@charset "UTF-8";
/* CSS Document */

.recipe {  }
.recipe .image { float:left; margin:0 10px 10px 0; width:136px;  border:1px solid #7b6f49;}
.recipe h3 { font-size:16px; margin:0 0 0 145px; }
.recipe table.stats { font-size:12px; line-height:150%; margin:10px 0 10px 145px;}
.recipe table.stats tr td { white-space:nowrap; padding-right:10px; }
.recipe p.desc { clear:left; font-size:12px; }

.recipe.large .image { width:260px; }
.recipe.large h3 { margin:0 0 0 275px; }
.recipe.large table.stats {  margin:10px 0 10px 275px;}
.recipe.large p.desc { clear:none; margin:10px 0 10px 275px;}

.tri .recipe { float:left; width:440px; }


h3 small.shopping_list a { background:url(/css/img/recipe/shopping-list-icon.gif) left center no-repeat; padding:0 0 0 15px; }


#recipe  { margin:15px 0 0 0; }

#recipe .images { float:left; width:140px; margin:0 0 0 15px; }
#recipe .images .gallery { margin:10px 0 0 0; }
#recipe .images .gallery a { margin:0 0 0 0; }
#recipe .images .gallery a img { height:24px; margin:0 3px 3px 0; width:41px; border:1px solid #7b6f49; }

#recipe .recipe-right { width:167px; float:right; margin:0 15px 0 10px; }

#recipe .recipe-right .stats {  height:225px; padding:1px 0 0 0; background:url(/css/img/recipe/bg-stats.gif) no-repeat; }
#recipe .recipe-right .stats ul { list-style:none; color:#FFF; margin:20px 15px 0 15px; font-size:12px; }
#recipe .recipe-right .stats ul li { border-bottom:1px solid #9b9b9b; margin:10px 0; }
#recipe .recipe-right .stats ul li.last { border-bottom:none;}
#recipe .recipe-right .stats ul li p { margin:5px 0; }
#recipe .recipe-right .stats ul li p img { margin-right:2px; }
#recipe .recipe-right .stats ul li p img.last { margin-right:10px; }

#recipe .recipe-right .categories { margin:10px 0 0 20px;  font-size:10px; }
#recipe .recipe-right .categories li { float:left; width:50%; margin:2px 0; }

#recipe .info { margin:0 185px 0 170px; }
#recipe .info h2 { font-size:24px; }
#recipe .info .author { font-size:14px; color:#999; }
#recipe .info .rating { margin:20px 0 10px 0; font-size:11px; line-height:150%; }
#recipe .info .rating .stars { margin:0 0 5px 0; }
#recipe .info  h4 { font-size:18px; color:#595959; margin:5px 0 3px 0; }

p.ingredients a { color:#333; border-bottom:1px dashed #DDD; }
p.ingredients a:hover  { text-decoration:none; border-bottom:1px dashed #AAA; }

#reviews { margin:20px 0 0 0; }
#reviews .review { font-size:12px; margin:15px 0 25px 0; }
#reviews .review .avatar { float:left; width:52px; text-align:center; font-size:10px; color:#666; }
#reviews .review .avatar img { border:1px solid #333; margin:0 0 5px 0; }
#reviews .review .author { margin:0 0 5px 67px; font-size:12px; border-bottom:1px solid #cfcfcf; padding:0 0 5px 0; }
#reviews .review .author span { float:right; }
#reviews .review .desc { margin:0 0 0 67px; color:#333; }

#reviews #post-review .author { font-weight:bold; margin:0 0 0 67px;  border-bottom:none; }
#reviews #post-review .message { margin:0 0 0 67px; padding:5px;  }
#reviews #post-review .message textarea { width:530px; border:1px solid #999; background:#FFF; }
#reviews #post-review .rating input { margin-left:10px; }
#reviews #post-review .submit { text-align:right; margin:5px 0; }

#side .recipe-side .recipe { margin:0 0 10px 0; border-bottom:1px solid #DDD; }
#side .recipe-side .recipe.last { border-bottom:none; margin:0; }
#side .recipe-side .recipe h4 { font-size:14px; margin:5px 0; }
#side .recipe-side .recipe .image { float:left; width:136px; margin:0 0 15px 0; }
#side .recipe-side .recipe p { margin-left:146px; font-size:12px; line-height:150%; }

#side .actions { list-style:none; height:75px; background:url(/css/img/recipe/actions-bg.gif) repeat-x; width:311px; }
#side .actions li { float:left; width:77px; height:75px; background:url(/css/img/recipe/button-bg.gif) no-repeat; margin:0 1px 0 0; text-align:center; }
#side .actions li.last { margin:0; }
#side .actions li a { display:block; text-align:center; padding:5px 0 0 0; width:75px; text-decoration:none; color:#666; font-size:10px; text-transform:uppercase; }
#side .actions li a:hover { color:#000; }
#side .actions li a img { margin-bottom:8px; }

div.contrib { float:left; margin:8px 7px; width:136px; border:1px solid #595959; }


#content #main #similar .more { font-size:12px; color:#4f4f4f; font-weight:bold; } 
#content #main #similar h2 { font-size:24px; } 
#similar .large_image { float:left;  border:1px solid #7b6f49; }


.header { margin:15px 15px 5px 15px; }
.header h2 { font-size:26px; margin:1px 0; color:#595959; }
.header p.sort { font-size:12px; color:#999; }


#wide_ad_unit { }
.wide_ads .search-header h3 { font-size:18px; font-weight:normal;  padding:0 0 5px 0; border-bottom:1px solid #DDD; }
.wide_ads .search-header h3 a { color:#cb0608; }
.wide_ads .result { margin:7px 0 0 0; line-height:150%; }
.wide_ads .result b { font-size:15px; }
