.logo {
	float:left;
	width:400px;
}
.gridcustom_4 {
	margin-top:-20px;
}
.overlay1 {
	background: url('../image/bg-pattern.png') repeat left top;
}
#footer {
	clear: both;
	overflow: auto;
	min-height: 100px;
}
#footer h3 {
	font-size: 14px;
	margin-top: 16px;
	margin-bottom: 8px;
}
#footer .column {
	float: left;
	width: 19%;
	min-height: 100px;
	margin-bottom:15px;
	margin-left:6px;
}
#footer .column-store ul li {
	list-style:none;
}
#footer .column ul {
	margin-top: 0px;
	margin-left: 1px;
	padding:0px;
}
#footer .column ul li {
	margin-bottom: 3px;
	list-style:none;
	padding:0px;
}
#footer .column a {
	text-decoration: none;
}
#footer .column a:hover {
	text-decoration:none;
}
/* banner */
.banner {
	width: 100%;
}
.banner div {
	float: left;
	margin: 10px 10px 12px 0px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.banner div:hover {
	opacity: 0.9;
	filter: Alpha(opacity=90); /* IE8 and earlier */
}
#column-left .banner div {
	margin: 0 0 15px 0;
}
#column-right .banner div {
	margin: 0 0 15px 15px;
}
.clear {
	clear: both;
	visibility: hidden;
	padding: 0 !important;
	margin: 0 !important;
}
/* end of banner */

@media only screen and (max-width: 1024px) {
 .overlay {
background:none;
}
.grid_12 {
margin-right:0px;
margin-left:24px;
}
.container_12 {
width:990px;
}
.pull {
margin-left:-24px;
}
.header-top {
width:990px;
}
}
 @media only screen and (max-width: 768px) {
 .gridcustom_4, .content-border-bottom, .main-nav, #main-menu {
display:none;
}
.container_12 .grid_12 {
width:100%;
}
 body {
min-width:100%;
}
#content {
width:95%;
}
.container_12 {
width:96%;
}
#header {
width:90%;
}
.header-top {
width:111.1%;
overflow:hidden;
}
.clearhead {
height:74px;
}
.nav-right {
margin-right:40px;
}
 .box-product {
text-align:center;
}
#column-left, #column-right {
display:none;
}
 .product-info,  .product-info > .left,  .product-info > .left + .right {
 display: block;
}
 .product-info > .left {
 width: 100%;
}
 .product-info .image {
 float: none;
 text-align: center;
}
 .product-info .image a {
 display: inline-block;
}
 .product-info .image-additional {
 width: 100%;
}
 .social {
 max-width: 100%;
}
 .checkout-content .left {
 width: 100%;
}
 #content .content .right,  .return-name,  .return-model,  .return-opened,  .return-reason {
 float: none;
 width: 100%;
}
 .product-list .wishlist,  .product-list .compare {
 display: none;
}
 .product-list .description {
 padding-top: 5px;
 max-height: 35px;
 max-width: 45%;
 font-size: 11px;
 overflow: hidden;
}
 .checkout-content .right {
 width: 100%;
}
 .login-content .right,  .login-content .left {
 width: 100%;
 margin-bottom: 20px;
}
 .product-over {
 display: none;
}
 #column-left + #column-right + #content, #column-left + #content, #column-right + #content {
margin:0px;
}
 .category-list ul {
width:96%;
}
 .login-content .left .content, .login-content .right .content {
min-height:0;
}
 .product-filter {
height:84px;
}
 .product-compare a {
width:0px;
margin-left:-19px;
margin-top:19px;
width: 106px;
}
 .product-info {
overflow: hidden;
}
 .product-grid {
text-align:center;
}
 #menu {
