/** Shopify CDN: Minification failed

Line 359:83 Expected ":"
Line 359:89 Expected ":"
Line 416:27 "line-hight" is not a known CSS property

**/
/*

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.90em;color:#222;background:#fff;font-family: Helvetica, Arial, sans-serif;}
h1,h2,h3,h4,h5,h6 {font-family: Helvetica, Arial, sans-serif;font-weight:bold;color:#000000;}
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;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
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:#333333;
background-color:#ffffff;

background-image: url(/cdn/shop/t/3/assets/site-background.png?v=1350799776);
background-position: top center;
background-repeat: repeat-y;
background-attachment: scroll;

}

a{color:#3555cc;text-decoration:none;}
a:hover{color:#000000;text-decoration:underline;}
.button {background:#ff9933 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:#ff0931;color:#ffffff;cursor:pointer;}
h1{padding:0 0 0.2em 0;font-weight:bold;border-bottom:1px solid #ffffff;}


/* Layout */
#content{overflow:hidden;min-height:0px;background:#ffffff;padding:20px 0 60px 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:#5c5c5c;overflow:hidden;background:0;}
a#logo{float:left;display:block;font-size:3em;font-weight:bold;margin:0px 0 0 0;padding:0 0 30px 0;letter-spacing:-0.05em;outline:0;}
#cart-link{background:#ff9933;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:#ff9933;color:#ffffff;text-decoration:none;}

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


#navigation #main-nav{list-style:none;margin:0;padding:0;float:left;width:680px;font-size:.80em;border-left:#afafaf 1px solid;}
#navigation #main-nav li{float:left;position: relative;border-right:#afafaf 1px solid;}
#navigation #main-nav li li{border-right:0;}
#navigation #main-nav li a{display:block;padding:0 20px 0 20px;color:#3b3b3b;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:#ffffff;background:#b6b6b6;}
#navigation #main-nav li a.active{font-weight:bold;color:#ffffff;background:#b6b6b6;}
#search-form{padding:9px 0 0 0;float:right;width:260px;}
#search-input{padding:5px 5px 5px 10px;border:none;background:#ffffff;color:#b6b6b6;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:#ff9933;padding:5px 10px;color:#ffffff;}
#search-form button:hover{background-color:#ff9933;color:#ffffff;}

#navigation #main-nav li .sub {display:none;position:absolute;top:44px;left:0;z-index:999;background:#000000;padding:20px;float:left;width:100px;
-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:#ffffff;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:#ff9933;line-height:1;text-transform:none;font-size:0.8em;border-bottom:#222222 1px dotted;}
#navigation #main-nav .sub ul li a:hover{color:#ffffff;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:#000000;color:#ffffff;}

#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:#222222;margin:0 3px 3px 0;}
#navigation #main-nav .sub ul#tags h4{margin:0 0 10px 0;width:270px;}



/* Banner */
#banner{background:#dddddd;padding:30px 0 0 0;background:0;}
#slideshow{background:url(slide-shadow-alt.png) no-repeat center bottom;padding:0 0 70px 0;}
#featured-slides{width:960px;height:399px;overflow:hidden;}
#prev2,#next2 {position:absolute;top:190px;background:transparent url(slide-buttons-arrow.png) no-repeat scroll left top;display:block;height:56px;padding:0;text-indent:-9999em;width:35px;outline:none;z-index:99;}
#prev2{left:0px;}
#next2{right:0px;background-position:right top;}
#prev2:hover{background-position:left 0px;}
#next2:hover{background-position:right 0px;}

