 @import url('https://fonts.googleapis.com/css?family=Open+Sans');
html, body {
	background-color: #fff;
	font-family: 'Open Sans', sans-serif;
	margin: 0px;
	padding:0px;
}
.top-bar {
	background-color: #4A773C;
	color: #fff;
}
/* no margin  */
.no-margin {
	margin:0px;
}
/* no padding  */
.no-padding {
	padding:0px;
}
/* sub titles */
.sub-title {
	color: #4A773C;
	font-size:225%;
	font-weight:900;
	font-style:italic;
}
/*  sub title text info*/
.sub-title-information {
	font-size:100%;
	margin:20px;
}

.padded-column {
	padding: 10px;
  }
/* park background colouring */
.colour-1 {
	background-color: #4A773C !important;
	color: #fff !important;
}
.colour-2 {
	background-color: #6bc048 !important;
	color: #fff !important;
}
.colour-4 {
	background-color: #085896 !important;
	color: #fff !important;
}
.colour-6 {
	background-color: #169bbf !important;
	color: #fff !important;
}
.colour-3 {
	background-color: #9f1a65 !important;
	color: #fff !important;
}
.colour-5 {
	background-color: #f6ce42 !important;
	color: #fff !important;
}
.colour-7 {
	background-color: #477742 !important;
	color: #fff !important;
}

.colour-10 {
	background-color: #7a9431 !important;
	color: #fff !important;
}

/* park text colouring */
.text-colour-1 {
	color: #4A773C !important;
}
.text-colour-2 {
	color: #6bc048 !important;
}
.text-colour-4 {
	color: #085896 !important;
}
.text-colour-6 {
	color: #169bbf !important;
}
.text-colour-3 {
	color: #9f1a65 !important;
}
.text-colour-5 {
	color: #f6ce42 !important;
}
.text-colour-7 {
	color: #477742 !important;
}
.text-colour-10 {
	color: #6bc048 !important;
}
/* sales buttons */

.sale-button {
	width:100%;
	padding:6px;
	text-align:left;
	font-size: 95%;
	margin-top:6px;
}
.sale-button-link {
	color:#fff;
}
a.sale-button-link {
	color:#fff;
}
.sale-button-text {
	padding-left:10px;
	padding-top:5px;
	display:inline;
	position: absolute;
}
/* top menu links*/
.menu-link {
	font-size: 90%;
	color: #000;
}
a.menu-link:active {
	font-size: 90%;
	font-weight:bold;
	color: #4A773C;
	border-bottom: solid 2px #4A773C;
}
.menu-link-current {
	font-size: 90%;
	font-weight:bold;
	color: #4A773C;
	border-bottom: solid 2px #4A773C;
}
a.menu-link-current:hover {
	color: #4A773C;
}
a, a:active, a:hover {
	color: #060;
	text-decoration: none;
}
.invert-1 {
	border: solid 2px #4A773C;
	background-color: #fff;
	color: #4A773C;
}
.invert-1:hover {
	border: solid 2px #4A773C;
	background-color: #4A773C;
	color: #fff;
}
 [class*="column"]+[class*="column"]:last-child {
 float: left;
}
.clearfix {
	clear:both;
}
/* misc bits and bobs */

#watermark_box {
	position:relative;
	display:block;
}
img.watermark {
	position: absolute;
	top: 0px;
	left: 0px;
}
.responsive {
	width:100%;
	height:auto;
}
.green {
	color: #4A773C;
}
.black {
	color: #000;
}
.underline {
	text-decoration:underline;
}
.title-header {
	font-size: 100%;
	font-weight: bold;
	color:#fff;
	background-color:  #4A773C;
	padding:10px;
}
.title-header2 {
	font-size: 100%;
	font-weight: bold;
	color:#000;
	background-color:  #e2f2db;
	padding:10px;
}
.title-header3 {
	font-size: 100%;
	font-weight: bold;
	color:#000;
	background-color: #EBEBEB;
	padding:10px;
}
h3 {
	font-size: 175%;
	color: #4A773C;
	font-weight:bold;
	font-style:italic;
}
h4 {
	font-size: 130%;
	font-weight:bold;
	font-style:italic;
}
.size50 {
	font-size:50%;
}
.size65 {
	font-size:65%;
}
.size75 {
	font-size:75%;
}
.size85 {
	font-size:85%;
}
.size90 {
	font-size:90%;
}
.size125 {
	font-size:125%;
}
.size150 {
	font-size:150%;
}
.size175 {
	font-size:175%;
}
.size200 {
	font-size:200%;
}
.contact-centre-tel-number {
	font-size:140%;
	color:#FC0;
	font-weight:bold;
	font-style:italic;
}
label {
	text-align:left;
	text-transform: uppercase;
}
/* the header photographs */

