/*
Theme Name: KGE
Theme URI: http://www.cast-control.com/wordpress/themes/KGE
Author: Brad Stokes - Cast Control
Author URI: http://www.cast-control.net/webservices/
Description: KGE Responsive Theme  
Developed for KGE Mines Rescue by Cast Control
All rights reserved. Contact Cast Control http://www.cast-control.net/web-services
Version: 1.0
Copyright: All Rights Reserved
License: Cast Control Standard Licencing
License URI: http://www.cast-control.net/terms-and-conditions/
Tags: blue, green, yellow, orange, one-column, two-columns, right-sidebar, flexible-width,  custom-header, custom-menu, searchable, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, boostrap, 
Text Domain: castcontrol
 
Developed for KGE Mines Rescue by Cast Control
*/

@import url('bootstrap/css/bootstrap.min.css'); 
@import url('bootstrap/css/bootstrap-theme.min.css');

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	color: #757575;
	font-size: 100%;
	line-height: 150%;
}
 table, tr, th, td{
	font-size: 14px;	
}
body {
	line-height: 150%;
	font-family: "open-sans",sans-serif!;
}
ol,
ul {
	list-style: none;
	padding-bottom: 15px;
}
[role=main] ul{
	margin-left: 15px;
}
[role=main] li {
	padding -left: 15px;
	text-indent: -5px;	
}
[role=main] li:before {
    content: "\002022  ";
    color: #f26522; /* or whatever color you prefer */
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-: ;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: "brandon-grotesque",sans-serif!important;
	font-weight: bold;
	color: #484848;		
}

h1, 
h1 a{
	font-weight: normal;
	font-style: normal;
	font-size: 22px;
	padding-bottom: 10px;	
	font-weight: bold;
	color: #484848;		
	text-transform: uppercase;
}
h2 {
	font-style: normal;
	font-size: 20px;
	padding-bottom: 10px;	


}
h3 {
	font-weight: normal;
	font-style: bold;
	font-size: 18px;
	padding-bottom: 20px;
	text-transform: uppercase;		
}
h4 {
		font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;	
}
h3.widget-title {
	font-weight: bold;
	text-transform: uppercase;	
	font-size: 15px;
}
p {
	padding-bottom: 10px;	
	font-size: 14px;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	
	height: auto;
	max-width: 100%;
	
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}
header {
	max-width: 1200px;	
	margin: 0 auto;
}
body, html{
 height: 100%;	
}
#page {
	background: #fff;
	min-height: 100%;
    height: auto !important;
    height: 100%;
}
#push{
	padding-bottom: 470px;	
}
#main {
	
}
#header {
	height: 80px;
	background: #333333;
	background-image:url(images/kge_background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	border-bottom: #7d7d7d solid 2px;
}
footer#colophon {
	background: #333333;
	height: 470px;	
	margin-top: -470px; /* negative value of footer height */
 	 position: relative;
}
#footer {
	color: #fff;
	border-top: #222222 solid 7px;
	padding-bottom: 25px;
}
#footer-testimonial{
	background: #F9F9F9;
	height: 243px;
}
#footer-bottom {
	background: #f26522;
}	
footer .navbar-nav>li.footer-safety a  {
	 color: #2A7620;
	 
}
footer .navbar-nav>li li a,
footer .navbar-nav>li.footer-safety li a,
footer .navbar-nav>li.footer-consultation li a,
footer .navbar-nav>li.footer-rescue li a {
	color: #ebeae8;
	font-family: "open-sans",sans-serif!important;
	text-transform: none !important;
	font-weight: normal;
	font-size: 12px
}
footer .navbar-nav>li a,
footer .navbar-nav>li.footer-safety a,
footer .navbar-nav>li.footer-consultation a,
footer .navbar-nav>li.footer-rescue a {
	font-family: "brandon-grotesque",sans-serif!important;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 14px;
	text-shadow: none;
	padding-left: 0px;
	
}
footer .navbar-nav>li a:hover,
footer .navbar-nav>li.footer-safety a:hover,
footer .navbar-nav>li.footer-consultation a:hover,
footer .navbar-nav>li.footer-rescue a:hover {
	background: none;
	text-decoration:none;
	color: #F26522;
}
footer .navbar-nav>li {
	font-family: "open-sans",sans-serif!important;
	color: #ebeae8;
	padding-right: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
}
.navbar-nav  {
	padding-bottom: 0px;	
}
.navbar-nav>li.footer-rescue a  {
	 color: #DB372B;
}

