body{background:#496778 url(../images/bkg_body.gif) 50% 0 repeat-y;font:12px/1.55 Arial, Helvetica, sans-serif;color:#2f2f2f}img{border:0;vertical-align:top;}a{color:#1e7ec8;text-decoration:underline;}:focus{outline:0;}h1,h2,h3,h4,h5,h6{line-height:1.35;color:#0a263c;margin:0 0 5px;}h1{font-size:20px;font-weight:normal;}h2{font-size:18px;font-weight:normal;}h4{font-size:14px;font-weight:bold;}h5{font-size:12px;font-weight:bold;}h6{font-size:11px;font-weight:bold;}table{border:0;border-spacing:0;empty-cells:show;font-size:100%;}caption,th,td{vertical-align:top;text-align:left;font-weight:normal;}address{font-style:normal;line-height:1.35;}q,blockquote{quotes:none;}q:before,q:after{content:'';}small,big{font-size:1em;}ul,ol{list-style:none;}.hidden{display:block!important;border:0!important;font-size:0!important;line-height:0!important;width:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;}.a-left{text-align:left!important;}.a-center{text-align:center!important;}.a-right{text-align:right!important;}.v-top{vertical-align:top;}.f-left,.left{float:left!important;}.f-right,.right{float:right!important;}.f-none{float:none!important;}.f-fix{float:left;width:100%;}.no-margin{margin:0!important;}.no-padding{padding:0!important;}.no-bg{background:none!important;}.wrapper{min-width:954px;}.page-empty{background:#fff;text-align:left;padding:20px;}.main-container{background:#fbfaf6 url(../images/bkg_main1.gif) 50% 0 no-repeat;}.main{width:900px;min-height:400px;background:#fffffe url(../images/bkg_main2.gif) 0 0 no-repeat;text-align:left;margin:0 auto;padding:25px 25px 80px;}.col-left{float:left;width:195px;padding:0 0 1px;}.col-main{float:left;width:685px;padding:0 0 1px;}.col-right{float:right;width:195px;padding:0 0 1px;}.col3-layout .col-main{width:475px;margin-left:17px;}.col3-layout .col-wrapper{float:left;width:687px;}.col2-set .col-1{float:left;width:48.5%;}.col2-set .col-2{float:right;width:48.5%;}.col2-set .col-narrow{width:32%;}.col2-set .col-wide{width:65%;}.col3-set .col-1{float:left;width:32%;}.col3-set .col-2{float:left;width:32%;margin-left:2%;}.col3-set .col-3{float:right;width:32%;}.col4-set .col-2{float:left;width:23.5%;margin:0 2%;}.col4-set .col-4{float:right;width:23.5%;}input,select,textarea,button{font:12px/15px Arial, Helvetica, sans-serif;vertical-align:middle;color:#2f2f2f;}input.input-text,select,textarea{background:#fff;border:1px solid #b6b6b6;}input.input-text,textarea{padding:2px;}select{padding:1px;}select option{padding-right:10px;}select.multiselect option{border-bottom:1px solid #b6b6b6;padding:2px 5px;}textarea{overflow:auto;}input.qty{width:2.5em!important;}button.button{-webkit-border-fit:lines;overflow:visible;width:auto;border:0;background:transparent;cursor:pointer;margin:0;padding:0;}button.button span{display:block;height:19px;border:1px solid #de5400;background:#f18200;font:bold 12px/19px Arial, Helvetica, sans-serif;text-align:center;white-space:nowrap;color:#fff;padding:0 8px;}button.disabled span{background:#bbb!important;border-color:#bbb!important;}button.btn-checkout span{height:40px;border:0;background:url(../images/btn_checkout.gif) 0 0 no-repeat;font:bold 15px/40px Arial, Helvetica, sans-serif;color:#fff;padding:0 0 0 9px;}button.btn-checkout span span{background-position:100% 0;padding:0 25px 0 16px;}button.btn-checkout.no-checkout span{background-position:0 100%;color:#b8baba;}button.btn-checkout.no-checkout span span{background-position:100% 100%;}input.input-text:focus,select:focus,textarea:focus{background-color:#edf7fd;}.form-list label{float:left;color:#666;font-weight:bold;position:relative;z-index:0;}.form-list label.required em{float:right;font-style:normal;color:#eb340a;position:absolute;top:0;right:-8px;}.form-list li.control .input-box{clear:none;display:inline;width:auto;}.form-list .input-box{display:block;clear:both;width:260px;}.form-list .field{float:left;width:275px;}.form-list textarea{width:254px;height:10em;}.form-list li.additional-row{border-top:1px solid #ccc;margin-top:10px;padding-top:7px;}.form-list li.additional-row .btn-remove{float:right;margin:5px 0 0;}.form-list .input-range input.input-text{width:74px;}.form-list-narrow li{margin-bottom:0;}.form-list-narrow li .input-box{margin-bottom:6px;}.form-list .customer-name-prefix .input-box,.form-list .customer-name-suffix .input-box,.form-list .customer-name-prefix-suffix .input-box,.form-list .customer-name-prefix-middlename .input-box,.form-list .customer-name-middlename-suffix .input-box,.form-list .customer-name-prefix-middlename-suffix .input-box{width:auto;}.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-middlename .name-firstname input.input-text{width:124px;}.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-year{float:left;width:85px;}.form-list .customer-dob input.input-text{display:block;width:74px;}.form-list .customer-dob label{font-size:10px;font-weight:normal;color:#888;}.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month{width:60px;}.form-list .customer-dob .dob-day input.input-text,.form-list .customer-dob .dob-month input.input-text{width:46px;}.form-list .customer-dob .dob-year input.input-text{width:134px;}.buttons-set{clear:both;border-top:1px solid #e4e4e4;text-align:right;margin:4em 0 0;padding:8px 0 0;}.buttons-set button.button{float:right;margin-left:5px;}.buttons-set-order .please-wait{padding:12px 7px 0 0;}.fieldset{border:1px solid #bbafa0;background:#fbfaf6;margin:28px 0;padding:22px 25px 12px 33px;}.fieldset .legend{float:left;font-weight:bold;font-size:13px;border:1px solid #f19900;background:#f9f3e3;color:#e76200;position:relative;margin:-33px 0 0 -10px;padding:0 8px;}.validation-advice{clear:both;min-height:13px;padding-left:17px;font-size:11px;font-weight:bold;line-height:13px;background:url(../images/validation_advice_bg.gif) 2px 0 no-repeat;color:#eb340a;margin:3px 0 0;}.validation-failed{border:1px dashed #eb340a!important;background:#faebe7!important;}p.required{font-size:11px;text-align:right;color:#EB340A;}.v-fix .validation-advice{display:block;width:12em;margin-right:-12em;position:relative;}.success{color:#3d6611;font-weight:bold;}.error{color:#df280a;font-weight:bold;}.messages,.messages ul{list-style:none!important;margin:0!important;padding:0!important;}.messages li{margin:0 0 10px!important;}.messages li li{margin:0 0 3px!important;}.error-msg,.success-msg,.note-msg,.notice-msg{background-position:10px 9px!important;background-repeat:no-repeat!important;min-height:24px!important;font-size:11px!important;font-weight:bold!important;border-style:solid!important;border-width:1px!important;padding:8px 8px 8px 32px !important;}.error-msg{background-color:#faebe7;background-image:url(../images/i_msg-error.gif);color:#df280a;border-color:#f16048;}.success-msg{background-color:#eff5ea;background-image:url(../images/i_msg-success.gif);color:#3d6611;border-color:#446423;}.note-msg,.notice-msg{background-color:#fafaec;background-image:url(../images/i_msg-note.gif);color:#3d6611;border-color:#fcd344;}.breadcrumbs{font-size:11px;line-height:1.25;margin:0 0 13px;}.page-title{width:100%;overflow:hidden;border-bottom:1px solid #ccc;margin:0 0 25px;}.page-title h1,.page-title h2{font-size:20px;color:#0a263c;margin:0;}.page-title .link-rss{float:right;margin:7px 0 0;}.subtitle,.sub-title{clear:both;font-size:15px;font-weight:bold;color:#e25203;margin:0 0 6px;padding:15px 0 0;}.pager{font-size:11px;background:#fff url(../images/bkg_toolbar.gif) 0 100% repeat-x;border-top:1px solid #e2e2e2;text-align:center;padding:4px 8px;}.pager .pages{margin:0 140px;}.sorter{font-size:11px;background:#fff url(../images/bkg_toolbar.gif) 0 100% repeat-x;border-top:1px solid #e2e2e2;padding:3px 8px;}.sorter .sort-by{float:right;padding-right:36px;}.toolbar .pager{border-bottom:1px solid #fff;padding:3px 8px;}.toolbar .sorter{border-bottom:1px solid #fff;}.data-table{width:100%;border:1px solid #bebcb7;}.data-table .even{background:#eeeded;}.data-table tr.last th,.data-table tr.last td{border-bottom:0!important;}.data-table th{font-weight:bold;padding:3px 8px;}.data-table td{padding:3px 8px;}.data-table thead th{font-weight:bold;border-right:1px solid #c2d3e0;color:#0a263c;white-space:nowrap;vertical-align:middle;background:url(../images/bkg_th.gif) repeat-x 0 100% #d9e5ee;padding:2px 8px;}.data-table thead th a,.data-table thead th a:hover{color:#fff;}.data-table thead th .tax-flag{font-size:11px;white-space:nowrap;}.data-table tfoot tr.first td{background:url(../images/bkg_tfoot.gif) 0 0 repeat-x;}.data-table tfoot tr{background-color:#dee5e8!important;}.data-table tfoot td{padding-top:1px;padding-bottom:1px;border-bottom:0;border-right:1px solid #d9dde3;}.data-table tbody th,.data-table tbody td{border-bottom:1px solid #d9dde3;border-right:1px solid #d9dde3;}.data-table tbody.odd tr{background:#f8f7f5!important;}.data-table tbody.even tr{background:#f6f6f6!important;}.data-table tbody td .option-value{padding-left:10px;}.info-table th{font-weight:bold;padding:2px 15px 2px 0;}.info-table td{padding:2px 0;}tr.summary-total{cursor:pointer;}tr.summary-total .summary-collapse{float:right;text-align:right;padding-left:20px;background:url(../images/bkg_collapse.gif) 0 5px no-repeat;cursor:pointer;}tr.show-details .summary-collapse{background-position:0 -52px;}tr.summary-details td{font-size:11px;background-color:#dae1e4;color:#626465;}tr.summary-details-first td{border-top:1px solid #d2d8db;}.cart-tax-info,.cart-tax-info .cart-price{padding-right:20px;}.cart-tax-total{display:block;padding-right:20px;background:url(../images/bkg_collapse.gif) 100% 5px no-repeat;cursor:pointer;}.cart-tax-info .price,.cart-tax-total .price{display:inline!important;font-weight:normal!important;}.cart-tax-total-expanded{background-position:100% -52px;}.std ul.disc{list-style:disc outside;padding-left:18px;margin:0 0 10px;}.std ul,.std ol,.std dl,.std p,.std address,.std blockquote{margin:0 0 1em;padding:0;}.std ul{list-style:disc outside;padding-left:1.5em;}.std ul ul{list-style-type:circle;}.std dd{padding:0 0 0 1.5em;}.std blockquote{font-style:italic;padding:0 0 0 1.5em;}.links li.first{padding-left:0!important;}.link-reorder{font-weight:bold;color:#dc6809!important;}.link-print{font-weight:bold;color:#dc6809;}.link-rss{background:url(../images/i_rss.gif) 0 2px no-repeat;padding-left:18px;line-height:14px;white-space:nowrap;}.btn-remove{display:block;width:11px;height:11px;font-size:0;line-height:0;background:url(../images/btn_remove.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}.btn-previous{display:block;width:11px;height:11px;font-size:0;line-height:0;background:url(../images/btn_previous.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}.btn-remove2{display:block;width:16px;height:16px;font-size:0;line-height:0;background:url(../images/btn_trash.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}.btn-edit{display:block;width:11px;height:11px;font-size:0;line-height:0;background:url(../images/btn_edit.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}.cards-list .offset{padding:2px 0 2px 20px;}.divider{clear:both;display:block;font-size:0;line-height:0;height:1px;background:url(../images/bkg_divider1.gif) 0 50% repeat-x;text-indent:-999em;overflow:hidden;margin:10px 0;}.global-site-notice{border:1px solid #cfcfcf;background:#ffff90;font-size:12px;line-height:1.25;text-align:center;color:#2f2f2f;border-width:0 0 1px;}.global-site-notice .notice-inner{width:860px;background:url(../images/i_notice.gif) 20px 25px no-repeat;text-align:left;margin:0 auto;padding:12px 0 12px 80px;}.global-site-notice .notice-inner p{border:1px dotted #cccc73;margin:0;padding:10px;}.global-site-notice .notice-inner .actions{padding-top:10px;}.notice-cookie{position:fixed;z-index:9999;width:100%;bottom:0;left:0;opacity:0.95;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);margin:0!important;}.demo-notice{background:#d75f07;font-size:12px;line-height:1.15;border:0;text-align:center;color:#fff;margin:0;padding:6px 10px;}.demo-notice .notice-inner{width:auto;background:none;text-align:center;padding:0;}.header-container{border-top:5px solid #0d2131;border-bottom:1px solid #415966;background:url(../images/bkg_header.jpg) 50% 0 repeat;}.header{width:930px;text-align:right;position:relative;z-index:10;margin:0 auto;padding:10px;}.header .logo{float:left;text-decoration:none!important;margin:3px 0 10px 12px;}.header .logo strong{position:absolute;top:-999em;left:-999em;width:0;height:0;font-size:0;line-height:0;text-indent:-999em;overflow:hidden;}.header .quick-access{float:right;width:600px;padding:28px 10px 0 0;}.header .welcome-msg{color:#fff;text-align:right;margin:0;}.header .form-search{position:absolute;top:0;right:29px;width:315px;height:30px;background:url(../images/bkg_form-search.gif) 0 0 no-repeat;padding:1px 0 0 16px;}.header .form-search label{float:left;width:24px;height:21px;text-align:left;text-indent:-999em;overflow:hidden;}.header .form-search input.input-text{float:left;width:209px;margin-right:4px;border-color:#5c7989;}.header .form-search button.button span{border:0;height:21px;background:url(../images/btn_search.gif) 0 0 no-repeat;font:bold 11px/21px Tahoma, Verdana, Arial, sans-serif;padding:0 0 0 3px;}.header .form-search button.button span span{background-position:100% 0;padding:0 6px 0 3px;}.header .form-search .search-autocomplete{z-index:999;left:40px!important;top:22px!important;}.header .form-search .search-autocomplete ul{border:1px solid #5c7989;background-color:#f9f5f0;}.header .form-search .search-autocomplete li{text-align:left;border-bottom:1px solid #f4eee7;cursor:pointer;padding:2px 8px 1px;}.header .form-search .search-autocomplete li .amount{float:right;font-weight:bold;}.header .form-search .search-autocomplete li.odd{background-color:#fffefb;}.header .form-search .search-autocomplete li.selected{background-color:#f7e8dd;}.header .form-language label{font-weight:bold;padding-right:5px;color:#a7c6dd;vertical-align:middle;}.header .form-language select.flags option{background-position:4px 50%;background-repeat:no-repeat;padding-left:25px;}.header .links{float:right;margin:0 0 6px;}.header .links li{float:left;font-size:11px;background:url(../images/bkg_pipe1.gif) 100% 60% no-repeat;padding:0 8px 0 7px;}.header-container .top-container{clear:both;text-align:right;padding:5px 10px 0 12px;}.header-container .top-container a{font-size:11px;color:#ebbc58;}.nav-container{background:#0a263d url(../images/bkg_nav0.jpg) 50% 0 repeat-y;}#nav{width:918px;font-size:13px;margin:0 auto;padding:0 16px;}#nav li{position:relative;text-align:left;float:left;}#nav li.over{z-index:998;}#nav a,#nav a:hover{display:block;line-height:1.3em;text-decoration:none;}#nav span{display:block;cursor:pointer;white-space:nowrap;}#nav ul li.parent a{background:url(../images/bkg_nav2.gif) 100% 100% no-repeat;}#nav ul li.parent li a{background-image:none;}#nav a{float:left;color:#a7c6dd;font-weight:bold;padding:5px 12px 6px 8px;}#nav ul li,#nav ul li.active{float:none;padding-bottom:1px;background:#ecf3f6 url(../images/bkg_nav1.gif) 0 100% repeat-x;margin:0;}#nav ul li.last{background:#ecf3f6;padding-bottom:0;}#nav ul a,#nav ul a:hover{float:none;background:none;padding:0;}#nav ul li a{font-weight:normal!important;background:#ecf3f6;}#nav ul,#nav div{position:absolute;width:15em;top:27px;left:-10000px;border:1px solid #899ba5;}#nav div ul{position:static;width:auto;border:none;}#nav ul ul,#nav ul div{top:5px;}#nav ul li a:hover{background:#d5e4eb;}#nav ul li a,#nav ul li a:hover{color:#2f2f2f!important;}#nav ul span,#nav ul li.last li span{padding:3px 15px 4px;}#nav li ul.shown-sub,#nav li div.shown-sub{left:0;z-index:999;}#nav li .shown-sub ul.shown-sub,#nav li .shown-sub li div.shown-sub{left:100px;}.block{border:1px solid #c4c1bc;margin:0 0 15px;}.block .block-title{background:url(../images/bkg_block-title.gif) 0 0 repeat-x;border-bottom:1px solid #ddd;padding:2px 9px;}.block .block-title strong{display:block;font:bold 12px/16px Arial, Helvetica, sans-serif;min-height:16px;text-transform:uppercase;color:#e26703;padding:1px 0;}.block .block-title a{text-decoration:none!important;}.block .block-subtitle{font-size:1em;font-weight:bold;color:#0a263c;margin:0;padding:5px 9px;}.block .block-content li.item{padding:7px 9px;}.block .btn-remove,.block .btn-edit{float:right;margin:1px 0 2px 5px;}.block .actions{background:#dee5e8 url(../images/bkg_block-actions.gif) 0 0 repeat-x;text-align:right;padding:6px 9px;}.block .empty{margin:0;padding:5px 9px;}.block li.odd{background-color:#f4f3f3;}.block li.even{background-color:#fafafa;}.block-cart,.block-wishlist,.block-subscribe,.block-compare,.block-reorder,.block-poll,.block-gr-search,.block-viewed,.block-compared,.block-related,.block-tags,.block-login{font-size:11px;line-height:1.25;}.block-cart .block-title strong,.block-wishlist .block-title strong,.block-subscribe .block-title strong,.block-compare .block-title strong,.block-reorder .block-title strong,.block-poll .block-title strong,.block-viewed .block-title strong,.block-compared .block-title strong,.block-related .block-title strong,.block-tags .block-title strong,.block-login .block-title strong{background-position:0 0;background-repeat:no-repeat;padding-left:21px;}.mini-products-list .product-image{float:left;width:50px;border:1px solid #a9a9a9;}.mini-products-list .product-details{margin-left:60px;}.block-cart .mini-products-list .product-details .product-name,.block-cart .mini-products-list .product-details .nobr small{word-wrap:break-word;}.block-account{border-color:#bbb;}.block-account .block-title{background:#fc9d36 url(../images/bkg_block-title-account.gif) 0 100% repeat-x;border:0;padding:3px 10px;}.block-account .block-title strong{font-size:13px;color:#fff;}.block-account .block-content{background:#fbfaf6;padding:7px 10px;}.block-account .block-content li a{display:block;border-bottom:1px solid #ddd;color:#5f5d5c;text-decoration:none!important;padding:3px 0;}.block-account .block-content li a:hover{color:#ea7900;}.block-account .block-content li.current{border-bottom:1px solid #ddd;color:#ea7900;padding:3px 0;}.block-currency{border:0;background:url(../images/bkg_block-currency.gif) 0 0 no-repeat;height:51px;padding:7px 12px 10px;}.block-currency .block-title strong{font:bold 13px/21px Arial, Helvetica, sans-serif;background:url(../images/i_block-currency.gif) 0 50% no-repeat;text-transform:none;color:#fff;padding:0 0 0 21px;}.block-currency .block-content{background:none;padding:0;}.block-currency .block-content select{width:100%;padding:0;}.block-layered-nav .block-title{border:0;height:24px;background:url(../images/bkg_block-layered-title.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;padding:0;}.block-layered-nav .block-subtitle{line-height:1.35;background:#d5e8ff url(../images/bkg_block-layered1.gif) 0 50% repeat;border:1px solid #b9ccdd;text-transform:uppercase;color:#1f5070;border-width:1px 0;padding:3px 9px;}.block-layered-nav .block-content{border:1px solid #a0b3c3;background:#e7f1f4;}.block-layered-nav dt{background:url(../images/bkg_block-layered-dt.gif) 9px 11px no-repeat;font-weight:bold;text-transform:uppercase;padding:7px 10px 0 25px;}.block-layered-nav dd{background:url(../images/bkg_block-layered-dd.gif) 0 100% repeat-x;padding:0 12px 12px;}.block-layered-nav .currently li{background:#fff url(../images/bkg_block-layered-li.gif) 0 100% repeat-x;position:relative;z-index:1;line-height:1.5;padding:6px 24px 6px 10px;}.block-layered-nav .currently .label{font-weight:bold;padding-left:15px;background:url(../images/bkg_block-layered-label.gif) 0 4px no-repeat;text-transform:uppercase;display:inline-block;vertical-align:top;}.block-layered-nav .currently .value{display:inline-block;vertical-align:top;}.block-layered-nav .currently .btn-previous,.block-layered-nav .currently .btn-remove{position:absolute;right:4px;top:9px;margin:0;}.block-layered-nav .currently .btn-previous{right:17px;}.block-layered-nav .actions{font-size:11px;background:#cad6e4;border:1px solid #dee5e8;text-align:right;border-width:1px 0;padding:4px 5px 4px 9px;}.block-cart .block-title strong{background-image:url(../images/i_block-cart.gif);}.block-cart .summary{background:#fff;position:relative;z-index:1;margin:-1px 0 0;padding:2px 8px 8px;}.block-cart .subtotal{background:#fbebd9;text-align:center;margin:5px 0 0;padding:2px 0;}.block-cart .actions{border-bottom:1px solid #c2c2c2;}.block-cart .actions .paypal-logo{float:left;width:100%;text-align:right;margin:3px 0 0;}.block-cart .actions .paypal-logo .paypal-or{clear:both;display:block;padding:0 55px 8px 0;}.block-wishlist .block-title strong{background-image:url(../images/i_block-wishlist.gif);}.block-related .block-title strong{background-image:url(../images/i_block-related.gif);background-position:0 1px;}.page-popup .link-print{background:url(../images/i_print.gif) 0 2px no-repeat;font-weight:bold;color:#1e7ec8;padding:2px 0 2px 25px;}.compare-table thead tr.first th,.compare-table thead tr.first td{border:0;background:none;font-size:0;line-height:0;padding:0;}.compare-table .btn-remove{float:right;background-image:url(../images/btn_remove2.gif);width:72px;height:15px;}.compare-table tbody th{background:#d9e5ee url(../images/bkg_th-v.gif) 100% 0 repeat-y;}.compare-table tbody th,.compare-table tbody td{border:0;border-top:1px solid #ccc;border-left:1px solid #ccc;padding:10px;}.compare-table tbody td.last{border-right:1px solid #ccc;}.compare-table tbody tr.last th,.compare-table tbody tr.last td{border-bottom:1px solid #ccc!important;}.compare-table tr.add-to-row td{background:#fffada;text-align:center;}.compare-table tr.first td .product-name{font-size:13px;font-weight:bold;color:#203548;margin:0 0 5px;}.compare-table tr.first td .ratings{width:69px;margin:0 auto;}.block-viewed .block-title strong{background-image:url(../images/i_block-viewed.gif);}.block-poll .block-title strong{background-image:url(../images/i_block-poll.gif);}.block-poll label{color:#777;font-weight:bold;}.block-poll input.radio{float:left;margin:1px -18px 0 0;}.block-poll .votes{float:right;margin-left:10px;}.block-tags .block-title strong{background-image:url(../images/i_block-tags.gif);}.block-tags .block-content .tags-list{background:none;border:0;font-size:12px;}.block-subscribe .block-title strong{background-image:url(../images/i_block-subscribe.gif);}.block-subscribe .actions{background:none;text-align:left;margin:3px 0 0;padding:0;}.block-reorder .block-title strong{background-image:url(../images/i_block-list.gif);}.block-reorder input.checkbox{float:left;margin:2px -20px 0 0;}.block-reorder .validation-advice{margin:3px 9px 7px;}.block-banner .block-content{text-align:center;padding:0;}.block-login .actions{background:none;margin:3px 0 0;padding:0;}.sidebar .paypal-logo{display:block;text-align:center;margin:10px 0;}.category-title{border:0;margin:0 0 7px;}.category-image{width:100%;overflow:hidden;text-align:center;margin:0 0 10px;}.products-grid{border-bottom:1px solid #d9ddd3;background:url(../images/bkg_grid.gif) 0 0 repeat;position:relative;}.products-grid li.item{float:left;width:138px;padding:12px 10px 80px;}.products-grid .product-image{display:block;width:135px;height:135px;margin:0 0 10px;}.products-grid .availability{line-height:21px;}.products-grid .actions{position:absolute;bottom:12px;}.col2-left-layout .products-grid,.col2-right-layout .products-grid{width:632px;margin:0 auto;}.col1-layout .products-grid{width:790px;margin:0 auto;}.products-list li.item{border-bottom:1px solid #d9ddd3;padding:12px 10px;}.products-list .product-image{float:left;width:135px;height:135px;margin:0 0 10px;}.products-list .price-box{float:left;margin:3px 13px 5px 0;}.products-list .availability{float:left;margin:3px 0 0;}.products-list .desc{clear:both;line-height:1.35;margin:0 0 15px;padding:6px 0 0;}.products-list .desc .link-learn{font-size:11px;}.ratings{font-size:11px;line-height:1.25;margin:7px 0;}.ratings strong{float:left;margin:1px 3px 0 0;}.ratings .rating-links .separator{margin:0 2px;}.rating-box{width:69px;height:13px;font-size:0;line-height:0;background:url(../images/bkg_rating.gif) 0 0 repeat-x;text-indent:-999em;overflow:hidden;}.rating-box .rating{float:left;height:13px;background:url(../images/bkg_rating.gif) 0 100% repeat-x;}.ratings .rating-box{float:left;margin-right:3px;}.ratings-table th,.ratings-table td{font-size:11px;line-height:1.15;padding:3px 0;}.ratings-table th{font-weight:bold;padding-right:8px;}.availability.out-of-stock span{color:#d83820;}.availability-only{line-height:16px;background:url(../images/i_availability_only.gif) 0 50% no-repeat;padding-left:15px;margin:10px 0 7px;}.availability-only span,.availability-only a{border-bottom:1px dashed #751d02;color:#000;}.availability-only a{background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat;cursor:pointer;padding-right:15px;text-decoration:none;}.availability-only .expanded{background-position:100% -15px;}.availability-only strong{color:#be2c00;}.availability-only-details th{background:#d2d6d9;font-size:10px;padding:0 8px;}.availability-only-details td{background:#ebf0f3;border-bottom:1px solid #fff;font-size:11px;padding:2px 8px 1px;}.availability-only-details tr.odd td.last{color:#d95e00;font-weight:bold;}.product-view .product-shop .availability{font-size:11px;margin:10px 0;}.price-box .price{font-weight:bold;color:#c76200;}.regular-price{color:#c76200;}.regular-price .price{font-weight:bold;font-size:13px;color:#c76200;}.block .regular-price,.block .regular-price .price{color:#2f2f2f;}.old-price .price{font-weight:bold;color:#c76200;text-decoration:line-through;}.special-price{margin:0;padding:3px 0;}.special-price .price-label{font-size:13px;font-weight:bold;white-space:nowrap;color:#cd5033;}.minimal-price-link .price{font-weight:normal;color:#1e7ec8;}.price-excluding-tax .price{font-size:13px;font-weight:normal;color:#c76200;}.weee{display:block;font-size:11px;color:#444;}.weee .price{font-size:11px;font-weight:normal;}.price-incl-tax .price{display:block;font-weight:bold;}.price-notice{padding-left:10px;color:#999;}.price-box-bundle{padding:0 0 10px;}.price-box-bundle .price-box{margin:0!important;padding:0!important;}.price-box-bundle .price{color:#555;}.product-pricing,.tier-prices{background-color:#f4f7f7;border:1px solid #dadddd;color:#424242;margin:10px 0;padding:10px;}.tier-prices li{line-height:1.4;background:url(../images/i_tier.gif) no-repeat 0 3px;padding:2px 0 2px 10px;}.tier-prices .benefit{font-style:italic;font-weight:bold;color:#2f2f2f;}.tier-prices-grouped li{color:#e26703;padding:2px 0;}.add-to-links{font-size:11px;margin:5px 0 0;}.add-to-cart label{float:left;margin-right:5px;font-weight:bold;color:#666;}.add-to-cart .qty{float:left;margin-right:5px;}.add-to-cart .paypal-logo{clear:left;text-align:right;margin:0;}.add-to-cart .paypal-logo .paypal-or{clear:both;display:block;margin:5px 60px 5px 0;}.add-to-box .or{float:left;font-weight:bold;color:#666;margin:0 7px;}.add-to-box .add-to-links{float:left;font-size:12px!important;line-height:1.25!important;text-align:left!important;margin:0;}.add-to-box .add-to-links li{display:block!important;}.add-to-box .add-to-links li .separator{display:none!important;}.product-view{border:1px solid #c4c6c8;}.product-essential{background:#fff url(../images/bkg_product-view.gif) 100% 0 no-repeat;padding:25px;}.product-essential h2{font:bold 13px/1.35 Arial, Helvetica, sans-serif;}.product-collateral{background:#faf7ee url(../images/bkg_product_collateral.gif) 0 0 repeat-x;padding:25px;}.product-collateral h2{font-weight:bold;font-size:15px;color:#e26703;border-bottom:1px solid #e5dcc3;margin:0 0 15px;padding:0 0 1px;}.product-view .product-img-box{float:left;width:267px;}.col3-layout .product-view .product-img-box{float:none;margin:0 auto;}.product-view .product-img-box .product-image{margin:0 0 13px;}.product-view .product-img-box .product-image-zoom{position:relative;width:265px;height:265px;overflow:hidden;z-index:9;}.product-view .product-img-box .product-image-zoom img{position:absolute;left:0;top:0;cursor:move;}.product-view .product-img-box .zoom-notice{font-size:11px;text-align:center;margin:0 0 5px;}.product-view .product-img-box .zoom{position:relative;z-index:9;height:18px;background:url(../images/slider_bg.gif) 50% 50% no-repeat;cursor:pointer;margin:0 auto 13px;padding:0 28px;}.product-view .product-img-box .zoom.disabled{-moz-opacity:.3;-webkit-opacity:.3;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:.3;}.product-view .product-img-box .zoom #track{position:relative;height:18px;}.product-view .product-img-box .zoom #handle{position:absolute;left:0;top:-1px;width:9px;height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat;}.product-view .product-img-box .zoom .btn-zoom-out{position:absolute;left:2px;top:0;}.product-view .product-img-box .zoom .btn-zoom-in{position:absolute;right:2px;top:0;}.product-view .product-img-box .more-views h2{font-size:11px;border-bottom:1px solid #ccc;text-transform:uppercase;margin:0 0 8px;}.product-view .product-img-box .more-views ul{margin-left:-9px;}.product-view .product-img-box .more-views li{float:left;margin:0 0 8px 9px;}.product-view .product-img-box .more-views li a{float:left;width:56px;height:56px;border:2px solid #ddd;overflow:hidden;}.product-image-popup{margin:0 auto;}.product-image-popup .buttons-set{float:right;clear:none;border:0;margin:0;padding:0;}.product-image-popup .nav{font-weight:bold;text-align:center;margin:0 100px;}.product-image-popup .image{display:block;margin:10px 0;}.product-image-popup .image-label{font-size:13px;font-weight:bold;color:#2f2f2f;margin:0 0 10px;}.product-view .product-shop{float:right;width:330px;}.col1-layout .product-view .product-shop{float:right;width:545px;}.product-view .product-shop .product-name h1{font:bold 15px/1.35 Arial, Helvetica, sans-serif;margin:0;}.product-view .product-shop .short-description{background:url(../images/bkg_divider1.gif) 0 0 repeat-x;margin:10px 0;padding:10px 0 0;}.product-view .product-shop .add-to-links{font-size:12px;text-align:right;margin:0;}.product-view .product-shop .add-to-links a{color:#1E7EC8!important;font-weight:normal!important;}.product-options{position:relative;background-color:#f6f6f6;border:1px solid #e4e4e4;margin:20px 0 0;padding:10px 15px 20px;}.product-options dt{font-weight:normal;padding:10px 0 0;}.product-options dt label.required em{color:#eb340a;margin-left:5px;}.product-options dd .qty-holder{display:block;padding:10px 0 0;}.product-options dt .qty-disabled{background:none;border:0;color:#2f2f2f;padding:3px;}.product-options dd{border-bottom:1px solid #e4e4e4;margin:0 0 5px;padding:5px 10px 15px;}.product-options dl.last dd.last{border-bottom:0;padding-bottom:5px;margin-bottom:0;}.product-options dd input.input-text{width:98%;}.product-options dd input.datetime-picker{width:150px;}.product-options dd .time-picker{display:inline-block;vertical-align:middle;padding:2px 0;}.product-options dd textarea{width:98%;height:8em;}.product-options dd select{width:99%;}.product-options dd .multiselect option{border-bottom:1px dotted #d9e5ee;padding:2px 4px;}.product-options ul.options-list{margin-right:5px;}.product-options ul.options-list li{line-height:1.5;padding:2px 0;}.product-options ul.validation-failed{padding:0 7px;}.product-options p.required{position:absolute;right:20px;top:20px;}.product-options-bottom{background-color:#fffada;border:1px solid #e4e4e4;border-top:0;padding:15px 20px;}.product-options-bottom .product-pricing,.product-options-bottom .tier-prices{border:0;background:0;color:#e26703;margin:0;padding:0 0 10px;}.product-options-bottom .tier-prices li{background:0;padding:2px 0;}.product-options-bottom .price-box{float:left;margin:0;padding:0;}.col3-layout .product-options-bottom .price-box{float:none;padding:0 0 5px;}.product-options-bottom .price-label{float:left;padding-right:5px;}.product-shop .product-options-bottom .price-box{float:none;margin:0 0 5px;}.product-shop .product-options-bottom .price-label{float:none;padding-right:0;}.product-shop .product-options-bottom .add-to-cart-box{clear:both;float:left;padding-top:12px;}.product-view .box-additional .data-table th,.product-view .box-additional .data-table td{line-height:1.25;}.product-view .box-up-sell h2{border-bottom:0;margin:0 0 8px;padding:0;}.product-view .box-up-sell .products-grid{width:100%;border:1px solid #e5dcc3;}.product-view .box-up-sell .products-grid td{width:25%;background:#f6f2e7;border-right:1px solid #e5dcc3;border-bottom:1px solid #e5dcc3;line-height:1.6em;padding:15px 10px 12px;}.product-view .box-up-sell .products-grid td img{border:1px solid #e5dcc3;}.product-view .box-up-sell .products-grid td.empty{border-right:0;background:#f1ecdb;}.product-view .box-tags h3{font-size:13px;}.product-view .box-tags .product-tags{display:block;margin:0 0 15px;}.product-view .box-tags .product-tags li{display:inline;background:url(../images/bkg_pipe3.gif) 100% 4px no-repeat;padding:0 7px 0 4px;}.product-view .box-tags .product-tags li.first{padding-left:0;}.product-view .box-tags .product-tags li.last{background:none;padding-right:0;}.product-view .box-tags .form-add label{display:block;font-size:13px;font-weight:bold;color:#0a263c;margin:0 0 5px;}.product-view .box-tags .form-add .input-box{float:left;width:305px;background:url(../images/i_tag_add.gif) 0 2px no-repeat;margin:0 5px 0 0;padding:0 0 0 23px;}.product-view .box-tags .form-add input.input-text{width:299px;}.product-view .box-tags .note{font-size:11px;margin:3px 0 0;padding:0 0 0 23px;}.product-view .box-reviews .form-add h3{font-size:13px;font-weight:normal;}.product-view .box-reviews .form-add .form-list .input-box{width:360px;}.product-view .box-reviews .form-add .form-list input.input-text,.product-view .box-reviews .form-add .form-list textarea{width:354px;}.send-friend .form-list{width:615px;overflow:hidden;}.send-friend .form-list li p{margin:0 15px 0 0;}.send-friend .form-list .field{width:315px;}.send-friend .form-list .input-box{width:300px;}.send-friend .form-list li.wide .input-box{width:612px;}.send-friend .form-list li.wide textarea{width:609px;}.send-friend .buttons-set .limit{float:right;font-size:11px;line-height:21px;margin:0 7px 0 0;}.product-name{font-size:1em;font-weight:normal;margin:0;}.tags-list{display:block;font-size:13px;border:1px solid #c1c4bc;background:#f8f7f5;padding:10px;}.tags-list li{display:inline!important;margin:0 4px 0 0;}.advanced-search .form-list label{width:160px;padding-right:10px;}.advanced-search .form-list .input-box,.advanced-search .form-list .input-range{float:left;clear:none;}.advanced-search-summary{border:1px solid #e9d7c9;background:#fff6f1;margin:10px 0;padding:10px;}.advanced-search-summary ul{float:left;width:49%;}.advanced-search-summary strong{color:#E17C24;padding-left:15px;background:url(../images/i_search_criteria.gif) 0 3px no-repeat;}.advanced-search-summary p{clear:both;font-weight:bold;margin:0;}.page-sitemap .links{text-align:right;margin:0 8px -22px 0;}.page-sitemap .links a{text-decoration:none;position:relative;}.page-sitemap .sitemap{margin:12px;}.page-sitemap .sitemap li{margin:3px 0;}.page-sitemap .sitemap li.level-0{font-weight:bold;margin:10px 0 0;}.rss-title h1{background:url(../images/i_rss-big.png) 0 4px no-repeat;padding-left:27px;}.rss-table .link-rss{display:block;line-height:1.55;background-position:0 4px;}.cart .page-title{border-bottom:0;margin:0 0 12px;}.cart .title-buttons .checkout-types li{float:left;margin:0 0 5px 5px;}.cart .checkout-types .paypal-or{line-height:2.3;margin:0 8px;}.cart .totals .checkout-types .paypal-or{clear:both;display:block;line-height:1.0;font-size:11px;padding:8px 55px 0 0;}.cart-table th{padding:2px 10px;}.cart-table .product-name{font-weight:bold;color:#2f2f2f;margin:0 0 5px;}.cart-table .item-msg{font-size:11px;font-weight:bold;color:#df280a;margin:5px 0;}.cart-table .btn-update{margin-left:10px;}.cart .cart-collaterals{padding:25px 0 0;}.cart .cart-collaterals .col2-set{float:left;width:605px;}.cart .crosssell{border:1px solid #cec3b6;background:#fafaec;padding:12px 15px;}.cart .crosssell .product-image{float:left;width:75px;height:75px;border:1px solid #d0cdc9;}.cart .crosssell li.item{margin:12px 0;}.cart .discount,.cart .shipping{border:1px solid #d0cbc1;background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x;margin:0 0 18px;padding:12px 15px;}.cart .discount h2,.cart .shipping h2{background-position:0 0;background-repeat:no-repeat;font:bold 13px/16px Arial, Helvetica, sans-serif;color:#e26703;text-transform:uppercase;padding:0 0 0 21px;}.cart .discount .buttons-set,.cart .shipping .buttons-set{border:0;text-align:left;margin:10px 0 0;padding:0;}.cart .discount .buttons-set button.button,.cart .shipping .buttons-set button.button{float:none;margin-left:0;}.cart .discount h2{background-image:url(../images/i_discount.gif);}.cart .discount .input-box{width:260px;margin:8px 0 0;}.cart .shipping h2{background-image:url(../images/i_shipping.gif);}.cart .shipping .sp-methods{background:url(../images/bkg_divider1.gif) 0 0 repeat-x;margin:10px 0 0;padding:5px 0 0;}.cart .totals{float:right;width:268px;background:#dee5e8;border:1px solid #bebcb7;}.cart .totals table{width:100%;margin:7px 0;}.cart .totals td{padding:1px 15px 1px 7px;}.cart .totals tfoot th{padding:5px 15px 5px 7px;}.cart .totals tfoot td{padding-top:5px;padding-bottom:5px;}.cart .totals tfoot th strong,.cart .totals tfoot td strong{font-size:15px;}.cart .totals .checkout-types{font-size:13px;text-align:right;padding:8px 15px 15px;}.cart .totals .checkout-types li{clear:both;margin:10px 0;}.item-options dd{padding-left:10px;margin:0 0 6px;}.truncated .truncated_full_value{position:relative;z-index:999;}.truncated .truncated_full_value .item-options{position:absolute;top:-99999em;left:-99999em;z-index:999;width:250px;border:1px solid #ddd;background-color:#f6f6f6;padding:8px;}.truncated .truncated_full_value .item-options > p{font-weight:bold;text-transform:uppercase;}.truncated .show .item-options{top:-20px;left:50%;}.col-left .truncated .show .item-options{left:15px;top:7px;}.col-right .truncated .show .item-options{left:-240px;top:7px;}.sp-methods dt{font-weight:bold;margin:13px 0 5px;}.sp-methods .form-list{padding-left:20px;}.sp-methods select.month{width:154px;margin-right:10px;}.sp-methods select.year{width:96px;}.sp-methods input.cvv{width:3em!important;}.sp-methods .checkmo-list label{width:135px;padding-right:10px;text-align:right;}.sp-methods .release-amounts button{float:left;margin:5px 10px 0 0;}.cvv-what-is-this{font-size:11px;cursor:help;margin-left:10px;}.tool-tip{border:1px solid #7BA7C9;background:#EAF6FF;position:absolute;z-index:9999;padding:15px 20px;}.tool-tip .btn-close{text-align:right;margin:-9px -14px 0;}.tool-tip .btn-close a{display:block;width:15px;height:15px;background:url(../images/btn_window_close.gif) 100% 0 no-repeat;text-align:left;text-indent:-999em;overflow:hidden;margin:0 0 0 auto;}.tool-tip .tool-tip-content{padding:5px;}.gift-messages p.control{color:#8e8d8b;}.gift-messages-form label{float:none!important;position:static!important;}.gift-messages-form .item .product-img-box{float:left;width:75px;}.gift-messages-form .item .number{font-weight:bold;text-align:center;color:#8a8987;margin:0;}.gift-messages-form .item .details .form-list .field{width:255px;}.gift-messages-form .item .details .form-list .input-box{width:240px;}.gift-messages-form .item .details .form-list input.input-text{width:234px;}.gift-messages-form .item .details .form-list li.wide .input-box{width:500px;}.gift-messages-form .item .details .form-list li.wide textarea{width:494px;}.gift-message-link{font-size:11px;background:url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat;padding-right:7px;}.gift-message-link.expanded{background-position:100% -40px;}.gift-message-row{background:#f2efe9;}.gift-message-row .btn-close{float:right;width:16px;height:16px;background:url(../images/btn_gm-close.gif) 0 0 no-repeat;font-size:0;line-height:0;text-indent:-999em;overflow:hidden;}.checkout-agreements li{margin:30px 0;}.checkout-agreements .agreement-content{overflow:auto;height:12em;background-color:#fbfaf6;border:1px solid #bbb6a5;padding:10px;}.checkout-agreements .agree{margin:0;padding:10px 0 10px 11px;}.opc .checkout-agreements{border:1px solid #d9dde3;border-width:0 1px;padding:5px 30px;}.opc .checkout-agreements li{margin:20px 0 0;}.opc .checkout-agreements .agreement-content{background-color:#fff;border-color:#e4e4e4;padding:5px;}.opc .checkout-agreements .agree{padding-left:6px;}.centinel .authentication{border:1px solid #ddd;background:#fff;}.centinel .authentication iframe{width:99%;height:400px;background:transparent!important;border:0!important;margin:0!important;padding:0!important;}.opc .centinel{border:1px solid #bbb6a5;border-width:0 1px 1px;padding:10px 30px;}.block-progress{border:0;margin:0;}.block-progress .block-title strong{font-size:13px;color:#0a263c;}.block-progress dt{font-size:13px;font-weight:bold;line-height:1.35;background:#eee;border:1px solid #a3aeb3;color:#999;margin:0 0 6px;padding:2px 8px;}.block-progress dd{background:#eee;border:1px solid #a3aeb3;border-top:0;margin:0 0 6px;padding:8px 13px;}.block-progress dt.complete{background:#d0dce1;color:#5e8ab4;margin:0;}.block-progress .cards-list dt{background:none;border:0 none;color:inherit;font-size:12px;margin:5px 0;padding:0;}.block-progress .cards-list dd{border:0 none;margin:0;padding:0;}.opc .buttons-set{margin-top:0;padding-top:2em;}.opc .buttons-set p.required{margin:0;padding:0 0 10px;}.opc .buttons-set .back-link a{background:url(../images/i_arrow-top.gif) 0 50% no-repeat;padding-left:16px;}.opc .buttons-set .please-wait{height:21px;line-height:21px;}.opc .ul{list-style:disc outside;padding-left:18px;}.opc .step-title{background:#eee url(../images/bkg_opc-title-off.gif) 0 100% repeat-x;text-align:right;border-color:#fff #d9dde3 #d9dde3;border-style:solid;border-width:0 1px;padding:4px 8px 6px;}.opc .step-title .number{float:left;background:#fff;border:1px solid #fff;font:bold 11px/14px arial, helvetica, sans-serif;color:#999;margin:0 5px 0 0;padding:0 4px;}.opc .step-title h2{float:left;font:bold 13px/16px Arial, Helvetica, sans-serif;color:#999;margin:0;}.opc .step-title a{display:none;float:right;font-size:11px;line-height:16px;}.opc .allow .step-title{background:#d0dce1;border:1px solid #a3aeb3;border-bottom:0;color:#a4b3b9;cursor:pointer;}.opc .allow .step-title .number{background:#dbe6eb;color:#a4b3b9;border-color:#dbe6eb;}.opc .allow .step-title h2{color:#a4b3b9;}.opc .active .step-title{background:#f9f3e3;border:1px solid #bbafa0;padding-bottom:5px;color:#f18200;cursor:default;}.opc .active .step-title .number{background:#f18200;color:#fff;border-color:#f19900;}.opc .active .step-title h2{color:#f18200;}.opc .step{border:1px solid #bbafa0;border-top:0;background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x;position:relative;padding:15px 30px;}.opc .step .tool-tip{right:30px;}#opc-login h3{font-size:13px;border-bottom:1px solid #e4e4e4;padding-bottom:2px;text-transform:uppercase;}#opc-login h4{font-size:1em;font-weight:bold;color:#2f2f2f;margin:0;}.opc .gift-messages-form{background:#f6f1eb;border:1px solid #e9e4de;border-width:1px 0;margin:0 -30px;padding:22px 24px 22px 30px;}.opc .gift-messages-form .inner-box{height:260px;overflow:auto;padding:5px;}#opc-review .product-name{font-weight:bold;color:#0a263c;}#opc-review .buttons-set{border:1px solid #d9dde3;border-width:0 1px 1px;padding:20px 30px;}#opc-review .buttons-set p{line-height:40px;margin:0;}#opc-review .buttons-set .please-wait{height:40px;line-height:40px;}#opc-review .authentication{width:570px;margin:0 auto;}#opc-review .warning-message{color:#222;font-weight:bold;text-align:center;padding:10px 10px 0;}.checkout-progress{margin:0 0 20px;padding:0 90px;}.checkout-progress li{float:left;width:19%;border-top:10px solid #999;font-weight:bold;text-align:center;color:#abb5ba;margin:0 3px 0 0;padding:2px 0 0;}.checkout-progress li.active{border-top-color:#e96200;color:#e96200;}.multiple-checkout .tool-tip{top:50%;margin-top:-120px;right:20px;}.multiple-checkout .place-order .please-wait{float:right;padding:27px 7px 0 0;}.multiple-checkout .place-order .grand-total{float:right;height:71px;font-size:1.5em;background:url(../images/bkg_grand-total.gif) 0 0 no-repeat;overflow:hidden;padding:0 0 0 21px;}.multiple-checkout .place-order .grand-total .inner{float:left;height:57px;background:url(../images/bkg_grand-total.gif) 100% 0 no-repeat;padding:14px 21px 0 0;}.multiple-checkout .place-order .grand-total big{display:inline;margin-right:12px;}.multiple-checkout .place-order .grand-total .price{color:#E26703;}.multiple-checkout .place-order .grand-total button.button span span{padding:0 45px 0 36px;}.multiple-checkout .gift-messages-form .item .details .form-list .field{width:230px;}.multiple-checkout .gift-messages-form .item .details .form-list .input-box{width:215px;}.multiple-checkout .gift-messages-form .item .details .form-list input.input-text{width:209px;}.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box{width:445px;}.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea{width:439px;}.checkout-multishipping-shipping .box-sp-methods{border:1px solid #d9d2be;background:#f9f3e3;position:relative;padding:13px;}.checkout-multishipping-shipping .box-sp-methods .pointer{position:absolute;top:-20px;right:-40px;width:178px;height:41px;background:url(../images/bkg_sp-methods.gif) 0 0 no-repeat;overflow:hidden;}.account-login .content{min-height:345px;background:#faf7ee url(../images/bkg_login-box.gif) 0 0 repeat-x;border:1px solid #bbb6a5;border-bottom:0;padding:14px 21px;}.account-login .content h2{font-weight:bold;font-size:13px;border-bottom:1px solid #ddd;background-position:0 1px;background-repeat:no-repeat;text-transform:uppercase;color:#e76200;margin:0 0 14px;padding:0 0 5px 23px;}.account-login .new-users h2{background-image:url(../images/i_page1.gif);}.account-login .registered-users h2{background-image:url(../images/i_page2.gif);}.account-login .buttons-set{border:1px solid #bbb6a5;border-top:0;background:#dee5e8 url(../images/bkg_buttons-set1.gif) 0 0 repeat-x;margin:0;padding:8px 13px;}.captcha-note{clear:left;padding-top:5px;}.captcha-image{float:left;display:inline;position:relative;width:258px;margin:0;}.captcha-image .captcha-img{border:1px solid #b6b6b6;vertical-align:bottom;width:100%;}.captcha-reload{cursor:pointer;position:absolute;top:2px;right:2px;}.captcha-reload.refreshing{animation:rotate 1.5s infinite linear;-webkit-animation:rotate 1.5s infinite linear;-moz-animation:rotate 1.5s infinite linear;}0%{-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);transform:rotate(-360deg);}.window-overlay{background:rgba(0,0,0,0.35);position:absolute;top:0;left:0;height:100%;width:100%;z-index:990;}.remember-me label{float:none;margin:0 6px;}.remember-me-popup{background:#fff;border:1px solid #ccc;left:50%;top:50%;position:absolute;width:400px;text-align:left;-moz-box-shadow:0 0 6px #ccc;-webkit-box-shadow:0 0 6px #ccc;-box-shadow:0 0 6px #ccc;z-index:1000;margin:-85px 0 0 -200px;}.remember-me-popup h3{background:#d9e5ee;border-bottom:1px solid #ccc;font-size:14px;padding:5px 10px;}.remember-me-popup .remember-me-popup-head .remember-me-popup-close{background:url(../images/btn_window_close.gif) no-repeat;display:block;position:absolute;top:7px;right:7px;height:15px;width:15px;text-indent:-9999em;}.remember-me-popup .remember-me-popup-body a{display:inline-block;height:19px;border:1px solid #de5400;background:#f18200;font:bold 12px/19px Arial, Helvetica, sans-serif;text-align:center;text-decoration:none;white-space:nowrap;color:#fff;padding:0 8px;}.my-account .title-buttons .link-rss{float:none;margin:0;}.dashboard .welcome-msg{margin:0 8em 1.5em 0;}.box-account{background:#fff url(../images/bkg_account_box.gif) 0 0 repeat-x;border:1px solid #ccc;border-color:#ccc #999 #999 #ccc;margin:0 0 20px;padding:15px;}.box-account .box-head{border-bottom:1px solid #d9dde3;text-align:right;margin:0 0 10px;}.box-account .box-head h2{float:left;font-size:13px;font-weight:bold;text-transform:uppercase;background-position:0 0;background-repeat:no-repeat;padding-left:21px;color:#e65505;margin:0;}.dashboard .box .box-title{background:url(../images/bkg_divider1.gif) 0 100% repeat-x;text-align:right;margin:0 0 8px;padding:0 0 2px;}.dashboard .box .box-title h3,.dashboard .box .box-title h4{float:left;font-size:13px;font-weight:bold;margin:0;}.dashboard .box-recent .box-head h2{background-image:url(../images/i_folder-table.gif);}.dashboard .box-info h4{font-size:11px;font-weight:bold;text-transform:uppercase;}.dashboard .box-reviews .box-head h2{background-image:url(../images/i_ma-reviews.gif);}.dashboard .box-reviews .ratings{margin:7px 0 0;}.dashboard .box-tags .box-head h2{background-image:url(../images/i_ma-tags.gif);}.addresses-list h2{font-weight:bold;font-size:13px;color:#e26703;text-transform:uppercase;}.addresses-list .link-remove{color:#646464;}.addresses-list li.item{background:#fff url(../images/bkg_account_box.gif) 0 0 repeat-x;border:1px solid #ccc;margin:0 0 10px;padding:10px 13px;}.order-info{background:#dee5e8;border:1px solid #d0cbc1;margin:0 0 8px;padding:4px 8px;}.order-info-box .box-payment th{font-weight:bold;padding-right:7px;}.order-items{width:100%;overflow-x:auto;}.order-items h2,.order-items h3{clear:none;font-weight:bold;font-size:13px;color:#0a263c;margin:0 0 5px;padding:0;}.order-items .product-name{font-size:1em!important;font-weight:bold!important;}.order-items .link-print{color:#1e7ec8;font-weight:normal;}.gift-message dt strong{color:#666;}.order-about dd{font-size:13px;margin:0 0 7px;}.tracking-table-popup{width:100%;}.tracking-table-popup th,.tracking-table-popup td{padding:1px 8px;}.page-print .print-head address{float:left;margin-left:15px;}.page-print .order-date{background:url(../images/bkg_divider1.gif) 0 100% repeat-x;margin:0 0 10px;padding:0 0 10px;}.my-wishlist .product-image{display:block;width:113px;height:113px;margin:0 0 5px;}.my-wishlist textarea{display:block;width:97%;height:109px;}.my-wishlist .buttons-set{margin-top:2em;}.my-tag-edit{float:left;margin:0 0 10px;}.my-tag-edit .btn-remove{float:right;margin:4px 0 0 5px;}.product-review .product-img-box{float:left;width:140px;}.product-review .product-img-box .product-image{display:block;width:125px;height:125px;}.product-review .product-img-box .label{font-size:11px;margin:0 0 3px;}.product-review .product-name{font-size:16px;font-weight:bold;margin:0 0 10px;}.product-review h3{font-size:12px;color:#2f2f2f;margin:0 0 3px;}.billing-agreements .form-list li button.button{float:left;margin-left:10px;}.cart-msrp-totals{color:red;font-size:12px!important;font-weight:bold;text-align:right;text-transform:uppercase;margin:10px 10px 0;padding:10px;}.map-cart-sidebar-total{color:red;display:block;font-size:10px;font-weight:bold;text-align:left;text-shadow:0 1px 0 #fff;padding:2px 5px;}.map-popup{background:#fff;border:1px solid #aaa;position:absolute;-moz-box-shadow:0 0 6px #ccc;-webkit-box-shadow:0 0 6px #ccc;box-shadow:0 0 6px #ccc;text-align:left;width:300px;z-index:100;margin:12px 0 0;}.map-popup-heading{background:#d9e5ee;border-bottom:1px solid #ccc;width:260px;padding:5px 30px 5px 10px;}.map-popup-heading h2{font-size:16px;text-shadow:0 1px 0 #f6f6f6;overflow:hidden;white-space:nowrap;word-wrap:break-word;text-align:left;text-overflow:ellipsis;margin:0;}.map-popup-arrow{background:url(../images/map_popup_arrow.gif) no-repeat;position:absolute;left:50%;top:-10px;height:10px;width:19px;}.map-popup-close{background:url(../images/btn_window_close.gif) no-repeat;display:block;position:absolute;top:8px;right:10px;height:15px;width:15px;text-indent:-9999em;-moz-box-shadow:0 0 3px #999;-webkit-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}.map-popup-content{border-top:1px solid #eee;overflow:hidden;text-align:left;width:280px;padding:10px;}.map-popup-checkout{display:inline;float:right;text-align:right;}.map-popup-checkout span{display:block;padding-right:30px;}.map-popup-text{clear:right;text-align:left;word-wrap:break-word;margin:0 10px;padding:10px 0;}.map-popup-only-text{border-top:1px solid #ddd;}.footer-container{border-top:15px solid #b6d1e2;}.footer{width:930px;margin:0 auto;padding:10px 10px 50px;}.footer .store-switcher{display:inline;color:#fff;margin:0 5px 0 0;}.footer .store-switcher label{font-weight:bold;vertical-align:middle;}.footer .store-switcher select{vertical-align:middle;padding:0;}.footer a{color:#fff;text-decoration:none;}.footer .bugs{color:#ecf3f6;margin:13px 0 0;}.footer address{color:#ecf3f6;margin:0 0 20px;}.footer li{display:inline;background:url(../images/bkg_pipe2.gif) 100% 60% no-repeat;padding:0 7px 0 4px;}.home-callout{margin-bottom:12px;}.home-spot{float:left;width:470px;margin-left:20px;}.best-selling h3{color:#e25203;font-size:1.2em;margin:12px 0 6px;}.best-selling table{border-top:1px solid #ccc;}.best-selling tr.odd{background:#eee url(../images/best_selling_tr_odd_bg.gif) 0 100% repeat-x;}.best-selling tr.even{background:#fff url(../images/best_selling_tr_even_bg.gif) 0 100% repeat-x;}.best-selling td{width:50%;border-bottom:1px solid #ccc;font-size:11px;padding:8px 10px 8px 8px;}.best-selling .product-img{float:left;border:2px solid #dcdcdc;}.best-selling .product-description{margin-left:107px;line-height:1.3em;}.clearer:after,.header-container:after,.header-container .top-container:after,.header:after,.header .quick-access:after,#nav:after,.main:after,.footer:after,.footer-container .bottom-container:after,.col-main:after,.col2-set:after,.col3-set:after,.col3-layout .product-options-bottom .price-box:after,.col4-set:after,.search-autocomplete li:after,.block .block-content:after,.block .actions:after,.block li.item:after,.block-poll li:after,.block-layered-nav .currently li:after,.page-title:after,.products-grid:after,.products-list li.item:after,.box-account .box-head:after,.dashboard .box .box-title:after,.box-reviews li.item:after,.box-tags li.item:after,.pager:after,.sorter:after,.ratings:after,.add-to-box:after,.add-to-cart:after,.product-essential:after,.product-collateral:after,.product-view .product-img-box .more-views ul:after,.product-view .box-tags .form-add:after,.product-view .product-shop .short-description:after,.product-view .box-description:after,.product-options .options-list li:after,.product-options-bottom:after,.product-review:after,.cart:after,.cart-collaterals:after,.cart .crosssell li.item:after,.opc .step-title:after,.checkout-progress:after,.multiple-checkout .place-order:after,.group-select li:after,.form-list li:after,.form-list .field:after,.buttons-set:after,.page-print .print-head:after,.advanced-search-summary:after,.gift-messages-form .item:after,.send-friend .form-list li p:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}.guest-select{width:305px!important;}*,.product-view .grouped-items-table .price-box,.map-popup-price .price-box,.map-popup-price .price-box .special-price{margin:0;padding:0;}a:hover,.footer .bugs a:hover,.footer address a:hover{text-decoration:none;}h3,.page-print h1,.page-print h2.h2{font-size:16px;font-weight:bold;}form,.breadcrumbs li,.pager .pages ol,.links li,.products-list .add-to-links li,.product-view .product-shop .add-to-links li,.product-view .product-shop .add-to-links li .separator,.opc-block-progress dt.complete a,.opc-block-progress dt.complete .separator,.multiple-checkout .place-order .grand-total .inner div,.dashboard .box-tags .tags strong,.dashboard .box-tags .tags ul,.dashboard .box-tags .tags ul li,.order-info dt,.order-info dd,.order-info ul,.order-info li,.page-print .cart-price,.page-print .price-excl-tax .label,.page-print .price-incl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .price,.footer ul{display:inline;}fieldset,.block-layered-nav,.compare-table,.block-banner{border:0;}legend,.no-display,.add-to-links .separator,.opc-block-progress dt a,.opc-block-progress dt .separator,.opc .buttons-set .back-link small,.opc .buttons-set.disabled button.button,.page-print .gift-message-link{display:none;}p,.buttons-set p.required,.std dl dd,.category-description,.product-shop .product-options-bottom,.advanced-search-amount,.gift-messages-form .item,.page-print .col2-set,.product-review .ratings-table{margin:0 0 10px;}strong,.breadcrumbs li strong,.std dl dt,.std dt,.std b,.std strong,.link-compare,.block-cart .amount a,.block-cart .subtotal .price,.block-poll .answer,.availability span,.configured-price .price,.tier-prices-grouped li .price,.product-view .box-reviews dt a,.product-view .box-reviews dt span,.product-view .box-reviews .form-add h3 span,.cart .crosssell .product-name,.sp-methods .price,.addresses-list a,.addresses-list li.empty p,.order-info .current,.order-about dt,.product-review dt{font-weight:bold;}cite,.std address{font-style:normal;}.nobr,.price{white-space:nowrap!important;}.wrap,.block-cart .mini-products-list .product-details .nobr{white-space:normal!important;}.v-middle,.pager .limiter label,.sorter .sort-by label,.product-options dd .qty-holder label,.sp-methods .centinel-logos img,.please-wait img{vertical-align:middle;}.page-print,.page-popup{background:#fff;text-align:left;padding:25px 30px;}.col1-layout .col-main,.col3-layout .product-view .product-shop{float:none;width:auto;}.col2-left-layout .col-main,.col3-layout .col-wrapper .col-main,.pager .limiter,.block .actions button.button,.product-options-bottom .add-to-cart,.cart .title-buttons .checkout-types,.cart-table .btn-update,.cart-table .btn-empty,.please-wait{float:right;}.col4-set .col-1,.col4-set .col-3{float:left;width:23.5%;}select.multiselect option:last-child,.data-table tbody.odd tr td,.data-table tbody.even tr td,.block-account .block-content li.last a,.block-account .block-content li.current.last,.products-grid.last,.products-list li.item.last,.product-view .box-up-sell .products-grid tr.last td{border-bottom:0;}input.radio,input.checkbox,.sp-methods .centinel-logos a{margin-right:3px;}button.button::-moz-focus-inner,.demo-notice .notice-inner p{border:0;padding:0;}button.button span span,#opc-review .step{border:0;padding:0;}p.control input.checkbox,p.control input.radio,.form-list li.control input.radio,.form-list li.control input.checkbox,.checkout-agreements .agree input.checkbox{margin-right:6px;}.form-list li,.sp-methods,.sp-methods .form-list li{margin:0 0 8px;}.form-list li.control label,.block-layered-nav .actions a,.block-wishlist .actions a,.block-tags .actions a,.block-subscribe .actions button.button,.sidebar .paypal-logo a,.product-shop .product-options-bottom .price-tax,.my-wishlist .buttons-set button.button{float:none;}.form-list input.input-text,.form-list-narrow li.wide input.input-text,.form-list-narrow li.wide textarea,.cart .discount input.input-text{width:254px;}.form-list select,.form-list-narrow li.wide .input-box,.form-list-narrow li.wide select{width:260px;}.form-list li.wide .input-box,.form-list li.wide select{width:535px;}.form-list li.wide input.input-text,.form-list li.wide textarea{width:529px;}.form-list .name-prefix,.form-list .name-suffix{width:65px;}.form-list .name-prefix select,.form-list .name-suffix select{width:55px;}.form-list .name-prefix input.input-text,.form-list .name-suffix input.input-text{width:49px;}.form-list .customer-name-prefix-middlename-suffix .name-firstname,.form-list .customer-name-prefix-middlename .name-firstname,.form-list .customer-dob .dob-year{width:140px;}.form-list .customer-name-prefix-middlename-suffix .name-lastname,.form-list .customer-name-prefix-suffix .name-lastname,.form-list .customer-name-suffix .name-lastname,.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename .name-middlename,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname{width:205px;}.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text,.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text,.form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text,.form-list .customer-name-middlename .name-firstname input.input-text,.form-list .customer-name-middlename .name-middlename input.input-text,.form-list .customer-name-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-lastname input.input-text{width:189px;}.form-list .customer-name-prefix-suffix .name-firstname,.form-list .customer-name-prefix .name-firstname,.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename .name-middlename{width:210px;}.buttons-set .back-link,.pager .amount,.sorter .view-mode{float:left;margin:0;}.buttons-set-order,.cart .page-title h1{margin:10px 0 0;}.v-fix,.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6,.logo,.header .form-search button.button,.block .actions a,.block-related input.checkbox,.add-to-cart button.button,.add-to-box .add-to-cart,.product-options-bottom .price-tax,.cart-table .btn-continue,.sp-methods .checkmo-list address,.page-print .print-head .logo,.billing-agreements .form-list li select{float:left;}.notice,.product-options-bottom .tier-prices .price,.product-options-bottom .tier-prices .benefit,.info-set .box h2,.multiple-checkout .box h2{color:#e26703;}.messages,.multiple-checkout .gift-messages-form .item .details .form-list{width:100%;overflow:hidden;}.page-title .separator,.separator,.addresses-list .separator,.order-info li{margin:0 3px;}.title-buttons,.block-wishlist .actions,.block-tags .actions,.order-items .order-links{text-align:right;}.pager .limiter select,.sorter .sort-by select{vertical-align:middle;margin:0 0 1px;padding:0;}.pager .pages li,.products-list .add-to-links .separator{display:inline;margin:0 2px;}.data-table .odd,.block .block-content{background:#f8f7f5;}.data-table td.last,.data-table th.last,.product-view .box-up-sell .products-grid td.last{border-right:0;}.data-table thead th.wrap,#nav li ul span{white-space:normal;}.data-table tfoot,.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td{border-bottom:1px solid #d9dde3;}.data-table tfoot strong,.multiple-checkout .place-order .grand-total button.button span{font-size:16px;}.data-table tbody td .option-label,.item-options dt{font-weight:bold;font-style:italic;}.info-box,.order-info-box{background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x;border:1px solid #d0cbc1;margin:0 0 15px;padding:12px 15px;}.info-box h2,.addresses-list h3,.order-info-box h2,.billing-agreements .table-caption{font-weight:bold;font-size:13px;}tr.summary-details-excluded,.std i,.std em,.product-view .box-reviews dd small{font-style:italic;}.cart-tax-info,.minimal-price-link,.price-excl-tax,.price-excl-tax .price,.price-incl-tax,.footer ul.links,.home-callout img{display:block;}.std .subtitle,.header .form-language select{padding:0;}.std ol.ol,.std ol{list-style:decimal outside;padding-left:1.5em;}.std ul ul,.std ol ol,.std ul ol,.std ol ul,.sp-methods .release-amounts{margin:.5em 0;}.links li.last,.footer li.last{background:none!important;padding-right:0!important;}.link-cart,.link-wishlist{color:#dc6809!important;font-weight:bold;}.cards-list dt,.block-poll .actions,.info-set .data-table .item-options,#opc-review .item-options,.multiple-checkout .data-table .item-options,.map-popup-price{margin:5px 0 0;}.header h1.logo,.block-cart .amount,.compare-table tr.first td p,.compare-table tr.add-to-row td p,.no-rating,.ratings .rating-links,.availability,.email-friend,.old-price,.minimal-price,.configured-price,.price-from,.price-to,.price-as-configured,.product-view .add-to-cart .paypal-logo,.product-view .box-tags,.block-progress p,.registered-users .captcha-image,.dashboard .welcome-msg p,.dashboard .box-reviews li.item.last,.dashboard .box-tags li.item.last,.addresses-list p{margin:0;}.header .welcome-msg a,.header .links a{color:#ebbc58;}.header .form-language,.product-options-bottom .add-to-links,.product-shop .product-options-bottom .add-to-links{clear:both;text-align:right;padding:5px 0 0;}#nav li.active a,#nav li.over a,#nav a:hover{color:#d96708;}.block .block-content .product-name,.minimal-price-link .label,.product-name a,.page-sitemap .sitemap li.level-0 a{color:#1e7ec8;}.block-currency .block-title,.block-progress .block-title{background:none;border:0;margin:0 0 5px;padding:0;}.block-layered-nav dd.last,.block-progress .block-content{background:none;}.block-related .product,.block-reorder .product-name,.dashboard .box-reviews .details,.dashboard .box-tags .details{margin-left:20px;}.block-compare .block-title strong,.block-compared .block-title strong{background-image:url(../images/i_block-list.gif);background-position:0 1px;}.block-compare button.button span,.block-poll button.button span,.block-gr-search button.button span,.block-subscribe .actions button.button span,.block-login .actions button.button span,.product-view .box-tags .form-add button.button span,.cart-table .btn-empty span,.cart-table .btn-continue span,.cart-table .btn-update span,.cart .discount button span,.cart .shipping button span,.multiple-checkout .title-buttons button.button span,#multiship-addresses-table tfoot button.button span,.my-wishlist .buttons-set .btn-add span,.my-wishlist .buttons-set .btn-share span{background:#618499;border-color:#406a83;}.compare-table tr.first td,.product-view .box-up-sell .products-grid .product-image,.product-view .box-reviews .form-add .data-table td{text-align:center;}.compare-table tr.first td .product-name a,.products-grid .product-name a,.products-list .product-name a,.best-selling a.product-name,.home-spot .best-selling a.product-name:hover{color:#203548;}.block-poll .block-subtitle,.product-view .box-reviews .form-add h4{font-size:12px;}.block-poll .label,.product-options ul.options-list .label{display:block;margin-left:18px;}.block-poll li,.block-gr-search li{padding:3px 9px;}.block-tags .block-content a,.tags-list li a,.page-sitemap .sitemap a{color:#1b2d3b;}.block-subscribe .block-content,.block-login .block-content,.cart-table tfoot td,#multiship-addresses-table tfoot td{padding:5px 10px;}.block-subscribe label,.block-login label,.sp-methods label,.checkout-agreements .agree label{font-weight:bold;color:#666;}.block-subscribe input.input-text,.block-login input.input-text{display:block;width:167px;margin:3px 0;}.block-login .block-title strong,.dashboard .box-info .box-head h2{background-image:url(../images/i_ma-info.gif);}.products-grid .product-name,.products-list .product-name{font-weight:bold;font-size:13px;color:#203548;margin:0 0 5px;}.products-grid .price-box,.price-box,.sp-methods dd li{margin:5px 0;}.products-list .product-shop,.product-review .product-details{margin-left:150px;}.products-list .add-to-links,#my-tags-table{clear:both;}.availability-only-details,.gift-messages-form .item .product-image,.dashboard .box-reviews li.item,.dashboard .box-tags li.item{margin:0 0 7px;}.product-view .product-shop .availability span,.product-options ul.options-list label,.cart .crosssell .link-compare,.info-set h2 a,.info-set h3 a,.info-set h4 a,.block-progress .cards-list .info-table th,.multiple-checkout h2 a,.multiple-checkout h3 a,.multiple-checkout h4 a{font-weight:normal;}.alert-price,.alert-stock,.product-options p.note{font-size:11px;margin:0;}.old-price .price-label,.price-excluding-tax .label,.price-including-tax .label{white-space:nowrap;color:#999;}.special-price .price,.price-including-tax .price{font-size:13px;font-weight:bold;color:#c76200;}.minimal-price .price-label,.configured-price .price-label,.price-from .price-label,.price-to .price-label,.price-as-configured .price-label,.tracking-table th,.tracking-table-popup th{font-weight:bold;white-space:nowrap;}.price-excluding-tax,.price-including-tax{display:block;color:#999;}.price-excl-tax .label,.price-incl-tax .label,.page-print .price-excl-tax,.page-print .price-incl-tax{display:block;white-space:nowrap;}.price-notice .price,.tier-prices .price,.product-options dt label{font-weight:bold;color:#2f2f2f;}.add-to-box,.product-view .product-shop .price-box,.order-date{margin:10px 0;}.product-collateral .box-collateral,.gift-messages-form .whole-order{margin:0 0 25px;}.product-view .product-shop .product-name,.cart .page-title .checkout-types li,.sp-methods .checkmo-list li,.map-popup-checkout .paypal-logo,.footer-container .bottom-container{margin:0 0 5px;}.product-options ul.options-list input.radio,.product-options ul.options-list input.checkbox{float:left;margin-top:3px;}.product-view .box-up-sell .products-grid .ratings .rating-box,.product-review .product-img-box .ratings .rating-box{float:none;display:block;margin:0 0 3px;}.product-view .box-reviews dl,.order-additional,.billing-agreements .info-box{margin:15px 0;}.product-view .box-reviews dd,.info-set .box,.multiple-checkout .box,.dashboard .col2-set,.tracking-table,.page-print .print-head{margin:0 0 15px;}.product-view .box-reviews .form-add,.product-view .box-reviews .form-add .form-list,.multiple-checkout .gift-messages{margin:15px 0 0;}.send-friend .form-list li,.multiple-checkout .gift-messages-form .item .details .form-list li{margin-right:-15px;}.send-friend .form-list input.input-text,.send-friend .form-list textarea,.cart .cart-collaterals .col2-set .col-2{width:294px;}.page-sitemap .links a:hover,.footer a:hover{text-decoration:underline;}.cart-table td,#multiship-addresses-table td,.remember-me-popup .remember-me-popup-body,.my-wishlist .data-table td,#my-tags-table td,#my-reviews-table td{padding:10px;}.cart .crosssell h2,.page-print h2,.page-print h3{font-size:13px;font-weight:bold;}.cart .crosssell .product-details,.gift-messages-form .item .details{margin-left:90px;}.truncated,.truncated a.dots,.truncated a.details{cursor:help;}.gift-messages h3,.gift-messages-form h4{font-size:12px;font-weight:bold;color:#e87403;}.gift-messages-form,.opc,.checkout-multishipping-billing .multiple-checkout,.remember-me-popup .remember-me-popup-head{position:relative;}.gift-messages-form .item .details .product-name,.info-set h2,.multiple-checkout h2{font-size:13px;font-weight:bold;margin:0 0 10px;}.info-set,.multiple-checkout .col2-set,.multiple-checkout .col3-set{background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x;border:1px solid #bbb6a5;margin:0 0 25px;padding:20px;}.info-set h3,.info-set h4,.multiple-checkout h3,.multiple-checkout h4{font-size:13px;font-weight:bold;color:#E26703;}.info-set h2.legend,.multiple-checkout .col2-set h2.legend{background:#f9f3e3;border-bottom:1px solid #bbafa0;position:relative;margin:-20px -20px 15px;padding:5px 10px;}.info-set h3.legend,.multiple-checkout .col2-set h3.legend{color:#0a263c;margin:0 0 10px;}.info-set .divider,.multiple-checkout .col2-set .divider{position:relative;margin:0 -20px;padding:25px 0;}.info-set .data-table .product-name,.multiple-checkout .data-table .product-name{font-size:1em!important;font-weight:bold!important;color:#1e7ec8!important;}.info-set .data-table .product-name a,.multiple-checkout .data-table .product-name a{font-weight:bold!important;}#opc-login .buttons-set,#opc-shipping_method .buttons-set{border-top:0;}.dashboard .box-reviews .number,.dashboard .box-tags .number{float:left;font-size:10px;font-weight:bold;line-height:1;color:#fff;background:#0a263c;margin:3px -20px 0 0;padding:2px 3px;}.addresses-list address,.order-info-box .box-payment p{margin:0 0 3px;}.addresses-list li.empty,.addresses-list .addresses-additional li.item{background:none;border:0;padding:0;}.gift-message dd,.product-review dd{font-size:13px;margin:5px 0 0;}#wishlist-table .add-to-links,#my-tags-table .add-to-links{white-space:nowrap;}.footer .bugs a,.footer address a{color:#ecf3f6;text-decoration:underline;}

/* Reset & Basics (Inspired by E. Meyers)
================================================== */
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, embed, figure,
figcaption, footer, header,
hgroup, menu, nav, output,
ruby, section, summary, time,
mark, audio, video          { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details,
figcaption,figure, footer,
header, hgroup, menu, nav,
section						{ display: block; }
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; }

/* Basic Styles
================================================== */
html, body					{ margin: 0; padding: 0; }
:focus						{ outline: none; }

/* Typography
================================================== */
h1, h2, h3, h4, h5, h6		{ margin: 0; }
h1 a, h2 a, h3 a, h4 a,
h5 a, h6 a					{ font-weight: inherit; }
p							{ margin: 0; }

/* Code
================================================== */
pre, code					{ font: 12px "Monaco", Courier, sans-serif; text-indent: 0; overflow-x: scroll; }
pre							{ display: block; background: #ff0; padding: 10px; color: #000; clear: both; }
pre:before, pre:after		{ display: block; font: 16px "Monaco", Courier, sans-serif; color: #c00; }
pre:before					{ content: "$> debug"; margin-bottom: 10px; }
pre:after					{ content: "$> exit"; margin-top: 10px; }
code						{ background: #666; -webkit-border-radius: 3px; border-radius: 3px; }

/* Links
================================================== */
a							{ -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; }

/* Forms
================================================== */
input[type="text"],
input[type="password"],
select, textarea			{ -webkit-appearance: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; }

/* Lists
================================================== */
ul, ol						{ margin: 0; padding: 0; }
ul							{ list-style: disc inside; }
ol							{ list-style: decimal inside; }

/* Clearfix
================================================== */
.clearfix:before,
.clearfix:after 			{ content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after 			{ clear: both; }
.clearfix 					{ zoom: 1; }
.clear-right 				{ clear: right; }
.clear 						{ clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }


/* Global Classes */
body{
	margin:0;
	padding:0;
}
.container {
	width: 1328px;
	margin: 0 auto;
	position: relative;
}

.left { float: left; }
.right { float: right; }

.icon{
	margin:0 0 27px 0;
}

/* Main Styles */
body {
	background: #fff;
	color: #1d1d1b;
	font-family: "proxima-nova",sans-serif !important;
	font-size: 14px;
}

strong{
	font-weight: bold;
}

a,
.block .block-content .product-name, .minimal-price-link .label, .product-name a, .page-sitemap .sitemap li.level-0 a {
	color: #1d1d1b;
	text-decoration: none;
}
a:hover{
	color:#e2231a;
}

h1, h2, h3, h4, h5, h6 {
	color: #1d1d1b;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	letter-spacing: 1px;
}

h1 { font-size: 30px; }
h2 { font-size: 25px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 12px; }

input, textarea, button { font-family: "proxima-nova",sans-serif; }
input[type="text"],
input[type="password"] {
	height: 48px;
	padding: 0 10px;
	border: 1px solid #8a8a8a;
	line-height: 50px;
	font-family:"proxima-nova",sans-serif
}
input[type="text"]:focus,
input[type="password"]:focus{
	background:none;
}
button,
button.button span{
	font: normal 12px "proxima-nova",sans-serif;
	width:100%;
	display: block;
	span, span span{
		font: normal 12px "proxima-nova",sans-serif;
		font-weight: normal;
	}
}

textarea {
	background: #fff;
	padding: 6px 10px;
	border: 1px solid #8a8a8a;
	line-height: 20px;
}

input[type="submit"] {
	display: block;
	background: #e31d1a;
	padding: 0 30px;
	border: none;
	color: #fff;
	font-size: 10px;
	line-height: 50px;
	text-align: center;
	text-transform: uppercase;
}

input[type="submit"]:hover { cursor: pointer; }
input[type="checkbox"] {
	float: left;
	-webkit-appearance: none;
	appearance: none;
	background: #e31d1a;
	width: 28px;
	height: 28px;
}

input[type="checkbox"]:hover { cursor: pointer; }
input[type="checkbox"]:checked { background: #e31d1a url('../images/icons/checkbox-checked.png') center no-repeat; }
input[type="radio"] {
	float: left;
	-webkit-appearance: none;
	appearance: none;
	background: #fff;
	width: 26px;
	height: 26px;
	border: 1px solid #888;
}

input[type="radio"]:hover { cursor: pointer; }
input[type="radio"]:checked { background: #fff url('../images/icons/radio-selected.png') center no-repeat; border-color:#e31d1a; }

/* Global Styles */
a.button {
	display: block;
	padding: 0 30px;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
}

a.button.white,
.button.white {
	background: #fff;
	border: 1px solid #8a8a8a;
	color: #000 !important;
	line-height: 46px;
}
a.button.white:hover,
.button.white:hover{
	background: #e31d1a !important;
	color:#fff !important;
}

a.button.red,
button.button {
	background: #e31d1a;
	color: #fff !important;
	line-height: 48px;
	text-decoration: none !important;
	display: block;
	padding: 0 30px;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
}
button.button span,
button.button span span{
	background:none;
	padding:0;
	display:inline;
	margin:0;
	border:none;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
a.button.red:hover,
button.button:hover{
	background:#db0000;
}

#main.product aside.product-details button.button{
	height:auto;
	line-height: 100%;
	padding:0;
}
#main.product aside.product-details button.button span span{
	width:80%;
	display: block;
	padding:0 30px;
	height:48px;
	line-height: 48px;
	text-align: center;
	background:#E31D1A;
}

#mobile-menu{
	display:none;
}

a.button.red:hover span,
button.button:hover span,
a.button.red:hover span span,
button.button:hover span span{
	background:#db0000;
}

.page-title.category-title{
	display: none;
}
.category-description{
	display: none;
}

.success-msg{
	margin:15px 0;
}

.select-menu {
	/*height: 48px;*/
	margin: 0 0 18px;
	line-height: 50px;
	position: relative;
}

.validation-advice{
	display: none !important;
}

.select-menu select {
	display: block !important;
	background: none;
	width: 100%;
	height: 48px;
	border: none;
	outline: none;
	opacity: 0;
	-webkit-appearance: none;
	filter: alpha(opacity=0);
	position: relative;
	z-index: 20;
	overflow: hidden;
}
.select-menu.validation-failed{
	background:#db0000;
	color:#fff !important;
}
.select-menu.validation-failed span.select-menu-text{
	border:none;
	color:#eb340a;
}

.select-menu select:hover { cursor: pointer; }
.select-menu span.select-menu-text {
	width: 289px;
	height: 48px;
	border: 1px solid #8a8a8a;
	border-right: none;
	color: #434242;
	font-size: 13px;
	top: 0;
	left: 3px;
	position: absolute;
	z-index: 10;
	overflow: hidden;
	text-align: left;
	text-indent: 10px;
}
.form-list .select-menu span.select-menu-text{
	width:98%;
}

.select-menu span.select-menu-arrow {
	background: url('../images/icons/select-menu-arrow.png') center no-repeat;
	width: 36px;
	height: 48px;
	border: 1px solid #8a8a8a;
	border-left: none;
	position: absolute;
	top: 0;
	right: 0;
}

.select-menu.validation-failed span.select-menu-arrow{
	border:none;
	border-right:1px dashed #eb340a!important;
	right:1px;
}

.select-menu > input { margin: 20px 0 0; }

.welcome-msg{
	text-align: left;
	margin:0 0 20px 0;
}

.box-account{
	border:none;
	background:none;
	padding:0;
}
.box .box-title{
	text-align: left;
	margin:0 0 20px 0;
}
.box .box-title h3,
.box .box-content h4{
	font-size: 13px;
	margin:0 0 20px 0;
}

.box-account .box-head{
	padding:0;
	margin:0;
	border:none;
	width:100%;
}
.box-account .box-head h2{
	font-size: 22px;
	color:#0a263c;
	padding:0;
	margin:0 0 50px 0;
}

.block,
.block-layered-nav .block-content{
	background:none;
	padding:0;
	border:none;
}

.add-to-box .or,
.link-wishlist{
	display: none;
}

.my-account{
	width:70%;
	float:right;
}
.col-left{
	width:25%;
	float:left;
}
.block-account .block-title,
.data-table .odd, .block .block-content{
	background:none;
}
.block-account .block-title strong{
	color:#0a263c;
	font-size: 20px;
	text-align: left;
	display: block;
}
.block-account .block-content li.current,
.block-account .block-content li,
.block-account .block-content li a{
	border:none;
	text-align: left;
	list-style: none;
	margin:0;
	list-style-type: none;
}
.block-account .block-content li a{
	color:#0a263c;
}
.block-account .block-content li:hover a,
.block-account .block-content li.current a,
.block-account .block-content li.current strong{
	color:#e2251d;
}



.language-selector{
	float:left;
	position: relative;
	width:113px;
}
.language-selector .current{
	height:30px;
	line-height: 30px;
	text-align: center;
}
.language-selector .current .arrow{
	float:right;
	width:29px;
	height:15px;
	margin:7px 1px 0 0;
	background:url(../images/language-arrow.png) center center no-repeat;
}
.language-selector .current .name{
	font-size: 10px;
	float:left;
	display: block;
}
.language-selector .current .flag-container{
	float:left;
	margin:7px 3px 7px 31px;
}
.language-selector .current .flag-container .flag{
	width:20px;
	height:15px;
	display:block;
}
.language-selector .current .flag-container .flag.GBP{
	background:url(../images/uk.png) center center no-repeat;
}
.language-selector .current .flag-container .flag.EUR{
	background:url(../images/eu.png) center center no-repeat;
}
.language-selector .current .flag-container .flag.USD{
	background:url(../images/us.png) center center no-repeat;
}

.language-selector .current:hover{
	background:#f4f1ea;
	cursor: pointer;
}
.language-selector ul{
	display:none;
	background:#f4f1ea;
	position: absolute;
	left:0;
	width:100%;
	height:auto;
	top:30px;
}
.language-selector ul li{
	list-style: none;
	border-bottom:1px solid #e3e0d9;
	padding:7px 0;
}
.language-selector ul li a{
	display: block;
}
.language-selector ul li .flag{
	width:20px;
	height:15px;
	display: inline-block;
	background:url(../images/uk.png) center center no-repeat;
}
.language-selector ul li .flag.EUR{
	background:url(../images/eu.png) center center no-repeat;
}
.language-selector ul li .flag.USD{
	background:url(../images/us.png) center center no-repeat;
}
.language-selector ul li span{
	color:#4c4c4c;
	font-size: 10px;
	vertical-align: middle;
}
.language-selector ul li:hover span{
	text-decoration: underline;
}
.language-selector ul li:last-child{
	border:none;
}

.messages{
	margin:0 auto !important;
	max-width: 1000px;
	width:100%;
	margin-top:30px !important;
	margin-bottom:10px !important;
}

/* ------------------------- checkout */
#checkoutSteps li.section,
#checkoutSteps li.section.active{
	background:none;
	padding:0;
	list-style: none;
}
#checkoutSteps li.section{
	background:url('../images/nav-border-background.png') bottom left repeat-x;
}

#opc-login h4{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
	margin:0 0 10px 0;
}
.opc .step-title,
.opc .active .step-title,
.opc .allow .step-title{
	background:none;
	border:none;
	padding:40px 0;
	margin:0 auto;
	max-width:732px;
	width:100%;
	text-align: left;
}
.opc .step-title h4,
.opc .active .step-title h4{
	margin:0;
}
.opc .step{
	background:none;
	padding:40px 0;
	border:none;
	margin:0 auto;
	max-width:732px;
	width:100%;
	margin-bottom:20px;
}

.opc .step .col2-set .col-1,
.opc .step .col2-set .col-2{
	text-align: left;
}
.opc .step .col2-set ul.form-list,
.opc .ul{
	margin:15px 0;
}
.opc .ul li{
	margin:0 0 5px 0;
}
#opc-login h3{
	border:none;
	margin:0 0 15px 0;
}
.form-list .field{
	width:49%;
}
.form-list .field:nth-child(2n){
	float:right;
}
.opc .form-list .field,
.opc .form-list .wide{
	width:45.08196721311475%;
	float:left;
	margin:0 0 10px 0;
}
.opc .form-list .wide{
	float:none;
	width:100%;
}
.form-list .input-box{
	width:100%;
}
.opc .form-list .field:nth-child(2n){
	float:right;
}
.opc .form-list .input-box,
.form-list li.wide .input-box, .form-list li.wide select{
	width:100%;
}
.opc .form-list .field input,
.opc .form-list input.input-text,
.opc .form-list li.wide textarea{
	max-width:308px;
	width:100%;
}
.opc .form-list .input-box, .form-list li.wide .input-box, .form-list li.wide select{
	text-align: left;
}

#checkout-shipping-method-load dt, #checkout-shipping-method-load dd{
	float:left;
	width:50%;
}
.sp-methods dt{ text-align: left; margin:0 0 30px 0; }
.sp-methods label{ margin:0 0 0 10px ;}