/* Collection */
.product-collection{list-style:none;margin:0;overflow:hidden;}
.product-collection li{float:left;width:300px;margin:10px;height:320px;overflow:hidden;position:relative;-moz-box-shadow:0 0 10px #7e7e7e;-webkit-box-shadow:0 0 10px #7e7e7e;box-shadow:0 0 10px #7e7e7e;}
/*.product-collection li.first-column{margin-left:0;}*/
.product-collection li:hover{-moz-box-shadow:0 0 10px #eb090e;-webkit-box-shadow:0 0 10px #eb090e;box-shadow:0 0 10px #eb090e;}
.product-collection li a{width:240px;height:260px;overflow:hidden;padding:29px;background:#f6f6f6;border:#7e7e7e 1px solid;display:block;text-align:center;color:#000000;}
.product-collection li a img{max-width:240px;max-height:240px;position:relative;}
.product-collection li a .product-title em{color:#000000;}
.product-collection li a:hover{border-color:#eb090e;text-decoration:none;color:#000000;}
.product-collection li a:hover em{color:#000000;}
.sale-item{display:block;width:64px;height:64px;background:url(new4.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:270px;width:240px;}
#collection-tags{margin:10px 0;display:none;}
#collection-tags a{padding:0 10px;}

/* Product */
#product-images{float:left;width:252px;overflow:hidden;}
#product-images .productimage{padding:5px;background:#fff;border:#ffffff 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:#ffffff 1px solid;width:110px;height:110px;text-align:center;}
#product-images .productimage:hover, #product-images .productimage-small:hover{border-color:#eb090e;}
#product-images p{margin:0}
#product-details{float:right;overflow:hidden;width:678px;}
#product-details form{padding:0 0 20px 0;border-bottom:#ffffff 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 #ffffff;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:#ffffff 1px solid;}
#paginate a{padding:5px;color:#ffffff;background:#eeeeee;border:#ffffff 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:#ffffff 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:#ffffff 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:#5c5c5c;border:#ffffff 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:#ffffff 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:#ffffff 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:#ffffff 1px solid;clear:both;}
.comment-form .input{padding:3px;border:#ffffff 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:#ffffff;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:#f6f6f6;border:#7e7e7e 1px solid;display:block;text-align:center;-moz-box-shadow:0 0 10px #7e7e7e;-webkit-box-shadow:0 0 10px #7e7e7e;box-shadow:0 0 10px #7e7e7e;}
.cart-image a:hover{border-color:#eb090e;-moz-box-shadow:0 0 10px #eb090e;-webkit-box-shadow:0 0 10px #eb090e;box-shadow:0 0 10px #eb090e;}
table#cart-items th{text-align:left;padding:10px 10px 0.5em 10px;border-bottom:#ffffff 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:#ffffff 1px solid;text-align:center;}
table#cart-items{border-collapse: collapse;width:100%;}
table#cart-items .cart_totals td{border-top:#ffffff 1px solid;border-bottom:#ffffff 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:#ffffff 1px solid;padding:5px;}


/* Footer */
#footer{clear:both;padding:0;margin:0 auto;overflow:hidden;color:#555555;position:relative;padding:30px 0;}
#footer a{color:#3555cc;}
#footer a:hover{color:#000000;}

#footer h4, #footer h5{color:#000000;}
#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:#999999 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:#999999 1px dotted;padding:0px 10px 10px 0;}
#footer-posts .read-more{display:block;font-style:italic;}

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

#social-links{margin:0 0 50px 0;overflow:hidden;}

#social-links p{padding:10px 0 0 0;border-top:#999999 1px dotted;}
#social-links a{float:left;display:block;margin:0 0px 0 10px;width:24px;height:24px;text-indent:-9999em;overflow:hidden;}

#twitter-link{background: url(twitter24.png) no-repeat left top;}
#myspace-link{background: url(my-space24.png) no-repeat left top;}
#facebook-link{background: url(facebook24.png) no-repeat left top;}
#vimeo-link{background: url(vimeo24.png) no-repeat left top;}
#youtube-link{background: url(youtube24.png) no-repeat left top;}
#flickr-link{background: url(flickr24.png) no-repeat left top;}
#google1-link{background: url(gplus24.png) no-repeat left top;}

#popular-products h4{border-bottom:#999999 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:#ff9933;}


/* Payment methods */
#payment-methods{background:#ffffff;background:0;}
#payment-methods .page-width{overflow:hidden;padding:0px 0;}
#payment-methods h4{color:#555555;}

#payment-methods .page-width{border-bottom:#ffffff 0px solid;border-top:#ffffff 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;}

/* ColorBox */ 
#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;}
#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;}

#cboxOverlay{background:#000;}
#colorbox{}
#cboxWrapper{padding-top:20px;}
#cboxContent{margin-top:20px;}
#cboxLoadedContent{background:#000; padding:5px;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#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(ft-controls.png) top left no-repeat; 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(ft-controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxNext.hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#000;}
#cboxLoadingGraphic{background:url(ft-loading.gif) center center no-repeat;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(ft-controls.png) top center no-repeat; 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;}



/* Overrides JR 04/05/11 */
#home-banner{padding:0px 0 10px 0;}
#banner{padding-top:0px;}

#fb-like-top{position:absolute;right:150px;top:6px;}

#navigation{background:none;overflow:visible;}
#navigation {background:url(wide-shadow.png) no-repeat center bottom transparent;padding: 0 0 30px;}
#navigation .page-width{background:#ffffff;position:relative;}
#navigation #main-nav {border-left:0;}
#navigation #main-nav li .sub ul{width:100px;}
#vimeo-link{background: url(vimeo24.png) no-repeat left top;}
#social-links{position:absolute;top:10px;right:10px;}
#social-links p{border:0;padding:0;margin:0;}
#social-links a{}

#index .product-collection{width:650px;float:left;}
#index .product-collection li {height:370px;}
#index .product-collection li a {padding:29px 29px 79px 29px;}
#index .product-collection .extra-info{background:url(black-30-percent.png);display;block;width:298px;position:absolute;left:1px;bottom:1px;height:50px;padding-top:12px;}
#index .product-collection .extra-info strong{font-size:14px;line-height:1.2;width:150px;display:block;position:absolute;left:30px;top:14px;text-align:left;}
#index .product-collection .extra-info em.button{position:absolute;right:30px;top:15px;font-size:14px;}
#home-free-text{float:right;width:310px;padding-top:8px;}

#flickr-thumbs-photos{overflow:hidden;}
#flickr-thumbs-photos div{float:left;margin:0 20px 20px 0;background:#333;padding:10px;}
#flickr-thumbs-photos div:hover{background-color:#aaa;}

#newsletter-form p{border-top:#999999 1px solid;padding:10px 0 0 0;margin:0 0 10px 0;}
#newsletter-form label{display:none;}
#newsletter-form input{border:0;padding:5px;margin:0 0 10px 0;width:150px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

#footer #column1{width:460px;}
#footer .page-width{background:url(black-10-percent.png);width:940px;padding:10px;}

.press-main{float:left;width:700px;overflow:hidden;}
.press-main h2{color:#fff;background:#FF9933;padding:10px;line-height:1;margin:0 0 15px 0;font-size:1.2em;text-transform:uppercase;}
.press-full{float:left;width:960px;overflow:hidden;}
.press-full h2{color:#fff;background:#FF9933;padding:10px;line-height:1;margin:0 0 15px 0;font-size:1.2em;text-transform:uppercase;}
.press-side{float:right;width:200px;}
.press-side h2{color:#fff;background:#FF9933;padding:10px;line-height:1;margin:0 0 0px 0;font-size:1.2em;text-transform:uppercase;}
.press-side ul{list-style:none;margin:0;background:url(white-40-percent.png);}
.press-side li{width:200px;border-bottom:#777 1px solid;}
.press-side li a{width:160px;padding:6px 20px;color:#555;display:block;}
.press-side li a:hover{color:#3555CC;}
.press-side li a.active{width:150px;padding:6px 10px 6px 40px;color:#3555CC;background:url(blue-arrow.png) no-repeat 20px center;}

.press-article{margin:0 0 30px 0;padding:0 0 10px 0;border-bottom:#fff 2px solid;}
.press-article h3{margin:0;}
.press-article .posted-by{color:#777;margin:0;font-style:italic;}

.photos div{float:left;width:160px;height:160px;overflow:hidden;margin:0 10px 10px 0;}

.new-item {
    background: url("new4.png") no-repeat scroll left 0 transparent;
    display: block;
    height: 64px;
    overflow: hidden;
    position: absolute;
    left: 2px;
    text-indent: -9999em;
    top: 2px;
    width: 64px;
}



.prd-qty{margin:0;overflow:hidden;}
.prd-qty label{display:block;font-size:12px;font-weight:bold;}
.prd-qty input{text-align:center;width:30px;}

#product-details form #custom-fields{padding:15px 10px 10px 10px;background:#eee;margin:10px 0 0 0;}
#custom-fields p{margin:0 0 5px 0;line-height:1.2;font-size:12px;font-style:italic;color:#080;font-weight:bold;}
#custom-fields label{display:block;font-size:12px;font-weight:bold;}
#custom-fields input{width:250px;}

span.custom{font-size:12px;line-hight:1.2;}

#social-links{top:110px;right:0;}
#play-logo{position:absolute;right:10px;top:4px;}
#navigation #main-nav{width:800px;}


.social-article{position:absolute;left:0;top:85px;overflow:hidden;width:180px;}
.article{padding:0 0 20px 250px;}
.article img{max-width:680px;}
.social-article .twitter-share-button{padding:5px 0;}






/* SETTINGS */

ul.boutique{
    margin: 0 auto;
}

/* The frames */
body .boutique li{
	background: #e8e8e8 url(../images/loading.gif) center no-repeat;	/* Color of the frame behind and around the image */
	border: 1px solid;													/* Outer border around frame */
	border-color: #d8d8d8#d8d8d8 #d8d8d8 #d8d8d8;
}

/* Headers of all frames */
.boutique h6{
	margin: 0;
	line-height: 130%;
	font-family: sans-serif;
	font-weight: normal;
	color: #222;
}

/* Description text of all frames */
/* Note that this is the complete text layer, including the header inside */
.boutique span{
	font-family: Verdana, sans-serif;
	line-height: 120%;
	color: #444;
	background: #d8d8d8;
	margin: 0;
	padding: 10px 15px 14px;
}

/* The most frontal item */
.boutique .front{
	margin-top: 40px;	/* Distance between this frame and the container top */
}
.boutique .front img{
	margin: 6px;		/* Determines the gap between image and frame border */
}
.boutique .front h6{
	font-size: 28px;	/* Front frame header */
}
.boutique .front span{
	font-size: 11px;	/* Front frame description text */
}

/* The further back items */
.boutique .behind{
	margin-top: 20px;	/* Distance between these frames and the container top */
}
.boutique .behind img{	/* Determines the gap between image and frame border */
	margin: 3px;
}
.boutique .behind h6{	/* Behind frame headers */
	font-size: 18px;
}
.boutique .behind span{	/* Behind frame description text */
	font-size: 9px;
}

/* The furthest back items */
.boutique .back{
	margin-top: 0;		/* Distance between these frames and the container top */
}
.boutique img{			/* Determines the gap between image and frame border */
	margin: 1px;
}
.boutique .back h6{		/* Back frames header */
	font-size: 13px;
}
.boutique .back span{	/* Back frame description text */
	font-size: 9px;
}

/* That's it for the settings */

.boutique{ margin:0; padding:0; position:relative; z-index:1 }
.boutique li{ margin:0; padding:0; list-style:none; position:absolute; z-index:1; display:none; border-width:0 }
.boutique img{ border:0; vertical-align:bottom }
.boutique span{ display:block; position:absolute; left:0; right:0; bottom:0; text-align:left; cursor:default }
.boutique h6{ cursor:default }
.boutique a{ cursor:default; text-decoration:none }
.boutique img, .boutique li, .boutique a{ -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none; -webkit-user-drag:none; -moz-user-drag:none; user-drag:none }







/* end */
