
  @import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=Crimson+Pro:ital,wght@0,400;0,700;1,400;1,700&display=swap);



body{
  font-family:"Crimson Pro", sans-serif;
  font-size:18px;
  line-height:calc(10px + 18px);
}

h1, h1 > a{
  color:#512c1d;
  font-size:38px;
  line-height:calc(15px + 38px);
  font-weight:700;
  font-family:"Cinzel", serif;
}
h2, h2 > a{
  color:#512c1d;
  font-size:35px;
  line-height:calc(15px + 35px);
  font-weight:700;
    font-family:"Cinzel", serif;
  }
h3, h3 > a{
  color:#512c1d;
  font-size:30px;
  line-height:calc(10px + 30px);
  font-weight:700;
    font-family:"Cinzel", serif;
  }
h4, h4 > a{
  color:#512c1d;
  font-size:25px;
  line-height:calc(10px + 25px);
  font-weight:700;
    font-family:"Cinzel", serif;
  }
h5, h5 > a{
  color:#512c1d;
  font-size:22px;
  line-height:calc(10px + 22px);
  font-weight:700;
    font-family:"Cinzel", serif;
  }
h6, h6 > a{
  color:#512c1d;
  font-size:20px;
  line-height:calc(10px + 20px);
  font-weight:700;
    font-family:"Cinzel", serif;
  }
