@import url("https://fonts.googleapis.com/css?family=Rouge+Script");@font-face{font-family:"Century-Light";src:url(../fonts/CentuLig.eot);src:url(../fonts/CentuLig.eot?#iefix) format("embedded-opentype"),url(../fonts/CentuLig.woff) format("woff"),url(../fonts/CentuLig.svg#Century-Light) format("svg");font-weight:normal;font-style:normal}html{font-size:14px}body{font-size:1rem;font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;color:#303030;font-weight:400;line-height:1.7;padding-bottom:5rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*:focus,button:focus,.form-control:focus{outline:none;box-shadow:none}h1,h2,h3,h4,h5,h6{color:#f48B47;cursor:default;font-family:"Century-Light",serif}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{cursor:pointer}a{color:#f48B47;-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out}a:hover,a:active{color:#f16d17;text-decoration:none}a h1,a h2,a h3,a h4,a h5,a h6{cursor:pointer}hr{border-color:#e0e0df}iframe,object,embed{max-width:100%}img.alignright{float:right;margin:0 0 1rem 1rem}img.alignleft{float:left;margin:0 1rem 1rem 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}.entry-content img{max-width:100%;height:auto}::-moz-selection{background-color:#303030;color:#fff;text-shadow:none}::selection{background-color:#303030;color:#fff;text-shadow:none}[v-cloak]{display:none}.show-print{display:none}.btn{background-color:#f48B47;color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn:hover,.btn:active{color:#fff;background-color:#f16d17}.form-control{font-family:inherit;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-control:focus{border-color:#f48B47}.animated.delay-200ms{-webkit-animation-delay:200ms;animation-delay:200ms}.animated.delay-400ms{-webkit-animation-delay:400ms;animation-delay:400ms}.animated.delay-600ms{-webkit-animation-delay:600ms;animation-delay:600ms}.animated.delay-800ms{-webkit-animation-delay:800ms;animation-delay:800ms}.animated.delay-1000ms{-webkit-animation-delay:1000ms;animation-delay:1000ms}.animated.delay-1200ms{-webkit-animation-delay:1200ms;animation-delay:1200ms}.animated.delay-1400ms{-webkit-animation-delay:1400ms;animation-delay:1400ms}.animated.delay-1600ms{-webkit-animation-delay:1600ms;animation-delay:1600ms}.animated.delay-1800ms{-webkit-animation-delay:1800ms;animation-delay:1800ms}.animated.delay-2000ms{-webkit-animation-delay:2000ms;animation-delay:2000ms}.animated.delay-8200ms{-webkit-animation-delay:8200ms;animation-delay:8200ms}.animated.delay-8400ms{-webkit-animation-delay:8400ms;animation-delay:8400ms}.animated.delay-8600ms{-webkit-animation-delay:8600ms;animation-delay:8600ms}.animated.delay-8800ms{-webkit-animation-delay:8800ms;animation-delay:8800ms}.animated.delay-9000ms{-webkit-animation-delay:9000ms;animation-delay:9000ms}body div.wpcf7 span.wpcf7-not-valid-tip{color:#303030;display:block;cursor:default;font-size:.8rem}body div.wpcf7 div.wpcf7-response-output{text-align:center;margin:1rem 0;padding:1rem;background-color:#303030;color:#fff;border:0}body div.wpcf7 div.wpcf7-mail-sent-ok{background-color:#303030;color:#fff}.main-header{padding:.8rem 0;padding-bottom:0}.main-header__logo{width:22rem}.main-header__logo--simplified{width:2.6rem}.main-header__heading-wrapper-print{position:relative}.main-header__heading-print{position:absolute;top:-3.4rem;left:4.5rem;margin:0}.main-header__sub-heading-wrapper-print{position:relative}.main-header__sub-heading-print{position:absolute;top:-1.4rem;left:4.5rem;margin:0}.main-header__sub-heading-print p{font-size:.89rem;display:inline-block}.main-header__toggle-app-description,.main-header__print-icon{padding-left:.5rem;display:block;width:2.2rem;height:2.2rem;float:right;opacity:0.5;-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-filter:grayscale(100%) brightness(50%);-moz-filter:grayscale(100%) brightness(50%);-ms-filter:grayscale(100%) brightness(50%);-o-filter:grayscale(100%) brightness(50%);filter:grayscale(100%) brightness(50%)}.main-header__toggle-app-description span,.main-header__print-icon span{display:block;width:2.2rem;height:2.2rem;float:right;background-size:contain;background-repeat:no-repeat;background-position:center center}.main-header__toggle-app-description--active,.main-header__toggle-app-description:hover,.main-header__toggle-app-description:active,.main-header__print-icon--active,.main-header__print-icon:hover,.main-header__print-icon:active{text-decoration:none;opacity:1;-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%)}.main-header__app-description{margin-top:1rem;padding:1rem;background-color:#f4f4f4}.main-header hr{margin-top:.8rem;margin-bottom:.8rem}.main-footer{padding-top:1.5rem;background-color:#fff;z-index:99999}.main-footer ul{margin:0;padding:0;list-style:none;line-height:0}.main-footer li{margin:0;padding:0;display:inline-block}.main-footer li:first-child a:after{display:block}.main-footer li:nth-child(3){margin-right:.75rem}.main-footer__link{position:relative;display:block;margin:0 .2rem;text-align:center;width:3.2rem;height:4rem;line-height:3.5rem;color:#f48B47;border:1px solid #f48B47;border-bottom:0;margin-bottom:-1px;opacity:0.5;-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-filter:grayscale(100%) brightness(50%);-moz-filter:grayscale(100%) brightness(50%);-ms-filter:grayscale(100%) brightness(50%);-o-filter:grayscale(100%) brightness(50%);filter:grayscale(100%) brightness(50%)}.main-footer__link:after{display:none;position:absolute;content:attr(data-day);top:50%;left:50%;margin-left:-1rem;margin-top:-1.75rem;width:2rem;height:2rem;font-size:1rem;text-align:center;color:#f48B47;-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out}.main-footer__link--active,.main-footer__link:hover,.main-footer__link:active{color:#f48B47;border-bottom:0;opacity:1;-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%)}.main-footer__link--active:after,.main-footer__link:hover:after,.main-footer__link:active:after{color:#f48B47}.main-footer__link span{display:block;height:3.5rem;width:2rem;margin:0 auto;line-height:4rem;background-size:contain;background-repeat:no-repeat;background-position:center center}.start-screen{height:100%;text-align:center;cursor:pointer;background-color:#fff}.start-screen__bg-overlay{position:absolute;height:100%;width:100%;top:0;left:0;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center}.start-screen__worldmap{position:absolute;height:100%;width:100%;background-image:url("../img/worldmap.png");background-position:center center;background-size:100%;background-repeat:no-repeat;left:0;top:0;opacity:0.1}.start-screen__top,.start-screen__bottom{position:absolute;bottom:50%;left:0;height:50%;width:100%;color:#fff;font-weight:500;font-size:3.5rem;line-height:4rem;cursor:pointer;font-family:"Century-Light",serif}.start-screen__top span,.start-screen__bottom span{display:block}.start-screen__top span img,.start-screen__bottom span img{margin:1.5rem 0;width:4.5rem;height:auto;-webkit-filter:invert(1);-moz-filter:invert(1);-ms-filter:invert(1);-o-filter:invert(1);filter:invert(1)}.start-screen__top__inner,.start-screen__bottom__inner{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.start-screen__bottom{bottom:0;background-color:rgba(255,255,255,0.1)}.start-screen__bottom span img{width:6rem;-webkit-filter:brightness(10);-moz-filter:brightness(10);-ms-filter:brightness(10);-o-filter:brightness(10);filter:brightness(10)}.select-district-chapel__heading{margin:1.5rem 0;margin-bottom:1rem;padding:0 .65rem}.select-district-chapel__districts{margin-top:2rem}.select-district-chapel__district,.select-district-chapel__place{position:relative;display:block;background-color:#f4f4f4;padding:.5rem 0;margin-bottom:-1px;border:1px solid #e0e0df;color:#303030}.select-district-chapel__district--active,.select-district-chapel__district:hover,.select-district-chapel__district:active,.select-district-chapel__place--active,.select-district-chapel__place:hover,.select-district-chapel__place:active{background-color:#fff;color:#303030;border-color:#f48B47;z-index:1;font-weight:700}.select-district-chapel__place{background-color:#fff;border-left:0;border-right:0}.select-district-chapel__place--active,.select-district-chapel__place:hover,.select-district-chapel__place:active{color:#f48B47}.parish-calendar__heading{margin:1.5rem 0;margin-bottom:1rem;padding:0 .65rem}.parish-calendar__season{position:relative;margin-bottom:1rem;background-color:#f4f4f4;color:#303030;border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out}.parish-calendar__season--active{border-top:1px solid #f48B47;border-bottom:1px solid #f48B47}.parish-calendar__season__heading{display:block;padding:.5rem 1rem;padding-right:3rem;font-family:"Century-Light",serif;color:#7b7b78;font-size:1.5rem}.parish-calendar__season__heading:hover,.parish-calendar__season__heading:active{color:#7b7b78}.parish-calendar__season__close{position:absolute;right:.5rem;top:.5rem;font-size:1.5rem;color:#7b7b78}.parish-calendar__season__close span{display:block;height:1.5rem;width:1.5rem;background-size:contain;background-repeat:no-repeat;background-position:center center;-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-filter:grayscale(100%) brightness(50%);-moz-filter:grayscale(100%) brightness(50%);-ms-filter:grayscale(100%) brightness(50%);-o-filter:grayscale(100%) brightness(50%);filter:grayscale(100%) brightness(50%)}.parish-calendar__season__close:hover,.parish-calendar__season__close:active{color:#7b7b78}.parish-calendar__season__content{padding:1rem;padding-top:0;cursor:pointer}.parish-calendar__print-selection{padding:1rem;margin-bottom:1rem;background-color:#f4f4f4}.parish-calendar__print-selection .btn{width:100%}.parish-calendar__day__name{padding:0 .65rem;font-weight:700}.parish-calendar__day__content{padding:0 .65rem}.parish-calendar__day__mass-row{margin-bottom:.5rem}.parish-calendar__day__mass{position:relative;margin-bottom:0;padding-left:7.5rem}.parish-calendar__day__mass__time{position:absolute;left:0;top:0;width:6.5rem;text-align:right;font-weight:700}.parish-calendar__day__mass__add-to-calendar{color:#f48B47;padding-right:.65rem}.parish-calendar__day__mass__add-to-calendar__icon{display:block;height:1rem;width:1rem;background-size:contain;background-repeat:no-repeat;background-position:center center}.parish-calendar__day__mass__add-to-calendar .addeventatc{padding:0;border:0;font-size:1rem;color:#f48B47 !important;box-shadow:none !important;text-shadow:none;-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out}.parish-calendar__day__mass__add-to-calendar .addeventatc:hover{font-size:1rem;color:#994209 !important;background-color:#fff}.parish-calendar__day__mass__add-to-calendar .addeventatc_icon{display:none}.parish-calendar__day__mass__add-to-calendar .addeventatc_dropdown span[role=menuitem]{-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-filter:grayscale(100%) brightness(50%);-moz-filter:grayscale(100%) brightness(50%);-ms-filter:grayscale(100%) brightness(50%);-o-filter:grayscale(100%) brightness(50%);filter:grayscale(100%) brightness(50%)}.parish-calendar__day__mass__add-to-calendar .addeventatc_dropdown span[role=menuitem] em{display:none}.parish-calendar__day__mass__add-to-calendar .addeventatc_dropdown .copyx{display:none}.parish-calendar__print-wrapper{position:relative;page-break-after:always}.parish-calendar__day-print{position:absolute;padding:5mm;width:120mm}.parish-calendar__day-print__name{font-weight:700;font-size:6mm}.parish-calendar__day-print__name span{display:block}.parish-calendar__day-print__name strong{font-weight:700;font-size:6mm}.parish-calendar__day-print__name strong span{display:inline-block}.parish-calendar__day-print__content p{font-size:6mm}.parish-calendar__day-print__mass-row p{font-size:6mm;margin:0}.parish-calendar__print-template{position:relative;height:0;overflow:hidden}.parish-calendar__print-destination{position:relative;height:0;overflow:hidden}.parish-calendar-table .vc-container{background-color:transparent !important;border:0 !important;width:100%}.parish-calendar-table .vc-container .vc-header .vc-title-layout .vc-title-wrapper .vc-title{font-weight:500;font-family:"Century-Light",serif;color:#f48B47;font-size:2.5rem}.parish-calendar-table .vc-container .vc-weeks{padding-top:0}.parish-calendar-table .vc-container .vc-weeks.vc-grid-container{padding:0;margin-top:1rem;border:1px solid #e0e0df}.parish-calendar-table .vc-container .vc-weeks .vc-grid-cell{border:1px solid #e0e0df}.parish-calendar-table .vc-container .vc-weeks .vc-grid-cell .vc-weekday{padding:1rem 0;background-color:#f4f4f4}.parish-calendar-table .vc-container .vc-weeks .vc-grid-cell .vc-day{padding:.5rem 0}.parish-calendar-table .vc-container .vc-weeks .vc-grid-cell .vc-day .vc-highlight{background-color:#f48B47}.parish-calendar-table .vc-container .vc-weeks .vc-grid-cell .vc-day .vc-dots{display:none}.parish-announcements .container{position:relative}.parish-announcements__heading{margin:1.5rem 0;margin-bottom:1rem;padding:0 .65rem}.parish-announcements__date{position:absolute;top:0;right:1rem}.parish-announcements .entry-content{padding:0 .65rem}.parish-info__main-image{margin-top:1.5rem;height:0;display:block;width:100%;padding-bottom:56.25%;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center}.parish-info .entry-content p{margin-bottom:0}.parish-info__parish-title{margin:1.5rem 0;color:#303030;font-size:3rem}.parish-info__parish-directions-url{display:inline-block;margin-bottom:1.5rem;text-decoration:underline}.parish-info__parish-directions-url:hover,.parish-info__parish-directions-url:active{text-decoration:underline}.parish-info__image{display:block;margin-bottom:2.5rem}.parish-info__image span{display:block;padding-bottom:100%;height:0;width:100%;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center}.parish-info__gallery{padding:4.5rem 0;height:100%;width:100%;background-color:rgba(48,48,48,0.9);overflow:auto;-webkit-overflow-scrolling:touch}.parish-info__gallery img{background-color:#fff;margin-bottom:2.5rem;width:100%}.parish-info__gallery-close a{float:right;display:block;color:#fff;background-color:#303030;text-align:center;font-size:3rem;width:3.5rem;height:3.5rem;line-height:2.5rem}.parish-info__gallery-close a span{display:block;margin:1rem;height:1.5rem;width:1.5rem;background-size:contain;background-repeat:no-repeat;background-position:center center;-webkit-filter:brightness(5);-moz-filter:brightness(5);-ms-filter:brightness(5);-o-filter:brightness(5);filter:brightness(5)}.district-info__heading{margin:1.5rem 0;margin-bottom:1rem;padding:0 .65rem}.district-info__content-section{position:relative;display:block;padding:.5rem 0;margin-bottom:-1px;border:1px solid #e0e0df;border-left:0;border-right:0;color:#303030;cursor:pointer}.district-info__content-section__title{margin-bottom:0;padding:0 .65rem}.district-info__content-section__content{margin-top:1rem;color:#303030;padding:0 .65rem}.district-info__content-section--active,.district-info__content-section:hover,.district-info__content-section:active{border-color:#f48B47;z-index:1}.district-info__content-section--active .district-info__content-section__title,.district-info__content-section:hover .district-info__content-section__title,.district-info__content-section:active .district-info__content-section__title{background-color:#fff;color:#303030;border-color:#f48B47;font-weight:700}.district-info__content-section--active .district-info__content-section__content,.district-info__content-section:hover .district-info__content-section__content,.district-info__content-section:active .district-info__content-section__content{color:#303030}.parish-priest .container{position:relative}.parish-priest__heading{margin:1.5rem 0;margin-bottom:1rem;padding:0 .65rem}.parish-priest__date{position:absolute;top:0;right:1rem}.parish-priest .entry-content{padding:0 .65rem}.donation-cta{margin:2.5rem 0;margin-top:5.5rem}.donation-cta a{position:relative;display:block;padding:.4rem .65rem;font-size:1.5rem;font-family:"Century-Light",serif;color:#7b7b78;border-top:1px solid #7b7b78;border-bottom:1px solid #7b7b78;-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.donation-cta a:hover,.donation-cta a:active{color:#f48B47;border-top:1px solid #f48B47;border-bottom:1px solid #f48B47;-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%)}.donation-cta__icon{position:absolute;top:50%;right:.65rem;margin-top:-1.5rem;display:block;float:right;height:3rem;line-height:3rem;width:3rem;background-size:contain;background-repeat:no-repeat;background-position:center center;-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out}.page-not-found__heading{margin:1.5rem 0;margin-bottom:1rem;padding:0 .65rem}.page-not-found .entry-content{padding:0 .65rem}@page{size:A4}@media print{*{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}html{font-size:16px}body{font-family:Helvetica, Arial, Verdana, sans-serif}html,body{width:210mm;height:297mm}.show-print{display:block}.hide-print{display:none !important}.entry-content{font-size:6mm}.parish-calendar__print-destination{height:auto;overflow:visible}.parish-priest__heading{padding-right:7.5rem}.parish-announcements__heading{padding-right:7.5rem}}
/*# sourceMappingURL=main.css.map */
