


body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /*background-color: #336677;*/
  background-color: #000033;
  /* background-image: url(../images/fluers-color-v2.png); */
  /* background-image: url(../images/sun9-sc37-v2.png); */
  background-image: url(../images/bgs/rotate.php);
  /* background-image: url(../images/sun-woodcut.png); */
  /* background-image: url(../images/frame-corner-sun.png); */
  background-repeat: repeat;
  /*background-attachment: fixed; */
  /* margin: 12px 22px 12px 12px; */
  margin: 0 0 24px 0;;
  padding: 0;
  /* padding-top: 28px; */
}
body.Glossary {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: #FFFFCC;
  background-image: url(../images/fake);
  margin: 0;
  padding: 0;
}
body.OverviewMap{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: #FFFFCC;
  background-image: url(../images/fake);
  margin: 0;
  padding: 0;
}

/* Links and menu */
a {
  text-decoration: none;
  color: #660000;
  border-bottom: 1px dashed #999999;
}
a:hover {
  text-decoration: none;
  color: #990000;
  border-bottom: 1px solid #999999;
}
h1 a {
color: inherit;
}
h2 a {
color: inherit;
}
h3 a {
color: inherit;
}
h4 a {
color: inherit;
}
h1 a:hover {
  color: inherit;
}
h2 a:hover {
  color: inherit;
}
h3 a:hover {
  color: inherit;
}
h4 a:hover {
  color: inherit;
}
a.PageLink {
  font-weight: bold;
  text-decoration: none;
  color: #660000;
  font-size: 0.7em;
  line-height: 1em;
  padding: 1px;
  border: 0;
}
a.PageLink:hover {
  font-weight: bold;
  text-decoration: none;
  color: #660000;
  background-color: #FFCCAA;
  font-size: 0.7em;
  line-height: 1em;
  padding: 1px;
  border: 0;
}
.MenuLinkN {
  font-weight: bold;
  text-decoration: none;
  color: #336633;
 /*  font-size: 0.7em ! important; */
  font-size: 11px ! important;
  font-variant: small-caps;
  line-height: 1.5em;
  padding: 1px;
  border: 1px dashed #ffffee;
}
a.MenuLink {
  font-weight: bold;
  text-decoration: none;
  color: #336633;
 /*  font-size: 0.7em ! important; */
  font-size: 11px ! important;
  font-variant: small-caps;
  line-height: 1.9em;
  padding: 1px;
  border: 1px dashed #ffffee;
}
a.MenuLink:hover {
  font-weight: bold;
  text-decoration: none;
  color: #66aa66;
  background-color: #336633;
  border: 1px solid #66aa66;
  /* color: #ffcc00; */
  /* background-color: #aa9900; */
  /* border: 1px solid #ffcc00; */
 /*  font-size: 0.7em ! important; */
  font-size: 11px ! important;
  font-variant: small-caps;
  line-height: 1.9em;
  padding: 1px;
}
a.MenuLinkLe2 {
  font-weight: normal;
  text-decoration: none;
  color: #336633;
 /*  font-size: 0.7em ! important; */
  font-size: 10px ! important;
  line-height: 1.3em;
  margin-left: 1em;
  padding: 1px;
  border-bottom: 0;
  border: 0;
}
a.MenuLinkLe2:hover {
  font-weight: normal;
  text-decoration: none;
  color: #336633;
  background-color: #CCFFAA;
 /*  font-size: 0.7em ! important; */
  font-size: 10px ! important;
  line-height: 1.3em;
  margin-left: 1em;
  padding: 1px;
  border: 0;;
}

/* Redefines */
div {
  margin: 0;
  padding: 0;
}
table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0 0;
}
th {
  font-weight: bold;
  font-size: larger;
  color: #330000;
  text-align: left;
  border-bottom: medium solid #330000;
  margin: 0;
}
td {
  margin: 0;
  padding: 0;
}
p {
  text-align: justify;
  text-indent: 2em;
  margin-right: 1em;
}
blockquote {
  margin: 8px 26px 8px 26px;
  padding: 0;
  text-align: left;
}
pre {
  font-family:  "Courier New", Courier,  fixed;
  font-size: 1em;
  color: black;
  background-color: #99AAAA;
  padding: 12px;
}
ul {
  font-weight: normal;
  list-style-type: circle;
}
img {
  border: 0;
}
.noborder {
  border: 0;
}

