html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a:focus { -moz-outline: none; }

html { background: #fcfbf7; }

body 
{
	font-family: arial;
	color: #545454;
	font-size: .8em;
	text-align: center;
	background: #e6dcc0;
}


a { color: #c72a1d; text-decoration: none; }
a:visited { color: #c72a1d; text-decoration: none; }
a:visited:hover { color: #c72a1d; text-decoration: underline; }
a:hover { color: #c72a1d; text-decoration: underline; }

a.arrow { color: #c72a1d; background: url(/i/icons/icon-triangle.jpg) no-repeat 68px 5px; padding: 0 15px 0 0;}
#top-right-promo a { margin: -5px 0 0 10px;}
#top-right-promo a.arrow { color: #c72a1d; background: url(/i/icons/icon-triangle.jpg) no-repeat 58px 3px; padding: 0 15px 0 0;}
#bottom-right-promo a.arrow { color: #c72a1d; background: url(/i/icons/icon-triangle.jpg) no-repeat 58px 3px; padding: 0 15px 0 0;}

h1 { font-size: 140%; color: #793c24; font-weight: normal; }
h2 { font-size: 140%; color: #793c24; padding: 0 0 10px 0; border-bottom: 1px solid #793c24; margin: 0 20px 10px 0; }
h3 { font-size: 115%; color: #793c24; padding: 0 0 10px 0; }
h4 { font-size: 105%; color: #793c24; padding: 5px 0 5px 0; }
h5 { font-size: 105%; color: #5e5e5e; padding: 5px 0 5px 0; }

p { margin: 0 0 15px 0; color: #545454; }
ul { margin: 0 0 0 10px; }
ol { padding: 5px 0 10px 35px;}

.orange {color: #c26107;}
.brown {color: #793c24;}
.red {color: #c72a1d;}
.gray {color: #545454;}

.inline { display: inline; }
.error { color: #c72a1d; font-size: 90%; display: inline;  }
p.descriptor { color: font-size: 90%; }

input text, textarea, select, checkbox, #photo-upload, file { color: #666; border: 1px solid #c6d4e0; }
.idleField { border: 1px solid #ccc; color: #666;}
.focusField{ border: 1px solid #ccc; color: #666;}
.half-width { width: 480px; margin: 0 0 20px 0; }
.center { text-align: center; }

/* *** page backgrounds ************************************************** */
#page-wrapper {  margin: -82px auto 0 auto; position: relative; text-align: left; width: 980px; }
#about-main { background: #e6dcc0 url('/i/backgrounds/bg-about.jpg') fixed no-repeat -20px 180px; }
#about-members { background: #e6dcc0 url('/i/backgrounds/bg-about.jpg') fixed no-repeat -20px 180px; }
#about-join { background: #e6dcc0 url('/i/backgrounds/bg_about_join.jpg') fixed no-repeat -20px 160px;  }
#nutrition { background: #e6dcc0 url('/i/backgrounds/bg-nutrition.jpg') fixed no-repeat -30px 160px; }
#community { background: #e6dcc0 url('/i/backgrounds/bg-inthecommunity.jpg') fixed no-repeat -10px 170px;  }
#recipes-main { background: #e6dcc0 url('/i/backgrounds/bg-recipes-tools.jpg') fixed no-repeat -50px 170px; }
#recipes-main h2 { padding: 20px 0 0 0; }
/* *** element placement ************************************************** */
#header
{
	width: 831px; 
	height: 87px; 
	background: #fff url(/i/header.gif) no-repeat 0 0; 
	overflow: hidden; 
}
#logo a 
{
	width: 164px;
	height: 82px;
	padding: 0 0 0 50px;
	background: url(/i/logo_gwtg.png) 0 0 no-repeat;
	text-indent: -7000px;
	display: block;
}
#content-text { padding: 0 40px 0 225px; float:left; }
#top-burn.flash { background: transparent url(/i/backgrounds/img-topburn.jpg); height: 90px; margin:-16px 0 0 0; }
#top-burn { background: transparent url(/i/backgrounds/img-topburn.jpg); height: 90px; }
#home-top-burn { background: transparent url(/i/backgrounds/img-topburn.jpg); height: 90px; margin:-16px 0 0 0;}
#content-bottom { clear: all; background: transparent url(/i/backgrounds/container_btm.png) no-repeat 0 0; width: 772px; height: 11px; padding: 0; margin: 0 0 0 165px;  }

/* *** page specific styles ************************************************** */
/* *** about pages ************************************************* */
#about-main h4 { padding: 15px 0 5px 0; }
.about-overview { background: transparent url(/i/backgrounds/img-breadart-about-overview.jpg) no-repeat 0 0; }
.about-join { background: transparent url(/i/backgrounds/img-breadart-about-joinus.jpg) no-repeat 0 0; }
.about-overview-quote { background: transparent url(/i/backgrounds/txt-breadrt-createdby.jpg) no-repeat 0 40px; width:203px; height:203px; }
#contact-info-container { width: 530px; }
#contact-info { width: 250px; float: left;}
#left-col.about-overview-quote h3 { margin: 110px 0 0 25px; font-size: 105%; padding: 5px 0 5px 0; }
#left-col.about-overview-quote a { margin: 110px 0 0 25px; font-size: 105%; }

/* *** about trustees page ************************************************** */
#four-col-layout  dl { margin: 5px 45px 0 20px; height: 160px; float: left;}
#four-col-layout  dt { font-size: 100%; color: #793c24; font-weight: bold; text-indent: 110px; padding: 10px 0 0 0; }
#four-col-layout  dd { margin: 0 0 0 110px; }

/* ***about members page ************************************************** */
#four-col-layout li.partner-logo, #four-col-layout li.partner-nologo { text-align: center; }
.partner-logo { margin: 5px 75px 5px 0; width: 100px; height: 160px; float: left; font-size: 80%; }
.partner-nologo { margin: 0 75px 20px 0; width: 100px; height: 25px; float: left; font-size: 80%; }

/* *** about media center ************************************************** */
.media-center-archives { background: transparent url(/i/backgrounds/txt-archives.jpg) no-repeat 0 0;  padding: 20px 0 0 38px; margin: 40px 0 0 0;}
#media-contacts { background: transparent url(/i/backgrounds/txt-mediacontacts.jpg) no-repeat 0 0; padding: 20px 0 0 38px; margin: 40px 0 0 -10px; }
#media-contacts h4{ color: #793c24; }
.media-side-nav { margin: 30px 0 0 30px; font-size: 120%; font-weight: bold; }

/* *** about nutrition pages *********************************************** */
h1.daily6 { background: transparent url(/i/backgrounds/logo-daily6.jpg) no-repeat 0 200px; width:278px; height:61px; display: inline;}
.dailysix-leftcol-bg { background: transparent url(/i/backgrounds/img-breadart-about-overview.jpg) no-repeat 0 0; }
#nutrition_subtext { width: 160px; font-size: 7.5pt; font-weight: bold; margin-top: -10px; padding: 0 0 0 50px; }

/* *** community pages *********************************************** */
.community-mod { background: transparent url(/i/backgrounds/img-breadart-about-share.jpg) no-repeat 0 0; }
.community-educators { background: transparent url(/i/backgrounds/txt-breadartproject.gif) no-repeat 0 0; }
.community-overview-quote { background: transparent url(/i/backgrounds/txt-fact.gif) no-repeat; width:63px; height:203px; position: absolute; top: 450px; left: 166px; }
.community-overview-quote h3 { margin: 100px 0 0 0;  padding: 5px 0 5px 0; }
.secondary-page-btn-downloadkit { position: absolute; top: 290px; left: 190px;  }

#main-content-two-col.no-min { min-height: 0; }

/* *** recipe and tools ************************************************** */
#recipes-main h3 { margin: 0; padding: 10px 0 0 0; border-top: 1px solid #996600; }
#recipes-main h3.nopipe { border: 0; }
#recipe-box { width:500px; margin: 5px 0 0 0; }
#recipe-box p { font-size: 90%; margin:0; }
#recipe-box img { float: left; margin: 35px 0 10px 0; }
#recipe-box-descriptor { float: left; margin: 2px 15px 15px 15px; width: 100px; }
#recipe-box-descriptor.featured h4 { font-size: 100%; margin: 7px 0 0 5px; padding: 0; width: 300px; }
#recipe-box-descriptor.featured { float: left; margin: 7px 15px 15px 2px; width: 10px; font-size: 95%; }
#recipe-box-descriptor.featured p { float: left; margin: 0 15px 15px 5px; width: 300px;}

#submitted-by-avatar { margin: 10px 0 0 0; width: 500px; display: block; }
#submitted-by-avatar p { margin: 5px 0 0 0; float: left; }
#submitted-by-avatar img { margin: 0 10px 0 0; float: left;  }

#featured-recipe-box img { float: left; margin: 5px; }
#featured-recipe-box { width: 434px; height: 183px; margin: 20px 0 0 0; background: url(/i/backgrounds/featured-recipe-box.jpg) no-repeat 0 0; }

#featured-collection-box img { float: left; margin: 5px 10px 5px 10px; }
#featured-collection-box { width: 434px; height: 112px; margin: 20px 0 0 0; background: url(/i/backgrounds/collection-recipe-box.jpg) no-repeat 0 0; }

#recipe-box img { float: left; margin: 35px 0 10px 0; }
#recipe-box-descriptor { float: left; margin: 0 15px 15px 15px; width: 250px;}
#recipe-box-descriptor.featured { float: left; margin: 2px 15px 15px 0; width: 180px; font-size: 95%; }

.recipe-categories { margin: 5px 0 20px 0; width: 540px; }
.recipe-categories li { margin: 0; width: 175px; list-style-type:none;  float: left; }

.recipe-categories-two-column { margin: 5px 0 0 0; width: 540px; }
.recipe-categories-two-column li { margin: 0; width: 270px; list-style-type:none; float: left; }

#recipe-scroll { float: right; margin: -30px 40px 0 0; }
#recipe-scroll li { display:inline; list-style-type: none; padding: 5px; }

.recipe-search-field { border: 1px solid #ccc;}
.recipe-search-btn { position: absolute; top: 14px; margin: 0 0 0 5px;  border: 0;}
form#recipeSearch { background: url(/i/form-images/img-recipes-searchbox.jpg) no-repeat 0 3px; width: 343px; height: 75px; }
form#recipeSearch input.recipe-search-field {margin: 15px 0 0 120px;  }

form#recipeSearch label { color: #793c24; font-size: 80%; font-weight: bold; vertical-align: middle; padding: 2px 0 10px 0;}

#submit-form-info-section { width: 650px; }
#add-recipe label {font-weight: bold; line-height: 10px;} 
#add-recipe em { font-size: 80%; }
#add-recipe h3 { padding: 0 0 15px 0; font-size: 120%; }
#add-recipe-submit-box { float: left; width: 260px; height: 246px; background: url(/i/promos/submit_box_email.jpg) no-repeat 0 3px; padding: 20px; font-size: 90%;}
#add-recipe-submit-box em { font-weight: bold; font-size: 95%; width: 100px;}
#add-recipe-email-submit-box 
{ 
	padding: 20px 15px 20px 20px;
	width: 260px; 
	height: 246px; 
	background: url(/i/promos/submit_box_email.jpg) no-repeat 0 3px; 
	float: left; 
	font-size: 90%;
}
#add-recipe-email-submit-box em { font-weight: bold; font-size: 95%; width: 100px;}
label em .descriptor { font-size: 60%; }
div.file-input-field { position: relative;  margin: 0 0 20px 0;}

div.browse-btn {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

div.browse-btn img { 
	position: absolute;
	top: 0;
	left: 160px;
	margin:0;
	padding:0;
}

input.file {
	position: relative;
	border: 0;
	text-align: right;
	background: #fff;
}


#recipeSubmit { 
	width: 59px;
	height: 29px;
	border: 0;
	background: transparent url(/i/form-images/btn-submit.png) no-repeat 0 0; 
	cursor: pointer;
}

#recipeSubmitFB { 
	width: 108px;
	height: 33px;
	border: 0;
	background: transparent url(/i/form-images/submit_via_facebook_button.jpg) no-repeat 0 0; 
	cursor: pointer;
}

#endless-sandwich-search-recipes-promo 
{ 
	position: absolute; 
	top: 522px; 
	left: 591px; 
	width: 343px; 
	background: url(/i/backgrounds/collection-recipe-box.jpg) no-repeat 0 0; 
}

#search-recipes { position: absolute; top: 125px; left: 580px; width: 392px; }
#search-recipes p { position: absolute; top: 50px; left: 20px;  }
#endless-sandwich-promo-area
{ 
	width: 768px;
	height: 87px;
	position: absolute; 
	top: 515px; 
	left: 156px; 
	background: url(/i/promos/promo-endless-gradient.jpg) no-repeat 0 0; 
}
#endless-sandwich-submit-recipes-promo 
{ 
	background: url(/i/promos/es-sandwich-icon.png) no-repeat 25px 20px; 
	width: 46px; 
	height: 41px;
	margin: 15px 15px 0 0;
	padding: 10px 0;
	float: right;  
	width: 500px;
}
#endless-sandwich-submit-recipes-promo h3 {color:#c72a1d; padding: 5px 0 0 80px; }
#endless-sandwich-submit-recipes-promo p { color:#793c24; padding: 0 0 0 80px; margin: 0; }
#endless-sandwich-submit-recipes-promo img { position: absolute; top: 40px; left: 600px; }

#endless-sandwich-size 
{ 
	margin: 11px 0 0 5px;
	width: 207px;
	height: 69px;
	float: left; 
	background: url(/i/promos/sandwich_length_box.jpg) no-repeat 0 0; 
}
#endless-sandwich-size h3 { font-size: 90%; font-weight:bold; padding: 4px 0 0 15px;}
p.sandwich-size-number { color: #c72a1d; font-size: 180%; font-weight: bold; margin: 10px 0 10px 10px; float: left; width: 100px;}
p.sandwich-size-descriptor 
{ 
	color: #793c24; 
	font-size: 80%; 
	font-weight: bold; 
	margin: 0 0 0 95px; 
	width: 100px; 
	position: absolute;
	top: 40px;
	left: 5px;
}

/* *** board of trustees image columns ************************************************** */
.jadams { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_jadams.jpg) no-repeat 0 0; }
.bbarton { width: 275px; height: 99px;  background: transparent url(/i/board-trustees/img_bbarton.jpg) no-repeat 0 0; }
.gcain { width: 275px; height: 99px;  background: transparent url(/i/board-trustees/img_gcain.jpg) no-repeat 0 0; }
.pcallaghan { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_pcallaghan.jpg) no-repeat 0 0; }
.bmccurry { width: 300px; height: 99px; background: transparent url(/i/board-trustees/img_bmccurry.jpg) no-repeat 0 0; }
.bbarton { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_bbarton.jpg) no-repeat 0 0; }
.jcrowder { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_jcrowder.jpg) no-repeat 0 0; }
.garycain { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_garycain.jpg) no-repeat 0 0; }
.mgude { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_mgude.jpg) no-repeat 0 0; }
.mhernandez { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_mhernandez.jpg) no-repeat 0 0; }
.jmunyon { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_jmunyon.jpg) no-repeat 0 0; }
.prollins { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_prollins.jpg) no-repeat 0 0; }
.brothwell { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_brothwell.jpg) no-repeat 0 0; }
.ashiver { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_ashiver.jpg) no-repeat 0 0; }
.rsiemer { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_rsiemer.jpg) no-repeat 0 0; }
.jschwebel { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_jschwebel.jpg) no-repeat 0 0; }
.cstout { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_cstout.jpg) no-repeat 0 0; }
.rschwein { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img_rschwein.jpg) no-repeat 0 0; }
.pmass { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img-pmass.jpg) no-repeat 0 0; }
.mkolkhorst { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img-mkolkhorst.jpg) no-repeat 0 0; }
.cfinck { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img-cfinck.jpg) no-repeat 0 0; }
.cklosterman { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img-cklosterman.jpg) no-repeat 0 0; }
.ddye { width: 275px; height: 99px; background: transparent url(/i/board-trustees/img-ddye.jpg) no-repeat 0 0; }


/* *** nutrition experts image columns ************************************************** */
#content-med-experts dt { text-indent: 120px; margin: 20px 0 0 0; width: 330px; font-size: 95% }
#content-med-experts dd { padding: 0 0 0 10px;  width: 200px; }
#content-med-experts dl { height: 135px; font-size: 95% }
.ggaesser { width: 275px; background: transparent url(/i/med-experts/img_ggaesser.jpg) no-repeat 0 15px; }
.jhill { width: 275px; background: transparent url(/i/med-experts/img_jhill.jpg) no-repeat 0 20px; }
.jjones { width: 275px; background: transparent url(/i/med-experts/img_jjones.jpg) no-repeat 0 20px; }
.rkleinman { width: 275px; background: transparent url(/i/med-experts/img_rkleinman.jpg) no-repeat 0 20px; }
.sklinger { height: 135px; width: 275px; background: transparent url(/i/med-experts/img_sklinger.jpg) no-repeat 0 20px; }
.rrosenson { width: 275px; background: transparent url(/i/med-experts/img_rrosenson.jpg) no-repeat 0 20px; }
.byoung { width: 275px; background: transparent url(/i/med-experts/img_byoung.jpg) no-repeat 0 20px; }
.jgavin { height: 135px; width: 280px; background: transparent url(/i/med-experts/img-gavin.jpg) no-repeat 0 20px; }
.scase { height: 102px; width: 119px; background: transparent url(/i/med-experts/img-case.jpg) no-repeat 10px 30px; }
.mfranz { height: 102px; width: 275px; background: transparent url(/i/med-experts/img-mfranz.jpg) no-repeat 0 20px; }


/* *** home specific styles ************************************************** */
#home {background-color: #edcc0; }
#home-bg
{
	margin-top: 20px;
	width: 932px;
	height: 516px;
	margin-left: 10px;
	background: #e6dcc0 url(/i/backgrounds/bg-home.jpg) left top no-repeat;
}
#home-bg h1 { font-size: 150%; color: #c26107; font-weight: normal; padding: 0 0 5px 0;}
#home-bg p { padding: 0; font-size: 100%; color: #c60; }
#home-content p.button { margin: 15px 0 0 380px; }
#home-content p { color: #793c24; width: 500px;}
#home-content p.es-descriptor
{
	color: #793c24; 
	font-size: 110%; 
	margin: 115px 0 0 295px; 
	width: 170px; 
}

#home-content
{ 
	padding: 25px 25px 15px 80px;
	background: transparent url(/i/home/img-hp-hero-runner.jpg) 70px 100px no-repeat;
    width: 563px;
    height: 395px;
	font-weight: bold; 
	float: left;
} 

#latest-post { padding: 10px 20px 0 0; width: 600px; height: 60px; }
#latest-post p { width: 550px; color:#793c24; margin: 0 0 5px 75px; }
#latest-post h2 
{ 
	color: #c26107; 
	border-bottom: 1px solid #c26107; 
	line-height: 10px; 
	margin: 0 0 5px 75px;
}

#home #main-nav-container
{ 
	width: 679px; 
	height: 19px;
	position: absolute;
	top: 45px;
	left: 250px;
	overflow: hidden;
}
#home #signup-promo { margin: 20px 0 0 0; }
#home #promo-follow-us { margin: 20px 0 0 10px; }
#home #utility-nav ul { margin: 0 0 0 30px; }

/* *** promos  ************************************************** */
#home-right-col-promos 
{ 
	width: 186px; 
	position: absolute; 
	top: 130px;
	left: 700px;
}

#top-right-promo { width: 195px; height: 195px; background: url(/i/promos/img_nutrition_of_bread_tile.jpg) no-repeat 0 0; }
#top-right-promo p.margin { padding: 35px 0 0 18px; font-size: 85%; color: #793c24; width: 160px; }
#top-right-promo p { margin: 5px 0 0 0; padding: 0 0 0 10px; font-size: 85%; color: #793c24; width: 160px; }
#bottom-right-promo { width: 195px; height: 182px; background: url(/i/promos/img_breadart_tile.jpg) no-repeat 0 0; }
#bottom-right-promo p.margin { padding: 35px 0 0 18px; font-size: 85%; color: #793c24; width: 160px; }
#bottom-right-promo p { padding: 0 0 0 110px; font-size: 85%; color: #793c24; width: 160px; }

.secondary-page-promo-breadart 
{  
	width: 230px;
	height: 114px;
	background: url(/i/promos/title-viewbreadart.jpg);
	text-indent: -7000px;
	display: block;
}

#footer { background: white url(/i/backgrounds/img-btmburn.jpg) 0 0 repeat-x; height: 72px; }

#global-promo-tiles { padding: 0 0 0 20px; margin: 0 0 20px 0; }
#home #global-promo-tiles { padding: 0 0 0 20px; margin: 30px 0 20px 0; }
#global-promo-tiles ul { padding: 20px 0 0 0; width: 900px; }
#global-promo-tiles li { display:inline; list-style-type: none; }

#signup-promo 
{ 
	background: url(/i/promos/tile-signup.png) no-repeat 0 0; 
	color: #8a7043;
	width: 366px; 
	height:34px; 
	float: left; 
	font-weight: bold; 
	padding: 12px 10px 0 9px;
	margin: 33px 0 0 0;
	border-right: 1px solid #c7b48e;
}
#emailSubmit { 
	width: 59px;
	height: 29px;
	position: absolute;
	margin: 0 0 0 5px; 
	background: transparent url(/i/form-images/btn-submit.png) no-repeat 0 0; 
	cursor: pointer;
	border: 0;
}
#emailSubmit:hover { cursor: hand; }
#searchSubmit { 
	width: 59px;
	height: 29px;
	position: absolute;
	top: 14px;
	left: 277px; 
	border: 0;
	background: transparent url(/i/form-images/btn-submit.png) no-repeat 0 0; 
	cursor: pointer;
}
#searchSubmit:hover { cursor: hand; }
#promo-follow-us 
{
	background: url(/i/promos/tile-followus.png) no-repeat 0 0; 
	width:227px;
	height:48px;
	float: left;
	margin: 32px 0 0 10px;
	position: relative;
	padding: 0 10px 0 5px;
	border-right: 1px solid #c7b48e;
}
#promo-follow-us dt 
{ 
	margin: 15px 0 0 15px;
	color: #8a7043; 
	font-weight: bold; 
	text-align:-50px;  
	text-transform: uppercase;
	width: 110px; 
}
dd#hot-fb { position: absolute; top: 8px; left: 135px; }
dd#hot-tw { position: absolute; top: 8px; left: 174px; }
dd#hot-fb a { position: absolute; width: 33px; height: 35px; text-decoration: none; text-indent: -7000px; display: block; }
dd#hot-tw a { position: absolute; width: 33px; height: 35px; text-decoration: none; text-indent: -7000px;  display: block;}

