/* CSS Document */

/* RESET STYLSHEET */
* {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: none;
	clear:none;
}

/* END RESET */


body {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#717171;
	line-height:16px;
	padding:0;
	margin:0;
	background:#fff;
	width:100%;
	height:100%;
	text-align:left;
}
h1 {

}
h2 {

}
h3 {

}
p {

}
a {
	text-decoration:underline;
	color:#717171;
}
a:hover {
	text-decoration:underline;
	color:#70b11a;
}
.boldText {
	font-weight:bold;
}
#splashPage {
	margin:100px auto 0 auto;
	padding:0;
	border:none;
	text-align:center;
	width:600px;
}
#wrapper {
	width:100%;
	height:auto;
	border:none;
	padding:0;
	margin:15px 0 0 0;
	background:url(../images/wrapper-top-border.gif) top left repeat-x;
	clear:both;
}
#content {
	width:951px;
	margin:0;
	padding:18px 0 18px 0;
	height:auto;
}
#leftColumnHome {
	width:202px;
	margin:0 0 18px 0;
	padding:0 0 0 3px;
	border:none;
	float:left;
	display:inline;
	height:auto;
}
#leftColumnHome img {
	padding:0;
	margin:0 0 7px 0;
	border:none;
}	
#leftColumn {
	width:195px;
	margin:0 0 18px 0;
	padding:0 0 0 3px;
	border:none;
	float:left;
	display:inline;
	height:auto;
}
#leftColumn img {
	padding:0;
	margin:0 0 7px 0;
	border:none;
}	
#leftColumn h1 {
	color:#70b11a;
	font-size:12px;
	margin:0;
	padding:0 5px 0 10px;
	line-height:16px;
	text-transform:uppercase;
}
#leftColumn p {
	color:#717171;
	font-size:11px;
	margin:0 0 7px 0;
	padding:0 5px 5px 10px;
	line-height:16px;
	border-bottom:1px solid #70b11a;
}
#leftColumn a {
	text-decoration:none;
}
#rightColumn {
	width:742px;
	border:none;
	margin:0 0 18px 0;
	float:right;
	display:inline;
	height:auto;
}
#menuHolder {
	height:50px;
	padding:0;
}
#homeMenuHolder {
	height:40px;
	padding:0;
}
#mainMenu {
	height:26px;
	padding:0;
	margin:0;
	float:left;
}
#mainMenu img {
	margin:0 6px 0 0;
	padding:0;
	border:none;
}
#mainMenu img a {
	border:none;
}
#subMenu {
	height:24px;
	width:100%;
	padding:0;
	margin:0;
	float:left;
}
#subMenu p {
	font-size:10px;
	color:#0073ae;
	margin:4px 0 0 0;
	padding:0;
}
#subMenu a {
	text-decoration:none;
	color:#0073ae;
}
#subMenu a:hover {
	border-bottom:1px dotted #0073ae;
	text-decoration:none;
	color:#0073ae;
}
.locationActive {
	border-bottom:1px dotted #0073ae;
}
.homeText {
	font-size:10px;
	color:#70b11a;
	font-weight:bold;
}
#rightColumnContent {
	width:100%;
	margin:0;
	padding:0;
	clear:none;
}
#rightColumnContent img {
	margin:0 7px 0 0;
	padding:0;
	border:none;
	float:left;
}
#mainImageHolder {
	width:742px;
	height:281px;
	background:none;
	margin:0 0 7px 0;
	padding:0;
	border:none;
	position:relative;
	z-index:-1;
	clear:both;
}
#homeMainImage {
	width:742px;
	height:281px;
	background:none;
	margin:0;
	padding:0;
	border:none;
	position:relative;
	z-index:-2;
	clear:both;
}
#mainImage {
	width:742px;
	height:281px;
	background:none;
	margin:0 0 7px 0;
	padding:0;
	border:none;
	position:relative;
	z-index:-1;
	clear:both;
}
#mainImageText {
	width:242px;
	height:281px;
	background:none;
	margin:0;
	padding:0;
	border:none;
	position:absolute;
	top:0;
	right:0;
	z-index:20;
}
#mainImage img {
	margin:0;
	padding:0;
	border:none;
}
#mainImage img a {
	border:none;
}
#mainImageText p {
	color:#fff;
	padding:22px;
	margin:90px 0 0 0;
}
#homeNews {
	width:242px;
	height:auto;
	background:url(../images/food-coop-news-header.gif) top left no-repeat;
	margin:0;
	padding:30px 0 20px 0;
	border:none;
	float:right;
	color:#70b11a;
	font-size:12px;
	text-transform:uppercase;
	line-height:16px;
	font-weight:normal;
}
#homeNews h1 {
	color:#70b11a;
	font-size:12px;
	margin:10px 0 0 0;
	padding:0 20px 0 20px;
	text-transform:uppercase;
	font-weight:normal;
	line-height:14px;
}
#homeNews h2 {
	color:#70b11a;
	font-size:11px;
	margin:0;
	padding:0 20px 0 20px;
	font-weight:normal;
	line-height:14px;
}	
#homeNews p {
	color:#717171;
	font-size:11px;
	margin:0;
	padding:0 20px 5px 20px;
	border-bottom:1px solid #70b11a;
	line-height:14px;
}
#homeNews ul {
	margin:0;
	padding:0;
}
#homeNews ul li {
	list-style:none;
	padding:0 10px 10px 10px;
	margin:5px 0 10px 0;
	font-size:10px;
}

