#shopp .submit{text-align:right}#shopp form{text-align:left}#shopp form.product ul.options{list-style:none}#shopp form ul{line-height:1}#shopp form li>label{font-weight:700;padding:20px 0 10px}#shopp form ul li span label,#shopp form div label{font-size:.8125em;font-weight:400;padding-top:.6em}#shopp .right{float:right}.cat-filters{float:right;width:200px;text-align:right;margin-right:20px}.cat-filters label{float:left;line-height:32px;padding-right:5px}#shopp .cat-filters form{float:right}.cat-desc{padding-top:5px}.categories ul li a.current{font-weight:700}#shopp .category{position:relative}#shopp .cat-desc{padding-bottom:1px;padding-top:6px;padding-right:300px;color:#959595;font-size:1.1em}#shopp .cat-desc p{text-align:left}#shopp .views,#shopp .views li{display:inline}#shopp .orderby{float:right}#shopp .category .subcategories{padding:10px 0;margin-bottom:10px}#shopp .category .subcategories ul{padding:10px 0 0 20px;margin-bottom:10px}#shopp .category .subcategories li{display:inline-block;margin-right:20px;vertical-align:top}#shopp form.category-list-menu .subcategories{padding:auto}#shopp .slideshow,#shopp .carousel{margin:20px 0;overflow:hidden}#shopp ul.products{clear:both;padding-top:15px}#shopp ul.products li.product div.frame img{width:100%;height:auto;display:block;opacity:.9;transition:opacity .3s}#shopp ul.products li.product div.frame a:hover img{opacity:1}#shopp ul.products li.product .coverimg{min-height:230px}.shopp_page .products .product{background-color:#fff;width:16.333%;margin-bottom:10px}.product.first-of-6{clear:left}#shopp ul.products li.product div.frame{padding:20px 10px 85px;position:relative}#shopp ul.products li.product .details{position:absolute;bottom:10px;width:100%;padding-right:20px;box-sizing:border-box}#shopp ul.products li .name,#shopp ul.products li .summary,#shopp ul.products li .savings,#shopp ul.products li .price{margin-top:0;margin-bottom:0}#shopp ul.products li .details{float:none;text-align:center}#shopp ul.products li .details p{text-align:center}#shopp ul.products li .savings{color:#b91c2b}#shopp ul.products li .coverimg{display:block;margin-bottom:10px}#shopp ul.products li .name{margin-bottom:5px;line-height:1.3em;background-color:rgba(255,255,255,.8)}#shopp ul.products li .summary{display:none}#shopp ul.products li .listview{display:none}#shopp .price{font-weight:300;line-height:1.5;margin:0}#shopp .original{text-decoration:line-through}#shopp .sale{font-size:150%}#shopp .outofstock{font-weight:700;color:#e9950a}.filters a.cancel:before{content:"["}.filters a.cancel{font-weight:700}.filters a.cancel:after{content:"]"}.filters a.cancel:hover{text-decoration:none}#shopp ul.breadcrumb{margin:10px 0 20px;display:inline;font-size:13px;letter-spacing:.33px;text-transform:uppercase;color:gray}#shopp ul.breadcrumb li{background:0 0;padding:0;display:inline;margin-left:0;text-indent:0}#shopp ul.breadcrumb a{color:gray}#shopp ul.breadcrumb a:hover{color:#505050}#shopp ul.breadcrumb:after{clear:both;display:table;content:''}#shopp .column{float:left}#shopp .column.first{width:65%}#shopp .column.second{float:right;width:35%}#product-main .product-title{font-weight:700;font-size:29px;color:#254f73;text-transform:uppercase;line-height:normal;margin-bottom:15px}#product-main .price{clear:both;font-size:25px;color:#4d4d4d;font-weight:500;margin-bottom:15px;clear:both;margin-top:15px;line-height:normal}.onsale-tag{font-size:12px;font-weight:700;color:#fff;background-color:#b91c2b;padding:1px 5px}#shopp .original{text-decoration:line-through}#shopp form.product{padding:5px 0}#shopp form.product ul,#shopp form.product ul li,#shopp form.product ul li label{clear:none}#shopp form.product ul{width:auto}#shopp form.product p{clear:both;margin:5px 0 10px;line-height:22px;min-height:22px}#shopp form.product p label{display:inline-block;width:80px;font-weight:700}#shopp form.product p select{min-width:63px}#product-main .saleprice,#product-main .savings strong{color:#b91c2b}#product-main .savings{font-size:15px}#product-main .was{text-decoration:line-through}#shopp ul.variations label{display:block}#shopp dl{overflow:hidden;font-size:14px;color:#4d4d4d}#shopp dt{clear:left;float:left;text-align:left;width:50%;margin-right:1em;text-transform:uppercase}#shopp dd{clear:right;width:50%;padding-left:50%;margin-bottom:12px}#shopp .tagline{font-size:21px;font-weight:300;text-transform:uppercase;clear:left;color:#254f73}#shopp .summary,#shopp .specs{float:none}#photo-gallery{float:none}#shopp .gallery{margin:5px 10px 5px 0;float:none}#shopp .gallery img{width:100%;height:auto;max-width:370px}#shopp .specs{clear:left;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:10px 0 20px;padding:15px 0 1px}#product-main{margin-bottom:20px;box-sizing:border-box}#shopp .description{clear:both}#product-extras .extra-box{background-color:#fff;padding:10px;margin-bottom:20px;clear:both}#product-extras .extra-box:after{clear:both;display:table;content:''}.entry-content .product-sharing h3{float:left;margin-bottom:0}.entry-content .product-sharing .share-btns{float:right;font-size:22px}.entry-content .product-sharing .share-btns a{margin-left:5px}.entry-content .rec-product{width:50%;float:left;height:160px;padding:10px 0}.entry-content .product-related h3{font-size:29px;font-weight:300;color:#254f73;text-align:center;text-transform:uppercase}.entry-content .product-review p{font-style:italic;font-size:21px;color:gray;margin:0;font-weight:300}#shopp .pagination{padding:30px 0;clear:both}#shopp ul.paging{display:block;margin:0 auto;text-align:center;width:auto}#shopp ul.paging li{font-weight:700;font-size:11px;line-height:normal;margin:0 1px}#shopp ul.paging li a{padding:5px 7px;background-color:#e1e1e1;color:#494949}#shopp ul.paging li a:hover{background-color:#89bcdd}#shopp ul.paging li.active{padding:5px 7px;background-color:#bebebe;color:#000}#shopp ul.paging li.disabled{color:#b8b8b8;background-color:#f4f4f4;padding:5px 7px}.sideproduct{margin-top:20px}.sideproduct h3{margin-top:0}.sideproduct .original.price{text-decoration:line-through}#shopp #cart{width:100%;clear:both;padding-top:5px;padding-bottom:5px}#shopp #cart:after{clear:both;display:table;content:''}#shopp #cart table{padding:10px 0 0;width:100%;margin-bottom:5px}#shopp #cart th{text-align:left;font-weight:700}#shopp #cart th{padding:5px}#shopp #cart td{padding:10px 5px}#shopp #cart .item{width:50%}#shopp #cart .money,#shopp #cart .totals th,#shopp #cart .buttons td{text-align:right;white-space:nowrap;text-transform:none}#shopp #cart .totals.total th,#shopp #cart .totals.total td{font-size:130%}#shopp #cart .money{width:90px}#shopp #cart span.sml{font-size:65%}#shopp #cart .remove{font-size:9px}#shopp #cart address{font-style:normal}#shopp #cart a.right{float:right;margin-right:2px;margin-bottom:5px}#shopp #cart .main-header th{background-color:#978c85;color:#fff;text-transform:uppercase}#cart .cart-item td{border-bottom:1px dotted #ccc}#cart .discounts-and-ests{width:50%;float:left;padding-top:5px}#cart .discounts-and-ests p{margin:10px 0 0}#cart .discounts-and-ests select,#cart .discounts-and-ests input{margin-right:5px}#shopp input.update-button{padding:5px 10px}#cart .total-summary{width:45%;float:right}#cart #cart .total-summary table{padding:0;margin:0}#cart .total-summary th{background-color:#fff}.cart-footer{clear:both;padding-top:10px}#shopp-cart.widget p.status{margin-bottom:10px}.account-info{margin-bottom:20px}ul.shopp.account ul{margin:0}ul.shopp.account li{padding:7px 10px 7px;border-bottom:1px solid #ccc;margin:0;list-style:none}@media screen and (min-width:640px){.account-info{width:60%;float:left;min-height:160px}.account-nav{width:30%;float:right;margin-top:0 !important}}#shopp #shipping-methods{padding-left:30px}#shopp #shipping-methods li{margin-top:5px}#shopp #shipping-methods li label{padding:0 0 10px}#shopp #shipping-methods input{margin-left:-16px}#shopp .shopp-errors{color:#900}#shopp input.error{background:#fdd}#shopp label.error{color:#900;font-weight:700}.clickwrap-terms{overflow:auto;height:200px;border:1px solid #333;padding:.5em;margin-bottom:1em}.customer-login{background-color:#fbfbfb;padding:5px 10px 5px;float:right;border:1px solid #ccc;border-radius:3px;width:22%}#shopp .customer-login ul{margin:0}.entry-content .customer-login p{margin:0}#shopp ul.contact-dets{float:left;width:75%}#shopp ul.contact-dets h3{clear:none !important}.checkoutmsg{background-color:rgba(216,202,192,.89);padding:10px;margin:0 0 25px;font-style:italic}#shopp #receipt{position:relative;margin:20px 0}#shopp #receipt address{font-style:normal}#shopp #receipt fieldset{padding:10px;border:1px solid #dadada;margin:20px 0 30px}#shopp #receipt fieldset legend{display:block}#shopp #receipt table{overflow:hidden}#shopp #receipt table.transaction th{text-align:left}#shopp #receipt .labels{width:100%}#shopp #receipt table.labels td{vertical-align:top}#shopp #receipt .order{width:100%;overflow:hidden;border:none}#shopp #receipt td{border:none}#shopp #receipt th{font-weight:700;text-align:left;border:none}#shopp #receipt th,#shopp #receipt td{padding:3px 0}#shopp #receipt .order .item{width:50%}#shopp #receipt .order td.qty{text-align:center}#shopp #receipt .order .money,#shopp #receipt .order .total,#shopp #receipt .order .buttons td{text-align:right}#shopp #receipt .order .totals.total th,#shopp #receipt .order .totals.total td{font-size:130%}input[type=submit].focal-button,input[type=button].focal-button{color:#fff;font-weight:700;text-transform:uppercase;cursor:pointer;outline:none;background-color:#2574af;padding:10px 25px;border-radius:3px;border:none;-webkit-appearance:none;line-height:normal}input[type=submit].focal-button:hover,input[type=button].focal-button:hover{background-color:#20669a;color:#fff !important}a.focal-button{color:#fff;font-weight:700;text-transform:uppercase;background-color:#2574af;padding:10px 25px;border-radius:3px;border:none;line-height:normal;display:inline-block}a.focal-button:hover{color:#fff;background-color:#20669a}input[type=button].nonfocal-button,input[type=submit].nonfocal-button,a.nonfocal-button{color:#2574af;font-weight:700;text-transform:uppercase;background-color:#fff;padding:10px 25px;border-radius:3px;line-height:normal;border:1px solid #ccc;display:inline-block}input[type=button].nonfocal-button,input[type=submit].nonfocal-button{cursor:pointer;outline:none;-webkit-appearance:none}a.nonfocal-button:hover,input[type=button]:hover,input[type=submit]:hover{color:#348fd4}input[type=submit].small-button,input[type=button].small-button{color:#fff;font-weight:700;text-transform:uppercase;cursor:pointer;outline:none;background-color:#5d6163;padding:3px 10px;border-radius:3px;border:none;-webkit-appearance:none;line-height:normal}input[type=submit].small-button:hover,input[type=button].small-button:hover{color:#fff;background-color:#4e5153}@media screen and (min-width:440px){#shopp .summary,#shopp .specs{width:50%;float:left}#photo-gallery{width:45%;float:right}}@media screen and (min-width:640px){#product-main{width:67%;float:left}#shopp .summary,#shopp .specs{width:auto;float:none}#photo-gallery{width:auto;float:none}#product-extras{width:30%;float:right}}@media screen and (min-width:700px){#shopp .summary,#shopp .specs{width:50%;float:left}#photo-gallery{width:45%;float:right;margin-left:4.9%}}@media screen and (max-width:1000px){.shopp_page .products .product{width:25%}.product.first-of-6{clear:none}.product.first-of-4{clear:left}}@media screen and (max-width:640px){.shopp_page .products .product{width:33%}.product.first-of-4{clear:none}.product.first-of-3{clear:left}.cat-filters{float:none}#shopp .cat-desc{clear:both;padding-right:0;padding-top:10px}#shopp #cart.the-cart .main-header th.item,#shopp .my-orders .main-header th.item{width:95% !important;display:block;padding:3px 2.5%}#shopp table.cart td,#shopp .my-orders td{display:block;width:100%;padding:3px 0}#cart .cart-item td,#shopp .my-orders td{border-bottom:none}#shopp table.cart td.last,#shopp .my-orders td.last{border-bottom:2px solid #ccc}#shopp #cart.the-cart th.mobileHide,#shopp table.cart td.mobileHide,#shopp .my-orders td.mobileHide{display:none}#shopp #cart .money{width:auto}.cart-item-last{padding:0;border-width:1px;display:none}.totals .first-totals{border-top:2px solid #ccc}#shopp #cart .money,#shopp #cart .totals th,#shopp #cart .buttons td,#shopp .my-orders .money,#shopp .my-orders .totals th,#shopp .my-orders .buttons td{text-align:left;white-space:normal}#cart .total-summary{margin-top:15px;border-top:2px solid #ccc;padding-bottom:15px}#cart .discounts-and-ests,#cart .total-summary{clear:both;width:100%;float:none}#cart .discounts-and-ests span{margin-bottom:3px}#shopp th.money,#shopp td.money{width:auto}.cart-footer a{box-sizing:border-box;width:49%;padding:8px 12px}#cart tr.summary-item td{border-bottom:2px solid #ccc}#cart td.shipping-options{width:100%;display:block;border-bottom:2px solid #ccc}#cart td.summary-data{display:block;width:100%;border-bottom:2px solid #ccc}.customer-login{float:none;width:auto;margin-bottom:20px}#shopp ul.contact-dets{float:none;width:auto}.account-content{width:100%;float:none}#page-sub-menu{width:100%;float:none}}@media screen and (max-width:500px){.cat-filters{float:none;width:auto;text-align:left}#shopp .category-description{padding-bottom:4px;padding-top:10px;padding-right:0;clear:both}.shopp_page form ul li.half{clear:left;float:none;width:auto}}@media screen and (max-width:400px){.product.first-of-3{clear:none}.product.first-of-2{clear:left}.shopp_page .products .product{width:50%}.shopp_page .gallery .fill{height:340px;overflow:hidden}#shopp ul.products li.product .coverimg{min-height:200px}}@media screen and (max-width:330px){.shopp_page .gallery .fill{height:290px}#shopp ul.products li.product .coverimg{min-height:170px}}