body { padding:0;margin:0;background-color:#4C7F1A;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;font-size: 12px;color: #666; }
A:link,A:active,A:visited,A:hover { font-weight: normal; color: #f60; text-decoration: underline; }
h1 { font-size: 15px;font-weight: bold; }

.header { text-align:center; background:url(../images/recipe/bg_header.gif); background-repeat:repeat-x; }
.content h2 { color:#669932; font-size:15px; font-weight:normal; background:url(../images/recipe/bg_hdr.gif); background-repeat:no-repeat; background-position:101% 88%;}

#ff_page { width: 980px;margin-left:auto;margin-right:auto;border:1px solid #ffffff; }
#ff_content { width: 980px;background-color:#fff; }
#ff_content A:link,A:active,A:visited,A:hover { font-weight:normal; }
#ff_header { margin:auto;width:980px;clear:both; }
#ff_banner_ad {	background-color:#006400;padding:5px 0px 3px 0px;margin:auto;height:90px;width:978px;clear:both; }
#ff_banner_ad .ad_img {	width:19px;margin:0px;padding:0px; }
#ff_banner_ad1 { float:left;margin-left:20px; }
#ff_cobrand { float:left;margin-left:3px; }
.ff_display_ad { margin:0;overflow:hidden; }
.ff_ad_placeholder { text-align:center;font-size:10px;background-color:#eee; }
.ff_placeholder { text-align:center;font-size:10px;background-color:#eee;border: 1px solid #060;margin-top:10px }

#ff_right_rail { height:820px;width: 160px;margin-left:100px;float:left; }
.submenu {font-size:2px;height:2px;background-repeat:repeat-x; background-image:url(../images/header/dashedline_h.gif);background-color:#fff; position:relative; top:-6px; width: 100%;}

/* ========== Footer =========== */
#ff_footer { width:980px;margin-left:auto;margin-right:auto;text-align:center;background-color:#fff;border:0px solid #000;font-family: arial, helvetica, sans-serif;font-size:10px;padding:0 0 10px 0  }
#ff_footer A:link { font-weight:bold; }
#ff_footer A:active { font-weight:bold; }
#ff_footer A:visited { font-weight:bold; }
#ff_footer A:hover { font-weight:bold; }
#ff_footer_ad { margin-left:auto;margin-right:auto;width:728px }
#ff_footer .copyright { font-size:9px }
#ff_footer .thcnlink { color: black; text-decoration: none; font-weight: bold; }
#ff_footer ul { display:block;clear:both;list-style-type: none; margin:0;padding:0 0 0 35px;font-size:11px;height:15px; }
#ff_footer li { display:block;float:left;margin:0 5px 0 5px;padding:0px;height:15px; }
#ff_footer .trustee { vertical-align:middle;margin-left:5px;padding-top:10px }

/* ========== MenuBar ========== */
#ff_menubar {height:85px;width:980px;border:0px solid #00F;position:relative;border-top:7px solid #bbdd77;}
#ff_menubar .logo { position:absolute;top:0px;left:0px;height:85px;width:150px;border:none; }
#ff_menubar .tagline { position:absolute;top:0;left:150px;height:53px;width:255px;border-top:7px solid #bbdd77; }

#ff_menu_contents {position:absolute;top:0;left:405px;width:575px;height:55px;padding-top:5px;border-top:7px solid #bbdd77;background-color:#4c7f19;}
#ff_menu_search_form label { color:#fff }
#ff_menubar .browse { font-size: 8pt;color:#CAECA8;font-weight:bold }
#ff_menubar .imglink { border:0px }
#ff_menubar A:link { font-size:11px;text-decoration:none;border:0px }
#ff_menubar A:active { font-size:11px;text-decoration:none;border:0px }
#ff_menubar A:visited { font-size:11px;text-decoration:none;border:0px }
#ff_menubar A:hover { font-size:11px;text-decoration:none;border:0px }

#ff_image_menu {position:absolute;top:39px;left:0px;height:14px;width:575px;background-color:#bbdd77;}
#ff_image_menu_contents {float:right;}
#ff_image_menu_contents img { padding:0;margin:0;border:none; }

/* #ff_main_nav { position:absolute;top:60px;left:150px;height:24px;width:822px;border:1px solid white;background-image:url('header/gradient_nav_backing.gif');background-repeat:repeat-x; } */
#ff_main_nav { position:absolute;left:-255px;top:53px;height:24px;width:830px;background:url(../images/header/gradient_nav_backing.gif) repeat-x;border-top:1px solid white; }
#ff_main_nav ul { position:relative;top:2px;list-style-type: none; margin:9px 0 0 0;padding:0px;font-size:11px}
#ff_main_nav li {display:block;float:left;margin:0 10px 0 10px;padding:0px}
#ff_main_nav A:link { text-decoration:none;color:#fff;font-weight:bold; }
#ff_main_nav A:active { text-decoration:none;color:#fff;font-weight:bold; }
#ff_main_nav A:visited { text-decoration:none;color:#fff;font-weight:bold; }
#ff_main_nav A:hover { text-decoration:none;color:#f60;font-weight:bold; }
#ff_main_nav .selected { background-color:#fff;color:#666;position:relative;top:-7px }
#ff_main_nav .selected A:link { text-decoration:none;color:#666;font-weight:bold; }
#ff_main_nav .selected A:active { text-decoration:none;color:#666;font-weight:bold; }
#ff_main_nav .selected A:visited { text-decoration:none;color:#666;font-weight:bold; }
#ff_main_nav .selected A:hover { text-decoration:none;color:#f60;font-weight:bold; }

/* #ff_main_nav ul { position:absolute;top:10px;left:0px;height:14px;width:822px; }
 */

/* ==========  Recipe ========== */
#ff_recipe { padding:20px; }

#ffr_left_rail { margin-left:10px;float:left;width:170px; }
#ffr_left_rail .summary { }
#ffr_left_rail #ffr_blog { margin-top:10px; }
#ffr_left_rail #ffr_blog img { border: none; }
#ffr_left_rail .newsletter { margin-top:10px;margin-bottom:10px; }
#ffr_left_rail .railad { background: url(http://www.foodfit.com/common/static/images/backgrounds/ad_horiz.gif) no-repeat 50% 0px; margin-top:10px;margin-bottom:10px;margin-left:auto;margin-right:auto; padding-top:10px }

#ffr_content { padding:0px;margin:0 0 0 20px;width:425px;float:left; }
#ffr_content .title_img { clear:both; }
#ffr_content .subheading { margin:8px 0px 0px 0px;padding:0px;font-weight:bold; }
#ff_recipe .tools {	margin-left:200px; }

#ffr_right_rail { float:right;width:300px;margin:0px;padding:0px }
  #ffr_right_rail .flex_ad {background: url(http://www.foodfit.com/common/static/images/backgrounds/ad_horiz.gif) no-repeat 50% 0px; padding-top:10px; text-align:center; margin-bottom:10px;}
#ffr_google_ad { margin-top:10px; }

/* ========== Recipe Summary Box ========= */
.recipe-summary-box { padding:0 0 0 9px; margin:0; border:1px solid #669933; text-align:left; line-height:1.5em; }
.recipe-summary-box a { color:#ff6600;font-weight: normal; }
.recipe-summary-box ul {margin:0; padding:0; }
.recipe-summary-box ul li { color:#ff6600; margin:0 0 2px 15px; padding:0; }

.recipe-summary-box .recipe-yield { padding:15px 0 0; }

.lnk-shopping-list { padding:5px 0 10px; }
.lnk-shopping-list a { font-weight:bold; margin:0; line-height:2.5em; padding:5px 25px 5px 0; background:url(../images/recipe/icon_shopping_list.gif) no-repeat; background-position:right;  }

#ff_summary_reviews ul {}
#ff_summary_reviews h3 {font-size:14px}
#ff_summary_reviews img {margin-left:4px;}
#ff_summary_reviews li {font-weight:bold}
#ff_summary_reviews li A:link,A:active,A:visited,A:hover { font-weight:bold; }

#ff_summary_icons {}
#ff_summary_icons ul {list-style-type: none;margin:0; padding:0;clear:both; }
#ff_summary_icons ul li { display:block;float:left;color:#ff6600; width:42px;height:70px;margin:0px; padding:3px;font-size:10px;color:#666;text-align:center }
#ff_summary_icons ul li img { display:block;margin-left:5px; }

/* ========== Nutritional Information ========== */
#ffn_nutrition {  }
#ffn_nutrition h3 { font-weight:bold;font-size:12px;margin:2px 0px 0px 0px }
#ffn_nutrition h4 { font-weight:bold; margin:0px 0px 0px 0px;padding:2px 0px 2px 0px;font-size:12px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
#ffn_box ul {margin:0px;padding:0px;list-style-type: none;}
#ffn_box li {display:block;float:left;width:80px;height:12px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;margin:0px;padding:5px;}
#ffn_nutrition .nut_heading { font-weight:bold;width:110px;text-align:left;margin:0px; }
#ffn_box { border-left:1px solid #ccc;border-top:1px solid #ccc;width:424px;height:111px;margin-bottom:10px; }

/* ========== Related Recipes/Articles ========== */
.box { position:relative; }
.boxhead { background:url(../images/recipe/bg_boxhead.gif) repeat-x; }
.boxhead h2 { display:block; height:31px; font-size:14px; line-height:1em; margin:0; padding:0; }
.boxhead h2 span { display:none; }
.boxbody { border:1px solid #669933; border-top:none; margin:0; }
.boxbody_wrap { padding:15px 0 15px 15px; }
.boxbody h3 { font-size:14px; margin:0; padding:0 0 3px; position:relative; z-index:3;}
.boxbody ul { margin:0; padding:0; }
.boxbody ul li { color:#ff6600; margin:0 5px 6px 15px; }
.boxbody ul li a { color:#ff6600;font-weight: normal; }
.boxbody ul li a:hover { text-decoration:underline; }
.box-icon { float:right; position:relative; top:-15px; }

.related-recipes { margin-top:10px; }
.related-recipes h2 { background:url(../images/recipe/hdr_related_recipes.gif) no-repeat; background-position:10px 0; }
.related-recipes .boxhead_wrap { background:url(../images/recipe/bg_recipes_top.jpg) no-repeat; background-position:bottom right; }

.related-articles { margin-top:10px; }
.related-articles h2 { background:url(../images/recipe/hdr_related_articles.gif) no-repeat; background-position:10px 0; }

.related-recipes, .related-articles  { background:#ffffcc; }

#ffr_right_rail .try-this-with { margin-bottom:10px;margin-top:0px; }
#ffr_right_rail .try-this-with h2 { background:url(../images/recipe/hdr_try_this_with.gif) no-repeat; background-position:10px 0; }
#ffr_right_rail .try-this-with .boxhead_wrap { background:url(../images/recipe/bg_plate_top.jpg) no-repeat; background-position:bottom right; }
#ffr_right_rail .try-this-with .boxbody h3 { width:166px; }

/* ========== Newsletter ========== */
.module-newsletter { text-align:left; color:#fff; background:#c8da8e url(../images/recipe/bg_module_newsletter.gif) repeat-x bottom left; padding:10px; margin:10px 0 10px; font-family:Arial, Helvetica, San-serif; }
.module-newsletter h2 { color:#055941; font-size:15px; margin:0; padding:0 0 15px; background:transparent;font-weight:normal; }
.module-newsletter p { color:#fff; font-size:13px; margin:0; padding:0 0 8px; }
.module-newsletter #email { border:none; padding:2px 0 2px 2px; margin:0 0 10px; width:140px;}
.module-newsletter .pp { color:#fff; font-size:9px; text-decoration:none; font-style:oblique; margin:10px 15px 0 0; float:left; }
.module-submit img { width:64px; height:27px; border:none;}

/* ========== Recipe Tools ========== */
.recipe-tools { margin:0px; padding:0px;list-style-type:none;height:25px; }
ul.recipe-tools-top { margin:0 0 10px 20px;padding:0px; float:left; width:738px; background:#ffffcc; border:1px solid #669932; }
.recipe-tools li { margin:0px; padding:0px; float:left; border-right:1px dotted #a6a691; }
.recipe-tools li a { display:block; padding:5px 5px 4px 20px; color:#000; text-decoration:none;font-weight: normal;  }
li.recipe-print a { background:url(../images/recipe/icon_print.gif) no-repeat; padding-left:24px; background-position:5px 5px;  }
li.recipe-email a{ background:url(../images/recipe/icon_email.gif) no-repeat; background-position:5px 7px; }
li.recipe-add a { background:url(../images/recipe/icon_add.gif) no-repeat; background-position:5px 7px; }
li.recipe-search-box { padding:0 0 0 20px;width:250px;height:24px; }
li.tool-last { border:none; }
li.tool-last  a{ padding-right:0px;}

/* ========== Recipe Print ========== */
.ff_print { font-family:Arial, Helvetica, sans-serif;background-color:#fff;margin:15px;color:#000 }
.ff_print img { margin-top:5px; }
.ff_print h1 { margin-bottom:2px;font-size:18px }
.ff_print h2 { margin-bottom:2px;font-size:16px }
.ff_print h3 { margin-bottom:2px;font-size:13px }
.ff_print h4 { margin-bottom:2px;font-size:12px;font-weight:normal}
.ff_print h5 { font-size:18px;font-weight:bold;text-align:center}
.ff_print ul { list-style-type: none; margin:0px;padding:0px;}
.ff_print li {  }
.ff_print label {font-weight:bold }
#ff_ellens_book { width:400px;background-color:#ffc;border:1px solid #6c3;font-size:10px;height:62px;margin:20px 0 0 30px; } 
#ff_ellens_book img { float:left;margin:0 5px 0 0  }

#ff_print_facts {width:260px;clear:both;}
#ff_print_facts ul { list-style-type:none;margin:0px;padding:0px;margin-top:10px  }
#ff_print_facts li { border-bottom:1px solid #000; }
#ff_print_facts label { font-weight:bold;margin-right:10px }
#ff_print_facts .heading {border-bottom:2px solid #000;border-top:2px solid #000;}

/* ========== Reviews ========== */
#ff_review {padding-left:20px;}
#ff_review .spoons img { position:relative;top:3px	}
#ff_review .rating { margin-bottom:7px;}
#ff_review .rating img { position:relative;top:3px;margin-right:15px	}
#ff_review h3 {font-size:12px}

#ff_review .newsletter {float:right;margin-right:140px;margin-top:20px;left:600px;width:160px;background:#fff;padding:7px;border:1px solid #ddd}
#ff_review .title {width:300px;padding-top:15px}
#ff_review .title h2 {font-size:18px}
#ff_review .nl_background {width:160px;background:#9ED106;}
#ff_review #newsletter_error {color:#D55;font-weight:bold;text-align:center;}
#ff_review .nl_form {width:150px;background:#fff;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:10px;color:#070;margin-left:auto;margin-right:auto;}

#ff_review ul {list-style-type: none; margin:0px;padding:20px 0 40px 0;}
#ff_review li {padding-top:10px}
#ff_review li img {position:relative;top:4px;}
#ff_review .byline {font-weight:bold}

/* ========== Low Carb Popup ========== */
#lowcarb_popup {font-size:10px;border:5px solid #000}
#lowcarb_popup .body-text {font-size:12px;}
#lowcarb_popup #green {color:#693}



