/* Electro v1.02 // 2015-12-17 */
/* Icons */
@font-face{font-family:'00310-1';src:url("../fonts/00310-1.eot?j6dzb0");src:url("../fonts/00310-1.eot?#iefixj6dzb0") format("embedded-opentype"),url("../fonts/00310-1.woff?j6dzb0") format("woff"),url("../fonts/00310-1.ttf?j6dzb0") format("truetype"),url("../fonts/00310-1.svg?j6dzb0#00310-1") format("svg");font-weight:normal;font-style:normal}
.page-tabs li:before,.nav-with-sub-menu>a:after,.icon{font-family:'00310-1';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1}
.icon--search:before{content:"\e601"}
.icon--bag:before{content:"\e600"}
.icon--info:before{content:"\e60c"}
.icon--menu:before{content:"\e603"}
.icon--arrow-l:before{content:"\e609"}
.nav-with-sub-menu>a:after{content:"\e608"}
.icon--arrow-u:before{content:"\e60a"}
.icon--arrow-r:before{content:"\e606"}
.icon--grid:before{content:"\e60d"}
.icon--list:before{content:"\e614"}
.nav-with-sub-menu>a:after{margin-left:6px}
.page-tabs li:before{margin-right:6px;vertical-align:-1px}
#regular:before,.icon--user:before{content:"\e60b"}
#facebook:before{content:"\e604"}
#google:before{content:"\e607"}
#twitter:before{content:"\e605"}
#createAccountLi:before{content:"\e602"}
#productTab-bundled_products:before{content:"\e60e"}
#productTab-custom1:before,#productTab-custom2:before{content:"\e60f"}
#productTab-description:before{content:"\e611"}
#productTab-related_products:before{content:"\e612"}
#productTab-reviews:before{content:"\e613"}
/* 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;vertical-align:baseline;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}
a{color:#333;text-decoration:none}
a:not(.btn):hover{color:#7a9f35}
body{background:#fcfcfc}
body,button,input,select,textarea{font-family:"Droid Sans",Arial,Helvetica,sans-serif;font-size:16px}
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,.1);font-family:"Roboto Condensed";max-width:100%;padding:.61em .75em}
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:.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 thead{border-bottom:4px solid #7a9f35}
.content tbody>tr{border-bottom:1px dashed #e6e6e6}
.content tbody tr:nth-child(odd){background:#FFF}
.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,.grid__item{-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}
.MagicZoomBigImageCont{-webkit-transition:left .3s ease-in-out;-moz-transition:left .3s ease-in-out;transition:left .3s ease-in-out}
/* Clear */
.clr:after,dl:after,.footer:after,.mm-submenu:after,.form-side:after,.side-container:after,.widget__products--item:after,ul.page-tabs:after,.article-post__body:after,.grid:after{content:"";clear:both;display:table}
footer,#detailGroup,.section{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,.item-options__option label,.reminders label,.element-title,.element-html,.element-textstr,.message-container .message,.item-name__string,.grid .item-name{display:block}
/* Inline Block */
.label-separate-line-always,.field-label,.field-value,.btn-group div,.review-new-rating,.imagelogo,.textlogo,.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,.article-post__info dd,.article-post__info dt,#extraDetails .pricing-prefix,.clickableContainer div,.grid .message,.message-container .message--none,.widget .message-container--pricing,#widgetSubscribe .field div,.poll-result__none,.ie_8 .grid__item, #top-links,.header-search-container{display:inline-block}
/* None (Hide) */
.page-home .grid-display,.tag-cloud span,#mob-menu,#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,.grid .message,#bundleCaption{background-color:#f6f6f6;border:1px solid #EEE;border-radius:3px;box-shadow:1px 1px 0 rgba(0,0,0,.1);margin-bottom:.75em;padding:.5em .7em}
/* Rounded */
.theme-default .nivoSlider,.grid__item,.sale-text,#extraDetails,.poll-result,.poll-result__percentage{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.dd-submenu,.mm-submenu,.dynamic-results,.second-level-submenu,.page-tabs__content{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
/* Alt Font */
th,.textlogo a,.page-title,.page-sub-title,#top-menu>li>a,#topNav a,.element-title,.breadcrumb,.search-info,.article-post__comment h3,.item-name,.footer .title,.widget-title,.countdown{font-family:"Roboto Condensed"}
/* Floats */
#content-middle,#top-links,#header-search,.article-post__comment-date,.grid-display,#extraDetails,.review__rating,.poll-result__answer{float:right}
/* Font Sizes */
.ddcart-item-name,.ddcart-item-qty,.dd-submenu a,.mm-submenu a,.dynamic-results a,.item-option,.item-teaser,.sale-text,.grid .message,.widget .message-container--pricing{font-size:13px;font-size:.825rem}
.rating__number,.pricing-prefix,.helper-text,#top-links .dd-submenu,.columns-1,.page-tabs li,.links-list--account-info li,.address-text,.article-post__info,.article-post__comment-date,#extraDetails,.footer__column ul,.widget__body,#widgetSidebarDetailed .btn-group .btn{font-size:14px;font-size:.9rem}
.footer .title,.item-name__string,.widget .item-name,.widget .item-price{font-size:18px;font-size:1.125rem}
#header-search a,.grid .item-name,.grid .item-price,#extraDetails #msrpMessage,.countdown{font-size:20px;font-size:1.4rem}
.page-sub-title,.drop-cart-price,#extraDetails .item-price{font-size:24px;font-size:1.5rem}
.textlogo a,.page-title{font-size:35px;font-size:2.2rem}
/* Font Weights */
.item-name--category,.footer .title,.widget-title{font-weight:400}
th,dt,.drop-cart-price,.item-options__option label,.reminders label,.attachments h5,#bundleCaption a,.review__author,.message--ie a,.search-info__term{font-weight:700}
/* Etc */
.review__author{border-bottom:1px dashed #CCC;margin-bottom:5px;padding-bottom:7px}
.address-text,.item-teaser,#productBundle{line-height:1.5}
/* Margins */
#top-links li,nav li,.order-info,.content .view-cart__item .btn,#otherPaymentOptions,#newsletter-subscription .instructions{margin:0}
.variant .input-qty,.coupon input{margin:0 .25em}
.feedback-form,.helper-text,.item-info>div,.item-name--product,li,.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,.grid-options,.caption,.widget .field,.grid .message,.variant__row{margin:.5em 0}
table,.copyright__store,.page-title,.persQtyInput,.countdown{margin-bottom:.5em}
p{margin:1em 0}
.gateway-button{margin-bottom:1em}
#page-content,.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,.review--product{margin:1.5em 0}
.btn-group--pagination,.photo-container,.home-content-top,.blurb-top,.slider-wrapper,#extraDetails,.widget,.widget .btn-group--product{margin-bottom:1.5em}
dl,.copyright,.home-content-bottom,.blurb-bottom,.view-orders,.addresses,.btn-group--gateway,.grid-display,#bundleOverview{margin-top:1.5em}
.section,#detailGroup{margin:2.5em 0}
dt,.field-value--price{margin-right:10px}
/* Max-width */
img,.element-title,.element-html,.element-textstr,textarea{max-width:100%}
/* Padding */
#extraDetails .field{padding:.5em 0}
.footer__column ul,.widget__body,#widgetSidebarDetailed .btn-group,.message--ie{padding:.5em 1em}
td,.page-tabs li,.page-tabs__content,.nivo-caption,#extraDetails,#widgetSidebarDetailed .message{padding:1em}
header,.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,.addresses__address{position:relative}
/* Text alignment */
.copyright,.element-image,#category-list a,.btn-group--gateway,.message--ie{text-align:center}
th{text-align:left}
#drop-cart-info,#header-search,.breadcrumb,.remove{text-align:right}
/* Uppercase */
th,.page-title,.page-title a,.page-sub-title,.element-title,.breadcrumb,.search-info,.sale-text,.attachments h5{text-transform:uppercase}
/* Vertical alignment */
.clickableContainer div{vertical-align:middle}
th,td,.ddcart-item-name,.columns-1,#headerSearchField,.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}
.l-cols-2 .columns-1,#nameComment,#bodyComment,#reviewName,#reviewBody{width:50%}
.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,.order-info tr,.gateway-button,.widget select{width:100%}
/* Base */
header{background:#2b3034}
footer{background:#fbfbfb;box-shadow:0 0 30px rgba(0,0,0,.1);margin-top:5em}
.footer__column{float:left;margin:1%;width:23%}
.l-cols-3 .footer__column{width:31.3%}
.copyright{clear:both;width:100%!important}
img{height:auto}
.wrapper{margin:0 auto;width:85%}
#content-middle{clear:both;margin-bottom:2em;padding:.8% 3%;width:100%}
.content_left_has_widgets #content-middle,.content_left_and_content_right_have_widgets #content-middle{width:80%}
.content_right_has_widgets .content-main{position:relative;float:left;width:80%}
.content-sidebar{float:left;padding:.8% 1%;width:20%}
/* Headings */
.page-title,.page-title a,.page-sub-title{color:#333}
.textlogo a{color:#FFF}
.page-title{border-bottom:3px solid #CCC;font-weight:300;padding-bottom:.15em}
.page-title ~ .breadcrumb{margin-top:-.5em}
.page-sub-title{border-bottom:1px dotted #AAA;font-weight:300;margin-bottom:.5em;padding-bottom:.3em}
/* Nav */
.menu>a{color:#999;padding:.6em}
#top-links .dd-submenu{background:#1f2326;cursor:default;padding:0;right:0;top:100%}
#drop-cart-info{background:#191b1e}
.ddcart-item-name{margin-right:1%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65.2%}
.ddcart-item-qty{color:#DDD;float:right;max-width:32%}
.drop-cart-price{color:#7a9f35}
nav{background:#f6f6f6;border-color:#dedede;border-style:solid;border-width:1px 0}
#top-menu>li>a,#topNav a{display:block;padding:.8em .9em .65em}
#top-menu>li:first-child,#topNav a:first-child,#mob-menu{border-radius:3px 0 0 0}
.menu:hover a,#mob-menu:hover,#mob-menu.is-open,#top-menu>li:hover,#topNav a:hover{color:#7a9f35}
#top-menu>.nav-with-sub-menu:hover>a:after{color:#2b3034}
#top-menu>li:hover>a,#topNav a:hover{color:#7a9f35}
#top-menu a,#top-links .dd-submenu a,#top-links .element-textstr,#top-links .element-title,.dynamic-results a{display:block;padding:.8em .9em .65em}
.dd-submenu,.mm-submenu,.dynamic-results{background:#2b3034;color:#FFF;display:none;min-width:200px;position:absolute;text-align:left;z-index:98}
.dd-submenu a,.mm-submenu a,.dynamic-results a{color:#fff}
#top-links .dd-submenu a:hover,#top-menu a:hover,.dynamic-results a:hover{color:#7a9f35}
.mm-submenu,.dd-submenu ul,#top-links .dd-submenu,.dynamic-results{box-shadow:0 3px 5px rgba(0,0,0,.4)}
.second-level-submenu{background:#151515;display:none;position:absolute;left:100%;top:0;min-width:200px}
.dd-submenu .nav-with-sub-menu>a:after{content:"\e606";right:3px;top:9px;position:absolute}
.mm-submenu{left:0}
.mm-submenu [class^="element-"]{padding:8px 10px}
.columns-1{float:left}
.item-options__option label,.reminders label{border-bottom:1px dashed #EEE}
.element-title{color:#CCC;background:#262b2e}
#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-3 .columns-1{width:33.3%}
.l-cols-4 .columns-1{width:25%}
.l-cols-5 .columns-1{width:20%}
/* Header/Footer */
#header-search{width:300px}
#header-search a{padding:.5em .5em .4em}
#headerSearchField{width:75%}
/* Buttons */
.btn{background:#FFF;border:1px solid #e5e5e5;border-radius:2px;box-shadow:0 1px 0 rgba(0,0,0,.2);color:#404040;cursor:pointer;display:inline-block;padding:.75em .75em .65em}
.btn:hover{background:#f5f5f5}
.btn--1,.article-list__post .btn{background:#7a9f35;border-color:#6b8c2f;color:#FFF!important;text-shadow:1px 1px 0 #65842c}
.btn--1:hover,.article-list__post .btn:hover{background:#63802b;border-color:#6b8c2f}
.content .btn{margin:.4em .4em .4em 0}
.grid .btn,#extraDetails .btn{font-size:16px;font-size:1rem;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;z-index:-1}
.page-tabs li{background:#FFF;border-top:3px solid #222;float:left;margin:1px 0}
.page-tabs li:not(.active):hover{background:#f0f0f0;border-top-color:#000}
.page-tabs li:first-child{border-left:1px solid #DDD;-moz-border-radius:4px 0 0 0;-webkit-border-radius:4px 0 0 0;border-radius:4px 0 0 0}
.page-tabs li:last-child{border-right:1px solid #DDD;-moz-border-radius:0 4px 0 0;-webkit-border-radius:0 4px 0 0;border-radius:0 4px 0 0}
.page-tabs .active{background:#7a9f35;color:#FFF}
.page-tabs__content{border:1px solid #DDD;margin-top:-5px}
/* Breadcrumbs */
.breadcrumb{margin-bottom:3em}
.breadcrumb a{color:#BBB}
.breadcrumb__separator{color:#a4cf55;font-weight:bold}
/* Forms */
.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}
/* Messages */
.message-container .message{background:#f4f4f4;margin:10px 0;padding:.5em .75em}
.message-container .message--info{background:#f9edbe}
.message-container .message--error,.message--none{background:#dd4940!important;color:#FFF;padding:6px 8px}
.message-container .message--error a{color:#ffd8d8}
.message--error,.message--ie{background:#dd4940}
.message--error a,.message--ie a{color:#ffd8d8}
.grid .message--none{border-color:#ee3830}
.search-info{margin:-.5em 0 1em}
/* Home */
.theme-default .nivoSlider{box-shadow:0 0 5px rgba(0,0,0,.3);height:auto!important;max-width:100%;}
.page_customer_home .links-list{margin:-.5em 0}
/* Account */
.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}
.reminders__item-name{min-width:10em;padding-right:1em}
.view-orders label{margin-right:8px;vertical-align:0;width:auto}
.addresses__address .btn{position:absolute;top:0;right:-.4em}
.addresses__billing .btn{right:.6em}
/* Blog */
.article-post__info{margin:-.7em 0 1em}
.article-post__info dd{margin-right:10px}
.article-post__comment{border-bottom:1px dashed #DDD}
.article-post__comment-author{float:left;margin-bottom:7px}
.article-post__comment-body{clear:both;display:block}
/* Cart */
.view-cart__item{border-bottom:1px dashed #DDD}
.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}
/* Checkout */
#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:110px;width:auto!important}
#couponCode{max-width:35%}
.coupon .label{display:none}
.step-number{background:#333;border-bottom:3px solid #a4cf55;border-radius:3px 3px 0 0;color:#FFF;margin-right:5px;padding:.3em}
/* Grids */
.grid .item-name{letter-spacing:-1px}
.grid .msrp-label{display:inline-block!important}
.grid .btn-group{margin:1em 0 0}
.grid__item{background-color:#FFF;border:1px solid #DDD;border-bottom:3px solid #a4cf55;box-shadow:0 0 2px rgba(0,0,0,.1);float:left;margin:.9% .75%;overflow:hidden;padding:1em;width:100%}
.l-cols-1 .grid__item{margin-top:0}
.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{width:49.25%}
.l-cols-3 .grid__item{width:32.33%}
.l-cols-4 .grid__item{width:23.85%}
.l-cols-5 .grid__item{width:18.8%}
.l-cols-6 .grid__item{width:15.4%}
.grid-display .icon{cursor:pointer;padding:2px 4px}
.grid-display .icon:hover{color:#7a9f35}
.sale-text{display:table;background-color:#608024;color:#FFF;letter-spacing:.05em;margin-top:8px;padding:.3em .5em}
/* Product Detail */
#productPhotos,#extraDetails{display:inline-block;vertical-align:top;width:49%}
#productPhotos{text-align:center!important}
.MagicZoom{cursor:crosshair}
.MagicZoomBigImageCont{background:#FFF;border:7px solid #7a9f35;border-radius:100%}
.caption{color:#444}
#extraDetails{background-color:#FFF;border:1px solid #EEE;box-shadow:0 0 3px #DDD}
#extraDetails .deal-of-the-day .field-label,#extraDetails .deal-of-the-day .field-value{width:100%}
#extraDetails .item-price{color:#7a9f35;margin-bottom:.4em;padding-bottom:.4em}
#extraDetails .nowLabel{margin-top:.4em}
#extraDetails .pricing-prefix,#extraDetails .pricing-msg,#extraDetails .listPrice{color:#333}
#extraDetails .pricing-prefix{vertical-align:top;width:45px}
#extraDetails .field-label{font-weight:700;width:35%}
#extraDetails .field-value{width:63%;vertical-align:top}
#extraDetails .input-qty{max-width:3em;vertical-align:0}
#extraDetails .photoClass{margin:8px 8px 0 0}
.clickableContainer div{margin:.1em .3em .1em .1em}
.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}
.footer .title,.widget-title{margin-bottom:.3em}
#widgetCategories ul ul{margin:4px 7px 6px}
.footer__column ul,.widget__body{background-color:#f4f4f4;border-top:3px solid #2b3034}
#widgetSidebarDetailed .widget__body{padding:0}
#widgetSidebarDetailed .btn-group{margin-top:0}
.countdown{color:#7a9f35;letter-spacing:-1px}
/* Poll Results */
.poll-result{background:#333;color:#FFF}
.poll-result__answer{padding:4px 6px}
.poll-result__percentage{background:#7a9f35;padding:4px 6px;text-shadow:1px 1px 1px #3f531c}
.poll-result__none{color:#999;padding:4px 6px}
/* IE8 Fixes */
.ie_8 select,.select-multi{background-image:none!important;padding:.75em!important}
.ie_8 #header-search{width:191px}
.ie_8 .grid__item{float:none;margin:1% .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:1px solid #090909}
.ie_8 .theme-default .nivoSlider{border:4px solid #333}
.ie_8 .sale-text{font-size:11px;height:auto;left:0;padding:.6em}
.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}
.MagicZoomBigImageCont img,.filmstrip,.filmstrip .photoClass,.lt_ie9 #productPhotos img{max-width:none}
.message--ie{color:#FFF;margin:0}
/* Responsive */
@media all and (max-width:420px){.btn-group--cart .btn,.columns-1,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{float:none;padding:0;text-align:center}
.links-list--account-info li,.btn-group--cart .btn{display:block;text-align:center}
.grid-options label,.view-cart-or{display:block}
#top-links .dd-submenu{right:-50%}
.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}
.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}
.imagelogo,.textlogo,#top-links{padding:.7em 0}
.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}
.content .widget,.footer__column{margin:4% 3% 3%!important;width:94%!important}
}
@media all and (min-width:421px) and (max-width:599px){#content-middle{padding:3%}
.columns-1{width:50%!important;border-top:1px dashed #DDD}
#top-links{margin-top:1em}
.imagelogo,.textlogo{margin-bottom:1.5em}
.account-info dd,.account-info dt{display:inline-block;float:none;margin-bottom:.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 .widget,.footer__column{width:48%}
}
@media all and (max-width:599px){#header-search,#addToCartButton .btn,.grid__item,#extraDetails,#extraDetails .field .field-label,#extraDetails .field .field-value,.attachments--extra,.page_knowledgebase .categories,.page_knowledgebase .top-list,#productPhotos,.side-container__section{width:100%!important}
#extraDetails{border:0}
#extraDetails .item-qty .field-label,#extraDetails .item-qty .field-value{vertical-align:middle;width:auto!important}
.responsive-tables table {table-layout: fixed;white-space:nowrap;width:100%}
.responsive-tables td {overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.responsive-tables tr{width:98%}
.responsive-tables .thumb{float:right;width:30%}
.responsive-tables .thumb img{max-width:100%}
dt{width:30%}
dd{width:60%}
.side-container__section,.form-side__section{padding:1em 0}
.grid__item,.widget__products--item{clear:both;margin:.5em 0}
.grid__item .thumb,.widget__products--item .thumb{float:left;width:30%}
.imagelogo,.textlogo,.category-image,#addToSeePriceLabel{display:block}
#header-search,#top-links,.article-post__info,.review__rating{float:none}
.item-info--product{float:right;width:65%}
.category-image{margin:.25em 0}
.item-name--product{margin-top:0}
#extraDetails .field-value{margin-top:5px}
#category-list .caption{margin-left:35%}
.grid__item{padding:.7em}
.imagelogo,.textlogo,#header-search,#top-links,.category-image,.page-title,.breadcrumb,.links-list--account-info{text-align:center}
.page-tabs li:before{margin-right:2px}
.page-tabs__label{display:none}
.addresses__billing .btn{right:-.4em}
}
@media all and (min-width:600px) and (max-width:767px){
#top-links{margin-top:1em;text-align:center}
.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}
.grid__item:nth-child(2n+1){clear:left;margin-left:0}
.page-tabs li{border-radius:0!important;border-width:0!important;border-left:3px solid #333!important;margin:0;width:100%!important}
.content .widget,.footer__column{width:48%}
.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}
#productTab-custom1:before,#productTab-custom2:before{content:"\e610"}
.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:767px){.is-open,#topNav div{display:block}
#top-links{width:100%}
#mob-menu{display:inline-block}
nav{display:none}
#top-menu,#topNav,#top-menu li{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>a:after{content:"\e608"}
.second-level-submenu{background-color:#090909}
.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%}
#cartAmounts dt{width:84%}
#cartAmounts dd{width:12%}
#productPhotos,#extraDetails .field-label{width:40%}
#extraDetails,#extraDetails .field-value{width:58%}
.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 tr{width:31.3%}
.responsive-tables tr:nth-child(3n+1){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 thead,.responsive-tables td:empty{display:none}
.responsive-tables td[data-title]:before{content:attr(data-title) ": ";font-weight:700}
.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){.grid__item{width:32.2%!important}
.grid__item:nth-child(3n){margin-right:0}
.grid__item:nth-child(3n+1){clear:left;margin-left:0}
.content .widget,.footer__column{width:31.3%}
}
@media all and (max-width:1023px){.grid-display{display:none}
.wrapper,.content-middle,.content-sidebar{width:100%!important}
.content .widget,.footer__column{float:left;margin:1%}
.footer{padding:.8% 1%}
}
@media all and (width:1024px){.wrapper{width:100%}.content-sidebar{clear:left}}
@media all and (min-width:1024px){.no-widgets #content-middle{padding:.8% 1%}.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:83%}#content-right{width:17%}}
