@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css?family=Josefin+Sans);@import url(https://fonts.googleapis.com/css?family=Noto+Sans+Symbols+2);@import url(https://fonts.cdnfonts.com/css/mona-sans);nav{background:#3c3c3c;font-size:0;line-height:normal;width:100%}.homepage nav{background:rgba(0,0,0,.6);position:absolute;z-index:300}nav #sitetitle{color:#fff;display:block;font-family:Josefin Sans,sans-serif;font-size:2rem;text-align:center;text-transform:uppercase}nav #sitetitle a{color:#fff;display:inline-block;padding:25px 25px 5px;text-decoration:none}nav #sitesubtitle{font-family:Montserrat,sans-serif;font-size:1.1rem;font-style:italic;text-transform:none}nav .horiznav{display:block;text-align:center}nav ul{font-size:.9rem;list-style-type:none;margin:0;padding:0;text-align:left}nav ul,nav ul li{display:inline-block}nav ul li{position:relative;text-align:right;transition-duration:.2s}nav ul li a{color:#fff;display:inline-block;padding:17px 15px;text-decoration:none}nav ul li:first-of-type:hover{background-color:#000}nav li:hover{background:#000;box-shadow:inset 0 -3px 0 #fff}nav ul li:hover ul{display:block}nav ul li:hover ul li{background:rgba(0,0,0,.8)}nav ul li:hover ul li a{color:#fff}nav ul li ul{display:none;margin-right:0;position:absolute;top:51.5px}nav ul li :not(#first){right:0}nav ul li ul li{text-align:left;width:240px}nav ul li ul li,nav ul li ul li a{display:block!important}nav ul li ul li:hover{background:#000}nav ul li ul li:hover a{color:#fff}nav #hamburgericon{display:none;font-family:"Noto+Sans+Symbols+2";font-size:2.5rem;text-align:right}nav #hamburgericon a{color:#fff;padding:10px 15px;text-decoration:none}@media screen and (max-width:875px){nav #sitetitle{display:inline-block;text-align:left;width:80%}nav .horiznav{display:none}nav #hamburgericon{display:inline-block;width:20%}nav .hamburger{position:absolute;width:100%}nav .hamburger ul{width:100%}nav .hamburger ul,nav .hamburger ul li,nav .hamburger ul li ul{background-color:#000;display:block;position:static;text-align:left}nav .hamburger ul li a,nav .hamburger ul li ul li a{display:block;padding:10px}nav .hamburger ul li ul li a{margin-left:25px}nav .hamburger ul li ul li,nav .hamburger ul li:hover ul li{background-color:#000;width:100%}nav .hamburger ul li ul li:hover,nav .hamburger ul li:hover{background-color:dimgray;box-shadow:0 0 0 0}}footer{background-color:#e0e0db;font-size:.8rem;padding:25px}footer a{color:#284f8f}footer a:hover{color:#000}footer img{width:30px}footer #chicklets td{padding-right:15px}footer #credit{font-size:.6rem}#footerlinks{text-align:right}@media screen and (max-width:760px){#footerlinks{text-align:left}}*{background:transparent;border:0;margin:0;outline:0;vertical-align:baseline}html{min-width:400px}h1,h2,h3,h4{font-family:Josefin Sans,sans-serif;line-height:1.2;text-transform:uppercase}h1{font-size:2.3rem}h2{margin:35px 0 10px}h3{font-size:1.3rem}h3,h4{margin:30px 0 10px}h4{font-size:1.1rem;padding:0}p{margin-bottom:20px}body{font-family:Montserrat,sans-serif;line-height:1.7;margin:0;width:100%}#headerimg{background-attachment:fixed;background-image:url(/OLPH.jpg);background-position:50%;background-size:cover;min-height:610px}@media (hover:none){#headerimg{background-attachment:scroll}}#yaimg{background-attachment:fixed;background-image:url(/yapeople.jpg);background-position:50%;background-size:cover;min-height:400px}@media (hover:none){#yaimg{background-attachment:scroll}}hr{border-top:2px solid #b6e7fc;margin-bottom:40px;margin-top:40px}section{padding:30px}section.white{background-color:#fff}section.white a{color:#284f8f}section.white a:hover{color:#000}section.gray{background-color:#3c3c3c;color:#fff}section.gray a{color:#b6e7fc}section.gray a:hover{color:#fff}section.beige{background-color:#e0e0db}section.beige a{color:#284f8f}section.beige a:hover{color:#000}.onecolumn{width:33.33%}.halfcolumn,.onecolumn{display:inline-block;padding-bottom:30px;vertical-align:top}.halfcolumn{width:50%}.twocolumn{display:inline-block;padding-bottom:30px;vertical-align:top;width:66.66%}.columncontent{padding-right:35px}@media screen and (max-width:760px){.halfcolumn,.onecolumn,.twocolumn{width:100%!important}.columncontent{padding-right:0}}@media screen and (max-width:960px){#masses{width:100%}#masses .columncontent{padding-right:0}}#diocesan-notice{font-size:.8rem}#bulletinlist{line-height:2rem}#calendar,#calendarmobile{border:0;height:600px;width:100%}#calendarmobile{display:none}@media screen and (max-width:760px){#calendar{display:none}#calendarmobile{display:initial}}.box{margin:20px auto 0!important}.next,.prev{color:#fff!important}.carousel-caption-bottom{background:rgba(0,0,0,.8);bottom:40px!important;color:#fff!important;font-family:Montserrat;text-shadow:none!important}.carousel-caption-bottom div{padding:0 8px}.carousel-caption-bottom .caption{font-family:Josefin Sans;font-size:1.3rem;font-weight:400;text-transform:uppercase}.dots{bottom:8px!important}@media screen and (max-width:760px){.carousel-caption-bottom .caption{font-size:1.2rem!important}.carousel-caption-bottom .subcaption{font-size:.9rem!important}.box,.box div{max-height:600px!important}}table,td,th,tr{border:0;border-spacing:0;padding:0;text-align:left}table td{vertical-align:top}table td:first-of-type{padding-right:15px}.masstable td:first-of-type{font-weight:700}.masstable tr th{border-bottom:1px solid #000;font-family:Josefin Sans,sans-serif;font-size:1.3rem;text-align:left;text-transform:uppercase}.masstable td{padding-bottom:8px}.masstable tr:nth-of-type(2) td{padding-top:6px}.stafftable{border-spacing:0 3px;padding-right:15px;width:100%}.stafftable th:not(table tr:first-of-type th){padding-top:20px}.stafftable td:last-of-type{text-align:right}.thewaytable td{padding:3px}.thewaytable .grade{min-width:5em;text-align:center}.thewaytable .heading{font-weight:700;padding-bottom:0}.thewaytable .heading+td{padding-top:0}.thewaytable .stripe{background-color:hsla(0,0%,41%,.2)}.registration{width:100%}.registration td{padding:5px 10px;vertical-align:middle}.registration td:nth-child(2n){text-align:center}.registration tr:nth-child(odd){background-color:#f2f2f2}button{border:1px solid #fff;margin:10px 20px 10px 0;transition-duration:.2s}button,button a{display:inline-block}button a{font-family:Josefin Sans,sans-serif;font-size:1rem;letter-spacing:.3rem;line-height:1.5;padding:20px 20px 17px;text-decoration:none;text-transform:uppercase}button.blue:hover,button.lightblue:hover{background-color:#fdd048}button.blue a:hover,button.lightblue a:hover{color:#fff}button.blue{background-color:#284f8f}button.blue a{color:#fff}button.lightblue{background-color:#b6e7fc}.news-date,button.lightblue a{color:#284f8f}.news-date{font-size:1rem;margin:0 0 5px}.news-rule{margin:0 0 20px}.news-title{margin:0 0 10px}#news .separator{display:inline-block;vertical-align:top}#news br{display:none}.news-body{margin-bottom:60px}.modal{background-color:#000;background-color:rgba(0,0,0,.4);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}.modal-content{background-color:#f5f5f5;border:1px solid #888;height:80%;margin:5% auto;padding:5px 20px 10px;width:80%}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}#iframe-form{border:0}details{color:#000;padding:.5em .5em 0}summary{background-color:#284f8f;border:2px solid #fff;color:#fff;font-size:18px;font-weight:700;margin:-.5em -.5em 0}details[open],summary{padding:.5em}details[open] summary{margin-bottom:.5em}#more{display:none}#GroupMeQR{background-image:linear-gradient(141.69deg,#fa91e3 15.83%,#fb8f9c 85.42%);border-radius:25px;color:#000;display:block;font-family:Mona-Sans,sans-serif;font-size:30px;font-stretch:125%;font-weight:900;padding:20px}#GroupMeQR img{background-color:#fff;border:5px solid #fff;border-radius:15px;padding:6px}#GroupMeQR td{margin:0;padding:0;text-align:center;vertical-align:middle}.carousel-image{height:100%;vertical-align:middle;width:100%}.carousel-container{margin:auto;position:relative}.carousel-item{height:100%;width:100%}.next,.prev{border-radius:0 3px 3px 0;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-top:-22px;padding:16px;position:absolute;top:50%;transition:.6s ease;-webkit-user-select:none;user-select:none;width:auto}.next{right:0}.next,.prev{border-radius:3px 0 0 3px}.prev{left:0}.next:hover,.prev:hover{background-color:rgba(0,0,0,.8)}.carousel-caption-bottom{bottom:30px}.carousel-caption-bottom,.carousel-caption-center{color:#f2f2f2;font-size:15px;padding:8px 0;position:absolute;text-align:center;text-shadow:0 0 10px rgba(0,0,0,.8);width:100%}.carousel-caption-center{bottom:50%;top:45%}.carousel-caption-top{color:#f2f2f2;font-size:15px;padding:8px 0;text-shadow:0 0 10px rgba(0,0,0,.8);top:8px}.carousel-caption-top,.dots{position:absolute;text-align:center;width:100%}.dots{bottom:10px;margin-top:10px}.slide-number{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}.dot{background-color:#bbb;border-radius:50%;cursor:pointer;display:inline-block;height:8px;margin:0 2px;transition:background-color .6s ease;width:8px}.active,.dot:hover{background-color:#717171}.fade{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-name:fade;animation-name:fade}.pause-icon{bottom:2px;left:15px;opacity:1;position:absolute}.pause{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:pause;animation-name:pause}.bar{background-color:#ddd;border-radius:0 0 10px;bottom:0;position:absolute;width:100%}.progress{background-color:#042baa;height:5px;width:1%}.thumbnails{align-items:center;display:flex;margin-top:10px;overflow:scroll}.thumbnails::-webkit-scrollbar{display:none}.thumbnail{margin:0 5px}.active-thumbnail{border:3px solid #476ff1}@keyframes pause{0%{opacity:.2}90%{opacity:1}}@keyframes fade{0%{opacity:.4}to{opacity:1}}@media only screen and (max-width:500px){.carousel-caption-bottom,.carousel-caption-center,.carousel-caption-top,.next,.prev,.slide-number{font-size:20px!important}.dot{height:4px;width:4px}.carousel-container{max-height:250px!important}.thumbnail{max-width:70px}.carousel-caption-bottom{bottom:25px}}