/* Normalize those browsers */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

@media print {
        #left_nav { display:none; }
        #content { float: none; width:100%; }
        #main {border:none ;}
        body {font: 10pt Verdana, sans-serif;}
}

body {
    text-align:center;
    background: #639271 ;
    background-image: url(/images/background_gradient.jpg) ;
    background-repeat:repeat-x;
    background-attachment: fixed ;
    font-family: Verdana;
    color: #3e3e3e;
    font-size: 14pt;
}

img {
    border: none;
    padding: 2px ;
}

p{
    font: 12pt Verdana, sans-serif;
    padding-left: 3em;
    padding-right: 3em;
}

hr{
    width: 90%;
    color: #575757 ;
    background-color:#B24821 ;
    height: 1px; 
    margin-left: auto;
    margin-right: auto;
    padding 0;
}

a, a:visited {
    color: #575757 ;
}

a:active {
    color: #575757 ;
}
a:hover {
    color: #B3B3B3 ;
}

h1{
    text-align: center;
    font-size: 14pt;
    font-weight: bold;
    text-decoration: underline ;
}

h2{
    margin-left: 2em;
    text-align: left;
    font-size: 12pt;
    font-weight: bold;
}

h3{
    margin-left: 2em;
    margin-right: 20px;
    text-align: left;
    font-size: 10pt;
    border-bottom: solid black 1px;
}

p {
    padding-top: 1em;
}

table{
    width: 100%;
}

blockquote p
    {
    padding: 10px 15px 12px 22px;
    font-size: 1.2em;
    font-style:italic;
    text-indent: 2em; 
    background: url(/images/right_quote.png) bottom right no-repeat;
}

blockquote
    {
    float: right;
    width: 450px;
    margin: 0px 0px 15px;
    padding: 0px;
    background: url(/images/left_quote.png) top left no-repeat;
    border-left: solid #639271 2px;
    border-bottom: solid #639271 2px;
}

cite
    {
    font-size: .8em;
    float: right;
}

#main{
    background-color: #97DEAC;
    border: solid #3A281C 2px ;
    margin-left: auto;
    margin-right: auto;
    width: 710px;
}

#content{
    width:480px;
}
.main_content{
    text-align:center;

}
.double_column p{
    padding: 1em; 
}

#heading {
    display: block;
    width:700px;
    margin-left: auto;
    margin-right: auto;
    margin: 0px;
    padding: 0px 0px 4px;
    color: #575757 ;
    text-align: center;
    font-size: 16pt;
    font-variant: small-caps;
}
#heading img{
    padding: 0px;
    text-align: center;
}


#footer{
    color: #8d1919 ;
    display: block ;
    margin-top: 1em ;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px ;
    text-align:center;
}


}
#left_nav{
    display:block;
}

/* navigational stuff */
#navigation
{
    padding: 5px;
    margin-top: 10px ;
    font-size: 8pt;
    /* font-family: tahoma; */
    height: 1.3em ;
    text-align: left;

}

#navigation td
        {
       padding: 0 5 0 5 ;
        }

#navigation td a
        {
        background-color: #008C46;
        border-top: solid #aaa 1px;
        border-right: solid #000 2px;
        border-bottom: solid #000 2px;
        border-left: solid #aaa 1px;
        color: #fff ;
        height: 1em;
        line-height: 1.2em;
        font-weight: bold;
        float: left;
        width: 150px;
        display: block;
        text-decoration: none;
        text-align: center;
        padding: 5 2 5 2;
        }
#navigation td a:hover
        {
        background-color: #00B359;
        color: #fff ;
        }
/* highlight active menu option based on body class */

body.home #navigation #home,
body.location #navigation #location,
body.pictures #navigation #pictures,
body.directions #navigation #directions,
body.plat #navigation #plat,
body.price_list #navigation #price_list,
body.covenants #navigation #covenants,
body.area_info #navigation #area_info,
body.contact_us #navigation #contact_us,
{
    background-color: #00B359;
}

/* Hide from IE5-Mac \*/
#navigation li a
        {
        float: none
        }

/* End hide */


#sub_menu {
        padding: 5px;
        text-align: left ;
        margin-left: 10px;
        font-size: 11px ;
        color: #808080 ;
        }
#sub_menu a,  #sub_menu a:visited, #sub_menu a:active {
        text-decoration:underline;
        color: #808080 ;
        font-size: 11px ;
}
#sub_menu a:hover {
    color: #3e3681 ;
}

.center {
    margin-left:auto;
    margin-right:auto;
}

/*
    Use for availablility of plats
 */
.available {
    font-weight:bold;
    font-size: 1.1em;
}

.not_available {
    font-weight:normal;
    font-size: 1em;
    text-decoration:line-through;
    color: #767676 ;

}
.farmette {
    background-color: #8ACC9E;
}