/* Branding */
.wrap {
	margin-top: -100px!important;
}
#content {
	padding: 20px 0 0 0!important;
}
.hero {
	background: url('/images/hero.jpg');
	background-size: cover;
}
.hero-container {
	margin: 0 auto;
	max-width: 1200px;
	padding: 125px 40px 150px 40px!important;
}
.hero-container p {
	color: #fff;
}
.hero-container img {
	max-width: 250px;
	border-radius: 6px;
}
.edit-link {
	display: none!important;
}
.gform_wrapper .credit-card,
.gform_wrapper #field_1_8, 
.gform_wrapper #input_1_27,
.gform_wrapper #input_1_10 {
	background: #eee!important;
	border: 1px solid #ccc!important;
	padding: 20px;
}
#colophon {
	background: #000;
	padding: 30px 15px;
}
#colophon .site-info {
	margin: 0 auto;
	text-align: center;
	float: none;
	width: 100%;
	max-width: 1200px;
}
#colophon,
#colophon h5,
#colophon a,
.footer-text-block {
	color: #fff;
	text-align: left!important;
	font-weight: bold;
}
#colophon	.footer-text-block a,
#colophon	#menu-footer-menu a,
#colophon .footer-text-block a {
	text-decoration: none!important;
}
#colophon h5 {
	font-size: 16px;
	border-bottom: 1px solid #fff;
	padding: 5px 0;
}
.footer-address {
		text-align: left;
}
.footer-address-title {
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 5px;
}
.footer-text-block {
	font-size: 16px;
}
.footer-address-map {
	padding-top: 10px;
}
.footer-col-double {
	width: 50%;
	float: left;
	margin-right: 2%;
}
.footer-address {
	padding-right: 20px;
	width: 50%;
	float: left;
}
.footer-col-single {
	width: 22%;
	float: left;
	margin-right: 2%;
}
.footer-row-logos {
	clear: both;
	border-top: 4px solid #fff;
	padding-top: 40px;
}
.footer-row-logos .footer-col {
	width: 20%;
	float: left;
}
#colophon .textwidget p {
		text-align: left!important;
}

@media only screen and (max-width: 1000px) {
   .footer-col-single,
 	 .footer-col-double {
	    width: 100%;
	    float: none;
		  padding-bottom: 20px;
   }
}
@media only screen and (max-width: 700px) {
	 .footer-row-logos .footer-col,
	 .footer-col-double .footer-address {
	   width: 100%;
	   float: none;
		 text-align: center;
		 margin: 0 auto;
		 padding: 20px;
   }
	 .footer-address .footer-text-block {
		text-align: center!important;
	}
}