/*

Theme Name: WordPress Template #1

Author: Kingfisher Creative
Description: This is our first template
Date: 13/10/2014
Author URI: http://www.kingfishercreative.com.au/
Description: Grid system for responsive design
Version: 0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
body {line-height: 1.7;font-family: 'Raleway', sans-serif;color:#231f20;background-color: #ffffff;font-size: 16px;}
.navbartop{ left: 0;
    position: fixed;
    right: 0;
    z-index: 1030;top:0;}

img.align-right{float:right;margin:0 0 15px 15px}
.align-left{float: left;margin: 0 15px 15px 0}

.sm-spacer{margin-top: 15px;}
.md-spacer{margin-top: 20px;}
.lg-spacer{margin-top: 30px;}
.xl-spacer{margin-top: 60px;}
.x-xl-spacer{margin-top: 70px}

.bg-black{background-color: #006da3;}
.bg-nav-black{background-color:#ffffff;background-color:rgba(255,255,255,0.8)}
.bg-none{background-color: #ffffff;}

.mob-logo{height: 110px;/* width: 140px;margin:0 auto; */}
/* header{height:150px;} */
	section{width: 100%;float: left;}
.col-center{float: none;margin:0 auto;}
p.medium{font-weight: 500}

nav.main.top .nav a,#home .btn,h2{font-family: 'Montserrat', sans-serif;}

.stay,.home-bg,.soon-bg,.plan-bg,.people-bg,.interaction-bg {background-repeat: no-repeat;background-position: center top;background-size: cover;}
.people-bg{background-image:url(images/background-images/bg-a-place-to-stay.jpg);height:490px;}
.home-bg{background-image:url(images/background-images/bg-home-2.jpg);height: 560px;}
.plan-bg{/* background-image:url(images/background-images/bg-plan.jpg);height: 678px; */}
.plan-bg img {width: 100%;}
/* .plan-bg {padding-top: 50px;} */
.soon-bg{background-image:url(images/background-images/soon.jpg);height:450px;}
.interaction-bg{background-image:url(images/background-images/bg-interaction-with-the-river.jpg);height:490px;}

.bubble-bg{background-image:url(images/template/bubble-bg.jpg);padding-bottom: 120px;background-repeat: no-repeat;}

.bg-image{margin: 0 auto;width: 65%;padding-top: 325px;}
#home .btn{margin-top:15px;background: none;text-transform: uppercase;font-size: 16px;color: #ffffff;border:1px solid #ffffff;padding: 15px 25px;-moz-border-radius: 0px;
-webkit-border-radius: 0px;border-radius:0px; /* future proofing */-khtml-border-radius:0px; /* for old Konqueror browsers */}
/* .content-space{padding-top:90px;padding-bottom: 90px;} */


p.highlight{font-size: 24px;margin-top: 0;margin-bottom: 20px;}

em.fa{font-size: 45px;padding-right:15px;}

