.choir { width: 49.5%; box-sizing: border-box; padding-left: 2%; padding-right: 2%; vertical-align:top; display:inline-block; margin-bottom: 20px; }


@media screen and (max-width: 980px) {
.choir { width: 100%; padding: 0; margin-bottom: 30px; }
}




#page, #content { font-family: 'baskerville'; }

#hero-content .wrap { margin: 30% auto 0 !important; }

@media screen and (max-width: 800px) {
  #masthead { height: 560px !important; background-position: 50% -50px; margin-bottom: -50px;}
  #hero-content .wrap { margin: 50% auto 0 !important; }
}

#header-social-bar { top: 10px; }
#header-socials a {
    color: #333;
    display: inline-block;
    margin: 0 0.65em !important;
}
#header-socials {
    float: left;
    font-size: 1.5em !important; 
}


/*---
#mce-EMAIL { text-transform: uppercase; font-size: 12px !important; background: rgba(255,255,255,0.6); border: 0; font-size: 14px !important; height: 24px; display: block !important; width: 220px !important; margin-left: 2px; color: #fff !important; text-align: center !important; }

#mc-embedded-subscribe { display: block !important; background-color: rgba(255,255,255,1) !important; color: #000 !important; border: 0 !important; text-transform: uppercase !important; box-shadow: none !important; font-size: 12px !important; padding: 0 !important; height: 20px !important; line-height: 0em !important; margin: 0 !important; top: 0 !important; width: 220px !important; position: relative; right: -2px !important; margin-top: 2px !important; font-weight: normal !important; border-radius: 0 !imporant; } #mc-embedded-subscribe:hover { box-shadow: none !important; margin: 0 !important; margin-top: 2px !important; }

--*/



#mc_embed_signup input::-webkit-input-placeholder {
	color: rgba(255,255,255,1);
	text-transform: uppercase;
}
#mc_embed_signup input::-moz-placeholder {
	color: rgba(255,255,255,1);
	text-transform: uppercase;
}
#mc_embed_signup input:-moz-placeholder {   /* Older versions of Firefox */
	color: rgba(255,255,255,1);
	text-transform: uppercase;
}
#mc_embed_signup input:-ms-input-placeholder { 
	color: rgba(255,255,255,1);
	text-transform: uppercase;
}






#new-mc_embed_signup { width: 60%; display: block; margin: 5px auto; text-align: center; }
.mailing-email { text-align: center !important; display: block; width: 100% !important; color: #666 !important; border: 1px solid #666; height: 50px; font-family: "Open Sans", Helvetica, Arial, sans-serifHelvetica, Arial, sans-serif; margin-bottom: 5px !important; }
.mailing-submit { display: block; width: 100% !important; font-family: "Open Sans", Helvetica, Arial, sans-serifHelvetica, Arial, sans-serif; color: #fff !important; background: #438dd8 !important; font-weight: 700 !important; text-transform: uppercase !important; }

@media screen and (max-width: 980px) {
  #new-mc_embed_signup { width: 90%; }
}

#new-mc_embed_signup input::-webkit-input-placeholder {
	color: #666;
}
#new-mc_embed_signup input::-moz-placeholder {
	color: #666;
}
#new-mc_embed_signup input:-moz-placeholder {   /* Older versions of Firefox */
	color: #666;
}
#new-mc_embed_signup input:-ms-input-placeholder { 
	color: #666;
}