@charset "utf-8";
/* CSS Document */

body {
	background:#000000 url(../images/background.jpg) 53% top no-repeat fixed;
	font-family:Georgia, "Times New Roman", Times, serif;

	padding:0;
	margin:0;
	border:0;
}

#bodyContainer{
	margin-right: auto;
	margin-left: auto;
    width: 1100px;
}
#bodyHome{
	float:left;
	display:inline;
	width: 1100px;

}
#containerTop{
	background-image:url(../images/containerTop.png);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	margin:0px 28px 0px 27px;
	width: 1045px;
	height: 150px;
	}
#containerBottom{
	background-image:url(../images/containerBottom.png);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	margin:0px 28px 30px 27px;
	width: 1045px;
	height: 220px;
	}
#footerLinks{
float:right;
	display:inline;
	margin:-45px 75px 30px 0px;
	width: 272px;
	height: 44px;}
#containerWrap{
background:url(../images/containerWrap.png) repeat-y;
float:left;
display:inline;
	margin:0px 28px 0px 27px;
	width: 1045px;
	min-height:300px;
}
#contentWrap{
background:url(../images/website_shape_big.png) no-repeat;
background-position:50% 50%;
float:left;
display:inline;
	margin:-75px 38px 0px 46px;
	width: 960px;
	position:relative;
}

body.home #content{
	position:relative;

border:10px solid #dfd6ad;
float:left;
display:inline;
	margin:0px 20px 0px 24px;
	width: 891px;
	height:428px;
}

body.interior #content{
	position:relative;

border:10px solid #dfd6ad;
float:left;
display:inline;
	margin:0px 20px 0px 24px;
	width: 891px;
	height:724px;overflow:auto;

}
body.interior #content a{
	color:#09452c;
	text-decoration:none;
}
body.interior #content a:hover{
	color:#09452c;
	text-decoration:underline;
}
#footer{
	background:url(../images/footer_image.jpg) no-repeat;
	display:inline;
	float:left;
	margin:20px 38px 0px 60px;
	height:143px;
	width:929px;	
}
#footer a{
color:#dfd6ad;}

#footer_left{
	
	display:inline;
	float:left;
	margin:10px;
	height:123px;
	width:442px;	
}

#footer_right{

	display:inline;
	float:right;
	margin:10px;
	height:123px;
	width:442px;	
}
.recentpics h2{
	margin-top:5px;
	margin-right:5px;
	font-size:16px;
color:#dfd6ad;
	display:block;
	text-align:right;
}
.recentpics ul{
	font-size:16px;
	float:right;
color:#dfd6ad;
	display:block;
	margin:0px;
	text-align:right;
	width:400px;
}
.recentpics a img{
	font-size:16px;
	float:right;
color:#dfd6ad;
	display:block;
	text-align:right;
	margin:0px 15px 0px 15px;
	
}
#aboutthefarmpic{
	float:left;
	display:inline;
	margin:15px;
	height:90px;
	width:122px;
	}
.footer-quick-links{
	float:left;
	display:inline;
	margin:5px 0px 0px 0px;
	height:90px;
	width:244px;
	}
.footer-quick-links h2{
	margin-top:0px;
	margin-left:10px;
	font-size:16px;
color:#dfd6ad;
	display:block;
	text-align:left;
}
.footer-quick-links h3 a{
	margin-top:5px;
	margin-left:10px;
	font-size:14px;
color:#dfd6ad;
	display:block;
	text-align:left;
}
.footer-quick-links ul{
	list-style:none;
	}
.footer-quick-links li a{
	text-decoration:none;
	}

#logo{
	background:url(../images/top_center_logo.png) no-repeat;
	left: 294px;
	top: 0px;
	width: 371px;
	height: 100px;
	position: absolute;
	z-index:101;
}


/* Navigation */
#nav{
	background:url(../images/nav_bg.png);
	position:absolute;
	top:10px;
	left:34px;
	width: 891px;
	height:32px;
	z-index:100;}
	
#nav li a
	{	display: block;
		font-weight:bold;
		text-decoration: none;
		color: #09452c;
		white-space: nowrap}
	#nav li a:hover
	{	color:#666;}
		
#menu-menu-1{

float:left;
display:inline;
height:32px;
margin:0px;
padding:0px;
width: 320px;
list-style:none;
text-indent:0px;
}
#menu-menu-1 li{
float:left;
display:inline;
height:32px;
line-height:32px;
margin:0px;
padding-left:20px;
text-align:left;
position:relative;
width: 120px;
}
#menu-menu-1 li ul{
	display:none;
}
#menu-menu-1 li:hover ul{
	display:block;
	position:absolute;
	list-style:none;
	text-indent:none;
	margin:0px;
	padding:0px;
	top:32px;
	left:15px;
	background:url(../images/nav_bg.png);