/* Typography */
h1, h2, h3, h4 {
  line-height: 1em;
  text-align: left;
  font-weight: bold;
  font-style: normal;
  color: #660000;
}
h1 {
  font-family: "Times New Roman", Times, serif;
  font-size: 1.5em;
  font-style: italic;
  color: #336633;
}
h2 {
  font-size: 1em;
}
h3 {
  font-size: 0.9em;
}
h4 {
  font-size: 0.8em;
}
em {
  font-size: 1em;
  font-family: "Times New Roman", Times, serif;
  /*font-weight: bold;*/
  font-style: italic;
  color: black;
}
strong {
  font-size: 1em;
  /* font-family: "Times New Roman", Times, serif; */
  font-weight: bold;
  font-style: normal;
}
.Copyright {
  color: #666666;
  font-size: 0.6em;
  text-align: center;
}
.TinyText {
  font-size: 0.6em;
}
.SmallText {
  font-size: 0.7em;
}
.MedText {
  font-size: 0.8em;
}
.LargeText {
  font-size: 0.9em;
}
.HugeTextBgGr {
  font-size: 2em;
  line-height: 1.2em;
  color: white;
  background-color: #336633;
  padding: 4px;
}
.HugeTextBgRd {
  font-size: 2em;
  line-height: 1.2em;
  color: white;
  background-color: #660000;
  padding: 4px;
}
.HugeTextBgBrRd {
  font-size: 2em;
  line-height: 1.2em;
  color: white;
  background-color: #FF0033;
  padding: 4px;
}
.HugeTextBgYw {
  font-size: 2em;
  line-height: 1.2em;
  color: white;
  background-color: #aaaa00;
  padding: 4px;
}
.HugeTextBgBl {
  font-size: 2em;
  line-height: 1.2em;
  color: white;
  background-color: #3399cc;
  padding: 4px;
}
.TextBgLtGr {
  color: white;
  background-color: #99aa99;
  padding: 2px;
}
.TextLTGr {
  color: #99aa99;
}
.TextBgGr {
  color: white;
  background-color: #336633;
  padding: 2px;
}
.TextGr {
  color: #336633;
}
.TextBgRd {
  color: white;
  background-color: #660000;
  padding: 2px;
}
.TextRd {
  color: #660000;
}
.TextBgBrRd {
  color: white;
  background-color: #FF0033;
  padding: 2px;
}
.TextBrRd {
  color: #FF0033;
}
.TextBgYw {
  color: white;
  background-color: #aaaa00;
  padding: 2px;
}
.TextYw {
  color: #aaaa00;
}
.TextBgBl {
  color: white;
  background-color: #3399cc;
  padding: 2px;
}
.TextBl {
  color: #3399cc;
}
.Text666 {
  color: #666;
}
.Text999 {
  color: #999;
}
.TextFixed {
  font-family: "Courier New", Courier,  fixed;
}
.TextFirstLetter {
  font-family: 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: bold;
  font-size: 2.5em;
  color: black;
  float: left;
  padding: 0;
  margin: -6px 6px 0 2px;
}
.NoIndent {
  text-indent: 0;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}

/* Blocks */
.fullwidth {
  width: 100%;
}
div.seperator {
  height: 1%;
  width: 100%;
}
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both; height: 0;
} /* slightly enhanced, universal clearfix hack */
.clearfix {
display: inline-block;
}
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */

.BlockIndent {
  margin: 4px 22px 0 52px;
  padding: 4px;
}