#promo-all-grain { background: url(/i/img-recipes-alltograin.jpg) no-repeat 0 2px; width: 245px; height:75px;}
#promo-all-grain h5 { margin: 2px 0 0 50px; padding: 5px 0 0 0; }
#promo-all-grain p { margin: 0 0 0 50px; font-size: 80%; width: 130px;}
#promo-all-grain a { 
	width: 61px;
	height: 29px;
	margin: -25px 0 0 125px;
	background: transparent url(/i/form-images/btn-calculate.png) no-repeat 0 0; 
	text-indent: -7000px;
	display: block;
}

#promo-endless-recipes { background: url(/i/promos/promo-endless_recipes.jpg) no-repeat 0 2px; width: 245px; height:185px; }
#promo-endless-recipes p { margin: 0 0 0 20px; font-size: 80%; width: 200px;}
#promo-endless-recipes h5 { padding: 115px 0 0 20px; }
#promo-endless-recipes a.arrow { background: url(/i/icons/icon-triangle-pinkbg.jpg) no-repeat 58px 2px; }

#promo-tiles h3 {  color: #c60; font-weight: bold; margin: 0 0 5px 5px;}

/* *** secondary page layouts ************************************************** */
#main-content { margin: 200px 0 100px 100px; width: 768px; background-color: #fff; }

