/*

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;
	color: #404041;
	font-family: 'Droid Serif', serif;
	font-size: 15px;
}
h1,h2,h3,h4,h5,.btn.btn-default,nav.top.navbar-default .navbar-nav > li > a{font-family: 'Droid Sans', sans-serif;}

h3,h2{font-weight: bold;}
h2{font-size: 24px;margin-bottom: 20px;}
p+h2{margin-top: 40px;}

.welcome .btn.btn-default{padding: 10px 35px;}

.sm-spacer {
	margin-top:15px;
}
.reset-wel{padding-right: 50px;}

.md-spacer {
	margin-top:20px;
}

.lg-spacer {
	margin-top:35px;
}

.xl-spacer {
	margin-top:60px;
}
.space-bottom{margin-bottom: 35px}
.pad-10{padding: 10px;}
.pad-20{padding: 20px;}

.pad-top-bottom-60{padding-top: 40px;padding-bottom: 40px;}

.light-grey{background-color: #f1f1f1;}
.dark-grey{background-color: #3d4c49}
.red{background-color: #e74b71}
.orange{background-color: #ffbc00;}

.red-text{color:#e74b71}

.btn.btn-default{font-size: 18px;padding-left: 20px;padding-right: 20px;}
.btn.btn-default.red{border-color: #e74b71}
.btn.btn-default.red:hover{border-color: #ffbc00;background-color: #ffbc00;}

.btn.btn-default.orange{border-color: #ffbc00}
.btn.btn-default.orange:hover{border-color: #e74b71;background-color: #e74b71;}

.btn.btn-default.red,
.btn.btn-default.orange{color: #ffffff;font-weight: bold;}


select.form-control{height: 45px;}
select.form-control,
textarea.form-control{border:none;background-color:#bbbdbf;color: #ffffff;}

textarea.form-control,
select.form-control,
.btn.btn-default,
input.form-control,
select.form-control{-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0; /* future proofing */-khtml-border-radius: 0; /* for old Konqueror browsers */}