#newsNews {
	width:300px;
	background:url(../images/news-main-header.gif) top left no-repeat;
	margin:0;
	padding:20px 0 0 0;
	border:none;
	float:left;
}	
#newsNews p {
	color:#717171;
	font-size:14px;
	margin:10px 0 10px 10px;
	padding:0 0 15px 0;
	border-bottom:20px solid #fff;
	line-height:18px;
	text-transform:none;
}
#newsNews p a {
	color:#8cc63f;
	text-decoration:underline;
}
#newsNews p a:hover {
	color:#717171;
	text-decoration:underline;
}
#newsNews ul {
	margin:0;
	padding:0;
}
#newsNews ul li {
	list-style:none;
	padding:0 10px 10px 0;
	margin:5px 0 10px 0;
	font-size:10px;
}

.homeNewsText {
	color:#70b11a;
	font-size:12px;
	margin:10px 0 0 0;
	padding:40px 0 20px 0;
	text-transform:uppercase;
	font-weight:normal;
	line-height:14px;
}
#multiColumn {
	width:235px;
	height:auto;
	margin:0 15px 10px 0;
	padding:20px 0 0 0;
	float:left;
}
#multiColumn ul {
	padding:5px 10px;
	
}
#multiColumn ul li {
	list-style:disc;
	list-style-position:inside;
	margin:5px 0;
	padding:0;
}	
#wideContentColumn {
	width:100%;
	margin:20px 0;
	padding:0;
}
#wideContentColumn p {
	margin:0;
	padding:0;
	line-height:18px;
	font-size:12px;
}
#wideContentColumn img {
	margin:0 5px 2px 0;
	float:left;
	padding:0;
	display:block;
	border:none;
}
#wideContentColumn ul {
	margin:10px 0;
	padding:0;
}
#wideContentColumn ul li {
	margin:0;
	padding:0 0 0 5px;
	list-style-position:inside;
}
#wideContentColumn h1 {
	margin:15px 0 5px 0;
	font-weight:bold;
	font-size:14px;
	padding:0 0 3px 0;
	border-bottom:1px dotted #8cc63f;
}
#wideContentColumn h2 {
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:14px;
	padding:0 0 3px 0;
}


/* RECIPE LANDING PAGE */

#bigRecipeButtons {
	width:234px;
	height:180px;
	float:left;
	display:inline;
	margin:0 5px 20px 0;
	padding:0;
	overflow:hidden;
}


/* RECIPE PAGE */