#Title {
  max-width: 1054px;
  min-width: 962px;
  background-color: #336633;
  /* background-color: #aa9900; */
  border: thick solid #669966;
  /* border: thick solid #3399cc; */
  /* border: thick solid #ffcc00; */
  margin:12px 12px 12px 12px;
  padding: 0;
  /* opacity: 0.9; */
  /* filter: alpha(opacity=80) */
}
#TitleLogoWrap {
  float: left;
}
#TitleImgWrap {
  float: right;
}
img.TitleImg {
  padding:0;
  border-left:12px solid #467656;
}
div.MastheadSub {
  font-size: 11px ! important;
  text-align: left;
  font-weight: bold;
  padding-left: 0.6em;
  color: #669966;
}
div.MastheadSeason {
  font-size: 11px ! important;
  text-align: left;
  font-weight: bold;
  padding-left: 0.6em;
  color: #99aa99;
}
#Main {
  max-width: 1018px;
  min-width: 924px;
  padding: 3px;
  margin: 0 12px 24px 48px;
  color: #000000;
  background-color: #FFFFEE;
  border: 2px solid #000015;
  border-right: 4px solid #000015;
  border-bottom: 4px solid #000015;
  background-image: url(../images/bt-400/rotate.php);
  background-position: center top;
  background-repeat: repeat-y;
  /* text-align: justify; */
}
#Content {
  height: 1%;
  padding: 20px 0 12px 12px;
  margin: 0 172px 0 0;
  border-right: 3px double #330000;
}
#ContentInner {
   width: 100%
}
#ColumnOne {
  width: 73%;
}
#PhotosRight {
  float: right;
  overflow: hidden;
  width: 154px;
  margin: 0 6px 0 12px;
  padding: 6px;
  border-left: 1px solid #330000;
  border-bottom: 2px solid #330000;
  background-color: #FFFFEE;
}
#Menu {
  float: right;
  overflow: hidden;
  width: 160px;
  padding: 6px;
/*   border-left: 3px double #330000; */
/*   border-bottom: 3px solid #330000; */
}
div.FeatureBlock {
  height: 1%;
  margin: 0;
}
div.InnerFeatureBlock {
  width: 100%;
}
div.TFBlockOne {
  float: left;
  width: 44%;
  margin: 12px 0 20px 0;
}
div.TFBlockOne h2 {
  margin: 0 0 8px 0;
}
div.TFBlockTwo {
  float: left;
  width: 44%;
  margin: 12px 0 20px 18px;
}
div.TFBlockTwo h2 {
  margin: 0 0 8px 0;
}
div.SingleBlock {
  margin: 12px 0 20px 0;
}
div.DoubleBlock {
  float: left;
  width: 40%;
  margin: 0 20px 20px 20px;
}
div.DoubleBlock h3 {
  margin: 4px 0 0 0;
  width: 70%;
}
div.DoubleBlock h3 a {
  border: 0;
  color: white;
}
div.DoubleBlock h3 a:hover  {
  border: 0;
  color: #FFFF99;
}
div.BlockContent {
  margin: 4px 0 0 0;
}

/* Ad styles */
iframe.AdContainer {
  overflow: hidden;
  height: 62px;
  width: 470px;
  margin: 2px 0 0 0;
  padding: 0;
  background-color: #999999;
}
#AdBlockTop {
  width: 470px;
/*   margin: -20px 22px 0 100px; */
  margin: 0 0 0 70px;
  text-align: center;
}
#AdBlockMid {
  width: 470px;
  margin: 0 0 0 70px;
  text-align: center;
}
.AdLabel {
  color: #666666;
  font-size: 0.6em;
}

td.cellMainContentWP {
  width: 772px;
  padding: 6px;
  vertical-align: top;
  border-right: 3px double #330000;
}
p.Event {
  font-family: "Courier New", Courier, fixed;
  font-size: 1em;
  color: black;
  background-color: white;
  background-image: url(../images/bg_paper-v1.jpg);
  border: 1px solid #330000;
  border-right: medium solid #330000;
  border-bottom: medium solid #330000;
  text-align: left;
  /*width: 90%;*/
  padding: 16px;
}
div.Event {
  font-family: "Courier New", Courier, fixed;
  font-size: 1em;
  color: black;
  background-color: white;
  background-image: url(../images/bg_paper-v1.jpg);
  border: 1px solid #330000;
  border-right: medium solid #330000;
  border-bottom: medium solid #330000;
  text-align: left;
  /*width: 90%;*/
  padding: 16px;
}
img.LeftCol {
  border: medium solid #003300;
  margin: 0 0 6px 0;
}
img.ImgMap {
  border: medium solid #330000;
  margin-bottom: 12px;
}

