@charset "utf-8";
/* CSS Document */
*{padding:0px; margin:0px;}
body{font-family:Tahoma,Arial, Helvetica, sans-serif;color:#6f7172;font-size:14px;background-color:#2f3800;line-height:1.4em;height:100%;}
h1,h2,h3{color:#3f4b00;line-height:1.1em;}
h1{font-size:21px;}
h2{font-size:18px;}
h3{font-size:14px;}
img{border:none!important;}
a{outline:none;text-decoration:none;color:#3F4B00;}
ul{margin-left:1.5em;}

div#wrapper{width:900px;margin-left:auto; margin-right:auto}
div#header{padding:0px;marg§in:0px;height:180px;}
div#navigation{background-color:#3f4b00;text-align:center;height:30px;border-top:4px solid #e36f1e;margin:0px;}
div#navigation img{border:none;}
div#navigation a{float:left;width:85px;color:#d7df23;text-decoration:none;padding:5px 0 0 0;font-weight:bold;font-size:10px;}
div#navigation a:hover{color:#e36f1e;}
div#content{min-height:200px;height:auto!important;height:200px;background-color:#ffffff;}
div#footer{ background-image:url(../images/footer.jpg);background-repeat:no-repeat;/*background-color:#d7df23;*/border-top:4px solid #e36f1e;padding-bottom:10px;}
div#footer2{ background-image:url(../images/footer.jpg);background-repeat:no-repeat;background-color:#d7df23;border-top:4px solid #e36f1e;padding-bottom:10px;}

div#footer p{color:#3f4b00;padding:16px 0 0 10px;}
div#footer #details{font-size:24px;float:left;clear:left;width:650px;margin:0 0 10px 0;}
.phone{font-size:20!important;font-weight:bold;}
div#footer #address{font-size:17px;}
#acornIcon{float:right;margin:10px 0px 0 0;width:220px;text-align:center;}
#acornIcon p{font-size:9px;text-align:center;padding:2px 0 0 0px!important;line-height:10px;}
#acornIconimg{}
.companyInfo{color:#D7DF23!important;text-align:center;font-size:11px;padding:0px;float:none!important;}


/****************************** Home page ***********************************************************************/

div#homeText{float:left;width:270px;padding:10px 10px 0 10px;}
div#homeText h1{font-size:15px;padding-bottom:2px;}
div#homeText h2{font-size:25px;}
div#homeText h3{font-size:15px;padding-top:6px;}
div#homeText p{padding:10px 0 0px 0;}
div#homeFlash{float:right;width:602px;}
.lines{float:left;color:#ffffff;padding:5px 0 0 0;}
.newsBanner{height:27px;background-color:#3f4b00;padding:3px 0 0 10px;color:#d7df23;border-top:4px solid #e36f1e;}
ul#newsList{list-style-position: inside;list-style-type: none;font-size:16px;}
ul#newsList li a{color:#D7DF23!important;text-decoration:underline;}
.newstitle{float:left;width:105px;padding:0 0 0 5px;}
div#newsBanner marquee{float:left;width:490px;}
.story{margin:0 150px 0 0;}


/****************************** Facilities page ***********************************************************************/

div#facText{float:left;width:295px;}
.facilitiesBox{border: 1px solid #E36F1E;border-top: 3px solid #E36F1E;width:270px;margin-left:auto;margin-right:auto;margin-top:20px;background-color:#fff3d2;}
.facilitiesBox ul{margin-left:17px;font-size:11px;padding:0px;}
.leftSide{float:left;width:115px;}
.rightSide{float:right;width:115px;}
.facilititesTitle{color:#E36F1E;border-bottom:2px solid #E36F1E;margin:3px;padding:0 0 3px 0;}


/****************************** Tents and touring page ***********************************************************************/

div#tentsContent{float:left;width:245px;padding:8px 0 0 8px;}
div#tentsContent h2{margin:0 0 8px 0;}
div#tentsContent ul{margin-bottom:10px;}
#tentPricelist {float:right;width:623px;margin:10px;}
#tentPricelist p{float:right;margin:20px 100px 0 0;}
.bookNow{font-size:24px;color:#e36f1e;font-weight:bold;}



/****************************** catering page ***********************************************************************/

div#cateringContent p{font-size:18px;font-weight:bold;margin:0 0 0 10px;}
div#cateringContent img{float:left;margin:10px 0 10px 12px;}



/****************************** sales page ***********************************************************************/

div#salesContent{float:left;width:250px;padding:8px;}
a.saleslink{color:#E36F1E;font-size:25px;margin:20px 0 0 0;float:left;clear:left;}


/****************************** local page ***********************************************************************/

div#localContent{float:left;width:270px;padding:8px }


/****************************** Vistor Book page ***********************************************************************/
div#vistorImage{background-image:url(../images/bookImage.jpg);width:602px;height:300px;float:right;}
div#vistorImage p{color:#ffffff;font-size:26px;width:300px;margin:20px 100px 0 60px;font-family:Brush Script MT;line-height:1em!important;}
div#vistorContent{width:270px;padding:10px 0 0 10px;float:left;color:#3F4B00;}



/****************************** Gallery page ***********************************************************************/

div#galleryContent{float:left;width:280px;padding:10px 0 0 10px;}
div#galleryContent .galleryThumb{float:left;}
div#galleryContent h3{font-size:12px;padding:0 0 5px 0;}
div#galleryFlash{float:right;width:602px}

/****************************** Contact us page ***********************************************************************/
div#contactContent{float:left;width:260px;padding:10px 0 0 0;}
div#contactContent .form{background-color:#f1f5bd;width:260px;margin:20px 0 0 0;}
div#contactContent p,div#contactContent h2 {padding:10px 10px 0 10px;}
div#contactFlash{float:right;width:600px;height:480px;overflow:hidden;}
input { outline:none; }
.form { float:left; width:200px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:20px; margin:0 10px 0 0; }
.form .form-row { width:100%; margin-bottom: 10px; float:left; }
.form .label { float:left; width:60px;}
.form .input-container { float:left; text-align:right; }
	.form .input { width:180px;	height:18px; border:2px solid #c4c4c4; }
	.form .textarea { width:180px; height:30px; border:2px solid #c4c4c4; font-family:Tahoma; font-size:11px; }
	.form .error-input, .form .error-both .input, .form .error-same .input { background-color:#FFEFEF; border-color:#BB6666; color:#660000; }
	.form .error-div { float:right; margin:7px 10px 0 0; color:#935; font-size:10px; }
	.form .error-div-alternative { display:none; -moz-border-radius:10px; -webkit-border-radius:10px; width:800px; top:0; left:50%; position:absolute; z-index:1000; margin-left:-400px; text-align:center; font-size:16px; color:#934; padding:20px 0 20px 0; background-color:#fee; border:solid 2px #d36; border-top-width:0; }
	.form .error-same, .form .error-both { color:#fff; background-color:#b66; -moz-border-radius:3px; }
	.form .sendBtn {
		width:75px;
		text-align:center;
		background:url(submit-btn-bg.gif) repeat-x 0 0;
		color:#5f5f5f;
		border:1px solid #aaa;
		float:right;
		display:block;
		cursor:pointer;
		font-weight:bold;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		margin:0 15px 0 0 ;
	}
	.form .sendBtn:hover { background:url(submit-btn-bg-hover.gif) repeat-x 0 0; color:#ffffff; border:1px solid #5f5f5f; }
	
/****************************** Holiday Parks page ***********************************************************************/

div#parkText{float:left;width:270px;padding:10px 0 0 10px;}
div#parkText p{padding:10px 0 11px 0;line-height:1.4em;font-size:12px;}
div#parkImage{float:right;width:601px;}

/****************************** About us page ***********************************************************************/

div#aboutText{float:left;width:270px;padding:15px 0 0 10px;}
div#aboutText p{padding:10px 0 0 0;font-size:13px;line-height:1.3em}
div#aboutImage{float:right;width:601px;}




/****************************** classes ***********************************************************************/

.left{float:left;}
.right{float:right;}
.contentImage{float:right;width:602px;}
.contentImage img{float:right;}
.tan{color:#3f4b00;}
.mainTitle{padding:8px 0 8px 0;}
.footerImg{margin:15px 0 0 38px;float:left;}
.footerImgNoPadding{margin-top:15px;margin-left:10px;float:left;}