article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
/* main style */
html,button,input,select,textarea {color: #222}body { font-size: 0.95em; line-height: 1.4}
::-moz-selection {background: #b3d4fc;text-shadow: none}::selection {background: #b3d4fc;text-shadow: none}
a {color: #000} hr { display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
img {vertical-align: middle} fieldset {border: 0; margin: 0;padding: 0} textarea {resize: vertical}
table {width: 100%} h2 {font-weight: 400}
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0}
html { background: #e7e7e7 url(images/halloween-bgr.jpg)}
body {  font-family: "Helvetica Neue", Helvetica, Arial;  font-weight: normal}
input[type="submit"], .shopping-basket .view-basket a, #basket .product .remove a, .admin-login .forms button 
{ color:#fff; border:none; background-color: #282828; padding: 8px 10px; font-size: 0.9em;
background-image: linear-gradient(bottom, #282828 45%, #333333 45%, #4B4B4B 73%); 
background-image: -o-linear-gradient(bottom, #282828 45%, #333333 45%, #4B4B4B 73%);
background-image: -moz-linear-gradient(bottom, #282828 45%, #333333 45%, #4B4B4B 73%);
background-image: -webkit-linear-gradient(bottom, #282828 45%, #333333 45%, #4B4B4B 73%);
background-image: -ms-linear-gradient(bottom, #282828 45%, #333333 45%, #4B4B4B 73%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.45, #282828),color-stop(0.45, #333333),color-stop(0.73, #4B4B4B))}
input[type="text"], input[type="search"], input[type="email"], input[type="number"], input[type="password"], textarea 
{ padding: 8px 2%; border: none; color: #6f6e6d; font-size: 0.9em;
-webkit-box-shadow: inset 1px 2px 3px #cdcdcd; -moz-box-shadow: inset 1px 2px 3px #cdcdcd; box-shadow: inset 1px 2px 3px #cdcdcd}
select {font-size: 14px; padding: 5px}
.footermenu ul, .rightmenu ul, .right-shop-by ul, .home-specials ul, #column-left .filter ul, .paging ul, #thumbnails ul, #product-page .option-list ul, .product-accessories ul, .reviews-list ul, .forms, #party-themes ul, #party-celebrations ul, .product-groups ul, #brands ul, #category-menu ul, #topmenu ul {
margin: 0; padding: 0; list-style-type: none}
#category-menu, .right-shop-by div, .home-testimonials, .product .quick-preview, #product-page .amount, 
.product-accessories, #product-page .description, input[type="submit"], .view-basket a, #basket .product, #basket .product .remove button, #basket .coupons, #basket .checkout a, #basket .action a, input.checkout, .full-width-forms, .static-form, #basket .product .remove a, .product-groups, .product-groups li, .admin-login .forms, .admin-login .forms button, .product-buy, #main-banner .flexslider, .link2basket{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
.error {color: #f00; font-size: 0.85em; margin: 2px 0}
.help-icon {width:30px; height: 30px; line-height:30px; background-color: #b2b2b2; color: #fff; overflow: hidden; display: inline-block; vertical-align: middle; text-align: center; text-shadow: 1px 1px 1px #737373;text-decoration: none; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px}
.forms li {padding: 4px 0}
.forms label {font-weight: bold; display: block}
.forms .text, .forms textarea, textarea {border: 1px solid #dedede; background-color: #fefefe}
.forms .button {width: 30%}
.full-width-forms, #form3, .admin-login .forms {background-color: #fff; border: 1px solid #dfdfdf; padding: 10px}
.full-width-forms li {display: inline-block; width: 42%}
.full-width-forms .button{width: 90%; min-width: 80px}
.full-width-forms .text {width:90%}
.full-width-forms li:last-child{width: 15%}
.recaptcha {width: 100%!important}
.static-form label {width: 30%; font-size: 0.85em; display: inline-block}
.static-form .text, .static-form textarea {width:65%}
.static-form textarea {height: 80px}
.static-form td, .static-form th {padding: 0!important; border: none!important}
.security-code label {display: block; margin-bottom: 5px; width: 100%}
.security-code .text {width: 95%; }
.security-code img {display: inline!important; margin: 0!important}
.button-row {margin:10px 0}
#form3 {max-width: 700px}
.review-form span label {display: inline-block; margin-right: 8px}
.review-form .description, .review-form .description textarea {width: 90%}
.noimage {display: block; height:70px; line-height: 70px}
.tooltip {position: relative; cursor: default; color: #666; display: inline-block}
.tooltip:hover:after {background: #333; background: rgba(0,0,0,0.8); bottom: 26px; color: #fff; content: attr(rel); left: -40px; padding: 5px 15px;
position: absolute; z-index: 98; font-size: 0.85em; line-height: normal; width: 160px; font-weight: normal}
.tooltip:hover:before { border: solid; border-color: #333 transparent; border-width: 6px 6px 0 6px; bottom: 22px; content: "";
left: 5px;position: absolute;z-index: 99;}
.width100 {width: 100%!important}
/* ===== shares          ================================================== */
.social-share {width:248px; overflow: hidden; height: 28px; padding: 5px 0 0; float: right}
.social-share-content {width: 350px; font-size: 0.9em; font-weight: 300; color:#666}
.social-share-content a {font-size: 0.9em; font-weight: 300; color:#666}
#topmenus .social-share { margin: 20px 0 0 20px}#products .social-share {padding: 0; height: 21px; margin-bottom: 5px}
.social-share-product {padding: 0; margin-top: -2px}
/* ===== header          ================================================== */
#branding { float: left} #logo {margin:15px 0 8px}
#slogan { font-size: 0.85em; font-weight: normal;  color: #454545; margin: 0}
#topmenu, #topmenu a {text-shadow: 1px 1px 0 #fff}
#topmenu, #categroy-menu { float: right} #topmenu {  margin:20px 0 0 20px}
#topmenu li { display: table-cell} #topmenu li a { border-right: 1px solid #000;  padding: 0 7px}
#topmenu li:last-child a { border:none} #topmenu li a, #category-menu a { text-decoration: none}
#topmenu li a:hover { text-decoration: underline} #topmenu p {margin:0; font-size: 1.3em; text-align: right}
#topmenu span {color:#ab0000} #topmenu small {display: block; margin-top: -2px; color: #333}
#category-menu { border-left: 1px solid #000; border-right: 1px solid #000; background-color: #282828; margin:20px 0 0; width: 100%;
float: right; overflow: hidden;
 -webkit-box-shadow: 0 2px 3px #979797; -moz-box-shadow: 0 2px 3px #979797; box-shadow: 0 2px 3px #979797;}
#category-menu ul, #topmenu ul { display: table;  width: 100%}
#category-menu li { display: table-cell;   vertical-align: middle;  border-top: 1px solid #000; border-bottom: 1px solid #000;
background-color: #282828;    
background-image: linear-gradient(bottom, #282828 45%, #333333 45%, #4B4B4B 73%);
background-image: -o-linear-gradient(bottom, #282828 45%, #333333 45%, #4B4B4B 73%);
background-image: -moz-linear-gradient(bottom, #282828 45%, #333333 45%, #4B4B4B 73%);
background-image: -webkit-linear-gradient(bottom, #282828 45%, #333333 45%, #4B4B4B 73%);
background-image: -ms-linear-gradient(bottom, #282828 45%, #333333 45%, #4B4B4B 73%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.45, #282828),color-stop(0.45, #333333),color-stop(0.73, #4B4B4B))}
#category-menu a { display: block; color: #fff; padding: 10px 20px; }
#category-menu li:hover, #category-menu li.active-menu { background-color: #f28315; border-color: #f28315;
background-image: linear-gradient(bottom, #F28315 0%, #FDF000 100%);
background-image: -o-linear-gradient(bottom, #F28315 0%, #FDF000 100%);
background-image: -moz-linear-gradient(bottom, #F28315 0%, #FDF000 100%);
background-image: -webkit-linear-gradient(bottom, #F28315 0%, #FDF000 100%);
background-image: -ms-linear-gradient(bottom, #F28315 0%, #FDF000 100%);
background-image: -webkit-gradient(linear, left bottom, left top,color-stop(0, #F28315),color-stop(1, #FDF000));
 -webkit-box-shadow: inset 0 2px 3px #979797; -moz-box-shadow: 0 2px 3px #979797; box-shadow: 0 2px 3px #979797}
#category-menu li:hover a, #category-menu li.active-menu a { color: #000}    
#category-1 {padding-left: 15px}
.btn-menu-expand {display: none; float:left; background-color: #333; border:1px solid #000; color:#fff; border-radius: 4px;}
.btn-bar {display: block; border: 1px solid #fff; margin-bottom: 3px; width: 18px;}
#shopping-basket-top {float:right; margin: 20px 0 0 20px; border-left: 1px solid #8a8a8a; padding: 0 0 5px 20px}
#shopping-basket-top a {text-decoration: none; font-weight: bold; font-size: 0.855em}
.link2basket {display: inline-block; background: #fff; height:32px; line-height: 31px; padding: 0 7px; position: relative}
.link2basket:before {content: " "; width: 0; position: absolute; left: -8px; top:9px; height: 0; border-top: 8px solid transparent;border-bottom: 8px solid transparent; border-right:8px solid #fff; }
/* ===== Footer        ================================================== */
.footer-container, .footer-container a, .latest-blog-posts .title span {color: #a5a5a5}
.footer-container .wrapper { background-color: #232323} 
.footermenu-block { margin: 0 20px 20px }
.footermenu { float: left; width: 23%; margin-right: 2%} 
.footermenu a, .footer-popular-categories a, .latest-blog-posts .title a {text-decoration: none;}
.footermenu a {  display: block; font-size: 0.9em; padding: 2px 0}
.footermenu a:hover, .footer-popular-categories a:hover { text-decoration: underline}
.footermenu h4, .latest-blog-posts .title, .footer-popular-categories h4 { color: #fe7e00; margin-bottom: 0.5em; text-transform: uppercase}
.footermenu-last a {display: inline} .footermenu-last img {margin: 0 0 5px}
.footermenu-last p:last-child {margin-bottom:0}
.footer-block { display: table; width:100%; margin:20px 0 0; background-color: #2C2C2C; padding: 10px 0} 
.credit-cards, .copyright { display: table-cell; vertical-align: bottom; font-size: 0.8em; vertical-align: middle; padding: 10px 0}
.credit-cards {padding-left: 20px}
.copyright { text-align: right; padding-right: 20px}
.copyright p { margin: 0}
/* blog posts */
.footer-blog-posts, .footer-popular-categories {border-top:1px solid #3c3c3c}
.latest-blog-posts .title span { text-transform: none; font-weight: normal}
.latest-blog-posts .title a {color: #fe7e00;}
.blog-post .blog-description, .blog-post h5 {padding-right: 50px}
.blog-post .blog-description {font-size: 0.75em; margin-top:-13px; text-align: justify;}
.blog-post .blog-description img {float:left; border:3px solid #3c3c3c; max-height: 100px; width: auto; margin:13px 10px 10px 0; }
.blog-post {float: left; width: 50%}
.blog-post:nth-child(even) {float: right}
.blog-post:nth-child(even) .blog-description, .blog-post:nth-child(even) .blog-post h5 {padding-right: 0}
.blog-post h5 {margin: 4px 0 7px}
.blog-post h5 a {color:#c9c9c9}
.footer-popular-categories p {font-size: 0.85em; color:#5c5c5c}
/* ===== column right        =============================================== */
#column-right { display: table-cell; width: 23%; padding: 0 0 20px 2%; vertical-align: top;
-webkit-box-shadow: 3px -2px 5px rgba(0, 0, 0, 0.1) inset;-moz-box-shadow: 3px -2px 5px rgba(0, 0, 0, 0.1) inset;box-shadow:  3px -2px 5px rgba(0, 0, 0, 0.1) inset}
.rightinner-content { padding: 10px; font-size: 0.9em}
#column-right .text, #search-input { background-color: #fff; height: 19px; width: 94%; font-size: 14px} 
#column-right .submit, #search-submit { height: 35px}
.site-search {width:310px}
#search-submit { color: transparent; width: 45px; margin-left: -45px; background-repeat: no-repeat; background-position: right bottom;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA1QkVDNjZGODYwRDExRTI4QkE4OEIwRkMyMjA1RDBDIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA1QkVDNjZFODYwRDExRTI4QkE4OEIwRkMyMjA1RDBDIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOkExOENEQ0UyNkM4MUUyMTE5RkUyQ0E3Nzk4MDQ5NDdCIiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOjQ5MTBCMDY0Q0M4MEUyMTFBNUREOTc5RUM1OENDRUY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CyqSOgAABdNJREFUeNq0l1loXFUYx89kJslk33cwwWipllIlo8aHYKqlxYe+lCoVH5Ti+iLWFik+9EFwKYIIxtYHFwrFtuICRm36UpVG8EFDErHVJEjMnkz2PZks/v6Xe0IaJ8ud2AMfd+Ys3/2f/7de3/Lysllv1NbW3sfjCaQKuRNJQwaRVuQn5BzSYv7H4YsGCCB38Xjf5/M9EggETHx8vCN+v99Z15nFxUUTiUSWkC/5/TJzPbcEEGCeBsiHAElMTk42qampJi0tzSQlJZmEhATDmllaWjLz8/NmenraTExMmMnJydGZmZkjALuyEeOeAQHmxbi4uDPBYNBkZmaa3Nxck56ebvQfgMMwNAqgPM6kuQwZgJixsTEzNDQUGR0dPTw3N/fNdkCtAALMAcB8Byv+/Px8IwHMCKy8B4jzbPlbexH++nYhR5l7AbaSxJZA9fX1TQ8ODj44OzvbLBZjBgSYTF5wAzCFDFNUVCQwPwLwCIr79UJu7jCiFzHvmC8xMXEHzy84u1uMCVRPT09Tf39/CFALsTAVcJ8nUV4oEwkQYK7y0kcBMS8fwRRmfHzcAaWXCJDMyL4WTPsQPlaP09+dkZEhwHsA/lQ4HP5YF/E6/BUVFUF84yKKg8XFxSYrKyvM/33cery3t9d0d3cblDuA5MTyGYl+T01NCeQsAOth6iigAopGQO9gzwf2Al5GHHIQdjKys7ONbojzvg2Yfi0KDD7hvHhhYWFFuZ76r/mBgQHtax4eHj4rkwoQl9uJhGRWr4PLxe1XeAsMwOag/BO7KFPpJesNAZNZACNgZwl/Z86N0gNKFUoTngDBSCglJcXJM5jqmkLbLm4EZvXQvpGRkRakVQCVTLnkHl3UJtMtA4LiEgESvbDTHEuoihWiSlF2Xf6lgb5yAZIJvTKU7SY+lYOhWBOawh4wYTmyUgP60nABR68nQFAa0SGFMkoTYwXkOnqiTCZA6J0TO9LrCRBO16dDbo26fTt1iPPlYkqA0Be2ej0B4mbXV9K2z1e1DTwpnL/XApDeWDK1AF1TTnFpLm1vb48V1CEYSbJtivRatjwBAszXsrsOSxEOfioGMPGAeU1OLOH3NPouW72eAFVXV/9FdPygXCKbE6r7mpqanvUI6HXCfKf6JkUselAXUQpo5XnMrQhbLh1qsE4Rro7BpZB6VlNfX//YFiPkBMyeVCOnHkoMYa4MpITovYMc9y46L6Mrd8uAQqFQPVX9I1uLAJRA5b8EW2dQlLfO2TLkIuvvKLHm5eXZWugsClhBQYEpKyszJSUl+1n7jbXKLTdojY2NyaWlpVc5+IDm3IZLlX6Wyn4FX/uVbePIbchuomkvzMSLGb1YbQu//wDgLpuXbO+t7O3Wuznq4wl8q2a9CLyphW1ra8uhOfseZu6XIlVzVXtq1E0VX6YUEwKjLiEnJ0e+9y3zz7PeAVj/6vyjM8rg0kPzJnAXAPkcETi5aZPf0dGRRPv6JpS/xFqcFNneR/XKLQuOr6lWIREc+i05NnsXAX2es0+ubT1sy6K+Si0LzN9A5yHm/tz0M0iDzffQARzn1ocBEZQysWYZwlzjyOf8Ps18m8wiNjFHMv6nhu9gtKBYzTzAJnGNZ/DdSxaHb6NsypeEwWGD3LYS5eXuh2Iv8g/SANB55Rr1QdqrzlL68Ccf3eerXOgNzvmjlBjHhPIr14Q1/H+F+ciGgBoaGpxQlq8oapQ47XeZbiqlq3tusSRW9OmkDwUiby8m/YxzhdGKsaJawSMTwtgvMPf4hoDq6uocIPIXia3e9ptMPiURMGtO58vBdXilAvyxhIR5gbmqaIXWtsJiF2DhwGadoEROLXZWdQUrLEW7kHVePTFpN6AehunTXO6Ybw0qgVeG1xPXyAtssa3wXCS136YKGFwA2HHSw8/41adcLH1NY+9ErNOXmVs4bP6Rw3d2duoj8iuYCwHy9//kH4hzCrO5xWO18+qzqqurq5UEWQlj56KZ+18BBgA6E/K0dimeOQAAAABJRU5ErkJggg==);}
.shopping-basket h5{font-size: 1em; margin: 0;  padding-left:10px; -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.shopping-basket h5, #product-page .product-buy .button, #basket .checkout a, input.checkout { background-color: #f47111; border-top: 1px solid #f47111;
background-image: linear-gradient(bottom, #F47011 0%, #FBD603 100%);
background-image: -o-linear-gradient(bottom, #F47011 0%, #FBD603 100%);
background-image: -moz-linear-gradient(bottom, #F47011 0%, #FBD603 100%);
background-image: -webkit-linear-gradient(bottom, #F47011 0%, #FBD603 100%);
background-image: -ms-linear-gradient(bottom, #F47011 0%, #FBD603 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #F47011),color-stop(1, #FBD603))}
.shopping-basket .rightinner-content {background-color: #f4f4f4;
-webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
.shopping-basket h5 a{ color: #fff;display: block; text-decoration: none; background-repeat: no-repeat; background-position: left center;
padding: 15px 10px 15px 39px;}
.shopping-basket h5 a {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAdCAYAAADCdc79AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQzREEyRTBFODYwRjExRTI4QkE4OEIwRkMyMjA1RDBDIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQzREEyRTBEODYwRjExRTI4QkE4OEIwRkMyMjA1RDBDIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOkExOENEQ0UyNkM4MUUyMTE5RkUyQ0E3Nzk4MDQ5NDdCIiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOjQ5MTBCMDY0Q0M4MEUyMTFBNUREOTc5RUM1OENDRUY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tPAM8AAABGZJREFUeNrEV2toHFUUPnd2N+2mIQu2tckmaG1D1dZgbFRaLOKfglqxYPSPfwsFRRBMS9EWFbUxQohKRYJSSxFTFIIsWmONYqOtlYT0kdBim01jHqbJPtJsuskm87jHc2d2djI72c1uSNMLd4Y5c+6d7577ne+eYYgId6Jh31/Iyh8G8KwEYBJAYgK0wKFHQQBazq51fjuBGRofuXJkecH8+kkKjHYx0Kq11rWgPG0B+ue3geWNUGLSANPW2CrX3i0Jm3ritecpMrf45VNfKfXbC5gw8u4fka0oXDwhOAeQpMw2TQXwlQIrqwQcHwKt4clCd11/Yn5yGeiXrRGHgtmimFoWDl86QzcmOj97dINu6/0DTFuyCz+nLdJvt2kKYOxGyqadfN8KwNCFj7MF2wCkzoprSSra3Sdj+uDBC86Ihvucs9wcStsu2qLJUes51Avmd3Dk8qlsgNz6R8auAfM/VKZ++nQ1jF0FVvmsS3/r9TkGsJXFzllWFKU50To9FifZpqeMxUyGBLj+7AIl0vHvr420mxhBPngeMR6hB44iK/hwN/Khi/o73abMGDby49HBJDFUoSGGLXzdsoWCyK+1I8ZGzbRuWSgT9Yva/KrFOpGaqmx8XPSpcaMTkJRN+AibqSHZbATMbOoP776UEyAz08SKlPptO2jg60nxwrQByPvOOW0UHZuNFsQj/6Ly0RN+9fu3tpiAlCO7ShYCZGXZKHHHW0ykvR7Gga6gbow4txtjI859j4ftz6qsn00Y6h2H2Xi5Pi46ABAdiC4kaRagvjMaFK0FaWvNdubfYhjX3Ocktc/vnIXG2VoBEZrIT0JYJFXt3qvP/1+P7H6nR1n41E2GSv3mlcAc/ZpeckFsrfs9l+PFbQJzvfz5bhJCZPdU6wkPyI30taHnVlrPtaU/pyal6T1eXX+Ie01STnXJ7Tzd2xpTcqK8uX51LmOk21qFrb7XuA9faqfDNAp3MkLaueOGFgn9Ob6nKtdxDgNpkCWApsDl09L8tfMtnfksxD1P0DpIOx53EDqvgpkDTpMOdTZ/ydubaqVHXsh5KEsv8pX9pV62dmMNFd+FJHBB4EoAmKsIUEuA5GmmzNHmuA9SDyfFsICAfEAL8ZFvHGKjxcSb/P8gsoWPMuND7ed6cSgKHUH5QPnB+fyoHHUpbz8Q0NqbkF9pQ/W7N1DeV1K1GO5lfCHv92/WOk6oNj6cPaaS3TsHyCrqpcqhikbe+6eNO3SGIb0rzhdQRqLQubZTqtzlSobROGe21rio9n7O9PE0jE1RvwHr7pdYxQ6w+Va/KG7P5LtjmZmryT1UTti3Nx4RBfs2h2+CysPZqbQDV5ediiUDhDPxDt7WEAaFfg4YlcYzt4D/dLiL6p0vHL5jV7v46c9kI7RMr6e1XxrEky9fQCzbr7Syb10ZK33wGFuzYSeGgofpw+/RFskZfdc/dpCtumsP1c0JvDlcS75HlzTLUuQ9UL45V1KSbxkRv2SxCv+/AAMA7L2D8suRHQcAAAAASUVORK5CYII=);}
.shopping-basket h5 a span {font-weight: normal}
.shopping-basket .basket-product { border-bottom: 1px solid #d2d2d2;  padding: 0 0 10px; margin: 0 0 10px; position: relative }
.shopping-basket .basket-product .basket-product-img {  float: left; display: block; width: 75px; margin: 0 5px 5px 0}
.shopping-basket .basket-product h6 { margin: 0 0 5px; font-size: 1em;}
.shopping-basket .basket-product h6 a {text-decoration: none; padding: 3px 45px 3px 0; display: block}
.shopping-basket .basket-product button { position: absolute; top: 0; right: 0;  border: none; background-color: #cdcccc; color: #626161}
.shopping-basket .basket-product-price { font-weight: bold}
.shopping-basket .view-basket span { color: #ff7b00; float: left; font-size: 1.1em}
.shopping-basket .view-basket a { float: right; display: block; text-decoration: none; padding-right: 25px; padding-left: 25px}
.rightcontent { padding: 20px 0 0}
.rightmenu {font-size: 0.9em} .rightmenu .title { color: #f49711; margin: 0 0 5px}
.rightmenu a, .right-shop-by a { text-decoration: none; display: block} .rightmenu a:hover, .right-shop-by a:hover {text-decoration: underline}
.themes {border-bottom: 1px dashed #bbb; margin-bottom: 8px; padding-bottom: 12px; position: relative}
.themes > a {text-decoration: none; display: block; text-align: right; color: #666; font-size: 0.85em; position: absolute; bottom:-12px; right:0; background-color: #fff; padding: 3px 8px}
.themes ul {margin:0; padding: 0; list-style-type: none; display: table; width: 100%}
.themes li {display: table-cell; padding:3px; vertical-align: top; width: 33%;  }
.themes li div {border:1px solid #fff; text-align: center; background-color: #fff; -webkit-box-shadow: 0 0 4px #d7d7d7; -moz-box-shadow: 0 0 4px #d7d7d7; box-shadow: 0 0 4px #d7d7d7;}
.themes h4 {margin:0 0 10px; font-weight: 300; font-size: 1.6em}
.themes h5 {margin:0;  font-size: 0.8em; font-weight: 400; height: 40px; min-height:40px; background-color: #969696; display: table; width: 100%}
.themes h5 a {text-decoration: none; display: table-cell; vertical-align: middle; padding: 3px 4px; color:#fff}
.themes h5:hover {background-color: #7a7a7a}
.usermenu div {border:1px solid #dfdfdf; padding: 10px; background-color: #fff} .usermenu a {display: inline-block} .usermenu h4 {margin: 0 0 5px}
/* ===== column left        ======================================= */
#column-left { display: table-cell;  width: 17%; padding: 20px 0 0; vertical-align: top;}
#column-left .filter { margin: 0 0 1em;  position: relative}
#column-left .filter h4, .sort-products h4 { background: #f5f5f5; margin: 0; color: #000; font-size: 0.9em; padding: 5px 0 5px 5px;
border-bottom: 1px dotted #aaa;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
#column-left .filter ul { background-color: #fafafa; padding: 5px 7px 5px 10px; max-height: 405px; overflow-y: auto;
-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
#column-left .filter li { display: block}
#column-left .filter li a { display: block; text-decoration: none; color: #333; padding: 2px 0 2px 20px; font-size: 0.9em; background-repeat: no-repeat;
background-position: left 4px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQzFCNTc3OThBQUYxMUUyQjRFQjk3REZDQjIxODgyQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQzFCNTc3QThBQUYxMUUyQjRFQjk3REZDQjIxODgyQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFDMUI1Nzc3OEFBRjExRTJCNEVCOTdERkNCMjE4ODJCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFDMUI1Nzc4OEFBRjExRTJCNEVCOTdERkNCMjE4ODJCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6VQzhgAAAStJREFUeNqEkr1qhUAQhdd1g1XakCqIfXyaPERIkcYqZbr0aVKkSeWL+AqiCIqCAQMRFBS9/mZHOMtFrmRAZ3c8M+dbWS1JkvtlWZ4Mw3gUQrCjGIaBzfP8blnWMwuC4KOqqvW/kIPXoihWqX9lcRyrIjLW+7p0W33f/xFyz2RhQ6CsaRqjGmUE7ekhfIl4I6ZpooUSoOlSUH0cR6aazidfEmOgagLaudu+CQSqCY2ccyXA+TAEQ0krCA32wMTBUdN1XbluTvSC0xEWfhTweNu2CgvTKcOVsEDTdR3r+/6bZ1nmRlG0fYQYQQTAlWIWhiEry/JLuK770jTNVZqmD/L+Hf7y0+nE8jz/dBznjQ5Bt/TaNM1b27bvpIDvmyTF6HleXNf1r9y2fwIMAFJKSP9t7DKHAAAAAElFTkSuQmCC);}
#column-left .filter li a:hover, #column-left .filter li.selected a { color: #000;}
#column-left .filter li.selected a { 
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QUMzMzIxRDhBQUYxMUUyQjRFQjk3REZDQjIxODgyQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QUMzMzIxRThBQUYxMUUyQjRFQjk3REZDQjIxODgyQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFDMUQxREY0OEFBRjExRTJCNEVCOTdERkNCMjE4ODJCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdBQzMzMjFDOEFBRjExRTJCNEVCOTdERkNCMjE4ODJCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pUqhfAAAAgdJREFUeNp0Uk1rE0EYfnZ3NqYYTT/Y1KAgVk2hFIqCCh5E/CjSg7eADVjFmycPrb9BkEI/CNIievSgVYp6MMVDL3qUXBJZjIeANhBtsuimze7sZpx3ZGMr9IWHGd55nvdzNCEEKpXKLQB3JSzsbSWJpdbS5eLYbLWmlUqlh4lE4r5lWWCM7anyPA9fVx+g8X5u68jYxetauVwWmUwGuq4rgqZpuwRUEfk2CnPwXk+jNw580YfXGWUhEREi4s7zr2gexrtpHOsFwuPjOJN7/koPggBhGCrwbRfO53V173Q6Ct8KC4itzeDQfhnl5Dg2rz2GFj9Y/Cf0tlBezKIyP4HNT2+U7/taHvztDKwemf3EVYQ3VvDT+U2FFBkRqCzedjHaswEz5ePDcg4D52/i18enOJsm0RWEkysINBPNZpOErs45V9HNxADE7QKQGsG5QR+H7Sc4PSgghi6By0wcpuK12201Ar3bHwXY1wd/qgCWyuBADGBDFxBMvgQXTL1TWwQy1SOVGjl9M4lAisWpKfi5VfhSRH4alGpJBiBjtFjKSEYEGv92rB/GxKNuQDojkYSaDnMcB4RkMtndXRQkWn5ktVoNjUbjhRJWq9V7soyFdDoN0zR3LX6nsNVqoV6vw7btZfUuEZdf7mg2m71jGEa/JGv//1MpFq7r2vl8/pnv+z8kh/8RYACG+zhgLS1z4AAAAABJRU5ErkJggg==);}
#column-left .clear-filter {position: absolute;right: 5px;top: 7px;color: #ff7a01;font-size: 0.8em; text-decoration: none;}
#column-left h3 { margin: 0 0 0.5em; color:#ffe45b; text-shadow: 1px 1px 0 rgba(0,0,0,0.3); 
background-repeat: no-repeat; background-position: right center;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozNDVBQTY4RTEyMjA2ODExODA4M0IyMDEwRDlDNzdGRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5OURGNjRGMTE0QjYxMUUzODc2QUMxRTc4NzI2OEU2OCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5OURGNjRGMDE0QjYxMUUzODc2QUMxRTc4NzI2OEU2OCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzU1QUE2OEUxMjIwNjgxMTgwODNCMjAxMEQ5Qzc3RkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzQ1QUE2OEUxMjIwNjgxMTgwODNCMjAxMEQ5Qzc3RkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Sef9QAAAAmElEQVR42mL8+yCtmYGBoZaBMGhmAhI1QNxOQCFIvoYJyqkA4i4cCrug8gxMSIKlQNwHxIxQPiOUXwpTAFL8CklDIRBPhIpPhPJh4BVI0BGIXyIJ5gLxRSgNAyB5R5Dia0DsAMTPkSR1kNjPofLXYG6+AbXhKZrnnkIV3kD34E2oxGMo/zGUfwvZg8jgDlTBISh9B1kSIMAA6isg2RGgUfQAAAAASUVORK5CYII=);}
#column-left aside, #column-left .sort-products { background: #696969; color: #fff; padding: 10px 10px 5px; margin: 0 0 10px;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#column-left .category-filter li a, #column-left .category-filter li.selected a { background-image: none; padding-left: 0}
#column-left h4.category-filter-title {font-weight: bold}
/* ===== Content      ============================================== */
.wrapper { width: 94%; max-width: 1330px; margin: 0 auto;}
.main { display: table; background-color:#fff; width: 96%; margin:15px 0 0; padding: 0 2%; -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;border-top-right-radius: 5px;}
.content {display: table-cell; width: 77%; vertical-align: top; padding: 20px 2% 20px 0}
.content h1, .content h1 a { margin-top: 0; color: #f49711; font-weight: normal}
.content .title h1 { display: inline-block; margin: 0; font-size: 18px; line-height: 22px }
.content .title, .content .title a { color: #f49711; }
.content .title a { text-decoration: none; font-size: 18px; line-height: 22px}
.content .title a:hover {text-decoration: underline}
#iframe {width: 96%; padding: 2%}
/* ===== Homepage     ============================================== */
.home-special-products { width: 100%; margin: 20px 0 0; border-bottom: 1px solid #cbcbcb}
#main-banner { width: 75%; max-width: 710px; float: left; 
-webkit-box-shadow: 0 7px 10px -6px #343434; -moz-box-shadow: 0 7px 10px -6px #343434; box-shadow: 0 7px 10px -6px #343434;}
#main-banner .flexslider {  margin: 0; overflow: hidden}
#main-banner .flex-control-nav { bottom: 5px}
.welcome-text { float: right; width: 23%} .welcome-text h1 { margin:0; font-size: 1em; font-weight: bold}
.welcome-text-long { float: left; width: 65%}
.home-testimonials {float: right; width: 29%;  padding: 2%; background-color: #e4e2e2; margin: 1em 0 0;
 -webkit-box-shadow: 0 1px 5px #6e6e6e; -moz-box-shadow: 0 1px 5px #6e6e6e; box-shadow: 0 1px 5px #6e6e6e}
.home-testimonials h3 { margin: 0}
.home-testimonials blockquote { background-color: #fff; padding: 15px; font-size: 0.9em; margin: 10px 0;
-webkit-box-shadow: inset 1px 1px 4px #b2b2b2; -moz-box-shadow: inset 1px 1px 4px #b2b2b2; box-shadow: inset 1px 1px 4px #b2b2b2 }
.home-testimonials blockquote p { padding: 0; margin: 0}
.home-testimonials blockquote p:before { content: open-quote} .home-testimonials blockquote p:after { content: close-quote}
.home-testimonials footer { text-align: right; font-style: italic;}
.home-testimonials footer:before, #static blockquote footer:before { content: "\2014"}
#home .social-share {height:50px; width:100%}
#home .addthis_button_tweet {width: 80px}
/* ===== Products    ================================================== */
#products .title { width: 100%; border-bottom:1px solid #bdbdbd; margin-bottom: -1px}
#products .heading { float: left; padding-bottom: 7px}
#products .description {padding: 15px 0;}
#products .title h1 {display: inline}
.price { color: #fe7e00; font-weight: bold}
.reg-price { color: #666; text-decoration: line-through; font-size: 0.85em}
.product-list { margin: 0 -5px}
.product-list .noimage {height: 170px; line-height: 170px}
.product { float: left; width: 25%;  border-top: 1px solid #cbcbcb; padding-top: 5px}
.product article {  padding: 5px 5px 10px}
.product .image { position: relative;text-align: center;overflow: hidden; height: 255px; display: table; width:100%; }
.product .image a {background-color: #fff; display: table-cell; vertical-align: middle; height:255px; width:100%;}
.product .image:hover{  -webkit-box-shadow: 0 0 5px #d6d6d6; -moz-box-shadow: 0 0 5px #d6d6d6; box-shadow: 0 0 5px #d6d6d6;  }
.product .image img, .basket-product-img img, #static img {max-width: 100%;display: block; margin: 0 auto; height: auto}
.product h3 {margin: 0.5em 0; font-size: 0.9em; font-weight: normal;}
.product h3 a, .product .quick-preview { text-decoration: none; display: block}
.product .reupload, #product-page .reupload { position: absolute; top: 3px; left: 3px; background-color: #fff}
.product .reupload a:hover { text-decoration: underline}
.product .quick-preview { position: absolute; font-size: 0.9em; padding: 1%; bottom: 7%; left: 15%; width: 68%; color: #fff; background-color: #f47111;
text-align: center; opacity: 0; background-image: linear-gradient(bottom, #F47011 0%, #FBD603 100%);
background-image: -o-linear-gradient(bottom, #F47011 0%, #FBD603 100%);
background-image: -moz-linear-gradient(bottom, #F47011 0%, #FBD603 100%);
background-image: -webkit-linear-gradient(bottom, #F47011 0%, #FBD603 100%);
background-image: -ms-linear-gradient(bottom, #F47011 0%, #FBD603 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #F47011),color-stop(1, #FBD603));    }
.product .image:hover .quick-preview {opacity: 1;}
.product .quick-preview:hover {-webkit-box-shadow: 0 0 7px #919191; -moz-box-shadow: 0 0 7px #919191; box-shadow: 0 0 7px #919191;    }
.product .sold-out {position: absolute;top: 0; right: 0; background-color: #b4b4b4; border: 1px solid #fff; color: #fff; padding: 2px 4px; font-size: 0.75em}
.sale-product {background-color: #FF0000; border: 1px solid #fff; color: #fff; padding: 2px 4px; text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
background-image: linear-gradient(bottom, #FF0000 23%, #FF4F4F 62%);background-image: -o-linear-gradient(bottom, #FF0000 23%, #FF4F4F 62%);
background-image: -moz-linear-gradient(bottom, #FF0000 23%, #FF4F4F 62%);background-image: -webkit-linear-gradient(bottom, #FF0000 23%, #FF4F4F 62%);
background-image: -ms-linear-gradient(bottom, #FF0000 23%, #FF4F4F 62%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.23, #FF0000),color-stop(0.62, #FF4F4F));}
.product .sale-product {position: absolute;bottom: 0; left: 0; font-size: 0.8em; font-weight:500;
text-transform:uppercase;}
.product .product-reviews { font-size: 0.75em; margin: 0 0 5px}
.average-rating { color: #626262;}
.star { width: 12px;height: 12px;display: inline-block;background-repeat: no-repeat;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RUFCMjJGRDhCRkMxMUUyQjY3QUI5NTFEMjg3RUJENSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RUFCMjJGRThCRkMxMUUyQjY3QUI5NTFEMjg3RUJENSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUzNkQ4ODY2OEJGQTExRTJCNjdBQjk1MUQyODdFQkQ1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZFQUIyMkZDOEJGQzExRTJCNjdBQjk1MUQyODdFQkQ1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+eHKcxQAAALZJREFUeNpi3LRpEwMWEAil16NLsDBgB7NxaWDCojgaiIWhOBqbDXxQthwQWwBxG5J8PxBzAvEJIH4E01AIxHVA/AeI2dAMFIU67xdUbRPISQuA+DYWxciADapmAUjDQyB2A+JLeDSA5FxBamGeBrmvAI8GkNxj9FDixqOBG1uw6iGxD0ExhhwTEq0MxKeAOBKIHaA4EiqmAlMLi2lGIL4AxDuBeA0Q/4eKrwLif0AsAVXDABBgAJ2zID6YIZxPAAAAAElFTkSuQmCC);}
.product-page-reviews .star { width: 14px; height: 14px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMzZEODg1QzhCRkExMUUyQjY3QUI5NTFEMjg3RUJENSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMzZEODg1RDhCRkExMUUyQjY3QUI5NTFEMjg3RUJENSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFOTQyMTdGOEJGQTExRTJCNjdBQjk1MUQyODdFQkQ1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFOTQyMTgwOEJGQTExRTJCNjdBQjk1MUQyODdFQkQ1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kSQfEgAAAONJREFUeNpi3LRpEwMO4AOlt2CTZMGhiQ2Ip0HZu4D4F7oCJhwak4BYFoqTsCnAplEeiEuQ+CVQMQynGgGxONR0DSB2BGJlJDUg9gYg3g/EN4D4MRC/BGl0A+J2BvzAAIphoBLk1IlAPIeBeABSOxGk8TsQpwLxMiI0LYWq/c6EFpJX8GgCySVjC9Wf2OILCfyCqsHQyAfEEng0SkDVYKQcOSCWgrLPQ/0DAtFAbAiVk4N5B1mjKhAfB+LVQDwTiL9BxacDcRoQhwGxGjaNX4B4DxBvR9LEAGXvAGJhqBowAAgwAAHLKkXWfL6gAAAAAElFTkSuQmCC);}
.star-active {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMzZEODg2MDhCRkExMUUyQjY3QUI5NTFEMjg3RUJENSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMzZEODg2MThCRkExMUUyQjY3QUI5NTFEMjg3RUJENSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUzNkQ4ODVFOEJGQTExRTJCNjdBQjk1MUQyODdFQkQ1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUzNkQ4ODVGOEJGQTExRTJCNjdBQjk1MUQyODdFQkQ1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+97CZTgAAALZJREFUeNpiTEpKYsACAqH0enQJFgbsYDYuDUxYFEcDsTAUR2OzgQ/KlgNiCyBuQ5LvB2JOID4BxI9gGgqBuA6I/wAxG5qBolDn/YKqbQI5aQEQ38aiGBmwQdUsAGl4CMRuQHwJjwaQnCtILczTIPcV4NEAknuMHkrceDRwYwtWPST2ISjGkGNCopWB+BQQRwKxAxRHQsVUYGphMc0IxBeAeCcQrwHi/1DxVUD8D4gloGoYAAIMAHg1H06+wpV9AAAAAElFTkSuQmCC);}
.product-page-reviews .star-active {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRTk0MjE3OThCRkExMUUyQjY3QUI5NTFEMjg3RUJENSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRTk0MjE3QThCRkExMUUyQjY3QUI5NTFEMjg3RUJENSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFOTQyMTc3OEJGQTExRTJCNjdBQjk1MUQyODdFQkQ1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFOTQyMTc4OEJGQTExRTJCNjdBQjk1MUQyODdFQkQ1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U9OppQAAAShJREFUeNpi/P//PwM28Occmw+IZjH6tQWbPCM2jUBNbEDqDpSrAtT8C10NE3brGJOAWBaKk4iy8fcRdnkgtReIlaFCd4HYmdXm50MUjb/2sBsBaXEglgViDSB2BGIDNAsuAPF+IL4BxI+B+CXL/x+MbkBGOwN+YIBmWCVI40Sos1IYiANzgHgi3I8/l3AvBVJRBDQtZY/5GgOOJpjI/x9MoNDTA2IdHJquAHEyRnRwpHz++f874y8gZsCBf4HUYGj83s3Px/CDUQKIGXBgCbAaKEByKqMckJKCcs+D/ANlRwOxIVRODupkhEaGn4yqQPI4EK8G4plcLe+/gYS/1QhOB1JpQBwGxGowjXCn/v/F8AWI9wDxdpgmEACxgWI7gHgvSA1MHCDAAFD0fYUCycUXAAAAAElFTkSuQmCC);}
.star-active50 {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMzZEODg2NDhCRkExMUUyQjY3QUI5NTFEMjg3RUJENSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMzZEODg2NThCRkExMUUyQjY3QUI5NTFEMjg3RUJENSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUzNkQ4ODYyOEJGQTExRTJCNjdBQjk1MUQyODdFQkQ1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUzNkQ4ODYzOEJGQTExRTJCNjdBQjk1MUQyODdFQkQ1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+iSC3+gAAAUJJREFUeNp0kbtOhFAQhg+HjSCXQEhWLCgNpbWliXE7SyufwcsWVHY+gGutzTbGxCdRY2JiYbFWSiMkWwAFcgn4DwGyIe6ffASGM/OfmRE8z2OKojBd11lVVUwQBFaW5ZnruktJku4ptipOj/ZQFzPCMLzB9zXnnA3VJxB1XbMoik7jOBZEUdzCr5NhwgiMYZuDvSRJJkEQTLsC0Axsgifw3SRAt77vH8FeJIcsy5iqql3BMbgDeVv8ihuGcSnLcpymadP0f/eGNsAnmHNYfziOMzFN84cc1ugdHIKvphwcXm3bPqf3NUkXwG+m1DWIMVLjTcJw9lDfFC+KotlBnuf7gGGcTNO0BXp5XnHb7cdKCagowuXAsqwFmGPDM8QK/D8GU7DT7qwaURU40KJecPgN/Twg9tte65EOgW3aLwX+BBgA1AyQmn+bWMQAAAAASUVORK5CYII=);}
.product-page-reviews .star-active50 {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRTk0MjE3RDhCRkExMUUyQjY3QUI5NTFEMjg3RUJENSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRTk0MjE3RThCRkExMUUyQjY3QUI5NTFEMjg3RUJENSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJFOTQyMTdCOEJGQTExRTJCNjdBQjk1MUQyODdFQkQ1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFOTQyMTdDOEJGQTExRTJCNjdBQjk1MUQyODdFQkQ1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+p1C7nQAAAWZJREFUeNqEkj1IA0EQhd9cVtQIAbFQRE0hioWIWttoYWdroZ0atdXOzs46lQi2qUQQLGIh2AQsbVLYi0XASiTJ3cUb3/1yuRw48HFzOzM7O29X7McRwABiFDLuAQUAGrBR/7yngwZyzPT9dQQYZpWgCAuX8D1gh7SzhVbiMV/bAnWIKyf8bnF1k5zmdbT6PH9/R8pw5Ry2SLRyRsqDRxWs8zsJD7PsugSHXQQzXPuOcnz/gbyQd/JBWgY92cavXqla2U01dZ7ViNguDDtU1bXmmXQ0MMhY3nS4JVVDFTsUo4KuFNlj75/CGqkEM+oXL84VX5QDWLrC+ZaRb01ymIjjtUyonaiNgjiBn3fH3JrYSVA1eimQEnqYSkkzmin0Y6VYbYNuEpgj0+EmeGPnWrS+T9aCWJjTDDvaieYLLHqluncieoMhjZ/ZNTkmu2QxKeTFx/bDwmd2qpP02/T9JzIR5ET2J8AAKHJk1Ay+aRsAAAAASUVORK5CYII=);}
.reupload { font-size: 0.7em}
.paging { border-top: 1px solid #b9b9b9; margin: 10px 0 0; padding: 10px 0 0; display: table; width: 100%;font-size: 0.8em}
.paging .paging-info, .paging .paging-pages { display: table-cell; vertical-align: top}
.paging .paging-info { width: 40%;}
.paging .paging-pages { text-align: right; width: 60%; font-size: 1.3em}
.paging li { display: inline-block; vertical-align: top}
.paging .page { width: 40px; height: 40px; background-color: #eeeeee; border:1px solid #fff; overflow: hidden; margin: 0 1px;
background-image: linear-gradient(bottom, #EEEEEE 0%, #FAFAFA 100%); background-image: -o-linear-gradient(bottom, #EEEEEE 0%, #FAFAFA 100%);
background-image: -moz-linear-gradient(bottom, #EEEEEE 0%, #FAFAFA 100%); background-image: -webkit-linear-gradient(bottom, #EEEEEE 0%, #FAFAFA 100%);
background-image: -ms-linear-gradient(bottom, #EEEEEE 0%, #FAFAFA 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #EEEEEE),color-stop(1, #FAFAFA));
-webkit-box-shadow: 0 0 1px #6b6b6b; -moz-box-shadow: 0 0 1px #6b6b6b; box-shadow: 0 0 1px #6b6b6b;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;} 
.paging .page a { display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; text-decoration: none;  }
.paging .page:hover { -webkit-box-shadow: 0 0 4px #a0a0a0; -moz-box-shadow: 0 0 4px #a0a0a0; box-shadow: 0 0 4px #a0a0a0;}
.paging .active-page a { color: #f47111}
.paging .first-page a, .paging .last-page a, .paging .previous-page a, .paging .next-page a {font-size: 30px; line-height: 36px}
.paging .one-page {width: 100%!important}
/* ===== Product page   ============================================= */
#product-page .title, #fast-checkout .title {border-bottom: 1px solid #cbcbcb; display: table; width: 100%}
#product-page h1, #fast-checkout .title h1 { display: table-cell; padding-bottom: 10px; font-size: 1.3em; line-height: normal; text-shadow: 1px 1px 1px #fff}
#product-page .sale-product {position: relative; margin-left: 15px}
#product-page .sale-product:before {content: ' '; height: 0; position: absolute; left:-20px; top:0; width: 0; border: 10px solid transparent; border-right-color: #f00;}
#product-page .sale-product {font-size: 0.70em; text-transform: uppercase}
#product-page .back, #fast-checkout .title span { display: table-cell; color: #666; text-align: right}
#product-page .product-content {margin: 20px 0 0}
#product-page .product-images, #product-page .description-group {float: left; width: 47%}
#product-page .tags {margin-bottom: 15px; font-size: 85%}
#product-page .tags a:after {content: "\002C "}
#product-page .tags a:last-child:after {content: ""}
#product-page .product-info {float: right; width: 50%}
#product-page .main-image .noimage {height: 400px; line-height: 400px}
#product-page .main-image {background-color: #fff;text-align: center;padding: 7px; position: relative; margin: 0 0 10px;
-webkit-box-shadow: 0 0 5px #d6d6d6; -moz-box-shadow: 0 0 5px #d6d6d6; box-shadow: 0 0 5px #d6d6d6; }
#product-page .main-image img { max-width: 100%; height:auto; display: block; margin: 0 auto}
#product-page .zoom-image {position: absolute;bottom: 2px;right: 2px;width: 57px;height: 55px;
background-image: url(data:image/gif;base64,R0lGODlhOQA3ANUAAPz8/NTU1P7+/tbW1v39/dnZ2dfX19jY2Nzc3PLy8t3d3fn5+dXV1efn59vb2+Hh4fT09OPj4+bm5vr6+vf3997e3vj4+PHx8e/v7+Tk5PX19fDw8PPz8+vr69/f3+7u7vb29uLi4u3t7ejo6Orq6vv7++zs7Nra2uDg4OXl5enp6dPT0////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzI4Mzg2Q0E4QUQ1MTFFMkI0RUI5N0RGQ0IyMTg4MkIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzI0N0I4QUM4QUQ1MTFFMkI0RUI5N0RGQ0IyMTg4MkIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTMyBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InV1aWQ6QTE4Q0RDRTI2QzgxRTIxMTlGRTJDQTc3OTgwNDk0N0IiIHN0UmVmOmRvY3VtZW50SUQ9InV1aWQ6NDkxMEIwNjRDQzgwRTIxMUE1REQ5NzlFQzU4Q0NFRjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAOQA3AAAG/0CWcEgsGo/IpHKJXJQ2osvnw5kwr9iiQPBpIAKH1YphOAwKkQQgy0aCTAWDeE6nO0aWth7QQdT/fwwVGHpZIA8DgIp/D1aFSgkFAYuUcwEKEI9IEImLBQgGDg5yiycLmkUXDooOGRwJBAIWGgkiIQeTfwd5qCwUCoAOJBMCRwITFw+KFWuaBA+5cwwRGlgawH8Nmlx/AQ0EbBQe3RSPIH50AxKFBBV/KI8NDHUpzXthdAGZbQD4cwWnNG2IJkZCMTYX6gzo0EuAOzoH7GGJUMdDQFQJ6gRI0IbUHBMHUQlYRUdFSCYLNPLqxSJDnQfgsGyo4yAmyw91CrDpMG9OCP+bvS50EoNA4hISBDMY1QTC4woE5a4IMFEnAsshEwgOcHSFRB14V1lAULiT4IOlj0wQ9AB0CQetJcJKSIrWDcEAHK4CGFeyrZIS6OasY8nB6QBCbChCrMvGJR0FINpkrKOil4WhBRkjKeFPzICLeiYoqwPhJJYGfyo8EjDij4JHAAr8iaAZyQjMKw4L7GkpAlcmAEbwnlMPleKcGGoL4PBg+IoABWozmSD7zwAPIuwdBCAggQSncwyM0EDBdBsL1QExCDEiwQUTJBoc6BzoBAIRvSCQrIS7kpifqECQnn8EWiKBX2wQ8F2BdZxQyQe9ALABNgxGAIGDi2x0lQYSINCDHx0IoKAGCwMCMkBUEVKwQQcNVGBAARUo4EEHIlxUwmiUKABaL7EUs0BUfqHmXwjmhZUEAOApoo2RWGDw4R/4MdkVQYoYcIGUVzhWyQE7YnnEQ5UggKCXQ1gQGCVEkpkEJ/55U6SaLGBQIGJwGuFVm9XUWQQBKRBYwEp6CgEAhTmWEAQAOw==);}
#product-page .zoom-image a { display: block; width: 57px;  height: 55px; opacity: 0 }
#product-page .out-of-stock {color:#fff; background-color: #b4b4b4; display: inline-block; padding: 4px 6px; margin-right: 10px; text-shadow: 1px 1px 0 rgba(0,0,0,0.25)}
#thumbnails { text-align: center;margin: 10px 0}
#thumbnails li { display: inline-block; padding: 3px;background-color: #fff;border: 1px solid #fff}
#thumbnails .active-thumbnail { border-color: #dfdfdf}
#product-page .product-code {float: left}
#product-page .price, #product-page .product-code-social-block { margin: 0 0 10px}
#product-page .label { color: #4a4a4a;font-size: 0.8em; font-weight: normal}
#product-page .main-price { font-size: 1.5em; position: relative}
#product-page .product-buy { padding:10px; margin: 0 0 10px; background-color: #fff; border: 1px solid #dfdfdf}
#product-page .amount {float:left; width:35%; padding: 8px 0 8px 8px}
#product-page .product-buy-action {float: right; width: 60%}
#product-page .text {width: 40px; padding-left: 8px; margin-left: 5px}
#product-page .product-buy .button {width: 100%;padding: 15px 0; font-size: 1.1em;text-shadow: 1px 1px 1px #6c4e05;}
.product-accessories, #product-page .description, #basket .product, #static blockquote p, .product-groups, .product2return {
padding: 10px; background-color: #f0f0f0; border: 1px solid #fff;    
-webkit-box-shadow: 0 0 3px #c7c7c7; -moz-box-shadow: 0 0 3px #c7c7c7; box-shadow: 0 0 3px #c7c7c7; }
#product-page .description {clear: both; float:left; display:table; width: 100%; margin: 10px 0; overflow: hidden; padding: 0 }
#product-page .description > div { display: table-cell; vertical-align: top; padding: 10px}
#product-page .description div:first-child {border-right: 1px solid #dfdfdf}
#product-page .description div:last-child { width: 50%; border-left: 1px solid #fff}
#product-page .description h3, #product-page .description h2 {margin: -10px -10px 10px; background: #3e3e3e; padding: 10px; font-size: 1em; font-weight: bold}
#product-page .description-noaccessories {clear: none; float: right; width: 50%}
#product-page .description-noaccessories > div {display: block}
#product-page .description-noaccessories div:last-child {width: auto}
#product-page .description-group {clear: none}
#product-page .description-group div {width: 96%!important; display: block!important; padding: 2%!important; border:none!important}
#product-page table { width: 100%; font-size: 0.9em }
#product-page th, #product-page td { text-align: left; border-bottom: 1px solid #dfdfdf; padding: 3px }
#product-page tr:last-child th, #product-page tr:last-child td {border:none} 
#product-page .amount .text { border:1px solid #ccc; font-weight: bold}
#product-page .description h3, #product-page .description h2 { background-color: #e4e2e2;
background-image: linear-gradient(bottom, #BEBEBE 0%, #E4E2E2 100%);
background-image: -o-linear-gradient(bottom, #BEBEBE 0%, #E4E2E2 100%);
background-image: -moz-linear-gradient(bottom, #BEBEBE 0%, #E4E2E2 100%);
background-image: -webkit-linear-gradient(bottom, #BEBEBE 0%, #E4E2E2 100%);
background-image: -ms-linear-gradient(bottom, #BEBEBE 0%, #E4E2E2 100%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #BEBEBE),color-stop(1, #E4E2E2)); }
#product-page .option-list {font-size: 0.921em}
#product-page .option-list h4, #product-page .option-list-one h4 {margin: 0; padding-bottom:8px; font-size: 1em;border-bottom:1px dotted #dfdfdf}
#product-page .option-list-one h4 {margin-bottom:10px}
#product-page .option-list li {padding: 5px 10px; border-bottom:1px dotted #dfdfdf; position: relative}
#product-page .option-list .opt-stock, #product-page .option-sku {display: block; font-size: 0.857em; margin: 3px 0 0 23px; color: #539a00}
#product-page .option-list .opt-stock-soldout, #product-page .option-soldout {color:#777}
#product-page .option-sku {color: #777}
#product-page .opt-price {position: absolute; right: 10px; top: 5px}
#product-page .option-list label {cursor: pointer; display: block; font-weight: bold;}
#product-page .option-list .notify-available {color: #666}
#product-page .option-list input[type="radio"] { margin-right: 5px }
#product-page .select-option {margin:0 0 10px 10px}
#product-page .size-chart, #product-page .availability, #product-page .option-list {margin: 0 0 10px}
#product-page .size-chart a {margin: 15px 0; padding: 10px; border-radius: 4px; background: #e2f0f5; border: 1px solid #d0e4ec; display: block; text-decoration: none; }
#product-page .total-reviews {font-size: 0.85em; margin: 0 0 10px}
.product-groups {padding-top: 0; margin-bottom: 15px}
.product-groups li {float: left; width: 96%; background-color: #fff; padding: 2%; margin-top: 10px}
.product-groups h5 {margin: 0 0 5px}
.product-groups h5 a {text-decoration: none}
.product-groups .group-variant, .product-groups .group-variant select {font-size: 0.85em}
.product-groups li img {float: left; margin: 0 5px 5px 0; max-width: 70px; height: auto}
.product-groups .price {margin: 0!important}
.product-groups .outofstock {font-size: 0.85em; color: #666}
.product-accessories {font-size: 0.9em; margin: 0 0 10px}
.product-accessories h4 {margin:0 0 0.5em; font-size: 1em}
.product-accessories .acc-img { display: block; width: 70px; height: 70px; padding: 10px; background-color: #fff; float: left; margin:0 10px 0 0}
.product-accessories .acc-img img {width: 70px; height: auto}
.product-accessories li {padding: 4px 0; border-top: 1px solid #dfdfdf; position: relative}
.product-accessories .price {position: absolute; right: 0; top: 7px; font-size: 1em!important}
.product-accessories h5 {margin: 3px 50px 5px 0; font-size: 0.95em; }
.product-accessories .acc-variant {margin: 0 0 5px}
.similar-products {margin-top: 10px; border-top: 1px solid #dfdfdf}
.similar-products .price {font-size: 1em!important}
.similar-products .product {border:none}
.reviews-list {clear: both}
.reviews-list li { border-top: 1px solid #dfdfdf; display: table; width: 100%}
.reviews-list .average-rating, .reviews-list blockquote {display: table-cell; padding: 10px}
.reviews-list .average-rating {width: 15%}
.reviews-list .rname {display: block; color: #666; font-size: 0.8em}
#reviews h3 span a {color: #666; font-size: 95%; font-weight: normal}
/* ===== Basket         ============================================= */
#basket .product {display: table; width: 100%; padding: 0; margin: 0 0 10px}
#basket .product > div {display: table-cell; vertical-align: top; padding: 10px }
#basket h3 {margin: 0 -10px 10px -10px; padding:0 0 10px 10px; font-weight: bold; border-bottom: 1px solid #fff;
-webkit-box-shadow: 0 1px 1px -1px #b9b9b9; -moz-box-shadow: 0 1px 1px -1px #b9b9b9; box-shadow: 0 1px 1px -1px #b9b9b9;}
#basket .product .image {width:15%; height:auto; padding: 5px 0; background: #fff; vertical-align: middle; text-align: center}
#basket .product .image a {height: auto} #basket .product .info {width:50%}
#basket .product .product-totalp, #basket .product .amount, #basket .product .remove {font-weight: bold; color: #f47111; border-left: 1px solid #fff;
 -webkit-box-shadow: -1px 0 1px -1px #b9b9b9; -moz-box-shadow: -1px 0 1px -1px #b9b9b9; box-shadow: -1px 0 1px -1px #b9b9b9}
#basket .product .product-totalp {width:10% } #basket .product .text { width: 50px; padding-left: 7px}
#basket .product .amount {padding-right: 9px} #basket .product .update {padding-left: 0}
#basket .product .remove a {float: left;text-decoration: none} #basket table { width:auto; font-size: 0.85em}
#basket th, #basket td {text-align: left; padding: 3px; vertical-align: middle} #basket .totals table {width: 100%; font-size: 1.1em}
#basket .totals {float: right; width: 35%; text-align: right} 
#basket .totals th, #basket .totals td { border-bottom: 1px solid #dfdfdf}
#basket .coupons {float:left; width:40%;}
#basket .action { clear:left; float: left; width: 35%; margin: 10px 0}
#basket .checkout {float: right; clear: right; margin: 15px 0}
#basket .checkout a, #basket .action a {display: inline-block; padding: 10px 15px; text-decoration: none; font-weight: bold}
#basket .checkout a { color: #fff; text-transform: uppercase}
#basket .action a { background-color: #cdcccc; color: #626161; padding: 7px 8px; margin: 10px  0 0 }
#basket .like-discount {float:left; margin: 0 20px 20px 0; border:1px solid #dfdfdf; background-color: #fff; padding: 10px 10px 10px 13px;}
#basket .like-discount span.title {display: inline-block; margin: 0 10px 0 0; font-size: 0.85em; vertical-align: top; font-weight: bold; color: #555}
/* ===== Checkout    ================================================ */
#fast-checkout .checkout-row {display: table; width: 100%; margin: 0 0 15px; background-color: #fff; border: 1px solid #dfdfdf; }
#fast-checkout .checkout-cell {display: table-cell; width: 50%; vertical-align: top;padding:0 20px 20px}
#fast-checkout .checkout-cell:last-child {border-left: 1px dotted #dfdfdf} 
#fast-checkout h2 {color: #666; font-size: 1.2em; margin-bottom: 0.4em} #fast-checkout textarea {width: 90%; margin-bottom: 5px}
#fast-checkout .note {padding-bottom: 10px; display: block; color: #666}
#fast-checkout .buttons {margin-bottom: 25px;}
.terms-conditions {text-align: right; margin-bottom: 20px}
.terms-conditions small a {color: #666}
#billing_address_block div, .checkout-button-top {margin-top: 10px}
#shipping_methods label {display: block; padding: 4px; position: relative; border-bottom: 1px solid #dfdfdf}
#shipping_methods .method-price {position: absolute; right: 0; top: 4px}
#payment_methods .payment_method_body, #payment_methods .payment_method_name {background-color: #f0f0f0; padding: 10px; margin: 0 0 10px}
#payment_methods .payment_method_name {width:45%; margin: 0; font-weight: bold}
.payment_method_body label {font-weight: normal}
#fast-checkout .title {border:none} #fast-checkout .user-box, #checkout-submit-top {margin-top:10px}
#fast-checkout .title span {width: auto; text-align: right} #fast-checkout .title h1 {font-size: 2em}
#fast-checkout .addresses-row li label {display: inline-block; width: 30%}
#fast-checkout .addresses-row li .text {width: 61.5%; padding-right: 3%; padding-left: 3%} 
.credit-card-types, .cc-number {border-bottom: 1px solid #cecece; padding-bottom: 8px!important}
.credit-card-types span, #fast-checkout .credit-card-types-label {display:inline-block; vertical-align: middle}
.credit-card-types span {padding: 4px; margin: 0 0 0 4px}
.credit-card-types span label {width: 57px; height: 31px; color: transparent; font-weight: normal; vertical-align: top}
.credit-card-types .visa label {background: url(images/visa.jpg) no-repeat right center;  }
.credit-card-types .mc label {background: url(images/mastercard.jpg) no-repeat right center;  }
.credit-card-types .amex label {background: url(images/amex.jpg) no-repeat right center;  }
.credit-card-types .dino label {background: url(images/discover.jpg) no-repeat right center;  }
.creditcard_type_active {background-color: #fff; border:1px solid #c77a7a}
.cc-number .text {width: 95%; padding-left: 2%; padding-right: 2%}
.cc-cvn, .cc-expiration {display: inline-block; vertical-align: top; width: 46%}
.cc-cvn {border-right: 1px solid #dfdfdf; margin-right: 3%}
.cc-cvn .text {width: 70px}
.cc-expiration select {margin-top: 6px } #order_summary {padding: 0 10px 10px}
#order_summary th, #order_summary td {text-align: left;font-size: 0.9em; border-bottom: 1px dotted #dfdfdf}
#order_summary tr:last-child td, #order_summary tr:last-child th {border:none}
#fast-checkout .checkout {float: right; padding: 10px 20px; text-transform: uppercase; font-weight: bold; font-size: 1.2em}
#checkout-email .checkout-cell {padding-top: 10px} #checkout-email .text {width: 95%}
#checkout-email .checkout-cell div {font-size: 0.8em}
#checkout-email .checkout-cell div:last-child { margin-top: 8px; padding-top: 8px; border-top: 1px solid #dfdfdf}
#checkout-email .checkout-cell:last-child {vertical-align: middle} #fast-checkout #submit-notice {float: right; margin-top: -20px}
/* ===== Checkout completed    ================================================ */
#checkout_completed table, #order_tracking table, #account_orders table, #invoice_preview table, #return-form table {border-collapse: collapse}
#checkout_completed th, #checkout_completed td, #order_tracking th, #order_tracking td, #account_orders th, #account_orders td,
#invoice_preview th, #invoice_preview td, #return-form th, #return-form td
{ background-color: #fff; vertical-align: top; border: 1px solid #dfdfdf; text-align: left; padding: 5px}
/* ===== Track order   ================================================ */
#order_tracking th {width: 33%}
/* ===== Invoice preview   ================================================ */
#invoice_preview h3 {margin:5px 0; color:#666}
/* ===== Contact page   ================================================ */
.contact-row {display: table; width: 100%; margin-bottom: 15px; padding-top: 15px; border-top: 1px solid #dfdfdf;}
.contact-cell {display: table-cell; width: 50%;} .contact-cell:first-child {padding-right: 20px}
.contact-cell:last-child {border-left: 1px solid #dfdfdf; padding-left: 20px}
.contact-cell h3 {margin: 0} .contact-cell h3 img {vertical-align: middle; display: inline!important; margin: 0!important}
/* ===== info pages   ================================================ */
#static table {width: 100%} #static th {text-align: left}
#static th, #static td {border:1px solid #dfdfdf; padding: 5px} #static .image-block {padding: 3px; background: #fff; border: 1px dotted #dfdfdf}
.image-left {float: left; margin: 0 20px 10px 0} #static blockquote {margin: 0; padding: 0 0 10px; display: table; width: 100%}
#static blockquote p, #static blockquote footer {display: table-cell}
#static blockquote footer {width: 20%; padding-left: 2%; font-size: 93%; vertical-align: top}
/* ===== Theme pages    ================================================ */
#party-themes ul, #party-celebrations ul, #brands ul { -moz-column-count:3; -webkit-column-count:3; column-count:3;}
#party-themes li, #party-celebrations li, #brands li {display: inline-block; width:100%; padding: 8px 0; border-bottom:1px solid #dfdfdf}
#party-themes li a, #party-celebrations li a, #brands li a {display: block; text-decoration: none; }
#party-themes img, #brands img, #party-celebrations img {border:4px solid #fff; margin:0 10px 0 2px; box-shadow: 0 0 4px rgba(0,0,0,0.2); float:left}
#party-themes li h3, #brands li h3, #party-celebrations li h3 {margin: 0 0 5px; font-weight: 400}
#party-themes li span, #brands li span, #party-celebrations li span {font-size: 0.85em; line-height: 100% }
#party-themes .view, #party-celebrations .view {display: block; margin-top: 5px}
#party-themes .view a, #party-celebrations .view a { color: #666}
/* ===== Brands         ================================================ */
.brand-details h2 {font-weight: 400; color: #333} .brand-description {font-size: 0.85em!important}
.brand-description span {display: block; background: #fff; text-align: center}
/* ===== Return page    ================================================ */
.products2return, #return-form .forms {margin-bottom: 15px}
.products2return th, .products2return td {font-size: 95%; padding: 10px!important;  -webkit-box-shadow: inset 1px 1px 1px #fff; -moz-box-shadow: inset 1px 1px 1px #fff; box-shadow: inset 1px 1px 1px #fff }
.products2return textarea {width: 95%}
#return-form .selected td {background-color: #f5f5f5}#return-form .button {margin:15px 0}#return-form .return-note {float: left}#return-form .buttons {float: right}
/* ===== Media Queries  ================================================ */
@media only screen and (min-width: 320px) {
    .main, #column-left, #column-right, .content { display: block;}
    #column-left, #column-right, .content { width: 100%}
    .content { padding-left: 0; padding-right: 0}
    #category-menu { font-size: 0.85em;}
    #topmenu { font-size: 0.75em;}
    #logo img {width: 195px; height: auto}
    #slogan {font-size: 70%; width: 195px}
    #topmenus .social-share {height: auto; width: 85px}
    #topmenu { margin-top: 10px; width: 100%}
    .site-search {width: 100%}
    #category-1 {padding-left: 0}
    .link2basket {display: none}
    #topmenus .addthis_button_facebook_like, #topmenus .addthis_button_tweet, #topmenus .addthis_button_pinterest_pinit {clear: both}
    #category-menu li, .credit-cards, .copyright, #fast-checkout .credit-card-types-label, #product-page .description,
    #topmenus .addthis_button_facebook_like, #topmenus .addthis_button_tweet, #topmenus .addthis_button_pinterest_pinit,
    #product-page .description div:first-child, #product-page .description div:last-child,  #basket .product > div, .reviews-list li,
    #fast-checkout .checkout-row, #fast-checkout .checkout-cell
    {display: block}
    #category-menu a { padding-right: 10px; padding-left: 10px}
    .footermenu:nth-child(3) { clear:both}
    .credit-cards, .copyright { text-align: center; padding-left: 10px; padding-right: 10px}
    #column-right { border-top: 3px solid #fe7e00; padding-left: 0; -webkit-box-shadow:none;-moz-box-shadow: none; box-shadow:  none; }   
    .rightmenu li { display: inline-block; border-right: 1px solid #666; padding: 0 5px}
    .rightmenu li:last-child { border-right: none }
    .rightcontent img {max-width: 100%; height: auto}
    #column-left { padding-right: 0} 
    #column-left h3 {font-size: 0.9em }
    #column-left .filter, #column-left .sort-products { font-size: 0.9em}
    #column-left .filter {display: none}
    #column-left .sort-products { margin-bottom: 0}
    #column-left .sort-products h4 { display: inline-block; margin: 0 0 5px}
    #column-left .sort-products select { margin: 0 0 0 5px}
    #main-banner, .welcome-text, .welcome-text-long { width: 100%}
    .home-testimonials { width: 96%}
    .welcome-text { margin: 20px 0 -20px}
    #home .social-share {height: 30px}
    .full-width-forms li {width: 100%}
    .footermenu {width: 98%}
    .footer-block img {max-width: 100%}
    /* products */
    .product { width: 50%; }
    .product:nth-child(2n+3) { clear: left} 
    .paging, .paging .paging-info, .paging .paging-pages { display: block; width: 100%; text-align: center }  
    .paging .paging-pages, .social-share-product { margin-top: 10px}
    #products .title {margin-top: -15px}
    #products .social-share {float: left; margin-bottom:5px}
    #products .heading {clear: left}
    /* product page */
    #product-page .product-images, #product-page .product-info, #product-page .description-group { width: 100% }
    #product-page .description div:first-child, #product-page .description div:last-child { width: 96%; padding: 2%; border:none}
    #product-page .product-code, .social-share-product {float:none}
    .reviews-list {font-size: 0.85em}
    .reviews-list .average-rating {width: 100%; display: block}
    .reviews-list blockquote {margin-left: 0; margin-top: 0; display: block}
    #product-page .back {display: none!important}
    #product-page .description-noaccessories {width: 100%}
    /* basket */
    #basket .product .image {display: none}
    #basket .product .info {width: auto; border-bottom: 1px solid #fff}
    #basket .product .product-totalp, #basket .product .update, #basket .product .amount, #basket .product .remove {float: left}
    #basket .product .product-totalp {width: 25%}
    #basket .product .update  {width: 23%}
    #basket .product .remove {width: 5%}
    #basket .totals, #basket .coupons, #basket .action, #basket .checkout {width: 100%}
    #basket .action a {font-size: 0.75em}
    #basket .coupons {margin-top: 15px}
    #fast-checkout .checkout-cell {width: auto}
    #fast-checkout .addresses-row li label, #payment_methods li > label, #resubmit-form .addresses-cell li label 
    {display: block; width: auto; font-size: 0.85em}
    #fast-checkout .addresses-row li .text, #resubmit-form .addresses-cell li .text {width:95%}
    .credit-card-types span {width: 40%; display: inline-block}
    .cc-cvn, .cc-expiration {display: block; width: 100%; border-right: none}
    #party-themes ul, #party-celebrations ul, #brands ul { -moz-column-count:1; -webkit-column-count:1; column-count:1;}
    #return-form .img img {width:50px; height: auto}
    #return-form .info {width:15%}
    #return-form .qty {width: 5%}
    #return-form .buttons, #return-form .return-note {float:none}
    #checkout-submit-top {margin-bottom:10px}
    #static img {height: auto!important}
    #static h1 {font-size: 1.6em}
    /* blog posts */
    .blog-post {width: 100%}
    .blog-post .blog-description, .blog-post h5 {padding: 0}
}
@media only screen and (max-width: 599px) {
    .btn-menu-expand {display: inline-block; padding: 8px 10px;}
    .collapsed {display: none!important;}
    .collapsed.in {display: block!important; }
    .site-search-collapsed-menu {width: 82%; float: right;}
}
@media only screen and (min-width: 600px) {
    #category-menu li {display: table-cell}
    #slogan {font-size: 0.85em; width: auto}
    #topmenu {margin-left: 10px; margin-top: 20px; width: auto}
    .site-search {width: 260px}
    #topmenus .social-share {height: 28px; width: 248px}
    #topmenus .addthis_button_facebook_like, #topmenus .addthis_button_tweet, #topmenus .addthis_button_pinterest_pinit {display: inline; clear: none}
    .footermenu { width: 48% }
    #product-page .product-code {float:left}
    .social-share-product {float:right; margin-top:-1px}
    .social-share-product-opt {float: left}
    .link2basket {display: inline-block} 
}
@media only screen and (min-width: 700px) {
    #fast-checkout .checkout-row {display: table}
    #fast-checkout .checkout-cell {display: table-cell; width: 50%}   
    #checkout-submit-top {margin-bottom:0} 
    .site-search {width: 310px}
    #basket .action {width: 35%}
    #basket .checkout {width: auto} 
}
@media only screen and (min-width: 750px) {
    #logo img {width: auto}
    #category-menu {  font-size: 0.9em }  
    .rightcontent { float: left; width: 47%; padding-right:3%; clear: left; -webkit-box-shadow:inset -1px 0 0 #E0E0E0;-moz-box-shadow:inset -1px 0 0 #E0E0E0; box-shadow: inset -1px 0 0 #E0E0E0}  
    .rightcontent:nth-child(even) {float: right; clear: right; padding-right: 0; padding-left: 3%; 
        -webkit-box-shadow:none;-moz-box-shadow:none; box-shadow: none; }
    #main-banner { margin: 0 auto; float: none}
    .welcome-text-long { width: 65%}
    .home-testimonials { width: 29%}
    .product { width: 33.3333%;}
    .product:nth-child(2n+3) { clear: none} 
    .product:nth-child(3n+4) { clear: left}
    .paging {display: table}
    .paging .paging-info, .paging .paging-pages {  display: table-cell;}
    .paging .paging-info { width: 40%; text-align: left}  
    .paging .paging-pages { text-align: right; width: 60%;  margin: 0} 
    #product-page .product-images, #product-page .description-group {width: 37%;}
    #product-page .product-info { width: 60% }
    #product-page .description {display: table}
    #product-page .description div:first-child, #product-page .description div:last-child { display: table-cell; width: 50%; padding: 10px}
    #product-page .description div:last-child {border-left: 1px solid #fff}
    #product-page .description div:first-child {border-right: 1px solid #dfdfdf}
    #basket .product .image {display: table-cell}
    .full-width-forms li {width: 42%}
    #return-form .buttons {float: right} 
    #return-form .return-note {float:left}   
}
@media only screen and (min-width: 785px) { 
    #product-page .product-images, #product-page .description-group {width: 47%;}
    #product-page .product-info, #product-page .description-noaccessories { width: 50% }
    #party-themes ul, #party-celebrations ul, #brands ul { -moz-column-count:2; -webkit-column-count:2; column-count:2;}   
    #category-1 {padding-left: 15px} 
    /* blog posts */
    .blog-post {width: 50%}
    .blog-post .blog-description, .blog-post h5 {padding-right: 50px}   
}
@media only screen and (min-width: 900px) {     
    #topmenu li a { line-height: 33px}        
    .footermenu { width: 23%}
    .footermenu:nth-child(3) { clear: none}        
    .product { width: 25%;}
    .product:nth-child(2n+3), .product:nth-child(3n+4) { clear: none} 
    .product:nth-child(4n+5) {  clear: left}    
    #products .social-share {float: right}
    #products .heading {clear: none}
    #product-page .back {display: table-cell!important}
    .reviews-list li {display: table}
    .reviews-list {font-size: 100%}
    .reviews-list .average-rating {width: 18%}  
    .reviews-list blockquote, #basket .product > div, .reviews-list .average-rating {display: table-cell}
    #basket .product > div {float: none!important}
    #basket .product .info {width: 50%}
    #basket .product .product-totalp {width: 10%}
    #basket .totals {width: 45%} 
    #fast-checkout .addresses-row li label, #resubmit-form .addresses-cell li label {display: inline-block; width: 30%;}
    #fast-checkout .addresses-row li .text, #resubmit-form .addresses-cell li .text {width:61.5%}
    #fast-checkout .credit-card-types-label, .cc-cvn, .cc-expiration {display: inline-block}
    .credit-card-types span {width: auto; display: inline-block}
    .cc-cvn, .cc-expiration {width: 40%; border-right: none}      
    .cc-cvn {border-right: 1px solid #dfdfdf}
    #return-form .img img, #return-form .info, #return-form .qty  {width:auto}   
    #static h1 {font-size: 2em}
    .site-search {width: 330px}
    #basket .coupons {width: 40%; margin-top: 0}
}
@media only screen and (max-width: 999px) {
    #column-right .shopping-basket {display: none;}
}
@media only screen and (min-width: 1000px) {  
    .main { display: table }
    #column-right, .content, #home { display: table-cell}
    #column-right {  width: 23%; padding-left:2%; border-top: none; -webkit-box-shadow: 3px -2px 5px rgba(0, 0, 0, 0.1) inset;
   -moz-box-shadow: 3px -2px 5px rgba(0, 0, 0, 0.1) inset; box-shadow:  3px -2px 5px rgba(0, 0, 0, 0.1) inset;  }
    #products {  width: 60%; padding-right: 2%; padding-left: 2%}    
    .content { width: 77%; padding-right: 2%; padding-left: 0;}
    .products-search { width: 77%!important; padding-right: 2%!important; padding-left: 0!important    }
    #column-left { width: 17%; display: table-cell}
    #column-left .filter, #column-left h3 { font-size: 1em}
    #column-left .filter {display: block}
    #column-left .sort-products h3 { display: block;}
    #column-left .sort-products select { margin: 0}
    .themes img { width:100%; max-width: 100%; height: auto}
    .rightcontent {float: none!important; width: 100%; clear: none; padding-right: 0; -webkit-box-shadow:none;-moz-box-shadow:none; box-shadow: none;}
    .rightcontent:nth-child(even) {padding-left: 0;}
    .rightmenu li { display: block; border-right: none}    
    .shopping-basket .basket-product .basket-product-img { max-width: 65px; height: auto} 
    .shopping-basket .basket-product h6 { font-size: 0.8em}
    .shopping-basket .view-basket a { padding-left: 5px;  padding-right: 5px}
    .right-shop-by div  { float: none; width: 100%; margin-bottom: 15px}
    /* products */
    .product { width: 33.3333%}
    .product:nth-child(2n+3), .product:nth-child(4n+5) { clear: none} 
    .product:nth-child(3n+4) {clear: left} 
    .paging, .paging .paging-info, .paging .paging-pages { display: block; width: 100%; text-align: center}  
    .paging .paging-pages { margin-top: 10px}      
    #products .title {margin-top: 0}
    #products .social-share {float: left; margin-bottom:5px}
    #products .heading {clear: left}
}
@media only screen and (min-width: 1095px) {
    #topmenus { float: right; width: 65%; font-size: 95%}
    #topmenu {font-size: 0.85em}
    .credit-cards, .copyright {display: table-cell;}  
    .credit-cards {text-align: left; padding-left: 20px}
    .copyright {text-align: right; padding-right: 20px}   
}
@media only screen and (min-width: 1265px) {
    #topmenus { width: 70%; font-size: 100%}    
    #category-menu { font-size: 1em;}    
    .shopping-basket .basket-product .basket-product-img {  max-width: none;} 
    .shopping-basket .basket-product h6 { font-size: 1em}
    .shopping-basket .view-basket a { padding-left: 20px; padding-right: 20px}
    .right-shop-by div  { float: left; width: 48%; margin-bottom: 0}
    .right-shop-by div:last-child {  float: right}  
    #main-banner {float: left;margin: 0;width:75%} 
    .welcome-text { width: 23%; margin-top: 0}
    #home .social-share {height: 50px}
    .product { width: 25%;}
    .product:nth-child(2n+3), .product:nth-child(3n+4) { clear: none} 
    .product:nth-child(4n+5) { clear: left}    
    #products .social-share {float: right}
    #products .heading {clear: none}     
    #fast-checkout .credit-card-types-label, #payment_methods li > label {font-size: 100%}
    #party-themes ul, #party-celebrations ul, #brands ul { -moz-column-count:3; -webkit-column-count:3; column-count:3;}
}
@media only screen and (min-width: 1310px) { 
    .paging {display: table}
    .paging .paging-info, .paging .paging-pages { display: table-cell;}
    .paging .paging-info { width: 40%; text-align: left}  
    .paging .paging-pages {text-align: right; width: 60%; margin: 0}     
}
/* ========= Helper classes   ===================================== */
.ir {background-color: transparent;border: 0;overflow: hidden;*text-indent: -9999px;}.ir:before {content: "";display: block;width: 0;height: 150%;}.hidden {display: none !important;visibility: hidden;}.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}.invisible { visibility: hidden;}.clearfix:before,.clearfix:after {content: " ";display: table;}.clearfix:after { clear: both;}.clearfix { *zoom: 1;}.alignleft{float:left}.alignright{float:right}
/*! fancyBox v2.1.4 */ 
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('images/fancybox_sprite.png')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url('images/fancybox_loading.gif') center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('images/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('images/fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}#fancybox-content {font-size: 95%}#fancybox-content h1 {font-size: 1.2em; color:#f49711}#fancybox-content table {width: 100%; margin: 10px 0}#fancybox-content th, #fancybox-content td {text-align: left; padding: 5px 8px; border-bottom: 1px solid #dfdfdf}
/* admin login */.admin-login {max-width: 600px; display: block; margin: 0 auto}.admin-login .forms input.text {width: 95%}.admin-login .forms .button, .admin-login .forms button {width: 60%}