body
{
	font-family: verdana, arial, sans-serif;
	text-align: left;
	background-color: #FFF;
}

/* Common Elements - Zero Margin */

body, h1, ul, ol, li, form, label, #recipeDetailHeader h2, #nav p, #printRecipe h2, 
	#printRecipe h3, #recipeDetailHeader h2, #indexFeatureText1 p, 
	#indexFeatureText2 p, #indexFeatureText3 p, #videoSelectContain h3, #innerTopHeader img, 
	#innerTopHeader, #recipeListContain, #footer, #printRecipe { margin: 0em; }

/* Common Elements - Zero Padding */

ul, ol, li, #printRecipe h2, #printRecipe h3, #innerTopHeader img, 
	#innerContain, #innerTopHeader, #printRecipe { padding: 0em; }

/* Common Elements - Float Left */

#innerTopHeader, #nav, #mainContent, #contentFooter, 
	#videoContain, #videoSelectContain, #recipeDetailHeader img, 
	.left, .recipeContain, .pantryContain, .crustDetail, 
	img.wrap, p.floatLeft { float: left; }
  
* html .recipeContain {
  float: none;
  display: inline;
}

/* Common Elements - Position: Relative */

#innerContain, #potmFlashContain, #mainContent, 
	#printRecipe, .crustDetail { position: relative; }

/* Common Elements - Text Align: Left */

#innerContain, #innerTopHeader, #footer { text-align: left; }




/* Frame structure */

