/* START NEW CSS STYLING OVERRIDES */

/* START new typography styling */

body{
    font-family: 'Lato', 'Arial', sans-serif;
    font-weight: 300;
    line-height: 1.5em;
}

BODY{
    font-family: 'Lato', 'Arial', sans-serif;
    font-weight: 300;
    line-height: 1.5em;
}

 .footer-text p {
font-family: 'Lato', 'Arial', sans-serif;
font-weight: 300;
line-height: 1.2em;
display: block;
margin-block-start: .6em;
margin-block-end: .6em;
margin-inline-start: 0px;
margin-inline-end: 0px;
}

H1.promo, .gadgetStyleNone H1.promo
 {
font-family: 'Playfair Display', 'Georgia', serif;
    font-weight: 400;
    font-size: 30px;
}

H1:not(.promo):not(.header):not(.h1Alt), .gadgetStyleNone H1:not(.promo):not(.header):not(.h1Alt), .WaGadgetForum .topicTitleOuterContainer h4#forumTitle {
font-family: 'Playfair Display', 'Georgia', serif;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 30px;
}

H1.header, .gadgetStyleNone H1.header {
font-family: 'Playfair Display', 'Georgia', serif;
    font-weight: 400;
    font-size: 30px;
}

.h1, h1 {
    margin: 1.5em 0 .7em;
    font-size: 30px;
}

.h2, h2 {
    margin: 1.5em 0 .7em;
}

h1, h2, h3, h4, h6 {
font-family: 'Playfair Display', 'Georgia', serif;
    font-weight: 400;
    text-transform: capitalize;
}

H1.h1Alt, .gadgetStyleNone H1.h1Alt {
font-family: 'Playfair Display', 'Georgia', serif;
    font-weight: 400;
}

H4.h4Alt, .gadgetStyleNone H4.h4Alt {
font-family: 'Playfair Display', 'Georgia', serif;
    font-weight: 400;
}

h5 {
font-family: 'Lato', 'Arial', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5em;
    color: #939393;
    
}

.gadgetStyle002 {
color: white;
font-family: 'Playfair Display', 'Georgia', serif;
font-size: 16px;
font-style: normal;
font-weight: 300;
}

.WaGadgetEventsStateList h3.sectionTitle {
font-family: 'Playfair Display', 'Georgia', serif;
text-decoration: none;
margin: .56em 0;
color: #353535;
font-size: 27px;
font-weight: 400;
line-height: 1.2;
text-transform: capitalize;
float: left;
margin: 0 10px 0 0;
}

.WaGadgetEventsStateList h1.pageTitle a.rssFeedLabel:before {
color: #f26522;
font: 20px/1em 'WA-theme-icons';
content: '\e605';
}

.WaGadgetEventsStateList h1.pageTitle a.rssFeedLabel {
position: relative;
top: -10px;
display: inline-block;
margin: 0;
font-size: inherit;
vertical-align: top;
text-decoration: none;
}

