/* @override 
	http://whitepostfarmcentre.co.uk/css/wpf_v2.css
	http://whitepostfarmcentre.co.uk/css/wpf_v3.css
*/

/* http://whitepostfarmcentre.co.uk */
/* http://dandycollective.co.uk */
/* http://www.simonclayson.co.uk */

/* Colour guides:

Brown: #CE8A14
Green: #8CC63F
Light blue: #71C5EF
Light green: #999C73
Light brown: #DBAB69
Mid brown: #C9792B

Secondary colours;
Green: #005826
Brown: #803007
Red: #F04C21
Grey: #4D4849

*/

/* @group Standard settings */

body {
	margin: 0;
	padding: 0;
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 76%;	
	color: #000;
	background: #8CC63F;}

body#explore {background-color: #DBAB69;}
body#events-and-offers {background-color: #71C5EF;}
body#blog {background-color: #999C73;}
body#days {background-color: #DBAB69;}
body#schools-and-groups {background-color: #71C5EF;}
body#contact {background-color: #C9792B;}
body#shop {background-color: #8CC63F;}


h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;}
	
a {
	color: #803007;
	background: none repeat-x;
	/*text-decoration: underline;*/
	font-weight: bold;
	outline: none;
}
	
a:hover {
	color: #4e1c35;
	text-decoration: none;
}

a:visited {}

p {
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}

img {
	margin: 0px;
	padding: 0px;
	border: 0;
}

strong, b {
	font-weight: bold;
	color: #803007;
}

em {
	font-weight: normal;
}

pre {
	font-family: monospace;
	font-size: 1.0em;
}

blockquote {
	font-weight: bold;
	font-style: italic;
}

.hidden, hr, .titles {
	display: none;
}
	
/* @end */

#body_container {
	/*position: absolute;*/
	/*bottom: 18px;*/
	/*left: 20px;*/
	width: 100%;
	padding: 0;
	margin-bottom: 0px;
	margin-top: 0px;
	/*border-top: 1px solid #999;*/
	padding-top: 0;
	padding-bottom: 0;
	/*background-color: #fff;*/
	clear: both;
}

#central_container {
	color: #000;
	margin-top: 0;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	/*background: white;*/
	/*border-top: #fff 1px solid;*/
	/*border-right: #353A61 1px solid;*/
	/*border-bottom: #999 1px solid;*/
	/*border-left: #353A61 1px solid;*/
	position: relative;
	/*background: url(../images_css/grid_916.png) repeat-y 20px 0;*/
}

#central_container.wide {
	width: 956px;
}


/* @group Main area standards */

/*#main_area ul li a, #main_area_index ul li a {	font-weight: bold;}*/

#main_area {
	margin: 0 0 0px 0;
	padding: 0 0 0 0;
	background: none;
	/*max-width: 925px;*/
	/*background: #fff url(../images_css/leftback.gif) repeat-y;*/
	/*min-height: 800px;*/
	/*border-top: 1px solid #999;*/
	/*min-height: 550px;*/
	position: relative;
	/*border-right: 1px solid #000;*/
}

.content_wrapper {
	/*background: #fff000;*/
	padding: 20px 20px 20px 20px;
	background: #fff;
	/*z-index: 0;
	background: url(../images_css/grid_916.png) repeat-y 20px 0;
	position: relative;*/
}

#content {
	/*width: 245px;*/
	/*min-height: 720px;*/
	float: right;
	padding: 0;
	/*position: absolute;
	right: 0;*/
	/*clear: left;*/
}

.col2 {
	width: 188px;
}

.col3 {
	width: 292px;
	/*background: #e0e0e0;*/
}

.col4 {
	width: 396px;
	background: #fff;
}

.col5 {
	width: 500px;
	/*background: #fff;*/
}

.col6 {
	width: 604px;
	background: #fff;
}

.col7 {
	width: 540px;
}

.col9 {
	width: 916px;
}

#central_container.narrow #content {
	/*width: 500px;*/
	/*min-height: 720px;*/
	float: right;
	padding: 0 0px;
	/*clear: left;*/
}

#main_area p {
	margin: 0;
	padding: 0 2px 10px 0px;
	font-size: 13px;
	line-height: 20px;
	color: #4D4849;
	/*background-color: #e0e0e0;*/
}

#main_area p a, #main_area h2 a {
	color: #F04C21;
	font-weight: bold;
	padding-bottom: 1px;
	background: url(../images_css/F04C21.gif) repeat-x 0 bottom;
	text-decoration: none;
}


