.primary-font{font-family: 'ff-tisa-web-pro', serif}.secondary-font{font-family: 'museo-sans-rounded', sans-serif}.transition-default{transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out}.transition-fast{transition: all 150ms ease-in-out;-webkit-transition: all 150ms ease-in-out}h1{color: #f4f4ef;font-size: 3em;line-height: 1.2em;font-family: 'ff-tisa-web-pro', serif}h2{color: #3d3b42;font-size: 1.3em;line-height: 1.4em;font-family: 'museo-sans-rounded', sans-serif}h3{font-size: 1.4em;font-weight: 400;font-style: italic;margin: 5px 0 0;color: #3d3b42;font-family: 'ff-tisa-web-pro', serif}p{color: #4a4a4a;margin: 5px 0 15px 0;font-family: 'museo-sans-rounded', sans-serif}a{color: #63cfd4;transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out}a:hover{color: #ad0d3c}h5{color: #fff;font-size: 1.1em;font-weight: 300;letter-spacing: 0.05em;margin: 0 0 20px 0;font-family: 'museo-sans-rounded', sans-serif}h6{text-transform: uppercase;color: #3d3b42;font-family: 'museo-sans-rounded', sans-serif}html,body{height: 100%}body{background: #f4f4ef;width: 100%}.row{max-width: 960px}#wrapper{height: auto !important;min-height: 100%;width: 100%;position: relative}#main{margin: 0 auto;padding-bottom: 250px}nav > ul li a{display: block;padding: 10px 20px}header{width: 100%;background: url(/assets/templates/site/images/header-bg.jpg) no-repeat center top;background-size: cover}header .menu-bg{width: 100%;background: rgba(245,246,246,0.9);height: 60px;position: absolute;box-shadow: 0 5px 80px rgba(0,0,0,0.65)}.top-bar,.top-bar-section ul,.top-bar-section li a:not(.button){background: transparent}.top-bar-section li a:not(.button){padding: 8px 15px 7px;max-height: 60px}.top-bar-section ul li > a{text-transform: uppercase;color: #0c6f73;font-weight: 500;letter-spacing: 0.025em;font-size: 12px;font-family: 'museo-sans-rounded', sans-serif;transition: all 150ms ease-in-out;-webkit-transition: all 150ms ease-in-out}.top-bar-section li a:not(.button):hover{background: transparent;color: #ad0d3c}.top-bar-section .has-dropdown > a{padding-right: 25px !important}.top-bar-section .has-dropdown > a:after{border-top-color: transparent;border-top-width: 4px;margin-left: -5px;top: 42px;left: 50%;transition: all 150ms ease-in-out;-webkit-transition: all 150ms ease-in-out}.top-bar-section .has-dropdown:hover > a:after{border-top-color: #ad0d3c}.top-bar-section ul li ul{border-radius: 0 0 4px 4px;overflow: hidden;border-top: solid 3px #ad0d3c}.top-bar-section ul li ul li{background: rgba(61,59,66,0.85)}.top-bar-section ul li ul li a:not(.button){padding: 12px 18px;max-height: none;color: #f4f4ef}.top-bar-section ul li ul li:last-child a:not(.button){padding: 12px 18px 14px}.top-bar-section ul li:hover > a{background: transparent;color: #ad0d3c}.top-bar-section ul li ul li a:not(.button):hover{background: rgba(173,13,60,0.8);color: #f4f4ef}.top-bar-section ul li.active > a{background: transparent;box-shadow: inset 0 -3px 0 #ad0d3c;color: #ad0d3c}.top-bar-section ul li.active > a:hover{background: transparent}#logo{background: url('/assets/templates/site/images/Horizontal-White-Transparent Background.png') no-repeat left top;padding: 10px 0 0 75px;min-height: 104px;background-size: contain;color: #f5f6f6;text-transform: uppercase;font-size: 20px;letter-spacing: 0.15em;font-family: 'ff-tisa-web-pro', serif;text-shadow: 1px 1px 4px rgba(0,0,0,0.25)}#logo span{font-family: 'museo-sans-rounded', sans-serif;font-weight: 300;font-size: 12px;letter-spacing: 0.235em;line-height: 20px}.logo-wrap{margin-top: 35px}.action-btns{float: right}.action-btns ul.actions{list-style: none;margin-top: 50px;float: right}.action-btns ul.actions li{float: left;margin-right: 15px}.action-btns ul.actions li a{display: inline-block;background: #0c6f73;color: #f5f6f6;text-transform: uppercase;padding: 8px 20px 6px;border-radius: 4px;font-family: 'museo-sans-rounded', sans-serif;font-weight: 700;font-size: 13px;letter-spacing: 0.025em;box-shadow: 0 2px 6px rgba(0,0,0,0.2);transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out}.action-btns ul.actions li a:hover,.action-btns ul.actions li:hover a{background: #ad0d3c}.action-btns ul.actions li:hover a{border-radius: 4px 4px 0 0}.action-btns ul.actions li.has-dropdown i{margin-left: 5px}.action-btns ul.actions li.has-dropdown ul.dropdown{height: 0;opacity: 0;transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out}.action-btns ul.actions li.has-dropdown:hover ul.dropdown{height: auto;opacity: 1}.action-btns ul.actions ul.dropdown{position: absolute;list-style: none;z-index: 10;margin-left: 0;background: rgba(61,59,66,0.85);border-radius: 0 4px 4px 4px;overflow: hidden}.action-btns ul.actions ul.dropdown li{float: none;width: 100%;transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out}.action-btns ul.actions ul.dropdown li a{display: block;border-radius: 0;background: transparent;box-shadow: none;font-size: 14px;font-weight: 500;text-transform: none}.action-btns ul.actions ul.dropdown li:hover{background: #ad0d3c}.welcome-block{margin: 40px 0 70px}.welcome-block h1{text-indent: -20px;text-shadow: 1px 1px 1px rgba(0,0,0,0.45)}.welcome-block p{color: #f4f4ef;text-shadow: 1px 1px 1px rgba(0,0,0,0.45);margin: 20px 0 30px}.welcome-block .cta-btns{float: left}.welcome-block .cta-btns a{display: inline-block;float: left;font-size: 16px;border-radius: 4px;color: #f4f4ef;letter-spacing: 0.05em;padding: 15px 25px 14px;transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out}.welcome-block .cta-btns a.secondary{border: solid 2px rgba(245,246,246,0.9);color: rgba(245,246,246,0.9);margin-right: 15px}.welcome-block .cta-btns a.secondary:hover{background: #0c6f73;color: #f5f6f6;box-shadow: 0 2px 6px rgba(0,0,0,0.2);border-color: #095053}.welcome-block .cta-btns a.primary{background-color: #ad0d3c;border: solid 2px #ad0d3c;text-shadow: 1px 1px 1px #660823;box-shadow: 0 2px 6px rgba(0,0,0,0.2)}.welcome-block .cta-btns a.primary:hover{background: #47c6cc;border: solid 2px #33b2b8;text-shadow: 1px 1px 1px #33b2b8}.title-bar{width: 100%;background: rgba(61,59,66,0.85);padding: 25px 0 15px}.title-bar .contact-title{float: left;margin-top: 6px;width: 35%;height: 30px;color: #f5f6f6;font-style: italic;font-size: 23px;text-shadow: 2px 2px 2px rgba(0,0,0,0.25);-webkit-font-smoothing: antialiased;font-family: 'ff-tisa-web-pro', serif}.title-bar .contact-info{margin-left: 15px;float: left;text-transform: uppercase;color: #f5f6f6;font-size: 15px;letter-spacing: 0.05em;line-height: 1.4em}.title-bar .contact-info span.hours{font-weight: 300;display: block;color: #dcdcdc;font-size: 12px;letter-spacing: 0.15em}form#search{width: 90%;float: right;margin: 0;padding: 0}form#search input{background: #2c2a2f;border: none;border-radius: 4px;color: #f5f6f6;font-family: 'ff-tisa-web-pro', serif}form#search input.search{width: 87%;float: left;font-size: 16px;font-style: italic;height: 40px;padding: 10px 5% 12px}form#search input.submit{font-family: 'FontAwesome';width: 11%;float: right;height: 40px;padding: -10px 0 0;font-size: 24px;-webkit-font-smoothing: antialiased;cursor: pointer;transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;-webkit-appearance: none}form#search input.submit:hover{background: #63cfd4}#inside .title-bar{margin-top: 70px;padding: 10px 0 18px}#inside .title-bar h2.section{font-size: 2.2em;font-weight: 400;margin: 0;font-style: normal;color: #f4f4ef;letter-spacing: 0.05em;font-family: 'ff-tisa-web-pro', serif}#inside .title-bar .search-bar{margin: 8px 0 0}#inside .title-bar .contact-info{float: right;margin: 0 25px 0 0}#inside .title-bar .search-min{float: right;display: inline-block;position: relative}#inside .title-bar .search-min .search-min-btn{float: right;background: #2c2a2f;padding: 12px 15px;font-size: 22px;border-radius: 4px;color: #f4f4ef;cursor: pointer;transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out}#inside .title-bar .search-min .search-min-btn:hover,#inside .title-bar .search-min:hover .search-min-btn,#inside .title-bar .search-min.active .search-min-btn{background: #ad0d3c;border-radius: 4px 4px 0 0}#inside .form-hover{height: 0;overflow: hidden;width: 320px;position: absolute;left: -270px;top: 46px;background: #ad0d3c;padding: 0 20px;border-radius: 4px 0 4px 4px;transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out}#inside .title-bar .search-min:hover .form-hover,#inside .title-bar .search-min.active .form-hover{height: 62px;padding: 10px 20px}#inside .title-bar .search-min .form-hover form#search{width: 100%;float: none}#inside .title-bar .search-min .form-hover form#search input{background: #8c0b30;box-shadow: none}#inside .title-bar .search-min .form-hover form#search input.search{width: 240px;margin: 0;border-radius: 4px 0 0 4px}#inside .title-bar .search-min .form-hover form#search input.submit{float: left;width: 40px;padding: 0;margin: 0;font-size: 13px;font-weight: 700;text-align: center;border-radius: 0 4px 4px 0}#inside .title-bar .search-min .form-hover form#search input.submit:hover{background: #3d3b42}#page-content{clear: both}#inside #page-content{margin-bottom: 80px}#inside #page-content h1{color: #0c6f73;font-size: 28px;margin: 15px 0 25px 0}#inside #page-content h2{color: #ad0d3c;text-transform: uppercase;font-size: 1.2em;letter-spacing: 0.025em;padding: 15px 0 0}#inside #page-content h3{color: #0c6f73;font-weight: 500;font-size: 1.3em;padding: 15px 0 0}#inside #page-content h4{color: #ad0d3c;text-transform: uppercase;font-weight: 700;font-size: 0.95em;padding: 15px 0 0}#inside #page-content h5{color: #3d3b42;font-size: 1.1em;margin-bottom: 15px}#inside #page-content p{font-family: 'ff-tisa-web-pro', serif;margin: 10px 0 25px 0}#inside #page-content p a{color: #47c6cc;border-bottom: solid 0 #47c6cc;margin-bottom: -8px;transition: all 150ms ease-in-out;-webkit-transition: all 150ms ease-in-out}#inside #page-content p a:hover{color: #ad0d3c;border-bottom: solid 3px #ad0d3c}#inside #page-content ul{color: #3d3b42;margin: 0 0 2.25rem 2.25rem;font-family: 'ff-tisa-web-pro', serif}#inside #page-content ul li{margin-bottom: 20px;line-height: 1.4em;color: #095053}#inside #page-content .section-img{width: 100%;height: auto;margin: 0 0 35px;border-radius: 4px;overflow: hidden;border: solid 6px #fff;box-shadow: 0 3px 10px rgba(0,0,0,0.15)}#inside #page-content img{border: solid 3px #f4f4ef;box-shadow: 0 3px 5px rgba(0,0,0,0.1)}#inside #page-content .section-img img{border: none;box-shadow: none}#page-content .breadcrumbs{margin: 17px 0;border: none;background: transparent}#page-content .breadcrumbs ul{list-style: none;float: left;margin: 0 !important}#page-content .breadcrumbs ul li{float: left;margin: 0 4px !important;text-transform: uppercase;font-family: 'museo-sans-rounded', sans-serif}.breadcrumbs > * a,.breadcrumbs > * span{color: #a6a6a1;transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out}.breadcrumbs > * a:hover,.breadcrumbs > * span:hover{color: #ad0d3c}#page-content .breadcrumbs ul li:after{content: '\f0da';font-family: 'FontAwesome';padding-left: 8px;color: #a6a6a1}#page-content .breadcrumbs ul li.B_currentCrumb{color: rgba(77,77,77,0.85) !important;font-style: italic;font-family: 'museo-sans-rounded', sans-serif}#page-content .breadcrumbs ul li.B_currentCrumb:after{content: none}.breadcrumbs > *:hover a,.breadcrumbs > *:focus a{text-decoration: none}#page-content .sidemenu ul{background: #eaeae0;list-style: none;margin: 0 !important;border-radius: 4px;overflow: hidden}#page-content .sidemenu ul li{text-transform: uppercase;font-style: italic;margin-bottom: 0 !important;font-size: 12px;letter-spacing: 0.025em;font-weight: 700;border-bottom: solid 1px #f4f4ef;font-family: 'museo-sans-rounded', sans-serif}#page-content .sidemenu ul li:last-child{border-bottom: none}#page-content .sidemenu ul li a{display: inline-block;width: 100%;padding: 10px 0 10px 15px;color: rgba(61,59,66,0.85)}#page-content .sidemenu ul li a:hover{background: #ad0d3c;color: #f4f4ef}#page-content .sidemenu ul li.active > a{background: #dcdcdc;color: rgba(61,59,66,0.85)}#feature-areas{margin: 50px 0 60px}#feature-areas .feature-item{text-align: center}#feature-areas .feature-item i.header{color: #a6a6a1;font-size: 2.75em}#feature-areas .feature-item h4{color: #0c6f73;font-size: 20px;margin: 5px 0 7px;font-family: 'ff-tisa-web-pro', serif}#feature-areas .feature-item p{width: 90%;margin: 5px 5% 20px;font-size: 12px;line-height: 1.6em}#feature-areas .feature-item a,#footer-features a{color: #ad0d3c;text-transform: uppercase;font-weight: bold;font-size: 12px;letter-spacing: 0.025em;border-bottom: solid 0 #ad0d3c;transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out}#feature-areas .feature-item a:hover,#footer-features a:hover{color: #47c6cc;border-bottom: solid 3px #47c6cc}#inside #feature-areas .feature-item{margin: 0 0 50px}#inside #feature-areas .feature-item i.header{font-size: 3em}#inside #feature-areas .feature-item h4{color: #0c6f73;text-transform: none;font-weight: normal;font-size: 20px;padding: 0;margin: 5px 0 0}#inside #feature-areas .feature-item p{margin: 10px 5%;font-family: 'museo-sans-rounded', sans-serif}#news-area{margin: 40px 0 0;padding: 40px 0 60px;background: #eaeae0}#news-area h6{font-style: italic;color: #a6a6a1;font-size: 18px;text-transform: none;font-family: 'ff-tisa-web-pro', serif}#news-area ul.article-list{list-style: none}#news-area ul.article-list li{margin: 30px 0 35px}#news-area ul.article-list li .headline{font-size: 24px;color: #3d3b42;line-height: 1.25em;margin: 10px 0;font-family: 'ff-tisa-web-pro', serif}#news-area ul.article-list li .headline a{color: #3d3b42;transition: all 150ms ease-in-out;-webkit-transition: all 150ms ease-in-out}#news-area ul.article-list li .headline a:hover{color: #33b2b8}#news-area ul.article-list li p.excerpt{font-size: 14px;color: rgba(77,77,77,0.85)}#news-area ul.article-list li p a{color: #ad0d3c;transition: all 150ms ease-in-out;-webkit-transition: all 150ms ease-in-out}#news-area ul.article-list li p a:hover{color: #33b2b8}#news-area a.more-news,#news-area a.more-events{display: inline-block;border: solid 2px #0c6f73;color: #0c6f73;font-size: 13px;text-transform: uppercase;border-radius: 4px;letter-spacing: 0.05em;padding: 10px 25px 9px;transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out}#news-area a.more-news:hover,#news-area a.more-events:hover{background: #ad0d3c;color: #f4f4ef;border: solid 2px #8c0b30}#news-area a.more-news{margin: 0 0 0 1.1rem}#news-area a.more-events{margin: 33px 0 0}#news-area .featured-event{position: relative;border: solid 2px #dcdcdc;border-radius: 4px;overflow: hidden;background: #f4f4ef;margin: 35px 0 0}#news-area .featured-event .photo-container{position: relative;width: 100%;min-height: 132px;z-index: 1}#news-area .featured-event .photo-container .photo-overlay{position: absolute;height: 100%;width: 100%;z-index: 10;background: url(/assets/templates/site/images/feature-event.jpg) repeat-x center bottom}#news-area .featured-event .photo-container img{position: absolute}#news-area .featured-event .details{position: relative;width: 90%;margin: 0 5% 0;text-align: center;z-index: 2}#news-area .featured-event .details .title{position: relative;width: 100%;text-align: center;z-index: 20;margin-top: -35px;font-size: 26px;font-weight: bold;color: #3d3b42;text-shadow: 0 0 20px #f4f4ef;font-family: 'ff-tisa-web-pro', serif}#news-area .details .date{color: #0c6f73;font-size: 12px;text-transform: uppercase;font-weight: bold;font-family: 'ff-tisa-web-pro', serif;letter-spacing: 0.1em}#news-area .featured-event .details p.description{font-size: 13px;line-height: 1.4em;margin: 15px 0}#news-area .featured-event a{width: 100%;display: inline-block;border-top: solid 2px #dcdcdc;text-align: center;color: #ad0d3c;text-transform: uppercase;font-weight: bold;font-size: 12px;letter-spacing: 0.025em;padding: 8px 0 7px;transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out}#news-area .featured-event a:hover{background: #0c6f73;color: #f4f4ef}#news-area ul.event-list{list-style: none;margin: 0;width: 100%}#news-area ul.event-list li{width: 100%;float: left;min-width: 310px;margin: 25px 0 0 5px}#news-area ul.event-list .datestamp{float: left;padding: 8px 0 15px;width: 50px;background: #3d3b42;color: #f4f4ef;font-family: 'museo-sans-rounded', sans-serif;text-align: center;text-transform: uppercase;font-size: 11px;letter-spacing: 0.05em}#news-area ul.event-list .datestamp span.date{display: inline-block;width: 100%;text-align: center;font-size: 24px;font-weight: 700;line-height: 0.8em}#news-area ul.event-list .details{float: right;width: 245px;margin-top: -5px}#news-area ul.event-list .details .title a{color: #0c6f73;font-family: 'ff-tisa-web-pro', serif;transition: all 150ms ease-in-out;-webkit-transition: all 150ms ease-in-out;font-size: 19px}#news-area ul.event-list .details .title a:hover{color: #ad0d3c}#news-area ul.event-list .details .date{letter-spacing: 0.05em;font-size: 11px;color: #3d3b42;margin: -2px 0 2px}#news-area ul.event-list .details .location{font-size: 12px;font-family: 'museo-sans-rounded', sans-serif;color: rgba(61,59,66,0.85)}#services-area{width: 100%;background: url(/assets/templates/site/images/services-bg.png) no-repeat right top;background-size: contain}#services-area .services{margin-top: 20px;margin-bottom: 60px}#services-area h3{font-size: 28px;font-style: normal;color: #0c6f73;-webkit-font-smoothing: antialiased;letter-spacing: 0.005em}#services-area p{font-size: 14px;color: rgba(61,59,66,0.85);line-height: 1.5em;font-family: 'ff-tisa-web-pro', serif}#services-area ul.service-listing{list-style: none;margin: 20px 0 0}#services-area ul.service-listing li{float: left;width: 31%;margin: 2px 2% 0 0}#services-area ul.service-listing li a{font-size: 14px;color: #ad0d3c;border-bottom: solid 0 #ad0d3c;font-family: 'museo-sans-rounded', sans-serif;transition: all 150ms ease-in-out;-webkit-transition: all 150ms ease-in-out;padding-bottom: 1px}#services-area ul.service-listing li a:hover{color: #47c6cc;border-bottom: solid 2px #47c6cc}#footer{position: relative;width: 100%;margin-top: -250px;height: 250px;font-size: 0.75em}#testimonial{width: 100%;padding: 30px 0 35px;background: #eaeae0;text-align: center}#testimonial .quote{width: 96%;margin: 0 2%;color: rgba(77,77,77,0.85);line-height: 1.6em;font-size: 18px;font-family: 'museo-sans-rounded', sans-serif}#testimonial .attribution{margin: 15px 0 0;font-size: 15px;color: #0c6f73;font-family: 'ff-tisa-web-pro', serif}#testimonial .attribution em{color: rgba(12,111,115,0.85)}#footer-nav{width: 100%;background: rgba(61,59,66,0.85);height: 60px}#footer-nav .top-bar-section ul{list-style: none}#footer-nav .top-bar-section ul li > a{color: #f4f4ef}#footer-nav .top-bar-section li a:not(.button):hover{background: #ad0d3c}#footer-features{width: 100%;padding: 40px 0 45px;background: #3d3b42}#footer-features h5{color: #f4f4ef;font-size: 20px;font-weight: bold;letter-spacing: 0.025em;margin: 0 0 7px;font-family: 'ff-tisa-web-pro', serif}#footer-features p{font-size: 12px;color: #a6a6a1;line-height: 1.6em}#footer-features a{color: #f4f4ef;border-color: rgba(245,246,246,0.9)}#footer-features a:hover{color: #ad0d3c;border-color: #ad0d3c}#footer-features .bill-pay{margin-left: 35px}#footer-features .contact{color: #a6a6a1;font-family: 'museo-sans-rounded', sans-serif;line-height: 1.6em}#footer-features .contact .name{font-weight: 900;font-size: 12px;color: #f4f4ef}#footer-features .contact .address{line-height: 1.4em}#footer-features .contact .phone{font-weight: 900;color: #f4f4ef;font-size: 15px;margin: 2px 0 16px}#credits{width: 100%;background: #2c2a2f}#credits p{font-size: 12px;margin: 10px 0 9px;color: #4d4d4d}#credits .credit p{text-align: right}#credits p a{float: right;color: #4d4d4d;transition: all 150ms ease-in-out;-webkit-transition: all 150ms ease-in-out}#credits p a:hover{color: #f4f4ef}.inside .post .post-info{display: none}.widecalendar{display: block}.mobilecalendar{display: none}.caption{font-style: italic;font-size: 0.9em}.B_lastCrumb{display: none}.sidemenu ul li ul li a{padding-left: 25px !important;font-weight: 400}button,.button{background: #0c6f73;border-color: #095053}button:hover,.button:hover{background: #ad0d3c}#inside #page-content .paging ul{list-style: none;margin: 0}#inside #page-content .paging ul li{width: auto;float: left;height: auto;font-weight: normal;margin-bottom: 35px;margin-left: 0}#inside #page-content .paging ul li a{padding: 7px 10px;width: auto;font-weight: 600;margin: 0 3px 0 0;height: auto;background: #fff;border: 1px dotted #b4b4b4}#inside #page-content .paging ul li a:hover{background: #3d3b42;color: #fff}#inside #page-content .paging ul li a.active{background: #b4b4b4;color: #fff}#inside #page-content .paging ul li a.active:hover{background: #b4b4b4;cursor: default}#gallery .item,#galleryalbums .albumPreview{min-height: 230px;text-align: center}.top-bar-section .dropdown li a.parent-link{text-transform: uppercase}@media screen and (max-width: 850px){.widecalendar{display: none}.mobilecalendar{display: block}}