  @import url("https://use.typekit.net/wlt5cim.css");

  #idContainer16919689 > div > table > tbody > tr > td.right > div > div.typeInstruction::after {
      content:' Visit https://morrisheritagecenter.org/privacy-policy for privacy policy and https://morrisheritagecenter.org/privacy-policy#sms-terms-of-use for Terms of Service.'
  }

.WaGadgetDonationGoal.donationGoalStyle001 .donationGoalButton, .WaGadgetDonationGoal.donationGoalStyle002 .donationGoalButton
 {
     display: none;
     }
      
/* BLOG */
      .pagerOuterContainer span.bound, .pagerOuterContainer span.near {
          color: #000;
      }
.pagerOuterContainer .linkCurrent {
          color: #000;
      }

      /* END BLOG */

  /* BACKGROUND */
  .founderBG {
      padding-top: 300px;
      text-shadow: 0 1px 1px 5px #000;
      font-size: 200%;
  }
  .subHead {
      min-height: 500px; height: 70vh;
  }
  .subHeadAbout {
      min-height: 500px; height: 70vh;
  }
.eventInfoSpacesLeft {
    display: none; 
}

/* HOME VIDEO BACKGROUND */


#PAGEID_18176 #idHome_Header {

  clip-path: none

}
.fixed-video-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1;
}

.fixed-video-bg video,
.fixed-video-bg .video-fallback {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: opacity 1.5s ease;
  object-fit: cover;
}

.fixed-video-bg video {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  min-width: 100%;
  min-height: 100%;
  z-index: 1;
  opacity: 1;
}

.fixed-video-bg .video-fallback {
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 1;
}

/* ✅ Mobile adjustments */
@media (max-width: 600px) {
  .fixed-video-bg {
    top: 100px; 
    box-sizing: border-box;
  }

  .fixed-video-bg video {
    object-fit: contain;
    height: auto;
    min-height: unset;
    top: 0;
    transform: translateX(-50%);
    background-color: black;
  }
}


/* END HOME VIDEO BACKGROUND */

/* VIDEO BACKGROUND */
.video-section {
  position: relative;
  width: 100%;
  height: 650px;
  overflow: hidden;
}

.video-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.video-background video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* .video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
} */

.video-content {
  position: relative;
  z-index: 1;
  padding: 2rem;
  color: white;
  text-align: center;
}

/* Tablet (landscape & below) */
@media (max-width: 1024px) {
  .video-section {
    height: 350px;
  }
}

/* Mobile (portrait & below) */
@media (max-width: 600px) {
  .video-section {
    height: 250px;
  }
}

/* END VIDEO BACKGROUND */


  /* MEMBERSHIP */
       #PAGEID_18128 #id_Header1 {
      background-image: url(/resources/Theme/membership-bg-2023.jpg)!important;
      background-size: cover;
      background-position: top center!important;
  }
/* EDUCATION */
            #PAGEID_18108 #id_Header1 {
      background-image: url(/resources/Theme/education2-bg.jpg)!important;
      background-size: cover;
      background-position: top right!important;
  }

  /* EXHIBIT */
          #PAGEID_18107 #id_Header1 {
      background-image: url(/resources/Theme/education-bg.jpg)!important;
      background-size: cover;
      background-position: top left!important;
  }
  /* VISIT */
        #PAGEID_18097 #id_Header1 {
      background-image: url(/resources/Theme/visitbg2.jpg)!important;
      background-size: cover;
      background-position: top left!important;
  }
  /* CONTACT */
  #PAGEID_18127 #id_Header1 {
      background-image: url(/resources/Theme/about-hero-bg.jpg)!important;
      background-size: cover;
      background-position: center left!important;
  }
  /* TOUR */
  #PAGEID_18139 #id_Header1 {
      background-image: url(/resources/Theme/tourbg.jpg)!important;
      background-size: cover;
      background-position: center right!important;
  }
  /* VENUE RENTAL */
      #PAGEID_18102 #id_Header1 {
      background-image: url(/resources/Theme/venuerental2-bg.jpg)!important;
      background-size: cover;
      background-position: top left!important;
  }
    #PAGEID_18110 #id_Header1 {
      background-image: url(/resources/Theme/headingbg-2.jpg)!important;
      background-size: cover;
      background-position: top left!important;
  }
  #PAGEID_18126 #id_Header1 {
      background-image: url(/resources/Theme/headingbg-5.jpg)!important;
      background-size: cover;
      background-position: center!important;
  }
  /* SPONSOR */
  #PAGEID_18105 #id_Header1 {
      background-image: url(/resources/Theme/sponsors-bg.jpg)!important;
      background-size: cover;
      background-position: center!important;
  }
  /* DONATE */