p, li{
  color:#3D3D3D;
  font-size:18px;
  line-height:calc(5px + 18px);
  font-family:"Crimson Pro", sans-serif;
}
a{
  color:#512c1d;
  font-size:18px;
  line-height:calc(5px + 18px);
  font-weight:400;
  font-family:"Crimson Pro", sans-serif;
  text-decoration:underline;
}
a:hover{
  color:#512c1d;
  font-style:normal;
  text-decoration:none;
}
.button, .wp-block-button__link, .wp-block-button__link:visited, .gform_wrapper .gform_footer input[type=submit]{
  background:#512c1d;
  border: 1px solid #512c1d;
  font-family: "Crimson Pro", sans-serif;
}
.button:hover, .wp-block-button__link:hover,.transparentButton:hover, .gform_wrapper .gform_footer input[type=submit]:hover{
  background: #1e2f5d;
  border:1px solid #1e2f5d;
}
.is-style-outline>.wp-block-button__link:visited,
.wp-block-button__link.is-style-outline:visited {
    background: #fff;
}
.is-style-outline>.wp-block-button__link.has-primary-color:visited {
    color: #512c1d;
    border-color: #512c1d;
}
.is-style-outline>.wp-block-button__link.has-secondary-color:visited {
    color: #b68250;
    border-color: #b68250;
}
.is-style-outline>.wp-block-button__link.has-tertiary-color:visited {
    color: #1e2f5d;
    border-color: #1e2f5d;
}
.is-style-outline>.wp-block-button__link.has-quaternary-color:visited {
    color: #326195;
    border-color: #326195;
}
.has-primary-color { color: #512c1d; }
.has-primary-background-color { background-color: #512c1d; }
.has-secondary-color { color: #b68250; }
.has-secondary-background-color { background-color: #b68250; }
.has-tertiary-color { color: #1e2f5d; }
.has-tertiary-background-color { background-color: #1e2f5d; }
.has-quaternary-color { color: #326195; }
.has-quaternary-background-color { background-color: #326195; }
.has-white-color { color: #ffffff; }
.has-white-background-color { background-color: #ffffff; }
.has-black-color { color: #0f0f0f; }
.has-black-background-color { background-color: #0f0f0f; }

.pageHeaderTitle,.fontHeader{
  font-family:"Cinzel", serif;
}
.fontMain{
  font-family:"Crimson Pro", sans-serif;
}
.main-navigation a, .secondary-navigation a{
  font-family:"Crimson Pro", sans-serif}
.primaryBackground{
  background: #512c1d;
}
.primaryColor{
  color: #512c1d;
}
.primaryBorder{
  border-color: #512c1d;
}
.secondaryBackground{
  background: #b68250;
}
.secondaryColor{
  color: #b68250;
}
.secondaryBorder{
  border-color: #b68250;
}
.tertiaryBackground{
  background: #1e2f5d;
}
.tertiaryColor{
  color: #1e2f5d;
}
.tertiaryBorder{
  border-color: #1e2f5d;
}
.quaternaryBackground{
  background: #326195;
}
.quaternaryColor{
  color: #326195;
}
.quaternaryBorder{
  border-color: #326195;
}
.whiteBackground{
  background: #ffffff;
}
.whiteColor{
  color: #ffffff;
}
.whiteBorder{
  border-color: #ffffff;
}

.alertLink .button{
  background-color:#b68250;
  margin:0 auto;
}
.alertLink .button:hover{
  background-color:#1e2f5d;
}
#masthead{
  background-color:#512c1dfa;
}
.page-template-homepage #masthead.sticky{
  background-color:#512c1d;
}
.main-navigation ul li:hover a, .secondary-navigation ul li:hover a{
  border-bottom:2px solid #b68250;
}
.main-navigation .menu .sub-menu li:hover a{
  background-color:#512c1d;
}
.main-navigation .menu .sub-menu li:after{
  background:#b68250;
}
.main-navigation ul ul a, .secondary-navigation ul ul a{
  background:#1e2f5d;
}
.headerOptions .slideWrapper{
  border-color:#b68250;
}
.slideTitle{
  font-family:"Cinzel", serif;
}
.site-info span span{
  color:#b68250;
}
.mass-times{
  background:#512c1de3;
}
.mass-times-wrap a.transparentButton:hover {
  color:#512c1d;
}
.site-main .headerOptions .flexslider .flex-control-nav li a.flex-active:before{
  background:#512c1d;
}
.homeFeaturedButton:hover .homeFeaturedBG{
  background:#512c1d;
}
.homeNews .slick-prev, .homeNews .slick-next,
.homeNews .slick-prev:focus, .homeNews .slick-next:focus{
  background:#512c1d;
}
.homeNews .slick-prev:hover, .homeNews .slick-next:hover{
  background:#b68250;
}
.ministries .ministry{
  border:2px solid #b68250;
}
.ministries-cards .ministry-card{
  border:2px solid #b68250;
}
.ministryStaffTitle{
  color: #512c1d;
}
.pageHeaderTitle:after{
  background: #b68250;
}
.staffContainerInfo{
  background:#512c1de6;
}
.accordionSectionTitle .fa-plus {
   color:#512c1d;
}
.accordion .accordionSectionTitle{
  border:2px solid transparent;
  border-bottom:2px solid #b68250;
}
.accordionSectionTitle.ui-accordion-header-active,
.accordionSectionTitle:hover{
   border: 2px solid #b68250;
 }
 .eventTime{
   color:#512c1d;
 }
.resultContainer .alm-listing .alm-paging-content>li img, .resultContainer .alm-listing .alm-reveal>li img, .resultContainer .alm-listing>li img{
border-color: #b68250;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper select, .gform_wrapper textarea{
  border:2px solid #b68250;
}
.buttons .pageContentButton.buttonOne .pageContentButtonLink:hover:after,
.buttons .pageContentButton.buttonTwo .pageContentButtonLink:hover:after{
  background-color: #1e2f5dc9!important;
}
#glt-translate-trigger{
  background:#512c1d!important;
}
.site-content .ministries-cards .ministry-card{
  border:2px solid #b68250;
}
.site-footer .footer-content{
      background:transparent linear-gradient(180deg, #b68250 0%, #FEFDFC 100%) 0% 0% no-repeat padding-box;
  }
.site-footer .footer-content.solidBackground, .site-footer .site-info.solidBackground{
      background:#b68250;
  }
@media screen and (max-width:1229px){
  .navWrapper .menuContainer{
    background-color:#512c1d;
  }
}

@media screen and (max-width:600px){
  .mass-times-wrap .mass-times-label {
    width: 100%;
	border-right: none;
    border-bottom: 3px solid #fff;
    margin-bottom: 10px;
	}
	.mass-times-label.fontHeader br {
		display: inline;
		content: " ";
		margin: 0 5px;
	}
}

@media screen and (max-height: 700px) {
  .slideTitle {
    padding: 15px 0;
    top: 240px;
  }
}

.footer-label {
	display: block;
	text-transform: uppercase;
}

.footerAddressLink {
	flex-direction: column;
}

.footerFax {
  display: none;
}

.site-footer .footer-content .footerColumn.footerCenter .footerLogo {
  height: auto;
}

.site-footer .footer-content .footerColumn.footerLinks a {
  width: calc(50% - 0.5em);
  margin-right: 0.5em;
}

span.icon-myparishicon {
    display: none;
}

@media only screen and (min-width: 600px) {
.slideButton {
bottom: auto;
margin: -400px auto 0px;
}
}

.single-post .singleThumbnail {
    margin-left: 50px;
}

.site-branding a img {
    height: 100%;
    width: auto;
    max-height: 80px;
}

.admin-bar .headerOptions .slide {
height: calc(100vh - 32px);
}

.page-template-homepage.admin-bar #masthead {
padding-top: 50px;
}

.page-template-homepage.admin-bar #masthead.sticky {
    padding: 5px 50px;
}

.footerSocial {
margin-left: 30px
}

p, li {
line-height: 1.7;
}

.mass-times-wrap .times .time {
align-items: center;
}

@media screen and (max-width: 768px) {
  .mass-times-wrap .times .time {
    align-items: flex-start;
    margin: 0;
  }
}
