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

#search h2 { font-size:24px ; font-weight:normal; border-bottom:1px solid #e8e8e8; padding:10px 0; }
#search_ads h2 { font-size:24px ; font-weight:normal; border-bottom:1px solid #e8e8e8; padding:5px 0 10px 0; }
#search #search-box { height:92px; background:url(/css/img/search/search-box-bg.gif) repeat-x; margin:10px 0 0 0; }
#search #search-box .left { height:92px; background:url(/css/img/search/search-corner-bg.gif) top left no-repeat; }
#search #search-box .right { height:92px; background:url(/css/img/search/search-corner-bg.gif) bottom right no-repeat; padding:0 20px 0 20px; }

#search #search-box .options { list-style:none; margin:10px 0 0 0; padding:10px 0 0 0; }
#search #search-box .options li { float:left; color:#000; height:24px; margin:0 5px 0 0; }
#search #search-box .options li a { font-size:12px;  height:24px; line-height:24px; display:block; color:#FFF; padding:0 0 0 10px; }
#search #search-box .options li a span {  display:block; height:24px; padding:0 10px 0 0; }

#search #search-box .options li.active a { background:url(/css/img/search/search-box-button-bg.gif) top left no-repeat; color:#000; }
#search #search-box .options li.active a span { background:url(/css/img/search/search-box-button-bg.gif) top right no-repeat;  }

#search #search-box .fields { margin:10px 0 10px 0; }
#search #search-box .fields .term { position:relative; float:left; height:33px; background:#FFF url(/css/img/search/search-term-bg.gif) no-repeat; width:490px; margin:0 2px 0 0;  }
#search #search-box .fields .term input { height:26px; padding:7px 0 0 0; margin-left:8px; font-size:14px; border:none; background:#FFF; width:480px; outline:none; }
#search #search-box .fields .term .count {  position:absolute; top:0; right:15px; z-index:99; line-height:33px; color:#777; }
#search #search-box .fields .submit { background:#f9c801 url(/css/img/search/search-submit-bg.gif) no-repeat; border:none; height:33px; width:70px; }


.search-header { background:url(/css/img/search/search-header-bg.gif) top left no-repeat;   }
.search-header h3 { background:url(/css/img/search/search-header-bg.gif) top right no-repeat; height:26px; overflow:hidden;  margin-left:15px; line-height:26px; color:#fff; font-size:14px; font-weight:normal; }
.search-header h3 span { float:right; margin:0 15px; font-size:12px; }
.search-header h3 a { color:#FFF; }

.ads-header { background:#FFF;   }
.ads-header h3 { height:20px; overflow:hidden;  margin-left:5px; line-height:20px; color:#AAA; font-size:12px; font-weight:normal; }
.ads-header h3 span { float:left; margin:0 15px; font-size:12px; }
.ads-header h3 a { color:#AAA; }

.search-footer { clear:left; background:url(/css/img/search/search-footer-bg.gif) top left no-repeat; }
.search-footer a { padding-right:18px; }
.search-footer div { height:26px; background:url(/css/img/search/search-footer-bg.gif) top right no-repeat; overflow:hidden; margin-left:15px; line-height:26px; font-size:12px;  }
.search-footer div .left { float:left; width:50%; }
.search-footer div .right { float:right; width:40%; text-align:right; margin:0 15px 0 0; }
.search-footer div .left a { background-position:100% 1px; background-repeat:no-repeat; }
.search-footer div .left a:hover { background-position:100% -14px; }
.search-footer div .left .more {   background-image:url(/css/img/search/arrow_down.gif);}
.search-footer div .left .less {   background-image:url(/css/img/search/arrow_up.gif); }
.search-footer div .right a.viewall { margin-left:8px; background:url(/css/img/search/arrow_right_big.gif) 100% -43px no-repeat; }
.search-footer div .right a.viewall:hover { background-position:100% -143px; }


.sresult { display:none; }


.recipe { float:none; border-bottom:1px solid #DDD; margin:10px 0 10px 0; }
.recipe .actions { float:right; margin:0 0 0 10px; }
.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; }

.blog {  margin:15px; border-bottom:1px solid #DDD; }
.blog .image { float:left; border:1px solid #595959; margin:0 10px 10px 0;  }
.blog .url { margin:0 0 0 160px; }
.blog .url a { font-size:11px; color:#595959; }
.blog h3 { font-size:16px; margin:0 0 0 160px; }
.blog table.stats { font-size:12px; line-height:150%; margin:10px 0 10px 160px;}
.blog table.stats tr td { white-space:nowrap; padding-right:10px; }
.blog p.desc { clear:left; font-size:12px; }

.post { margin:5px 0; border-bottom:1px solid #CCC; padding:5px 0 0 0; }
.post .avatar{ float:left; width:50px; margin: 0 10px 10px 0; }
.post h4 { margin:0 0 3px 0;}
.post .date { font-size:10px; }
.post .date a { color:#000; }
.post .desc { margin:10px 0 10px 60px; font-size:12px; }

#discussions { margin:5px 0; }

#side ul.related li { margin:3px 0; font-size:14px; }


#search_results #ad_results { margin:0 0 15px 0; }
#search_results #ad_results .result { border:none; background-color:#f6fbff; padding:5px 10px 5px 10px;  }
.ads { font-size:13px; background-color:#F9F9F9; padding:10px 15px; border-bottom:2px solid #FFF; }
.ads .ad_line1 {font-size:16px;}
.ad_url {color:#999999;}

#side li.narrow_ads h3 { height:16px; overflow:hidden; line-height:24px; color:#AAA; font-size:12px; font-weight:normal; border:0px;}
#side li.narrow_ads h3 span { float:left; font-size:12px; }
#side li.narrow_ads h3 a { color:#AAA; }
#side li.narrow_ads ul li {margin:0 0 2px 0; background-color:#F9F9F9;
font-size:13px;
padding:10px 5px;}