#checkout-step-review .data-table,
#checkout-step-review .data-table *{
	background:none;
}
#checkout-step-review .data-table tr th, 
#checkout-step-review .data-table tr td{
	padding:18px 20px;
	border:none;
}
#checkout-step-review .data-table tbody tr{
	border-bottom:1px solid #afafaf;
}
#checkout-step-review .data-table tfoot tr,
.data-table tfoot tr{
	background:none !important;
	background-color:none !important;
	text-align: left;
}

#totals{
	text-align: left;
	margin:0 0 10px 0;
}
#totals tr{
	text-align: left;
}
#totals tr td.a-right{
	text-align: left !important;
	padding:10px;
	font-size: 15px;
	font-weight: lighter;
	line-height: 30px;
	text-transform: uppercase;
}
#totals tr:last-child{
	border-top:1px solid #b1b1b1;
}
#totals tr td.a-right strong{
	font-weight: bold;
}

/* ------------------------- fieldset */
.fieldset{
	background:none;
	border:none;
}
.fieldset .legend{
	font-size: 22px;
	background:none;
	border:none;
	padding:0;
	margin:0 0 30px 0;
	color:#0a263c;
	display: block;
	width:100%;
}

/* ---------------------- form list */
.form-list li, .sp-methods, .sp-methods .form-list li{
	list-style: none;
	margin:0 0 10px 0;
	padding:0;
}
.form-list li.fields .input-box, .sp-methods, .sp-methods .form-list li.fields .input-box{
	margin:0 10px 0 0;
}
.form-list input.input-text, .form-list-narrow li.wide input.input-text, .form-list-narrow li.wide textarea, .cart .discount input.input-text,
.form-list li.wide input.input-text, .form-list li.wide textarea{
	width:96%;
	padding:0 2%;
}
.form-list label{
	font-size: 10px;
	line-height: 50px;
	text-align: right;
	text-transform: uppercase;
	font-weight: normal;
}
.form-list li.control label, .block-layered-nav .actions a, .block-wishlist .actions a, .block-tags .actions a, .block-subscribe .actions button.button, 
.sidebar .paypal-logo a, .product-shop .product-options-bottom .price-tax, .my-wishlist .buttons-set button.button{
	float:left;
}

