textarea, input[type=text] {line-height:22px; color:#666;}
input[type=text] {height:22px;}

body {color:#808080; font-size:13px; line-height:24px; font-family:Helvetica, Arial, sans-serif; }


body {background:#ffffff none repeat fixed; background-image:none; }


h1,h2,h3,h4,h5,h6 {font-weight:700; font-family:Helvetica, Arial, sans-serif; color:#000000; margin:0 0 13px 0; text-transform:none; }



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#000000; }

a {color:#5c5c5c; text-decoration:none; outline:none;}
a:hover {text-decoration:none; color:#5c5c5c; }
a:active {outline:none;}

h1 {font-size:48px;}
h2 {font-size:32px;}
h3 {font-size:24px;}
h4 {font-size:20px;}
h5 {font-size:16px;}

table th {text-align:left; font-size:12px; font-family:"Georgia", serif; font-style:italic; font-weight:400; text-transform:lowercase;}
table tr td {padding:5px 10px; vertical-align:middle;}
table tr td:first-child {padding-left:0px;}
table tr td:last-child {padding-right:0px;}

input, a {outline:none !important;}
input:hover, a:hover {outline:none !important;}
input:active, a:active {outline:none !important;}
input[type=submit], button, a.btn {border:none; outline:none; border-radius: 8px; padding:10px 25px; color:#fff; background:#000000; font-size:12px; font-style:normal; text-transform:uppercase; font-family:Arial;}
input[type=submit]:hover, button:hover, a.btn:hover {background:#222222}

header {padding: 0; text-align:right; background: url('bkgd-pttrn.png') #f3f3f3;}
header h1 {margin:0;}
header h1 a:hover {color:#000000;}
header div.logo-outer {width: 960px; margin: 7px auto 1px; text-align: left; height: 82px;position: relative;}
header div.logo {width: auto; margin: 20px 32px 0 0; display: inline-block;}
header div.head-tagline{position: absolute; left:0px; display: inline-block;top: 5px;color: #eee;text-transform: uppercase;font-size: 11px; padding-bottom: 6px;}
header div.head-tagline .sat-guar-box{display: none; position: absolute; z-index: 99999; width: 250px; height: auto; background: #333; border:none; left: -35px;top: 29px;text-align: left; padding: 15px;}
header div.head-tagline:hover .sat-guar-box, header div.head-tagline .sat-guar-box:hover{display: block}
header div.cart-summary {display:inline-block; position:absolute; left: 260px; text-align:right; font-size:16px; text-transform:none; font-weight:400; color:#5c5c5c; z-index:20000 !important;}
header div.social-group{display: inline-block;position: absolute;left: 410px;top: 4px;}
header div.social-group .sm-icon{display: inline-block;width: 27px;height: 25px;}
header div.social-group .sm-icon.fb{background:url(social-icons.png) no-repeat left center;}
header div.social-group .sm-icon.tw{background:url(social-icons.png) no-repeat -27px center;}
header div.social-group .sm-icon.rss{background:url(social-icons.png) no-repeat right center;margin-left: 2px;}
header div.phone-contact{position: absolute; left:578px; top: 5px; display: inline-block;top: 5px;color: #eee;font-size: 11px;}
header .contact-info {display: none; text-align:right; font-size:12px; position:absolute; top:3px; left:50%; width:480px; font-style:italic; text-transform:lowercase; font-family:"Georgia", serif;}
header .contact-info span {margin-left:10px;}
header .top-bar {width: 100%; height: 35px; background: none #666;}
header .top-bar-inner {width: 960px;margin: 0 auto; padding-top: 3px;position:relative;}
header div.cart-summary span.cart a {display:block; height:26px; margin-top:3px; padding-left:36px;color:#fff; background:url('cart-icon.png') repeat-y 0px 0px; font-size:13px; font-style:italic; text-transform:lowercase; font-family:"Georgia", serif;}
header div.cart-summary span.cart a:hover{color: #eee;}
header form{display:inline;position: absolute; right: 41px;}
header #submit-search  {background: url('//ssl.gstatic.com/gb/images/v1_e0fab53b.png') -386px -247px;height: 20px;width: 20px;padding: 0px;position: absolute;top: 3px;left: 205px;opacity: 0.6;}
header .logo a, header .logo a img {display:block; margin:0; padding:0;}
header .mobile-nav-button{display:none}

#cart-updated {position:absolute; top:100%; background:url('details-bg.png') no-repeat 50% 0; padding:10px 0 5px 0; z-index:15000 !important; text-align:center; color:#fff; font-size:12px; text-transform:none; line-height:16px; display:none;}
#cart-updated a {color:#fff; font-family:"Georgia", serif; font-style:italic; text-transform:lowercase;}

nav.main {margin:13px;}
nav li a {padding:0px 10px 3px; font-size:15px/*16px*/; text-transform:none; font-weight:400; color:#5c5c5c;line-height: 1em; }
nav li a:hover {color:#000000;}
nav li {margin:0;}
nav li a.current, nav li.active a {color:#000000; background:transparent; }
nav li a>span{
line-height: .6em;
display: inline-table;
vertical-align: bottom;
}
nav li:last-child a>span{color: #BC0C0B}

input[type=text] {border:1px solid #d8d8d8; padding:0px 10px; border-radius:18px; -moz-border-radius:18px; -webkit-border-radius:18px;}
.c input[type=text] {text-align:center;}

.scroll {overflow:hidden; width:952px;}
.slider {display:none; position:relative; margin:3px 0 0 0; width:100%; background:#d9d9d9; border:none; height:24px; overflow:hidden; z-index:100;}
.slider span {z-index:150 !important; display:block; height:24px; line-height:24px; color:#aaa; padding:0 10px; position:absolute; top:0px;}
.slider span:hover {color:#333;}
.slider span.prev {left:0px;}
.slider span.next {right:0px;}
.ui-slider-handle {display:block; cursor:pointer; height:24px; top:0; width:100px; background:#666;}
.ui-slider-handle:hover {background:#000;}

#body {padding:0;width: 100%; margin: auto;background: #fafafa;padding-top: 7px;}
#body .image a, #body .image a:hover {display:block; border-bottom:none;}


#body .main {float:left; width:626px;}
#body .sidebar {float: none;width: 640px;}


#body .one {width:292px; margin-right:42px;}
#body .two {width:292px;}

#body ul {list-style:square inside none;}

#body #breadcrumb{width: 960px; margin: 0 auto 20px; font-weight: 700; color: #333; font-size: 11px}
#body #breadcrumb a{font-weight: 500; color: #999;}

 .pcMagicZoom {height: 100%; width: 100%; position: absolute; background: none; text-align: center; top: 0px; z-index:99999} 
 .pcMagicZoom img, .pcMagicZoom .mz-wrap{margin: 0 auto; height: 100%; width: auto; position: relative;}
.pcMagicZoom .mz-wrap{width: auto; display: inline-block;}
.pcMagicZoom .exit{ position: absolute; top: 10px; right: 10px; width: 24px; height: 24px; background: url("//cdn.shopify.com/s/files/1/0117/3662/t/1/assets/preview-buttons.png?9399557416082488433") no-repeat right top; z-index: 1; cursor: pointer;}
.pcMagicZoom .exit:hover{background-position: bottom right;}

#template{width: 960px; margin: 0 auto;}
#template #customer{padding-bottom: 45px;}

.sidebar .summary td {padding:10px 0;}
tr.summary {border-bottom:none;}
.sidebar .total {font-weight:700;}

.pagination span.current, .pagination a {display:block; float:left; padding: 9px 12px 7px;font-family: arial;font-size: 16px;font-style: normal;margin-left: 5px;border: solid 1px #ddd;border-radius: 3px;}
.pagination span.current {text-decoration:none; font-weight:700; color:#333; background-color: #ccc;}
.pagination span.ellip {width: 13px;display: block;float: left;margin-left: 5px;padding-top: 18px;}
.pagination span.pprev a, .pagination span.pnext a{font-family: consolas} 
.pagination a {color: #888;text-decoration: none;font-weight: 400;}
.pagination a:hover {color:#666;}

input.disabled {opacity:0.5;}

.loading {padding:200px 0; font-size:11px; font-style:italic; font-family:"Georgia", serif; text-align:center;}

.more-info {padding: 0 0px 5px 0;margin: 40px 12px 16px 12px;font-size: 12px;line-height: 18px;font-family: "Georgia", serif; }
.more-info .lower {display:block; color:#999; text-transform:lowercase; font-style:italic;}
.more-info .upper{
    color: #222; 
    display: block;
    text-transform: none;
    font-size: 20px;
    margin-bottom: 3px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    }

.more-info-footer {
    color:#222; 
    display:block; 
    text-transform:uppercase; 
    margin-bottom:5px; 
    font-family:Helvetica, Arial, sans-serif;
    border-bottom:1px dotted #bab9b9;}

/* dropdown */
nav>ul>li{border-right: 1px solid #aaa;margin-top: 12px;}
nav li.dropdown {background: rgba(255,255,255,.8);padding: 12px;margin-top: 0px;border-radius: 3px 0px 0px 3px;border-right: none;}
header nav.main li:first-child {background: rgba(255,255,255,.8);padding: 12px;margin-top: 0px;border-radius: 3px 0px 0px 3px;border-right: none;}
nav>ul>li:last-child{border-right: none;}
nav li.dropdown:after {display: block;width: 144px;content: "";background: none;height: 25px;position: absolute;top: 56px;}
nav ul.dropdown:before{content: " "; width: 105px; height: 30px; position: absolute; background: url('dropdown-arrow.png') no-repeat bottom center; top:-30px;left: 320px;}
nav li.dropdown:hover ul.dropdown, nav ul.dropdown:hover{opacity: 1; display: block;}
nav ul.dropdown {-moz-column-count: 5; -webkit-column-count: 5; column-count 5; height: 390px; margin-top: 29px; padding: 13px 20px; overflow: hidden;background: rgba(0,0,0, .85); -moz-box-sizing:border-box; box-sizing:border-box;}
nav ul.dropdown a.dropdown-first{padding-left:0px;}
nav ul.dropdown li a:first-child {font-weight: 700;margin-top: 1px;border-top: dotted 1px #666;margin-right: 0px;padding-top: 7px;-moz-box-sizing: border-box;box-sizing: border-box;}
nav ul.dropdown li a {padding-left: 10px;font-family: arial;font-style: normal; line-height: 8px; text-transform: capitalize;font-weight: 500;}
nav ul.dropdown li a:nth-child(n+12) {display:none; font-weight: 500;}
nav li.dropdown > a {padding-right:20px; font-weight: 700; margin-right:5px; background:url('nav-dropdown2.png') no-repeat 97% 5px}
nav.main li a{font-weight: 700}
nav li.dropdown > a.current { background:transparent url('nav-dropdown2.png') no-repeat 97% 19px; color:#000000;}
nav li ul {
z-index: 10000 !important;
position: absolute;
text-align: left;
width: 960px;
display: none;
opacity: 0.0;
background: url('details-bg.png') no-repeat 35% -3px rgba(0,0,0,0.98);
padding-top: 4px;
left: 0;
}
nav li ul li, nav li ul li a {display:inline-block; vertical-align:top; width: 180px; margin:0; padding:0 0 0 0px; float:none;}
.ie10 nav li ul li, .ie10 nav li ul li a{float: left; padding-bottom:3px;margin-right:4px;}
nav li ul li a {padding:3px 10px; font-style:italic; text-transform:lowercase; font-size:12px; line-height:18px; font-family:"Georgia", serif; color:#fff;}
nav li ul li a.current {background:none !important; color:#fff !important;}
nav li ul li a:hover {color:#aaa;}

footer {
    padding:40px 0 0 0;
    width:100%;
    background-image:url('bg-ff.png');
    background-repeat: repeat-x;
    background-color:#dcdada;}
    
footer .more-info {margin-bottom:5px;}
footer .search {float:right;}
footer li {margin:0;}
footer li a {margin-right:25px;}
footer nav {float:left; width:228px; margin-right:16px;}
footer nav{margin-right: 25px;}
footer nav.first, footer nav.last{width: 330px;}
footer nav p{color: #333; margin: 10px 0;}
footer nav.first p:last-child {margin-top: 21px;}
footer nav.last {margin-right:0;}
footer nav li {float:none; display:block; font-size:12px; line-height:22px; font-family:"helvetica", "arial"; font-style:normal;border-right:none; }
footer nav li a {float:none; display:block; padding:0; margin:0; font-size:12px;line-height:.9em;}
footer nav li a.current {background:none !important;}
footer div.social-group{display: inline-block;position: relative;}
footer div.social-group .sm-icon{display: inline-block;width: 27px;height: 25px;}
footer div.social-group .sm-icon.fb{background:url(social-icons.png) no-repeat left center;}
footer div.social-group .sm-icon.tw{background:url(social-icons.png) no-repeat -27px center;}
footer div.social-group .sm-icon.rss{background:url(social-icons.png) no-repeat right center;margin-left: 2px;}
footer form input#mc-embedded-subscribe{border: none;margin-top: 2px; padding: 8px 8px;color: #fff;background: #000000;font-size: 10px;font-style: normal;text-transform: uppercase;font-family: arial;border-radius: 6px;box-shadow: 2px 2px 1px rgba(99,99,99, .4);}
#mc_embed_signup{margin-bottom: 10px; margin-top: 35px;}
#mc_embed_signup .email{
  width: 235px;
  border-radius: 25px;
  border: solid 1px #ccc;
  padding: 5px 0;
  margin: 10px 0 10px -3px;
}

footer .additional-info{margin-bottom: 0px;}

.f-content {
    overflow:hidden;
    width: 960px;
    margin:0px auto;}
footer .f-content nav ul{ margin-bottom: 11px;}
footer .f-content p a, footer nav.last a{color: #BC0C0B}

#featured-products {padding-top:40px;}

/* index */
#asSeen{margin-top:126px; background: #ccc; width: 100%; padding: 20px 0 30px;box-shadow: inset 1px -3px 4px #aaa;}
#asSeen .seenContent{width: 960px; margin: 0 auto; text-align:center;}
#asSeen .seenContent img{margin: 0 10px;display: inline-block;vertical-align: middle;}
#asSeen .seenTitle{width: 960px; margin: 0 auto; text-align:left; color: #777; font-size:20px; font-weight: bold; padding-left:15px;margin-bottom: 3px;}

.product a, .product img {display:block;}

.slider-container {
    padding:0px; 
    margin:-51px auto 0; 
    position:relative;
    width: 1080px;
    left: 0px;}

#slider li{height: 390px; overflow: hidden;}

#slider li, #slider img {display:block; margin:0; padding:0;width: 100%;}
.bx-window{box-shadow: 0px 0px 68px;}
.bx-wrapper{margin: 0 auto;}
.bx-pager {position: relative; top: 0px; width: 960px; margin: -150px auto 0; text-align: left;}
.bx-pager a {margin-right:2px; display:inline-block; text-indent:-9999px; width:20px; height:20px; background:url('pager1.png') no-repeat 0px 0px; background-size:100% auto;}
.bx-pager a:hover, .bx-pager a.pager-active {background:url('pager1.png') no-repeat 0px -19px; background-size: 100% auto;}

#slider li .img-title{position: relative; width: 960px; text-align: left; line-height: 1em; font-size: 38px; font-family: "helvetica";margin: -263px auto 0px;color: #fff;text-shadow: 4px 3px 8px #333;}
#slider li .subhead{display: block;font-size: 28px;line-height: 1em;margin-top: 5px;}

#content-slide a {border-bottom:none !important;}

#content-slide .product {
    float:left; 
    opacity:1.0; 
    position:relative; 
    margin-right:9px;}

#content-slide .product:last-child {margin-right:0px;}
#content-slide .product .details {background:url('details-bg.png') no-repeat 50% 0; padding:0; position:absolute; width:70%; left:15%; top:70%; opacity:0.0;}
#content-slide .product .details .title {text-align:center; padding:13px 10px 10px 10px; display:block; color:#fff; font-size:12px; line-height:18px; font-family:"Georgia", serif; font-style:italic;}

#content-slide .product.small, #content-slide .product.small .image, #content-slide .product.small .image img {max-width:229px; margin-bottom: 15px} /* make IE play nice */

#content-slide .product .details .extras {text-align:center; display:none; font-size:10px; font-family:"Helvetica", "Arial", sans-serif; font-style:italic; color:#aaa; background:#000; padding:0; background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(0,0,0)),color-stop(1, rgb(32,32,32))); background-image: -moz-linear-gradient(center bottom,rgb(0,0,0) 0%,rgb(32,32,32) 100%);}
#content-slide .product.current .details .extras {display:block; border-top:1px solid #2c2c2c;}
#content-slide .product.current .details .extras span:hover {color:#fff;}
#content-slide .product.current .details .extras .description {float:left; display:block; padding-left:10px;}
#content-slide .product.current .details .extras .view {float:right; display:block; padding-right:10px;}

#content-slide .product.current .details {opacity:1.0;}
#content-slide .image a {display:block;}

#index, #product, .related-products-wrap{width: 960px; margin: 0 auto;position:relative;}
.related-products-wrap{height: 205px;}
#index{padding-bottom: 50px;}
#index .homeContent{margin-top:0px;}
#index .homeContent .seeAll{float: right;margin-top: -24px;background: #BC0C0B;color: #fff;border-radius: 16px;padding: 1px 12px;font-family: arial;font-weight:700;text-transform: uppercase;}

#body .left-collection{display: inline-block;}
#body .center-collection{display: inline-block;}
#body .right-collection{display: inline-block;}
#body .center-collection #content-table .product .image {width: 446px;}


#content-table a, #content-scroll a {border-bottom:none;}

#content-table .product {
    float: left;
    margin: 0px;
    text-align: left;
    font-size: 11px;
    position: relative;
    overflow: hidden;
    padding: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#content-table .product.last {margin-right:0;}

#content-table .product .image {
    height: 229px;
    width: 214px;
    overflow: hidden;
    text-align: center;
    position: relative;
    margin: 0 10px;
    border: solid 4px #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-shadow: 0px 0px 6px #ccc;
}
#content-table .old-price {color: #666; text-decoration:line-through;}

#content-table .product .image .sale-badge { 
    background-image:url(badge-sale.png);
    background-position:0 0;
    background-repeat:no-repeat;
    height:65px;
    width:66px;
    right:0;
    position:absolute;
    text-indent:-90em;} 

#content-table .product .image img {min-height:229px; min-width:100%; margin:0 auto}


#content-table .product .details {background:url('details-bg.png') no-repeat 50% 0; position:absolute; opacity:0.0; padding:0; position:absolute; width:70%; top:70%; left:15%; font-family:"Georgia", serif; font-style:italic;}
#content-table .product .details a {padding:13px 8px;}
#content-table .product .details span {line-height:18px; padding:0 10px;}
#content-table .product .title, #content-slide .title {
            display: block;
            color: #222;
            font-weight: bold;
            font-size: 12px;
            line-height: 1.3em;
            width: auto;
            margin-top: 4px;
            padding-left: 12px;
            max-width: 210px;
            height: 17px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            margin-bottom: 9px;
            }
#content-slide .title { margin: 0px; padding: 0px; line-height: 1em;padding-left: 3px;}
#content-table .product .description-th, #content-slide .description-th{display: none;}
#content-table .product .description-th p, #content-slide .description-th p{
        color: #999;
        font-style: italic;
        font-family: georgia, serif;
        font-size:12px;
        line-height: 18px}

#content-table .product .title a {color:#fff; font-weight:400; display:block;}
/* product */

.sat-guar-product{display: none;height: 1000px; width: 100%; background: rgba(0,0,0,.7);position: absolute; top: 0; left:0px;z-index: 10000;}
.sat-guar-product .sat-guar-info{position: relative; margin: 10% auto; background: #fff; width: 400px; height: 300px; padding: 25px; color: #333; box-shadow: 0 0 18px #222;}
#product .title-nav-wrap .fr, #product .title-nav-wrap .fl{font-family: consolas;font-size: 20px;font-weight: 700;}
#product .title-nav-wrap .fl{margin-right: -1px;}
#product .title-nav-wrap .next_product,#product .title-nav-wrap .previous_product {border: solid 1px #ddd;padding: 0px 8px 2px;border-radius: 3px;color: #666;background: -moz-linear-gradient(top,  rgba(234,234,234,0) 0%, rgba(234,234,234,0) 22%, rgba(234,234,234,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,234,0)), color-stop(22%,rgba(234,234,234,0)), color-stop(100%,rgba(234,234,234,1)));
  background: -webkit-linear-gradient(top,  rgba(234,234,234,0) 0%,rgba(234,234,234,0) 22%,rgba(234,234,234,1) 100%);
  background: -o-linear-gradient(top,  rgba(234,234,234,0) 0%,rgba(234,234,234,0) 22%,rgba(234,234,234,1) 100%);
  background: -ms-linear-gradient(top,  rgba(234,234,234,0) 0%,rgba(234,234,234,0) 22%,rgba(234,234,234,1) 100%);
  background: linear-gradient(to bottom,  rgba(234,234,234,0) 0%,rgba(234,234,234,0) 22%,rgba(234,234,234,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eaeaea', endColorstr='#eaeaea',GradientType=0 );}


#product .images {float:left;}
#product>.images{float: none;width: auto; display: inline-block;position:relative;}
#product .content {position:relative; display: inline-block;}
#product .content .left-col{float:left; width:455px; position: relative;}


#product .select .selector-wrapper:last-child {margin-right:0;}
#product .selector-wrapper {margin-right: 10px;float: none;width: 121px;display:none;}
#product .selector-wrapper:first-child{display:block;}
#product .images .image {padding:3px;}
#product .images img {display:block;}
#product .mousetrap{cursor: pointer;}

#product .title-nav-wrap .title{display: inline-block;font-size: 24px; font-family: "helvetica"; font-weight: 500;max-width: 339px;}
#product .title-nav-wrap .more-info{display: inline-block; float: right; margin-bottom: 0px; border-bottom: none;}

#product .images .featured {float:left;}
#product .images .thumbs {float:left;}

#product .images .featured>.image{margin-right: 39px; box-shadow: 0px 0px 16px rgba(64,64,64,0.5);} 
#product .images .featured img {max-width:946px;}
#product.one_image .content .left-col{width:455px;}
#product .images .thumbs .image {margin:0 0 13px 13px; min-height:80px; min-width:40px; text-align:center;}
#product .images .thumbs .image a {display:block;}
#product .images .thumbs .image img {max-width:80px; margin:0 auto;}
#product .product_body {margin-bottom:35px;}
#product .details {padding:13px 0; font-size:12px; font-family:"Georgia", serif; font-style:italic; text-transform:lowercase;}
#product .variants span.price {display:block; font-size:15px; padding:13px 0;}
#product .variants label {display: block; font-size: 11px; text-transform: uppercase;line-height: 1em;margin-bottom: 14px; color: #333; font-weight: 700;}
#product .variants select {display: block;width: 100%;max-width: 148px;font-size: 12px;-moz-box-sizing:border-box;box-sizing:border-box;padding: 0 0 0 0px;vertical-align: bottom;background: #ccc;border-color: #aaa;border-radius: 3px;}
#product .variants .select {padding: 0px;margin: 5px 4% 0px 0;background: #FFF;display: inline-block;border: none;float: left;}
#product .price {margin: 3px 0 8px;padding:0;line-height: .3em;color: #000000;font-size: 23px;font-family: Georgia, serif;display:block;}
#product .price span {float: none;margin: 6px 0 0;padding: 6px 0;color: #000000;font-size: 23px;font-family: Georgia, serif;display: inline-block;}
#product .was-price{margin-top: -15px;}
#product .was-price, #product .price span.old-price{font-size: 11px; font-family: arial; line-height:1em;};
#product .price span.old-price{text-decoration:line-through;}
#product .purchase {float: right;margin: 0 13px 0 0 ;display: inline-block;width: 135px;}
#product .tabs{width: 100%; margin-bottom: -2px;position:relative; z-index:1;}
#product .tab{background: #ddd;color: #999;padding: 6px 10px;display: inline-block;margin-right: -5px;border-top: 1px solid #ccc;border-right: 1px solid #ccc;border-left: 1px solid #ccc;text-transform: uppercase;font-size: 11px;font-weight: 700;cursor: pointer;}
#product .tab:hover{background:#efefef;}
#product .tab.active{background: #fff; color: #333;border-bottom: 1px solid #fff;}
#product .add-item-wrap{padding: 15px 16px;margin: 20px auto 15px;background: #fff;box-sizing: border-box;-moz-box-sizing: border-box;border: solid 1px #ccc;}
#product .add-item-wrap .guarantee{font-family: georgia; font-size: 12px; color: #333; margin-top: 4px;}
#product .add-item-wrap .guarantee strong{font-style: italic;}
#product .add-item-wrap .guarantee a,#product .add-item-wrap .guarantee a:hover{color: #cc4334; text-decoration: none;}
#product .item-description {margin-top: 0px;max-height: 252px;overflow: hidden;position:relative}
#product .content .item-description.expanded{max-height: none; height:auto;}
#product .content .description, #product .content .finish-quality {font-family: georgia;color: #333;line-height: 1.7em;}
#product .content .finish-quality a{color: #333; font-weight: 700;}
#product .t-hide{display:none;}
#product .finish-quality .descr{display: none;}
#product .finish-quality .descr.show{display: block;}
#product .print-size-img{width:100%;max-width: 383px;margin: 0 auto;}
#product .print-sizes{text-align: center;}
#product #add-to-cart, #product #get-frame {border: none;padding: 9px 17px;color: #fff;background: #999;/*background: #ee7a25;*/font-size: 14px;font-style: normal;text-transform: uppercase;font-family: arial;border-radius: 6px;box-shadow: 2px 2px 1px rgba(99,99,99, .4);}    
#product #add-to-cart:hover,#product .details .type a:hover {background: none repeat scroll 0 0 #4d4d4d;}
#product #get-frame {
background: #ee7a25;
padding: 6px 15px;
margin-bottom: 5px;
display: inline-block;
margin-right: 0px;
width: 115px;
text-align: center;
}
#product #get-frame:hover{background:#dd8936}
#product .desc-read-more{position: absolute;cursor: pointer;bottom: 0px;width: 100%;text-align: right;box-sizing: border-box;padding-right: 15px;padding-top:17px;margin-left: -16px;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 56%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0)), color-stop(56%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 56%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 56%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 56%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 56%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

#product .more-info, #related-products .more-info{border-bottom: none; margin-bottom:0px; margin-top:0px;}
#product .content .horizontal-other{width: 450px;top: 0px;margin-left: 55px;display:none;float:left;}
#product .content #also-like{position: relative; margin-top: 15px; margin-left: 10px;}
#product .content .upper, #related-products .upper{font-size: 12px;font-weight: 500;text-transform: uppercase;}
#product .content .slider-container{position: relative;top: 0px;overflow:hidden; width: auto;}
#product .content .sale-promo{width: 445px;margin-left: 5px;}
#product .content .sale-promo .image {height: 265px;overflow: hidden;padding: 0 9px;box-sizing: border-box;}
#product .content .sale-promo .image img{width: 100%}
#product .scroll {overflow: hidden;width: 424px;height: 209px;padding: 7px;}
#product #content-slide .product.small{width: 135px;margin-bottom: 15px;height: 100%;}
#product #content-slide .product.small .image{border: solid 4px #fff;box-shadow: 0 0 14px #999;width: 129px; height: 100%}
#product #content-slide .image a {display: block;width: 129px;height: 129px;overflow: hidden;}
#product #content-slide .product.small .image img {width: auto;min-width:100%; margin-bottom: 15px;min-height: 100%;}
#product .slider{display: none;}

#product .type, #product .vendor {margin-right:8px;}
#product .details .type a {font-family: arial;-moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; line-height: 1em; color: #fff; background: #ccc; border-radius: 3px; padding:3px 4px; margin: 0 2px; font-style: normal}

#product.screen-print .add-item-wrap {margin: 8px auto 15px;}
#product.screen-print .item-description {margin-top: 0px;}
#product.screen-print .images .featured>.image {margin-right: 39px;width: 450px;height: auto;}  
#product.screen-print a#placeholder2 {width: 322px;height: 322px;margin: 64px auto 58px;background-repeat: no-repeat; background-position: center center; background-size:cover;}
#product.screen-print a#placeholder2.pillow-sham {width: 368px;}
#product.screen-print a#placeholder2.duvet {width: 286px;height: 341px;margin: 64px auto 39px;}
#product.screen-print a#placeholder2.tote {width: 250px;height: 261px;margin: 135px auto 47px 105px;}
#product.screen-print a#placeholder2.shower {width: 335px;height: 401px;margin: 48px auto 50px;}
#product.screen-print a#placeholder2.cube {
position: absolute;
top: -44px;
width: 232px;
height: 221px;
transform: perspective(1122px) rotateY(35deg) rotateZ(-24deg) rotateX(60deg) skew(7deg);
left: 121px;
border-radius: 31px;
z-index: 2;
}
#product.screen-print a#placeholder-left.cube {
position: absolute;
top: 165px;
width: 232px;
height: 204px;
transform: perspective(1123px) rotateY(-50deg) rotateZ(24deg) rotateX(-21deg);
left: 45px;
}
#product.screen-print a#placeholder-right.cube {
position: absolute;
top: 166px;
width: 232px;
height: 204px;
transform: perspective(1122px) rotateY(50deg) rotateZ(-24deg) rotateX(-21deg);
left: 191px;
}
#product.screen-print .featured .image img{display:none}
#product.screen-print .over-mask.pillow {background: url(//cdn.shopify.com/s/files/1/0117/3662/t/1/assets/pillow-mask.png?9399557416082488433) no-repeat 0 0;height: 450px;width: 450px;display: block;background-size: contain;position: absolute;top: 0px;}
#product.screen-print .over-mask.duvet {background: url(//cdn.shopify.com/s/files/1/0117/3662/t/1/assets/duvet-r.png?9399557416082488433) no-repeat 0 0;height: 450px;width: 450px;display: block;background-size: contain;position: absolute;top: 0px;}
#product.screen-print .over-mask.tote {background: url(//cdn.shopify.com/s/files/1/0117/3662/t/1/assets/tote-mask.png?9399557416082488433) no-repeat 0 0;height: 450px;width: 450px;display: block;background-size: contain;position: absolute;top: 0px;}
#product.screen-print .over-mask.shower {background: url(//cdn.shopify.com/s/files/1/0117/3662/t/1/assets/shower-mask.png?9399557416082488433) no-repeat 0 0;height: 505px;width: 450px;display: block;background-size: contain;position: absolute;top: 0px;}
#product.screen-print .over-mask.cube {background: url(//cdn.shopify.com/s/files/1/0117/3662/t/1/assets/cube-mask.png?9399557416082488433) no-repeat 0 0;height: 505px;width: 450px;display: block;background-size: contain;position: absolute;top: 0px;z-index: 3;}
#product.screen-print .over-mask.pillow-sham {background: url(//cdn.shopify.com/s/files/1/0117/3662/t/1/assets/pillow-cover-mask.png?9399557416082488433) no-repeat 0 0;height: 505px;width: 450px;display: block;background-size: contain;position: absolute;top: 0px;z-index: 3;}
#product.screen-print .variants label{margin-bottom: 3px;}
  
#product.screen-print .no-mask .over-mask.tote {background: none;}
  
#product.screen-print #add-to-cart{background: #ee7a25;}
  
#also-like .product .image.screen-print {height: 214px;width: 214px;}
#also-like .pillow-mask{background:url(//cdn.shopify.com/s/files/1/0117/3662/t/1/assets/pillow-mask.png) no-repeat 0 0; background-size: contain; position: absolute;top:1px;left:1px;width:100%;height:100%}
#also-like .tote-mask{background:url(//cdn.shopify.com/s/files/1/0117/3662/t/1/assets/tote-mask.png?9399557416082488433) no-repeat 0 0; background-size: contain; position: absolute;top:1px;left:1px;width:100%;height:100%}
  
  
.addthis_counter.addthis_pill_style{margin-right: 13px;}

#related-products{background: #eaeaea;box-shadow: 0 0 19px #aaa;padding: 39px 0;}

#related-products #also-like {width: 450px;float: left;border-right: solid 1px #bbb;padding-right: 18px;height:189px;}
#related-products .slider-container {padding: 0px;position: relative;width: 438px;top: 46px;display: inline-block;}
#related-products .slider-container .arrows{width: 481px; position:absolute;margin-left: -25px;display: block;top: 63px;font-family: consolas;font-size: 38px;font-weight: 700;color: #aaa;}
#related-products .slider-container .arrows .left-arrow{float: left;cursor: pointer;}
#related-products .slider-container .arrows .right-arrow{float: right;cursor: pointer;}
#related-products .slider-container .arrows .left-arrow:hover, #related-products .slider-container .arrows .right-arrow:hover{color: #333;}
#related-products .scroll {overflow: hidden;width: 426px;height: 131px;padding: 7px 0;}
#related-products #content-slide .product.small{width: 135px;margin-bottom: 15px;height: 100%;}
#related-products #content-slide .product.small .image{border: solid 4px #fff;box-shadow: 0 0 1px #999;width: 129px; height: 100%}
#related-products #content-slide .image a {display: block;width: 129px;height: 129px;overflow: hidden;}
#related-products #content-slide .product.small .image img {width: auto;min-width:100%; margin-bottom: 15px;min-height: 100%;}
#related-products .slider{display: none;}

#related-products #recently-viewed{width: 450px; float:right;overflow:hiden;}

/* collection */
#collection {width: 960px;margin:0 auto;}
#collection .left-sidebar{width: 214px;float: left;margin-right: 20px;}
#collection #content-table{float: left;width: 726px;}
#collection #content-table.full-width{width: 960px;}
#collection .details, #collection .description {padding-bottom:20px;}
#collection .controls {padding-bottom:20px;}
#collection .left-sidebar .more-info{margin: 0px;border-bottom:none;}
#collection ul.tags.subcat {height: 300px; overflow: auto;}
#collection ul.tags{margin-bottom: 25px; margin-top: 20px;}
#collection .tags li {display:block; float:none; border-bottom: 1px dotted #777; font-family:Helvetica, Arial, sans-serif; font-size:12px; padding:5px 15px 5px 0;}
#collection .tags li a {color:#222;}
#collection .tags li a:hover {color: #666666;}
#collection .tags li.active a {color:#222;}
#collection .billboard{height: 400px; margin-bottom: 30px; overflow: hidden;position:relative;}
#collection .billboard>a{position:relative;display: block;width: 943px;height: 400px;overflow: hidden;margin-bottom: 30px; border: solid 4px #fff; box-shadow: 0 0 3px #ccc; box-sizing:border-box;-moz-box-sizing:border-box;}
#collection .billboard>a img{width: 100%}
#collection .description-wrap{position: absolute;bottom: auto;}
#collection .description-wrap.opened{bottom: 4px;}
#collection .billboard-description{display: none;transition: all .5s .3s;position: relative;bottom: auto;padding: 35px 35px 23px;margin-top:0px;background: rgba(25,25,25,.8);color: #fff;-webkit-transition-property: top, bottom;-webkit-transition-duration: 0.5s;width: 935px;left: 4px;box-sizing: border-box;}
#collection .billboard-description a{color: #aaa;}
#collection .description-wrap.opened .billboard-description.loaded{display: block;}
#collection .billboard-description-button {margin-top: -63px;margin-left:4px;background: #fff;color: #444;padding: 2px 15px;font-size: 14px;cursor:pointer;display: block;width: 49px;position: relative;left: 0px;border-left: solid 1px #eaeaea;border-bottom: solid 1px #eaeaea;text-transform: uppercase;box-sizing: content-box;-moz-box-sizing: content-box;}
#collection #content-table .product .image.screen-print {height: 214px;width: 214px;}
#collection #content-table .screen-print .pillow-mask{background:url(//cdn.shopify.com/s/files/1/0117/3662/t/1/assets/pillow-mask.png) no-repeat 0 0; background-size: contain; position: absolute;top:0;left:0;width:100%;height:100%}
#collection #content-table .screen-print .tote-mask{background:url(//cdn.shopify.com/s/files/1/0117/3662/t/1/assets/tote-mask.png) no-repeat 0 0; background-size: contain; position: absolute;top:0;left:0;width:100%;height:100%}
#collection #content-table .more-info{ margin-top: 0px; border-bottom: none;}
#collection #content-table .product .title { margin-bottom: 0px; margin-top: 12px}
#collection #content-table .product .price-th, #index #content-table .product .price-th { padding-left: 11px; font-family: georgia; font-style: italic; line-height: 1.2em; margin-bottom: 18px;}
#collection #content-table .product .price-th .p-red, #index #content-table .product .price-th .p-red{color: #BC0C0B; font-weight: 700;}
#collection .list-container{overflow: auto;max-height: 269px;}
#collection .left-list-child {display: none;margin-left: 18px;}
#collection .left-list-child.active {display: block;}
#collection .left-list-parent.current, #collection .left-list-child.current{font-weight: 700;}
#collection .left-list-child.current{color:#BC0C0B; display: block;}
#collection>.more-info{border-bottom: none;margin-bottom: 0px;padding-bottom: 20px;}


/* cart */
#cart{width: 960px;margin:0 auto;font-family: georgia;color: #333;}
#cart .more-info{margin-left: 0px;padding-bottom: 15px;margin-bottom: 0px;}
#cart table{border-bottom: dotted 1px #666;margin-bottom: 22px;}
#cart td {padding: 12px 2px;-moz-box-sizing: border-box;box-sizing: border-box;margin-right: 0px;vertical-align: top;}
#cart td.c{width: 110px;}
#cart .price, #cart .total{font-size: 1.4em;}
#cart td.r{padding-right: 16px;}
#cart td.r .product_image{margin-bottom: 15px;}
#cart td.r .product_image.screen-print {height: 214px;width: 214px;overflow: hidden;text-align: center;position: relative;margin: 0 10px;border: solid 4px #fff;box-sizing: border-box;-moz-box-sizing: border-box;box-shadow: 0px 0px 6px #ccc;}
#cart td.r .pillow-mask{background:url(//cdn.shopify.com/s/files/1/0117/3662/t/1/assets/pillow-mask.png) no-repeat 0 0; background-size: contain; position: absolute;top:0px;left:0px;width:100%;height:100%}

#cart td a{font-family: arial; font-size: 1.4em; font-weight: 700; color: #333;}
#cart .product_image a {display:block;max-height: 229px;overflow: hidden;}
#cart .product_image img {display:block; padding:3px;width: 230px;}
#cart .summary td {padding:15px 0;}
#cart .heavy{font-weight: 700;}
#cart  input#update-cart, #cart .cart{background: none;color: rgb(213, 79, 79);text-decoration: underline; font-family: georgia; font-size: 1em;font-weight: 500;font-style: italic;padding: 2px 8px;text-transform: capitalize;}
#cart .additional-checkout-buttons{text-align: right; padding-bottom: 25px;}
#cart .cont-shop {width: 165px;margin-bottom: 6px;background: #999;border-radius: 5px;padding: 10px 25px;color: #fff;font-size: 12px;font-style: normal;text-transform: uppercase;font-family: Arial;}
#cart .additional-checkout-buttons input{margin-left: 25px;}
#cart .additional-checkout-buttons input#checkout{border-radius: 5px;background: #ee7a25;}
#cart .sub-label{font-style:italic}
#cart .sub{font-style: normal; font-family:arial; font-size: 1.2em; font-weight: 700; }
#cart .sub.ct{display:block;text-align: center;}

/* page */
#page{width: 960px; margin: 0 auto 65px;}
#page .main {float: left;width: 640px;}
#page .main a{border-bottom: solid 1px #ddd;}
#page .main .more-info{margin: 0px;padding-bottom: 24px;}
#page .content {padding-right: 37px;}
#page .sidebar {display: none;}
.promo-side-bar{float: left; width: 290px; margin-left: 25px;}
.promo-side-bar .promo-item {width: 100%;}
.promo-side-bar .promo-item img{width: 100%;}

/* blogs and articles */
#blog,#article{width: 960px; margin: 0 auto 65px;}
#blog .main, #article .main {float: left;width: 640px;}
#blog .page-sidebar {width: 300px;float: left;padding-left: 49px;box-sizing: border-box;-moz-box-sizing: border-box;}
#blog .main .more-info {margin: 0px;padding-bottom: 24px;}
#blog .content{padding-right: 37px;}
#blog .sidebar {display: none;}
#blog .article {padding:18px 0 24px;}
#blog .articles .article:last-child {border-bottom:none;}
#blog .article .content p, #article .content p {margin-bottom:20px;}
#blog h4{margin-bottom: 3px;}
#blog div.lower{font-style:italic;font-family: georgia;margin-bottom: 10px;}
#blog .tags {margin-bottom: 8px;}
#blog .tags a {font-family: arial;-moz-box-sizing: border-box;box-sizing: border-box;display: inline-block;line-height: 1em;color: #fff;background: #ccc;border-radius: 3px;padding: 3px 4px;margin: 0 2px;font-style: normal;}
#blog .tags a:hover{background:#4d4d4d;}
#article .article-body h2{font-size: 28px;}
#article .content{margin-bottom: 15px;}
.page-sidebar h3{font-size:20px;}
#article .main{margin-bottom: 25px;}
#article .main .more-info {margin: 0px;padding-bottom: 7px;margin-bottom: 25px;}
#article .date, #article .back {font-size:11px; color:#c0c0c0;}
#article .comments .comment {padding:0 0 10px 0; margin-bottom:5px;}
#article .comments .comment .author {float:left; height:25px; line-height:25px; font-size:13px; color:#000;}
#article .comments .comment .gravatar {float:right; display:none;}
#article .comment_form input[type=text], #article .comment_form textarea {display:block; margin-bottom:10px; width:100%; border:1px solid #D9D9D9; padding:3px;}
#article .page-sidebar {width: 300px;float:left; padding-left: 49px;box-sizing: border-box;-moz-box-sizing: border-box;}
#article .more-info .upper {font-size:20px;}
#article .more-info {margin: 40px 0px 16px;}
#comments .notice{margin-top:5px;}


/* search */
#body #search{width: 960px;margin: 0 auto;}
#body #search .left-sidebar{width: 214px;float: left;margin-right: 20px;}
#body #search .left-sidebar .more-info{margin: 0px;border-bottom:none;}
#search ul.tags.subcat {height: 300px; overflow: auto;}
#search ul.tags{margin-bottom: 25px;}
#search .tags li {display:block; float:none; border-bottom: 1px dotted #777; font-family:Helvetica, Arial, sans-serif; font-size:12px; padding:5px 15px 5px 0;}
#search .tags.search-filter li {border-bottom: none;padding: 0px;margin-bottom: 0px;margin-top: 4px;font-weight: 700;}
#search .tags.search-filter li a.active {color:#BC0C0B}
#search .tags li a {color:#222;}
#search .tags li.active a {color:#222;}
#body #search .main{width: 726px;}
#body #search .more-info {margin-top:0px;margin-left:0px;}
#search .highlight {background:#fff000; color:#000; padding:2px 4px;}
#search .results .item {padding:16px 0;}
#search .results .item:last-child {border-bottom:none;}
#search .results .item h3 {margin:0;}
#search .results .item .thumbnail {float:left; padding:3px; width:50px; text-align:center; margin-right:16px;}
#search .results .item .thumbnail a, #search .results .item .thumbnail img {display:block; margin:0 auto; padding:0;}
#search .results .item .content {float:left; width:552px;}
#search #content-table .product .image {height: 214px;width: 214px;overflow: hidden;text-align: center;position: relative;margin: 0 10px;border: solid 4px #fff;box-sizing: border-box;-moz-box-sizing: border-box;box-shadow: 0px 0px 6px #ccc;}
#search .pillow-mask{background:url(//cdn.shopify.com/s/files/1/0117/3662/t/1/assets/pillow-mask.png) no-repeat 0 0; background-size: contain; position: absolute;top:0px;left:0px;width:100%;height:100%}
  
/* 404 */
#not_found {padding:0px 0 160px 0; text-align:center;}
#not_found h2 span {color:#aaa;}
#not_found img{border: solid 4px #fff;box-shadow: 0 0 3px 2px #ccc;}

/* cloud zoom */
.cloud-zoom-lens {background-color:#fff;}
.cloud-zoom-title { position:absolute !important; background-color:#000; color:#fff; padding:3px; width:100%; text-align:center; font-weight:bold; font-size:10px; top:0px;}
.cloud-zoom-big {border: 4px solid #fff; box-shadow: 0 0 4px #aaa; -moz-box-sizing: border-box; box-sizing: border-box;}
.cloud-zoom-loading {color:white; background:#222; padding:3px; border:1px solid #000;}






/* css borders - in one spot to change easily */

table tr, nav.main, .more-info, #product .collection-nav, #blog .article, #search .results .item {border-bottom:1px dotted #777;}
nav.main {border: none;width: auto;display: inline-block;float: right;padding: 5px 6px;background: rgba(155,155,155,.2);border-radius: 5px;margin-top: 17px;margin-right: 0px;}
#cart .product_image img, #search .results .item .thumbnail {border:1px dotted #d8d8d8;}


.additional-info { margin-bottom:40px; font-size:11px; background: #666;}
.additional-info .inner{width: 960px; margin: 0 auto; color: #ccc;padding: 8px 0;}

.action_bottom { margin-top:20px; }
#account {width: 960px;margin:0 auto;}
#customer, #recover-password { float:left; width:572px; }
#customer label, #recover-password label { display:block; }
#customer input[type=email], #recover-password input[type=email], #customer input[type=password], #recover-password input[type=password], #customer input[type=text], #recover-password input[type=text] { display:block; padding:3px; width:300px; }
#guest, #customer_sidebar, #order_address, #address_tables { margin:20px 0; float:left; width:260px; }
#customer_orders, #order_details, #add_address { margin:20px 0; float:right; width:700px; } 
#order_payment, #order_shipping { margin-bottom:20px; }
#address_tables td, #address_tables label, #address_tables input[type=text], #address_tables input[type=email] { display:block; margin:0; }
.edit_address { margin-bottom:20px; }
#address_tables tr, #address_tables tr td { padding:0px; border:none; }

.errors { color: #C00 }


@media (max-width:720px) {
  html{
  	overflow-x: hidden;
    width: 100%;
  }
  header.clearfix{
	width: 100%;
  }
  
  header .top-bar{
	width: 100%;
  }
  header .top-bar-inner {
	width: 100%;
  }
  
  header div.logo-outer{
	width: 100%;
    height:auto;
  }
  header div.logo {
    margin: 7px 0 7px 9px;
  }
  
  header .logo a img{
  	width: 220px;
  }
  header div.head-tagline{
  	display:none;
  }
  
  header div.cart-summary{
  	right: 10px;
    left:auto;
  }
  header form{
  	left: 12px;
    right: auto;
  }
  .searchform .search-box{
  	width: 135px;
  }
  header #submit-search{
    left: 166px;
  }
  header div.social-group{
  	display:none;
  }
  
  header .mobile-nav-button {
    display: inline-block;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 4px;
    padding-top: 9px;
    box-sizing: border-box;
    transition: all .2s;
  }
  header .mobile-nav-button.activemobile{
  	background: #eee;
    box-shadow: -1px 4px 3px rgba(64,64,64,.3);
  }
  header .mobile-nav-button span {
    display: block;
    height: 4px;
    background: #666;
    margin: 4px auto;
    width: 56%;
  }
  header .mobile-nav-button.activemobile span {
    box-shadow: inset 1px 1px #aaa;
  }
  header div.phone-contact{
  	display:none;
  }
  header nav.main {
    height: auto;
    width: 300px;
    position: absolute;
    right: -310px;
    top:50px;
    z-index: 99999;
    margin: 0px;
    padding: 0px;
    background: #ccc;
    float: none;
    transition: all .2s;
    box-shadow: -2px 2px 4px rgba(64,64,64,.3);
    display:none;
  }
  header nav.main.mobilenav{
  	right: -1px;
    display:block;
  }
  header nav ul {
    position: relative;
    margin: 0;
    height: auto;
    background: #eee;
    display: block;
  }
  header nav.main li:first-child {
    margin-top: 0px;
    border-radius: 0px;
    padding: 0px;
    background: #eee;
  }
  header nav>ul>li {
    display: block;
    float: none;
    background: #eee;
    height: auto;
    margin-top: 0px;
  }
  header nav.main li a {
    font-weight: 700;
    height: auto;
    vertical-align: middle;
    padding: 11px 16px;
  }
  header nav li a>span {
    line-height: normal;
  }
  #body{
	width: 100%;
    
  }
  div#breadcrumb{
	display: none; 
  }
  
  .bx-window {
	box-shadow: none;
  }
  .bx-pager{
  	width: 100%;
    margin-top: -25px;
    text-align: center;
  }
  .slider-container{
    width: 100%;
  	margin: -7px auto 0;
  }
  #slider li{
  	height: auto;
  }
  #slider li .img-title{
  	width: 100%;
    margin-top: -118px;
    padding: 8px;
    box-sizing: border-box;
    min-height: 118px;
    font-size: 24px
  }
  #slider li .subhead{
  	font-size: 14px;
  }
  
  
  #asSeen {
	margin-top: 0px;
    display:none;
  }
  #asSeen .seenContent {
	width: 100%;
  }
  #asSeen .seenTitle {
	width: 100%;
    padding: 8px 0;
  }
  #asSeen .seenContent img {
    margin: 0 9px;
    height: 20px;
  }
  .more-info {
  	padding: 0px 0px 3px 0;
  	margin: 20px 12px 7px 12px;
  }
  
  #index, #product, .related-products-wrap{
	width: 100%;
  }
  
  #content-table .product{
  	width: 97%;
  }
  #content-table .product .image{
  	width: 97%;
  }
  #content-table .product .title, #content-slide .title{
  	margin-bottom: 0px;
  }
  
  footer{
  	width: 100%;
  }
  .f-content{
  	width: 100%;
    padding: 0 8px;
	box-sizing: border-box;
  }
  footer nav{
	float: none;
	width: 100%;
	margin: 5px 0px;
  }
  footer nav.first, footer nav.last{
  	width: 100%;
  }
  
  /*-- collection --*/
  #collection{width: 100%;}
  #collection .billboard{height: auto;margin-bottom: 0px;}
  #collection .billboard>a{width: 100%; height: auto;margin-bottom: 23px;}
  #collection .billboard>a img {width: 100%;}
  #collection .billboard-description {
    width: 100%;
    line-height: 1.2em;
    padding: 6px 8px 1px;
  }
  #collection .left-sidebar {
    width: 100%;
    float: none;
    left: 0px;
    z-index: 1;
    padding: 16px;
    position: relative;
    
  }
  #collection .left-sidebar .more-info .upper{
  	font-size: 14px;
  }
  #collection .left-sidebar .more-info .upper:before{
  	content: "+ More ";
  }
  
  #collection .left-sidebar .more-info ul.tags{
  	height: 0px;
    overflow:hidden;
    margin-top: 0px;
    margin-bottom: 6px;
    transition: height .2s;
  }
  #collection .left-sidebar .more-info ul.tags.expanded{
  	height: auto;
  }
  #collection #content-table {float: none;width: 100%;}
  
  /*-- product page --*/
  #product{padding: 0 16px 16px 16px; box-sizing: border-box;}
  #product .images .featured>.image {
  	margin-right: 0px;
  }
  #product .images .featured img{
  	width: 100%;
  }
  #product.one_image .content .left-col{
  	width: 100%;
  }
  
  #product .title-nav-wrap .title {
    margin-top: 12px;
    margin-bottom: 0px;
  }
  #product .tab{
  	padding: 3px;
    font-size: 9px;
  }
  
  
  /*-- footer --*/
  .additional-info .inner{
  	width: 100%;
  }
  #kudo_widget{display: none;}
  

}
