/* TABLE OF CONTENTS */
	/* Global Elements */
	/* HomePage Elements */
	/* Other Page Elements */
	/* Navigation */
	/* flickr badge */




/* Global Elements */
	body { 
		background: #C2D07F url("../images/sfm_bg_homepage.gif") repeat-x top left; 
		margin: 0; 
		padding: 0; 
		}

	img { 
		border: 0;
		}
	
	#container { 
		width: 1100px; 
		}

	#topBanner { 
		position: absolute; 
		top: 0; 
		left: 606px; 
		margin: 0; 
		padding: 0; 
		}

	a {
		color: #532F13; 
		}

	a:hover {
		background: #433C2C; 
		color: #fff; 
		text-decoration: none;
		}

	a.nobg {
		background: transparent; 
		text-decoration: none;
		}

	a.nobg:hover {
		background: transparent; 
		text-decoration: none;
		}

	p {
		font-size: 12px; 
		line-height: 1.5em; 
		font-family: "Lucinda Sans", Calibri, Verdana, sans-serif; 
		color: #532F13; 
		}

	p.small {
		font-size: 10px; 
		line-height: 1.5em; 
		font-family: "Lucinda Sans", Calibri, Verdana, sans-serif; 
		color: #532F13; 
		margin: -10px 0 0 0;
		}
		
	h2 {
		font-size: 24px; 
		font-family: Georgia, serif; 
		color: #532F13;
		}

	h3 {
		font-size: 14px; 
		font-family: "Lucinda Sans", Calibri, Verdana, sans-serif; 
		color: #532F13; 
		}

	td {
		font-size: 12px; 
		line-height: 1.5em; 
		font-family: "Lucinda Sans", Calibri, Verdana, sans-serif; 
		color: #532F13; 
		padding-bottom: 25px; 
		}


/* HomePage Elements */
	#storyHP { 
		position: relative; 
		float: left; 
		top:120px; 
		left: 339px;
		width:380px;
		}

	#onion {
		position: absolute; 
		top: 0; 
		left: 0; 
		padding: 0; 
		margin: 0;
		}

	#logo { 
		position: absolute; 
		top: 58px; 
		left: 150px;
		}

	#massgrown { 
		margin: 35px 0 0 35px; 
		}

	#secNav {
		float: right; 
		padding: 0 0 0 30px; 
		margin: 155px 0 0 0;
		}

	#secNavHP {
		float: right; 
		padding: 0 0 0 130px; 
		margin: 145px 0 0 0;
		}

	#latestNews ul { 
		list-style-type: none; 
		margin: 0; 
		padding: 0;
		}

	#latestNews li {
		margin: 10px 0; 
		padding: 0 0 0 10px;
		font-size: 12px;
		line-height: 1.5; 
		font-family: "Lucinda Sans", Calibri, Verdana, sans-serif; 
		color: #532F13; 
		}
		
	#secNav ul { 
		list-style-type: none; 
		margin: 0; 
		padding: 0;
		}

	#secNav li {
		margin: 10px 0; 
		padding: 0 0 0 10px;
		font-size: 12px;
		line-height: 1.5; 
		font-family: "Lucinda Sans", Calibri, Verdana, sans-serif; 
		color: #532F13; 
		}

	.secHead { 
		background: #433C2C url('../images/sec_head_bg.gif') no-repeat top right; 
		width: 207px;
		height: 20px; 
		margin: 0; 
		padding: 0; 
		}

	.secHeadTxt { 
		width: 207px; 
		height: 20px; 
		margin: 0; 
		padding: 5px 0 0 10px; 
		font-size: 11px; 
		color: #fff; 
		}

	.secHeadHP { 
		background: #433C2C url('../images/sec_head_bg.gif') no-repeat top right; 
		width: 200px;
		height: 20px; 
		margin: 0; 
		padding: 0; 
		}

	.secHeadTxtHP { 
		width: 200px; 
		height: 20px; 
		margin: 0; 
		padding: 5px 0 0 5px; 
		font-size: 11px; 
		color: #fff; 
		}
		
	ul.blog { 
		list-style-type: none; 
		margin: 0; 
		padding: 0;
		}

	li.blog {
		margin: 10px 0; 
		padding: 0 0 0 10px; 
		font-size: 12px; 
		line-height: 1.5; 
		font-family: "Lucinda Sans", Calibri, Verdana, sans-serif; 
		color: #532F13; 
		}

	li.noindent {
		margin: 5px 0; 
		padding: 0; 
		font-size: 12px; 
		line-height: 1.5; 
		font-family: "Lucinda Sans", Calibri, Verdana, sans-serif; 
		color: #532F13; 
		}

	.small {
		font-size: 11px; 
		font-family: "Lucinda Sans", Calibri, Verdana, sans-serif; 
		color: #532F13;
		}


