.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;
}
/* Yelp icon in header social menu (added by Claude) */
.social-navigation li a[href*="yelp.com"]::before { content: "\f1e9"; }

/* Footer social buttons: fallback styles (server blocks the plugin's generated CSS file) - added by Claude */
#sow-social-media-buttons-2 .social-media-button-container a { display:inline-block; width:44px; height:44px; line-height:40px; margin:0 8px 8px 0; text-align:center; border:2px solid #fff; border-radius:4px; color:#fff; text-decoration:none; font-size:20px; transition:background .2s; }
#sow-social-media-buttons-2 .social-media-button-container a:hover { background:rgba(255,255,255,.2); }
#sow-social-media-buttons-2 .social-media-button-container a .sow-icon-fontawesome { color:#fff; font-size:20px; line-height:40px; }
#sow-social-media-buttons-2 .social-media-button-container a .sow-icon-fontawesome { display:none; }
#sow-social-media-buttons-2 .social-media-button-container a::before { font-family:FontAwesome; font-weight:400; font-size:20px; line-height:40px; color:#fff; }
#sow-social-media-buttons-2 a[href*="facebook.com"]::before { content:"\f09a"; }
#sow-social-media-buttons-2 a[href*="instagram.com"]::before { content:"\f16d"; }
#sow-social-media-buttons-2 a[href*="pinterest.com"]::before { content:"\f231"; }
#sow-social-media-buttons-2 a[href*="youtube.com"]::before { content:"\f167"; }
#sow-social-media-buttons-2 a[href*="yelp.com"]::before { content:"\f1e9"; }