#main_area p a:hover, #main_area h2 a:hover {
	color: #005826;
	/*background: none repeat-x;*/
	text-decoration: none;
	font-weight: bold;
	background: url(../images_css/005826.gif) repeat-x 0 bottom;
}

#main_area h3 a {
	color: #803007;
	font-weight: bold;
	padding-bottom: 1px;
	background: url(../images_css/803007.gif) repeat-x 0 bottom;
	text-decoration: none;
}


#main_area h3 a:hover {
	color: #005826;
	/*background: none repeat-x;*/
	text-decoration: none;
	font-weight: bold;
	background: url(../images_css/005826.gif) repeat-x 0 bottom;
}

/*#main_area li a {
	color: #005826;
	text-decoration: none;
	font-weight: bold;
	padding-bottom: 1px;
}*/

/*#main_area li a:hover {
	color: #4e1c35;
	text-decoration: none;
	font-weight: bold;
	padding-bottom: 1px;
}*/

#main_area p.secondary_info {
	margin: 0;
	padding: 0 25px 10px 25px;
	/*font-size: 11px;*/
	line-height: 1.5em;
	color: #333;
}

#main_area blockquote {
	font: normal normal 110%/1.4em Georgia, "Times New Roman", Times, serif;
	background-color: #e0e0e0;
	margin: 5px 25px;
	padding: 20px 20px 17px 20px;
}

#main_area h1 {
	margin: 0 0 2px 0;
	padding: 0px 0 9px 0px;
	line-height: 1.3em;
	font-weight: bold;
	color: #803007;
	font: bold 25px Georgia, "Times New Roman", Times, serif;
}

#main_area h1.grass {
	color: #8CC63F;
}

#main_area h1.sky {
	color: #71C5EF;
}

#main_area h1.red {
	color: #F04C21;
}

#main_area h2 {
	margin: 0 0 2px 0;
	padding: 0px 10px 9px 0px;
	line-height: 1.3em;
	font-weight: bold;
	color: #F04C21;
	font: bold 19px Georgia, "Times New Roman", Times, serif;
	z-index: 1;
}

#main_area h2 a {
	color: #F04C21;
	font-weight: bold;
	padding-bottom: 3px;
}

#main_area h3.error {
	color: #4e1c35;
}

#main_area h3 {	
	margin: 0 0 2px 0;
	padding: 5px 0 5px 0px;
	font-size: 1.2em;
	line-height: 1.3em;
	font-weight: bold;
	color: #803007;
}
	
#main_area h4 {
	margin: 0 0 2px 0;
	padding: 5px 0 5px 0px;
	font-size: 1.0em;
	line-height: 1.3em;
	font-weight: bold;
	color: #4D4849;
}

#main_area ul {
	padding: 0;
	margin: 0;
}
	
#main_area li {
	margin: 0;
	float: none;
	padding: 0 0px 6px 20px;
	/*font-size: 11px;*/
	line-height: 1.5em;
	color: #4D4849;
	background: url(../images_css/list_bullet.png) no-repeat 0px 1px;
	list-style-type: none;
	font-size: 13px;
}

#main_area ul#site_map li {
	background: none;
	padding: 0 0px 6px 0px;
}

#main_area ul#site_map li ul {
	background: none;
	padding: 5px 0px 6px 0px;
}

#main_area ul#site_map li li {
	padding: 0px 0px 6px 20px;
	list-style-type: none;
	list-style-position: inside;
}

#main_area ul#site_map li a {
	color: #4D4849;
	font-weight: bold;
	padding-bottom: 1px;
	background: url(../images_css/4D4849.gif) repeat-x 0 bottom;
	text-decoration: none;
}

#main_area ul#site_map li a:hover {
color: #005826;
	/*background: none repeat-x;*/
	text-decoration: none;
	font-weight: bold;
	background: url(../images_css/005826.gif) repeat-x 0 bottom;
}

#main_area p.happy {
	color: #666868;
}

#content p.date {
	margin: 0;
	padding: 0 25px 5px 25px;
	font-size: 0.9em;
	line-height: 1.5em;
	color: #999;
}



.content_area_2 {
	width: 370px;
	/*min-height: 720px;*/
	float: right;
	margin-bottom: 10px;
	margin-top: 20px;
}

