#main-nav>li>a:before {border-top: none}
header#header.pagewidth.clearfix {width: 98%;}
#headerwrap {height: 80px}
.header-bar {margin-top: 10px}
.navbar-wrapper {position: absolute; top: 20px; right: 20px;}

p {
 font-family: 'EB Garamond', 'Montserrat', serif;
 font-size: 22px;
 line-height: 1.5em;
 letter-spacing: 0.03em;
 font-weight: 400;
 color: #474747;
}
h1 {
 font-family: 'EB Garamond', serif;
 font-size: 46px;
 line-height: 1.2em;
 font-weight: 500;
 color: #1a1a1a;
}
h2 {
 font-family: 'Montserrat', sans;
 text-transform: uppercase;
 font-size: 23px;
 line-height: 1.4em;
 font-weight: 500;
 color: #4a4a4a;
 margin-bottom: 15px;
 letter-spacing: 2px
}
h3 {
 font-family: 'Montserrat', sans;
 text-transform: uppercase;
 font-size: 18px;
 line-height: 1.2em;
 font-weight: 500;
 color: #313131;
 margin-bottom: 15px;
 letter-spacing: 2px
}
h4 {
 font-family: 'EB Garamond', 'Montserrat', serif;
 font-size: 18px;
 line-height: 1.5em;
 letter-spacing: 0.03em;
 font-weight: 500;
 color: #474747;
 margin: -20px 0 30px 0;
}
.eventDetail {
 font-family: 'EB Garamond', 'Montserrat', serif;
 font-size: 18px;
 line-height: 1.5em;
 letter-spacing: 0.03em;
 font-weight: 400;
 color: #474747;
 margin: -10px 0 30px 0;
 text-align: center;
}

.fixed-header {height: 80px}
.header-bar {margin-top: -20px}
.navbar-wrapper {margin-top: -20px}
.mobile_menu_active #header {padding: 5px 0}

.top {margin-top: 50px}
.bodyContainer {max-width: 90%; margin: 50px auto;}
.divider {color: #e3e3e3}

.foot {color: #e3e3e3}

.module_column .module.module-buttons .tb_default_color {
 color: white;
 font-family: 'Montserrat';
 font-size: 60%;
 background-color: black;
 padding: 20px 15px 20px 15px;
 border-radius: 5px;
}

.module_column:hover .module.module-buttons:hover .tb_default_color:hover {
 background-color: #62bce0;
}

#footerwrap {background-color: #333333}

.headerImg {
 filter: brightness(70%);
}
.banner {height: 320px; margin-bottom: 30px}

.sidebar {margin: 20px 0 0 0}
.sideMenu {
 font-size: 70%;
 text-transform: uppercase;
 font-family: 'Montserrat', sans;
 font-weight: 600;
}

.ui.nav.vertical {width: auto}
.ui.nav {box-shadow: none; display: inline; border-radius: 0}

.hpPicLarge {height: 300px; border-radius: 10px}

.celebPic {border-radius: 10px; min-height: 380px;}
.celebTitle {line-height: 400px; text-align: center; font-size: 66px; font-family: 'EB Garamond', serif; font-weight: 500; color: white;}

.post-date-inline {font-size: 24px}
.post-author {font-family: 'Montserrat'; text-transform: uppercase; color: #4a4a4a}
.entry-content {text-align: left;}
.post-meta .post-author:after {display: none;}
.loops-wrapper.list-large-image .post {align-items: flex-start; margin-bottom: 70px}
.post-content {}

.profilePic {border-radius: 10px; height: 450px; margin-top: 5px}
.profilePicSmall {border-radius: 10px; margin-top: 5px; height: 156px}

.pageBottom {height: 100px}

.worshipBox {
 border: 1px solid gray;
 padding: 30px;
 border-radius: 10px;
}
.worshipDivider {margin: 0 0 30px 0}
.worshDivShort {width: 100px; margin: 0 auto 30px auto}
.caption {font-size: 14px; margin: -10px 0 0 0}
.copyright {display: none}
.hebcal-06516 h3 {display: none}
.hebcal-06516 {
 font-family: 'EB Garamond', 'Montserrat', serif;
 font-size: 18px;
 line-height: 1.5em;
 letter-spacing: 0.03em;
 font-weight: 600;
 color: #474747;
}

/* sticky header darkens on scroll (replaces Themify's fixedheader.min.js) */
.transparent-header #headerwrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	transition: background-color .3s ease-in-out;
}
.transparent-header #headerwrap.fixed-header {
	background-color: rgba(0,0,0,.8);
}