.navbar-nav>li.footer-consultation a {
	 color: #DF6023;
}
.content {
	margin: 0 auto;	
}

/***************************************************************/
/*                     Bootstrap overides
/***************************************************************/

.content {
	max-width: 970px;	
}


.feature {
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 120px;
	padding-top: 100px;
	height: 120px;
	width: 300px!important;
	margin: 0px;
	padding: 0px;
	padding-top: 95px;
	padding-left: 15px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	float: left;
}
a.feature,
a.feature:link, 
a.feature:visited,
a.feature:hover,  
a.feature:focus {
	color: #000;
	font-size: 20px;
	text-decoration: none;
}

.lightbluefeature {
	background:url(images/arrow-bg-lightblue.png) no-repeat top left;
}
.greenfeature {
	background:url(images/arrow-bg-green.png) no-repeat top left;
}
.orangefeature {
	background:url(images/arrow-bg-orange.png) no-repeat top left;
}
.yellowfeature {
	background:url(images/arrow-bg-yellow.png) no-repeat top left;
}
.bluefeature {
	background:url(images/arrow-bg-blue.png) no-repeat top left;
}
.searchbar {
	padding-top: 80px;	
	padding-bottom: 20px;	
	text-align: right;
	
}
#searchbar {
	width: 320px;
}
.navbar {
	margin-bottom: 0px;	
}
.navbar-default {
	background: none;
	border: none;
	box-shadow: none;
}
.logo {
	max-width: 350px;
	padding: 0px!important;	
	height: 80px;
}
.header-image {
	margin-top: 15px;	
}
.collapseomatic  {
	background-color: #EE382A;
	background-image:url(images/pointer-down.png);
	background-position:center -26px;	
	width: 100%;
	line-height: 35px;
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-top: #8C1C09 solid 5px;
	margin-bottom: 10px;	
	color: #fff;	
	background-repeat: no-repeat;
	background-position:98% center ;
	display: block;
	padding-right: 25px;
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
	font-family:"brandon-grotesque",sans-serif!important;
	padding: 0px 16px;
	
	
}
.colomat-close {
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;	
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-bottom: 0px;
}
.collapseomatic:hover {
	text-decoration: none;
}

.collapseomatic_content  {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;	
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border: solid 1px #EE382A;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
.collapseomatic_content p {
	padding-left: 10px;
}

.collapseomatic_content .table {
	margin-bottom: 0px;	
}

.colomat-close {
	background-image:url(images/pointer-up.png);	
}
.navbar-nav>li>a {
	padding-top: 15px;
	padding-bottom: 5px;	
	color: #fff;
	font-size: 14px;
}
.navbar-default .navbar-nav>li>a {
	color: #fff;
}
.navbar- {
	padding-right: 0px;		
}
header .navbar-default  {
	text-align: right;	
	padding-right: 0px;
}
header #bs-example-navbar-collapse-1{
	float: right;
}
header .navbar-default .navbar-nav>li>a {
	height: 80px;
	line-height: 50px;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 14px;
}
header .navbar-default .navbar-nav>li>a:hover {
	background: #222222;
	border-bottom: 8px solid #5F5F5F;
}

header .navbar-default .navbar-nav>li.top-rescue>a:hover,
header .navbar-default .navbar-nav>li.top-rescue.current-menu-item a  {
	border-bottom: 8px solid #f11000;
}