strong {
  font-weight: 400;
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle
 {
    background-color: transparent;
font-family: 'Playfair Display', 'Georgia', serif;
    text-decoration: none;
    margin: 1.1em 0 1.05em;
    color: #353535;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.21;
    text-transform: none;
    margin: 0;
}

.footer-text a:link {
    color: #939393 !important;
    font-size:14px;
}

.footer-text a:hover {
    color: #ce1b1b !important;
    text-decoration: none;
}

.footer-text a:visited {
    color: #939393 !important;
    text-decoration: none;
}

/* END new typography styling */

/* START new min navigation styling */

.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul.firstLevel > li > .item > a, .WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li > .item > a {
    font-family: 'Lato', 'Arial', sans-serif;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item:hover>a>span
 {
    padding: 0 0 4px 0;
    border-bottom: 2px solid #efefef;
}

/* END new min navigation styling */

/* START new footer navigation styling */


.footer-text a:link {
    color: #9838383 !important;
    font-size: 14px;
}

/* END new footer navigation styling */


@media only screen and (max-width: 616px) {
.WaGadgetMenuHorizontal[class*=menuStyle] .menuInner .menuButton {
        background: 0;
        color: #ce1b1b !important;
        cursor: pointer;
        font: 40px / 16px Verdana;
        height: 26px;
        position: relative;
        padding: 21px 25px;
        text-align: center;
        text-decoration: none;
        vertical-align: top;
    }
}


/* START Login navigation */ 

a.loginBoxLinkButton {
    display:block !important;
    font-size:26px;
    }

.reverse-login-colour .loginBoxProfileLink a:link {
    color: #ffffff;
}

.reverse-login-colour .loginBoxProfileLink a:hover {
    color: #ce1b1b !important;
}

.reverse-login-colour .loginBoxChangePassword a:link {
    color: #ffffff !important;
}

.reverse-login-colour .loginBoxChangePassword a:hover {
    color: #ce1b1b !important;
}

.reverse-login-colour .loginBoxLogout a:hover {
    color: #ce1b1b !important;
}


.reverse-login-colour a:hover {
    color: #ce1b1b !important;
}



.reverse-login-colour A:visited:not(.stylizedButton), .reverse-login-colour .gadgetStyleNone a:not(.stylizedButton), .reverse-login-colour .gadgetStyleNone a:visited:not(.stylizedButton) {
    text-decoration: none;
    color: #ffffff;
}


.EventListCalendar
.reverse-nav-colour .WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul, .reverse-nav-colour .WaGadgetMenuHorizontal.menuStyle001 .menuInner.mobileView ul.firstLevel, .reverse-nav-colour .WaGadgetMenuVertical.menuStyle001 .menuInner ul ul {
    background-color: #000000 !important;
}

#idFooterPoweredByWA A:link, #idFooterPoweredByWA A:active, #idFooterPoweredByWA A:visited, #idFooterPoweredByWA A:hover {
    display: inline;
    background: 0;
    font: normal 1em / normal Verdana, Arial, Helvetica, sans-serif;
    color: #646464 !important;
    white-space: nowrap;
    text-decoration:underline;
    font-weight: 400;
}

.zoneHeader1 {
    background-color: #000000;
}

.reverse-login-colour A:not(.stylizedButton), .reverse-login-colour A:link:not(.stylizedButton), .reverse-login-colour A:active:not(.stylizedButton), .reverse-login-colour A:visited:not(.stylizedButton), .reverse-login-colour .gadgetStyleNone a:not(.stylizedButton), .reverse-login-colour .gadgetStyleNone a:link:not(.stylizedButton) {
    color: #ffffff;
}

.reverse-login-colour A:not(.stylizedButton), .reverse-login-colour A:link:not(.stylizedButton) {
    color: #ffffff;
}

.reverse-login-colour A:hover:not(.stylizedButton), 
 {
    color: #ce1b1b;
}


.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton {
    color: #ffffff;
    background-color: #000000;
}

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton:hover
 {
    background: #000000 !important;
    color: #ce1b1b !important;
}

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton:link
 {
    background: #000000 !important;
    color: #ffffff;
}

#idFooterAustraliana A:not(.stylizedButton), #idFooterAustraliana A:link:not(.stylizedButton) {
    color: #939393;
}

.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul, .WaGadgetMenuHorizontal.menuStyle001 .menuInner.mobileView ul.firstLevel, .WaGadgetMenuVertical.menuStyle001 .menuInner ul ul {
    background-color: #000000;
}

.WaGadgetMenuHorizontal .menuInner ul ul li>.item>a {
    display: block;
    width: auto;
    height: auto;
    margin: 0 6px;
    text-align: left;
    text-decoration: none;
    padding: 7px 20px 7px 16px;
    font: normal 14px / 17px 'Lato', 'Arial', sans-serif;
    color: white;
    white-space: nowrap;
    position: relative;
}

.WaGadgetMenuHorizontal .menuInner ul ul li>.item>a:hover {
background-color: #000000;
color:#ce1b1b !important;
}

.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul.firstLevel > li > .item:hover > a
{
	color: #939393 !important;
}



.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a {
    display: block;
    height: 22px;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    position: relative;
    padding: 20px 13px 20px 13px;
    /* font: italic normal 14px / 17px 'Lato', 'Arial', sans-serif; */
    font-family: 'Lato', 'Arial', sans-serif;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    font-style: normal;
    color: #ffffff;
    text-align: center;
}

/* START NEW footer navigation */

.reverse-nav-colour A:not(.stylizedButton), .reverse-nav-colour A:link:not(.stylizedButton){
    color: #ffffff !important;
}

.reverse-nav-colour A:hover{
    color: #ffffff;
}

.reverse-login-colour A:not(.stylizedButton), .reverse-login-colour A:link:not(.stylizedButton), .reverse-login-colour .gadgetStyleNone a:not(.stylizedButton), .reverse-login-colour .gadgetStyleNone a:link:not(.stylizedButton) {
    color: #ffffff;
}

/* END NEW footer navigation */

/* START NEW footer atribution */

