/*
Theme Name:     Herongate (Child Theme)
Description:    Herongate Child theme for New Era Internet
Author:         New Era Internet
Author URI:     http://www.newerainternet.com
Template:       newera-framework
*/

@import url("../newera-framework/style.css");
 
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);

header {
	background-color: #569bbe;
}
header .container {
	min-height: 125px;}
#headerR {
	text-align:right;
	font-size:30px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	line-height:35px;
	margin-top:10px;
	color:#a2defc;
	}
#callus {padding-right:0px;text-align:right;}
.white {color:#fff;}
.building {text-transform:capitalize;font-size:18px;margin-top:30px;}
#soc {display:inline-block;vertical-align:middle;}
#bannerholder {background-color:#f1f1f1;}
#custom-banner-holder {
	background-color: transparent;}
/*.custom-banner-slide {min-height:415px;}*/
.navbar {margin-bottom: 0px;}
nav.navbar-default {
	background-color: #569bbe;
	border: 0px !important;
	min-height: 40px;
}
.navbar-header {background-color: #569bbe}
nav.navbar-default .container {
	background-color: transparent;
	background-image: none;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:18px;	
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0) !important;
}

.navbar-collapse {
	background-color: #569bbe;
	border-top:1px dashed #fff !important;
	padding:5px 0px !important;}
.navbar .nav > li > a {
	padding: 10px 15px;
	
	color: #fff !important;
	text-shadow: none;
	background-color: transparent;
	background-image: none;
	
	border-radius: 0;
}

.navbar .nav > li > a:hover, .nav-collapse .nav > li > a:hover, .nav-collapse .dropdown-menu a:hover {
	color: #569bbe !important;
	text-shadow: none;
	background-color: #fff;
	background-image: none;

}

