html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
a{color:#000;font-weight:bold;text-decoration:none;}
a:hover{color:#c00}
b,strong{font-weight:bold}
body{background:#fff;border-bottom:11px solid #000;border-top:6px solid #000;color:#000;font:normal 100%/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 auto;max-width:940px;text-rendering:optimizeLegibility;}
body > footer{border-top:2px solid #000;overflow:hidden;clear:both;padding:20px 0 60px;}
body > footer li,body > footer p{margin-bottom:0}
body > footer nav,body > footer #description,body > footer #social{float:left;margin-bottom:30px}
body > footer nav,body > footer #social{width:23.404255319148938%}
body > footer nav{font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:1px;}
body > footer nav ul{font-size:12px !important}
body > footer #press{overflow:hidden;border-top:1px dotted #000;clear:left;padding:10px 0;}
body > footer #press h6{float:left;width:23.404255319148938%;margin-right:2.127659574468085%;font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-size:0.9375em;font-weight:700;line-height:1;text-transform:uppercase;padding:15px 0}
body > footer #press ul{display:block;text-indent:-999em;overflow:hidden;float:left;width:74.46808510638297%;height:45px;margin-right:0;background:url("press.png") 50% 50% no-repeat;background-size:contain}
body > footer #credits{overflow:hidden;border-top:1px dotted #000;clear:left;font-size:0.8333333333333334em;position:relative;padding-top:20px;}
body > footer #credits p.legal{margin:10px 0 0 0;width:48.93617021276596%}
body > footer #credits p#shopify{position:absolute;right:0;top:20px;}
body > footer #credits p#shopify,body > footer #credits p#shopify a{height:40px;width:117px}
body > footer #credits p#shopify a{display:block;text-indent:-999em;overflow:hidden;background:url("shopify.png") 0 0 no-repeat}
body > footer #description{line-height:1.6;margin-right:2.127659574468085%;width:48.93617021276596%;}
body > footer #description p{padding-right:4.3478260869565215%;font-size:0.6875em}
body > footer #description .fb-like{margin-top:1.4em}
body > footer #social{overflow:hidden;}
body > footer #social a{font-weight:normal;padding:0 5px}
body > footer #social li:first-child a{padding-left:0}
body > footer #social form{overflow:hidden;margin-bottom:14px;padding-bottom:14px;}
body > footer #social form label{display:block;font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-weight:700;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}
body > footer #social form input.email{float:left;margin:2px 5px 0 0;width:120px}
body > footer #social h6{font-weight:bold}
body > footer #social h6,body > footer #social ul,body > footer #social li{float:left}
body > footer #social li:not(:last-child):after{content:'/'}
body._404{border-bottom:0;}
body._404 > header{overflow:hidden;}
body._404 > header h1{display:block;margin:0 25px 0 0;}
body._404 > header h1 a{background:url("small_logo.png") 0 0 no-repeat}
body._404 > header h1,body._404 > header h1 a{height:47px;width:127px}
body._404 > header h1,body._404 > header p{float:left}
body._404 > header p{width:42.5531914893617%}
body._404 h1{display:none}
body._404 figure{margin-bottom:200px;position:relative;width:100%;}
body._404 figure figcaption{border-left:1px dotted #000;bottom:0;font-size:0.75em;height:300px;padding-left:5px;left:74.46808510638297%;position:absolute;width:22.76595744680851%;z-index:1;}
body._404 figure figcaption span{bottom:0;position:absolute}
body._404 figure .img{display:block;position:relative;text-align:center;z-index:2}
.header-search{border-top:1px dotted #000;padding-top:10px;margin-top:10px;position:relative;padding-right:45px;clear:both;}
.header-search .search-field{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;width:100%;padding:5px}
.header-search .button{position:absolute;top:10px;right:0;font-size:13px}
.primary-header{margin-bottom:40px;padding-top:40px;position:relative;}
.primary-header .account_cart{position:absolute;right:0;top:0;width:23.404255319148938%;}
.primary-header .account_cart ul{border-bottom:1px dotted #000;margin:10px 0}
.primary-header .account_cart p{margin:0}
.primary-header .account_cart li{display:inline-block;margin:0 10px 0 0;}
.primary-header .account_cart li:last-child{margin-right:0}
.primary-header .account_cart li.cart a{background:url("cart_black.png") 0 50% no-repeat;padding-left:20px;text-align:right;}
.primary-header .account_cart li.cart a em{font-style:normal;font-weight:normal}
.primary-header .account_cart li a{display:block;margin-bottom:5px;padding:5px 0}
.primary-header h1{float:left;margin:0;}
.primary-header h1 a{background:url("logo_.png?12302013") 0 0 no-repeat}
.primary-header h1,.primary-header h1 a{height:82px;display:block;text-indent:-999em;overflow:hidden;width:216px}
.primary-header h2{float:left;font-size:12px;line-height:1.55;margin:51px 0 0 20px;}
.primary-header h2 a{font-weight:normal}
.primary-header h2 strong{display:block}
.primary-header small{font-size:0.8333333333333334em;display:block}
.sale-notice-banner{color:#c00;font-weight:bold;font-size:14px;padding:10px 0;border-top:1px dotted #000;}
.sale-notice-banner a{color:#c00;}
.sale-notice-banner a:hover{color:#b00000}
.primary-nav{float:left;width:23.404255319148938%;}
.primary-nav h3{border-top:1px dotted #000;font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-size:16px;font-weight:700;letter-spacing:.07em;padding:.5em 0 1em}
.primary-nav li{border-top:1px dotted #000;position:relative;margin:0;}
.primary-nav li.selected > a{color:#c00 !important}
.primary-nav li.product-link > a:first-child{font-weight:700}
.primary-nav li:last-child{border-bottom:1px dotted #000}
.primary-nav li.disclosure.open ul{display:block}
.primary-nav li.disclosure > a{position:relative}
.primary-nav li.disclosure > em{color:#b2b2b2;font:normal 16px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;position:absolute;right:0;top:10px;cursor:pointer;}
.primary-nav li.disclosure > em:hover{color:#c00}
.primary-nav li.disclosure ul{display:none;position:relative;top:-7px}
.primary-nav li a{display:block;font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-weight:400;line-height:1;font-size:1.25em;padding:12px 0;text-transform:uppercase}
.primary-nav li li{border-top:0;padding:4px 0;}
.primary-nav li li:last-child{border-bottom:0}
.primary-nav li li a{display:inline;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;font-weight:normal;padding:0;text-transform:lowercase}
button,input,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
dl,h6,p,ul{font-size:0.75em}
em,i{font-style:italic}
html{padding:0 2.127659574468085%}
img{max-width:100%}
li,p{margin-bottom:1.4em}
small,small a{color:#bbb;font-weight:normal}
small a:hover{color:#000}
input[type="text"],input[type="email"],input[type="password"]{padding:4px}
textarea{resize:vertical}
table{width:100%;margin-bottom:25px;}
table th{border-bottom:1px dotted #000;font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-weight:700;text-transform:uppercase;line-height:1;text-align:left;font-size:0.9375em;padding:12px 15px}
table td{font-size:0.8125em;vertical-align:middle;padding:15px;border-bottom:1px dotted #ddd;}
table td.pic{width:50px;padding-right:5px;}
table td.pic img{float:left}
table td input.field{color:#000;text-align:center;width:40px;padding:3px}
table th:first-child,table td:first-child{padding-left:0}
table th:last-child,table td:last-child{padding-right:0}
table tfoot .label{text-align:right;font-weight:bold}
table tfoot td{border-bottom:0;padding-bottom:0}
.is-sale{color:#c00}
.half{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-right:15px;}
.half:nth-child(2n){padding:0 0 0 15px}
.small-heading{font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-weight:700;font-size:15px;text-transform:uppercase}
.address{margin-bottom:20px;}
.address p{margin-bottom:0}
.compared-price{text-decoration:line-through;color:#7f7f7f;font-size:90%}
.flexslider{margin:0;padding:0}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display:block}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides > li:first-child{display:block}
.carousel{overflow:hidden;position:relative;}
.carousel.wholesale{padding:0 0 15px;margin-bottom:12px;border-bottom:1px dotted #000}
.carousel ul.slides{line-height:0;overflow:hidden;}
.carousel ul.slides li:not(:first-child){display:none}
.carousel ul.slides li{margin:0;padding:0;max-width:100%;}
.carousel ul.slides li img{width:100%}
.carousel a.prev,.carousel a.next{position:absolute;top:0;opacity:0;display:block;position:absolute;top:0;cursor:pointer;display:block;text-indent:-999em;overflow:hidden;background:url("arrow_prev.png") 50% 50% no-repeat;width:80px;height:100%;}
.carousel a.prev:hover,.carousel a.next:hover{opacity:1}
.carousel a.next{right:0;background-image:url("arrow_next.png")}
.banner img{width:100%}
#feature,.banner{margin:0 0 20px}
#main_content.has-banner,.primary-nav.has-banner li:first-child{border-top:0 none}
#also{overflow:hidden;padding-top:0;}
#also h5{font-size:0.75em;padding:10px 0}
#also li{float:left;margin-right:5%;width:30%;}
#also li:last-child,#also li.last-child{margin-right:0}
#also li a,#also li img{width:100%}
#cart_updated{background:url("cart_tip_480.png?cache") 0 0 no-repeat;color:#fff;display:block;font-size:0.875em;padding:12px 6px 5px;position:fixed;text-transform:uppercase;top:35px;width:100px;z-index:9999}
#main_content.blog article{border-bottom:1px dotted #000;padding:25px 0;}
#main_content.blog article blockquote{border-left:5px solid #f0f0f0;font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-size:2.375em;font-weight:700;line-height:1.15;padding-left:10px}
#main_content.blog article h1{font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-size:1.125em;margin-bottom:20px}
#main_content.blog article .post_content img{height:auto;max-width:100%}
#main_content.blog article .post_content .fluid-width-video-wrapper{margin-bottom:20px}
#main_content.blog header h1{margin-bottom:-10px;}
#main_content.blog header h1 a{color:#c00}
#main_content.blog .meta{margin-right:0;}
#main_content.blog .meta .date{font-size:0.6875em}
#main_content.blog .meta .notes{colorfont-style:italic;font-weight:normal}
#main_content.blog .meta .tags{margin-bottom:15px;}
#main_content.blog .meta .tags a{background:#ccc;font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-size:14px;font-weight:normal;line-height:0;padding:0 5px;text-transform:uppercase;}
#main_content.blog .meta .tags a:hover{background:#fff;color:#c00}
#main_content.blog .meta .tags li{margin-bottom:5px}
#main_content.blog .meta .social li{margin-bottom:1px}
#main_content.blog .pagination{float:right;}
#main_content.blog .pagination a{background-repeat:no-repeat;display:inline-block;margin-left:20px;}
#main_content.blog .pagination a.next{background-image:url("arrow_newer.png");background-position:100% 50%;padding-right:32px}
#main_content.blog .pagination a.prev{background-image:url("arrow_older.png");background-position:0 50%;padding-left:32px}
#paginate{border-top:1px dotted #000;clear:both;padding:5px 0 0;position:relative;text-align:center;}
#paginate .current,#paginate span a{font-size:12px;font-weight:normal;padding:4px 7px}
#paginate .current{background:#000;color:#fff;cursor:default}
#paginate .next a,#paginate .previous a{background:#fff;font-size:20px;font-weight:bold;line-height:1;padding:0 7px 4px;position:absolute}
#paginate .next a{right:0}
#paginate .previous a{left:0}
#paginate a{background:#f1f1f1;color:#333;}
#paginate a:hover{background:#c00;color:#fff}
#header_notice,.transit-time-alert{background:#000;color:#fff;padding-top:3px;padding-right:15px;padding-bottom:10px;padding-left:15px;font-size:12px;}
#header_notice em,.transit-time-alert em{color:#000;font-size:12px;font-style:italic}
#header_notice a,.transit-time-alert a{color:inherit;font-size:12px;font-weight:bold;}
#header_notice a:hover,.transit-time-alert a:hover{color:#fff}
#header_notice b,.transit-time-alert b{font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-size:21px;line-height:1;text-transform:uppercase;display:inline-block;margin-top:-5px}
.hidden{display:none;visibility:hidden}
div.es-nav span.es-nav-prev,div.es-nav span.es-nav-next{position:absolute;cursor:pointer;display:block;text-indent:-999em;overflow:hidden;background:#c00 url("arrow_small_prev.gif") 50% 50% no-repeat;background-color:rgba(210,0,0,0.3);}
div.es-nav span.es-nav-prev:hover,div.es-nav span.es-nav-next:hover{background-color:#d00;background-color:rgba(210,0,0,0.8)}
div.es-nav span.es-nav-next{right:0;background-image:url("arrow_small_next.gif")}
.single,.double,.triple,.quadruple,#sidebar,#main{float:left;margin-right:2.127659574468085%}
.single,#sidebar{width:10.638297872340425%}
.double{width:23.404255319148938%}
#main_content{border-top:1px dotted #000;float:right;margin-bottom:4em;width:74.46808510638297%;}
#main_content .single,#main_content .double,#main_content .triple,#main_content .quadruple{margin-right:2.857142857142857%}
#main_content .single{width:14.285714285714285%}
#main_content .double{width:31.428571428571427%}
#main_content .triple{width:48.57142857142857%}
#main_content .quadruple{width:65.71428571428571%}
#main_content .double + .quadruple,#main_content .triple + .triple,#main_content .quadruple + .double{margin-right:0}
#main_content li.triple + li.triple{margin-right:2.857142857142857%}
#main_content li.triple + li.last{margin-right:0}
#main_content header #breadcrumbs{margin:5px 0;}
#main_content header #breadcrumbs li{display:inline;}
#main_content header #breadcrumbs li a{font-size:0.8333333333333334em;font-weight:normal}
#main_content header #breadcrumbs li:not(:last-child):after{content:" /";font-size:0.8333333333333334em;font-weight:normal}
#main_content header #breadcrumbs li:last-child a{color:#c00;font-weight:bold}
#main_content header h1{font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-weight:700;text-transform:uppercase;line-height:1;font-size:2.25em;margin:5px 0 20px 0;}
#main_content header h1 small{text-transform:none;font-size:14px;display:block;color:#7f7f7f}
#main_content header h1.breadcrumbs span:after{content:" /"}
#main_content header h1.breadcrumbs em{font-style:normal;color:#c00}
#main_content section{width:100%;clear:both}
#main_content section,#main_content aside{overflow:hidden;}
#main_content section:not(.main):not(:first-child),#main_content aside:not(.main):not(:first-child){border-top:1px dotted #000}
#main_content section header,#main_content aside header{margin:12px 0;}
#main_content section header h1,#main_content aside header h1{font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-weight:700;text-transform:uppercase;line-height:1;font-size:0.9375em;display:inline}
#main_content section header a,#main_content aside header a{float:right;font-size:0.6875em;font-weight:normal}
#main_content section footer,#main_content aside footer{overflow:hidden;width:100%;clear:both;border-top:1px dotted #000;}
#main_content section footer .button,#main_content aside footer .button{margin:10px 0;font-size:0.875em;float:right}
#main_content article{overflow:hidden;margin-bottom:1em}
#main_content.has-banner .home-love-header{margin-top:8px}
#main_content.has-banner #breadcrumbs{margin-top:11px}
.transit-time-alert{margin:10px 0;position:relative;padding-left:33px;}
.transit-time-alert:before{position:absolute;left:12px;top:50%;margin-top:-6px;font-size:12px}
body.cart #items{margin-bottom:100px}
body.cart #notes{width:410px;padding-top:15px;float:left;}
body.cart #notes label{font-size:13px;display:block}
body.cart #notes textarea{width:380px;height:100px;padding:3px;margin-top:4px}
body.cart #total{width:360px;float:right;}
body.cart #total h3{font-size:1.3125em;text-align:right;padding:0 10px 25px 0}
body.cart #total #checkout input{border:0;float:right;margin-left:10px;padding:7px 12px;cursor:pointer;}
body.cart #total #checkout input.checkout{background:#c00;color:#fff;}
body.cart #total #checkout input.checkout:hover{background:#000}
body.cart #total #checkout input.update{background:#f0f0f0;}
body.cart #total #checkout input.update:hover{background:#000;color:#fff}
.tattoo{float:left;margin:0 2.857142857142857% 50px 0;position:relative;width:31.428571428571427%;}
.tattoo:nth-of-type(3n+3){margin-right:0}
.products.mini .tattoo,body.collection.all .products .tattoo{width:14.285714285714285%;margin-bottom:25px;}
.products.mini .tattoo:nth-of-type(3n+3),body.collection.all .products .tattoo:nth-of-type(3n+3){margin-right:2.857142857142857%}
.products.mini .tattoo:nth-of-type(6n+6),body.collection.all .products .tattoo:nth-of-type(6n+6){margin-right:0}
.products.mini .tattoo .images,body.collection.all .products .tattoo .images{margin-bottom:0}
.products.mini .tattoo:hover .add_to_cart,body.collection.all .products .tattoo:hover .add_to_cart{opacity:1}
.products.mini .tattoo .add_to_cart,body.collection.all .products .tattoo .add_to_cart{opacity:0;width:100%;float:none;}
.products.mini .tattoo .add_to_cart.added,body.collection.all .products .tattoo .add_to_cart.added{opacity:1;}
.products.mini .tattoo .add_to_cart.added strong,body.collection.all .products .tattoo .add_to_cart.added strong{display:none}
.products.mini .tattoo .add_to_cart.added a,body.collection.all .products .tattoo .add_to_cart.added a{background-image:url("check.png?cache1") !important;background-color:#c00 !important}
.products.mini .tattoo .add_to_cart.disabled strong,body.collection.all .products .tattoo .add_to_cart.disabled strong{background:none !important}
.products.mini .tattoo .add_to_cart.disabled a,body.collection.all .products .tattoo .add_to_cart.disabled a{background-image:url("spinner_white.gif") !important;background-repeat:no-repeat !important;background-position:50% right !important}
.products.mini .tattoo .add_to_cart a,body.collection.all .products .tattoo .add_to_cart a{background-color:#000;background-position-x:right;display:block;width:auto;height:17px;overflow:hidden;padding:4px 6px;}
.products.mini .tattoo .add_to_cart a:hover,body.collection.all .products .tattoo .add_to_cart a:hover{background-color:#c00}
.products.mini .tattoo .add_to_cart a span,body.collection.all .products .tattoo .add_to_cart a span{display:inline;position:static;}
.products.mini .tattoo .add_to_cart a span strong,body.collection.all .products .tattoo .add_to_cart a span strong,.products.mini .tattoo .add_to_cart a span em,body.collection.all .products .tattoo .add_to_cart a span em{display:inline;width:auto;background:none;padding:0;font-weight:normal;font-size:0.8333333333333334em;text-transform:uppercase}
.products.mini .tattoo .add_to_cart a span strong,body.collection.all .products .tattoo .add_to_cart a span strong{font-size:1em}
.products.mini .tattoo dl,body.collection.all .products .tattoo dl{display:none}
.products.wide .tattoo,body.sets .products .tattoo,body.gift-boxes .products .tattoo{margin:0 2.857142857142857% 25px 0 !important;width:31.428571428571427% !important;}
.products.wide .tattoo:nth-of-type(6n+6),body.sets .products .tattoo:nth-of-type(6n+6),body.gift-boxes .products .tattoo:nth-of-type(6n+6){margin-right:2.857142857142857% !important}
.products.wide .tattoo:nth-of-type(3n+3),body.sets .products .tattoo:nth-of-type(3n+3),body.gift-boxes .products .tattoo:nth-of-type(3n+3){margin-right:0 !important}
.products.wide .tattoo .images,body.sets .products .tattoo .images,body.gift-boxes .products .tattoo .images{height:0;padding-top:50%;overflow:hidden;}
.products.wide .tattoo .images li,body.sets .products .tattoo .images li,body.gift-boxes .products .tattoo .images li{position:absolute;top:-50%;}
.products.wide .tattoo .images li img,body.sets .products .tattoo .images li img,body.gift-boxes .products .tattoo .images li img{display:none}
.products.wide .tattoo .images li:last-child,body.sets .products .tattoo .images li:last-child,body.gift-boxes .products .tattoo .images li:last-child,.products.wide .tattoo .images li.last-child,body.sets .products .tattoo .images li.last-child,body.gift-boxes .products .tattoo .images li.last-child{z-index:3;}
.products.wide .tattoo .images li:last-child img,body.sets .products .tattoo .images li:last-child img,body.gift-boxes .products .tattoo .images li:last-child img,.products.wide .tattoo .images li.last-child img,body.sets .products .tattoo .images li.last-child img,body.gift-boxes .products .tattoo .images li.last-child img{display:block}
.products.wide .tattoo .images.reg-set,body.sets .products .tattoo .images.reg-set,body.gift-boxes .products .tattoo .images.reg-set{padding-top:140%}
.products.wide .tattoo:hover .images li img,body.sets .products .tattoo:hover .images li img,body.gift-boxes .products .tattoo:hover .images li img{display:block}
.products.wide .tattoo:hover .images li:last-child,body.sets .products .tattoo:hover .images li:last-child,body.gift-boxes .products .tattoo:hover .images li:last-child,.products.wide .tattoo:hover .images li.last-child,body.sets .products .tattoo:hover .images li.last-child,body.gift-boxes .products .tattoo:hover .images li.last-child{z-index:1;}
.products.wide .tattoo:hover .images li:last-child img,body.sets .products .tattoo:hover .images li:last-child img,body.gift-boxes .products .tattoo:hover .images li:last-child img,.products.wide .tattoo:hover .images li.last-child img,body.sets .products .tattoo:hover .images li.last-child img,body.gift-boxes .products .tattoo:hover .images li.last-child img{display:none}
.products.full-width .tattoo,body.sets .products.full-width .tattoo,body.gift-boxes .products.full-width .tattoo{width:100% !important}
.tattoo.sold-out dt a{text-decoration:line-through;}
.tattoo.sold-out dt a.setsku{text-decoration:none}
.tattoo.sold-out dt .sold-out{color:#c00}
.tattoo .images{display:block;margin-bottom:7px;position:relative;}
.tattoo .images li{line-height:0;margin-bottom:0;position:relative;z-index:2;width:100%;}
.tattoo .images li:last-child,.tattoo .images li.last-child{position:absolute;top:0;z-index:1;}
.tattoo .images li:last-child img,.tattoo .images li.last-child img{display:none}
.tattoo:hover .images li:last-child,.tattoo:hover .images li.last-child{z-index:3;}
.tattoo:hover .images li:last-child img,.tattoo:hover .images li.last-child img{display:block}
.tattoo .new{background:url("new.png") 0 0 no-repeat;height:49px;display:block;text-indent:-999em;overflow:hidden;left:0;position:absolute;top:0;width:49px;z-index:4}
.tattoo dl{float:left;}
.tattoo dl dd{font-style:italic;}
.tattoo dl dd a{font-weight:normal}
.tattoo dl dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:225%}
.tattoo .view_design a{background:#eee url("right_arrow_white.png?761") right 50% no-repeat;color:#fff;display:block;font-weight:normal;height:25px;overflow:visible;position:relative;width:25px}
.tattoo .add_to_cart{float:right;margin-bottom:0;position:absolute;right:0;}
.tattoo .add_to_cart.added span{display:block;opacity:1}
.tattoo .add_to_cart.added strong{background-image:url("check.png?cache1") !important}
.tattoo .add_to_cart.disabled span{opacity:.25}
.tattoo .add_to_cart.disabled a{background:none;}
.tattoo .add_to_cart.disabled a span{display:block}
.tattoo .add_to_cart.disabled strong{background-image:url("spinner_white.gif") !important}
.tattoo .add_to_cart a{background:#eee url("cart_white.png?cache") right 50% no-repeat;color:#fff;display:block;font-weight:normal;height:25px;overflow:visible;position:relative;width:25px;}
.tattoo .add_to_cart a span{display:none;position:absolute;right:0}
.tattoo .add_to_cart a:hover span{display:block}
.tattoo .add_to_cart em{background:#000;font-size:0.8333333333333334em;font-style:normal;text-transform:uppercase}
.tattoo .add_to_cart em,.tattoo .add_to_cart strong{display:block;padding:2px 7px;min-width:45px;}
.products.full-width .tattoo .add_to_cart em,.products.full-width .tattoo .add_to_cart strong{min-width:55px}
.tattoo .add_to_cart strong{background:#c00 url("cart_white.png?cache") right 50% no-repeat;font-size:1.3333333333333333em;margin-bottom:1px;padding-right:27px;min-width:25px}
.partnership-collection .tattoo{width:48.57142857142857%;margin-bottom:20px;}
.partnership-collection .tattoo:nth-of-type(3n+3){margin-right:2.857142857142857%}
.partnership-collection .tattoo:nth-of-type(2n){margin-right:0}
.partnership-collection .tattoo .add_to_cart a{background:#eee url("right_arrow_white.png?cache") right 50% no-repeat;}
.partnership-collection .tattoo .add_to_cart a:hover{background-color:#c00}
.button{background-color:#c00;border:0;color:#fff;font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-weight:700;text-transform:uppercase;font-size:1em;letter-spacing:1px;line-height:1;padding:6px 10px;cursor:pointer;display:inline-block;}
.button:hover{background-color:#000 !important;color:#fff}
.button.is-light{background-color:#eee;color:#ccc;}
.button.is-light:hover{color:#fff}
.order-addresses{margin-bottom:35px}
.edit_address{background:#f4f4f4;padding:15px}
.add-address-button{margin-bottom:20px}
.customers-addresses .customer_address{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dotted #ddd}
.order-product-line td{position:relative;height:50px}
.order-product-line .order-title{padding-left:60px;width:50%}
.order-product-line img{position:absolute;left:0;top:50%;margin-top:-25px}
body.product #tattoo{float:left;width:65.71428571428571%;margin-right:2.857142857142857%;margin-bottom:1em;}
body.product #tattoo img{width:100%}
body.product #tattoo p:last-child strong,body.product #tattoo p.last-child strong{font-size:0.8333333333333334em;letter-spacing:1px;text-transform:uppercase}
body.product #tattoo .carousel ul.flex-direction-nav a.prev,body.product #tattoo .carousel ul.flex-direction-nav a.next{height:80%}
body.product #tattoo .carousel div.es-nav span.es-nav-prev,body.product #tattoo .carousel div.es-nav span.es-nav-next{top:10px;bottom:15px;width:15px}
body.product #tattoo .carousel div.thumbnail-carousel{padding:10px 0 15px;margin-bottom:12px;border-bottom:1px dotted #000;position:relative;z-index:2}
body.product #tattoo .carousel ol.thumbnails{overflow:hidden;}
body.product #tattoo .carousel ol.thumbnails li{line-height:0;margin:0;width:14.772727272727273%;}
body.product #tattoo .carousel ol.thumbnails li,body.product #tattoo .carousel ol.thumbnails li a{display:block;float:left}
body.product #tattoo .carousel ol.thumbnails li:last-child,body.product #tattoo .carousel ol.thumbnails li.last-child{margin-right:0}
body.product #tattoo .carousel ol.thumbnails li a{width:100%}
body.product #details,body.product #designer{margin-right:0;float:left;width:31.428571428571427%}
body.product #designer p.image{float:left;width:22.727272727272727%;margin-right:4.545454545454546%}
body.product #designer h2{font-size:0.5625em;letter-spacing:1px;text-transform:uppercase}
body.product #designer h3{font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-weight:700;text-transform:uppercase;font-size:1.125em;letter-spacing:1px;line-height:1;margin:3px 0}
body.product #designer .bio h6{font-size:0.6875em;font-style:italic}
body.product #designer .bio p,body.product #designer .bio ul,body.product #designer .bio aside{display:none}
body.product #details ul.social{margin-top:1.4em !important;}
body.product #details ul.social li{margin-bottom:5px}
body.product #details dl{overflow:hidden;background:#f4f4f4;margin-bottom:1px;position:relative;}
body.product #details dl dt{color:#aaa;padding:8px;position:absolute;left:0;top:0;text-transform:uppercase;font-size:0.9166666666666666em;letter-spacing:.09em;font-weight:700;font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif}
body.product #details dl dd{margin-left:27.27272727272727%;padding:8px 8px 8px 0;}
body.product #details dl dd p{font-size:0.9166666666666666em;margin:0;}
body.product #details dl dd p.price strong{font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-weight:700;line-height:1;font-size:2.727272727272727em;}
body.product #details dl dd p.price strong .compared-price{font-weight:300}
body.product #details dl dd p.price em{font-style:normal}
body.product #details dl dd p small{color:#000;font-style:italic}
body.product #details dl dd h1{font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-weight:700;text-transform:uppercase;font-size:1.75em;line-height:1}
body.product #details dl dd .sold-out{color:#c00}
body.product #details dl dd .submit{font-size:1.4545454545454546em;margin:10px 0;background:#c00 url("cart_white.png?cache") right 50% no-repeat;padding-right:30px;}
body.product #details dl dd .submit.site-button{background-image:url("right_arrow_white.png?cache")}
/* body.product #details dl dd .submit:first-child{margin:0 0 10px} */
body.product #details dl dd .to-set{display:block;font-size:1.25em;margin:10px 0;background:#c00 url("right_arrow_white.png?761") right 50% no-repeat;padding-right:30px;width:62px}
body.product #related div.es-nav{position:relative;height:100px;}
body.product #related div.es-nav span.es-nav-prev,body.product #related div.es-nav span.es-nav-next{z-index:99;top:0;bottom:0;width:20px}
body.product #productinfo{float:left;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;}
body.product #productinfo h3{text-transform:uppercase;font-size:.5625em;letter-spacing:1px;margin-bottom:4px}
body.product #productinfo li{font-style:italic;color:#999;margin-bottom:0}
body.page .page-description{border:0 !important}
body.collection #artists.carousel{margin-top:6px;width:100%}
body.collection .products.artist{margin-top:2.857142857142857%;padding-top:2.857142857142857%}
body.collection article.artist{overflow:hidden;margin-bottom:2.857142857142857%;}
body.collection article.artist .bio{width:65.71428571428571%;float:left;}
body.collection article.artist .bio h6{display:none}
body.collection article.artist li{margin-bottom:0}
body.collection aside.main{width:31.428571428571427%;clear:right;float:right;margin-bottom:0;}
body.collection aside.main dl{overflow:hidden;background:#f4f4f4;margin-bottom:1px;position:relative;}
body.collection aside.main dl dt{color:#aaa;padding:8px;position:absolute;left:0;top:0;text-transform:uppercase;font-size:0.9166666666666666em;letter-spacing:.09em;font-weight:700;font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif}
body.collection aside.main dl dd{margin-left:27.27272727272727%;padding:8px 8px 8px 0;}
body.collection aside.main dl dd p{font-size:0.9166666666666666em;margin:0}
.images.is-sale{position:relative;}
.images.is-sale:after{content:'';display:block;position:absolute;z-index:4;left:0;bottom:15px;width:42px;height:18px;background:url("sale_ribbon.png") left bottom no-repeat}
.collection-desc{border-bottom:1px dotted #000;margin:-10px 0 5px;padding-bottom:20px;font-size:16px;}
.collection-desc a{color:#c00}
body.artists ul#designers{border-top:1px dotted #000;font-size:0.9166666666666666em;}
body.artists ul#designers ul li{margin:0}
body.artists ul#designers dt{font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-size:16px;line-height:1.2;text-transform:uppercase}
body.artists ul#designers dd ul,body.artists ul#designers dd h6{font-size:11px;font-weight:400;line-height:1.2}
body.artists ul#designers dd h6{font-style:italic}
body.artists ul#designers dd p{display:none}
body.artists ul#designers dd aside{display:none}
body.artists ul#designers>li{overflow:hidden;border-bottom:1px dotted #000;padding:1.4em 0 1em;margin:0;}
body.artists ul#designers>li img{width:60px;float:left}
body.artists ul#designers>li dl{padding-left:1em;float:left;width:17.142857142857142%}
body.artists .carousel{float:right;position:relative;margin-top:-6px;width:65.71428571428571%}
#artists.carousel{background:#f4f4f4;height:72px;overflow:hidden;}
#artists.carousel .carousel-wrapper{display:block;padding:6px 0 6px 6px;overflow:hidden}
#artists.carousel ol.slides{clear:both;height:60px;}
#artists.carousel ol.slides li{line-height:0;margin:0;width:66px;}
#artists.carousel ol.slides li img{width:60px}
#artists.carousel ol.slides li.selected img{border-bottom:6px solid #c00}
#artists.carousel ol.slides li,#artists.carousel ol.slides li a{display:block;float:left}
#artists.carousel ol.slides li:last-child,#artists.carousel ol.slides li.last-child{margin-right:0}
#artists.carousel ol.slides li a{width:60px;height:60px;padding:0 6px 0 0}
#artists.carousel div.es-nav span.es-nav-prev,#artists.carousel div.es-nav span.es-nav-next{top:0;width:15px;height:100%}
body.contact #main_content form,body.wholesale #main_content form{float:left;width:65.71428571428571%;}
body.contact #main_content form label,body.wholesale #main_content form label{display:none}
body.contact #main_content form input,body.wholesale #main_content form input,body.contact #main_content form textarea,body.wholesale #main_content form textarea{color:#000;font-size:1em;width:95.65217391304348%;border:0;margin:0;padding:8px 10px;background:#f0f0f0}
body.contact #main_content form textarea,body.wholesale #main_content form textarea{height:100px}
body.contact #main_content form #woooosh,body.wholesale #main_content form #woooosh{background:#c00;color:#fff;cursor:pointer;font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;width:auto;}
body.contact #main_content form #woooosh:hover,body.wholesale #main_content form #woooosh:hover{background:#000}
body.contact #main_content aside,body.wholesale #main_content aside{float:right;width:31.428571428571427%;}
body.contact #main_content aside p:first-child,body.wholesale #main_content aside p:first-child{border-top:1px dotted #000;padding:.5em 0}
body.contact #main_content aside dt,body.wholesale #main_content aside dt{border-top:1px dotted #000;color:#aaa;font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-weight:400;letter-spacing:.1em;font-size:.875em;text-transform:uppercase;padding:.5em 0}
body.contact #main_content aside dd,body.wholesale #main_content aside dd{margin-bottom:1.4em}
body.faq #main_content #main p{padding-bottom:40px;padding-left:34.285714285714285%;position:relative;}
body.faq #main_content #main p:after{content:'.';display:block;height:0;clear:both;visibility:hidden}
body.faq #main_content #main p b{color:#c00;display:block;left:0;font-weight:bold;position:absolute;width:31.428571428571427%}
body.faq #main_content #main p br{display:none}
body.about #internets{float:left;width:31.428571428571427%;}
body.about #internets li{margin-bottom:1em;}
body.about #internets li a{font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;text-transform:uppercase;font-weight:400;font-size:0.9166666666666666em;background:0 0 no-repeat;padding-left:30px}
body.about #internets li.twitter a{background-image:url("icon_twitter.png")}
body.about #internets li.flickr a{background-image:url("icon_flickr.png")}
body.about #internets li.tumblr a{background-image:url("icon_tumblr.png")}
body.about #team{border-top:1px dotted #000;overflow:hidden;}
body.about #team li{float:left;width:48.57142857142857%;margin-right:2.857142857142857%;}
body.about #team li:nth-of-type(2n+2),body.about #team li.odd{margin-right:0 !important}
body.about #team li .thumb{float:left;width:29.411764705882355%;margin-right:5.88235294117647%;}
body.about #team li .thumb img{width:100%}
body.about #team li dt{font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-weight:700;text-transform:uppercase;line-height:1.2;}
body.about #team li dt a,body.about #team li dt span{display:block}
body.about #team li dt a{font-size:1.7777777777777777em}
body.about #team li dt span{font-size:1.5555555555555556em;font-weight:400}
body.about #team li dd p{font-size:1.2222222222222223em;margin-bottom:1em;}
body.about #team li dd p a.twitter{font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-size:1.2727272727272727em;font-weight:400;line-height:1.2}
body.about #signature{background:url("tina.png") 0 0 no-repeat;height:44px;display:block;text-indent:-999em;overflow:hidden;width:107px}
span.note{font-size:0.75em}
#address_form_new h4{padding-bottom:5px}
#address_form_new .label{font-size:0.75em;padding-right:0;width:25%;}
#address_form_new .label label{font-weight:normal}
#address_form_new .value{width:75%;}
#address_form_new .value input[type='text'],#address_form_new .value select{width:100%}
#admin_header,.template_header{border-bottom:1px dotted #000;margin-bottom:15px;padding:8px 0;}
#admin_header .note,.template_header .note{font-size:1em;text-transform:none;margin-bottom:0;font-weight:normal}
#admin_header .title,.template_header{font-family:franklin-gothic-comp-urw-1,franklin-gothic-comp-urw-2,"Arial Narrow",sans-serif;font-size:1em;font-weight:700;text-transform:uppercase}
#empty{margin-top:12px}
#customer,#guest,#recover-password{float:left;}
#customer .submit,#guest .submit,#recover-password .submit{background:#000;color:#fff;}
#customer .submit:hover,#guest .submit:hover,#recover-password .submit:hover{background:#c00}
#customer,#guest,#recover-password{width:48.57142857142857%;}
#customer .errors,#guest .errors,#recover-password .errors{color:#c00}
#customer,#guest,#recover-password{margin-bottom:100px}
#customer,#recover-password{margin-right:2.857142857142857%}
#recover-password .note{margin-bottom:0}
#customer #login_password{overflow:hidden;}
#customer #login_password div{font-size:0.75em;padding-top:3px}
#customer #login_password div,#customer #login_password input{float:left}
#customer #login_password input{margin-right:10px}
#customer_login_guest .btn{background:#000;border:0;color:#fff;cursor:pointer;font-size:13px;padding:4px 9px;margin-bottom:10px;}
#customer_login_guest .btn:hover{background:#ccc;color:#000}
#customer_detail .address a,.customer_address .address a,#customer_detail .view_address a,.customer_address .view_address a{display:block;font-size:0.75em;margin-top:20px}
#template{overflow:hidden;margin-bottom:100px;}
#template label{display:block;font-size:0.875em}
#template .action_bottom .submit,#template .action_bottom .btn{background:#c00;border:0;color:#fff;cursor:pointer;font-size:13px;margin:0;padding:4px 9px;}
#template .action_bottom .submit:hover,#template .action_bottom .btn:hover{background:#000}
#template .action_bottom .cancel{background:#eee;color:#999;}
#template .action_bottom .cancel:hover{background:#000;color:#fff}
#template .action_bottom .note{color:#999;font-size:0.625em;margin-bottom:0}
.action_return{font-size:0.75em;margin-bottom:20px;}
.action_return a:before{content:'\2190';padding-right:7px}
.action_top{border-top:1px dotted #000;margin-top:10px;padding-top:5px}
.address_actions{padding-top:5px;}
.address_actions a{color:#999;padding-right:10px;}
.address_actions a:hover{color:#000}
.customer_address{margin-bottom:40px}
.customer_address_table{margin-bottom:20px;}
.customer_address_table tr:last-child .value,.customer_address_table tr.last-child .value{font-size:0.75em}
.customer_address_table .label{padding-right:15px}
.large_form{margin-bottom:.75em;position:relative}
.clear{display:inline-block;display:block}
.clear:after{content:'.';display:block;height:0;clear:both;visibility:hidden}
.ie #team li.odd{margin-right:0 !important}
.ie #main_content #feature.carousel{height:250px}
.ie .carousel ul.slides li{margin:0;padding:0;max-width:100%}
.ie #about,.ie #contact,.ie #designers,.ie #purchase,.ie #tattoo{margin-bottom:0;padding-bottom:150px}
.ie #contact form input.not_submit,.ie #contact form textarea{width:78% !important}
.ie #designers li.odd{margin-right:9.090909090909092%}
.ie #paginate{height:24px}
.ie #purchase label{position:relative;top:-3px}
.ie #purchase input.not_submit{width:45px}
.ie #purchase .submit{padding-left:0;padding-right:15px}
.ie #social form{margin-bottom:18px;padding-bottom:18px}
.ie #tattoo ul{padding-bottom:10px}
.ie ul.slides li{margin:0;padding:0;max-width:100%}
.ie .tattoo .add_to_cart em,.ie .tattoo .add_to_cart strong{width:47px}
.ie .tattoo .add_to_cart span{cursor:pointer}
.ie .submit{line-height:1;padding:7px 0 3px}
.ie body.contact #main_content form label,.ie body.wholesale #main_content form label{display:block}
.ie #cart_updated{width:81px}
.ie body.product #tattoo .carousel ol.thumbnails li{margin-right:10px}
.ie6 footer nav,.ie6 footer #social,.ie6 #designers li.odd,.ie6 .single,.ie6 .double,.ie6 .triple,.ie6 .quadruple{margin-right:50px}
.ie6 input.filled{color:#000}
.ie6 #also li{margin-right:3px;}
.ie6 #also li.last-child{margin-right:0}
.ie6 #designer .images img{margin-right:2px;}
.ie6 #designer .images img.last-child{margin-right:0}
.ie6 #contact .note{margin-right:20px}
.ie6 #tattoo ul{border-bottom:0;}
.ie6 #tattoo ul li{margin-right:4px;}
.ie6 #tattoo ul li.last-child{margin-right:0}
.ie6 .tattoo{margin-right:50px;}
.ie6 .tattoo.four{margin-right:0}
.ie6 .tattoo .add_to_cart span{display:none}
.ie6 .tattoo .add_to_cart:hover{zoom:1;}
.ie6 .tattoo .add_to_cart:hover span{display:block}
.ie7 #contact form input.not_submit,.ie7 #contact form textarea{width:94% !important}
.ie8 #also li{margin-right:5%;}
.ie8 #also li.last-child{margin-right:0}
.ie8 #designer .images img{margin-right:2%;}
.ie8 #designer .images img.last-child{margin-right:0;width:auto}
.ie8 #purchase label{position:static;top:auto}
.ie8 #purchase .submit{padding-left:15%;padding-right:40%}
.ie8 #tattoo ul{padding-bottom:0}
.ie8 .tattoo .images li{z-index:2;}
.ie8 .tattoo .images li.last-child{position:absolute;top:0;z-index:1;}
.ie8 .tattoo .images li.last-child img{display:none}
.ie8 .tattoo .images:hover li.last-child{z-index:3;}
.ie8 .tattoo .images:hover li.last-child img{display:block}
.ie8 .submit{line-height:1.4;padding:4px 7px}
.ie8 #artists.carousel ul.flex-direction-nav a.prev{background-image:url("arrow_small_prev.gif")}
.ie8 #artists.carousel ul.flex-direction-nav a.next{background-image:url("arrow_small_next.gif")}
.ie #designer h2 + p img:last-child,.ie9 #designer h2 + p img:last-child,.ie #designer h2 + p img.last-child,.ie9 #designer h2 + p img.last-child{width:149%}
@media screen and (max-width:1024px){body._404 .primary-header p{width:50%}
}@media screen and (max-width:860px){.products.mini .tattoo .add_to_cart a,body.collection.all .products .tattoo .add_to_cart a{background-position-x:-9999px}
}@media screen and (max-width:768px){body._404 .primary-header p{width:50%}
body._404 figure{margin-bottom:100px;}
body._404 figure figcaption{left:auto;margin-top:40px;position:static;text-align:center;width:48.93617021276596%}
body > footer nav{float:none;width:100%;margin-right:0;margin-bottom:1em;letter-spacing:0;}
body > footer nav ul{font-size:0.9375em !important;}
body > footer nav ul li,body > footer nav ul li a{border:none !important;float:none;display:inline}
body > footer nav ul li:not(:last-child):after{content:" /"}
body > footer #description{width:48.57142857142857%;margin-right:2.857142857142857%;}
body > footer #description p{padding-right:0}
body > footer #social{width:48.57142857142857%}
.header-search{border-top:0 none;margin-top:0;padding-top:0;}
.header-search .button{top:0}
.primary-header{margin-bottom:20px;}
.primary-header #account_cart p{display:none}
.primary-nav{border-top:0 none;float:none;width:100%;margin-right:0;padding:0 0 12px;}
.primary-nav li,.primary-nav li a{border:none !important;float:none;display:inline}
.primary-nav li.disclosure em,.primary-nav li.disclosure.open em,.primary-nav li.disclosure ul,.primary-nav li.disclosure.open ul{display:none !important}
.primary-nav li:not(:last-child):after{content:" /"}
#main_content{float:none;width:100%}
.products.mini .tattoo .add_to_cart a,body.collection.all .products .tattoo .add_to_cart a{background-position-x:right}
}@media screen and (max-width:640px){.primary-header h2{display:none}
body.home #love .tattoo:last-child{display:none}
body.product #tattoo,body.product #designer,body.product #details{width:48.57142857142857%}
.tattoo{width:48.57142857142857%;}
.tattoo:nth-of-type(3n+3){margin-right:2.857142857142857%}
.tattoo:nth-of-type(2n+2){margin-right:0}
.products.mini .tattoo,body.collection.all .products .tattoo{width:31.428571428571427%;}
.products.mini .tattoo:nth-of-type(6n+6),body.collection.all .products .tattoo:nth-of-type(6n+6),.products.mini .tattoo:nth-of-type(2n+2),body.collection.all .products .tattoo:nth-of-type(2n+2){margin-right:2.857142857142857%}
.products.mini .tattoo:nth-of-type(3n+3),body.collection.all .products .tattoo:nth-of-type(3n+3){margin-right:0}
}@media screen and (max-width:480px){body > footer #press h6{width:100%;margin-right:0;padding-bottom:0}
body > footer #press ul{width:100%}
body > footer #credits p#shopify{position:static;float:none;margin:10px 0}
body > footer #credits p.legal{width:100%}
body > footer form input{margin-right:3px}
body > footer form .submit{margin:3px 0 0}
.primary-header{padding-top:50px;margin-bottom:10px;}
.primary-header h1{margin-bottom:20px}
.primary-header #account_cart{width:100%;position:static;}
.primary-header #account_cart ul{border-bottom:none;position:absolute;top:0;left:0}
body._404 .primary-header p{width:40%}
table td,table th{font-size:12px !important}
body.artist .about,body.artist aside.main{width:100%}
body.artists #main_content #designers li dl{width:65.71428571428571%}
body.artists #main_content #designers .carousel{margin-top:1em;width:100%}
body.contact #main_content form,body.contact #main_content aside{width:100%}
body.product #tattoo,body.product #designer,body.product #details{clear:both;float:none;width:100%}
body.product #details{margin-bottom:1em}
body.faq #main_content #main p{padding-left:0;padding-bottom:20px;}
body.faq #main_content #main p b{width:100%;position:static}
}@media screen and (max-width:480px) and (orientation:portrait){table td,table th{padding-left:10px !important;padding-right:10px !important}
table .drop{display:none}
.half{width:100%;padding:0;}
.half:nth-child(2n){padding:0}
#customer,#guest,#recover-password{margin-right:0;width:48.93617021276596%}
}@media screen and (max-width:480px) and (orientation:landscape){footer #shopify a{top:60px}
}@media screen and (max-device-width: 480px){html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none}
}@media print{*{background:transparent;color:#000;text-shadow:none;filter:none;-ms-filter:none}
a,a:visited{color:#444;text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
@page{margin:.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}