float:left;
width: 200px;
}
#menu-menu-1 li li{
float:left;
display:inline;
height:32px;
line-height:32px;
margin:0px;
padding:0px 0px 0px 5px;
text-align:left;
width: 200px;
}
#menu-menu-2{
float:right;
display:inline;
height:32px;
margin:0px;
padding:0px;
width: 320px;
}

#menu-menu-2 li{
	
text-align:right;
float:left;
display:inline;
line-height:32px;
height:32px;
margin:0px;
padding-left:20px;
position:relative;
width: 120px;
}
#menu-menu-2 li ul{
	display:none;
}
#menu-menu-2 li:hover ul{
	display:block;
	position:absolute;
	list-style:none;
	text-indent:none;
	margin:0px;
	padding:0px;
	top:32px;
	left:70px;
	background:url(../images/nav_bg.png);
float:left;
width: 200px;
}
#menu-menu-2 li li{

float:left;
display:inline;
height:32px;
line-height:32px;
margin:0px;
padding:0px 20px 0px 0px;
text-align:left;
width: 180px;
}
#menu-menu-2 li li:hover{

}
#menu-menu-2 li li a{

float:left;
display:block;
height:32px;
line-height:32px;
margin:0px 0px 0px 10px;
padding:0px 00px 0px 0px;
text-align:left;
width: 170px;
}
#menu-menu-2 li li a:hover{


}

.containerfile {
	width:891px;
	height:428px;
	overflow:hidden;
	position:relative;
	cursor:pointer;

}
		div.slides { position:absolute; top:0; left:0; }
		ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
		div.slides div,ul.slides li { position:absolute; top:0; width:891px; display:none; padding:0; margin:0; }
		div.slides div img{width:891px;}
		/*
		 * Optional
		*/
	#loopedSlider { margin:0px; width:891px; position:relative; clear:both; left:0px;  }
	a.previous {
	position:absolute;
	top:210px;
	left:4px;
}
		a.next {
	position:absolute;
	top:210px;
	right:4px;
}

#background_mover{
	position:absolute;
	top:10px;
	left:34px;}
.post{
		float:left;
	display:inline;
	width:840px;
	margin:80px 30px 10px 20px;
	min-height:300px;}
.post-table{
		float:left;
	display:inline;
	width:840px;
	margin:80px 30px 10px 20px;
	min-height:300px;}
.post h1{
	color:#09452c;
	
		float:left;
	display:inline;
	background:white;
	text-align:left;
	padding:5px 30px 5px 30px;
	margin-bottom:0px;}
.post-table h1{
	color:#09452c;
	
		float:left;
	display:inline;
	background:white;
	text-align:center;
	padding:5px 30px 5px 30px;
	margin-bottom:20px;}
.post-content{
	float:left;
	display:inline;
	background:url(../images/dot.png) repeat;
	width:800px;
	padding:20px;
	margin:0px;
	min-height:300px;

	

	}
.post-content p{
	font-size:13px;
	}
	
	
.table h1{
	color:#09452c;
	float:left;
	display:inline;
	background:white;
	text-align:center;
	padding:5px 30px 5px 30px;
	margin-bottom:0px;}

	
.post-content-table{
	float:left;
	font-size:13px;
	display:inline;
	width:840px;

	margin:0px;
	min-height:300px;
	}
.post-content-table p{
	background:url(../images/dot.png) repeat;
	font-size:13px;
		padding:20px;
	}
.post-content-table h1{
	background:url(../images/dot.png) repeat;
		padding:10px;
	}
	.post-content-table h2{
	background:url(../images/dot.png) repeat;
		padding:10px;
	}
	.post-content-table h3{
	background:url(../images/dot.png) repeat;
		padding:10px;
	}
	.post-content-table h4{
	background:url(../images/dot.png) repeat;
		padding:10px;
	}
	.post-content-table h5{
	background:url(../images/dot.png) repeat;
		padding:10px;
	}
	.post-content-table h6{
	background:url(../images/dot.png) repeat;
		padding:10px;
	}
.post-content-table table{
	margin:10px 0px 10px 0px;
	width:840px;
	padding:0px;
	border:0px;
	border-collapse:collapse;
	
	}
.post-content-table table tr{

	margin:0px;

	
	}
.post-content-table table tr:first-child td, .post-content-table table tr:first-child td:first-child{
	background:white;
	border-left:2px hidden;
	
	padding:5px 10px 5px 10px;
	font-size:14px;
	font-weight:bold;
	
	}

.post-content-table table tr td{
	background:url(../images/dot.png);
padding:5px 10px 5px 10px;
	border-left:2px solid white;
	vertical-align:top;
	
	}

.post-content-table table tr td:first-child{
	background:url(../images/dot.png);
padding:5px 10px 5px 10px;
	border-left:none;
	
	}

.ngg-gallery-thumbnail a{
	border:none;
	text-decoration:none;padding:20px;}
.ngg-gallery-thumbnail a img{
	border:3px solid white;
	margin:20px;
	}