#flashContent { position: absolute; top: 126px; left: 166px; }
#left-col { width: 190px; float: left; padding: 0 10px 0 10px;}
#main-col { width: 523px; float:left; padding: 0 20px 0 15px; }
#left-col ul li { list-style: none; padding: 0 0 10px 0;}
#main-content-one-col
{ 
	width: 688px; 
	min-height: 450px; 
	margin: 44px 0 0 165px; 
	padding: 40px 40px 0 40px;
	background-color: #fff; 
	border-top: 1px solid #dfc187;
	border-right: 1px solid #dfc187;
	border-left: 1px solid #dfc187; 
}
#main-content-two-col 
{ 
	width: 768px; 
	min-height: 580px; 
	margin: 44px 0 0 165px; 
	padding: 40px 0 0 0;
	background: #fff; 
	border-top: 1px solid #dfc187;
	border-left: 1px solid #dfc187;
	border-right: 1px solid #dfc187; 
	text-align: left;
}
#two-col-layout 
{ 
	width: 768px; 
	min-height: 550px; 
	padding: 40px 0 0 0;
	margin: 44px 0 0 165px;
	background: #fff; 
	border-top: 1px solid #dfc187; 
	border-left: 1px solid #dfc187;
	border-right: 1px solid #dfc187; 
	text-align: left;
}
#two-col-layout-with-right-sidebar
{ 
	width: 723px; 
	min-height: 550px; 
	padding: 40px 0 0 45px;
	margin: 44px 0 0 165px;
	background: #fff; 
	border-top: 1px solid #dfc187;
	border-left: 1px solid #dfc187; 
	border-right: 1px solid #dfc187;
}
#right-col 
{ 
	width: 250px; 
	float: left; 
	background: #fff;
	border-left: 1px solid #dfc187;
	padding: 0 0 0 10px;
	margin: 40px 0 0 0;
}
#right-col.second-promo { margin:0; }

