@media only screen and (min-width:1000px) and (max-width:1024px){

.essWrap, .fixed-width{ width: 980px; }
.pagecontainer > table:nth-of-type(2) tr:first-child > td > table:nth-child(2){ width: 980px; }
table.tb_v4bc, .stBadge, #glbfooter, #gh, .gh-banner-active #gh{ width: 980px; }

#LeftPanel ~ td[valign="top"] > table,
.col-mdl{ width:100%; }
td#CentralArea table.r3,
.v4snexp{ width:100%; }

.ess-col-main{ width: 765px; }

#promo-catz .controls,
.fihomeslide .controls{ display: none; }
.promo-catz .active,
.fihomeslide .active{ display: block; }


#foot-links .list2{ width:162px; }

}

@media only screen and (max-width:800px){
.show-mobile{ display:block!important; }
.hide-mobile{ display:none!important; }

.head-right .welcome-msg,
.ess-colRightWrap{ display:none; }

.pagecontainer{ background:none; }

.essWrap, .fixed-width, .essWide{ width:100%; }


.header-top{ height: auto; }
.welcome-msg{ display:none}

.pagecontainer{ padding-left:15px; padding-right:15px; }

.head-right-info{ text-align:center; }

.head-left,
.head-right{ display:inline-block; text-align:center; }

.head-right{ padding-right:0; }

.main-head{ text-align: center; height: auto; background-image:none; padding: 15px 0; }
.main-head .tableBox > * > * + *{ margin-left:0; }

.joinLinks{ margin-left: 0; }

.shoplogo{ margin-bottom:12px; }

.contact-info{ width:100%; display:inline-block}
.contact-info P{ display: none!important; }


.cInfo{ float: none; text-align: center; margin:10px 0; }


.top-nav{ padding: 0!important; font-size:0; text-align:center; margin:15px 0 0!important; border-bottom:0; float:none }

.joinLinks,
.top-nav li{ float: none!important; display: inline-block; vertical-align: middle; }

.top-nav li:first-child{ display: none; }
.top-nav li{ font-size:0; display:inline-block; float:none; border: 0!important; }
.top-nav li a{ padding:8px 6px!important; margin:3px; border:1px solid; font-size:11px; }

.main-menu{ text-align: center; }

.join{ display:inline-block; height:auto; line-height:normal; padding:5px 0; text-align:center; width:100%}
.join p,
.join a.btn-theme{ font-size:12px; text-align:center; padding:10px 15px; margin:0 }
.join span{ display:block; text-align:center; float:none}
.join a{ display:inline-block; text-align:center; float:none}


#topSearch{ float:none; display: inline-block; vertical-align: middle; }

#promo-catz .controls,
.fihomeslide .controls{ display: none; }
.promo-catz .active,
.fihomeslide .active{ display: block; }


}

@media only screen and (max-width:767px){


.main-head{ padding: 15px; }
.main-head .joinLinks{ display: block; text-align: center; margin:0; }

.head-right br{ display: none!important; }



.abtus img{ margin:12px 0 0!important; }


.stBadge img{ width: auto; }


.head-left, .head-right{ display: block; }
.contact-info{ margin-top:15px; }
#topSearch{ float: none ; width:100%; display: block; }


.mobilenaslide .slide-scroll{ padding: 7.5px; }

.scroll .inner{ width: auto;/* padding: 7.5px; */margin: auto!important; }
.scroll .list{ width: auto; float:none; padding:0; }
.scroll .active,
.scroll .controls{ display: none; }
.scroll .item .imgBox{ height:120px; }

.scroll .item a,
.promo-catz .list .item a{ margin:7.5px; }


.scroll .item{ float:none; display:inline-block; width:45.6%; }

.scroll .item{border: 1px solid #ccc;
    margin: 4px; }

.scroll .item h5,
.scroll .item p,
.scroll .item span{ float: none; text-align: center; }
.scroll .item span{ margin-top:8px; }

.promo-catz .inner{ width: auto;/* padding: 7.5px; */margin: auto!important; }
.promo-catz .list{ width: 100%; padding:0; }
.promo-catz .active,
.promo-catz .controls{ display: none; }
.promo-catz .imgBox{ height:100px; }


.brand-scroll{ padding: 8px; }
.brand-scroll .clone{ display: none; }
.brand-scroll .inner{ width: auto;/* padding: 7.5px; */margin: auto!important; }
.brand-scroll .list{ width: 100%; padding:0; text-align: center; }
.brand-scroll .list .item{ width:20%; float: none; display: inline-block; font-size: 0; }
.brand-scroll .active,
.brand-scroll .controls{ display: none; }
.brand-scroll .imgBox{ height:100px; }

}

@media only screen and (max-width:640px){	
.tableBox{ display:block; text-align:center; table-layout:auto; }
.tableBox > *{ display:block; text-align:center; }


.promo-widget a img{ width:100%; }

.cpyright p{ line-height:26px; }


.head-right-info{ font-size:13px; }

.join a.btn-theme{ display: inline-block; }

.ess-gallery label{ margin: 7.5px; float: none; }


.join p{ font-size:12px; }
.join a.btn-theme{ font-size: 12px; margin-top: 6px; }

.scroll .item{ float: left; width:47.8%; }
.tableBox > *{ display:inline-block}

.naslide .slide-scroll{ padding:15px!important}
.scroll .item{ display:inline-block; float:none!important}


}

@media only screen and (max-width:639px){	
#topSearch{ width:100%; }
.main-head .inline-block + .inline-block{ margin-left:0; }


.cInfo{ margin-bottom:15px; }

.btn-theme, .btn-theme:link, .btn-theme:visited, .btn-theme:active{ font-size:11px; }

.scroll .item h5{ text-align: center; font-size:11px; }

.promo-catz h1{ font-size:18px; margin-left: 0; text-align: center; }
.promo-catz .imgBox,
.scroll .item .imgBox{ height:80px; }
.promo-catz .list p{ height:46px; }

.brand-scroll .list .item{ width: 30%; }

table.tb_v4bc ~ table{ margin-bottom:350px; }
}
@media only screen and (max-width:480px){
	
	.scroll .item{ width:47.6%}


}
@media only screen and (max-width:389px){
		.scroll .item{  width:45.6%; }


.promo-catz .list .item{ width:100%; }

}

@media only screen and (max-width:360px){	
.promo-widget a img{ display:inline-block; }
.contact-info .cinfo span{ display: block; }
.contact-info .cinfo span + span{ border:0; padding:0; margin: 0; }
}