.products_listing_grid1 li.block_content_padding {padding:7px;}
.products_listing_grid1 .header {font-size:1.4em;margin-bottom:10px;}
.products_listing_grid1 .header > div {display:inline-block;}
.products_listing_grid1 .header > div.sort_name {width:550px;}
.products_listing_grid1 .block_image {margin-right:10px;width:100px;overflow:hidden;background:white;}
.products_listing_grid1 .block_image img {width:100%;}
.products_listing_grid1 .info_container {width:390px;}
.products_listing_grid1 .title_box {height:28px;overflow:hidden;}
.products_listing_grid1 .title_box h5 {margin:0;padding:0;line-height:14px;font-size:1.1em;letter-spacing:-1px;}
.products_listing_grid1 .price_container {font-size:.9em;width:100px;display:inline-block;vertical-align:top;}
.products_listing_grid1 .block_image,
.products_listing_grid1 .info_container,
.products_listing_grid1 .button_container {display:inline-block;vertical-align:top;}
.products_listing_grid1 .category_info {margin:7px 0 3px 0;font-weight:bold;}
.products_listing_grid1 .info {line-height: 13px;margin: 8px 0;height: 29px;overflow: hidden;}
.products_listing_grid1 .info,
.products_listing_grid1 .category_info {color:black;}
.products_listing_grid1 button.product_detail {float:right;}
.products_listing_grid1 .create_date {
width: 100px;
display: inline-block;
vertical-align: bottom;
text-align: right;
margin:0 0 30px 0;
}

.products_listing_box1 .block_content {margin:20px 0;}
.products_listing_box1 .block_content ul li {display:inline-block;vertical-align:top;width:220px;height:250px;}
.products_listing_box1 .block_content_padding {padding:15px;}
.products_listing_box1 .leadFade {position:absolute;width:100%;color:white;display:none;background-color:rgba(0, 0, 0, 0.6);margin-top:89px;}
.products_listing_box1 .block_content ul li:hover{background:#eee;}
.products_listing_box1 .block_image {width:100%;overflow:hidden;}
.products_listing_box1 .block_image img {width:100%;}
.products_listing_box1 .title_box {margin:6px 0 2px 0;height:30px;line-height:13px;overflow:hidden;}
.products_listing_box1 .title_box h5 {font-size:1.4em;}
.products_listing_box1 .info {height:45px;overflow:hidden;padding:10px;}
.products_listing_box1 .category_info {font-size: 1.2em;font-weight: bold;margin:5px 0;}

.products_listing_box2 > h4 {font-size:1.8em;margin:10px 0;}
.products_listing_box2 .block_content ul li {display:inline-block;vertical-align:top;width:100px;height:130px;}
.products_listing_box2 .block_content_padding {padding:10px;}
.products_listing_box2 .block_content ul li{background:#eee;margin-right:10px;margin-bottom:15px;}
.products_listing_box2 .block_content ul li:hover{background:#ddd;}
.products_listing_box2 .block_image {height: 70px;margin-bottom:7px;}
.products_listing_box2 .block_image .ribbon {margin-left:-41px;margin-top:0;}
.products_listing_box2 .block_image .ribbon .label {font-size:.8em;padding: 3px 30px !important;}

.button_container {height:80px;}
.button_container .quantity {width: 50px;}
.button_container .quantity input {width: 18px;}

#featured-products-block {}
#featured-products-block .block_content ul > li {
	padding:7px;
	background:#eee;
	min-height:293px;
	width:200px;
	display:inline-block;
	vertical-align:top;
	margin:0 10px 10px 0;
	
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
#featured-products-block .block_content ul > li .top {}
#featured-products-block .block_content ul > li .top .block_image {width:100%;height:150px;overflow:hidden;background:white;}
#featured-products-block .block_content ul > li .top .block_image img {margin-top:-50px;}
#featured-products-block .block_content ul > li .top .title {width:100%;height:28px;overflow:hidden;margin:10px 0 5px 0;padding:0;}
#featured-products-block .block_content ul > li .top .title h5 {line-height:14px;font-size:1.4em;padding:0;margin:0;}
#featured-products-block .block_content ul > li .top .info{height: 28px;overflow: hidden;line-height: 12px;}
#featured-products-block .block_content ul > li .bottom > div {display:inline-block;}
#featured-products-block .block_content ul > li .bottom button {font-size:.9em;}

.home_products ul li.block_content_padding {overflow:hidden;position:relative;}
.home_products .block_image {position:relative;}
.home_products .ribbon {margin-left:-51px;margin-top:1px;width:1px;height:1px;position:absolute;}
.home_products .ribbon .label h3 {color:white;}
.home_products .ribbon .label{
	position:relative;
	width:120px;
	padding: 5px 30px;
	font-weight:bold;
	background: red;
	color: white;
	border:solid 1px white;
	text-align:center;
	
	-webkit-transform: rotate(-40deg); 
    -moz-transform: rotate(-40deg); 
    -o-transform: rotate(-40deg); 
    -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-40); /*for IE*/
    -ms-transform: progid:DXImageTransform.Microsoft.BasicImage(rotation=-40); /*for IE*/

}
.products_listing_box1 .block_image .ribbon {margin-top:21px;margin-left:-49px;}