/* BODY */

* {margin : 0; padding : 0;}

body {
	margin: 15px 0 0 0;
	padding: 0;
	background: #CFE295;
	font: 13px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #333333;}
		
		

/* OBJECTS */

img {
	border: 0;}
	
	
form {
	display: inline;
	margin: 0;
	padding: 0;}
	
	input {
		margin: 5px 0 0 10px;
		padding: 2px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #333333;}
	
	select {
		margin: 5px 0 0 10px;
		padding: 2px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #333333;}
	
	textarea {
		margin: 5px 0 0 10px;
		padding: 2px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #333333;}
	
	
hr {
	display: inline;
	margin: 0;
	padding: 0;
	border-top: 1px dashed #ACA899;
	width: 100%;
	height: 1px;}
		
		

/* FORMATTING */

h1 {
	margin: 10px 0 0 0;
	padding: 0;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #E37110;}
	
	
h2 {
	margin: 10px 0 0 0;
	padding: 0;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #E37110;}
	
	
h3 {
	margin: 0;
	padding: 14px 0 5px 0;
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #434343;}
	
	
strong {
	display: inline;
	margin: 0;
	padding: 0;}
	
	
blockquote {
	color:#666666;
	text-align: justify;
	font-size: 11px;
	line-height: 16px;
	margin: 10px 0 20px 0;
	padding: 0 0 0 50px;
	background: url(gfx/blockquote.gif) no-repeat left top;}
		
		

/* DIVS */

#container {
	width: 955px;
	padding: 0;
	margin: 0 auto;
	background: #CFE295;}
	
	#container-border-tl {float: left; width: 40px; height: 40px; padding: 0; margin: 0;
		background: url(gfx/container-border-tl.png) top left no-repeat;}
	
	#container-border-t {float: left; width: 875px; height: 40px; padding: 0; margin: 0;
		background: url(gfx/container-border-t.png) top left repeat-x;}
	
	#container-border-tr {float: left; width: 40px; height: 40px; padding: 0; margin: 0;
		background: url(gfx/container-border-tr.png) top left no-repeat;}
	
	#container-border-bl {float: left; width: 40px; height: 40px; padding: 0; margin: 0;
		background: url(gfx/container-border-bl.png) top left no-repeat;}
	
	#container-border-b {float: left; width: 875px; height: 40px; padding: 0; margin: 0;
		background: url(gfx/container-border-b.png) top left repeat-x;}
	
	#container-border-br {float: left; width: 40px; height: 40px; padding: 0; margin: 0;
		background: url(gfx/container-border-br.png) top left no-repeat;}
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	/* End hide from IE-mac */
		
		
#content {
	float: left;
	padding: 0 40px;
	margin: 0;
	width: 875px;
	background: url(gfx/content-bg.png) top left repeat-y;}
	
	
#index-flash {float: left; padding: 0; margin: 0; width: 875px; height: 500px;}
	
	
#index-b {
	float: left;
	margin: 0;
	padding: 0;
	width: 875px;
	height: 115px;
	background: url(gfx/index-bg.gif) repeat-x top left;}
	
	img.rooster {
		float: left;
		margin: 0 0 0 10px;
		padding: 0;}
		
	.enter {
		float: left;
		margin: 12px 0 0 20px;
		padding: 0;
		width: 169px;
		height: 100px;}


