html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

body {
	background: #FFE42D url('/images/common/bg_gradient_strip.jpg') repeat-x;
	text-align: center;
	font: 62.5%/120% Georgia, Times, serif;
	color: #630;
}

img { border: 0; }
a { color: #bf231f; text-decoration: none; }
a:hover { color: #bf231f; text-decoration: underline; }
a:focus { outline: none; }
h1 { font-family: Clarendon, 'Century Old Style Std', 'Century Schoolbook', Georgia, serif; font-size: 1.8em; line-height: 110%; font-weight: normal; }

#accessible-links { display: none; }

#header {
	background: url('/images/common/background_food_header.jpg') top center no-repeat;
	/*#FDF1BC*/
	position: relative;
}
#header-inner {
	margin: 0 auto;
	text-align: left;
/*	height: 215px;*/
	width: 787px;
	background: url('/images/common/navigation/nav_bg.png') bottom center no-repeat;
	_background: transparent none;
	position: relative;
}

#home-link {
	width: 240px;
	height: 150px;
	display: block;
/*	position: absolute;*/
	margin-left: 240px;
}

#navigation ul { padding: 25px 0 0 48px; text-align: left; }
#navigation li { float: left; list-style-type: none; width: 167px; }
#navigation li#special-offers { margin: 0; }
#navigation li a { display: block; width: 162px; line-height: 31px; text-decoration: none; text-indent: -9000px; z-index: 1000; cursor: pointer; }
#navigation li#products a { background: url('/images/common/navigation/our_products.png') top left no-repeat; }
#navigation li#recipes a { background: url('/images/common/navigation/nav_recipes.png') top left no-repeat; }
#navigation li#baking-tips a { background: url('/images/common/navigation/baking_tips.png') top left no-repeat; }
#navigation li#special-offers a { background: url('/images/common/navigation/nav_special_offers.png') top left no-repeat; }
#navigation li#products a:hover, #navigation li#products.on a { background: url('/images/common/navigation/nav_our_products_on.png') bottom left no-repeat; }
#navigation li#recipes a:hover, #navigation li#recipes.on a { background: url('/images/common/navigation/nav_recipes_on.png') top left no-repeat; }
#navigation li#baking-tips a:hover, #navigation li#baking-tips.on a { background: url('/images/common/navigation/nav_baking_tips_on.png') bottom left no-repeat; }
#navigation li#special-offers a:hover, #navigation li#special-offers.on a { background: url('/images/common/navigation/nav_special_offers_on.png') top left no-repeat; }

#flash-container {
	background: #FDF2CA;
	padding-left: 10px;
	width: 990px;
}

#flash-container div#home-flash div.recipe-content { float: left; width: 315px; margin: 15px 15px 0 0; display: inline; }
#flash-container div#home-flash div.recipe-content h2 { font-size: 1.4em; line-height: 120%; }

#home-callouts div {
	width: 449px;
	height: 164px;
	float: left;
	display: inline;
	margin-top: 20px;
}

#home-callouts div#tip1 { background: url('/images/home/right_callout_ingredients.jpg') no-repeat; }
#home-callouts div#tip2 { background: url('/images/home/right_callout_cookies.jpg') no-repeat; }
#home-callouts div#tip3 { background: url('/images/home/right_callout_sweets.jpg') no-repeat; }
#home-callouts div#tip4 { background: url('/images/home/right_callout_gifts.jpg') no-repeat; }

#home-callouts div.first {
	margin-left: 43px;
	margin-right: 12px;
	background: url('/images/home/left_callout.jpg') no-repeat;
}

#home-callouts div.first h2 {
	background: url('/images/home/hdr_left_call.jpg') no-repeat;
	text-indent: -9999px;
	width: 207px;
	height: 44px;
	margin: 21px 0 0 15px;
}

#home-callouts div h2 {
	background: url('/images/home/hdr_right_call.jpg') no-repeat;
	text-indent: -9999px;
	width: 115px;
	height: 26px;
	margin: 21px 0 0 15px;
}

#home-callouts div p {
	font-size: 1.05em;
	line-height: 1.25em;
	margin: 6px 230px 6px 15px;
}

#home-callouts a {
	color: #ff2911;
	text-transform: uppercase;
	font-weight: bold;
	background: url('/images/home/btn_arrow.jpg') right top no-repeat;
	padding-right: 16px;
}

#home #main-content {
	background-color: transparent;
	padding: 0;
}

#main-content { 
	background-color: #FDF2CA; 
	padding: 15px 0 15px 7px;
	width: 1000px;
	margin: 0 auto;
}

#main-content p, #main-content li {
	font-size: 1.2em;
	line-height: 1.5em;
}

