/* open-sans-condensed-300 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/open-sans-condensed-v13-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'),
       url('fonts/open-sans-condensed-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-condensed-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-condensed-v13-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-condensed-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-condensed-v13-latin-300.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}

/* open-sans-condensed-300italic - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/open-sans-condensed-v13-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Condensed Light Italic'), local('OpenSansCondensed-LightItalic'),
       url('fonts/open-sans-condensed-v13-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-condensed-v13-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-condensed-v13-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-condensed-v13-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-condensed-v13-latin-300italic.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}

/* open-sans-condensed-700 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/open-sans-condensed-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'),
       url('fonts/open-sans-condensed-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-condensed-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-condensed-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-condensed-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-condensed-v13-latin-700.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}

html,
body {
  height: 100%;
}

#Body{font-family:'Open Sans Condensed';color:#4d434b;text-align:left !important;font-weight:300;}
/*background:#292929 url(images/MainBG.jpg) repeat left top;*/

/*-------- Default Style --------*/
body,th,td,table,.Normal,.NormalDisabled, a:link, a:visited, a:hover, input, .CommandButton{font-family:'Open Sans Condensed';color:#2e2e2e;font-weight:300}
h1,h2,h3,h4,h5,h6{font-family:'Open Sans Condensed'; color:#404040;font-weight:700;}

body,th,td,table,.Normal,.NormalDisabled, a:link, a:visited, a:hover{}

a,a:link,a:visited,a:active{color:#f97906;text-decoration:none;}
.console h3{color:#f97906 !important;}
a:hover{color:#d11614;}
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox{}
.Head{font-weight:bold;}
.SubHead {color:#4C6171;}
.SubSubHead{color:#6E8AA0;}
.NormalRed {color:#F00;}
.Normal{font-size:140%;line-height:1.5em;}
.br{clear:both;display:block;}
p{margin-top:15px;margin-bottom:15px;line-height:1.5em;}
.logo img{max-width:100%;}

/*==================  GMaps    ======================*/
.google-map-api {
  width: 100%;
}
.google-map-api #map-canvas {
  height: 303px;
}
.google-map-api.indent-1 {
  margin: 39px 0px 89px;
}
.google-map-api.indent-1 #map-canvas {
  height: 448px;
}
.google-maps {
	position: relative;
	padding-bottom: 35%; // This is the aspect ratio
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
#map {
  height: 100%;
}


/* Caravan Sales */
.CaravanSales h3{
	margin-top:0;
}
.CaravanSales h1 {
	text-align: left !important;
}
.SaleDetailsPanel {
	padding: 20px;
	width: 100%;
	background: #038853;
	color: #fff;
	margin-top: 0;
}
.SaleDetailsPanel h2{
	color:#fff;
	margin-top:0;
}

/* ADMIN control bar */
#ControlBar, #ControlBar:before, #ControlBar:after, #ControlBar *:before, #ControlBar *:after,
#ControlBar li, #ControlBar li:before, #ControlBar li:after,
#ControlBar a, #ControlBar a:before, #ControlBar a:after,
.dnn_mact, .dnn_mact:before, .dnn_mact:after, .dnn_mact *:before, .dnn_mact *:after,
.dnn_mact li, .dnn_mact li:before, .dnn_mact li:after {
    -webkit-box-sizing: content-box !important; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box !important; /* Firefox, other Gecko */
    box-sizing: content-box !important; /* Opera/IE 8+ */
}
.navbar-default .navbar-nav > li > div > ul > li > a, .navbar-default .LoginLink {
    color: #ffffff;
}
   .navbar-default .navbar-nav > li > div > a:hover,
    .navbar-default .navbar-nav > li > div > a:focus,
    .navbar-default .navbar-nav > li > div > ul > li > a:hover,
    .navbar-default .navbar-nav > li > div > ul > li > a:focus {
        color: #ffffff;
        background-color: #178acc;
 }
/**Admin page**/
.adminPage{margin:30px 0;}
 
 
/**List Styles**/
.content-styles ul {margin:30px 0 20px 20px;padding:0px;}
.content-styles ul li{line-height:1.4em;list-style:none;background-color:Transparent;margin:10px 0 0 0;padding:0 0 5px 27px;display:block;background:url(images/green_circle.png) no-repeat left 0.5em;}



/** Link Styles **/
a.CTAServiceLink:link, a.CTAServiceLink:visited, a.CTAServiceLink:active{display:block;font-size:1.1em;color:#FFFFFF;text-align:center;line-height:1.5em;padding:10px 0 5px 0;margin:0;font-weight:normal;}
a.CTAServiceLink:hover {color:rgba(255,255,255,0.3);}

/**table styles**/
.table{margin:30px 0;}
.table th{color:#FFF !important;border-color:#89cfe2 !important;border-bottom:0 !important;}

/** Colour Styles **/
.grey-bg{background:#f1f1f1;}
.green-bg{background:#a7cf5f;}
.white-bg{background:#fff;}
.green-text{color:#038853;}
.table-header, table th{background:#a5deee;color:#FFF !important;font-weight:bold;}

/**padding styles **/
.header-padding{padding-top:15px; padding-bottom:15px;}
.menu-padding{padding-top:10px;padding-bottom:10px;}
.vert-padding{padding-top:15px;padding-bottom:5px;}

/**Alignment styles **/
.mob-center{text-align:center;}

/**Show Hide styles**/
.hidden-mobile{display:none;}
.show-mobile{display:block;}


/**header styles **/
.header-telephone h3{color:#a7cf39;font-size:1.0em;margin:0;padding:0;line-height:1.4em;}
.header-telephone h2{color:#048350;font-size:2.1em;margin:0;padding:0;line-height:1.0em;}
.header-telephone{text-align:center;padding-top:15px;color:#048350 !important;}
.header-telephone div .dark, .header-telephone .dark h3{color:#048350 !important;}

/**banner**/
.banner-bg{background:url(images/banner/banner-4460.jpg) no-repeat top right;background-size:cover;height:300px;}
.banner{padding-top:10px}
.banner h1{color:#FFF;font-size:1.6em}
.banner h2{color:#FFF;font-size:1.0em;}

/** Front page styles**/
.front-intro-text p{text-align:center;font-size:1.1em;line-height:1.5em;}

/**CTAs**/
.cta-con{text-align:center;padding-bottom:20px;padding-top:20px}
	.cta{max-width:218px;margin:0 auto;}
	.cta img{width:100%;}
	.cta-text{padding:5px 0;}
	.cta-text a:link, .cta-text a:visited, .cta-text a:active{color:#FFF;font-weight:700;font-size:1.6em;}
	.cta-text a:hover{color:rgba(0,0,0,0.5)}


/**Services**/
.services-con{text-align:center;padding-bottom:20px;padding-top:20px}
	.services{max-width:299px;margin:0 auto;}
	.services img{width:100%;}
	.services-text{padding:15px 7px 5px 7px;}
	.services-text a:link, .services-text a:visited, .services-text a:active{color:#048350;font-weight:700;font-size:1.6em;}
	.services-text a:hover{color:#a7cf39;}
	.services-text p{font-size:1.4em;}
	

/**News**/
.news-con{text-align:center;padding-bottom:20px;padding-top:20px}
	/*.news{max-width:299px;margin:0 auto;}*/
	.news-date-con{background:url(images/calendar.png) no-repeat center;height:100px;margin-bottom:20px;}
		.news-date{padding-top:50px;color:#a7cf39;font-weight:700;font-size:1.2em;}
	.news-text{padding:15px 7px 5px 7px;}
	.news-text a:link, .news-text a:visited, .news-text a:active{color:#048350;font-weight:700;font-size:1.6em;}
	.news-text a:hover{color:#a7cf39;}
	.news-text p{font-size:1.4em;}
	.news-extract a:link, .news-extract a:visited, .news-extract a:active{color:#048350;font-weight:normal;font-size:100%;}
	.news-extract a:hover{color:#a7cf39;}
	
/**News List Page**/
.news-list-con{border-bottom:1px solid #f1f1f1;padding-top:20px;padding-bottom:20px;}
.news-list-con:last-child{border-bottom:0;}
	.news-list-date-con{background:url(images/calendar.png) no-repeat left;height:100px;margin-bottom:20px;}
	.news-list-date{padding-top:50px;color:#a7cf39;font-weight:700;font-size:1.2em;padding-left:13px;}
	a.news-list-title:link, a.news-list-title:visited, a.news-list-title:active{color:#048350;font-weight:700;font-size:1.6em;margin-top:10px;display:inline-block;}
	a.news-list-title:hover{color:#a7cf39;}
	a.ReadMoreNews:link, a.ReadMoreNews:visited, a.ReadMoreNews:active{color:#a7cf39;font-weight:700;font-size:1.3em;}
	a.ReadMoreNews:hover{color:#048350;}
	.news-list-text p{font-size:1.4em;}	
		.news-list-text h1{text-align:left;}	
	
/**Blog styles**/
.blogImage{max-width:100%;margin-bottom:20px;}
.BlogListTitle{color:#fff;padding:5px 10px;}
	.BlogListTitle a:link, .BlogListTitle a:active, .BlogListTitle a:visited{color:#fff;font-weight:bold;font-size:19px;}
	.BlogListTitle a:hover{color:#f97906;}
.BlogImgBox{text-align:center;}
.BlogImgBox img, .BlogImgBox a{margin:0 auto;float:none;}
.BlogListText{padding:0 8px 5px 8px;font-size:17px;}
.grid-item{margin-bottom:15px;}

/** Content Styles **/
.main-text-area h2{font-size:1.4em;text-align:left;}
.main-image-area{text-align:right;margin-top:10px;}
.main-text-area img{float:right;}
.main-image-area img{margin-bottom:30px;}
.main-text-area img.img-responsive{float:none;}
.blog-details img{float:none;}

/** Footer Styles **/
.footer {border-right:1px solid #fff;}
.footer:last-child{border-right:0px;}
.footer h2{color:#FFF !important;font-size:1.2em;text-align:left;margin-bottom:0;}
.footer p{color:#FFF !important;}
.footer-right{padding-left:30px;}
.footer-left{padding-right:30px;}
.footer a:link, .footer a:visited, a:active{color:#FFF;}
.footer a:hover{color:#ffe316;}
.eds_GravityGallery_Advantage img{float:none;}

/** Bootstrap styles **/
.lead {font-size:140%;}

/**================Link Styles ====================**/
/**Buttons**/
/*.btn{font-size:1.4em;margin:15px 0;}*/
.btn{margin:15px 0;}
.header-telephone .btn{margin:7px 7px 0 0 !important;background:#048350;}
.btn-primary{background:#a7cf39;color:#fff;border:0;padding:8px 20px;text-decoration:none;line-height:1.3em;}
a.btn-primary:link, a.btn-primary:visited, a.btn-primary:active{color:#fff;font-weight:600;}
.btn-primary:hover{background:#048350;}

.btn-red{background:#dd2048 !important;}
.btn-red:hover{background:#8d122c !important;}

/**H Styles **/
h1{font-size:2.5em;margin:20px 0 10px 0;line-height:1.3em;font-weight:700;text-align:center;color:#038853;}
h1.FrontPage{color:#a7cf5f;}
h2{color:#048350;text-align:center;font-size:1.6em;line-height:1.3em;padding:0;margin:25px 0 30px 0;}
h3{font-size:24px;margin:25px 0 10px 0;line-height:1.2em;color:#048350;}
.adminPage h3{color:#000;}

/* Forms */
.contact-form{max-width:500px;}
.adminPage .btn{margin:0;padding:0px 5px;}
{font-size:100% !important;}
.cvStoreAdminContainer{font-size:130% !important;}
.cvStoreAdminContainer table,
.CvStandardButton,
.cvStoreAdminContainer .cvCartVariantCaption,
.cartLabelsRed, a.storeAdmin{font-size:100% !important;}


/******************************************************************************/
/*   Custom bootstrap code for a 5 col layout */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}
/*   Custom bootstrap code for a 5 col layout */
/******************************************************************************/

/**************/
/* Holiday home page styles */
.hhomerow {margin-top:10px;}
.hhomerow img{text-align:left !important;float:none !important;border:2px solid #a7cf5f;margin-top:10px;}
.hhomerow h2{margin-top:0;margin-bottom:10px;}
.hhgallery img{border:2px solid #a7cf5f;float:none !important;}


/** Booking widget code */
.bookingHsearch{height:650px;}
.bookingVsearch{height:350px;}

@media only screen and (min-width : 320px) {
	.bookingHsearch{height:650px;}

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	.bookingHsearch{height:410px;}
}


/* Large Devices, Wide Screens */
@media (min-width: 768px) {

	/**padding styles **/
	.header-padding{padding-top:25px; padding-bottom:25px;}
	.menu-padding{padding-top:10px;padding-bottom:10px;}
	
	/**Alignment Styles **/
	.mob-center{text-align:left;}
	
	/**Show Hide styles**/
	.hidden-mobile{display:inline-block;}
	.show-mobile{display:none;}
	
	/**header Styles **/
	.header-telephone{padding-top:0px;}
	.header-telephone{text-align:right;padding-top:0;}
	.header-telephone h3{font-size:1.3em;}
	
	/** Banner**/
	.banner-bg{background:url(images/banner/banner-4460.jpg) no-repeat center bottom;background-size:cover;height:500px;}
	.banner{padding-top:80px}
	.banner h1{color:#FFF;font-size:3.0em;}
	.banner h2{color:#FFF;font-size:1.3em;}

	/**Custom code 5 cols**/
	.col-sm-5ths {
        width: 20%;
        float: left;
    }
	
	.bookingHsearch{height:330px;}
}


			
@media (min-width: 992px) {
	/**Custom code 5 cols**/
	.col-md-5ths {
        width: 20%;
        float: left;
    }
	.banner{padding-top:200px}
	
	/**Blog styles**/
	.blogImage{max-width:400px;margin:0 0 20px 20px;float:right;}
	
	.bookingHsearch{height:270px;}
}
@media (min-width: 1200px){
	.col-lg-5ths {
        width: 20%;
        float: left;
    }
	.bookingHsearch{height:230px;}
	
}