/* iPad
   ---------------------------------------------------------------------------------------- */
@media all and (max-width:800px), (max-device-width:800px){
/*Reset*/
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

body{ margin:0; }
.essBody{ background:#fff; padding:0; }
.ieAlign{ min-width:0; }
.essWrap{ width:100%!important; }
.ess-wrapper{ width:100%!important; padding-bottom:0; }

.essOuter{ padding:0 15px; }

#essOuterContainer{width:100%;}
#copyrightBox{width:auto;}
.bx-wrapper img, .ieAlign img { display:block; /*IE7*/ display:inline-block; height:auto; max-width:100%; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }

#essHeaderContainer, .col-mdl, #topcatz .sf-menu, .cpyright, #ess-foot, #essCenterContainer, #MerchantBox, #topcatz{ width:auto!important; }

.col-mdl{ margin:0; float:none; }
#essContentsContainer{ padding-left:15px; padding-right:15px; width:100%;}

#essCenterContainer{ margin:0; float:none; width:auto;}
#MerchantBox{width:auto;}
#tabs{width:auto;}

/*Hide elements on small screen*/
.ess-colLeft, .promo-widget{ display:none; }

.welcome-msg{ display:none; }

.ess-colRight{ float:none; width:auto; margin-top:15px; }
#lMenuContainer{display:none;}

#essContentsContainer{ padding-top:5px; }

table td.ess_background{margin:0 auto; background:#00a436;}
.welcm{ display:none}
.topr{ float:none; background:none;}
.header-right{ float:none; margin-top:10px; }
.essWrap{width:100%;}
.ess_ebay_header, table.tb_v4bc, #storercp, #glbfooter, table.ess_custom_header, table.ess_content_area, .ess_content_area2{width:100%;}
#essHeaderContainer{padding-top:0px;}

#topcatz{display:none;}
.mobile-menu{ display:block; margin:0px 15px 5px; }
.main-head2{height:auto; margin:0 auto 5px;}
#essHeader{text-align:center; background:#00a436;}
.nav-container{width:100%; padding-bottom:4px; }
#topcatz-wrap{margin-bottom:10px;}
.tophead{background:#f5f5f5; border-top:1px solid #cecccc; text-align:center;}
.shoplogo{float:none; display:inline-block;}
.payment{float:none; display:inline-block; margin-bottom:10px;}
.topr{margin-bottom:10px; height:auto; display:inline-block;}
#nav-wrap .nav-right{background:none; height:auto;}
#main-head{height:auto; background:none; padding-left:0px; top:0px;}
#nav-wrap{height:auto; background:#00a436; text-align:center}
#topNav{width:auto; height:auto; float:none; display:inline-block; background:none;}
#topNav ul li{background:#074e12; padding:4px 10px; display:inline-block; float:none; margin-top:8px; margin-right:3px;}
#topNav ul li.home{margin-top:1px; margin-right:8px; width:23px; height:23px;}
#topNav ul li.home a{padding:26px 5px 9px 0; background:#00a436 url(../images/icon-home.png) no-repeat left 10px;}
.btn-join{margin-bottom:9px; display:inline-block; margin-top:5px; width:100%; text-align:center; float:none;}
#topNav ul li a, .btn-join a{color:#fff !important;}
.btn-join a:hover, #topNav ul li a:hover{color:#000 !important;}
#LeftPanel{display:none;}
#rMenuContainer{display:none;}

#topSearch{float:none; position:relative; text-align:center; padding-top:5px; margin:0px; padding-right:5px;}
#topSearch form{text-align:center;}
#topSearch input.search-text{background:#fff; border-radius:4px; float:none; padding:10px; width:70%; font-size:12px;}
#topSearch input.search-button{float:none; position:absolute; top:10px;}

.slide{width:100%; height:auto; background-color:#00a436;}
.slide ul{max-height:none; }
.slide ul li{height:auto; }
#slider1 img{width:100%;}
.outerBoxitemCustom{width:auto;}
table#TopPromoArea{width:auto;}
table#TopPromoArea div#v4-57_cntr{width:auto;}
td#CentralArea div.v4stabl{width:auto;}
td#CentralArea table.r3{width:auto;}
.v4snexp{width:auto;}
.fourth-carousel .btn a{display:inline-block;}
.outerBoxitemC .slot{border:none;}
#featured .block-title{margin-bottom:10px; color:#fff; text-align:center;}
#ess-foot{ width:99%;}

.slot-data-table{display:inline-block; width:400px; overflow:auto; border:1px solid #989898;}

#foot-links{ display:none; }

.join{ padding:15px; height:auto; line-height:normal; text-align:center; }
.join a{ display:inline-block; float:none; margin:0; }
.join span{ display:block; margin-bottom:10px; }

.footerBot{ height:auto; background:#40111e; margin-bottom:15px; }
.cpyright{ height:auto; padding:10px 0; }
.cpyright .txt, .dsgn, .welcome-msg{ float:none; text-align:center; margin:0 auto!important; }
.cpyright .txt{ padding-bottom:10px; }
.dsgn span, .dsgn a{ height:auto; text-align:center; display:inline-block; float:none; }


.scroll{ margin:0; text-align:center; }
.scroll .pad{ /*margin:0 -2% -2% 0;*/ padding-bottom:15px; padding:2% 0 0 2%; background:#dce8d9; }
.scroll ul{ width:auto; }
.scroll li{ float:none; display:inline-block; padding:10px; border:0; background:#fff; margin:0 2% 2% 0; width:31.3%; vertical-align:top; }
.scroll .text{ margin:10px 0; height:43px; overflow:hidden; }
.scroll .text a{ font-size:12px; height:auto; }
.scroll .wraptocenter-hori{ padding:0; height:120px; width:auto; margin:0 auto; }
.scroll .wraptocenter-hori a{ display:inline-block; vertical-align:middle; text-align:center;}
.scroll .indent{ padding:0; }
.scroll li img{ max-width:100px; max-height:100px; }
.scroll .btn a{ background-size:contain; }


.vTitle, h3.subTitile{ text-align:center; }

.itemTitle{ text-align:center; background:none; height:auto; padding:0 0 15px; }
.itemTitle *{ text-align:center; font-size:18px; height:auto; }

.col-right{ margin:0 auto; float:none; width:auto; }

.highslide img{ width:auto!important; height:auto!important; max-width:280px; max-height:280px; }


#promo-btn{ text-align:center; padding:0; height:auto; margin:15px 0; }
#promo-btn.single a, #promo-btn a{ margin:0 3px 0px !important; background-image:none!important; display:inline-block; float:none; text-align:center; border-bottom:1px solid #fff; padding:10px;}
#promo-btn a span{ display:inline-block; margin:0!important; padding-left:40px; }
#promo-btn a#ask span{ background:url(../images/icon-ask-question.png) 0 center no-repeat; }
#promo-btn a#watch span{ background:url(../images/icon-watch-item.png) 0 center no-repeat; }
#promo-btn a#tellafriend span{ background:url(../images/icon-tell-a-friend.png) 0 center no-repeat; }

#tabnav{ height:auto; display:none; }
#tabnav li{ float:none; display:block; }
#tabnav li a{ float:none; display:block; border:1px solid #07ccf9; height:40px; line-height:40px; font-size:15px; }
#tabnav li:last-child a{ border-bottom:0; }

#essTabs .acrdn{ float:none; display:block; border:0; height:40px; line-height:40px; font-size:15px; padding:0; margin-top:5px; }

.slot-data{ border:1px solid #dddddd; border-top:0; text-align:center; padding:15px; }
.slot-data img{ float:none; display:inline-block; margin:10px 0; }

.table-col{ float:none!important; width:auto!important; }

.slot-data {
  overflow-x: auto;
  overflow-y: hidden;
}
.slot-data img{width:80%;}

.fourth-carousel li p{text-align:center; margin-top:5px;}
.fourth-carousel .text a{color:#000 !important; font-size:12px;}
#essContentsContainer .indent{padding:5px;}

#essTabs .acrdn{ float:none; display:block; border:0!important; font-size:12px; padding:8px 15px; margin-top:3px; font-weight:bold; height:auto; line-height:normal; }

.slot-data{ border:1px solid #dddddd; border-top:0; text-align:center; padding:15px; overflow:auto; }
.slot-data img{ float:none; display:inline-block; margin:10px 0; }

.slot-data *{  font-size:14px;  }
.slot-data p{ font-size:14px; }

#footerContainer{width:auto; }
.footer-links-wrap{padding:10px;}
.dsgn{float:right;}

/* Responsive Video
   ----------------------------- */
iframe,  
object,  
embed { width:auto; height:auto; max-width:100%; display:block; }

#bas_ct_widget{ display:none!important; }

}

@media all and (max-width:768px), (max-device-width:768px){
#topSearch{ width:100%; }

.ess-gallery{ padding-bottom:0; border:0; }
.img-box{ float:none; }
.img-holder, .enlarge.left, .thumb{ margin:0 auto; }
.thumb{ float:none; width:auto; margin-top:15px; text-align:center; margin-left:-13px; }
.thumb a{ float:none; display:inline-block; }

.scroll .text a{ text-align:center; }
.scroll .btn{ position:static; text-align:center; margin:0 auto; }
.scroll .btn a{ width:81px; }
.scroll .price{ text-align:center; height:auto; line-height:normal; margin-bottom:10px; }
div.prev_thumb{width:auto;}

}

@media all and (max-width:600px), (max-device-width:600px){

.topr #topcatz .slicknav_btn{ width:auto; float:none; height:44px; }
.top-nav li a{ line-height:22px; }
.shoplogo img{ max-width:370px!important; }


.highslide img{ width:auto!important; height:auto!important; max-width:200px; max-height:200px; }

div.prev_thumb img{ width:auto!important; height:auto!important; max-width:70px; max-height:70px; }
#itemDescription img{ width:auto!important; height:auto!important; max-width:100%; max-height:100%; }

#MerchantBox .scroll img{ width:auto!important; height:auto!important; max-width:80px; max-height:80px; }
#topNav{width:97%;}
#essHeaderContainer ul{text-align:center;}
}

@media all and (max-width:616px), (max-device-width:616px){
div.prev_thumb{display:block; margin-left:0px; text-align:center; margin-top:10px; width:100%;}
div.prev_thumb a{float:none; display:inline-block;}
.totalImgContainer{padding:10px; text-align:center; display:block; position:relative;}
.prevImageContainerLeft{float:none; display:inline-block;}
.imgenlarge{position:absolute; z-index:100; bottom:26%; left:9%;}
.topr{padding-right:0; width:94%; text-align:center;}
.payment .float-r{float:none; width:100%;}
.payment .float-l{float:none; width:100%;}
.float-r{float:none; margin-top:6px;}

#ess-foot .slot{background:#00a436;}
}

@media all and (max-width:515px), (max-device-width:515px){
.slot-data-table{width:240px; overflow:auto;}
.slide ul li{padding:0px 13px !important;}
.slide .bx-pager{right:90px;}
}

@media all and (max-width:480px), (max-device-width:480px){
.scroll ul li{ width:48%; }

.img-holder{ width:250px; height:250px; }
.enlarge.left{ width:250px; }
#ess-foot .float-r, #ess-foot .float-l{width:100%;}
#promo-btn.single a, #promo-btn a{width:95%; margin-bottom:3px;}
#topSearch input.search-text{float:left;margin-left:15px;}
#topSearch input.search-button{right:5%;}
.prevImageContainerLeft{width:90%; height:auto; margin-bottom:20px;}
.imgenlarge{bottom:29%; left:3%;}
#footerContainer{width:100% }
.tabBox{padding:10px 0px;}


}

@media only screen and (max-width:400px){
.shoplogo img{ max-width:320px!important; }
.imgenlarge{left:0; width:90%; background:url(../images/icon_magnifier.gif) no-repeat scroll 97% 7px;}
.slide{margin:0 auto;}

}

@media only screen and (max-width:355px){
.shoplogo img{ max-width:260px!important; }	
.scroll li img{max-height:90px; max-width:90px;}
.imgenlarge{top:53%;}
}

@media all and (max-width:330px), (max-device-width:330px){

iframe,  
object,  
embed{ width:100%; }

.cInfo{ font-size:14px;
}