/* business blog */
.slug-network #entry-heading { padding-bottom: 3rem; }

/* home events - hide category meta as only fest events have it */
.home-events .item-event .meta { display: none; }

/* no chrome outline on read more arrow */
.block-controls .toggle:focus, .block-controls .toggle:active { outline: none; }

/* events coming soon message */
.slug-events #entry-heading .intro { padding-top: 2rem; }

/* footer contact button */
#footer .list-social { margin-bottom: 25px; }  
#footer .social .btn { min-width: auto; padding-left: 10px; padding-right: 10px; font-size: 0.875rem; }
#footer .social .btn:focus, #footer .social .btn:active { box-shadow: none; }

@media only screen and (max-width: 1023px) {
    #footer .social { margin-bottom: 1.5rem; }
}

/* march 2020 related news boxes, based on item-mini blog listing */
.item-mini.item-rel .wrap {
   border: 0;
}
.item-mini.item-rel header {
    justify-content: start;
}

/* april 2020 internal logo no dates fix */
#header .navbar-brand { min-width: 97px; }

/* may 2020 long text homepage */
#opening.longText h1 { font-size: 48px; line-height: 54px; margin-left: 0; padding: 15px 0 35px; }
/* #opening.longText footer { position: static; margin-top: 200px; width: 520px; transform: none; -webkit-transform: none; padding-bottom: 0; left: auto; } */
#opening.longText footer { width: 630px; top: 56%; bottom: auto; }
#opening.longText footer .wrap { max-width: 440px; }
#opening.longText footer p { font-size: 16px; }

.mobLongText { position: relative; margin-top: -20px; padding-bottom: 30px; }
.mobLongText h2 { margin-bottom: 25px; }
.mobLongText p { font-family: 'Brown Regular'; }

@media only screen and (max-width: 1023px) {
    #opening.longText footer { max-width: 90%; }
}

@media only screen and (max-width: 1139px) {
    #opening.longText h1 { width: 90%; top: 38%; }
    #opening.longText footer { margin-left: -10px; }
}

@media only screen and (min-width: 1024px) and (max-width: 1139px) {
    #opening.longText footer { max-width: 100%; top: 52%; }
}

@media only screen and (min-width: 1140px) {
    #opening.longText h1 { font-size: 54px; line-height: 62px; padding-bottom: 45px; }
    #opening.longText footer { top: 59%; }
    #opening.longText footer .wrap { max-width: 460px; }

}

/* may 20 extra home tweaks */
#pageHome .section-heading h1.single { margin-bottom: 0; }
@media only screen and (min-width: 1024px)
{   
    #pageHome .widget .intro { position: relative; margin-top: -20px; }
}