.note-msg{
	display: block;
	text-align: center;
	margin:0 0 25px 0;
}

#main {
	position: relative;
	z-index: 999;
}

/* Page Styles */
header {
	width: 100%;
	position: relative;
	z-index: 1000;
}

header #header-basket {
	display: none;
	width: 100%;
}

header #header-basket .products { list-style-type: none; }
header #header-basket .products li {
	background: url('../images/nav-border-background.png') bottom left repeat-x;
	width: 100%;
}

header #header-basket .products li .inner {
	max-width: 920px;
	width:100%;
	margin: 0 auto;
	padding: 30px 0;
}

header #header-basket .products li figure,
header #header-basket .products li p,
header #header-basket .products li span { float: left; }
header #header-basket .products li figure,
header #header-basket .products li figure img { display: block; }
header #header-basket .products li p,
header #header-basket .products li span,
header #header-basket .products li span.close {
	width: 17%;
	color: #333;
	font-size: 14px;
	line-height: 100px;
	text-align: center;
}
header #header-basket .products li p.category{
	line-height: 16px;
	margin-top:38px;
}
header #header-basket .products li span.close{
	display: block;
	height:100px;
	cursor: pointer;
	background: url(../images/refine-close-button.jpg) center center no-repeat;
}
header #header-basket .products li span.close:hover{
	background: url(../images/refine-close-button-hover.jpg) center center no-repeat;
}

