.featured-image ~ .post-content {
    margin-top: 80px;
}
.site {
	max-width: 100% !important;
}
.site-header {
	max-width: 100% !important;

}
#site-header img {
    width: 100% !important;

}


/* For pages with a hero */
.page-template-page_single-header-wide .header-contact a,
.page-template-page_front-page .header-contact a {
    color: white;
}

.page-template-page_single-header-wide .header-contact a,
.page-template-page_front-page .header-contact {
    color: white;
    text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);
}

.single-post .page-wrap,
.error404.has-hero .page-wrap,
.page-template-default .page-wrap,
.page-template-page_fullwidth .page-wrap {
	margin: 150px 0;
}
.single-post .header-contact,
.error404.has-hero .header-contact,
.page-template-default.has-hero .header-contact,
.page-template-page_fullwidth.has-hero .header-contact {
	color: white;
	text-shadow: none;
}
.single-post .header-contact a,
.error404.has-hero .header-contact a,
.page-template-default.has-hero .header-contact a,
.page-template-page_fullwidth.has-hero .header-contact a {
	color: white;
	text-shadow: none;
}
.single-post .header-contact .fa,
.error404.has-hero .header-contact .fa,
.page-template-default.has-hero .header-contact .fa,
.page-template-page_fullwidth.has-hero .header-contact .fa {
	color: white;
	text-shadow: none;
}


.single-post #mainnav ul li a, #mainnav ul li::before, 
.error404.has-hero #mainnav ul li a, #mainnav ul li::before, 
.page-template-default.has-hero #mainnav ul li a, #mainnav ul li::before, 
.page-template-page_fullwidth.has-hero #mainnav ul li a, #mainnav ul li::before {
    color: white;
}

.single-post .float-header #mainnav ul li a, #mainnav ul li::before, 
.error404.has-hero .float-header #mainnav ul li a, #mainnav ul li::before, 
.page-template-default.has-hero .float-header #mainnav ul li a, #mainnav ul li::before, 
.page-template-page_fullwidth.has-hero .float-header #mainnav ul li a, #mainnav ul li::before {
    color: rgb(129, 184, 72);
}

/* For mobile sizes */
@media only screen and (max-width: 1024px) {
    .page-template-page_single-header-wide .header-contact,
    .page-template-page_single-header-wide .header-contact a,
    .page-template-page_front-page .header-contact,
    .page-template-page_front-page .header-contact a {
        color: white;
        text-shadow: none;
    }
	
	.single-post .page-wrap,
.error404.has-hero .page-wrap,
.page-template-default .page-wrap,
.page-template-page_fullwidth .page-wrap {
	margin-top: 0;
}
}
.call-to-action a.button:hover, #featured .read-more a:hover {background: #ff0000;
}