BODY
{
    MARGIN-TOP: 0px;
    FONT-SIZE: 0.8em;
    MARGIN-LEFT: 0px;
    COLOR: #000000;
    BACKGROUND-COLOR: #ccffcc;
    MARGIN-RIGHT: 0px
}

h1, h2, h3, h4, h5,
p, div,
dl, dt,
ol, ul,
table, th, td
{
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}


H1
{
    FONT-SIZE: 1.5em;
    COLOR: #006600;
}
H2
{
    FONT-SIZE: 1.3em;
    COLOR: #006600;
}
H3
{
    FONT-SIZE: 1.1em;
    COLOR: #006600;
}

:link
{
	COLOR: #333366
}
:visited
{
	COLOR: #990099
}
a:hover
{
	COLOR: #cc6600
}
a:active
{
	COLOR: #ff0099
}

.clear { /* float clearer */
	clear:both !important;
	height:0px;
	padding:0;
	margin:0;
}

#bttm-nav, #bttm-nav ul,
#main-nav, #main-nav ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
}
#bttm-nav a,
#main-nav a {
    display: block;
}
#bttm-nav li,
#main-nav li { /* all list items */
    float: left;
}

#bttm-nav li.sfhover a,
#main-nav li.sfhover a {
  background-color:#990099 !important;
}


#botnav-wrapper,
#topnav-wrapper {
	background-color: #336633;
	float:left;
	width:100%;
}

#bot-nav ,
#top-nav {
	width:100%;
}

#bot-nav,
#top-nav,
.navlink,
.navlinkcontents,
.navlinkindex,
.navlinknews,
.navlinkweather,
.navlinkcontactus,
.navlinkfarmers,
.navlinkbeer,
.navlinklinks
{
	font-family: Tahoma, Verdana, "Arial Black", "Humanst521 Cn BT";
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #ffffff;
	background-color: #336633;
	text-decoration: none;
	white-space:nowrap;
}

a.navlink,
a.navlinkcontents,
a.navlinkindex,
a.navlinknews,
a.navlinkweather,
a.navlinkcontactus,
a.navlinkfarmers,
a.navlinkbeer,
a.navlinklinks,
a:visited.navlink,
a:visited.navlinkcontents,
a:visited.navlinkindex,
a:visited.navlinknews,
a:visited.navlinkweather,
a:visited.navlinkcontactus,
a:visited.navlinkfarmers,
a:visited.navlinkbeer,
a:visited.navlinklinks
{
	height: 1em;
	text-align: center;
	border-color: #336633;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	padding-left: 1em; padding-right: 1em;
	color: #cccccc;
	background-color: #336633;
	display: table-cell; 
}

a.navlink {
	width: 3em;
	min-width: 40px;
}

a.navlinkcontents {
	width: 5em;
	min-width: 40px;
}

a.navlinkindex {
	width: 3em;
	min-width: 40px;
}

a.navlinknews {
	width: 3em;
	min-width: 40px;
}
a.navlinkweather {
	width: 5em;
	min-width: 40px;
}
a.navlinkcontactus {
	width: 6em;
	min-width: 40px;
}
a.navlinkfarmers {
	width: 9em;
	min-width: 40px;
}
a.navlinkbeer {
	width: 6em;
	min-width: 40px;
}
a.navlinklinks {
	width: 3em;
	min-width: 40px;
}

a:hover.navlink,
a:hover.navlinkcontents,
a:hover.navlinkindex,
a:hover.navlinknews,
a:hover.navlinkweather,
a:hover.navlinkcontactus,
a:hover.navlinkfarmers,
a:hover.navlinkbeer,
a:hover.navlinklinks
{
	color: #ffff00;
	background-color: #6633cc;
	border-color: #9999ff #330099 #000066 #9966ff;
}

a:active.navlink,
a:active.navlinkcontents,
a:active.navlinkindex,
a:active.navlinknews,
a:active.navlinkweather,
a:active.navlinkcontactus,
a:active.navlinkfarmers,
a:active.navlinkbeer,
a:active.navlinklinks
{
	color: #ffffcc;
	background-color: #330099;
	border-color: #000066 #9966ff #9999ff #330099;
}



a.name {
	color: #006600;
	font-weight: bold;
}

.phone {
	font-family: monospace;
	color: #006600;
	font-size: 1em;
	font-weight: bold;
	white-space:nowrap;
}

div.indexa2z {
 font-size: 0.7em;
}


.directions {
	color: #0000CC;
	background-color: #FFFF00;
}

.warning {
	font-size: 1.0em;
	font-weight: bold;
	color: #CC0000;
}

.access {
}

@media screen {
.access {
	color: #ffffff;
	background-color: #3333cc;
}
} 

.margin {  background-color: #330099}


.formheading {background-color: #ccccff; font-size: 1.1em;}
.formtext { font-size: 1em; }

.newsheading {
	font-size: 1em;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px;
}
.newstitle {
	font-size: 1em;
	color: #FFFFFF;
	background-color: #000000;
	width: 100%;
	padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px;
}
.newsitem {
	font-size: 0.8em;
	color: #FFFFFF;
	padding-right: 5px; padding-left: 5px; padding-bottom: 2px;
}
.newslink {  background-color: #CCFFFF}

.rssnewsdate {font-size: 0.8em; font-weight: normal}
.rssheadline {font-size: 1.3em; font-style: normal; font-weight: bold}
.rsssummary {
	font-size: 1em; font-weight: normal;
	background-color: #cccce0;
	padding: 4px 10px 14px 7px;
	width: 500px;
}
.moreitems, .moredetails {font-size: 0.8em; font-weight: normal}

.event_past,
.welldressing_past     {background-color: #cccccc}
.event_current,
.welldressing_current  {background-color: #ccff99}
.event_view_now,
.welldressing_view_now {background-color: #99ff99}
.event_future,
.welldressing_future   {background-color: #ffffcc}
.event_soon,
.welldressing_soon     {background-color: #ffff99}


caption {font-size: 1.2em}

img.w3c {border:0;width:88px;height:31px}
input.amazonimg {border:0;width:21px;height:21px}
