/*

Shopify theme design and coding 
by John Rawsterne 
www.rawsterne.co.uk
November 2010

*/

/* reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption,th,td {text-align:left;font-weight:normal;}
table,td,th {vertical-align:middle;}
blockquote:before,blockquote:after,q:before,q:after {content:"";}
blockquote,q {quotes:"" "";}
a img {border:none;}

/* typography */
body {font-size:0.85em;color:#222;background:#fff;font-family: Trebuchet MS, sans-serif;}
h1,h2,h3,h4,h5,h6 {font-family: Trebuchet MS, sans-serif;font-weight:bold;color:#554933;}
h1 {font-size:3em;line-height:1;margin-bottom:.5em;}
h2 {font-size:2em;margin-bottom:.75em;}
h3 {font-size:1.5em;line-height:1.45;}
h4 {font-size:1.2em;line-height:2.25;margin-bottom:1em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h8 {font-size:1.35em;line-height:1.75;margin-bottom:1em;color:#8a5534;}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {margin:0;}
p {margin:0 0 1.5em;}
a:focus,a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;}
strong {font-weight:bold;}
em,dfn {font-style:italic;}
dfn {font-weight:bold;}
sup,sub {line-height:0;}
abbr,acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre,code,tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul,li ol {margin:0 1.5em;}
ul,ol {margin:0 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th,td,caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.left{float:left;margin:0 5px 5px 0;}
.right{float:right;margin:0 0 5px 5px;}

/* new clearfix */
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

/* Globals */
body{
color:#554933;
background-color:#ffffff;

background-image: none;

}

a, a:visited{color:#218537;text-decoration:none;}
a:hover{color:#fc8213;text-decoration:underline;background:none;}
.button,.button:visited {background:#fc8213 url(button-bg-new.png) repeat-x left center;border:0;color:#ffffff;font-size:0.8em;font-weight:bold;overflow:visible;padding:5px 10px;text-transform:uppercase;text-align:center;-moz-border-radius: 10px; -webkit-border-radius:10px; border-radius:10px;}
.button:hover{text-decoration:none;background-color:#e9770f;color:#ffffff;cursor:pointer;}
h1{padding:0 0 0.2em 0;font-weight:bold;border-bottom:1px solid #f0eeee;}


/* Layout */
#content{overflow:hidden;min-height:450px;background:#ffffff;padding:0px 0 0px 0;background:0;}

#index #content{padding-top:0;}

.page-width{width:960px;margin:0 auto;position:relative;}

/* Header */
#header{padding:0;position:relative;min-height:120px;margin:0;background:#ffffff;background:0;}
a#logo{float:left;display:block;font-size:3em;font-weight:bold;margin:20px 0 0 0;padding:0 0 30px 0;letter-spacing:-0.05em;outline:0;}
#cart-link{background:#3b3936;padding:5px 15px;color:#ffffff;font-weight:bold;position:absolute;right:0;top:0;-moz-border-radius:0px 0px 8px 8px;-webkit-border-radius:0px 0px 8px 8px;border-radius:0px 0px 8px 8px;}
#cart-link em{font-weight:normal;}
#cart-link:hover{background:#444443;color:#fdfdfd;text-decoration:none;}

/* Navigation */
#navigation{background:#ffffff;font-weight:normal;background:0;}

#navigation .page-width{border-bottom:#f0eeee 1px solid;border-top:#f0eeee 1px solid;}


#navigation #main-nav{list-style:none;margin:0;padding:0;float:left;width:680px;font-size:1.1em;}
#navigation #main-nav li{float:left;/*position: relative;*/}
#navigation #main-nav li li{border-right:0;}
#navigation #main-nav li a{display:block;padding:0 20px 0 20px;color:#2d2929;text-transform:uppercase;outline:0;height:44px;line-height:44px;}
#navigation #main-nav li a:hover,#navigation #main-nav li a.active{text-decoration:none;}
#navigation #main-nav li a:hover{color:#ff7900;background:#565656;background:0;}
#navigation #main-nav li a.active{font-weight:bold;color:#080707;background:#565656;background:0;}
#search-form{padding:9px 0 0 0;float:right;width:260px;}
#search-input{padding:5px 5px 5px 10px;border:none;background:#444443;color:#ffffff;float:left;width:155px;margin:0 10px 0 0;-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
#search-form button{float:right;background-color:#363330;padding:5px 10px;color:#ffffff;}
#search-form button:hover{background-color:#444443;color:#ffffff;}

#navigation #main-nav li .sub {position:absolute;top:44px;left:-9999em;z-index:999;background:#ffffff;padding:20px;float:left;width:650px;
-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}
#navigation #main-nav li .sub ul{list-style:none;margin:0 30px 0 0;padding:0;width:160px;float:left;}
#navigation #main-nav .sub ul li{width: 100%;}
#navigation #main-nav .sub ul li h4{padding:0;margin:0;font-weight:normal;color:#ff9900;text-transform:uppercase;font-size:1.1em;}
#navigation #main-nav .sub ul li a {float:none;text-indent:0;height:auto;background:0;padding:5px 0;display:block;text-decoration:none;color:#685b45;line-height:1;text-transform:none;font-size:0.8em;border-bottom:#ffffff 1px dotted;}
#navigation #main-nav .sub ul li a:hover{color:#ff8312;background:0;}
#navigation #main-nav li.has-menu:hover .sub, #navigation #main-nav li.menu-active .sub{display:block;}
#navigation #main-nav li.menu-active a{background:#ffffff;color:#ff8312;}


#navigation #main-nav li .sub{-webkit-transition: all 0s ease;transition: all 0s ease;}
#navigation #main-nav li.has-menu:hover .sub{left:0px;-webkit-transition-delay: 0.25s;transition-delay: 0.25s; }

#navigation #main-nav .sub ul#tags{width:270px;margin:0;}
#navigation #main-nav .sub ul#tags li{width: auto;float:left;}
#navigation #main-nav .sub ul#tags li a {padding:3px;border:0;background:#ffffff;margin:0 3px 3px 0;}
#navigation #main-nav .sub ul#tags h4{margin:0 0 10px 0;width:270px;}



/* Banner */
#banner{background:#b5a4a4;padding:0px 0 0 0;background:0;}
#slideshow{background:url(slide-shadow.png) no-repeat center bottom;padding:0 0 0px 0;}
#featured-slides{width:960px;height:306px;overflow:hidden;}
#prev2,#next2 {position:absolute;top:125px;background:transparent url(slide-buttons-arrow1.png) no-repeat scroll left top;display:block;height:56px;padding:0;text-indent:-9999em;width:35px;outline:none;}
#prev2{left:-55px;}
#next2{right:-55px;background-position:right top;}
#prev2:hover{background-position:left -55px;}
#next2:hover{background-position:right -55px;}

/* Collection */
.product-collection{list-style:none;margin:0;overflow:hidden;}
.product-collection li{float:left;width:300px;margin:5px;height:auto;overflow:hidden;position:relative;-moz-box-shadow:0 0 10px #ffffff;-webkit-box-shadow:0 0 10px #ffffff;box-shadow:0 0 10px #ffffff;}
/*.product-collection li.first-column{margin-left:0;}*/
.product-collection li:hover{-moz-box-shadow:0 0 10px #ffffff;-webkit-box-shadow:0 0 10px #ffffff;box-shadow:0 0 10px #ffffff;}
.prod-th, .prod-th:visited{width:240px;height:250px;position:relative;overflow:hidden;padding:0 29px 29px 29px;background:#ffffff;border:#ffffff 1px solid;display:block;text-align:center;color:#8f8f8f;}
.prod-th img{max-width:240px;max-height:240px;position:relative;}
.prod-th del{color:inherit;opacity:0.5;display:none;}
.prod-th .price{color:#99b82e;}
.prod-th:hover{border-color:#ffffff;text-decoration:none;color:#6c4c20;}
.prod-th:hover .price{color:#6c4c20;}
.sale-item{display:block;width:64px;height:64px;background:url(sale-stickers.png) no-repeat left 0px;position:absolute;top:15px;right:15px;text-indent:-9999em;overflow:hidden;}
.sticker-red{background-position:left 0px;}
.sticker-blue{background-position:left -64px;}
.sticker-yellow{background-position:left -128px;}
.product-title {display:block;left:30px;position:absolute;top:242px;width:240px;line-height:1.2;}
#collection-tags{margin:10px 0;}
#collection-tags a{padding:0 10px;}

/* Product */
#product-images{float:left;width:252px;overflow:hidden;}
#product-images .productimage{padding:5px;background:#fff;border:#f0eeee 1px solid;display:block;text-align:center;position:relative;margin:0 0 5px 0;}
#product-images .productimage-small{display:block;float:left;margin:5px 5px 0 0;padding:4px;background:#fff;border:#f0eeee 1px solid;width:110px;height:110px;text-align:center;}
#product-images .productimage:hover, #product-images .productimage-small:hover{border-color:#ffffff;}
#product-images p{margin:0}
#product-details{float:right;overflow:hidden;width:678px;}
#product-details form{padding:0 0 20px 0;border-bottom:#f0eeee 1px solid;position:relative;font-size:1.2em;margin:0 0 20px 0;}
#product-details #price-field{padding:0 0 10px 0;font-weight:bold;}
#old-price{font-size:0.8em;margin:0 0 10px 0;}
.selector-wrapper{padding:0;}
.selector-wrapper label{display:block;font-size:0.8em;}
#product-details form div{padding:0 0 10px 0;}
#social-stuff{padding:0 0 15px 0;}

/* Pagination */
#paginate{border-bottom:1px solid #f0eeee;padding:20px;clear:both;font-size:1.2em;margin:0 0 20px 0;}
#paginate .page{background:#eeeeee;}
#paginate .current{padding:5px;background:#cccccc;color:#333333;border:#f0eeee 1px solid;}
#paginate a{padding:5px;color:#999999;background:#eeeeee;border:#f0eeee 1px solid;}
#paginate a:hover{background:#cccccc;color:#333333;}

/* Blogs and pages */
.blog #main-column, .article #main-column{float:right;width:700px;}
.blog h1, .article h1{border-bottom:#f0eeee 1px solid;padding-bottom:10px;margin:0 0 20px 0}
.article{margin:0 0 2em 0;position:relative;overflow:hidden;padding:0 0 20px 200px;border-bottom:#f0eeee 1px solid;}
.article p.posted-by{margin:0;position:absolute;left:0;top:0;width:150px;}
.article p.posted-by{font-style:italic;}
.comment-count{display:block;margin:0 0 0 0;}
.article img{padding:10px;background:#f6f6f6;border:#f0eeee 1px solid;}
.article img.left{float:left;margin:0 15px 10px 0;}
.article img.right{float:right;margin:0 0 10px 15px;}
#comments{padding:20px;margin:1em 0 1em 200px;clear:both;background:#f6f6f6;}
#comments h3{margin:0 0 1em 0;clear:both;border-bottom:#dddddd 2px solid;padding:0 0 10px 0;text-transform:uppercase;}
#comment-list li{margin:0 0 2em 0;padding:20px;background:#ffffff;}
.comment-title{overflow:hidden;border-bottom:#f0eeee 1px solid;margin:0 0 1em 0;padding:5px 0;}
.comment-author{font: bold 1.1em Arial, sans-serif;float:left;}
.comment-date{float:right;}
.comment-form{background:#ffffff;padding:20px;border:#dddddd 1px solid;clear:both;}
.comment-form .input{padding:3px;border:#dddddd 1px solid;background:#ffffff;color:#333333;}
.comment-form dd{margin:0 0 1em 0}
.comment-form label{color:#555555;}
#comments ol{list-style-type:none;margin:0;}
.notice{background:#99b82e;color:#ffffff;padding:10px;margin:0 0 1em 0;}


/* Cart */
#cart-contents{width:960px;}
#cart-contents h3{padding:1em 0 1.5em 0;}
table#cart-items a, table#cart-items a:visited{font-weight:bold;line-height:1.2;}
table#cart-items a:hover{}
.cart-image a{background:#fff;padding:10px;display:block;width:100px;height:100px;background:#ffffff;border:#ffffff 1px solid;display:block;text-align:center;-moz-box-shadow:0 0 10px #ffffff;-webkit-box-shadow:0 0 10px #ffffff;box-shadow:0 0 10px #ffffff;}
.cart-image a:hover{border-color:#ffffff;-moz-box-shadow:0 0 10px #ffffff;-webkit-box-shadow:0 0 10px #ffffff;box-shadow:0 0 10px #ffffff;}
table#cart-items th{text-align:left;padding:10px 10px 0.5em 10px;border-bottom:#f0eeee 1px solid;}
table#cart-items th small{display:block;font-size:0.75em;}
table#cart-items td{padding:10px 5px 10px 5px;vertical-align:middle;}
table#cart-items .text-right{text-align:right;}
table#cart-items td.col-remove{padding-right:0;}
table#cart-items .cart-price{text-align:right;}
table#cart-items .cart-quantity input{width:30px;border:#f0eeee 1px solid;text-align:center;}
table#cart-items{border-collapse: collapse;width:100%;}
table#cart-items .cart_totals td{border-top:#f0eeee 1px solid;border-bottom:#f0eeee 1px solid;padding:1em 5px 1em 5px;font-size:1.25em;}
table#cart-items .cart_totals td small{display:block;font-size:0.7em;;}
p.checkout-button{float:right;}
p.checkout-button .button{display:block;font-size:1.2em;line-height:1.5;padding:5px 20px;}
p.go-back{float:left;}
#cart-note{clear:both;text-align:right;}
#cart-note label{display:block;}
#cart-note textarea{width:600px;height:100px;border:#f0eeee 1px solid;padding:5px;}


/* Footer */
#footer{clear:both;padding:0;margin:0 auto;overflow:hidden;color:#737171;position:relative;padding:10px 0 30px 0;}
#footer a{color:#554933;}
#footer a:hover{color:#ff9900;}

#footer h4, #footer h5{color:#79a514;}
#footer ul{list-style:none;margin:0;overflow:hidden;}
#footer-cols{overflow:hidden;}
#footer #column1 {float:left;width:480px;}
#footer #other-cols{float:right;width:450px;}
#footer #column2{float:left;width:210px;}
#footer #column3{float:right;width:210px;}
#copyright, #designer{clear:both;margin:0;font-size:0.8em;text-align:center;}
#copyright{margin:20px 0 0 0;padding:20px 0 0 0;border-top:#ff9900 1px solid;}

#footer-posts h5{margin:0;padding:20px 0 0 0;}
#footer-posts p{font-size:0.8em;margin:0 0 10px 0;}
#footer-posts li{border-top:#ff9900 1px dotted;padding:0px 10px 10px 0;}
#footer-posts .read-more{display:block;font-style:italic;}

#footer-links a{display:block;border-top:#ff9900 1px dotted;padding:10px;}

#social-links{margin:0 0 50px 0;overflow:hidden;}
#social-links p{padding:10px 0 0 0;border-top:#ff9900 1px dotted;}
#social-links a{float:left;display:block;margin:0 10px 0 0;width:32px;height:32px;text-indent:-9999em;overflow:hidden;}
#twitter-link{background: url(twitter.png) no-repeat left top;}
#myspace-link{background: url(my-space.png) no-repeat left top;}
#facebook-link{background: url(facebook.png) no-repeat left top;}
#youtube-link{background: url(youtube.png) no-repeat left top;}
#flickr-link{background: url(flickr.png) no-repeat left top;}

#popular-products h4{border-bottom:#ff9900 1px dotted;padding:0 0 20px 0;}
#popular-products span{display:none;}
#popular-products a{display:block;float:left;padding:5px;border:#fff 2px solid;background:#fff;margin:0 5px 5px 0;width:50px;height:50px;text-align:center;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#popular-products a:hover{border-color:#ff9900;}


/* Payment methods */
#payment-methods{background:#1e0401;background:0;}
#payment-methods .page-width{overflow:hidden;padding:30px 0;}
#payment-methods h4{color:#ff9900;}

#payment-methods .page-width{border-bottom:#f0eeee 1px solid;border-top:#f0eeee 1px solid;}


/* Breadcrumbs */
#breadcrumbs{margin:0 0 20px 0;}
#index #breadcrumbs{display:none;}

/* ColorBox Core */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;border:none;padding:0;}

/* ColorBox Core */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* ColorBox style */
#cboxOverlay{background:#000;}
#colorbox{}
#cboxContent{margin-top:20px;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{border:5px solid #000; background:#fff;padding:20px 28px;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;display:none !important;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
#cboxNext:hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#000;}
#cboxLoadingGraphic{background:url(loading.gif) no-repeat center center;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}


#faqs dl{padding:0 0 1em 0;margin:0 0 2em 0;}
#faqs dt{font-size:1.25em;line-height:1.2;background:#ddd;padding:2px 10px;}
#faqs dd{margin:0 0 30px 50px;}

.instructions{line-height:1.2;background:#a00 url(quick-tip-smaller.png) no-repeat 10px 10px;padding:75px 10px 10px 10px;color:#fff;font-size:1.25em;}

/* Customer login */
#customer-login{position:absolute;right:280px;top:5px;}
.address p, .view_address p{margin:0;}
.customer-area #content{padding:0;}
.customer-area #content .page-width{background:#fff;overflow:hidden;min-height:150px;padding:0px;width:960px;}
.customer-area #content .page-width #breadcrumbs{display:none;}
.customer-area #content h1, h2, h3, h4, h5{color:#333;}


/* wide product template */
#product-wide #breadcrumbs{display:none;}
#product-banner{width:960px;height:366px;position:relative;overflow:hidden;margin: 0 0 20px 0;}
#product-banner label{display:none;}
.product-qty{position:absolute;top:222px;width:30px;left:742px;padding:3px;}
#product-banner #purchase{position:absolute;top:222px;left:800px;-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.3);-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.3);box-shadow: 3px 3px 5px rgba(0,0,0,0.3);}
#product-banner #unavailable{position:absolute;top:222px;left:750px;}


/* growl popups*/
#cart-link{z-index:51;width:240px;text-align:center;right:5px;padding:5px 5px;}
#cart-link span{font-style:italic;font-weight:normal;}
#growl-msg{text-align:center;padding:50px 25px 25px 25px;position:absolute;top:0px;right:0px;width:200px;z-index:50;border:#fff 5px solid;border-top:none;box-shadow:0 0 10px rgba(0,0,0,0.5);display:none;color:#fff;font-size:14px;font-weight:bold;border-radius:5px;}
#growl-msg{
background:#f79729;
background-image: linear-gradient(bottom, rgb(245,132,34) 1%, rgb(248,167,47) 51%);
background-image: -o-linear-gradient(bottom, rgb(245,132,34) 1%, rgb(248,167,47) 51%);
background-image: -moz-linear-gradient(bottom, rgb(245,132,34) 1%, rgb(248,167,47) 51%);
background-image: -webkit-linear-gradient(bottom, rgb(245,132,34) 1%, rgb(248,167,47) 51%);
background-image: -ms-linear-gradient(bottom, rgb(245,132,34) 1%, rgb(248,167,47) 51%);

background-image: -webkit-gradient(
    linear,
	left bottom,
	left top,
	color-stop(0.01, rgb(245,132,34)),
	color-stop(0.51, rgb(248,167,47))
);
}

#growl-msg a{margin-top:5px;background:#222;padding:3px 20px;color:#fff;display:inline-block;border-radius:10px;}
#growl-msg a:hover{background:#444;text-decoration:none;}
#growl-msg a.close-this{position:absolute;display:inline-block;bottom:0px;right:0px;padding:0 5px;border-radius:0px;background:#c2691b;}
#growl-msg a.close-this:hover{background:#f8a52e;}

/*
#navigation #main-nav li.link4 .subs1,
#navigation #main-nav li.link5 .subs1{left:0px;}
#navigation #main-nav li.link4 .subs2,
#navigation #main-nav li.link5 .subs2{left:0px;}
#navigation #main-nav li.link4 .subs3,
#navigation #main-nav li.link5 .subs3{left:-190px;}
#navigation #main-nav li .subs0{display:none;}
#navigation #main-nav li .subs1{width:190px;}
#navigation #main-nav li .subs2{width:380px;}
#navigation #main-nav li .subs3{width:570px;}
#navigation #main-nav li.has-menu:hover .subs0, #navigation #main-nav li.menu-active .subs0{display:none;}
*/

#navigation #main-nav li .sub ul.last-sub {margin-right:0;}
#navigation #main-nav li{position:none;}
#navigation #main-nav li .subs0{display:none;}
#navigation #main-nav li .sub{width:920px;background:#ffffff;box-shadow:0 5px 5px rgba(0,0,0,0.3);}
#navigation #main-nav li.has-menu:hover .subs0, #navigation #main-nav li.menu-active .subs0{display:none;}

#navigation #main-nav li a:hover, #navigation #main-nav li.menu-active a.main-link{background:#ffffff;}


.customer-area #template{text-align:left;}
#guest{display:block;padding:0px;border:none;border-right:#ddd 1px solid;float:left;margin:0 50px 0 50px;background:#fff;width:400px;height:400px;}
#guest p{padding-right:70px;}
#customer, #recover-password{display:block;background:#fff;width:400px;overflow:hidden;text-align:left;}
#customer .template_header, 
#recover-password .template_header,
#guest .template_header{padding:0;}
#template label{display:block;width:300px;text-align:left;float:none;color:#777;}
#template input.large{float:none;width:300px;margin:0 0 10px 0;border-color:#ccc;}
.large_form{width:90%;margin:0 0 10px 0;}
#forgot_password a{color:#99B82E;padding:0;border:none;display:inline-block;text-align:left;background:#fff;}
.action_bottom{text-align:left;border:none;}
.customer-area #template .button{font-size:16px;}

#advanced_filters{
    width: 961px;
    height:178px;
    margin: 0 auto;
   /* background: url(bg_advanced_filters_01.jpg) no-repeat;*/
  background-color:#fff;
    }
#advanced_filters ul{
    margin:0;
    }

#advanced_filters ul li{
    display:inline-block;
    width:230px;
    vertical-align:top;
    margin-top:25px;
    text-align:center;
    }
    
#advanced_filters ul li .filter-image{
    height: 80px;
}
    
#advanced_filters ul li p{
    margin-bottom:5px;
    font-weight:bold;
    color:#646464;
}
    
#advanced_filters ul li select{
    max-width:150px;
    margin: 0 auto;
    }

#advanced_filters a#zone-popup-link{
    font-size:11px;
}

#map-modal{
    width:755px;
    height:495px;
    background-color:#fff;
    border: 2px solid #ffd6b0;
     -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    padding:30px 50px;
    position:relative;
}

#map-modal a.btn-close{
    display:block;
    position:absolute;
    bottom:20px;
    right:30px;
}

#map-modal h1{
    border:none;
    }
    
#map-modal #toggle-country{
    position:absolute;
    top: 30px;
    right:30px;
    }
    
#map-modal #toggle-country a{
    font-size: 28px;
    color:#76a5f5;
    text-decoration: none;
    }
#map-modal #toggle-country a:hover{
    text-decoration:underline;
    }
#map-modal #toggle-country a.selected{
    color:#444444;
}
#map-modal #toggle-country a.selected:hover{
    text-decoration:none;
    }
#map-modal .country-map{
    position:relative;
    width:775px;
    }
   
#map-modal .country-map .search-link{
    color:#5a5a5a;
    position:absolute;
    right:0;
    top:-20px;
    }
    
#filter_too_narrow {
    font-size:21px; padding-top:80px; text-align:center;
    }
    
    
.filter-group .selected a {
    font-weight: bold;
}

.filter-group {
    position: relative;
    padding: 0;
}

.filter-group .filter-clear {
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 10px;
    padding: 0 5px;
    background-color: #EEE;
    text-decoration: none;
    font-size: 11px;
}

.filter-group .filter-clear:hover {
    background-color: #DDD;
}

.filter-group .collection-container
{
    overflow: hidden;
    position: relative;
}

.filter-group .collection-count
{
    position: absolute;
    right: 10px;
}

.filter-group li a {
    display: inline;
}

.filter-group h4 {
    text-align: left;
    border-bottom: 1px solid #000;
}

.filter-menu .menu {
     width: 180px;
  float: left;
}

.filter-menu #product-collection {
  width: 780px;
  margin-left: -30px;
  float: left;
}

.filter-menu .product-collection li {
    width: 250px; 
    height: 315px;
}

.filter-menu .product-collection li a {
    padding: 29px 0;
}

.filter-menu .product-title {
    left: 0;
}

.filter-menu ul {
    margin: 0 0 0 10px;    
    text-align: left;
}
/* end */

/* Recommendify button styles */
.recommendify-left-button h3 {
    font-size: 62px;
}

.recommendify-right-button h3 {
    font-size: 62px;
}



#product-details form .prd-actions{margin:0;padding:0;}
.prd-actions label{display:none;}
.qty-field{float:left;margin:0 10px 0 0;}
.qty-field input{width:30px;font-size:18px;padding:6px 3px;border:#aaa 1px solid;}
.qty-field input:focus{border-color:#333;}


#product-details form{border:none;}
.ptop-form{float:left;width:330px;}
.ptop-banner{float:right;width:300px;}
#product-description{clear:both;border-top:#f1f1f1 1px solid;padding-top:10px;}


#newsletter{padding:20px 20px 20px 20px;background:#fafafa;margin:0 0 30px 0;}
#newsletter h4{font-size:1.125em;margin:0 0 0.25em 0;}
#newsletter form{padding:0;}
#newsletter p{margin:0 0 10px 0;}
#newsletter input{padding:8px;float:left;width:50%;margin:0 10px 0 0;}
#newsletter fieldset{display:block;overflow:hidden;}
#newsletter .button{padding:8px 16px;}

#back-top{text-align:right;}
#back-top a{display:inline-block;padding:5px 15px;background:#fafafa;border-radius:3px;}

#xx-overlay {position:fixed; top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;filter:alpha(opacity=50);}
#xx-modal {position:absolute;background:url(overlay.png) 0 0 repeat;background:#fff;border-radius:14px;padding:8px;text-align:center;font-size:18px;}
#xx-modal {color:#444;border-radius:8px;padding:30px 20px 20px 20px;border:#82a621 5px solid;
background:#fff;font-family:Arial,helvetica,sans-serif;}
#xx-modal strong{color:#000;}
#xx-content{padding:20px;}
#xx-close {position:absolute;background:url(xx-close.png) 0 0 no-repeat;width:24px;height:27px;display:block;text-indent:-9999px;top:-7px;right:-7px;}
.xx-button{display:inline-block;margin:5px;font-size:16px;text-transform:none;min-width:150px;}
/*
.xx-button,.xx-button:visited{display:inline-block;margin:5px;background:#82a621;padding:3px 20px;color:#fff;display:inline-block;border-radius:10px;}
.xx-button:hover{background:#444;text-decoration:none;}
*/
.cart-summary, .cart-summary:visited{border-radius:8px 8px 0 0;border-bottom:#82a621 2px solid;position:absolute;top:0px;left:0px;width:100%;background:#fff;padding:5px 0;display:block;color:#111;}
.cart-summary:hover{color:#555;background:#eee;text-decoration:none;}

.product-collection{margin:1em 0;}
.product-collection li{height:400px;}
.product-collection h4, .short-desc, .form-price{display:none;}
.th-form{width:230px;margin:0 auto;}
.th-form .qty-field label{font-size:11px;}
.th-form .qty-field input{padding:3px;}
.th-form .button{font-size:14px;}
.th-form .button.disabled{opacity:0.5;}
.th-form select{width:100%;border:#ccc 1px solid;margin:0 0 5px 0;}
.sel-lab{display:none;}
.sold-out{display:block;text-align:center;}
.see-more-2{display:inline-block;padding-top:5px;}


.list-style li{float:none;height:auto;clear:both;width:100%;border-bottom:#ddd 1px solid;padding:0 0 2em 0;margin:0 0 2em 0;overflow:hidden;}
.list-style .product-title{display:none;}
.list-style h4{display:block;font-size:22px;line-height:1.2;border-bottom:#ddd 1px solid;padding:0 0 10px 0;margin:0 0 10px 0;} 
.list-style .short-desc{display:block;margin:0 0 10px 0;padding:0;}
.list-style .form-price{display:block;margin:0 0 10px 0;padding:0;font-size:16px;color:#99B82E;font-weight:bold;}
.list-style .th-form{float:right;width:650px;}
.list-style .prod-th{float:left;padding:0;}
.list-style form{overflow:hidden;padding:10px 0;border-top:#ddd 1px solid;}
.list-style form select{width:320px;padding:5px;margin:0 30px 0 0;}
.list-style .sel-lab{display:none;font-size:14px;font-weight:bold;}
.list-style .sold-out{text-align:left;font-weight:bold;font-style:italic;}
.list-style .see-more-2{display:none;}
.sel-wrap{width:100%;padding:0 0 8px 0;}

.js .product-collection{display:none;clear:both;}

#grid-actions{width:100px;padding:10px;background:#f6f6f6;border-radius:12px;text-align:center;margin:10px 0;float:right;}
#grid-actions a{display:inline-block;width:44px;height:44px;line-height:1;opacity:0.2;}
#grid-actions a:hover{opacity:0.5;}
#grid-actions a.active{opacity:1.0;}
#grid-actions span{display:block;font-family:verdana,arial,sans-serif;font-size:8px;text-transform:uppercase;line-height:1;}




.header-banner{position:absolute;top:40px;left:500px;line-height:1;width:460px;text-align:right;}
.header-banner img{max-width:100%;}



#xx-modal{border-color: white;}


.button, .button:visited{border-radius:0px;}

.thumb{position:relative;display:block;line-height:1;}
.item-in-cart{height:90px;position:absolute;left:0px;right:0px;top:30px;display:block;padding:0px;background:rgba(255,255,255,0.8) url(//cdn.shopify.com/s/files/1/0089/1562/t/25/assets/icon-in-basket-200.png?13897043512189535232) no-repeat center center;}

.product-nav{overflow:hidden;padding:0 0 0px 0;}

.top-menu-row {height:36px;background:white;background:rgba(255,255,255,0.8);position:fixed; top:0px;left:0px;right:0px; margin:auto; z-index:100000; width:100%;} 
.loyalty-wrap{position:absolute;top:36px;right:150px;background:none;z-index:100;}


.shappify-sales-icon-collection{position:absolute;top:5px;left:35px;}

/* iwish */

.iwishRemoveBtn{
 float:right;
}

#iWishAdd {
	display: block;
    text-align: left;
    margin-bottom:1.5em;
}

.iwishItem .product-title{
text-align:center;
  cursor:pointer;
}
.iwishItem .nm{
color:#8F8F8F;
}
.iwishItem .nm:hover{
color:#6C4C20!important;
}
.iwishItem .price{
color:#99B82E;
}
.iwishItem .price:hover{
color:#6C4C20!important;
}
.topmargin {
    display: block;
    margin-top: 5px;
    text-align: center;
}


#navigation{clear:both;}
#navigation{clear:both;}
#create-customer{float:left;width:500px;}
#customer-login-form{float:left;padding:32px 0;}
.header-banner{top:56px;z-index:200;}

#footer-posts li{overflow:hidden;padding-top:15px;}
#footer-posts img{float:left;width:140px;}
.article-summary{float:right;width:315px;}
#footer-posts li h5{margin:0;padding:0}

.mystery-product{display:inline-block;}

.prd-button{margin:0 0 10px 0;}
.prd-button input{height:36px;padding:6px;overflow:hidden;}
.prd-button button{border-radius:3px;height:50px;line-height:50px;font-size:30px;padding:0px 15px;}


.product-nav{float:left;margin:3px 10px 0 0;}

.bought-before{background:rgba(110,255,0,0.1);padding:10px 20px;font-size:14px;margin:0 0 10px 0;}