.about_seperation {
	display: block;
	width: 100%;
	height: 20px;
	/*background-color: #000;*/
	clear: both;
	border-top: 1px solid #fff;
	padding-top: 15px;
}

/*body.contact_us #main_area #content p {
	margin: 0;
	padding: 0 25px 0px 0px;
	font-size: 11px;
	line-height: 1.5em;
	color: #4D4849;
	height: 30px;
}*/

/*#content div.copy {
	padding-right: 10px;
}*/

.entry_area {
	/*background: #ff0;*/
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	clear: both;
	/*background: #e0e0e0;*/
}

#main_area .copy p {
	/*float: left;*/
	/*background: #000;*/
}

body#blog .entry_area {
	border-bottom: 2px solid #999C73;
}

body#events-and-offers .entry_area {
	border-bottom: 2px solid #71C5EF;
}

.blog_copy {
	float: right;
	/*width: 380px;*/
}

.visuals {
	/*background: #000;*/
	/*width: 540px;*/
	/*display: block;*/
	float: left;
	position: relative;

}

.highlight_box {
	background: #F04C21;
	width: 100%;
	float: right;
	font-size: 14px;
	/*padding: 20px 0;*/
	margin: 5px 0 0 0;
}

.highlight_box a {
	color: #fff;
	text-decoration: none;
	padding: 20px;
	display: block;
}

.highlight_box a:hover {
	background: #005826;
}

/* @end */

/* @group Hero nav (nav_1) */

#banner {
	margin: 0;
	padding: 0;
	height: 238px;
	clear: both;
	display: block;
	/*background-color: #ff0f00;*/
	/*position: relative;*/
}

#banner #hero_nav {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images_nav/Web-Nav-4.png) no-repeat 0 0;
	/*border-bottom: 1px solid #803007;*/
	margin: 0;
	padding: 0;
	float: right;
	width: 544px;
	height: 222px;
	/*background: #000;*/
}

#banner ul#nav_1 {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 0px;
	/*height: 420px;*/
	/*float: left;*/
	/*width: 763px;*/
	/*height: 40px;*/
	/*height: 40px;*/
	/*background-color: #005492;*/
	overflow: hidden;
}

#banner #nav_1 li {
	padding: 0;
	margin: 0 0px 0 0;
	/*border: 1px solid #777;
	width: 65px;*/
	line-height: 1.2em;
	background: none;
	list-style-type: none;
	float: left;
	
	/*padding: 0 25px 10px;*/
	/*font-size: 11px;*/
	/*line-height: 1.5em;*/
	/*color: #4D4849;*/
	/*background: url(../images_css/list_item.png) no-repeat;*/
}

#banner #nav_1 li a {
	color: #fff;
	/*background: #fff000;*/
	/*opacity: 0.5;*/
	text-transform: uppercase;
	text-decoration: none;
	height: 100px;
	width: 90px;
	display: block;
	float: left;
	/*border-top: 1px solid #fff000;*/
	/*border-left: 3px solid #e0e0e0;*/
	/*padding: 0px 0px 0px 0px;*/
	/*margin-top: 70px;*/
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	/*border: 1px solid #fff;*/
	margin: 0;
	padding: 0;
	position: absolute;
	display: block;
	text-indent: -9999px;
}

#banner #nav_1 li a:hover {
	
}


#banner #nav_1 li#nav_1_a a {
	top: 92px;
	left: 0px;
	height: 130px;
	width: 100px;
	/*background: #fff555;*/
}

#banner #nav_1 li#nav_1_b a {
	top: 65px;
	left: 100px;
	height: 153px;
	width: 92px;
}

#banner #nav_1 li#nav_1_c a {
	top: 100px;
	left: 192px;
	height: 120px;
	width: 72px;
}

#banner #nav_1 li#nav_1_d a {
	top: 60px;
	left: 262px;
	height: 160px;
	width: 105px;
}

#banner #nav_1 li#nav_1_e a {
	top: 108px;
	left: 370px;
	height: 120px;
	width: 89px;
}

#banner #nav_1 li#nav_1_f a {
	top: 87px;
	left: 460px;
	height: 132px;
	width: 84px;
	z-index: 4;
}

#banner #nav_1 li#nav_1_g a {
	top: 0;
	right: 0;
	height: 70px;
	width: 110px;
	z-index: 5;
	/*height: 50px;*/
}

#banner #nav_1 li#nav_1_h a {
	top: 35px;
	left: 375px;
	height: 80px;
	width: 60px;
	z-index: 6;
	/*height: 50px;*/
}

