


body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /* background-color: #220000; */
    /* background-color: #336677; */
    background-color: #151533;
    /* background-color: #003300; */
    /* background-color: #000033; */
    background-image: url(../images/bgs/winter/rotate.php);
    /* background-image: url(../images/bgs/spring/rotate.php); */
    /* background-image: url(../images/bgs/summer/rotate.php); */
    /* background-image: url(../images/bgs/fall/rotate.php); */
    background-repeat: repeat;
    background-attachment: fixed;
    margin: 0 0 24px 0;
    padding: 0;
}
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;
}

/* Redefines */
input {
    border-radius: 4px;
    -moz-border-radius: 4px;
}
textarea {
    border-radius: 4px;
    -moz-border-radius: 4px;
}
select {
    border-radius: 4px;
    -moz-border-radius: 4px;
}
div {
    margin: 0;
    padding: 0;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
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;
}

/* 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: 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: 11px ! important;
    font-variant: small-caps;
    line-height: 1.6em;
    padding: 1px;
    border: 0;
    /* border: 1px dashed #ffffee; */
}
a.MenuLink:hover {
    font-weight: bold;
    text-decoration: none;
    color: #66aa66;
    background-color: #336633;
    border: 1px solid #66aa66;
    font-size: 11px ! important;
    font-variant: small-caps;
    line-height: 1.6em;
    padding: 1px;
}
a.MenuLinkLe2 {
    font-weight: normal;
    text-decoration: none;
    color: #336633;
    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: 10px ! important;
    line-height: 1.3em;
    margin-left: 1em;
    padding: 1px;
    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;
    text-shadow: #999 1px 1px 1px;
    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;
}
#TitleContainer {
    max-width: 1054px;
    min-width: 922px;
    height: 120px;
    margin:12px 12px 12px 12px;
    padding: 0;
    border: 6px solid #667799;
    -moz-border-radius: 0px ! important;
    border-radius: 0px ! important;
}
#TitleImgWrap {
    position: relative;
    z-index: 5;
    margin: 0;
    float: right;
}
#Title {
    height: 120px;
    background-color: #334477;
    padding: 0;
    -moz-border-radius: 0px ! important;
    border-radius: 0px ! important;
    opacity: 0.75;
    filter: alpha(opacity=75);
    z-index: 1;
}
#TitleLogoWrap {
    float: left;
}
img.TitleImg {
    padding:0;
    border-left:12px solid #556699;
}
div.MastheadSub {
    font-size: 12px ! important;
    text-align: left;
    font-weight: bold;
    font-variant: small-caps;
    padding-left: 0.6em;
    color: #556699;
}
div.MastheadSeason {
    font-size: 12px ! important;
    text-align: left;
    font-weight: bold;
    font-variant: small-caps;
    padding-left: 0.6em;
    color: #556699;
}
#Main {
    max-width: 1009px;
    min-width: 906px;
    padding: 3px;
    margin: 0 12px 24px 36px;
    color: #000000;
    background-color: #ffffee;
    border-radius: 0px ! important;
    -moz-border-radius: 0px ! important;
    border-left : 12px solid #556699;
    border-right: 6px solid #556699;
    border-top: 0px solid #556699;
    border-bottom: 0px solid #556699;
    background-image: url(../images/bt-400/rotate.php);
    background-position: center top;
    background-repeat: repeat-y;
}
#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;
}
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: 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;
    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;
    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-image: url(../images/dropdown.png);
    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;
}

/* Article index styles */
.ArticleIndTitle {
    font-weight: bold;
    margin :auto auto 2px auto;
}
.ArticleIndSum {
    margin :auto auto 6px 32px;
}

/* 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 {
    width: 143px;
    text-align: center;
    font-weight: bolder;
    margin: 0 0 4px 4px;
    padding: 2px;
    border: 1px solid #99aa99;
    background-color: #ddeedd;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
div.RssWidgeTitle:hover {
    border: 1px solid #669966;
}
div.RssItemTitle {
    padding: 0 2px 1px 4px;
}
a.RssItemLink {
    color: #300;
    border: 0;
}
div.RssItemDesc {
    padding: 0 2px 4px 6px;
    color: #666;
}
div.AlmanacRss {
    border: 1px solid #cccccc;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #ffffdd;
    padding: 1em 0 0 0;
    margin: 1em 0 0 0;
}

/* Text Size Widge   */
#TextSizeWidge {
    /* border-top: 1px 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;
    background-color: #eeeeff;
    border: 1px solid #cccccc;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#SmallT:hover {
    border: 1px solid #999999;
}
#MedT {
    font-size: 16px ! important;
    padding: 2px;
    margin: 4px;
    background-color: #eeeeff;
    border: 1px solid #cccccc;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#MedT:hover {
    border: 1px solid #999999;
}
#BigT {
    font-size: 20px ! important;
    padding: 2px;
    margin: 4px;
    background-color: #eeeeff;
    border: 1px solid #cccccc;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#BigT:hover {
    border: 1px solid #999999;
}
#TextSizeLabel {
    float: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8px ! important;
    padding: 0 8px 0 0;
}

/* Facebook like styles */
#FacebookLike {
    border-top: 1px solid #cccccc;
    margin: 12px 0 0 0;
    padding: 12px 0 0 0;
}

/* Facebook follow */
#FbFollow {
    display: block;
    color: #555588;
    width: 78px;
    height: 17px;
    font-size: 10px ! important;
    text-align: right;
    padding: 1px 4px 0 0;
    margin: 12px 0 0 0;
    background-image: url(../images/fb_18.png);
    background-repeat: no-repeat;
    background-color: #eeeeff;
    border: 1px solid #cccccc;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#FbFollow:hover {
    border: 1px solid #999999;
}

/* Twiiter Add */
#TwitterAdd {
    margin: 12px 0 0 0;
}

