/* START Newer CSS code */

/* START Login Button Styling */

/*
.WaGadgetLoginButton .loginContainer.loginContainer .loginLink {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: 0;
    border: none;
    outline: 0;
    color: white;
    font: normal 16px / 1.5 'Roboto', Helvetica, sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    min-width: 50px;
}
*/

.WaGadgetLoginButton .loginContainer.loginContainer .loginLink {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: 0;
    border: solid #ffffff 1px;
    outline: 0;
    color: white;
    font: normal 16px / 1.5 'Roboto', Helvetica, sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    min-width: 50px;
}
/*
.WaGadgetLoginButton .loginContainer.loginContainer .loginLink:hover {
    background: #822433;
    color: white;
}
*/

.WaGadgetLoginButton .loginContainer.loginContainer .loginLink:hover {
    background: #822433;
    color: white;
}

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink:before
 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    font: normal 20px / 40px 'WA-theme-icons';
    text-align: center;
    text-indent: 0;
    content: '\e613';
}

/*
.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    background: 0;
    border: none;
    color:#a71930;
    line-height: 300px;
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;
}
*/

/*
.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, .WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover
 {
    background: #a71930;
    color: white;
}
*/

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    background: 0;
    border: none;
    color:#ffffff;
    line-height: 300px;
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;
}

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    background: #a71930 !important;
    color:#ffffff;
    line-height: 300px;
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;
}


.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, .WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover
 {
    background: #a71930 !important;
    color: white;
}

/* END Login Button Styling */

/* START Search Field Styling */

input[type=password], input[type=text], select, textarea {
    display: inline-block;
    margin: 0;
    padding: 6px 12px 7px;
    background: white;
    border: 2px solid #e4e4e4;
    color: #222;
    font: normal 16px / 1.3 'Roboto', Helvetica, sans-serif;
}

.WaGadgetSiteSearch .searchBoxButton:before
 {
    position: absolute;
    top: 0;
    left: 0;
    color: #bbbbbb;
    font: 23px / 40px 'FontAwesome';
    text-align: center;
    text-indent: 0;
    content: '\f002';
}

/* END Search Field Styling */

/* START Sticky Menu Styling */

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active {
    left: 0;
    z-index: 1000;
    width: 100%;
    background: rgba(256, 256, 256, 1.00);
    border-bottom: 0px solid #c1c1c1;
    box-sizing: border-box;
    box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.2);
}

/* END Sticky Menu Styling */

/* START Branding Footer Styling */

.zoneWAbranding {
    margin: 0px 0 0;
}

#idFooterPoweredByContainer {
    display: none;
    height: 50px;
    letter-spacing: -10px;
    text-align: center;
}

/* END Branding Footer Styling */

/* START Typography Styling */

body {
    color: #555;
    font: 18px / 1.5 'Roboto', Helvetica, sans-serif;
    font-weight: 300;
}

/*
p {
font-weight: 300;
}
*/

strong {
   font-weight: 500; 
}

h1, h2, h3, h4, h5, .header, h1.header {
        font-family: 'Roboto', Helvetica, sans-serif;
        font-weight: 500;
        text-transform: none;
    }

    H1:not(.promo):not(.header):not(.h1Alt), .gadgetStyleNone H1:not(.promo):not(.header):not(.h1Alt), .WaGadgetForum .topicTitleOuterContainer h4#forumTitle {
    font-size: 30px;
    color: #FFFFFF;
}
.header, h1.header {
    line-height: 30px;
}

