.WaGadgetLoginButton a {
    font-family: 'Lato' !important;
    font-weight: 700 !important;
    color: #FCFAED !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: .5px !important;
    background-color: #435717 !important;
    text-decoration: none !important;
    padding: 2px 10px 3px 10px !important;
    }

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton {
    background-image: none !important;
}

.zoneBranding {
    background: #435717 !important;
}

#idFooterPoweredByWA {
    color: #91BF00 !important;
    font-size: 12px !important;
}

#idFooterPoweredByContainer {
    text-align: center !important;
    padding-top: 0px !important;
}

#idFooterPoweredByWA a {
    color: #91BF00 !important;
    font-size: 12px !important;
}

body {
    font-family: 'Lato' !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    line-height: 1.3em !important;
}

h1 {
    font-family: 'Lato' !important;
    font-weight: 900 !important;
    font-size: 45px !important;
    line-height: 1em;

}

h2 {
    font-family: 'Lato' !important;
    font-weight: 700 !important;
    font-size: 30px !important;
    line-height: 1em;
}

h3 {
    font-family: 'Merriweather' !important;
    font-weight: 300 !important;
    font-size: 24px !important;
    line-height: 1em;
    color: #435717 !important;
}

h4 {
    font-family: 'Merriweather' !important;
    font-weight: 300 !important;
    line-height: 1em;
}

p {
    font-family: 'Lato' !important;
    font-weight: 500 !important;
    line-height: 1.3em;
}

.mc-field-group {
    font-family: 'Lato' !important;
    font-weight: 500 !important;
    line-height: 1.3em;
}

.indicates-required {
    font-family: 'Lato' !important;
    font-weight: 500 !important;
    line-height: 1.3em;
    font-size: .8em;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a {
    font-family: 'Merriweather' !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    font-stretch: extra-condensed !important;
}

.WaGadgetMenuHorizontal .menuInner ul ul li > .item > a {
    font-family: 'Merriweather' !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    font-stretch: extra-condensed !important;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a:hover {
    color: #d8eb84 !important;
}

.WaGadgetMenuHorizontal .menuInner ul ul li > .item > a:hover {
    color: #d8eb84 !important;
}

a.stylizedButton.buttonStyle001 {
    font-family: 'Merriweather' !important;
    font-weight: 300 !important;
    color: #FCFAED !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
    background-color: #435717 !important;
    letter-spacing: .5px !important;
    padding: 7px 5px 9px 5px !important;
}
a.stylizedButton.buttonStyle002 {
    font-family: 'Merriweather' !important;
    font-weight: 500 !important;
    color: #FCFAED !important;
    font-size: 18px !important;
}

a.stylizedButton.buttonStyle003 {
    font-family: 'Lato' !important;
    font-weight: 700 !important;
    color: #FCFAED !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: .5px !important;
    background-color: #435717 !important;
    padding: 7px 5px 9px 5px !important;
}

a.stylizedButton.buttonStyle004 {
    min-width: 50px !important;
}

a.stylizedButton.buttonStyle005 {
    font-family: 'Lato' !important;
    font-weight: 700 !important;
    color: #f2911e !important;
    background-color: #FCFAED !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
    letter-spacing: .5px !important;
    margin-bottom: 12px !important;
}

a.stylizedButton.buttonStyle006 {
    font-family: 'Lato' !important;
    font-weight: 700 !important;
    color: #FCFAED !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
    letter-spacing: .5px !important;
    padding: 5px !important;}

.gadgetStyle002 .gadgetStyleTitle h4 {
    text-transform: none !important;
    font-size: 24px !important;
    color: #f7f5e7;
}

/* changing the upcoming events gadget on home page */

.WaGadgetUpcomingEvents.gadgetStyle002 .gadgetStyleBody a {
    font-size: 21px !important;
    color: #cfdb7e;
}

.WaGadgetUpcomingEvents.gadgetStyle002 .gadgetStyleBody a:hover {
    font-size: 21px !important;
    color: #cfdb7e;
    text-decoration: underline;
}

.WaGadgetUpcomingEvents.gadgetStyle002 .gadgetStyleBody .date {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #f7f5e7;

}

.WaGadgetUpcomingEvents ul li .title {
    font-size: 24px !important;
    color: #f7f5e7;
    }

.WaGadgetUpcomingEvents {
    text-align: left !important;
}

.WaGadgetEventsStateCalendar .EventListCalendar td > div a {font-weight: 300 !important;
 color: #f7f5e7;
}

#id_sCFvS9G.WaGadgetUpcomingEvents ul li .location {display: none;}

.WaGadgetUpcomingEvents.gadgetStyle003 .gadgetStyleBody a {
    font-size: 21px !important;
}

.WaGadgetUpcomingEvents.gadgetStyle003 .gadgetStyleBody a:hover {
    font-size: 28px !important;
    text-decoration: underline;
}

.WaGadgetUpcomingEvents.gadgetStyle003 .gadgetStyleBody .date {
    font-size: 21px !important;
    font-weight: 500 !important;


}

.WaGadgetUpcomingEvents.gadgetStyle001 .gadgetStyleBody a {
    font-size: 16px !important;
}

.WaGadgetUpcomingEvents.gadgetStyle001 .gadgetStyleBody a:hover {
    font-size: 18x !important;
    text-decoration: underline;
}

.WaGadgetUpcomingEvents.gadgetStyle001 .gadgetStyleBody .date {
    font-size: 18px !important;
    font-weight: 500 !important;


}


/* changing the nightmare of a member profile page */


#membershipDetailsContainer.captionOuterContainer {
  display: none !important;
}


.fieldSubContainer {
    margin: 0px !important;
}

.fieldSubContainer .fieldLabel {
    font-size: .7em !important;
    text-transform: uppercase !important;
    color: #435717 !important;
    margin-top: 6px !important;

}


#FunctionalBlock1_ctl00_ctl00_memberProfile_MemberForm_memberFormRepeater_ctl03_titleLabel {
  display: none !important;
}


#FunctionalBlock1_ctl00_ctl00_memberProfile_MemberForm_memberFormRepeater_ctl03_TextBoxLabel16886854 {
    margin-left: -150px !important;
}

#idMembershipLevelContainer {
  display: none !important;
}

#idContainer16886849.fieldContainer.simpleTextContainer {
  display: none !important;
}

#idContainer16886850.fieldContainer.simpleTextContainer {
  display: none !important;
}

#FunctionalBlock1_ctl00_ctl00_memberProfile_MemberForm_memberFormRepeater_ctl02_titleLabel  {
  display: none !important;
}

/* membership page design adjustments */

.textLine.extraInfo.typeInstruction {
    font-size: 1.1em !important;
}

.fieldSubContainer .fieldBody .fieldItem span.label .typeInstruction .levelDescription  {
    font-size: 1.1em !important;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl00_levelView_levelLabel {
    font-size: 1.3em !important;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl01_levelView_levelLabel {
    font-size: 1.3em !important;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl02_levelView_levelLabel {
    font-size: 1.3em !important;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl03_levelView_levelLabel {
    font-size: 1.3em !important;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl04_levelView_levelLabel {
    font-size: 1.3em !important;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl05_levelView_levelLabel {
    font-size: 1.3em !important;
}
