/*  
Theme Name: NEW Spirit Hill Farm
Theme URI: http://spirithillfarm.com/
Description: A WordPress theme developed exclusively for use on <a href="http://spirithillfarm.com">Spirit Hill Farm</a>.
Version: 1.0
Author: Optima Web Development
Author URI: http://web.optimapc.com/
*/

* {margin:0;padding:0;}
body {

background:url('images/background.jpg') repeat-x #fdf6d7;
color:#0A5157;
font-family:Georgia, sans-serif;
font-size:62.5%;
line-height:2em;
padding:10px 0;
}

a {outline:none;}
hr {display:none;}
p {padding-bottom:10px;}
.alignleft{
float:left;
}
.alignright{
float:right;
}
.entry, .homeentry {
font-size: 1.3em;
}

.searchresults h3 a {
color: #5D5804;
text-decoration: none;
}

.searchresults .postmetadata {
font-size: 1.2em;
}

.searchresults .postmetadata a { 
text-transform: uppercase; 
color: #000;
}

.imagelink {
font-size:1.5em ;
}

.entry a, .homeentry a {
text-decoration: none;
color: #68181B;
font-weight: bold;
}

.entry img, .homeentry img { margin: 7px; }
.entry a img, .homeentry a img {border: none;}


#page {
background:#68181B;
margin:0 auto;
padding:0 8px;
position:relative;
width:900px;
}

.header {
background:#68181B;
color:#68181B;
height:313px;
width:100%;
}

.header h1 a {
display: block;
width: 400px;
height: 100px;
text-indent: -9999px;
}

.header .phone, .header .email {
position: absolute;
left: 75%;
}

.header .phone {top: 65px;}
.header .email {top: 88px;}

.header .email a, .header .phone a {
display: block;
width: 173px;
height: 15px;
text-indent: -9999px;
}


.nav{
height:30px;
width:100%;
}
#sidebar{
width:200px;
margin-right:10px;
float:right;
}
#TA_excellent787{
width:150px;
margin:auto;
}
.vtfresh{
width:78px;
height:88px;
margin:auto;
background:url('images/vfn_logo.jpg') no-repeat #fff;
}
.homeentry{
width:600px;
float:left;
}

#dropdownmenu {
font-size: 1.3em;
	display: block;
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 24px 0px 0px 0px;
	z-index: 5;
	position: relative;
	font-family:"Times New Roman",Times,"Nimbus Roman","FreeSerif",serif;
}
 
#dropdownmenu ul {

background:#68181B;
color:#FFF9E0;

list-style:none;

width:100%;



	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
	z-index: 500;
	position: absolute;
	bottom: 0;
	
}
 
#dropdownmenu li {
	display: inline;
	float: left;
	position: relative;
	text-align: left;
	padding: 5px 12px 5px;
	margin: 0px 0px 0px 0px;
}
 
#dropdownmenu h2 {
	
	padding: 0;
	margin: 0;
	weight: bold;
}
 
#dropdownmenu li ul {
	width: 150px;
	height: auto;
	top: 100%;
	left: 0px;
}
 
#dropdownmenu li.LargeMenu ul {
	width: 180px;
	height: auto;
	top: 100%;
	left: 0px;
}
 
#dropdownmenu li ul li {
	text-align: left;
	width: 118px;	
	height: auto;
	min-height: auto;
	display: block;
}
 
#dropdownmenu li.LargeMenu ul li {
	text-align: left;
	width: 148px;	
	height: auto;
	min-height: auto;
	display: block;
}
 
#dropdownmenu a {
	text-decoration: none;
}
#dropdownmenu li a:hover {
 text-decoration:underline;
}
#dropdownmenu ul li ul li a:hover {
 text-decoration:none;
}
#dropdownmenu li li ul {
	top: 0;
	left: 0;
}
 
#dropdownmenu li li:hover ul {
	left: 110px;
	
}
 
/* initialy hide all sub sidemenus */
#dropdownmenu ul ul,
#dropdownmenu ul li:hover ul ul,
#dropdownmenu ul ul li:hover ul ul,
#dropdownmenu ul ul ul li:hover ul ul,
#dropdownmenu ul ul ul ul li:hover ul ul {
	display: none;
	position: absolute;
}
 
/* display them on hover */
#dropdownmenu li:hover ul,
#dropdownmenu ul li:hover ul,
#dropdownmenu ul ul li:hover ul,
#dropdownmenu ul ul ul li:hover ul,
#dropdownmenu ul ul ul ul li:hover ul,
#dropdownmenu ul ul ul ul ul li:hover ul {
  	display: block;
  	
}
 
#dropdownmenu #PhpWebcontent {
	display:none;
}	
 
/* define the consecutive colors */
 
#dropdownmenu {
	color:#FFF9E0;
}
 
#dropdownmenu ul{
	-moz-opacity:0.88; /* for mozilla */
	opacity: 0.88; /* for safari */
	khtml-opacity: 0.88 ;
        /* for konquerer and older safari */
	min-height:1%; /* for ie7 */
	 
}
 
#dropdownmenu ul ul {
}
 
#dropdownmenu ul li {
}
 
#dropdownmenu h2 {
	color:#FFF9E0;
}
 
#dropdownmenu a {
	color:#FFF9E0;
	}
 
#dropdownmenu ul li:hover {

	background:#68181B;
}
 
#dropdownmenu ul li ul {
 
}
 
#dropdownmenu ul li ul li {
	background:#68181B;
}
 
#dropdownmenu ul li ul li:hover {
background: #68181B;
	color:#FFF9E0;
}
 
#dropdownmenu ul li ul ul li{
	background:#68181B;
}
 
#dropdownmenu ul li ul ul li:hover {
	background: #68181B;
	color:#FFF9E0;
}

.contentBorder {
border:1px solid #9F3213;
overflow:hidden;
padding:3px;
width:892px;
}

.contentInner {
background:#FDF6D7;
overflow:hidden;

width:100%;
}
#formcontent{
margin-top:-30px;
position:relative;
width:100%;
background:url('images/farm-bg.jpg') no-repeat top left;
}
.formpost{
width:600px;
margin-left:300px;
position:relative;
padding-top:40px;
padding-bottom:30px;
}
.post{
margin:25px auto;
padding:auto;
width:95%;
}



#sidebox {

position: absolute;
margin-top: 615px;

float:left;
height:190px;
padding:0 0 20px;
width:235px;
clear: both;
}
.info {
float:right;

height:28px;
color: #fff;
}
.info a { 

color: #fff;
display: block;
width: 100%;
height: 28px;
}
.info a:link, .giftcert a:visited, .giftcert a:hover, { 
color: #fff;
}
.realty {
background:url('images/bvgcrealty.png') no-repeat top center;
height:92px;
}
.realty a { 
text-indent: -9999px;
display: block;
width: 100%;
height: 92px;
}


ol {
  font: italic 1.2em Georgia, Times, serif;
  color: #999999;
  margin-left: 40px;
}
ol p {
 
  color: #000000;
}


div.clr {clear:both;}

.footer {
background:#68181B;
color:#efe;
font-family:verdana, sans-serif;
font-size:.9em;
padding:5px 0 0;
text-align:center;
}

.footer a {color:#eee;}