display:none;
}
 #menu-mobile {
 display: block;
 text-align: center;
 margin: 0 auto 0 auto;
 background-repeat: repeat-x;
 background-color: #000;
 clear:both;
 margin-bottom:10px;
}
 #menu-mobile-icon {
 display: block;
 cursor: pointer;
 color: #fff;
 font-family: 'oswald';
 font-size: 16px;
 padding: 7px;
}
 #menu-mobile-icon img {
 margin-left: 5px;
 vertical-align: middle;
}
 #menu-mobile-nav {
 display: none;
 clear: both;
}
 #menu-mobile-nav ul {
 list-style: none;
 padding: 0px;
 margin: 0px;
}
 #menu-mobile-nav ul li {
 text-align: center;
}
 #menu-mobile-nav ul li a {
 display: block;
 font-size: 13px;
 color: #222;
 text-transform: uppercase;
 letter-spacing: 1px;
 line-height: 33px;
 background-color: #F8F8F8;
 border-bottom: 1px solid #E0E0E0;
 border-left: 1px solid #E0E0E0;
 border-right: 1px solid #E0E0E0;
}
 #footer {
 padding: 0!important;
 margin: 0 0px 0px 0px;
 width: 100%;
 overflow: hidden;
 min-height:0;
}
 #footer .column {
 float: none;
 width: auto;
 margin: 0!important;
 display: inline;
}
 #footer h3 {
 cursor: pointer;
 display: block;
 text-align: center;
 padding: 5px 0;
 margin: 0;
 font-weight: normal;
 border-top: 1px solid #ccc;
 line-height: 32px;
}
 #footer h3.active {
 color: #000;
 border-bottom: 1px solid #ccc;
}
 .fpart-third {
 float: none;
 width: auto;
}
 #footer .column a {
 font-size: 14px;
 padding: 3px 0;
 line-height: 25px;
 height: 25px;
 background: none;
}
 #footer .column:hover ul {
 display: none;
}
 #footer .column ul {
 display: none;
 position: relative;
 bottom: 0px;
 width: auto;
 padding:0px;
 margin:0px;
}
 #footer .column ul li {
 text-align: center;
 background-image: none;
 width: 100%;
 padding:0px;
 margin:0px;
}
 #footer .column ul li a {
 font-size: 12px;
}
 #footer .column-store {
 width: 100%;
}
 #footer .column-store ul {
 padding: 0 10%;
}
 #footer h3 {
border-bottom:none;
}
 #footer .column-store ul li {
 float: left;
}
 #footer .column-social {
 display: none;
}
 .powered-alignright {
 margin-right: 10px;
}
 #powered {
width:80%;
}
 .googlemap {
display: none;
}
 #footer .copyright {
margin-left:10px;
}
 .social-icon {
margin-right:10px;
margin-left:10px;
margin-top:5px;
}
 .social-icon li {
margin-bottom:6px;
}
 a.top {
display:none;
visibility:hidden;
}
 #carousel0 {
display:none;
}
.search {
position:absolute;
top:142px;
right:39px;
}
.banner {
 text-align: center;
 width: 100%;
}
 .banner div {
 float: none;
 margin: 15px 0 15px 0;
 width: 100%;
}
 .banner div img {
 max-width: 100%;
}
 #language {
 margin-left: 110px;
}
 #currency {
 margin-left: 0px;
}
}
@media all and (max-width: 767px) and (min-width: 481px) {
 .logo a img {
width:80%;
}
}
 @media only screen and (max-width: 480px) {
.container_12 {
width:96%;
}
#content {
width:92%;
}
#carousel0 {
display:none;
}
.logo a img {
width:80%;
}
.logo {
float:left;
width:300px;
}
.clearhead {
height:74px;
}
.search {
position:absolute;
top:136px;
right:39px;
}
.cart-info .name {
display:none;
}
}
 @media all and (max-width: 479px) and (min-width: 321px) {
 #header #cart {
top:140px;
}
.clearhead {
height:120px;
}
.logo a img {
width:100%;
}
.clearhead {
height:120px;
}
.logo {
float:left;
width:260px;
}
 .search {
position:absolute;
top:192px;
right:39px;
}
 .search-text {
width:206px;
}
}
@media only screen and (max-width: 320px) {
 #header #cart {
top:140px;
}
.clearhead {
height:120px;
}
.logo a img {
width:86%;
}
.logo {
float:left;
width:280px;
}
.search {
position:absolute;
top:192px;
right:39px;
}
.search-text {
width:216px;
}
}