.navbar .nav > .current_page_item > a {
	color: #569bbe !important;
	text-shadow: none;
	background-color: #fff !important;
	background-image: none;
}
.navbar .navbar-toggle, .navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus {width:100%;background-color: transparent;color:#fff;margin-top:0;margin-bottom:0;border-radius:0;padding:0px;}
/* second level styling */
.navbar .main-menu > li:hover > ul { }
.navbar .main-menu > li > ul > li > a {background-color: #569bbe; color: #fff; padding: 5px 15px;}
.navbar .main-menu > li > ul > li > a:hover,.dropdown > li ul > li:hover > a { background-color: #286d8e;color: #fff;}

#features img {width:100%;height:auto;}

footer .container {border-top:5px #569bbe solid;padding-top:10px;}
#footerlogos {text-align:center;}

.fl {display:inline-block;float:left;margin-right:15px;}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
.icon-facebook-sign {
	-webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  margin:0px 5px 0px 15px;
}
#headerR a {color:#6b6565;}
#headerR a:hover {color:#1b94bb;text-decoration:none;}
.form-search-field {border-radius:0px;border:1px solid #6b6565;height:36px;}
#headerL {padding-top:10px;}
#main {margin-bottom:30px !important;}
body {
	color:#6b6565;
	}

a {
	color:#569bbe;
	text-decoration:none;

}

a:hover {
	color:#6b6565;
}

h1 {
	border-bottom:5px #569bbe solid;
	font-size:30px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#569bbe;
	line-height:40px;
}
h2 {
	font-size:20px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#569bbe;
	line-height:20px;
}
#features h2 {
	border-bottom:5px #569bbe solid;
	font-size:30px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#569bbe;
	line-height:40px;
}
.btn {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background-image:transparent;
	filter:none;
	background-color:#569bbe;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:0px;
	display:inline-block;
	color:#fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	font-size:18px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:none;
}
.btn:hover {
	background-image:transparent;
	filter:none;
	background-color:#6b6565;
	color:#fff;
}
.btn:active {
	position:relative;
	top:1px;
}
.socialbutton {
	width:35px;
	height:35px;
	background-image:url(../theme1%20-%20Copy/images/fb.png);
	background-color:#6b6565;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:0px;
	display:inline-block;
	color:#fff;
	padding:0px;
	margin-left:5px;
}
.socialbutton:hover {
	filter:none;
	background-color:#50adcb;
	color:#fff;
}

.twitter {background-image:url(images/tw.png);}
.youtube {background-image:url(images/yt.png);}
.linkedin {background-image:url(images/li.png);}
.tel {color: #fff;}
#features .btn {}
#map {width:50%;height:auto;float:right;margin-left:50px;}
#homebottom ul, #right ul {list-style:none;margin:0px;padding:0px;}
#homebottom li, #right li {list-style:none;margin:0px;padding:5px 0px;}
.post_snippet h2  {border-bottom:0px;
	font-size:26px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#1b94bb;
	line-height:40px;}
.post-snippet {border-bottom:1px #569BBE dashed;padding:10px 0px;height:auto;float:left;width:100%;}
.post-snippet h2 {margin-top:0px;}
.post_date {font-weight:bold;}
.project_thumbnail img {width:250px ;height:auto;float:left;margin-right:15px;}
.post_thumbnail img {width:250px ;height:auto;float:left;margin-right:15px;}
.post_container {height:auto;float:left;border-bottom:1px dashed #569BBE;padding-bottom:15px;}
blockquote {
    border-left: 0px;
	background-color:#EEEEEE;
    margin: 0 0 20px 0;
    padding: 10px;
	width:100%;
}
blockquote p {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.25;
}
.slide-caption {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	}
	
	.flexslider .slide-caption {
    line-height: 50px;}
	.custom_gallery_grid {margin:20px 0px;}
.custom_gallery_grid li {margin-right:10px !important;}
.custom_gallery_grid img {width:177px;height:auto;}
.custom_gallery_grid li:nth-child(3n+0) {margin-right:0px !important;}
.acf-map  {margin-top:15px;}

@media only screen and (min-width: 981px) and (max-width: 1199px) {
	.custom_gallery_grid img {width:145px;height:auto;}
}

@media only screen and (min-width: 980px) {
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	#headerL, #headerR {text-align:center !important;padding-bottom:10px;}
	#footerL, #footerR {text-align:center !important;padding-bottom:10px;}
	#headerL .img-responsive {
    display:inherit;}
	#map {clear:both;}
#form-search {margin-bottom: 10px;}	
.fl {display:block;float:none;margin-right:0px;text-align:center;}
#callus {text-align:center;}
.building {
    margin-top: 0px;}
.custom_gallery_grid {margin:15px 0px;}
.custom_gallery_grid img {width:172px;height:auto;}
.custom_gallery_grid li:nth-child(3n+0) {margin-right:10px !important;}
.custom_gallery_grid li:nth-child(4n+0) {margin-right:0px !important;}
.acf-map {width:100%;clear:both;}
div#main #left {
    min-height:0px;}
#features h2 {
	font-size:24px;

}
}
@media only screen and (min-width: 641px) and (max-width: 767px) {
	#headerL, #headerR {text-align:center !important;padding-bottom:10px;}
	#footerL, #footerR {text-align:center !important;padding-bottom:10px;}
	#map {width:100%;height:auto;float:none;margin-left:0px;}
#form-search {margin-bottom: 10px;}	
.fl {display:block;float:none;margin-right:0px;text-align:center;}
#headerL .img-responsive {
    display:inherit;}
	#callus {text-align:center;}
	.building {
    margin-top: 0px;}
	.navbar .main-menu > li > ul > li > a {background-color: #569bbe; color: #fff; line-height:35px !important;}
	.navbar-nav {padding:0px 10px !important;}
.custom_gallery_grid img {width:145px;height:auto;}
.custom_gallery_grid li:nth-child(3n+0) {margin-right:10px !important;}
.custom_gallery_grid li:nth-child(4n+0) {margin-right:0px !important;}
.acf-map {width:100%;clear:both;}
div#main #left {
    min-height:0px;}
}


@media only screen and (max-width: 640px) {
	#headerL, #headerR {text-align:center !important;padding-bottom:10px;}
	#footerL, #footerR {text-align:center !important;padding-bottom:10px;}
	.fl {display:block;float:none;margin-right:0px;text-align:center;}
	#headerL img {text-align:center !important;}
	#form-search {margin-bottom: 10px;}	
	#headerL .img-responsive {
    display:inherit;}
	.flexslider .slide-caption {font-size:18px;line-height:22px;}
	#callus {text-align:center;}
	.building {
    margin-top: 0px;}
	.navbar .main-menu > li > ul > li > a {background-color: #569bbe; color: #fff; line-height:35px !important;}
	.navbar-nav {padding:0px 10px !important;}
	.custom_gallery_grid img {width:185px;height:auto;}
.custom_gallery_grid li:nth-child(3n+0) {margin-right:10px !important;}
.custom_gallery_grid li:nth-child(4n+0) {margin-right:10px !important;}
.acf-map {width:100%;clear:both;}
div#main #left {
    min-height:0px;}
.alignright {
    display: block !important;
	float:none !important;
    margin: 5px auto 5px auto !important;
}

.alignleft {
    display: block !important;
	float:none !important;
    margin: 5px auto 5px auto !important;
}

}

/* Fix print format bugs */
@media print {
  a[href]:after {
    content: "";
    }
  abbr[title]:after {
    content: "";
    }
nav {display:none;}
}
