#main {width: 880px;}

body#recipeTop #main header {background: url(/img/store/foods/recipe/main.jpg) no-repeat; height: 210px; padding-top: 140px; margin-bottom: 15px;}
body#recipeTop #title {background: url(/img/store/foods/recipe/icon_recipe.png) no-repeat 40px 55px; padding: 0 0 150px 0px;}
body.recipe #title {margin-top: 30px;}
body.recipe #title img {height: 26px;}

h1 {border-bottom: 0; padding-bottom: 0; margin-bottom: 0; color: #191919;}

.lead {margin-bottom: 40px;}

.content section,
#action {margin-bottom: 30px;}

#recipeList h1 {font-size: 18px; padding: 26px 0 0 60px; height: 24px; line-height: 1;}

#meal h1 {background: url(/img/store/foods/recipe/icon_meal.png) no-repeat;}
#sweets h1 {background: url(/img/store/foods/recipe/icon_sweets.png) no-repeat;}
#drink h1 {background: url(/img/store/foods/recipe/icon_drink.png) no-repeat;}

#recipeList ul {margin-right: -20px; letter-spacing: -.40em;}
#recipeList li {
display: -moz-inline-box; /* Firefox2 */
display: inline-block;
*display: inline; *zoom: 1; /* IE6, IE7 */
width: 160px; margin: 20px 20px 0 0; vertical-align: top; letter-spacing: normal;}

#recipeList a {display: block; position: relative;}
#recipeList a img {display: block; margin-bottom: 10px;
vertical-align:bottom; 
-webkit-transition: all .2s ease;
   -moz-transition: all .2s ease;
     -o-transition: all .2s ease;
        transition: all .2s ease;
}
#recipeList a:hover img {
-webkit-transition: 0;
   -moz-transition: 0;
     -o-transition: 0;
        transition: 0;
filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}

#recipeList a:after {content: ""; position:absolute; width: 160px; height: 160px; background: #000; left: 0; top: 0; z-index: -1;}

body.recipe #main h1.name {font-size: 18px; padding: 26px 0 0 60px; height: 24px; line-height: 1; margin-bottom: 15px;}

body.meal #main h1.name {background: url(/img/store/foods/recipe/icon_meal.png) no-repeat;}
body.sweets #main h1.name {background: url(/img/store/foods/recipe/icon_sweets.png) no-repeat;}
body.drink #main h1.name {background: url(/img/store/foods/recipe/icon_drink.png) no-repeat;}

body.recipe #main {zoom: 1; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #e6e6e6; position: relative;}
body.recipe #main:after {content: ""; display: block; clear: both;}
body.recipe article figure {float: left; margin-right: 20px;}
body.recipe article section h1 {font-size: 14px; margin-bottom: 10px;}
body.recipe article #ingredients {margin-bottom: 50px;}
body.recipe article #ingredients img {vertical-align: middle; margin-right: 5px;}
body.recipe article #ingredients .item {margin-right: 1em;}
body.recipe article section li {margin-bottom: 10px; font-size: 13px; line-height: 1.6;}
body.recipe article #step {padding-bottom: 30px;}
body.recipe article #step ol {padding-left: 20px; overflow: hidden;}
body.recipe article #step li {list-style: decimal;}

#action {position: absolute; bottom: 0; right: 0;}
#action .print {margin-bottom: 10px; text-align: right;}
#action li {display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-bottom: 0;}
.tw {width: 100px;}
.fb {margin-right: 10px;}
.plusone {width: 60px;}


@media print {
	#headerWrap,
	#storeHeaderWrap,
	.wrapAroundBanner,
	#breadcrumbs,
	#recipeList,
	#action,
	#footerWrap {
		display: none;
	}
	body.recipe #main {border: 0;}
}