body {
background-color:#B8D53D;
background-image:url(../images/artwork/background_home.jpg);
background-position:center top;
background-repeat:no-repeat;
color:#676051;
font-family:verdana,arial,sans-serif;
font-size:0.715em;
margin:0pt;
padding:0pt;
}
body.inside {
background-color:#B8D53D;
background-image:url(../images/inside-bg.gif);
background-repeat:repeat-x;
margin:0pt;
padding:0pt;
}
h3 {
color:#C82C2A;
font-size:175%;
font-weight:normal;
margin:0pt;
padding:0pt;
}
h4 {
color:#766341;
font-size:1.2em;
font-weight:bold;
margin:0pt;
}
a {
color:#C82C2A;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}
.taglineText {
color:#395A80;
}
.taglinText a {
color:#395A80;
}
.secondaryColor {
color:#FFFFFF;
}
.center {
text-align:center;
}
.clear {
clear:both;
}
.picture {
background-repeat:no-repeat;
border:1px solid #5C7796;
text-indent:-9999px;
}
.pictureleft {
border:1px solid #5C7796;
float:left;
margin-right:5px;
}
.pictureright {
border:1px solid #5C7796;
float:right;
margin-left:5px;
}

.pictureright_noborder {
float:right;
margin-left:5px;
}

.left {
float:left;
}
.right {
float:right;
}
#contentContainer {
background-color:#FFFFFF;
/*background-image:url(../images/bg.gif);*/
background-repeat:repeat-x;
border:2px solid #395A80;
margin:0pt auto;
width:720px;
}
#content {
border-top:1px solid #869C5C;
padding:10px 0pt 20px;
position:relative;
}
.inside #content {
border-top:1px solid #869C5C;
padding-bottom:0pt;
padding-top:0pt;
}
#content p {
line-height:1.5em;
}
#content hr {
background-color:#395A80;
border:medium none;
height:1px;
margin:5px 0pt;
padding:0pt;
}
#topgraphic {
background-image:url(../images/topgraphic.png);
height:98px;
left:640px;
margin:-2px -20px 0pt -50px;
position:absolute;
text-indent:-9999px;
width:200px;
z-index:10;
}
#tagline {
background-color:#D2EFEF;
border-bottom:1px solid #395A80;
font-size:105%;
margin:0pt;
padding:3px;
text-indent:40px;
}
#header {
position:relative;
z-index:300;
}
#header h1 {
background-image:url(../images/blackboard-header.gif);
background-repeat:no-repeat;
height:118px;
margin:0pt;
position:relative;
width:720px;
}
.inside #header h1 {
background-image:url(../images/inside-logo.png);
background-repeat:no-repeat;
height:73px;
margin:-20px 0pt -5px -20px;
position:absolute;
text-indent:-9999px;
width:708px;
z-index:15;
}
#header h1 a {
	display: block;
	width: 720px;
	height: 118px;
	text-indent:-9999px;	
	outline: none;
}
.inside #header h1 a {
	display: block;
	width: 708px;
	height: 73px;
	text-indent:-9999px;	
	outline: none;
}
#hours {
display:none;
background-color:#C9DFCF;
border:1px solid #648298;
color:#000000;
float:right;
margin:20px 100px 5px 0pt;
padding:4px 0pt 0pt 4px;
width:250px;
z-index:20;
}
#hours p {
margin:0pt 0pt 5px;
padding:0pt;
}
#hours input{
vertical-align:middle;
}
#hours p#eNewsletters {
background-image:url(../images/eNewsletters.gif);
background-repeat:no-repeat;
height:22px;
text-indent:-9999px;
width:175px;
}
#insideHours {
background-color:#C9DFCF;
border-top:1px solid #648298;
color:#000000;
margin:60px 0pt 0pt;
padding:2px 40px 2px 30px;
}
#insideHours p {
float:right;
font-family:verdana,arial,sans-serif;
font-size:0.85em;
margin:0pt;
text-align:right;
width:300px;
}
#insideHours p.homeLink {
float:left;
text-align:left;
}
#insideHours p.homeLink a { color:#395A80; }
#insideHours h2 {
background-image:url(../images/inside-realHonestFood.png);
background-repeat:no-repeat;
float:left;
font-size:0.1em;
height:13px;
margin:2px 0pt 0pt;
padding:0pt;
text-indent:-9999px;
width:200px;
}
#menu {
border-top:1px solid #6A87A2;
clear:both;
}
#menu div {
border-top:1px solid #BDB552;
margin-top:1px;
}
#menu div div {
background-color:#5E9054;
border:0pt none;
margin:1px 0pt;
}
#menu div div ul {
list-style-type:none;
margin:0pt auto;
padding:6px 0pt;
width:703px;
}
#menu div div li {
border-left:1px dotted #FFFFFF;
float:left;
position:relative;
}
#menu .first {
border-left:0px none;
}
#menu div div li a {
color:#FFFFFF;
font-size:100%;
padding:0pt 12px;
text-decoration:none;
}
#menu div div ul ul {
background-color:#BDB552;
margin-top:6px;
position:absolute;
width:200px;
z-index:2000;
}
#menu div div ul ul li {
border-bottom:1px solid #FFFFFF;
display:block;
float:none;
padding:2px;
position:static;
}
#menu div div ul ul li.closeMenu {
background:transparent url(../images/icon-closeMenu.png) no-repeat scroll right center;
border:0px none;
font-size:0.8em;
font-style:italic;
text-align:right;
text-transform:lowercase;
}
#organicPic {
background-image:url(../images/organicFarmers.png);
height:286px;
left:-10px;
position:absolute;
text-indent:-9999px;
top:10px;
width:336px;
z-index:50;
}
#organicPic a {
	display: block;
	height: 286px;
	width: 336px;
	outline: none;
}
#organicPic-mural {
background-image:url(../images/organicFarmers.png);
height:286px;
left:-10px;
position:absolute;
text-indent:-9999px;
top:10px;
width:336px;
z-index:50;
}
#organicPic-mural a {
	display: block;
	height: 286px;
	width: 336px;
	outline: none;
}

