﻿*{margin:0;padding:0;box-sizing:border-box;}html,body{width:100%;min-width:100%;}body{font-family:'Roboto',sans-serif;font-size:10px;background-color:#ccc;color:#333;display:grid;}.page-container{background-color:#fff;width:1024px;margin:5px auto;padding:15px 30px;}.page-container h1{text-align:center;font-size:32px;width:700px;margin:15px auto 30px;}.page-container h2{text-align:left;font-size:22px;width:100%;margin:30px auto 15px;}.page-container p{text-align:justify;font-size:18px;line-height:1.8;color:#333;margin:15px auto 0;word-spacing:3px;}footer{width:100%;background-color:#0a4f9c;height:100px;position:relative;}footer #copyright{color:#fff;position:absolute;bottom:15px;left:30px;font-size:14px;}.container{display:block;width:100%;box-sizing:border-box;}.container .msg-container{margin:0 auto;background-color:#fff;border:solid 1px #0a4f9c;}.container .msg-container h1{background-color:#0a4f9c;height:40px;text-align:center;width:100%;color:#fff;font-size:18px;line-height:40px;text-shadow:#111 0 0 3px;}.container .home-important-people{height:250px;margin:0;}.container .home-important-people h2{text-align:center;color:#333;margin:10px auto;line-height:1.5;}.container .home-important-people img{width:100%;display:block;height:150px;}.container #slideshow{background-color:#333;height:350px;border-bottom:solid 1px #0a4f9c;}.container #into{clear:both;width:890px;height:505px;margin:5px 5px 5px 0;float:left;}.container #parish-leaders{width:450px;height:505px;margin:5px 0;background-color:#aaa;float:left;display:grid;grid-template-columns:147px 147px 147px;grid-template-rows:250px 250px;grid-gap:5px;}.container #parish-leaders .msg-container{height:250px;margin:0;}.container #parish-leaders .msg-container h2{text-align:center;color:#333;margin:10px auto;line-height:1.5;}.container #parish-leaders .msg-container img{width:100%;display:block;height:150px;}.container #church-activities{width:220px;float:left;height:590px;margin:0 0 5px 5px;}.container #church-activities div:first-child{margin-top:0 !important;}.container #church-activities .msg-container{height:187px;margin:7px auto 0;}.container #church-activities #magazine{position:relative;height:199px;margin:0 auto;}.container #church-activities #magazine a{width:100px;background-color:#0a4f9c;height:30px;margin:15px auto 5px;display:block;text-align:center;color:#fff;font-size:16px;text-decoration:none;line-height:30px;position:absolute;bottom:5px;left:56px;}.container #lastest-announcement{position:relative;width:100%;margin:0 auto;}.container #lastest-announcement img{display:block;height:75px;margin:15px auto;}.container #lastest-announcement a{width:100px;background-color:#0a4f9c;height:30px;margin:5px auto;display:block;text-align:center;color:#fff;font-size:18px;text-decoration:none;line-height:30px;position:absolute;bottom:5px;left:55px;}.container #sunday-liturgy{position:relative;width:100%;margin:0 auto;}.container #sunday-liturgy img{display:block;width:72px;margin:45px auto;}.container #sunday-liturgy a{width:100px;background-color:#0a4f9c;height:30px;margin:5px auto;display:block;text-align:center;color:#fff;font-size:18px;text-decoration:none;line-height:30px;position:absolute;bottom:5px;left:55px;}.container #home-events{width:660px;float:left;height:587px;margin:0 5px 5px;}.container #home-events .home-event-item{width:100%;border-bottom:solid 2px #0a4f9c;height:auto;overflow:auto;padding:10px 0;position:relative;}.container #home-events .home-event-item figure{float:left;width:260px;padding:5px;}.container #home-events .home-event-item figure img{display:block;box-shadow:#333 0 0 5px;width:230px;height:150px;margin:0 auto;}.container #home-events .home-event-item .flex-container{float:left;width:380px;padding:5px 15px;height:130px;overflow:hidden;}.container #home-events .home-event-item .flex-container h2 a{color:#0a4f9c;text-decoration:none;font-weight:700;text-transform:uppercase;}.container #home-events .home-event-item .flex-container div{height:105px;overflow:hidden;}.container #home-events .home-event-item .flex-container div p{text-align:justify;font-size:14px;line-height:1.5;}.container #home-events .home-event-item .flex-container a.more{display:block;color:#0a4f9c;font-size:18px;line-height:40px;position:absolute;right:30px;bottom:10px;font-weight:700;text-decoration:none;}.container #banner-container{width:450px;float:left;height:590px;margin:0 0 5px 0;}.container #banner-container .Achievement-section{clear:both;width:100%;height:400px;}.container #banner-container .Achievement-section .achievement{height:250px;margin:0;height:288px;margin:5px 5px 0 0;width:220px;float:left;}.container #banner-container .Achievement-section .achievement h2{text-align:center;color:#333;margin:10px auto;line-height:1.5;}.container #banner-container .Achievement-section .achievement img{width:100%;display:block;height:150px;}.container #banner-container .Achievement-section .achievement img{height:130px;margin:5px;}.container #banner-container .Achievement-section .achievement h2{margin:5px auto 0;font-size:14px;}.container #banner-container .Achievement-section .achievement h3{text-align:center;color:#555;margin:5px auto 0;line-height:1.5;}.container #banner-container .Achievement-section .achievement p{text-align:center;color:#555;line-height:1.5;font-size:12px;width:200px;margin:5px auto;}.container #church-resource{width:100%;padding:0 5px;}.container #church-resource .msg-container{float:left;width:441px;height:300px;margin:0 5px 5px 0;}.container #church-resource .msg-container img{width:100%;height:258px;}header{background-color:#0a4f9c;}header img{height:120px;width:100%;}header nav{width:100%;height:40px;}header nav ul{width:650px;margin:0 auto;text-align:center;}header nav ul li{list-style:none;float:left;padding:0 15px;}header nav ul li a{display:block;text-decoration:none;color:#fff;font-size:1.8em;line-height:40px;text-shadow:#111 0 0 3px;}.association{width:100%;}.association section{background-color:#fff;width:1024px;margin:5px auto;padding:15px 30px;}.association section h1{text-align:center;font-size:32px;width:700px;margin:15px auto 30px;background-color:#0a4f9c;}.association section h2{font-size:18px;line-height:1.8;}.association section p{text-align:justify;font-size:18px;line-height:1.8;color:#333;margin:15px auto 0;word-spacing:3px;}.association section blockquote{font-size:20px;line-height:2;margin:15px 30px;}.association section ul{list-style:none;}.association section ul li h2{display:inline-block;font-size:20px;margin-top:15px;line-height:1.5;}#assocation{width:100%;}#assocation div{background-color:#fff;width:1024px;margin:5px auto;padding:15px 30px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:250px 250px 250px;grid-gap:5px;}#assocation div a{position:relative;text-decoration:none;border-color:#333;margin:0 auto;background-color:#fff;border:solid 1px #333;}#assocation div a h1{background-color:#0a4f9c;height:40px;text-align:center;width:100%;color:#fff;font-size:18px;line-height:40px;}#assocation div a img{width:100%;height:208px;}#assocation div a span{display:block;font-size:18px;line-height:1.8;background-color:#0a4f9c;color:#fff;position:absolute;bottom:15px;left:33%;padding:5px 15px;box-shadow:#000 0 0 20px;}.events{width:100%;}.events section{background-color:#fff;width:1024px;margin:5px auto;padding:15px 30px;}.events section h1{text-align:center;font-size:32px;width:700px;margin:15px auto 30px;}.events section h2{font-size:18px;line-height:1.8;}.events section p{text-align:justify;font-size:18px;line-height:1.8;color:#333;margin:15px auto 0;word-spacing:3px;}.events section blockquote{font-size:20px;line-height:2;margin:15px 30px;}.events section ul{list-style:none;}.events section ul li h2{display:inline-block;font-size:20px;margin-top:15px;line-height:1.5;}.events .image-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:180px;grid-gap:5px;}.events .image-grid img{width:100%;height:100%;}#events{width:100%;}#events div{background-color:#fff;width:1024px;margin:5px auto;padding:15px 30px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:250px 250px 250px;grid-gap:5px;}#events div a{position:relative;text-decoration:none;border-color:#333;margin:0 auto;background-color:#fff;border:solid 1px #222;}#events div a h1{background-color:#333;height:40px;text-align:center;width:100%;color:#fff;font-size:18px;line-height:40px;}#events div a img{width:100%;height:208px;}#events div a span{display:block;font-size:18px;line-height:1.8;background-color:#0a4f9c;color:#fff;position:absolute;bottom:15px;left:33%;padding:5px 15px;box-shadow:#000 0 0 20px;}.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;height:100%;}.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;height:100%;}.rslides li:first-child{position:relative;display:block;float:left;}.rslides img{display:block;height:100%;float:left;width:100%;border:0;}.contact-container{width:80%;margin:0 auto;min-height:550px;box-sizing:border-box;padding-top:30px;}.contact-container h1{width:200px;font-size:1.8rem;margin:0 auto 20px;}.contact-container .div-50{float:left;box-sizing:border-box;width:50%;min-height:300px;}.contact-container .div-50 .contact-inner-container{float:left;width:90%;margin:0 auto;height:100%;background:#f5f5f5;text-align:center;position:relative;}.contact-container .div-50 .contact-inner-container .contact-inner-icon{position:relative;z-index:2;margin:auto;width:88px;height:88px;border:8px solid #fff;line-height:88px;border-radius:50%;background:#0a4f9c;vertical-align:middle;}.contact-container .div-50 .contact-inner-container .contact-inner-icon i{font-size:36px !important;color:#fff !important;}.contact-container .div-50 .contact-inner-container .contact-inner-info{margin-top:-24px;background:rgba(0,0,0,.04);border:1px solid #e0e0e0;padding:35px 0 10px 0;min-height:163px;}.contact-container .div-50 .contact-inner-container .contact-inner-info .contact-inner-title{font-size:20px;color:#222;font-weight:700;}.contact-container .div-50 .contact-inner-container .contact-inner-info p{font-size:1.6em;color:#666;line-height:1.5em;margin:20px;}