#main-content ul {
	margin-left: 1.4em;
}

#main-content p {
	margin: 1.2em 0;
}

a#explore-offers {
	background: url('/images/common/btn_explore_offers.jpg') no-repeat;
	width: 142px;
	height: 22px;
	text-indent: -9999px;
	display: block;
}

a#explore-more, a.explore-more {
	background: url('/images/common/btn_explore_more.jpg') no-repeat;
	width: 124px;
	height: 22px;
	text-indent: -9999px;
	display: block;
}

a#sign-up-now {
	background: url('/images/common/btn_signup.jpg') no-repeat;
	width: 110px;
	height: 22px;
	text-indent: -9999px;
	display: block;
}

a#get-recipe {
	background: url('/images/common/btn_get_recipe.jpg') no-repeat;
	width: 137px;
	height: 22px;
	text-indent: -9999px;
	display: block;
}

a#where-to-buy {
	background: url('/images/common/btn_find_a_store.jpg') no-repeat;
	width: 137px;
	height: 22px;
	text-indent: -9999px;
	display: block;
}

a#winning-cookies {
	background: url('/images/common/btn_explore_more.jpg') no-repeat;
	width: 124px;
	height: 22px;
	text-indent: -9999px;
	display: block;
}

#main-content-inner { margin: 0 auto; text-align: left; width: 980px; }
#inner-page-content { float: left; background: #FFF url('/images/common/gingham_bottom.jpg') bottom center no-repeat; width: 799px; padding: 45px 0 75px; }

#tips-content { float: left; width: 320px; }
#tips-content ol { margin: 15px 0 0 35px; }
#tips-content ol li { margin-bottom: 15px; }

.offers h2 {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0.6em 0;
}

div#inner-page-sidebar.offers h3 {
	font-weight: normal;
	color: #bf231f;
	font-size: 1.4em;
	line-height: 1.4em;
	text-transform: none;
}

#inner-page-sidebar h2, #inner-page-sidebar h3, #inner-page-sidebar h4, #main-content #inner-page-sidebar p {
	margin-left: 0.3em;
}

#main-content .offers p.first {
	margin-top: 0.2em;
}

#offers-left {
	float: left;
	display: inline;
	width: 396px;
	margin-left: 25px;
}

#offers-right {
	float: left;
	display: inline;
	width: 300px;
	margin-left: 40px;
	margin-bottom: 40px;
}
#offers-right ul { margin-left: 25px; }

#sitemap-info { float: right; width: 600px; }
#sitemap-info ul { font-size: 12px; padding-right: 25px; }

#info, #recipes-landing { float: right; width: 580px; }
#info p { margin-top: 20px; font-size: 1.2em; line-height: 150%; padding-right: 35px; }
#recipes-landing p { margin-top: 6px; font-size: 1.2em; line-height: 150%; padding-right: 15px; }
#info #page_photo { float: left; }

#side-nav, #recipes-side { float: left; width: 219px; text-align: right; text-transform: uppercase; }
#side-nav { height: 347px; }
div#recipes-side select { text-transform: capitalize; }
#side-nav { background: url('/images/common/vertical_sep.jpg') top right no-repeat; }
#side-nav h2, #recipes-side h2 { font-family: Clarendon, Georgia, serif; font-size: 1.6em; line-height: 1.6em; }
#side-nav h2 { padding-right: 20px; }
#side-nav ul { list-style: none; margin-top: 15px; }
#side-nav ul li { padding-right: 20px; font-weight: bold; margin-top: 10px; line-height: 110%; }
#side-nav ul li.on { background: url('/images/common/left_nav_arrow.gif') 190px 3px no-repeat; }
#side-nav ul li a { color: #630; }
#side-nav ul li a:hover, #side-nav ul li.on a { color: #1c3dae; }

#inner-page-sidebar { float: right; display: inline; margin: 45px 5px 0 0; width: 163px; }
#side-bar-image { background: url('/images/common/sidebars/right_recipe_bg.jpg') no-repeat; height: 164px; }
#side-bar-image img { padding: 15px; }
#inner-page-sidebar h3 { text-transform: uppercase; margin-top: 10px; font-size: 1.2em; line-height: 110%; }
#inner-page-sidebar h4 { color: #bf231f; font-size: 1.4em; line-height: 120%; font-weight: normal; margin-top: 5px; }
#inner-page-sidebar p { margin-top: 5px; }



div#recipes-landing {
	width: 520px;
	margin-right: 30px;
	display: inline;
}

#recipes-landing h1 {
	margin-top: 0;
}

#recipes-landing h3 {
	font-size: 1.2em;
	line-height: 115%;
}