#banner #nav_1 li a.on {background: url(../images_nav/chicky.png) no-repeat center top;}
#banner #nav_1 li#nav_1_a a.on {background-position: 20px 2px;}
#banner #nav_1 li#nav_1_b a.on {background-position: 30px 9px;}
#banner #nav_1 li#nav_1_c a.on {background-position: 2px 7px;}
#banner #nav_1 li#nav_1_d a.on {background-position: 65px 11px;}
#banner #nav_1 li#nav_1_e a.on {background-position: 40px 0px;}
#banner #nav_1 li#nav_1_f a.on {background-position: 50px 0;}
#banner #nav_1 li#nav_1_g a.on {background-position: 43px 3px;}
#banner #nav_1 li#nav_1_h a.on {background-position: 14px 11px;}


/*#banner #nav_1 li a:hover {background: url(../images_nav/chicky.png) no-repeat center top;}
#banner #nav_1 li#nav_1_a a:hover {background-position: 20px 4px;}
#banner #nav_1 li#nav_1_b a:hover {background-position: 25px 4px;}
#banner #nav_1 li#nav_1_c a:hover {background-position: 2px 7px;}
#banner #nav_1 li#nav_1_d a:hover {background-position: 65px 6px;}
#banner #nav_1 li#nav_1_e a:hover {background-position: 40px 9px;}
#banner #nav_1 li#nav_1_f a:hover {background-position: 50px 0;}
#banner #nav_1 li#nav_1_g a:hover {background-position: 59px 3px;}*/

#banner #nav_1 li a:hover {
	color: #803007;
	/*background: url(../images_css/arrow50.png) no-repeat 0 bottom;*/
}


/* @end */

/* @group Events and Blog navigation stuff */

#main_area .other_links {
	list-style: none;
	margin: 0px 0 0px 0;
	padding: 0px 0 0 0;
	/*float: right;*/
	overflow: hidden;
}

#main_area .other_links li {
	padding: 0 0 10px 0;
	margin: 0;
	/*border: 1px solid #777;
	width: 65px;*/
	background: none;
}

#main_area .other_links li a {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #803007;
	text-decoration: none;
	margin: 0 0 10px 0;
	padding: 0 0 1px 0px;
	float: right;
	/*display: block;*/
	/*width: 150px;*/
	clear: both;
}

#main_area .other_links li a:hover {
	color: #005826;
	padding-bottom: 1px;
	background: url(../images_css/005826.gif) repeat-x 0 bottom;
}

#main_area .other_links li a.on {
	font-weight: bold;
}

/* @end */

/* @group hero items */

.hero {
	/*border: #fff 1px solid;*/
	width: 240px;
	float: left;
	padding: 0 0 0 55px;
	margin: 0 0 0 0;
}

.hero img {
	padding-bottom: 10px;
}

#main_area .hero p {
	border-top: 1px solid #454a70;
	padding-top: 4px;
}

/* @end */

/* @group Images */

#image_area {
	padding: 0 0 0 0px;
	margin: 0;
	float: left;
	width: 255px;
}

#image_area.width255 {
	width: 255px;
}

#image_area.width500 {
	width: 500px;
}

.hero_image {
	/*background-color: #fff;*/
	/*width: 500px;*/
	/*height: 300px;*/
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	position: relative;
	z-index: 0;
}

.image_small {
	padding: 0 0 0px 10px;
	margin: 0 0 10px 0;
	/*border-left: 1px solid #e0e0e0;*/
	/*clear: both;*/
}

.image_thumb {
	padding: 0 0 0 10px;
	margin: 0 0px 10px 0;
	/*border-left: 1px solid #4D4849;*/
	float: left;
	/*clear: both;*/
}

.image_square {
	padding: 0 0 0 10px;
	margin: 0 0px 10px 0;
	/*border-left: 1px solid #4D4849;*/
	float: left;
	/*clear: both;*/
}


/* @end */

/* @group Banner */

#banner p a, #banner h1 {
	margin: 0;
	color: #fff;
	text-indent: -9999px;
	height: 238px;
	width: 292px;
	background: url(../images_animation/cow.gif) no-repeat 0 0px;
	padding: 0;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 28px;
	border: none;
}