/*.EditTag Styles*/
.ETBold {
  font-weight: bold;
}
.ETItalic {
  font-style: italic;
}
.ETHeading {
  font-family: "Times New Roman", Times, serif;
  font-weight: bold;
  font-style: italic;
  font-size: larger;
  color: #660000;
}

/* Forms */
.formButton {
  background-color: #999900;
  border: 1px solid #666600;
  padding: 0;
  margin: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .7em;
  font-weight: bold;
  color: #FFFFCC;
  cursor: pointer;
opacity: 1 ! important;
}
.formField {
  background-color: #FFFFdd;
  border: 1px solid #999900;
  padding: 2px;
  margin: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .7em;
  font-weight: normal;
  color: black;
opacity: 1 ! important;
}
.formFieldFocus {
  background-color: #FFFF99;
  border: 1px solid #333300;
  padding: 2px;
  margin: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .7em;
  font-weight: normal;
  color: black;
opacity: 1 ! important;
}
.formSelect {
  background-color: #FFFFdd;
  border: 1px solid #999900;
  padding: 1px;
  margin: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .7em;
  font-weight: normal;
  color: black;
opacity: 1 ! important;
}
.formOption {
  background-color: #FFFFdd;
opacity: 1 ! important;
}

/* Farm Guide styles */

/* common */
#FGSearchWidge {
  margin: 0 auto 0 175px;
  padding: 4px;
}
#FGFarmHeader {
  width: 100%;
}
/* #FGFarmHeader h1:first-letter { */
/*   font-size: 1.6em; */
/*   color: white; */
/*   background-color: #336633; */
/*   padding: 8px; */
/*   margin: 0 2px 0 0; */
/* } */
#FGBack {
  float: right;
  margin: 24px 52px 0 0;
}
.FGCounty {
  color: #660000;
  font-weight: bold;
  font-style: italic;
}
.FGGrowMeth {
  color: #336633;
}
.FGActivityType {
  color: #663300;
}
.FGProductCat {
  color: #660000;
  font-weight: bold;
}
.FGSellMethod {
  color: #660000;
  font-weight: bold;
}
.FGDisclaimer {
  margin: 12px 12px 0 6px;
  padding: 6px 32px 6px 1em;
  border-top: 1px dashed #660000;
  border-bottom: 1px dashed #660000;
}
.FGCall {
  margin: 12px 6px 0 6px;
  padding: 6px 32px 0 6em;
  max-width: 600px;
}

/* listing.php - most of this formatting is in /farmguide/sort.css now */

#FGCountyDesc { 
  color: #666;
  font-size: 0.7em;
  margin: 4px 204px 6px 52px;
  padding: 4px;
}
#FGCountyDescHeading { 
  color: #660000;
  margin: 0 0 0 0;
  font-weight: bold;
  font-style: italic;
  font-size: 1.2em;
}
table.FGListingMain {
  width: 100%;
}
/* tr.FGListO { */
/*   background-color: #ffffcc; */
/*   border-bottom: 1px solid #cccccc; */
/* } */
/* tr.FGListE { */
/*   background-color: #ffffdd; */
/*   border-bottom: 1px solid #cccccc; */
/* } */
/* tr.FGListO:hover { */
/*   background-color: #ffffaa; */
/* } */
/* tr.FGListE:hover { */
/*   background-color: #ffffaa; */
/* } */
/* td.FGListName { */
/*   vertical-align: top; */
/*   text-align: left; */
/*   padding: 2px; */
/*   font-family: Verdana, Arial, Helvetica, sans-serif; */
/*   font-size: .7em; */
/*   font-weight: normal; */
/*   color: black; */
/*   border-bottom: 1px solid #cccccc; */
/*   margin: 0; */
/* } */
a.FGListName {
  font-weight: bold;
  color: #660000;
}
a.FGListName:hover {
  font-weight: bold;
  color: #990000;
}
/* td.FGList { */
/*   vertical-align: top; */
/*   text-align: left; */
/*   padding: 2px; */
/*   font-family: Verdana, Arial, Helvetica, sans-serif; */
/*   font-size: .7em; */
/*   font-weight: normal; */
/*   color: black; */
/*   border-bottom: 1px solid #cccccc; */
/*   margin: 0; */
/* } */