#right-col.nopipe { border: 0;}
#right-col img { padding: 10px 0 10px 50px; }
#left-col-main-content { width: 436px; padding: 0 10px 0 0; background: #fff; float: left; }
#left-col-main-content h1 { width: 350px; }
#left-col-main-content h3.nopipe { margin: 10px 0 25px 0; padding: 20px 0 0 0; }

#left-col-main-content.category-list h3.nopipe { margin: 15px 0 15px 0; padding: 0; }
#left-col-main-content.category-list ul.recipe-categories { margin: 5px 0 0 0; width: 540px;}


#four-col-layout 
{ 
	background-color: #fff;
	width: 728px; 
	min-height: 550px; 
	margin: 44px 0 0 165px; 
	border-top: 1px solid #dfc187;
	border-left: 1px solid #dfc187;
	border-right: 1px solid #dfc187;
	padding: 50px 0 0 40px; 
	position: relative;
}
#four-col-layout ul { display: inline; list-style: none; }
#content-text ul li { padding: 10px 0 0 0; margin: 0 0 0 10px; }
#four-col-layout p { width: 600px;  }
#four-col-layout h3 { clear: both; }
#four-col-layout-trustee ul { padding: 70px 0 0 20px; width: 748px; background-color: #fff;  }

/* *** left sidebar content ***************************************** */
#left-col { float: left; }
.helpful-links 
{ 
	position: absolute;
	top: 200px;
	left: 168px;
	background: transparent url(/i/backgrounds/txt-helpfullinks-resources.gif) no-repeat 0 0; 
	width:165px; 
	height:34px; 
}
.helpful-links-ss-nav 
{ 
	position: absolute;
	top: 320px;
	left: 168px;
	background: transparent url(/i/backgrounds/txt-helpfullinks-resources.gif) no-repeat 0 0; 
	width:165px; 
	height:34px; 
}
.helpful-links-below-pic 
{ 
	position: absolute;
	top: 500px;
	left: 168px;
	background: transparent url(/i/backgrounds/txt-helpfullinks-resources.gif) no-repeat 0 0; 
	width:165px; 
	height:34px; 
}
.helpful-links p.first { margin: 45px 0 0 25px; }
.helpful-links p { margin: 10px 0 0 25px; }
.helpful-links-below-pic p.first { margin: 45px 0 0 25px; }
.helpful-links-below-pic p { margin: 10px 0 0 25px; }
.helpful-links-ss-nav p.first { margin: 45px 0 0 25px; }
.helpful-links-ss-nav p { margin: 10px 0 0 25px; }


