/*

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: #666666;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
}
.slider h3, .slider p, nav a,h2{font-family: 'Source Sans Pro', sans-serif;}

h4{font-weight: bold;font-size: 18px;}
/* Holding page */

body.holder header.holding{
	margin-top: 200px;
	display: table;
	height: 100%;
	position: relative;
	width: 100%;
	padding: 0;
}
body.holder .holding-text-vertical-center {
	
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    
}
body.holder  .holding-text-vertical-center h1{
	   margin: 0;
    padding: 0;
    
    }

/* ENd holding page */
.slider .slider-container{display: none;}






a{color: #009bdd;}
h3{color:#009bdd;font-size: 32px;font-weight: normal; }
.sm-spacer {
	margin-top:15px;
}

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

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

.xl-spacer {
	margin-top:60px;
}

/* .blue{background-color:#009BDD !important;border-color:#009BDD;color: #ffffff;} */

.thumbnail{border: none;-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0; /* future proofing */
-khtml-border-radius: 0; /* for old Konqueror browsers */
padding: 0;}
.thumbnail img{width: 100%;}
.thumbnail.with-caption {
    display: inline-block;
/*     background: #f5f5f5; */
  }
  .thumbnail.with-caption p {
    margin: 0;
  }
  .thumbnail.with-caption small:before {
    content: '\2014 \00A0';
  }
  .thumbnail.with-caption small {
    width: 100%;
    text-align: right;
    display: inline-block;
    color: #999;
  }
.content.inner .community h3{font-size: 24px;font-weight: bold; margin-bottom: 6px;}
.community h3+h4,.community h3+p,.community p{margin-top: 0;}

.space-me{padding-top:60px;padding-bottom: 60px;}
.space-bottom{padding-bottom: 60px;}

.blue{background-color: #009bdd;}

header{padding-top: 30px;padding-bottom: 30px;}
header .logo h1{margin: 0;}
header .deets a{color: #009bdd;font-size: 16px;}

header .deets .nav-pills > li > a:hover, footer.main .navbar-nav > li > a:hover{background: none;}
header .deets .nav-pills > li > a em{padding-right: 8px;}


.reverse,.reverse h3,.reverse a{color: #ffffff;}

.centered{width: 500px;}




footer.main a, footer.main{color: #ffffff;font-size: 13px;}

.bg{background-image:url(../images/template/rain-drop.png);background-position: 900px 15px;background-repeat: no-repeat;padding-bottom: 40px;padding-top: 30px }
.rst-pd-right{padding-right: 0;}
.rst-pd-right h3{padding-right: 15px;}
.rst-pd-right > div {padding-right: 15px;border-right: 1px solid #009bdd}

.home .service h3{margin-top: 0;border-bottom: 1px solid #d7006d;padding-bottom: 15px;margin-bottom: 20px;}
.home .service h4{color: #009bdd;font-size: 22px;}
.home .service{padding-top: 15px;}
.home .service-text{background-image: url(../images/template/service-bg-small.png);background-repeat: no-repeat;background-position:bottom right;padding: 15px;-moz-box-shadow:    3px 3px 5px 6px #ccc;
-webkit-box-shadow: 3px 3px 5px 6px #ccc;
box-shadow:         1px 2px 9px 5px #ccc;}
/* .home.content h3,.content.service h2{font-family: Arial, Helvetica, sans-serif;} */

.content.inner{margin-top: 40px;margin-bottom: 40px;}
.content.inner h2{margin-top: 0;color: #009bdd;font-size: 50px;text-transform: uppercase;font-weight: bold;margin-bottom: 30px;}
.content.inner hr {margin-top:60px;margin-bottom:60px;border: 0; height: 1px; background-image: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(0, 155, 221, 0.75), rgba(255, 255, 255, 1)); }
.content.inner h3{font-size:47px; }

.btn.btn-default{text-transform: uppercase;padding:10px 25px}
.btn.btn-default.blue{background:none !important;border-color: #009bdd;color:#009bdd;}
.btn.btn-default.blue:hover,.btn.btn-default.blue:active{background-color: #009bdd !important;color: #ffffff;}


.btn.btn-default.white{background:none !important;border-color: #ffffff;color:#ffffff;}
.btn.btn-default.white:hover,.btn.btn-default.white:active{background-color: #ffffff !important;color: #009bdd;}


.btn.btn-default.pink{background:none !important;border-color: #d7006d;color:#d7006d;}
.btn.btn-default.pink:hover,.btn.btn-default.pink:active{background-color: #d7006d !important;color: #fff;}

.content.service{background-image: }
.content.service h2,
.content.projects h2{font-size: 52px;text-transform: uppercase;margin-top:0;}
.pink h2,.pink h3{color:#d7006d }

.service.content{background-image:url(../images/template/service-footer.png) ;background-position:left bottom;background-repeat: no-repeat;}
h2 hr{margin-top:15px;width: 140px;height: 1px;}
.pink h2 hr{border-bottom: 1px solid #d7006d;}

.about .row > div h3{margin-top: 0;}
.about .row > div:nth-child(2){border-right: 1px solid #ffffff;border-left: 1px solid #ffffff;}
.services .row > div:last-child,
.about .row > div:last-child{border:none;}

.services .row > div{border-right: 1px solid #d7006d;}
.services h3{text-align: center;margin-top: 0;}


/* .content.inner  hr{ border: 0; border-bottom: 1px solid #009bdd;  } */
.media.staff{margin-bottom: 30px;margin-top: 0;}
.media.staff .media-left{padding-right: 30px;width: 160px;}
.media.staff .media-body{text-align: left}

.project-item .dl-horizontal dt{text-align: left;}
.project h4{color: #009bdd;font-weight: bold;margin-bottom: 6px;font-size: 20px;}
.project h4 a{color: #009bdd;text-decoration: none;}
.project h5{color: #009bdd;font-size: 15px;margin-top: 0;}
.project p{margin-bottom: 0;}
.project > div img{width: 100%;max-width: 200%}
.project > div a img{border: 2px solid #009bdd}
.project > div{margin-bottom: 30px; }


.content.inner .project-item h2{font-weight: normal;text-transform: none;font-size: 25px;margin-top:20px;margin-bottom: 15px;}

nav.projects li a{padding-left:0;padding-right:0;border-bottom: 1px solid #bcbec0;-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0; /* future proofing */
-khtml-border-radius: 0; /* for old Konqueror browsers */}
nav.projects li a:before{content: "\f0da";font-family: "fontAwesome";float: right;font-size: 16px;margin-left: 	30px;}

nav.projects .nav-pills > li > a:hover:before,
nav.projects .nav-pills > li.active > a:focus:before,
nav.projects .nav-pills > li.active > a:before{color: rgb(147, 192, 31);}

nav.projects .nav-pills > li > a:hover,
nav.projects .nav-pills > li.active > a:hover,
nav.projects .nav-pills > li.active > a{background: none;color:rgb(147, 192, 31) !important; }


nav.projects .nav-pills > li.active > a,
nav.projects .nav-pills > li.active > a:focus,
nav.projects .nav-pills > li.active > a:hover{background: none;color: #009bdd}


.social a em.fa-stack-1x{color: #fff;}
.social.nav > li > a{padding:0 5px 0 0}
.social.nav > li > a:focus,
.social.nav > li > a:hover{background: 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,.project-slider .flexslider .flex-direction-nav a:before {
	font-family:"FontAwesome";
	display:inline-block;
	content:'\f104';
}

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

.slider .flexslider,
.project-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;
}

.project-slider .flex-control-nav{bottom:5px;z-index: 9999;text-align: right;width: 95%}
.project-slider .flex-control-nav li{text-align: left;}

.project-slider .flexslider li img{max-width: 250%;width: 100%;}

.slider .flex-direction-nav a:before,
.project-slider .flex-direction-nav a:before {
	font-size:40px;
}

.slider .flex-direction-nav a,
.project-slider .flex-direction-nav a {
	height:60px;
}

.slider .flex-direction-nav a,
.project-slider .flex-direction-nav a {
	opacity:0;
	color:#fff;
}

.slider .flex-direction-nav .flex-prev,
.project-slider .flex-direction-nav .flex-prev {
	left:10px;
}

.slider .flex-direction-nav .flex-next,
.project-slider .flex-direction-nav .flex-next {
	right:10px;
	text-align:right;
}

.slider .flexslider:hover .flex-prev,
.project-slider .flexslider:hover .flex-prev {
	opacity:1;
	left:10px;
}

.slider .flexslider:hover .flex-next,
.project-slider .flexslider:hover .flex-next  {
	opacity:1;
	right:10px;
}

.slider .flex-control-nav{
	bottom: 15px;
	z-index: 999;
}
.slider .flex-control-paging li a,
.project-slider .flex-control-paging li a{background:none;border: 1px solid #ffffff;height: 13px;width: 13px;}

.slider .flex-control-paging li a.flex-active,
.project-slider .flex-control-paging li a.flex-active{background-color: #009bdd}
.slider .slide-info{
		
	background-color:#93c01f;
	background-color: rgba(147,192,31,0.85);
	color:#fff;
	padding:20px 35px;

	line-height:1;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	bottom:0%;
}

.project-slider .slide-info {
	position: absolute;
	background-color:#93c01f;
	background-color: rgba(147,192,31,0.85);
	color:#fff;
	padding:20px 35px;

	line-height:1;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	bottom:0%;
	right:0;
	width: 45%
}


.project-slider .slide-info h3,
.slider h3{margin-top: 0;color: #ffffff;font-weight: bold;}
.project-slider .slide-info  p, 
.slider p {
	padding:0;
/* 	margin:0; */
}
.project-slider .slide-info  p{font-size: 18px;margin: 0 0 45px;}

.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 #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: 60%;
	padding-bottom: 30%;
	height: 0;
	overflow: hidden;
	float: right;
}
.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: 80%;}
}