#splashBannerLink {
	display: block;
	margin-left:-300px;
	width: 750px;
	height: 250px;
	position: absolute;
	z-index: 70;
	text-indent: -9999px
}

#splashBannerLink-mural {
	display: block;
	margin-left:-300px;
	width: 750px;
	height: 250px;
	position: absolute;
	z-index: 70;
	text-indent: -9999px
}
#aboutOrganic {
padding-left:290px;
position:relative;
width:400px;
z-index:60;
}
#aboutOrganic p {
}
#aboutOrganic h2 {
background-image:url(../images/realHonestFast.png);
background-repeat:no-repeat;
height:21px;
margin-top:0pt;
text-indent:-9999px;
width:256px;
}
#seasonFood {
left:290px;
position:relative;
width:400px;
}
#seasonFoodPic {
background:transparent url(../images/foodSeasonPic.png) no-repeat scroll 0%;
height:188px;
left:230px;
position:absolute;
text-indent:-9999px;
top:-35px;
width:155px;
}
#beeBox {
left:330px;
position:relative;
width:360px;
}

#localFarmer {
/*background-color:#BDB552;
border-bottom:1px solid #648298;
border-top:1px solid #648298;*/
font-size:95%;
margin:4pt 0pt 0pt 0pt;
padding:8pt 0pt 0pt 0pt;
line-height:34px;
height:34px;
text-align:center;
background:url(../images/swoosh-thing.gif) no-repeat scroll 0%;
}
#newsCommunityContainer {
background:transparent url(../images/newsCommunityContainer-background.gif) repeat-y scroll 0%;
}
#newsEventsBox {
float:left;
padding:10px 0px 10px 30px;
width:320px;
}
#newsEventsBox ul {
margin:0px;
padding:0pt 0pt 0pt 13px;
}
#newsEventsBox li {
padding:3px 0pt;
}
#ETCommunityBox {
margin-left:380px;
padding:10px 0px;
width:330px;
}
#ETCommunityBox ul {
margin:0px;
padding:0pt 0pt 0pt 13px;
}
#ETCommunityBox li {
padding:3px 0pt;
}

#ETClassSchedule {
margin-left:380px;
padding:10px 0px;
width:330px;
}
#ETClassSchedule ul {
margin:0px;
padding:0pt 0pt 0pt 13px;
}
#ETClassSchedule li {
padding:3px 0pt;
}


#communityPic {
background-image:url(../images/communityPic.jpg);
float:right;
height:66px;
text-indent:-9999px;
width:75px;
}
#community5DayPic {
background-image:url(../images/5daypic.jpg);
float:right;
height:75px;
text-indent:-9999px;
width:75px;
}

