/* Todd */

/***** 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}
body,button,input,select,textarea{font:Normal 14px/1.5 Raleway,Arial,sans-serif}
::-moz-selection{color:#fff;background:#eb202d}
::selection{color:#fff;background:#eb202d}
dl,p,.form-element,.field,[id^="custom_form-"] > div{margin:1em 0}
dt,.element-title,.poll-result__answer,.reminders__delete{font-weight:700}
dt,dd{margin:.25em .5em .25em 0}
img{max-width:100%;height:auto}
label,.field-label,.form-label,.form-label-required{display:block;font-weight:600;margin-bottom:.35em}
.field-value label{font-weight:400;}
.field--offset span{background:#dae6eb;border-radius:3px;display:inline-block;font-size:.8em;padding:.5em .75em .4em}
/***** MAIN *****/
a{color:#333;text-decoration:none;-moz-transition:color ease .3s;-webkit-transition:color ease .3s;transition:color ease .3s;}
a:hover{color:#b12}
a.btn:hover{color:#fff}
body{color:#222;margin:0;padding:0}
.wrap{margin:0 auto;max-width:1155px;width:94%}
.clr:before,.clr:after,.footer:before,.footer:after,.grid:before,.grid:after,.mm-submenu,.description--vendor,.cart-review:before,.page_knowledgebase form:after,.poll-result:after,.review .form-element:after,.side-container:after{clear:both;content:'';display:table}
.section{clear:both;}
#shipping-method{clear:none}
.pos-r{position:relative}
.content-middle ol,.content-middle ul{padding:1em 2.5em}
.page-title,.titleHeader{font-size:1.5em;margin-top:.5em;/*text-transform:uppercase;*/}
.page-sub-title{border-bottom:1px dotted #ccc;font-size:1.15em;font-weight:400;margin-bottom:.75em;padding-bottom:.25em}
.review{border-bottom:1px dotted #ccc;margin-bottom:2em}
.review__author{font-weight:700}
/***** VIS MODS *****/
.content{/*padding:.7em*/width:100%;}
/*** DISPLAY ***/
#topNav .left,#topNav .right,.form-element-group br,.grid .item-price br,.grid .pricing-prefix,.grid .listPrice,.widget .item-price br,.widget .pricing-prefix,.widget .listPrice,.tag-cloud span,.thumb--custom-fee,#topNav .spacer,.dynamic-results br,.product__details .item-price,.fb-share-button{display:none!important}
.login-new .btn--continue,.mm-submenu li,.num-of-items,label img,.vendor-name,.personalization-swatch{display:block}
.grid-options label,#addToSeePriceLabel,.helper-text--rating,#productReviews .field-label,.reminders__item-name,.product .btn--inline{display:inline-block}
/*** FONT SIZE ***/
.vendor-name{font-size:.65em}
.item-price .item-price,.poll__answer label,.form-element--offset label,.form-element-group label{font-size:1em}
/*** FONT STYLES ***/
/*.copyright{font-style:italic}*/
/*** MARGINS ***/
.article-list__post,.section,.btn-group,.gateway-button,.grid__item div,.widget__products,#one-page-checkout .form-side__section,.caption{margin:1em 0}
.grid-options{margin:1em 0 1.5em}
.blurb-middle{margin-top:2em}
.grid--category,label img{margin-top:1.25em}
.num-of-items,.widget .item-info div{margin-top:.75em}
.widget .item-info .item-price,.forgot-password{margin-top:.5em}
.vendor-name{margin-top:.25em}
.product-rating-overall,.view-cart,.widget__products--item{margin-bottom:3em}
.copyright__store{margin-bottom:1em}
.account-info dd,.footer .title,.poll__answer,.widget-title{margin-bottom:.5em}
.reminders__delete{margin-left:5px}
.grid-options label{margin-right:.5em}
.grid__item .item-price,.grid__item .message,dd .btn-group,table .field-label{margin:0}
.variant__row .input-qty{margin:0 .5em 1em}
/*** MAX WIDTH ***/
.filmstrip,.filmstrip img,.MagicZoomBigImageCont img{max-width:none}
/*** PADDING ***/
.page-tabs__content{padding:1em}
.links-list--account-info a:nth-child(1){padding-left:0}
/***** WIDTHS *****/
.grid .swatch{float:left;margin:0;width:25%}
.reminders__item-name{min-width:250px}
/***** HEADER *****/
.top-bar{background:#eb202d url('../images/pattern--topbar.png');color:#eee;font-size:.75em;font-weight:700;min-height:28px;overflow:hidden;text-transform:uppercase;}
.top-bar a,.top-bar a:hover{color:#fff;}
.tl-fb,.header-search-container{display:inline-block;}
.tl-fb .text,.tl-account{display:none;}
.tl-fb .fa{background:#3a589b;color:#fff;display:inline-block;font-size:13px;margin:-1px 0 0 .5em;padding:9px 11px 8px;vertical-align:middle;}
.tl-account{margin:0 .5em;}
.tl-account .fa{color:#fedb3c;padding:8px 11px;}
.top-bar input{background:#ecc203;border:0;border-radius:0;font-size:13px;font-weight:600;min-width:15em;padding:5px 10px;vertical-align:middle;}

[type=email],[type=number],[type=password],[type=text],select,textarea{background:#fff;border:1px solid #ccc;border-radius:3px;font-size:1em;max-width:100%;padding:.35em .55em}
header{padding:.75em 0 .5em;text-align:center}
.imagelogo{display:inline-block;}
.textlogo{font-size:3.5em;font-weight:700;overflow-wrap:break-word;text-transform:uppercase;padding:0 .25em}
.header-search-container{margin-left:1em;position:relative;}
.dynamic-results{background:#FFF;border:2px solid #EEE;border-bottom-width:1px;display:none;position:absolute;left:0;right:0;z-index:100}
.dynamic-results a{font-size:.85em;padding:.4em .5em .3em;display:block;border-bottom:1px solid #EEE}
.form-side__section [type=email],.form-side__section [type=number],.form-side__section [type=password],.form-side__section [type=text],.form-side__section textarea{min-width:50%}
[type=number]{max-width:85px;padding-right:10px}
[type=checkbox],[type=radio]{margin-right:10px}
#header-search .btn,.widget--inline .btn{border-radius:0;font-size:1.25em;margin:0 0 0 -3px;padding:5px 10px;vertical-align:middle;}
.menu--dropdown li,.menu--mega,.content-middle .links-list--account-info,.content-middle .page-tabs{list-style:none;margin:0;padding:0;position:relative;}
.content-middle .page-tabs{z-index:99;}
nav{display:none;}
nav.is-open{margin-bottom:1em}
.mob-menu,nav .wrap,.content-middle .page-tabs{background-color:#111;/*ie9 fallback*/background-image:url('../images/pattern--nav.png'), linear-gradient(#3a3a3a, #232323);border-bottom:4px solid #ed1b24;padding:0 1em;}
.mob-menu{background-color:#111;/*ie9 fallback*/background-image:url('../images/pattern--nav.png'), linear-gradient(#111, #3a3a3a);color:#ccc;cursor:pointer;font-size:1.25em;font-weight:bold;margin-bottom:1em;padding:.5em;text-align:center}
.mob-menu:hover{color:#eee}
.mob-menu.is-open{background-color:#090909;color:#fff;margin-bottom:0;}
.mob-menu .fa-bars{margin-left:.5em;}
.mob-menu .caret{font-size:.8em;}
.is-open .wrap{border-bottom-color:#000;}
/*#top-menu > li > a,#topNav a,.page-tabs li,.sale-text{font-size:1.25em;font-weight:700}*/
/*#top-menu > li > a,#topNav a{text-transform:uppercase;}*/
nav a/*,.links-list a*/,[class^="element-"],.page-tabs li{color:#fff;display:block;font-size:.9em;font-weight:600;padding:.9em 1.25em;}
nav a:hover,.page-tabs .active{/*background:#ed1b24;color:#fff;*/color:#ed1b24;}
.nav-with-sub-menu:hover > div,.nav-with-sub-menu:hover > ul,nav.is-open{display:block}
.dd-submenu,.mm-submenu{
/*
    background-color:#fff;
    background-image:-webkit-linear-gradient(to right, #ddd 0%,#fff,#ddd 100%);
    background-image:linear-gradient(to right, #ddd 0%,#fff,#ddd 100%);
*/
    background-color:#555;
    border-radius:0 0 5px 5px;
    border-top:4px solid #ed1b24;
    display:none;
    font-size:.9em;
    z-index:100;
}
.dd-submenu a,.mm-submenu a{color:#fff;padding:.5em .75em;}
.dd-submenu .nav-with-sub-menu,.mm-submenu .nav-with-sub-menu{position:relative;}
.dd-submenu .nav-with-sub-menu:after,.mm-submenu .nav-with-sub-menu:after{color:#bbb;content:'\203A';font-size:17px;/*font-weight:bold;*/position:absolute;top:2px;right:12px;}
.second-level-submenu{background-color:#5f5f5f;border-radius:0 5px 5px 0;display:none;}
.page-tabs li{cursor:pointer;display:inline-block;}
/***** GRID *****/
.content-home .grid{margin-top:.35em;}
.page-not-home .grid{margin-top:.5em;}
.content .grid__item{border:1px solid #e6e6e6;margin-bottom:1em;padding:1em 1em 0;position:relative;width:100%}
.grid--content .grid__item{border:0;padding:0;}
.grid .photoClass{display:block;margin:.75em auto 1.75em;}
.grid .item-name,.item-price--product,.footer .title{font-size:1em;font-weight:700}
.grid--category .grid__item,.btn-group--product{text-align:center;}
.btn-group--pagination{text-align:right;}
.item-name__string,.widget .item-name{font-size:1.25em;font-weight:700}
.item-teaser,.caption{color:#6f6d6d;font-size:.8em;}
.sale-text{color:#2A885F;font-weight:700;margin:.5em 0!important;text-transform:uppercase}
/***** CHECKOUT *****/
.step-number{color:#b12;margin-right:.2em}
/***** FOOTER *****/
footer{background:#333 url('../images/footer.jpg') no-repeat;background-size:cover;font-size:.8em;margin-top:5em;}
footer .title{border-bottom:1px solid #444;color:#ecc203;display:block;margin:1em 0;padding-bottom:.5em;position:relative;text-transform:uppercase;}
footer .title:after{border-bottom:1px solid #f6474f;content:'';display:inline-block;position:absolute;bottom:0;left:0;width:50px;}
footer li{list-style:none;margin:0!important;}
footer a{color:#fff;}
footer a:hover{color:#ecc203;}
footer .col{margin:2em 2%;}
footer .col a{display:block;}
.legal{background-color:rgba(0,0,0,.5);color:#8f8f8f;font-size:.9em;margin-top:2em;padding:2em 0;text-align:center;}
.legal a{color:#8f8f8f;}
.copyright{display:block;margin-top:1em;}
.l-cols-5 .footer__column:nth-child(5){margin-top:3em;text-align:center;width:100%}
/***** WIDGETS *****/
.widget--image{box-shadow:0 1px 1px rgba(0,0,0,.15);}
.widget li,.footer li{list-style:none}
.subcats ul{background:#fff;border:3px solid #ccc}
#dcatMenu a,.footer a,.widget--list a{display:block;padding:.5em 0;width:100%}
#dcatMenu .subcats ul a,.tree--sub{font-size:.9em;padding:.5em 1em}
.tree > a:before{content:'+';margin-right:5px}
.tree--expanded > a:before{content:'-'}
.tree--single > a:before{content:'\00a0\00a0'}
.tree__sub{padding:0 1em .5em}
.poll-result__none,.poll-result__percentage{float:right;width:auto!important}
/***** BUTTONS *****/
.btn{background:#222;border:0;border-radius:1px;color:#fff;cursor:pointer;display:inline-block;font-size:.9em;font-weight:600;margin:.5em .5em .25em 0;padding:.45em .7em .4em;text-align:center;text-transform:uppercase;transition:background ease .5s}
.btn:hover{background:#111}
.btn--1{background:#292929}
.btn-social{display:block;margin-bottom:20px;vertical-align:top;}
.content .btn{background:#292929 url('../images/button-arrow.png') center right no-repeat;min-width:125px;padding:3px 3.25em 4px 1em;}
/***** FORMS/INPUTS *****/
[type=checkbox]{margin-right:.5em;vertical-align:-1px}
/***** ERRORS *****/
.grid .message{font-size:.75em}
.message--none{color:#b12;font-weight:700}
/***** PRODUCT DETAIL *****/
.breadcrumb{margin-bottom:2em}
.product__photos{text-align:center!important}
.extras{clear:both;padding-top:1em}
/*.strip_wrapper img,.img_wrap,.frame{max-width:100px!important;height:auto!important;}*/
/***** SUB-TITLE/CHECKOUT *****/
.page-sub-title,.view-cart-or{display:block;margin:.5em 0}
/***** NIVO *****/
.nivoSlider{box-shadow:none!important;height:auto!important;max-width:100%;}
/***** TABLES *****/
table{border-collapse:collapse;width:100%}
table .thumb{margin-right:2em;max-width:10em}
table .btn-group{margin-top:0}
table .btn{font-size:.965em;margin:0}
.remove .btn{background:#912}
thead{text-align:left}
td,th{padding:.75em 0}
tr{border-bottom:1px solid #ccc;margin-top:1em}
.pageNote tr{border-bottom:0;}
.responsive-tables thead{display:none}
.responsive-tables tr,.responsive-tables td{display:block;padding:.5em;vertical-align:top}
td[data-title]:before{content:attr(data-title) ': ';font-weight:600}
/***** MESSAGES *****/
.message-container .message{background:#dae6eb;border-radius:3px;display:inline-block;margin:1em 0;padding:.5em .75em}
.message-container .message--error,table .message--error{background:#f1e4e4}
.message-container .message--info,table .message--info{background:#fce691}
.message-container .message--none{background:none;margin:0;padding:0}
/***** RESPONSIVE *****/
@media all and (min-width:400px){.tl-fb .text{display:inline-block;}}
@media all and (min-width:500px) {
body,button,input,select,textarea{font-size:16px;}
.top-bar input{min-width:200px;}
#header-search .btn{padding:4px 10px 3px;}
.variant__row label{display:inline-block}
.footer__column,.grid__item,.responsive-tables tr,.content .widget{float:left;margin:1%;width:48%}
.grid__item{margin-bottom:2em;}
.grid--product .grid__item{min-height:300px;padding-bottom:45px;width:49%;}
.btn-group--product{position:absolute;bottom:0;left:0;right:0;}
.content .widget{margin-bottom:1em}
.footer__column:nth-child(2n+1),.grid__item:nth-child(2n+1),.responsive-tables tr:nth-child(2n+1),.content .widget:nth-child(2n+1),.swatch:nth-child(4n+1){clear:left;margin-left:0}
.footer__column:nth-child(2n),.grid__item:nth-child(2n),.responsive-tables tr:nth-child(2n),.content .widget:nth-child(2n){margin-right:0}
.swatch:nth-child(2n+1){clear:none}
.legal{text-align:right}
.copyright{float:left;margin-top:0;}
}
@media all and (max-width:549px){html,body,.content{overflow-x:hidden;}.header-search-container{float:right;}}
@media all and (min-width:555px){.top-bar{text-align:right;}.tl-account{display:inline-block;}}
@media all and (max-width:599px){.fb_like,.page-tabs li{display:block!important}}
@media all and (min-width:600px) {
.review__author,.review__rating{float:left;margin-right:10px}
.review__body{clear:both;padding:.5em 0 1em}
table .thumb{float:none}
.product__photos,.product__details{float:left;width:30%}
.product__details{padding-left:2em;width:70%}
.search-form .form-element,.btn-social{display:inline-block}
.product .field-label{display:inline-block;min-width:10em;padding-right:1em;text-align:right;vertical-align:top}
.product__details .btn{margin-left:11.5em}
.product__details .btn-group--social,.field--offset{margin-left:10.3em}
.product .field-value{display:inline-block;vertical-align:middle}
.btn-social{margin-right:10px;min-height:36px!important;}
}
@media all and (min-width: 500px) and (max-width: 900px){.dynamic-results{max-width:50%;left:25%;}}
@media all and (min-width: 768px) {
.grid__item,.grid__item:nth-child(2n),.grid__item:nth-child(2n+1),.content .widget,.content .widget:nth-child(2n),.content .widget:nth-child(2n+1){clear:none;margin:2% 2% 1em;width:30.3%}
.grid__item:nth-child(3n+1),.content .widget:nth-child(3n+1){clear:left;margin-left:0}
.grid__item:nth-child(3n),.content .widget:nth-child(3n){margin-right:0}
.grid--category .grid__item{min-height:200px;}
.grid--product .grid__item{min-height:450px;}
}
@media all and (max-width: 799px) {
nav .wrap,.content-middle .page-tabs{padding:0;width:100%}
.dd-submenu,.mm-submenu,.second-level-submenu{border-left:0;border-right:0}
}
@media all and (min-width: 800px) {
.mob-menu{display:none}
nav{display:block}
nav li,.links-list--account-info li,#topNav div{display:inline-block}
.dd-submenu,.mm-submenu{margin-top:-1px;position:absolute;left:0;top:100%}
.mm-submenu{margin-top:0;width:100%}
.columns-1,.product__details,.product__photos{float:left;width:33.3%}
.l-cols-4 .columns-1{width:25%}
.l-cols-5 .columns-1{width:20%}
.second-level-submenu{position:absolute;left:100%;top:0}
.dd-submenu a{font-size:.9em;min-width:200px}
.product__photos{width:40%}
.product__details{padding-left:2em;width:60%}
}
@media all and (min-width: 801px) and (max-width: 1055px) {
nav{font-size:.8em;}
}
@media all and (max-width: 899px) {
.description table{display:block;max-width:100%;overflow:auto;}
.page_order_history table a{font-size:2em;font-weight:700;display:block}
#one-page-checkout .form-side__section{padding-bottom:3em}
}
@media all and (min-width: 900px) {
header{text-align:left}
.brands-img{position:absolute;right:0;top:.65em;}
.header-links{position:absolute;right:1em;top:1em}
.header-search-container,.l-cols-1 .item-info--product{display:inline-block}
td[data-title]:before,.hl-wishlist{display:none}
.responsive-tables thead{display:table-header-group}
.responsive-tables tr{display:table-row}
.responsive-tables td{display:table-cell!important}
td,th{padding:0.4em .5em}
.table-s td,.table-s th{padding:.5em}
.responsive-tables tr{float:none;width:100%}
/***** GRID *****/
.grid__item,.grid__item:nth-child(2n),.grid__item:nth-child(2n+1),.grid__item:nth-child(3n),.grid__item:nth-child(3n+1){clear:none;float:left;margin:0 2% 1em 0}
.l-cols-1 .grid__item{width:100%}
.l-cols-2 .grid__item{width:49%}
.l-cols-3 .grid__item{width:32%}
.l-cols-4 .grid__item{width:23.5%}
.l-cols-5 .grid__item{width:18.4%}
.l-cols-6 .grid__item{width:15%}
.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),.form-side__section:nth-child(2n+1),.side-container__section:nth-child(2n+1){clear:left}
.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}
.l-cols-1 .thumb{float:left}
.l-cols-1 .item-info--product{float:left;margin:0 1em}
.page_knowledgebase .categories,.page_knowledgebase .top-list,.form-side__section,.side-container__section{float:left;width:50%}
.page_bill .form-side__section,.page_ship .form-side__section{width:100%}
}
@media all and (min-width:900px) and (max-width:960px){.brands-img{max-width:74%}}
@media all and (min-width: 1024px) {
.slider-wrapper{position:absolute;top:0;left:0;right:0;width:100%;}
.page-home .content-sidebar,.page-home .content-middle{padding-top:425px;}
.content .widget{float:none;margin:0 0 1em!important;width:100%!important}
.content-sidebar,.content-right-has-widgets .content-main,.content-left-and-content-right-have-widgets .content-main{float:left}
.has-widgets .content-middle,#content-right{float:right}
.content-right-has-widgets .content-main,.content-left-has-widgets .content-middle{width:75%}
.content-right-has-widgets .content-main{margin-left:0}
.content-left-and-content-right-have-widgets .content-main{width:80%}
.content-left-and-content-right-have-widgets .content-middle{width:75%}
.content-sidebar{background-color:#ebebeb;box-shadow:inset 0 0 15px rgba(0,0,0,.25);padding:.25em .75em;width:24%;}
.content-sidebar .content{padding-top:.25em}
.content-left-and-content-right-have-widgets #content-left{width:21%}
.l-cols-5 .footer__column{width:23.5%}
.l-cols-5 .footer__column:nth-child(2n+1){clear:none}
.l-cols-5 .footer__column:nth-child(5n+1){clear:left}
.widget--inline input{max-width:50%}
footer .col{float:left;width:14%;}
footer .col-x2{width:30%;}
footer .col-x3{width:48%;}
footer .col:first-child{margin-left:0;}
footer .col:nth-child(3){margin-right:0;}
}
@media all and (min-width: 1100px) {
.hl-wishlist{display:inline-block}
.footer .footer__column{clear:none;margin-left:0;margin-right:0}
.footer__column{width:33.33%}
.l-cols-4 .footer__column{width:25%}
.l-cols-4 .footer__column:nth-child(4n+1){clear:left}
}
@media all and (min-width: 1200px) {.table-s,.widget--inline input{max-width:50%}}
@media all and (min-width: 1320px) {.widget--inline input{max-width:50%}}
@media all and (min-width: 1550px) {.widget--inline input{max-width:none}}

/*ADDED BY KRIS G*/
#productDescription table th {
    background: #717c83;
    color: #FFF;
    padding: 0.4em!important;
}

#productDescription table {
    font-size: 8.5pt;
}