#PAGEID_18130 #id_Header1 {
      background-image: url(/resources/Theme/donate2-bg.jpg)!important;
      background-size: cover;
  }
  /* VOLUNTEER */
#PAGEID_18129 #id_Header1 {
      background-image: url(/resources/Theme/volunteer2-bg.jpg)!important;
      background-size: cover;
      background-position: top center!important;
  }
  /* PROGRAMS */
 #PAGEID_7741 #id_Header1 {
      background-image: url(/resources/Theme/programs-bg.jpg)!important;
      background-size: cover;
  }
/* NEW STYLES */
.zonePlace.zoneWAbranding {
    display: none;
}
#idHome_Header {
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 80%, 30% 100%, 0 85%);
  clip-path: polygon(0 0, 100% 0%, 100% 80%, 30% 100%, 0 85%);
}
.cta {
    margin-top: 325px;
 
}
.gadgetStyle003 {
padding:30px; background: #fff;
}
.primaryContent
{
padding:30px; box-shadow: 0 15px 20px rgba(136,136,136,.3); background: #fff;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li > .item > a {
    color: #fff;
    font-size: 20px;
}
/* END NEW STYLES */

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a {
    font: 800 10px/23px 'adobe-jenson-pro-display',serif;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel {
margin: 0 auto;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a {
    position: relative;
    display: block;
    height: 23px;
    padding: 8px 16px;
    background: inherit;
    color: #3d3d3d;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel > li > .item > a {
padding: 8px 10px;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li.sel>.item>a {
    color: #fff;
    background: #30774f;
}
/* FORUMS */
.jobBoard #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.repliesCountTD, .jobBoard #idTopicListContainer .boxHeaderOuterContainer table td.repliesCountTD {
display: none;
}
.jobBoard #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadTD, .jobBoard #idTopicListContainer .boxHeaderOuterContainer table td.threadTD {
width: 70%;
}
.jobBoard #idTopicListContainer .boxHeaderOuterContainer table td.lastReplyTD, .jobBoard #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.lastReplyTD {
    width: 30%;
}

