/*GLOBAL*/
body, div, img, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dd, dt,
blockquote, fieldset, legend, label, input, textarea {
    margin: 0; padding: 0; border: 0;
}
sh1, h2, h3, h4, h5, h6, p {
    margin: 0 0 1em 0;
}
h1{font-size: 170%; font-weight:normal;}
h2{font-size: 140%; font-weight:normal;}
h3{font-size: 130%; font-weight:normal;}
h4{font-size: 125%; font-weight:normal;}
h5{font-size: 110%; font-weight:normal;}
.handwrite {font-family: 'Yellowtail', cursive;font-size:1.7rem;color:#00c0ff}

.position-1-home h1 {color:#000; margin-bottom:10px;}

a:link, a:visited  {color:#00CCFF; text-decoration:none; border:0; outline:none;}
a:hover {color:#000; text-decoration:none; border:0; outline:none;}


html, body { height: 100%;text-rendering:optimizeLegibility; font-family: 'Muli', sans-serif; font-size: 1rem;  }

.carousel-picture { background:url(../images/testgallery.jpg) no-repeat scroll;background-position:top;  background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}

.carousel-picture2 { background:url(../images/testgallery2.jpg) 
no-repeat scroll;background-position:top;  background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}

.carousel-picture3 { background:url(../images/sea-view3.jpg) 
no-repeat scroll;background-position:top;  background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}

.carousel-picture4 { background:url(../images/sea-view2.jpg) 
no-repeat scroll;background-position:top;  background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}

.border {border-bottom:1px solid #ccc;margin:36px 0 36px 0}
.border-search {border-bottom:1px solid #ccc;margin:26px 0 26px 0}

ul.a {margin: 0px 0px 0px 18px; }
.black_txt {color:#000; margin-bottom:5px;}
.blue_txt {color:#00CCFF; margin-bottom:5px;}

#map_div {
width: 100%;
height: 450px;
border: 3px solid #e2e6e9;
margin-bottom: 20px;}

/*---------------------------*/
/* HEADER                    */
/*---------------------------*/


.header-tel {float:left;width: 300px;padding-right:5px;margin-top:10px;text-align: right;color:#00c0ff;font-size:30px}

.widget-bg {
    width: 100%;
    background-color: #332b27;
    display: none;
}

.widget-bg-desktop {
    width: 100%;
    background-color: #332b27;
}

.widget-bg-mobile {
    display: none;
}


.widget-search {
    width: 100%;
    background-color: #332b27;
    padding: 8px 0 8px 0;
    color: #FFF;
    font-size: 1.1rem;
    cursor: pointer;
    text-align: center;
}

.widget-search-hide {
    width: 100%;
    background-color: #332b27;
    padding: 8px 0 8px 0;
    color: #FFF;
    font-size: 1.1rem;
    cursor: pointer;
    text-align: center;
}







/* General layout styles -------------------------------------------------------------- */

.main-content-container {width:100%; max-width:980px;min-height:500px;margin:auto;padding-bottom: 20px; color:#5e624b; font-size:0.9em;}
.main-content-container  h1 {color:#00c0ff; font-size:1.8em; margin-bottom:5px;; line-height:normal; }
.main-content-container  h2 {color:#a2d066; font-size:1.3em; margin-bottom:5px;; line-height:normal; }
.main-content-container  h3 {color:#a2d066; font-size:1.1em;  margin-bottom:5px;}
.main-content-container  h4 {color:#a2d066; font-size:11em;  margin-bottom:5px;}
.accom-content-container, .widget-content-container {width:100%; max-width:980px;min-height:500px;margin:auto;margin-top:30px;padding-bottom: 20px; color:#5e624b; font-size:0.9em;}
.accom-content-container  h1, .widget-content-container h1 {color:#00c0ff; font-size:1.8em; margin:0px; line-height:normal; }
.accom-content-container  h2, .widget-content-container h2 {color:#a2d066; font-size:1.3em; margin:0px; line-height:normal; }
.accom-content-container  h3, .widget-content-container h3 {color:#738f66; font-size:1em; margin-bottom:16px;}
.accom-content-container  h4, .widget-content-container h4 {color:#738f66; font-size:1em; margin-bottom:16px;}
.content {width:100%; }
.content-lhs {width: 65%;margin:3% 1%; color:#5e624b; font-size:0.9em; line-height:1.6em; float:left;}
.content-lhs-sales {width: 43%;margin:3% 1%; color:#5e624b; font-size:0.9em; line-height:1.6em; float:left;}
.content-lhs h1, .content-lhs-sales  h1 {color:#00c0ff; font-size:1.8em; margin:0px; line-height:normal; }
.content-lhs h2, .content-lhs-sales  h2 {color:#a2d066; font-size:1.3em; margin:0px; line-height:normal; }
.content-lhs h3, .content-lhs-sales  h3 {color:#738f66; font-size:1em; margin-bottom:16px;}
.content-lhs h4, .content-lhs-sales  h4 {color:#738f66; font-size:1em; margin-bottom:16px;}

.content-rhs {width:33%; margin-top:3%; color:#5e624b; font-size:0.9rem; line-height:1.6em; float:left;}
.content-rhs-home {width:33%; margin-top:3%; color:#5e624b; font-size:0.9rem; line-height:1.6em; float:left;}
.content-rhs ul{
margin: 0 0 1em 0;
list-style-image: url(../images/icon.png);
padding: 0 0 0 20px;}

.content-lhs img, .content-rhs img {border-bottom:5px solid #00CCFF;max-width: 100%; height: auto; width: auto\9; /* ie8 */}

.content-full{width:94%; margin:3% 3% 0 3%; color:#5e624b; font-size:0.9em; line-height:1.6em; float:left;}
.content-full  h1, .content-rhs  h2 {color:#abc283; margin-bottom:16px; line-height:normal; }
.content-full h4, .content-full  h3 {color:#738f66; margin-bottom:16px;}

.searchResultsLeft {color:#5C5C5C;margin-left:0px;margin-right:20px;margin-top:30px}
.feature_text {width: 100%;padding-top: 25px;line-height: 1.6em;}
.search_photo {float: left;margin-right: 2%;width: 22%;}
.search_photo img {max-width: 100%;height: auto;}
.search_txt {float: left;width: 72%;}
.searchResultsborder {border-bottom: 1px dotted #00CCFF;margin: 20px 0 20px 0;}

/* Home panel styles -------------------------------------------------------------- */
.home-boxes {width:31%; margin:1% 1% 0 1%; float:left; position:relative;overflow:hidden;color: #5e624b;font-size: 0.9rem;line-height:1.4em;border-bottom:5px solid #00CCFF; }
.home-boxes  h2 {color:#a2d066; font-size:1.3em; margin:0px; line-height:normal;margin-bottom:10px }
.home-boxes img { max-width: 100%; height: auto; width: auto\9; /* ie8 */}
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.home-boxes-txt {width:100%; position:absolute; bottom:2px; height:20%; background-color:rgba(0,0,0,0.8); color:#FFF; font-size:1.1rem; padding:3% 0 0 5%;}
.home-border{width:100%;margin-bottom: -2px;}
.home-boxes a, .article-boxes a:visited {color:#00CCFF; text-decoration:none;}
.home-boxes a:hover{color:#000; text-decoration:none;}

.home-boxes a h2, .home-boxes a h2:visited {color:#fff!important; text-decoration:none;}
.home-boxes a h2:hover{color:#00CCFF!important; text-decoration:none;}



.iframe-container {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

.iframe-container iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}



/* Article panel styles -------------------------------------------------------------- */
.article-boxes {width:31%; margin:1% 0 20px 1%; float:left; position:relative;height: 420px;overflow:hidden;color: #5e624b;font-size: 0.9rem;line-height:1.4em}
.article-boxes  h2 {color:#a2d066; font-size:1.3em; margin:0px; line-height:normal;margin-bottom:10px }
.article-boxes img { border-bottom:5px solid #00CCFF; max-width: 100%; height: auto; width: auto\9; /* ie8 */}
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.article-border{width:100%;margin-bottom: 12px;}
.article-boxes a, .article-boxes a:visited {color:#00CCFF; text-decoration:none;}
.article-boxes a:hover{color:#000; text-decoration:none;}

/* Sales panel styles -------------------------------------------------------------- */

.salescontainer {margin-top:30px;border-bottom: 1px solid #ccc;margin: 26px 0 26px 0;padding-bottom: 20px;}

.salespicbox {float: left;margin-right: 20px;margin-bottom: 8px;}

.salespicbox img {border-top: 3px solid #0CF;}

.salesinfo {width:100%;max-width: 590px;font-size: 0.8rem;line-height: 1.6em;color: #5C5C5C;float: left;margin-right: 11px;margin-bottom: 10px;}

.salesbullets {font-size: 0.8rem;line-height: 1.6em;color: #5C5C5C;margin-right: 30px;float: left;}

.salesbullets ul{
margin: 0 0 1em 0;
list-style-image: url(../images/icon.png);
padding: 0 0 0 20px;}

.button {padding:6px 0px; background-color:#00CCFF; color:#FFF; margin-top:10px; float:left;}
.button a, .button a:visited {color:#fff; text-decoration:none; padding:0px 20px;}
.button a:hover{color:#000; text-decoration:none; padding:0px 20px;}

/* Gallery panel styles -------------------------------------------------------------- */

.gallerycontainer {width: 30%;float: left;margin: 3% 0 0 3%;}

.gallery-photo {float: left;width: 100%;}

.gallery-title-bg {
float: left;
color: #FFF;
font-size: 1.5rem;
text-align: center;
width: 100%;
font-weight: 300;
letter-spacing: -1px;
background-color: rgba(0,0,0,0.8);
background-position: center;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
margin-top: -57px;
padding: 3% 0 3% 0;
border-bottom: 2px solid #fff;
}

.gallery-photo img {width: 100%;border-bottom: 5px solid #00CCFF;}


/* Accom & Availability page styles -------------------------------------------------------------- */

.content-lhs-accom {width: 42%;margin:3% 3% 0 0; color:#5e624b; font-size:0.9em; line-height:1.6em; float:left;}
.content-lhs  h1 {color:#00c0ff; font-size:1.8em; margin:0px; line-height:normal; }
.content-lhs  h2 {color:#a2d066; font-size:1.3em; margin:0px; line-height:normal; }
.content-lhs  h3 {color:#738f66; font-size:1em; margin-bottom:16px;}
.content-lhs  h4 {color:#738f66; font-size:1em; margin-bottom:16px;}

.content-rhs-accom {width:54%; margin-top:3%; color:#5e624b; font-size:0.9rem; line-height:1.6em; float:left;}
.content-rhs  h1 {color:#00c0ff; font-size:1.8em; margin:0px; line-height:normal; }
.content-rhs  h2 {color:#a2d066; font-size:1.3em; margin:0px; line-height:normal; }
.content-rhs  h3 {color:#738f66; font-size:1em; margin-bottom:16px;}
.content-rhs  h4 {color:#738f66; font-size:1em; margin-bottom:16px;}

.content-rhs-accom ul{
margin: 0 0 1em 0;
list-style-image: url(../images/icon.png);
padding: 0 0 0 20px;}

.textblock {margin-bottom:20px; font-size:0.8rem; line-height:1.6em; color:#5C5C5C;}
.textblock h2 {color:#00CCFF; margin-bottom:8px;}
.textblock h1 {color:#000;}
.textblock h3 {color:#000; margin-bottom:10px;}
.textblock h4 {color:#00CCFF; margin-bottom:0px; font-size: 140%;}


/*---------------------------*/
/* FOOTER                    */
/*---------------------------*/
.footer {background-color:#29caff;border-top: 6px solid #a2d066;color:#000}
.footer-contain {width:100%;max-width:970px;margin:auto;margin-top:30px;padding:0 2% 30px 0;position:relative}
.footer-module {float:left;width:52%;margin-right:2%;}
.footer-module-mid {float:left;margin-right:6%;}
.footer-module-end {float:left;}

.copyright {margin:auto;margin:10px 0 10px 0; text-align:center; font-size:0.7rem}
.footer {color:#000;font-size:0.9rem }
.footer h4 {color:#fff;margin:0px;font-size:1.1rem}
.footer h3 {color:#fff;margin:0px;font-size:1.5rem}
.footer-contain a, .footer-contain a:visited {color:#000; text-decoration:none;}
.footer-contain a:hover{color:#fff; text-decoration:none;}
.footer-module-mid h4 {display:inline;color:#fff;margin:0px;font-size:1.1rem}
.footer-logo {position:absolute;top:0;right:0}
.button {padding:6px 0px; background-color:#00CCFF; color:#FFF; margin-top:10px; float:left;}
.button a, .button a:visited {color:#fff; text-decoration:none; padding:0px 20px;}
.button a:hover{color:#000; text-decoration:none; padding:0px 20px;}

/*---------------------------*/
/* YOUTUBE VIDEO                    */
/*---------------------------*/




.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.carousel-titlebar {background-color: rgba(5, 5, 5, 0.87);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd2d3e46, endColorstr=#dd2d3e46);min-height: 100px;position: absolute;bottom: 0px;color: #efede7;width: 100%;z-index: 40;display: block;	}

@media only screen and (min-width: 999px) { 

/* Rooms List */
  .wrapper ul
  {
    width: 30em; font-size:0.8rem;
	margin-left: 20px;
  }  /* float & allow room for the widest item */
  .wrapper ul li
  {
    float: left;
    width: 13em;
  }  /* stop the float */
   /* separate the list from subsequent markup */
  div.wrapper
  {
    margin-bottom: 1em;
  }
.booknow_container  {display:none;}


/*---------------------------*/
/* HEADER                    */
/*---------------------------*/

.header {height:134px;margin:auto;z-index: 100;position:relative;top: 0;width: 100%;background-color:#fff;border-bottom:6px solid #00CCFF; }
.header-contain {width:980px;margin:auto;position:relative}
.header-left {float:left;}
.header-right {float:left;width:695px;margin-top: 72px}
.header-right-tab {width:300px;position:absolute;top:10px;left:670px}


/*---------------------------*/
/* CAROUSEL                  */
/*---------------------------*/

/*Carousel Module*/
.carousel-content {height: 100%; width: 100%;z-index:0;position: relative;margin: -144px auto 0px;}
.carousel-content-internal {height: 63%; width: 100%;z-index:0;position: relative;margin: -144px auto 0px;}
.carousel-content-contact {height: 264px; width: 100%; z-index:0;position: relative;margin: -144px auto 0px;}
.carousel-border {position: absolute;width:100%;bottom: 0px;border-bottom:6px solid #00CCFF;z-index: 50;}
	


/*--------------------------------*/
/* PAGE CONTENT      */
/*--------------------------------*/

.vert-widget-content-container {width:980px;margin:auto;padding-bottom: 20px;}


/*--------------------------------*/
/* 7. enquiry form */
/*--------------------------------*/

#formLoading,#formSuccess,#formError {display: none;}
#formLoading {text-align:center;}
form {display:block;overflow:hidden;}
label {font-size:0.8rem;  display:inline-block; margin-bottom:6px; color:#5C5C5C;}
input.text, textarea {background-image:url(../images/txt_field.png); background-repeat:repeat-x; background-color:#f4f9fd; border:1px solid #ccc;; padding:10px; width:100%; display:inline-block;}
.errored input.text, .errored textarea {background:#fff;}
input.text:focus, textarea:focus {background:#fff;}
textarea {height:169px;overflow:hidden;resize:none;}

.button input {color:#fff;background-color:#00CCFF;padding: 6px;cursor: pointer; }
.enquiry { padding:10px 20px; margin-right:20px; color:#FFF; background-color:#00ccff;}


/* camping List */
  .wrapper2 ul
  {
    width: 76em;
	margin-left: 20px;
  }  /* float & allow room for the widest item */
  .wrapper2 ul li
  {
    float: left;
    width: 35em;
  }  /* stop the float */
   /* separate the list from subsequent markup */
  div.wrapper2
  {
    margin-bottom: 1em;
  }  

.news-container {width:100%; border-bottom: 1px dotted #00c0ff; padding:20px 0px 12px 0px;}

}
@media only screen and (min-width: 780px) and (max-width: 998px) {  

/* Rooms List */
  .wrapper ul
  {
    width: 30em;
	margin-left: 20px;
  }  /* float & allow room for the widest item */
  .wrapper ul li
  {
    float: left;
    width: 13em;
  }  /* stop the float */
   /* separate the list from subsequent markup */
  div.wrapper
  {
    margin-bottom: 1em;
  }
  

/*---------------------------*/
/*HEADER                     */
/*---------------------------*/
.header {height:144px;margin:auto;z-index: 100;position:relative;top: 0;width: 100%;background-color:#fff;border-top:6px solid #00CCFF; }
.header-contain {width:768px;margin:auto;position:relative}
.header-left {float:left;}
.header-left img {width:80%;height:80%}
.header-right {float:right;}
.header-right-tab {width:300px;position:absolute;top:0px;left:470px}



/*---------------------------*/
/* CAROUSEL                  */
/*---------------------------*/

/*Carousel Module*/
.carousel-content {height: 100%;width: 100%;z-index:0;position: relative; margin: -144px auto 0px;}
.carousel-content-internal {height: 60%; width: 100%;z-index:0;position: relative;margin: -144px auto 0px;}
.carousel-content-contact {height: 244px; width: 100%; z-index:0;position: relative;margin: -144px auto 0px;}
.carousel-border {position: absolute;width:100%;bottom: 0px;border-bottom:6px solid #00CCFF;z-index: 50;}	

/*-----------------------------*/
/* PAGE CONTENT   */
/*-----------------------------*/
.booknow_container {display:none;}
.booknow {width:310px;background-color:#00CCFF;padding:10px 10px 10px 15px;color:#fff;margin-left: 0px;text-align:center}
.booknow-centre {width:115px;background-color:#00CCFF;padding:10px 10px 10px 15px;color:#fff;margin: auto;}
.booknow a, .booknow-centre a  {color:#fff}
.main-content-container {width:100%;min-height:500px;margin:auto;padding-bottom: 20px;padding: 3%;}
.widget-content-container {width:100%;min-height:500px;margin:auto;padding-bottom: 20px;;padding: 3%;}
.accom-content-container {width:100%;min-height:500px;margin:auto;padding-bottom: 20px;;padding: 3%;}
.vert-widget-content-container {width:625px;margin:auto;padding-bottom: 20px;}

.content-rhs-accom {width:54%; margin-top:3%; color:#5e624b; font-size:0.9rem; line-height:1.6em; float:left;}
.content-rhs  h4 {color:#738f66; font-size:1em; margin-bottom:16px;}

.textblock {margin-bottom:20px; font-size:0.8rem; line-height:1.6em; color:#5C5C5C;padding:0 10px 0 10px }
.textblock h2 {color:#00CCFF; margin-bottom:8px;}
.textblock h1 {color:#000;}
.textblock h3 {color:#000; margin-bottom:10px;}

.footer-contain {padding:0 2% 30px 2%}

/*---------------------------*/
/* FOOTER                    */
/*---------------------------*/


.copyright {margin:auto;margin:10px 0 10px 0; text-align:center; font-size:0.7rem}

/*--------------------------------*/
/* 7. enquiry form */
/*--------------------------------*/

#formLoading,#formSuccess,#formError {display: none;}
#formLoading {text-align:center;}
form {display:block; overflow:hidden;}
label {font-size:0.8rem;  display:inline-block; margin-bottom:6px; color:#5C5C5C;}
input.text, textarea {background-image:url(../images/txt_field.png); background-repeat:repeat-x; background-color:#f4f9fd; border:1px solid #ccc;; padding:10px; width:100%; display:inline-block;}
.errored input.text, .errored textarea {background:#fff;}
input.text:focus, textarea:focus {background:#fff;}
textarea {height:169px;overflow:hidden;resize:none;}
.button input {color:#fff;background-color:#00CCFF;padding: 6px;cursor: pointer; }
.enquiry { padding:10px 20px; margin-right:20px; color:#FFF; background-color:#00ccff;}

/* camping List */
  .wrapper2 ul
  {
    width: 76em;
	margin-left: 20px;
  }  /* float & allow room for the widest item */
  .wrapper2 ul li
  {
    width: 35em;
  }  /* stop the float */
   /* separate the list from subsequent markup */
  div.wrapper2
  {
    margin-bottom: 1em;
  }  


}
@media only screen and (min-width: 0px) and (max-width: 779px) {   /* 1 Col Layout */

/* Rooms List */
.wrapper ul {margin-left: 20px;} 
div.wrapper {margin-bottom: 1em;}
.booknow_container {display:none;}
.booknow {width:210px;background-color:#00CCFF;padding:10px 10px 10px 15px;color:#fff;margin-left: 0px;}
.booknow-centre {width:115px;background-color:#00CCFF;padding:10px 10px 10px 15px;color:#fff;margin: auto;}
.booknow a, .booknow-centre a  {color:#fff}
.sold {margin-left:15px}
.main-content-container {width:100%; max-width:980px;min-height:500px;margin:auto;margin-top:30px;padding-bottom: 20px;padding: 3%;}

	
/*---------------------------*/
/* HEADER                    */
/*---------------------------*/
.header {height:63px;margin:auto;z-index: 100;position:relative;top: 0;width: 100%;background-color:#fff;border-top:6px solid #00CCFF;}
.header-left {float:left}
.header-left img {height:50px!important;margin-left:10px}
.header-right-tab {display:none}

.widget-bg-desktop {
   display:none;
}

.widget-bg-mobile {
    display: block;
}

/*---------------------------*/
/* CAROUSEL                  */
/*---------------------------*/

/*Carousel Module*/
.carousel-content { height: 50%; width: 100%;z-index:0; position: relative;margin: -63px auto 0px;}
.carousel-content-internal {height: 40%; width: 100%;z-index:0;position: relative;margin: 0px auto 0px;}
.carousel-border {position: absolute;width:100%;bottom: 0px;border-bottom:6px solid #00CCFF;z-index: 50;}	

/*-----------------------------*/
/* PAGE CONTENT   */
/*-----------------------------*/
.widget-content-container {width:230px;min-height:500px;margin:auto;background-color:#fff;padding-bottom: 20px;}
.accom-content-container {width:310px;min-height:500px;margin:auto;background-color:#fff;padding-bottom: 20px;}
.vert-widget-content-container {width:310px;margin:auto;background-color:#fff;padding-bottom: 20px;}

.home-boxes {width:96%; margin:3% auto 0 auto; float:none; max-width:308px;}
.gallerycontainer {width: 96%;margin: 3% auto 0 auto;float: none;max-width: 308px;}
.article-boxes {width:96%; margin:3% 0 0 2%; float:none; max-width:400px;height: 380px;}

.content-lhs, .content-lhs-sales {width: 96%;margin:auto; float:none;}
.content-rhs {width: 96%; margin:auto; float:none;}
.content-rhs-home {display:none;}

.content-lhs-accom {width: 100%;float:none;}
.content-rhs-accom {width: 100%;float:none;}

.textblock {margin-bottom:20px; font-size:0.8rem; line-height:1.6em; color:#5C5C5C;padding:0 40px 0 0px}
.textblock h2 {color:#00CCFF; margin-bottom:8px;}
.textblock h1 {color:#000;}

.search_photo {float: none;width: 96%;}
.search_txt {float: none;width: 96%;}
.textblock h3 {color:#000; margin-bottom:10px;}


/*---------------------------*/
/* FOOTER                    */
/*---------------------------*/

.footer-contain {width:100%;padding:0 2% 30px 2%}
.footer-module {float: none;width: 100%;margin-bottom:20px}
.footer-module-mid {float: none;width: 100%;}
.footer-logo {top:83px}
.copyright {margin:auto;margin:10px 0 10px 0; text-align:center; font-size:0.7rem}

/*--------------------------------*/
/* 7. enquiry form */
/*--------------------------------*/

#formLoading,#formSuccess,#formError {display: none;}
#formLoading {text-align:center;}
form {display:block; overflow:hidden;}
label {font-size:0.8em;  display:inline-block; margin-bottom:6px; color:#5C5C5C;}
input.text, textarea {background-image:url(../images/txt_field.png); background-repeat:repeat-x; background-color:#f4f9fd; border:1px solid #ccc;; padding:10px; width:100%; display:inline-block;}
.errored input.text, .errored textarea {background:#fff;}
input.text:focus, textarea:focus {background:#fff;}
textarea {height:169px;overflow:hidden;resize:none;}
.button input {color:#fff;background-color:#00CCFF;padding: 6px;cursor: pointer; }
.enquiry { padding:10px 20px; margin-right:20px; color:#FFF; background-color:#00ccff;}


/* camping List */
  .wrapper2 ul
  {
    width: 310px;
	margin-left: 20px;
  }  /* float & allow room for the widest item */
  .wrapper2 ul li
  {
    
  }  /* stop the float */
   /* separate the list from subsequent markup */
  div.wrapper2
  {
    margin-bottom: 1em;
  }  