#header {
	float: left;
	margin: 0;
	padding: 0;
	width: 875px;
	height: 295px;
	background: #93C94E;}
	
	#header img{float: left; border: 0; padding: 0; margin: 0;}
	
	
	#header-flash {float: left; padding: 0; margin: 0; width: 330px; height: 295px;
		background: url(gfx/header-flash-bg.jpg) top left no-repeat;}
	
	
	#header-logo {float: left; padding: 0; margin: 0; width: 545px; height: 195px;}
	
	
	#header-nav {float: left; padding: 10px 22px; margin: 0; width: 501px; height: 80px; background: #98CA59 url(gfx/header-nav-bg.gif) top left repeat-x;}
		
		#header-nav-home {
			float: left; margin: 0 3px 0 0; padding: 0; width: 90px; height: 40px; background: url(gfx/header-nav-home.png) top left;}
		
			#header-nav-home:hover {
			float: left; margin: 0 3px 0 0; padding: 0; width: 90px; height: 40px; background: url(gfx/header-nav-home.png) bottom left;}
		
		#header-nav-attractions {
			float: left; margin: 0 3px 0 0; padding: 0; width: 133px; height: 40px; background: url(gfx/header-nav-attractions.png) top left;}
			
			#header-nav-attractions:hover {
			float: left; margin: 0 3px 0 0; padding: 0; width: 133px; height: 40px; background: url(gfx/header-nav-attractions.png) bottom left;}
		
		#header-nav-trails {
			float: left; margin: 0 3px 0 0; padding: 0; width: 75px; height: 40px; background: url(gfx/header-nav-trails.png) top left;}
		
			#header-nav-trails:hover {
			float: left; margin: 0 3px 0 0; padding: 0; width: 75px; height: 40px; background: url(gfx/header-nav-trails.png) bottom left;}
		
		#header-nav-events {
			float: left; margin: 0 3px 0 0; padding: 0; width: 95px; height: 40px; background: url(gfx/header-nav-events.png) top left;}
		
			#header-nav-events:hover {
			float: left; margin: 0 3px 0 0; padding: 0; width: 95px; height: 40px; background: url(gfx/header-nav-events.png) bottom left;}
		
		#header-nav-find {
			float: left; margin: 0; padding: 0; width: 96px; height: 40px; background: url(gfx/header-nav-find.png) top left;}
		
			#header-nav-find:hover {
			float: left; margin: 0; padding: 0; width: 96px; height: 40px; background: url(gfx/header-nav-find.png) bottom left;}
		
		#header-nav-childrens {
			float: left; margin: 0 3px 0 2px; padding: 0; width: 198px; height: 40px; background: url(gfx/header-nav-childrens.png) top left;}
		
			#header-nav-childrens:hover {
			float: left; margin: 0 3px 0 2px; padding: 0; width: 198px; height: 40px; background: url(gfx/header-nav-childrens.png) bottom left;}
		
		#header-nav-school {
			float: left; margin: 0 3px 0 0; padding: 0; width: 163px; height: 40px; background: url(gfx/header-nav-school.png) top left;}
			
			#header-nav-school:hover {
			float: left; margin: 0 3px 0 0; padding: 0; width: 163px; height: 40px; background: url(gfx/header-nav-school.png) bottom left;}
		
		#header-nav-contact {
			float: left; margin: 0; padding: 0; width: 132px; height: 40px; background: url(gfx/header-nav-contact.png) top left;}
		
			#header-nav-contact:hover {
			float: left; margin: 0; padding: 0; width: 132px; height: 40px; background: url(gfx/header-nav-contact.png) bottom left;}
	
	
