body		{margin: 0; padding: 0; background: #fff;}
form		{margin: 22px 0; padding: 0;}
input		{font-size: 11px;}
input[type=checkbox] {margin: 0 5px 0 0; }
ul, ol		{margin: 0; padding: 0 0 0 32px;}
.filters td, .filters select { font-size: 12px; }
.filters td { padding-bottom: 15px; width: 116px }
.filters select { width: 110px; margin:0 !important; }
.filterForm { margin:0;padding:0;width:580px; }

a img { border: 0;}

button, .Button { 
	background: #D5D69F;
	border: none;
	padding: 3px 0;
	height: 20px; width: 80px;
	line-height: 15px;
	font-size: 12px;
}
body, td,
.NormalText	{color: #666; font-size: 14px; line-height: 22px; font-family: Helvetica, Tahoma, Verdana, Sans-Serif;}
/*
PC-friendly header fonts:
.Header		{font: 22px/25px "Lucida Sans", "Century Gothic"; letter-spacing: 2px;}
.Subheader	{font: 13px "Lucida Sans", "Century Gothic"; letter-spacing: 1px;}
*/
.Subheader	{font: 13px/22px "Century Gothic"; letter-spacing: 1px;}
.SmallText	{font-size: 11px; line-height: 1.4em;}
.SmallText2	{font-size: 11px; font-color: "#f4aa00"; line-height: 1.4em;}
.SmallText3	{font-size: 11px; font-color: "#888328"; line-height: 1.4em;}
.SmallText4	{font-size: 14px; font-color: "#888328"; font-weight: bold; line-height: 1.4em;}
.WhiteText {color:white;}
.OliveText	{color: #d5d69f;}

.CategoryName {
  color: #FDB813;
  text-transform: uppercase;
  font-family: Arial, sans-serif;
  font-size: 30px;
  letter-spacing: 0.1em;
  line-height: 28px;
}

.FeaturedHeader {
  color: #0C5117;
  text-transform: uppercase;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 18px;
}

.OO_Nav a:link,
.OO_Nav a:active,
.OO_Nav a:visited,
.OO_Nav a:hover,
.NavEcom	{color: #ffffff; font-size: 11px; text-transform: uppercase}
.NavEcom	{padding-left:5px; }

.OO_TopNav {
  padding: 5px;
}

.OO_TopNav form {
  display: inline;
  margin-left: 15px;
  white-space: nowrap;
}

.OO_TopNav select {
  font-size: 11px;
}

td.orangeBorderLeft,
td.orangeBorderRight,
td.orangeBorderBottom {
  padding: 3px;
  border-color: orange;
  border-style: dotted;
}

td.orangeBorderLeft {
  border-width: 0 1px 1px 0;
}

td.orangeBorderRight {
  border-width: 0 0 1px 0;
}

td.orangeBorderBottom {
  border-width: 0 1px 0 0;
}

.prodprice	{color: #000000; font-size: 10px;line-height: 1.4em;}
.produce	{color: #000000; font-size: 14px; line-height: 1.4em; font:"Century Gothic";}
.produce2	{color: #000000; font-size: 12px; line-height: 1.4em; font:"Century Gothic";}
.origin		{color: #000000; font-size: 11px; line-height: 1.4em; font:"Century Gothic";}
.learnmore	{color: #89832b; font-size: 11px;line-height: 1.4em;}

td.Clear	{}
td.PaddingLeft	{padding-left: 20px;}
td.PaddingRight	{padding-right: 20px;}
td.PaddingBottom {padding-bottom: 14px;}
td.GrayBackground {background-color:#cccccc;}

div.pagebody	{width: 832px; margin: auto; padding: 20px 9px; background: #fff;}
div.footer		{margin: 30px 0 0; color: #999; font-size: 9px; text-align: right;}
div.header sup	{color: #fe9; font-size: 8px;}
div.header		{color: #fff; font: 12px/91px "Century Gothic"; letter-spacing: 4px; text-align: right; background: #f4aa00 url(../images/bg_header.gif) repeat-x 0 0;}
div.header a img	{float: left; padding: 0 5px; background: #fff;}

tr td.leftnav		{width: 256px; font-size: 10px; line-height: 14px; letter-spacing: 1px;}
td.leftnav ul		{margin: 30px 0; padding: 0 0 0 40px; list-style-type: none;}
td.leftnav li		{margin: 8px 0;}

table.literal		{margin: 10px 0; background: #ccc;}
table.literal td	{padding: 0 10px; background: #fff;}
table.menu			{background: #999;}
table.menu td		{font-size: 11px; line-height: 16px; background: #fff;}
table.menu td ul	{margin: 8px 0 0; padding: 0 0 0 16px; list-style-type: none;}
table.menu td li	{margin: 4px 0;}
table.menu td.column	{padding-top: 0;width: 50%;}
table.menu td.header	{padding-bottom: 0;}
table.category
		td.SmallText	{padding: 4px 0;}

textarea,
input.text			{width: 140px; height: 16px;}

table.Events td {
	text-align: left;
}

.dateIcon {
	height: 16px;
	width: 16px;
	position: relative;
	left: -24px;
	top: 3px;
	z-index: 100;
}

body.index form			{margin: 0;}
body.index table		{background: url(../images/bg_index.jpg) no-repeat 0 0;}
body.index td.leftnav	{height: 378px;}
body.index.index01 table	{background-image: url(../images/bg_index01.jpg);}
body.index.index02 table	{background-image: url(../images/bg_index02.jpg);}
body.index table table,
form.join table				{background-image: none;}

form.join					{float: left; width: 207px; height: 87px; padding: 19px 0 0 39px;}
form.join td				{font-size: 9px; line-height: 12px;}
form.join td strong			{font-size: 10px;}
form.join td input			{width: 100px; font-size: 9px;}
form.join td input.submit	{width: auto; margin: 0 2px;}

input.quantity				{width: 30px; margin: 0 10px;}

div.bottomnav				{height: 87px; margin: 19px 0 0;}
div.bottomnav li			{display: inline;}
div.bottomnav ul			{float: right; margin: 0; padding: 0; list-style-type: none;}
div.bottomnav ul img		{margin: 0 0 0 32px; border: 1px solid #ccc;}

/* links */

a							{text-decoration: none;}
a:link						{color: #666;}
a:visited					{color: #9fa615;}
a:hover						{color: #f4aa00;}
.Subheader a:visited		{color: #666;}
.Subheader a:hover			{color: #f4aa00;}

div.footer a:link,
div.footer a:visited		{color: #999;}
div.footer a:hover			{color: #666;}

td.leftnav a:visited		{color: #666;}
td.leftnav a:hover			{color: #f4aa00;}
td.leftnav a.active			{color: #9fa615;}

div.bottomnav ul a:hover	{text-decoration: none;}

table.Giftcard td {
  font-size: 12px;
  vertical-align: top;
}

table.Giftcard input,
table.Giftcard textarea,
table.Giftcard select {
  font-family: Helvetica,Tahoma,Verdana,Sans-Serif;
  font-size: 12px;
}

table.Giftcard input {
  width:118px;
}

table.Giftcard input.quantity {
  width: 20px;
  margin: 0;
}

table.Giftcard input.submit {
  width: 80px;
  height: 21px;
  margin: 0;
}

table.Giftcard textarea {
  width: 118px;
  height: 64px;
}

div#events_buttons {
  text-align: center;
  margin-top: 20px;
}

.tblEvents {
  margin: 0 auto;
}

.tblEvents td {
  width: 80px;
  text-align: center;
  height: 80px;
  overflow: hidden;
  border: 1px solid #cccccc;
  margin-right: 8px;
  padding: 10px;
  font-weight: bold;
  font-family: "Futura", Helvetica, sans-serif;
  vertical-align: middle;
  text-transform: uppercase;
}
.last    {margin-right: 0}
.green   {color:white; background-color: #8d8732;}
.orange  {color:white; background-color: #f3ac28;}
.gray    {color:white; background-color: #56534f;}
.wine    {color:white; background-color: #63081b;}
.yellow  {color:black; background-color: #ffff00;}
.taupe   {color:white; background-color: #927c5d;}