/* --------------------------------------------
    sitestyle.css
   -------------------------------------------- */

body {
  background:#9CF none;
  color:#000;
  margin:0;
  padding:0;
  font:x-small/1.2em Verdana, Arial, Helvetica, sans-serif; 
  voice-family: "\"}\"";
  voice-family:inherit;
  font-size:small;
}
html>body {
  font-size:small;
}

td {
  text-align: left;
}
h1 {
  font-family: Trebuchet, Arial, Helvetica, sans-serif;
  font-size:24px;
  color:#F33;
}
h2 {
  font-family:  Trebuchet, Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#F33;
}
b {
  font-weight:bold;
}

a:link {
  color:#099;
}
a:active {
  color:#C00;
}
a:visited {
  color:#C00;
}

/* --------------------------------------------
    Misc styles
   -------------------------------------------- */

.headerTitle { text-align:left; margin-bottom:-10px; margin-left:20px; font-size:24pt; color:#abd3e1; line-height:1.5em; }

.red, .green, .dkgreen { background:#FFF none; }
.red { color:#F00; }
.green { color:#9C6; }
.dkgreen { color:#690; }

TD.header { background: #039 url("/images/hdr/hdr_bg.gif") repeat-x; }

TD.page { background: #FFF none; }


/* --------------------------------------------
    Side Menu
   -------------------------------------------- */

#sideMenu ul {
  text-align:left;
  list-style-type:none;
  padding-top:10px;
}
#sideMenu li {
  padding-bottom:18px;
  margin-left:-25px;
}
#sideMenu a {
  text-decoration:none;
  font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFF;
  font-weight:bold;
}
#sideMenu a:hover {
  color:#9cf;
  text-decoration:none;
}
#sideMenu .highlight a {
  color:#9cf;
}
li.topline {
  padding-bottom:0px;
  margin-top:-6px;
  margin-bottom:-5px;
  color:#CCC;
  letter-spacing:-2pt;
}

/* --------------------------------------------
    Store Locator
   -------------------------------------------- */

/* styles used by the store locator */
.FieldCell { background:#FFF none; color:black; font-size:11px;
  font-family: Verdana, Arial, Helvetica, sans-serif; text-align:left; }
.HeadingCell { font-size:11px; text-align:left; 
  font-family: Verdana, Arial, Helvetica, sans-serif; }

/* --------------------------------------------
    Store Locator
   -------------------------------------------- */

#submenu { float:left; width:100%; margin:1em 0 1em 0; background:#FFF none; display:inline; }
#submenu ul { margin:0; padding:2px 3px 0 0px; }
#submenu .leveltwo ul { margin:9px 0 0 5px; padding:7px 0 15px 0; border-top:1px solid }
#submenu li { display:inline; padding:0 7px 0 3px; margin:0;
  border-right:1px solid #039; line-height:1.3em;}
#submenu .leveltwo li { display:inline; padding:0 7px 0 3px; margin:0;
  border-right:1px solid #039; line-height:1.4em;}
/* hack to make spacing correct in IE */
* html #submenu li { margin:0 4px 0 0; padding:0 5px 0 3px;}
* html #submenu .leveltwo 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 .leveltwo .last { padding:0 3px 0 3px; border-right:0px; margin:0 }
#submenu a { background:transparent none; color:#039; text-decoration:none; 
  font-size:90%; font-weight:normal; }
#submenu .leveltwo a { font-size:85%; }
#submenu a:hover { color:#039; text-decoration:underline; }
#submenu .current a { font-weight:bold; }

#bottomMenu { padding:0 50px 0 50px; margin:10px 0 0 0; font-size:90%; }
#bottomMenu ul { text-align:center; margin:0px; padding:2px 0 0 0; }
#bottomMenu li { display:inline; padding:0 7px 0 3px; 
  border-right:1px solid #000; }
#bottomMenu .last { padding:0 3px 0 3px; border-right:0px; }
#bottomMenu a { background:transparent none; color: #000;  
  font-weight:normal; text-decoration:underline; }
#bottomMenu a:hover { color:#000; text-decoration:underline; }
#bottomMenu #current a { font-weight:bold; }
#bottomMenu p { text-align:center; clear:both; }