#plasticBag {
background-image:url(../images/plastic_bag.png);
background-position:center middle;
background-repeat:no-repeat;
color:#C82C2A;
font-family:verdana,arial,sans-serif;
font-size:1em;
text-align:center;
margin:0pt;
padding:0pt;
height:125px;
width: 90px;
float: right;
}

li.listMore {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:-13px;
}
#main {
border-right:1px solid #648298;
float:left;
padding: 0 20px 20px 20px;
width:494px;
}
#main h2 {
background-color:#E5E7EB;
border-bottom:1px solid #648298;
color:#648298;
font-size:1.3em;
font-weight:normal;
margin:0pt -20px 5px;
padding:3px 3px 3px 20px;
}
#main .separator {
background:#BBCC6D none repeat scroll 0%;
border-bottom:1px solid #648298;
border-top:1px solid #648298;
color:#FFFFFF;
font-weight:bold;
margin:20px -20px;
padding:3px 20px;
text-align:center;
}
#main ul {
line-height:1.5em;
margin: 0 0 10px 10px;
list-style-type: none;
}
#main li {
background:url(../images/square_dingbat.gif) no-repeat left center;
padding-left: 20px;
margin-bottom: 10px;
}

#main1col {
float:left;
padding: 0 10px 20px 10px;
width:700px;
}

#main1col h2 {
background-color:#E5E7EB;
border-bottom:1px solid #648298;
color:#648298;
font-size:1.3em;
font-weight:normal;
margin:0pt -10px 5px;
padding:3px 3px 3px 20px;
}

#extra {
float:left;
padding:5px;
width:175px;
}
#extra h3 {
background-color:#BFC9A9;
color:#FFFFFF;
font-size:1.1em;
font-weight:normal;
margin:-2px;
padding:3px;
}
#tomato1 {
background-image:url(../images/tomatoes1.jpg);
height:239px;
margin:5px 10px 0pt 0pt;
width:225px;
}
#extra p#staff {
background-image:url(../images/staff/julie.jpg);
height:89px;
margin:10px 0pt 0pt 5px;
width:101px;
}
#extra h4 {
color:#869C5C;
font-size:1.1em;
}
#extra p#tomato2 {
background-image:url(../images/tomatoes2.jpg);
height:115px;
margin:10px 0pt 0pt 5px;
width:149px;
}
#footer p {
margin:0pt;
padding:4px;
}
#workWithUs {
background-color:#B8EBEC;
border-bottom:1px solid #648298;
border-top:1px solid #648298;
clear:both;
}
#meta {
background-color:#869C5C;
border-bottom:1px solid #648298;
}
#meta #email {
background-image:url(../images/icon-email.gif);
background-repeat:no-repeat;
line-height:1.3em;
margin-left:10px;
padding-left:23px;
}
#meta #directions {
background-image:url(../images/icon-directions.gif);
background-repeat:no-repeat;
line-height:1.3em;
margin-left:5px;
padding-left:29px;
}
#requestStore {
background-color:#BDB552;
}
#emailBox {
border:1px solid #999999;
font-size:9pt;
margin:5px 5px 5px 0pt;
padding:2px;
vertical-align:middle;
}
#emailSubmit {
vertical-align:middle;
}
form {
margin:0pt;
padding:0pt;
}
#splashBanner {
	width: 250px;
	height: 224px;
	padding: 20px 200px 25px 270px;
	margin: -10px 0 10px 0;
	background: #358541 url(../images/Splash-Banner2.jpg) no-repeat;
}
#splashBanner h2 {
	margin: 0;
	font-size: 2.2em;
	font-family: helvetica, arial, sans-serif;
	color: #2C2C2E;
}
#splashBanner p {
	font-size: 1.4em;
	font-family: helvetica, arial, sans-serif;
	color: #2C2C2E;
	font-style: italic;
}

#splashBanner-mural {
	width: 250px;
	height: 426px;
	padding: 20px 200px 25px 270px;
	margin: -10px 0 10px 0;
	background: #358541 url(../images/Splash-Banner.jpg) no-repeat;
}
#splashBanner-mural h2 {
	margin: 0;
	font-size: 2.2em;
	font-family: helvetica, arial, sans-serif;
	color: #2C2C2E;
}
#splashBanner-mural p {
	font-size: 1.4em;
	font-family: helvetica, arial, sans-serif;
	color: #2C2C2E;
	font-style: italic;
}