@charset "UTF-8";
/* CSS Document */

#infoCol {
    float:left;
    width:220px;
}

#infoCol img {
    margin-bottom:10px;
}

#infoCopy {
width:440px;
float:right;
} 



#infoCopy h4 {
margin-top:0px;
}


.productItem img {
    float:left;
    margin-right:15px;
}

.productItem {
    height:90px;
}

.productItem h4 {
margin:0px;
}

#wideCopy {
	padding-left:18px;
	padding-right:8px;
	width:660px;
	float:left;
}

_#signup table {
width:370px;
}

a img { 
        border:0px;
}


p {
        font-size:13px;
}

body {
	width:878px;
	margin:auto;
	background-color:#eff6d3;
	font-family:Arial, Helvetica, sans-serif;
	color:#848484;
	font-size:0.7em;
	line-height:140%;
}

#splash{
	padding-top:150px;
	width:400px;
	text-align:center;
	margin:auto;
}

#smallImage {
       margin-right:50px;
       padding-bottom:20px;
}

#rightImage {
	float:right;
        margin:-42px;
}


a img {
	border:0px;
}

h2 {
	font-size:16px;
        color:#afd123;
        padding-top:5px;
        margin-top:5px;
}

h3 {
	font-size:15px;
}

h4 {
       font-size:14px;
}

a:link, a:visited {
        color:#afd123;
        text-decoration:none;
}

a:hover {
       text-decoration:underline;
}

#container{
	background-color:#FFFFFF; 
	overflow:hidden;
	width:878px;
	background-image:url(/images/content_bg.gif);
}

#content{
	background-image:url(/images/content_bg.gif);
	width:691px;
	border-right:183px solid #FFFFFF; /* The width and color of the rail */
	margin-right:-185px; /* Hat tip to Ryan Brill */
	float:left;
}
#rail{
	background-color:#FFFFFF;
	width:186px;
	float:left;
	text-align:center;
}

.green {
	color:#afd123;
}


#nav {
	background-image:url(/images/nav_bg.gif);
	height:38px;
}



#recipe_of_week {
	float:right;
}

#recipe_header {
	width:384px;
	height:31px;
	background-image:url(/images/recipe_of_week.gif);
}

#recipe_header p {
	font-size:0.9em;
	text-transform:uppercase;
	color:#FFFFFF;
	padding-left:190px;
	padding-top:7px;
}

#recipe_header a:link, #recipe_header a:visited  {
color:white;
}

#recipeSubNav {
 padding:0px;
margin:10px 20px;
}

#signup {
	float: right;
	margin-top:10px;
	margin-left:4px;
	margin-right:6px;
	border-top:1px dashed #666666;
	border-bottom:1px dashed #666666;
	padding-bottom:7px;
	width:375px;
}

#signup:after		{ content:"."; display:block; height:0; clear:both; visibility: hidden; }

#signup .message ol {
	margin:0 10px 0 10px;
	padding:0 10px 0 10px;
}

#homeCopy {
	padding-left:18px;
	padding-right:8px;
	width:275px;
	float:left;
}


#copy {
	padding-left:18px;
	padding-right:8px;
	width:450px;
	float:left;
}

.row {
	float:none;
	clear:both;
	margin-left:18px;
	margin-right:8px;
	border-bottom:1px dashed #666666;
	margin-bottom:10px;
}
.row:after		{ content:"."; display:block; height:0; clear:both; visibility: hidden; }

.thumbnail {
	width:255px;
	float:left;
	margin:0 10px 0 0;
}

.copy {
	width:300px;
	float:left;
}

#contact_table tr, #contact_table input {
	margin-bottom:8px;
}
#contact_table td, #contact_table input {
	vertical-align:top;
}
#contact_message {
	padding:5px 5px 5px 5px;
	color:red;
	border: 1px solid red;
}
#contact_message .message ol {
	margin:0 10px 0 10px;
	padding:0 10px 0 10px;
}
#nutrition_table th, #nutrition_table td  {
	padding:5px;
}

#subNav{ 
	padding-left:4px;
	margin-top:-8px;
        width:470px;
}

.border_bottom {
	border-bottom:1px dashed #666666;
}

#footer {
	width:875px;
	height:37px;
	background-image: url(/images/footer.gif);
} 

#printButton {
	margin-left:70px;
}

#media h4 {
        margin:0px;
}

#media {
padding-right:10px;
}
#eventsRightImage {width:205px; float:right;}
