#menu .sub-menu {
font: 14px Arial!important;
}


#cart .cart-wrap{
position: absolute;
top: 45px;
width: 400px;
z-index: 99999;
}

h1 {
font: 22px Arial;
}

.content {
overflow: visible;
}

.box-category li {
font: 14px Arial;
line-height: 30px;
}

.category-list a {
font: 14px Arial;
color: #444;
}

.category-list ul {
width: 25%;
}

#header{
background-color: #58585A!important;
}

#header a {
color: #FFF;
}

#column-left {
min-width: 220px;
display: inline;
padding-right:10px;
}
#logo img,  .jcarousel-item img {
width: 100%;
height:100%;
}
 .product-grid .image img, .block .product-list .image img{
margin: 0 auto;
width: 100%;
}

#column-left + #column-right + #content, #column-left + #content {
width: 100%;
}

.jcarousel-item img{
max-width:100px;
}

/* START LAYOUT */
.pivot {
	width: 100%;
        max-width: 960px;
        margin: 0 auto;
	height: 100%;
}

#header .links {
	font: bold 11px Arial;	
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
}


#menu{
clear: both;
}

#footer{
overflow: hidden;
}

#content .product-list .name{
margin-right:80px;
}

/* width of left column*/
    @media only screen and (max-width : 480px) {
      /* Smartphone view: 1 tile */
      .slideshow{
      display: none;
      }
      #column-left {
width: 99%;
padding-right: 0px!important;
}

.product-grid > div {
width: 99%;
margin-right: 0px!important;
margin-left: 0px!important;
padding-right: 0px!important;
padding-left: 0px!important;
}

.block .product-list > div {
width: 100%!important;
height: 100%!important;
margin-right: 0px!important;
margin-left: 0px!important;
padding-right: 0px!important;
padding-left: 0px!important;
}

#content > .product-list > div {
margin-right: 0px!important;
margin-left: 0px!important;
padding-right: 0px!important;
padding-left: 0px!important;
}

.product-info > .left {
margin-right: 0px;
width: 100%;
}
.product-info .image {
width: 100%;
}

.product-info .image img {
width: 100%;
}

    @media only screen and (max-width : 650px) and (min-width : 481px) {
      /* Tablet view: 2 tiles */
      .box {
        width: 50%;
        padding-bottom: 50%;
      }
      
      .wrap {
      width: 90%;
        }
    }
    @media only screen and (max-width : 1050px) and (min-width : 651px) {
      /* Small desktop / ipad view: 3 tiles */
      .box {
        width: 33.3%;
        padding-bottom: 33.3%;
      }
      .wrap {
      width: 90%;
        }
    }
    @media only screen and (max-width : 1290px) and (min-width : 1051px) {
      /* Medium desktop: 4 tiles */
      .box {
        width: 33%;
        padding-bottom: 25%;
      }
      .wrap {
      width: 80%;
        }
    }


/* START PRODUCT LIST */
.block .product-list > div {
	position: relative;
	float: left;
	width: 190px;
	margin: 0px 10px 30px 10px;
	padding: 14px;
	height: 270px;
	background-color: #fafafa;	
	border: 1px solid #fff;
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);		
   	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	border-radius: 3px;
}
.block .product-list > div:hover {
	padding: 14px;
	border: 1px solid #297acc;	
}
.block .product-list .shadow {
	height: 8px;
	width: 220px;
	position: absolute;
	bottom: -9px;
	left: -1px;
	background-image: url('../image/shadow.png');	
}
.block .product-list .name a,
.block .product-list .name {
	font: 15px 'Open Sans Condensed';
	color: #444;
	height: 50px;
	line-height: 18px;
}
.block .product-list .name:hover,
.block .product-list .name a:hover {
	color: #444;
	text-decoration: underline;	
}
.block .product-list .name::first-letter {color: #5c94cc;}
.block .product-list .image {
	display: block;
	border: 1px solid #ededed;
	-moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);		
   	-webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.02);
	margin: -1px;
}
.block .product-list .image img {display: block;}
.block .product-list .price {
	text-align: right;
	position: absolute;
	font: 20px US101;
	float: right;
	right: 14px;
	bottom: 14px;
	display: inline-block;
	color: #5c94cc;
}
.block .product-list .price .old {
	font: 16px US101;
	color: #cc2929;
	text-decoration: line-through;
}
.block .product-list .sale {
	width: 95px;
	height: 30px;
	background-image: url('../image/sale.png');
	position: absolute;
	top: 6px;	
	left: -9px;
}
.block .product-list .rating {
	position: absolute;
	top: 180px;
	left: 24px;	
}