header #header-basket .products li p.empty{
	width:100%;
	text-align: center;
	display: block;
	line-height: 100%;
}

.form-list li{
	clear:both;
}

header #header-basket .products li .product-title {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 100%;
	margin-top:41px;
}

header #header-basket .final-step {
	max-width: 920px;
	width:100%;
	margin: 0 auto;
}
header #header-basket .final-step button.button{
	margin:44px 0 44px 10px;
}

header #header-basket .final-step .sub-total {
	float: left;
	color: #1d1d1b;
	font-size: 22px;
	line-height: 45px;
	text-transform: uppercase;
	margin:44px 0;
}

header #header-basket .final-step .sub-total span { color: #db221d; }
header #header-basket .final-step .button {
	display: block;
	float: right;
	margin-left: 16px;
	padding: 0 40px;
	font-size: 12px;
	line-height: 45px;
	text-align: center;
	text-transform: uppercase;
}

header #header-basket .final-step .button.red {
	background: #db221d;
	color: #fff;
}
header #header-basket .final-step .button.red:hover{
	background:#000;
}

header #header-basket .final-step .button.white {
	border: 1px solid #999;
	color: #000;
	line-height: 42px;
}

header #top-bar {
	background: #ece6da;
	width: 100%;
	height: 30px;
}

header #top-bar .account-links,
header #top-bar .links {
	margin:0 24px 0 0;
	list-style-type: none;
}

header #top-bar .account-links li,
header #top-bar .links li {
	float: left;
	margin-left: 5px;
	padding-top: 9px;
	font-size: 10px;
	text-transform: uppercase;
}

header #top-bar .account-links li a, 
header #top-bar .links li a {
	display: block;
	padding-left: 5px;
	border-left: 1px solid #999690;
	color: #4c4c4c;
	line-height: 10px;
	letter-spacing: 1px;
}
header { text-align: center; }
header #top-bar .account-links li.no-border a { border-left: none; }
header #top-bar .account-links li a span {
	color: #e2231a;
	font-weight: bold;
}

header #logo {
	display: inline-block;
	margin: 22px auto;
}
header.site-header{
	position: relative;
	z-index: 7500;
	background:#fff;
}
header nav {
	background: url('../images/nav-border-background.png') top left repeat-x;
	width: 100%;
	position: relative;
}

header nav .container > ul {
	width: 700px;
	height: 48px;
	margin: 0 auto;
	list-style-type: none;
}

header nav .container > ul > li {
	float: left;
	width: 25%;
	line-height: 48px;
	text-align: center;
	text-transform: uppercase;
}
header nav .container > ul > li > a{
	font-weight: bold;
}

header nav .container > ul > li.active > a,
header nav .container > ul > li:hover > a { color: #e2251d; }
/*header nav .container > ul > li:hover .mega-menu,
header nav .container > ul > li:hover > .level0 { display: block; }*/

header nav ul li .mega-menu,
header nav .container > ul > li > .level0 {
	display: none;
	background: #ece6da;
	width: 100%;
	padding: 20px 0;
	position: absolute;
	top: 48px;
	left: 0;
	z-index: 5000;
}

header nav ul li .mega-menu .inner {
	width: 830px;
	margin: 0 auto;
}

header nav ul li .mega-menu .items {
	width: 384px;
	margin-top: 30px;
	margin-left: 120px;
	list-style-type: none;
}

header nav ul li .mega-menu .items li,
header nav .container > ul > li > .level0 > li {
	float: left;
	width: 192px;
}
header nav .container > ul > li:hover > .mega-menu{
	display: block;
}

header nav ul li .mega-menu .items li a {
	display: block;
	background: url('../images/mega-menu-item-icon.png') left center no-repeat;
	margin-bottom: 18px;
	padding-left: 24px;
	font-size: 11px;
	line-height: 10px;
	text-align: left;
	letter-spacing: 1px;
}

header nav ul li .mega-menu .items li.active a,
header nav ul li .mega-menu .items li a:hover { background: url('../images/mega-menu-item-icon-hover.png') left center no-repeat; }
header nav ul li .mega-menu figure { width: 324px; }
header nav ul li .mega-menu figure img {
	display: block;
	width: 100%;
}

header nav .search {
	width: 225px;
	padding-top: 16px;
	position: absolute;
	top: 0;
	right: 0;
}
header nav .search button{
	display: none;
}

header nav .search .search-icon {
	float: right;
	display: block;
	width: 21px;
	height: 21px;
}

header nav .search input {
	display: none;
	width: 200px;
	height: auto;
	padding: 0;
	border: none;
	border-bottom: 1px solid #808080;
	line-height: 20px;
	height:20px;
	color: #808080;
	font-size: 10px;
	float:left;
	text-transform: uppercase;
}

.category-image{
	margin:0;
}

#cloudZoom{
	overflow: hidden;
}

/* Generic Page */
#main.generic-page header,
.page-title {
	padding: 40px 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #4d4d4d;
}

#main.generic-page header h1,
.page-title h1 {
	font-size: 23px;
	text-align: center;
	margin:0;
}

/* Homepage */
.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}
#main .homepage-slider {
	width: 1328px;
	margin: 0 auto 35px;
	position: relative;
}

#main .homepage-slider .flex-control-nav,
.bx-default-pager {
	position: absolute;
	left:0;
	bottom: 40px;
	width:100%;
	list-style-type: none;
	z-index: 90000;
	text-align: center;
}

#main .homepage-slider .flex-control-nav li,
.bx-default-pager .bx-pager-item { display: inline-block; }
#main .homepage-slider .flex-control-nav li a,
.bx-default-pager .bx-pager-item a {
	display: block;
	width: 26px;
	height: 27px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	line-height: 28px;
	text-align: center;
}

#main .homepage-slider .flex-control-nav li a.flex-active,
.bx-default-pager .bx-pager-item a.active { background: url('../images/homepage-slider-active-slide.png'); }
#main .homepage-slider .flex-control-nav li a:hover,
.bx-default-pager .bx-pager-item a:hover { cursor: pointer; }


#main .featured-products {
	width: 1000px;
	margin: 0 auto 20px;
	position: relative;
}

#main .featured-products .slides { list-style-type: none; padding:0; }
#main .featured-products .slides li {
	float: left;
	width: 317px;
	margin: 0 22px 0 0;
	display: none;
}

#main .featured-products .slides li.third { margin-right: 20px; }
#main .featured-products .slides li figure,
#main .featured-products .slides li figure img{
	display: block;
	width: 100%;
}
#main .featured-products .slides li figure{
	position: relative;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}
#main .featured-products .slides li figure a{
	position: absolute;
	left:0; top:0;
	width:100%;
	height:100%;
	z-index: 8000;
}
#main .featured-products .slides li figure:after{
	position: absolute;
	content:'';
	display: block;
	opacity: 0;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(0, 0, 0, 0.3);
	z-index: 5000;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}
#main .featured-products .slides li:hover figure:after{
	opacity: 1;
}

#main .featured-products .slides li figure { margin-bottom: 18px; }
#main .featured-products .slides li .text {
	width: 196px;
	margin: 0 auto;
	text-align: center;
}

#main .featured-products .slides li .text h3 {
	margin: 0 0 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #e2251d;
	text-align: center;
	letter-spacing: 1px;
}

#main .featured-products .slides li .text .shop-now {
	display: inline-block;
	font-size: 10px;
	text-align: center;
	text-transform: uppercase;
	background:none;
	border:none;
	cursor:pointer;
}
#main .featured-products .slides li .text .shop-now:hover{
	color:#e2251d;
}

#main .featured-products .flex-direction-nav { list-style-type: none; }
#main .featured-products .flex-direction-nav li a {
	background: url('../images/homepage-carousel-arrows.png');
	width: 32px;
	height: 60px;
	position: absolute;
	top: 120px;
}
#main .featured-products .flex-direction-nav li a:hover{
	background: url('../images/homepage-carousel-arrows-hover.png');
}

#main .featured-products .flex-direction-nav li a.flex-prev { left: -10px; }
#main .featured-products .flex-direction-nav li a.flex-next {
	background-position: -32px 0;
	right: -10px;
}

#main .explore {
	width: 1205px;
	margin: 0 auto 35px;
	position: relative;
}

#main .explore .ribbon {
	background: url('../images/explore-ribbon.png') no-repeat;
	width: 88px;
	height: 108px;
	margin-left: -44px;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 500;
}

#main .explore ul { list-style-type: none; }
#main .explore ul li {
	float: left;
	width: 24.979253112033195%;
	position: relative;
	-webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s;
}
#main .explore ul li .overlay{
	position: absolute;
	top:0; left:0;
	width:100%;
	height:100%;
	content:'';
	display: block;
	opacity: 0;
	background:rgba(0, 0, 0, 0.3);
	-webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s;
}
#main .explore ul li:hover .overlay{
	opacity: 1;
}
#main .explore ul li img{
	display: block;
}

#main .explore ul li.double { width: 49.95850622406639%; }
#main .explore ul li figure,
#main .explore ul li figure img {
	display: block;
	width: 100%;
}

#main .explore ul li .text {
	width: 75%;
	height: 82px;
	margin-top: -40px;
	margin-left: -36%;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 499;
}
#main .explore ul li .text h2{
	letter-spacing: 2px;
}

#main .explore ul li .text h2,
#main .explore ul li .text .more {
	color: #fff;
	text-align: center;
}

#main .explore ul li .text .more {
	display: block;
	width: 70px;
	margin: 0 auto;
	padding-top: 20px;
	border-top: 5px solid #e2251d;
	font-size: 8px;
	font-weight: bold;
	text-transform: uppercase;
}

#main .explore ul li .text h2 {
	margin: 0;
	padding: 0 0 18px;
}

p.more {
	display: block;
	width: 70px;
	margin: 0 auto;
	padding-top: 20px;
	border-top: 5px solid #e2251d;
	font-size: 8px;
	font-weight: bold;
	text-transform: uppercase;
}
p.more  {color:#fff; text-transform:none; font-size:15px; width:auto; padding:0; border:none; font-weight:400}
.page-intro.gen hr {border:none;border-top: 5px solid #e2251d; width:70px;margin: 0 auto; margin-bottom:20px; background:none}

/* Catalogue */
#main.catalogue header { margin-bottom: 35px; }
#main.catalogue header figure { position: relative; }
#main.catalogue header figure figcaption {
	width: 34%;
	position: absolute;
	top: 50%;
	left: 11.14457%;
}
#main.catalogue header figure figcaption.black h2,
#main.catalogue header figure figcaption.black h1,
#main.catalogue header figure figcaption.black p{
	color:#000;
}
#main.catalogue header figure figcaption.right{
	left:auto;
	right: 11.14457%;
	float:none !important;
}

#main.catalogue header figure figcaption h2,
#main.catalogue header figure figcaption h1,
#main.catalogue header figure figcaption p {
	margin: 0;
	color: #fff;
	text-align: center;
}

#main.catalogue header figure figcaption h2 
#main.catalogue header figure figcaption h1,{
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#main.catalogue header figure figcaption p {
	font-size: 13px;
	line-height: 22px;
}

#main.catalogue header .filter { background: url('../images/nav-border-background.png') bottom left repeat-x; }
#main.catalogue header .filter .filter{
	background: #f1ede4;
	width: 100%;
	padding: 30px 0;
	display: none;
}
#main.catalogue header .filter .filter .block-content{
	max-width: 960px;
	width:100%;
	margin:0 auto;
	position: relative;
}
#main.catalogue header .filter .filter .currently{
	display: none !important;
}
#main.catalogue header .filter .filter .actions{
	position: absolute;
	right:0;
	bottom:0;
	background:none;
	border:none;
}
#main.catalogue header .filter .filter .actions a{
	display: block;
	padding:0;
	text-decoration: underline;
}
#main.catalogue header .filter .filter .currently li{
	background:none;
}
#main.catalogue header .filter #narrow-by-list {
	padding: 16px 0;
	position: relative;
	max-width: 960px;	
	width:100%;
	margin: 0 auto;
}
#main.catalogue header .filter .inner{
	padding:0;
	height:44px;
	max-width: 1328px;
	width:100%;
	margin:0 auto;
	position: relative;
}
#main.catalogue header .filter .inner #catalogue-breadcrumbs{
	position: absolute;
	left:0;
	top:0;
	height:100%;
}
#main.catalogue header .filter .block-title{
	display: none;
}
#main.catalogue header .filter .block-subtitle{
	display: none;
}

#main.catalogue header .filter .container{
	height:44px;
}

#main.catalogue header .filter .refine {
	display: inline-block;
	font-weight: bold;
	font-size: 10px;
	line-height: 0;
	text-transform: uppercase;
	margin:20px 0 0 0;
}

#main.catalogue header .filter .filter-controls{
	border-top:1px solid #acaaa7;
}
#main.catalogue header .filter .filter-icon {
	background: url('../images/icons/catalogue-filter.png');
	width: 22px;
	height: 14px;
	display: inline-block;
	margin:15px;
}
#main.catalogue header .filter .filter-icon.active,
#main.catalogue header .filter .filter-icon:hover{
	background: url('../images/icons/catalogue-filter-red.png');
}

#main.catalogue header .filter .filter-icon:hover { cursor: pointer; }
#main.catalogue header .filter .filter-display {
	display: none;
	background: #f1ede4;
	width: 100%;
	padding: 30px 0;
}

#main.catalogue header .filter .filter-display .inner,
#main.catalogue header .filter .filter-display .block {
	width: 960px;
	margin: 0 auto;
}

#main.catalogue header .filter .filter-display .inner ul,
#main.catalogue header .filter #narrow-by-list .filter-row {
	width: 18%;
	float:left;
	list-style-type: none;
	text-align: left;
	margin-right:2%;
}
#main.catalogue header .filter #narrow-by-list .filter-row:last-child{
	margin:0;
}
#main.catalogue header .filter #narrow-by-list .filter-row  dd{
	padding:0;
}
#main.catalogue header .filter #narrow-by-list .filter-row  dd ol li a,
#main.catalogue header .filter #narrow-by-list .filter-row  dd ol li{
	display: inline-block;
	background: url('../images/mega-menu-item-icon.png') left center no-repeat;
	margin-bottom: 12px;
	padding-left: 24px;
	font-size: 10px;
	line-height: 10px;
	text-align: left;
	text-transform:none;
	letter-spacing: 1px;
}
#main.catalogue header .filter #narrow-by-list .filter-row  dd ol li{
	background:none !important;
	padding:0 !important;
	display: block !important;
}
#main.catalogue header .filter #narrow-by-list .filter-row  dd ol li a{
	color:#333;
	margin:0;
}

div.block-layered-nav dt{
	background:none !important;
	padding:0 !important;
	text-transform: none;
}
#main.catalogue header .filter .filter-display .block .block-title,
#main.catalogue header .filter .filter-display .block .block-subtitle{
	display: none;
}

#main.catalogue header .filter .filter-display .inner ul li.title,
#main.catalogue header .filter #narrow-by-list .filter-row dt{
	margin-bottom: 30px;
	color: #1d1d1b;
	font-size: 12px;
	font-weight: bold;
	text-transform:none;
	letter-spacing: 1px;
}

#main.catalogue header .filter #narrow-by-list .filter-row dt{
	border-bottom:1px solid #acaaa7;
	padding:0 0 5px 0 !important;
}

#main.catalogue header .filter .filter-display .inner ul li a,
#main.catalogue header .filter .filter-display .block ol li {
	display: block;
	list-style: none;
	background: url('../images/mega-menu-item-icon.png') left center no-repeat;
	margin-bottom: 12px;
	padding-left: 24px;
	font-size: 10px;
	line-height: 10px;
	text-align: left;
	text-transform: uppercase;
}

#main.catalogue header .filter #narrow-by-list .filter-row dd ol li:hover a { background: url('../images/mega-menu-item-icon-hover.png') left center no-repeat; }

#main.catalogue .products,
.category-products .products {
	width: 1048px;
	margin: 0 auto 15px;
	list-style-type: none;
}

#main.catalogue .products li,
.category-products .products li {
	float: left;
	width: 23%;
	margin: 0 20px 20px 0;
	border-bottom: 1px solid #c6c6c6;
	transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
}

.old-price,
.special-price {display:inline}

.special-price span,
.special-price span {color:#e2251d !important}

.hover-views {width:100%; height:auto; display:block;margin: 0; background-size:cover !important;}
.hover-views img {opacity:1;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
.hover-views:hover img {opacity:0}

#main.catalogue .products li.last,
.category-products .products li.last { margin-right: 0; }
#main.catalogue .products li:hover,
.category-products .products li:hover {
	border-bottom: 1px solid #e2251d;
	box-shadow: inset 0 -3px 0 #e2251d;
}

#main.catalogue .products li figure,
.category-products .products li figure { margin-bottom: 20px; }
#main.catalogue .products li figure,
#main.catalogue .products li figure img,
.category-products .products li figure img,
.category-products .products li figure {
	display: block;
	width: 100%;
}

#main.catalogue .products li h5,
#main.catalogue .products li .price,
.category-products .products li .price,
.category-products .products li h5 {
	margin: 0;
	line-height: 24px;
	text-align: center;
	font-size: 18px;
	color: #1d1d1b;
	text-transform:none;
}
#main.catalogue .products li h5,
#main.catalogue .products li h5 a,
.category-products .products li h5,
.category-products .products li h5 a{
	font-size: 15px;
	letter-spacing: 1px;
	font-weight: 700;
	text-transform: none;
}
#main.catalogue .products li h5 a,
.category-products .products li h5 a,
.special-price .price-label{
	color: #1d1d1b;
	text-transform:none;
}

#main.catalogue .products li .price,
#main.catalogue .products li .price-box,
.category-products .products li .price,
.category-products .products li .price-box {
	margin-bottom: 16px;
	color: #1d1d1b;
	font-size: 15px;
	text-align: center;
	font-weight: normal;
	letter-spacing: 1px;
	margin:0 0 15px 0;
}

/* Product */
#main.product .container.detail { width: 950px; margin-bottom:20px; }
.breadcrumbs{ width:950px; margin:0 auto; margin-top:40px; margin-bottom:20px; }
.breadcrumb { list-style-type: none; }
.breadcrumb li {
	float: left;
	color: #000;
	font-size: 10px;
	text-transform:none;
}
.breadcrumbs li strong{
	font-weight: normal;
	display: inline-block;
	margin:0 2px;
}
.breadcrumbs li a{
	display: inline-block;
	margin:0 2px;
}
.breadcrumbs .breadcrumb li a { color: #666; }
.breadcrumbs li a:hover,
.container.product-breadcrumb-wrapper .next-previous a:hover{
	color:#e31d1a;
}

.breadcrumbs .prev-next,
.breadcrumbs .prev-next a {
	color: #666;
	font-size: 8px;
	text-transform: uppercase;
}

#main.product .gallery { width: 520px; }
#main.product .gallery ul.slides li{ display: none; }
#main.product .gallery .carousel,
.more-views {
	margin-bottom: 30px;
	padding-top: 40px;
	border-top: 1px solid #808080;
	position: relative;
}

.product-image.product-image-zoom img{
	width:100%;
	height:auto;
}

.zoom-notice,
#moreviews-title{
	display: none;
}

.product-options-bottom .add-to-cart{
	float:none;
}
.product-options{
	width: 83%;
	margin: 0 27px !important;
}
.product-options dt,
.product-options dd{
	padding:0;
	border:none;
}
.product-options .input-box{
	width:190px;
	float:left;
	overflow: hidden;
}
/*.product-options .input-box .select-menu{
	display: none !important;
}*/
.product-options p.required,
.product-options dt{
	display: none;
	border:none;
}
.product-options .input-box .select-menu,
.product-options .input-box{
	width:100%;
}

#main.product .gallery .zoom{
	color:#000;
	text-transform: uppercase;
	font-size: 9px;
	line-height: 9px;
	padding:16px 0 0 36px;
	margin:0 0 16px 0;
	font-weight: 600;
	z-index: 99000;
	display: block;
	background:url(../images/click-to-view.png) left bottom no-repeat;
}
#main.product .gallery .slider{
	position: relative;
}

