/* 
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
-------------------------------------------------------------- */
@font-face {
    font-family: 'signpaintermedium';
    src: url('fonts/signpainter-housescript-webfont.woff2') format('woff2'),
         url('fonts/signpainter-housescript-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body {
	font-size: 16px;
}
body.home main#main {
	width: 100%;
}
/* --------------------------------------------------------------
HEADER
-------------------------------------------------------------- */
#header {
	background: #6fb4cd;
	padding-bottom: 0;
	text-align: center;
	border-bottom: 10px solid #3071A9;
	box-shadow: 0 2px 2px 0px gray;
	z-index: 100000;
}
#header a#logo {
	margin: auto;
}
#main-menu-container {
	background: none;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
	border: 10px solid #3071A9;
	border-top: 0;
	width: 100%;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	color: #000;
	text-align: center;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:before {
	content: "-";
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
	color: #000;
	background: #FAFCE2;
}
@media screen and (max-width: 991px) {
	#mobile-nav-button,
	#mobile-current-item {
		display: none !important;
	}
}
@media screen and (max-width: 1199px) {
	#mega-menu-wrap-header-menu .mega-menu-toggle {
		background: #FAFCE2;	
		color: #000;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu {
		background: #FAFCE2;
		color: #000;
	}
	#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
		color: #000;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
		background: #FAFCE2;
		color: #000;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
		width: 100%;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		background: none;
		border: 0;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
		border: 0 !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item {background: #FAFCE2;
		color: #000;
	}
	a.mega-menu-link a.mega-menu-link {
		text-align: center;
	}
}
@media screen and (min-width: 1200px) {
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
		width: 200%;
	}
}
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1::after {
	color: #000;
}
/* --------------------------------------------------------------
SLIDE SHOW / HEADER IMAGE
-------------------------------------------------------------- */
#headerimage {
	/*font-family: 'signpaintermedium';*/
    font-family: 'Dancing Script', cursive;
	/*background: url(images/slide1.jpg) center center no-repeat;
	background-size: cover;*/
	background: #6FB4CD;
	/*color: #fff;*/
	color: #F9FCE1;
	text-align: center;
	font-size: 60px;
	padding: .5em 0;
	text-shadow: 2px 2px #333333;
	line-height: 1.25em;
}
#headerimage span.lowercase {
	text-transform: lowercase;
}
/* --------------------------------------------------------------
WRAPPER
-------------------------------------------------------------- */
#wrapper {
	margin-top: 10px;
}
body.home #wrapper {
	margin-top: 0;
	z-index: 0;
}
#wrapper .content-area {
	padding-top: 0;
}
/* --------------------------------------------------------------
MEMBERSHIP
-------------------------------------------------------------- */
#membership {
	width: 50%;
}
#membership input.hidden {
	display: none;
}
#membership select {
	margin-bottom: 1em;
}
/* --------------------------------------------------------------
CONTACT
-------------------------------------------------------------- */
.half {
	float: left;
	width: 49%;
}
.half:last-of-type {
	float: right;
}
.half input.wpcf7-submit {
	background: #2AED0A;
	color: #000;
}
@media screen and (max-width: 522px) {
	.half,
	.half:last-of-type {
		float: none;
		width: 100%;
	}
}
/* --------------------------------------------------------------
FOOTER
-------------------------------------------------------------- */
#footer {
	color: #fff;
	background: #6FB4CD;
	padding-top: 0;
	border-top: 10px solid #3071A9
}
#footer-wrapper {
	background: none !important;
}
#footer-base {
	padding: 10px 0;
}
#footer a {
	color: #fff;
}
#footer .half {
	width: 55%;
	float: left;
}
#footer .half:last-of-type {
	width: 45%;
	float: right;
	text-align: right;
}
@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;
	}
}