@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.gadgetStyle002 {
    border-radius: 20px;
}
.rounded {
    border-radius: 500px;
}
.rounded img {
    margin-bottom: -10px;
}

[class*="EditableArea"] ul {
  margin: 1em 0 1em 38px;
  padding: 0;
  list-style: disc;
}
/* Breadcrumb pageTitle */
.pageTitle.WaGadgetBreadcrumbs ul li + li::before {
display: none;
}
.pageTitle.borul li+li:before {
display: none;
}
.pageTitle li:not(:last-child) {
display: none;
}
.pageTitle li 
{
font-family: 'Raleway', sans-serif;
Font-size: 2.5em;
font-weight: 300;
}
/* EVENTS */
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer, .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer, .infoOuterContainer {
    background: #f9f9f9;
}
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td > div {
    background: #f1f1f1;
    border-left: 4px solid #993132;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle {
    color: #993132;
}
/* END EVENTS */
BODY, p, span, html {
    font-family: 'Raleway', sans-serif;
}
.contentTwoColumn .WaLayoutSeparator {
 
  border-left: 1px solid #f9f9f9;
}
/* SUB NAV */
.WaGadgetNavigationLinks.gadgetStyleNone ul.orientationVertical li {
    padding: 5px 0;
    border-bottom: #f1f1f1;
}
.WaGadgetNavigationLinks ul.orientationVertical a {
    font-weight: 400!important;
}
.WaGadgetNavigationLinks ul.orientationVertical {
    list-style: none;
}
.WaGadgetNavigationLinks ul.orientationVertical ul{
    list-style: none;
}
/* MOBILE PANEL */
.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton:active, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton.active, .WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul {
    background: #993132;
}
.WaGadgetMobilePanel .mobilePanel, .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$="TextBox"] input[class$="TextBoxControl"], .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label::before {
    background: #8b2324;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
    border-top: 1px solid #fff;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel, .WaGadgetMobilePanel .mobilePanel .menuInner ul ul, .WaGadgetMobilePanel .mobilePanel .loginInner {
      background: #993132;  
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li > .item > a, .WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel > li.sel > .item > a {
    color: #fff;
}
/* CUSTOM BOXES */
#id_4p4wCZ1, #id_SHHA2Y4, #id_jt3JxSH {
    border-bottom: 4px solid #993132;
}
/* SOCIAL */
.WaGadgetSocialProfile.socialProfileStyle002 a.Pinterest:before, .WaGadgetSocialProfile.socialProfileStyle003 a.Pinterest:before, .WaGadgetSocialProfile.socialProfileStyle004 a.Pinterest:before {
    content: '\f231';
    background: url(https://naas.wildapricot.org/resources/Theme/MeetUp.png);
    background-size: cover;
    text-indent: -999px;
}
/* TYPOGRAPHY */
.WaGadgetEventsStateCalendar .sectionTitle {
    color: #000;
    text-transform: none;
}
h1, h2, h3, h4, h5, .header, h1.header, .promo, h1.promo, .WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle {
    text-transform: none;
        font-family: 'Raleway', sans-serif;
}
.h1Alt, h1.h1Alt {
         font-family: 'Raleway', sans-serif;  
}
.promo, h1.promo, .gadgetStyle002 .promo, .gadgetStyle002 h1.promo {
    font-weight: 300;
}
.gadgetStyle002 H1.promo, .gadgetStyle002 h1, .gadgetStyle002 h2, .gadgetStyle002 h3, .gadgetStyle002 h4, .gadgetStyle002 h5, .gadgetStyle002 .header, .gadgetStyle002 h1.header, .gadgetStyle002 .promo, .gadgetStyle002 h1.promo, .gadgetStyle002 H1:not(.promo):not(.header):not(.h1Alt)  {
    text-transform: none;
        font-family: 'Raleway', sans-serif;
        
}
/* END TYPOGRAPHY */
/* GADGETS */
.WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li, .WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li, .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li, .WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li {
border-left: 4px solid #8b2324;
}
/* END GADGETS */
/* SLIDESHOW */
.camera_wrap {
    background: #f9f9f9;
}
.camera_thumbs {
    display: none;
}
.ctaHeader {
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: -5px;
}
.CtaBtn {
    padding: 10px 25px!important;
    font-size: 24px!important;
    border: 2px solid #fff!important;
    border-radius: 15px!important;
    width: 210px!important;
    text-align: center!important;
    margin: 0 auto!important;
    color: #fff!important;
}
.ctaText {
    font-family: 'Raleway';
    font-size: 28px;
    line-height: 1.4em;
    font-weight: 300;
}

.camera_commands, .camera_next, .camera_prev {
     background: rgb(13,143,131);
}
.camera_commands:hover, .camera_next:hover, .camera_prev:hover {
     background: rgb(10, 115, 105);
}
.camera_caption {
   background: rgb(13,143,131,.8);  
}
.homeSlide .camera_caption {
    position: absolute;
    bottom: 80px;
    display: table;
    left: 70px;
    top: 20%;
    width: 440px;
 background: rgb(13,143,131);
background: -moz-radial-gradient(circle, rgba(13,143,131,1) 32%, rgba(9,118,118,1) 100%);
background: -webkit-radial-gradient(circle, rgba(13,143,131,1) 32%, rgba(9,118,118,1) 100%);
background: radial-gradient(circle, rgba(13,143,131,1) 32%, rgba(9,118,118,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0d8f83",endColorstr="#097676",GradientType=1); 
    padding: 30px;
}
.homeSlide .cameraContent {
bottom: 100px;
}
/* END SLIDESHOW */
/* SEARCH */
.WaGadgetSiteSearch .searchBoxFieldContainer {
background: #f1f1f1; border: 1px solid #f0f0f0;
height: 34px;
}
.WaGadgetSiteSearch .searchBoxField {
    box-sizing: border-box;
    width: 230px;
    max-width: calc(100% - 41px);
    height: 34px;
    vertical-align: top;
border: 0px;
background: #f1f1f1;
}
.WaGadgetSiteSearch.searchStyle001 .searchBoxButton:before, .WaGadgetSiteSearch.searchStyle002 .searchBoxButton:before {
    width: 36px;
    height: 34px;
    line-height: 34px;
}
.WaGadgetSiteSearch .searchBoxButton:before {
font: 21px/40px 'FontAwesome';
}
input[type=password], input[type=text], select, textarea {
padding: 4px 12px 5px;
}
/* LOGIN */
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    width: 130px;
    height: 35px;
    background: #8b2324;
    border-radius: 0 0 10px 10px;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:before, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:before {
    font: normal 16px/35px 'Raleway', sans-serif;
    content: 'Login';
    font-weight: 700;
}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink.hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink.hover {
    background: #ff7e24;
    color: white;
}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink::before, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font: normal 15px/35px 'Raleway', sans-serif;
    text-align: center;
    text-indent: 0;
    content: 'My Account';
color: #fff;
}
.WaGadgetLoginForm.LoginFormStyle001 .authenticated .loginPanel .profileBox, .WaGadgetLoginForm.LoginFormStyle002 .authenticated .loginPanel .profileBox {
    font-size: 14px;
}
.WaGadgetLoginForm.LoginFormStyle001 .authenticated .loginPanel .profileBox:last-child, .WaGadgetLoginForm.LoginFormStyle002 .authenticated .loginPanel .profileBox:last-child {
    margin-right: 20px;
    text-align: center;
    margin: 0 auto;
    width: 80%;
    background: 
    #f1f1f1;
    padding: 10px;
}
/* Menu */

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    position: relative;
    display: block;
    height: 23px;
    padding: 8px 22px;
    background: inherit;
    color: #000000;
    font: 400 19px/24px 'Raleway', sans-serif;
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.sel>.item:hover>a {

}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.sel>.item>a {

}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item:hover>a {
    background: 0;

}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li.sel > .item > a {

}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li.dir > .item > a span::after {
    font: 15px/23px 'FontAwesome';
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active {
border-bottom: 3px solid #8b2324;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .firstLevel{
margin: 0 auto;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active .firstLevel{
margin: 0 auto;
float: none;
}
/* BUTTONS */
a.stylizedButton.buttonStyle001 {
    border-radius: 10px;
}
a.stylizedButton.buttonStyle002 {
    border-radius: 10px;
}
a.stylizedButton.buttonStyle003 {
    font-size: 21px;
    border-radius: 10px;
}

/* SYSTEM BUTTONS */

.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton, .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton, .WaGadgetBlogStateList #idAddNewPostButtonContainer input[type="submit"], .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton, .WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton, .functionalButton, .functionalButton[disabled], .functionalButton.aspNetDisabled, .functionalButton .disabled, .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton, .generalFieldsContainer .fieldSubContainer input.typeButton, .generalFieldsContainer .fieldSubContainer input[type="submit"], .WaGadgetTermsOfUse .login-role-actions input[type="submit"][disabled=""], .WaGadgetTermsOfUse .login-role-actions input[type="submit"], .WaGadgetUnsubscribeFromEmails form input[type="submit"], .WaGadgetBlogStateAddPost .boxFooterOuterContainer input, .WaGadgetBlogStateEditPost .boxFooterOuterContainer input, .navigationOuterContainer input.nextButton, .navigationOuterContainer input.typeButton, .navigationOuterContainer input[type="submit"]{
    background: #8b2324;
color: white;
}
.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton:hover, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover, .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton:hover, .WaGadgetBlogStateList #idAddNewPostButtonContainer input[type="submit"]:hover, .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover, .WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton:hover, .functionalButton:hover, .functionalButton[disabled], .functionalButton.aspNetDisabled, .functionalButton .disabled:hover, .functionalButton[disabled]:hover, .functionalButton.aspNetDisabled:hover, .functionalButton .disabled:hover, .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton:hover, .generalFieldsContainer .fieldSubContainer input.typeButton, .generalFieldsContainer .fieldSubContainer input[type="submit"]:hover, .WaGadgetTermsOfUse .login-role-actions input[type="submit"][disabled=""]:hover, .WaGadgetTermsOfUse .login-role-actions input[type="submit"]:hover, .WaGadgetUnsubscribeFromEmails form input[type="submit"]:hover, .WaGadgetBlogStateAddPost .boxFooterOuterContainer input, .WaGadgetBlogStateEditPost .boxFooterOuterContainer input:hover, .navigationOuterContainer input.nextButton:hover, .navigationOuterContainer input.typeButton:hover, .navigationOuterContainer input[type="submit"]:hover {
    background: #993132;
color: white;
}
/* BLOG */
.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight
{
    max-height: 290px;
}
/* BACK TO TOP CSS */
#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 10px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #8b2324;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #993132;
}
#back-to-top.show {
    opacity: 1;
}
/* END BACK TO TOP */
/* DIVIDER */
.WaContentDivider.dividerStyle001 {
    background: url(/resources/Theme/divider.png);
    height: 46px;
    margin: 0 auto;
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    text-align: center;
    align-content: center;
    background-position: center;
}
/* QUOTES */
.quotedText, .gadgetStyle002 .quotedText {
    border-left: 0px;
    font-family: 'Raleway', sans-serif;
}
.quotedText::after, .gadgetStyle002 .quotedText::after {
  content: close-quote;
  display: inline;
  height: 0;
  line-height: 0;
  left: 10px;
  position: relative;
  top: 35px;
  color: #ccc;
font-size: 4em;
font-family: open;
}
.quotedText:before, .gadgetStyle002 .quotedText:before {
  content: open-quote;
  display: inline;
  height: 0;
  line-height: 0;
  left: -10px;
  position: relative;
  top: 30px;
  color: #ccc;
font-size: 4em;
font-family: open;
}
/* END QUOTES */
/* Mobile View */
@media screen and (max-width: 766px) {
    .mobileText {
        text-align: center;
    }
    .camera_caption>div {
        padding: 5px 5px;
    }
.ctaHeader {
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: -5px;

}
.CtaBtn {
    padding: 5px 15px;
    font-size: 14px;
    border: 2px solid #fff;
    border-radius: 15px;
    width: 120px;
    text-align: center;
    margin: 0 auto;
}
.ctaText {
    font-family: 'Raleway';
    font-size: 16px;
    line-height: 1.4em;
    font-weight: 300;
}
.homeSlide .camera_caption {
    position: absolute;
    bottom: 0px;
    display: block;
    left: 0px;
    width: 35%;
height: 100%;
padding: 0px;
top: 0px;
}
.homeSlide .cameraContent {
bottom: 0px;
}
.non-mobile {
display: none;
}
.subHead {
    height: 200px;
}

}
/* End Mobile View */
/* Tablet View */
@media screen and (max-width: 962px) and (min-width: 766px) {

.footerText {
text-align: center;
}
.non-mobile {
display: none;
}

}
/* End Tablet View */