header .navbar-default .navbar-nav>li.top-safety>a:hover,
header .navbar-default .navbar-nav>li.top-safety.current-menu-item a   {
	border-bottom: 8px solid #29801E;
}

header .navbar-default .navbar-nav>li.top-consultation>a:hover,
header .navbar-default .navbar-nav>li.top-consultation.current-menu-item a  {
	border-bottom: 8px solid #F26522;
}
header .navbar-default .navbar-nav>li.current_page_item>a {

	background: #222222;
	border-bottom: 8px solid #5F5F5F;
}
.navbar-default .navbar-nav>li>a:hover {
	color: #ccc;
}
.navbar-nav>li>a  {
	color: #ccc;	
}
.site-info {
	padding-top: 0px;	
	font-size: 12px;
	line-height: 60px;
	height: 60px;
	color: #fff;
	
}
.site-info div {
 color: #fff;
 	
}
.site-info ul {
	list-style: none;
	font-size: 12px;
}

.site-info li {
	display: inline-block;	
	padding-left: 30px;
	color: #fff;
}
.site-info li a {
	color: #fff;	
}

.site-info li a:hover {
	color: #ccc;	
}
.sidebar {
	padding: 0px;
	float: right;
}
.sidebar  .widget-1{
	border: none;
	border-radius: 5px;
	border-top: #efefef solid 8px;
	background: #F9F9F9;
	padding: 15px;
	margin-bottom: 10px;
}
.widget-3 .img-responsive  {
	margin: 0 auto;
}
.fb_iframe_widget {
	border: none;	
}
#searchform label {
	display: none;	
}
input[type=submit]{
}
[class^=fscf-div] {
	padding-bottom: 5px;	
}
.fscf-div-clear{
clear: both;
}
.form-horizontal .control-label{
	text-align: left !important;
}
.fscf-div-captcha-m img,
.fscf-div-captcha-sm img{
	margin-left: 15px;
}
.fscf-image-captcha {
	margin-left: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	margin: 0 auto;
}
#fscf_captcha_refresh1 {
	display: inline-block;	
}
.fscf-div-submit {
	padding-left: 130px;	
}
input[type="text"] {
	padding-top: 2px;
	border: solid 1px #ccc;
	font-size: 11px;
	line-height: 20px;
	}
.searchbar input[type="text"] {
	width: 200px;
	padding-left: 5px;
	padding-right: 5px;	
}
#searchsubmit {
	border: solid 1px #ccc;
	height: 25px;
	font-size: 11px;
	font-weight:bold;	
	padding-top: 2px;
	margin: 0px;
	line-height: 20px;
	
}
#main {
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 20px;
}
#primary {
	padding-bottom: 15px;	
}
#primary  {
	list-style: circle;	
	font-size: 14px;
	line-height: 20px;
	padding-left: 30px;
	padding-bottom: 20px;
}
.menu-sidebar-menu-container ul {
	list-style:none;	
}
#main-bannner {
	height: 308px;
	height: auto;
	overflow: none;	
	background: #f5f5f5;
	border-bottom: #333333 solid 8px;
	
}
.menu-frontpage-menu-container li{
	padding: 30px 0px 15px;
}

.menu-frontpage-menu-container li.Main-Rescue {
	padding: 30px 8px 15px 0px;
}
.menu-frontpage-menu-container li.Main-Safety {
	padding: 30px 16px 15px 8px;
}
.menu-frontpage-menu-container li.Main-Consultation {
	padding: 30px 0px 15px 0px;
}
.menu-frontpage-menu-container li a {
	
	display: inline-block;
	width: 100%;
	height: 60px;
	line-height: 60px;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-image:url(images/pointer-left.png);
	background-repeat: no-repeat;
	background-position: 90% 45%;
	
}
.menu-sidebar-menu-container li a{
	display: inline-block;
	width: 100%;
	height: 60px;
	line-height: 60px;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-image:url(images/pointer-left.png);
	background-repeat: no-repeat;
	background-position: 90% 45%;
	
}
.menu-frontpage-menu-container li a, 
.menu-sidebar-menu-container li a {
	color: #fff;
	font-weight: bold;	
	padding-left: 30px; 
	font-size: 20px;
	text-transform: uppercase;
	line-height: 50px;
	
}
.menu-sidebar-menu-container li:hover {
}
.menu-frontpage-menu-container li a:hover,
.menu-sidebar-menu-container li a:hover {
	text-decoration: none;
}