#recipe-search label {
	display: block;
	font-weight: bold;
	margin-bottom: 6px;
}

#recipe-search .fixed {
	width: 150px;
}

#recipe-search div {
	margin: 15px 0;
}

#recipe-title h2 { font-family: Clarendon, 'Century Old Style Std', 'Century Schoolbook', Georgia, serif; font-size: 1.8em; line-height: 110%; font-weight: normal; }

.landing-section {
	background: url('/images/recipes/bg_gradient_recipes.jpg') 0 14px no-repeat;
	min-height: 100px;
	margin-top: 40px;
	width: 516px;
}

.landing-section h2 {
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.winner {
	float: left;
	display: inline;
	margin-top: 12px;
	width: 158px;
}

.winner h3 {
	margin: 4px 0 6px 6px;
	color: #BF231F;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 120%;
}

.p-divider {
	padding-top: 8px;
	border-top: 1px solid #e8b01d;
	margin-top: 20px;
}

p#recipe-detail {
	border-bottom: 1px solid #e8b01d;
	padding-bottom: 4px;
	margin-bottom: 24px;
	margin-top: 14px;
}

#details1 #img {
	float: left;
	display: inline;
	width: 258px;
	line-height: 150%; 
}

#details1 #img img {
	display: block;
}

#details1 #details {
	float: left;
	display: inline;
	width: 200px;
	margin-left: 20px;
}

.details2 {
	border-top: 1px solid #e8b01d;
	margin-top: 20px;
}

#details h2 {
	line-height: 120%;
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 6px;
}

#details span {
	font-size: 1.2em;
	line-height: 120%;
}

#details ul {
	list-style-type: none;
	margin: 4px 0 25px 0;
}

.details2 ol {
	margin-left: 25px;
}

#main-content .details2 ul { margin-left: 25px; }

.details2 h3 {
	margin: 22px 0 6px 0;
}

a.enlarge-photo {
	font-size: 1.2em;
	background: url('/images/recipes/search_icon.jpg') no-repeat;
	display: block;
	margin: 8px 0;
	padding-left: 20px;
	padding-top: 3px;
	height: 16px;
}

a.email {
	background: url('/images/recipes/email_icon.jpg') 0 3px no-repeat;
	display: block;
	margin: 8px 0;
	padding-left: 20px;
	height: 16px;
}

#details p.print {
	background: url('/images/recipes/print_icon.jpg') 0 3px no-repeat;
	display: block;
	margin: 8px 0;
	padding-left: 20px;
	padding-top: 2px;
	height: 19px;
}

#results-display {
	margin-top: 10px;
}

#results-display span {
	font-size: 1.2em;
	line-height: 125%;
}

#results-display h2 {
	color: #BF231F;
	line-height: 130%;
	margin-bottom: 4px;
	margin-top: 10px;
	font-size: 1.3em;
}

div.result {
	margin-bottom: 14px;
}

div.gray_bg {
	background: #f3f3f3;
}

p.time {
	text-align: right;
}

.result-info {
	float: left;
	display: inline;
	width: 396px;
	margin-left: 15px;
}

.yellow-border {
	border-top: 1px solid #e8b01d;
	padding-top: 10px;
	margin-top: 10px;
}

#footer {
	width: 900px;
	text-align: left;
	margin: 15px auto 0;
	padding-bottom: 15px;
	font-size: 1.1em;
	font-family: Arial, Verdana, sans-serif;
}

#footer-content {
	float: left;
}

#footer-content ul {
	margin-top: 5px;
}

#footer-content ul li { 
	display: inline;
}

#footer-content a { 
	font-weight: bold;
	color: #630;
}

#footer-logo { float: right; }

/* recipe section */

#CR_view_recipe-nutrition-facts { font-size: 1.2em; line-height: 200%; border-top: 6px solid #E8B01D; }
#CR_view_recipe-nutrition-facts p { font-size: 10px; text-align: left; }
#CR_view_recipe-nutrition-facts #CR_view_recipeDVTitle { float: right; }
#CR_view_recipe-nutrition-facts div { width: 25%; float: right; text-align: center; }
#CR_view_recipe-nutrition-facts div.fltL { width: 50%; text-align: left; float: left; }

#CR_view_recipe-nutrition-facts div.separator-small { height: 2px; background-color: #E8B01D; clear: both; float: none; width: 100%; }
#CR_view_recipe-nutrition-facts div.separator { height: 6px; background-color: #E8B01D; clear: both; float: none; width: 100%; }

.legalese { font-size: 11px; }

/* end recipe section */

.clrB { clear: both; }
.fltL { float: left; }
.fltR { float: right; }
.mR20 { margin-right: 20px; }
.mT30 { margin-top: 30px; }