body {
background: #333;
font-family: 'Roboto', sans-serif;
font-size: 15px;
font-weight: 300;
}

p {
    margin-bottom: 0.8em !important;
}

strong {
font-weight: 400;
}

li {
font-family: 'Roboto', sans-serif;
font-size: 15px;
font-weight: 300;
line-height: 1.375;
}

a {
color: #C71F3F;
}

a:hover {
color: #58863B !important;
}

a:visited {
color: #C71F3F;
}

.WaGadgetLoginButton a.loginBoxLogout:hover {
color: #ddd !important;
}

.WaGadgetLoginButton .loginBoxProfileLink a:hover {
color: #ddd !important;
}

.WaGadgetLoginButton a.loginBoxChangePassword:hover {
color: #ddd !important;
}

a.loginBoxLinkButton:hover {
color: #ddd !important;
}

.wa-authenticateLoginLink.facebook:hover {
color: #ddd !important;
}

.wa-authenticateLoginLink.googlePlus:hover {
color: #ddd !important;
}

.zoneBrandingOuter {
    display: none;
}

h1 {
text-transform: none;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar h3 {
    color: #C71F3F;
}

.WaContentDivider.dividerStyle001 {
    margin: 0;
}

.zoneFooterOuter {
    background-position: top center;
}

.zoneHeader2Outer {
    background-position: center;
}

a.linkAlternative {
    color: #c71f3f;
}

a.linkAlternative:hover {
    color: #598527;
}

a.linkAlternative:visited {
    color: #c71f3f;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li > .item > a > span {
padding: 5px;
text-transform: none;
font-size: 16px
}

.WaGadgetMenuVertical .menuInner ul.firstLevel>li>.item>a {
    color: #58863b;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel>li>.item>a:hover {
    color: #C71F3F;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel>li.sel>.item>a>span:before {
    display: none;
}

a.stylizedButton.buttonStyle003 {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 0;
    font-weight: 300;
    margin-bottom: 10px;
}

a.stylizedButton.buttonStyle003:hover {
    background: #fff;
}

a.stylizedButton.buttonStyle001 {
    background: #58863B;
    font-weight: 300;
}

a.stylizedButton.buttonStyle001:hover {
    color: #fff !important;
}

.gadgetStyleNone .gadgetStyleTitle h4 {
    font: bold 24px/normal Roboto Condensed;
    text-transform: none;
}

.WaGadgetRecentBlogPosts .gadgetStyleBody ul li .title {
    margin: 2px 0;
    padding: 0;

}

.apsnavlink {
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
margin-bottom:10px;
}

.apsnavlink a {
text-decoration: none;
color:#ffffff;
font-size:18px;
}

.apsnavlink a:hover {
color:#FAA604;
}

.district-menu a {
color: #58863B;
line-height: 28px;
}

.district-menu a:hover {
color: #C71F3F !important;
}

@media only screen and (max-width: 616px) {
 h1 {
    font: 400 22px/normal Roboto Condensed;
}
}

@media only screen and (max-width: 616px) {
#id_rOuzB6b .WaLayoutItem #id_SeTZ6VP .WaLayoutPlaceHolder 
.placeHolderContainer {
    padding-top: 10px;
}
}


/* remove notices under registration options on 'Join Us' and 'Journals Subscription' */

.levelRenewal{
display:none;
}

.levelRecurring{
display:none;
}

.levelBundle{
display:none;
}


h1.titlePage {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 2em;
    letter-spacing: 0em;
line-height: 1em;
    font-weight: 400;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer .boxBodyContentContainer div.inner {
    line-height: 1.375 !important;
}

.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer h1.pageTitle {
    color: #C71F3F;
    font: normal 28px/normal Roboto Condensed;
    text-transform: none;
}

.WaGadgetEvents.WaGadgetEventsStateList h3.sectionTitle {
    color: #C71F3F;
    margin: 0 0 20px 0;
    text-transform: none;
}

.WaGadgetEvents.WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList td a {
    color: #C71F3F;
font-size: 28px;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar h3 {
    font: normal 28px/normal Roboto Condensed;
}

.WaGadgetEvents.WaGadgetEventsStateList h3.sectionTitle {
    font: normal 28px/normal Roboto Condensed;
}

@media only screen and (max-width: 616px) {
h1.titlePage {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 2em;
    letter-spacing: 0em;
line-height: 1em;
    font-weight: 400;
}
}

.nivoSlider {
    height:100% !important;
}


.WaGadgetMenuVertical .menuInner ul.firstLevel>li.dir>.item>a>span:after {
    border-color: transparent transparent #000000;
}

.WaGadgetMenuVertical .menuInner ul.secondLevel>li.dir>.item>a>span:after {
    border-color: transparent transparent #000000;
}

.WaGadgetSiteSearch .searchBoxField {
    padding: 3px 4px 3px 2.5em;
    background: white;
    font-size: 12px;
}

/* reduce space between photo album previews to allow 4 wide on full page */

.WaGadgetPhotoAlbum ul.photosContainerUL li.photoAlbumItemContainerLi {
    margin: 0 4px 10px 0;
}

/* remove grey text in application forms - i.e. make darker */

.fieldSubContainer .fieldBody>.typeInstruction {
    color: #333;
}

.fieldSubContainer .fieldBody a:not(.connectExternalProfileButton) {
    color: #333;
}

/* set page width of WaPlaceHolderHeader2 on new home page  */
/*
#PAGEID_19460 .zoneHeader2 .container_12 {
    margin: 0px !important;
    width: 100% !important;
}

#PAGEID_19460 .slideshowGadget {
    width: 100% !important;
}
*/