/* *** main navigation ************************************************** */
#main-nav-container
{ 
	width: 679px; 
	height: 19px;
	position: absolute;
	top: 45px;
	left: 250px;
	overflow: hidden;
}

ul#main-nav { margin: 0 auto 0 auto; width: 682px; height: 95px; list-style:none; }
ul#main-nav li { height: 95px; display: inline;}
ul#main-nav li a { height:95px; float: left; text-indent: -9999px; }  

ul#main-nav li#nav-home a{ width: 84px; background: url(/i/navbar.gif) no-repeat 0 0;  }  
ul#main-nav li#nav-home a:hover, ul#main-nav li#nav-home.onstate a{ background-position: 0 -76px; }  

ul#main-nav li#nav-about a{ width: 95px; background: url(/i/navbar.gif) no-repeat -84px 0; }  
ul#main-nav li#nav-about a:hover, ul#main-nav li#nav-about.onstate a{ background-position: -84px -57px; }   

ul#main-nav li#nav-nutrition a{ width: 154px; background: url(/i/navbar.gif) no-repeat -179px 0; }  
ul#main-nav li#nav-nutrition a:hover, ul#main-nav li#nav-nutrition.onstate a{ background-position: -179px -38px; }  

ul#main-nav li#nav-community a{ width: 179px; background: url(/i/navbar.gif) no-repeat -333px 0; }  
ul#main-nav li#nav-community a:hover, ul#main-nav li#nav-community.onstate a{ background-position: -333px -19px; }  