#banner p a.animal_for_site {background: url(../images_animation/cow.gif) no-repeat 0 0px;}
#banner p a.animal_for_explore {background: url(../images_animation/rabbit.gif) no-repeat 0 0px;}
#banner p a.animal_for_events-and-offers {background: url(../images_animation/chick.gif) no-repeat 0 0px;}
#banner p a.animal_for_blog {background: url(../images_animation/pig.gif) no-repeat 0 0px;}
#banner p a.animal_for_days {background: url(../images_animation/rabbit.gif) no-repeat 0 0px;}
#banner p a.animal_for_schools-and-groups {background: url(../images_animation/goat.gif) no-repeat 0 0px;}
#banner p a.animal_for_contact {background: url(../images_animation/tortoise.gif) no-repeat 0 0px;}
#banner p a.animal_for_shop {background: url(../images_animation/cow.gif) no-repeat 0 0px;}

#banner p a:hover.animal_for_site {background: url(../images_animation/cow.gif) no-repeat 0 0px;}
#banner p a:hover.animal_for_explore {background: url(../images_animation/rabbit.gif) no-repeat 0 0px;}
#banner p a:hover.animal_for_events-and-offers {background: url(../images_animation/chick.gif) no-repeat 0 0px;}
#banner p a:hover.animal_for_blog {background: url(../images_animation/pig.gif) no-repeat 0 0px;}
#banner p a:hover.animal_for_days {background: url(../images_animation/rabbit.gif) no-repeat 0 0px;}
#banner p a:hover.animal_for_schools-and-groups {background: url(../images_animation/goat.gif) no-repeat 0 0px;}
#banner p a:hover.animal_for_contact {background: url(../images_animation/tortoise.gif) no-repeat 0 0px;}
#banner p a:hover.animal_for_shop {background: url(../images_animation/cow.gif) no-repeat 0 0px;}

#banner h2, #banner p.strapline {
	margin: 0;
	color: #fff;
	/*background: url(../images_logo/logo.gif) no-repeat 20px 80px;*/
	text-indent: -9999px;
	/*height: 100px;*/
	/*width: 763px;*/
	padding: 0;
	display: block;
	position: absolute;
	top: 90px;
	left: 0px;
}

#banner img {
	padding: 0;
	margin: 0;
	z-index: 5;
	display: block;
	height: 230px;
	width: 292px;
	float: left;
}



/* @end */

/* @group Footer */

/*#content .vcard {
	padding-left: 25px;
	font-size: 120%;
	line-height: 1.7em;
}*/

/*#content .email {
	padding-left: 0;
}*/

address {
	font-style: normal;
	line-height: 1.4em;
	font-size: 100%;
	color: #666868;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 0 0 0 20px;
}

.company_reg,
.vat_reg {
	display: block;
	font-style: normal;
	line-height: 1.4em;
	font-size: 94%;
	color: #666868;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0 0 2px 20px;
}

/*.tel {
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}*/

#footer {
	width: 956px;
	margin-top: 0;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px 0 20px 0;
	position: relative;
	/*position: relative;*/
	/*background: #fff;*/
}

#footer_container {
	/*position: absolute;*/
	/*bottom: 18px;*/
	/*left: 20px;*/
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	margin-top: 0px;
	/*border-top: 1px solid #999;*/
	padding-top: 3px;
	padding-bottom: 20px;
	/*background-color: #fff;*/
	clear: both;
	color: #333;
	position: relative;
}

/*a.vcard {
	color: #4e1c35;
	text-decoration: none;
	padding-top: 10px;
}*/

/*a:hover.vcard {
	color: #4e1c35;
}*/

#footer p {
	/*position: absolute;*/
	padding-top: 30px;
}

p.copyright {
	font-size: 11px;
	color: #4D4849;
	
}

#footer a {
	color: #4D4849;
	padding: 0 0 0 15px;
	font-weight: normal;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer a.newsletter_signup {
	text-align: right;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	padding: 0;
}

#footer a:hover.newsletter_signup {
	padding-bottom: 1px;
	background: url(../images_css/fff.gif) repeat-x 0 bottom;
	color: #fff;
	text-decoration: none;
}

#footer .supporting_logos {
	padding: 0 20px 0 0;
	/*border: 1px solid #000;*/
	float: left;
}

.make_fit {
	clear: both; 
}
	
/* @end */

/* @group Image embedding */



.image_embed_large {
	float: left;
	padding: 0 0 8px 0;
	margin: 0 0 0px 0;
}

.image_embed_left {
	float: left;
	padding: 2px 10px 2px 0;
	margin: 0 0 0px 0;
}

