html {
	background:#e5e6e8 url(/images/FoodGuideHTMLBackground.png) repeat-x;
	margin:0;
	padding:0;
}

body {
	font-family:'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif; 
	font-size:81.25%;
	text-align:left;
	color:#333;
	margin:0;
	padding:0;
	line-height:1.4em;
	position:relative;
}

html>body {font-size:13px;}

#wrapper {
	width:960px;
	margin:10px auto 10px;
	padding:0;
	background:#fff;
	border:1px solid #666;
}

#header {
	background:#fff url(/images/OFGHeader.png) repeat-x;
	margin:0;
	padding:0;
	height:205px;
	position:relative;
}


#navigation {
	background:#fff url(/images/FoodGuideHeaderBackground.png) repeat-x;
	margin:15px 0 0;
	padding:1px 0 0;
	height:75px;
	position:relative;
}

#navigation form#searchform {
	position:absolute;
	top:17px;
	right:10px;
}

#content {margin:0 15px; padding:1px 0 0;}

#footer {
	background:#1870a8 url(/images/FoodGuideFooterBackground.png) repeat-x;
	margin:1px 0 0;
	padding:15px 1em 1px;
	color:#fff;
	font-size:.923em;
	font-weight:bold;
	clear:both;
}

#footer p {margin-bottom:5px;}
#footer a {color:#fff;}
#LocationContent.withImages {width:669px;}

div.contentBox {
	margin:15px 0 0;
	background:#efefef;
	padding:.25em 1.5em .75em;
	border:1px solid #ccc;
}

.clear {clear:both;}


#header h1, #header h2 {
	padding:0;
	margin:0;
	text-indent:-9999px;
	border-bottom:0;
}

#header h1 a, #header h2 a {
	display:block;
	overflow:hidden;
}


#header h1 {
	background:url(/images/OFGHeaderHeadings.png) repeat-x;
	margin:0 0 0 10px;
	width:940px;
	height:105px;
}

h1 a {
	width:940px;
	height:105px;
}

#header h2 {
	position:absolute;
	right:10px;
	top:70px;
	width:240px;
	height:30px;
}

#header h2 a {
	width:240px;
	height:30px;
}

h2, h3, h5, h6 {font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;}

h2 {
	font-size:2.308em;
	border-bottom:1px solid #17a;
	margin:.5em 0 1em;
	padding:0 0 2px;
	line-height:1.25em;
	color:#17a;
	font-weight:normal;
}

h2 a {
	color:#17a;
	text-decoration:none;
	font-weight:normal;
}

body#location #content h2 {
	height:40px;
	padding:10px 0 0; 
	border-bottom:0;
	margin:0 12px;
	color:#630;
}

h3 {
	font-size:1.846em;
	margin:1em 0;
	padding:0 0 2px;
	line-height:1.25em;
	color:#000;
	font-weight:normal;
	border-bottom:1px solid #000;
}

h3#sponsors {margin-top:2em;}
div.contentBox h3 {margin:.5em 0;}

h4 {
	font-size:1.5em;
	margin:.5em 0;
	line-height:1.25em;
	color:#069;
	font-weight:normal;
}

h4#legend {
	width:100px;
	float:left;
	margin:2px 0 0 .7em;
}

h5 {
	font-size:1.231em;
	margin:.5em 0;
	line-height:1.25em;
	color:#000;
}


a {
	text-decoration:none;
	color:#630;
	font-weight:bold;
}

a:hover {text-decoration:underline;}

form#searchformContent {height:200px;}

blockquote {
	background:url("/images/QuoteStart.png") no-repeat;
	margin:2em 4em 2em 2em;
	padding:.5em 0 .5em 2em;
}

blockquote p {
	background:url("/images/QuoteEnd.png") no-repeat bottom right;
	margin:0;
	padding:0 2em 0 0;
}

#locationContent img.logo {
	float:right;
	margin:1em 1em .5em .25em;
	padding:3px;
	border:1px solid #ccc;
}

p#accessibilityLinks {display:none;}
p#breadcrumb {margin-top:0;}

p#permalink {
	clear:both;
	text-align:right;
}

#navigation ul {
	height:52px;
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:1.358em;
	text-transform:uppercase;
	font-family:Verdana;
}

#navigation ul li {
	float:left;
	display:block;
	height:52px;
	margin:0;
	padding:0 15px;
	border-right:1px solid #999;
}

body#Home #navigation ul li.home,
body#Farms #navigation ul li.farms,
body#Businesses #navigation ul li.businesses,
body#Regions #navigation ul li.regions,
body#About #navigation ul li.about,
#navigation ul li:hover {background:#fce233 url(/images/FoodGuideYellowGradient.png) repeat-x;}