ul#main-nav li#nav-recipes a{ width: 166px; background: url(/i/navbar.gif) no-repeat -512px -76px; }  
ul#main-nav li#nav-recipes a:hover, ul#main-nav li#nav-recipes.onstate a{ background-position: -512px 0; }  


/* *** utility navigation ************************************************** */
#utility-nav ul { width: 230px; float:left; margin: 15px 0 0 30px; }
#utility-nav.home-nav { padding: 5px 7px 10px 0; float: right; }

#utility-nav li 
{ 
	float: left; 
	list-style: none;  
	padding: 0 5px 0 5px;
	color: #a03030;
	border-right: 1px solid #8a7043;
	font-size: 80%;	

}
#utility-nav li.nopipe { border: 0;} 


/* *** sub navigation ************************************************** */
#sub-nav-container
{ 
	width: 690px; 
	height: 27px;
	position: absolute;
	top: 99px;
	left: 165px;
	overflow: hidden;
}

/*** about subnav*/
ul#sub-nav { margin: 0 auto 0 auto; width: 768px; height: 95px; list-style:none; }
ul#sub-nav li { height: 95px; display: inline;}
ul#sub-nav li a { height:95px; float: left; text-indent: -9999px; }  

ul#sub-nav li#sub-nav-overview a{ width: 86px; background: url(/i/sub-nav/tab-about-overview.jpg) no-repeat 0 -31px;  }  
ul#sub-nav li#sub-nav-overview a:hover, ul#sub-nav li#sub-nav-overview.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-members a{ width:127px; background: url(/i/sub-nav/tab-about-membercompanies.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-members a:hover, ul#sub-nav li#sub-nav-members.onstate a{ background-position: 0 0; }   