.header-photo-container {
	position:relative;
	height:575px;
}
.header-photo-title {
	font-size:60px;
	color:#fff;
	font-style:italic;
	font-weight:900;
	text-shadow: 2px 2px #000;
}
.header-photo-information {
	font-size:26px;
	color:#fff;
	font-style:italic;
	font-weight:800;
	text-shadow: 2px 2px #000;
}
/* the header image boxes overlay */

.header-box-container {
	width:98%;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:0;
	text-align:center;
}
.header-boxes {
	max-width:250px;
	margin:8px;
	border:0px;
	
}
/* the footer */

.footer {
	background-color: #666;
	border:0px;
	margin:0px;
	padding:0px;
}
.footer-content {
	padding:20px;
	color:#fff;
}
.footer-link-container {
	padding-top:10px;
}
.footer-link {
	color:#fff;
	font-size: 80%;
	line-height: 22px;
	display:block;
}
a.footer-link:hover {
	color:#ccc;
}
.footer-divider {
	border-top:solid 1px #fff;
	margin-top:20px;
	margin-bottom:20px;
}
.footer-copyright {
	font-size:75%;
}
/* contact form*/

.form-container {
	background-color: #d6d6d6;
	text-align:left;
	padding:20px;
}
/*  brochure checkboxes */

.checkbox-brochure {
	width:18px;
	height:18px;
}
/* caravan sales */
.sales-container {
	background-color: #dfdbe0;
	padding:20px;
}
.feature-option {
	margin: 5px;
}
.checkbox-sales {
	width:18px;
	height:18px;
}
.sales-print-title {
	font-size:350%;
}
/* faded cell backgrounds */
.cell-2 {
	background: #e2f2db;
}
.cell-4 {
	background: #d9f0f5;
}
.cell-3 {
	background: #d8a4c1;
}
.cell-6 {
	background: #b2cfe1;
}
.cell-5 {
	background: #fdf5d8;
}
.cell-7 {
	background: #dae4d9;
}
.cell-10 {
	background: #dbe7b7;
}
/* park menu buttons */

.park-button {
	width:100%;
	padding:6px;
	text-align:left;
	font-size: 100%;
	margin-top:6px;
}
.park-button-link {
	color:#fff;
}
a.park-button-link {
	color:#fff;
}
.park-button-text {
	padding-left:10px;
	padding-top:5px;
	display:inline;
	position: absolute;
}
.park-divider {
	width:100%;
	height:2px;
	margin-top:50px;
	margin-bottom:50px;
}
.park-feature {
	margin-bottom:16px;
}
.our-park-link {
	font-size: 110%;
	font-weight: bold;
	color:#000;
	text-decoration:underline;
}
/* customise the tabs  */
.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
	background-color: #fff;
	color: #4A773C;
	fonr-weight: bold;
}
.tabs-title {
	background-color: #4A773C;
	color: #fff;
	margin-right:8px;
}
a.tab-title-link {
	font-size: 100%;
	fonr-weight: bold;
	color: #fff;
}
/* testimonials */

.testimonial-container {
	position:relative;
	height:400px;
}
.testimonial-name {
	margin-top:35px;
	font-size:175%;
	color:#fff;
	font-variant: small-caps;
	font-weight:900;
}
.testimonial-message {
	font-size:200%;
	color:#fff;
	font-style:italic;
	font-weight:800;
}
/* wish you were here banner */