#main.product .gallery .carousel .slides li img:hover { cursor: pointer; }
#main.product .gallery .carousel .slides li:hover,
#main.product .gallery .carousel .slides li.flex-active-slide,
.more-views li:hover,
.more-views li.flex-active-slide { border-bottom:4px solid #e31d1a; }

#main.product .gallery .carousel .slides li,
#ul-moreviews li { margin: 0 21px; border-bottom:4px solid #fff; display: none; }

#main.product .gallery .carousel .flex-direction-nav { list-style-type: none; }
#main.product .gallery .carousel .flex-direction-nav li a,
.more-views .flex-direction-nav li a {
	display: block;
	background: url('../images/icons/product-carousel-arrows.png');
	width: 10px;
	height: 18px;
	position: absolute;
	top: 55%;
}

#main.product .gallery .carousel .flex-direction-nav li a.flex-prev,
.more-views .flex-prev { left: 0; }
#main.product .gallery .carousel .flex-direction-nav li a.flex-next,
.more-views .flex-direction-nav li a.flex-next{
	background-position: -10px 0;
	right: 0;
}

#main.product .gallery .product-code {
	color: #000;
	font-size: 8px;
	line-height: 20px;
	text-transform: uppercase;
}

#main.product .gallery .product-code span { color: #666; }
#main.product .gallery .social-icons { list-style-type: none; }
#main.product .gallery .social-icons li { float: left; }
#main.product .gallery .social-icons li a {
	display: block;
	width: 20px;
	height: 20px;
}

#main.product .gallery .social-icons li.title {
	margin-right: 10px;
	color: #000;
	font-size: 9px;
	line-height: 20px;
	text-transform: uppercase;
}

#main.product .gallery .social-icons li a:hover { background-position: 0 -20px; }
#main.product .gallery .social-icons li a.facebook { background-image: url('../images/icons/social-media-facebook.png'); }
#main.product .gallery .social-icons li a.twitter {
	background-image: url('../images/icons/social-media-twitter.png');
	margin-right: 4px;
}

#main.product .gallery .social-icons li a.pinterest {
	background-image: url('../images/icons/social-media-pinterest.png');
	margin-right: 2px;
}

#main.product .gallery .social-icons li a.tumblr { background-image: url('../images/icons/social-media-tumblr.png'); }

#main.product aside.product-details {
	width: 391px;
	position: relative;
	padding-top:42px;
}
#main.product aside.product-details h3 {
	background: url('../images/product-detail-title-header.png') center top;
	padding-top: 30px;
	text-align: center;
	position: absolute;
	top:0;
	left:2.5%;
	text-transform: none;
	width:95%;
}
#main.product aside.product-details h1 {
	background: url('../images/product-detail-title-header.png') center top;
	padding-top: 19px;
	text-align: center;
	position: absolute;
	top:0;
	left:2.5%;
	text-transform: none;
	width:95%;
}
#main.product aside.product-details h3 span {
	background: #fff;
	padding: 0 16px;
	letter-spacing: 3px;
	font-size: 20px;
	text-transform: none;
}
#main.product aside.product-details h1 span {
	background: #fff;
	padding: 0 16px;
	letter-spacing: 1px;
	font-size: 20px;
	text-transform: none;
}

#main.product aside.product-details .inner {
	padding: 16px;
	border: 2px solid #1d1d1b;
}
#main.product aside.product-details .inner .price-box{
	margin:0;
}

#main.product aside.product-details .description {
	margin: 10px 18px -15px 18px;
	color: #4c4c4c;
	font-size: 13px;
	line-height: 17px;
	text-align: center;
}
.madetoorder p {
	margin: -10px 0 0;
	color: #e2251d;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	font-weight:bold
}
#main.product aside.product-details .price-box{
	text-align: center;
}
#main.product aside.product-details .price-box p{
	margin:0 2px;
}
#main.product aside.product-details .price,
#main.product aside.product-details .price-box .price{
	margin: 32px 0 20px;
	font-size: 22px;
	display: block;
	font-weight: bold;
	text-align: center;
}
.cart-empty{
	margin:0 0 20px 0;
}
#main.product aside.product-details .price-box .old-price,
#main.product aside.product-details .price-box .special-price{
	display: inline-block;
	line-height: 100%;
	color:#0a263c;
}
#main.product aside.product-details .price-box .old-price span.price,
#main.product aside.product-details .price-box .special-price span.price,
#main.product aside.product-details .price, #main.product aside.product-details .price-box .price{
	color:#0a263c;
	font-weight: normal;
	letter-spacing: 1px;
}

#main.product aside.product-details .price .discount,
#main.product aside.product-details .price-box .old-price {
	color: #e2251d;
	font-weight: normal;
	text-decoration: line-through;
}
#main.product aside.product-details .price-box .price-label{
	display: none;
}

#main.product aside.product-details .add-to-basket {
	display: block;
	background: #e2251d;
	margin: 22px 30px;
	color: #fff;
	font-size: 12px;
	line-height: 50px;
	text-align: center;
	text-transform: uppercase;
	border:none;
	cursor: pointer;
}
.add-to-box .add-to-cart{ float:none; }
#main.product aside.product-details .inner button.button{
	width:83%;
	margin:22px 30px;
}

#main.product aside.product-details .shipping {
	display: block;
	color: #e2251d;
	font-size: 13px;
	text-align: center;
	text-decoration: underline;
}

#main.product aside.product-details .tabs {
	margin-top: 20px;
	list-style-type: none;
}
#main.product aside.product-details .tabs li .text p{
	line-height: 17px;
}

#main.product aside.product-details .tabs li .text { display: none; }
#main.product aside.product-details .tabs li.active .text { display: block; }
#main.product aside.product-details .tabs li h6,
#main.product aside.product-details .tabs li .text {
	background: url('../images/nav-border-background.png') top left repeat-x;
	text-align: center;
}

#main.product aside.product-details .tabs li h6 {
	font-weight: normal;
	line-height: 46px;
	text-align: center;
	margin:0;
	letter-spacing: 1px;
}

#main.product aside.product-details .tabs li h6:hover { cursor: pointer; }
#main.product aside.product-details .tabs li .text {
	padding: 20px 0;
	color: #4c4c4c;
	font-size: 13px;
}

#main.product .related-products {
	width: 100%;
	margin: 100px 0;
	position: relative;
}

#main.product .related-products h6 {
	background: url('../images/nav-border-background.png') left center repeat-x;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
}

#main.product .related-products h6 span {
	background: #fff;
	padding: 0 10px;
}

#main.product .related-products .carousel {
	width: 930px;
	margin: 0 auto;
	padding:30px 0 38px 0;
}

#main.product .related-products .carousel .slides { list-style-type: none; }
#main.product .related-products .carousel li {
	width: 270px;
	margin: 20px;
}

#main.product .related-products .carousel li h4,

#main.product .related-products .carousel li .price,
#main.product .related-products .carousel li .price-box { text-align: center; font-weight: normal; }

#main.product .related-products .carousel li figure { margin-bottom: 20px; }
#main.product .related-products .carousel li figure img { display: block; }
#main.product .related-products .carousel li h4 {
	margin-bottom: 8px;
	font-size: 17px;
	text-transform: none;
	font-weight: 700;
}
#main.product .related-products .carousel li{
	float:left;
}

#main.product .related-products .carousel li .price {
	color: #1d1d1b;
	font-size: 15px;
}

#main.product .related-products .carousel .flex-direction-nav { list-style-type: none; }
#main.product .related-products .carousel .flex-direction-nav li a {
	background: url('../images/icons/related-products-carousel-arrows.png');
	width: 32px;
	height: 58px;
	position: absolute;
	top: 160px;
}

#main.product .related-products .carousel .flex-direction-nav li a:hover{
	background: url('../images/icons/related-products-carousel-arrows-hover.png');
}
#main.product .related-products .carousel .flex-direction-nav li a.flex-next:hover{
	background-position: right top;
}
#main.product .gallery .carousel .flex-direction-nav li a:hover,
.more-views .flex-direction-nav li a:hover{
	background-image:url(../images/product-carousel-arrows-hover.png);
}

#main.product .related-products .carousel .flex-direction-nav li a.flex-prev { left: 25px; }
#main.product .related-products .carousel .flex-direction-nav li a.flex-next {
	background-position: -32px 0;
	right: 25px;
}

#main.product .recently-viewed {
	width: 100%;
	margin-bottom: 50px;
}

#main.product .recently-viewed h6 {
	background: url('../images/nav-border-background.png') left center repeat-x;
	width: 100%;
	margin-bottom: 40px;
	text-align: center;
}

#main.product .recently-viewed h6 span {
	background: #fff;
	padding: 0 10px;
}

#main.product .recently-viewed .products {
	width: 930px;
	margin: 0 auto;
	list-style-type: none;
}

#main.product .recently-viewed .products li {
	float: left;
	width: 25%;
}

#main.product .recently-viewed .products li figure {
	display: block;
	width: 90%;
	margin: 0 auto 20px;
}

#main.product .recently-viewed .products li figure img {
	display: block;
	width: 100%;
	height:auto;
}

#main.product .recently-viewed .products li {text-align:center}
#main.product .recently-viewed .products li .price {
	color: #1d1d1b;
	font-size: 13px;
	text-align: center;
	display: inline;
	font-weight:700;
}

/* Shopping Cart */
#main.shopping-cart .container { width: 940px; }
#main.shopping-cart #cart {
	width: 100%;
	margin: 40px 0;
}

#main.shopping-cart #cart th,
#main.shopping-cart #cart th.a-center {
	padding: 10px 0;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}
#main.shopping-cart #cart th.right-col{
	text-align: right;
}

#main.shopping-cart #cart tbody {
	outline: 1px solid #8a8a8a;
	border-bottom: none;
}

#main.shopping-cart #cart tbody tr { border-bottom: 1px solid #8a8a8a; text-align: left; }
#main.shopping-cart #cart tbody td {
	padding: 30px 30px 30px 0;
	vertical-align: top;
	text-align: left;
	width:200px;
}

#main.shopping-cart #cart tbody td.image {
	width: 100px;
	padding-left: 30px;
}

#main.shopping-cart #cart tbody td.image figure img {
	display: block;
	width: 100%;
}

#main.shopping-cart #cart tbody td.price { font-size: 13px; }
#main.shopping-cart #cart tbody td strong { text-transform: uppercase; }
#main.shopping-cart #cart tbody td p {
	font-size: 14px;
	line-height: 20px;
}
#main.shopping-cart #cart tbody td .item-options li{
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}
#main.shopping-cart #cart tbody td .item-options p{
	width:50%;
	float:left;
	margin:0;
	padding:0;
}

#main.shopping-cart #cart tbody td .item-options input{
	background:#ededed;
	border:none;
	width:25px;
	height:25px;
	color:#000;
	text-align: center;
}

#main.shopping-cart #cart tbody td .remove{
	text-transform: uppercase;
	border-bottom:1px solid #acacac;
	font-size: 12px;
	color:#000;
	display: inline-block;
	margin:25px 0 0 0;
}
#main.shopping-cart #cart tbody td {}

#main.shopping-cart .final-details { margin: 0 0 120px; }
#main.shopping-cart .final-details.left{ width:48%; float:left; }
#main.shopping-cart .final-details.right{ width:48%; float:right; }

#main.shopping-cart .final-details .delivery {
	width: 100%;
	margin: 0 0 80px;
	text-align: left;
}

#main.shopping-cart .final-details .delivery h6 { margin-bottom: 12px; }
#main.shopping-cart .final-details .delivery .options { list-style-type: none; }
#main.shopping-cart .final-details .delivery .options input[type="radio"],
#main.shopping-cart .final-details .delivery .options label { float: left; }
#main.shopping-cart .final-details .delivery .options label {
	margin-left: 40px;
	font-weight: lighter;
	line-height: 30px;
}

#main.shopping-cart .final-details .delivery .options .price {
	float: right;
	font-weight: lighter;
}
#main.shopping-cart .final-details .buttons { width:100%; float:none !important; margin:0 0 20px 0; }
#main.shopping-cart .final-details .buttons .button {
	display: block;
	float: left;
	margin-right: 20px;
	padding:0;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	width:47%;
}
#main.shopping-cart .final-details .buttons .button.btn-update{
	margin:0;
	width:48.5%;
}

#co-shipping-method-form .sp-methods dt,
#checkout-shipping-method-load dd{
	float:none !important;
	width:100% !important;
	margin:0 0 10px 0;
}

#main.shopping-cart .final-details .buttons .button.white {
	background: #fff;
	border: 1px solid #8a8a8a;
	color: #000;
	line-height: 46px;
}

#main.shopping-cart .final-details .buttons .button.red {
	background: #e31d1a;
	color: #fff;
	line-height: 48px;
}

#main.shopping-cart .final-details .totals { width: 50%; float:right; }
#main.shopping-cart .final-details .totals{ text-align: left; }
#main.shopping-cart .final-details .totals button{ margin:0 0 15px 0;}
#main.shopping-cart .final-details .totals p {
	font-size: 15px;
	font-weight: lighter;
	line-height: 30px;
	text-transform: uppercase;
}
#main.shopping-cart .final-details .totals{
	text-align: right;
}
#main.shopping-cart .final-details .totals #totals{
	float:right;
	width:100%;
}
#main.shopping-cart .final-details .totals button{
	display: block;
	width:100%;
	padding:0;
}

#main.shopping-cart .final-details .totals p span { float: right; }
#main.shopping-cart .final-details .totals p.sub-total span {
	color: #e2231a;
	font-weight: bold;
}

#main.shopping-cart .final-details .totals p.grand-total {
	margin: 20px 0 20px;
	padding: 20px 0 0;
	border-top: 1px solid #b1b1b1;
	font-weight: bold;
}

#main.shopping-cart .final-details .totals a.button.red {
	display: block;
	float: left;
	background: #e31d1a;
	padding: 0 32px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	line-height: 48px;
}

/* Checkout */
#main.checkout .container {
	width: 732px;
	padding: 40px 0;
}

#main.checkout .checkout-step { background: url('../images/nav-border-background.png') bottom left repeat-x; }
#main.checkout .checkout-step.no-border { background: none; }
#main.checkout .checkout-step h4 { margin-bottom: 40px; }
#main.checkout .checkout-step .column { width: 45.08196721311475%; }
#main.checkout .checkout-step .input { margin: 0 0 10px; }
#main.checkout .checkout-step .input label,
#main.checkout .checkout-step .input label { float: none; }
#main.checkout .checkout-step .input label,
.opc .form-list label {
	display: block;
	margin: 0 0 8px;
	font-size: 9px;
	text-transform: uppercase;
	line-height: 100%;
	color:#000;
}

#main.checkout .checkout-step .input label.image {
	float: left;
	margin-left: 20px;
}

#main.checkout .checkout-step .input input[type="radio"] { float: left; }
#main.checkout .checkout-step .input input[type="text"],
#main.checkout .checkout-step .input textarea {
	width: 308px;
	margin: 0 0 8px;
}

/* Checkout > Step 2 */
#main.checkout #step-2 h4 {
	float: left;
	margin-bottom: 0;
}

#main.checkout #step-2 .input input {
	float: left;
	margin-right: 18px;
}

#main.checkout #step-2 .input label {
	font-size: 13px;
	line-height: 30px;
	text-transform: none;
}

/* Checkout > Step 3 */
#main.checkout #step-3 .input.payment-type {
	margin-bottom: 40px;
	clear: both;
}

#main.checkout #step-3 .input.select { margin: 0; }
#main.checkout #step-3 .input.select .half-width { width: 48%; }
#main.checkout #step-3 .input .select-menu,
#main.checkout #step-3 .input .select-menu .select-menu-arrow { background-color: #f0f0f0; }

/* Checkout > Step 4 */
#main.checkout #step-4 table {
	width: 100%;
	margin-bottom: 60px;
	border: 1px solid #afafaf;
	border-bottom: none;
}

#main.checkout #step-4 table tr { border-bottom: 1px solid #afafaf; }
#main.checkout #step-4 table tr td {
	padding: 18px 20px;
	font-size: 13px;
	text-align: right;
	text-transform: uppercase;
}

#main.checkout #step-4 table tr td.label {
	width: 25%;
	text-align: left;
}

#main.checkout #step-4 table tr.grand-total td { font-weight: bold; }
#main.checkout #step-4 table tr td .products { margin: 0; }
#main.checkout #step-4 table tr td .products,
#main.checkout #step-4 table tr td .products tr { border: none; }
#main.checkout #step-4 table tr td .products tr td { padding: 0; }
#main.checkout #step-4 table tr td .products th {
	font-weight: bold;
	line-height: 24px;
	text-align: left;
	text-transform: uppercase;
}

#main.checkout #step-4 table tr td .products .name { width: 50%; }
#main.checkout #step-4 table tr td .products .quantity { width: 32%; }
#main.checkout #step-4 table tr td .products .sub-total { width: 1%; }
#main.checkout #step-4 table tr td .products td {
	line-height: 24px;
	text-align: left;
	text-transform: none;
}

#main.checkout #step-4 .input textarea { height: 165px; }
#main.checkout #step-4 .input.terms input { margin-right: 20px; }
#main.checkout #step-4 .input.terms label {
	font-size: 13px;
	line-height: 30px;
	text-transform: none;
}

#main.checkout #step-4 input[type="submit"] {
	width: 100%;
	margin: 150px 0 0;
	padding: 0;
	font-size: 13px;
}

/* Forgot Password */
#main.forgot-password .container {
	width: 810px;
	margin: 85px auto;
}

#main.forgot-password .text { margin-left: 64px; text-align: left; }
#main.forgot-password .text h6 { margin-bottom: 40px; }
#main.forgot-password .text p {
	margin-bottom: 30px;
	color: #434242;
	font-size: 13px;
}

#main.forgot-password form label {
	display: block;
	float: left;
	width: 64px;
	font-size: 10px;
	line-height: 50px;
	text-transform: uppercase;
}

#main.forgot-password form input[type="text"] {
	float: left;
	width: 308px;
	margin-bottom: 20px;
}

#main.forgot-password form input[type="submit"],
#main.forgot-password form button.button {
	width: 112px;
	margin-left: 64px;
	clear: both;
}

/* Sign In */
#main.sign-in .container {
	width: 900px;
	margin: 80px auto;
}

#main.sign-in.account .my-account .container{
	width:100%;
}

#main.sign-in .column,
#main.sign-in .col2-set .col-1,
#main.sign-in .col2-set .col-2 { width: 48%; float:left; text-align: left; }

#main.sign-in .col2-set .col-1,
#main.sign-in .col2-set .col-2{
	margin:0 0 20px 0;
}

#main.sign-in .column.register .text {
	width: 80%;
	margin-bottom: 80px;
}

#main.sign-in .column.register .text h6 { margin-bottom: 50px; }
#main.sign-in .column.register .text p {
	color: #434242;
	font-size: 17px;
}

#main.sign-in .column.register .button { width: 230px; padding:0; }
#main.sign-in .column.sign-in .text { margin-left: 24%; }
#main.sign-in .column.sign-in.right .text{ margin-bottom:30px ;}
#main.sign-in .column.sign-in .text h6 { margin-bottom: 50px; }
#main.sign-in .column.sign-in .input {
	margin: 0 0 8px;
	clear: both;
}

#main.sign-in .column.sign-in label {
	float: left;
	width: 18.5%;
	margin-right: 6%;
	font-size: 10px;
	line-height: 50px;
	text-align: right;
	text-transform: uppercase;
}

#main.sign-in .column.sign-in input[type="text"],
#main.sign-in .column.sign-in input[type="password"] {
	float: left;
	width: 70%;
	padding:0 1%;
}

#main.sign-in .column.sign-in .submit { margin: 35px 0 0 105px; }
#main.sign-in .column.sign-in .submit button{
	float: left;
	margin-right: 25px;
	padding: 0 30px;
}

#main.sign-in .column.sign-in .submit .forgot-password {
	line-height: 50px;
	text-decoration: underline;
}

/* FAQ's*/
#main.faqs .container {
	max-width: 780px;
	width:100%;
	margin: 50px auto;
}

#main.faqs dl dt {
	margin-bottom: 4px;
	color: #4c4c4c;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

#main.faqs dl dd { margin-bottom: 50px; }
#main.faqs dl dd,
#main.faqs dl dd p {
	color: #4c4c4c;
	font-size: 13px;
	line-height: 18px;
}

/* Contact Us */
#main.contact-us .container {
	max-width: 800px;
	width:100%;
	margin: 50px auto;
}

#main.contact-us .column.form { width: 52%; }
#main.contact-us .column.form .input { margin-bottom: 8px; }
#main.contact-us .column.form .input label,
#main.contact-us .column.form .input input { float: left; letter-spacing: 1px; }
#main.contact-us .column.form .input label {
	width: 80px;
	margin-right: 30px;
	font-size: 10px;
	line-height: 50px;
	text-transform: uppercase;
}

#main.contact-us .column.form .input.textarea label {
	margin-top: 16px;
	line-height: 16px;
}

#main.contact-us .column.form .input input,
#main.contact-us .column.form .input textarea { max-width: 280px; width:96%; padding:0 2%; }
#main.contact-us .column.form .input textarea { height: 300px; }
#main.contact-us .column.form .submit { margin-left: 110px; }
#main.contact-us .column.form .submit input[type="submit"],
#main.contact-us .column.form .submit button.button { float: left; }
#main.contact-us .column.form .submit .required {
	float: right;
	font-size: 10px;
	text-align: right;
	text-transform: uppercase;
}

#main.contact-us .column.locations { width: 45%; }
#main.contact-us .column.locations ul { list-style-type: none; }
#main.contact-us .column.locations ul li {
	margin-bottom: 20px;
	padding-bottom: 6px;
	border-bottom: 1px solid #868686;
}
#register-customer-newsletter label{
	width:90%;
	margin-right:6px;
	text-align: left;
}
#main.contact-us .column.locations ul li.last {border-bottom:none; padding-bottom:0}

#main.contact-us .column.locations ul li h6 {
	margin-bottom: 20px;
	color: #434242;
}

#main.contact-us .column.locations ul li p {
	margin-bottom: 18px;
	color: #434242;
	font-size: 13px;
	line-height: 18px;
}

#main.contact-us .column.locations ul li p a {
	color: #e2231a;
	text-decoration: underline;
}

#main.contact-us .column.locations ul li p a:hover { text-decoration: none; }

/* Journal */
#main.journal .container {
	width: 1005px;
	margin: 50px auto;
}

#main.journal header {
	padding: 0;
	border-bottom: none;
}

#main.journal header h1 { margin: 60px 0; }
#main.journal header .categories {
	background: url('../images/nav-border-background.png') bottom left repeat-x;
	border-top: 1px solid #999;
}

#main.journal header .categories ul {
	width: 990px;
	margin: 0 auto;
	list-style-type: none;
}

#main.journal header .categories li {
	float: left;
	width: 20%;
	font-size: 10px;
	line-height: 50px;
	text-align: center;
	text-transform: uppercase;
}
#main.journal header .categories li a{
	padding:5px 0;
}

#main.journal header .categories li a:hover,
#main.journal header .categories li.current-cat a { color: #e2251d; border-bottom:2px solid #e2251d; }
#main.journal .posts { list-style-type: none; }
#main.journal .posts li {
	float: left;
	width: 315px;
	margin: 0 10px 20px;
	height: 485px;
}

#main.journal .posts li figure { margin-bottom: 30px; }
#main.journal .posts li figure,
#main.journal .posts li figure img {
	display: block;
	width: 100%;
}

#main.journal .posts li h3,
#main.journal .posts li h6,
#main.journal .posts li .read-more {
	color: #000;
	text-align: center;
	text-transform: uppercase;
}

#main.journal .posts li h6 {
	font-size: 10px;
	line-height: 16px;
}

#main.journal .posts li h3 {
	font-size: 21px;
	line-height: 25px;
}

#main.journal .posts li .read-more {
	display: block;
	width: 200px;
	margin: 0 auto;
	border-top: 2px solid #e2251d;
	font-size: 9px;
	font-weight: bold;
	line-height: 46px;
}

/* Journal Post */
#main.journal-post .container {
	max-width: 990px;
	width:100%;
	margin: 50px auto;
}

#main.journal-post header {
	padding: 0;
	border-bottom: none;
}

#main.journal-post header h1 { margin: 60px 0; }
#main.journal-post header .post-details {
	background: url('../images/nav-border-background.png') bottom left repeat-x;
	padding: 30px 0 32px;
	border-top: 1px solid #999;
	position: relative;
}

#main.journal-post header .post-details h2,
#main.journal-post header .post-details h6 {
	margin: 0;
	color: #1d1d1b;
	text-align: center;
}

#main.journal-post header .post-details h2 {
	font-size: 21px;
	line-height: 24px;
}

#main.journal-post header .post-details h6 {
	font-size: 10px;
	line-height: 18px;
}

#main.journal-post header .post-details .post-navigation {
	display: block;
	background: url('../images/icons/related-products-carousel-arrows.png');
	width: 32px;
	height: 59px;
	margin-top: -30px;
	position: absolute;
	top: 50%;
}

#main.journal-post header .post-details .post-navigation.previous { left: 25px; }
#main.journal-post header .post-details .post-navigation.next {
	background-position: -32px 0;
	right: 25px;
}

#main.journal-post .feature { margin-bottom: 40px; }
#main.journal-post .feature { text-align: center; }
#main.journal-post .feature img {
	display: inline-block;
	max-width: 100%;
	height:auto;
}

#main.journal-post article {
	max-width: 800px;
	width:100%;
	margin: 0 auto;
}

#main.journal-post article p {
	margin: 0 0 20px;
	color: #4c4c4c;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
}

#main.journal-post .social-media {
	width: 120px;
	margin: 30px auto;
	list-style-type: none;
}

#main.journal-post .social-media li { float: left; }
#main.journal-post .social-media li a {
	display: block;
	width: 20px;
	height: 20px;
}

#main.journal-post .social-media li.label {
	margin-right: 10px;
	color: #000;
	font-size: 9px;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
}

#main.journal-post .social-media li a:hover { background-position: 0 -20px; }
#main.journal-post .social-media li a.facebook { background-image: url('../images/icons/social-media-facebook.png'); }
#main.journal-post .social-media li a.twitter {
	background-image: url('../images/icons/social-media-twitter.png');
	margin-right: 4px;
}

#main.journal-post .social-media li a.pinterest {
	background-image: url('../images/icons/social-media-pinterest.png');
	margin-right: 2px;
}