ul#sub-nav li#sub-nav-trustees a{ width: 115px; background: url(/i/sub-nav/tab-about-boardoftrustees.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-trustees a:hover, ul#sub-nav li#sub-nav-trustees.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-experts a{ width: 109px; background: url(/i/sub-nav/tab-about-nutritionexperts.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-experts a:hover, ul#sub-nav li#sub-nav-experts.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-media-center a{ width: 94px; background: url(/i/sub-nav/tab-about-mediacenter.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-media-center a:hover, ul#sub-nav li#sub-nav-media-center.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-join a{ width: 65px; background: url(/i/sub-nav/tab-about-joinus.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-join a:hover, ul#sub-nav li#sub-nav-join.onstate a{ background-position: 0 0; }  

/*** nutrition subnav*/
ul#sub-nav li#sub-nav-nt-overview a{ width: 74px; background: url(/i/sub-nav/tab-nt-overview.jpg) no-repeat 0 -31px;  }  
ul#sub-nav li#sub-nav-nt-overview a:hover, ul#sub-nav li#sub-nav-nt-overview.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-daily-six a{ width:71px; background: url(/i/sub-nav/tab-nt-dailysix.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-daily-six a:hover, ul#sub-nav li#sub-nav-daily-six.onstate a{ background-position: 0 0; }   

ul#sub-nav li#sub-nav-what-is-grain a{ width: 110px; background: url(/i/sub-nav/tab-nt-whatisagrain.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-what-is-grain a:hover, ul#sub-nav li#sub-nav-what-is-grain.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-whole-grains a{ width: 95px; background: url(/i/sub-nav/tab-nt-wholegrains.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-whole-grains a:hover, ul#sub-nav li#sub-nav-whole-grains.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-enriched-grains a{ width: 107px; background: url(/i/sub-nav/tab-nt-enrichedgrains.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-enriched-grains a:hover, ul#sub-nav li#sub-nav-enriched-grains.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-health-benefits a{ width: 103px; background: url(/i/sub-nav/tab-nt-healthbenefits.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-health-benefits a:hover, ul#sub-nav li#sub-nav-health-benefits.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-science-studies a{ width: 117px; background: url(/i/sub-nav/tab-nt-ss.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-science-studies a:hover, ul#sub-nav li#sub-nav-science-studies.onstate a{ background-position: 0 0; }  

/** recipes & tools subnav **/

ul#sub-nav li#sub-nav-sandwich a{ width: 111px; background: url(/i/sub-nav/tab-rt-endless-sandwich.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-sandwich a:hover, ul#sub-nav li#sub-nav-sandwich.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-recipes a{ width: 81px; background: url(/i/sub-nav/tab-rt-recipe.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-recipes a:hover, ul#sub-nav li#sub-nav-recipes.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-calculator a{ width: 92px; background: url(/i/sub-nav/tab-rt-calculator.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-calculator a:hover, ul#sub-nav li#sub-nav-calculator.onstate a{ background-position: 0 0; } 

/** Utility Subnav ********************************************************* */
ul#sub-nav li#sub-nav-contact a{ width: 83px; background: url(/i/sub-nav/tab-contactus.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-contact a:hover, ul#sub-nav li#sub-nav-contact.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-privacy a{ width: 97px; background: url(/i/sub-nav/tab-privacypolicy.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-privacy a:hover, ul#sub-nav li#sub-nav-privacy.onstate a{ background-position: 0 0; } 

/** Community Subnav ********************************************************* */
ul#sub-nav li#sub-nav-community a{ width: 123px; background: url(/i/sub-nav/tab-community-shareourstrength.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-community a:hover, ul#sub-nav li#sub-nav-community.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-community-ht a{ width: 95px; background: url(/i/sub-nav/tab-healthfultips.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-community-ht a:hover, ul#sub-nav li#sub-nav-community-ht.onstate a{ background-position: 0 0; }  

ul#sub-nav li#sub-nav-community-fe a{ width: 97px; background: url(/i/sub-nav/tab-community-foreducators.jpg) no-repeat 0 -31px; }  
ul#sub-nav li#sub-nav-community-fe a:hover, ul#sub-nav li#sub-nav-community-fe.onstate a{ background-position: 0 0; }  

