div#shipAddressBook {
    display: none;
}


/* Artisan v1.03 // 2015-12-17 */
@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}

/* Normalize */
button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0} menu,article,aside,details,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{}button,select{text-transform:none}[type=submit], [type=reset],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}/*# sourceMappingURL=normalize.min.css.map */

.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}
.textlogo a,.page-title,.titleHeader,.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,.titleHeader{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:600}
.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,.titleHeader{margin:0.5em 0}
table,.copyright__store,.page-title,.titleHeader,.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,.titleHeader,.page-sub-title,.top-bar,nav,.dd-submenu li,.mm-submenu li,.element-link{position:relative}
.imagelogo,.textlogo,.page-title,.titleHeader,.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,.titleHeader,.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:#dc9e0d;text-decoration:none}
.content-sidebar a,#footerlinks a{color:#4d4d4d;}
a:not(.btn):hover{color:#1a1a1a;text-decoration:underline;}
#top-menu a:hover,.top-bar a:hover{text-decoration:none;}
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;max-width:1826px;}
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:0;width:100%}
.content-left-has-widgets #content-middle,.content-left-and-content-right-have-widgets #content-middle{width:78.116%;}
.content-sidebar{float:left;padding:1.8em 1.5em;width:21.884%;}
.page-title,.titleHeader,.titleHeader a,.page-title a,.page-sub-title{color:#333}
.imagelogo a{margin:1.3em auto 1em}
.textlogo a{margin:.7em auto}
.textlogo a:hover{color:#dc9e0d}
.page-title,.titleHeader{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,.titleHeader ~ .breadcrumb{margin-top:-1em}
.page-sub-title{font-weight:300;z-index:1}
.top-bar{background:#4d2c1e;background:linear-gradient(#4d2c1e,#2D160D);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:#dc9e0d}
.jagged:before{content:'';background:linear-gradient(40deg, transparent 50%, #2D160D 50%),linear-gradient(-40deg, transparent 50%, #2D160D 50%);background-repeat:repeat-x;background-size:12px 100%;display:block;height:12px;position:absolute;left:0;top:90%;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:101}
.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:#dc9e0d}
.dd-submenu a:hover,.mm-submenu a:hover{background:#dc9e0d;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:#4d4d4d;}
.header-search-container input{color:#ffffff;}
.header-search-container .btn{border-radius:0 4px 4px 0;margin:0 0 0 -3px;padding:.2em .5em;}
.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:0;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:#dc9e0d;background:-moz-linear-gradient(#dc9e0d, #952531);background:-webkit-linear-gradient(#dc9e0d, #952531);background:linear-gradient(#dc9e0d, #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}
.form-side__section:nth-child(2n+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:#dc9e0d}
.page-tabs .active:before{color:#555}
.breadcrumb{margin-bottom:3em}
.breadcrumb__separator{color:#dc9e0d;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:0;}
.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%}
.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:#dc9e0d;margin-right:5px;padding:.3em .5em;color:#fff}
.view-cart-or{padding:1em}
.grid .item-name{font-size:1.25em}
.grid .item-price{color:#4D2C1E;}
.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 #4D2C1E;display:block;overflow:hidden;padding:1em}
.grid__item .item-info{padding:0;}
.grid__item .btn-group{padding-top:1em}
.grid__item:hover .photoClass{-webkit-transform:scale(.95) rotate(-5deg);transform:scale(.95)}
.item-teaser{line-height:1.5}
.sale-text{background:#dc9e0d;color:#FFF;left:0;top:0}
.sale-text:after{border-color:#dc9e0d 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:#dc9e0d;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 #3B7737;}
.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}
.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%}
.content-sidebar .widget{margin:2%;width:48%!important;}
.content-sidebar .widget:nth-child(2n){margin-right:0;}
.content-sidebar .widget:nth-child(2n+1){margin-left:0;clear:left;}
}
@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,.titleHeader,#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 #dc9e0d}
.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,.content-sidebar .widget{margin:2%;width:30.65% !important}
.grid__item:nth-child(3n),.content-sidebar .widget:nth-child(3n){margin-right:0}
.grid__item:nth-child(3n+1),.content-sidebar .widget: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;margin-bottom:2em;padding:0 2em;}.slider-wrapper {margin:0 -2em;}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: 1024px){.wrapper{width:96%}.content_left_and_content_right_have_widgets .content-main{position:relative;float:left;width:82.045%}#content-right{width:17.955%}}
@media all and (max-width: 1200px){.footer__column{width:96%}}
@media all and (min-width: 1024px) and (max-width: 1400px){
#content-middle .grid__item,#content-right .widget,.gridwrapper .grid__item{float:left;clear:none;margin:2%;width:30.65%!important}
#content-middle .grid__item:nth-child(3n),#content-right .widget:nth-child(3n),.gridwrapper .widget:nth-child(3n){margin-right:0}
#content-middle .grid__item:nth-child(3n+1),#content-right .widget:nth-child(3n+1),.gridwrapper .widget:nth-child(3n+1){clear:left;margin-left:0}
#content-right{border-top:1px solid #EEE;padding:0 0 0 21.884%;width:100%;}
.content_left_and_content_right_have_widgets .content-main{width:100%;}
}

/* MLK */

/* Bootstrap */
.img-responsive {display:block;max-width:100%;height:auto;}
.img-rounded {border-radius:6px;}
.img-thumbnail {padding:4px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto;}
.img-circle {border-radius:50%;}
hr {margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eeeeee;}
.sr-only {position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
.sr-only-focusable:active,
.sr-only-focusable:focus {position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;}
[role="button"] {cursor:pointer;}
.container-fluid {margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}
.row {margin-left:-15px;margin-right:-15px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float:left;}
.col-xs-12 {width:100%;}
.col-xs-11 {width:91.66666667%;}
.col-xs-10 {width:83.33333333%;}
.col-xs-9 {width:75%;}
.col-xs-8 {width:66.66666667%;}
.col-xs-7 {width:58.33333333%;}
.col-xs-6 {width:50%;}
.col-xs-5 {width:41.66666667%;}
.col-xs-4 {width:33.33333333%;}
.col-xs-3 {width:25%;}
.col-xs-2 {width:16.66666667%;}
.col-xs-1 {width:8.33333333%;}
.col-xs-pull-12 {right:100%;}
.col-xs-pull-11 {right:91.66666667%;}
.col-xs-pull-10 {right:83.33333333%;}
.col-xs-pull-9 {right:75%;}
.col-xs-pull-8 {right:66.66666667%;}
.col-xs-pull-7 {right:58.33333333%;}
.col-xs-pull-6 {right:50%;}
.col-xs-pull-5 {right:41.66666667%;}
.col-xs-pull-4 {right:33.33333333%;}
.col-xs-pull-3 {right:25%;}
.col-xs-pull-2 {right:16.66666667%;}
.col-xs-pull-1 {right:8.33333333%;}
.col-xs-pull-0 {right:auto;}
.col-xs-push-12 {left:100%;}
.col-xs-push-11 {left:91.66666667%;}
.col-xs-push-10 {left:83.33333333%;}
.col-xs-push-9 {left:75%;}
.col-xs-push-8 {left:66.66666667%;}
.col-xs-push-7 {left:58.33333333%;}
.col-xs-push-6 {left:50%;}
.col-xs-push-5 {left:41.66666667%;}
.col-xs-push-4 {left:33.33333333%;}
.col-xs-push-3 {left:25%;}
.col-xs-push-2 {left:16.66666667%;}
.col-xs-push-1 {left:8.33333333%;}
.col-xs-push-0 {left:auto;}
.col-xs-offset-12 {margin-left:100%;}
.col-xs-offset-11 {margin-left:91.66666667%;}
.col-xs-offset-10 {margin-left:83.33333333%;}
.col-xs-offset-9 {margin-left:75%;}
.col-xs-offset-8 {margin-left:66.66666667%;}
.col-xs-offset-7 {margin-left:58.33333333%;}
.col-xs-offset-6 {margin-left:50%;}
.col-xs-offset-5 {margin-left:41.66666667%;}
.col-xs-offset-4 {margin-left:33.33333333%;}
.col-xs-offset-3 {margin-left:25%;}
.col-xs-offset-2 {margin-left:16.66666667%;}
.col-xs-offset-1 {margin-left:8.33333333%;}
.col-xs-offset-0 {margin-left:0%;}
@media (min-width:768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float:left;}
.col-sm-12 {width:100%;}
.col-sm-11 {width:91.66666667%;}
.col-sm-10 {width:83.33333333%;}
.col-sm-9 {width:75%;}
.col-sm-8 {width:66.66666667%;}
.col-sm-7 {width:58.33333333%;}
.col-sm-6 {width:50%;}
.col-sm-5 {width:41.66666667%;}
.col-sm-4 {width:33.33333333%;}
.col-sm-3 {width:25%;}
.col-sm-2 {width:16.66666667%;}
.col-sm-1 {width:8.33333333%;}
.col-sm-pull-12 {right:100%;}
.col-sm-pull-11 {right:91.66666667%;}
.col-sm-pull-10 {right:83.33333333%;}
.col-sm-pull-9 {right:75%;}
.col-sm-pull-8 {right:66.66666667%;}
.col-sm-pull-7 {right:58.33333333%;}
.col-sm-pull-6 {right:50%;}
.col-sm-pull-5 {right:41.66666667%;}
.col-sm-pull-4 {right:33.33333333%;}
.col-sm-pull-3 {right:25%;}
.col-sm-pull-2 {right:16.66666667%;}
.col-sm-pull-1 {right:8.33333333%;}
.col-sm-pull-0 {right:auto;}
.col-sm-push-12 {left:100%;}
.col-sm-push-11 {left:91.66666667%;}
.col-sm-push-10 {left:83.33333333%;}
.col-sm-push-9 {left:75%;}
.col-sm-push-8 {left:66.66666667%;}
.col-sm-push-7 {left:58.33333333%;}
.col-sm-push-6 {left:50%;}
.col-sm-push-5 {left:41.66666667%;}
.col-sm-push-4 {left:33.33333333%;}
.col-sm-push-3 {left:25%;}
.col-sm-push-2 {left:16.66666667%;}
.col-sm-push-1 {left:8.33333333%;}
.col-sm-push-0 {left:auto;}
.col-sm-offset-12 {margin-left:100%;}
.col-sm-offset-11 {margin-left:91.66666667%;}
.col-sm-offset-10 {margin-left:83.33333333%;}
.col-sm-offset-9 {margin-left:75%;}
.col-sm-offset-8 {margin-left:66.66666667%;}
.col-sm-offset-7 {margin-left:58.33333333%;}
.col-sm-offset-6 {margin-left:50%;}
.col-sm-offset-5 {margin-left:41.66666667%;}
.col-sm-offset-4 {margin-left:33.33333333%;}
.col-sm-offset-3 {margin-left:25%;}
.col-sm-offset-2 {margin-left:16.66666667%;}
.col-sm-offset-1 {margin-left:8.33333333%;}
.col-sm-offset-0 {margin-left:0%;}
}
@media (min-width:992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float:left;}
.col-md-12 {width:100%;}
.col-md-11 {width:91.66666667%;}
.col-md-10 {width:83.33333333%;}
.col-md-9 {width:75%;}
.col-md-8 {width:66.66666667%;}
.col-md-7 {width:58.33333333%;}
.col-md-6 {width:50%;}
.col-md-5 {width:41.66666667%;}
.col-md-4 {width:33.33333333%;}
.col-md-3 {width:25%;}
.col-md-2 {width:16.66666667%;}
.col-md-1 {width:8.33333333%;}
.col-md-pull-12 {right:100%;}
.col-md-pull-11 {right:91.66666667%;}
.col-md-pull-10 {right:83.33333333%;}
.col-md-pull-9 {right:75%;}
.col-md-pull-8 {right:66.66666667%;}
.col-md-pull-7 {right:58.33333333%;}
.col-md-pull-6 {right:50%;}
.col-md-pull-5 {right:41.66666667%;}
.col-md-pull-4 {right:33.33333333%;}
.col-md-pull-3 {right:25%;}
.col-md-pull-2 {right:16.66666667%;}
.col-md-pull-1 {right:8.33333333%;}
.col-md-pull-0 {right:auto;}
.col-md-push-12 {left:100%;}
.col-md-push-11 {left:91.66666667%;}
.col-md-push-10 {left:83.33333333%;}
.col-md-push-9 {left:75%;}
.col-md-push-8 {left:66.66666667%;}
.col-md-push-7 {left:58.33333333%;}
.col-md-push-6 {left:50%;}
.col-md-push-5 {left:41.66666667%;}
.col-md-push-4 {left:33.33333333%;}
.col-md-push-3 {left:25%;}
.col-md-push-2 {left:16.66666667%;}
.col-md-push-1 {left:8.33333333%;}
.col-md-push-0 {left:auto;}
.col-md-offset-12 {margin-left:100%;}
.col-md-offset-11 {margin-left:91.66666667%;}
.col-md-offset-10 {margin-left:83.33333333%;}
.col-md-offset-9 {margin-left:75%;}
.col-md-offset-8 {margin-left:66.66666667%;}
.col-md-offset-7 {margin-left:58.33333333%;}
.col-md-offset-6 {margin-left:50%;}
.col-md-offset-5 {margin-left:41.66666667%;}
.col-md-offset-4 {margin-left:33.33333333%;}
.col-md-offset-3 {margin-left:25%;}
.col-md-offset-2 {margin-left:16.66666667%;}
.col-md-offset-1 {margin-left:8.33333333%;}
.col-md-offset-0 {margin-left:0%;}
}
@media (min-width:1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float:left;}
.col-lg-12 {width:100%;}
.col-lg-11 {width:91.66666667%;}
.col-lg-10 {width:83.33333333%;}
.col-lg-9 {width:75%;}
.col-lg-8 {width:66.66666667%;}
.col-lg-7 {width:58.33333333%;}
.col-lg-6 {width:50%;}
.col-lg-5 {width:41.66666667%;}
.col-lg-4 {width:33.33333333%;}
.col-lg-3 {width:25%;}
.col-lg-2 {width:16.66666667%;}
.col-lg-1 {width:8.33333333%;}
.col-lg-pull-12 {right:100%;}
.col-lg-pull-11 {right:91.66666667%;}
.col-lg-pull-10 {right:83.33333333%;}
.col-lg-pull-9 {right:75%;}
.col-lg-pull-8 {right:66.66666667%;}
.col-lg-pull-7 {right:58.33333333%;}
.col-lg-pull-6 {right:50%;}
.col-lg-pull-5 {right:41.66666667%;}
.col-lg-pull-4 {right:33.33333333%;}
.col-lg-pull-3 {right:25%;}
.col-lg-pull-2 {right:16.66666667%;}
.col-lg-pull-1 {right:8.33333333%;}
.col-lg-pull-0 {right:auto;}
.col-lg-push-12 {left:100%;}
.col-lg-push-11 {left:91.66666667%;}
.col-lg-push-10 {left:83.33333333%;}
.col-lg-push-9 {left:75%;}
.col-lg-push-8 {left:66.66666667%;}
.col-lg-push-7 {left:58.33333333%;}
.col-lg-push-6 {left:50%;}
.col-lg-push-5 {left:41.66666667%;}
.col-lg-push-4 {left:33.33333333%;}
.col-lg-push-3 {left:25%;}
.col-lg-push-2 {left:16.66666667%;}
.col-lg-push-1 {left:8.33333333%;}
.col-lg-push-0 {left:auto;}
.col-lg-offset-12 {margin-left:100%;}
.col-lg-offset-11 {margin-left:91.66666667%;}
.col-lg-offset-10 {margin-left:83.33333333%;}
.col-lg-offset-9 {margin-left:75%;}
.col-lg-offset-8 {margin-left:66.66666667%;}
.col-lg-offset-7 {margin-left:58.33333333%;}
.col-lg-offset-6 {margin-left:50%;}
.col-lg-offset-5 {margin-left:41.66666667%;}
.col-lg-offset-4 {margin-left:33.33333333%;}
.col-lg-offset-3 {margin-left:25%;}
.col-lg-offset-2 {margin-left:16.66666667%;}
.col-lg-offset-1 {margin-left:8.33333333%;}
.col-lg-offset-0 {margin-left:0%;}
}
.clearfix:before,
.clearfix:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {content:" ";display:table;}
.clearfix:after,
.container-fluid:after,
.row:after {clear:both;}
.center-block {display:block;margin-left:auto;margin-right:auto;}
.pull-right {float:right !important;}
.pull-left {float:left !important;}
.hide {display:none !important;}
.show {display:block !important;}
.invisible {visibility:hidden;}
.text-hide {font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.hidden {display:none !important;}
.affix {position:fixed;}

/* Header */
.imagelogo img{max-width:220px;}
.top-bar .wrapper{padding:0 1em;}

/* Sidebar */
#twitterwidget iframe{max-width:100%!important;min-width:0!important;}
.widget{padding-bottom:1.5em;}
.widget img{display:block;clear:both;}
.widget .np{padding-bottom:0;margin-bottom:0;}
#thisway{
background:#111111;
background: -moz-linear-gradient(#111111, #333333);
background: -webkit-linear-gradient(#111111, #333333);
background: linear-gradient(#111111, #333333);
border-color: #010101;
border-bottom-color: #555555;
box-shadow:inset 0 0 3px rgba(0,0,0,0.1);
padding:15px;
}
#thisway h3,#thisway p{color:#ffffff;text-align:center;}
#thisway input{width:100%;}
#thisway input.btn{background:#dc9e0d;}
#thisway a.btn{background:#8f8f8f;}
#thisway .btn{padding: .8em 1em;}
#thisway .btn--4:after{display:none;}

.content-sidebar p{padding-top:0;}
.content-sidebar li a:hover{text-decoration: underline;}

/* Footer */
#trial-bar-wrapper{display:none!Important;}
#footerlinks,#footer-copyright{width:64.09%;margin:0 auto;}
#footerlinks p{text-align: left;}
#widgetFooter{padding:1.7em 0;}

/* Common */
.btn--1, .btn--4, .btn--destruct, .article-list__post .btn {
background: #63bc46;
background: -moz-linear-gradient(#63bc46, #4B9652);
background: -webkit-linear-gradient(#63bc46, #4B9652);
background: linear-gradient(#63bc46, #4B9652);
border-color: #3A914B;
border-bottom-color: #3B7737;
color: #fff !important;
}
.btn--1:hover, .btn--destruct:hover, .article-list__post .btn:hover {
    background: #3B7737;
    background: linear-gradient(#4B9652, #3B7737);
    border-color: #3B7737;
}
.btn--4{background:#509082;border:0;position:relative;width:100%;padding-right:2em;margin:0;}
.btn--4.short{width:auto;padding-right:3em;}
.btn--4:hover{background:#3d766a;}
.btn--4:after{
content:"›";
position:absolute;
display:block;
clear:both;
top:.4em;
right:.3em;
line-height:0;
font-size:3em;
}
.glyphicon {
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: 400;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 70px;
}
.glyphicon-shipping:before {
content: "";
background: url(/00311-1/design/images/icons/shipping.png) center center;
background-size: 70px 40px;
background-repeat: no-repeat;
display: block;
clear: both;
width: 70px;
height: 50px;
position:absolute;
top:-14px;
}
.freeshipping{background:#4d2c1e;background:linear-gradient(#4d2c1e,#2D160D);font-family:"Noto Serif", Arial;color:#ffffff;line-height:50px;text-align:center;font-size:1.5em;margin-bottom:40px;}
.freeshipping.fss{font-size:1em;margin-bottom:0;margin-top:20px;line-height:2em;padding:5px;}
.wnw{white-space: nowrap;}
.ytthumb{display:block;clear:both;position:relative;padding:0 0 72.85714285714286%;margin:0;height:0;overflow:hidden;}
.ytthumb img{height:auto;position:absolute;top:-17%;width:130%;left:50%;margin-left:-65%;z-index:2;display:block;max-width:none;}
.ytthumb:before{content:"";display:block;clear:both;width:100%;height:100%;position:absolute;top:0;left:0;z-index:3;background:url(/00311-1/design/images/icons/play.png) center center;background-size:100% 100%;}

/* Home */
.page-home #product-list .item-teaser--product{display:none;}
.page-home #sortGridBy{display:none;}
.page-home h2,.page-home h3{font-family:"Noto Serif", Arial;}
.page-home .home-content-bottom h2{font-size:2.5em;font-weight:normal;}
.home-content-top{margin-bottom:0}
.page-home h1.page-title span,.page-home h1.titleHeader span{margin-top:0;}
#firstvisit p{padding-top:0;}
#firstvisit img{display:block;clear:both;}
#firstvisit h3{font-weight:400;}
#firstvisit .btn--4{background:#183c6a;}
.rating--item{display:none;}
#top-menu .rangeleft .second-level-submenu{left:auto;right:100%;}

/* Colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
#cboxOverlay{background:#fff;opacity: 0.9;filter: alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxContent{margin-top:32px;overflow:visible;background:#000;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{background:#000;padding:1px;}
#cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute;top:-22px;left:0;color:#000;}
#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px;}

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0;padding:0;margin:0;overflow:visible;text-indent:-9999px;width:20px;height:20px;position:absolute;top:-20px;background:url(../images/colorbox/controls.png) no-repeat 0 0;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxPrevious{background-position:0px 0px;right:44px;}
#cboxPrevious:hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px;right:22px;}
#cboxNext:hover{background-position:-25px -25px;}
#cboxClose{background-position:-50px 0px;right:0;}
#cboxClose:hover{background-position:-50px -25px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px;right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

/* Our press */
#ourpressGrid .grid__item img{
position: relative;
background-color: #E6E8E9;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
position: relative;
overflow: hidden;
}

/* Royal fix club */
#ourfixedGrid {padding:30px 0;}
#ourfixedGrid .grid__item {overflow:visible;}
#ourfixedGrid .grid__item p {display: inline;}
#ourfixedGrid .grid__item p a {background: #f1f1f1;box-shadow:0 1px 3px rgba(34, 25, 25, 0.4);-web-kit-box-shadow:0 1px 3px rgba(34, 25, 25, 0.4);display: inline;float: left;margin: 0 10px 30px;width: auto;padding: 10px 10px 15px;text-align: center;font-family: "Marker Felt", sans-serif;text-decoration: none;color: #333;font-size: 18px;-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);-moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);-webkit-transform: rotate(-2deg);-webkit-transition: -webkit-transform .15s linear;-moz-transform: rotate(-2deg);}
#ourfixedGrid .grid__item p img {display:block;margin-bottom: 12px;}
#ourfixedGrid .grid__item p a:after {content: attr(title);}
#ourfixedGrid .grid__item:nth-child(even) p a {-webkit-transform: rotate(2deg); -moz-transform: rotate(2deg);}
#ourfixedGrid .grid__item:nth-child(3n) p a {-webkit-transform: none;position: relative;top: -5px;-moz-transform: none;}
#ourfixedGrid .grid__item:nth-child(5n) p a {-webkit-transform: rotate(5deg);position: relative;right: 5px; -moz-transform: rotate(5deg);}
#ourfixedGrid .grid__item:nth-child(8n) p a {position: relative;right: 5px;top: 8px;}
#ourfixedGrid .grid__item:nth-child(11n) p a {position: relative;left: -5px;top: 3px;}
#ourfixedGrid .grid__item p a:hover {-webkit-transform: scale(1.25);-moz-transform: scale(1.25);-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5);-moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);position: relative;z-index: 5;}

/* Testimonials */
#testimonialsGrid p{margin-top:0;}
#testimonialsGrid .row{padding-bottom:40px;}
#testimonialsGrid .cycle-slideshow{position:relative;}
#testimonialsGrid .cycle-slideshow:before {content:"";display:block;position:absolute;top:0;left:0;z-index:2;background:#ffffff;width:100%;height:100%;min-height:30px;}
#testimonialsGrid .cycle-slideshow:after {z-index:1; position: absolute; content: ""; bottom: 14px; right: 1px; left: auto; width: 95%; height: 5px; max-width: 300px; background: #777; box-shadow: 0 15px 10px #777; transform: rotate(3deg);}
#testimonialsGrid .cycle-slideshow img,#testimonialsSB > div{display:none;width:100%;}
#testimonialsGrid .cycle-slideshow img:first-child,#testimonialsSB > div:first-child{display:block;position:relative;z-index:3;}
#testimonialsSB p{margin:0;padding:0 0 1em;}
#testimonialsSB p.np{padding:0;}
.page-not-home #widgetCustomImagesMain-10{display:none;}

/* Gifs */
.page_gift_certificates .message--instruction{padding:6px 0;}

/* Checkout */
.blurb.row{margin:0!important;}
.content-right-has-widgets .content-main{width:82.045%;}

/* Products */
.item-image--product a.thumb,.item-image--category a.thumb{min-height:162px;line-height:122px;}
.item-image--product a.thumb img,.item-image--category a.thumb img{vertical-align:bottom;}
h2.item-name--category{padding-top:1em;}

/* Responsive */
@media all and (max-width: 1400px){
#widgetVideos p:first-child,.widget__body p:first-child{margin-top:0;}
}

@media all and (min-width: 1024px) and (max-width: 1400px){
#content-left{padding-left:0;}
}

@media all and (min-width: 600px) and (max-width: 1023px){
  .content-sidebar .widget{margin:2%;width:30.65%!important;}
  .content-sidebar .widget:nth-child(3n){margin-right:0;}
  .content-sidebar .widget:nth-child(3n+1){margin-left:0;clear:left;}
}

@media all and (max-width: 767px){
.hidden-xs{display: none;}
#headerSearchField{width: 120px;}
.imagelogo a{margin:10px auto 0;}
.imagelogo img{max-width: 180px;}
.freeshipping{line-height:1.5em;padding:10px;}
.grid__item,.freeshipping{margin-bottom:20px;}
#footerlinks, #footer-copyright{padding:0 2em;width:100%;}
#testimonialsGrid p{margin-top:1em;}
#thisway h3:before{padding:10px 0;max-width:100%;background-size:100% auto;}
}

@media (max-width: 599px){
.grid__item{margin-left:0;margin-right:0;}
.widget__body,#footerlinks p{text-align:center;}
}