#main {
	float: left;
	padding: 0 20px 0 20px;
	margin: 0;
	width: 835px;
	background: #93c950 url(gfx/main-bg.gif) bottom left repeat-x;}
	
	
	#column-l {
		float: left;
		padding: 0;
		margin: 0 5px 0 0;
		width: 320px;}

		#column-l-box {float: left; padding: 0 10px; margin: 0; width: 300px;
			background: url(gfx/column-l-box-bg.png) top left repeat-y;}

		#column-l-border-t {float: left; width: 320px; height: 10px; padding: 0; margin: 0;
			background: url(gfx/column-l-border-t.png) top left repeat-x;}

		#column-l-border-b {float: left; width: 320px; height: 10px; padding: 0; margin: 0;
			background: url(gfx/column-l-border-b.png) top left repeat-x;}

		#column-l-box-content {float: left; padding: 13px 13px 15px 13px; margin: 0; width: 274px;
			background: url(gfx/column-box-content-bg.gif) bottom left repeat-x;}
			
			
		#column-l-box-content p.title-p1 {
			margin: 0 0 5px 0;
			font: bold 14px Arial, Helvetica, sans-serif;
			color: #333333;}
			
		#column-l-box-content p.p1 {
			margin: 0;}
			
			
		#column-l-box-content p.title-pl {
			margin: 0 0 10px 0;
			font: bold 14px Arial, Helvetica, sans-serif;
			color: #333333;}
			
		#column-l-box-content p.pl {
			margin: 0 0 5px 0;
			padding: 0 0 0 10px;
			font-size: 10px;}
			
	
			#column-l-box-content a:link.download, a:visited.download {
				margin: 0;
				padding: 0;
				text-decoration: none;
				color: #333333;
				font: bold 13px Arial, Helvetica, sans-serif;;}

				#column-l-box-content a:hover.download {
					text-decoration: none;
					color: #C1272D;}
			
	
			#column-l-box-content a:link.more, a:visited.more {
				margin: 0;
				padding: 0;
				text-decoration: none;
				font: bold 13px Arial, Helvetica, sans-serif;
				color: #333333;}

				#column-l-box-content a:hover.more {
					text-decoration: none;
					color: #C1272D;}
			
			
		#column-l-box-content p.title-p2 {
			padding: 0;
			margin: 0 0 2px 0;
			font: bold 14px Arial, Helvetica, sans-serif;
			color: #8F268D;}
			
		#column-l-box-content p.p2 {
			padding: 0 0 10px 0;
			margin: 0 0 10px 0;
			border-bottom: 1px solid #333333;}
			
		#column-l-box-content p.p2-end {
			padding: 0;
			margin: 0;}
			
		#column-l-box-content img.title {
			margin: 0 0 10px 0;
			padding: 0;
			border: 0;}
			
		#column-l-box-content p.p3 {
			padding: 0;
			margin: 0 0 15px 0;}
			
		#column-l-box-content p.p4 {
			padding: 0 10px 0 10px;
			margin: 0 0 10px 0;}


	#column-r {
		float: left;
		padding: 0;
		margin: 0;
		width: 510px;}

		#column-r-box {float: left; padding: 0 10px; margin: 0; width: 490px;
			background: url(gfx/column-r-box-bg.png) top left repeat-y;}

		#column-r-border-t {float: left; width: 510px; height: 10px; padding: 0; margin: 0;
			background: url(gfx/column-r-border-t.png) top left repeat-x;}

		#column-r-border-b {float: left; width: 510px; height: 10px; padding: 0; margin: 0;
			background: url(gfx/column-r-border-b.png) top left repeat-x;}

		#column-r-box-content {float: left; padding: 25px 30px 30px 30px; margin: 0; width: 430px; min-height: 325px;
			background: url(gfx/column-box-content-bg.gif) bottom left repeat-x;}
			
			
		#column-r-box-content p.title-red {
			margin: 0 0 5px 0;
			font: bold 14px Arial, Helvetica, sans-serif;
			color: #C1272D;}
			
		#column-r-box-content p.title-green {
			margin: 0 0 5px 0;
			font: bold 14px Arial, Helvetica, sans-serif;
			color: #005E35;}
			
		#column-r-box-content p.title-purple {
			margin: 40px 0 10px 0;
			font: bold 14px Arial, Helvetica, sans-serif;
			color: #831D7C;}
			
		#column-r-box-content p.title-orange {
			margin: 0 0 5px 0;
			font: bold 14px Arial, Helvetica, sans-serif;
			color: #F97B1E;}
			
		#column-r-box-content p.title-times {
			margin: 5px 0 0 0;
			font: bold 14px Arial, Helvetica, sans-serif;
			color: #C1272D;}
			
		#column-r-box-content p {
			margin: 0 0 20px 0;}
			
		#column-r-box-content p.end {
			margin: 0;}
			
		#column-r-box-content p.times {
			margin: 5px 0 0 0;}
			
		#column-r-box-content p.padded {
			margin: 0 0 10px 0;
			padding: 0 20px;}
			
		#column-r-box-content img.title {
			margin: 0 0 20px 0;
			padding: 0;
			border: 0;}
			
		#column-r-box-content img.molly {
			float: right;
			margin: 0 0 0 -60px;
			padding: 0;
			border: 0;
			position: relative;
			top: -15px;
			right: -55px;}
			
	
		#column-r-box-content a:link, a:visited {
			margin: 0;
			padding: 0;
			text-decoration: none;
			font: bold 13px Arial, Helvetica, sans-serif;
			color: inherit;}

			#column-r-box-content a:hover {
				text-decoration: underline;
				color: inherit;}


	#interior {
		float: left;
		padding: 0;
		margin: 0;
		width: 835px;}

		#interior-box {float: left; padding: 0 10px; margin: 0; width: 815px;
			background: url(gfx/interior-box-bg.png) top left repeat-y;}

		#interior-border-t {float: left; width: 825px; height: 10px; padding: 0; margin: 0;
			background: url(gfx/column-r-border-t.png) top left repeat-x;}

		#interior-border-b {float: left; width: 825px; height: 10px; padding: 0; margin: 0;
			background: url(gfx/column-r-border-b.png) top left repeat-x;}

		#interior-box-content {float: left; padding: 25px 30px 30px 30px; margin: 0; width: 755px;
			background: url(gfx/column-box-content-bg.gif) bottom left repeat-x;}
			
			
		#interior-box-content p.title {
			margin: 0 0 5px 0;
			font: bold 14px Arial, Helvetica, sans-serif;
			color: #005E35;}
			
		#interior-box-content p.title-green {
			margin: 0 0 5px 0;
			font: bold 14px Arial, Helvetica, sans-serif;
			color: #005E35;}
			
			#interior-box-content p.title-green-date {
	margin: 0 0 15px 0;
	font: bold 21px Arial, Helvetica, sans-serif;
	color: #111111;
}
			
		#interior-box-content p {
			margin: 0 0 20px 0;}
			
		#interior-box-content p.fineprint {
			position: relative;
			margin: 0;
			font-size: 11px;
			color: #666666;
			z-index: 3;}
			
		#interior-box-content p.end {
			margin: 0;}
			
		#interior-box-content img.title {
			position: relative;
			margin: 0 0 20px 0;
			padding: 0;
			border: 0;
			z-index: 2;}
			
		#interior-box-content img.eventsset {
			margin: 0;
			padding: 0;
			border: 0;
			width: 345px;
			float: left;}
			
		#interior-box-content img.find-map {
			float: left;
			margin: 0 20px 25px 0;
			padding: 10px;
			border-top: 1px solid #AAAAAA;
			border-right: 1px solid #666666;
			border-bottom: 1px solid #666666;
			border-left: 1px solid #AAAAAA;}
			
		#interior-box-content p.padded {
			margin: 0 0 10px 0;
			padding: 0 20px;}
			
		#interior-box-content img.gfx {
			float: left;
			margin: 0 15px 10px 0;
			padding: 0;
			border: 0;}
			
		#interior-box-content img.map-map {
			position: relative;
			float: left;
			margin: 0 0 25px 0;
			padding: 0;
			z-index: 1;}
	
	
