/*! CSS Used from: Embedded */footer,header,nav{display:block}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}ul{margin:1em 0}ul{padding:0 0 0 40px}nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}#background:after,#core:after,.footerText:after{visibility:hidden;display:block;content:"";clear:both;height:0}#background:after{height:556px}html{height:100%!important;min-height:100vh}body{margin:0;padding:0;height:100%!important;font-family:AlegreyaSans,Helvetica,Arial,sans-serif;font-size:20px;color:#666}a{color:#43498e;text-decoration:none}a:hover{color:#000;text-decoration:none}#background{position:relative!important;min-height:100%!important;box-sizing:border-box!important;border-top:solid 0 transparent!important;border-bottom:solid 0 transparent;padding-top:0;background:0 0;background-color:#eee;overflow:hidden}#headerBackground{background:0 0}#header{position:relative;width:1110px;height:145px;margin:0 auto 0 auto;border:0 solid #fff;border-bottom:none;background-color:transparent;box-shadow:0 0 0 0 #000}#header .moduleInner{height:100%;width:100%}#header>*{z-index:150}#siteLogo{position:absolute;width:150px;height:150px;top:15px;left:0}#siteLogo.logoOnly{width:350px;height:105px;top:18px;left:0}#siteLogo a{text-decoration:none}#siteLogo img{position:absolute;border:0}#siteLogoBody{position:relative;width:100%;height:100%;overflow:hidden}#nav{position:absolute;top:37.5px;left:50%;width:735px}#nav ul{float:right;margin:0;padding:0;background:0 0;background-color:transparent;list-style:none;font-size:0;white-space:nowrap}#nav li{position:relative;display:inline-block;z-index:200}#nav li:hover{background-color:transparent}#nav li:hover>a{color:#43498e}#nav li:first-child>a{border-left:0 solid #ddd}#nav li a{display:block;border-right:0px solid #ddd;padding-top:25px;padding-bottom:25px;color:#333;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:15px;line-height:20px;text-decoration:none}#nav li a:hover{background-color:transparent;color:#43498e}#navBackground{display:block;position:absolute;left:0;top:37.5px;width:100%;height:70px;background:0 0;background-color:transparent}#navBackground{z-index:150}#core{position:relative;width:1110px;margin:0 auto 0 auto;padding:0;border-left:0 solid #fff;border-right:0px solid #fff;background-color:transparent;box-shadow:0 0 0 0 #000,0 0 0 0 #000;z-index:10}#footerBackground{position:absolute;bottom:0;width:100%;background:0 0;background-color:#43498e}#footer{width:1110px;height:auto;margin:0 auto 0 auto;padding:30px 0 0 0;border-top:0 solid #ddd;border-bottom:0 solid #fff;border-left:0 solid #fff;border-right:0px solid #fff;background-color:transparent;color:#eeebe7;font-size:15px;box-shadow:0 0 0 0 #000}.footerText{display:none}.hasFooterText .footerText1{display:block}.footerText{clear:both}.footerText{text-align:center}.center{text-align:center}@media (min-width:701px){#background{min-width:1160px}}@media (max-width:700px){body{width:650px;max-width:100%}#background{width:650px;transition:all .5s ease;background-image:none}#header{width:650px;height:auto;background-image:none;overflow:hidden}#siteLogo{position:relative;float:left;top:auto;bottom:auto;left:auto;right:auto;margin-top:35px;max-height:none;text-align:left}#siteLogo{width:75px;height:75px;margin-left:35px}#siteLogo.logoOnly{width:350px;height:105px;top:auto;left:auto}#siteLogo.logoOnly img{max-width:350px;max-height:105px}#siteLogo img{max-height:75px;max-width:75px;left:50%!important;top:50%!important;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#nav{display:none}#navBackground{display:none}#background #core{padding-left:0;padding-right:0}#core{clear:both;width:580px;margin-left:35px;padding-top:35px}#background #footer{padding-left:0;padding-right:0}#footer{width:580px;margin-left:35px}}@media (max-width:700px){#headerBackground{padding-top:50px}}@media (max-width:700px) and (min-width:426px) and (min-width:651px){#background #core,#background #footer{margin-left:auto;margin-right:auto}#background,body{width:100%}}@media (max-width:425px){body{width:375px}#background{width:375px}#header{width:375px}#siteLogo{margin-top:35px}#siteLogo{width:65px;height:65px;margin-left:35px}#siteLogo.logoOnly{width:305px;height:91.5px;float:none;margin-left:auto;margin-right:auto}#siteLogo.logoOnly img{max-width:305px;max-height:91.5px}#siteLogo img{max-height:65px;max-width:65px}#core{width:305px;margin-left:35px;padding-top:35px}#footer{width:305px;margin-left:35px}}@media (max-width:425px) and (min-width:376px){#background #core,#background #footer{margin-left:auto;margin-right:auto}#background,body{width:100%}}#headerBackground{position:relative;background-color:#fff}@media (min-width:701px){#siteLogo.logoOnly{margin-top:18px;left:50%;margin-left:-555px;top:0;text-align:center;z-index:160}}#navBackground{z-index:150;position:absolute;top:37.5px}#navBackground:before{content:"";width:200vw;height:145px;top:-37.5px;left:50%;margin-left:-100vw;pointer-events:none;box-shadow:0 6px 6px -4px rgba(0,0,0,.25);position:absolute}#headerBackground #nav{margin-left:-180px!important}#nav>ul>li>a{text-transform:uppercase}#nav>ul>li:hover>a span:before{content:"";width:100%;height:3px;bottom:12px;left:0;background-color:#eee;position:absolute}#nav{position:absolute;top:37.5px;left:50%;margin-left:-367.5px}.sitelogo{left:0;top:0}#footerBackground{z-index:20}#footerBackground #footerText{position:relative}#footerText{margin-bottom:45px}@media (min-width:701px){#footerText{text-align:left}#footerText img{padding-bottom:30px}}@media (max-width:700px){#siteLogo{margin-bottom:20px}#headerBackground{box-shadow:0 0 6px 0 rgba(0,0,0,.3)}}@media (max-width:700px) and (min-width:426px){#siteLogo.logoOnly{left:50%;margin-left:-175px}}@media (max-width:425px){#siteLogo{margin-bottom:12px}}/*! CSS Used fontfaces */@font-face{font-family:AlegreyaSans;src:url(fonts/AlegreyaSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:AlegreyaSans;src:url(fonts/AlegreyaSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(fonts/Montserrat-Regular.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Montserrat;src:url(fonts/Montserrat-Medium.ttf) format("truetype");font-weight:400;font-style:normal}#core{margin-top:30px}.parish-map{margin-top:15px;width:100%;height:500px}input.large{height:35px!important;font-size:25px!important}button.large{height:43px;vertical-align:top;font-size:20px}button.link{border:0;cursor:pointer;font-size:15px;color:#356aa0;margin-left:-6px}.checkbox{width:20px;height:20px}