#main.journal-post .social-media li a.tumblr { background-image: url('../images/icons/social-media-tumblr.png'); }

/* Testimonials */
#main.testimonials .container {
	max-width: 770px;
	width:100%;
	margin: 50px auto;
}

#main.testimonials article { margin: 0 0 30px; }
#main.testimonials article p {
	margin: 0 0 20px;
	color: #4c4c4c;
	font-size: 13px;
	line-height: 18px;
}

#main.testimonials article p a {
	color: #e2251d;
	text-decoration: underline;
}

#main.testimonials article p a:hover { text-decoration: none; }
#main.testimonials .quotes {
	margin: 0 0 100px;
	list-style-type: none;
	padding:0;
}

#main.testimonials .quotes li {
	margin-bottom: 30px;
	color: #e2251d;
	line-height: 20px;
	font-size: 16px;
}

/* The Chapman Story */
#main.chapman-story .container {
	max-width: 910px;
	width:100%;
	margin: 50px auto;
}

#main.chapman-story header {
	background: url('../images/nav-border-background.png') bottom left repeat-x;
	padding: 0 0 40px;
}

#main.chapman-story header figure {
	max-width: 1328px;
	width:100%;
	margin: 0 auto;
	position: relative;
}

#main.chapman-story header figure img {
	display: block;
	width: 100%;
}

#main.chapman-story header figure h1 {
	width: 100%;
	margin-top: -16px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
}

#main.chapman-story header .description {
	max-width: 890px;
	width:100%;
	margin: 20px auto 0;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
}

#main.chapman-story article { width: 49.4554%; }
#main.chapman-story article .introduction {
	color: #000;
	font-size: 15px;
	line-height: 20px;
}

#main.chapman-story article h5 {
	margin: 0;
	color: #e2251d;
	font-size: 15px;
	line-height: 20px;
	text-transform: none;
}

#main.chapman-story article p {
	margin: 0 0 20px;
	color: #4c4c4c;
	font-size: 13px;
	line-height: 18px;
}

#main.chapman-story .images { width: 42.85715%; }
#main.chapman-story .images figure { margin: 0 0 80px; }
#main.chapman-story .images figure,
#main.chapman-story .images figure img {
	display: block;
	width: 100%;
}

/* Ambassadors */
#main.ambassadors .container { max-width: 910px; width:100%; }
#main.ambassadors header {
	padding: 0 0 40px;
	border-bottom: 1px solid #999;
}

#main.ambassadors header figure {
	max-width: 1328px;
	width:100%;
	margin: 0 auto;
	position: relative;
}

#main.ambassadors header figure img {
	display: block;
	width: 100%;
}

.page-intro.gen {
	
	position: absolute;
	top: 45%;
	left: 0;
	margin-top: -16px;
	width: 100%;
}

#main.ambassadors header figure h1 {
	color: #fff;
	text-align: center;
	margin-bottom:20px
}

#main.ambassadors header .description {
	max-width: 890px;
	width:100%;
	margin: 20px auto 0;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
}
header .description p, header .description a{
	color:#e2251d;
}

#main.ambassadors .ambassadors-slider {
	margin: 0 0 100px;
	position: relative;
}

#main.ambassadors .ambassadors-slider nav {
	background: url('../images/nav-border-background.png') bottom left repeat-x;
	margin: 0 0 50px;
}

#main.ambassadors .ambassadors-slider nav ul { list-style-type: none; }
#main.ambassadors .ambassadors-slider nav ul li {
	float: left;
	width: 33%;
	font-size: 9px;
	line-height: 55px;
	text-align: center;
	text-transform: uppercase;
}

#main.ambassadors .ambassadors-slider nav ul li:hover { cursor: pointer; }
#main.ambassadors .ambassadors-slider nav ul li.active span {
	padding-bottom: 3px;
	border-bottom: 2px solid #e2251d;
}

#main.ambassadors .ambassadors-slider .flex-direction-nav { list-style-type: none; }
#main.ambassadors .ambassadors-slider .flex-direction-nav li a {
	background: url('../images/icons/related-products-carousel-arrows.png');
	width: 32px;
	height: 59px;
	position: absolute;
	top: 260px;
}

#main.ambassadors .ambassadors-slider .flex-direction-nav li a.flex-prev { left: -200px; }
#main.ambassadors .ambassadors-slider .flex-direction-nav li a.flex-next {
	background-position: -32px ;
	right: -200px;
}

#main.ambassadors .ambassadors-slider .slider li article { width: 51.64835164835166%;text-align: left;}
#main.ambassadors .ambassadors-slider .slider li article h5 {
	margin: 0 0 20px;
	text-transform: none;
}

#main.ambassadors .ambassadors-slider .slider li article h5 span { text-transform: uppercase; }
#main.ambassadors .ambassadors-slider .slider li article p {
	margin: 0 0 20px;
	font-size: 13px;
	line-height: 20px;
}

#main.ambassadors .ambassadors-slider .slider li aside { width: 38.46153846153847%;text-align: left;}
#main.ambassadors .ambassadors-slider .slider li aside figure { margin: 0 0 30px; }
#main.ambassadors .ambassadors-slider .slider li aside figure img {
	display: block;
	width: 100%;
}

#main.ambassadors .ambassadors-slider .slider li aside blockquote {
	color: #e2251d;
	font-size: 19px;
	line-height: 28px;
}

#main.ambassadors .ambassadors-slider .slider li aside cite {
	font-size: 15px;
	line-height: 28px;
}

/* Borders */
#main.borders .container {
	max-width: 990px;
	width:100%;
	margin: 50px auto;
}

#main.borders header {
	background: url('../images/nav-border-background.png') bottom left repeat-x;
	padding: 0 0 35px;
}

#main.borders header figure {
	max-width: 1328px;
	width:100%;
	margin: 0 auto;
	position: relative;
}

#main.borders header figure img {
	display: block;
	width: 100%;
}

#main.borders header figure h1 {
	width: 100%;
	margin-top: -16px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
}

#main.borders header .description {
	max-width: 940px;
	width:100%;
	margin: 35px auto 0;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
}

#main.borders .column { width: 48%; }
#main.borders .column p {
	margin: 0 0 20px;
	font-size: 13px;
	line-height: 20px;
}

/* Chapman Archive */
#main.chapman-archive .container {
	max-width: 780px;
	width:100%;
	margin: 50px auto;
}

#main.chapman-archive header {
	background: url('../images/nav-border-background.png') bottom left repeat-x;
	padding: 0 0 40px;
}

#main.chapman-archive header figure {
	max-width: 1328px;
	width:100%;
	margin: 0 auto;
	position: relative;
}

#main.chapman-archive header figure img {
	display: block;
	width: 100%;
}

#main.chapman-archive header figure h1 {
	width: 100%;
	margin-top: -16px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
}

#main.chapman-archive header .description {
	max-width: 918px;
	width:100%;
	margin: 20px auto 0;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
}

#main.chapman-archive .items { list-style-type: none; }
#main.chapman-archive .items li {
	background: url('../images/nav-border-background.png') bottom left repeat-x;
	width: 100%;
	margin: 0 0 10px;
	padding: 0 0 12px;
	position: relative;
}

#main.chapman-archive .items li figure {
	width: 7.6923076923076925%;
	margin-right: 20px;
}

#main.chapman-archive .items li figure img {
	display: block;
	width: 100%;
	height:auto;
}

#main.chapman-archive .items li article {
	width: 85%;
	padding: 10px 0 0;
}

#main.chapman-archive .items li article h6 {
	margin-bottom: 10px;
	font-size: 14px;
}

#main.chapman-archive .items li article p { line-height: 20px; }
#main.chapman-archive .items li article .download {
	display: block;
	background: url('../images/icons/archive-download-arrow.png') center left no-repeat;
	padding-left: 20px;
	color: #e2251d;
	font-size: 13px;
	text-decoration: underline;
	position: absolute;
	top: 10px;
	right: 10px;
}

#main.chapman-archive .items li article .download:hover { text-decoration: none; }

/* About */
#main.about .container {
	max-width: 975px;
	width:100%;
	margin: 50px auto;
}

#main.about header {
	background: url('../images/nav-border-background.png') bottom left repeat-x;
	padding: 0 0 35px;
}

#main.about header figure {
	max-width: 1328px;
	width:100%;
	margin: 0 auto;
	position: relative;
}

#main.about header figure img {
	display: block;
	width: 100%;
}

#main.generic-page h2{
	font-size: 15px;
	letter-spacing: 1px;
	margin:0 0 5px 0;
}
#main.shopping-cart #cart tbody td h2{
	text-transform: none;
}
#main.generic-page p {
	font-size: 14px;
	color:#4c4c4c;
	margin:0 0 47px 0;
}
.discount-form label { font-size: 10px;
    font-weight: normal;
    line-height: 50px;
    text-align: right;
    text-transform: uppercase;}

#main.generic-page .shipping-form p  ,.discount-form label {
	margin: 0 0 10px 0;
}
.discount-form  #coupon_code {
  border: 1px solid #8a8a8a;
    font-family: "proxima-nova",sans-serif;
    height: 48px;
    line-height: 50px;
    padding: 0 10px;
	width: 70%;
}
.discount-form {
	    margin: 0 0 21px;
}
#main.about header figure h1 {
	width: 100%;
	margin-top: -16px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
}

#main.about header .description,
#main .page-header .description {
	max-width: 1000px;
	width:100%;
	margin: 35px auto 0;
	color: #e2251d;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
}
#main .page-header .description p{
	margin:0 0 30px 0;
}
#main .page-header .description p:last-child{
	margin:0;
}

#main.about header .description a {
	color: #e2251d;
	text-decoration: underline;
}

#main.about header .description a:hover { text-decoration: none; }
#main.about .column { width: 48%; }
#main.about .column h6 {
	margin-bottom: 0;
	color: #e2251d;
	font-size: 15px;
	line-height: 24px;
	text-transform: none;
}

#main.about .column p {
	margin: 0 0 20px;
	font-size: 13px;
	line-height: 20px;
}

#main.about .column a {
	color: #e2251d;
	text-decoration: underline;
}

#main.about .column a:hover { text-decoration: none; }

/* Bespoke */
#main.bespoke .container {
	max-width: 990px;
	width:100%;
	margin: 50px auto;
}

#main.bespoke header {
	background: url('../images/nav-border-background.png') bottom left repeat-x;
	padding: 0 0 40px;
}

#main.bespoke header figure {
	max-width: 1328px;
	width:100%;
	margin: 0 auto;
	position: relative;
}

#main.bespoke header figure img {
	display: block;
	width: 100%;
}

#main.bespoke header figure h1 {
	width: 100%;
	margin-top: -16px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
}

#main.bespoke header .description {
	max-width: 890px;
	width:100%;
	margin: 20px auto 0;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
}

#main.bespoke header .description a {
	color: #e2251d;
	text-decoration: underline;
}

#main.bespoke header .description a:hover { text-decoration: none; }
#main.bespoke .column { width: 48%; }
#main.bespoke .column h6 {
	margin-bottom: 0;
	color: #e2251d;
	font-size: 15px;
	line-height: 24px;
	text-transform: none;
}

#main.bespoke .column p {
	margin: 0 0 20px;
	font-size: 13px;
	line-height: 20px;
}

#main.bespoke .column a {
	color: #e2251d;
	text-decoration: underline;
}

#main.bespoke .column a:hover { text-decoration: none; }
#main.bespoke .tabs-introduction {
	background: url('../images/icons/chapman-logo-small.png') center right no-repeat;
	margin: 60px 0 30px;
	line-height: 24px;
}
#main.bespoke .tabs {
	border-bottom: 1px solid #999;
	list-style-type: none;
}

#main.bespoke .tabs li {
	width: 100%;
	border-top: 1px solid #999;
}
#main.bespoke .tabs .sub{
	width:95%;
	float:right;
	display: none;
	border:none;
	border-top:1px solid #999;
}
#main.bespoke .tabs .sub li{
	border:none;
	border-bottom:1px solid #999;
}
#main.bespoke .tabs .sub li:last-child{
	border:none;
}

#main.bespoke .tabs .sub li.active h6{
	background: url('../images/icons/bespoke-tab-arrow-active.png') center right no-repeat;
color: #e2251d;
}

#main.bespoke .tabs li h6 {
	background: url('../images/icons/bespoke-tab-arrow.png') center right no-repeat;
	margin: 0 10px;
	font-size: 15px;
	line-height: 60px;
}

#main.bespoke .tabs li.active h6.main-tab,
#main.bespoke .tabs li.active h6.direct-tab {
	background: url('../images/icons/bespoke-tab-arrow-active.png') center right no-repeat;
	color: #e2251d;
}

#main.bespoke .tabs li h6:hover { cursor: pointer; }
#main.bespoke .tabs li .materials {
	display: none;
	margin:0; padding:0;
	list-style-type: none;
}

#main.bespoke .tabs li .materials li {
	float: left;
	width: 148px;
	margin: 0 20px 30px 0;
	border: none;
}

#main.bespoke .tabs li .materials li.end-row { margin-right: 0; }
#main.bespoke .tabs li .materials li figure,
#main.bespoke .tabs li .materials li figure img {
	display: block;
	width: 100%;
}

#main.bespoke .tabs li .materials li p {
	margin: 0;
	color: #4c4c4c;
	font-size: 13px;
	line-height: 32px;
}

#main.bespoke .tabs .sub .materials li{
	width:140px;
}

/* Made In England */
#main.made-in-england .container {
	max-width: 980px;
	width:100%;
	margin: 50px auto;
}

#main.made-in-england header {
	background: url('../images/nav-border-background.png') bottom left repeat-x;
	padding: 0 0 40px;
}

#main.made-in-england header figure {
	max-width: 1328px;
	width:100%;
	margin: 0 auto;
	position: relative;
}
#main .homepage-slider ul.slides li{
	position: relative;
}
#main.made-in-england header figure a.video,
#main .homepage-slider ul.slides li a.fancybox-media{
	position: absolute;
	left: 47%;
	top: 60%;
	display: block;
	width:6.46%;
	height:14.62925%;
	background:url(../images/watch-video.png) center center no-repeat;
	background-size: cover;
}
#main .homepage-slider ul.slides li a.fancybox-media{
	top:60%;
	width:6.40060240963855%;
	height:15.24832214765101%;
}
#main .homepage-slider .flex-direction-nav{
	padding:0;
	margin:0;
}
#main .homepage-slider .flex-direction-nav li{
	margin:0;
	padding:0;
	list-style:none;
}
#main .homepage-slider .flex-direction-nav a{
	position: absolute;
	display: block;
	top: 45.5%;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	z-index: 11;
	background: url('../images/slider-arrows.png') no-repeat;
	border-radius: 50%;
	opacity: 0.7;
}
#main .homepage-slider .flex-direction-nav a:hover{
	opacity: 1;
}
#main .homepage-slider .flex-direction-nav a.flex-next{
	
	right:10px;
	background-position:-40px -64px;
}
#main .homepage-slider .flex-direction-nav a.flex-prev{
	background-position:left bottom;
	left:10px;
}

#main.made-in-england header figure img {
	display: block;
	width: 100%;
}

#main.made-in-england header figure h1 {
	width: 100%;
	margin-top: -16px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
}

#main.made-in-england header .description {
	max-width: 890px;
	width:100%;
	margin: 20px auto 0;
	color: #e2251d;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
}

#main.made-in-england header .description a {
	color: #e2251d;
	text-decoration: underline;
}

#main.made-in-england .column { width: 48%; }
#main.made-in-england .column p {
	margin: 0 0 20px;
	font-size: 13px;
	line-height: 20px;
}

#main.made-in-england .column a {
	color: #e2251d;
	text-decoration: underline;
}

#main.made-in-england .column a:hover { text-decoration: none; }

/* Press */
#main.press .container {
	max-width: 780px;
	width:100%;
	margin: 50px auto;
}

#main.press header {
	background: url('../images/nav-border-background.png') bottom left repeat-x;
	padding: 0 0 40px;
}

#main.press header figure {
	max-width: 1328px;
	width:100%;
	margin: 0 auto;
	position: relative;
}

#main.press header figure img {
	display: block;
	width: 100%;
}

#main.press header figure h1 {
	width: 100%;
	margin-top: -16px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
}

#main.press header .description {
	max-width: 890px;
	width:100%;
	margin: 20px auto 0;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
}

#main.press .items { list-style-type: none; }
#main.press .items li {
	background: url('../images/nav-border-background.png') bottom left repeat-x;
	width: 100%;
	margin: 0 0 10px;
	padding: 0 0 12px;
	position: relative;
}

#main.press .items li figure {
	width: 7.6923076923076925%;
	margin-right: 20px;
}

#main.press .items li figure img {
	display: block;
	width: 100%;
	height:auto;
}

#main.press .items li article {
	width: 85%;
	padding: 10px 0 0;
}

#main.press .items li article h6 {
	margin-bottom: 10px;
	font-size: 14px;
}

#main.press .items li article p { line-height: 20px; }
#main.press .items li article .download {
	display: block;
	background: url('../images/icons/archive-download-arrow.png') center left no-repeat;
	padding-left: 20px;
	color: #e2251d;
	font-size: 13px;
	text-decoration: underline;
	position: absolute;
	top: 10px;
	right: 10px;
}

#main.press .items li article .download:hover { text-decoration: none; }

/* Stockists */
#main.stockists .container {
	max-width: 1010px;
	width:100%;
	margin: 50px auto;
}

#main.stockists header {
	background: url('../images/nav-border-background.png') bottom left repeat-x;
	padding: 0 0 40px;
}

#main.stockists header figure {
	max-width: 1328px;
	width:100%;
	margin: 0 auto;
	position: relative;
}

#main.stockists header figure img {
	display: block;
	width: 100%;
}

#main.stockists header figure h1 {
	width: 100%;
	margin-top: -16px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
}

#main.stockists header .description {
	max-width: 890px;
	width:100%;
	margin: 20px auto 0;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
}
#main.stockists header .description p{
	font-size: 15px;
	line-height: 20px;
}

#main.stockists .tabs {
	border-bottom: 1px solid #999;
	list-style-type: none;
}

#main.stockists .tabs li {
	width: 100%;
	border-top: 1px solid #999;
}

#main.stockists .tabs li h6 {
	background: url('../images/icons/bespoke-tab-arrow.png') center right no-repeat;
	margin: 0 10px;
	font-size: 15px;
	line-height: 60px;
}

#main.stockists .tabs li.active h6 {
	background: url('../images/icons/bespoke-tab-arrow-active.png') center right no-repeat;
	color: #e2251d;
}

#main.stockists .tabs li h6:hover { cursor: pointer; }
#main.stockists .tabs li .locations {
	display: none;
	margin: 30px 0 0;
	list-style-type: none;
}

#main.stockists .tabs li.active .locations { display: block; }
#main.stockists .tabs li .locations li {
	float: left;
	width: 20%;
	padding:0 0 20px 0;
	border: none;
}
#main.stockists .tabs li .locations hr{
	border:none;
	height:1px;
	background: url('../images/nav-border-background.png') bottom left;
	margin:0 0 20px 0; 
}

#main.stockists .tabs li .locations li.end-row { margin-right: 0; }
#main.stockists .tabs li .locations li p {
	margin: 0 0 12px;
	color: #4c4c4c;
	font-size: 13px;
	line-height: 20px;
}

/* Caring For Your Chapman */
#main.caring-for-your-chapman .container {
	max-width: 1000px;
	width:100%;
	margin: 40px auto;
}

#main.caring-for-your-chapman header {
	background: url('../images/nav-border-background.png') bottom left repeat-x;
	padding: 0 0 40px;
}

#main.caring-for-your-chapman header figure {
	max-width: 1328px;
	width:100%;
	margin: 0 auto;
	position: relative;
}

#main.caring-for-your-chapman header figure img {
	display: block;
	width: 100%;
}

#main.caring-for-your-chapman header figure h1 {
	width: 100%;
	color: #fff;
	text-align: center;
	margin-bottom:20px
}

#main.caring-for-your-chapman header .description {
	max-width: 890px;
	width:100%;
	margin: 20px auto 0;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
}

#main.caring-for-your-chapman .column { width: 48%; }
#main.caring-for-your-chapman .column p {
	margin: 0 0 20px;
	font-size: 13px;
	line-height: 20px;
}

#main.caring-for-your-chapman .column ul { list-style-type: none; }
#main.caring-for-your-chapman .column ul li {
	color: #4c4c4c;
	font-size: 13px;
	line-height: 18px;
}

#main.caring-for-your-chapman .caring-slider { position: relative; }
#main.caring-for-your-chapman .caring-slider .container{
	margin:0 auto;
}
#main.caring-for-your-chapman .caring-slider .container .slider{
	margin-bottom:40px;
}
#main.caring-for-your-chapman .caring-slider .container {
	max-width: 1200px;
}
#main.caring-for-your-chapman .caring-slider nav {
	background: url('../images/nav-border-background.png') bottom left repeat-x;
	margin: 40px 0 50px;
	border-top:1px solid #939393;
}

#main.caring-for-your-chapman .caring-slider nav ul,
#page-menu ul { list-style-type: none; }
#main.caring-for-your-chapman .caring-slider nav ul li,
nav#page-menu ul li, .collections nav ul li {
	float: left;
	width: 20%;
	font-size: 9px;
	line-height: 55px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	list-style: none;
	cursor: pointer;
}
nav#page-menu,
.collections nav{
	background: url('../images/nav-border-background.png') bottom left repeat-x;
	margin: 40px 0 84px;
	border-top: 1px solid #939393;
}
nav#page-menu{
	border:none;
	margin-top:-20px;
}
nav#page-menu ul li{
	width:12%;
	line-height: 100%;
}
nav#page-menu ul li span{
	display: inline-block;
	padding:5px 0;
	margin:20px 0;
}
nav#page-menu ul li.active span{
	border-bottom:3px solid #e2231a;
}

.page-header{
	text-align: center;
}
.page-header img{
	max-width: 100%;
	height:auto;
}

#main.caring-for-your-chapman .caring-slider nav ul li:hover { cursor: pointer; }
#main.caring-for-your-chapman .caring-slider nav ul li.active span,
nav#page-menu ul li.active a,
.collections nav ul li.active span{
	padding-bottom: 3px;
	border-bottom: 2px solid #e2251d;
}

#main.caring-for-your-chapman .caring-slider .slider .flex-direction-nav { list-style-type: none; }
#main.caring-for-your-chapman .caring-slider .slider .flex-direction-nav li a,
.collections .slider .flex-direction-nav li a,
.slider .flex-direction-nav li a{
	background: url('../images/icons/related-products-carousel-arrows.png');
	width: 32px;
	height: 58px;
	margin: -30px 0 0;
	position: absolute;
	top: 15%;
}
.slider .flex-direction-nav li a,
#main.caring-for-your-chapman .caring-slider .slider .flex-direction-nav li a{
	top:45%;
}
.collections .slider .flex-direction-nav li,
.slider .flex-direction-nav li{
	list-style: none;
	margin:0;
	padding:0;
}
#main.caring-for-your-chapman .caring-slider .slider .flex-direction-nav li a:hover,
.collections .slider .flex-direction-nav li a:hover,
.slider .flex-direction-nav li a:hover{
	background-image:url(../images/icons/related-products-carousel-arrows-hover.png);
}

#main.caring-for-your-chapman .caring-slider .slider .flex-direction-nav li a.flex-prev,
.collections .slider .flex-direction-nav li a.flex-prev,
.slider .flex-direction-nav li a.flex-prev { left:-200px; }
#main.caring-for-your-chapman .caring-slider .slider .flex-direction-nav li a.flex-next,
.collections .slider .flex-direction-nav li a.flex-next,
.slider .flex-direction-nav li a.flex-next {
	background-position: -32px 0;
	right: -200px;
}

#main.caring-for-your-chapman .caring-slider .slider li figure { margin: 42px 0 0; width:65%; }
#main.caring-for-your-chapman .caring-slider .slider li figure img{ width:100%; height:auto; }
#main.caring-for-your-chapman .caring-slider .slider li article { width: 32.1%; position: relative;
padding-top: 44px; }
#main.caring-for-your-chapman .caring-slider .slider li article h5 {
	background: url('../images/caring-slide-article-title.png') top center no-repeat;
	padding-top: 32px;
	text-align: center;
	margin:0;
	position: absolute;
left: 0;
top: 0;
width: 100%;
}

#main.caring-for-your-chapman .caring-slider .slider li article h5 span {
	background: #fff;
	padding: 0 16px;
}

#main.caring-for-your-chapman .caring-slider .slider li article .inner {
	padding: 16px;
	border: 2px solid #1d1d1b;
	min-height: 374px;
}

#main.caring-for-your-chapman .caring-slider .slider li article .steps { list-style-type: none; }
#main.caring-for-your-chapman .caring-slider .slider li article .steps li,
#main.caring-for-your-chapman .caring-slider .slider li article .steps li h6,
#main.caring-for-your-chapman .caring-slider .slider li article .steps li p {
	line-height: 20px;
	text-align: center;
}

#main.caring-for-your-chapman .caring-slider .slider li article .steps li { margin-bottom: 12px; }
#main.caring-for-your-chapman .caring-slider .slider li article .steps li p { color: #4c4c4c; }
#main.caring-for-your-chapman .caring-slider .slider li article .steps li h6 {
	color: #000;
	text-transform: none;
}

#main.shopping-cart .final-details .delivery .sp-methods dd {
	margin:0;
}
#main.shopping-cart .final-details .delivery .sp-methods dd ul li{
	list-style: none;
	margin:0; padding:0;
}
#main.shopping-cart .final-details .delivery .sp-methods dd ul li button{
	float:right;
}

	#main.product aside.product-details button.button span span{
		width:78%;
	}

/* Footer */
footer#site-footer { background: #ece6da; padding-bottom:30px; position: relative; }
footer#site-footer .columns {
	max-width: 1205px;
	margin: 0 auto;
	padding:40px 30px 100px 30px;
	position: relative;
}

footer#site-footer .columns .column { width: 20%; }
footer#site-footer .columns .column ul { list-style-type: none; }
footer#site-footer .columns .column ul li {
	font-size: 12px;
	text-align: center;
}
footer#site-footer .columns .column ul li:hover a{
	color:#e2251d;
}

footer#site-footer .columns .column ul li.title {
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

footer#site-footer .columns .column ul li { line-height: 18px; }
footer#site-footer .columns .column ul li a { color: #000; }
footer#site-footer .small-print {
	background: url('../images/logo-icon.png') bottom center no-repeat;
	max-width: 1337px;
	width:100%;
	margin: 0 auto;
	padding: 10px 0 30px;
	border-top: 2px solid #000;
}

footer#site-footer .small-print p {
	margin: 0;
	font-size: 11px;
}


footer#site-footer .block-subscribe{
	position: absolute;
	right:9%;
	bottom:34px;
	width:25.8%;
	background:#f3efe8;
	padding:20px;
}
footer#site-footer .block-subscribe h2{
	font-size:12px;
	font-weight: bold;
	text-transform: uppercase;
	color:#000;
}

footer#site-footer .block-subscribe .form-subscribe-header,
footer#site-footer .block-subscribe .block-title{ display: none; }
footer#site-footer .block-subscribe .input-box{
	float:left;
	width:67.5%;
}
footer#site-footer .block-subscribe input[type="text"]{
	background:none;
	border:none;
	height:auto;
	padding:0;
	width:100%;
	line-height: 27px;
	border-bottom:1px dashed #000;
	margin:0;
	font-weight: 300;
	font-size: 12px;
}
footer#site-footer .block-subscribe .block-content{
	padding:0;
}
footer#site-footer .block-subscribe .actions{
	float:right;
	width:30.7%;
}
::-webkit-input-placeholder {
   color:#000;
}

:-moz-placeholder { /* Firefox 18- */
   color:#000;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color:#000;  
}