.h2, h2 {
    margin: 1em 0 1em;
    font-family: 'Roboto', Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.33;
    text-transform: none;
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle {
    background-color: transparent;
    font-family: 'Roboto', Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    margin: 1.66em 0 1em;
    color: #a71930;
    font-size: 24px;
    line-height: 1.25;
    text-transform: none;
    margin: 0;
}

A:not(.stylizedButton), A:link:not(.stylizedButton), A:active:not(.stylizedButton), A:visited:not(.stylizedButton), .gadgetStyleNone a:not(.stylizedButton), .gadgetStyleNone a:link:not(.stylizedButton), body .WaGadgetRecentBlogPosts.recentBlogPostsStyle001 li .title a, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 li .title a, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 li .title a, body .WaGadgetUpcomingEvents.upcomingEventsStyle001 li .title a, body .WaGadgetUpcomingEvents.upcomingEventsStyle002 li .title a, body .WaGadgetUpcomingEvents.upcomingEventsStyle003 li .title a, body .WaGadgetForumUpdates.forumUpdatesStyle001 li .title a, body .WaGadgetForumUpdates.forumUpdatesStyle002 li .title a, body .WaGadgetForumUpdates.forumUpdatesStyle003 li .title a, body .WaGadgetFeaturedMember.FeaturedMember001 ul .label_1 a, body .WaGadgetFeaturedMember.FeaturedMember001 ul .viewDetails a, body .WaGadgetLoginForm.LoginFormStyle001 .authenticated .loginPanel .loginBoxLogout, body .WaGadgetLoginForm.LoginFormStyle002 .authenticated .loginPanel .loginBoxLogout, body .WaGadgetLoginButton .authenticated .loginPanel .loginBoxLogout, .forumPanelOuterContainer .forumPanelContainer div #idSubscribe a span, .forumPanelOuterContainer .forumPanelContainer div #idUnsubscribe a span, .pagerOuterContainer span {
    color: #a71930;
    font-family: 'Roboto', Helvetica, sans-serif;
}

A:not(.stylizedButton):hover, A:link:not(.stylizedButton):hover, .gadgetStyleNone a:not(.stylizedButton):hover, .gadgetStyleNone a:link:not(.stylizedButton):hover, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle001 li .title a:hover, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 li .title a:hover, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 li .title a:hover, body .WaGadgetUpcomingEvents.upcomingEventsStyle001 li .title a:hover, body .WaGadgetUpcomingEvents.upcomingEventsStyle002 li .title a:hover, body .WaGadgetUpcomingEvents.upcomingEventsStyle003 li .title a:hover, body .WaGadgetForumUpdates.forumUpdatesStyle001 li .title a:hover, body .WaGadgetForumUpdates.forumUpdatesStyle002 li .title a:hover, body .WaGadgetForumUpdates.forumUpdatesStyle003 li .title a:hover, body .WaGadgetFeaturedMember.FeaturedMember001 ul .label_1 a:hover, body .WaGadgetFeaturedMember.FeaturedMember001 ul .viewDetails a:hover, body .WaGadgetLoginForm.LoginFormStyle001 .authenticated .loginPanel .loginBoxLogout:hover, body .WaGadgetLoginForm.LoginFormStyle002 .authenticated .loginPanel .loginBoxLogout:hover, body .WaGadgetLoginButton .authenticated .loginPanel .loginBoxLogout:hover, .forumPanelOuterContainer .forumPanelContainer div #idSubscribe a span:hover, .forumPanelOuterContainer .forumPanelContainer div #idUnsubscribe a span:hover {
    color: #353535;
}

