/** Shopify CDN: Minification failed

Line 11:619 Expected identifier but found "*"
Line 11:770 Expected identifier but found "*"
Line 90:20 Expected identifier but found whitespace
Line 213:20 Expected ":"
Line 214:23 Expected ":"
Line 214:30 Expected ":"

**/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:separate;border-spacing:0;width:100%}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}li{list-style:square inside none}caption,th{text-align:left}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{outline:none}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}input[type=submit]:hover{cursor:pointer}legend{color:#000}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}hr{color:#e0e0e0;background-color:#e0e0e0;border:0;width:100%;height:1px;size:1}body{font-size:100%;line-height:22px;font-size:12px;font-family:"Lucida Grande",helvetica,arial}h1,h2,h3,h4,h5,h6,p,hr,ul,ol,select,textarea,input{margin:0 0 5px 0}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:100%}a{outline:none}blockquote{margin:30px 50px;font-style:italic}acronym{font-style:italic;font-weight:700}strong{font-weight:700}em{font-style:italic}.grey{color:#999}.wrapper{width:960px;margin:0 auto}.no-style{margin:0!important;padding:0!important;border:0!important;background:none!important}.l{text-align:left}.r{text-align:right}.c{text-align:center}.fl{float:left}.fr{float:right}.fn{float:none}.cl{clear:left}.cr{clear:right}.cb{clear:both}.st{margin-top:10px}.sr{margin-right:10px}.sb{margin-bottom:10px}.sl{margin-left:10px}.sst{margin-top:20px}.ssr{margin-right:20px}.ssb{margin-bottom:20px}.ssl{margin-left:20px}.p{padding:10px}.pt{padding-top:10px}.pr{padding-right:10px}.pb{padding-bottom:10px}.pl{padding-left:10px}.ppt{padding-top:20px}.ppr{padding-right:20px}.ppb{padding-bottom:20px}.ppl{padding-left:20px}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;height:0;line-height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}.selector-wrapper:after{content:".";display:block;clear:both;visibility:hidden;height:0;line-height:0}.selector-wrapper{display:inline-block}html[xmlns] .selector-wrapper{display:block}* html .selector-wrapper{height:1%}form{padding:0;margin:0}input{padding:0;margin:0}address{font-style:normal}option{padding-right:5px}.normal{font-weight:normal}.caps{text-transform:uppercase}.inline{display:inline}.block{display:block}.hide{display:none}.link{text-decoration:underline}ul.inline li{display:block;float:left}ul.inline li a{display:block;float:left}ul.nav li{display:block;float:left}ol li{list-style:decimal inside none}.info-message{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:10px;background-color:#fffbe5;border:1px solid #efebd5;color:#8d785a;text-align:center}#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}* html #fancybox-loading{position:absolute;margin-top:0}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('fancybox.png')}#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none}* html #fancybox-overlay{position:absolute;width:100%}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:1101;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF;box-shadow:0 0 20px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.4);-moz-box-shadow:0 0 20px rgba(0,0,0,0.4)}#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:none;overflow:hidden}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}#fancybox-close{position:fixed;top:0px;right:0px;width:100%;height:100%;background-image:url('fancybox.png');background-position:-40px 0;cursor:pointer;z-index:1103;display:none}#fancybox_error{color:#444;font:normal 12px/20px Arial;padding:7px;margin:0}#fancybox-content{height:auto;width:auto;padding:0;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic}#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block}#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102}.fancybox-title-inside{padding:10px 0;text-align:center;color:#333}.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold}.fancybox-title-over{color:#FFF;text-align:left}#fancybox-title-wrap{display:inline-block}#fancybox-title-wrap span{height:32px;float:left}#fancybox-title-left{padding-left:15px;background-image:url('fancybox.png');background-position:-40px -90px;background-repeat:no-repeat}#fancybox-title-main{font-weight:bold;line-height:29px;background-image:url('fancybox-x.png');background-position:0 -40px;color:#FFF}#fancybox-title-right{padding-left:15px;background-image:url('fancybox.png');background-position:-55px -90px;background-repeat:no-repeat}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background-image:url('blank.gif');z-index:1102;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url('fancybox.png');background-position:-40px -30px}#fancybox-right-ico{background-image:url('fancybox.png');background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}

img {max-width:480px;}

body {margin:0;padding:0;background:#f7f7f7; color:#666; font-size:13px; line-height:20px; font-family:'Lucinda Grande',Helvetica, Arial, Verdana; -webkit-text-size-adjust:none;}
h1,h2,h3,h4,h5,h6 {color:#222; font-family:'Lucinda Grande',Helvetica, Arial, sans-serif; font-weight:700; }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color:#222; display:block; text-decoration:none !important;}

h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:13px;}
h6 {font-size:12px;}

a {color:#3084CA; text-decoration:none; outline:none;}
a:hover {text-decoration:none; color:#666; }
a:active {outline:none;}

input[type=submit], button {text-transform:uppercase; padding:6px 10px; font-size:11px; border:none; color:#fff; background:#000; outline:none;}
input[type=submit]:active, button:active {outline:none;}
input[type=submit]:hover, button:hover {color:#fff; background-color:#333; }
input[type=text], textarea {border:1px solid #ccc; padding:3px; }
input.disabled:hover {background-color:#666 !important; cursor:default !important;}

input[type=submit] { -webkit-appearance: none; border-radius:3px; -webkit-border-radius:3px; padding:12px 25px;}

input.btn, a.btn {-webkit-appearance:none; margin:20px 0;padding:9px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:block; width:100%; font-size:20px; text-transform:none; font-weight:700; background:#f89827 /*url('//www.blipshift.com/cdn/shop/t/41/assets/header.png?v=182953829512039792751478143326') repeat-x 0 -5px*/; /*box-shadow:0 0 5px #000000 inset, 0px 2px 1px #fff; -moz-box-shadow:0 0 5px #000000 inset, 0px 2px 1px #fff; -webkit-box-shadow:0 0 5px #000000 inset, 0px 2px 1px #fff;*/}
input.btn:hover, a.btn:hover {background-color:#2361de;}

.highlight {background-color:#fff000; color:#000;}

ul.rounded {background:#fff; border:1px solid #bbbbbb; margin:20px 10px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
ul.rounded li {list-style:none inside none; border-bottom:1px solid #bbbbbb; background:transparent url('//www.blipshift.com/cdn/shop/t/41/assets/arrow.png?v=108943467630249302581478143314') no-repeat 98% 50%;}
ul.rounded li:first-child { -webkit-border-top-right-radius:8px; -webkit-border-top-left-radius:8px;}
ul.rounded li:last-child {border-bottom:none; -webkit-border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px;}
ul.rounded li a {display:block; font-size:16px; color:#000; font-weight:700; padding:0px 15px 10px 15px;}
ul.rounded li span.detail {display:block; color:#aaa; font-size:11px; text-transform:uppercase; padding-top:10px; font-weight:400;}
ul.rounded li:hover {background: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(34,108,228)),color-stop(0.99, rgb(79,151,246)),color-stop(1, rgb(124,180,248))); background: -moz-linear-gradient(center bottom,rgb(34,108,228) 0%,rgb(79,151,246) 99%,rgb(124,180,248) 100%); text-shadow:1px 1px 0px rgba(255,255,255,0.4) !important;}
ul.rounded li:hover span.detail {color:#fff; text-shadow:-1px -1px 0px rgba(0,0,0,0.2) !important;}

/* globals*/
.wrapper {margin:0; padding:0; width:320px; overflow:hidden;}
.vertical .wrapper {width:100%;max-width:480px;}
.horizontal .wrapper {width:480px;}

.header {position:relative; height:44px; text-align:center; background:#f7f7f7 url('//www.blipshift.com/cdn/shop/t/41/assets/header.png?v=182953829512039792751478143326');}
.header h1 {margin:0;}
.header h1 a {font-size:20px; color:#fff; height:44px; line-height:44px; text-shadow:1px 1px 0 rgba(0,0,0,0.4);}

.header #cart {position:absolute; top:6px; right:6px; font-size:11px; background-color:#f89827; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.header #cart a {padding:4px 8px; color:#fff; display:block; font-weight:700;}

.horizontal .header {height:34px; background:#f89827 url('//www.blipshift.com/cdn/shop/t/41/assets/header.png?v=182953829512039792751478143326') 0px -4px;}
.horizontal .header h1 a {font-size:16px; height:34px; line-height:34px;}

.horizontal .header #cart {top:3px;}
.horizontal .header #cart a {padding:2px 8px;}

a.rounded-btn, input.rounded-btn {font-size:11px; font-weight:700; background:#f89827; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:3px 10px; display:block; color:#fff;}
input.rounded-btn {padding:7px 10px;}
a.rounded-btn:hover, input.rounded-btn:hover {background-color:#2361de;}

.navigation {width:300px; height:auto; overflow:hidden; text-align:center; background:#d0d0d0; padding:4px 10px; border-bottom:1px solid #bbb;background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(208,208,208)),color-stop(0.49, rgb(218,218,218)),color-stop(0.5, rgb(228,228,228)),color-stop(1, rgb(232,232,232)));background-image: -moz-linear-gradient(center bottom,rgb(208,208,208) 0%,rgb(218,218,218) 49%,rgb(228,228,228) 50%,rgb(232,232,232) 100%); box-shadow:0 1px 0px rgba(255,255,255,0.5) inset; -moz-box-shadow:0 1px 0px rgba(255,255,255,0.5) inset; -webkit-box-shadow:0 1px 0px rgba(255,255,255,0.5) inset;}
.footer.navigation {border-top:1px solid #ccc;}

.navigation label {width:40px; float:left; text-align:left; height:24px; line-height:24px; margin:3px 0; font-size:11px; font-weight:700; text-transform:uppercase; color:rgba(0,0,0,0.3); text-shadow:1px 1px 0 rgba(255, 255, 255, 0.6);}
.navigation select {width:257px; float:right; font-size:14px; margin:3px 0;}
.horizontal .navigation select {width:417px;}

.horizontal .navigation {padding:4px 10px; height:22px; width:460px; background: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(208,208,208)),color-stop(0.49, rgb(218,218,218)),color-stop(0.5, rgb(228,228,228)),color-stop(1, rgb(232,232,232)));background: -moz-linear-gradient(center bottom,rgb(208,208,208) 0%,rgb(218,218,218) 49%,rgb(228,228,228) 50%,rgb(232,232,232) 100%);}
.horizontal .navigation select {height:20px; line-height:20px; margin:2px 0;}
.horizontal .navigation label {height:20px; line-height:20px; margin:2px 0;}

h3.title {background-color:#37342f;color: #fff;display: block;font-size: 16px !important;font-weight: 700 !important;height:16px;line-height:16px;margin: 0;padding:5px 10px; text-align: left; text-shadow:1px 1px 0px rgba(0,0,0,0.3); box-shadow:0px 1px 0px rgba(255,255,255,0.3) inset; -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.3) inset; -webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.3) inset;}
h3.title .details {font-size:13px; display:inline-block; text-align:right; float:right; color:#fff;}
h3.title .details.price, h3.title .details.summary {color:#fff; font-style:normal; font-weight:bold; font-size:16px;}
h3.title .details del {margin-left:8px; color:#555; font-size:12px; }
h3.title a {color:#fff;}
h3.title .details a. h3.title a .details {color:#333;}

.body {/*text-shadow:1px 1px 0px #fff;*/ min-height:130px;}

.search {-moz-box-shadow: 0 1px 0 #FFFFFF; background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(145,145,145)),color-stop(1, rgb(173,173,173))); background-image: -moz-linear-gradient(center bottom,rgb(145,145,145) 0%,rgb(173,173,173) 100%); border-bottom: 1px solid #555;border-top: 1px solid #666;color: #fff;display: block;font-size: 14px !important; margin: 0;padding:20px 10px; text-align: left; text-shadow:1px 1px 0px rgba(0,0,0,0.3); box-shadow:0px 1px 0px rgba(255,255,255,0.3) inset; -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.3) inset; -webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.3) inset;}
.search input[type=text] {float:left; width:200px; margin:0; height:22px;}
.horizontal .search input[type=text] {width:360px;}
.search input[type=submit] {float:left; width:82px; margin:0 0 0 10px; padding:7px 0;}

.view-toggle {padding:20px 10px; background:#666; border-top:1px solid #777; text-align:center; color:#333; text-shadow:1px 1px 0 #777;}
.view-toggle p {margin:0;}
.view-toggle a {color:#111; text-decoration:underline; font-weight:700;}

.swipe {background:#fff; text-align:center;}
.swipe .image {float:left; width:320px;}
.horizontal .swipe .image {width:480px;}
.swipe .image img {max-width:320px; max-height:320px;}
.horizontal .swipe .image img {max-width:480px;}
#index .swipe .image img {max-height:none;}
.swipe-controls {text-align:center; background-color:#fff; padding-top:5px; min-height:20px;}
.swipe-controls ul {margin:0;}
.swipe-controls ul li {list-style:none inside none; display:inline-block; height:12px; width:12px; text-indent:-9999px; background:url('page-controls.png') no-repeat 0px -12px;}
.swipe-controls ul li.active {background:url('page-controls.png') no-repeat 0px 0px;}

.empty {padding:50px 10px;}

.hide-overflow {overflow:hidden;}

/* credit card icons */
li.cc {text-indent:-99999px; overflow:hidden; width:50px; height:30px; background:url('cc.png') no-repeat 0px 0px; margin-right:8px;}
li.cc.visa {background:url('cc.png') no-repeat 0px 0px;}
li.cc.mastercard {background:url('cc.png') no-repeat 0px -30px;}
li.cc.paypal {background:url('cc.png') no-repeat 0px -60px;}
li.cc.discover {background:url('cc.png') no-repeat 0px -90px;}
li.cc.westernunion {background:url('cc.png') no-repeat 0px -120px;}
li.cc.delta {background:url('cc.png') no-repeat 0px -150px;}
li.cc.cirrus {background:url('cc.png') no-repeat 0px -180px;}
li.cc.amex {background:url('cc.png') no-repeat 0px -210px;}

/* table cell vertical centering css */
.dtable {display:table; height:75px;}
.dcell {display:table-cell; vertical-align:middle;}

/* index */

/* collection */
.products .product {padding:0; min-height:75px; border-top:1px solid #fff; border-bottom:1px solid #d0d0d0; background:transparent url('//www.blipshift.com/cdn/shop/t/41/assets/arrow.png?v=108943467630249302581478143314') no-repeat 300px 50%;}
.products .product:last-child {border-bottom:none;}
.products .product:hover {background: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(34,108,228)),color-stop(0.99, rgb(79,151,246)),color-stop(1, rgb(124,180,248))); background: -moz-linear-gradient(center bottom,rgb(34,108,228) 0%,rgb(79,151,246) 99%,rgb(124,180,248) 100%); text-shadow:1px 1px 0px rgba(255,255,255,0.4) !important;}
.products .product a {padding:10px 20px 10px 10px;}

.horizontal .products .product {background:transparent url('//www.blipshift.com/cdn/shop/t/41/assets/arrow.png?v=108943467630249302581478143314') no-repeat 460px 50%;}
.products .product.odd {background-color:rgba(0,0,0,0.04);}
.products .product .image {float:left; width:75px; padding:0 10px 0 0; text-align:center;}
.products .product .image img {max-width:65px; max-height:65px; border:5px solid #fff; background:#fff; box-shadow:0 2px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.05);}
.products .product .details {float:left; width:205px;}
.horizontal .products .product .details {width:365px;}
.products .product .details .title {font-size:16px;}
.products .product .details .price {font-weight:400; font-size:13px; color:#888;}
.products .product:hover .details .price, .products .product:active .details .price {color:#fff; text-shadow:-1px -1px 0px rgba(0,0,0,0.2) !important;} 

.pagination {padding:20px 10px; text-align:center; background-color:rgba(0,0,0,0.1); border-top:1px solid #c3c3c3; text-shadow:none; box-shadow:0px 1px 0px rgba(255,255,255,0.3) inset; -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.3) inset; -webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.3) inset;}
.pagination a, .pagination span.current {display:inline-block; height:24px; line-height:24px; width:24px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin:0 3px; box-shadow:1px 1px 0 rgba(255,255,255,0.4); -webkit-box-shadow:1px 1px 0 rgba(255,255,255,0.4); -moz-box-shadow:1px 1px 0 rgba(255,255,255,0.4);}
.pagination a {border:1px solid #b5b5b5; background:#bfbfbf; color:#f0f0f0;}
.pagination a:hover, .pagination span.current {border:1px solid #888888; background:#a7a7a7; color:#777;}

/* product */
#product .images a {display:block;}
#product .images .thumbs a {float:left; margin:0 3px 6px 3px;}
#product .featured {float:left; width:160px; margin-right:5px;}
#product .thumbs {float:left; width:135px;}
#product .select {padding:0 0 20px 0;}
#product .select > div {margin:5px 0;}
#product .select label {display:block; float:left; width:17%;}
#product .select select {display:block; float:left; width:50%;}
.horizontal #product .select select {width:380px;}

/* cart */
#cart .item.odd {background-color:rgba(0,0,0,0.03);}
#cart .edit-item, #cart .view-item {position:relative;}
#cart .edit-item .product, #cart .view-item .product {padding:10px;}
#cart input.quantity {padding:5px;}
#cart input.remove {position:absolute; right:7px; top:34px;}
#cart a.edit, #cart a.remove {position:absolute; right:7px; top:34px;}
#cart a.edit:hover {background-color:#f89827;}
#cart a.remove, #cart a.remove:hover {background-color:#cc2a27;}
#cart .product:hover {background:transparent url('//www.blipshift.com/cdn/shop/t/41/assets/arrow.png?v=108943467630249302581478143314') no-repeat 300px 50%;}
#cart .product.odd:hover {background:rgba(0,0,0,0.04) url('//www.blipshift.com/cdn/shop/t/41/assets/arrow.png?v=108943467630249302581478143314') no-repeat 300px 50%;}
#cart .products .product:hover .details .price {color:#888; text-shadow:1px 1px 0px #fff !important;}

/* search */
#search .search {background:rgba(0,0,0,0.04); border:none;}

/* blogs, articles, and pages */
.articles .article {position:relative; min-height:75px; border-top:1px solid #fff; border-bottom:1px solid #d0d0d0; background:transparent url('//www.blipshift.com/cdn/shop/t/41/assets/arrow.png?v=108943467630249302581478143314') no-repeat 300px 50%; color:#888;}
.articles .article a {padding:10px 30px 10px 10px; color:#888;}
.articles .article:last-child {border-bottom:none;}
.articles .article .date {position:absolute; top:10px; right:10px; font-size:12px;}
.articles .article:hover {background: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(34,108,228)),color-stop(0.99, rgb(79,151,246)),color-stop(1, rgb(124,180,248))); background: -moz-linear-gradient(center bottom,rgb(34,108,228) 0%,rgb(79,151,246) 99%,rgb(124,180,248) 100%); text-shadow:1px 1px 0px rgba(255,255,255,0.4) !important;}
.horizontal .articles .article {background:transparent url('//www.blipshift.com/cdn/shop/t/41/assets/arrow.png?v=108943467630249302581478143314') no-repeat 460px 50%;}
.articles .article.odd {background-color:rgba(0,0,0,0.04);}
.articles .article .title {font-size:16px; margin-right:15px;}
.articles .article:hover .details {color:#fff; text-shadow:-1px -1px 0px rgba(0,0,0,0.2) !important;}

#article .content {position:relative;}
#article .content h2 {margin-right:35px;}
#article .date {position:absolute; top:10px; right:10px; font-size:12px;}
#article .comments .comment {position:relative; border-top:1px solid #fff; border-bottom:1px solid #d0d0d0;}
#article .comments .comment.odd {background-color:rgba(0,0,0,0.04);}
#article .comments .comment .date {position:absolute; top:6px; right:10px; font-size:11px; color:#aaa;}
#article .comments .comment div.gravatar {float:left; width:55px; padding:10px; text-align:center;}
#article .comments .comment div.gravatar img {max-width:45px; max-height:45px; border:5px solid #fff; box-shadow:0 2px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.05);}
#article .comments .comment .details {float:left; width:235px; padding:10px 10px 10px 0;}
.horizontal #article .comments .comment .details {width:395px;}
#article .comments .comment h5 {margin-bottom:10px;}
#article .comment_form input[type=text], #article .comment_form textarea {padding:5px; margin-bottom:10px; width:290px;}
.horizontal #article .comment_form input[type=text], .horizontal #article .comment_form textarea {width:450px;}

/* bs custom */
h3.bs-page-hl, .bs-mobile-hl{font: 16px 'Lucinda Grande', Arial;margin-bottom:10px;background-color:#37342f;color:#fff;border:none;height:30px;line-height:30px;font-weight:bold;padding-left:10px;}
.bs-mobile-fc-fp{padding-left:10px;padding-right:10px;}
.bs-m-bold{font-weight:bold;}
.bs-m-mb{margin-bottom:10px;}
.bs-m-pd{padding10px;}
.bs-m-center{text-align;center;margin-left:auto;margin-right:center;}
.bs-mobile-hl{width:100%;}
.bs-mobile-p{padding:10px;}
.bs-mobile-p p{margin-bottom:2em;}
.bs-mobile-p a{text-decoration:none;color:#666;}
#bs-sizing-button{width:25%;float:right;color:#fff;background-color:#37342f;text-align:center;font-weight:bold;font-size:11px;line-height:28px;border-radius:4px; -webkit-border-radius:4px;-moz-border-radius: 4px;}
.bs-gc-pp-button-mobile{margin-bottom:10px;text-align:center;margin-right:auto;margin-left:auto;}
#bs-product-shirt-color{
    display:block;
    width: 100%;
    margin-bottom:10px;
}
#bs-color-lbl {
    float:left;
    margin-top:4px;
}
#bs-color-lbl-mv {
    float:left;
    margin-top:4px;
    margin-bottom:4px;
}
.bs-color-variant {
    margin-left:15px;
    float:left;
}
.bs-color-swatch {
    border: 2px solid #37342f;
    width:30px;
    height:20px;
}
.bs-color-variant-wide {
    margin-right:20px;
    float:right;
}
.bs-color-swatch-wide {
    border: 2px solid #37342f;
    width:44px;
    height:24px;
}
.bs-color-var-lbl-wide {
    clear:both;
    width:46px;
    text-align:center;
}
#bs-product-specs-label{
    font-weight:bold;
}
/* fit guide */
 .bs-fit-img1 { display:inline;float:left;width:32%; font-size:80%; text-align:center;}
 .bs-fit-img2 { display:inline;float:left;width:32%;font-size:80%; margin-left:2%; text-align:center;}
 .bs-fit-img3 { display:inline;float:left;width:32%; font-size:80%; margin-left:2%; text-align:center;}
.bs-sizing-sec {margin-top:20px;display:block;overflow:hidden;}
.bs-fit-sec-hl {padding-left:10px;font: 16px 'Lucinda Grande', Arial;margin-bottom:10px;background-color:#37342f;color:#fff;border:none;height:30px;line-height:30px;font-weight:bold;}
.bs-fit-img-group {margin-top:10px;margin-bottom:10px;overflow:hidden;}
.bs-fit-img-subgroup {margin-bottom:15px;overflow:hidden;}
#bs-fit-guide-hl {padding-left:10px;font: 16px 'Lucinda Grande', Arial;margin-bottom:10px;background-color:#37342f;color:#fff;border:none;height:30px;line-height:30px;font-weight:bold;}
.bs-model-img{width:100px;}
.bs-sizing-sec p{ margin-left:10px;margin-right:10px; }
#bs-sizing-intro { margin-left:10px;margin-right:10px; }
#bs-shrink-img {margin-left: auto;margin-right: auto;text-align:center;}
#bs-size-chart-link-web {display:none;}
.sc-prod-brand{
	font-weight:normal;
	font-size:11px;
} 
#bs-mc-container{
  margin-top:30px;  
}
#bs-artist-main {
  margin-left:2%;
  margin-top:20px;
  margin-right:2%;
}
#bs-artist-buttons{
  margin-top:20px; 
  overflow:hidden;
}
.bs-artist-but-container{
  margin-left:auto;
  margin-right:auto;
  width:100%;
  overflow:hidden;
  margin-bottom:20px;
}
.bs-artist-but-container-complete{
  margin-left:auto;
  margin-right:auto;
  width:100%;
  overflow:hidden;
  margin-top:20px;
}
.bs-artist-sumbit-but{
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;  
  width:80%;
  height:40px;
  background-color:#f89827;
  color:#fff;
  font:17px 'cubano';
  margin-left:10%;
  text-align:center;
  line-height:40px;
}
.bs-section-name{
  font: 22px 'cubano'; 
  color: #37342f; 
  text-align: center; 
  text-decoration: none;
}
#bs-idea-page-main{
 margin: 0 2% 20px 2%; 
}
#bs-artist-page-main{
 margin: 0 2% 20px 2%; 
}
.bs-artist-submit-list{
  font-weight:bold;
  margin-bottom:5px;
  margin-top:30px;
  color:#37342f;
}
.bs-work-w-artist-img{
  width:100%;
}
  
  .buyx-msg {
  color: #F45B4F;
  font-weight: bold;
  font-size: 1.2em;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
.cartalert{
  border: 1px solid #d04437;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius:2px;
  margin: 10px 10px 15px 10px;
  padding: 10px 10px 10px 10px;
  background-color:#fff8f7;
  font-size:11px;
}
#cartalert-youth{
  border: 1px solid #f8ee50;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius:2px;
  margin: 10px 10px 15px 10px;
  padding: 10px 10px 10px 10px;
  background-color:#fffbc3;
  font-size:11px;
}  
.bs-job-link-left{
  width:100%;
  height: 90px;
}
.bs-job-link-right{
  width:100%;
  height: 90px;
}
.bs-job-hl{
  color:#37342f;
  font: 19px'cubano','Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Helvetica, Arial, sans-serif;
}
/* for flexslider 2 */
ul.flex-direction-nav{
  list-style-type: disc;
}
li.flex-nav-prev, li.flex-nav-next{
  list-style:none;
  overflow: visible;
  line-height:40px;
}  
  
/* Added by Darryn @ Shopify - 21 July, 2015 */
/* Hide cart page until complimentary products are loaded */
  
#page-cart.hide {
  display: none;
}
#ihaveanidea {
  width: 96%;
  margin-right: auto;
  margin-left: auto;
  
}
#ihaveadesign {
  margin-top:50px;
  width: 96%;
    margin-right: auto;
  margin-left: auto;
}  
#mobile-margins {  
  margin-right:4%;
  margin-left:4%;
}
.artist-submit-titles{
  font-size:15px;
}  
#bs-artist-buttons{
  margin-top:20px; 
  overflow:hidden;
} 
.bs-artist-sumbit-but, .bs-artist-sumbit-but2{
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;  
  width:70%;
  height:40px;
  background-color:#f89827;
  color:#fff;
  font:22px 'cubano';
  margin-left:15%;
  text-align:center;
  line-height:40px;
}  
.bs-artist-but-container{
  margin-left:auto;
  margin-right:auto;
  width:50%;
  overflow:hidden;
}  
.bs-2-column{
  width:100%;
}
#bs-product-social{
    float: left;
    margin-left:15px;
    padding-bottom:10px;
    
}  
#bs-product-social-item{
    margin-right:5px;
    float:left;
}    
  
/**
 * AddToCalendar Blue Style
 * http://addtocalendar.com
 */

/* Base */

.addtocalendar var{
    display: none;
}

.addtocalendar {
    position: relative;
    display: inline-block;
    background: transparent!important;
}

.atcb-link {
    display: block;
    outline: none!important;
    cursor: pointer;
}

.atcb-link:focus~ul,
.atcb-link:active~ul,
.atcb-list:hover{
    visibility:visible;
}

.atcb-list {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 170px;
    z-index: 900;
}

.atcb-list,
.atcb-item
{
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
}

.atcb-item {
    float: none;
    text-align: left;
}

.atcb-item-link
{
    text-decoration: none;
    outline: none;
    display: block;
}

.atcb-item.hover,
.atcb-item:hover {
    position: relative;
    z-index: 900;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}


/* Blue */

.atc-style-blue .atcb-link,
.atc-style-blue .atcb-link:hover,
.atc-style-blue .atcb-link:active,
.atc-style-blue .atcb-link:focus
{
    margin: 0;
    padding: 7px 25px;
    color: #fff;
    font-family: "Verdana";
    font-size: 14px;
    text-decoration: none;
    outline: none;
    line-height: 20px;
    vertical-align: middle;
    background: rgb(248,158,39);
    box-shadow: 0 0 40px rgba(0, 0, 0, .13) inset;
    border-radius: 4px;
    zoom: 1;
}

.atc-style-blue .atcb-list {
    width: 170px;
    border: 1px solid rgb(186,186,186);
    border-radius: 2px;
    box-shadow: 0 0 5px #AAA;
}

.atc-style-blue .atcb-list,
.atc-style-blue .atcb-item
{
    background: #fff;
    color: #000;
}

.atc-style-blue .atcb-item,
.atc-style-blue .atcb-item-link
{
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
}

.atc-style-blue .atcb-item-link,
.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus
{
    color: #000;
    font-family: "Verdana";
    font-size: 14px;
    text-decoration: none;
    outline: none;
    padding: 5px 15px;
}

.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus
{
    color: #fff;
}

.atc-style-blue .atcb-item.hover,
.atc-style-blue .atcb-item:hover {
    background: rgb(248,152,39);
}
  
/* load more styling */
    a.load_more_btn {
    margin: 20px auto;
    display: table;
    color: #ee9731;
    border: 2px solid #ee9731;
    padding: 7px 40px;
    font-size: 20px;
    font-family: "cubano";
    text-transform: uppercase;
    border-radius: 4px;
    font-weight: bold;
    letter-spacing: 3px;
}
.loadingSpinner {
    text-align: center;
    margin: 25px 0;
}
.loadingSpinner span {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 16px;
    margin-top: 5px;
    font-family: "cubano",'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Helvetica, Arial, sans-serif;
    letter-spacing: 2px;
}
.loadingSpinner img {
  width: 50px;
}
/* for alternate_product variant image label from alt */  
.bsProductImageLabel {
position: absolute;
bottom: 3px;
  left:50%;
  margin-right: -50%;
  transform: translateX(-50%);
padding: 2px 10px;
webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
color:#fff;
background: rgba(0,0,0,.8);
font-size:11px;
}    

.bsProductImageLabelNotify {
  text-align: center;

color:#fff;
/*background: rgba(0,0,0,.8);*/
font-size:11px;
}  
      .bsProductImageLabelNotify span {
        padding: 2px 10px;
webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
        background: rgba(0,0,0,.8);
      } 
  
  /* 
   Swatches Styles
*/



.swatch { 
  margin:1em 0; 
  padding-left: 12px;
  margin-right: -30px
}
/* Label */
.swatch .header {
  margin: 0.5em 0;
}
/* Hide radio buttons.*/
.swatch input { 
  display:none;
}
.swatch label {
  /* Rounded corners */
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  /* To give width and height */
  float:left;
  /* Color swatches contain no text so they need to have a width. */
  min-width:50px !important; 
  height:35px !important;
  /* No extra spacing between them */
  margin:0;
  /* The border when the button is not selected */
  border:#ccc 1px solid;
  /* Background color */
  background-color:#ddd;
  /* Styling text */
  font-size:13px;
  text-align:center;
  line-height:35px;
  white-space:nowrap;
  text-transform:uppercase;
}
.swatch-element label { padding:0 10px; }
.color.swatch-element label { padding:0; }
/* Styling selected swatch */
/* Slightly raised */
.swatch input:checked + label {
  -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.8);
  -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.8);
  box-shadow:0px 1px 2px rgba(0,0,0,0.8);
  border-color:transparent;
} 
.swatch .swatch-element {
  float:left;
  -webkit-transform:translateZ(0); /* webkit flicker fix */
  -webkit-font-smoothing:antialiased; /* webkit text rendering fix */
  /* Spacing between buttons */
  margin:0px 10px 10px 0;
  /* To position the sold out graphic and tooltip */
  position:relative;
}
/* Image with the cross in it */
.crossed-out { position:absolute; width:100%; height:100%; left:0; top:0; }
.swatch .swatch-element .crossed-out { display:none; }
.swatch .swatch-element.soldout .crossed-out { display:block; }
.swatch .swatch-element.soldout label {
  filter: alpha(opacity=60); /* internet explorer */
  -khtml-opacity: 0.6;      /* khtml, old safari */
  -moz-opacity: 0.6;       /* mozilla, netscape */
  opacity: 0.6;           /* fx, safari, opera */
}
/* Tooltips */
.swatch .tooltip {
  text-align:center;
  background:gray;
  color:#fff;
  bottom:100%;
  padding: 10px;
  display:block;
  position:absolute;
  width:100px;
  left:-23px;
  margin-bottom:15px;
  /* Make it invisible by default */
  filter:alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity:0;
  visibility:hidden;
  /* Animations */
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  z-index: 10000;
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box; 
  box-sizing:border-box;
}
.swatch .tooltip:before {
  bottom:-20px;
  content:" ";
  display:block;
  height:20px;
  left:0;
  position:absolute;
  width:100%;
}
/* CSS triangle */
.swatch .tooltip:after {
  border-left:solid transparent 10px;
  border-right:solid transparent 10px;
  border-top:solid gray 10px;
  bottom:-10px;
  content:" ";
  height:0;
  left:50%;
  margin-left:-13px;
  position:absolute;
  width:0;
}
.swatch .swatch-element:hover .tooltip {
  filter:alpha(opacity=100);
  -khtml-opacity:1;
  -moz-opacity:1;
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0px);
     -moz-transform:translateY(0px);
      -ms-transform:translateY(0px);
       -o-transform:translateY(0px);
          transform:translateY(0px);
}
.swatch.error {
  background-color:#E8D2D2!important;
  color:#333!important;
  padding:1em;
  border-radius:5px;
}
.swatch.error p {
  margin:0.7em 0;
}
.swatch.error p:first-child {
  margin-top:0;
}
.swatch.error p:last-child {
  margin-bottom:0;
}
.swatch.error code {
  font-family:monospace;
}   
  
/*MC Form-style*/
#mc_embed_signup { width: 100%; max-width: 100%; display: inline-block;}
#mc_embed_signup #mc-embedded-subscribe-form { width: 100%; display: block; max-width: 500px; margin: 0 auto;}
.mc_embed_signup-title { width: 100%; display: inline-block; text-align: center;}
.content img { margin-bottom: 0px;}
.mc_embed_signup-title p { font-size: 14px; line-height: 24px; margin-bottom: 10px; text-transform: lowercase; font-family: Arial;}
.mc-field-group { width: 100%; display: inline-block; margin-bottom: 20px; padding: 0px 15px 0px 15px;}
.mc-field-group label { padding-bottom: 0 !important; font-family: Arial; font-size: 14px !important; line-height: 18px;}
.mc-field-group input { width: 100% !important; background: none; height: auto !important; margin: 0 !important; padding: 10px !important; font-size: 14px; line-height: 20px; color: #000; }
#mc_embed_signup input.button { width: auto !important; background: #343434; font-weight: normal; padding: 10px 25px; display: inline-block !important; height: auto; font-size: 16px; line-height: 18px; transition: 0.7s; margin: 0px 0px 15px 15px;}
#mc_embed_signup input.button:hover, #mc_embed_signup input.button:focus { background: #fd942e;}
#mc_embed_signup * { box-sizing: border-box;}