/* Icons */
.icon-account,.icon-basket,.icon-menu,.icon-grid1,.icon-grid3,.icon-grid4,.icon-grid5,.icon-coupon,.page-tabs__label:before{background-image:url("../images/iconSprite.png");background-repeat:no-repeat;content:"";display:inline-block}
.icon-account{height:22px;width:30px}
.icon-basket{background-position:0 -22px;height:22px;width:32px}
.icon-menu{background-position:0 -45px;height:21px;width:30px}
.icon-coupon{background-position:-69px -19px;height:19px;width:19px}
#top-links .menu:hover .icon-account{background-position:-33px 0}
#top-links .menu:hover .icon-basket{background-position:-33px -22px}
#mob-menu:hover .icon-menu,.is-open .icon-menu{background-position:-33px -45px}
.page-tabs__label:before{height:22px!important;width:22px!important;margin-right:5px;vertical-align:-6px}
.page-tabs #regular .page-tabs__label:before{background-position:-127px -40px}
.page-tabs #facebook .page-tabs__label:before{background-position:-61px -40px}
.page-tabs #google .page-tabs__label:before{background-position:-83px -40px}
.page-tabs #twitter .page-tabs__label:before{background-position:-105px -40px}
.page-tabs #createAccountLi .page-tabs__label:before{background-position:-149px -40px}
.gt_ie8 .page-tabs #regular.active .page-tabs__label:before{background-position:-127px -62px}
.gt_ie8 .page-tabs #facebook.active .page-tabs__label:before{background-position:-61px -62px}
.gt_ie8 .page-tabs #google.active .page-tabs__label:before{background-position:-83px -62px}
.gt_ie8 .page-tabs #twitter.active .page-tabs__label:before{background-position:-105px -62px}
#productTab-description .page-tabs__label:before{background-position:-110px 0}
#productTab-related_products .page-tabs__label:before{background-position:-91px -18px}
#productTab-reviews .page-tabs__label:before{background-position:-152px 0}
#productTab-bundled_products .page-tabs__label:before{background-position:-131px 2px}
#productTab-custom1 .page-tabs__label:before,#productTab-custom2 .page-tabs__label:before{background-position:-63px -85px}
.gt_ie8 #productTab-description.active .page-tabs__label:before{background-position:-108px -84px}
.gt_ie8 #productTab-related_products.active .page-tabs__label:before{background-position:-149px -83px}
.gt_ie8 #productTab-reviews.active .page-tabs__label:before{background-position:-152px -20px}
.gt_ie8 #productTab-bundled_products.active .page-tabs__label:before{background-position:-131px -19px}
.gt_ie8 #productTab-custom1.active .page-tabs__label:before,#productTab-custom2.active .page-tabs__label:before{background-position:-84px -85px}
.icon-grid1,.icon-grid3,.icon-grid4,.icon-grid5,.active-grid--3,.active-grid--4,.active-grid--5{background-color:#FFF;background-position:0 -67px;border-color:#FFF;border-style:solid;border-width:5px 4px;box-shadow:0 0 2px #999;cursor:pointer;height:25px;margin:2px 2px 0}
.icon-grid1{background-position:0 -98px;width:25px}
.icon-grid3,.active-grid--3{width:31px}
.icon-grid4,.active-grid--4{width:39px}
.icon-grid5,.active-grid--5{width:47px}
.active-grid--1{background-position:-18px -98px}
.active-grid--3,.active-grid--4,.active-grid--5{background-position:0 -83px}
/* Reset */
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}
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:.4em .5em .3em}
ol,ul{list-style-type:none}
select{background:white 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:20px;text-indent:.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 #333}
.content tbody>tr{border-bottom:1px dashed #e6e6e6;display:table-row}
.content tbody tr:nth-child(odd){background-color:#fafafa}
.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{-webkit-transition:all .5s ease-in;-moz-transition:all .5s ease-in;transition:all .5s ease-in}
/* Etc */
#top-bar,.message-container .message{background:#323329}
.review__author{border-bottom:1px dashed #CCC;margin-bottom:5px;padding-bottom:7px}
/* Clear */
.clr:after,.footer:after,.grid:after,dl: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{content:"";clear:both;display:table}
footer,#detailGroup{clear:both}
/* Block */
#top-menu>li:hover .dd-submenu,#top-menu>li:hover .mm-submenu,#top-links li:hover .dd-submenu,.dd-submenu li:hover .second-level-submenu,.caption,.element-title,.item-options__option label,.reminders label,.element-html,.element-textstr,.message,.item-name__string,.item-name,#extraDetails .item-price .pricing-prefix{display:block}
/* Inline-Block */
.label-separate-line-always,.field-label,.field-value,.review-new-rating,.imagelogo,.textlogo,#top-links .menu,.ddcart-item-name,#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,.sale-text,.clickableContainer div,.grid .message-container--pricing,.grid .message,.message--none,.widget .message-container--pricing,.ie_8 .grid__item,.account-info .btn-group{display:inline-block}
/* None/Hide */
.page-home .grid-display,.tag-cloud span,#topNav .left,#topNav .right,#topNav .spacer,#productReviewsAdd,.subscribed_notification,.grid .item-price br,.grid .pricing-prefix,.grid .listPrice,.widget .item-price br,.widget .pricing-prefix,.widget .listPrice{display:none}
/* Boxed */
.feedback-form,.article-post__info,.article-post__comment,.grid .message,#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}
/* Rounded */
.theme-default .nivoSlider,#extraDetails{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.dd-submenu,.mm-submenu,.dynamic-results,.page-tabs__content,.sale-text,#extraDetails .deal-of-the-day .field-value{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
#top-bar,#top-links .menu,#extraDetails .deal-of-the-day .field-label{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
/* Floats */
.footer__column{float:left}
#content-middle,.grid-display,#header-search,.article-post__info,.article-post__comment-date,#extraDetails,.review__rating{float:right}
/* Font Sizes */
.ddcart-item-name,.ddcart-item-qty,.page-tabs li,.item-option,.item-teaser,.grid .message,.widget .message--pricing{font-size:13px;font-size:.825rem}
.rating__number,.pricing-prefix,.helper-text,.article-post__info,.article-post__comment-date,.remove .btn{font-size:14px;font-size:.9rem}
.widget .item-name,.footer__column-title,.item-name__string{font-size:18px;font-size:1.125rem}
.title,.page-sub-title,.grid .item-price,#extraDetails .item-price,#extraDetails #msrpMessage,.countdown{font-size:20px;font-size:1.4rem}
.drop-cart-price,.grid .item-name{font-size:24px;font-size:1.5rem}
.textlogo,.page-title{font-size:35px;font-size:2.2rem}
/* Font Weights */
th,dt,.drop-cart-price,.element-title,.item-options__option label,.reminders label,.item-name__string,.sale-text,.attachments h5,#bundleCaption a,.review__author,.widget-title{font-weight:600}
.message--ie a,.grid .item-name,.countdown{font-weight:700}
/* Margins */
#otherPaymentOptions,#newsletter-subscription .instructions{margin:0}
.article-post__info{margin:.5em}
.feedback-form,.grid-options,.helper-text,.item-info>div,.item-name--product,.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,#prodCaption,.widget .field{margin:.5em 0}
table,.page-title,.copyright__store,.countdown,.variant__row{margin-bottom:.5em}
p,.breadcrumb{margin:1em 0}
#top-bar,.gateway-button{margin-bottom:1em}
.btn-group,.item-info .btn-group,.form-element--buttons,.grid .message{margin-top:1em}
.content-middle ol,.content-middle ul{margin:1.2em 1.6em}
.blurb-middle,.article-list__post,.cart-amount-container,.review--product{margin:1.5em 0}
.btn-group--pagination,.photo-container,.home-content-top,.blurb-top,#extraDetails,.widget,.widget__products--item{margin-bottom:1.5em}
dl,.home-content-bottom,.blurb-bottom,.view-orders,.addresses,.btn-group--gateway,.grid,#bundleOverview{margin-top:1.5em}
.btn-group--cart,#detailGroup,.section{margin:2.5em 0}
/* Max-width */
img,.element-html,.element-textstr,textarea{max-width:100%}
/* Padding */
#extraDetails .field{padding:.5em 0}
.page-tabs__content{padding:.5em 1em}
td,header,.nivo-caption,#extraDetails{padding:1em}
footer{padding:1.7em 2em}
/* Positioning */
.pos-r,#content-middle,.content-sidebar,#top-menu,#topNav,#top-menu>li,.dd-submenu li,.mm-submenu li,.element-link,#header-search,.addresses__address{position:relative}
/* Text alignment */
#drop-cart-info,.element-image,#category-list a,.message--ie,.btn-group--gateway,.sale-text{text-align:center}
th{text-align:left}
.remove{text-align:right}
/* Uppercase */
th,.page-title,.page-sub-title,.sale-text,.attachments h5{text-transform:uppercase}
/* Vertical alignment */
.rating img,.clickableContainer div,#extraDetails .input-qty{vertical-align:middle!important}
th,td,.ddcart-item-name,.columns-1,#header-search .btn,.form-side,.side-container,.widget__products--item,.form-element label,.ie_8 .grid__item{vertical-align:top}
/* Widths */
img,#top-menu>li,.form-element--email-input label{width:auto}
.content_left_has_widgets #content-middle,.content_left_and_content_right_have_widgets #content-middle,.form-element-group{width:75%}
table,.l-cols-1 .columns-1,.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{width:100%}
/* Base */
a{color:#454734;text-decoration:none}
body{background:white url("../images/bg.jpg")}
body,button,input,select,textarea{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:15px}
#page-content{background:#FFF;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,0.3)}
dt,.field-value--price{margin-right:10px}
header{min-height:70px}
footer{background:rgba(255,255,255,0.08);box-shadow:0 0 5px rgba(0,0,0,0.08);margin-bottom:0;margin-top:5em}
img{height:auto}
.wrapper{margin:1em auto;width:82%}
#content-middle{clear:both;margin-bottom:2em;padding:1.8% 2%;width:100%}
.content_right_has_widgets .content-main{position:relative;float:left;width:75%}
.content-sidebar{float:left;padding:.8% 1.5%;width:25%}
/* Headings */
.page-title,.page-sub-title{color:#333;letter-spacing:-.05em}
.textlogo,.page-title{font-weight:800}
.page-sub-title{border-bottom:1px dotted #AAA;font-weight:300;margin-bottom:.5em;padding-bottom:.3em}
/* Nav */
#top-links{position:absolute;margin-top:-.6em;right:0;top:50%}
#top-links .menu{cursor:pointer;padding:.6em}
#top-links .dd-submenu{cursor:default;padding:0;right:0;top:100%}
#drop-cart-info{background:#f4f4f4}
.ddcart-item-name{margin-right:1%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65.2%}
.ddcart-item-qty{color:#444;float:right;max-width:32%}
#mob-menu{cursor:pointer;display:none;padding:12px 6px 6px 9px}
#top-menu,#topNav{display:block;width:85%}
#top-menu>li>a,#topNav a{color:#FFF;display:block;}
#top-menu>li:first-child,#topNav a:first-child,#mob-menu{border-radius:3px 0 0 0}
#top-links .menu:hover,#mob-menu:hover,#mob-menu.is-open,#top-menu>li:hover,#topNav a:hover{background:#2e5f2e}
#top-menu>.nav-with-sub-menu:hover:after{border-color:#2e5f2e transparent;border-style:solid;border-width:6px 6px 0 6px;content:"";left:50%;margin-left:-6px;position:absolute;z-index:99}
#top-menu>li:hover>a,#topNav a:hover{color:#FFF}
#topNav a,#top-menu a,#top-links .dd-submenu a,#top-links .element-textstr,#top-links .element-title,.dynamic-results a,.mm-submenu [class^="element-"]{display:block;padding:.8em .9em}
.dd-submenu,.mm-submenu,.dynamic-results{background:#FFF;background:rgba(255,255,255,0.975);display:none;min-width:200px;position:absolute;z-index:98}
.dd-submenu a,.mm-submenu a,.dynamic-results a,.element-title{border-left:5px solid transparent;font-weight:600}
.dd-submenu a:hover,.mm-submenu a:hover,.dynamic-results a:hover{background:rgba(200,200,200,0.13);border-color:#458f45;color:#2e8f2e}
.dd-submenu ul,#top-links .dd-submenu,.dynamic-results{box-shadow:0 0 5px rgba(0,0,0,0.4)}
.dd-submenu li:hover .not-sortable:after,h1 a:hover,.page-title a:hover{color:#2e5f2e}
.second-level-submenu{background:#f5f5f5;background:rgba(244,244,244,0.975);display:none;position:absolute;left:100%;top:0;min-width:200px}
.dd-submenu .nav-with-sub-menu:after{content:"\3009";right:3px;top:9px;position:absolute}
.mm-submenu{border:1px solid #CCC;border-top:0;box-shadow:0 0 5px rgba(0,0,0,0.3);left:0}
.columns-1{float:left;font-size:.9em}
.element-title,.item-options__option label,.reminders label{border-bottom:1px dashed #EEE}
#top-menu .l-cols-5{width:1000px}
#top-menu .l-cols-4{width:800px}
#top-menu .l-cols-3{width:600px}
#top-menu .l-cols-2{width:400px}
#top-menu .l-cols-1{width:200px}
.l-cols-2 .columns-1{width:50%}
.l-cols-3 .columns-1{width:33.3%}
.l-cols-4 .columns-1{width:25%}
.l-cols-5 .columns-1{width:20%}
/* Header/Footer */
#header-search{margin:5px}
#header-search .btn{border:0;padding:7px 6px 6px 8px}
/* Buttons */
.btn,#header-search .btn,.links-list--account-info a{background:#fafafa;border:1px solid #CCC;border-radius:2px;box-shadow:inset 0 0 2px rgba(0,0,0,0.1);color:#151515;cursor:pointer;display:inline-block;padding:.4em .6em .36em}
.btn:hover,#header-search .btn:hover,.links-list--account-info a:hover{background:#EEE}
.btn--1,.article-list__post .btn{background:#2e5f2e;background:-moz-linear-gradient(#387438,#2e5f2e);background:-ms-linear-gradient(#387438,#2e5f2e);background:-o-linear-gradient(#387438,#2e5f2e);background:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#387438),color-stop(1,#2e5f2e));background:linear-gradient(#387438,#2e5f2e);border-color:#2e5f2e;border-top-color:#3b7a3b;border-left-color:#3b7a3b;color:#FFF!important;text-shadow:1px 1px 0 #224722}
.btn--1:hover,.article-list__post .btn:hover{background:#336933;background:-moz-linear-gradient(#3d7e3d,#336933);background:-ms-linear-gradient(#3d7e3d,#336933);background:-o-linear-gradient(#3d7e3d,#336933);background:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#3d7e3d),color-stop(1,#336933));background:linear-gradient(#3d7e3d,#336933);border-top-color:#4fa44f;border-left-color:#4fa44f;box-shadow:1px 0 1px rgba(0,0,0,0.1)}
.content .btn{margin:.4em .4em .4em 0}
.grid .btn,#extraDetails .btn{padding:.6em .8em}
/* Sections */
.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}
/* Tabs */
ul.page-tabs{cursor:pointer;list-style:none;margin:0}
.page-tabs li{background:#f8f8f8;border-top:3px solid #EEE;float:left;padding:.5em .6em}
.page-tabs li:not(.active):hover{background:#fbfbfb;border-top-color:#DEC}
.page-tabs .active{border-top-color:#6b5;border-bottom:1px solid #FFF;border-left:1px solid #DDD;border-right:1px solid #e3e3e3;background:#FFF}
.page-tabs__content{border:1px solid #DDD;margin-top:-6px}
/* Breadcrumbs */
.breadcrumb{border-bottom:1px dashed #DDD;border-top:1px dashed #DDD;padding:.4em 0}
.breadcrumb__separator{color:#444;font-weight:bold}
/* Forms */
.form-element label{margin-top:.4em;min-width:5em;width:22%}
.form-element input,.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}
.variant .input-qty{margin:0 7px}
/* Messages */
.message-container .message,.message--error{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;margin-bottom:10px;padding:6px 8px;color:#FFF}
.message--error,.message--none{background:#dd4940!important;color:#FFF}
.message--error a:not(.btn){color:#ffd8d8}
.grid .message--none{border-color:#ee3830}
/* Home */
.theme-default .nivoSlider{box-shadow:0 0 5px rgba(0,0,0,0.3)}
.page_customer_home .links-list{margin:-1em 0 1.5em 0}
/* Account */
.links-list--account-info li{display:inline-block;margin-right:.75em}
.account-info dt,.account-info dd{display:inline}
.account-info dd{margin-right:1em}
.view-orders label{margin-right:5px;vertical-align:2px!important;width:auto}
.addresses__address .btn{position:absolute;top:6px;right:-0.4em}
.addresses__billing .btn{right:.6em}
/* Blog */
.article-post__info dd{line-height:2}
.article-post__comment-author{float:left;font-weight:600;margin-bottom:7px}
.article-post__comment-body{clear:both;display:block}
/* Cart */
.view-cart__item{border-bottom:1px dashed #DDD}
.view-cart__item .thumb,.wishlist .thumb{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}
.cart-amount-container .field-value{clear: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%}
#one-page-checkout select{max-width:60%}
.instructions--shipping label{margin-bottom:5px}
.coupon input{max-width:none}
#couponCode{width:auto!important}
/* Grids */
.grid .item-name{letter-spacing:-1px}
.grid .btn{padding:.6em .7em .5em}
.grid .btn--2{margin-left:5px}
.grid .msrp-label{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:47.5%}
.l-cols-3 .grid__item,.l-cols-3 .footer__column{width:32.65%}
.l-cols-4 .grid__item,.l-cols-2 .footer__column,.l-cols-4 .footer__column{width:24.25%}
.l-cols-5 .grid__item,.l-cols-5 .footer__column{width:19.2%}
.l-cols-6 .grid__item{width:15.835%}
.grid__item{float:left;margin:0 .5% 2em;padding:1em;position:relative;width:100%}
.item-teaser{line-height:1.5}
.sale-text{background:#367036;background:-moz-linear-gradient(#448c44,#367036);background:-ms-linear-gradient(#448c44,#367036);background:-o-linear-gradient(#448c44,#367036);background:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#448c44),color-stop(1,#367036));background:linear-gradient(#448c44,#367036);color:#fff;text-shadow:0 -1px 1px #473569;height:50px;width:50px;font-size:.7rem;padding:9px;position:absolute;top:8px;left:8px;-webkit-mask:url("../images/seal.png") center center no-repeat;-webkit-mask-size:cover;mask:url("../images/seal.png") center center no-repeat;mask-size:cover}
/* Product Detail */
#productPhotos{text-align:center!important}
#prodCaption{color:#444}
#extraDetails{background-color:#f5f5f5;border:1px solid #EEE;-o-box-shadow:0 0 5px rgba(0,0,0,0.1);-moz-box-shadow:0 0 5px rgba(0,0,0,0.1);-ms-box-shadow:0 0 5px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);box-shadow:0 0 5px rgba(0,0,0,0.1)}
#extraDetails .deal-of-the-day{margin:-1.13em -1.13em 0}
#extraDetails .deal-of-the-day .field-label,#extraDetails .deal-of-the-day .field-value{padding:6px 8px;width:100%}
#extraDetails .deal-of-the-day .field-label{background-color:#333;color:#FFF}
#extraDetails .deal-of-the-day .field-value{background-color:#FFF;border:1px solid #e9e9e9;border-top:0;font-weight:600}
#extraDetails .item-price{border-bottom:1px dashed #DDD;margin-bottom:.4em;padding-bottom:.4em}
#extraDetails .item-price .nowLabel{margin-top:.4em}
#extraDetails .input-qty{max-width: 3em}
#extraDetails .field-label{font-weight:600;width:30%}
#extraDetails .field-value{width:68%;vertical-align:top}
.attachments--extra{width:49%}
.attachments h5{border-bottom:1px dashed #DDD;margin-bottom:7px;padding-bottom:5px}
.attachments .btn{margin-left:10px}
.btn-social{display:block!important;margin-bottom:1em}
.page_product_detail .sale-text{left:inherit;right:3%;top:.8%}
#productPhotos,.product-details{display:inline-block;vertical-align:top;width:49%}
.clickableContainer div{margin:.1em .3em .1em .1em}
.widget-title{border-bottom:1px solid #EEE;margin-bottom:.3em;padding-bottom:.3em}
#widgetCategories ul ul{margin:4px 7px 6px}
.countdown{color:#448c22;letter-spacing:-1px}
/* IE8 Fixes */
.lt_ie10 select,.select-multi{background-image:none!important;padding-right:3px!important}
.ie_8 #header-search{width:215px}
.ie_8 .grid__item{float:none;margin:1% .84%}
.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 .wide .content-left-and-content-right-have-widgets .content-main{position:relative;float:left;width:80%}
.ie_8 .wide #content-right{clear:none;width:20%}
.ie_8 .content_left_and_content_right_have_widgets #content-right,.ie_8 .narrow #content-right{clear:left}
.ie_8 .dd-submenu,.ie_8 .mm-submenu,.ie_8 .second-level-submenu{border:1px solid #999}
.ie_8 .theme-default .nivoSlider{border:4px solid #333}
.ie_8 .sale-text{font-size:11px;height:auto}
.lt_ie9 #productPhotos img,.filmstrip,.filmstrip img,.MagicZoomBigImageCont img{max-width:none}
.lt_ie10 .view-cart__item .photoClass{width:100%}
/* Responsive */
@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{width:100%!important}
.reminders__item-name,.rating label,#kbArticleRating{width:auto!important}
header,.view-cart-or{padding:0;text-align:center}
.imagelogo,.textlogo,.footer__column,.links-list--account-info li,.btn-group--cart .btn{display:block;text-align:center}
.view-cart-or{display:block}
#top-links{position:static;margin-top:.4em}
#top-links .dd-submenu{text-align:left;right:-150%}
.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%}
.form-element--offset,.grid__item .btn--details{margin-left:0}
#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,#one-page-checkout 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}
}
@media all and (min-width:421px) and (max-width:599px){#content-middle{padding:3%}
.columns-1{width:50%!important;border-top:1px dashed #DDD}
.sale-text{display:inline-block}
.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:.5em}
.account-info dt{width:31%}
.account-info dd{width:60%}
.reminders__item-name{width:40%}
}
@media all and (max-width:599px){.page_product_detail{overflow-x:hidden}
#addToCartButton .btn,.grid__item,#extraDetails,#extraDetails .field .field-label,#extraDetails .field .field-value,#footer-copyright,.page_knowledgebase .categories,.page_knowledgebase .top-list,#productPhotos,.side-container__section{width:100%!important}
#extraDetails .item-qty .field-label,#extraDetails .item-qty .field-value{vertical-align:middle;width:auto!important}
.responsive-tables tr{width:98%}
.responsive-tables .thumb{float:right;width:30%}
dt{width:30%}
dd{width:60%}
.side-container__section,.form-side__section{padding:1em 0}
.grid__item,.widget__products--item{clear:both;margin:1em 0}
.grid__item .thumb,.widget__products--item .thumb{float:left;width:30%}
.salePrice{display:block}
.article-post__info,.review__rating{float:none}
.item-info--product{float:right;width:65%}
.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{text-align:center}
.sale-text{position:static;height:auto;width:auto;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-mask:none;mask:none}
.page-tabs__label{display:block;height:22px;overflow:hidden;white-space:nowrap;width:22px}
.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:48%}
.responsive-tables tr:nth-child(2n+1){clear:left}
.page-tabs{border-bottom:1px solid #DDD;display:inline-block;vertical-align:top;width:33%}
.page-tabs li{border-radius:0;display:block}
.page-tabs .active:before,.productTab-selected:before{border-radius:0}
.page-tabs__content{display:inline-block;margin-top:0;width:66.2%}
}
@media all and (max-width:768px){.form-side__section{width:100%}
.links-list--account-info li{margin:5px 3px}
.btn-group--social .btn-social{margin-bottom:.75em;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:.5em}
.account-info dt{width:22%}
.account-info dd{width:67%}
#productPhotos,#extraDetails .field-label{width:40%}
.product-details,#extraDetails .field-value{width:58%}
.content .widget{float:left;width:33.3%}
}
@media all and (min-width:768px) and (max-width:900px){.responsive-tables tr{width:31.3%}
.responsive-tables tr:nth-child(3n+1){clear:left}
.footer__column{margin-bottom:2em;width:33.3%!important}
.footer__column:nth-child(4){clear:left}
}
@media all and (max-width:900px){#top-bar{margin-bottom:0}
.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:.35em 0;text-align:left;white-space:normal}
.responsive-tables tbody tr{background:#f9f9f9;background:radial-gradient(#eee,#fcfcfc);border:1px dashed #d9d9d9;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;float:left;margin:1%;padding:1em}
dt{clear:left}
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{width:32.5%!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%}
.is-open,#topNav div{display:block}
#mob-menu{display:inline-block}
#top-menu>.nav-with-sub-menu:hover:after{border:0}
.grid-display,nav{display:none}
#top-menu,#topNav,#top-menu li,.content-middle{width:100%!important}
.mm-submenu,nav .dd-submenu,.second-level-submenu{border-radius:0;box-shadow:none!important;position:static;width:100%!important}
.dd-submenu .nav-with-sub-menu:after{content:"\FE40";right:10px;top:13px}
.second-level-submenu{background-color:#f4f4f4;border:1px solid #e3e3e3}
.l-cols-2 .grid__item{margin-right:.5%}
}
@media all and (width:1024px){.content-sidebar{clear:left}}
@media all and (min-width:1024px){.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){.content_left_and_content_right_have_widgets .content-main{position:relative;float:left;width:80%}#content-right{width:20%}}
@media all and (max-width:1200px){.wrapper,.footer__column{width:96%}}
@media all and (min-width:1200px) and (max-width:1600px){.wrapper{width:92%}}
@media all and (min-width:1600px) and (max-width:1919px){.wrapper{width:88%}}