body#Home #navigation ul li.home a,
body#Farms #navigation ul li.farms a,
body#Businesses #navigation ul li.businesses a,
body#Regions #navigation ul li.regions a,
body#About #navigation ul li.about a,
#navigation ul li:hover a {color:#630;}

#navigation ul li a {
	display:block;
	margin:18px 0 0;
	padding:0;
	font-weight:normal;
	color:#fff;
}

#navigation ul li a:hover {
	text-decoration:none;
	color:#630;
}

#navigationSecondary {
	background:#fff;
	float:right;
	width:180px;
	margin:0;
	padding:1px;
}

#content #navigationSecondary ul {
	background:#fce233 url(/images/FoodGuideYellowGradient.png) repeat-x;
	border:1px solid #666;
	margin:0 0 20px 10px;
	padding:1.5em 0 .5em;
	width:170px;
}

#content #navigationSecondary ul li {margin-right:1em;}
#content #navigationSecondary ul li:hover {color:#17a;}
#content #navigationSecondary ul li:hover a {color:#17a;}

body#About.index #navigationSecondary ul li.index,
body#About.index #navigationSecondary ul li.index a,
body#About.nofamass #navigationSecondary ul li.nofamass,
body#About.nofamass #navigationSecondary ul li.nofamass a,
body#About.organic #navigationSecondary ul li.organic,
body#About.organic #navigationSecondary ul li.organic a,
body#About.contact #navigationSecondary ul li.contact,
body#About.contact #navigationSecondary ul li.contact a,
body#About.site #navigationSecondary ul li.site,
body#About.site #navigationSecondary ul li.site a {color:#17a;}


ol, ul {
	margin:0;
	padding:0;
}

ul {list-style-type:disc;}

ol li, ul li {
	margin:0 0 .5em 3em;
	padding:0;
}


#content ul {
	list-style-type:none;
	margin:1em 0;
	padding:0;
}

#content ul li {
	margin:0 0 .75em 2em;
	padding:0;
}

#content ul li:before {
	content:"\00BB \0020";
	font-size:1.2em;
	font-weight:bold;
	margin-left:-.8em;
}

#content ul#legendList {
	margin:4px 0 1em;
	height:20px;
	overflow:hidden;
}

#content ul#legendList li {
	background:url(/images/flags/green.png) no-repeat;
	float:left;
	font-weight:bold;
	margin:0 15px 0 0;
	padding:2px 0 0 35px;
	height:20px;
}

#content ul#legendList li#legendFarmOrganic {background:url(/images/flags/greenO.png) no-repeat;}
#content ul#legendList li#legendBusiness {background:url(/images/flags/brown.png) no-repeat;}
#content ul#legendList li:before {content:""; }


#content ul.listings li:before {
	content:"";
	margin-left:0;
}

#content ul.listings li {
	background-position:25px 30px;
	padding:1em 0 1em 3.5em;
	margin:1em;
	border:1px solid #aaa;
}

#content ul.listings li.organic {background:url(/images/flags/greenO.png) 1em 1em no-repeat;}
#content ul.listings li.sustainable {background:url(/images/flags/green.png) 1em 1em no-repeat;}
#content ul.listings li.business {background:url(/images/flags/brown.png) 1em 1em no-repeat;}
#content ul.listings li:nth-child(even) {background-color:#ccc;}
#content ul.listings li:nth-child(odd) {background-color:#eee;}




#content ul#regionsNav {
	background:#fff url(/images/FoodGuideHeaderBackground.png) repeat-x;
	margin:-10px auto 0;
	padding:0;
	overflow:hidden;
	height:30px;
	width:905px;
	text-transform:uppercase;
	border:1px solid #666;
}

#content ul#regionsNav li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	height:30px;
	border-right:1px solid #666;
}

#content ul#regionsNav li:before {
	content:"";
	margin-left:0;
}

#content ul#regionsNav li.region1 {width:120px;}
#content ul#regionsNav li.region2 {width:150px;}
#content ul#regionsNav li.region3 {width:100px;}
#content ul#regionsNav li.region4 {width:120px;}
#content ul#regionsNav li.region5 {width:150px;}
#content ul#regionsNav li.region6 {width:260px; border:0;}

#content ul#regionsNav li a {
	display:block;
	padding:7px 0 5px;
	color:#fff;
	overflow:hidden;
	text-align:center;
}

body#Regions.region1 #content ul#regionsNav li.region1 a,
body#Regions.region2 #content ul#regionsNav li.region2 a,
body#Regions.region3 #content ul#regionsNav li.region3 a,
body#Regions.region4 #content ul#regionsNav li.region4 a,
body#Regions.region5 #content ul#regionsNav li.region5 a,
body#Regions.region6 #content ul#regionsNav li.region6 a,
#content ul#regionsNav li a:hover {color:#630; background:#fce233 url(/images/FoodGuideYellowGradient.png) repeat-x;}


