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

* { margin:0; padding:0; }

body {
	font-size: 12px;
	font-family: Georgia, "Times New Roman",
        Times, serif;
	color: #52190d; 
}
p {
	padding:10px 0px;
	/*width:570px;*/
}

h1 {
	font-weight:bold;
	font-size:14px;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #52190d;
}
a:link {
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #356020;
}
	a:visited {
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #356020; 
}
	a:active {
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #356020; 
}
a:hover {
	text-decoration:underline;
	color: #dea680;
}
#logo {
	position:absolute;
	top:0px;
	left:20px;
}
#wrapper {
	width:900px;
}
#nav {
	left:68px;
	text-align:center;
	top:150px;
	/*left:10px;*/
	position:absolute;
}
#box {
	left:320px;
	position:absolute;
	top:0;
	width:662px;
}
#boxtop {
	background-image:url(imgs/boxTop.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:662px;
	/*height:145px;*/
	text-align:center;
	padding-top:30px;
	padding-top:80px;
	height:65px;
}
#boxbottom {
	background-image:url(imgs/boxBottom.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:662px;
	height:78px;
}
#boxrepeat {
	background-image:url(imgs/boxRepeat.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	padding:10px 50px;
	/*padding:10px 32px 10px 42px;*/
}
#boxrepeatp {
	background-image:url(imgs/boxRepeat.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	/*padding:10px 30px;*/
	padding:10px 32px 10px 42px;
}
#mainbox {
	left:320px;
	position:absolute;
	top:0;
	width:662px;
}
.headername {
	left:50px;
	position:absolute;
	top:55px;
	z-index:9;
}
.boxtop {
	background-image:url(imgs/box_top.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:214px;
	width:662px;
	left:0px;
	position:absolute;
	top:0px;
	z-index:3;
}
.boxbottom {
	background-image:url(imgs/box_bottom.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	height:301px;
	width:662px;
	left:0px;
	position:absolute;
	top:634px;
	z-index:2;
}
.repeatleft {
	background-image:url(imgs/box_repeat_l.jpg);
	background-position:bottom center;
	background-repeat:repeat-y;
	height:420px;
	width:22px;
	left:7px;
	position:absolute;
	top:214px;
	z-index:4;
}
.repeatright {
	background-image:url(imgs/box_repeat_r.jpg);
	background-position:bottom center;
	background-repeat:repeat-y;
	height:420px;
	width:18px;
	left:636px;
	position:absolute;
	top:214px;
	z-index:5;
}
.boxbottomc {
	background-image:url(imgs/box_bottom.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	height:301px;
	width:662px;
	left:0px;
	position:absolute;
	top:914px;
	z-index:2;
}
.repeatleftc {
	background-image:url(imgs/box_repeat_l.jpg);
	background-position:bottom center;
	background-repeat:repeat-y;
	height:700px;
	width:22px;
	left:7px;
	position:absolute;
	top:214px;
	z-index:4;
}
.repeatrightc {
	background-image:url(imgs/box_repeat_r.jpg);
	background-position:bottom center;
	background-repeat:repeat-y;
	height:700px;
	width:18px;
	left:636px;
	position:absolute;
	top:214px;
	z-index:5;
}

.boxbottomv {
	background-image:url(imgs/box_bottom.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	height:301px;
	width:662px;
	left:0px;
	position:absolute;
	top:1014px;
	z-index:2;
}
.repeatleftv {
	background-image:url(imgs/box_repeat_l.jpg);
	background-position:bottom center;
	background-repeat:repeat-y;
	height:800px;
	width:22px;
	left:7px;
	position:absolute;
	top:214px;
	z-index:4;
}
.repeatrightv {
	background-image:url(imgs/box_repeat_r.jpg);
	background-position:bottom center;
	background-repeat:repeat-y;
	height:800px;
	width:18px;
	left:636px;
	position:absolute;
	top:214px;
	z-index:5;
}
.maintext {
	left:40px;
	position:absolute;
	top:70px;
	z-index:10;
	
}
.navsign {
	
	/*margin:0 10px 0 35px;*/
	padding:0px;
	
}
.navsignabout {
	width:167px;
	height:50px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
}
.navsignherbs {
	width:167px;
	height:43px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:50px;
}
.navsignherbssale {
	width:167px;
	height:34px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:93px;
}
.navsignpork {
	width:167px;
	height:37px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:127px;
}
.navsignpoultry {
	width:167px;
	height:33px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:164px;
}
.navsignvegetables {
	width:167px;
	height:41px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:197px;
}
.navsignlinks {
	width:167px;
	height:39px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:238px;
}
.navsigncontact {
	width:167px;
	height:35px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:277px;
}
.navsigngrass {
	width:167px;
	height:55px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:312px;
}
.navsignphotos {
	width:272px;
	height:90px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:517px;
	left:35px;
}



#footercredit {
	width:658px;
	left:0;
	position:absolute;
	top:934px;
	text-align:right;
	z-index:2;
	padding-bottom:10px;
}

#footercredit2 {
	text-align:right;
	padding-bottom:10px;
	padding-right:10px;
}
#footercreditc {
	width:658px;
	left:0;
	position:absolute;
	top:1214px;
	text-align:right;
	z-index:2;
	padding-bottom:10px;
}
#footercreditv {
	width:658px;
	left:0;
	position:absolute;
	top:1314px;
	text-align:right;
	z-index:2;
	padding-bottom:10px;
}
.imgs {
	border:2px solid #52190d;
	margin-right:3px;
	margin-left:3px;
}
.imgs2 {
	border:2px solid #52190d;
	margin:10px 10px 10px 0px;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}