.image_embed_right {
	float: right;
	margin: 2px 0px 5px 10px;
	padding: 5px 0px 3px 5px;
	/*border-top: #737e8e 1px solid;*/
	/*border-left: #737e8e 1px solid;*/
	/*border-bottom: #737e8e 1px solid;*/
	/*border: 1px solid #4e1c35;*/
}

.image_embed_left a, .image_embed_right a {
	background: none;	
	padding: 0;
	margin: 0;
	float: none;
}

.image_embed_left a img, .image_embed_right a img{
	text-decoration: none;
	padding: 0;
	margin: 0;
	float: none;
}

.image_embed_logo, .image_embed {
	float: left;
	padding: 5px 0 12px 0;
	margin: 0;
}

/* @end */

/* @group explore */



#content.explore_map {
	/*width: 245px;*/
	/*min-height: 720px;*/
	position: absolute;
	top: 100px;
	right: 40px;
	/*background: #000;*/
	padding: 0;
	z-index: 0;
	/*border: 1px solid #fff000;*/
	width: 282px;
	/*clear: left;*/
}


.colexplore {
	
	/*z-index: 10;*/
	/*position: relative;*/
	/*background: #e0e0e0;*/
}


#main_area #content.explore_map p {
	color: #fff;
	/*background-color: #e0e0e0;*/
}

/*.explore_intro {
	background: #e0e0e0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
	height: 100px;
	z-index: 3px;
}*/


#explore #main_area h1 {
	margin: 0 0 2px 0;
	padding: 0px 0 0px 0px;
	line-height: 1.0em;
	font-weight: bold;
	color: #803007;
	font: bold 35px Georgia, "Times New Roman", Times, serif;
	display: block;
}


#explore #main_area h2 {
	margin: 0 0 2px 0;
	padding: 0px 0 9px 0px;
	text-transform: uppercase;
	color: #fff;
	font: bold 20px/1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


#main_area #hovermap {
	margin: 20px 0 0 0;
	width: 916px; 
	height: 780px; 
	background: #8CC63F url(../images_wpf/WPF-Map-2.gif) no-repeat; 
	/*border:1px solid #000;*/ 
	position: relative;
}

#main_area #hovermap ul { 
	/*background:transparent url(http://www.cssplay.co.uk/menu/menorca_map.gif);*/ 
	padding:0;
	margin:0;
	width: 604px;
	height: 700px;
	list-style: none;
}

#main_area #hovermap ul li {
	background: none;
	display:inline; 
	width:0; 
	height:0;} /* needed for IE to function correctly */

#hovermap ul li a {
	position: absolute; 
	display: block; 
	/*width: 20px; 
	height: 20px;*/ 
	background: none; 
	cursor: default; 
	z-index: 5;
	border: none;
	/*border: 1px solid #fff000;*/
}

/* 14 */ #hovermap ul li.burger_barn a {top: 543px;left: 202px;width: 28px;height: 28px;}
/* 13 */ #hovermap ul li.farm_shop a {top: 630px;left: 274px;width: 28px;height: 28px;}
/* 12 */ #hovermap ul li.rafters_tea_room_38_gardens a {top: 653px;left: 119px;width: 28px;height: 28px;}
/* 11 */ #hovermap ul li.gift_shop a {top: 619px;left:178px;width:28px;height:28px;}
/* 10 */ #hovermap ul li.beach_barn a {top: 557px;left: 40px;width: 48px;height: 48px;}
/* 9 */ #hovermap ul li.goat_kids a {top: 540px;left: 92px;width: 28px;height: 28px;}
/* 8 */ #hovermap ul li.rodent_room a {top: 544px;left: 125px;width: 28px;height: 28px;}
/* 7 */ #hovermap ul li.goat_mountain a {top: 552px;left: 167px;width: 28px;height: 28px;}
/* 6 */ #hovermap ul li.outdoor_play_area a {top: 370px;left: 290px;width: 68px;height: 68px;}
/* 5 */ #hovermap ul li.indoor_play_area a {top: 479px;left: 115px;width: 48px;height: 48px;}
/* 4 */ #hovermap ul li.show_barn a {top: 471px;left: 173px;width: 38px;height: 48px;}
/* 3 */ #hovermap ul li.silver_barn_incubator_room a {top: 471px;left: 232px;width: 38px;height: 48px;}
/* 2 */ #hovermap ul li.reptiles_creepy_crawlies a {top: 582px;left: 190px;width: 28px;height: 28px;}
/* 1 */ #hovermap ul li.pet_shop_38_hotel a {top: 550px;left: 350px;width: 28px;height: 28px;}

