body							{ margin:0px; color:#838069; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; }
a								{ color:#3A3512; font-weight:bold; font-size:12px; text-decoration:none; }
a:hover							{ color:#838069; font-weight:bold; font-size:12px; text-decoration:underline; }
a:focus							{ outline: none; }

h1								{ font-size:110%; font-weight:bold; color:#838069; margin:0px 0px 5px 0px; padding:0px; }
h2								{ font-size:100%; font-weight:bold; color:#838069; margin:0px 0px 5px 0px; padding:0px; }

#print_header					{ display:none; }
#print_body						{  }
	#print_body_container		{  }

#page_header					{ width:100%; }
	#navigation					{ width:817px; height:73px; margin:0px auto; background:url(/images/navigation.jpg) top left no-repeat; }
		#navigation ul 			{ width:817px; height:73px; margin:0px; padding:0px; list-style:none; }
		#navigation ul li 		{ height:73px; float:left; margin:0px; padding:0px; list-style:none; display:block; position:relative; }
		#navigation ul li a		{ text-indent:-9009px; display:block; height:73px; }
		#nav_01							{ width:152px; }
		#nav_01 a:hover, #nav_01 a.on	{ background:url(/images/nav_01.jpg) no-repeat 0px 0px; width:152px; }
		#nav_02							{ width:208px; }
		#nav_02 a:hover, #nav_02 a.on	{ background:url(/images/nav_02.jpg) no-repeat 0px 0px; width:208px; }
		#nav_03							{ width:179px; }
		#nav_03 a:hover, #nav_03 a.on	{ background:url(/images/nav_03.jpg) no-repeat 0px 0px; width:179px; }
		#nav_04							{ width:134px; }
		#nav_04 a:hover, #nav_04 a.on	{ background:url(/images/nav_04.jpg) no-repeat 0px 0px; width:134px; }
		#nav_05							{ width:144px; }
		#nav_05 a:hover, #nav_05 a.on	{ background:url(/images/nav_05.jpg) no-repeat 0px 0px; width:144px; }

#shop_online					{ display:block; list-style:none; float:right; margin:50px 20px 0 0; padding:0px; width:222px; height:127px; background:url(/images/shop_online.png) no-repeat top left; }
	#shop_online img				{ display:block; width:222px; height:127px; border:0px; }
	#shop_online:hover 				{ background-position:bottom left; }
#store_hours					{ display:block; list-style:none; float:left; margin:50px 0 0 20px; padding:0px; width:222px; height:127px; background:url(/images/store_hours.png) no-repeat top left; }
	#store_hours img				{ display:block; width:222px; height:127px; border:0px; }
	#store_hours:hover 				{ background-position:bottom left; }

#page_body						{ width:100%; background:#CCEAF0; display:table; }
	#index_container			{ width:900px; margin:0px auto; padding:10px 0px; }
	#body_container				{ width:900px; margin:0px auto; padding:10px 0px 110px 0px; background:url(/images/body_logo.jpg) bottom center no-repeat; display:table; vertical-align:top; }

#page_footer					{ width:900px; height:80px; margin:0px auto; text-align:center; text-transform:uppercase; font-size:12px; line-height:18px; padding-top:10px; }
	#page_footer i				{ text-transform:lowercase; font-family:"Times New Roman", Times, serif; font-size:13px; }
	#page_footer a				{ color:#838069; font-weight:normal; font-size:12px; text-decoration:none; }
	#page_footer a:hover		{ color:#838069; font-weight:normal; font-size:12px; text-decoration:underline; }


	#calendar_nav				{ width:900px; height:145px; margin:0px auto; background:url(/images/calendar_navigation.jpg) top left no-repeat; }
		#calendar_nav ul 		{ width:840px; height:145px; margin:0px 30px; padding:0px; list-style:none; }
		#calendar_nav ul li 	{ height:145px; float:left; margin:0px; padding:0px; list-style:none; display:block; }
		#calendar_nav ul li a	{ text-indent:-9009px; display:block; width:140px; height:145px; }
		
		h2.title				{ float:left; }
		h2.date					{ float:right; text-align:right; clear:right; }
	.calendar_page hr			{ display:none; }

#contact						{ width:900px; background:url(/images/contact_navigation.jpg) no-repeat; display:table; }

	#contact_nav				{ width:600px; height:163px; margin-left:153px; }
		#contact_nav ul 		{ width:600px; height:163px; margin:0px; padding:0px; list-style:none; }
		#contact_nav ul li 		{ height:163px; float:left; margin:0px; padding:0px; list-style:none; display:block; }
		#contact_nav ul li a	{ text-indent:-9009px; display:block; width:200px; height:163px; }
		
	#contact_image				{ margin:10px 0px; }
		#imgtl					{ width:13px; height:13px; background:url(/images/tl.jpg) no-repeat; }
		#imgt					{ height:13px; background:url(/images/t.jpg) repeat-x; }
		#imgtr					{ width:13px; height:13px; background:url(/images/tr.jpg) no-repeat; }

		#imgl					{ width:13px; background:url(/images/l.jpg) repeat-y; }
		#imgr					{ width:13px; background:url(/images/r.jpg) repeat-y; }
		
		#imgbl					{ width:13px; height:13px; background:url(/images/bl.jpg) no-repeat; }
		#imgb					{ height:13px; background:url(/images/b.jpg) repeat-x; }
		#imgbr					{ width:13px; height:13px; background:url(/images/br.jpg) no-repeat; }


iframe#register_form			{ width:740px; height:420px; background:#DDD; padding:0px; margin:0px; border:0px; }
div#register_form				{ width:700px; height:400px; background:#DDD; padding:0px; margin:0px auto; }
fieldset						{ border:0px; }
fieldset .apply_row				{ width:430px; height:25px; padding-bottom:5px; clear:both; }
	.apply_row label			{ width:180px; float:left; clear:left; }
	.apply_row input,
	.apply_row textarea,
	.apply_row select			{ width:240px; float:left; clear:right; }

#farmers						{ width:900px; height:538px; background:url(/images/farmers_market.jpg) no-repeat; position:relative; }
	#left_column				{ width:230px; height:350px; overflow:auto; position:absolute; top:140px; left:25px; padding:5px; }
	#center_column				{ width:284px; height:420px; position:absolute; top:0px; left:301px; text-align:center; }
	#right_column				{ width:230px; height:350px; overflow:auto; position:absolute; top:140px; left:623px; padding:5px; }
	
	#left_column,
	#right_column,
	#recipe_column	{ 
		scrollbar-base-color:#999;
		scrollbar-arrow-color:#CCEAF0;
		scrollbar-shadow-color:#CCEAF0;
		scrollbar-lightshadow-color:#999;
		scrollbar-darkshadow-color:#CCEAF0;
		scrollbar-highlight-color:#999;
		scrollbar-3dlight-color:#999;
		scrollbar-track-color:#CCEAF0;
	}

#recipes						{ width:900px; height:585px; background:url(/images/recipes.jpg) no-repeat; position:relative; }
	#recipe_column				{ width:800px; height:400px; overflow:auto; padding:5px; position:absolute; top:140px; left:42px; }
	#weekly_recipes h1			{ display:none; }
	#recipe_print				{ text-align:right; }
	
.s01_table						{ display:table; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.s01_main_image					{ border:0px; }
.s01_jumplinks					{ margin:10px 0px 10px 10px; }
.s01_text						{ vertical-align:top; padding-top:10px; clear:both; }
.s01_text ul					{ margin-bottom:0px; margin-top:5px; }
.s01_image_holder				{ float:left; margin:0px 10px 5px 0px; text-align:center; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.back_to_top					{ padding:5px 0px 10px 0px; }
.back_to_top a					{ font-size:10px; font-weight:normal; font-style:italic; text-decoration:none; color:#838069; }
.click_to_enlarge				{ padding-top:3px; text-align:center; }
.click_to_enlarge a				{ font-size:10px; font-weight:normal; font-style:italic; text-decoration:none; color:#838069; }