.Main-Safety  a {
	border-top: #0B5625 solid 5px;
	background-color: #29801E;
	
}
.Main-Safety a:hover {
	background-color:#0B5625;
}
.Main-Rescue a {
	border-top: #8C1C09 solid 5px;
	background-color: #EE382A;
	
}
.Main-Rescue  a:hover {
	background-color: #8C1C09;
}
.Main-Consultation   a{
	border-top: #8D3803 solid 5px;
	background-color: #F26522;
	
}
.Main-Consultation  a:hover {
	background-color: #8D3803;
}

.Main-Enquire a{
	border-top: #999 solid 5px;
	background-color: #ccc;
	
}
.Main-Enquire  a:hover {
	background-color: #999;
}

.testimonials-widget-testimonials {
	padding: 70px 20px;
}
.testimonials-widget-testimonial span.image{
	min-height: 140px;
}
.slideshow_content {
	
}
.slideshow_container_style-light .slideshow_button {
	background: url('images/light-arrows.png') no-repeat !important;	
	height: 45px!important;
	width: 45px!important;
}
.slideshow_container .slideshow_button.slideshow_previous{
	
		left: 10%!important;
}
.slideshow_container .slideshow_button.slideshow_next {
	
		right: 10%!important;
}

.slideshow_container_style-light,
.slideshow_container_style-light .slideshow_content {
	max-height: 350px;	
}
.slideshow_container_style-light .slideshow_next {
		background-position: -45px 0!important;
}
/** EVENTS OVERIDES  ***/

.eo-events li h4 {
 color: #7f7f7f;
 font-weight: normal;	
}

.eo-events li h4 strong {
	color: #363636;
}
element.style {
}
.glyphicon:empty {
width: 1em;
}
.glyphicon {
	color: #fff;	
	border: 0px;
}
.navbar-default .navbar-toggle {
	border: none;	
}
hgroup {
	z-index: 999;	
}
@media (min-width: 768px) {
}
	

@media (max-width: 767px) {
.searchbar {
	padding-top: 10px;	
	padding-bottom: 10px;	
	text-align: left;
}
#main {
	background:none;
	padding-top: 10px;
	padding-bottom: 20px;
}
#header {
	height: auto;
}
footer#colophon {
	height: 410px;	
}
footer#colophon .text-right, 
footer#colophon .text-left{
text-align: center;	
}
footer#colophon ul {
	display: inline-block;
	list-style:none;	
}

footer#colophon .nav>li,
footer#colophon li {
	display: inline-block;
}
footer#colophon .site-info {
	padding-top: 5px;	
}
footer#colophon .site-info li {
	padding: 10px;	
}
.navbar {
	margin-bottom: 0px;	
}
.navbar- {
	max-height: none;	
}
#searchform {
	margin-left: 15px;	
}
.navbar-default .navbar-brand {
	color: #fff;	
}
input[type="text"] {
	width: 215px;	
}
.header-image {
	width: 280px;
	margin-top: 0px;	
} 
footer .navbar-nav>li>a {
	padding: 0px;	
}
footer .navbar-nav>li {
	padding: 10px 5px;	
}
footer .navbar-nav>li ul.sub-menu {
	display:none!important;	
}
footer#colophon {
	height: auto	
}
#footer-testimonial {
	height: auto;	
}
.site-info div {
	text-align: center	
}
.menu-frontpage-menu-container{
	padding-top: 10px;	
}
	.menu-frontpage-menu-container li.Main-Rescue,
	.menu-frontpage-menu-container li.Main-Safety,
	.menu-frontpage-menu-container li.Main-Consultation {
		padding: 0px 10px;
	} 
	.navbar-nav {
		padding: 0px;
		margin: 0px;	
	}
	.logo {height: auto;
			margin-top: 5px;}
	.slideshow_container .slideshow_button.slideshow_previous,
	.slideshow_container .slideshow_button.slideshow_next {
		visibility:hidden;	
	}
	.testimonials-widget-testimonials {
			padding: 20px;
	}
}