#idFooterPoweredByContainer {
    width: 100%;
    clear: both;
    text-align: right;
    padding: 0 0 30px 0;
    color: #838383;
    font-size: 12px;
}

#idFooterAustraliana A:not(.stylizedButton), #idFooterAustraliana A:link:not(.stylizedButton) {
    color: #838383;
    margin-right: 10px;
}

#idFooterPoweredByWA {
    display: inline;
    background: 0;
    font: normal .875em / normal 'Lato', 'Arial', sans-serif;
    color: #838383;
    font-weight: 300;
}

#idFooterPoweredByWA A:link, #idFooterPoweredByWA A:active, #idFooterPoweredByWA A:visited, #idFooterPoweredByWA A:hover {
    display: inline;
    background: 0;
    font: normal 1em / normal 'Lato', 'Arial', sans-serif;
    color: #838383 !important;
    white-space: nowrap;
    text-decoration: underline;
    font-weight: 300;
}


/* END NEW footer atribution */

.gadgetStyle001 .gadgetStyleTitle h4, .WaGadgetDonationGoal.gadgetStyle001 .gadgetStyleTitle h4 {
    color: #000000;
    font-family: 'Playfair Display', 'Georgia', serif;
}

.gadgetStyleNone .gadgetStyleTitle h4 {
    margin: 0;
    padding: 0;
    font: inherit;
    color: #000000;
    font-family: 'Playfair Display', 'Georgia', serif;
    font-size: 24px;
}

/* START styling of blog post headings */

A:not(.stylizedButton), A:link:not(.stylizedButton), A:active:not(.stylizedButton), A:visited:not(.stylizedButton), .gadgetStyleNone a:not(.stylizedButton), .gadgetStyleNone a:link:not(.stylizedButton) {
    color: #ce1b1b;
}



.WaGadgetBlog ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle {
    font-size: 24px;
    font-weight: 400;
    font-family: 'Playfair Display', 'Georgia', serif;
}

.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLabel, .WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLink
 {
    float: left;
    visibility: visible;
    font-family: 'Lato', 'Arial', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #bbbbbb;
    font-weight: 300;
}

.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedOn {
    float: right;
    visibility: visible;
    padding: 1px 0;
    min-height: 14px;
    font-family: 'Lato', 'Arial', sans-serif;
    font-size: 14px;
    line-height: 1.125em;
    text-transform: uppercase;
    color: #bbbbbb;
    font-weight: 300;
}

.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedOn:before {
    color: #bbbbbb;
    content: '\f017';
    display: inline-block;
    font: normal 18px / normal FontAwesome;
    margin-right: 5px;
}

.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
    font-size: 24px;
    font-weight: 400;
    font-family: 'Lato', 'Arial', sans-serif;
}

/* END styling of blog post headings */

/* START styling of event post headings */

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
    font-size: 24px;
    font-weight: 400;
    font-family: 'Playfair Display', 'Georgia', serif;
}

.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoStartDate label:before {
    color: #505e54;
    content: '\f017';
    display: inline-block;
    font: normal 20px / normal FontAwesome;
    margin: -2px 5px 0 1px;
}

H1:not(.promo):not(.header):not(.h1Alt), .gadgetStyleNone H1:not(.promo):not(.header):not(.h1Alt) {
    font-family: 'Playfair Display', 'Georgia', serif;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 30px;
}


/* END styling of event post headings */

/* START styling of blog pagination */

.pagerOuterContainer .linkCurrent {
    font: normal 18px / 30px 'Lato', 'Arial', sans-serif;
    color: white;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    background: #959595;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.pagerOuterContainer a {
    font: normal 18px / 30px 'Lato', 'Arial', sans-serif;
    color: #505e54;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
}

.pagerOuterContainer .bound:before, .pagerOuterContainer .near:before {
    display: block;
    font: normal 24px / 35px FontAwesome;
    text-align: center;
    visibility: visible;
}

@media only screen and (max-width: 616px) {
    .pagerOuterContainer .bound:before, .pagerOuterContainer .near:before {
   font: normal 24px / 20px FontAwesome !important;
    }
}

.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a:before {
    color: #505e54;
    content: '\e62b';
    display: inline-block;
    font: normal 14px / normal WA-theme-icons;
    margin-right: 5px;
}

.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a
 {
    display: inline-block;
    padding: 0;
    visibility: visible;
    font-weight: 400;
}

/* END styling of blog pagination */

/* START styling of event callendar styles */

.WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader {
    padding: 26px 10px 26px 10px;
    border: none !important;
    color: white;
    background-color: #bbbbbb;
    font-size: inherit;
    font-weight: 400;
}