/* Other Page Elements */
	#logoinner { 
		position: absolute; 
		top: 65px; 
		left: 20px; 
		}
	#underLogo { 
		position: absolute; 
		top: 175px; 
		left: 25px; 
		width:175px; 
		}
	#vendors { 
		position: absolute; 
		top: 175px; 
		left: 25px; 
		width:300px; 
		}

	#survey { 
		margin: 175px 0 0 150px; 
		width:600px; 
		}

	#Farms {
		position: absolute;
		top: 175px; 
		left: 25px; 
		width:900px;
	}

	#fiveHnrdLeft { 
		float: left; 
		width:500px; 
		}
		
	#twoHnrdRight { 
		float: left; 
		margin: 0 0 0 50px;
		width:200px; 
		}

	#story { 
		position: relative; 
		float: left; 
		top:120px; 
		left: 200px; 
		width:420px;
		}
	#vendorStory { 
		position: relative; 
		float: left; 
		top:175px; 
		left: 400px; 
		width:420px;
		}	

	#aboutOne {
		float: left;
		margin: 185px 0 0 35px;
		padding: 0;
		width: 350px;
		}
	
	#aboutTwo {
		float: left;
		margin: 185px 0 0 50px;
		padding: 0;
		width: 220px;
		}
	
	#aboutThree {
		float: left;
		margin: 185px 0 0 50px;
		padding: 0;
		width: 220px;
		}
	
	.AboutsecHead { 
		background: #433C2C url('../images/sec_head_bg.gif') no-repeat top right; 
		width: 350px;
		height: 25px; 
		margin: 0; 
		padding: 0; 
		}

	h3.AboutsecHeadTxt { 
		width: 350px; 
		height: 25px; 
		margin: 0; 
		padding: 5px 0 0 10px; 
		font-size: 14px; 
		font-family: "Lucinda Sans", Calibri, Verdana, sans-serif;  
		color: #fff; 
		}
	.ContactsecHead { 
		background: #433C2C url('../images/sec_head_bg.gif') no-repeat top right; 
		width: 220px;
		height: 25px; 
		margin: 0; 
		padding: 0; 
		}

	h3.ContactsecHeadTxt { 
		width: 220px; 
		height: 25px; 
		margin: 0; 
		padding: 5px 0 0 10px; 
		font-size: 14px; 
		font-family: "Lucinda Sans", Calibri, Verdana, sans-serif;  
		color: #fff; 
		}
		
	.RedsecHead { 
		background: #DD3C45; url('../images/sec_head_red_bg.gif') no-repeat top right; 
		width: 220px;
		height: 25px; 
		margin: 0; 
		padding: 0; 
		}

	h3.RedsecHeadTxt { 
		width: 220px; 
		height: 25px; 
		margin: 0; 
		padding: 5px 0 0 10px; 
		font-size: 14px; 
		font-family: "Lucinda Sans", Calibri, Verdana, sans-serif;  
		color: #fff; 
		}