.WaGadgetRecentBlogPosts.recentBlogPostsStyle001 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle004 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle006 ul li .title a {
    font-family: 'Roboto', Helvetica, sans-serif;
    font-size: 1.1em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

.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-family: 'Roboto', Helvetica, sans-serif;
    font-size: 1.1em;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle
 {
    background-color: transparent;
    font-family: 'Roboto', Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    margin: 1.66em 0 1em;
    color: #353535;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.33;
    text-transform: none;
    margin-top: 0;
}

/* END Typography Styling */

/* START Main Navigation Styling */

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li > .item > a {
    font-weight: 400;
    font-size: 15px;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li>.item>a>span {
   font-weight: 400;
    font-size: 15px;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul {
    border: 0px solid #c1c1c1;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul {
    border-bottom: 3px solid #a71930;
}

/* END Main Navigation Styling */

/* START Social Icon Styling */

.WaGadgetSocialProfile.socialProfileStyle004 li a {
    color: #a71930;
}

.WaGadgetSocialProfile.socialProfileStyle004 li a:hover {
    color: #ffffff;
}

/* END Social Icon Styling */

/* Start Events Detail Page Styling */

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer
 {
    padding: 16px 16px 24px;
    background: #efefef;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 16px 16px 24px;
    background: #efefef;
}

.infoOuterContainer {
    margin: 0 0 40px;
    padding: 16px;
    background-color: #efefef;
    color: #222;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #a71930;
    border: 0;
    outline: 0;
    color: white;
    font: normal 16px / 1.5 'Roboto', Helvetica, sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover
 {
    background: #822433;
    color: white;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #a71930;
    border: 0;
    outline: 0;
    color: white;
    font: normal 16px / 1.5 'Roboto', Helvetica, sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton:hover
 {
    background: #822433;
    color: white;
}

.navigationOuterContainer input.nextButton, .navigationOuterContainer input.typeButton, .navigationOuterContainer input[type=submit] {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #a71930;
    border: 0;
    outline: 0;
    color: white;
    font: normal 16px / 1.5 'Roboto', Helvetica, sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    margin: 0 12px 0 0;
}

.navigationOuterContainer input.nextButton:hover, .navigationOuterContainer input.typeButton:hover, .navigationOuterContainer input[type=submit]:hover {
    background: #822433;
    color: white;
}

.commonMessageBox .cww-co .buttons input[type="submit"], .commonMessageBox .cww-co .buttons input.typeButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #822433;
    border: 0;
    outline: 0;
    color: white;
    font: normal 16px / 1.5 'Lato', 'Arial', sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: 8px;
}

.commonMessageBox .cww-co .buttons input[type="submit"]:hover, .commonMessageBox .cww-co .buttons input.typeButton:hover
 {
    background: #a71930;
    color: white;
}

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: 30px;
    color: #a71930;
    font-weight:400 !important;
}

/* END Events Pages Styling */

/* START General Buttons Styling */

.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit] {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #a71930;
    border: 0;
    outline: 0;
    color: white;
    font: normal 16px / 1.5 'Lato', 'Arial', sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
}

.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit]:hover {
    background: #822433;
    color: white;
}

.WaGadgetBlogStateAddPost .boxFooterOuterContainer input, .WaGadgetBlogStateEditPost .boxFooterOuterContainer input {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #a71930;
    border: 0;
    outline: 0;
    color: white;
    font: normal 16px / 1.5 'Lato', 'Arial', sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
}

.WaGadgetBlogStateAddPost .boxFooterOuterContainer input:hover, .WaGadgetBlogStateEditPost .boxFooterOuterContainer input:hover {
    background: #822433;
    color: white;
}

/* END General Buttons Styling */

/* START Blog and Event Post List Styling */

.WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li, .WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li {
    padding: 8px 0 8px 16px;
    border-left: 4px solid #cccccc;
}

 .WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li, .WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li {
    padding: 8px 0 8px 16px;
    border-left: 4px solid #cccccc;
}

/* END Blog and Event Post List Styling */

/* START Mobile Navigation Block Styling */

.WaGadgetMobilePanel .mobilePanel {
    position: relative;
    height: 50px;
    background: #822433;
    color: white;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover {
    background: #a71930;
    color: #f9f5f5;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li.sel>.item>a {
    color: #aaaaaa;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel>.item>a {
    color: #aaaaaa;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul .item a {
    padding: 4px 16px 4px 32px;
    color: #ffffff;
    font-weight: normal;
    text-transform: none;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
    margin: 0;
    padding: 12px 0;
    background: #414042;
    border-top: 1px solid #414042;
    font-weight: bold;
    text-align: left;
    list-style: none;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul
 {
    padding: 0;
    background: #414042;
    font-weight: normal;
    text-transform: none;
    list-style: none;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul {
    background: #414042;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:active, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton.active {
    background: #414042;
    color: white;
}

/* END Mobile Navigation Block Styling */

/* START slider caption text Styling */

.camera_caption>div {
    padding: 20px 20px 200px 20px;
    color: white;
    font-size: 50px;
font-weight: 500;
text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
Text-align: center;
    line-height: 1.2em;
}

.camera_caption {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    background: rgba(0, 0, 0, 0.0);
}

/* END slider caption text Styling */

/* START Vertical Menu Styling */

.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel>li>.item>a {
    color: #555555;
    font: normal 16px / 1.5 'Roboto', 'Arial', sans-serif !important;
    font-weight: 400 !important;
}


.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel>li>.item:hover>a
 {
    background: 0;
    color: #bf0601;
}

.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel
 {
    border: 1px solid #ffffff;
    border-left: 2px solid #bf0601;
}

.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel>li.sel>.item>a
 {
    color: #cccccc;
}

.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel>li.sel>.item>a:hover
 {
    color: #cccccc;
}

/* END Vertical Menu Styling */

/* END Newer CSS code */