/* Handcoded */

/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;font-family:Helvetica, Arial;}
fieldset,img{
	border:0;
	margin: 0;
}
html{height:100%;margin-bottom:1px;}
body{position:relative;}
:focus{outline:none;}

/* links */
a{color:#005100;text-decoration:none;}
a:hover{text-decoration:underline;}

/* header elements */
h1, h2, h3, h4, h5, h6{font-family:Futura, Arial;font-weight:normal;line-height:100%;color:#000;}
h1{font-size:300%;color:#000;}
h2{font-size:250%;color:#000;}
h3{font-size:200%;color:#000;}
h4{font-size:175%;color:#000;}
h5{font-size:150%;color:#000;}
h6{font-size:125%;color:#000;}

/* page setup */
body{background:#3b0e00;font-family:Futura, Arial;line-height:150%;color:#646464;font-size:12px;}

/* wrapper setup */
div.rapidxwpr{margin:auto;width:944px;padding:0 7px 0 5px;background:url(../images/wrapper_bg.gif) 0 0 repeat-y;}

/* header */
div#header{height:116px;margin:0px;background:url(../images/header_bg_spring.jpg) no-repeat 50% 0;padding:0 16px;}
div#header a{color:#D2BBAD;}

div#headershop{height:116px;margin:0px;background:url(../images/shop_header_bg.jpg) no-repeat 50% 0;padding:0 16px;}

div#headerfarming{height:116px;margin:0px;background:url(../images/farming_header_bg.jpg) no-repeat 50% 0;padding:0 16px;}

div#headercafe{height:116px;margin:0px;background:url(../images/cafe_header_bg.jpg) no-repeat 50% 0;padding:0 16px;}

div#headerbandb{height:116px;margin:0px;background:url(../images/bed_and_breakfast_header_bg.jpg) no-repeat 50% 0;padding:0 16px;}

div#headereducation{height:116px;margin:0px;background:url(../images/education_header_bg.jpg) no-repeat 50% 0;padding:0 16px;}

div#headercontact{height:116px;margin:0px;background:url(../images/contact_header_bg.jpg) no-repeat 50% 0;padding:0 16px;}

div#headermap{height:116px;margin:0px;background:url(../images/map_header_bg.jpg) no-repeat 50% 0;padding:0 16px;}

div#headerlinks{height:116px;margin:0px;background:url(../images/links_header_bg.jpg) no-repeat 50% 0;padding:0 16px;}

div#headerblog{height:116px;margin:0px;background:url(../images/news_header_bg.jpg) no-repeat 50% 0;padding:0 16px;}


/* logo */
div.logo{padding:6px 0 0;width:277px;height:90px;border:0;float:left;}

/* main body setup */
div#middle{width:auto;padding:30px 30px 500px;clear:both;background:url(../images/middle_bg.jpg) 0 100% no-repeat;}

/* right column */
div#left{width:222px;float:left;background:url(../images/vertical_divider.gif) 0 0 no-repeat;padding:10px 0 0 30px;}
div#right{width:235px;float:right;}

/* content column */
div#content{width:auto;margin:0 265px 0 0;padding:0 50px 0 0;}
div#content_left{width:auto;margin:0 0 0 265px;background:url(../images/vertical_divider.gif) 0 0 no-repeat;overflow:hidden;padding:0 0 0 40px;}

/* footer */
div#footer{width:auto;padding:5px 30px 0px;clear:both;background:url(../images/footer_bg.jpg) 0 0 no-repeat;overflow:hidden;}
div#footer a{color:#666666;}

/* clearing & floating */
.clearingfix:after{content:".";display:block;line-height:0px;clear:both;visibility:hidden;}
.clearingfix{display:block;}
.floatbox{overflow:hidden;}

/* topmenu */
div#topmenu{
	display:block;
	height:34px;
	background-color: #005100;
}
div#topmenu ul{list-style:none;overflow:hidden;}
div#topmenu ul li{float:left;}
div#topmenu ul li a{color:#d2bbad;font-size:12px;font-weight:normal;height:34px;display:block;float:left;text-indent:-9999px;}
div#topmenu ul li a:hover, div#topmenu ul li a.active{text-decoration:none;}

div#topmenu ul li a.home{background:url(../images/menu.gif) 0 0 no-repeat;width:66px;}
div#topmenu ul li a.home:hover, div#topmenu ul li.active a.home{background:url(../images/menu.gif) 0 -34px no-repeat;}

div#topmenu ul li a.farming{background:url(../images/menu.gif) -66px 0 no-repeat;width:72px;}
div#topmenu ul li a.farming:hover, div#topmenu ul li.active a.farming{background:url(../images/menu.gif) -66px -34px no-repeat;}

div#topmenu ul li a.farmshop{background:url(../images/menu.gif) -138px 0 no-repeat;width:89px;}
div#topmenu ul li a.farmshop:hover, div#topmenu ul li.active a.farmshop{background:url(../images/menu.gif) -138px -34px no-repeat;}

div#topmenu ul li a.bluebells{background:url(../images/menu.gif) -227px 0 no-repeat;width:113px;}
div#topmenu ul li a.bluebells:hover, div#topmenu ul li.active a.bluebells{background:url(../images/menu.gif) -227px -34px no-repeat;}

div#topmenu ul li a.bandb{background:url(../images/menu.gif) -340px 0 no-repeat;width:145px;}
div#topmenu ul li a.bandb:hover, div#topmenu ul li.active a.bandb{background:url(../images/menu.gif) -340px -34px no-repeat;}

div#topmenu ul li a.education{background:url(../images/menu.gif) -485px 0 no-repeat;width:207px;}
div#topmenu ul li a.education:hover, div#topmenu ul li.active a.education{background:url(../images/menu.gif) -485px -34px no-repeat;}

div#topmenu ul li a.blog{background:url(../images/menu.gif) -692px 0 no-repeat;width:47px;}
div#topmenu ul li a.blog:hover, div#topmenu ul li.active a.blog{background:url(../images/menu.gif) -692px -34px no-repeat;}

div#topmenu ul li a.contact{background:url(../images/menu.gif) -739px 0 no-repeat;width:92px;}
div#topmenu ul li a.contact:hover, div#topmenu ul li.active a.contact{background:url(../images/menu.gif) -739px -34px no-repeat;}

div#topmenu ul li a.map{background:url(../images/menu.gif) -831px 0 no-repeat;width:47px;}
div#topmenu ul li a.map:hover, div#topmenu ul li.active a.map{background:url(../images/menu.gif) -831px -34px no-repeat;}

div#topmenu ul li a.links{background:url(../images/menu.gif) -878px 0 no-repeat;width:66px;}
div#topmenu ul li a.links:hover, div#topmenu ul li.active a.links{background:url(../images/menu.gif) -878px -34px no-repeat;}

/* contact */
div.contact{float:right;width:471px;margin:79px 0 0 0;text-align:right;color:#d2bbad;line-height:16px;font-size:13px;}
div.contact span.contact_line{display:block;}
div.contact span.address{display:block;}
div.contact span.tel{display:block;}

/* featured */
div.featured{height:247px;}
div.featured h1{margin:0;font-size:32px;font-weight:normal;line-height:40px;color:#005100;}
div.featured p{font-size:20px;margin:8px 0 0 0;line-height:28px;color:#a1a3a6;}

/* welcome */
div.welcome h2{padding:0 0 5px 0;font-size:32px;color:#005100;margin:0;}
div.welcome h3{padding:0 0 5px 0;font-size:25px;font-weight:normal;color:#005100;margin:0;}
div.welcome p{font-size:16px;line-height:22px;color:#58585a;}

/* quote */
div.quote{font-size:23px;color:#005100;line-height:28px;background:url(../images/quote_open.gif) 0 0 no-repeat;margin:30px 0 0 0;padding:0 0 0 30px;}
div.quote div.quote_close{background:url(../images/quote_close.gif) 100% 100% no-repeat;padding:0 20px 0 0;}

/* copyright */
div.copyright{color:#666666;font-size:12px;float:left;width:400px;}

/* footer menu */
div.footer_menu{float:right;width:400px;}
div.footer_menu ul{list-style:none;overflow:hidden;height:15px;float:right;}
div.footer_menu ul li{float:left;font-size:14px;border-left:solid 1px #d2bbad;padding:0 10px 0 10px;line-height:14px;}
div.footer_menu ul li.first{border:none;}
div.footer_menu ul li a{color:#d2bbad;}
div.footer_menu ul li a:hover{color:#fff;}

/* featured team */
div.featured_team{background:url(../images/featured_team.jpg) 0 0 no-repeat;height:310px;padding:45px 460px 20px 40px;display:block;}
div.featured_team h1{margin:0;font-size:32px;font-weight:normal;line-height:40px;color:#c495ab;}
div.featured_team p{font-size:20px;margin:8px 0 0 0;line-height:28px;color:#a1a3a6;}

/* teamwork */
div.teamwork{margin:0 0 20px 0;}
div.teamwork h2{border-bottom:solid 1px #76514b;padding:0 0 12px 0;font-size:31px;font-weight:normal;color:#c495ab;margin:0;}
div.teamwork p{font-size:17px;line-height:22px;color:#58585a;margin:10px 0 0 0;}

/* specialist */
div.specialist{border-top:solid 1px #d4c4bf;padding:15px 0 15px 0;}
div.specialist:first-child{border:none;}
div.specialist img.alignleft{float:left;margin:0 10px 0 0;}
div.specialist h3{padding:0 0 5px 0;font-size:25px;font-weight:normal;color:#c495ab;margin:0 0 10px 0;}
div.specialist p{font-size:17px;line-height:22px;color:#58585a;margin:0;}

/* services link */
div.services_link h3{margin:0;color:#631c0f;font-weight:normal;}
div.services_link ul{list-style:none;margin:10px 0 0 0;}
div.services_link ul li{font-size:20px;line-height:30px;}
div.services_link ul li a{color:#c393a9;}
div.services_link ul li a:hover{color:#631c0f;text-decoration:none;}