#frame
{
	width: 8in;
	margin: 0 auto 0 auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

#innerContain
{
	width: 8in;
	margin: 0px auto 0px auto;
	top: 0px;
}

#innerTopHeader
{
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#potmFlashContain
{
	width: 0px;
	height: 0px;
	text-align: right;
	padding: 0px 20px 0px 0px;
	float: right;
	top: -21px;
	z-index: 1;
	overflow: hidden;
}

#nav
{
	width: 0px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 20px;
	overflow: hidden;
}

#mainContent
{
	width: 6.5in;
}

#recipeListContain
{
	width: 6.5in;
	padding: 0px 0px 40px 0px;
	border-top: 2px #F1E9DA solid;
}

.recipeContain
{
	width: 190px;
/* 	Note: Height moved to small.css, as container had to get larger for increased text size */
	margin: 20px 40px 0px 0px;
}

.pantryContain
{
	width: 6.2in;
	margin: 10px 0px 0px 0px;
}

.pantryContain img {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

#contentFooter
{
	width: 0px;
	overflow: hidden;
}

#recipeDetailHeader
{
	width: 710px;
	height: 110px;
	margin: 20px 0px 20px 0px;
}

#recipeLinks
{
	width: 710px;
	text-align: right;
}

.crustDetail
{
	width: 150px;
	top: 20px;
	left: 185px;
}

#enewsletter { margin: 50px 0px 0px 0px; }

#videoContain
{
	padding: 0px 30px 20px 0px;
}

#footer
{
	clear: both;
	padding: 0px 20px 0px 0px;
}

/* Text - Size */

h1 { font-size: 2.0em; }

h2 { font-size: 1.5em; }

h3, p, ul.bullets li, #indexFeatureText1 h2, #indexFeatureText2 h2, 
	#indexFeatureText3 h2 { font-size: 1.2em; }

#nav p { font-size: 1.1em; }

li, label .recipeContain p, .crustDetail p, #contentFooter p, #footer p, 
	p.small, #indexFeatureText1 p, #indexFeatureText2 p, #indexFeatureText3 p,
	#printRecipe p, #printRecipe li { font-size: 1em; }

h2.fixed { font-size: 15px; }


/* Text - Line Height */

h1 { line-height: 1.4em; }

h2, h3, .recipeContain p { line-height: 1.3em; }

p, ul.bullets, li { line-height: 1.4em; }

label { line-height: 2em; }


/* Text - Margins/Padding */

h2 { margin: 1.5em 0em .5em 0em; }

h3 { margin: 1.5em 0em 0em 0em; }

p { margin: 0em 0em 1em 0em; }

#mainContent ul { margin: .5em 0em 1em 0em; }

#mainContent ol, #printRecipe ol { margin: .5em 0em 1em 2.5em; }

#mainContent ol li { margin: 0em 0em 1em 0em; }

.recipeContain p { margin: 0em 0em .5em 0em; }

.recipeContain h3, .pantryContain h3 { margin: .5em 0em 0em 0em; }

ul.bullets li { margin: 0em 0em 1em 0em; }

ul.bullets { padding: 0em 0em 0em 2em; }

#recipeDetailHeader h2 { padding: 1em 0em 0em 0em; }

h2.fixed { margin: 30px 0px 10px 0px; }

#videoSelectContain p { margin: 0em 0em 1.5em 0em; }


/* Text - Color */

h1, h2, h3, p, li { color: #000; }

#indexFeatureText1 h2, #indexFeatureText2 h2, #indexFeatureText3 h2 { color: #000; }

#indexFeatureText1 p, #indexFeatureText2 p, #indexFeatureText3 p, #indexPOTM p { color: #000; }


/* Text - Weight/Misc */

#nav p, label { font-weight: bold; }

ul { list-style-type: none; }

ul.bullets { list-style-type: disc; }


/* Link - Color */

a:link, a:visited, h2 a:hover
{
	color: #000;
	text-decoration: none;
}

a:hover, #mainContent a:link, #mainContent a:visited, #login a:link, #login a:visited
{
	color: #F00;
	text-decoration: underline;
}

#mainContent a:hover, #login a:hover { color: #000; }

h2 a:link, h2 a:visited
{
	color: #E4D5B9;
	text-decoration: underline;
}


/* Navigation */

#nav ul
{
	list-style-type: none;
	margin: 0em 0em 1em 0em;
	padding: 0px;
}

#nav li
{
	margin: .7em 0em 0em 0em;
	padding: 0em;
	font-size: 1.2em;
}

#recipe_main .navRecipes, #recipe_detail .navRecipes, #recipe_all .navRecipes, 
	#recipe_all .navAll, #recipe_season .navRecipes, #recipe_season .navSeason,
	#recipe_kids .navRecipes, #recipe_kids .navKids,
	#box .navBox, #give .navGive, #video .navVideo, #tips .navTips, 
	#pantryHome .navPantry, #tips .navTips { color: #F00; }

#nav ul ul { margin: .5em 0em 0em 1em; }

#nav li li
{
	margin: 0em 0em .5em 0em;
	padding: 0em;
	font-size: .8em;
}

#nav li li a.on
{
	padding: 0em;
	margin: 0em;
}

#login { padding: 1em 0em 1em 0em; }

#font-controls
{
	border-top: 1px #FFF solid;
	padding: .5em 0em .75em 0em;
}

#search
{
	border-color: #FFF;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	padding: .5em 0em 1em 0em;
}


/* File Links image replacement */

h1.swap
{
	margin: 0px;
}

h1.swap { background-repeat: no-repeat; }
h1.swap img { display: block; }


/* Misc */

img { border-width: 0; }

#recipeDetailHeader img { margin: 0px 20px 0px 0px; }

.right { float: right; }

img.wrap, p.floatLeft { display: inline; }

p.floatLeft { margin: 0px 10px 0px 0px; }

.red { color: #E92825; }


/* Circle Background */

.circle
{
	color: #000;
}


/* Recipe Cards */

#printRecipe h2 { font-size: 12px; }
#printRecipe p, #printRecipe li { font-size: 10px; }

#printRecipe h3
{
	font-size: 10px;
	margin: 8px 0px 0px 0px;
}

.card3x5
{
	width: 5in;
	text-align: left;
	margin: .125in;
}

.card4x6
{
	width: 6in;
	text-align: left;
	margin: .125in;
}

.cardFull
{
	width: 90%;
	text-align: left;
	margin: .125in;
}

#print-tools
{
	text-align: right;
}

#print-tools a { text-decoration: none; }

#printRecipe
{
	width: 100%;
	background: #FFF;
	top: 0;
}

.card3x5 #printRecipe, .card4x6 #printRecipe
{
	border: 1px dotted #000;
	width: 4.75in;
	min-height: 3in;
}

.card4x6 #printRecipe
{
	border: 1px dotted #000;
	width: 5.75in;
	min-height: 4in;
}

* html .card3x5 #printRecipe { height: 3in; }
* html .card4x6 #printRecipe { height: 4in; }

#printRecipe
{
	margin: .125in;
	padding: .125in;
}


/* Recipe Box Table */

table { margin: 20px 0px 20px 0px; }

#recipeBoxTable table
{
	width: 600px;
	text-align: left;
	border-width: 0px;
}

#recipeBoxTable th
{
	background-color: #F1E9DA;
	padding: 1em 0em .75em 0em;
}

#recipeBoxTable td, #recipeBoxTable.search td
{
	border-bottom: 1px #F1E9DA solid;
}

#recipeBoxTable.search td
{
	padding: .75em 20px .75em 0em;
	vertical-align: top;
}


/* Star Rating */

#rating_widget
{
	height: 20px;
	margin: 0px 0px 20px 0px;
}

.star-rating
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 100px;
	height: 20px;
	position: relative;
	background: url(../images/star_rating.gif) top left repeat-x;
}

.star-rating li
{
	margin: 0px;
	float: left;
	padding: 0px;
}

.star-rating li a
{
	display: block;
	width: 20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}

.star-rating li a:hover
{
	background: url(../images/star_rating.gif) left bottom;
	z-index: 1;
	left: 0px;
	top: -1px;
}

.star-rating a.one-star { left: 0px; }
.star-rating a.one-star:hover { width: 20px; }
.star-rating a.two-stars { left: 20px; }
.star-rating a.two-stars:hover { width: 40px; }
.star-rating a.three-stars:hover { width: 60px; }
.star-rating a.three-stars { left: 40px; }
.star-rating a.four-stars { left: 60px; }
.star-rating a.four-stars:hover { width: 80px; }
.star-rating a.five-stars { left: 80px; }
.star-rating a.five-stars:hover { width: 100px; }


/* Index-Only Styles */

#indexFrame
{
	width: 1000px;
	margin: 0 auto 0 auto;
	padding: 20px 0px 0px 0px;
	text-align: right;
	background-color: #F1E9DA;
}

#indexContain  
{
	width: 980px;
	background-color: #E92825;
	float: right;
	margin: 0px;
	padding: 0;
	text-align: left;
	border-left: 1px #000 solid;
	background-position: 200px 0px;
/*	Background image in numbered style sheets (e.g. 10.css)  */
}

#indexTopHeader { width: 340px; }

#indexPOTM
{
	width: 450px;
	float: right;
	padding: 20px 100px 0px 0px;
}

#midIndexContain  /* Side Navigation */
{
	width: 960px;
	clear: left;
	background-color: #A41C1A;
	padding: 0px 0px 0px 20px;
	background-image: url(../images/midIndexContain_bkgrd.jpg);
}

#indexPieImage  
{
	width: 530px;
	height: 375px;
/*	Background image in numbered style sheets (e.g. 10.css)  */
}

#indexCrustImage  
{
	width: 250px;
	float: right;
	text-align: right;
/*	Height attribute added to the small, medium and large print style sheets  */
/*	Background image in numbered style sheets (e.g. 10.css)  */
}

#indexFeatureText1, #indexFeatureText2, #indexFeatureText3
{
	display: inline;
	padding: 0em 0em 0em 14px;
	border-left: 1px #FFF solid;
}

#indexFeatureText1
{
	width: 130px;
	margin: 0px 25px 10px 0px;
}

#indexFeatureText2
{
	width: 120px;
	margin: 0px 20px 10px 0px;
}

#indexFeatureText3
{
	width: 185px;
	margin: 0px 0px 10px 0px;
}

#footer { border-top: 1px #000 solid; }

#productimg {
  float: right;
  margin-left: 10px;
}

#pd_nutinfo {
  margin-top: .8em;
  padding: 8px 0;
  border-top: 1px dotted #cf000d;
  border-bottom: 1px dotted #cf000d;
}


/* recipe print styles */

.card3x5, .card4x6, .card_full {
  font-size: 9px;
}

p#print-tools {
  text-align: right;
}

p#print-tools a {
  text-decoration: none;
}

.card3x5 p#print-tools {
  width: 5in;
}

.card4x6 p#print-tools {
  width: 6in;
}

.card_full p#print-tools {
  margin: .125in;
}

#recipe-card {
  width: 100%;
  margin: 0;
  padding: 0;
  background: #fff;
  position: relative;
  top: 0;
}

#recipe-card h1 {
  font-size: 11px;
}

#recipe-card h2 {
  font-size: 9px;
}

#recipe-card ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.card3x5 #recipe-card {
  border: 1px dotted #000;
  width: 5in;
  min-height: 3in;
}

.card4x6 #recipe-card {
  border: 1px dotted #000;
  width: 6in;
  min-height: 4in;
}

* html .card3x5 #recipe-card {
  height: 3in;
}

* html .card4x6 #recipe-card {
  height: 4in;
}

#recipe-card div {
  margin: .125in;
}

#recipe-card div.right {
  margin: 0 0 0 .125in;
  padding: 0 0 0 .125in;
  float: right;
  width: 2in;
  border-left: 1px solid #e5e5e5;
}

#recipe-card div.right div.para {
  margin: 0;
  padding: 0;
}


#recipe-card #disclaimer {
  margin: 0;
  border-top: 1px solid #e5e5e5;
  padding-top: .8em;
}