p{font-family:"Times New Roman",serif;color:#431407}h1,h2,h3,h4,h5,h6,span,ul,ol,a,strong,p{font-family:"Azo Sans",sans-serif;color:#431407}.single .myparish-messages .entry-header{display:none}.homeSlider{display:none}.home .homeSlider{display:block}.home .metaslider .flexslider{margin:0}#masthead{padding:0}.headerTop{padding:25px 10%}.headerTop{display:flex;justify-content:space-between;width:100%}.headerLogo{width:40%}.headerRight{display:flex}.headerButtons{display:flex;align-items:center;margin-right:50px}.headerButton{margin:0 15px}.headerButton button{background:transparent;color:#431407;border:1px solid #431407}.headerSocial{display:flex;align-items:center}.headerSocialIcon{width:25px;margin:0 15px}.headerMenu{width:100%;background:#8BB0B2}#menu-toggle{margin:0;color:#fff;border:none}.menu-toggle.toggled-on,.menu-toggle.toggled-on:hover,.menu-toggle.toggled-on:focus{background-color:transparent;border:none}.site-header-main #site-header-menu{width:100%;margin:0;padding:0 10%;background:#8BB0B2}#masthead .site-header-main #site-header-menu .nav-menu{display:flex}#masthead .site-header-main #site-header-menu .nav-menu li a{color:#fff;font-size:1.2rem;padding:12px 20px}#masthead .site-header-main #site-header-menu .nav-menu li a:hover,.main-navigation .current-menu-item>a,.main-navigation .current-menu-ancestor>a{font-weight:400}.home #masthead .site-header-main #site-header-menu .nav-menu li a:hover,.home .main-navigation .current-menu-item>a,.home .main-navigation .current-menu-ancestor>a{background:#72898C}#site-navigation{display:flex;align-items:center;justify-content:center}.search-form{height:30px;margin-left:15px}input[type="search"].search-field{height:100%;background:rgba(255,255,255,.5)}.search-submit{height:100%;background:rgba(255,255,255,.5)}.search-submit:before{width:30px;line-height:30px}#masthead .site-header-main #site-header-menu .nav-menu li a{background:#8BB0B2}.main-navigation .menu-item-has-children>a:after{right:auto}.dropdown-toggle{color:#fff}.dropdown-toggle:hover,.dropdown-toggle:focus{color:#fff}.dropdown-toggle:after{border:none}.homeTop{margin:3% 3%;display:flex;justify-content:space-between}.homeBulletin,.homeCalendar{width:25%}.homeMass{width:30%}.homeTop h1{text-align:center}.homeBulletin{display:flex;flex-direction:column;align-items:center}.home .dpi_bulletin_cover_date{display:none}.bulletinContainer{width:75%}.bulletinContainer .dpi_bulletin_cover_wrapper img{box-shadow:0 4px 8px #595959}.dpi_bulletin_cover_wrapper{display:none}.dpi_bulletin_cover_wrapper:first-child{display:block}.homeMass h6{font-size:1.2rem;font-weight:400;color:#431407;text-align:center}.homeDayMass{margin-bottom:75px}.dayMassRow{display:flex;font-size:1.2rem;line-height:1.8rem;color:#431407;width:100%}.dayMassRow strong{flex:2;font-weight:800;font-size:1.3rem;font-family:"Open Sans",sans-serif}.dayMassRow p{flex:1;margin:0;font-size:1.4rem;font-family:"Open Sans",sans-serif}.simcal-align-right{display:none}.simcal-default-calendar-list dt.simcal-day-label{display:none}.simcal-default-calendar-list .simcal-event-details{margin-bottom:25px}.simcal-event-details{display:flex}.calendarDate{padding:15px;height:fit-content;font-size:1.3rem;line-height:1.5rem;background:#8BB0B2;color:#fff;width:100px}.page-template-stMaryPage .calendarDate{background:#aab7cf}.page-template-stMichaelPage .calendarDate{background:#c9c283}.page-template-sacredHeartPage .calendarDate{background:#b77b78}.page-template-immaculateConceptionPage .calendarDate{background:#a49abd}.main-navigation .menu-item-has-children>a:after{top:1em}.calendarDate span{font-family:"Open Sans",sans-serif;color:#fff}.calendarEvent{padding:0 25px;font-size:1.2rem;width:75%}.calendarEvent span{font-family:"Open Sans",sans-serif;color:#431407}.homeNews{padding:75px 15%;background:#F1E8E0}.homeNews h1{width:30%;font-size:3rem;line-height:3rem;background:#F1E8E0;z-index:10;margin-bottom:-2px;color:#431407}.display-posts-listing{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:0;padding-top:25px;border-top:2px solid #8BB0B2}.display-posts-listing .listing-item{width:30%;display:flex;flex-direction:column}.display-posts-listing .listing-item img{width:100%;height:200px;object-fit:cover}.display-posts-listing .listing-item .title{font-size:2rem;font-family:"Azo Sans",sans-serif;color:#431407}.display-posts-listing .listing-item .excerpt-dash{display:none}.display-posts-listing .listing-item .excerpt{display:flex;flex-direction:column;color:#431407}.display-posts-listing .listing-item .excerpt .more-link{color:#B5B0AA;font-size:1rem;text-decoration:underline;font-style:italic;font-weight:600;font-family:"Open Sans",sans-serif}.homeApp{margin:3% 15%}.homeApp .myparish-home-feed{background:#8BB0B2}.homeApp .myparish-home-feed-wrap{max-width:none}.homeApp .myparish-icon-wrapper{margin:0}.homeApp .myparish-home-feed svg{width:45px;height:45px}.homeApp .myparish-home-feed .myparish-icon-wrapper svg{width:70px;height:70px}.homeApp .myparish-home-feed svg path{fill:#fff}.homeApp .myparish-home-feed-app a{color:#fff;font-size:1.75rem}.homeApp #mpa_slider span,#mpa_slider a{color:#fff}.homeApp #mpa_slider .dpi_mpa_message_date{font-size:1.5rem}.homeApp #mpa_slider .dpi-mpa-message{padding:0}.homeApp #mpa_slider ul{width:90%;height:155px}#mpa_slider{align-self:center}#mpa_slider .dpi_mpa_message_link a{font-size:1.3rem;font-style:italic}.homeApp .myparish-home-feed-app a{opacity:1}.homeParishes{display:flex}.homeParish{width:25%}.homeParish img{width:100%;height:450px;object-fit:cover}.homeParish h2{font-size:2rem;font-weight:600;line-height:2.5rem;color:#fff}.maryTitleBox,.sacredTitleBox,.michaelTitleBox,.immaculateTitleBox{text-align:center;font-family:"Azo Sans",sans-serif;color:#fff;padding:10px;height:125px;display:flex;flex-direction:column;justify-content:center}.maryTitleBox p,.sacredTitleBox p,.michaelTitleBox p,.immaculateTitleBox p{color:#fff;font-family:"Open Sans",sans-serif;font-weight:700;margin:0}.maryTitleBox{background:#aab7cf}.michaelTitleBox{background:#c9c283}.sacredTitleBox{background:#b77b78}.immaculateTitleBox{background:#a49abd}.home .site-main{margin-bottom:0}.homeNewsTitle{display:flex;justify-content:space-between}.homeNewsTitle a{font-size:2rem;line-height:2rem;align-self:center}.homeBulletin .moreButton,.homeCalendar .moreButton{font-size:1.5rem;text-transform:capitalize;margin-top:50px;color:#fff;background:#8BB0B2;padding:15px 35px}.accordion{margin:2% 0%}.accordionContent{max-height:0;overflow:hidden;position:relative;z-index:10;transition:max-height .5s ease-in-out,box-shadow 0.6s linear,padding .5s ease-in-out;background:url(/wp-content/uploads/2018/06/iStock_000078037229_Full.jpg);background-size:cover;width:100%;padding:0 10%}.accordionContent:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(135,169,176,.85);z-index:-1}.accordionSection{display:flex;flex-direction:column;align-items:center}.accordionSection input{display:none}.accordionSection label{width:fit-content;display:block;padding:10px;text-align:center;color:#000;background:transparent;margin-bottom:15px;font-size:2.5rem;font-family:"Open Sans",sans-serif;font-weight:700}.accordionSection label i{font-size:1.5rem;color:#8AAEB2;transition:transform .2s ease-in-out}.accordionSection input:checked~label i{transform:rotate(45deg);transition:transform .2s ease-in-out}.accordionSection input:checked+label{color:#000;background:transparent;margin-bottom:15px}.accordionSection input:checked~div{max-height:2200px;transition:max-height 0.5s ease-in-out,padding .5s ease-in-out;width:100%;padding:2% 10%}.accordionContent p,.accordionContent span,.accordionContent li,.accordionContent strong,.accordionContent a{color:#fff}.column{margin:0 15%}.twoColumns{margin:0 15%;justify-content:space-between;display:flex}.columns{width:48%}.banner{width:100%;height:300px;margin-bottom:25px;display:flex}.bannerImage{width:100%;height:inherit;position:absolute;z-index:0}.bannerImage img{width:100%;height:100%;object-fit:cover;filter:brightness(75%)}.bannerLeft,.bannerRight{z-index:10;padding:25px;color:#fff;align-self:center}.bannerLeft{flex:2;margin-left:15%}.bannerRight{margin-right:15%;flex:1}.bannerTitle{font-size:2.2rem}.bannerLink a{padding:15px 20px;font-size:1.2rem;color:#000;background:#fff;border-radius:5px}header.entry-header{display:none}.archive .site-main{margin:3% 15%;width:auto}.archive .site-main>article{margin-bottom:50px}.archive .entry-header{display:block;margin-bottom:25px}.archive .entry-title{margin-bottom:10px}.pageLiturgies h2{width:100%;text-align:center}.archive .page-title{font-size:2rem}.page-header{border:none}.site-content{padding:0}.site-inner{max-width:none;margin:0}.site-main{width:100%;position:relative;margin:0}.content-area{width:100%;float:none;margin:0}.site{margin:0;overflow:hidden}body:not(.custom-background-image):before,body:not(.custom-background-image):after{content:none}.single .site-main{margin:0 15%;width:auto}.search-results .site-main{margin:0 15% 3%;width:auto}.single .entry-summary{display:none}.sidebar{display:none}.single .entry-header{display:block;text-align:center;margin-top:3%}.single .myparish-messages{margin-bottom:50px}button.accordionHistory.active:before{content:"Collapse"}button.accordionHistory:before{content:"Expand"}.single article{margin-top:25px}footer.entry-footer{display:none}.single .post-thumbnail{float:left;max-width:500px;margin-right:50px}body:not(.search-results) article:not(.type-page) .entry-content{float:none;width:auto}.single .navigation.post-navigation{border:none}.single .post-navigation div+div{border:none}.nav-links{display:flex;justify-content:space-between}.single .nav-previous,.single .nav-next{background:#8BB0B2;padding:15px 25px}.single .post-navigation a{padding:0}.single .post-navigation a span{color:#fff}.post-navigation a:hover .post-title,.post-navigation a:focus .post-title{color:#fff}.entry-content{margin:0 15%}.footerStMaryContact,.footerMichaelContact,.footerSacredContact,.footerImmaculateContact{display:none}footer#colophon{padding:0}.footerTop{width:100%;background:#FFFFF6;padding:50px 10%;display:flex;flex-direction:column}.footerTop .footerLogo{text-align:center;margin-bottom:50px}.footerTop .footerLogo img{width:40%}.footerTopInfo{display:flex;justify-content:space-between}.footerTopInfo h3{text-align:center;width:325px;font-size:1.5rem;font-weight:500;border-bottom:1px solid #431407;margin:auto;color:#431407}.footerContact,.footerStMaryContact,.footerMichaelContact,.footerSacredContact,.footerImmaculateContact{width:35%}.footerContact p,.footerStMaryContact p,.footerMichaelContact p,.footerSacredContact p,.footerImmaculateContact p{margin:0;font-size:1.4rem;text-align:center}.footerLinks{width:55%;padding:0 30px}.footerLinksWrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.footerLinksWrapper a{width:30%;color:#431407;margin:15px 0;text-align:center}.footerInfo{width:100%;background:#8BB0B2;display:flex;padding:12px 15%;justify-content:space-between}.footerInfo a{color:#FFFFF6;font-weight:300;font-size:.9rem}.page-template-stMaryPage .footerContact,.page-template-stMichaelPage .footerContact,.page-template-sacredHeartPage .footerContact,.page-template-immaculateConceptionPage .footerContact{display:block}.pageHeader{position:relative;margin-bottom:50px}.pageHeader img{position:relative;width:100%;height:250px;object-fit:cover;object-position:0 -300px}.pageHeader:before{position:absolute;content:"";top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:10}.pageHeaderTitle{text-align:center;position:absolute;font-size:3rem;font-weight:700;top:70px;border:1px solid #fff;padding:0 30px;font-family:"Azo Sans",sans-serif;color:#fff;z-index:99;left:50%;transform:translateX(-50%)}.pageInfoTop{display:flex;justify-content:space-between;margin:3% 15%}.pageInfoImage{width:30%}.pageInformation{width:60%}.pageInfoAddress{font-size:2.2rem;font-weight:700;font-family:"Open Sans",sans-serif;margin-bottom:50px}.pageInformation span{display:flex;font-size:1.8rem;line-height:2.5rem}.pageInformation span p{margin-left:15px;margin-bottom:0;font-family:"Open Sans",sans-serif}.pageInfoText{margin-top:50px;font-family:"Open Sans",sans-serif}.pageHistory{background:#aab7cf;color:#fff;display:flex;flex-direction:column;align-items:center;padding:3% 15%}.pageHistory a{color:#fff}.pageHistory h1{text-align:center;color:#fff;font-size:3rem;display:inline-block;margin:auto;padding:0 30px;border:1px solid #fff;margin-bottom:50px}.panel{max-height:0;overflow:hidden;transition:max-height 1s ease-in-out}.tm_timeline__event__date{color:#fff;font-size:1.6rem;font-family:"Open Sans",sans-serif;font-weight:700}.accordionHistory{background:none;color:#fff;font-size:1.5rem;text-transform:capitalize;font-weight:500}.accordionHistory:hover,.accordionHistory:focus{background:none;border:none;outline:none}.accordionHistory:after{content:'\02C5';color:#fff;font-weight:700;float:right;margin-left:5px}.active:after{content:"\02C4"}.tm_timeline__event__description p{color:#fff}.pageSchedule{display:none}.pageSchedule{padding:3% 15%;display:flex;justify-content:space-between}.pageScheduleLeft,.pageScheduleRight{width:50%}.pageScheduleLeft h1,.pageScheduleRight h1{text-align:center;font-size:2.5rem;color:#431407}.pageScheduleLeft h4{text-align:center;font-size:1.6rem;font-weight:400;color:#431407}.pageScheduleRight a{display:flex;justify-content:center}.pageScheduleRight .moreButton{font-size:1.5rem;text-transform:capitalize;color:#fff;padding:15px 35px;font-family:"Open Sans",sans-serif}.headerUnderline{width:25%;border-bottom:1px solid #431407;margin:0 auto 30px}.pageMasses{display:flex;text-align:center;justify-content:space-around;font-family:"Open Sans",sans-serif;color:#431407;font-size:1.4rem;line-height:1.5rem;margin-bottom:40px}.pageMasses strong{font-weight:800;font-size:1.8rem}.pageLiturgies{display:flex;flex-wrap:wrap}.pageLiturgy{width:50%;text-align:center;font-size:1.1rem;line-height:1.5rem;font-family:"Open Sans",sans-serif;color:#431407;font-weight:500;margin-bottom:15px}.pageLiturgy strong{font-weight:800}.pageMap iframe{width:100%;margin:0}.page-template-stMaryPage #site-header-menu,.page-template-stMaryPage #masthead .site-header-main #site-header-menu .nav-menu li a,.page-template-stMichaelPage .pageHistory,.page-template-stMaryPage .footerInfo,.page-template-stMaryPage .pageScheduleRight .moreButton{background:#aab7cf}.page-template-stMichaelPage #site-header-menu,.page-template-stMichaelPage #masthead .site-header-main #site-header-menu .nav-menu li a,.page-template-stMichaelPage .pageHistory,.page-template-stMichaelPage .footerInfo,.page-template-stMichaelPage .pageScheduleRight .moreButton{background:#c9c283}.page-template-sacredHeartPage #site-header-menu,.page-template-sacredHeartPage #masthead .site-header-main #site-header-menu .nav-menu li a,.page-template-sacredHeartPage .pageHistory,.page-template-sacredHeartPage .footerInfo,.page-template-sacredHeartPage .pageScheduleRight .moreButton{background:#b77b78}.page-template-immaculateConceptionPage #site-header-menu,.page-template-immaculateConceptionPage #masthead .site-header-main #site-header-menu .nav-menu li a,.page-template-immaculateConceptionPage .pageHistory,.page-template-immaculateConceptionPage .footerInfo,.page-template-immaculateConceptionPage .pageScheduleRight .moreButton{background:#a49abd}.site-main>article{margin-bottom:0em}@media screen and (max-width:1024px){.homeNews{padding:50px 5%}.homeApp{margin:3%}.homeParish img{height:250px}.homeParish h2{font-size:1.5rem;line-height:1.5rem}.maryTitleBox p,.sacredTitleBox p,.michaelTitleBox p,.immaculateTitleBox p{font-size:.8rem;line-height:.8rem}.site-header-main #site-header-menu{padding:0 2%}.homeTop{margin:3%;flex-wrap:wrap}.headerLogo{width:50%}.headerTop{padding:25px 3%}.footerTop .footerLogo img{width:70%}}@media screen and (max-width:910px){#masthead .site-header-main #site-header-menu .nav-menu{flex-direction:column}#site-navigation{flex-direction:column;width:100%}.menu-main-menu-container{width:100%}.site-header-main #site-header-menu{padding:0}.main-navigation li{border:none}form.search-form{width:100%;margin:10px 0}.homeApp .myparish-home-feed .myparish-icon-wrapper svg{width:40px;height:40px}.homeApp .myparish-home-feed svg{width:30px;height:30px}.homeApp .myparish-home-feed-app a{line-height:1.75rem}.pageHeader img{object-position:0}.pageInfoTop{margin:3%}.pageInformation span{font-size:1.5rem;line-height:2rem}}@media screen and (max-width:1024px){.homeBulletin{width:50%;margin:auto}.homeMass,.homeCalendar{width:100%!important;margin-top:10px;margin-bottom:10px}.homeCalendar{display:flex;flex-direction:column;align-items:center}.homeCalendar .moreButton{margin-top:20px}.calendarDate{width:75px}.calendarEvent{font-size:1rem;width:80%}.dayMassRow p{font-size:1rem}.dayMassRow strong{font-size:1rem}.homeParish{width:50%}.homeParish img{height:200px}.maryTitleBox,.sacredTitleBox,.michaelTitleBox,.immaculateTitleBox{height:100px}.footerTop{padding:2%}.homeApp #mpa_slider ul{height:160px}.headerTop{flex-direction:column}.headerLogo{width:100%}.headerRight{width:100%}.headerButtons{width:100%;justify-content:space-around;margin-right:0;margin-top:25px}.headerSocial{display:none}.accordionSection label{font-size:2rem}.homeApp #mpa_slider{width:100%}.homeApp .myparish-home-feed-app{display:block;width:100%}}@media screen and (max-width:600px){.homeMass,.homeCalendar{width:100%}.homeDayMass{margin-bottom:25px}.homeNews h1{width:50%;font-size:2rem;line-height:2rem}.homeNewsTitle a{font-size:1.5rem;line-height:1.5rem}.display-posts-listing{flex-direction:column}.display-posts-listing .listing-item{width:100%}.homeApp #mpa_slider ul{height:185px}.homeParishes{flex-wrap:wrap}.footerTop .footerLogo img{width:100%}.pageHeaderTitle{font-size:2rem;line-height:2rem;padding:10px 30px}.footerTopInfo{flex-direction:column}.footerContact,.footerStMaryContact,.footerMichaelContact,.footerSacredContact,.footerImmaculateContact{width:100%}.footerLinks{width:100%;padding:0}.footerTop{padding:0}.pageInfoTop{flex-direction:column}.pageInfoImage{width:70%;margin:auto}.pageInformation{width:100%}.pageInformation span{font-size:1rem;line-height:1.5rem}.pageHistory h1{font-size:2rem}.pageSchedule{padding:3%;flex-direction:column}.pageScheduleLeft,.pageScheduleRight{width:100%}.pageHistory{padding:3%}.pageHistory .tm_timeline{padding:20px}.pageInfoAddress{font-size:1.6rem}.footerInfo{flex-direction:column}.twoColumns{flex-direction:column}.columns{width:100%}}