/* -------------------------------------------- */
/* layout.css                                   */
/* -------------------------------------------- */

.header {
	background:#FFF url("/images/header/header.jpg") repeat-x;
	vertical-align:top;
	height:108px;
	}

#logo 	{
	position: absolute;
	left:1px;
	top:40px;
	z-index: 2;
	border: none;
	}

#homePage {
	background:#FFF url("/images/home/yellow-wheat-image.jpg") no-repeat;
	vertical-align:top;
	height:505px;
	width:730px;
	padding:0px 20px 0px 20px;
	}

.homePage_benefits {
	background-image: url(/images/home/pasta-group-home.gif);
	background-repeat:no-repeat;
	width:730px;
	height:169px;
	}

#homePage ul {
	margin:-5px 0px 0px 260px;
	}

#homePage li {
	_height: 1;
	}

.indexHd {
	font-family: Georgia, serif;
	color: #c4151c;
	font-size: 28px;
	font-weight: bold;
	text-align: left;
	font-style: italic;
	vertical-align:top;
	line-height: 1.2em;
	}

.content {
	width: 800px;
	margin:100px 110px 20px 150px;
	margin-top:40px;
	font-size: 12pt;
	height:1%;
	}

.bottomMenu {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #000;
	letter-spacing: 0px;
	}

.pageHd	{
	font-family: Georgia, serif;
	color: #c4151c;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	font-style: italic;
	}

.pageSbhd {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color:#000;
	letter-spacing: 1.8px;
	}
		
.productHd	{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	text-align : left;
	color: #FF3333;
	}

.productSbhd	{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	text-align : left;
	color: #FF3333;
	}

.Nutrition {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : left;
	line-height: 1em;
	letter-spacing: normal;
	}
	
.NutritionHd {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 22px;
	text-align : left;
	line-height: .7em;
	letter-spacing: normal;
	}

.NutritionSm {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	text-align : left;
	line-height: 1em;
	letter-spacing: normal;
	}
	
.NutFactsHd	{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	text-align : left;
	background : #009999 none;
	color : #FFFFFF;
	line-height: .7em;
	letter-spacing: normal;
	}
	
/* styles used by the store locator */
.FieldCell {
	background : #FFFFFF none;
	color : black;
	font-size : 11px;
	font-family : verdana, arial, helvetica, sans-serif;
	text-align : left;
	}

.HeadingCell {
	font-size : 11px;
	font-family : verdana, arial, helvetica, sans-serif;
	text-align : left;
	}

.searchTable {
	font-size:10pt;
	line-height: 1em;
	font-family: Tahoma, Verdana, sans-serif;
	}
/* end of store locator styles */


/* Nav Bar styles */
#menubar { float:left; width:100%; margin:0; background:#fbb713; display:inline; font-family: Tahoma, Verdana, sans-serif; color: #000; font-size: 12pt; }
#menubar ul { margin:0px 0px 0px 235px; padding:8px 3px 8px 10px; letter-spacing: 0px;}
#menubar li { display:inline; padding:0 7px 0 3px; margin:0; border-right:1px solid #FF3333; }
/* hack to make spacing correct in IE */
* html #menubar li { margin:0 4px 0 0; padding:0 5px 0 3px; }
/* end IE hack */
#menubar .last { padding:0 3px 0 3px; border-right:0px; margin:0 }
#menubar a { background:transparent none; color:#000; text-decoration:none; font-size:90%; font-weight:normal; }
#menubar a:hover { color:#c4151c; }
#menubar #current a { color:#c4151c; font-weight:bold; }

#submenu { float:left; width:100%; margin:0; background:#fed88f none; display:inline; font-family: Tahoma, Verdana, sans-serif; color: #000; font-size: 11pt;}
#submenu ul { margin:0px 0px 0px 235px; padding:0 3px 0 20px; letter-spacing: 0px; }
#submenu li { display:inline; padding:0 7px 0 3px; margin:0; border-right:1px solid #000; }
/* hack to make spacing correct in IE */
* html #submenu li { margin:0 4px 0 0; padding:0 5px 0 3px; }
/* end IE hack */
#submenu .last { padding:0 3px 0 3px; border-right:0px; margin:0 }
#submenu a { background:transparent none; color:#000; text-decoration:none; font-size:90%; font-weight:normal; }
#submenu a:hover { color:#c4151c; }
#submenu #current a { color:#c4151c; font-weight:bold; }
/* end Nav Bar styles */


.content li {
	list-style-image: url(/images/triangle-list.gif);
	}

#productCopy {
	width:755px;
	height:204px;
	}

#productBenefits {
 	background-image: url(/images/products/product-main.jpg);
	background-repeat: no-repeat;
	width:850px;
	height:391px;
	margin-left:-70px;
	}

#productBenefits ul {
	margin:10px 0px 0px 550px;
	}

#direction {font-family: tahoma;font-weight: bold;font-size: 10pt;border:solid red;padding:5px;background-color: pink;}

.pictureLink {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 9pt;
	text-align: center;
	}

.nleaDisclaimer {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 8pt;
	line-height: 1.1em;
	letter-spacing: normal;
	width:245px;
	}

.orgStatement {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 10pt;
	letter-spacing: normal;
	}

.gainlayout { _height: 0; }

/* styles for recipe section */
.recipe {
	border: solid #FBB713 4px;
	margin: 50px 20px 20px 20px;
	padding: 20px 40px 30px 20px;
	text-align:left;
	}
.recipe_top { width:100%; padding:6px 0px 6px 0; margin:0 0 10px 0;
  border-bottom:1px solid #C93; border-top:1px solid #C93;
  text-align:right; background:#FC3 none; }
.recipe_top a { background:transparent none; color:#c4151c; text-decoration:none; 
  font-size:90%; font-weight:normal; text-transform:uppercase;
  padding-right:12px;}
.recipe_top a:hover { background-color: #c4151c; color: #FFF; }
/* end styles for recipe section */


/* styles for the div-slider on the what's new page */ 

.divslider_question {	
	font-family: Georgia, serif;
	color: #c4151c;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	font-style: italic;
	padding-bottom:10px;
	
	overflow:hidden;
	cursor:pointer;
}

.divslider_answer {	
	border:2px solid #fbb713;
	background-color:#fff;
	margin-bottom:20px;
	margin-left:20px;
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
}

.divslider_answer_content {
	padding:20px;
	position:relative;
}
/* end div-slider styles */

.clearfix:after { content:"."; display:block; height:0; clear:both; 
  visibility:hidden; }
/* Hides from IE-mac \*/ 
* html .clearfix { height:1%; }
/* End hide from IE-mac */

/* Styles for consumer quotes section */

.quote {
	padding:1.5em;
	margin:30px;
	border:solid 2px #FBB713;
	line-height:1.8em;
	font-size: 10pt;
	font-style: italic;
}

.quote:first-letter {
	font-size:15pt;
}

.pictureCaption  {
	float: right;
	width: 25%;
	text-align:center;
}

.pictureCaption p  {
	text-align:center;
	font-size:8pt;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin-top:-1em;
}