:-ms-input-placeholder {  
   color:#000;  
}
footer#site-footer .block-subscribe .actions button.button span,
footer#site-footer .block-subscribe .actions button.button{
	border:1px solid #000;
	background:none;
	color:#000 !important;
	height:27px;
	line-height: 27px;
	padding:0;
	width:100%;
	text-align: center;
	display: block;
	float:none;
}
footer#site-footer .block-subscribe .actions button.button span,
footer#site-footer .block-subscribe .actions button.button{
	background:#e2251d;
	border:none;
	color:#fff !important;
}
footer#site-footer .block-subscribe .actions button.button:hover span{
	background:#000;
	color:#fff !important;
}
footer#site-footer .block-subscribe button.button:hover span,
footer#site-footer .block-subscribe button.button:hover span span{
	color:#fff !important;
}

footer#site-footer .block-subscribe button.button span,
footer#site-footer .block-subscribe button.button span span{
	background:none;
	padding:0;
	margin:0;
	color:#000;
	text-transform: uppercase;
	font-size: 10px;
}
#moreInfo {
	padding: 5px 2% 0 2%;
     position: relative;
	cursor:pointer;
	text-transform:uppercase;		
	font-weight: bold;
    letter-spacing: 1px;
    line-height: 20px;
    margin-bottom: 10px;
    
	}
		#moreInfo  #info { width:15%;}
	#moreInfo  #dtls { text-transform:none;	font-weight: normal;padding-left: 0px;}

/* ///////////////////////////////////////////////////////////////////////////
	Additional CSS
	///////////////////////////////////////////////////////////////////////  */

#narrow-by-list:after,
#narrow-by-list:before{
	content: "\0020"; display: block; height: 0; overflow: hidden;
}

#narrow-by-list:after{
	clear:both;
}
#main.catalogue header .filter .filter .block-content{
	padding-bottom:20px;
}

.stacktable{
	display: none;
}
#checkoutSteps #opc-review{
	background:none;
}
.no-hashchange .form-list .field INPUT.input-text{
	width:92%;
}
.no-hashchange .col-left .block-account .block-content li{
	margin-left:-15px;
}
.no-hashchange BUTTON.button{
	padding:20px 30px;
}
.no-hashchange .opc .form-list .wide{
	margin-left:-15px;
}
.no-hashchange .opc .form-list .wide input{
	width:280px;
}

/* ajax scroll */

.amscroll-page-num,
.amscroll-page.loaded section.filter {display:none !important}
.amshopby-page-container .filter{ display: none; }

#main.faqs dl dd, #main.faqs dl dd p,
.std dd{
	padding:0;
}
.block-layered-nav dd{
	background:none !important;
}
div.block-layered-nav dd a.amshopby-attr-selected{
	background: url('../images/mega-menu-item-icon-hover.png') left center no-repeat !important;
	color:#1d1d1b !important;
	font-weight: normal !important;
}
div.block-layered-nav dd a.amshopby-attr-selected{
	color:#e2251d;
}

.catalog-product-view .breadcrumbs{ display: none; }
.container.product-breadcrumb-wrapper .breadcrumbs{ display: block; }



.page-breadcrumbs {
	max-width: 1328px;
	width:100%;
	margin:0 auto;
	padding:10px 0;
}
.page-breadcrumbs .breadcrumbs{
	width:100%;
	max-width: 100%;
	margin:0;
}

#catalogue-breadcrumbs .breadcrumbs{
	margin:0 auto;
	max-width: 1329px;
	padding:16px 0;
	width:100%;
}
#catalogue-breadcrumbs .breadcrumbs{
	width:100% !important;
	float:none !important;
}
#catalogue-breadcrumbs .breadcrumbs .breadcrumb{
	width:100%;
}

/* ---------------------- product pop up */

.product-pop .fancybox-skin{
	border:15px solid #e6e0d4;
}
.product-pop .fancybox-close{
	position: absolute;
	top:35px;
	right:50px;
	background:url(../images/close.jpg) right center no-repeat;
	height:18px;
	font-size: 10px;
	line-height: 18px;
	text-align: left;
	width:63px;
}

.category-rod-gun header nav .container > ul > li.rod > a,
.category-bespoke header nav .container > ul > li.bespoke>  a,
.category-women header nav .container > ul > li.women > a,
.category-men header nav .container > ul > li.men > a{
	color:#e2251d;
}

#site-overlay{
	position: fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.7);
	z-index: 6000;
}

#main.catalogue header .filter .close-button,
.btn-remove2{
	display: block;
	width:15px; height:16px;
	position: absolute;
	right:0; top:12px;
	cursor: pointer;
	background:url(../images/refine-close-button.jpg) center center no-repeat;	
}
.btn-remove2{
	position: static;
	float:right;
}
#main.catalogue header .filter .close-button:hover,
.btn-remove2:hover{
	background:url(../images/refine-close-button-hover.jpg) center center no-repeat;	
}
.amscroll-page{
	height:auto !important;
}
.amscroll-page.loading{
	height:auto !important;
	margin:50px 0 !important;
}
.product-options,
.product-options-bottom{
	border:none;
	padding:0;
	margin:0;
	background:none;
}
.product-options-bottom .price-box{
	display: none;
}

.catalog-product-view header.site-header{
	border-bottom:1px solid #939393;	
}

.page-section {
	background:url('../images/nav-border-background.png') bottom left repeat-x;
	padding:0 0 51px 0;
	margin:0 0 94px 0;
}
.page-section:last-child{
	background:none;
	padding:0;
}
.page-section .container{
	max-width: 945px;
	width:100%;
	margin:0 auto;
	padding:42px 0;
}
.page-section figure{
	float:left;
	width:57.35449%;
}
.page-section figure img{
	width:100%;
	height:auto;
}
.page-section .content{
	float:right;
	width:30.5%;
	border:1px solid #000;
	padding:5%;
	position: relative;
	text-align: center;
	min-height: 276px;
}
.page-section .content p{
	font-size: 15px;
	line-height: 21px;
}
.page-section .content header{
	position: absolute;
	top:-42px;
	left:0;
	width:100%;
	background: url('../images/craft-slide-article-title.png') top center no-repeat;
	padding-top: 32px;
	text-align: center;
	margin: 0;
}
.page-section .content header h2{
	background: #fff;
	padding: 0 16px;
	display: inline-block;
	font-size: 19px;
	line-height: 19px;
	margin:0;
	max-width: 209px;
}
.page-section .content .down-arrow{
	display: block;
	width:59px;
	height:32px;
	background:url(../images/next-section-arrow.png) top center no-repeat;
	position: absolute;
	bottom:28px;
	left:50%;
	margin-left:-28.5px;
}
.page-section .content .down-arrow:hover{
	background-position: bottom center;
	cursor: pointer;
}


.collections .container{
	max-width: 946px;
	width:100%;
}
.collections ul.slides > li{
	display: none;
	list-style: none;
	margin:0;
	padding:0;
}
.collections ul.slides > li .slide-title{
	text-align: center;
	display: block;
	margin:0 0 34px 0;
	font-size: 18px;
	line-height: 100%;
}
.collections ul.slides > li .left-column,
.collections ul.slides > li .right-column{
	width:48.5%;
	float:left;
	margin:0 0 50px 0;
}
.collections ul.slides > li .right-column{
	float:right;
}
.collections ul.slides > li .left-column li,
.collections ul.slides > li .right-column li{
	display: block;
}
.collections ul.slides > li .left-column p,
.collections ul.slides > li .right-column p{
	margin:0 0 21px 0;
}
.collections ul.slides > li .left-column h3,
.collections ul.slides > li .right-column h3{
	color:#e2251d;
	font-size: 15px;
	line-height: 21px;
	margin:0;
}

.best-sellers{
	border:2px solid #000;
	max-width: 942px;
	width:100%;
	margin:0 auto;
	margin-bottom:71px;
	text-align: center;
	position: relative;
}
.best-sellers header.section-title{
	position: absolute;
	top:-42px;
	left:0;
	width:100%;
	background: url('../images/craft-slide-article-title.png') top center no-repeat;
	padding-top: 32px;
	text-align: center;
	margin: 0;
}
.best-sellers header.section-title h2{
	background: #fff;
	padding: 0 16px;
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	margin:0;
	max-width: 209px;
}
.best-sellers .products{
	padding:25px 0 60px 0;
	margin:0;
}
.best-sellers .products li{
	list-style: none;
	display: inline-block;
	width:32%;
	margin:0; padding:0;
}
.best-sellers .products li figure a{
	background:none !important;
}
.best-sellers .products li figure a:hover img{
	opacity: 1 !important;
}
.best-sellers .products li img{
	max-width: 100%;
	height:auto;
}
.best-sellers .products li h3{
	font-size: 14px;
	text-transform: none;
	margin:0 0 10px 0;
}
.best-sellers .products li .price-box,
.best-sellers .products li .price-box span,
.best-sellers .products li .price-box p,
.best-sellers .products li .regular-price .price{
	margin:0;
	color:#1d1d1b;
	font-size: 12px;
}

/* new styles */
html, body {
	height: 100%;
	min-height: 100%;
}

.no-scroll {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.catalog-product-view .fancybox-wrap {
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
	position: fixed !important;
}

.catalog-product-view .fancybox-wrap .fancybox-skin {
	background: #fff;
	height: 96.9% !important;
	overflow-y: scroll;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

.catalog-product-view .fancybox-wrap .fancybox-skin .fancybox-outer {
	padding: 30px;
	overflow: hidden;
}

.catalog-product-view .fancybox-wrap .fancybox-skin .fancybox-inner {
	width: 100% !important;
	height: 100% !important;
}

header #header-basket .products { list-style-position: outside; }
header nav .container > ul > li:hover > .mega-menu { min-height: 0; }
.page-title h1,
.cart-empty p { text-align: center; }
.container.product-breadcrumb-wrapper {
	width: 100%;
	max-width: 950px;
}

.container.product-breadcrumb-wrapper .breadcrumbs {
	float: left;
	width: 50%;
}

.container.product-breadcrumb-wrapper .next-previous {
	float: right;
	margin: 40px 0 20px;
}

.container.product-breadcrumb-wrapper .next-previous,
.container.product-breadcrumb-wrapper .next-previous a {
	color: #666;
	font-size: 8px;
	text-transform: uppercase;
}

.language-selector .current .flag-container,
.language-selector .current .arrow {
	zoom: 1;
	*display: inline;
}

.product-pop .fancybox-close {
	top: 30px;
	right: 30px;
	line-height: 20px;
	text-transform: uppercase;
}

#product-popup .product-info {
	background: url('../images/icons/product-gallery-popup-icon.png') top center no-repeat;
	padding: 40px 0 0;
	position: absolute;
	top: 0;
	left: 50%;
	width: 400px;
	margin-left: -200px;
}

#product-popup .product-info h2,
#product-popup .product-info h3 {
	margin: 0 0 6px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 23px;
}

.checkout-cart-index .messages{ display:none !important; }

#product-popup .product-info .price { font-size: 23px; }
#product-popup .product-info h3 {
	color: #666;
	font-size: 21px;
}

#product-popup .popup-carousel {
	float: left;
	width: 100px;
	height: 100%;
}

#product-popup .popup-carousel .slides {
	width: 100% !important;
	list-style-type: none;
	-webkit-transform: none !important;
	transform: none !important;
}

#product-popup .popup-carousel .slides li {
	width: 100px !important;
	height: 100px;
	margin: 0 0 20px;
}

#product-popup .popup-slider .bx-controls{
	display: none;
}

.mousetrap{ cursor:pointer; }
#product-popup .popup-slider {
	float: right;
	width: 75%;
	margin: 160px 10% 0 0;
}
#product-popup .popup-slider li{
list-style:none; margin:0; padding:0; }
#product-popup .popup-slider img{
width:100%; height:auto; }

#product-popup .popup-slider .slides { list-style-type: none; }
#product-popup .popup-slider .slides li img { 
	width: 100%;
	max-height: 750px;
	max-width:750px;
}
.cms-index-noroute .std dl {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	padding: 0 0 30px;
}

.opc .form-list .wide {
	float: left;
	width: 45.08196721311475%;
}

.form-list li.control label {
	margin-left: 4px;
	line-height: 24px;
}

.form-list .wide { clear: none; }
.form-list .wide #billing\:street2,
.form-list .wide #shipping\:street2 { margin: 17px 0 0 72px; }
.form-list .fields { clear: both; }
.form-list .field .select-menu { width: 98%; }
.form-list .field .select-menu span.select-menu-text { left: 0; }
#checkout-shipping-method-load dt {
	width: 30%;
	margin-top: -18px;
}

#checkout-shipping-method-load dd { clear: right; }
.sp-methods dd li { margin: 0; }
.sp-methods label { line-height: 24px; }
.sp-methods dd { margin: -20px 0 30px; }
#checkout-payment-method-load dd ul { padding: 0 0 0 40px; }
.sp-methods dd ul li {
	color: #888;
	font-size: 12px;
}

#checkout-step-review .data-table tbody tr { border: none; }
#checkout-step-review .data-table tbody tr.odd td,
#checkout-step-review .data-table tbody tr.even td { padding: 2px 20px; }
#checkout-step-review .data-table tbody tr.last { border-bottom: 1px solid #bebcb7; }
#checkout-step-review .data-table tbody tr.last td { padding-bottom: 20px; }
#checkout-step-review .data-table tfoot tr { border-bottom: 1px solid #bebcb7; }
#checkout-step-review .data-table tfoot tr.last { border: none; }
#checkout-step-review .data-table tr th,
#checkout-step-review .data-table tr td { font-size: 13px; }
#checkout-step-review .data-table tr th {
	padding: 20px 20px 4px;
	text-transform: uppercase;
}

#checkout-step-review .data-table tr td {
	font-size: 13px;
	line-height: 24px;
}

#checkout-step-review .data-table tfoot { border: none; }
#checkout-step-review .data-table tfoot tr .a-right {
	text-align: left !important;
	text-transform: uppercase;
}

#checkout-step-review .data-table tfoot tr .a-right.last { text-align: right !important; }
.data-table tfoot strong {
	font-size: 13px;
	font-weight: bold;
}

#opc-review .buttons-set {
	margin: 60px 0 0;
	padding: 0;
	border: none;
}

#opc-review .buttons-set button.button { width: 50%; }
#opc-review .product-name {
	font-weight: normal;
	text-transform: none;
}

#main.product .gallery .carousel .slides li { margin: 0 18px; }

/* ie8 > .hashchange.no-canvas */
.hashchange.no-canvas li.control label { line-height: 14px; }
.hashchange.no-canvas input[type="radio"]:checked { background-image: none; }
.hashchange.no-canvas input[type="radio"] {
	width: auto;
	height: auto;
	border: none;
}

/* ie7 > .no-hashchange */
.no-hashchange .language-selector .current .flag-container .GBP.flag { margin-top: 6px; }
.no-hashchange #checkout-step-login .col2-set { clear: both; }
.no-hashchange li.control label { line-height: 14px; }
.no-hashchange input[type="radio"]:checked { background-image: none; }
.no-hashchange input[type="radio"] {
	width: auto;
	height: auto;
	border: none;
}

.no-hashchange .form-list label[for="billing:street1"] { margin-left: 100px; }
.no-hashchange .form-list input[id*="street1"] { margin: 0 0 0 15px; }
.no-hashchange .form-list input[id*="street1"],
.no-hashchange .form-list input[id*="street2"] { width: 300px !important; }
.no-hashchange .form-list input[id*="street2"] { margin: 17px 0 0 30px; }
.no-hashchange header #header-basket .final-step .button { height: 46px; }
.no-hashchange .product#main aside.product-details h3 { background-repeat: no-repeat; }

#main .explore ul li{
	position: relative;
}
#main .explore ul li a.full{
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index: 9000;
}
.shipping-cal {
	margin:15px 0;
}
.shipping-cal .row{
	margin:0 0 10px 0;
	text-align: center;
}
.shipping-cal .row .select-menu{
	width:65%;
	margin:0 auto;
	overflow: hidden;
	height:50px;
}
.shipping-cal .row label{
	display: block;
	margin:0 0 5px 0;
}
.shipping-cal .row .cost{
	color:#e31d1a;
}
.shipping-cal .row:last-child{
	margin:0;
}

.more-views li{
	display: inline-block;
	margin:0; padding:0;
}

#infscr-loading{
	text-align: center;
	display: block;
}
#infscr-loading img{
	display: inline-block;
}

#main.bespoke .tabs .sub-section{
	margin:0;
	padding:0;
	border-top:1px solid #999;
}
#main.bespoke .tabs .sub-section li{
	padding:10px 0 0 0;
	float: left;
	width: 148px;
	margin:0 20px 30px 0;
	border: none;
	list-style:none;
}
#main.bespoke .tabs .sub-section li.end-row{
	margin-right:0;
}
#main.bespoke .tabs .sub-section li figure{
	width:100%;
	display: block;
}
#main.bespoke .tabs .sub-section li p{
	margin: 0;
	color: #4c4c4c;
	font-size: 13px;
	line-height: 32px;
}

/* /////////////////////////////////////////////////////////////////////
	CART PAGE
	////////////////////////////////////////////////////////////////////
*/

#main.shopping-cart #cart th.right-col{
	padding-right:30px;
}

.final-details .crosssell .item{
	background:#f3efe9;
	padding:20px;
	list-style-type: none;
	margin:0 0 20px 0;
	position: relative;
}

.final-details .crosssell .item .product-image{
	float:left;
	width:35.46099290780142%;
}
.final-details .crosssell .item .product-image img{
	width:100%;
	height:auto;
}
.final-details .crosssell .item .product-details{
	float:right;
	width:58%;
	padding:15px 0;
}
.final-details .crosssell .item .product-details button{
	position: absolute;
	right:20px;
	bottom:20px;
}

#main.shopping-cart .final-details .shipping-form .buttons-set{
	padding:20px 0;
	margin:20px 0 0 0;
}
#main.generic-page .final-details h2{
	margin:0 0 20px 0;
}
#main.shopping-cart .final-details .buttons.left{
	margin-top:40px;
}
#co-shipping-method-form .sp-methods{
	margin:0;
	padding:0;
}
#co-shipping-method-form .sp-methods dt{
	margin:0 0 10px 0;
}

#main.shopping-cart .container tfoot button{
	display: inline-block;
	margin:10px 0 10px 10px;
}

.homepage-slider .bx-wrapper .bx-controls-direction a:hover {
	opacity: 1;
}

.homepage-slider .bx-wrapper .bx-controls-direction a {
    position: absolute;
    display: block;
    top: 45.5%;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    z-index: 11;
    background: url('../images/slider-arrows.png') no-repeat;
    border-radius: 50%;
    opacity: 0.7;
    z-index: 99999;
}
.homepage-slider .bx-wrapper .bx-prev {
	left: 10px;
	background-position: bottom left !important;
}

.homepage-slider .bx-wrapper .bx-next {
	right: 10px;
	background-position: -40px -64px !important;
}




/* /////////////////////////////////////////////////////////////////////
	RESPONSIVE
	////////////////////////////////////////////////////////////////////
*/

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	#cloud-zoom-big,
	#main.product .gallery .zoom{
		display: none !important;
	}	
}

/* additional responsive */
@media only screen and (max-width: 1100px) {
	#product-popup .popup-slider .slides li img { width: 100%; }
}

@media only screen and (max-width: 1024px) {
	.catalog-product-view .fancybox-wrap .fancybox-skin { overflow-y: scroll; }
	#main .homepage-slider .flex-control-nav, .bx-default-pager{ bottom:10px; margin:0; }
}

@media only screen and (max-width: 900px) {
	#product-popup .popup-slider {
		width: 70%;
		margin: 160px 7% 0 0;
	}
}

@media only screen and (max-width: 767px) {
	#product-popup .product-info {
		width: 100%;
		margin: 0 0 20px;
		position: relative;
		top: 0;
		left: 0;
	}
	
	#product-popup .product-info h2,
	#product-popup .product-info h3 { text-align: center; }
	#product-popup .popup-slider,
	#product-popup .popup-carousel {
		float: none;
		width: 100% !important;
	}

	#product-popup .popup-slider { margin: 0 0 20px; }
	#product-popup .popup-carousel .slides li { margin: 0 20px 20px 0; }
}

