/*

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: #333906;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
}

.sm-spacer {
	margin-top:15px;
}

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

.lg-spacer {
	margin-top:30px;
}
.pd-30{padding-bottom: 30px;}
.xl-spacer {
	margin-top:60px;
}
.reset-pad{padding-left:0;padding-right: 0;}


img.bg,
img.homebg{
	 /* Set rules to fill background */
  min-height: 100%;
  min-width: 1024px;
	
  /* Set up proportionate scaling */
  width: 100%;
  height: auto;
	
  /* Set up positioning */
  position: fixed;
  top: 0;
  left: 0;
}

.bg-white{background-color: #f4f4ef !important;position: relative;}
.red{background-color:#e5422b;position: relative; }
.khaki{background-color:#e0e0ce;position: relative; }
nav.top.navbar-default a,
h2,
h1,
h3,
h4,
.txt-change{font-family: 'Philosopher', sans-serif;}

h3,
a{color:#e5422b;font-weight: bold;padding-top: 30px;}
.body-copy{padding-left: 10px;padding-right: 10px;}
.body-copy > div h3:first-child{margin-top: 0;padding-top: 0;}


.dark-green,
.dark-green-big{background-color: #4a4f22;color: #ffffff;border-color: #4a4f22;}

.dark-green:hover,
.dark-green-big:hover{background-color: #E5422B;border-color:#E5422B;color: #ffffff;}

.dark-green-big{font-weight: 600;color: #ffffff;font-size: 21px;margin-bottom: 10px;}

.grey-colour{background-color: #999;border-color: #999;font-weight: 600;color: #ffffff;}
.grey-colour:hover{background-color: #4a4f22;border-color:#4a4f22;color: #ffffff; }

.pos-abs{position: absolute;z-index: 999;}
header{padding-top: 30px;padding-bottom: 15px;}
header h1{margin-bottom: 0;margin-top:-15px;}
.to-go{color: #ffffff;padding: 25px 10px;}
.inner .to-go h2{padding-left: 15px;}

.inner .to-go{padding-top:45px !important;padding-bottom: 45px !important;}
.inner header{padding-bottom: 30px;}

.to-go h2,
.to-go h3{margin: 0;}
.to-go h3{padding-top: 15px;}
.to-go h2{font-size: 35px;}
.to-go h3{color: #cccccc;font-size: 26px;}
.to-go p.lead{font-family: 'Work Sans', sans-serif;font-size: 21px;font-weight: bold;padding-top: 8px;margin-bottom: 0;}
.to-go p.lead span{color:#cbccba;font-size: 19px; }

.supporters img{width: 100%}
.supporters div{margin-bottom: 15px}

.support div{margin-bottom: 15px;}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cccccc -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin-bottom: 10px;
    margin-top: 24px;
}

.key-dates{color: #ffffff;padding: 15px;background-color: #E5422B;
	
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px; /* future proofing */
	-khtml-border-radius: 10px 10px 10px 10px; /* for old Konqueror browsers */
	
	
}


.widget div#ebcountdown{display: none !important;background-color: #fc0 !important;}

.key-dates h3{color: #ffffff;margin-top: 0;padding-top:0;}

footer{padding-top: 20px;padding-bottom: 20px;}
.footer-logo{padding-top: 10px;padding-bottom: 10px;}
.txt-change p{font-size: 15px;margin-top: 0;margin-bottom: 15px;}
/* .txt-change .row{padding-bottom: 10px;} */
.border{border-right: 1px solid #b3b59e;}
.footer-deets p{margin-bottom: 0;padding-bottom: 0;}
.footer-deets p a{color: #333906;text-decoration: underline;font-weight: normal;}

table th:first-child{width: 60%}
table th,table td{padding-right: 8px;}
table th,
table td{border-bottom: 1px solid #ccc;padding-top: 10px;padding-bottom: 10px;}

table.webform td{border: none;}
table.webform td #recaptcha_area table td {
	line-height:1;
}

@media screen and (max-width: 1024px) { /* Specific to this particular image */
  img.bg {
    left: 50%;
    margin-left: -512px;   /* 50% */
  }
}




.media-left.small{width: 130px;}
.media-left.small img{width: 100%;}

.media{margin-bottom: 30px;}

/* 
	
	***
	***
	***
	
	***	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:#ffffff;
	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-control-nav{bottom:30px;z-index: 999;}

.slider .flex-control-paging li a{padding:11px;width: 20px;background: none;border: 2px solid #ffffff;}

.slider .flex-control-paging li a.flex-active{background: #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 .slide-info {
	background:none repeat scroll 0 0 #005f80;
	color:#fff;
	padding:25px 20px;
	position:absolute;
/* width: 35%; */
	line-height:1;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	bottom:10%;
}

.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 #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: 90%;
	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%;}
}