/* Artisan v1.04 // 2018-07-04 */
@font-face{font-family:'00311-1';src:url("../fonts/00311-1.eot?2");src:url("../fonts/00311-1.eot?#iefix2") format("embedded-opentype"),url("../fonts/00311-1.woff?2") format("woff"),url("../fonts/00311-1.ttf?2") format("truetype"),url("../fonts/00311-1.svg?2#00311-1") format("svg");font-weight:normal;font-style:normal}
.page-tabs li:before,.nav-with-sub-menu>a:after,.icon{font-family:'00311-1';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1}
.icon--wishlist:before{content:"\e600"}
.icon--user:before{content:"\e601"}
.icon--cart:before{content:"\e602"}
.icon--home:before{content:"\e603"}
.icon--arrow-d:before,.nav-with-sub-menu>a:after{content:"\e604"}
.icon--arrow-u:before{content:"\e607"}
.icon--arrow-r:before{content:"\e605"}
.icon--search:before{content:"\e606"}
.icon--menu:before{color:#aaa;content:"\e608"}
.is-open .icon--menu:before{color:#fff}
.is-open .icon--arrow-d:before{color:#aaa}
.nav-with-sub-menu>a:after{margin:10px 0 0 .4em;vertical-align:middle}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,main,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{border:0;margin:0;padding:0;text-decoration:none;white-space:normal;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-moz-appearance:button;-webkit-appearance:button;cursor:pointer}
input[type="checkbox"],input[type="radio"]{margin-right:5px;vertical-align:-1px}
input[type="password"],input[type="text"],select,textarea{border:1px solid #D8D8D8;border-radius:2px;box-shadow:inset 0 0 3px rgba(0,0,0,0.1);max-width:100%;padding:0.35em 0.5em 0.4em}
ol,ul{list-style-type:none}
select{background:#fff url("../images/select.png") right center no-repeat;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;margin-bottom:4px;padding-right:25px;text-indent:0.01px;text-overflow:'';-webkit-padding-end:30px}
select::-ms-expand{display:none}
table{border-collapse:collapse}
table .field-label,table .field-value{display:table-cell}
.content table,.content thead{border-bottom:4px solid #555}
.content tbody>tr{border-bottom:1px dashed #E6E6E6}
.content tbody tr:nth-child(odd){background-color:#FCFCFC}
.content-middle ol{list-style:decimal}
.content-middle ul{list-style:disc}
th{padding:1em 1em .5em}
#bundlePhotos table{table-layout:fixed}
.th-thumb{width:10%}
.th-item-name{min-width:30%}
.th-item-qty,.th-remove{width:0}
.btn,#top-menu a,#topNav a,.photoClass{-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}
.mm-submenu{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}
.clr:after,dl:after,.footer:after,.top-bar:after,.mm-submenu:after,.form-side:after,.side-container:after,.widget__products--item:after,ul.page-tabs:after,.article-post__info:after,.article-post__body:after,.grid:after{content:"";clear:both;display:table}
footer,.poll__answer,.section{clear:both;}
.dd-submenu li:hover .second-level-submenu,.caption,.item-options__option label,.reminders label,.element-title,.element-html,.element-textstr,.message-container .message,.item-name__string,.item-name,#extraDetails .pricing-prefix,#extraDetails .pricing-msg{display:block}
.label-separate-line-always,.field-label,.field-value,.btn-group div,.review-new-rating,.imagelogo a,.textlogo a,.rule,.menu,.menu>a,.ddcart-item-name,#top-menu,#topNav,#top-menu>li,#topNav div,.helper-text--rating,#shipping-method .calculate,.shipping-radio,ul.page-tabs,.form-element label,.form-element-group,.coupon .apply,.reminders__item-name,.view-cart-or,.clickableContainer div,.grid .message,.widget .message-container--pricing,#widgetSubscribe .field div,.ie_8 .grid__item,.message-container .message--none{display:inline-block}
.page-home .grid-display,.tag-cloud span,#mob-menu,#topNav .left,#topNav .right,#topNav .spacer,#productReviewsAdd,.grid .item-price br,.grid .pricing-prefix,.grid .listPrice,.widget .item-price br,.widget .pricing-prefix,.widget .listPrice{display:none}
.article-post__info,#extraDetails,#bundleCaption{background-color:#F6F6F6;border:1px solid #EEE;border-radius:3px;box-shadow:1px 1px 0 rgba(0,0,0,0.1);margin-bottom:.75em;padding:.5em .7em}
.step-number,.message{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.grid__item .item-info{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
.grid__item .thumb{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
label,.textlogo a,.page-title,.page-sub-title,.element-title,.item-name__string,.grid .item-name,.widget-title,.title{font-family:"Noto Serif"}
.footer__column,.top-link,#productPhotos,.product-details,#detailGroup{float:left}
#content-middle,.grid-display,#top-links,.header-search-container,.article-post__info,.article-post__comment-date,#extraDetails,.review__rating,.poll-result__answer{float:right}
.ddcart-item-name,.ddcart-item-qty,.wishlist .btn,.item-option,.remove .btn{font-size:13px;font-size:0.825rem}
.rating__number,.pricing-prefix,.helper-text,.top-bar,#top-links .dd-submenu,.article-post__info,.article-post__comment-date,.sale-text,.variant label{font-size:14px;font-size:0.9rem}
.footer__column-title,.page-sub-title,#top-menu,#topNav,.item-name__string,.btn--add-to-cart,.widget .item-name{font-size:18px;font-size:1.125rem}
#extraDetails #msrpMessage,.widget-title,.title,.countdown{font-size:20px;font-size:1.4rem}
.drop-cart-price,.grid .item-price{font-size:24px;font-size:1.5rem}
.textlogo,.page-title{font-size:35px;font-size:2.2rem}
.widget-title,.title{font-weight:400}
th,dt,.drop-cart-price,#mob-menu,.item-options__option label,.reminders label,.article-post__comment h3,#extraDetails .deal-of-the-day .field-value,.field-label,.attachments h5,#bundleCaption a,.review__author{font-weight:600}
.ie_8 .message--ie a,.btn--add-to-cart,.countdown{font-weight:700}
.review__author{border-bottom:1px dashed #CCC;margin-bottom:5px;padding-bottom:7px}
#top-links li,nav li,#otherPaymentOptions,#newsletter-subscription .instructions{margin:0}
.variant .input-qty{margin:0 .25em}
.article-post__info{margin:0.5em}
.feedback-form,.grid-options,.helper-text,.item-info>div,.item-name--product,li,.rule,.form-element,.forgot-password,.popup__form .form-element label,.popup__form .form-label,.item-options label,.reminders label,.article-post__body,.article-post__body p,.radio-container,.caption,#extraDetails .pricing-prefix,#extraDetails .pricing-msg,.variant__row,.widget .field,.grid .message{margin:0.5em 0}
table,.copyright__store,.page-title,.page-sub-title,.countdown{margin-bottom:0.5em}
p{margin:1em 0}
.gateway-button,.btn-social,.product-rating-overall{margin-bottom:1em}
.btn-group,.item-info .btn-group,.form-element--buttons{margin-top:1em}
.content-middle ol,.content-middle ul{margin:1.2em 1.6em}
.blurb-middle,.article-list__post,.article-post__comment,.cart-amount-container{margin:1.5em 0}
.btn-group--pagination,.photo-container,.home-content-top,.blurb-top,.widget,.widget__products--item{margin-bottom:1.5em}
dl,.home-content-bottom,.blurb-bottom,.view-orders,.addresses,.btn-group--gateway,.grid,#bundleOverview,.review-add .btn{margin-top:1.5em}
.btn-group--cart{margin:2.5em 0}
img,.element-title,.element-html,.element-textstr,textarea{max-width:100%}
.imagelogo a,.textlogo a,.sale-text,.grid .message{padding:0.4em 0.5em}
#extraDetails .field{padding:0.5em 0}
td,#mob-menu,.nivo-caption,#extraDetails{padding:1em}
.footer{padding:1.7em 2em}
.rule:before,.sale-text{position:absolute}
.pos-r,.content-sidebar,.page-title,.page-sub-title,.top-bar,nav,.dd-submenu li,.mm-submenu li,.element-link{position:relative}
.imagelogo,.textlogo,.page-title,.page-sub-title,nav,#mob-menu,.element-image,#category-list a,.breadcrumb,.search-info,.page_customer_home .links-list,.btn-group--gateway,.grid__item,.grid--category .grid__item,.grid-options,.product-rating-overall,.ie_8 .message--ie{text-align:center}
th{text-align:left}
#drop-cart-info,.remove{text-align:right}
th,.textlogo,.page-title,.page-sub-title,.top-bar,#mob-menu,.breadcrumb,.remove .btn,.grid .item-name,.btn--add-to-cart,.attachments h5{text-transform:uppercase}
.header-search-container .icon,.rating img,.clickableContainer div{vertical-align:middle}
th,td,.ddcart-item-name,#headerSearchField,.columns-1,.form-side,.side-container,.widget__products--item,.form-element label,.ie_8 .grid__item{vertical-align:top}
img,#top-menu>li,.form-element--email-input label{width:auto}
#nameComment,#bodyComment,#reviewName,#reviewBody{width:50%}
.form-element-group{width:75%}
table,#mob-menu,.form-element,.forgot-password,.popup__form .form-element label,.popup__form .form-label,.item-options label,.reminders label,.popup__form input[type="text"],.popup__form select,.article-post__info dt,.gateway-button,.field-label,.btn--add-to-cart{width:100%}
a{color:#4d4d4d;text-decoration:none}
a:not(.btn):hover{color:#1a1a1a}
body{background:#fcfcfc}
body,button,input,select,textarea{font-family:"Source Sans Pro","Archivo Narrow",Arial,Helvetica,sans-serif;font-size:16px}
#page-content{background:#fcfcfc;z-index:0}
dt,.field-value--price{margin-right:10px}
header{background:#fff;color:#000}
footer{background:#f4f4f4;border-top:1px solid #e5e5e5;margin-top:5em}
img{height:auto}
.wrapper{margin:0 auto}
#content-middle{clear:both;margin-bottom:2em;padding:1.8em 2em;width:100%}
.content-left-has-widgets #content-middle,.content-left-and-content-right-have-widgets #content-middle{width:84%}
.content-sidebar{float:left;padding:1.8em 1.5em;width:16%}
.page-title,.page-title a,.page-sub-title{color:#333}
.imagelogo a{margin:1.3em auto 1em}
.textlogo a{margin:.7em auto}
.textlogo a:hover{color:#b22c3a}
.page-title{z-index:1}
.rule{background:#fcfcfc;padding:0 1%}
.rule:before{border-top:2px solid #000;content:'';top:50%;left:0;width:100%;z-index:-1}
.page-title ~ .breadcrumb{margin-top:-1em}
.page-sub-title{font-weight:300;z-index:1}
.top-bar{background:#333;margin-bottom:.6em;padding:5px 3px 0}
.top-link{color:#fff;padding:.4em .55em}
.top-link .icon{color:#999;margin-right:3px}
.top-link:hover{color:#fff !important}
.top-link:hover .icon{color:#b22c3a}
.jagged:before{content:'';background:linear-gradient(45deg, transparent 50%, #333 50%),linear-gradient(-45deg, transparent 50%, #333 50%);background-repeat:repeat-x;background-size:10px 100%;display:block;height:10px;position:absolute;left:0;top:100%;width:100%}
.menu>a{color:#b3b3b3;padding:.6em}
#top-links .dd-submenu{cursor:default;padding:0;right:0;top:100%}
#drop-cart-info{background:#f9f9f9}
.ddcart-item-name{margin-right:1%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65.2%}
.ddcart-item-qty{float:right;max-width:32%}
.drop-cart-price{color:#333}
nav{background:#fff;border-bottom:3px solid #E5E5E5;color:#090909}
.nav-fixed{position:fixed;top:0;left:0;right:0;z-index:99}
#mob-menu{background:#333;border-radius:0 !important;color:#fff;cursor:pointer}
#mob-menu .icon{vertical-align:-2px}
#top-menu>li>a,#topNav a{border-top:.15em solid transparent;display:block}
#top-menu>li:first-child,#topNav a:first-child,#mob-menu{border-radius:3px 0 0 0}
#top-menu>li:hover>a,#topNav a:hover{border-color:#333}
#top-menu>li:hover .dd-submenu,#top-menu>li:hover .mm-submenu,#top-links li:hover .dd-submenu{display:block;opacity:1;}
#topNav a,#top-menu a,#top-links .dd-submenu a,#top-links .element-textstr,#top-links .element-title,.dynamic-results a{display:block;padding:0.75em 1em}
.dd-submenu,.mm-submenu,.dynamic-results{background:#fff;background:rgba(255,255,255,0.95);border-top:3px solid #e6e6e6;display:none;font-size:.9em;min-width:200px;position:absolute;text-align:left;z-index:98}
.mm-submenu,.dd-submenu ul,#top-links .dd-submenu,.dynamic-results{box-shadow:0 3px 5px rgba(0,0,0,0.4)}
.second-level-submenu{background:#f5f5f5;display:none;position:absolute;left:100%;top:0;min-width:200px}
.dd-submenu .nav-with-sub-menu>a:after{content:"\e605";right:3px;top:5px;position:absolute}
.mm-submenu{left:0;opacity:0;width:100%}
.mm-submenu a{color:#b22c3a}
.dd-submenu a:hover,.mm-submenu a:hover{background:#b22c3a;color:#fff}
.mm-submenu [class^="element-"]{padding:.75em 1em}
.columns-1{float:left;width:33.3%}
.l_cols--4 .columns-1{width:25%}
.l_cols--5 .columns-1{width:20%}
.item-options__option label,.reminders label{border-bottom:1px dashed #EEE}
.element-title{color:#333 !important}
.header-search-container a,.header-search-container input{background:inherit;border-color:transparent;color:#FFF}
.header-search-container .btn{border-radius:0 4px 4px 0;margin:0 0 0 -3px;padding:.4em .5em .4em}
.header-search-container .icon{font-size:18px}
#headerSearchField{border-right-color:#555;padding:.3em}
#headerSearchField:focus{border-color:#555}
.btn,.links-list--account-info a{background:#555;background:-moz-linear-gradient(#5d5d5d, #505050);background:-webkit-linear-gradient(#5d5d5d, #505050);background:linear-gradient(#5d5d5d, #505050);border:1px solid #5d5d5d;border-bottom-color:#434343;border-radius:2px;box-shadow:inset 0 0 2px rgba(0,0,0,0.15);color:#fff;cursor:pointer;display:inline-block;margin:.3em .3em .3em 0;padding:.8em 1em;vertical-align:top}
.btn:hover,.links-list--account-info a:hover{background:#4b4b4b;background:-moz-linear-gradient(#5d5d5d, #414141);background:-webkit-linear-gradient(#5d5d5d, #414141);background:linear-gradient(#5d5d5d, #414141);border-color:#3b3b3b;color:#fff}
.btn--1,.btn--destruct,.article-list__post .btn{background:#b22c3a;background:-moz-linear-gradient(#b22c3a, #952531);background:-webkit-linear-gradient(#b22c3a, #952531);background:linear-gradient(#b22c3a, #952531);border-color:#c63141;border-bottom-color:#751d26;color:#fff !important}
.btn--1:hover,.btn--destruct:hover,.article-list__post .btn:hover{background:#89222d;background:linear-gradient(#952531, #81202a);border-color:#952531}
.btn--3{background:#fafafa;background:linear-gradient(#fafafa, #f5f5f5);border-color:#e5e5e5;box-shadow:none;color:#333}
.btn--3:hover{background:#eaeaea;background:linear-gradient(#f5f5f5, #eee);border-color:#d5d5d5;color:#333}
.btn--inline{margin-top:0;padding:.3em .5em .4em;vertical-align:top}
.wishlist .btn{width:auto}
.form-side__section,.side-container__section,.page_knowledgebase .categories,.page_knowledgebase .top-list{float:left;padding:1em;width:50%}
.page_knowledgebase .categories,.page_knowledgebase .top-list{padding:1em 0}
.js-amazon-pay-on .form-side__section:nth-child(2n+1):not(#shipping-method), .js-amazon-pay-off .form-side__section:nth-child(3n+1):not(#shipping-method),.side-container__section:nth-child(2n+1){clear:left;padding-left:0}
.form-side__section:nth-child(2n),.side-container__section:nth-child(2n),#shipping-method{padding-right:0}
.page_bill .form-side__section,.page_ship .form-side__section{float:none;padding:0;width:100%}
#shipping-method{clear:none}
.cart-review{clear:both;padding-top:2em}
ul.page-tabs{cursor:pointer;list-style:none;margin:0;z-index:-1}
.page-tabs li{border-bottom:3px solid #e8e8e8;float:left;margin:0 0 1em;padding:.7em .75em}
.page-tabs .active{border-bottom-color:#b22c3a}
.page-tabs .active:before{color:#555}
.breadcrumb{margin-bottom:3em}
.breadcrumb__separator{color:#b22c3a;font-weight:bold}
.form-element label{margin-top:.4em;min-width:5em;width:22%}
.form-element input:not(.btn),.form-element select{max-width:70%}
.form-element--offset{margin-left:22.5%}
.form-element-group label,.form-element--offset label,#otherPaymentOptions label,.instructions--shipping label,.instructions--newsletter label{width:100% !important}
#otherPaymentOptions img{display:block;margin-top:10px}
.gift-cert-container{margin-top:.5em}
.gift-cert-container .btn{margin-left:5px}
.review-new-rating{float:none !important}
.helper-text{color:#494949;padding:6px 8px}
.message-container .message{margin:10px 0;padding:6px 8px}
.message-container .message--form,.message-container .message--info,.message-container .message--note{background:#f9edbe}
.message-container .message--error,.message--none{background:#dd4940!important;color:#FFF}
.message-container .message--error a{color:#ffd8d8}
.slider-wrapper{margin:-1.8em -2em}
.theme-default .nivoSlider{box-shadow:none;height:auto!important;max-width:100%;}
.page_customer_home .links-list{margin-top:-1em}
.links-list--account-info li{display:inline-block;margin-right:.75em}
.account-info{margin-top:0}
.account-info dt,.account-info dd{display:inline}
.account-info dd{margin-right:1em}
.account-info .btn-group{display:inline}
.account-info .btn{padding:.3em .5em;vertical-align:middle}
.reminders__item-name{min-width:10em;padding-right:1em}
.view-orders label{margin-right:5px;width:auto}
.address-text{line-height:1.5}
.article-post__info{min-width:230px}
.article-post__info dd{line-height:2}
.article-post__comment{border-bottom:1px dashed #999}
.article-post__comment-author{float:left;font-weight:600;margin-bottom:7px}
.article-post__comment-body{clear:both;display:block}
.view-cart__item{border-bottom:1px dashed #DDD}
.view-cart__item img,.wishlist img{border:3px solid #DDD;max-width:120px}
.item-option{color:#333;font-style:italic;margin:3px 0}
.cart-amount-container{border-bottom:1px dashed #DDD;padding-bottom:.75em;text-align:right}
.btn-group--gateway{max-width:200px}
.btn-image--paypal-bml a{display:inline-block;max-width:150px}
#one-page-checkout label{width:38%}
#one-page-checkout .form-element-group,#one-page-checkout input[type="password"],#one-page-checkout input[type="text"],#one-page-checkout textarea{width:60%}
.access-point h6{font-size:1em;margin:1em 0 .5em;}
.instructions--shipping label{margin-bottom:5px}
#ccExpDateContainer select,#CreditCardCVV{margin-right:5px;max-width:80px;width:auto !important}
#couponCode{max-width:35%;vertical-align:top}
.coupon .label{display:none}
.step-number{background-color:#b22c3a;margin-right:5px;padding:.3em .5em;color:#fff}
.view-cart-or{padding:1em}
.grid .item-name{font-size:1.75em}
.grid .item-price{color:#b22c3a}
.grid .message{background:#f7f7f7;font-size:.7em}
.grid .message--pricing{color:#333}
.grid .msrp-label{color:#333;display:inline-block !important}
.l-cols-1 .thumb{float:left;max-width:30%}
.l-cols-1 .caption{margin-left:2%}
.l-cols-1 .item-info--product{float:left;padding:0 2%;width:66%}
.l-cols-1 .item-name{margin-top:0}
.l-cols-2 .grid__item{margin-right:2%;width:48.5%}
.l-cols-3 .grid__item,.l-cols-3 .footer__column{width:32%}
.l-cols-4 .grid__item,.l-cols-2 .footer__column,.l-cols-4 .footer__column{width:23.5%}
.l-cols-5 .grid__item,.l-cols-5 .footer__column{width:18.4%}
.l-cols-6 .grid__item{width:15%}
.grid__item{float:left;margin:0 1% 2em;overflow:hidden;position:relative;width:100%}
.grid__item .thumb{border-bottom:2px solid #b22c3a;display:block;overflow:hidden;padding:1em}
.grid__item .item-info{background:#FFF;padding:1em}
.grid__item .btn-group{padding-top:1em}
.grid__item:hover .photoClass{-webkit-transform:scale(1.25) rotate(-5deg);transform:scale(1.5)}
.item-teaser{line-height:1.5}
.sale-text{background:#b22c3a;color:#FFF;left:0;top:0}
.sale-text:after{border-color:#b22c3a transparent;border-style:solid;border-width:6px 6px 0;content:'';position:absolute;left:.5em;top:100%}
#productPhotos{text-align:center !important;width:20%}
.MagicZoom{cursor:crosshair}
.filmstrip,.MagicZoomBigImageCont img{max-width:none}
.caption{color:#444}
#extraDetails{width:25%}
#extraDetails .deal-of-the-day .field-label,#extraDetails .deal-of-the-day .field-value{width:100%}
#extraDetails .item-price{color:#333;font-size:2.25em;margin-bottom:0.4em}
#extraDetails .item-price .message{color:#b22c3a;font-size:.65em;padding:0;text-transform:uppercase}
#extraDetails .wasLabel{margin-top:0}
#extraDetails .pricing-prefix,#extraDetails .pricing-msg{color:#333}
#extraDetails .input-qty{max-width:3em;vertical-align:middle}
.field-label{margin-bottom:.4em}
.btn--add-to-cart{text-shadow:1px 1px 1px #751d26}
.clickableContainer div{margin:0.1em 0.3em 0.1em 0.1em}
.attachments--extra{width:49%}
.attachments h5{border-bottom:1px dashed #DDD;margin-bottom:7px;padding-bottom:5px}
.attachments .btn{margin-left:10px}
#detailGroup{margin:0 2.5%;width:50%}
#productDescription{line-height:1.5}
.section{margin-bottom:3em}
.btn-social{display:block !important}
.btn-social:last-child{margin-bottom:0}
.widget{border-bottom:1px dotted #d6d6d6;padding-bottom:.6em}
.widget-title,.title{margin-bottom:.5em}
#widgetCategories ul ul{margin:4px 7px 6px}
.countdown{color:#333;letter-spacing:-1px}
.poll-result__percentage{background:#333;color:#FFF;padding:4px 6px;text-shadow:1px 1px 1px #000}
.poll-result__none,.poll-result__answer{padding:4px 6px}
.ie_8 select,.select-multi{background-image:none !important;padding-right:3px !important}
.ie_8 .wrapper{width:96%}
.ie_8 #header-search{width:191px}
.ie_8 .grid__item{float:none;margin:1% 0.84%}
.ie_8 .grid__item img{max-width:95%}
.ie_8 .l-cols-2 .grid__item{width:47.98%}
.ie_8 .l-cols-3 .grid__item{width:31.19%}
.ie_8 .l-cols-4 .grid__item{width:22.8%}
.ie_8 .l-cols-5 .grid__item{width:17.77%}
.ie_8 .l-cols-6 .grid__item{width:14.41%}
.ie_8 .dd-submenu,.ie_8 .mm-submenu,.ie_8 .second-level-submenu{border-bottom:2px solid #aaa;border-top:3px solid #ddd;display:none}
.ie_8 li:hover .dd-submenu,.ie_8 li:hover .mm-submenu,.ie_8 li:hover .second-level-submenu{display:block}
.ie_8 .theme-default .nivoSlider{border:4px solid #333}
.ie_8 .sale-text{font-size:11px;height:auto;left:0;padding:0.6em}
.ie_8 .message--ie{margin:0}
.ie8-wide .content-left-and-content-right-have-widgets .content-main{position:relative;float:left;width:80%}
.ie8-wide #content-right{clear:none;width:20%}
.ie8-narrow #content-right{clear:left}
.lt_ie9 #productPhotos img{max-width:none}
@media all and (max-width: 420px){.btn-group--cart .btn,.columns-1,.footer__column,dt,dd{width:100% !important}
.content label,.content input[type="password"],.content input[type="text"]:not(.input-qty),.content select:not(.input-qty),.content textarea{max-width:none;width:100% !important}
#headerSearchField{width:87%}
.reminders__item-name,.rating label,#kbArticleRating{width:auto !important}
header,.view-cart-or{padding:0;text-align:center}
.top-bar,.imagelogo,.textlogo,.links-list--account-info li,.btn-group--cart .btn{display:block;text-align:center}
.grid-options label,.view-cart-or{display:block}
.thumb--custom-fee{display:none !important}
.imagelogo,.textlogo{margin:.7em 0}
#header-search,.top-link{float:none;padding:.5em 1em}
.coupon{background:#F7F7F7;border:1px solid #E4E4E4;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:15px 17px}
#content-middle{padding:4%}
.slider-wrapper{margin:-.8em -4%}
.form-element--offset,.grid__item .btn--details{margin-left:0}
.grid-options label,#cart-coupon-code,.article-post__info{margin:10px 0}
.input-qty{margin:0 7px}
label,.article-post__info dd{margin-bottom:4px}
dd,.btn-group--cart .btn,.view-cart-or{margin-bottom:10px}
.article-post__info{padding-bottom:0}
.cart-amount-container{text-align:left}
.form-element input,.form-element select{max-width:100%}
.widget--input input[type="text"]{max-width:80%}
.btn-group--gateway,.form-element select{max-width:none}
.review__rating{float:none}
.reminders__delete{float:right}
.footer__column{margin-bottom:2em}
.view-cart__item .remove .btn{text-align:center;margin:0 auto;width:100%}
}
@media all and (min-width: 421px) and (max-width: 599px){.columns-1{width:50% !important;border-top:1px dashed #DDD}
.footer__column,.content .widget{margin-bottom:1.5em;width:50% !important}
.content .widget{float:left}
.footer__column:nth-child(2n+1){clear:left}
.account-info dd,.account-info dt{display:inline-block;float:none;margin-bottom:0.5em}
.account-info dt{width:31%}
.account-info dd{width:60%}
#cartAmounts dt{width:74%}
#cartAmounts dd{width:20%}
.reminders__item-name{width:40%}
}
@media all and (max-width: 599px){#addToCartButton .btn,.grid__item,#extraDetails,#footer-copyright,.page_knowledgebase .categories,.page_knowledgebase .top-list,#productPhotos,.side-container__section{width:100% !important}
#extraDetails{border:0}
.responsive-tables tr{width:98%}
.responsive-tables .thumb img{display:block;margin:.5em auto;max-width:100%}
dt{width:30%}
dd{width:60%}
.side-container__section,.form-side__section{padding:1em 0}
.salePrice{display:block}
.top-link{display:inline-block}
#tl-home{display:none}
.article-post__info,.review__rating{float:none}
.item-name--product{margin-top:0}
#extraDetails .field-value{margin-top:5px}
#category-list .caption{margin-left:5%}
.page-title,#footer-copyright,.links-list--account-info,.search-info{text-align:center}
.page-tabs{width:100%}
.page-tabs li{text-align:center;width:50%}
.addresses__billing .btn{right:-0.4em}
}
@media all and (min-width: 600px) and (max-width: 767px){.columns-1{border-top:1px dashed #DDD;width:33.3% !important}
.grid__item{margin:2%;width:48% !important}
.grid__item:nth-child(2n){margin-right:0}
.footer__column:nth-child(2n+1),.grid__item:nth-child(2n+1){clear:left;margin-left:0}
.page-tabs li,.footer__column:nth-child(5){width:100% !important}
.footer__column{margin-bottom:2em;width:50% !important}
.footer__column:nth-child(5){clear:left;text-align:center}
.responsive-tables tr{width:49%}
.responsive-tables tr:nth-child(2n+1){clear:left;margin-right:2%}
.page-tabs{display:inline-block;vertical-align:top;width:33%}
.page-tabs li{border-radius:0;display:block;margin-bottom:.2em}
#productTab-custom1:before,#productTab-custom2:before{content:"\e610"}
.page-tabs li:first-child,.page-tabs li:last-child{border-radius:0}
.page-tabs__content{display:inline-block;margin:0 0 0 2%;width:64.2%}
}
@media all and (max-width: 767px){.is-open{display:block}
.is-open .icon--arrow-d:before{content:"\e607"}
#mob-menu{display:inline-block}
#tl-wishlist,nav{display:none}
#top-menu,#topNav,#top-menu li{width:100% !important}
.nav-with-sub-menu:hover .mm-submenu,.nav-with-sub-menu:hover .dd-submenu,#topNav div{display:block}
.mm-submenu,nav .dd-submenu{background-color:#f9f9f9;border-bottom:1px solid #eee;box-shadow:none;display:none;opacity:1;position:static;}
.dd-submenu .nav-with-sub-menu>a:after{content:"\e604"}
.second-level-submenu{background-color:#eee;position:static}
.form-side__section{width:100%}
.links-list--account-info li{margin:5px 3px}
}
@media all and (max-width: 768px){.btn-social{display:block;margin-bottom:0.75em;width:100%}
#productPhotos,#extraDetails{width:50%}
#detailGroup{clear:both;margin:0;width:100%}
}
@media all and (min-width: 600px) and (max-width: 900px){dt{width:15%}
dd{width:80%}
.account-info dd,.account-info dt{display:inline-block;float:none;margin-bottom:0.5em}
.account-info dt{width:22%}
.account-info dd{width:67%}
#cartAmounts dt{width:84%}
#cartAmounts dd{width:12%}
#productPhotos,#extraDetails{width:50%}
#detailGroup{width:100%}
.content .widget{float:left;width:33.3%}
.responsive-tables .order-info td{display:inline;margin-right:1em}
.responsive-tables .order-info tr{float:none;margin:0;width:100%}
}
@media all and (min-width: 768px) and (max-width: 900px){.responsive-tables tbody tr{padding:1%;width:33.3%}
.responsive-tables tbody tr:nth-child(3n+1){clear:left;padding-left:0}
.responsive-tables tbody tr:nth-child(3n){padding-right:0}
.footer__column{margin-bottom:2em;width:33.3% !important}
.footer__column:nth-child(4){clear:left}
#one-page-checkout input:not(.btn),#one-page-checkout select{max-width:57%}
}
@media all and (max-width: 900px){#top-bar{margin-bottom:0}
.responsive-tables tr{margin-bottom:1em}
.responsive-tables .item-name{border-bottom:3px solid #b22c3a}
.responsive-tables thead,.responsive-tables td:empty{display:none}
.responsive-tables td[data-title]:before{content:attr(data-title) ": ";font-weight:600}
.responsive-tables tbody,.responsive-tables tr,.responsive-tables th,.responsive-tables td{border:0;display:block;padding:0.35em 0;text-align:left;white-space:normal}
.responsive-tables tbody tr{float:left}
dt{clear:left;margin:.5em 0}
dt,dd{float:left}
.no-sku{display:none !important}
}
@media all and (min-width: 768px) and (max-width: 1023px){.content .widget{float:left;width:33.3%}
.grid__item{margin:2%;width:30.65% !important}
.grid__item:nth-child(3n){margin-right:0}
.grid__item:nth-child(3n+1){clear:left;margin-left:0}
}
@media all and (max-width: 1023px){.content-sidebar{background:#F5F5F5;border-top:1px solid #EEE;padding:1.8em 2em;width:100%}.content-middle{width:100% !important}
footer{background:#EEE;margin-top:0}}
@media all and (width: 1024px){.content-sidebar{clear:left}}
@media all and (min-width: 1024px){.content-right-has-widgets .content-main{position:relative;float:left;width:84%}.l-cols-2 .grid__item:nth-child(2n+1),.l-cols-3 .grid__item:nth-child(3n+1),.l-cols-4 .grid__item:nth-child(4n+1),.l-cols-5 .grid__item:nth-child(5n+1),.l-cols-6 .grid__item:nth-child(6n+1){clear:left;margin-left:0}.l-cols-2 .grid__item:nth-child(2n),.l-cols-3 .grid__item:nth-child(3n),.l-cols-4 .grid__item:nth-child(4n),.l-cols-5 .grid__item:nth-child(5n),.l-cols-6 .grid__item:nth-child(6n){margin-right:0}}
@media all and (min-width: 1025px){.wrapper{width:96%}.content_left_and_content_right_have_widgets .content-main{position:relative;float:left;width:85%}#content-right{width:15%}}
@media all and (max-width: 1200px){.footer__column{width:96%}}

.view-cart-info{background-color:#fff2a7!important;border:2px solid #ffe26f!important;}