#recipeHeader {
	width:742px;
	height:29px;
	background:#e6e7e7;
	text-align:left;
	margin:0 0 10px 0;
	padding:0;
	border:none;
	clear:none;
}
#recipeHeader img {
	margin:0;
	padding:0;
	border:none;
}
#recipeLeftColumn {
	width:227px;
	float:left;
	margin:0;
	padding:0;
}
#recipeLeftColumnImageHolder {
	margin:0;
	padding:0;
	border:none;
	float:left;
}	
#seasonallySpecialLeftColumn {
	width:227px;
	background:#c0bfbf;
	margin:10px 0 0 0;
	padding:0;
	float:left;
}
#seasonallySpecialLeftColumn img {
	margin:0 0 10px 0;
	padding:0;
	border:none;
}
#seasonallySpecialLeftColumn p {
	color:#fff;
	margin:0;
	padding:10px 5px 10px 15px;
	line-height:20px;
}
#seasonallySpecialLeftColumn a {
	color:#fff;
	text-decoration:none;
}
#seasonallySpecialLeftColumn a:hover {
	color:#fff;
	text-decoration:underline;
}
#recipeRightColumn {
	width:100%;
	float:left;
	margin:10px 0 0 0;
	padding:0;
}
#recipeRightColumn h1 {
	font-size:16px;
	text-transform:uppercase;
	border-bottom:1px solid #0073ae;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	color:#0073ae;
}
#recipeRightColumn h2 {
	font-size:11px;
	text-transform:uppercase;
	padding:0 0 0 10px;
	margin:0;
	color:#0073ae;
}
#recipeRightColumn a {
	color:#0073ae;
	text-decoration:none;
}
#recipeRightColumn a:hover {
	text-decoration:none;
}
#recipeRightColumn p {
	font-size:11px;
	padding:0 0 0 10px;
	margin:0;
	color:#717171
}
.pane-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.pane-list li {
	background: #fff;
	padding: 10px 20px 10px 0;
	cursor: pointer;
	border-bottom:1px solid #eaebeb;
}
.pane-list li:hover {
	background: #eaebeb;
}

/* INDIVIDUAL RECIPE PAGE */

#individualRecipeContainer {
	margin:0;
	padding:0;
	width:531px;
	float:left;
}
#individualRecipeHeader {
	width:100%;
	height:29px;
	background:#e6e7e7;
	text-align:left;
	margin:0 0 10px 0;
	padding:0;
	border:none;
	clear:both;
	display:block;
}
#individualRecipeLeftColumnHolder {
	width:227px;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	border:none;
	clear:none;
}
#individualRecipeImage {
	width:227px;
	margin:0;
	padding:0;
	border:none;
	float:left;
	clear:none;
}
#individualRecipeImage img {
	margin:0;
	padding:0;
	border:none;
	float:left;
}
#individualRecipeFreshFact {
	width:227px;
	background:#c0bfbf;
	margin:10px 0 0 0;
	padding:0;
	float:left;
}
#individualRecipeFreshFact img {
	margin:0;
	padding:0;
	border:none;
}
#individualRecipeFreshFact p {
	color:#fff;
	margin:0;
	padding:0 10px 10px 15px;
	line-height:16px;
}
.freshFactSource {
	font-size:10px;
	font-weight:lighter;
}
#individualRecipeHolder {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
#individualRecipeHolder h1 {
	font-size:16px;
	text-transform:uppercase;
	padding:0;
	margin:10px 0 5px 0;
	color:#0073ae;
}
#individualRecipeHolder h2 {
	font-size:12px;
	text-transform:uppercase;
	padding:0;
	margin:0;
	color:#0073ae;
}
#individualRecipeHolder p {
	font-size:11px;
	padding:0;
	margin:0 0 10px 0;
	color:#717171;
	line-height:18px;
}
#rightRightSeasonalRecipes {
	width:195px;
	background:url(../images/seasonal-recipes-header.gif) top left no-repeat;
	padding:40px 0 0 0;
	margin:0;
	float:right;
}
#rightRightSeasonalRecipes p {
	color:#70b11a;
	line-height:16px;
	padding:5px 5px 5px 10px;
	margin:0;
}
#rightRightSeasonalRecipes a {
	color:#70b11a;
	text-decoration:none;
}

#rightRightSeasonalRecipes a:hover {
	color:#717171;
	text-decoration:none;
}

/* NEWS */