/* farm.php */
#FGContainerNameAddr {
  margin: 20px 6px 0 6px;
  padding: 0;
  border-top: 1px solid #999999;
}
.FGNameAddr {
  float: left;
  width: 45%;
  padding: 4px 4px 4px 16px;
}
.FGContactName {
  font-weight: bold;
}
.FGAddress {
  font-weight: normal;
}
#ZipDistance, #Season, #Days, #Hours, #Update {
  width: 600px;
  margin: 0 6px 0 6px;
  padding: 0 4px 0 16px;
}
#FGFarmProdList {
  max-width: 600px;
  margin: 3px 6px 8px  6px;
  padding: 2px 16px 2px 16px;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  background-color: #FFFFCC;;
}
#Notes, #ActivityNotes {
  margin: 0 6px 0 6px;
  padding: 0 32px 0 3em;
  max-width: 600px;
}

/* Search Boxes */
span.FGSearchWrap {
font-size: 10pt ! important;
}
table.FGSearchWidg {
  background-color: #ffffee;
  border-bottom: 1px solid #aaaaaa;
  margin: 0 0 12px 0;
  width: 500px;
  text-align: center;
}
td.FGSearchWidg {
  padding: 0 4px 3px 4px;
}
table.RecSearchWidg {
  background-color: #ffffee;
  border-bottom: 1px solid #aaaaaa;
  margin: 0 0 12px 0;
  width: 400px;
  text-align: center;
}
td.RecSearchWidg {
  padding: 0 4px 8px 4px;
}
#MidTennMap {
  width: 520px;
  background-color: #ffffee;
  padding: 4px;
  text-align: center;
  border: 1px solid #663333;
  border-righxt: medium solid #663333;
  border-bottom: medium solid #663333;
}

/* Seasonality Chart */
table.SCMain {
  font-size: 7pt ! important;
  background-color: #66aa66;
  margin: 24px;
  border: 1px solid #aaaaaa;
  border-bottom: 0;
}
td.SCCHeading {
  font-weight: bold;
  padding: 0;
  padding-left: 12px;
  padding-right: 12px;
  border-bottom: 1px solid black;
}
td.SCRHeading {
  font-weight: bold;
  padding: 0;
  padding-left: 12px;
  padding-right: 12px;
  border-right: 1px solid black;
  border-bottom: 1px solid #aaaaaa;
}
td.SCIn {
  background-color: green;
  border-bottom: 1px solid #aaaaaa;
}
td.SCOut {
  background-color: white;
  border-bottom: 1px solid #aaaaaa;
}

/* Glossary Popup */
div.Glossary {
  background-color: #FFFFEE;
  /*   border: 1px solid #666633; */
  /*   border-right: 2px solid #666633; */
  /*   border-bottom: 2px solid #666633; */
  background-image: url(../images/big-t_300.jpg);
  background-position: center top;
  background-repeat: repeat-y;
  margin: 12px 12px 24px 12px;
  padding: 8px;
}

/* Rss Widge */
div.RssWidgeTitle {
  font-weight: bolder;
  padding: 0 2px 4px 2px;
}
div.RssItemTitle {
  padding: 0 2px 1px 2px;
}
a.RssItemLink {
  border: 0;
}
div.RssItemDesc {
  padding: 0 2px 4px 2px;
}
div.AlmanacRss {
  border-top: 3px solid #336633;
  padding: 1em 0 0 0;
  margin: 1em 0 0 0;
}

/* Text Size Widge   */
#TextSizeWidge {
  border-top: 3px solid #336633;
  margin: 12px 0 0 0;
  padding: 12px 0 0 0;
  color: #336633;
  font-family: "Times New Roman", Times, serif;
  font-weight: bold;
}
#SmallT {
  font-size: 12px ! important;
  padding: 2px;
  margin: 4px;
  border: 2px solid #336633;
}
#MedT {
  font-size: 16px ! important;
  padding: 2px;
  margin: 4px;
  border: 2px solid #336633;
}
#BigT {
  font-size: 20px ! important;
  padding: 2px;
  margin: 4px;
  border: 2px solid #336633;
}
#TextSizeLabel {
  float: right;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8px ! important;
  padding: 0 8px 0 0;
}
