abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,main,mark,menu,nav,object,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:400}li,ol,ul{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;box-sizing:border-box}img{max-width:100%}table{width:100%;border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input,select,textarea{box-sizing:border-box}.content-sizer,body>header>nav{padding-left:.5rem;padding-right:.5rem}.text-left{text-align:left}.text-right{text-align:right}.centered,.text-center{text-align:center}.centered{display:block;margin-left:auto;margin-right:auto}.mtop-none{margin-top:0}.mbot-none{margin-bottom:0}.mbot{margin-bottom:1em}.mbot-large{margin-bottom:2em}.mtop{margin-top:1em}.mtop-large{margin-top:2em}.mright{margin-right:1em}.mright-large{margin-right:2em}.mleft{margin-left:1em}.mleft-large{margin-left:2em}.mleft-offset{margin-left:-1em}.margined{margin:1em}.margined-large{margin:2em}.pleft{padding-left:.5em}.pleft-large{padding-left:1em}.pleft-xl{padding-left:1.5em}.pright{padding-right:.5em}.pright-large{padding-right:1em}.pright-xl{padding-right:1.5em}.ptop{padding-top:.5em}.ptop-large{padding-top:1em}.ptop-xl{padding-top:1.5em}.pbot{padding-bottom:.5em}.pbot-large{padding-bottom:1em}.pbot-xl{padding-bottom:1.5em}.padded{padding:.5em}.padded-large{padding:1em}.padded-xl{padding:1.5em}.no-bot-pad{padding-bottom:0}.fleft{float:left}.fright{float:right}.not-mobile{display:none}html{font-size:16px}h1{font-size:1.3rem}h1,h1 main{text-align:center;margin-top:.5em}h1 main{font-size:1.5em}body{line-height:1.4;font-family:Geneva,Tahoma,sans-serif;min-width:335px}body>header>nav{padding:.5em 1em;margin-bottom:.5em}body>header>div img{display:block;margin:0 auto;max-width:90%}body>footer{padding-top:.5em;padding-bottom:1em;text-align:center;position:fixed;bottom:0;left:0;right:0;background-color:#fff}.divSearch{height:35px;width:100%;margin-top:.2em}#breadcrumb ol{list-style-type:none;font-size:0;padding-left:0}#breadcrumb li{display:inline-block;margin:0;font-size:1rem}#breadcrumb li:first-child a,#breadcrumb li:first-child span{padding-left:0}#breadcrumb li+li:before{display:inline-block;content:"\000BB";color:#bbb;font-size:1rem}#breadcrumb a,#breadcrumb span{padding:.5em .6em;display:inline-block}#breadcrumb span{font-weight:700}img{height:auto}img,img[src$=".svg"]{width:100%}ul{list-style:none}a,a:active,a:hover,a:link,a:visited{text-decoration:none}a:active,a:link,a:visited{color:#2b405a;transition:color .3s ease-out}a:hover{color:#777}a.external{position:relative}a.external:after{content:"";display:block;height:15px;width:15px;background-image:url(../images/external-link.png);background-size:contain;position:absolute;top:-6px;right:-20px;opacity:.5}h1 a.external:after{top:4px;right:-18px}a.underline{text-decoration:underline}main{padding-bottom:8rem}.logo{margin-right:auto;margin-left:auto;display:block;padding-top:20%;max-width:1000px;background-image:url(../images/CPN-Logo.svg);background-repeat:no-repeat}.tagline{text-align:center;font-size:1em;font-style:italic}.title{font-size:4.5vw;margin-top:0}p:not(:first-child){margin-top:.8em}.content-sizer-text{padding-left:1.5rem;padding-right:1.5rem}.mid-narrow{max-width:777px;margin-right:auto;margin-left:auto}.desktop-only{display:none!important}.stack{display:flex;flex-direction:column;align-items:center}.heavy{font-weight:700}.emphasis{font-style:italic}.bottom-border{border-bottom:4px solid #f7d9b3;padding-top:1em}#goldMbrTitle,#stdMbrTitle{padding:.5em 0;text-align:center;font-size:1.5rem;width:100%}#goldMbrTitle{background-color:#f7d9b3;color:#2b405a}.std-member-logo{width:80px;height:80px}#stdMbrTitle{background-color:#2b405a;color:#fff;margin-top:1em}.button{background-color:#f7d9b3;color:#2b405a;padding:.375em .75em;border:2px solid #2b405a;border-radius:5px;display:inline-block;line-height:1.5;transition:all .3s ease-out}.button:hover{background-color:silver;color:#fff}.button.inverted{background-color:#2b405a;color:#f7d9b3;border-color:#f7d9b3}.button.inverted:hover{background-color:silver;color:#fff}.button-nav{margin:.5em;width:44%;text-align:center;font-size:1em}.button-right{color:#2b405a;padding:.375em .75em;border:1px solid #2b405a;border-radius:4px;float:right;line-height:1.5;transition:all .3s ease-out}.button-right:hover{background-color:silver;color:#fff}.button-center{color:#2b405a;padding:.375em .75em;border:1px solid #2b405a;border-radius:4px;line-height:1.5;transition:all .3s ease-out}.button-center:hover{background-color:silver;color:#fff}.button-left{color:#2b405a;padding:.375em .75em;border:1px solid #2b405a;border-radius:4px;display:inline-block;line-height:1.5;transition:all .3s ease-out}.button-left:hover{background-color:silver;color:#fff}.button-large{margin:.5em 0;font-size:1.5rem}.button-array{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 .5em}.button-array .button{margin:.5em 0;text-align:center;font-size:1em;flex:0 0 48%;display:flex;align-items:center;justify-content:center}ul.footer-links{margin-top:4em;margin-bottom:8em;padding-left:.5rem;padding-right:.5rem;display:flex;justify-content:space-between;flex-wrap:wrap;list-style-type:none}ul.footer-links li{flex:1 1 auto;text-align:center}ul.footer-links a{display:inline-block;padding:.8em 0;width:100%}ul.footer-links a span{background-color:#fdf6ec;padding:1px 2px;font-size:1rem;font-weight:400}ul.social-media li{display:inline-block}ul.social-media li img{width:50px;height:50px;margin-left:5px;margin-right:5px}.social-media{margin:0;padding:0}.max-img{max-height:200px}h2{font-size:1.5em;color:#2a405b}.column-2,.column-3{margin-bottom:1.5em}.parishLogo img{max-height:250px;width:auto;display:block;margin:0 auto}#categoryWrapper{display:flex;flex-wrap:wrap;justify-content:space-between}#categoryWrapper>*{flex:0 0 48%;margin-bottom:2em}#categoryWrapper ul{padding-left:1em;list-style-type:disc;margin-top:1em;font-size:.8rem}#categoryWrapper ul li{margin-bottom:.5em}#categoryWrapper ul li a{padding:.8em 0;display:inline-block;vertical-align:middle}#categoryWrapper a.button{display:block;width:100%}.maxWidth{max-width:350px}.mt-1,.my-1{margin-top:.25rem!important}.mb-5{margin-bottom:5rem!important}#standardMemberWrapper{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-top:2em;width:100%}#standardMemberWrapper>.has-popup{margin-bottom:1em;border:2px solid #2b405a;border-radius:5px;padding:1em;display:flex;flex-direction:column;flex:0 0 31%}#standardMemberWrapper>.has-popup>img{display:block;margin:auto 0}.profile-wrapper span{font-weight:700;font-size:large;color:#2a405b}li span{font-size:1.1em}.mtop-neg{margin-top:-1em}.GoldLogoWrapper{width:100%;margin-bottom:1em}.memberLogo{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;margin-bottom:1.5em}.memberLogo img{max-height:250px;width:auto;display:block;margin:0 auto}.client-logo{display:block;margin-left:auto;margin-right:auto;color:#000;background-color:#fff}.banner{background-color:#f7d9b3;color:#2b405a;font-size:1.5rem;text-align:center;padding:.7em 0;margin-bottom:1em}.client-profile{padding-left:1.5em;padding-right:1.5em}.client-profile a,.client-profile a:active,.client-profile a:link,.client-profile a:visited{color:#000}.client-profile a:hover{color:#2b405a}h1.client-profile{font-size:1.3rem;text-align:center;padding:.5em 0}section.client-profile,section.narrow-text{padding-bottom:.8em}.profile-picture{display:block;margin-left:auto;margin-right:auto;max-width:55%}.thumbnail{text-align:center;margin-top:35px;padding-bottom:20px;border-radius:3px;padding-top:20px;border-bottom:4px solid #f7d9b3}.thumbnail h4{margin-top:5px;margin-bottom:5px;padding-left:20px;padding-right:20px;font-size:1.5rem}.thumbnail h4,.thumbnail p{color:#2b405a;text-align:left}.thumbnail p{margin:0;padding-left:10px;padding-right:10px}.iframe-wrapper{position:relative;height:0;overflow:hidden;padding-bottom:56.25%}.iframe-wrapper iframe{position:absolute;left:0;top:0;width:100%;height:100%}.gold-member{padding:1em}.yelp-wrapper{margin:4em 0}.yelp-wrapper iframe{margin-left:auto;margin-right:auto}.has-popup{cursor:pointer}#modalBackground{display:flex;position:fixed;height:100%;width:0;z-index:9999;left:0;top:0;background:rgba(0,0,0,.5);justify-content:space-around;align-items:center;transition:all .3s ease-out;overflow:hidden}#modalBackground.active{width:100%}#modalPopup{flex:0 1 auto;margin:0 1em;width:350px;height:auto;max-height:90vh;background-color:#fff;border:4px solid #2b405a;border-radius:5px;opacity:0;transition:all .3s ease-out;position:relative;overflow:auto}#modalBackground.active #modalPopup{opacity:1}#modalPopup .modal-title{background-color:#2b405a;color:#fff;font-size:1.2rem;font-weight:700;padding:.3em 0;text-align:center}#modalPopup .modal-pad{padding:0 3em 1em}#modalPopup .modal-pad article{padding-left:.5rem;padding-right:.5rem}#modalPopup #memberDetails h1{margin-bottom:.2em;margin-top:.4em}#modalPopup #memberDetails dl{margin-top:1.5em}#modalPopup dl dt{font-weight:700}#modalPopup dl dd{margin-bottom:1em}#modalPopup .hidden{display:none}#modalPopup #modalName{font-size:1.2rem;font-weight:700;margin-bottom:1em}#modalPopup #modalClose{position:absolute;top:7px;right:7px;color:#fff;font-weight:700;cursor:pointer}#modalPopup #modalNext,#modalPopup #modalPrev{position:absolute;top:50%;font-size:1.5rem;background:hsla(0,0%,50.2%,.2);border-radius:4px;padding:0 2px 3px 0;cursor:pointer;transition:all .3s ease-out}#modalPopup #modalNext:hover,#modalPopup #modalPrev:hover{background:hsla(0,0%,50.2%,.7)}#modalPopup #modalPrev{left:5px;padding-left:.5em;padding-right:.6em}#modalPopup #modalNext{right:5px;padding-left:.6em;padding-right:.5em}#modalWebLink{word-wrap:break-word}dl.hidden{display:none}dl.side-by-side{max-width:300px;text-align:left;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:space-between}dl.side-by-side dt{flex:0 0 35%}dl.side-by-side dd{flex:0 0 63%}dl.details dt{font-weight:700}#memberDetails h1,dl.details dd{margin-bottom:1em}#memberDetails dl{max-width:500px;margin-left:auto;margin-right:auto;margin-top:2em;padding-left:2em}#memberDetails .iframe-wrapper{margin-left:.25em;margin-right:.25em}.dynamic-map-wrapper{position:relative;height:0;overflow:hidden;padding-bottom:56.25%}.dynamic-map-wrapper #busMap,.dynamic-map-wrapper #combinedMap,.dynamic-map-wrapper #map{position:absolute;top:0;right:0;left:0;bottom:0}@media only screen and (min-width:32em){.button-array{padding:0 1.5em}ul.footer-links{padding-left:0;padding-right:0;max-width:480px;margin-left:auto;margin-right:auto}#categoryWrapper ul{padding-left:1.5em;font-size:.9rem}}@media screen and (min-width:32em){#standardMemberWrapper{flex-direction:row;flex-wrap:wrap}#standardMemberWrapper>.has-popup{flex:0 0 48%}}@media only screen and (min-width:48em){.content-sizer,body>header>nav{padding-left:.5rem;padding-right:.5rem}.mobile-only{display:none}.not-mobile{display:initial}h1{font-size:1.5em}body>header>div img{max-width:80%}#breadcrumb li,#breadcrumb li+li:before{font-size:1rem}.tagline{font-size:1.5em;margin-top:0}.title{font-size:3.5vw}.button-nav{font-size:1.5rem}.button-large{font-size:2rem}.button-array .button{font-size:1.5rem}.button-array{max-width:880px;margin-right:auto;margin-left:auto;padding:0 1em}.row{width:95%}.maxWidth{max-width:500px;margin-top:1em}#categoryWrapper ul{font-size:1rem}section p{max-width:100%}.row,.row-reverse{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;width:100%}.row-reverse{flex-direction:row-reverse}.row-reverse>.column-2,.row-reverse>.column-3,.row>.column-2,.row>.column-3{flex:0 0 49%}.row-reverse>.column-one-third,.row>.column-one-third{flex:0 0 32%}.row-reverse>.column-two-thirds,.row>.column-two-thirds{flex:0 0 65%}}@media screen and (min-width:48em){#standardMemberWrapper>.has-popup{flex:0 0 32%}h1.client-profile{font-size:2rem;margin-bottom:1.5em}dl.side-by-side{margin-left:2em}#modalPopup{width:450px}.button-nav{margin:.5em;width:46%;text-align:center;font-size:2em}}@media only screen and (min-width:64em){.title{font-size:2.5vw;margin-top:0}.button-large{font-size:2.5rem}.parishLogo img{max-height:none}.row>.column-3{flex:0 0 32%}.not-desktop{display:none!important}}@media screen and (min-width:64em){#standardMemberWrapper>.has-popup{flex:0 0 24%}.client-profile{padding-left:.5em;padding-right:5.5em}}@media only screen and (min-width:1190px){.logo{padding-top:17%}}@media only screen and (min-width:1240px){.content-sizer,.content-sizer-text,body>header>nav{padding-left:0;padding-right:0;max-width:1200px;margin-left:auto;margin-right:auto}}