#rightRecentNews {
	width:195px;
	background:none;
	padding:0;
	margin:0;
	float:right;
}
#rightRecentNews h1 {
	color:#70b11a;
	text-size:11;
	line-height:16px;
	padding:3px 5px 5px 10px;
	margin:0;
	text-transform:uppercase;
	font-weight:normal;
}
#rightRecentNews p {
	color:#70b11a;
	font-size:11;
	padding:0 0 0 10px;
	margin:0;
	line-height:14px;
	text-transform:uppercase;
}
#rightRecentNews a {
	color:#70b11a;
	text-decoration:none;
}
#rightRecentNews a:hover {
	color:#717171;
	text-decoration:none;
}
#rightRecentNews img {
	margin:0 0 5px 0;
	padding:0;
	border:none;
}	
#newsPhotoCaptionBox {
	width:227px;
	background:#c0bfbf;
	margin:10px 0 0 0;
	padding:0;
	float:left;
}
#newsPhotoCaptionBox img {
	margin:0;
	padding:0;
	border:none;
}
#newsPhotoCaptionBox p {
	color:#fff;
	margin:0;
	padding:10px 10px 10px 15px;
	line-height:16px;
}
#newsPhotoCaptionBox a {
	color:#fff;
	text-decoration:underline;
}
#newsPhotoCaptionBox a:hover {
	color:#70b11a;
	text-decoration:underline;
}
#mainNewsHolder {
	float:right;
	width:287px;
	margin:0;
	padding:0;
}
#mainNewsHolder h1 {
	font-size:13px;
	text-transform:uppercase;
	padding:0 0 0 8px;
	margin:0;
	color:#0073ae;
	font-weight:bold;
}
#mainNewsHolder h2 {
	font-size:12px;
	padding:0 0 0 8px;
	margin:0 0 5px 0;
	color:#0073ae;
	font-weight:normal;
}
#mainNewsHolder p {
	font-size:11px;
	padding:0 0 0 8px;
	margin:0 0 10px 0;
	color:#717171;
	line-height:15px;
}
#mainNewsHolder img {
	float:left;
	display:block;
	margin:0 0 10px 0;
	padding:0;
	border:none;
	clear:both;
}
#individualNewsHeader {
	width:531px;
	height:29px;
	background:#e6e7e7;
	text-align:left;
	margin:0 0 10px 0;
	padding:0;
	border:none;
	clear:both;
	display:block;
}
#individualNewsContainer {
	margin:0;
	padding:0;
	width:531px;
	float:left;
	clear:none;
}
#individualNewsContainer h1 {
	font-size:18px;
	font-weight:lighter;
	color:#0073ae;
	margin:0 0 10px 0;
	padding:0;
	line-height:22px;
}
#individualNewsContainer h2 {
	font-size:11px;
	color:#717171;
	font-style:italic;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
}
#individualNewsImage {
	margin:0 5px 0 0;
	padding:0;
	float:left;
	clear:none;
	width:234px;
}
#individualNewsImage img {
	margin:0 0 5px 0;
	padding:0;
	border:none;
	display:block;
}
#individualNewsImageText {
	width:100%;
	display:block;
	margin:5px 0 0 0;
	padding:0;
}
#individualNewsImageText p {
	font-size:9px;
	margin:0;
}
.articleDateHeader {
	float:right;
	padding:8px 20px 0 0;
	margin:0;
	text-transform:uppercase;
}

/* CONTACT FORM */
#formHolder {
	width:300px;
	margin:10px 0 0 0;
	padding:0;
}
#formLineHolders {
	display:block;
	margin:0 0 10px 0;
	padding:0;
	width:300px;
	float:left;
}

.smallTextBox {
	width:200px;
	border:1px solid #8cc63f;
	padding:2px 5px;
	margin:0;
	background:#fff;
	color:#333;
	font-weight:normal;
	font-size:12px;
	float:right;
	display:inline;
}
.largeTextBox {
	width:200px;
	height:150px;
	border:1px solid #8cc63f;
	padding:2px 5px;
	margin:0;
	background:#fff;
	color:#333;
	font-weight:normal;
	font-size:12px;
	float:right;
	display:inline;
}
.submitButton {
	border:1px solid #8cc63f;
	padding:2px 5px;
	margin:0;
	background:#fff;
	color:#8cc63f;
	font-weight:normal;
	font-size:12px;
	float:right;
	display:block;
}
.submitButton:hover {
	border:1px dashed #8cc63f;
	cursor:pointer;
}
.dropDownMenu {
	width:210px;
	border:1px solid #8cc63f;
	padding:2px 5px;
	margin:0;
	background:#fff;
	color:#333;
	font-weight:normal;
	font-size:12px;
	float:right;
	display:inline;
}



#footer {
	width:100%;
	background:url(../images/footer-top-border.gif) top left repeat-x;
	padding:20px 0 0 0;
	margin:0 0 20px 0;
	clear:both;
}
#footer p {
	padding:0 0 0 209px;
	margin:0;
	font-size:10px;
}
#footer a {
	text-decoration:none;
}
#footer a:hover {
	text-decoration:none;
}