#footer {
	float: left;
	margin: 0;
	padding: 0px 0 10px 0;
	width : 835px;
	text-align: center;}
	
	#footer a:link.footer, a:visited.footer {
		margin: 0;
		padding: 0 5px;
		text-decoration: none;
		font: bold 16px Arial, Helvetica, sans-serif;
		color: #FFFFFF;}
	
		#footer a:hover.footer {
			text-decoration: none;
			color: #98CB54;}
	
	#footer .onpage {
		margin: 0;
		padding: 0 5px;
		font: bold 16px Arial, Helvetica, sans-serif;
		color: #98CB54;}
		

#map-cricketclub		 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#map-nursery			 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#map-outdoorplayarea		 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#map-shop			 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#map-farmhouseandbarns		 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#map-familypaddock		 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#map-toiletsandrestaurant	 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#map-geese			 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#map-cloisters			 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#map-classroom			 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#map-hens			 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#map-pigs			 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#map-animalpaddocks		 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#map-towalksandtrails		 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#map-towalksandtrails2		 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#map-playbarn			 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#map-cuddlecorner		 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#map-demobarn			 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}

#map-denmakingarea		 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#map-barrelride			 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#map-pedaltractors		 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#map-goats			 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}

#attractions-witcheshouse	 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#attractions-poachersdam	 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#attractions-caterpillartunnel	 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#attractions-caterpillargully	 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#attractions-fossilfill		 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#attractions-trollbridge	 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#attractions-monksdam		 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#attractions-paddocks		 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#attractions-beegully		 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#attractions-golfcoursewood	 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#attractions-bombsitefield	 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#attractions-plisier beds	 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#attractions-wildflowermeadow	 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#attractions-wildlifeponds	 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#attractions-poplarwoods	 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}
#attractions-osierbeds		 {float: left; display:none; z-index: 100; position:absolute; padding: 0; margin: 0; width: 310px;}	
	
.maprl-t {
	float: left;
	width:300px;
	height: 10px;
	padding: 0 10px 0 0;
	margin: 0;
	background: url(gfx/maprl-t.png) top left no-repeat;}

.maprl-m {
	float: left;
	width:270px;
	padding: 2px 25px 2px 15px;
	margin: 0;
	background: url(gfx/maprl-m.png) top left repeat-y;}
	
	.maprl-m p.title{
		font: bold 13px Arial, Helvetica, sans-serif;
		color: #333333;
		line-height: 16px;
		padding: 0;
		margin: 0 0 5px 0;}
	
	.maprl-m p{
		font: 11px Arial, Helvetica, sans-serif;
		color: #333333;
		line-height: 16px;
		padding: 0;
		margin: 0 0 5px 0;}
	
	.maprl-m p.end{
		font: 11px Arial, Helvetica, sans-serif;
		color: #333333;
		line-height: 16px;
		padding: 0;
		margin: 0;}
	
	.maprl-m img{
		border: 0;
		padding: 0;
		margin: 0 0 10px 0;}

.maprl-b {
	float: left;
	width:300px;
	height: 10px;
	padding: 0 10px 10px 0;
	margin: 0;
	background: url(gfx/maprl-b.png) top left no-repeat;}
	
	

.p-required {padding: 0 0 0 20px; font: normal 11px Arial, Helvetica, sans-serif; color: #C1272D;}
.required {color: #C1272D;}
#mailing p, #facebook p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin: 0 14px 12px 14px;
	line-height: 10px;
}
.join-input {
	float: right;
	margin: 8px 9px 0 0;
}
#fblogo {
	margin: 11px 0 9px 26px;
}

.news_heading {
	font-size:x-large; 
	color:#993300;
	line-height: 28px;
}
.news_h1 {
	font-size: 120%;
	color:#990000;
}
.news_h1_black {
	font-size: 160%;
	color: #000000;
	font-weight: bold;
	line-height: 24px;
}

.news_h2 {
	font-size: 100%;
	color: #990000;
	font-weight: bold;
}
.news_link {
	text-decoration: none;
	font-size: 100%;
	line-height: 30px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.news_link a:hover
{
	text-decoration: underline;
	background-color: #666666;
}