#hovermap ul li.rabbits a {top: 623px;left: 210px;width: 60px;height: 60px;}
#hovermap ul li.the_lake a {top: 450px;left: 290px; width: 100px; height: 90px;}
#hovermap ul li.pet_shop_38_hotel a {top: 550px;left: 350px;width: 28px;height: 28px;}
#hovermap ul li.ponies_38_donkeys a {top: 168px;left: 500px;width: 80px;height: 70px;}
#hovermap ul li.birds a {top: 280px;left: 280px;width: 60px;height: 50px;}
#hovermap ul li.deer a {top: 210px;left: 215px;width: 50px;height: 55px;}
#hovermap ul li.wallabies a {top: 290px;left: 190px;width: 70px;height: 50px;}

#hovermap ul li.chickens a {top: 400px;left: 191px;width: 70px;height: 50px;}
#hovermap ul li.rheas a {top: 345px;left: 209px;width: 50px;height: 50px;}
#hovermap ul li.pigs a {top: 211px;left: 117px;width: 70px;height: 220px;}
/*#hovermap ul li.sheep a {border: 1px solid #fff000;top: 107px;left: 140px;width: 60px;height: 60px;}*/
#hovermap ul li.llamas a {top: 340px;left: 500px;width: 70px;height: 50px;}
#hovermap ul li.goats a {top: 205px;left: 310px;width: 70px;height: 50px;}
#hovermap ul li.cows_38_calves a {top: 32px;left: 257px; width: 70px;height: 50px;}

#hovermap ul li.llamas_and_sheep a {top: 144px;left: 415px; width: 70px;height: 60px;}
#hovermap ul li.goats_and_sheep a {top: 107px;left: 140px;width: 60px;height: 60px;}
#hovermap ul li.cows a {top: 88px;left: 27px; width: 70px;height: 50px;}

#hovermap ul li a b {display:none;}
/*#hovermap ul li a:hover {background:#000;}*/

#hovermap ul li a:hover {
	position: static; 
	display: block; 
	background:transparent; 
	width: 0; 
	height: 0; 
	text-decoration: none;
	border: none;
	color: #fff;
}

#hovermap ul li a:hover b {
	position: absolute; 
	left: 0; 
	top: 0; 
	display: block; 
	background: transparent; 
	width: 916px; 
	height: 704px; 
	color: #fff;
}

#main_area #hovermap ul li a:hover b em {
	display: block; 
	position: absolute; 
	width: 280px;
	min-height: 200px;
	/*float: right;*/
	right: 20px; 
	top: 20px; 
	/*border: 1px solid #000;*/ 
	background: #8CC63F; 
	font-style: normal;
	margin: 0;
	padding: 0 2px 10px 0px;
	font-size: 13px;
	line-height: 20px;
	border: none;
	z-index: 6;
}

#main_area #hovermap ul li a:hover b em p {
	color: #fff;
}

#main_area #hovermap ul li a:hover b em .area_heading {
	margin: 0 10px 2px 0;
	padding: 0px 0 9px 0px;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
}

.explore_detail_image img {
	padding-bottom: 10px;
	width: 100%;
}

/*.explore_map #explore_details {
	position: absolute; 
	padding: 0; 
	margin: 0; 
	left: 0;
}*/

/*.explore_map #explore_details #cows {
	position: absolute; 
	left:10px; 
	top:50px; 
	z-index:20; 
	border: 1px solid #000;
}*/

/*#imap #goats {left:120px; top:80px; z-index:20;}*/
/*#imap #sheep {left:190px; top:20px; z-index:20;}*/




/* @end */

/* @group forms */

form {
	margin-top: 0px;
	clear: both;
}

legend {
	display: none;
}

fieldset {
	border: none;
	padding-left: 55px;
	float: left;
	width: 50%;
}

#main_area form li {
	padding: 0 0 10px 0;
	margin: 0;
	background: none;
}


label {
	margin: 0;
	padding: 0 10px 10px 0px;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	color: #4D4849;
	width: 125px;
}

input {
	margin: 0;
	padding: 5px;
	font-size: 14px;
	line-height: 20px;
	color: #4D4849;
	border: solid 1px #4D4849;
	width: 70%;
	
}