/* Navigation */
	a.nav:hover {
		background: transparent; 
		color: #fff; 
		text-decoration: none;
		}

	#navlist {
		position: absolute;
		width: 600px;
		height: 32px;
		margin: 0;
		padding: 0;
		top: 28px;
		left: 342px;
		z-index: 25;
		}

	ul#nav {
		margin: 0;
		padding: 0;
		}

	#nav li {
		list-style-type: none;
		display: block;
		float: left;
		margin: 0 10px 0 0;
		}

	.displace {
		position: absolute;
		left: -5000px;
		}
	
	a.vendor {
		display: block;
		width: 84px;
		height: 32px;
		text-decoration: none;
		margin: 0;
		background: url("../images/sfm_nav_vendors.gif");
		}

	a.vendor:hover {
		background-position: -84px 0;
		}
	
	a.vendor:active {
		background-position: -84px 0;
		}

	a.vendorOn {
		display: block;
		width: 84px;
		height: 32px;
		text-decoration: none;
		margin: 0;
		background: url("../images/sfm_nav_vendors.gif");
		background-position: -84px 0;

		}
		
	a.about {
		display: block;
		width: 89px;
		height: 32px;
		text-decoration: none;
		margin: 0;
		padding:0;
		background: url("../images/sfm_nav_about.gif");
		}

	a.about:hover {
		background-position: -89px 0;
		}

	a.about:active {
		background-position: -89px 0;
		}

	a.aboutOn {
		display: block;
		width: 89px;
		height: 32px;
		text-decoration: none;
		margin: 0;
		padding:0;
		background: url("../images/sfm_nav_about.gif");
		background-position: -89px 0;
		}
	
	a.news {
		display: block;
		width: 58px;
		height: 32px;
		text-decoration: none;
		margin: 0;
		padding:0;
		background: url("../images/sfm_nav_news.png");
		}

	a.news:hover {
		background-position: -58px 0;
		}

	a.newsOn {
		display: block;
		width: 58px;
		height: 32px;
		text-decoration: none;
		margin: 0;
		padding:0;
		background: url('images/sfm_nav_news.png');
		background-position: -58px 0;
		}

	a.inseason {
		display: block;
		width: 157px;
		height: 32px;
		text-decoration: none;
		margin: 0;
		padding: 0;
		background: url("../images/sfm_nav_inseason.png");
		}

	a.inseason:hover {
		background-position: -157px 0;
		}
	
	a.inseasonOn {
		display: block;
		width: 157px;
		height: 32px;
		text-decoration: none;
		margin: 0;
		padding: 0;
		background: url("../images/sfm_nav_inseason.png");
		background-position: -157px 0;
		}

	a.events {
		display: block;
		width: 89px;
		height: 32px;
		text-decoration: none;
		margin: 0;
		padding:0;
		background: url("../images/sfm_nav_events.gif");
		}
	
	a.events:hover {
		background-position: -89px 0;
		}

	a.events:active {
		background-position: -89px 0;
		}
	
	a.eventsOn {
		display: block;
		width: 89px;
		height: 32px;
		text-decoration: none;
		margin: 0;
		padding:0;
		background: url("../images/sfm_nav_events.gif");
		background-position: -89px 0;
		}
		
	a.entertainment {
		display: block;
		width: 134px;
		height: 32px;
		text-decoration: none;
		margin: 0;
		padding:0;
		background: url("../images/sfm_nav_entertainment.gif");
		}
	
	a.entertainment:hover {
		background-position: -134px 0;
		}

	a.entertainment:active {
		background-position: -134px 0;
		}
	
	a.entertainmentOn {
		display: block;
		width: 134px;
		height: 32px;
		text-decoration: none;
		margin: 0;
		padding:0;
		background: url("../images/sfm_nav_entertainment.gif");
		background-position: -134px 0;
		}

/* twitter feed */
ul#twitter_update_list {
	list-style-type: none; 
	margin: 0; 
	padding: 0;
	}

ul#twitter_update_list li {
	margin: 10px 0; 
	padding: 0;
	}

/* flickr badge */		
		#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}
		#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
		#flickr_icon_td {padding:0 5px 0 0 !important;}
		.flickr_badge_image {text-align:center !important;}
		.flickr_badge_image img {border: 1px solid black !important;}
		#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
		#flickr_badge_uber_wrapper a:hover,
		#flickr_badge_uber_wrapper a:link,
		#flickr_badge_uber_wrapper a:active,
		#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
		#flickr_badge_wrapper {border: solid 1px #FFFFFF}
		#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}
		