body#location #main {
	background:#fce233 url(/images/FoodGuideYellowGradient.png) repeat-x;
	border:1px solid #db1;
	margin:20px 0 15px;
	padding:1px 0 12px;
}


body#location #main #mapWrapper {
	background:#fff;
	width:537px;
	float:right;
	height:250px;
	border:1px solid #000;
	margin-right:12px;
}

body#location #main #locationContent {
	width:350px;
	border:1px solid #000;
	background:#fff;
	margin-left:12px;
	height:250px;
}

body#location #main #locationContent p {margin:1em;}


#map {
	background:url(/images/FoodGuideLoading900.gif) no-repeat;
	border:1px solid #17a;
	height:500px;
	margin:1em 1em 0;
	width:900px;
}

#mapIndividual {
	background:url(/images/FoodGuideLoading537.gif) no-repeat;
	width:100%;
	height:100%;
}

#map h4, #mapIndividual h4 {
	margin:0;
	padding:0;
	font-size:1.151em;
	font-family:Tahoma, Geneva, Verdana, Arial, sans-serif;
	color:#17a;
	line-height:1.4em;
	width:196px;
}

#map p.moreLocationInfo, #mapIndividual p.moreLocationInfo {
	width:196px;
	margin:0;
}



ul#sponsorsList {
	width:900px;
	height:70px;
	margin:1em auto 0;
}

ul#sponsorsList li {
	background-position:0;
	border:1px solid #fff;
	width:100px;
	height:70px;
	float:left;
	margin:0;
	padding:0;
}

ul#sponsorsList li:hover {border:1px solid #d7d7d7;}
ul#sponsorsList li:before {
	content:"";
	margin-left:0;
}

ul#sponsorsList li a {
	background:url(/images/FoodGuideFooterLogos.png) no-repeat;
	display:block;
	height:60px;
	width:90px;
	text-indent:-9999px;
	margin:5px;
	overflow:hidden;
}

ul#sponsorsList.group1 li {margin:0 159px 0 160px;}
ul#sponsorsList li#sponsorStonyfield {width:158px;}
ul#sponsorsList li#sponsorStonyfield a {background-position:0 -60px; width:148px;}

ul#sponsorsList.group2 li {margin:0 17px;}
ul#sponsorsList li#sponsorOrganicSummit {width:72px;}
ul#sponsorsList li#sponsorOrganicSummit a {background-position:0 -120px; width:62px;}
ul#sponsorsList li#sponsorGrotonWellness {width:128px;}
ul#sponsorsList li#sponsorGrotonWellness a {background-position:0 -180px; width:118px;}
ul#sponsorsList li#sponsorFranklinCoop {width:114px;}
ul#sponsorsList li#sponsorFranklinCoop a {background-position:0 -240px; width:104px;}
ul#sponsorsList li#sponsorBostonOrganics {width:192px;}
ul#sponsorsList li#sponsorBostonOrganics a {background-position:0 -300px; width:182px;}
ul#sponsorsList li#sponsorSuzannesSpecialties {width:210px;}
ul#sponsorsList li#sponsorSuzannesSpecialties a {background-position:0 -360px; width:200px;}

ul#sponsorsList.group3 li {margin:0 80px;}
ul#sponsorsList li#sponsorClements {width:149px;}
ul#sponsorsList li#sponsorClements a {background-position:0 -420px; width:139px;}
ul#sponsorsList li#sponsorFarmFamily {width:94px;}
ul#sponsorsList li#sponsorFarmFamily a {background-position:0 -480px; width:84px;}
ul#sponsorsList li#sponsorGreenleaf {width:159px;}
ul#sponsorsList li#sponsorGreenleaf a {background-position:0 -540px; width:149px;}


/* Old Logos CSS, back when there were 6
ul#sponsorsList li#sponsorStonyfield {width:158px;}
ul#sponsorsList li#sponsorStonyfield a {background-position:-127px 0; width:148px;}
ul#sponsorsList li#sponsorOrganicSummit {width:72px;}
ul#sponsorsList li#sponsorOrganicSummit a {background-position:-316px 0; width:62px;}
ul#sponsorsList li#sponsorGrotonWellness {width:128px;}
ul#sponsorsList li#sponsorGrotonWellness a {background-position:-412px 0; width:118px;}
ul#sponsorsList li#sponsorFranklinCoop {width:114px;}
ul#sponsorsList li#sponsorFranklinCoop a {background-position:-577px 0; width:104px;}
ul#sponsorsList li#sponsorBostonOrganics {width:192px; margin-right:0;}
ul#sponsorsList li#sponsorBostonOrganics a {background-position:-715px 0; width:182px;}
*/





#boxImage {
	float:right;
	margin:0 0 1em;
	width:204px;
}

#boxImage img {
	display:block;
	border:1px solid #000;
	padding:1px;
	margin:.5em 0;
}