select {
	margin: 0;
	padding: 5px;
	font-size: 14px;
	line-height: 20px;
	color: #4D4849;
	border: solid 1px #4D4849;
	width: 70%;
	
}

textarea {
	margin: 0;
	padding: 5px;
	font-size: 14px;
	line-height: 20px;
	color: #4D4849;
	border-color: #4D4849;
	width: 70%;
}

input:focus, textarea:focus {
	background-color: #FAF2B4;
}

li.buttons input#saveForm {
	color: #fff;
	background: #005826;
	border: none;
	padding: 6px;
	width: 20%;
	
}

.req {
	color: #F04C21;
}


/* @end */





/* @group tables */

table {
	border-collapse: collapse;
	width: 99%;
	border: none;
	margin: 0px 0 15px 0;
	color: #4D4849;
	font-size: 13px;
}

table td {
	margin: 0;
	padding: 7px 2px 7px 5px;
	border-bottom: 1px solid #e0e0e0;
	vertical-align: text-top;
	top: auto;
}

table th {
	margin: 0;
	padding: 7px 2px 7px 5px;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	vertical-align: text-top;
	top: auto;
	text-align: left;
}

thead th {
	background: #e0e0e0;
	padding: 5px;
}

table caption {	
	/*display: none;*/
	margin: 0 0 2px 0;
	padding: 20px 0 0 0;
	color: #fff;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
}

col#visitors {
	border-right: 1px solid #e0e0e0;
	width: 40%;
}

col#winter {
	border-right: 1px solid #e0e0e0;
	width: 28%;
}

col#summer {
	border-right: 1px solid #e0e0e0;
	width: 28%;
}

	
/* @end */

/* @group price list */

body.reptiles .content_wrapper {
	/*background: #fff000;*/
	padding: 20px 20px 20px 20px;
	background: #fff;
	position: relative;
	/*z-index: 0;
	background: url(../images_css/grid_916.png) repeat-y 20px 0;
	position: relative;*/
}

body.reptiles table td {
	margin: 0;
	padding: 7px 2px 7px 1px;
	border-bottom: 1px solid #e0e0e0;
	vertical-align: text-top;
	top: auto;
	width: 70%;
	font-size: 12px;
}

#price_col_wrapper {
	background: #fff;
	margin: 0;
	padding: 0;
	/*float: left;*/
	position: relative;
	width: 916px;
	/*border: 1px solid #fff;*/
}

.price_col_1 {
	width: 292px;
	background: #fff;
	padding: 0;
	margin: 0 20px 0 0;
	float: left;
	z-index: 2;
}

.price_col_2 {
	width: 292px;
	background: #fff;
	padding: 0;
	margin: 0 20px 0 0;
	float: left;
}

.price_col_3 {
	width: 292px;
	background: #fff;
	padding: 0;
	margin: 0;
	float: right;
	display: block;
}

.sales_copy {
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

#main_area p.last_updated {
	font-size: 11px;
	color: #777;
	padding: 0;
}

/* @end */

/* @group Educational visits specials */

#schools-and-groups .highlight_box a {
	color: #fff;
	text-decoration: none;
	padding: 20px;
	display: block;
	font-size: 22px;
}

.education_intro {
	position: relative;
	margin-bottom: 20px;
}

.educational-visits #main_area .education_intro h1 {
	margin: 0 0 2px 0;
	padding: 0px 0 9px 0px;
	line-height: 1.3em;
	font-weight: bold;
	color: #803007;
	font: bold 32px Georgia, "Times New Roman", Times, serif;
	width: 600px;
}

.educational-visits #main_area .education_intro h2 {
	margin: 0 0 2px 0;
	padding: 0px 10px 9px 0px;
	color: #4D4849;
	z-index: 1;
	font: bold 16px/1.3em "Helvetica", Arial, sans-serif;
	width: 600px;
}

.educational-visits #main_area h2 {
	margin: 0 0 2px 0;
	padding: 0px 0 9px 0px;
	line-height: 1.3em;
	font-weight: bold;
	color: #005826;
	font: bold 25px Georgia, "Times New Roman", Times, serif;
}

.contact_about_eduaction_visit {
	display: block;
	background: #005826;
	width: 188px;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	padding: 5px;
}

#main_area p.contact_about_eduaction_visit a {
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	padding: 8px 0px 0px 0px;
	background: none;
	text-decoration: none;
	display: block;
	
}

#main_area p.contact_about_eduaction_visit a:hover {
	color: #8CC63F;
}



/* @end */