.WaGadgetEventsStateCalendar .pageTitleOuterContainer #idEventViewSwitcher .pageViewSwitcherContainer a:before {
    color: #bbbbbb;
    content: '\f03a';
    display: inline-block;
    font: normal 18px / normal FontAwesome;
    margin-right: 5px;
}

.WaGadgetEventsStateCalendar h3
 {
    margin: 0 20px 20px 0;
    padding: 0;
    font-size: 30px;
}

.WaGadgetEventsStateList .pageTitleOuterContainer .pageViewSwitcherOuterContainer .pageViewSwitcherContainer a:before {
    color: #bbbbbb;
    content: '\f073';
    display: inline-block;
    font: normal 18px / normal FontAwesome;
    vertical-align: top;
    margin: 3px 5px 0 0;
}

.WaGadgetEventsStateList h3.sectionTitle {
    font-family: 'Playfair Display', 'Georgia', serif;
    text-decoration: none;
    margin: .56em 0;
    color: #353535;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: capitalize;
    float: left;
    margin: 0 10px 0 0;
}

/* END styling of event callendar styles */

/* START button styles */

a.stylizedButton.buttonStyle001 {
    padding: 10px 15px 10px 15px;
}

.WaGadgetContactProfile .topButtonsOuterContainer .inner input.typeButton {
    width: auto;
    height: auto;
    margin: 0;
    padding: 14px 20px 14px 20px;
    border: 0;
    background: #808080;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-appearance: none;
    font: normal 16px / 1.25em 'Lato', 'Arial', sans-serif;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
}

.WaGadgetContactProfile .topButtonsOuterContainer .inner input.typeButton:hover
 {
    background: #636363;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
    width: auto;
    height: auto;
    margin: 0;
    padding: 14px 20px 14px 20px;
    border: 0;
    background: #808080;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-appearance: none;
    font: normal 16px / 1.25em Arial;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 20px 0;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
    background: #636363;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton
 {
    width: auto;
    height: auto;
    margin: 0;
    padding: 14px 20px 14px 20px;
    border: 0;
    background: #808080;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-appearance: none;
    font: normal 16px / 1.25em Arial;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
    background: #636363;
}

.generalFieldsContainer .fieldSubContainer input[type=submit], .generalFieldsContainer .fieldSubContainer input.typeButton {
    width: auto;
    height: auto;
    margin: 0;
    padding: 14px 20px 14px 20px;
    border: 0;
    background: #808080;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-appearance: none;
    font: normal 16px / 1.25em Arial;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
}

.generalFieldsContainer .fieldSubContainer input[type=submit]:hover, .generalFieldsContainer .fieldSubContainer input.typeButton:hover {
    background: #636363;
}

.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton {
    width: auto;
    height: auto;
    margin: 0;
    padding: 14px 20px 14px 20px;
    border: 0;
    background: #808080;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-appearance: none;
    font: normal 16px / 1.25em Arial;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
}

.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton:hover {
    background: #636363;
}

/* END button styles */

/* START Profile page styling */

.captionOuterContainer {
    background: #e6e6e6;
    padding: 10px 0 10px 0;
    margin: 30px 0 30px 0;
}

.captionOuterContainer .captionContainer .fieldBody h4 {
    font-size: 24px;
    font-family:'Lato', 'Arial', sans-serif;
    font-weight: 400;
    color: #454545;
}

/* END Profile page styling */

/* START extra external navigation links styling */

.ExternalLinks a:hover {
color: #ce1b1b !important;
}

.ExternalLinks A:not(.stylizedButton), .ExternalLinks A:link:not(.stylizedButton), .ExternalLinks A:active:not(.stylizedButton), .ExternalLinks A:visited:not(.stylizedButton), .ExternalLinks .gadgetStyleNone a:not(.stylizedButton), .ExternalLinks .gadgetStyleNone a:link:not(.stylizedButton) {
    color: #a1a1a1;
}

/* END extra external navigation links styling */

/* START mobile navigation hamburger styling */

@media only screen and (max-width: 616px) {
    .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner .menuButton {
        background: 0;
        color: #ce1b1b !important;
        cursor: pointer;
        font: 40px / 16px Verdana;
        height: 26px;
        position: relative;
        padding: 21px 0px 0px 0px;
        text-align: center;
        text-decoration: none;
        vertical-align: top;
    }
}

/* END mobile navigation hamburger styling */

/* END extra external navigation links styling */

/* END NEW CSS STYLING OVERRIDES */