.text-reverse h2,
.text-reverse{color: #ffffff;}

.spacer-text{padding-top:90px;/* padding-bottom: 90px; */}
.md-space-text{padding-top:60px;padding-bottom: 60px;}
.small-space-text{padding-top: 45px;padding-bottom: 45px;}


.md-space-top{padding-top: 135px;}


.sm-space-top{padding-top: 90px}

.showoff{list-style: none;margin-top: 30px;}
.showoff li{padding: 15px;border-right: 1px solid #ffffff;display: inline-block;font-size: 16px;font-family: 'Montserrat', sans-serif;text-transform: uppercase;}
.showoff li:last-child{border-right: none;}
.bg-none .showoff li{border-right: 1px solid #000000 !important;}

.bg-none a{color: #000000;}
.bg-none a:hover{color: #000000;}

.bg-black a{color: #ffffff;}
.bg-black a:hover{color: #ffffff;}

p.social{margin-top: 15px;}

.center-text-social{text-align: center;}

section h2{margin-top: 0;color: #006da3}
.change-heading div h4:first-of-type,
.change-heading div h3:first-of-type{margin-top: 0;}

.change-heading h3{font-size: 18px;font-weight: bold;color: #006da3}
.change-heading h4{font-size: 18px;font-weight: bold;}

.home-bg h2{text-transform: none;}
.bubble-bg h2{color: #006da3}
footer{padding-top:60px;padding-bottom: 60px;}
footer img{padding-bottom: 90px;}

h2{margin-bottom: 20px !important;font-size: 34px;}

h2{text-transform: uppercase;}
footer a{color: #ffffff;}
footer p{margin: 0;}

.ticks ul{list-style: none;padding-left: 30px !important;}
.ticks ul li:before{content: "\f00c";font-family: "fontAwesome";margin-left:-22px;margin-right: 10px;color: #22aa48;}

#contact p strong{font-weight: bold;color: #006da3}

h2 span.medium{font-size: 16px;font-weight: 500;display: block;line-height: 1.7;text-transform: none;}

/* .ticks ul li{padding-left: 10px;} */
/*
ul.col-3{width:49%;margin: 0 auto;clear: both;}
ul.col-3 li{margin-right:95px;}
*/

/* ul.col-4{width: 91%;margin: 0 auto !important;clear: both;} */
/* ul.col-4 li{margin-right: 90px} */
/* ul.col-3 li:last-child,ul.col-4 li:last-child{margin-right: 0;} */

.col-xs-12 ul.icons, p+ul.icons{margin-top: 60px;}
/* .col-md-6 img{width: 100%;} */

ul.icons{margin-top:30px;margin-bottom: 30px;}
	ul.icons li{height: 97px;}
ul.icons{list-style: none;margin-left: 0;padding-left: 0;}
ul.icons li{background-image:url(images/template/icons.png); background-repeat: no-repeat;float: left;}
li.low-scale{background-position: center 0;}
li.open-space{background-position: center -96px;}
li.boutique-hotel{background-position: center -192px;}
li.events-exhibition{background-position: center -288px;}
li.coffee{background-position: center -384px;}
li.cultivation{background-position: center -480px;}
li.baking{background-position: center -576px;}
li.star{background-position: center -672px;}
li.top{background-position: center -768px;}
li.craft{background-position: center -864px;}
li.activated{background-position: center -960px;}
li.security{background-position: center -1056px;}
li.landscape{background-position: center -1152px;}
li.local{background-position: center -1248px;}
li.seasonal{background-position: center -1344px;}
li.fresh{background-position: center -1440px;}

	ul.icons span{padding-top: 45px;display:block;font-family: 'Montserrat', sans-serif;text-transform: uppercase;}

.partners > div{
	align-items: center;
	display: flex;
	justify-content: center;
	height: 70px;
}


/* Inner page styles */


/* 
	
	Typography 
	
*/


/* Footer styles */
footer.main{background-color: #C7DADA;text-align: center;}
footer.main nav ul{list-style: none;}
footer.main ul{padding-left: 0;}
footer.main ul.social-32 li.phone-mob{display: none;}
footer.main nav.contact {margin-top: 15px;}
footer.main nav.contact ul{list-style: none;}
footer.main nav.contact ul li{display: inline-block;}
footer.main nav.contact ul li a{border-right: 1px solid #697e8e;color: #697e8e;line-height: 1;display: inline-block}
footer.main nav.contact ul li:last-child a{border-right: none;}
footer.main nav.contact ul li:first-child a{cursor: default;}
footer.main nav.contact ul li a:hover{text-decoration: none;}






@media (max-width: 991px) {
		

}



@media (min-width: 992px){

}



/* 
	
	***
	***
	***
	
	***	Below this line is KC BC styles ***
	
	***
	***	
	***



*/

/* Breadcrumbs */
ol.breadcrumb{background: none;padding-top: 17px;text-align: right; margin-bottom: 0;}
ol.breadcrumb li a{color: #9CC84B;}
.breadcrumb > li + li::before{color:#9CC84B;content:"> "; }

.news-item,.announcement-list{border-bottom: 1px solid #cccccc;padding-bottom: 8px;margin-bottom:8px;}
.news-item h4,.announcement-list h4{margin: 0;}
.news-item p,.announcement-list p{margin: 0;}
.news-item span,.announcement-list span{display: block;padding-bottom: 3px;font-size: 12px;color: #000}


/*

Secure zone styles
*/
.secure-zone input.cat_textbox_small{width: 100%;display: inline-block;margin-right: 8px;}
.secure-zone .password-retrieve{text-align: right;}
.secure-zone .password-retrieve a{color: #eeeeee;font-size: 12px}
/*

Slider styles

*/
.slider .flexslider .flex-direction-nav a:before { font-family: "FontAwesome";  display: inline-block; content: '\f104'; }

.slider .flex-direction-nav a.flex-next:before,.partners .flex-direction-nav a.flex-next:before  { content: '\f105'; }

.slider .flexslider{
/* 	background: none; */
	margin-bottom: 0;
/* 	border:none; */
	border:10px solid #fff;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	position: relative;	
	-moz-box-shadow:    0px 0px 0px 0px #ffffff;
	-webkit-box-shadow: 0px 0px 0px 0px #ffffff;
	box-shadow:         0px 0px 0px 0px #ffffff;
}
.slider .flex-direction-nav a:before{font-size: 40px;}
.slider .flex-direction-nav a{height: 60px;}

.slider .flex-direction-nav a  { opacity: 0; color: #fff}
.slider .flex-direction-nav .flex-prev { left: 10px; }
.slider .flex-direction-nav .flex-next { right: 10px; text-align: right; }
.slider .flexslider:hover .flex-prev { opacity: 1; left: 10px; }
.slider .flexslider:hover .flex-next { opacity: 1; right: 10px; }
.slider .flex-control-nav{bottom:20px;width:30%;border-top: 1px solid #cccccc;padding-top: 13px;right:15px;}



.slider .slide-info {background: #ffffff;color: #000000;padding: 15px 0px 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.slider .slide-info h3{font-weight: normal;color: #9CC84B;}
.slider p{padding: 0;margin: 0;}
.slider em{font-style: normal;text-transform: uppercase;}


/* 
	
	Social media styles
	
 */
.social-feed ul{list-style: none;padding-left: 0;}

#divRss ul{height: 295px;overflow: hidden;}
#divRss ul li{padding-bottom: 8px;margin-bottom: 8px;border-bottom: 1px solid #cccccc;}

#instagram-gallery img{width: 100%;margin-right: 8px;}
#instagram-gallery a{padding-left: 0;padding-right: 8px;margin-bottom: 8px;}

/* Swipebox styling */
.gallery{margin-top: 60px}
.gallery .row div{margin-bottom: 30px;}
.gallery .row div img{width: 100%;}

/* Signup styling */


.signup .captchaimg{float: left;}
.signup input#CaptchaV2[style]{float: left;line-height: 26px;}
/* .signup .captchaimg img{height: 33px;} */
.signup label{display: block;}
.signup{background:#AEBEBF;padding:10px;clear: both;}
.signup span{color: #ffffff;}
/* .signup .cat_button:after{content:"\f054";font-family: "FontAwesome";color: #fff;font-size: 18px;} */
.signup input.cat_button,footer ul.social-32 li.search input.cat_button {
    color: #fff;
/*     display: block; */
    padding-bottom: 7px;
    padding-top: 4px;
	font-size: 20px;
    background-color: #9CC84B;
    border:1px solid #cccccc;
    content: "\f054";font-family: "FontAwesome";
    line-height: 1;
    
}


/*

	Webform styling
*/
table.webform td #recaptcha_area table td{line-height: 1;}
table.webform{width: 50%}

input.cat_textbox,
textarea.cat_listbox,
select.cat_dropdown,
select.cat_listbox {
	width: 100%;
}



/* responsive google map */
.google-maps {
	position: relative;
	width: 100%;
	padding-bottom: 50%;
	height: 0;
	overflow: hidden;

}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
@media screen and (max-width: 767px){
	
	.google-maps{width: 100%;padding-bottom: 50%;}
	}


.btn.btn-theme{
	background-color: #00a9e6;
	color:#fff
}
.btn.btn-theme:hover{
	background-color: #231f20;
	color:#fff
}