.footnote {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size:9px;
  text-align:left;
}

.indent { margin-left: 12px; }

#mainPadding { clear:both; margin-left:40px; margin-right:40px; margin-bottom:30px; }
#mainPadding li { line-height:1.5em; }

.pageHd, .pageSbhd {
  color:#0a57a4;
  padding-top:1em;
  padding-bottom:0em;
}
.pageHd	{
  font-family:Trebuchet, Arial, Helvetica, sans-serif;
  font-size:24px;
  font-weight:bold;
  text-align:left;
  line-height:1em;
}
.pageSbhd {
  font-family: Trebuchet, Arial, Helvetica, sans-serif;
  font-weight:bold;
  line-height:1.3em;
  font-size:16px;
}

.pictureLink { font-size:9px; text-align:center; 
  font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
.pictureLink a { text-decoration:none; }
.pictureLink a:hover { text-decoration:underline; }

.rightCol { background-color:#FFF;
  background-image:url(/images/content/sky.gif); background-repeat:repeat-y;
  height:500px; margin:0px; padding:0px; }
.rightPic { background-color:#FFF; height:322px; margin:0px; padding:0px; }
.rightCopy { color:#FFF; margin:12px 12px 0px 36px; }

#basic-form { color:#FFF; font-size:12px; }
#basic-form td { padding:3px 0; }
#basic-form td label { color:#FFF; text-align:right; 
  font-weight:normal; display:block; padding-right:4px; }
#basic-form td.left label { text-align:left; display:inline; }
#basic-form a { color:#FFF; }

#spacer { height:24px; }

.small { font-size:50%; }

.cursive { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
  color:#003399; font-size:30px; text-align:center; font-style:italic;
  line-height:1.3em; }

.homeHeader { font-family:arial, helvetica, sans-serif; font-size:18pt;
  font-weight:bold; color:#fff; line-height:1em; margin-top:10px;
  padding-left:5px; }
.homePara { font-family:arial, helvetica, sans-serif; font-size:10pt;
  color:#fff; text-align:left; margin-top:-15px; padding-right:5px; padding-left:5px; line-height:1.2em; padding-bottom:5px;}
.homeCopy { font-family:arial, helvetica, sans-serif; font-size:11px;
  color:#1e4e79; padding:3px 6px 0 6px; text-align:left; line-height:1.1em; 
  margin-bottom:0; }


/* --------------------------------------------
    Nutrition Facts
   -------------------------------------------- */

.Nutrition {
  font-family: Arial, Helvetica, sans-serif; 
  font-size:11px;
  text-align:left;
  line-height:normal;
}
.NutritionHd {
  font-family: Arial, Helvetica, sans-serif; 
  font-size:22px;
  text-align:left;
  line-height:normal;
}
.NutritionSm {
  font-family: Arial, Helvetica, sans-serif; 
  font-size:9px;
  text-align:left;
  line-height:normal;
}
.NutFactsHd	{
  font-family: Arial, Helvetica, sans-serif; 
  font-size:14px;
  font-weight:bold;
  text-align:left; 
  background:#099 none;
  color:#FFF;
  line-height:normal;
}


/* --------------------------------------------
    Recipes
   -------------------------------------------- */

.recipe-search h2 {
  margin-bottom:1.6em;
}
.recipe-search .ingred-head {
  font-size:14px;
  margin:11px 0 0 12px;
  font-weight:bold;
}
.recipe-search .ingred-list {
  font-size:12px;
  margin:0 0 0 24px;
  line-height:1.5em;
}
.recipe-search .directions {
  margin-top:18px;
}
.recipe-search .directions li {
  margin-top:12px;
}
.recipe-search .ingred-list a {
  font-weight:bold;
}


/* --------------------------------------------
    FAQs
   -------------------------------------------- */

#faqs {
  margin-bottom:36px;
  padding-right:24px;
  min-height:300px;
}
#faqs h2 {
  margin-top:1.5em;
  margin-bottom:0;
}
#faqs ul {
  margin-top:6px;
  list-style-type:disc;
}
#faqs li {
  margin-top: 4px;
}

.faq-detail h2 {
  line-height: 1.2em;
}
.faq-detail p {
  line-height: 1.8em;
}
