@import url(https://fonts.googleapis.com/css2?family=Domine:wght@400;700&family=Open+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap);:root{--clr-primary:#2568a8;--clr-secondary:#0a9996;--clr-tertiary:#ededed;--clr-quaternary:#f47d20}.has-primary-color-after::after{color:#2568a8}.has-primary-color-before::before{color:#2568a8}.has-primary-background-color-after::after{background-color:#2568a8}.has-primary-background-color-before::before{background-color:#2568a8}.has-secondary-color-after::after{color:#0a9996}.has-secondary-color-before::before{color:#0a9996}.has-secondary-background-color-after::after{background-color:#0a9996}.has-secondary-background-color-before::before{background-color:#0a9996}.has-tertiary-color-after::after{color:#ededed}.has-tertiary-color-before::before{color:#ededed}.has-tertiary-background-color-after::after{background-color:#ededed}.has-tertiary-background-color-before::before{background-color:#ededed}.has-quaternary-color-after::after{color:#f47d20}.has-quaternary-color-before::before{color:#f47d20}.has-quaternary-background-color-after::after{background-color:#f47d20}.has-quaternary-background-color-before::before{background-color:#f47d20}:root{--clr-body:var(--clr-secondary)}:root{--font-main:Open Sans;--font-heading:Domine;--font-script:Domine;--fs-1000:clamp(30px, 3.5vw, 32px);--fs-900:clamp(26px, 3.5vw, 29px);--fs-800:clamp(26px, 4.5vw, 28px);--fs-700:clamp(24px, 4.5vw, 26px);--fs-600:clamp(20px, 4.5vw, 22px);--fs-500:clamp(18px, 4.5vw, 20px);--fs-400:16px;--fs-300:0.9375rem;--fs-200:0.875rem;--fs-100:0.8125rem}h1{font-weight:400;font-style:normal;font-family:var(--font-heading);color:#fff}h2{font-weight:400;font-style:normal;font-family:var(--font-heading);color:#fff}h3{font-weight:400;font-style:normal;font-family:var(--font-heading);color:#fff}h4{font-weight:400;font-style:normal;font-family:var(--font-heading);color:#fff}h5{font-weight:400;font-style:normal;font-family:var(--font-heading);color:#fff}h6{font-weight:400;font-style:normal;font-family:var(--font-heading);color:#fff}p,main div{color:#fff;font-size:16px}a,.ui-widget-content a{color:#fff;font-weight:400;font-style:normal;text-decoration:none}a:hover,a:focus,a:active{color:var(--clr-primary);font-weight:400;font-style:normal;text-decoration:underline}:root{--menu-top-level-default-font-color:white;--menu-top-level-hover-font-color:white;--menu-submenu-header-font-color:var(--clr-secondary);--menu-submenu-header-font-color-hover:var(--clr-secondary);--menu-submenu-default-font-color:var(--clr-secondary);--menu-submenu-hover-font-color:white;--menu-submenu-default-bg-color:white;--menu-submenu-hover-bg-color:var(--clr-secondary);--sticky-menu-top-level-default-font-color:white;--sticky-menu-top-level-hover-font-color:white;--sticky-menu-submenu-header-font-color:var(--clr-secondary);--sticky-menu-submenu-header-font-color-hover:var(--clr-secondary);--sticky-menu-submenu-default-font-color:var(--clr-secondary);--sticky-menu-submenu-hover-font-color:white;--sticky-menu-submenu-default-bg-color:white;--sticky-menu-submenu-hover-bg-color:var(--clr-secondary);--sidebar-top-level-default-font-color:white;--sidebar-top-level-hover-font-color:black;--sidebar-top-level-default-bg-color:var(--clr-primary);--sidebar-top-level-hover-bg-color:var(--clr-quaternary);--sidebar-submenu-default-font-color:white;--sidebar-submenu-hover-font-color:black;--sidebar-submenu-default-bg-color:var(--clr-primary);--sidebar-submenu-hover-bg-color:var(--clr-quaternary)}:root{--max-logo-height:65px}footer{background-color:var(--clr-secondary)}footer,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{background-color:var(--clr-secondary);color:#fff}footer a{color:#fff;text-decoration:none}footer a:hover{color:#fff;text-decoration:none}footer .site-info{background-color:transparent;color:#fff}footer .site-info a{color:#fff;text-decoration:none}footer .site-info a:hover{color:#fff;text-decoration:none}footer .site-info .heart{color:var(--clr-quaternary)}:root{--button-background-color:var(--clr-tertiary);--button-font-color:var(--clr-secondary);--button-border-color:var(--clr-tertiary);--button-background-color-hover:white;--button-font-color-hover:black;--button-border-color-hover:var(--clr-secondary)}.dpi-parish-portal .parish-portal-header .the-header .links #parish-portal-search::before{content:none}.dpi-parish-portal .parish-portal-header .the-header .links #parish-portal-search::after{content:none}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column .teaser-box{min-width:250px!important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column .teaser-box h2{font-size:clamp(20px, 2.5vw, 22px)!important}}@media (min-width:1200px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column .teaser-box{min-width:260px!important}}@media (min-width:782px) and (max-width:1100px){.wp-block-columns{flex-wrap:wrap!important}.wp-block-column{flex-basis:auto!important;width:48%}}