/* END FORUMS */
/* Cool Quotes */
.quotedText {
    border-left: 0px;
}
.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 COOL QUOTES */
/* SUB HEADERS */
.childTitle {
margin: 0 auto; max-width: 550px; width: 100%; padding: 125px 0;
}
/* END SUB HEADERS */
/* MOBILE PANEL */
.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover {
  background: #872F2F;
  color: white;
}
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$="TextBox"] input[class$="TextBoxControl"], .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label::before {
     background: #872F2F;   
}
.WaGadgetMobilePanel .mobilePanel {
    background: #872F2F;
}
.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:active, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton.active, .WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel, .WaGadgetMobilePanel .mobilePanel .menuInner ul ul, .WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul, .WaGadgetMobilePanel .mobilePanel .loginInner {
    background: #872F2F;
    color: white;
    border: 0px;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul .item a {
color: #fff;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel > li.sel > .item > a {

    color: #fff;
    background: #872F2F;

}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel > .item > a {

    color: #fff;
    text-decoration: underline;
    background: #872F2F;
}




/* LOGIN */
.WaGadgetLoginForm.LoginFormStyle001 .loginPanel, .WaGadgetLoginForm.LoginFormStyle002 .loginPanel {
background: #f1f1f1;
border: 1px solid #f1f1f1;
}
/* END LOGIN */
/* DIVIDER */
.WaContentDivider.dividerStyle001 {
    height: 46px;
    margin: 0 auto;
    background: url(/resources/Theme/divider.png);
        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;
}
/* END DIVIDER */
/* JOIN */
#idMembershipLevelRadioGroupContainer .fieldSubContainer .typeInstruction {
    padding: 0px;
        font-style: normal;
color: #000;
font-size: 24px;
}
.join.levelBundle {
    font-style: normal;
}
.infoOuterContainer {
    background: #f9f9f9;
}
#idMembershipLevelRadioGroupContainer .label {
    background: #f1f1f1;
    padding: 20px;
}
.formTitleOuterContainer .formTitleContainer {
border: 0px;
}
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl00_levelView_renewal, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl00_levelView_recurring,
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl01_levelView_renewal, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl01_levelView_recurring, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl02_levelView_renewal, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl02_levelView_recurring,
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl02_levelView_group,
FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl03_levelView_group,
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl03_levelView_renewal, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl03_levelView_recurring, .levelBundle, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl04_levelView_recurring, .levelBundle, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl05_levelView_recurring, .levelBundle     {
font-weight: bold;
font-size: 18px;
color: #000;
}
.join .fieldSubContainer>.fieldLabel {

}
.join .fieldSubContainer>.fieldBody {

}
.join .groupContainer span.typeCheckboxContainer, .join .groupContainer span.typeRadioContainer {
    float: left;
    display: block;
    width: 16px;
    margin: 0 0 0 -22px;
}
.join .groupContainer .fieldItem {
padding: 20px 32px;
background: #f9f9f9;
}
.fieldSubContainer .fieldBody .fieldItem span.label .textLine strong {
    font-family: 'adobe-jenson-pro-display',serif;
    font-size: 1.5em;
    color: #30774f;
}
 .fieldSubContainer .typeInstruction {
font-family: 'adobe-jenson-pro-display',serif;
    font-style: normal;

font-size: 20px;
}
.join .fieldSubContainer .typeInstruction {
font-family: 'adobe-jenson-pro-display',serif;
    font-style: normal;
width: 100%;
font-size: 20px;
}
.join .fieldSubContainer .levelDescription {
font-size: 1.3em;
}
/* END JOIN */
/* Breadcrumb pageTitle */
#id_XgGQC9o {
    display: inline-block;
    margin-top: -60px;
    background: #fff;
    border-radius: 20px 0;
    margin-bottom: 10px;
    border-top: 3px solid #30774f;
    padding: 10px 30px 30px;
}
.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: 'oswald';
font-weight: 900;
Font-size: 1.6em;

}
/* END PAGE TITLE */
/* EVENTS */
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate {
color: #872f2f;
}
.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span {
    color: #000;
}
.fieldSubContainer {
font-size: 18px;
}
#idEventsTitleMainContainer > div.pageTitleContainer.eventsTitleContainer > h1 {
   display: none;
}
.WaGadgetEventsStateList h3.sectionTitle {
    color: #000;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
    max-height: 575px;
}
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td>div {
       background: #f1f1f1;
border-left: 2px solid #ff6060;
font-size: 20px;
max-height: 300px;
}
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar .eventDivItem:hover, .WaGadgetEventsStateCalendar .monthViewType .EventListCalendar .eventContainerHover {
    background: #f1f1f1;
   border-left: 2px solid #30774f; 
}
.WaGadgetEventsStateCalendar .sectionTitle {
    color: #000;
    font-family: 'adobe-jensen-pro-display';
    text-transform: none;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer {
    padding: 0px;
}
#id_HdIIETy .boxContainer {

    padding: 30px;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle{
    color: #30774f;
    text-transform: none;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
        padding: 16px 16px 24px;
    background: #f3f3f3;
    border-radius: 0 35px 0 35px;
}

H2, .gadgetStyleNone H2, .WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a, .WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer h4, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle a, .WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1
{
font-size: 1.3em;
text-decoration: none;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 16px 16px 24px;
    background: #f3f3f3;
    border-radius: 0 35px 0 35px;
}
/* END EVENTS */
/* SLIDER */
.camera_wrap {
    background: #000;
}
.camera_thumbs {
    display: none;
}
.camera_commands, .camera_next, .camera_prev {
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    background: #872f2f;
    cursor: pointer;
    border-radius: 50px;
}
.camera_commands:hover, .camera_next:hover, .camera_prev:hover {
    background: rgb(199, 73, 73);
}
/* END SLIDER */
/* TYPOGRAPHY */
BODY, p, span, HTML {
    font-weight: 100;
    line-height: 1.4;
}
.h1, h1, .h2, h2,.h3, h3, .h4, h4, .h5, h5 {

        text-transform: none;
}
.promo, h1.promo,.gadgetStyle002 h1.promo {
    margin: 1.21em 0 .72em;
    font-family: oswald,'Arial',sans-serif;
    font-size: 60px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.18;
    text-transform: capitalize;
}
.h1Alt, h1.h1Alt, .gadgetStyle002 .h1Alt, .gadgetStyle002 h1.h1Alt  {
    margin: -1em 0 1em;
font-family: oswald, sans-serif;
font-weight: 200;
font-style: normal;
}
.header, h1.header,.gadgetStyle002 h1.header {
    margin: 1.21em 0 .72em;
    font-family: oswald,'Arial',sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.18;
    text-transform: capitalize;
}
h1:not(.promo):not(.header):not(.h1Alt), .gadgetStyle002 h1:not(.promo):not(.header):not(.h1Alt) {
    margin: .72em 0 .72em;
    font-family: oswald,'Arial',sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.18;
    text-transform: capitalize;
}
.h2, h2, .gadgetStyle002 h2, .gadgetStyle002 .h2 {
    font-family: 'adobe-jenson-pro-display',serif;
}
.h3, h3 {
    margin: 0em 0 .4em;
    font-family:'adobe-jenson-pro-display',serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75;
    text-transform: none;
}
.h4, h4 {
    font-family:'adobe-jenson-pro-display',serif;
}
/.h5, h4 {
    font-family:'adobe-jenson-pro-display',serif;
}
.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle003 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle004 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle006 ul li .title a
{
    font-size: 24px;
}   
.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li .date, .WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li .date, .WaGadgetUpcomingEvents.upcomingEventsStyle003 ul li .date, .WaGadgetUpcomingEvents.upcomingEventsStyle004 ul li .date, .WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li .date, .WaGadgetUpcomingEvents.upcomingEventsStyle006 ul li .date, .WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li .location, .WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li .location, .WaGadgetUpcomingEvents.upcomingEventsStyle003 ul li .location, .WaGadgetUpcomingEvents.upcomingEventsStyle004 ul li .location, .WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li .location, .WaGadgetUpcomingEvents.upcomingEventsStyle006 ul li .location {
    font-size: 18px;
    font-style: normal;
}
/* END TYPOGRAPHY */

/* BUTTONS */
a.buttonStyle001, a:link.buttonStyle001 {
min-width: 125px;
border-radius: 20px 0 20px 0;
}
.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type="submit"], .WaGadgetBlogStateAddPost .boxFooterOuterContainer input, .WaGadgetBlogStateEditPost .boxFooterOuterContainer input, .navigationOuterContainer input.nextButton, .navigationOuterContainer input.typeButton, .navigationOuterContainer input[type=submit]
{
min-width: 125px;
border-radius: 20px 0 20px 0;
background:#872F2F;
}
.navigationOuterContainer input.nextButton:hover, .navigationOuterContainer input.typeButton:hover, .navigationOuterContainer input[type=submit]:hover {
    background: #b34242;
}
a.buttonStyle002, a:link.buttonStyle002 {
min-width: 125px;
border-radius: 20px 0 20px 0;
}
a.buttonStyle003, a:link.buttonStyle003 {
    min-width: 200px;
    padding: 7px 30px;
    font-weight: 600;
    border: 1px solid #002010;
    border-radius: 10px 0 10px 0;
}
a.buttonStyle004, a:link.buttonStyle004 {
    min-width: 200px;
    width: 100%;
    padding: 7px 30px;
    font-weight: 600;
    border: 1px solid #002010;
    border-radius: 10px 0 10px 0;
}
a.buttonStyle005, a:link.buttonStyle005 {
    min-width: 200px;
    width: 100%;
    padding: 7px 30px;
    font-weight: 600;
    border: 1px solid #002010;
    border-radius: 10px 0 10px 0;
}
/* MENU */
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel {
margin: 0 auto;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li.dir > .item > a span::after {
font: 23px/30px 'FontAwesome';
height: 30px;
}
/* SUB */
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel>li>.item>a>span {
    display: inline-block;

    padding: 0;
    vertical-align: middle;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel {
    box-sizing: border-box;

    margin: 0;
    padding: 10px 0;
    background: #ffffff;
    border: 3px solid #30774f;
    list-style: none;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel > li > .item > a {
    position: relative;
    display: block;
    padding: 4px 16px;
    overflow: hidden;
    background: inherit;
    color: #676767;
    font: 100 12px/1.5 'adobe-jenson-pro-display',serif;
    text-align: left;
    text-decoration: none;
    text-transform: Capitalize;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel > li.sel > .item > a {

    color: #000;

    background: #30774f;

}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul ul li.sel > .item > a {
    color: #fff;
    background: #30774f;
}

/* MAIN Menu */

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item:first-child>a {
    padding-left: 7px;
    padding-right: 7px;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li > .item {
    margin-right: 5px;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li > .item > a {
    border-bottom: 2px solid transparent;
    color: #000;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li > .item:hover > a {
    border-bottom: 2px solid #872F2F;
    color: #000;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li.sel > .item > a {
    color: #000;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    position: relative;
    display: block;
    height: 23px;
    padding: 8px 16px;
    background: inherit;
    color: #676767;
    font: 600 24px/24px 'adobe-jenson-pro-display',serif;
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    text-decoration: none;
    text-transform: capitalize;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li>.item>a {
font: 600 21px/1.5 'adobe-jenson-pro-display',serif;
}
/* MENU FIXED*/
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active .firstLevel {
    background: #fff;
    border-bottom: 0px solid #872F2F;
  margin: 0 auto;
  float: none;
}

/* SOCIAL */
.WaGadgetSocialProfile.socialProfileStyle002 li a, .WaGadgetSocialProfile.socialProfileStyle003 li a, .WaGadgetSocialProfile.socialProfileStyle004 li a {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    font-family: 'FontAwesome';
    font-size: 20px;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    line-height: 37px;
    vertical-align: top;
    border: 1px solid #fff;
    padding: 10px;
    border-radius: 50px;
}
/* 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 {
    position: relative;
    display: inline-block;
    width: 120px;
    height: 30px;
    overflow: hidden;
    background: #872f2f;
    color: white;
    line-height: 400px;
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;
    border-radius: 10px 0px 10px 0px;
}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:before, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font: normal 21px/30px 'adobe-jensen-pro-display';
    text-align: center;
    text-indent: 0;
    content: 'Login';
}
.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 21px/30px 'adobe-jensen-pro-display';
    text-align: center;
    text-indent: 0;
    content: 'My Account';

}


/* SEARCH */
.WaGadgetSiteSearch .searchBoxField {
    box-sizing: border-box;
    width: 230px;
    max-width: calc(100% - 41px);
    height: 34px;
    vertical-align: top;
}

.WaGadgetSiteSearch.searchStyle001 .searchBoxButton::before, .WaGadgetSiteSearch.searchStyle002 .searchBoxButton::before {

    width: 36px;
    height: 30px;
    line-height: 30px;

}
input[type=password], input[type=text], select, textarea{
    display: inline-block;
    margin: 0;
    padding: 6px 12px 7px;
    background: #f1f1f1;
    border: 1px solid #f6f6f6;
    color: #222;
    border-radius: 0px 0 0 15px;
    font: normal 16px/1.3 'adobe-jenson-pro-display',serif;
    text-align: center;
}
.WaGadgetSiteSearch .searchBoxButton:before {
    position: absolute;
    top: 0;
    left: -1px;
    width: 40px;
    height: 30px;
    color: #bbb;
    font: 23px/30px 'FontAwesome';
    text-align: center;
    text-indent: 0;
    content: '\f002';
    text-decoration: none;
background: #f6f6f6;
    border-radius: 0px 0 10px 0px;
    padding: 1px 12px 3px;
}
/* QUICKLINKS */
.WaGadgetCustomMenu.menuStyle002 ul li a {
    font-family: 'adobe-jenson-pro-display',serif;
    color: #c9f1dd;
    font-size: 18px;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-transform: capitalize;
}
.WaGadgetCustomMenu.menuStyle002 .orientationHorizontal li{
padding: 0px;
}
.WaGadgetCustomMenu.menuStyle002 .orientationHorizontal li::after {
content: '|';
color: #bbb;
}
.WaGadgetCustomMenu.menuStyle002 .orientationHorizontal li:last-child:after{
content: ''
}
.WaGadgetCustomMenu.menuStyle001 ul li a {
    font-family: 'adobe-jenson-pro-display',serif;
    color: #676767;
    font-size: 14px;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-transform: capitalize;
}
.WaGadgetCustomMenu.menuStyle001 .orientationHorizontal li{
padding: 0px;
}
.WaGadgetCustomMenu.menuStyle001 .orientationHorizontal li::after {
content: '|';
color: #bbb;
}
.WaGadgetCustomMenu.menuStyle001 .orientationHorizontal li:last-child:after{
content: ''
}

/* Mobile View */
@media screen and (max-width: 766px) {
    .promo, h1.promo, .gadgetStyle002 h1.promo, H1.promo, .gadgetStyleNone H1.promo {
font-size: 24px;
}
    #id_XgGQC9o {
        padding: 5px 20px 5px;
    }
    .pageTitle li {
        font-size: 1.2em;
    }
    .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a, .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span {
    background:#872f2f;
}
      .founderBG {
      padding-top: 200px;
      text-shadow: 0 1px 1px 5px #000;
  }
      .subHeadAbout {
      min-height: 100px; height: 55vw;
  }
      .subHead {
      min-height: 100px; height: 45vw;
  }
    #idHome_Header {
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);
  clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);
}
.mobileText {
    text-align: center;
}
    .cta {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 20px;
}
.non-mobile {
display: none;
}
.topBar {
margin-bottom: 20px;
}

.ctaSection {
padding: 15vh 0vh;
 z-index: 100;
 text-shadow: 0 1px 1px #000;
}
.ctaBtn {
margin-top: 0px;
border-bottom: 5px solid #30774f; 
z-index: 50;
}
.childTitle {
background: url(/resources/Theme/mobile-bg.png);
background-position: bottom center;
background-repeat: no-repeat;
background-size: cover;
margin: 0 auto; max-width: 100%; width: 100%;
 padding: 50px 0 0;
text-align: center;
}

}
/* Tablet View */
@media screen and (max-width: 961px) and (min-width: 766px) {
.promo, h1.promo, .gadgetStyle002 h1.promo, H1.promo, .gadgetStyleNone H1.promo {
font-size: 30px;
}
.headSection {
margin-top: 0px;
}
.promo, h1.promo, .gadgetStyle002 h1.promo, H1.promo, .gadgetStyleNone H1.promo {
font-size: 30px;
}
.ctaSection {
padding: 15vh 0vh;
 z-index: 100;
 text-shadow: 0 1px 1px #000;
}
      .subHeadAbout {
      min-height: 350px; height: 40vh;
  }
      .subHead {
      min-height: 350px; height: 40vh;
  }
.ctaBtn {
margin-top: 0px;
border-bottom: 5px solid #30774f; 
z-index: 50;
}
.childTitle {

background-position: bottom center;
background-repeat: no-repeat;
background-size: cover;
margin: 0 auto; max-width: 100%; width: 100%;
 padding: 25px 0 100px 0;
text-align: center;
}

}

/* SYSTEM BUTTONS */
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton, .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton, .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton, .forumPanelOuterContainer .forumPanelContainer input.typeButton, .WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton, .WaGadgetAuthorizationRequired .loginPageTable input.loginButton, .WaGadgetLoginForm.LoginFormStyle001 .loginButton, .WaGadgetLoginForm.LoginFormStyle002 .loginButton, .WaGadgetDonationGoal.donationGoalStyle001 .donationGoalButton input.typeButton {
    background: #872f2f;
    min-width: 125px;
border-radius: 20px 0 20px 0;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover, .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton:hover, .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton:hover, .forumPanelOuterContainer .forumPanelContainer input.typeButton:hover, .WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton:hover, .WaGadgetAuthorizationRequired .loginPageTable input.loginButton:hover,.WaGadgetLoginForm.LoginFormStyle001 .loginButton, .WaGadgetLoginForm.LoginFormStyle002 .loginButton:hover, .WaGadgetDonationGoal.donationGoalStyle001 .donationGoalButton input.typeButton:hover {
background: #30774f;
}
/* END SYSTEM BUTTONS */


/* 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: #872f2f;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    display: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #b34242;
}
#back-to-top.show {
    opacity: 1;
    display: block;
}