@media only screen and (max-width: 948px) {
#header .wrap {	width:auto; position:relative; }
#header #welcome2 { display:block; }
#header #welcome { display:none; }
#header #search { position: absolute; right:4px; width: 228px; }
#header #search input { width: 186px; }
#container { width: auto; }
#menu { display:none; }
#menu-responsive { display:block; }
/* content */
.login-content .left, .login-content .right { width:100%; float:none; }
.box2 .box2-heading { text-align:center; }
#footerinfo .column { width:auto; }
.box-prodview, .box-product, .style1, .style2, .style3, .style4, .style5 { text-align:center; }
/* Category page */
.product-compare, .display, .rating { display:none; }
.product-list .right { min-width:100px; margin-left: 4px; }
.htabs a { font-size:11px; padding:7px 6px; }
/* Checkout Page */
.checkout-content .left,.checkout-content .right { float:none; width:100%; margin-bottom:5px; }
/* footer */
#footer, #powered {	padding:10px 5px; }
#footer .column { float:none; min-height: 70px; margin-left:7px; margin-right:7px; padding-top:0px; text-align:left; display: inline-block; vertical-align: top; margin-bottom:10px; width: 46%; }
.scrollup { bottom:20px; right:20px; }
}
@media only screen and (max-width: 760px) {
#footerinfo h3, #footerinfo .column, #footer h3, #footer .column {display:none;}
#footerinfo { padding: 4px; }
.footresponsive { display:block; margin: 0px; padding: 0; width: 100%; }
.footresponsive a.menuitem { background: #fff url('../image/blackgradtop.png') top repeat-x; font-family: Verdana, Geneva, sans-serif; font-weight:bold; text-shadow: 0px 1px 0px #FFF; border-bottom:1px #FFF solid; font-size: 16px; color: #333; display: block; position: relative; text-align:center; width: auto; padding: 4px 0; text-decoration: none; border-bottom:1px #CCC solid; border-top:1px #EEE solid; z-index:99; }
.footresponsive a.menuitem:visited, .footresponsive .menuitem:active { color: white; }
.footresponsive a.menuitem .statusicon { position: absolute; top: 8px; right: 5px; border: none; }
.footresponsive a.menuitem:hover { }
.footresponsive div.submenu { margin-top:8px; margin-bottom:5px; background: none; }
.footresponsive div.submenu ul { list-style-type: none; margin: 0; padding: 0; }
.footresponsive div.submenu ul li { border-bottom: 1px solid #EEE; }
.footresponsive div.submenu ul li a { display: block; padding: 5px 0; font-size:14px; text-decoration: none; color: #333; padding-left:10px; }
.footresponsive div.submenu ul li a:hover { background: #EEE; colorz: white; }	
.scrollup { bottom:12px; right:10px; }
}
@media only screen and (max-width: 640px) {
#container, #container2 { padding:5px; clear:both; }
/*#header .bgtop { height:44px; }
#header .links { padding: 12px 4px 12px 4px; } */
#language { float:left; margin-top:24px; margin-left:4px; margin-right:4px; }
#currency { float:left; margin-top: 24px; margin-left:4px; margin-right:4px; }
/*#header { height: 126px; }*/
#header { height: auto; }
#header #welcome2 { position:absolute; left:20px; }
#header #logo { float:left; text-align:center; margin-top: 6px; margin-left:auto; margin-right:auto; }
#header #logo img, .jcarousel-skin-opencart img { max-width: 100%; height: auto; }
@media \0screen { #header #logo img {  width: auto; /* for ie 8 */ } }
#header #cart { min-width: 200px; }
/*#header #cart .heading { padding: 19px 14px 10px 8px; } */
#header #cart .content { min-width: 272px; right:0px; top: 44px; }
#header #search { position: absolute; right:12px; -webkit-border-radius: 10px 10px 0px 10px; -moz-border-radius: 10px 10px 0px 10px; -khtml-border-radius: 10px 10px 0px 10px; border-radius: 10px 10px 0px 10px; }
#header #search input { -webkit-border-radius: 8px 8px 0px 8px; -moz-border-radius: 8px 8px 0px 8px; -khtml-border-radius: 8px 8px 0px 8px; border-radius: 8px 8px 0px 8px; }
/* side column */
#column-left, #column-right { display:none; }
#column-left + #column-right + #content, #column-left + #content, #column-right + #content { width:100%; margin:0; }
/* product page */
.product-info .image { float:none; }
.product-info .image a, .product-info .image img { margin:0 auto; }
.product-info > .left + .right { margin:0; }
.product-info > .left { float:none; margin:0 auto; }
.scrollup { bottom:12px; right:5px; }
}
@media only screen and (max-width: 480px) {
#header #cart { position:absolute; top:3px; right:16px; }
#header #cart .heading { padding: 6px 14px 3px 8px; -webkit-border-radius: 0px 6px 0px 0px; -moz-border-radius: 0px 6px 0px 0px; -khtml-border-radius: 0px 6px 0px 0px; border-radius: 15px; margin-top: -8px; }
#header #cart .content { top: 30px; }
#header #search { position: absolute; float:right; top:0px; right:4px; width: 165px; background: #EEE; -webkit-border-radius: 0px; -moz-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; }
#header #search input { width: 80px; height: 22px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; }	
#footer, #footer h3 { border-bottom:none; }
#footer .column { width:100%; padding:5px 0px; min-height:12px; border-bottom:1px solid #CCC; margin-bottom:5px; }
#footer .column ul { margin-left: 0px; padding-left: 0px; }
#footer .column ul li { display:inline; margin-right:12px; margin-bottom:0px; }
}
@media only screen and (max-width: 380px) {
#header .wrap {	min-width:220px; }
#container { min-width: 220px; }
#header #cart { position:absolute; top:0px; right:4px; }
#header #cart .heading { padding: 6px 14px 3px 8px; margin-left:auto; margin-right:auto; background: url(../image/white60.png) repeat; -webkit-border-radius: 0px; -moz-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 15px; margin-top: -4px; }
#header #cart .content { top: 32px; }
#header #search { position: absolute; float:left; top:0px; width: 125px; background: url(../image/white60.png) repeat; -webkit-border-radius: 15px; -moz-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; }
#header #search input { -webkit-border-radius: 12px; -moz-border-radius: 12px; -khtml-border-radius: 12px; border-radius: 12px; }
.description { display:none; }
.product-list .image { float:right; }
.product-list .name { clear:both; text-align:center; border-bottom:1px #EEE solid; border-top:1px #EEE solid; }
.checkout-product thead .model, .checkout-product tbody .model, .checkout-product thead .price, .checkout-product tbody .price { display:none; }
/* Cart page */
.cart-info .model,.cart-info .price { display:none; }
.buttons .right { float:none; text-align:left; margin-bottom:10px; }
.buttons .center { text-align:left; }
.cart-info tbody .quantity a img { padding:3px 4px 0; }
input.large-field, select.large-field { width:auto; }
}