@media (min-width: 992px) {
	
}

@media (min-width: 1200px) {
}

@media (min-width: 768px) and (max-width: 991px) {
footer#colophon {
	height: auto;	
}
#header {
	height: auto
	}
header .navbar-default .navbar-nav>li>a,
header .navbar-default .navbar-nav>li>a:hover {
/*height: 40px;*/
line-height: 20px;
text-transform: uppercase;
font-weight: bold;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
}

.typekit-badge {
	display: none!important;	
}
.testimonials-widget-testimonial {
	font-size: 14px;	
	font-family: "open-sans",sans-serif!important;
	line-height: 20px;
	text-align: left!important;
}
.testimonials-widget-testimonial cite, .testimonials-widget-testimonial div.credit{
	color: #757575;	
	font-weight: bold;
	text-align: left!important;
	
	
}
.testimonials-widget-testimonial cite, .testimonials-widget-testimonial div.credit:before {
	content:""!important;
}
.testimonials-widget-testimonial .join-title:before, .testimonials-widget-testimonial .join-location:before, .testimonials-widget-testimonial .join {
	color: #757575;	
	font-weight: bold;
}
.testimonials-widget-testimonial .join-title:before, .testimonials-widget-testimonial .join-location:before, .testimonials-widget-testimonial .join:before{
	content:" - "!important;
}
.testimonials-widget-testimonial .company {
	font-style: italic;
	color: #f26522;
	font-weight: normal;
}
#content p a{
	color: #f26522;
	text-decoration:underline;
}
.widget-1  a {
	color: #f26522;
	text-decoration:underline;
	display: block;
	padding-top: 10px;
}

.widget-area aside.widget-1 {
	margin-bottom: 20px;	
}
.entry-header .img-holder {
	display: block;
	max-height: 270px;
	-moz-borer-radius: 3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
		
}
.entry-header img {
	display: block;
	height: auto;
	width: 100%;
	margin-bottom: 20px;
}
.entry-content {
	font-size: 14px;	
}
#main-bannner {
	margin: 0px;
	width: 100%;	
	
}
.slideshow_container img {
	margin-top: 0px!important;	
}
.bx-wrapper img {
	padding-right: 10px;	
}
. testimonials-widget-testimonial .image {
	max-height: 80px;
	overflow: hidden;	
}
.display-none {
	display: none;	
}
.testimonials-widget img {
	border-radius: 15px;
	margin-right: 20px;
	margin-bottom: 10px;
}
.testimonials-widget-testimonials {
	height: auto!important;	
}
 {
	border-radius: 3px;	
	max-width: 100%;
	height: auto;
}
.alignleft {
	float: left!important;
	margin-right: 10px;	
}
.alignright {
	float: right!important;
	margin-left: 10px;	
}


/*** DISPLAY OVERIDES ***/

@media (max-width: 480px) {
	header .navbar-default .navbar-nav>li>a {	width: 100%;height: 60px; 	line-height: 60px; }
}
@media (max-width: 768px) {
	header #bs-example-navbar-collapse-1{	float: none !important; }
	.header-image { margin: auto !important; margin-top: 15px !important; }
}
@media (max-width: 991px){
	header .navbar-default .navbar-nav>li>a {	 padding-left: 10px;padding-right: 10px; }
	header .navbar-default .navbar-nav>li.current_page_item>a {	 }
}