@charset "utf-8";
@font-face{font-family:'Roboto Slab';src:url(RobotoSlab-Regular-webfont.eot);src:url(RobotoSlab-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(RobotoSlab-Regular-webfont.woff) format("woff"),url(RobotoSlab-Regular-webfont.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Roboto Slab';src:url(RobotoSlab-Bold-webfont.eot);src:url(RobotoSlab-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(RobotoSlab-Bold-webfont.woff) format("woff"),url(RobotoSlab-Bold-webfont.ttf) format("truetype");font-weight:700;font-style:normal}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}
ol,ul{list-style:disc;margin-left:10px;padding-left:10px}
body{line-height:1.2}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
.container,.page-body-columns{position:relative;margin:0 auto;padding:0;width:1008px;overflow:hidden}
.container .column,.container .columns,.twocol-container .column,.twocol-container .columns{float:left;margin-left:10px;margin-right:10px}
.row{margin-bottom:20px}
.column.alpha,.columns.alpha{margin-left:0}
.column.omega,.columns.omega{margin-right:0}
.container .one.column,.container .one.columns,.twocol-container .one.column,.twocol-container .one.columns{width:43px}
.container .two.columns,.twocol-container .two.columns{width:106px}
.container .three.columns,.twocol-container .three.columns{width:169px}
.container .four.columns,.twocol-container .four.columns{width:232px}
.container .five.columns,.twocol-container .five.columns{width:295px}
.container .six.columns,.twocol-container .six.columns{width:358px}
.container .seven.columns,.twocol-container .seven.columns{width:421px}
.container .eight.columns,.twocol-container .eight.columns{width:484px}
.container .nine.columns,.twocol-container .nine.columns{width:547px}
.container .ten.columns,.twocol-container .ten.columns{width:610px}
.container .eleven.columns,.twocol-container .eleven.columns{width:673px}
.container .twelve.columns,.twocol-container .twelve.columns{width:736px}
.container .thirteen.columns{width:799px}
.container .fourteen.columns{width:862px}
.container .fifteen.columns{width:925px}
.container .sixteen.columns{width:988px}
.container .one-third.column{width:316px}
.container .two-thirds.column{width:652px}
.container .offset-by-one,.twocol-container .offset-by-one{padding-left:63px}
.container .offset-by-two,.twocol-container .offset-by-two{padding-left:126px}
.container .offset-by-three,.twocol-container .offset-by-three{padding-left:189px}
.container .offset-by-four,.twocol-container .offset-by-four{padding-left:252px}
.container .offset-by-five,.twocol-container .offset-by-five{padding-left:315px}
.container .offset-by-six,.twocol-container .offset-by-six{padding-left:378px}
.container .offset-by-seven,.twocol-container .offset-by-seven{padding-left:441px}
.container .offset-by-eight,.twocol-container .offset-by-eight{padding-left:504px}
.container .offset-by-nine,.twocol-container .offset-by-nine{padding-left:567px}
.container .offset-by-ten,.twocol-container .offset-by-ten{padding-left:630px}
.container .offset-by-eleven,.twocol-container .offset-by-eleven{padding-left:693px}
.container .offset-by-twelve,.twocol-container .offset-by-twelve{padding-left:756px}
.container .offset-by-thirteen{padding-left:819px}
.container .offset-by-fourteen{padding-left:882px}
.container .offset-by-fifteen{padding-left:945px}
@media only screen and (min-width: 768px) and (max-width:1007px) {
.container,.page-body-columns{width:768px}
.container .column,.container .columns,.twocol-container .column,.twocol-container .columns{margin-left:10px;margin-right:10px}
.column.alpha,.columns.alpha{margin-left:0;margin-right:10px}
.column.omega,.columns.omega{margin-right:0;margin-left:10px}
.alpha.omega{margin-left:0;margin-right:0}
.container .one.column,.container .one.columns,.twocol-container .one.column,.twocol-container .one.columns{width:28px}
.container .two.columns,.twocol-container .two.columns{width:76px}
.container .three.columns,.twocol-container .three.columns{width:124px}
.container .four.columns,.twocol-container .four.columns{width:172px}
.container .five.columns,.twocol-container .five.columns{width:220px}
.container .six.columns,.twocol-container .six.columns{width:268px}
.container .seven.columns,.twocol-container .seven.columns{width:316px}
.container .eight.columns,.twocol-container .eight.columns{width:364px}
.container .nine.columns,.twocol-container .nine.columns{width:412px}
.container .ten.columns,.twocol-container .ten.columns{width:460px}
.container .eleven.columns,.twocol-container .eleven.columns{width:508px}
.container .twelve.columns,.twocol-container .twelve.columns{width:556px}
.container .thirteen.columns{width:604px}
.container .fourteen.columns{width:652px}
.container .fifteen.columns{width:700px}
.container .sixteen.columns{width:748px}
.container .one-third.column{width:236px}
.container .two-thirds.column{width:492px}
.twocol-container .one-third.column{width:192px}
.twocol-container .two-thirds.column{width:492px}
.container .offset-by-one,.twocol-container .offset-by-one{padding-left:48px}
.container .offset-by-two,.twocol-container .offset-by-two{padding-left:96px}
.container .offset-by-three,.twocol-container .offset-by-three{padding-left:144px}
.container .offset-by-four,.twocol-container .offset-by-four{padding-left:192px}
.container .offset-by-five,.twocol-container .offset-by-five{padding-left:240px}
.container .offset-by-six,.twocol-container .offset-by-six{padding-left:288px}
.container .offset-by-seven,.twocol-container .offset-by-seven{padding-left:336px}
.container .offset-by-eight,.twocol-container .offset-by-eight{padding-left:384px}
.container .offset-by-nine,.twocol-container .offset-by-nine{padding-left:432px}
.container .offset-by-ten,.twocol-container .offset-by-ten{padding-left:480px}
.container .offset-by-eleven,.twocol-container .offset-by-eleven{padding-left:528px}
.container .offset-by-twelve,.twocol-container .offset-by-twelve{padding-left:576px}
.container .offset-by-thirteen{padding-left:624px}
.container .offset-by-fourteen{padding-left:672px}
.container .offset-by-fifteen{padding-left:720px}
}
@media only screen and (max-width: 767px) {
.page-column-left{display:none}
.container,.page-body-columns,.page-column-center{width:320px}
.container .columns,.container .column,.twocol-container .columns,.twocol-container .column{margin:0}
.container .sixteen.columns,.twocol-container .twelve.columns{padding:0 10px;width:300px}
.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:300px}
.container .offset-by-one,.container .offset-by-two,.container .offset-by-three,.container .offset-by-four,.container .offset-by-five,.container .offset-by-six,.container .offset-by-seven,.container .offset-by-eight,.container .offset-by-nine,.container .offset-by-ten,.container .offset-by-eleven,.container .offset-by-twelve,.container .offset-by-thirteen,.container .offset-by-fourteen,.container .offset-by-fifteen{padding-left:0}
.twocol-container .one.column,.twocol-container .one.columns,.twocol-container .two.columns,.twocol-container .three.columns,.twocol-container .four.columns,.twocol-container .five.columns,.twocol-container .six.columns,.twocol-container .seven.columns,.twocol-container .eight.columns,.twocol-container .nine.columns,.twocol-container .ten.columns,.twocol-container .eleven.columns,.twocol-container .twelve.columns,.twocol-container .thirteen.columns,.twocol-container .fourteen.columns,.twocol-container .fifteen.columns,.twocol-container .sixteen.columns,.twocol-container .one-third.column,.twocol-container .two-thirds.column{width:300px}
.twocol-container .offset-by-one,.twocol-container .offset-by-two,.twocol-container .offset-by-three,.twocol-container .offset-by-four,.twocol-container .offset-by-five,.twocol-container .offset-by-six,.twocol-container .offset-by-seven,.twocol-container .offset-by-eight,.twocol-container .offset-by-nine,.twocol-container .offset-by-ten,.twocol-container .offset-by-eleven,.twocol-container .offset-by-twelve,.twocol-container .offset-by-thirteen,.twocol-container .offset-by-fourteen,.twocol-container .offset-by-fifteen{padding-left:0}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.page-column-left{display:none}
.container,.page-body-columns,.page-column-center{width:420px}
.container .columns,.container .column,.twocol-container .columns,.twocol-container .column{margin:0}
.container .sixteen.columns,.twocol-container .twelve.columns{padding:0 10px;width:400px}
.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:400px}
.twocol-container .one.column,.twocol-container .one.columns,.twocol-container .two.columns,.twocol-container .three.columns,.twocol-container .four.columns,.twocol-container .five.columns,.twocol-container .six.columns,.twocol-container .seven.columns,.twocol-container .eight.columns,.twocol-container .nine.columns,.twocol-container .ten.columns,.twocol-container .eleven.columns,.twocol-container .twelve.columns,.twocol-container .thirteen.columns,.twocol-container .fourteen.columns,.twocol-container .fifteen.columns,.twocol-container .sixteen.columns,.twocol-container .one-third.column,.twocol-container .two-thirds.column{width:400px}
}
.container:after,.twocol-container:after{clear:both;display:block;height:0;visibility:hidden;content:"\0020"}
.clearfix:before,.clearfix:after,.row:before,.row:after{display:block;width:0;height:0;overflow:hidden;visibility:hidden;content:'\0020'}
.row:after,.clearfix:after{clear:both}
.row,.clearfix{zoom:1}
.clear{clear:both;display:block;width:0;height:0;overflow:hidden;visibility:hidden}
.responsive-img{max-width:100%;height:auto;display:block}
.c-row{clear:both;padding:0;margin:0}
.c-col{display:block;float:left;margin:1% 0 1% 1.3%}
.c-col:first-child{margin-left:0}
.c-group:before,.c-group:after{content:"";display:table}
.c-group:after{clear:both}
.c-group{zoom:1}
.c-12-12{width:100%}
.c-11-12{width:91.55%}
.c-10-12{width:83.11%}
.c-9-12{width:74.67%}
.c-8-12{width:66.23%}
.c-7-12{width:57.79%}
.c-6-12{width:49.35%}
.c-5-12{width:40.9%}
.c-4-12{width:32.46%}
.c-3-12{width:24.02%}
.c-2-12{width:15.58%}
.c-1-12{width:7.141%}
@media only screen and (min-width:481px) and (max-width: 767px) {
.responsive-img{width:100%;display:block;height:auto}
.mobile-tablet-off{display:none}
.c-1-12,.c-2-12,.c-3-12,.c-4-12{width:100%;margin-bottom:15px}
}
@media only screen and (max-width: 480px) {
.c-col{margin:.5% 0}
.c-1-12,.c-2-12,.c-3-12,.c-4-12,.c-5-12,.c-6-12,.c-7-12,.c-8-12,.c-9-12,.c-10-12,.c-11-12,.c-12-12{width:100%;margin-bottom:15px}
.mobile-off{display:none}
.mobile-tablet-off{display:none}
.responsive-img{width:100%;display:block;height:auto}
}
.add-bottom{margin-bottom:20px!important}
.half-bottom{margin-bottom:10px!important}
.remove-bottom{margin-bottom:0!important}
.padtop{padding-top:10px}
.padright{padding-right:10px}
.padbottom{padding-bottom:10px}
.padleft{padding-left:10px}
.textleft{text-align:left}
.textright{text-align:right}
.textcenter{text-align:center}
.float-left{float:left}
.float-right{float:right}
.mobileshow{display:none}
.mobilehide{display:block}
img.scale-with-grid{max-width:100%;height:auto}
body{margin:0;padding:0;font:normal 15px Arial,Helvetica,sans-serif;color:#515151;text-align:left;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#515151}
.heading{font-family:'Roboto Slab',Georgia,serif}
.heading em{font-family:'Roboto Slab',Georgia,serif;font-style:normal}
.heading strong{font-family:'Roboto Slab',Georgia,serif;font-weight:400}
.heading strong em{font-family:'Roboto Slab',Georgia,serif;font-style:normal;font-weight:400}
h1,h2,h3,h4{font-family:'Roboto Slab'}
h1{font-size:26px;color:#179DE2}
h2{font-size:22px;color:#222}
h3{font-size:20px;color:#179DE2}
h4{font-size:18px;color:#222}
h5{font-size:18px;font-weight:700;color:#179DE2}
h6{font-size:15px;font-weight:700;color:#222}
h1,h2,h3,h4,h5,h6{margin:1.5% 0;line-height:1.2}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;text-decoration:underline;font-weight:400}
.cat-head-nav{padding:10px 0;margin:10px 0;color:#fff;text-align:center;font-family:'Roboto Slab';color:#fff}
.cat-head-nav a{color:#fff;text-transform:uppercase;font-family:'Roboto Slab';font-size:14px;text-decoration:none}
.cat-head-nav a:hover{color:#dbf5ff;text-decoration:underline}
.cat-head-nav a:active{text-decoration:underline}
.cat-head-nav p{display:inline}
.cat-head-nav ul{background-color:#67d0f9;padding:5px 20px;border-radius:7px 7px 7px 7px;-moz-border-radius:7px;-webkit-border-radius:7px 7px 7px 7px}
.cat-head-nav ul,.cat-head-nav li{display:inline-block;margin:0;color:#fff}
.cat-head-nav ul li:after{content:"\020 \0B7 \020";padding:0 10px}
.cat-head-nav ul li.last:after{content:none}
.promobox{text-align:center;background-color:#f7f7f7;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;padding:.3% 10%}
.product-list-name{font:16px 'Roboto Slab';color:#179DE2}
.product-list-name a{text-decoration:none}
.product-list-name a:hover{text-decoration:underline}
.rating-container{margin-left:auto;margin-right:auto}
.btn{-webkit-border-radius:10;-moz-border-radius:10;brder: 1px solid #179DE2; border-radius:10px;font-family:Arial;color:#fff;font-size:16px;background:#00afec;padding:10px 20px;text-decoration:none}
.btn:hover{background:#42d0ff;text-decoration:none}
.btn a,.btn a:active{color:#fff!important;text-decoration:none!important}
.butn a:hover{text-decoration:none!important}
.highlight-box{padding:10px 40px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#8fdcff;font-family:'Roboto Slab',serif;font-size:14pt;color:#fff;text-align:center;display:inline-block}
.product-list-save-value{color:red}
.category-list-item{text-align:center;padding:10px}
.category-list-item-head h5{font-size:15px;font-family:'Roboto Slab';font-weight:400;margin-bottom:5px}
.category-list-item-head h5 a{text-decoration:none}
.category-list-item-head h5 a:hover{text-decoration:underline}
a{color:#1492d3;text-decoration:none;outline:none}
a:hover{text-decoration:underline}
img{border:none}
.page-container{margin:0 auto;width:100%}
.page-body-content{padding:25px 0;background:#fff}
.checkout-step-text{font-weight:700}
.checkout-step-number{font-weight:700}
#main-cssmenu{background:#fff;margin:0;width:auto;padding:0;line-height:1;display:block;position:relative;font-family:'Roboto Slab',sans-serif;font-size:15px;z-index:99}
#main-cssmenu ul{list-style:none;margin:0;padding:0;display:block}
#main-cssmenu ul:after,#main-cssmenu:after{content:" ";display:block;font-size:0;height:0;clear:both;visibility:hidden}
#main-cssmenu ul li{margin:0;padding:0;display:block;position:relative}
#main-cssmenu ul li a{text-decoration:none;display:block;margin:0;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#main-cssmenu ul li ul{position:absolute;left:-9999px;top:auto;border:1px solid #cacaca}
#main-cssmenu ul li ul li{max-height:0;position:absolute;-webkit-transition:max-height .4s ease-out;-moz-transition:max-height .4s ease-out;-ms-transition:max-height .4s ease-out;-o-transition:max-height .4s ease-out;transition:max-height .4s ease-out;background:#fff}
#main-cssmenu ul li ul li.has-sub:after{display:block;position:absolute;content:"";height:10px;width:10px;border-radius:5px;background:#515151;z-index:1;top:12.5px;right:15px}
#main-cssmenu.align-right ul li ul li.has-sub:after{right:auto;left:15px}
#main-cssmenu ul li ul li.has-sub:before{display:block;position:absolute;content:"";height:0;width:0;border:3px solid transparent;border-left-color:#fff;z-index:2;top:14.5px;right:15px}
#main-cssmenu.align-right ul li ul li.has-sub:before{right:auto;left:15px;border-left-color:transparent;border-right-color:#fff}
#main-cssmenu ul li ul li a{font-family:Arial;font-size:13px;font-weight:400;text-transform:none;color:#515151;letter-spacing:0;display:block;width:250px;padding:11px 10px 11px 20px}
#main-cssmenu ul li ul li:hover > a,#main-cssmenu ul li ul li.active > a{color:#1492d3}
#main-cssmenu ul li ul li:hover:after,#main-cssmenu ul li ul li.active:after{background:#1492d3}
#main-cssmenu ul li ul li:hover > ul{left:100%;top:0}
#main-cssmenu ul li ul li:hover > ul > li{max-height:72px;position:relative}
#main-cssmenu > ul > li{float:left}
#main-cssmenu.align-center > ul > li{float:none;display:inline-block}
#main-cssmenu.align-center > ul{text-align:center;font-size:0}
#main-cssmenu.align-center ul ul{text-align:left}
#main-cssmenu.align-right > ul{float:right}
#main-cssmenu.align-right > ul > li:hover > ul{left:auto;right:0}
#main-cssmenu.align-right ul ul li:hover > ul{right:100%;left:auto}
#main-cssmenu.align-right ul ul li a{text-align:right}
#main-cssmenu > ul > li > a{color:#767676;padding:10px;text-transform:uppercase;font-size:16px;font-weight:700;z-index:2;position:relative;text-align:center}
#main-cssmenu > ul > li:hover:after,#main-cssmenu > ul > li.active:after{height:100%}
#main-cssmenu > ul > li:hover > a,#main-cssmenu > ul > li.active > a{color:#1492d3;border-bottom:3px solid #1492d3}
#main-cssmenu > ul > li:hover > a:after,#main-cssmenu > ul > li.active > a:after{background:#1492d3}
#main-cssmenu > ul > li:hover > a:before,#main-cssmenu > ul > li.active > a:before{border-top-color:#fff}
#main-cssmenu > ul > li:hover > ul{left:0}
#main-cssmenu > ul > li:hover > ul > li{max-height:72px;position:relative}
#main-cssmenu #menu-button{display:none}
#main-cssmenu > ul > li > a{display:block}
#main-cssmenu > ul > li{width:auto}
#main-cssmenu > ul > li > ul{width:250px;display:block;border-bottom:1px solid #cacaca;border-left:1px solid #cacaca;border-right:1px solid #cacaca}
#main-cssmenu > ul > li > ul > li{width:250px;display:block}
@media only screen and (min-width:801px) and (max-width: 1080px) {
#main-cssmenu > ul > li > a{font-size:13px}
}
@media all and (max-width: 800px),only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px),only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px),only screen and (-o-min-device-pixel-ratio: 21) and (max-width: 1024px),only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px),only screen and (min-resolution: 192dpi) and (max-width: 1024px),only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
#main-cssmenu > ul{max-height:0;overflow:hidden;-webkit-transition:max-height .35s ease-out;-moz-transition:max-height .35s ease-out;-ms-transition:max-height .35s ease-out;-o-transition:max-height .35s ease-out;transition:max-height .35s ease-out}
#main-cssmenu > ul > li > a{font-size:16px;font-weight:700}
#main-cssmenu > ul > li > ul{width:100%;display:none}
#main-cssmenu.align-right ul li a{text-align:left}
#main-cssmenu > ul > li > ul > li{width:100%;display:block}
#main-cssmenu.align-right ul ul li a{text-align:left}
#main-cssmenu > ul > li > ul > li > a{width:100%;display:block}
#main-cssmenu ul li ul li a{width:100%}
#main-cssmenu.align-center > ul{text-align:left}
#main-cssmenu.align-center > ul > li{display:block}
#main-cssmenu > ul.open{max-height:1000px;border-top:1px solid rgba(110,110,110,0.25);background-color:#f7f7f7}
#main-cssmenu ul{width:100%}
#main-cssmenu ul > li{float:none;width:100%}
#main-cssmenu ul li a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:12px 20px}
#main-cssmenu ul > li:after{display:none}
#main-cssmenu ul li.has-sub > a:after,#main-cssmenu ul li.has-sub > a:before,#main-cssmenu ul li ul li.has-sub:after,#main-cssmenu ul li ul li.has-sub:before{display:none}
#main-cssmenu ul li ul,#main-cssmenu ul li ul li ul,#main-cssmenu ul li ul li:hover > ul,#main-cssmenu.align-right ul li ul,#main-cssmenu.align-right ul li ul li ul,#main-cssmenu.align-right ul li ul li:hover > ul{left:0;position:relative;right:auto}
#main-cssmenu ul li ul li,#main-cssmenu ul li:hover > ul > li{max-height:999px;position:relative;background:none}
#main-cssmenu ul li ul li a{display:none;color:#767676;text-align:center}
#main-cssmenu ul li ul ul li a{padding:8px 20px 8px 50px}
#main-cssmenu ul li ul li:hover > a{color:#1492d3}
#main-cssmenu #menu-button{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:10px;text-transform:uppercase;font-size:14px;color:#767676;cursor:pointer;text-align:center; background-color: #f7f7f7; }
#main-cssmenu #menu-button:after{display:block;content:'';position:relative;height:3px;width:22px;border-top:2px solid #67D0F9;border-bottom:2px solid #67D0F9;left:30%;top:-8px}
#main-cssmenu #menu-button:before{display:block;content:'';position:relative;height:3px;width:22px;border-top:2px solid #67D0F9;left:30%;top:6px}
}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu{width:172px;color:#515151}
#cssmenu ul ul{display:none}
#cssmenu > ul > li.active > ul{display:block}
.align-right{float:right}
#cssmenu > ul > li > a{padding:8px 0;cursor:pointer;z-index:2;font-family:'Roboto Slab',Arial,sans-serif;font-size:13px;text-decoration:none;text-transform:uppercase;color:#515151;background:#fff;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}
#cssmenu > ul > li > a:hover{color:#1492d3}
#cssmenu ul > li.has-sub > a:after{position:absolute;right:4px;top:10.5px;z-index:5;display:block;height:10px;width:2px;background:#515151;content:"";-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}
#cssmenu ul > li.has-sub > a:before{position:absolute;right:0;top:14.5px;display:block;width:10px;height:2px;background:#515151;content:"";-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}
#cssmenu ul > li.has-sub.open > a:after,#cssmenu ul > li.has-sub.open > a:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#cssmenu ul ul li a{padding:8px 10px;cursor:pointer;z-index:2;font-family:'Arial',sans-serif;font-size:13px;text-decoration:none;color:#7a7a7a;background:#fff;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}
#cssmenu ul ul ul li a{padding-left:29px}
#cssmenu ul ul li a:hover{color:#1492d3}
#cssmenu ul ul > li.has-sub > a:after{top:8.5px;right:4px;background:#7a7a7a}
#cssmenu ul ul > li.has-sub > a:before{top:12.5px;background:#7a7a7a}
#header{background:#fff}
#headertopWrap{background:#179de2}
#loginarea{padding:12px 0;background:url(/themes/solidcactus-responsive/images/sitedesign/login-icon.png) 0 14px no-repeat}
#loginarea ul{float:left;margin:0 0 0 20px;padding:0}
#loginarea ul li{float:left;margin:0;padding:0;list-style:none;font:normal 11px/14px Arial,Helvetica,sans-serif;color:#fff;text-transform:uppercase}
#loginarea ul li a{color:#fff;text-decoration:none}
#loginarea ul li a:hover{text-decoration:underline}
ul.headerlinks{float:right;margin:0;padding:12px 0}
ul.headerlinks li{float:left;margin:0;padding:0;list-style:none;font:normal 11px/14px Arial,Helvetica,sans-serif;color:#fff;text-transform:uppercase}
ul.headerlinks li a{padding:0 7px;color:#fff;text-decoration:none;border-right:1px solid #fff}
ul.headerlinks li a:hover{text-decoration:underline}
ul.headerlinks li:first-child a{padding-left:0}
ul.headerlinks li:last-child a{border:none}
#cartarea{padding:8px 0;font:normal 12px/14px Arial,Helvetica,sans-serif;color:#fff;text-transform:uppercase;vertical-align:middle}
#cartarea .carticon{margin:0 10px 2px 0;vertical-align:middle}
#cartarea a.cartlink{display:inline-block;margin-left:15px;padding:5px 13px;font:bold 13px/13px 'Roboto Slab',Georgia,'Times New Roman',Times,serif;color:#fff;text-decoration:none;text-transform:uppercase;vertical-align:middle;background:#086ca6;-webkit-border-radius:12px;-moz-border-radius:12px;-o-border-radius:12px;border-radius:12px}
.cat-feat img { opacity: 0.5; filter: alpha(opacity=40); }
.cat-feat img:hover { opacity: 1.0; filter: alpha(opacity=100); }
.cart-item-price .cart-item-quantity .cart-t
.checkout-cart-container{margin:10px 0}
.checkout-cart-container .content-head{background-color:#323232;border-radius:7px 7px 0 0;margin:11px 0 10px;color:#000;font-weight:700;padding:12px 15px;text-align:left}
.checkout-cart-container .content-head .content-head-control a{color:#FFF}
.checkout-cart-container .content-head h3{color:#FFF}
.checkout-cart tr.checkout-cart-header th{vertical-align:bottom;background:none repeat scroll 0 0 #BBB;border:1px solid #BBB;padding:4px}
.checkout-cart tr.checkout-cart-item td{border:1px solid #BBB;padding:4px 2px 4px 9px;text-align:left}
.checkout-cart .checkout-cart-footer{background-color:#BBB!important;border:1px solid #BBB;font-weight:700}
.checkout-cart .checkout-cart-footer td{padding:4px 2px 4px 9px}
.grid-view-invoice th,.grid-view-invoice td,.invoice-summary td{border:1px solid #BBB;padding:2px}
.checkout-payment td{padding:0 0 4px}
.cart-actions{padding:10px 0}
.cart-actions .select{vertical-align:top;margin:0 0 6px}
.cart-shipping-estimate{padding-bottom:4px}
.cart-coupons{border-top:1px solid #BBB;border-bottom:1px solid #BBB;padding:14px 0 20px;width:260px}
.cart-subtotal-label,.cart-shipping-label,.cart-total-label,.cart-discounts-label,.cart-tax-label{background-color:#FCFCFC;border-bottom:1px solid #BBB;border-left:1px solid #BBB;border-top:1px solid #BBB;padding:8px 6px!important;text-align:left}
.cart-subtotal,.cart-shipping,.cart-total,.cart-discounts,.cart-tax{background-color:#F0F0F0;border-bottom:1px solid #BBB;border-right:1px solid #BBB;border-top:1px solid #BBB;padding:8px 6px!important}
.cart-summary table{width:100%}
.cart-checkout{padding-top:10px}
.cart-continue{padding:10px 0 20px}
.cart-shipping-estimate input,.cart-coupon-entry input{vertical-align:top}
.cart-update,.cart-remove{margin-top:5px}
.cart tr.cart-header th{vertical-align:bottom;background:none repeat scroll 0 0 #F0F0F0;border:1px solid #A3A3A3;padding:4px}
.cart tr.cart-item td{border:1px solid #BBB;padding:5px;vertical-align:middle}
.cartdiv .cart-update,.cartdiv .cart-remove{display:inline}
.cartblock{border-bottom:solid 1px #BBB;padding:21px 0}
.cartblock label{font-weight:700}
.checkout-summary-container .invoice .invoice-detail{width:100%;margin:20px 0}
.checkout-summary-container .invoice .invoice-summary{width:100%}
.checkout-summary-container .invoice .invoice-detail th{border:solid 1px #A3A3A3;background-color:#BBB}
.checkout-summary-container .invoice .invoice-detail td{border:solid 1px #BBB;padding:6px}
.invoice .invoice-subtitle{padding:23px 0 0}
#ctl00_pageContent_checkoutWizard_customerInformation_shippingAddress_cityPostalDontMatchMessage{position:inherit!important}
.grid-view-invoice th{background:none repeat scroll 0 0 #BBB;border:1px solid #A3A3A3;vertical-align:bottom}
.grid-view-invoice td{vertical-align:middle}
.grid-view-invoice td h5{color:#444;font-size:14px}
.checkout-review-container .invoice-summary{margin:20px 0}
.checkout-cart-container .content-body-row .content-body .checkout-cart tr:nth-of-type(odd){background:#EEE}
.checkout-cart-container .content-body-row .content-body .checkout-cart td{padding:6px}
.cart-page .cart-container .cart tr.cart-item:nth-of-type(odd){background:#EEE}
.checkout-page .checkout-ship-bill td{display:block;padding:6px 0}
.checkout-summary-container{margin:0 0 30px}
.checkout-questions-container{margin:0 0 20px}
.checkout-page .no-print div{padding-bottom:7px}
@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px) {
.checkout-cart-container .content-head td{display:inline}
.checkout-cart-container .content-body-row .content-body .checkout-cart tbody,.checkout-cart-container .content-body-row .content-body .checkout-cart th,.checkout-cart-container .content-body-row .content-body .checkout-cart td,.checkout-cart-container .content-body-row .content-body .checkout-cart tr{display:block}
.checkout-cart-container .content-body-row .content-body .checkout-cart tr.checkout-cart-header{position:absolute;top:-9999px;left:-9999px}
.checkout-cart-container .content-body-row .content-body .checkout-cart tr{border:1px solid #BBB}
.checkout-cart-container .content-body-row .content-body .checkout-cart td{border:none;border-bottom:1px solid #BBB;position:relative;padding-left:50%;padding-bottom:5px;padding-top:2px;text-align:left;min-height:20px}
.checkout-cart-container .content-body-row .content-body .checkout-cart td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}
.checkout-cart-container .content-body-row .content-body .checkout-cart td:nth-of-type(1):before{content:"Item";font-weight:700}
.checkout-cart-container .content-body-row .content-body .checkout-cart td:nth-of-type(2):before{content:"Price";font-weight:700}
.checkout-cart-container .content-body-row .content-body .checkout-cart td:nth-of-type(3):before{content:"Quantity";font-weight:700}
.checkout-cart-container .content-body-row .content-body .checkout-cart td:nth-of-type(4):before{content:"Total";font-weight:700}
.checkout-cart-container .content-body-row .content-body .checkout-cart .checkout-cart-footer td:nth-of-type(1):before,.checkout-cart-container .content-body-row .content-body .checkout-cart .checkout-cart-footer td:nth-of-type(2):before,.checkout-cart-container .content-body-row .content-body .checkout-cart .checkout-cart-footer td:nth-of-type(3):before,.checkout-cart-container .content-body-row .content-body .checkout-cart .checkout-cart-footer td:nth-of-type(4):before{content:""}
.checkout-cart-container .content-body-row .content-body .checkout-cart .checkout-cart-subtotal-label{border:medium none!important;display:inline!important;padding-left:6px!important;text-align:left;width:50%!important}
.checkout-cart-container .content-body-row .content-body .checkout-cart .checkout-cart-subtotal{border:medium none!important;display:inline!important;padding-left:70px!important;width:50%!important}
.cart-page .cart-container .cart tr.cart-header td,.cart-page .cart-container .cart tr.cart-item td{display:inline}
.cart-page .cart-container .cart tr.cart-header th,.cart-page .cart-container .cart tr.cart-item td,.cart-page .cart-container .cart tr.cart-item,.cart-page .cart-container .cart tr.cart-header{display:block}
.cart-page .cart-container .cart tr.cart-header{position:absolute;top:-9999px;left:-9999px}
.cart-page .cart-container .cart tr.cart-header,.cart-page .cart-container .cart tr.cart-item{border:1px solid #BBB}
.cart-page .cart-container .cart tr.cart-item td{border:none;border-bottom:1px solid #BBB;position:relative;padding-left:50%;padding-bottom:5px;padding-top:2px;text-align:left;min-height:20px}
.cart-page .cart-container .cart tr.cart-item td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}
.cart-page .cart-container .cart tr.cart-item td:nth-of-type(1):before{content:"Select";font-weight:700}
.cart-page .cart-container .cart tr.cart-item td:nth-of-type(2):before{content:"Item";font-weight:700}
.cart-page .cart-container .cart tr.cart-item td:nth-of-type(3):before{content:"Details";font-weight:700}
.cart-page .cart-container .cart tr.cart-item td:nth-of-type(4):before{content:"Price";font-weight:700}
.cart-page .cart-container .cart tr.cart-item td:nth-of-type(5):before{content:"Quantity";font-weight:700}
.cart-page .cart-container .cart tr.cart-item td:nth-of-type(6):before{content:"Total";font-weight:700}
.cart-page .cart-container .cart tr.cart-item td:nth-of-type(7):before{content:"Actions";font-weight:700}
.cart-page .cart-container .cart td.cart-actions,.cart-page .cart-container .cart td.cart-options{padding:20px!important}
.cart-page .cart-container .cart td.cart-summary{border-bottom:medium none!important;padding:0 20px!important}
.cart-page .cart-container .cart td.cart-summary table{clear:both;width:100%;margin:20px 0}
.cart-page .cart-container{width:100%}
.cart .cart-item-image img{width:95%}
.checkout-page .grid-view-invoice tbody,.checkout-page .grid-view-invoice th,.checkout-page .grid-view-invoice td,.checkout-page .grid-view-invoice tr{display:block}
.checkout-page .grid-view-invoice tr:nth-of-type(odd){background:#EEE}
.checkout-page .grid-view-invoice tr{border:1px solid #BBB}
.checkout-page .grid-view-invoice .invoice-detail-header{position:absolute;top:-9999px;left:-9999px}
.checkout-page .grid-view-invoice td{border:none;border-bottom:1px solid #BBB;position:relative;padding-left:50%;padding-bottom:5px;padding-top:2px;text-align:left;min-height:20px}
.checkout-page .grid-view-invoice td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}
.checkout-page .grid-view-invoice td:nth-of-type(1):before{content:"Product Name";font-weight:700}
.checkout-page .grid-view-invoice td:nth-of-type(2):before{content:"Item Number";font-weight:700}
.checkout-page .grid-view-invoice td:nth-of-type(3):before{content:"Quantity";font-weight:700}
.checkout-page .grid-view-invoice td:nth-of-type(4):before{content:"Item Price";font-weight:700}
.checkout-page .grid-view-invoice td:nth-of-type(5):before{content:"Total Price";font-weight:700}
.checkout-page .checkout-review-container .invoice-summary{margin:20px 0 0}
.checkout-page .checkout-review-container .invoice-summary tbody,.checkout-page .invoice-summary th,.checkout-page .invoice-summary td,.checkout-page .invoice-summary tr{display:block}
.checkout-page .checkout-review-container .invoice-summary tr{border:1px solid #BBB}
.checkout-page .checkout-review-container .invoice-summary td{border:none;border-bottom:1px solid #BBB;position:relative;padding-left:50%;padding-bottom:5px;padding-top:2px;text-align:left;min-height:20px}
.checkout-page .checkout-review-container .invoice-summary td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}
.checkout-page .checkout-review-container .invoice-summary td:nth-of-type(1):before,.checkout-page .checkout-review-container .invoice-summary td:nth-of-type(2):before{content:""}
.checkout-page .checkout-review-container .invoice-summary td.invoice-summary-text{border:medium none;display:inline;padding:0 0 0 6px}
.checkout-page .checkout-review-container .invoice-summary td.invoice-summary-item{border:medium none;display:inline;padding:0;position:absolute;right:10px!important}
.checkout-review-underline{background-color:#BBB}
.checkout-payment-container{margin:20px 0 0}
.checkout-page .checkout-summary-container .content-head table td,.checkout-page .checkout-summary-container .invoice td{display:block}
.checkout-page .checkout-summary-container .content-head table td.content-head-control{padding:0 0 16px}
.checkout-page .checkout-summary-container .invoice-order-info td{display:inline}
.checkout-page .checkout-summary-container .invoice-order-info td.label{font-weight:700}
.checkout-page .checkout-summary-container h3.invoice-subtitle{border-top:1px solid #BBB;margin:26px 0 0;padding:13px 0 0}
.checkout-page .checkout-summary-container .invoice-detail{margin:20px 0 0;width:100%}
.checkout-page .checkout-summary-container .invoice-detail tbody,.checkout-page .checkout-summary-container .invoice-detail th,.checkout-page .checkout-summary-container .invoice-detail td,.checkout-page .checkout-summary-container .invoice-detail tr{display:block}
.checkout-page .checkout-summary-container .invoice-detail tr{border:1px solid #BBB}
.checkout-page .checkout-summary-container .invoice-detail tr:nth-of-type(odd){background:#EEE}
.checkout-page .checkout-summary-container .invoice-detail .invoice-detail-header{position:absolute;top:-9999px;left:-9999px}
.checkout-page .checkout-summary-container .invoice-detail td{border:none;border-bottom:1px solid #BBB;position:relative;padding-left:50%;padding-bottom:5px;padding-top:2px;text-align:left;min-height:20px}
.checkout-page .checkout-summary-container .invoice-detail td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}
.checkout-page .checkout-summary-container .invoice-detail td:nth-of-type(1):before{content:"Product Name";font-weight:700}
.checkout-page .checkout-summary-container .invoice-detail td:nth-of-type(2):before{content:"Item Number";font-weight:700}
.checkout-page .checkout-summary-container .invoice-detail td:nth-of-type(3):before{content:"Quantity";font-weight:700}
.checkout-page .checkout-summary-container .invoice-detail td:nth-of-type(4):before{content:"Item Price";font-weight:700}
.checkout-page .checkout-summary-container .invoice-detail td:nth-of-type(5):before{content:"Total Price";font-weight:700}
.checkout-page .checkout-summary-container .invoice .invoice-summary td,.checkout-page .invoice .invoice-summary tr{border:medium none!important}
.checkout-page .checkout-summary-container .invoice .invoice-summary{width:100%;margin:20px 0 0}
.checkout-page .checkout-summary-container .invoice .cart-options .cart-summary .invoice-summary tr{display:table-row}
.checkout-page .checkout-summary-container .invoice .invoice-summary td{display:table-cell;width:50%;border:1px solid #BBB!important}
.cart-options,.cart-summary{display:table-row}
}
#logo{padding:9px 0}
#logo img{display:block}
#responsive-icons{padding:10px 0}
#responsive-icons img{margin:0 3px}
.cart-number{position:relative;left:-17px;padding:1px 4px;background-color:#FFF;border-radius:25px;border:2px solid #086CA6;font-family:"Roboto Slab";font-size:13px;display:inline-block}
#responsive-icons .cartcount{position:relative}
#responsive-icons .cartcount span{position:absolute;right:-6px;sbottom:-8px;padding:0 6px;height:18px;font:bold 11px/16px Arial,Helvetica,sans-serif;color:#fff;font-weight:700;font-size:11px;line-height:20px;text-align:center;background-color:#086ca6;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px}
#livechat{padding:15px 0}
#htmlarea{padding:25px 0}
#htmlarea .phone{padding-left:20px;font:bold 12px/12px 'Roboto Slab',Georgia,'Times New Roman',Times,serif;color:#179de2;background:url(/themes/solidcactus-responsive/images/sitedesign/phone-icon.png) 0 15px no-repeat}
#htmlarea .phone a{font:bold 23px/26px Arial,Helvetica,sans-serif;color:#086ca6;text-decoration:none}
#htmlarea .hours{font:normal 11px/14px Arial,Helvetica,sans-serif;color:#515151}
#searcharea{padding:29px 0}
#searcharea .searcharea{height:44px;background:#eee;-webkit-box-shadow:inset 0 2px 3px 1px rgba(212,212,212,1);-moz-box-shadow:inset 0 2px 3px 1px rgba(212,212,212,1);box-shadow:inset 0 2px 3px 1px rgba(212,212,212,1);-webkit-border-radius:22px;-moz-border-radius:22px;-o-border-radius:22px;border-radius:22px}
#searcharea .custom-search{display:inline-block;vertical-align:middle}
.searcharea input[id$="search"]{margin:14px 10px 14px 24px;padding:0;width:155px;font:normal 14px/14px Arial,Helvetica,sans-serif;color:#7f7f7f;background:none;border:0}
#smicons{padding-top:40px}
#smicons img{margin:3px;vertical-align:middle}
#smicons a:first-child img{margin-left:0}
#smicons a:last-child img{margin-right:0}
#headerbottomWrap{border-top:1px solid #898989}
#navcontainer{padding:20px 0}
#navcontainer .topnav{float:left;margin:0;padding:0}
#navcontainer .topnav li{float:left;margin:0;padding:0;list-style:none}
#navcontainer .topnav li a{display:block;padding:0 7px 0 14px;font:normal 13px/13px 'Roboto Slab',Georgia,'Times New Roman',Times,serif;color:#515151;text-decoration:none;text-transform:uppercase;background:url(/themes/solidcactus-responsive/images/sitedesign/topnav-blt.png) 0 5px no-repeat}
#navcontainer .topnav li:first-child a{padding-left:0;background:none}
#navcontainer .topnav li a:hover{color:#179de2}
#saleofferWrap{background:#eee}
.page-column-left .cat-nav{margin:0;padding:0}
.page-column-left .cat-nav li{margin:0;padding:0;list-style:none;border-bottom:1px solid #cdcdcd}
.page-column-left .cat-nav li[data-catid="cat-1112"]{display:none}
.page-column-left .cat-nav li a{display:block;padding:8px 25px 10px;font:normal 15px/18px Arial,Helvetica,sans-serif;color:#515151;text-decoration:none;background:url(/themes/solidcactus-responsive/images/sitedesign/leftnav-blt.png) 0 14px no-repeat}
.page-column-left .cat-nav li a:hover{color:#179de2}
.page-column-left .cat-nav li ul{display:none}
.page-html-content{margin:1% 0}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:0}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flexslider{margin:0;padding:0}
.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}
.flexslider .slides img{width:100%;display:block}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides>li:first-child{display:block}
.flexslider{position:relative;zoom:1;margin:0;background:#fff}
.flex-viewport{max-height:2000px}
.loading .flex-viewport{max-height:300px}
.flexslider .slides{zoom:1}
.carousel li{margin-right:5px}
.flex-control-nav{position:absolute;bottom:18px;z-index:150;width:100%;text-align:right}
.flex-control-nav li{display:inline-block;*display:inline;zoom:1;margin:0 8px}
.flex-control-nav li:last-child{margin-right:16px}
.flex-control-paging li a{display:block;width:8px;height:8px;font-size:0;cursor:pointer;background:#ccc;border:4px solid #ccc;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px}
.flex-control-paging li a:hover{background:#8fa640;border:4px solid #fff}
.flex-control-paging li a.flex-active{cursor:default;background:#8fa640;border:4px solid #fff}
.flexslider .slides li.slide{position:relative}
.flexslider .slides li.slide .foreground{position:absolute;z-index:99;padding:0;width:100%;color:#fff;text-align:center}
.flexslider .slides li.slide .foreground a{color:#fff}
.flexslider .foreground a.linkall{display:block;width:100%;height:520px}
#homebottomWrap{display:none;padding-bottom:50px;background:#fff}
.cart-page-type.index-page #homebottomWrap,.schome-page #homebottomWrap{display:block}
.cat-shopall{margin-top:10px}
#feat-cats .cat{text-align:center}
#feat-cats .cat-title{padding:15px 0;font:bold 15px/15px 'Roboto Slab',Georgia,'Times New Roman',Times,serif;color:#179de2;text-transform:uppercase}
#feat-cats .cat-text{height:90px;font:normal 15px/24px Arial,Helvetica,sans-serif;color:#515151}
#feat-cats .cat-shopall a{display:block;padding:12px;font:bold 13px/13px 'Roboto Slab',Georgia,'Times New Roman',Times,serif;color:#fff;text-decoration:none;text-transform:uppercase;background:#086ca6}
#welcome h2{margin:0 0 15px;padding:25px 0;font:bold 22px/22px 'Roboto Slab',Georgia,'Times New Roman',Times,serif;color:#086ca6;text-align:center;text-transform:uppercase;border-bottom:1px solid #898989}
#welcome p{margin:15px 0}
#homeinfo .infoimg img{display:block;margin:0 auto}
#homeinfo .infotitle{padding:8px 0;font:bold 15px/15px 'Roboto Slab',Georgia,'Times New Roman',Times,serif;color:#179de2;text-align:center}
#homeinfo .infotext{padding:8px 35px;font:normal 15px/24px Arial,Helvetica,sans-serif;color:#515151;text-align:center}
#footer{border-top:1px solid #898989}
#footertopWrap{padding:25px 0;background:#fff}
#fttestimonials .testiHd{padding:2px 0 0 25px;background:url(/themes/solidcactus-responsive/images/sitedesign/testimonials-icon.png) 0 2px no-repeat}
#fttestimonials h3{margin:0;padding:0;font:bold 16px/16px 'Roboto Slab',Georgia,'Times New Roman',Times,serif;color:#086ca6;text-transform:uppercase}
#fttestimonials a{color:#907e6e;text-decoration:none;text-transform:uppercase}
#fttestimonials a:hover{text-decoration:underline}
#fttestimonials #testimonials{margin:0;padding:0}
#fttestimonials #testimonials li{list-style:none;font:normal 14px/20px Arial,Helvetica,sans-serif;color:#515151}
#fttestimonials #testimonials li .author{display:inline;padding-left:5px}
#footermiddleWrap{padding:20px 0 40px;background:#eee}
#footermiddle h3{margin:30px 0 20px;padding:0;font:bold 15px/15px 'Roboto Slab',Georgia,'Times New Roman',Times,serif;color:#086ca6}
#newsletter .newstext{padding-top:7px;font:normal 15px/24px Arial,Helvetica,sans-serif;color:#515151}
#newsletter #mailinglist{padding-top:15px}
#mailinglist .text-required{color:red}
#newsletter #mailinglist .mod-body{position:relative}
#newsletter #mailinglist div[id$="emailSignupWrapper"]{;font:normal 14px/14px Arial,Helvetica,sans-serif;background:#fff;-webkit-box-shadow:inset 0 2px 3px 1px rgba(227,227,227,1);-moz-box-shadow:inset 0 2px 3px 1px rgba(227,227,227,1);box-shadow:inset 0 2px 3px 1px rgba(227,227,227,1);-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px}
#mailinglist .mod-body .mod-body-body .label{display:none}
#mailinglist .mod-body .mod-body-body input{margin:0!important;padding:0;vertical-align:middle}
#mailinglist .mod-body .mod-body-body .mailing-list-module-text{margin:0 20px!important;width:190px!important;height:30px;font:normal 14px/14px Arial,Helvetica,sans-serif;color:#7f7f7f;background:none;border:none;}
#mailinglist .mod-body-body label{color:#000}
#mailinglist .mod-body-lt,#mailinglist .mod-body-tl,#mailinglist .mod-body-tp,#mailinglist .mod-body-tr,#mailinglist .mod-body-rt,#mailinglist table tbody tr:first-child{display:block!important}
#mailinglist .mod-body-body .text-required{color:#000;font-size:9px}
#mailinglist .mod-body .mod-body-body table input{margin:0 5px 2px 2px !important}
#mailinglist .mod-body .mod-body-body table tr:first-child input{margin-left:0!important}
#mailinglist [id$="lblEmailError"]{position:absolute;top:-41px;left:9px}
#mailinglist [id$="mailingList_confirmation"]{position:absolute;top:-19px;left:9px}
#mailinglist [id$="mailingList_cblMailingLists"]{float:left;margin:0 8px 0 0 !important;padding:3px 9px;width:210px!important;background:none}
#ftsmicons{padding:40px 0}
#ftsmicons h3{display:inline-block;margin:0 14px 0 0}
#ftsmicons img{margin:4px;vertical-align:middle}
.group{float:left;padding-bottom:40px;width:25%}
.footerlinks{float:left;margin:0;padding:0;width:100%}
.footerlinks li{margin:0 15px 0 0;padding:0;list-style:none}
.footerlinks li a{display:block;padding-top:10px;height:27px;font:normal 15px/18px Arial,Helvetica,sans-serif;color:#515151;text-decoration:none;vertical-align:middle}
.footerlinks li a:hover{color:#a3a3a3}
#footerinfo h3{display:inline-block;margin:0 14px 0 0}
#footerinfo .bottomnav{float:left;margin:0;padding:0}
#footerinfo .bottomnav li{float:left;margin:0;padding:0;list-style:none}
#footerinfo .bottomnav li a{display:block;padding:0 7px 0 14px;font:normal 15px/15px Arial,Helvetica,sans-serif;color:#1492d3;text-decoration:none;background:url(/themes/solidcactus-responsive/images/sitedesign/bottomnav-blt.png) 0 5px no-repeat}
#footerinfo .bottomnav li:first-child a{padding-left:0;background:none}
#footerinfo .bottomnav li a:hover{color:#a3a3a3}
#footerbottomWrap{padding:20px 0}
#footerlogo img{display:block}
#copyright{font:normal 12px/22px Arial,Helvetica,sans-serif;color:#e5e5e5}
#copyright a{color:#e5e5e5;text-decoration:none}
#copyright a:hover{text-decoration:underline}
#badges img{margin:10px;vertical-align:middle}
#badges .seal img{margin-right:0}
@media only screen and (min-width: 768px) and (max-width: 1007px) {
#loginarea ul li{float:none}
ul.headerlinks li{width:120px}
ul.headerlinks li a{border:none}
ul.headerlinks li:first-child a{padding:0 7px}
#cartarea a.cartlink{margin-top:5px}
#logo{padding:15px 0}
#logo img{width:100%;height:auto}
#livechat{padding:30px 0 0}
#htmlarea{padding:15px 0}
#htmlarea .phone a{font-size:16px}
#searcharea{padding:32px 0 0}
.searcharea input[id$="search"]{width:100px}
#smicons{padding-top:32px}
#navcontainer .topnav li{width:25%}
#navcontainer .topnav li:first-child a{padding-left:14px;background:url(/themes/solidcactus-responsive/images/sitedesign/topnav-blt.png) 0 5px no-repeat}
.page-column-left .cat-nav li a{font-size:13px;line-height:16px}
#homebottomWrap{padding-bottom:10px}
#feat-cats .cat-img img{width:100%;height:auto}
#feat-cats .cat-title{padding:10px 0;height:25px}
#feat-cats .cat-text{height:60px;font-size:13px;line-height:16px}
#feat-cats .cat-shopall a{height:26px}
#welcome p{line-height:20px}
#homeinfo .infotext{padding:8px 15px;font-size:13px;line-height:16px}
#footertopWrap{padding:15px 0}
#fttestimonials #testimonials li{font-size:13px;line-height:16px}
#fttestimonials .readmore img{width:100%;height:auto}
#footermiddleWrap{padding:10px 0 20px}
#footermiddle h3{margin:15px 0 10px}
#newsletter .newstext{font-size:13px;line-height:18px}
#newsletter #mailinglist{padding-top:10px}
#mailinglist .mod-body .mod-body-body .mailing-list-module-text{width:150px!important}
#ftsmicons{padding:20px 0}
#ftsmicons h3{display:block;margin:0 0 10px}
.group{padding-bottom:15px;width:50%}
.footerlinks li a{height:17px;padding-top:5px;font-size:13px;line-height:16px}
#footerinfo{font-size:13px;line-height:16px}
#footerinfo h3{display:block}
#footerinfo .bottomnav{margin-top:15px}
#footerinfo .bottomnav li{padding:3px 0;width:25%}
#footerinfo .bottomnav li a{font-size:13px;line-height:16px}
#footerinfo .bottomnav li:first-child a{padding-left:14px;background:url(/themes/solidcactus-responsive/images/sitedesign/bottomnav-blt.png) 0 5px no-repeat}
#footerlogo img{width:100%;height:auto}
#copyright{line-height:16px}
#badges img{margin:0 0 10px}
.module .module-header img{height:auto;max-width:172px}
.product-list-item{min-height:375px}
.MagicThumb-swap{height:auto;max-width:95%!important}
.MagicZoomPlus{height:auto;max-width:95%!important}
.MagicZoomBigImageCont img{height:auto!important;max-width:100%!important}
.MagicZoomPlus img{height:auto!important;max-width:100%!important}
.tablethide{display:none}
}
@media only screen and (max-width: 767px) {
#searcharea.mobilehide,.mobilehide,#smicons.mobilehide,#headerhtml.mobilehide{display:none}
.mobileshow{display:block}
#logo{padding:15px 0}
#logo img{margin:0 auto}
#feat-cats .cat{margin-bottom:50px}
#feat-cats .cat:last-child{margin-bottom:0}
#searcharea{padding:10px 0 15px}
#feat-cats .cat-title{padding:10px 0}
#feat-cats .cat-text{padding-bottom:10px;height:auto;line-height:18px}
#welcome p{line-height:20px}
#homeinfo .infoimg{padding-top:15px}
#homeinfo .infotitle{padding:5px 0}
#homeinfo .infotext{padding:5px 35px;line-height:20px}
#fttestimonials .testiHd{margin-bottom:10px}
#fttestimonials .readmore img{margin-top:10px}
#footermiddle h3{margin:15px 0 10px}
#newsletter .newstext{font-size:14px;line-height:18px}
#mailinglist .mod-body .mod-body-body .mailing-list-module-text{width:225px}
#ftsmicons{padding:30px 0}
.group{width:50%}
.footerlinks li a{height:17px;font-size:13px;line-height:16px}
#footerinfo{font-size:13px;line-height:16px}
#footerinfo h3{display:block;margin:0 0 10px}
#footerinfo .bottomnav{margin-top:15px}
#footerinfo .bottomnav li{padding:2px 0;width:50%}
#footerinfo .bottomnav li a{font-size:13px;line-height:16px}
#footerinfo .bottomnav li:first-child a{padding:0 7px 0 14px;background:url(/themes/solidcactus-responsive/images/sitedesign/bottomnav-blt.png) 0 5px no-repeat}
#footerlogo{padding-bottom:20px}
#footerlogo img{margin:0 auto}
#badges{padding-top:10px;text-align:center!important}
#badges img{margin:5px auto}
#ctl00_centerColumn{width:100%!important}
.product-list-results{display:none}
.product-list-sort{width:62%!important}
.category-list-item-body img{display:none}
.product-list-control img,.product-list-control input{height:auto;max-width:100px;width:100%}
.item-column{width:100%!important}
.product-list-thumb{float:left;width:45%}
.product-list-options{float:right;width:53%}
.product-list-item{min-height:0!important;margin:0 0 18px}
.category-list td{display:block;width:100%}
#ctl00_pageContent_loginRegister_leftPane,#ctl00_pageContent_loginRegister_rightPane,#ctl00_pageContent_lrLoginOptions_leftPane,#ctl00_pageContent_lrLoginOptions_rightPane{display:table-row}
.login-small-container,.register-small-container{float:left;width:100%!important;margin-top:20px}
.login-small-container input{margin:3px 8px 0 0}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.searcharea input[id$="search"]{width:325px}
#mailinglist .mod-body .mod-body-body .mailing-list-module-text{width:325px!important}
#copyright{line-height:16px;text-align:center}
}
@media only screen and (max-width: 479px) {
.searcharea input[id$="search"]{width:225px}
#copyright{font:normal 11px/14px Arial,Helvetica,sans-serif;text-align:center}
}
@-webkit-keyframes left-right {
0%{-moz-transform:translateY(-20%) translateX(-10%);-ms-transform:translateY(-20%) translateX(-10%);-webkit-transform:translateY(-20%) translateX(-10%);transform:translateY(-20%) translateX(-10%)}
100%{-moz-transform:translateY(0%) translateX(10%);-ms-transform:translateY(0%) translateX(10%);-webkit-transform:translateY(0%) translateX(10%);transform:translateY(0%) translateX(10%)}
}
@-moz-keyframes left-right {
0%{-moz-transform:translateY(-20%) translateX(-10%);-ms-transform:translateY(-20%) translateX(-10%);-webkit-transform:translateY(-20%) translateX(-10%);transform:translateY(-20%) translateX(-10%)}
100%{-moz-transform:translateY(0%) translateX(10%);-ms-transform:translateY(0%) translateX(10%);-webkit-transform:translateY(0%) translateX(10%);transform:translateY(0%) translateX(10%)}
}
@-ms-keyframes left-right {
0%{-moz-transform:translateY(-20%) translateX(-10%);-ms-transform:translateY(-20%) translateX(-10%);-webkit-transform:translateY(-20%) translateX(-10%);transform:translateY(-20%) translateX(-10%)}
100%{-moz-transform:translateY(0%) translateX(10%);-ms-transform:translateY(0%) translateX(10%);-webkit-transform:translateY(0%) translateX(10%);transform:translateY(0%) translateX(10%)}
}
@keyframes left-right {
0%{-moz-transform:translateY(-20%) translateX(-10%);-ms-transform:translateY(-20%) translateX(-10%);-webkit-transform:translateY(-20%) translateX(-10%);transform:translateY(-20%) translateX(-10%)}
100%{-moz-transform:translateY(0%) translateX(10%);-ms-transform:translateY(0%) translateX(10%);-webkit-transform:translateY(0%) translateX(10%);transform:translateY(0%) translateX(10%)}
}
@-webkit-keyframes right-left {
0%{-moz-transform:translateY(0%) translateX(10%);-ms-transform:translateY(0%) translateX(10%);-webkit-transform:translateY(0%) translateX(10%);transform:translateY(0%) translateX(10%)}
100%{-moz-transform:translateY(-20%) translateX(-10%);-ms-transform:translateY(-20%) translateX(-10%);-webkit-transform:translateY(-20%) translateX(-10%);transform:translateY(-20%) translateX(-10%)}
}
@-moz-keyframes right-left {
0%{-moz-transform:translateY(0%) translateX(10%);-ms-transform:translateY(0%) translateX(10%);-webkit-transform:translateY(0%) translateX(10%);transform:translateY(0%) translateX(10%)}
100%{-moz-transform:translateY(-20%) translateX(-10%);-ms-transform:translateY(-20%) translateX(-10%);-webkit-transform:translateY(-20%) translateX(-10%);transform:translateY(-20%) translateX(-10%)}
}
@-ms-keyframes right-left {
0%{-moz-transform:translateY(0%) translateX(10%);-ms-transform:translateY(0%) translateX(10%);-webkit-transform:translateY(0%) translateX(10%);transform:translateY(0%) translateX(10%)}
100%{-moz-transform:translateY(-20%) translateX(-10%);-ms-transform:translateY(-20%) translateX(-10%);-webkit-transform:translateY(-20%) translateX(-10%);transform:translateY(-20%) translateX(-10%)}
}
@keyframes right-left {
0%{-moz-transform:translateY(0%) translateX(10%);-ms-transform:translateY(0%) translateX(10%);-webkit-transform:translateY(0%) translateX(10%);transform:translateY(0%) translateX(10%)}
100%{-moz-transform:translateY(-20%) translateX(-10%);-ms-transform:translateY(-20%) translateX(-10%);-webkit-transform:translateY(-20%) translateX(-10%);transform:translateY(-20%) translateX(-10%)}
}
.sy-box.sy-loading{background:url(/images/sy-loader.gif) 50% 50% no-repeat;-moz-background-size:32px;-o-background-size:32px;-webkit-background-size:32px;background-size:32px;min-height:40px}
.sy-box.sy-loading .sy-slides-wrap,.sy-box.sy-loading .sy-pager{visibility:hidden}
.sy-slides-wrap{position:relative;height:100%;width:100%;max-width:736px}
.sy-slides-wrap:hover .sy-controls{display:block}
.sy-slides-crop{height:100%;width:100%;position:absolute;overflow:hidden}
.sy-list{width:100%;height:100%;list-style:none;margin:0;padding:0;position:absolute}
.sy-list.horizontal{-moz-transition:left ease;-o-transition:left ease;-webkit-transition:left ease;transition:left ease}
.sy-list.vertical{-moz-transition:top ease;-o-transition:top ease;-webkit-transition:top ease;transition:top ease}
.sy-slide{position:absolute;width:100%;z-index:2}
.sy-slide.kenburns{width:140%;left:-20%}
.sy-slide.kenburns.useCSS{-moz-transition-property:opacity;-o-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity}
.sy-slide.kenburns.useCSS.sy-ken:nth-child(1n){-webkit-animation-name:left-right;-webkit-animation-fill-mode:forwards;-moz-animation-name:left-right;-moz-animation-fill-mode:forwards;-o-animation-name:left-right;-o-animation-fill-mode:forwards;animation-name:left-right;animation-fill-mode:forwards}
.sy-slide.kenburns.useCSS.sy-ken:nth-child(2n){-webkit-animation-name:right-left;-webkit-animation-fill-mode:forwards;-moz-animation-name:right-left;-moz-animation-fill-mode:forwards;-o-animation-name:right-left;-o-animation-fill-mode:forwards;animation-name:right-left;animation-fill-mode:forwards}
.sy-slide.sy-active{z-index:3}
.sy-slide > img{margin:0;padding:0;display:block;width:100%;border:0}
.sy-slide > a{margin:0;padding:0;display:block;width:100%}
.sy-slide > a > img{margin:0;padding:0;display:block;width:100%;max-width:736px;border:0}
.sy-controls{display:none;list-style:none;height:100%;width:100%;position:absolute;padding:0;margin:0}
.sy-controls li{position:absolute;width:10%;min-width:4.2em;height:100%;z-index:33}
.sy-controls li.sy-prev{left:0;top:0}
.sy-controls li.sy-prev a:after{content:"<"}
.sy-controls li.sy-next{right:0;top:0}
.sy-controls li.sy-next a:after{content:">"}
.sy-controls li a{position:relative;width:100%;height:100%;display:block;text-indent:-9999px}
.sy-controls li a:link,.sy-controls li a:visited{opacity:.4}
.sy-controls li a:hover,.sy-controls li a:focus{opacity:.8;outline:none}
.sy-controls li a:after{font-family:'Roboto Slab';font-size:16pt;text-align:center;text-indent:0;line-height:2em;color:#666;position:absolute;background-color:#fff;width:2.2em;height:2.2em;left:50%;top:50%;margin-top:-1.4em;margin-left:-1.4em;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
@media only screen and (max-device-width: 600px) {
.sy-controls{display:block}
.sy-controls li{min-width:2.1em}
.sy-controls li a:after{width:1.4em;height:1.4em;margin-top:-.7em;margin-left:-.7em}
.sy-caption-wrap{display:none}
}
.sy-caption-wrap{position:absolute;bottom:2em;z-index:12;width:100%}
.sy-caption-wrap .sy-caption{position:relative;padding:.4em 3em;bottom:-69px;color:#666;font-style:italic}
.sy-caption-wrap .sy-caption a:link,.sy-caption-wrap .sy-caption a:visited{color:#e24b70;font-weight:600;text-decoration:none}
.sy-caption-wrap .sy-caption a:hover,.sy-caption-wrap .sy-caption a:focus{text-decoration:underline}
@media only screen and (max-device-width: 600px),screen and (max-width: 600px) {
.sy-caption-wrap{left:0;bottom:.4em}
.sy-caption-wrap .sy-caption{left:0;padding:.2em .4em;font-size:.92em;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
}
.sy-pager{overflow:hidden;*zoom:1;display:block;width:100%;padding:0;list-style:none;text-align:center}
.sy-pager li{display:inline-block;width:10%;height:8px;margin:0 30px 0 0}
.sy-pager li.sy-active a{background-color:#179DE2}
.sy-pager li a{width:100%;height:100%;display:block;background-color:#ccc;text-indent:-9999px;-moz-background-size:2em;-o-background-size:2em;-webkit-background-size:2em;background-size:2em}
.sy-pager li a:link,.sy-pager li a:visited{opacity:1}
.sy-pager li a:hover,.sy-pager li a:focus{opacity:.6}
.sy-filler{width:100%}
.sy-filler.ready{-moz-transition:padding 600ms ease;-o-transition:padding 600ms ease;-webkit-transition:padding 600ms ease;transition:padding 600ms ease}