/* 
Theme Name: Responsive II Child Theme
Theme URI: https://github.com/cyberchimps/responsive-childtheme/tree/responsive-II
Description: Responsive II Child Theme
Template: responsive-mobile
Version: 1.0.0
Author: CyberChimps 
Author URI: https://cyberchimps.com
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: responsive-mobile-child
Responsive II WordPress Child Theme, Copyright (C) 2011-2014 CyberChimps
*/

/* =Start From Here
-------------------------------------------------------------- */

/* --------------------------------------------------------------
BODY / LAYOUT
-------------------------------------------------------------- */
a {
	outline: none !important;
}
body {
	font-size: 16px !important;
	font-family: 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial, "sans-serif" !important;
	line-height: 1.6em !important;
}
.container, .content-area, #featured-area, .home-widgets, #footer #footer-wrapper {
	max-width: 1070px !important;
}
@media screen and (min-width: 768px) {
	header#header .container,
	#main-menu-container .container {
		width: 100%;
	}
}
@media screen and (min-width: 786px) {
	header#header .container,
	#main-menu-container .container {
		width: 100%;
	}
}
@media screen and (min-width: 992px) {
	header#header .container,
	#main-menu-container .container {
		width: 100%;
	}
}
#main article {
	margin-bottom: 0;
}
/* --------------------------------------------------------------
HEADER
-------------------------------------------------------------- */
#headermain {
	background: url(images/hero-backhoe-1800x600.jpg);
	background-size: cover;
	height: 400px;
}
#navs {
	background: #000;
	opacity: .7;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu {
	display: inline-block;
	float: right;
}
#top-menu-container,
#main-menu-container {
	background: none;
}
#logo {
	position: absolute;
	top: 0;
	padding: 0 0 0 .25em;
	z-index: 1000000000000000000010000000000000000000 !important;
	max-width: 	320px;
}
#shiftnav-toggle-main {
	background: none !important;
	opacity: .7 !important;
}
#shiftnav-toggle-main a {
	display: none;
}
#mobile-nav-button,
#mobile-current-item {
	display: none;
}
@media screen and (max-width: 725px) {
	#navbar {
		background: #000;
		display: block;
		height: 100px;
		opacity: .7;
	}
}
.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
	background: #2661a6 !important;
}
/* --------------------------------------------------------------
HOME
-------------------------------------------------------------- */
#section3 {
	background: url("images/section-bckgrd-2000x576.jpg") no-repeat top left;
}


/* --------------------------------------------------------------
CONTACT
-------------------------------------------------------------- */
.half {
	float: left;
	width: 49%;
}
.half:last-of-type {
	float: right;
}
.half .frm_style_formidable-style.with_frm_style .frm_submit button {
	background: #1b5743;
	color: #fff;
}
.half .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
	text-decoration: none !important;
}
@media screen and (max-width: 633px) {
	.half,
	.half:last-of-type {
		float: none;
		width: 100%;
	}
	.half:last-of-type {
		border-top: 1px solid #000;
		margin-top: 2em;
		padding-top: 2em;
	}
}
.frm_style_formidable-style.with_frm_style label.frm_primary_label, 
.frm_style_formidable-style.with_frm_style.frm_login_form label {
	color: #000;
}
iframe.google {
	border: 1px solid #000;
}
/* --------------------------------------------------------------
FOOTER
-------------------------------------------------------------- */
#footer {
	color: #fff;
	background: #000;
	border-top: 1px solid #000;
	padding-top: 0;
	margin-top: 0;
	font: 16px 'Roboto Condensed Light', aria, sans-serif;
}
#footer-wrapper {
	background: none !important;
}
#footer a {
	color: #fff;
}
#footer .half {
	width: 55%;
	float: left;
}
#footer .half:last-of-type {
	width: 45%;
	float: right;
	text-align: right;
}
div#footer-widgets-container {
	background:#000;
	color:#fff;
	margin: 50px 0 0 15%;
} /* ALIGNS FOOTER WIDGETS CLOSE TO CENTER SCREEN THROUGHOUT BROWSER RESIZING  */

footer div.menu-main-container {
	float:right;
	margin-top:92px;
}

@media screen and (max-width: 600px) {
	#footer .half, #footer .half:last-of-type {
		width: 100%;
		float: none;
		text-align: center;
	}
}
@media screen and (max-width: 963px) {
	#footer .co-name {
		display: block;
	}
}