/*text icons *************************************************************** */
p.print { background: url(/i/icons/icon-printpage.jpg) 0 5px no-repeat; padding: 5px 0 25px 15px; font-weight: bold; }
p.link-arrow { background: url(/i/icons/icon-triangle.jpg) 0 8px no-repeat; padding: 5px 0 25px 10px; font-weight: bold; margin: 5px 0 0 0; }
p.legal { font-size: 80%; padding:0; margin:0; }
p.pdf { background: url(/i/icons/icon-pdf.jpg) 0 5px no-repeat; padding: 5px 0 25px 25px; }
p.copyright { font-size: 70%; float: left; margin: 5px 0 0 20px; color: #845a1e; } 
.side-nav { font-size: 100%; font-weight: bold; margin: 80px 0 10px 0; }
.selected { background: url(/i/icons/icon-triangle.jpg) 0 3px no-repeat; padding: 0 0 0 10px; }
a.selected { color: #c60; }
.not-selected { padding: 0 0 0 10px; }
.ext-link { background: url(/i/icons/icon-outgoing-link.jpg) 0 10px no-repeat; padding: 10px 0 0 20px; margin: 5px 0 0 0; }
.hp-ext-link { background: url(/i/icons/hp-icon-outgoing-link.jpg) 0 10px no-repeat; padding: 10px 0 0 20px; margin: 5px 0 0 0; }
.orange-bullets { list-style-image: url(/i/icons/icon-bullet.jpg); }
.hide { display: none; }
.right { float: right; }
.clear { clear: both; height: 1px; }
.nopipe { border: 0; } 
.back-to-index-link { text-align: right; padding: 0 20px 5px 0; }
hr { height: 1px; background-color: #c72a1d; margin: 0; padding: 0; }
hr.standard 
{
	height: 1px;
	background-color: #c72a1d;
	margin: 40px 0 0 0;
	padding: 0;
}

/*inline images ************************************************************** */
.img-pyramid { margin: 30px; }
.txt-six-servings { float: right; margin: 10px; }
.daily6-logo { float: right; margin: -20px 20px 10px 0;}

/* *** calc ***************************************************************** */
#calculator p.steps { padding: 0; margin: 15px 0 15px 0; }
#calculator
{
	width: 476px;
	border: 1px solid #dfb746;
	padding: 2px;
	margin: 20px 0 0 130px;
}
#calculator img { padding: 30px 0 0 0; }
#calculatorInner { padding: 15px; }
#calculator p.steps
{
	margin-top: 3px;
	color: #a58f2b;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
}
#calculator #stepThree { margin-top: 15px; }
#calculator #stepThree img { margin-top: -6px; vertical-align: top; }
#calculator h3
{
	height: 25px;
	margin: 0;
	background: transparent url(/i/calculator/calc_bar.gif) top left no-repeat;
	text-indent: -7000px;
}
#calculator .left { float: left; }
#calculator .right { float: left; }
#calculator #daysBox
{
	float: left;
	padding: 5px 0 10px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #dfb746;
}
#calculator #daysBox label
{
	display: block;
	margin-right: 15px;
}
#calculator select#days { float: left; width: 85px; border: 1px solid #dfb746;}
#calculator #brownBag { width: 210px; margin-right: 15px; border-right: 1px dotted #dfb746; }
#calculator #brownBag h4, #calculator #takeOut h4
{
	height: 44px;
	margin: 0 0 10px 0;
	text-indent: -7000px;
}
#calculator #brownBag h4 { background: transparent url(/i/calculator/brownbag.gif) top left no-repeat; }
#calculator #takeOut h4 { background: transparent url(/i/calculator/takeout.gif) top left no-repeat; }
#calculator #takeOut { width: 210px; }
#calculator .lunchItems { margin-left: 15px; }
#calculator .lunchItem
{
	clear: both;
	height: 50px;
	font-size: 90%;
}
#calculator .lunchItem input
{
	float: left;
	width: 20px;
}
#calculator .lunchItem label
{
	float: left;
	display: block;
	width: 150px;
}

#calculator #results
{
	margin: 0;
	border: 1px solid #dfb746;
	padding: 0;
	background-color: #f5e8b4;
	color: #a58f2b;
}
#calculator #resultsInner { position: relative; padding: 10px 10px 20px 10px; font-weight: bold; }
#resultsLabel { width: 160px; }
#cashResult, #andResult, #caloriesResult
{
	margin: 3px 0 0 0;
	position: absolute;
	top: 10px;
	text-align: center;
	line-height: 140%;
}
#cashResult { left: 200px; }
#andResult { top: 15px; left: 295px; }
#caloriesResult { left: 340px; }
#cashSaved, #caloriesSaved
{
	width: 65px;
	height: 17px;
	border: 1px solid #dfb746;
	padding: 4px;
	font-size: 110%;
}
#calculator #results #pyramid
{
	margin: 0;
	padding: 5px 15px;
	background-color: #dfb746;
	color: #000;
	font-size: 90%;
}
#calculator #results #pyramid a { color: #00c }
#calculator #disclaimer { margin: 10px 0 0 10px; color: #666; font-size: 80%; }

#featured_title { font-size: 12pt; font-weight: bold; color: #a03030; margin: 10px 0 10px 0; padding: 0; }
#featured_name { font-size: 10pt; font-weight: bold; color: #a03030; margin: 10px 0 0 0; padding: 0; }
#featured_desc { font-size: 9pt; color: #545454; margin: 0 0 0 0; padding: 0;  width: 200px;}

