/*============================================================
  Description:A Free Big Cartel CSS Modification for the Sexy Theme.
  http://tonkapark.com/is-sexy-free-big-cartel-css/  
  Copyright 2011 Matt Anderson, Tonka Park, http://tonkapark.com
  Updated July 2011
============================================================*/
*{margin:0; padding:0}
body{margin:0; text-align:center; font-family:Arial,Helvetica,sans-serif; font-weight:normal; font-size:12px; color:#777; background:#fff}
ul, ol{margin-bottom:1em}
li{list-style:none}
h2{margin-bottom:1em; font-weight:normal}
h3{margin-bottom:.5em; font-size:13px; font-weight:bold}
p{margin-bottom:1em; font-size:13px; color:#777; line-height:15px}
a{text-decoration:none}
a:link, a:visited{color:#000}
a:hover, a:active{color:#000}
a img{border:none}
img{-ms-interpolation-mode:bicubic}
input, 
textarea{font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:normal; font-size:13px; color:#666}
hr{margin-bottom:10px; height:1px; color:#ccc; background:#ccc; border:none}
/*============================================================
 Wrapper
============================================================*/
#wrap{width:1100px; margin:0 auto; text-align:left}
/*============================================================
 Main Content Area
============================================================*/
#main{float:right; width:900px}
/* Title ---------------------------------------------------*/
#home-page #main-title{display:none !important}
#main-title{float:left; width:900px; margin-bottom:5px; min-height:50px; height:auto !important; height:50px; background:#ffffff}
#main-title h2{margin:16px 0 13px 13px; font-size:18px; font-weight:bold; color:#fe8da1}
#main-content{margin-top:10px}
#main-content a{text-decoration:underline}
#main-content a:hover{text-decoration:underline}
/*============================================================
 Navigation
============================================================*/
#navigation{position:relative; float:left; width:175px; margin-right:3px}
#navigation div.pod{font-size:15px; font-weight:normal; color:#fe8da1; margin-bottom:5px; padding:0 0 12px 0; border-bottom:solid 1px #F4F4F4}
#navigation div.pod h3{color:#999; font-size:16px; padding:1px 0 6px 0}
#navigation div.pod ul{margin-bottom:8px}
#navigation div.pod li{margin-top:3px; padding:3px 0; list-style:none}
#navigation div.pod a{color:#ababab}
#navigation div.pod a:hover{color:#111}
/* MiniCart Contents -------------------------------------------*/
.minicart-title{display:none}
#minicart{margin-bottom:5px; margin-left:0; padding:0; border-bottom:solid 1px #eee}
#navigation #minicart h3{color:#999; font-size:17px; width:100%; margin-bottom:5px}
#minicart ul.minicart-contents{font-size:20px; margin:5px 0; float:left}
#minicart ul.minicart-contents li{float:left}
#minicart .minicart-items{margin-right:5px}
#minicart .minicart-total{padding-left:1px; font-weight:bold; border-left:1px solid #fe8da1}
#minicart .minicart-options{clear:both; padding:1px 0}
#minicart .minicart-view span, 
#minicart .minicart-checkout span{}
#minicart .minicart-view a{color:#000 !important}
#minicart .minicart-checkout a{color:#000 !important}
#minicart .minicart-view{background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fe8a9f),to(#fe8a9f)); border:1px solid #fe8a9f; border-bottom-left-radius:3px 3px; border-bottom-left-radius:3px 3px; border-bottom-right-radius:3px 3px; border-bottom-right-radius:3px 3px; border-top-left-radius:3px 3px; border-top-left-radius:3px 3px; border-top-right-radius:3px 3px; border-top-right-radius:3px 3px; cursor:pointer; display:inline-block; margin:0px 2px; outline:none; padding:4px 4px; text-align:center; text-decoration:none !important; vertical-align:baseline; zoom:1}
#minicart .minicart-view:hover{text-decoration:none; background:#f1efde; background:-webkit-gradient(linear,left top,left bottom,from(#fe8a9f),to(#fe8a9f)); background:-moz-linear-gradient(top, #fe8a9f, #fe8a9f); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8a9f',endColorstr='#fe8a9f')}
#minicart .minicart-view:active{position:relative; top:1px; background:#f1efde; background:-webkit-gradient(linear,left top,left bottom,from(#fe8a9f),to(#fe8a9f)); background:-moz-linear-gradient(top, #fe8a9f, #fe8a9f); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8a9f',endColorstr='#fe8a9f')}
#minicart .minicart-checkout{background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fe8a9f),to(#fe8a9f)); border:1px solid #fe8a9f; border-bottom-left-radius:3px 3px; border-bottom-left-radius:3px 3px; border-bottom-right-radius:3px 3px; border-bottom-right-radius:3px 3px; border-top-left-radius:3px 3px; border-top-left-radius:3px 3px; border-top-right-radius:3px 3px; border-top-right-radius:3px 3px; cursor:pointer; display:inline-block; margin:0 0 0 2px; outline:none; padding:4px 4px; text-align:center; text-decoration:none !important; vertical-align:baseline; zoom:1}
#minicart .minicart-checkout:hover{background:#fe8a9f; background:-webkit-gradient(linear,left top,left bottom,from(#fe8a9f),to(#fe8a9f)); background:-moz-linear-gradient(top, #fe8a9f, #fe8a9f); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8a9f',endColorstr='#fe8a9f')}
#minicart .minicart-checkout:active{position:relative; top:1px; background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fe8a9f),to(#fe8da1)); background:-moz-linear-gradient(top, #fe8a9f, #fe8da1); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8a9f',endColorstr='#fe8da1')}

/* Search --------------------------------------------------*/
#search-input{width:100px; padding:4px; font-size:12px; vertical-align:middle; border:solid 1px #fe8a9f; float:left}
#search-submit{background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fe8a9f),to(#fe8a9f)); border:1px solid #fe8a9f; border-bottom-left-radius:3px 3px; border-bottom-left-radius:3px 3px; border-bottom-right-radius:3px 3px; border-bottom-right-radius:3px 3px; border-top-left-radius:3px 3px; border-top-left-radius:3px 3px; border-top-right-radius:3px 3px; border-top-right-radius:3px 3px; cursor:pointer; display:inline-block; margin:0px 2px; outline:none; padding:3px 8px; text-align:center; text-decoration:none !important; vertical-align:baseline; zoom:1}
#search-submit a:hover{text-decoration:none; background:#fe8a9f; background:-webkit-gradient(linear,left top,left bottom,from(#fe8a9f),to(#fe8a9f)); background:-moz-linear-gradient(top, #fe8a9f, #fe8a9f); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8a9f',endColorstr='#fe8a9f')}
#search-submit a:active{position:relative; top:1px; background:#f1efde; background:-webkit-gradient(linear,left top,left bottom,from(#fe8a9f),to(#fe8a9f)); background:-moz-linear-gradient(top, #fe8a9f, #fe8a9f); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8a9f',endColorstr='#fe8a9f')}

/* Big Cartel Badge ----------------------------------------*/
#badge{padding:5px 0 12px 0}
#badge a{color:#fe8a9f}
#badge a{color:#fe8a9f}

/*============================================================
 Footer
============================================================*/
#footer{clear:both}
/*============================================================
 Alerts
============================================================*/
p.alert-noproducts, 
p.alert-noitems{margin:20px}
div#error{display:block; margin:5px 0; border-top:1px solid #6c1010; border-bottom:1px solid #6c1010; background:#fe8da1}
div#error h2, 
div#error p{display:none}
div#error ul{margin:0; padding:5px 20px; font-size:13px; color:#fff; line-height:25px}
div#error li{margin:0; padding:0 20px; font-weight:bold;  background:url(https://assets.bigcartel.com/theme_assets/1/1.0.12/images/bullet-error.gif) no-repeat 0 7px}
.form-error{border:1px solid #fe8da1}

/************************************************************ 
 Store Pages 
*************************************************************/
/*============================================================
 Product List
============================================================*/
#products{float:left}
#products div.product{float:left; margin:0 2px 2px 0; width:220px}
#product-1, #product-5, #product-9, #product-13, #product-17, #product-21, #product-25, #product-29, #product-33, #product-37, 
#product-41, #product-45, #product-49, #product-53, #product-57, #product-61, #product-65, #product-69, #product-73, #product-77, 
#product-81, #product-85, #product-89, #product-93, #product-97, #product-, #product-, #product-, #product-, #product-, 
#product-, #product-, #product-, #product-{clear:both}
#products #product-4, #products #product-8, #products #product-12, #products #product-16, #products #product-20, #products #product-24, #products #product-28, #products #product-32, #products #product-36, #products #product-40, 
#products #product-44, #products #product-48, #products #product-52, #products #product-56, #products #product-60, #products #product-64, #products #product-68, #products #product-72, #products #product-76, #products #product-80, 
#products #product-84, #products #product-88, #products #product-92, #products #product-96, #products #product-100, #products #product-, #products #product-, #products #product-, #products #product-, #products #product-, 
#products #product-, #products #product-, #products #product-{margin-right:0}
#products div.product p{margin-bottom:0}
#products .product-img{width:175px; height:175px; display:inline; float:; vertical-align:middle}
#products .product-info{width:175px; text-align:center}
html #products .product-info{wi0th:175px; w\idth:175px}
#products .product-title{padding-top:5px; color:#2B2B2B; font-size:13px; font-weight:normal; line-height:14px; text-decoration:none; text-transform:uppercase}
#products .product-price{font-size:13px; font-weight:bold}
#products .product-status{font-size:10px; font-style:italic}
#products .product a{text-decoration:none; color:#ababab}
#products .product a:hover{text-decoration:none; color:#111}
#products .product-a h3, 
#products .product-a p{color:#ababab}
#products .product-a:hover h3, 
#products .product-a:hover p{color:#111}

/* Pagination
------------------------------------------------------------*/
.pagination{clear:both; padding:10px 0 15px 0; font-weight:normal; text-align:right}
.pagination span, 
.pagination a{padding:0 3px 0 6px}
.pagination span.disabled{display:none}
.pagination span.current{font-weight:bold}
.pagination span.yadda{padding:5px 4px; background:none}

/* Stilts
------------------------------------------------------------*/
span.stilt{display:-moz-inline-stack; display:inline-block; vertical-align:middle}
#product-image{position:relative; display:block; width:300px; height:300px; text-align:center; overflow:hidden}
#products span.stilt{height:175px}
#product-image span.stilt{height:300px}
#product-image img{vertical-align:middle}

/*============================================================
 Product Detail
============================================================*/
#product-content{float:left; width:900px; padding-bottom:25px}
#product-images{float:left; width:400px; margin-left:50px}
a#product-image span.icon_zoom{display:block; position:absolute; top:4px; left:4px; width:20px; height:20px; background-image:url(https://assets.bigcartel.com/theme_assets/1/1.0.12/images/icon_zoom.png) !important; background-image:url(https://assets.bigcartel.com/theme_assets/1/1.0.12/images/icon_zoom.gif); background-repeat:no-repeat; background-position:-20px; z-index:100; cursor:pointer; overflow:hidden}
a#product-image:hover span.icon_zoom{background-position:0}
#product-images .product-img{margin:0 0 10px 0}
#product-images .images-nav{float:left; position:relative; width:300px; height:28px; margin:10px 0 0 0; background:#fe8da1}
#product-images .images-list{position:absolute; width:244px; top:0; left:28px; padding:7px 0 8px 0; text-align:center}
#product-images .images-list li{display:inline; padding:0 5px; list-style:none; border-left:1px solid #666}
#product-images .images-list li.image-1{border-left:none}
#product-images .images-prev{position:absolute; top:0; left:0; padding:5px}
#product-images .images-next{position:absolute; top:0; right:0; padding:5px}
#product-images .images-prev a{display:block; width:18px; height:18px; background:url(https://assets.bigcartel.com/theme_assets/1/1.0.12/images/btn-prev.gif) no-repeat}
#product-images .images-next a{display:block; width:18px; height:18px; background:url(https://assets.bigcartel.com/theme_assets/1/1.0.12/images/btn-next.gif) no-repeat}
#product-images .images-prev span, 
#product-images .images-next span{display:none}
#product-details{float:left; width:380px}
#product-details ul{margin-left:17px}
#product-details ol{margin-left:23px}
#product-details li{font-size:11px; line-height:15px; list-style:disc}
#product-details ol li{list-style:decimal}
#product-details .price{width:100%; margin-bottom:.7em; padding-bottom:.7em; font-size:18px; font-weight:bold; color:#666; border-bottom:1px solid #ccc}
#product-form{clear:both; float:left; width:100%}
#product-details .info, 
#product-form .options{width:100%; padding:.3em 0 .3em 0; border-bottom:1px solid #ccc}
#product-form .options select{width:100%; margin:.8em 0}
#product-form .options ul{margin:.8em 0}
#product-form .options li{list-style:none; padding:1px 5px}
#product-form .options li input{text-align:left; vertical-align:middle}
#product-form .options li label{vertical-align:middle; font-weight:bold}
#product-form .options li.sold label{font-weight:normal; color:#999}
#product-addtocart{background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fe8a9f),to(#fe8a9f)); border:1px solid #fe8a9f; border-bottom-left-radius:3px 3px; border-bottom-left-radius:3px 3px; border-bottom-right-radius:3px 3px; border-bottom-right-radius:3px 3px; border-top-left-radius:3px 3px; border-top-left-radius:3px 3px; border-top-right-radius:3px 3px; border-top-right-radius:3px 3px; cursor:pointer; display:inline-block; margin:5px 2px; outline:none; padding:6px 10px; text-align:center; text-decoration:none !important; vertical-align:baseline; zoom:1}
#product-addtocart:hover{text-decoration:none; background:#f1efde; background:-webkit-gradient(linear,left top,left bottom,from(#fe8a9f),to(#fe8a9f)); background:-moz-linear-gradient(top, #fe8a9f, #fe8a9f); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8a9f',endColorstr='#fe8a9f')}
#product-addtocart:active{position:relative; top:1px; background:#f1efde; background:-webkit-gradient(linear,left top,left bottom,from(#fe8a9f),to(#fe8a9f)); background:-moz-linear-gradient(top, #fe8a9f, #fe8a9f); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8a9f',endColorstr='#fe8a9f')}
#product-details div.sold h4, 
#product-details div.soon h4{margin-top:.8em; font-size:18px; font-weight:bold}
#product-details div.sold h4{color:#cf3636}
#inventory{float:left; width:100%; padding:10px 0 12px 0; border-bottom:1px solid #ccc}
#inventory h3{font-size:12px; margin-bottom:1em}
#inventory ul{margin:0}
#inventory li{float:left; position:relative; display:block; width:100%; margin-bottom:3px; background:#f2f2f2; list-style:none}
#inventory .bar{display:block; position:relative; height:14px; background:#dadada}
#inventory .bar span{position:absolute; left:5px; top:1px; width:150px; height:12px; font-size:10px; line-height:12px; overflow:hidden}
#inventory .bar span em{display:none}
#inventory span.sold{position:absolute; top:1px; right:5px; font-size:10px; color:#ccc; line-height:12px}

/*============================================================
 Cart
============================================================*/
#cart-content{float:left}
#cart-table{text-align:left; border-collapse:collapse; border-spacing:0}
#cart-table td, 
#cart-table th{text-align:left}
#update-btn-head{display:none}

/* Cart Table Columns --------------------------------------*/
#col-item{width:550px}
#col-price{width:85px}
#col-qty{width:55px}
#col-total{width:90px}
#col-options{width:40px}

/* Cart Table Header ---------------------------------------*/
#cart-head{font-size:14px; color:#fff; background:#fe8da1}
#cart-head th{padding-top:11px; padding-bottom:11px}
#head-item{padding-left:10px}
#head-options span{display:none}

/* Cart Table Body -----------------------------------------*/
#cart-body{font-size:14px}
#cart-body th{padding-left:10px; font-weight:normal}
#cart-body td{padding:9px 12px 9px 0}
#cart-body tr.row-alt th, 
#cart-body tr.row-alt td{background:#fe8da1}
#cart-body .item-price{padding-right:5px}
#cart-body .item-qty input{width:2em}
#cart-body .item-total{font-weight:bold}
#cart-body .item-options{text-align:center}
#cart-body .item-options .remove-btn{width:13px; height:13px; background:url(https://assets.bigcartel.com/theme_assets/1/1.0.12/images/btn-delete.gif) no-repeat; border:none; cursor:pointer; display:block}
#cart-body .item-options span{display:none}

/* Cart Footer ---------------------------------------------*/
#cart-footer{margin:10px 0}
#cart-footer .cart-update{padding:10px 0; text-align:right; border-top:1px solid #fe8a9f; border-bottom:1px solid #fe8a9f}
#cart-footer .update-btn{background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fe8a9f),to(#fe8a9f)); border:1px solid #ddd; border-bottom-left-radius:3px 3px; border-bottom-left-radius:3px 3px; border-bottom-right-radius:3px 3px; border-bottom-right-radius:3px 3px; border-top-left-radius:3px 3px; border-top-left-radius:3px 3px; border-top-right-radius:3px 3px; border-top-right-radius:3px 3px; cursor:pointer; display:inline-block; margin:0px 2px; outline:none; padding:6px 10px; text-align:center; text-decoration:none !important; vertical-align:baseline; zoom:1}
#cart-footer .update-btn:hover{text-decoration:none; background:#f1efde; background:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#eee)); background:-moz-linear-gradient(top, #fe8a9f, #fe8a9f); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8a9f',endColorstr='#fe8a9f')}
#cart-footer .update-btn:active{position:relative; top:1px; background:#f1efde; background:-webkit-gradient(linear,left top,left bottom,from(#fe8a9f),to(#fe8a9f)); background:-moz-linear-gradient(top, #fe8a9f, #fe8a9f); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8a9f',endColorstr='#fe8a9f')}
#cart-footer .cart-shipping{float:left; display:inline; margin:-31px 0 0 11px}
#cart-footer #country{width:160px; margin-left:5px; padding:2px 0; font-size:11px}
#cart-footer .cart-discount{padding:10px 0; border-bottom:1px solid #ddd; text-align:right}
#cart-footer #cart_discount_code{width:80px; margin-left:10px}
#cart-footer .cart-discount p{margin:1px 0}
#cart-footer .cart-total{padding:15px 0; text-align:right; border-bottom:1px solid #ddd}
#cart-footer .cart-total h3{font-size:16px; margin:0}
#cart-footer .cart-total p{margin-bottom:0; font-size:9px; color:#999}
#cart-footer .cart-total #cart-shipping-tax p{margin-bottom:7px; font-size:11px; color:#666}
#cart-footer .cart-options{float:right; margin-top:10px}
#cart-footer .cart-checkout{float:left}
#cart-footer .checkout-btn{background:-webkit-gradient(linear,0% 0%,0% 100%,from(#000),to(#eee)); border:1px solid #ddd; border-bottom-left-radius:3px 3px; border-bottom-left-radius:3px 3px; border-bottom-right-radius:3px 3px; border-bottom-right-radius:3px 3px; border-top-left-radius:3px 3px; border-top-left-radius:3px 3px; border-top-right-radius:3px 3px; border-top-right-radius:3px 3px; cursor:pointer; display:inline-block; margin:0px 2px; outline:none; padding:6px 10px; text-align:center; text-decoration:none !important; vertical-align:baseline; zoom:1}
#cart-footer .checkout-btn:hover{text-decoration:none; background:#f1efde; background:-webkit-gradient(linear,left top,left bottom,from(#fe8a9f),to(#fe8a9f)); background:-moz-linear-gradient(top, #fe8a9f, #fe8a9f); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8a9f',endColorstr='#fe8a9f')}
#cart-footer .checkout-btn:active{position:relative; top:1px; background:#f1efde; background:-webkit-gradient(linear,left top,left bottom,from(#fe8a9f),to(#fe8a9f)); background:-moz-linear-gradient(top, #000, #eee); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8a9f',endColorstr='#fe8a9f')}
span.total-discount, 
span.total-shipping{font-weight:bold}

/*============================================================
 FAQ
============================================================*/
#faq-content{padding:15px 25px}
#faq-content .faq-list dt{margin-bottom:.5em; font-size:13px; font-weight:bold; color:#666}
#faq-content .faq-list dd{margin-bottom:2.3em}

/*============================================================
 Contact
============================================================*/
#contact-content{padding:10px}
#contact-form{width:460px; padding:15px 0}
#contact-form label{display:block; width:120px; padding:2px 0; font-size:14px; font-weight:bold; text-align:left; color:#666}
#contact-form input, 
#contact-form textarea{float:left; width:250px; margin:0 25px 8px 0px; vertical-align:bottom}
#contact-form input{padding:3px}
#contact-form textarea{width:300px; height:150px}
#contact-form p, 
#captcha-div{float:left; display:inline; width:330px; margin:0 -3px 10px 0px; /* -3px fixes ie6 duplicate chars */}
#contact-form p{margin-bottom:25px}
#contact-submit{clear:both; float:left; background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#eee)); border:1px solid #ddd; border-bottom-left-radius:3px 3px; border-bottom-left-radius:3px 3px; border-bottom-right-radius:3px 3px; border-bottom-right-radius:3px 3px; border-top-left-radius:3px 3px; border-top-left-radius:3px 3px; border-top-right-radius:3px 3px; border-top-right-radius:3px 3px; cursor:pointer; display:inline-block; margin:0px 2px; outline:none; padding:6px 10px; text-align:center; text-decoration:none !important; vertical-align:baseline; zoom:1}
#contact-submit:hover{text-decoration:none; background:#f1efde; background:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#eee)); background:-moz-linear-gradient(top, #ddd, #eee); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddd',endColorstr='#eee')}
#contact-submit:active{position:relative; top:1px; background:#f1efde; background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee)); background:-moz-linear-gradient(top, #fff, #eee); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#eee')}

/*============================================================
 Success
============================================================*/
body.success #main-content h2{padding:20px 20px 0 20px; font-size:17px}
body.success #main-content p{padding:0 20px 20px 20px}

/*============================================================
 Custom Pages
============================================================*/
#faq-content{padding:0}
body.custom #main-content{}
body.custom #main-content strong{font-weight:bold}
body.custom #main-content em{font-style:italic}
body.custom #main-content code, 
body.custom #main-content pre{white-space:pre}
body.custom #main-content h2, 
body.custom #main-content h3, 
body.custom #main-content h4{margin-top:15px; margin-bottom:15px}
body.custom #main-content ul, 
body.custom #main-content ol, 
body.custom #main-content blockquote{padding:0 50px}
body.custom #main-content ul li{line-height:15px; list-style:disc}
body.custom #main-content ol li{line-height:15px; list-style:decimal}
body.custom #main-content blockquote{margin-bottom:1em; font-style:italic}
body.custom #main-content dt{margin-bottom:.5em; font-size:13px; font-weight:bold}
body.custom #main-content dd{margin-bottom:2.3em; line-height:15px}
