/* global */
html {min-height: 100%;height: auto; display:block; min-width:100%; width:auto; }
body{ font-family:arial, sans-serif;padding:0px;margin:0px;font-size:.78em;background:#dfded0; background:#cdd627 url(/images/flowerbg.png) repeat-x center bottom; color:#555;}
p{margin: 0;padding: 0 0 5px 0;}
h1, h2, h3, h4{font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight:lighter;font-size: 120%;letter-spacing: 0.1em;color: #4C2714;margin: 0 0 12px 0;padding: 7px 0 5px 0;}

h4{font-family: arial, sans-serif; font-size: 110%;color: #555;}
img{ border: none; margin: 0;padding: 0;text-decoration: none;}
a{outline: none; text-decoration:none;}
form{padding: 0; margin: 0;}
/* image positioning - left, right and center */
.left{ float: left;border-right: 18px solid;}
.right{ float: right;border-left: 18px solid;}
.center{ display: block;  text-align: center; margin: 0 auto;}
.left, .right{border-color: #FFF;}
/* DOWNLOADS */
#downloads{margin-top:10px;clear:both;width:490px;}
#downloads.full{margin-top:10px;clear:both;width:100%;}
/* unordered list */
ul{padding: 0px;margin-top: 2px;margin-right: 0px;margin-bottom: 10px;margin-left: 16px;}
ul li{ list-style-type: square; margin: 0px 0px 6px 0px;padding: 0px;}
/* ordered list */
ol{ margin: 8px 0px 0px 24px; padding: 0px;}
ol li{margin: 0px 0px 11px 0px;padding: 0px;}
/* margin lefts / margin rights - to centre content */
#main, #footer, #header, #menubar, #site_content{ margin-left: auto;margin-right: auto;}

/* MAIN CONTAINER */
#main{ width: 850px;background: url(/images/mainbg.png) repeat-y;color: #555;}

/* HEADER */
#header{ width: 850px; height: 306px;border-top: 1px solid #F2F2F0;color: #4C2714;z-index:1;}
.header_htext {font-size:80%;z-index:2;width:850px;margin-left:43px;margin-top:4px;position:absolute;}
.header_htext a{text-decoration:none;color:#4C2714;}

/* NAVIGATION */
#menubar{ background: url(/images/navbg2.jpg) repeat; width: 850px; height: 33px; font-size:10px;} 
ul#menu{margin-top: 1px;margin-right: 0px;margin-bottom: 0px;margin-left: 43px;}
ul#menu li{ float: left;margin:0;padding:0;list-style: none;} 
ul#menu li a {font-family: verdana, sans-serif;display: block;float: left;height: 28px;text-decoration: none;padding: 10px 5px 0px 5px;	text-align: center;	background: transparent;color: #462a23;} 
ul#menu li a:hover, ul#menu li a.current, ul#menu li a.current:hover{background: transparent;color: #FFF;} 

/* MAIN CONTENT */
#site_content{ width: 764px;overflow: hidden;margin-left:43px;margin-top:15px;} 
#site_content a{ background: transparent; color: #555;border-bottom: 1px dotted;}
#site_content h1{margin-top: 15px;margin-right: 10px;margin-bottom: 15px;margin-left: 0;font-size:250%;}
/* sidebar */
.sidebar{float: left;padding-top:0;padding-right:0;padding-bottom:10px;padding-left: 0;width:100%;}
/* sidebar items / links */
.box_1{ text-align: left; width: 248px; float: left; margin: 0;}
.box_1#inner{ width: 238px; float: left;}
.box_2{ text-align: left; width: 506px; float: left; margin: 0;}
.box_3{ text-align: left; width: 764px; float: left; margin: 0;}
.box_1 p, .box_2 p, .box_3 p{margin-top: 5px;margin-right: 10px;margin-bottom: 5px;margin-left: 10px;}
.box_1 h1, .box_1 h3, .box_2 h1, .box_2 h3, .box_3 h1, .box_3 h3 {margin-top:0;margin-right:10px;margin-bottom:5px;margin-left:10px;}
#boxborder{border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #BAC990;	border-left-color: #BAC990;}

a.boxlinkurl{text-decoration:none;cursor:pointer;}

/* PAGE CONTENT */
#content_container{	text-align: left;width: 764px;float: left;padding-top: 0px;padding-right: 0px;padding-bottom: 15px;padding-left: 0px;line-height: 1.7em;}
#content_container p{line-height: 1.7em;}
#content_container a{ background: transparent; color: #555; border-bottom: 1px dotted;}
#content_container a.hidelink{text-decoration: none;border:0;background: transparent;}
.imgright{float:right;padding:3px;}
.imgleft{float:left;padding-right:6px;padding-bottom:3px;}
#content{text-align: left;float:left;width: 490px;margin:0;padding:0;line-height: 1.5em;}
.firstpara{font-size:120%;font-weight:bold;}
#content.fullpage{width:764px;padding:0;}
#content a:hover{ background: transparent;  color: #A4A4A4;}
#content_right{ text-align: left;float:right;  width: 248px;  margin:0;  padding:0;}
#content_right a:hover{ background: transparent;color: #A4A4A4;}
#content h1,#content h2{font-size:140%;border-bottom: 3px dotted #BAC990;margin-bottom:10px;}
.notes{font-size:80%;font-style:italic;padding-top:10px;}
.notes a{text-decoration: none;}
.box_1, .box_2, .box_3, #content{background: #E2EECA;}

/* FOOTER */
#footer{width:764px;min-height:360px;color:#AAA;background:url(/images/footer.jpg) no-repeat center bottom;border-top:dotted 2px #000;padding-top:15px;}
.home #footer{min-height:250px;}
.std #footer{min-height:250px;}
#footer_content{background: transparent;color: #AAA;min-height:95px;width:764px;clear:both;}
#copyright{ background: transparent;  color: #4C2714;  text-align: center;   padding:0;  padding-top:5px;  clear:both; margin-top:5px; display:block;}
#copyright a,#footerlinks a{ background: transparent;  color: #4C2714;}
#copyright a:hover, #footerlinks a:hover{ background: transparent;  color: #FFFFFF;}
#footerlinks{margin:0;padding:0;margin-top:10px;}
#footerlinks p{text-align:center;}
#footerlinks img{margin:0;padding:0;}
#content a, #content a:hover, #footer a, #footer a:hover{text-decoration: none;}
.company{font-size:0.75em; clear:both;}
/* News */
fieldset, .comment, .commentsbox{ margin-bottom: 10px;background: transparent; color: #444;}
fieldset{ border: 1px solid #D4D4D4; padding: 10px 8px;}
input{padding: 2px;}
textarea{ width: 95%;height: 200px; padding: 3px;}
.comment{ background: #F1F1F1; color: #444;}
.date{ border-top: 1px solid #D4D4D4; margin: 15px 0px 5px 0px;font-weight: bold;}
#bannerexchange{float:left;}
#awards{float:right;text-align:right;}

/* ROUNDED CORNERS */
/* Based on Nifty Corners: rounded corners without images */
/* By Alessandro Fulciniti */
/* http://www.html.it/articoli/nifty/index.html */
.rtop, .rbottom{display: block; background: #E2EECA;}
.rtop .r1, .rtop .r2, .rtop .r3, .rtop .r4,
.rbottom .r1, .rbottom .r2, .rbottom .r3, .rbottom .r4{ display: block;  height: 1px; overflow: hidden; background: #BAC990;}
.rtop_b, .rbottom_b{display:block;background:#E2EECA;margin:0;padding:0;}
.rtop_b .r1, .rtop_b .r2, .rtop_b .r3, .rtop_b .r4,
.rbottom_b .r1, .rbottom_b .r2, .rbottom_b .r3, .rbottom_b .r4{ display: block; height: 1px; overflow: hidden;  background: #4C2714;}
.r1{margin: 0 5px;}
.r2{margin: 0 3px;}
.r3{margin: 0 2px;}
.rtop .r4, .rbottom .r4{ margin: 0 1px;  height: 2px;}
.rtop_b .r4, .rbottom_b .r4{ margin: 0 1px;  height: 2px;}
.rtop_side, .rbottom_side{display: block; background: #E2EECA;}
.rtop_side .r1, .rtop_side .r2, .rtop_side .r3, .rtop_side .r4,
.rbottom_side .r1, .rbottom_side .r2, .rbottom_side .r3, .rbottom_side .r4{ display: block; height: 1px; overflow: hidden; background: #BAC990;}
.rtop_b_side, .rbottom_b_side{display: block; background: #E2EECA;}
.rtop_b_side .r1, .rtop_b_side .r2, .rtop_b_side .r3, .rtop_b_side .r4,
.rbottom_b_side .r1, .rbottom_b_side .r2, .rbottom_b_side .r3, .rbottom_b_side .r4{display: block;height:1px;overflow: hidden;background: #BAC990;}
.r1{margin: 0 5px;}
.r2{margin: 0 3px;}
.r3{margin: 0 2px;}
.rtop_side .r4, .rbottom_side .r4{ margin: 0 1px; height: 2px;}
.rtop_b_side .r4, .rbottom_b_side .r4{ margin: 0 1px; height: 2px;}


/* FORMS */
#newsletter form{padding:0;color:#555555;}
#newsletter input{width:130px;border:none;background-color:#FFFFFF;color:#462a23;height:15px;padding:1px;margin-bottom:3px;}
*html #newsletter input{color:#462a23;}
#newsletter input,#newsletter textbox{ border:solid 1px #999;}
#newsletter td{color:#FFF}
#newsletter input.button{background-color:#462a23;color:#FFFFFF;font-size:110%;height:25px;padding:2px;width:75px;margin-top: 4px;text-align:center; float:right}
#newsletter form.finder td{color:#000}


#polaroid{width:115px;float:left;text-align:center;}
#polaroid img{padding:0;margin: 0 0 5px 0;}
#polaroid a{padding:0;margin:0;}

#local_links  a{color:#FFF;text-decoration:none;font-weight:bold;}

/* TARIFF */
#tariff{background-color:#BAC990;color:#015030;}
#tariff th{font-weight:bold;padding-left:2px;}
/* SEASON PLANNER */
#seasons{text-align:center;vertical-align:middle;}
#seasons th{font-weight:bold;}
#seasons td, #tariff td, #tariff th{border-width: 1px;border-style: solid;border-color: #E2EECA;}
#seasons td.low, #tariff td.low{background-color:#557C64;color:#FFF;}
#seasons td.mid, #tariff td.mid{background-color:#FFF;color:#025332;}
#seasons td.high, #tariff td.high{background-color:#df9a99;color:#FFF;}
#seasons td.peak, #tariff td.peak{background-color:#bf3533;color:#FFF;}
#seasons td.bdrleft{border-left: 1px solid #000;}
#seasons td.bdrtop{border-top: 1px solid #000;}

#facilities_tariff{color:#015030;}
#awardstable td{border: 1px solid #666;}
.caravansearch{}
.caravansearch td{border-bottom:solid 1px #E2EECA;}

#events{}
#events td{border-bottom: solid 1px #E2EECA;}
#events th{border-bottom:dotted 3px #BAC990;}
#events h1{font-size:110%;padding:0;margin:0;border:none;color:#BAC990;}


.tab{color: #BAC990;background-color: #E2EECA;border: 2px solid #BAC990;position:relative;margin:0;text-align: center;font: 16px Verdana,sans-serif;cursor: pointer;clear:both;padding:6px;}
.tab.sale{background-color: #F00;border: 2px solid #F00;}
.tab.cs a{ text-decoration:none;}
#tab3 a,#tab3 a:visited,#tab3 a:active,#tab3 a:hover,#tab3 a:link{color: #FFF; text-decoration:none; border:none;}
#tab4 a,#tab4 a:visited,#tab4 a:active,#tab4 a:hover,#tab4 a:link{ border:none;text-decoration:none;color:#4C2714;}


.panel{position:absolute;margin:0;visibility: hidden;width: 506px;top:6px;}
#searchbox{width: 496px;height:206px;margin:0;padding:0;background-image: url(../images/leafbg.jpg);background-repeat: no-repeat;background-position: top;	border:solid 5px #BAC990;border-bottom-style: none;}
#searchbox form{padding:10px;}

ul#sfm_gallery{margin:0;}
ul#sfm_gallery li{ float: left; margin: 0; padding: 0;list-style: none;} 
ul#sfm_gallery li a {font-family: verdana, sans-serif;display: block;float: left;text-decoration: none;text-align: center;background-color: #FFF;border: solid 1px #FFF;border-right-color: #999;border-bottom-color: #999;padding: 10px 10px 20px 10px;margin: 10px 10px 0 0;} 
ul#sfm_gallery li a:hover{background-color: #BAC990;border: #E2EECA;padding: 11px 9px 19px 11px;} 
.sfm_img{background-repeat:no-repeat; background-position:center bottom;width:120px;height:120px;cursor: pointer;}

#searchresults{border-bottom-width: 2px;border-bottom-style: dotted;border-bottom-color: #BAC990;margin-bottom:10px;padding-bottom:5px;width:490px;}
#searchresults h1{font-size:14px;background-color:#BAC990;padding:5px;width:480px;}
#searchresults h2{font-size:14px;background-color:#BAC990;padding:5px;margin-left:0;margin-top:10px;}
#searchresults img{border: 1px dotted #BAC990;padding:5px;background-color:#FFFFFF;margin-right:5px;float:left;}
#searchresults p{padding:3px;background-color:#CED9B0;width:100%;margin-top:2px;}
#searchresults table{margin-top:5px;margin-bottom:5px;width:100%;}

.sfm_price{font-size:16px;}
.sfm_price_sale{font-size:16px; color:#F00;}

#entertainmentbox{margin-left:15px;}
#entertainmentbox a{color:#FFFFFF;text-decoration:none;}

/* block quote */
blockquote{margin: 20px 0px 20px 0px;padding: 10px 20px 0px 20px;border-width: 1px 1px 1px 8px;border-style: dotted;border-left-style: solid;border-color: #4D4D4D;}
blockquote h1{font-size:110%;border:none;}

#site_content a img, #site_content img {border: none !important;}
.onlinebooking{margin-bottom:10px;}

.handover{ padding:10px; border:dotted 1px #BAC990; margin:10px 0;}