@media only screen and (max-width: 1800px) {
#main.caring-for-your-chapman .caring-slider .slider .flex-direction-nav li a.flex-prev, .collections .slider .flex-direction-nav li a.flex-prev, .slider .flex-direction-nav li a.flex-prev{
		left:-40px;
	}
	#main.caring-for-your-chapman .caring-slider .slider .flex-direction-nav li a.flex-next, 
	.collections .slider .flex-direction-nav li a.flex-next, 
	.slider .flex-direction-nav li a.flex-next{
		right:-40px;
	}
}
@media only screen and (max-width: 1360px) {
  /* line 2, responsive.scss */
  .container {
    max-width: 1328px;
    width: 100%;
  }

  /* line 44, responsive.scss */
  #main.bespoke header figure,
  #main.bespoke .container,
  #main.bespoke header .description,
  #main.homepage,
  #main.catalogue header figure,
  #catalogue-breadcrumbs .breadcrumbs,
  .category-products, #main.catalogue header .filter .inner,
  #main.product .container.detail,
  #main.faqs .container,
  #main.contact-us .container,
  #main.stockists header figure,
  #main.stockists header .description,
  #main.stockists .container,
  #main.caring-for-your-chapman header figure,
  #main.caring-for-your-chapman header .description,
  #main.press header figure,
  #main.press header .description,
  #main.press .container, #main.testimonials .container,
  #main.about .container,
  #main.about header .description, #main .page-header .description,
  #main.about header figure,
  #main.made-in-england header figure,
  #main.made-in-england header .description,
  #main.made-in-england .container,
  #main.ambassadors header figure,
  #main.ambassadors header .description,
  #main.ambassadors .container,
  #main.chapman-story header figure,
  #main.chapman-story header .description,
  #main.chapman-story .container,
  .page-breadcrumbs .breadcrumbs,
  #main.journal .container,
  #main.chapman-archive header figure,
  #main.chapman-archive header .description,
  #main.chapman-archive .container,
  #main.borders header figure,
  #main.borders header .description,
  #main.borders .container,
  .collections .container{
    width: 96%;
    padding: 0 2%;
  }
  .page-section .container{
  	padding-left:2%;
  	padding-right:2%;
  	width:96%;
  }
  .best-sellers{
  	width:96%;
  }
	
	.collections .slider .flex-direction-nav li a.flex-prev{
		left:-20px;
	}
  .collections .slider .flex-direction-nav li a.flex-next{
  	right:-20px;
  }

  /* line 48, responsive.scss */
  #main.catalogue header .filter .inner #catalogue-breadcrumbs{
  	width:100%;
  }
  #catalogue-breadcrumbs .breadcrumbs {
    padding: 10px 2%;
    width:96% !important;
  }

  /* line 51, responsive.scss */
  #main.product .recently-viewed .products {
    max-width: 930px;
    width: 100%;
  }

  /* line 55, responsive.scss */
  #main.catalogue header .filter .filter {
    padding: 30px 20px;
    width: auto !important;
  }

  /* line 59, responsive.scss */
  #main.journal .container {
    max-width: 1005px;
  }

  /* line 62, responsive.scss */
  #main.journal .posts li {
    max-width: 315px;
    width: 100%;
  }

  /* line 66, responsive.scss */
  header #header-basket .products li .inner {
    padding: 30px 20px;
    width: auto !important;
  }

  /* line 70, responsive.scss */
  header #header-basket .final-step {
    padding: 0 20px;
    width: auto;
  }

  /* line 74, responsive.scss */
  #main.journal header .categories ul {
    max-width: 990px;
    width: 100%;
  }

	#main.caring-for-your-chapman .caring-slider .slider .flex-direction-nav li a.flex-next, 
	.collections .slider .flex-direction-nav li a.flex-next, 
	.slider .flex-direction-nav li a.flex-next{
		right:0px;
	}
  #main.caring-for-your-chapman .container {
    width: 85%;
  }

  /* line 82, responsive.scss */
  #main.ambassadors .ambassadors-slider .flex-direction-nav li a.flex-next,
  #main.caring-for-your-chapman .caring-slider .slider .flex-direction-nav li a.flex-next {
    right: -40px;
  }

  /* line 86, responsive.scss */
  #main.ambassadors .ambassadors-slider .flex-direction-nav li a.flex-prev,
  #main.caring-for-your-chapman .caring-slider .slider .flex-direction-nav li a.flex-prev {
    left: -40px;
  }

  /* line 91, responsive.scss */
  header nav .search {
    right: 20px;
  }
  /* line 94, responsive.scss */
  header nav ul li .mega-menu .inner {
    width: 96%;
    padding: 2%;
  }

  /* line 100, responsive.scss */
  .container.product-breadcrumb-wrapper {
    padding: 0 20px;
    width: auto !important;
  }

  /* line 104, responsive.scss */
  .breadcrumbs {
    max-width: 950px;
    width: 96%;
    padding: 0 2%;
  }

  /* line 112, responsive.scss */
  #main.sign-in .container {
    max-width: 900px;
    width: 100%;
  }
  /* line 117, responsive.scss */
  #main .homepage-slider {
    width: 100%;
  }
  /* line 119, responsive.scss */
  #main .homepage-slider img {
    max-width: 100%;
  }
  /* line 124, responsive.scss */
  #main.shopping-cart .container {
    max-width: 940px;
    width: 96%;
  }
  /* line 130, responsive.scss */
  #main.catalogue header {
    width: 100%;
  }
  /* line 132, responsive.scss */
  #main.catalogue header img {
    max-width: 100%;
    height: auto;
  }
  /* line 137, responsive.scss */
  #main.catalogue .products {
    max-width: 1048px;
    width: 100%;
  }
  /* line 140, responsive.scss */
  #main.catalogue .products .item {
    margin: 0 1.9838% 20px 0;
  }
  /* line 142, responsive.scss */
  #main.catalogue .products .item.last {
    margin-right: 0;
  }
  /* line 145, responsive.scss */
  #main.catalogue .products .item img {
    max-width: 100%;
    height: auto;
  }
  /* line 153, responsive.scss */
  #main .form-list .field {
    width: 49%;
  }
  /* line 155, responsive.scss */
  #main .form-list .field .input-box {
    width: 100%;
  }
  /* line 158, responsive.scss */
  #main .form-list .field:nth-child(2n) {
    float: right;
  }
  /* line 164, responsive.scss */
  #main.product .container.detail {
    max-width: 950px;
  }
  /* line 166, responsive.scss */
  #main.product .container.detail aside.product-details {
    width: 41.15789%;
  }
  /* line 169, responsive.scss */
  #main.product .container.detail .gallery {
    width: 54.73684%;
  }
  /* line 171, responsive.scss */
  #main.product .container.detail .gallery img {
    width: 100%;
  }
  /* line 177, responsive.scss */
  #main .featured-products {
    max-width: 1000px;
    width: 100%;
    height: auto;
  }
  /* line 183, responsive.scss */
  #main .featured-products .slides li img {
    width: 100%;
    height: auto;
  }
  /* line 189, responsive.scss */
  #main .featured-products .flex-direction-nav li a.flex-next {
    right: 0;
  }
  /* line 192, responsive.scss */
  #main .featured-products .flex-direction-nav li a.flex-prev {
    left: 0;
  }
  /* line 196, responsive.scss */
  #main .explore {
    max-width: 1205px;
    width: 100%;
  }
  /* line 200, responsive.scss */
  #main .explore li img {
    width: 100%;
    height: auto;
  }

  /* line 208, responsive.scss */
  .category-products .products {
    max-width: 1048px;
    width: 100%;
  }
  /* line 211, responsive.scss */
  .category-products .products .item {
    margin: 0 1.9838% 20px 0;
  }
  /* line 213, responsive.scss */
  .category-products .products .item.last {
    margin-right: 0;
  }
  /* line 216, responsive.scss */
  .category-products .products .item img {
    max-width: 100%;
    height: auto;
  }

  /* line 224, responsive.scss */
  #main #checkoutSteps .form-list .field {
    width: 45%;
  }
  /* line 228, responsive.scss */
  #main #checkoutSteps .form-list .field input[type="text"],
  #main #checkoutSteps .form-list .field input[type="password"],
  #main #checkoutSteps .form-list .field input[type="email"] {
    width: 96%;
    max-width: 100%;
    padding: 0 2%;
  }

  /* line 236, responsive.scss */
  footer#site-footer .columns {
    max-width: 1205px;
    width: 96%;
    padding: 30px 2% 100px 2%;
  }
  /* line 241, responsive.scss */
  footer#site-footer .small-print {
    max-width: 1337px;
    width: 96%;
    padding: 10px 2% 30px 2%;
  }
}
@media only screen and (max-width: 1145px) {
  /* line 252, responsive.scss */
  header nav .container > ul {
    float: left;
    margin: 0;
  }

  /* line 259, responsive.scss */
  #main.product .related-products .carousel {
    max-width: 930px;
    width: 100%;
  }
}
@media only screen and (max-width: 1090px) {
	#main.caring-for-your-chapman .caring-slider .slider .flex-direction-nav li a.flex-next, 
	.collections .slider .flex-direction-nav li a.flex-next, 
	.slider .flex-direction-nav li a.flex-next,
	#main.caring-for-your-chapman .caring-slider .slider .flex-direction-nav li a.flex-prev, 
	.collections .slider .flex-direction-nav li a.flex-prev, 
	.slider .flex-direction-nav li a.flex-prev{
		display: none;
	}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	header nav .container > ul > li{
		width:21.5%;
	}
	header nav .container > ul{
		float:none;
		margin:0 auto;
	}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	header nav .container > ul > li{
		width:21.5%;
	}
	header nav .container > ul{
		float:none;
		margin:0 auto;
	}
}
@media only screen and (max-width: 980px) {
  /* line 266, responsive.scss */
  .explore h2 {
    font-size: 17px;
  }

  /* line 271, responsive.scss */
  #main.ambassadors .ambassadors-slider .flex-direction-nav li a,
  #main.caring-for-your-chapman .caring-slider .slider .flex-direction-nav li a, .collections .slider .flex-direction-nav li a {
    display: none;
  }

  /* line 274, responsive.scss */
  #main.catalogue header figure figcaption {
    width: 65%;
  }
}
@media only screen and (max-width: 940px) {
  /* line 291, responsive.scss */
  header nav .container ul > li {
    width: 20%;
  }

  /* line 299, responsive.scss */
  #main.product .container.detail aside.product-details .inner {
    padding-top: 45px;
  }
}
@media only screen and (max-width: 900px) {
  /* line 311, responsive.scss */
  header nav ul li .mega-menu .inner .items {
    margin-left: 0;
  }

  /* line 317, responsive.scss */
  header #header-basket .products li p, header #header-basket .products li span {
    width: 20%;
  }
}
@media only screen and (max-width: 880px) {
  /* line 323, responsive.scss */
  #main .explore ul li .text {
    width: 85%;
    margin-left: -42%;
  }

  /* line 328, responsive.scss */
  header nav .container ul > li {
    width: 18%;
  }

  /* line 331, responsive.scss */
  #main.catalogue header figure figcaption {
    width: 90%;
    left: 5%;
    margin: 0;
  }

  /* line 336, responsive.scss */
  #main.catalogue header figure figcaption.right {
    right: 5% !important;
    left: auto !important;
    margin: 0;
  }
}
@media only screen and (max-width: 840px) {
  /* line 343, responsive.scss */
  #main.contact-us .column.form .input label {
    width: 100%;
    float: none;
    margin: 15px 0 5px 0;
  }

  /* line 348, responsive.scss */
  #main.contact-us .column.form .submit {
    margin: 0;
    width: 100%;
  }

  /* line 353, responsive.scss */
  #main.contact-us .column.form .submit input[type="submit"], #main.contact-us .column.form .submit button.button,
  #main.contact-us .column.form .submit .required {
    width: 50%;
  }

  /* line 356, responsive.scss */
  #main.contact-us .column.form .input input, #main.contact-us .column.form .input textarea {
    max-width: 100%;
    float: none;
  }

  /* line 360, responsive.scss */
  footer#site-footer .block-subscribe .actions button.button {
    font-size: 11px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 365, responsive.scss */
  #mobile-menu {
    display: block;
    position: absolute;
    left: 20px;
    top: 0;
    font-size: 20px;
    line-height: 50px;
  }
  #main .explore .ribbon{
  	display: none;
  }
  #main.shopping-cart .final-details.left,
  #main.shopping-cart .final-details .totals,
  #main.shopping-cart .final-details.right{
  	width:100%;
  	float:none;
  	margin:0 0 20px 0;
  }
  .collections ul.slides > li .left-column, .collections ul.slides > li .right-column{
  	width:100%;
  	float:none;
  }

  /* line 375, responsive.scss */
  header #header-basket .final-step {
    text-align: center;
  }
  /* line 377, responsive.scss */
  header #header-basket .final-step button.button {
    float: none;
    display: inline-block;
    margin: 10px 0;
  }
  /* line 382, responsive.scss */
  header #header-basket .final-step .sub-total {
    width: 100%;
    float: none;
    margin: 10px 0;
  }
  /* line 388, responsive.scss */
  header #header-basket .products .inner {
    padding: 15px 0;
  }
  /* line 393, responsive.scss */
  header #header-basket .products li p,
  header #header-basket .products li span,
  header #header-basket .products li figure {
    width: 100%;
    text-align: center;
    display: block;
    float: none;
    line-height: 100%;
    margin: 10px 0;
  }
  /* line 400, responsive.scss */
  header #header-basket .products li p img,
  header #header-basket .products li span img,
  header #header-basket .products li figure img {
    display: inline-block;
  }
  /* line 405, responsive.scss */
  header nav .container {
    height: 50px;
    position: relative;
  }
  /* line 408, responsive.scss */
  header nav .container ul {
    text-align: left;
    width: 100%;
    float: none;
    position: absolute;
    top: 50px;
    left: 0;
    display: none;
  }
  /* line 416, responsive.scss */
  header nav .container ul > li {
    display: block;
    width: 100%;
    float: none;
    background: #ece6da;
  }
  /* line 422, responsive.scss */
  header nav .container ul > li .mega-menu .inner .items {
    width: 100%;
    float: none !important;
    position: static;
    text-align: center;
    width: 90%;
    margin: 0 auto;
  }
  /* line 429, responsive.scss */
  header nav .container ul > li .mega-menu .inner .items li {
    display: inline-block;
  }
  /* line 433, responsive.scss */
  header nav .container ul > li .mega-menu .inner figure,
  #main.shopping-cart .final-details .delivery {
    float: none !important;
    text-align: center;
    width: 100%;
  }
  #main.shopping-cart .final-details .delivery .crosssell,
  #main.shopping-cart .final-details .delivery .shipping{
  	width:48%;
  	float:left;
  }
  #main.shopping-cart .final-details .delivery .shipping{
  	float:right;
  }
  /* line 437, responsive.scss */
  header nav .container ul > li .mega-menu .inner figure img {
    display: inline-block;
  }

  /* line 446, responsive.scss */
  #main.caring-for-your-chapman .caring-slider nav ul li, nav#page-menu ul li, .collections nav ul li {
    display: block;
    width: 100%;
    float: none;
  }

  /* line 452, responsive.scss */
  #main.catalogue .products .item,
  #main.catalogue .products li, .category-products .products li {
    width: 50%;
    margin: 0 0 20px 0;
  }

  /* line 462, responsive.scss */
  #main.chapman-story article,
  #main.chapman-story .images,
  #main.borders .column,
  #main.bespoke .column,
  #main.stockists .tabs li .locations li,
  #main.about .column,
  .page-section figure {
    width: 100%;
    float: none;
  }

  /* line 467, responsive.scss */
  .page-section figure {
    margin: 0 0 60px 0;
  }

  /* line 470, responsive.scss */
  .page-section .content {
    width: 90%;
    float: none;
  }

  /* line 474, responsive.scss */
  #main.stockists .container .left {
    width: 100%;
    float: none !important;
  }

  /* line 478, responsive.scss */
  .icon {
    display: block;
    float: none !important;
    margin: 20px 0;
  }

  /* line 483, responsive.scss */
  #main.bespoke .column {
    margin: 0 0 20px 0;
  }
  /* line 485, responsive.scss */
  #main.bespoke .column:last-child {
    margin: 0;
  }

  /* line 489, responsive.scss */
  footer#site-footer .block-subscribe {
    position: static;
    float: none;
    width: 66%;
    padding:5%;
    margin: 0 auto;
  }

  /* line 499, responsive.scss */
  #main .explore ul li,
  #main .explore ul li.double {
    width: 100%;
    height: auto;
    float: none;
  }
  /* line 508, responsive.scss */
  #main.sign-in .column,
  #main.sign-in .col2-set .col-1,
  #main.sign-in .col2-set .col-2 {
    width: 90%;
    float: none;
    margin:0 auto;
    margin-bottom:20px;
    text-align: center;
    float:none !important;
  }
  #main.sign-in .column.register .button{
  	float:none;
  	display: inline-block;
  }
  /* line 514, responsive.scss */
  #main.sign-in .column.register .text, #main.sign-in .column.sign-in .text,
  #main.sign-in .col2-set .col-1.register .text,
  #main.sign-in .col2-set .col-1.sign-in .text,
  #main.sign-in .col2-set .col-2.register .text,
  #main.sign-in .col2-set .col-2.sign-in .text {
    width: 100%;
    margin: 0;
  }
  /* line 520, responsive.scss */
  #main.sign-in .welcome-msg {
    text-align: center;
  }
  /* line 524, responsive.scss */
  #main.sign-in .col-left,
  #main.sign-in .my-account {
    width: 90%;
    float: none;
    margin:0 auto;
    text-align: center;
  }
  /* line 529, responsive.scss */
  #main.sign-in .col-left #main,
  #main.sign-in .col-left .fieldset,
  #main.sign-in .my-account #main,
  #main.sign-in .my-account .fieldset {
    padding: 0;
  }
  /* line 533, responsive.scss */
  #main.sign-in .col-left .block,
  #main.sign-in .col-left .block-account,
  #main.sign-in .my-account .block,
  #main.sign-in .my-account .block-account {
    margin: 0 0 30px 0;
  }
  /* line 536, responsive.scss */
  #main.sign-in .col-left .block .block-content,
  #main.sign-in .col-left .block .block-title,
  #main.sign-in .col-left .block-account .block-content,
  #main.sign-in .col-left .block-account .block-title,
  #main.sign-in .my-account .block .block-content,
  #main.sign-in .my-account .block .block-title,
  #main.sign-in .my-account .block-account .block-content,
  #main.sign-in .my-account .block-account .block-title {
    padding: 0;
    text-align: center !important;
  }
  /* line 539, responsive.scss */
  #main.sign-in .col-left .block .block-content strong,
  #main.sign-in .col-left .block .block-title strong,
  #main.sign-in .col-left .block-account .block-content strong,
  #main.sign-in .col-left .block-account .block-title strong,
  #main.sign-in .my-account .block .block-content strong,
  #main.sign-in .my-account .block .block-title strong,
  #main.sign-in .my-account .block-account .block-content strong,
  #main.sign-in .my-account .block-account .block-title strong {
    text-align: center;
  }
  /* line 543, responsive.scss */
  #main.sign-in .col-left .block .block-content ul li,
  #main.sign-in .col-left .block .block-title ul li,
  #main.sign-in .col-left .block-account .block-content ul li,
  #main.sign-in .col-left .block-account .block-title ul li,
  #main.sign-in .my-account .block .block-content ul li,
  #main.sign-in .my-account .block .block-title ul li,
  #main.sign-in .my-account .block-account .block-content ul li,
  #main.sign-in .my-account .block-account .block-title ul li {
    text-align: center;
  }
  /* line 545, responsive.scss */
  #main.sign-in .col-left .block .block-content ul li a,
  #main.sign-in .col-left .block .block-title ul li a,
  #main.sign-in .col-left .block-account .block-content ul li a,
  #main.sign-in .col-left .block-account .block-title ul li a,
  #main.sign-in .my-account .block .block-content ul li a,
  #main.sign-in .my-account .block .block-title ul li a,
  #main.sign-in .my-account .block-account .block-content ul li a,
  #main.sign-in .my-account .block-account .block-title ul li a {
    text-align: center;
  }
  /* line 553, responsive.scss */
  #main.sign-in .col-left .box,
  #main.sign-in .col-left .box-account,
  #main.sign-in .my-account .box,
  #main.sign-in .my-account .box-account {
    text-align: center;
  }
  /* line 555, responsive.scss */
  #main.sign-in .col-left .box .box-head,
  #main.sign-in .col-left .box-account .box-head,
  #main.sign-in .my-account .box .box-head,
  #main.sign-in .my-account .box-account .box-head {
    text-align: center;
  }
  /* line 557, responsive.scss */
  #main.sign-in .col-left .box .box-head h2,
  #main.sign-in .col-left .box-account .box-head h2,
  #main.sign-in .my-account .box .box-head h2,
  #main.sign-in .my-account .box-account .box-head h2 {
    float: none;
  }
  /* line 561, responsive.scss */
  #main.sign-in .col-left .box .box-title,
  #main.sign-in .col-left .box-account .box-title,
  #main.sign-in .my-account .box .box-title,
  #main.sign-in .my-account .box-account .box-title {
    text-align: center;
  }
  /* line 569, responsive.scss */
  #main.product .container.detail aside.product-details,
  #main.product .container.detail .gallery {
    width: 100%;
    float: none;
  }
  /* line 573, responsive.scss */
  #main.product .recently-viewed {
    margin: 20px 0;
  }
  /* line 575, responsive.scss */
  #main.product .recently-viewed .products li {
    width: 48%;
    list-style: none;
    margin: 0 0 20px 0;
  }
  /* line 579, responsive.scss */
  #main.product .recently-viewed .products li:nth-child {
    float: right;
  }
  /* line 587, responsive.scss */
  #main.shopping-cart .final-details .buttons,
  #main.shopping-cart .final-details .totals {
    width: 100%;
    float: none;
    text-align: center;
  }
  /* line 591, responsive.scss */
  #main.shopping-cart .final-details .buttons button,
  #main.shopping-cart .final-details .totals button {
    display: inline-block !important;
  }
  /* line 594, responsive.scss */
  #main.shopping-cart .final-details .buttons *,
  #main.shopping-cart .final-details .totals * {
    float: none;
    text-align: center;
    margin: 0 auto;
  }
  /* line 601, responsive.scss */
  #main.shopping-cart .final-details .totals a, #main.shopping-cart .final-details .totals button {
    display: inline-block;
    margin: 0;
    width:50%;
  }

  /* line 610, responsive.scss */
  #checkoutSteps li.section .buttons-set,
  #checkoutSteps li.section .buttons-set {
    padding: 0;
    border: none;
  }
  /* line 613, responsive.scss */
  #checkoutSteps li.section .buttons-set .required,
  #checkoutSteps li.section .buttons-set .required {
    display: none;
  }

  /* line 619, responsive.scss */
  .col2-set .col-1,
  .col2-set .col-2 {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
  }
  /* line 623, responsive.scss */
  .col2-set .col-1 .form-list,
  .col2-set .col-2 .form-list {
    max-width: 100%;
    margin: 25px auto !important;
  }
  /* line 626, responsive.scss */
  .col2-set .col-1 .form-list input[type="text"], .col2-set .col-1 .form-list input[type="password"], .col2-set .col-1 .form-list textarea,
  .col2-set .col-2 .form-list input[type="text"],
  .col2-set .col-2 .form-list input[type="password"],
  .col2-set .col-2 .form-list textarea {
    width: 96%;
    max-width: 96%;
  }
  /* line 631, responsive.scss */
  .col2-set .col-1 .buttons-set,
  .col2-set .col-2 .buttons-set {
    padding: 0;
  }
  /* line 633, responsive.scss */
  .col2-set .col-1 .buttons-set .required,
  .col2-set .col-2 .buttons-set .required {
    display: none;
  }

  /* line 639, responsive.scss */
  .opc .ul li {
    display: none;
  }

  /* line 646, responsive.scss */
  #main.ambassadors .ambassadors-slider .slider li article,
  #main.ambassadors .ambassadors-slider .slider li aside,
  #main.caring-for-your-chapman .caring-slider .slider li figure,
  #main.caring-for-your-chapman .caring-slider .slider li article {
    width: 100%;
    float: none;
  }

  /* line 650, responsive.scss */
  #main.ambassadors .ambassadors-slider nav ul li {
    width: 100%;
    float: none;
  }

  /* line 656, responsive.scss */
  footer#site-footer .columns .column {
    width: 100%;
    float: none !important;
    display: block;
    margin: 0 0 20px 0;
  }
  /* line 664, responsive.scss */
  footer#site-footer .small-print .left, footer#site-footer .small-print .right {
    width: 100%;
    float: none;
    text-align: center;
    margin: 10px 0;
  }
}
@media only screen and (max-width: 767px) {
	.opc .step{
		padding:0 20px;
		width:auto;
	}
	.opc .step-title, .opc .active .step-title, .opc .allow .step-title{
		padding:40px 20px;
		width:auto;
	}
	 #main .explore ul li, #main .explore ul li,
	 #main .explore ul li, #main .explore ul li.double{
  	height:250px;
  	overflow: hidden;
  }
  #cloud-zoom-big,
  #main.product .gallery .zoom{
  	display: none !important;
  }

}

@media only screen and (max-width: 670px) {
  /* line 674, responsive.scss */
  #main.journal .posts li {
    margin: 0 0 20px 0;
    width: 100%;
    max-width: 100%;
  }

  #main.shopping-cart .final-details .delivery .crosssell, #main.shopping-cart .final-details .delivery .shipping{
  	width:100%;
  	float:none;
  	margin:0 0 20px 0;
  }

  #main.made-in-england header figure a.video,
  #main .homepage-slider ul.slides li a.fancybox-media{
  	width:12%;
  	height:30%;
  	top: 45%;
	left: 44%;
  }

  /* line 680, responsive.scss */
  #main.catalogue header .filter .filter-display .inner ul,
  #main.catalogue header .filter #narrow-by-list .filter-row {
    width: 48%;
  }
  /* line 682, responsive.scss */
  #main.catalogue header .filter .filter-display .inner ul:nth-child(2n),
  #main.catalogue header .filter #narrow-by-list .filter-row:nth-child(2n) {
    float: right !Important;
  }

  /* line 687, responsive.scss */
  #main.catalogue header figure figcaption h2 ,
  #main.catalogue header figure figcaption h1{
    font-size: 20px;
  }
  /* line 690, responsive.scss */
  #main.catalogue header figure figcaption p {
    font-size: 12px;
    line-height: 18px;
  }
  #main.made-in-england header figure a.video, #main .homepage-slider ul.slides li a.fancybox-media{
  	top:60%;
  	width: 10%;
	height: 28%;
	left:45%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 701, responsive.scss */
  .container.catalogue .products .item,
  #main.catalogue .products .item {
    width: 100%;
    margin: 0 0 20px 0;
  }
  /* line 707, responsive.scss */
  /* line 711, responsive.scss */
  .container .form-list .field,
  #main .form-list .field {
    width: 100%;
    float: none;
  }
  /* line 714, responsive.scss */
  .container .form-list .field .select-menu,
  #main .form-list .field .select-menu {
    width: 100%;
  }
  /* line 718, responsive.scss */
  .container .form-list .wide,
  #main .form-list .wide {
    width: 100%;
    float: none;
  }
  /* line 721, responsive.scss */
  .container .form-list .wide input,
  #main .form-list .wide input {
    padding: 0 2%;
    width: 96%;
    max-width: 100%;
    margin: 0;
  }
  #main .featured-products .slides li .text h3{
  	font-size: 15px;
  }
  #main .featured-products .flex-direction-nav li a{
  	top:70px;
  }
  /* line 730, responsive.scss */
  .container #checkout-step-billing .form-list .field,
  .container #checkout-step-billing .form-list .wide,
  #main #checkout-step-billing .form-list .field,
  #main #checkout-step-billing .form-list .wide {
    width: 100%;
    float: none;
  }

  /* line 736, responsive.scss */
  #main.catalogue header figure figcaption p {
    font-size: 11px;
    line-height: 16px;
  }
  /* line 740, responsive.scss */
  #main.catalogue header figure figcaption h2 ,
  #main.catalogue header figure figcaption h1  {
    font-size: 16px;
  }

  /* line 745, responsive.scss */
  .container.product-breadcrumb-wrapper .breadcrumbs,
  .container.product-breadcrumb-wrapper .next-previous {
    width: 100% !important;
    display: block !important;
    float: none !important;
    text-align: left !important;
    margin: 10px 0;
    font-size: 14px !important;
    padding: 0 !important;
  }
  /* line 753, responsive.scss */
  .container.product-breadcrumb-wrapper .breadcrumbs ul,
  .container.product-breadcrumb-wrapper .next-previous ul {
    padding: 0;
  }
  /* line 756, responsive.scss */
  .container.product-breadcrumb-wrapper .breadcrumbs a, .container.product-breadcrumb-wrapper .breadcrumbs li,
  .container.product-breadcrumb-wrapper .next-previous a,
  .container.product-breadcrumb-wrapper .next-previous li {
    font-size: 14px !important;
  }
  /* line 759, responsive.scss */
  .container.product-breadcrumb-wrapper .breadcrumbs .f-left, .container.product-breadcrumb-wrapper .breadcrumbs .left,
  .container.product-breadcrumb-wrapper .next-previous .f-left,
  .container.product-breadcrumb-wrapper .next-previous .left {
    float: none !important;
  }

  /* line 763, responsive.scss */
  #main.made-in-england .column {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
  }

  /* line 768, responsive.scss */
  #main.journal header .categories li {
    display: block;
    width: 100%;
    float: none;
    text-align: center;
  }

  /* line 776, responsive.scss */
  .category-products .products .item {
    width: 100%;
    margin: 0 0 20px 0;
  }
  #main .featured-products .slides li .text{
  	width:100%;
  }
}
@media only screen and (max-width: 580px) {
  /* line 785, responsive.scss */
  #main.catalogue header figure figcaption {
    position: static;
    padding: 10px;
    margin: 0 !important;
    width: 2%;
    width: 96%;
    text-align: left;
  }
   #main .explore ul li, #main .explore ul li,
	 #main .explore ul li, #main .explore ul li.double{
  	height:180px;
  	overflow: hidden;
  }
  /* line 792, responsive.scss */
  #main.catalogue header figure figcaption p, #main.catalogue header figure figcaption h2  , #main.catalogue header figure figcaption h1{
    color: #000;
  }

  /* line 798, responsive.scss */
  #main.catalogue header .filter #narrow-by-list .filter-row {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
  }
  /* line 802, responsive.scss */
  #main.catalogue header .filter #narrow-by-list .filter-row:last-child {
    margin: 0;
  }
}
@media only screen and (max-width: 500px) {
  /* line 810, responsive.scss */
  #main.shopping-cart #cart tbody td.options,
  #main.shopping-cart #cart th:nth-child(3n) {
    display: none;
  }

  /* line 813, responsive.scss */
  #main.shopping-cart #cart tbody td {
    padding: 10px !important;
  }

  /* line 819, responsive.scss */
  #checkout-review-table td.price,
  #checkout-review-table th.price,
  #checkout-review-table tfoot {
    display: none !important;
  }
  #main.sign-in .column.sign-in .input label,
  #main.sign-in .column.sign-in .input input{
  	display: block;
  	width:100%;
  	margin:0;
  	float:none;
  	text-align: left;
  }
  #main.sign-in .column.sign-in .submit{
  	margin:20px 0 0 0;
  }
}
@media only screen and (max-width: 480px) {
  header nav ul li .mega-menu,
header nav .container > ul > li > .level0 {
	position: absolute;
	top: 0px;
	left: 0;
}
  /* line 826, responsive.scss */
  #main .homepage-slider .flex-control-nav {
    position: static !important;
    width: 98%;
    padding: 1%;
    background: #150e15;
    margin: 0 !important;
    text-align: center;
  }
  #main .featured-products .slides li .text h3{
  	font-size: 10px;
  }
  #main.shopping-cart .final-details .buttons .button{
  	width:100% !important;
  	display: block !important;
  	float:none !important;
  	margin:0 0 20px 0;
  }
  #main .featured-products .flex-direction-nav li a{ display: none; }
  #main.shopping-cart .final-details .totals a, #main.shopping-cart .final-details .totals button{
  	width:100%;
  }
  #register-customer-newsletter label{
  	width:80%;
  }
  .homepage-slider .bx-wrapper .bx-controls-direction a{
  	top:25.5%;
  }
  .bx-wrapper{
  	margin:0;
  }
  #main .homepage-slider .flex-control-nav, .bx-default-pager{
  	position: static;
  	background:#1d1d1b;
  }
  /* line 833, responsive.scss */
  #main .homepage-slider .flex-control-nav li {
    float: none;
    display: inline-block;
  }

  header #logo{
  	width:150px;
  	height:auto;
  }

  /* line 839, responsive.scss */
  #main header figure h1 {
    position: static !important;
    color: #000 !important;
    margin: 20px 0 !important;
  }

  .best-sellers .products li{
  	width:100%;
  	float:none;
  	margin:0 0 20px 0;
  }
  .best-sellers .products li:last-child{
  	margin:0;
  }

  /* line 846, responsive.scss */
  #main.product .recently-viewed .products li {
    width: 100%;
    margin: 0;
    float: none;
    list-style: none;
    margin: 0 0 20px 0;
  }

  /* line 858, responsive.scss */
  #main.press .items li article,
  #main.press .items li figure,
  #main.chapman-archive .items li article,
  #main.chapman-archive .items li figure {
    width: 45%;
  }

  /* line 864, responsive.scss */
  #main.press .items li article h6,
  #main.press .items li article .download,
  #main.chapman-archive .items li article h6,
  #main.chapman-archive .items li article .download {
    display: block;
    width: 100%;
    float: none;
    text-align: left;
    position: static;
  }

  /* line 871, responsive.scss */
  #main.shopping-cart .final-details .delivery .options label {
    width: 85%;
    margin: 0;
    float: right;
  }

  /* line 876, responsive.scss */
  #main.shopping-cart .final-details .delivery .options .price {
    display: block;
    width: 85%;
    float: right;
  }

  /* line 881, responsive.scss */
  footer#site-footer .block-subscribe {
    width: 90%;
  }

  /* line 885, responsive.scss */
  #main.contact-us .column.form,
  #main.contact-us .column.locations {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
  }
}
@media only screen and (max-width: 410px) {
  /* line 894, responsive.scss */
  #checkout-review-table th.qty,
  #checkout-review-table td.qty {
    display: none !important;
  }
   #main .explore ul li, #main .explore ul li,
	 #main .explore ul li, #main .explore ul li.double{
  	height:150px;
  	overflow: hidden;
  }
  #main .featured-products .flex-direction-nav li a{
  	top:40px;
  }
}
@media only screen and (max-width: 365px) {
  /* line 900, responsive.scss */
  header nav .search {
    width: 172px;
  }
  /* line 902, responsive.scss */
  header nav .search input {
    width: 150px;
  }

  /* line 906, responsive.scss */
  #main.shopping-cart #cart tbody td.image img {
    width: 50px;
    height: 50px;
  }

  /* line 913, responsive.scss */
  #main.shopping-cart .final-details .totals a, #main.shopping-cart .final-details .totals button {
    margin: 10px;
  }
}
.ch-row {
	box-sizing: border-box;
}

.ch-col-2 {
	width: 50%;
	float: left;
	padding: 0 10px;
	position: relative;
	box-sizing: border-box;
	margin-bottom: 40px;
}

.ch-img-resp {
	max-width: 100%;
	margin: 0 auto;
	display: block;
}

@media (max-width: 768px) {
	.ch-col-2 {
		width: 100%;
	}
}
.cms-trade-html #main.generic-page p {
	font-size: 14px;
	color:#4c4c4c;
	margin:0 0 20px 0;
}