input.form-control{background-color:#bbbdbf;color: #ffffff;height: 50px }
::-webkit-input-placeholder {
    color:    #ffffff !important;
}
:-moz-placeholder {
    color:    #ffffff !important;
    opacity: 1;
}
::-moz-placeholder {
    color:    #ffffff !important;
}
:-ms-input-placeholder {
    color:    #ffffff !important;
}


header .social{padding-top: 10px;padding-bottom: 10px;}
header .social p{margin: 0;color:#808184;font-size: 13px;padding-top: 3px; }
header .social p strong{color: #e74b71;}
.social .nav-pills > li > a{background-color: #e74b71;}
.social .nav-pills > li > a:hover{}

.info h3,.upsell h3{margin-bottom: 0;}
.info p,.upsell p{margin-bottom: 20px;margin-top: 15px;}

footer .social .nav-pills > li > a{background-color: #ffbc00;border-color: #ffbc00}
.social .nav-pills > li > a,
footer .social .nav-pills > li > a{color: #ffffff;-moz-border-radius: 70px;-webkit-border-radius: 70px;border-radius: 70px; /* future proofing */-khtml-border-radius: 70px; /* for old Konqueror browsers */
    font-size: 16px;
    height: 29px;
    padding: 2px 0;margin-right: 5px;

       text-align: center;
    width: 32px;}


.logo h1{margin: 0;}

header .deets {padding-top: 30px;padding-bottom: 30px;}
header .deets .nav-pills > li > a{color: #808184;font-size: 17px;}
header .deets .nav-pills > li > a:hover{background:none;}
header .deets .nav-pills > li > a em{color:#e74b71;font-size: 16px;padding-right: 8px; }
header .deets .btn.btn-default{text-transform: uppercase;font-weight: bold;font-size: 20px;}


.slider-image{max-height: 555px !important;min-height: 400px !important;background-repeat: no-repeat;background-position: center top}

.welcome{padding: 50px 0;}
.upsell{padding-bottom: 40px;}




article.inner  img{clear: both;}





h1.title{margin-top: 0;}


footer.main a{color: #ffbc00;text-decoration: none}
footer.main a:hover{color: #ffbc00;text-decoration:underline}
footer.main .btn.btn-default{font-size: 15px;padding:10px 20px;}

footer.main{color:#ffffff;font-size: 15px;}
footer.main h5{margin-top: 0;color: #ffbc00;font-size: 18px;font-weight: bold;margin-bottom: 20px;}
footer.main blockquote footer{color: #ffffff;}

.testimonials blockquote{border-left: none;margin: 0;padding: 0;font-size: 15px;font-style: italic;}
.testimonials blockquote footer{font-size: 15px;font-style: normal;}
.testimonials blockquote footer::before{content: ""}


aside{color: #404041;}
aside.contact{margin-top: 100px}
aside h5{font-size: 18px;margin-top: 0;margin-bottom: 20px;font-weight: bold;}
aside .line{border-bottom: 1px solid #bbbdbf;margin-bottom: 30px;padding-bottom: 30px;}

table td{vertical-align: top}
table.property-deets td{width: 45%;padding-right: 5%;padding-bottom: 30px;}
table.property-deets h4{font-weight: bold;font-size: 17px;margin-top: 0;}

.media.host{margin: 35px 0;}
.media.host img.media-object{-moz-border-radius: 100px;
-webkit-border-radius: 100px;
border-radius: 100px; /* future proofing */
-khtml-border-radius: 100px; /* for old Konqueror browsers */}
.media.host .media-left{padding-right: 30px;}
h4.media-heading{margin-bottom: 15px;font-weight: bold;}

footer.main ul{list-style: none;padding-left: 0;}
footer.main ul li a{display: block;color: #ffffff;border-bottom: 1px solid #ffffff;padding: 10px 0;}
footer.main ul li a:hover{text-decoration: none;}
footer.main ul li:first-child a{padding-top: 0;}
footer.main .container{padding-top: 40px;padding-bottom: 40px;}

footer.main .deets p{font-size: 13px;}
footer.main .deets p a{color: #ffbc00;}

footer.main a.btn.btn-default:hover{text-decoration: none;}

footer.main .gallery, aside .gallery .row{margin-bottom: 15px;}
footer.main .gallery .row > div, aside .gallery .row > div{padding-left: 0;padding-right:5px;padding-bottom: 5px;}
footer.main .gallery .row > div img, aside .gallery .row > div img{width: 100%;}

blockquote{border:none;padding: 10px 0;}
blockquote footer::before{content: "";}
article.inner blockquote footer br{display: none;}
/* 
	
	***
	***
	***
	
	***	Below this line is KC BC styles ***
	
	***
	***	
	***

*/
/*

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:#eee;
	font-size:12px;
}

/*

Slider styles

*/
.slider .flexslider .flex-direction-nav a:before,.partners .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;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-border-radius:0;
	position:relative;
	-moz-box-shadow:0 0 0 0 #fff;
	-webkit-box-shadow:0 0 0 0 #fff;
	box-shadow:0 0 0 0 #fff;
}

.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{display: none;}
.slider .slide-info {
		color:#fff;


	line-height:1.4;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	bottom:10%;
}

.slider .slide-info h3{margin: 0;font-weight: normal;}

.slider p {
	font-size: 19px;
	padding:0;
	margin:20px 0;
}
.slider .slide-info .btn.btn-default{font-size: 20px;padding-left: 25px;padding-right: 25px;}

.slider em {
	font-style:normal;
	text-transform:uppercase;
}

.gallery > .row > div{padding-bottom: 30px;}

/* 
	
	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 #ccc;
}

#instagram-gallery img {
	width:100%;
	margin-right:8px;
}

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

/* 
	
	Photo swipe gallery 
	
*/
.my-simple-gallery {
	width:100%;
	float:left;
}

.my-simple-gallery img {
	width:100%;
	height:auto;
}
/* responsive google map */
.google-maps {
	position: relative;
	width: 100%;
	padding-bottom: 50%;
	height: 0;
	overflow: hidden;
	float: right;
}
.google-maps iframe {
	border: 8px solid #ffffff !important;
	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%;}
}