.wish-here-container {
	position:relative;
	height:600px;
}
.wish-here-title {
	font-size:300%;
	color:#fff;
	font-style:italic;
	font-weight:800;

}
.wish-here-text {
	margin-top:35px;
	font-size:175%;
	color:#fff;
	font-variant: small-caps;
	font-weight:900;
}
.wish-here-button-contact {
	border:solid 1px #fff;
	color:#fff;
	font-variant: small-caps;
	font-weight:900;
	padding:15px;
	font-size: 130%;
	background-color:#6e1a56;
	margin:10px;
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
}
.wish-here-button-brochure {
	border:solid 1px #fff;
	color:#fff;
	font-variant: small-caps;
	font-weight:900;
	padding:15px;
	font-size: 130%;
	background-color:#0f5c70;
	margin:10px;
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
}
/* teh top menu drop down and colouring*/
.slideDown {
	border-top: solid 3px #060;
	background-color:#F0F0F0;
	padding:10px;
	display: none;
}
.menuPark {
	cursor:pointer;
}
a, a:visited {
	text-decoration: underline;
}
a {
	color: #4A773C;
	text-decoration: none;
	line-height: inherit;
}
a:hover, a:focus {
	color: #4A773C;
}
}
/* this is added to stop the url printing in chrome*/
  a[href]:after {
	content: none !important;
}
/* social module  */ 
.social-container {
	padding:20px;
	color:#fff;
}
.social-title {
	font-size:150%;
}
.social-review {
	font-size:90%;
	font-style:italic;
	font-weight:bold;
}
.social-review-name {
	font-size:120%;
	font-variant:small-caps;
	font-weight:bolder;
}
.social-link {
	font-size: 90%;
	color:#fff;
	text-decoration:underline;
}
a.social-link {
	color:#fff;
	text-decoration:underline;
}
/*  job vacancy employee testimonials */

 .jv-name {
	 font-size: 175%;
	 font-variant:small-caps;
	 	margin-top:15px;
	margin-bottom:15px;
 }
 .jv-text {
	 
	  font-style: italic;
	  color:#666;
 }

/* map styles */
.park-map-title {
	font-size: 225%;
}
.park-map-title-address {
	font-size: 125%;
}
.park-map-button {
	float:right;
	border-bottom:solid 1px #ccc;
}
.tabs-title {
	margin:0;
	padding:0;
}
.park-map-link {
	color:#fff;
	font-size: 100%;
	font-weight:bold;
	text-decoration:underline;
}
a.park-map-link:hover {
	color:#fff;
	font-weight:bold;
}

/* sales mouseover transition*/

.img-zoom {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
	border-radius: 3px;
}
 
.transition {
    -webkit-transform: scale(2); 
    -moz-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
}


/* print styles */
@media print {
.page-break {
	page-break-after: always;
}
a[href]:after {
	content: none !important;
}
}



/*
############################################################
 mobile styles
############################################################
*/

.m-menu-slidedown {
	border-top: solid 1px #060;
	background-color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	display: none;
}
.m-menu-slidedown-park {
	border-top: solid 1px #ccc;
	background-color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	display: none;
}
.m-menu-link {
	text-transform: uppercase;
	font-weight:bold;
	display:block;
	margin:0px;
	padding:0px;
	font-size: 110%;
}
.m-menu-link-holder {
	padding-left:10px;
	padding-right:10px;
	clear:both;
}
a.m-menu-park-link:hover {
	color: #4A773C;
	font-weight:bolder;
	background-color:#CCC;
}
.m-link-park {
	padding:13px;
	font-size: 105%;
}
.m-link-park-colourbox {
	margin:0px;
	width:10px;
	height:50px;
}
.m-footer {
	background-color: #666;
	color: #fff;
	font-size: 85%;
	padding:12px;
}
.m-testimonial-name {
	margin-top:10px;
	font-size:125%;
	color:#fff;
	font-variant: small-caps;
	font-weight:900;
}
.m-testimonial-message {
	font-size:100%;
	color:#fff;
	font-style:italic;
	font-weight:800;
}
/* video */
.video-container {
	position:relative;
	border: none;
	z-index: 9;
	width: 100% !important;
	overflow:hidden;
	height:625px;
}
.overlay {
	text-decoration:none;
	position: relative;
	z-index: 10;
}
 @media only screen  and (min-device-width: 280px)  and (max-device-width: 575px)  and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) {
 body, html {
 font-size: 85%;
}
 .sub-title-information {
 font-size: 110%;
}
 .size85, p {
 font-size:95%;
}
 .park-feature {
 margin-bottom:16px;
 font-size:100%;
}
 .sales-container {
 background-color: #dfdbe0;
 padding:0px;
 margin:0px;
}
 .accordion-title {
 font-size: 130%;
 font-weight:bold;
 color:#000;
}
 .video-container {
 border: none;
 width: 100% !important;
height:auto;
}


}

/* video header*/


.video-contain {

width:100%;
height:490px;
overflow:hidden;
background-color:#fff;	
background:cover;
padding:0px;
}
#overlay {
  position: absolute; 
  top: 125px; 
  color: #FFF; 
  text-align: center;
  font-size: 60px;
  font-weight:bold;
  width:100%;
}

#overlay2 {
  position: absolute; 

  width:100%;
  z-index:3;
}

v#overlay3 {
  position: absolute; 
 z-index:2;
  text-align: center;
  width:100%;

}

#mslide {
	  position: absolute; 
 z-index:6;
  text-align: center;
  width:100%;
}

#v {
	 

      width: 100%;


	background-color:#000;

	overflow:hidden;	
}




