#productlist{
	display: inline-block;
	vertical-align: top;
	width: 100%;
    padding: 0;
	font-family: 'Oswald Regular', Arial, sans-serif;
}

#productlist h1{
	margin: 0px 0 20px;
	padding: 10px 0px;
	text-align: left;
	font-weight: normal;
}

#productlist h2{
	margin: 0px 0 20px;
	padding: 10px 0 0 1%;
	text-align: left;
	font-weight: normal;	
}

#productlist hr{
	border-color:#E0E0E0;
	border-width:1px;
}

#productlist ul{
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	font-size: 0;
}

#productlist ul li{
	display: inline-block;
	vertical-align: top;
	width: 23%;
	margin: 0 1%;
	vertical-align: top;
}

#productlist ul li.middle_item {	
	width: 31.3333333%;
	margin: 0px 3%;
}

#productlist ul li div.product_item {
	border: 1px solid #CCC;
	padding: 10px;
	margin: 10px 0 0;
	height: 220px;
}

#productlist ul li div.product_item a.product_image {
	display: inline-block;
	position: relative;
	text-decoration: none;
}

#productlist ul li div.product_item a.product_image img {
	vertical-align: middle;
	max-height: 200px;
	max-width: 200px;
	height: auto;
	width: auto;
	border: 0px;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

#productlist ul li div.product_item a.product_image img:hover{
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE 5-7 */
	filter: alpha(opacity=50);
	/* Netscape */
	-moz-opacity: 0.5;
	/* Safari 1.x */
	-khtml-opacity: 0.5;
	/* Good browsers */
	opacity: 0.5;
}

#productlist ul li div.product_item a.product_image:hover:before {
	content:"VER";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px; 
	display: block;
	width: 50px;
	height: 50px;
	color: #A0853F;
	font-size: 30px;
}

#productlist ul li div.product_info {
	overflow: auto;
	padding: 0 20px 20px 20px;
	margin: 0 0 30px;
	border: 1px solid #CCC;
	border-top: 1px solid #FFF;
	background: #f7f7f7;
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(top, #f7f7f7 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #f7f7f7 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%,#ffffff 100%);
	background: linear-gradient(to bottom, #f7f7f7 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 );
}

#productlist ul li div.product_name {
	padding: 15px 0;
	font-size: 12px;
	color: #8e8e8e;
	text-transform: uppercase;
}

.product_name a {
	color: #8e8e8e;	
	text-decoration: none;
}

.product_price {
	float: left;
	padding: 5px 0 0 0;
}

.product_price .money {
	font: normal 16px 'Arial';
	color: #3f3f3f;
}

.product_price .compare-at-price {
	padding: 0 0 0 3px;
	font: bold 12px 'Arial';
	color: #bbb;
	text-decoration: line-through;
}

.product_links {
	float: right;
	
}

.product_links a {
	display: inline-block;
	font: normal 12px 'Arial';
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	width: 33px;
	height: 33px;
	line-height: 33px;
	padding: 0;	
}

a.btn-cart {	
	margin: 0 5px 0 0;	
	background: #F3D891;
	background: -webkit-linear-gradient(top, #F3D891 0%,#ccaa51 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3D891), color-stop(100%,#ccaa51));
	background: -moz-linear-gradient(top, #F3D891 0%, #ccaa51 100%);
	background: -ms-linear-gradient(top, #F3D891 0%,#ccaa51 100%);
	background: -o-linear-gradient(top, #F3D891 0%,#ccaa51 100%);
	background: linear-gradient(to bottom, #F3D891 0%,#ccaa51 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3D891', endColorstr='#ccaa51',GradientType=0 );
}

a.btn-cart img {
	width: 20px !important;
	height: auto !important;
	vertical-align: middle;
}

a.btn {	
	background: #424242;
	background: -webkit-linear-gradient(top, #424242 0%,#313131 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424242), color-stop(100%,#313131));
	background: -moz-linear-gradient(top, #424242 0%, #313131 100%);
	background: -ms-linear-gradient(top, #424242 0%,#313131 100%);
	background: -o-linear-gradient(top, #424242 0%,#313131 100%);
	background: linear-gradient(to bottom, #424242 0%,#313131 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#313131',GradientType=0 );	
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

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

    .product_links a {
        font: normal 8px 'Arial';
        width: 23px;
        height: 23px;
        line-height: 23px;
    }

    a.btn-cart img {
        width: 15px !important;
    }
}

@media screen and (max-width: 980px) {	
	#productlist{
		width:100%;	
		padding: 0;
	}
    #productlist ul li, #productlist ul li.middle_item {
        min-width: 220px;
    }
}

@media screen and (max-width: 320px) {
    #productlist ul li, #productlist ul li.middle_item {    
        width: 90%;
        min-width: initial;
        margin: 0px 5%;
    }
}