/* Edits by Nicasio LLC */

@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&family=Montserrat:ital,wght@0,100..900;1,100..900);


/* Google Font Usage (currently included above)...

// Cinzel
font-family:'Cinzel', serif;
font-weight:400; // regular
font-weight:500; // bold

// Montserrat
font-family:'Montserrat', Helvetica, Arial, sans-serif;
font-weight:400; // regular
font-weight:700; // bold

*/

/* FONTS */

:root {
  --fontprimary: 'Open Sans', Helvetica, Arial, sans-serif;
  --fontprimary-bold: 700;
  --fontsecondary: 'Cinzel', Helvetica, Arial, sans-serif;
  --fontsecondary-bold: 500;
  --fonttertiary: 'Montserrat', Helvetica, Arial, sans-serif;
  --fonttertiary-bold: 700;
  --fonticon: FontAwesome;
  --fontwaicon: WA-theme-icons;
  --fontsysicon: Icons;
}


/* COLORS */

:root {
  --primary: #231f20;
  /*--secondary: #17225a;*/
  --secondary: #231f20;
  --tertiary: #be1e2d; 
  --tertiaryalt: #d22f25;
  --accent001: #257fc5; 
  --accent001alt: #3494de; 
  --accent002: #ff827b; 
  --accent002alt: #ff938c; 
  --accent003: #a31926;
  --accent003alt: #a2212d;
  --accent004: #d4af37;
  --accent004alt: #f4e7bc;
  --accent005: #1fc2ad;
  /*--transparent001: rgba(47,72,95,.8);*/
  --transparent001: rgba(0,0,0,.8);
  --transparent002: rgba(26,26,26,.30);
  --transparent003: rgba(255,255,255,0.5);
  --transparent004: rgba(255,255,255,0.2);
  --transparent005: rgba(26,26,26,.03);
  --darkgrey001: #333333; 
  --darkgrey002: #656565; 
  --mediumgrey001: #959595; 
  --mediumgrey002: #c5c5c5; 
  --lightgrey001: #d5d5d5;
  --lightgrey002: #f5f5f5;
  --white: #fff;
}


/* LAYOUT */

body.LayoutMain {
background:var(--secondary) none !important;
font-size:16px;
line-height:22px;
color:var(--primary);
}

body.LayoutMain,
body.LayoutMain * {
font-family:var(--fontprimary) !important;
font-optical-sizing: auto;
font-style: normal;
}

body.LayoutMain .fa, 
body.LayoutMain .fas,
body.LayoutMain [face="WA-theme-icons"],
.WaGadgetEvents.WaGadgetEventsStateList .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle DIV.hiddenEventIcon,
.WaGadgetEvents.WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList td div.hiddenEventIcon {
font-family:var(--fontwaicon) !important;
}

.WaGadgetOnlineStoreProduct .OnlineStoreProduct_noPhoto .OnlineStoreProduct_noPhotoIcon,
.quantitySnippet .quantity-button {
font-family:var(--fonticon) !important;
}

i.icon {
font-family:var(--fontsysicon) !important;
}

.container_12 {
width:1480px;
}

.s1_grid_12 {
width:1460px;
}

#id_Header {
height:175px;
overflow:visible;
position:relative;
z-index:100;
}

#id_Header.removeLogoFloat {
height:auto;
}

.zoneHeaderOuter .zoneHeader,
.zoneHeaderOuter .zoneHeaderInner,
.zoneHeader1Outer .zoneHeader1,
.zoneHeader1Outer .zoneHeader1Inner,
.zoneHeader2Outer .zoneHeader12,
.zoneHeader2Outer .zoneHeader2Inner,
.zoneContent,
.zoneContent .zoneContentInner {
width:100%;
margin:0px;
}

.zoneHeader1Outer,
.zoneHeader2Outer {
background:var(--lightgrey002);
}

.zoneHeader1Outer .zoneHeader1Inner:before,
.zoneHeader1Outer .zoneHeader1Inner:after,
.zoneFooterOuter .zoneFooterInner:before, 
.zoneFooterOuter .zoneFooterInner:after {
display:none !important;
}

#id_Header .WaLayoutTable,
#id_HeaderLogo .gadgetStyleBody,
#id_Header2.homeLandingHeader2 .WaLayoutTable,
#id_Header2 .WaGadgetBreadcrumbs,
#id_Header2:not(.homeLandingHeader2) .WaGadgetUpcomingEvents,
#id_Header2 .WaGadgetRecentPosts {
width:1480px;
margin:0 auto;
}

#id_Header.removeLogoFloat #id_HeaderLogo .gadgetStyleBody {
width:300px;
}

#id_Header .WaLayoutTable .WaLayoutItem,
#id_Header2 .WaGadgetBreadcrumbs .gadgetStyleBody,
#id_Header2:not(.homeLandingHeader2) .WaGadgetUpcomingEvents .gadgetStyleBody,
#id_Header2 .WaGadgetRecentPosts .gadgetStyleBody {
padding-left:10px;
padding-right:10px;
}

#id_Header.removeLogoFloat .WaLayoutTable .WaLayoutItem {
padding-left:0;
}

#id_Header.removeLogoFloat #id_HeaderRow3 .WaLayoutTable .WaLayoutItem {
padding-left:10px;
}

.zoneHeader2Outer {
position:relative;
z-index:99;
}

#id_Header1 {
background-color:var(--secondary) !important;
}

#id_Header1 > div {
background-color:var(--transparent001) !important;
}

#id_Header1.secondaryHeader,
#id_Header1.secondaryHeader > div {
background-color:transparent !important;
}

#id_Header1.secondaryHeader:after {
content:'';
display:block;
width:100%;
height:2px;
background:var(--lightgrey001);
position:absolute;
bottom:0px;
left:0px;
}

body#PAGEID_18332 .zoneHeader2Outer {
margin-top:0px;
}

#id_Header2.secondaryHeader2,
#id_Header2.homeLandingHeader2,
#id_Header2.regionLandingHeader2 {
background-color:var(--transparent001);
padding:100px 0px 10px 0px;
}

#id_Header2.regionLandingHeader2 {
padding-top:15px;
padding-bottom:15px;
}

#id_Header2.homeLandingHeader2 {
padding:0px;
}

#id_Header2.homeLandingHeader2 [class^="WaLayoutContainer"] {
margin-bottom:0px;
}

#id_Header2.homeLandingHeader2 .WaLayoutItem {
padding:15px 20px;
}

.zoneContentOuter {
background:var(--white);
}

.zoneContentOuter .zoneContentInner {
padding:0px;
}

#id_Content {
width:1480px;
margin:0 auto;
}

#id_Content > div {
padding:0px 10px;
}

#id_Content > div > [class^="WaLayoutContainer"]:first-child,
#id_Content > div > [class^="WaGadget"]:first-child,
#id_Content > div > [class^="WaCustomLayout"]:first-child  {
padding-top:60px;
}

#id_Content > div > [class^="WaLayoutContainer"]:last-child,
#id_Content > div > [class^="WaGadget"]:last-child,
#id_Content > div > [class^="WaCustomLayout"]:last-child  {
padding-bottom:112px;
}

.zoneFooterOuter {
background:var(--tertiary);
padding-bottom:10px;
}

.zoneFooterOuter .zoneFooterInner {
background:transparent;
}

.zoneFooter1Outer {
padding:0px;
}

.zoneBrandingOuter {
display:none;
}

iframe {
display:block;
}

.alignCenter {
text-align:center !important;
}

.alignCenter img {
margin:0 auto;
}

img[align="left"] {
margin:0px 20px 20px 0px;
}

img[align="right"] {
margin:0px 0px 20px 20px;
}

img[align="center"] {
margin:0px 0px 20px 0px;
}

a,
input[type="submit"],
input[type="button"],
input[type="reset"],
button,
.WaGadgetUpcomingEvents ul li .location,
.WaGadgetForumUpdates ul li .author,
.WaGadgetRecentBlogPosts ul li .author {
font-style:normal !important;
}

.adminOnly {
display:none;
}

.adminContentView .adminOnly,
.pageModeEdit .adminOnly {
display:block;
}

.adminOnly > div {
opacity:.25;
background:#fff;
}

.pageModeEdit .adminOnly > div {
opacity:1;
}

.stretchLayout {
width:100% !important;
}

.stretchLayout > div {
padding:0 !important;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



/* HEADER */

#id_HeaderRow1 {
background-color:var(--secondary);
height:70px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

#id_Header.removeLogoFloat #id_HeaderRow1 {
height:auto; 
background-color:var(--white);
}

#id_HeaderRow2 {
border-top:1px solid var(--accent001alt);
border-bottom:1px solid var(--accent001alt);
background-color:var(--accent001);
height:50px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

#id_HeaderRow3 {
background-color:var(--tertiary);
height:55px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

#id_HeaderLogo .gadgetStyleBody a {
position:absolute;
z-index:99;
left:0px;
top:0px;
width:300px;
padding:20px;
background:var(--white);
box-sizing:border-box;
box-shadow:0px 2px 10px 1px var(--transparent002);
-moz-box-shadow:0px 2px 10px 1px var(--transparent002);
-webkit-box-shadow:0px 2px 10px 1px var(--transparent002);
}

#id_HeaderLogo,
#id_HeaderLogo .gadgetStyleBody {
overflow:visible;
}

#id_HeaderLogo img {
display:block;
}

#id_Header.removeLogoFloat #id_HeaderLogo .gadgetStyleBody a {
position:static;
display:block;
padding:10px 26px;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}

#id_Header [class^="WaGadget"]:not(#id_HeaderLogo) {
float:right;
margin-bottom:0px;
}

#id_HeaderRow1 [class^="WaGadget"] {
height:70px;
line-height:70px;
}

#id_Header.removeLogoFloat #id_HeaderRow1 [class^="WaGadget"]:not(#id_HeaderLogo) {
padding-top: 40px;
}

#id_Header.removeLogoFloat #id_HeaderRow1 #id_HeaderLogo {
height:auto;
line-height:1;
float:left;
padding:0;
background:var(--white);
}

#id_Header .WaGadgetSocialProfile {
margin-left:14px;
margin-right:14px;
position:relative;
top:14px;
}

#id_Header .WaGadgetSocialProfile .orientationHorizontal li {
margin:0;
padding:0 6px;
}

#id_Header .WaGadgetSiteSearch {
margin-top:-1px;
margin-right:20px;
}

.memberContentView #id_HeaderRow1 a[href="/members"],
.publicContentView #id_HeaderRow1 a[href="/member-area"],
.adminContentView #id_HeaderRow1 a[href="/members"] {
display:none;
}

.pageModeEdit #id_HeaderRow1 a[href="/member-area"] {
display:inline-block;
}

#id_HeaderRow1 .WaGadgetContent a.stylizedButton,
#id_HeaderRow1 .WaGadgetLoginForm .loginContainerWrapper:not(.authenticated) .loginContainerInnerWrapper .loginLink {
margin-top:16px;
text-decoration:none !important;
}

#id_Header .WaGadgetLoginForm {
padding-left:20px;
padding-right:16px;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink {
opacity:1;
filter:alpha(opacity=100);
}

.WaGadgetLoginForm .loginContainerWrapper.authenticated .loginContainerInnerWrapper .loginLink {
color:var(--white);
font-size:18px;
text-transform:normal;
font-family:var(--fontprimary) !important;
font-weight:var(--fontprimary-bold);
vertical-align:inherit;
}

#id_Header.removeLogoFloat .WaGadgetLoginForm .loginContainerWrapper.authenticated .loginContainerInnerWrapper .loginLink {
color:var(--secondary);
}

body.memberContentView .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink,
body.adminContentView .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink {
display:inline;
}

.WaGadgetLoginForm .loginContainerWrapper.authenticated .loginContainerInnerWrapper .loginLink:hover {
text-decoration:underline;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink:before {
display:none;
}

.WaGadgetLoginForm .loginContainerWrapper.alignRight .loginContainer {
margin-top:0px;
top:52px;
line-height:normal;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerShadowBox:before, 
.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerShadowBox:after {
width:4%;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerShadowBox:before {
left:-4%;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerShadowBox:after {
right:-4%;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form .loginAction {
top:68px;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form .loginAction input.loginButton {
height:24px !important;
font-family:var(--fontsecondary) !important;
line-height:normal !important;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm form [class$="TextBox"] input[class$="TextBoxControl"] {
height:25px;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form .loginPasswordForgot {
margin-top:3px;
}

.WaGadgetLoginForm .loginContainerWrapper.authenticated .loginContainer {
width:375px;
}

.WaGadgetLoginForm .loginContainerWrapper.authenticated .loginContainer .loggedAction .loginBoxLogout {
margin:0px;
}

#id_Header .WaGadgetCustomMenu,
#id_Header .WaGadgetMenuHorizontal {
clear:right;
margin-right:16px;
}

#id_Header.removeLogoFloat .WaGadgetMenuHorizontal {
margin-right:0;
float:none !important;
}

#id_Header .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li {
height:48px;
line-height:48px;
}

#id_Header .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li a {
margin:0px 0px 0px 16px;
padding:0px;
color:var(--white);
font-size:15px;
}

#id_Header .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li a,
#id_Header .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li a span {
font-family:var(--fontsecondary) !important;
font-weight:400;
}

#id_Header .WaGadgetMenuHorizontal .menuInner {
border:0px;
}

#id_Header.removeLogoFloat .WaGadgetMenuHorizontal .menuInner ul.firstLevel {
margin:0 auto;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li {
height:55px;
line-height:55px;
display:inline-block;
margin:0px;
padding:0px;
}

#id_Header.removeLogoFloat .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li {
margin-left:8px;
margin-right:8px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
color:var(--white);
font-size:16px;
text-shadow:none;
padding:0px 6px;
display:block;
text-transform:uppercase;
height:55px;
line-height:55px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a,
#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a > span {
font-family:var(--fontsecondary) !important;
font-weight:var(--fontsecondary-bold);
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a:hover,
#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir:hover > .item > a {
color:var(--accent002);
background-color:transparent;
text-decoration:none;
}

/*#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir:hover > .item > a {
cursor:default;
}*/

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir:hover > .item > a:before {
content:'';
display:block;
position:absolute;
bottom:1px;
left:11px;
width:0; 
height:0; 
border-left:8px solid transparent;
border-right:8px solid transparent;
border-bottom:8px solid var(--accent003alt);
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a[href$="/Donate"] {
margin-top: 9px;
}

/*#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a {
cursor:default;
}*/

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir > .item > a:after {
display:none;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a > span {
padding:0px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a > span:after,
#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li.sel > .item > a:after {
display:none;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul {
background-color:var(--tertiary);
padding:6px 0px;
width:252px;
margin-left:-1px;
margin-top:-1px;
border-top:1px solid var(--accent003alt);
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul ul {
margin-top:-7px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul:before {
border:none;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li > .item {
padding:0px 6px;
margin:0px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li a {
padding:0px 10px;
color:var(--white);
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li > .item > a {
text-shadow:none;
text-transform:uppercase;
font-size:14px;
white-space:normal;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li a span {
font-family:var(--fontsecondary) !important;
font-weight:400;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li.dir > .item > a > span:after {
background:transparent;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
width:0; 
height:0; 
border-top:4px solid transparent;
border-bottom:4px solid transparent;
border-left:4px solid var(--white);
margin-top:-4px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul > li:hover,
#id_Header .WaGadgetMenuHorizontal .menuInner ul ul > li:hover > .item,
#id_Header .WaGadgetMenuHorizontal .menuInner ul ul > li:hover > .item > a {
background-color:transparent;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul > li > .item:hover > a,
#id_Header .WaGadgetMenuHorizontal .menuInner ul ul > li > .item > a:hover {
background-color:var(--accent003alt);
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li.sel > .item > a {
background-color:var(--accent002) !important;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a,
#id_Header .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner .menuButton {
color:var(--white);
text-shadow:none;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a {
font-size:34px;
line-height:normal;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a > span {
padding:8px 26px;
}



/* Content */

/* Text */

body.LayoutMain h1,
body.LayoutMain h1.contStylePageTitle,
body.LayoutMain h1.pageTitle,
body.LayoutMain h2,
body.LayoutMain h2.contStyleHeading2,
body.LayoutMain h3,
body.LayoutMain h3.sectionTitle,
body.LayoutMain h3.formTitle,
body.LayoutMain h4,
body.LayoutMain h4.boxHeaderTitle,
body.LayoutMain h5,
body.LayoutMain h1 *,
body.LayoutMain h2 *,
body.LayoutMain h3 *,
body.LayoutMain h4 *,
body.LayoutMain h5 *,
body.LayoutMain h1 a,
body.LayoutMain h1.contStylePageTitle a,
body.LayoutMain h1.pageTitle a,
body.LayoutMain h2 a,
body.LayoutMain h3 a,
body.LayoutMain h3.sectionTitle a,
body.LayoutMain h3.formTitle a,
body.LayoutMain h4 a,
body.LayoutMain h4.boxHeaderTitle a,
body.LayoutMain h5 a,
body.LayoutMain th,
body.LayoutMain th * {
white-space:normal !important;
font-family:var(--fontsecondary) !important;
text-transform: uppercase !important;
}

h1:after,
h2:after,
h3:after,
h4:after,
h5:after {
display:none !important;
}

h1,
h1.contStylePageTitle {
font-size:52px;
line-height:60px;
font-weight:var(--fontsecondary-bold);
margin:0 0 0 -3px;
padding:0px 0px 26px 0px;
color:var(--white);
}

h2, 
.WaGadgetEvents.WaGadgetEventsStateRegistrationsList .titleContainer h1.pageTitle a, 
.WaGadgetEvents.WaGadgetEventsStateRegistration .titleContainer h1.pageTitle a, 
.WaGadgetEvents.WaGadgetEventsStateSelfRegistrationsList .titleContainer h1.pageTitle a,
.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer h1.pageTitle,
.WaGadgetOnlineStoreCartCheckout .OnlineStoreCheckout_content_container h1 {
font-weight:var(--fontsecondary-bold) !important;
font-size:32px !important;
margin:0px !important;
padding:32px 0px 24px 0px !important;
color:var(--primary) !important;
/*text-transform:none !important;*/
}

/*.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer h1.pageTitle {
font-weight:var(--fontsecondary-bold) !important;
font-size:38px !important;
margin:0px !important;
color:var(--primary) !important;
text-transform:none !important;
}*/

.WaGadgetEvents.WaGadgetEventsStateRegistrationsList .titleContainer h1.pageTitle a, 
.WaGadgetEvents.WaGadgetEventsStateRegistration .titleContainer h1.pageTitle a, 
.WaGadgetEvents.WaGadgetEventsStateSelfRegistrationsList .titleContainer h1.pageTitle a {
color:var(--tertiary) !important;
}
 
.WaGadgetEvents.WaGadgetEventsStateRegistrationsList .titleContainer h1.pageTitle a:hover, 
.WaGadgetEvents.WaGadgetEventsStateRegistration .titleContainer h1.pageTitle a:hover, 
.WaGadgetEvents.WaGadgetEventsStateSelfRegistrationsList .titleContainer h1.pageTitle a:hover {
color:var(--accent002alt) !important;
text-decoration:underline !important;
}

h3,
.WaGadgetEvents.WaGadgetEventsStateCalendar h3, .WaGadgetEvents.WaGadgetEventsStateList h3.sectionTitle, .formTitleOuterContainer .formTitleContainer .inner h3.formTitle {
font-weight:var(--fontsecondary-bold) !important;
margin:0px !important;
padding:24px 0px 14px 0px !important;
color:var(--secondary) !important;
font-size:24px !important;
text-transform:uppercase !important;
}

#id_Header2.homeLandingHeader2 h3 {
color:var(--white) !important;
}

.WaGadgetMenuVertical.menuStyle002 h3 {
    border-bottom:1px solid var(--mediumgrey002);
    padding-bottom:10px !important;
    padding-top:5px !important;
    margin-bottom:8px !important;
}

/*.WaGadgetEvents.WaGadgetEventsStateCalendar h3,
.WaGadgetEvents.WaGadgetEventsStateList h3.sectionTitle,
.formTitleOuterContainer .formTitleContainer .inner h3.formTitle {
padding:0px !important;
text-transform:capitalize !important;
color:var(--secondary) !important;
font-size:22px !important;
}*/

h4,
.gadgetStyleNone .gadgetStyleTitle h4,
.gadgetStyle001 .gadgetStyleTitle h4,
.gadgetStyle002 .gadgetStyleTitle h4,
.gadgetStyle003 .gadgetStyleTitle h4,
.gadgetStyle004 .gadgetStyleTitle h4,
.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle,
.genericListTable thead th, .membersTable thead th,
table.contStyleExcSimpleTable th,
table.styledTable th {
font-size:22px !important;
line-height:28px !important;
font-weight:400 !important;
font-family:var(--fontsecondary) !important;
/*text-transform:none !important;*/
color:var(--secondary) !important;
padding-top:12px !important;
padding-bottom:18px !important;
}

#id_Header2.homeLandingHeader2 h4 {
color:var(--white) !important;
}

h5,
.captionOuterContainer .captionContainer .fieldBody h4 {
color:var(--primary) !important;
font-size:18px !important;
font-weight:var(--fontsecondary-bold) !important;
margin:0px !important;
padding-top:32px !important;
/*text-transform:none !important;*/
}

#membersTable h5 {
font-size:16px !important;
}

.captionOuterContainer .captionContainer .fieldBody h4 {
padding-top:0px !important;
padding-bottom:0px !important;
}

.genericListTable tbody td .memberValue h5, 
.membersTable tbody td .memberValue h5 {
padding-top:0px !important;
font-weight:400 !important;
}

p.contStylePromo {
background-color:transparent;
color:var(--white);
display:block;
font-family:var(--fontsecondary) !important;
font-weight:var(--fontsecondary-bold) !important;
text-transform: uppercase !important;
font-size:20px;
line-height:30px;
padding:0px 0px 5px 0px;
text-shadow:none;
text-align:center;
}

[class*="EditableArea"] .quotedText,
.testimonial-photo [class*="EditableArea"] {
font-weight:400;
font-style:italic;
font-size:22px;
line-height:32px;
padding:.5em 6%;
}

.testimonial-photo [class*="EditableArea"] {
font-size:14px;
line-height:22px;
}

.contStyleCaption,
.testimonial-photo [class*="EditableArea"] {
color:var(--mediumgrey001);
}

#id_Header2.homeLandingHeader2 .contStyleCaption {
color:var(--mediumgrey002) !important;
}

.contStyleCaptionAlternative,
#id_Header2.homeLandingHeader2 .contStyleCaptionAlternative,
.registrationSponsorInfoContainer ul.registrationInfo li label strong,
#idEventRegistrationTypeRadioGroupContainer .radioSponsorGroupContainer .groupBodyVertical .fieldItem .label strong label {
color:var(--accent001);
}

[class*="EditableArea"] ul,
[class*="EditableArea"] ol,
.WaGadgetSiteMap .gadgetStyleBody > ul {
font-size:16px;
line-height:22px;
margin:0px 50px;
padding:30px 0px;
color:var(--primary);
font-weight:400;
}

[class*="EditableArea"] h2 + ul,
[class*="EditableArea"] h2 + ol,
.WaGadgetSiteMap .gadgetStyleBody > h2 + ul,
[class*="EditableArea"] h3 + ul,
[class*="EditableArea"] h3 + ol,
.WaGadgetSiteMap .gadgetStyleBody > h3 + ul,
[class*="EditableArea"] h4 + ul,
[class*="EditableArea"] h4 + ol,
.WaGadgetSiteMap .gadgetStyleBody > h4 + ul {
padding-top:10px;
}


[class*="EditableArea"] ul ul,
[class*="EditableArea"] ul ol,
[class*="EditableArea"] ol ul,
[class*="EditableArea"] ol ol {
padding:0px;
}


[class*="EditableArea"] p,
[class*="EditableArea"] table {
margin-bottom:20px;
}

h2:first-child,
.WaGadgetEvents.WaGadgetEventsStateRegistrationsList .titleContainer h1.pageTitle a, 
.WaGadgetEvents.WaGadgetEventsStateRegistration .titleContainer h1.pageTitle a, 
.WaGadgetEvents.WaGadgetEventsStateSelfRegistrationsList .titleContainer h1.pageTitle a,
h3:first-child,
.WaGadgetEvents.WaGadgetEventsStateRegistrationsList .titleContainer h1.pageTitle a:first-child,
.WaGadgetEvents.WaGadgetEventsStateRegistration .titleContainer h1.pageTitle a:first-child, 
.WaGadgetEvents.WaGadgetEventsStateSelfRegistrationsList .titleContainer h1.pageTitle a:first-child,
.WaGadgetEvents.WaGadgetEventsStateCalendar h3:first-child,.WaGadgetEvents.WaGadgetEventsStateList h3.sectionTitle:first-child,.formTitleOuterContainer .formTitleContainer .inner h3.formTitle:first-child,
.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer h1.pageTitle:first-child,
.gadgetStyleBody h4:first-child,
h5:first-child,
ul:first-child,
ol:first-child,
p + ul,
p + ol,
.gadgetStyleNone .gadgetStyleTitle h4,
.gadgetStyle001 .gadgetStyleTitle h4,
.gadgetStyle002 .gadgetStyleTitle h4,
.gadgetStyle003 .gadgetStyleTitle h4,
.gadgetStyle004 .gadgetStyleTitle h4 {
padding-top:0px !important;
}

#idMembershipLevelRadioGroupContainer h4 {
padding-top:20px !important;
}

h2 + h3 {
margin-top:-10px !important;
}

h2 + h4,
h2 + h5,
h2 + ul,
h2 + ol,
h3 + ul,
h3 + ol,
h4 + ul,
h4 + ol {
margin-top:-20px !important;
}

h4.infoTitle + ul {
margin-top:0px !important;
}

h4 + h2 {
padding-top:12px !important;
}

h4 + h5 {
padding-top:0px !important;
}

.WaGadgetMenuVertical.menuStyle002 h3 + ul {
margin-top:0px !important;
}

.genericListTable thead th, .membersTable thead th,
table.contStyleExcSimpleTable th,
table.styledTable th {
font-size:18px !important;
padding:12px 10px 8px 10px !important;
color:var(--white) !important;
background-color:var(--accent001) !important;
text-align:left;
}

.genericListTable thead td, .membersTable td,
table.contStyleExcSimpleTable td,
table.styledTable td {
padding:10px !important;
border:none !important;
border-bottom:1px solid var(--lightgrey001) !important;
}

table.noBorder td {
border:none !important;
}

.genericListTable thead tr:hover td, .membersTable tr:hover td,
table.contStyleExcSimpleTable tr:hover td,
table.styledTable tr:hover td {
background-color:var(--transparent005) !important;
}

table.noHover tr:hover td {
background-color:transparent !important;
}


/* Links & Buttons */

a:not([href^="tel"]):not(.wa-authenticateLoginLink),
a:not([href^="tel"]):not(.wa-authenticateLoginLink):visited,
.gadgetStyle003 a:not(.stylizedButton),
.gadgetStyle003 a:not(.stylizedButton):link,
.genericListTable tbody td .memberValue h5 a, 
.membersTable tbody td .memberValue h5 a,
.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm form .loginPasswordForgot a,
.WaGadgetLoginForm .loginContainerWrapper.authenticated .loginContainer .loggedAction .loginBoxLogout,
.WaGadgetSiteMap.gadgetStyleNone ul li a,
.WaGadgetSiteMap.gadgetStyleNone ul li a:visited {
text-decoration:underline;
color:var(--tertiary);
}

a.linkAlternative:not([href^="tel"]),
a.linkAlternative:not([href^="tel"]):visited {
color:var(--accent005);
text-decoration:underline;
}

a:not([href^="tel"]):not(.wa-authenticateLoginLink):hover,
.gadgetStyle003 a:not(.stylizedButton):hover,
.genericListTable tbody td .memberValue h5 a:hover, 
.membersTable tbody td .memberValue h5 a:hover,
.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm form .loginPasswordForgot a:hover,
.WaGadgetLoginForm .loginContainerWrapper.authenticated .loginContainer .loggedAction .loginBoxLogout:hover,
.WaGadgetSiteMap.gadgetStyleNone ul li a:hover {
color:var(--accent002alt);
text-decoration:underline;
}

a.linkAlternative:not([href^="tel"]):hover {
color:var(--accent002alt);
text-decoration:underline;
}

a.stylizedButton.buttonStyle001, 
a.stylizedButton.buttonStyle002, 
a.stylizedButton.buttonStyle003, 
a.stylizedButton.buttonStyle004,
#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a[href$="/Donate"],
#id_Content .WaGadgetCustomMenu.gadgetStyle001 ul li a,
#id_Content .WaGadgetCustomMenu.gadgetStyle002 ul li a,
input[value="Register"],
input[type="submit"]:not(.loginBoxLogout),
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton,
.WaGadgetLoginForm .loginContainerWrapper:not(.authenticated) .loginContainerInnerWrapper .loginLink,
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"],
input[value="Cancel"],
input[value="Back"],
input[value="Reset"],
.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit],
.navigationOuterContainer .navigationContainer a.backLink,
.WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton {
padding:0px 22px !important;
height:30px !important;
font-size:18px !important;
font-family:var(--fontsecondary) !important;
font-weight:var(--fontsecondary-bold) !important;
line-height:30px !important;
background:var(--tertiary) !important;
color:var(--white) !important;
border:3px solid var(--tertiary) !important;
border-radius:0px !important;
-moz-border-radius:0px !important;
-webkit-border-radius:0px !important;
box-sizing:content-box;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
text-decoration:none !important;
text-align:center !important;
text-shadow:none !important;
text-transform: uppercase !important;
}

a.stylizedButton.buttonStyle002,
a.stylizedButton.buttonStyle004,
#id_Content .WaGadgetCustomMenu.gadgetStyle002 ul li a {
padding:0px 24px !important;
height:56px !important;
font-weight:400 !important;
line-height:60px !important;
background:transparent !important;
color:var(--secondary) !important;
border-width:2px !important;
border-color:var(--secondary) !important;
}

a.stylizedButton.buttonStyle003,
a.stylizedButton.buttonStyle004,
#id_Content .WaGadgetCustomMenu.gadgetStyle001 ul li a,
#id_Content .WaGadgetCustomMenu.gadgetStyle002 ul li a {
display:block;
white-space:normal !important;
height:auto !important;
}

a.stylizedButton.buttonStyle001:hover, 
a.stylizedButton.buttonStyle002:hover, 
a.stylizedButton.buttonStyle003:hover, 
a.stylizedButton.buttonStyle004:hover,
#id_Content .WaGadgetCustomMenu.gadgetStyle001 ul li a:hover,
#id_Content .WaGadgetCustomMenu.gadgetStyle002 ul li a:hover,
input[value="Register"]:hover,
input[type="submit"]:not(.loginBoxLogout):hover,
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton:hover,
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"]:hover,
.navigationOuterContainer .navigationContainer input.nextButton:hover, .navigationOuterContainer .navigationContainer input.typeButton:hover, .navigationOuterContainer .navigationContainer input[type=submit]:hover,
.WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton:hover {

}

a.stylizedButton.buttonStyle001:hover,
a.stylizedButton.buttonStyle003:hover,
#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a[href$="/Donate"]:hover,
#id_Content .WaGadgetCustomMenu.gadgetStyle001 ul li a:hover,
input[value="Register"]:hover,
input[type="submit"]:not(.loginBoxLogout):hover,
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton:hover,
.WaGadgetLoginForm .loginContainerWrapper:not(.authenticated) .loginContainerInnerWrapper .loginLink:hover,
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"]:hover,
.navigationOuterContainer .navigationContainer input.nextButton:hover, .navigationOuterContainer .navigationContainer input.typeButton:hover, .navigationOuterContainer .navigationContainer input[type=submit]:hover,
.WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton:hover {
background-color:var(--tertiaryalt) !important;
border-color:var(--tertiaryalt) !important;
}

a.stylizedButton.buttonStyle002:hover,
a.stylizedButton.buttonStyle004:hover,
#id_Content .WaGadgetCustomMenu.gadgetStyle002 ul li a:hover {
background-color:var(--secondary) !important;
border-color:var(--secondary) !important;
color:var(--white) !important;
}

input[type="submit"][value="Cancel"],
input[type="submit"][value="Back"],
input[type="submit"][value="Reset"],
input[type="button"][value="Cancel"],
input[type="button"][value="Back"],
input[type="button"][value="Reset"],
button[value="Cancel"],
button[value="Back"],
button[value="Reset"],
.navigationOuterContainer .navigationContainer input[value="Cancel"],
.navigationOuterContainer .navigationContainer input[value="Back"],
.navigationOuterContainer .navigationContainer input[value="Reset"],
.navigationOuterContainer .navigationContainer a.backLink {
background:transparent !important;
color:var(--mediumgrey002) !important;
border-color:var(--lightgrey002) !important;
}

input[type="submit"][value="Cancel"]:hover,
input[type="submit"][value="Back"]:hover,
input[type="submit"][value="Reset"]:hover,
input[type="button"][value="Cancel"]:hover,
input[type="button"][value="Back"]:hover,
input[type="button"][value="Reset"]:hover,
button[value="Cancel"]:hover,
button[value="Back"]:hover,
button[value="Reset"]:hover,
input[name="cancelButton"]:hover,
.navigationOuterContainer .navigationContainer input[value="Cancel"]:hover,
.navigationOuterContainer .navigationContainer input[value="Back"]:hover,
.navigationOuterContainer .navigationContainer input[value="Reset"]:hover,
.navigationOuterContainer .navigationContainer a.backLink:hover {
background:var(--lightgrey002) !important;
color:var(--mediumgrey002) !important;
border-color:var(--lightgrey002) !important;
}

input[value="Register"], 
input[type="submit"]:not(.loginBoxLogout):not(.loginButton), 
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton,
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"], 
.navigationOuterContainer .navigationContainer input.nextButton, 
.navigationOuterContainer .navigationContainer input.typeButton, 
.navigationOuterContainer .navigationContainer input[type=submit],
input[value="Cancel"],
input[value="Back"],
input[value="Reset"] {
line-height:normal !important;
}

a.stylizedButton.buttonStyle001, a.stylizedButton.buttonStyle002, a.stylizedButton.buttonStyle003, a.stylizedButton.buttonStyle004 {
  margin-bottom:20px;
}

.contStyleExcSimpleTable a.stylizedButton.buttonStyle001, .contStyleExcSimpleTable a.stylizedButton.buttonStyle002, .contStyleExcSimpleTable a.stylizedButton.buttonStyle003, .contStyleExcSimpleTable a.stylizedButton.buttonStyle004 {
  margin-bottom:0;
}

body.LayoutMain a.rssFeedLabel:link,
body.LayoutMain a.rssFeedLabel:visited,
body.LayoutMain a.rssFeedLabel:active, 
body.LayoutMain a.rssFeedLabel:hover {
font:normal 26px/normal var(--fonticon) !important;
}

a[href="#top"] {
text-align:right;
display:block;
padding:12px;
background:var(--lightgrey002);
font-size:12px;
color:var(--darkgrey002) !important;
}

a[href="#top"]:hover {
color:var(--mediumgrey001) !important;
}



/* GADGETS */

/* General Box Styling */

[class*="gadgetStyle"] .gadgetStyleTitle {
margin:0px;
padding:0px;
}

[class*="gadgetStyle"] .gadgetStyleBody ul li .title {
margin:0px;
}

[class*="gadgetStyle"] .gadgetStyleBody ul li .title a {
font-size:18px !important;
font-family:var(--fontsecondary) !important;
font-weight:var(--fontsecondary-bold) !important;
line-height:24px !important;
text-decoration:none !important;
}

[class*="gadgetStyle"] .gadgetStyleBody ul li .title a:hover,
.boxHeaderContainer h4.boxHeaderTitle a:hover  {
text-decoration:underline !important;
}

[class*="gadgetStyle"] .gadgetStyleBody ul li .date,
[class*="gadgetStyle"] .gadgetStyleBody ul li .location,
[class*="gadgetStyle"] .gadgetStyleBody ul li .author,
[class*="gadgetStyle"] .gadgetStyleBody ul li .author a {
font-size:13px;
line-height:normal
font-weight:400;
color:var(--mediumgrey001);
font-style:normal;
}

#id_Header2 [class*="gadgetStyle"] .gadgetStyleBody ul li .date, 
#id_Header2 [class*="gadgetStyle"] .gadgetStyleBody ul li .location, 
#id_Header2 [class*="gadgetStyle"] .gadgetStyleBody ul li .author, 
#id_Header2 [class*="gadgetStyle"] .gadgetStyleBody ul li .author a {
color:var(--mediumgrey002);
}

.WaGadgetBlog ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
    max-height: 330px !important;
}

.WaGadgetUpcomingEvents .gadgetStyleBody ul li,
.WaGadgetBlogPosts .gadgetStyleBody ul li {
margin:25px 0px 0px 0px !important;
}

.WaGadgetUpcomingEvents .gadgetStyleBody ul li:first-child,
.WaGadgetBlogPosts .gadgetStyleBody ul li:first-child {
margin-top:0px !important;
}


/* Box Style 3 */

.gadgetStyle003 {
background:var(--lightgrey002);
border:2px solid var(--lightgrey002);
}

.gadgetStyle003 .gadgetStyleTitle {
margin:0px;
padding:20px 25px 0px 25px;
background:var(--white);
}

.gadgetStyle003 a,
.gadgetStyle003 a:link {
font-size:inherit !important;
}

.gadgetStyle003.gold .gadgetStyleBody *,
.gadgetStyle003.tertiary .gadgetStyleBody *,
.gadgetStyle003.patron .gadgetStyleBody *,
.gadgetStyle003.gold .gadgetStyleBody a:not(.stylizedButton),
.gadgetStyle003.tertiary .gadgetStyleBody a:not(.stylizedButton),
.gadgetStyle003.patron .gadgetStyleBody a:not(.stylizedButton),
.gadgetStyle003.gold .gadgetStyleBody a:not(.stylizedButton):link,
.gadgetStyle003.tertiary .gadgetStyleBody a:not(.stylizedButton):link,
.gadgetStyle003.patron .gadgetStyleBody a:not(.stylizedButton):link {
color:var(--white) !important;
}

.gadgetStyle003.gold .gadgetStyleBody a:not(.stylizedButton):hover,
.gadgetStyle003.tertiary .gadgetStyleBody a:not(.stylizedButton):hover,
.gadgetStyle003.patron .gadgetStyleBody a:not(.stylizedButton):hover {
color:var(--white) !important;
opacity:0.8;
-moz-opacity:0.8;
filter:alpha(opacity=80);
}


/* Sponsor Gadget Styling */

.gadgetStyle003.platinum .gadgetStyleBody,
.gadgetStyle003.gold .gadgetStyleBody,
.gadgetStyle003.silver .gadgetStyleBody,
.gadgetStyle003.tertiary .gadgetStyleBody,
.gadgetStyle003.patron .gadgetStyleBody,
.gadgetStyle003.list-founder .gadgetStyleBody,
.gadgetStyle003.list-platinum .gadgetStyleBody,
.gadgetStyle003.list-gold .gadgetStyleBody,
.gadgetStyle003.list-silver .gadgetStyleBody,
.gadgetStyle003.list-tertiary .gadgetStyleBody,
.gadgetStyle003.list-patron .gadgetStyleBody {
padding-top:25px;
padding-bottom:25px;
}

.gadgetStyle003.platinum {
background-color:var(--lightgrey002);
border-color:var(--lightgrey002);
}

.gadgetStyle003.platinum .gadgetStyleTitle h4,
.gadgetStyle003.list-platinum .gadgetStyleTitle h4 {
color:var(--darkgrey002) !important;
}

.gadgetStyle003.gold {
background-color:var(--accent004);
border-color:var(--accent004);
}

.gadgetStyle003.gold .gadgetStyleTitle h4,
.gadgetStyle003.list-gold .gadgetStyleTitle h4 {
color:var(--accent004) !important;
}

.gadgetStyle003.silver {
background-color:var(--mediumgrey002);
border-color:var(--mediumgrey002);
}

.gadgetStyle003.silver .gadgetStyleTitle h4,
.gadgetStyle003.list-silver .gadgetStyleTitle h4 {
color:var(--mediumgrey001) !important;
}

.gadgetStyle003.tertiary {
background-color:var(--tertiary);
border-color:var(--tertiary);
}

.gadgetStyle003.tertiary .gadgetStyleTitle h4,
.gadgetStyle003.list-tertiary .gadgetStyleTitle h4 {
color:var(--tertiary) !important;
}

.gadgetStyle003.patron {
background-color:var(--secondary);
border-color:var(--secondary);
}

.gadgetStyle003.patron .gadgetStyleTitle h4,
.gadgetStyle003.list-patron .gadgetStyleTitle h4,
.gadgetStyle003.list-founder .gadgetStyleTitle h4 {
color:var(--secondary) !important;
}



/* Slideshow */

.WaGadgetSlideshow .camera_wrap {
margin-bottom:0px !important;
}

#id_Header1 .camera_fakehover {
overflow:hidden;
min-height:550px;
}

#id_Header1.regionLandingHeader .camera_fakehover {
min-height:330px;
}

#id_Header1 .camerarelative, 
#id_Header1 .cameraappended {
height:100% !important;
}

#id_Header1 .gadgetStyleBody img {
width:100% !important;
margin:0px !important;
height:auto !important;
}

#id_Header1 .WaGadgetSlideshow .cameraSlide img {
  margin-top: -10% !important;
}

.WaGadgetSlideshow .camera_wrap.camera_charcoal_skin .camera_prev > span,
.WaGadgetSlideshow .camera_wrap.camera_charcoal_skin .camera_next > span {
font:normal 35px/normal var(--fonticon) !important;
color:var(--accent004alt);
}

#id_Header1 .WaGadgetSlideshow .camera_wrap.camera_charcoal_skin .camera_prev, 
#id_Header1 .WaGadgetSlideshow .camera_wrap.camera_charcoal_skin .camera_next,
#id_Header1 .WaGadgetSlideshow .camera_wrap .camera_bar {
display:none !important;
}

.WaGadgetSlideshow .camera_wrap.camera_charcoal_skin .camera_prev:hover > span, 
.WaGadgetSlideshow .camera_wrap.camera_charcoal_skin .camera_next:hover > span {
color:var(--white);
}

.WaGadgetSlideshow .camera_wrap .camera_pag {
margin-top:-35px;
}

.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li {
background:transparent;
border:none;
height:14px;
width:14px;
margin-top:0px;
margin-bottom:0px;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}

.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li > span {
height:10px;
width:10px;
left:0px;
top:0px;
border:2px solid var(--white);
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
}

.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span,
.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li > span:hover {
background:var(--white);
}

#id_Header1 .WaGadgetSlideshow .camera_caption > div {
width:1560px;
margin:0 auto;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

.WaGadgetSlideshow .camera_caption > div {
background-color:var(--transparent001);
padding:30px 45px 60px 45px;
font-weight:300;
font-size:24px;
line-height:28px;
text-align:center;
}

.WaGadgetSlideshow .camera_caption > div * {
color:var(--white) !important;
padding-bottom:10px !important;
}

.WaGadgetSlideshow .camera_caption > div a {
  font-size: 19px !important;
  padding-top: 10px !important;
  padding-bottom:10px !important;
}


/* Photo Albums */

.WaGadgetPhotoAlbum .photoContainer div.photoInnerContainerOver,
.WaGadgetPhotoAlbum.gadgetStyle001 .photoContainer div.photoInnerContainerOver,
.WaGadgetPhotoAlbum.gadgetStyle002 .photoContainer div.photoInnerContainerOver {
background-color:var(--mediumgrey002);
}
.WaGadgetPhotoAlbum.gadgetStyle001 ul.photosContainerUL li.photoAlbumItemContainerLi {
width:220px;
height:220px;
}
.WaGadgetPhotoAlbum.gadgetStyle001 .photoContainer [class^="photoInnerContainer"] div[class^="photoAlbumItemThumbnailPhoto"] a {
width:188px;
height:188px;
}
.WaGadgetPhotoAlbum.gadgetStyle001 .photoContainer [class^="photoInnerContainer"] div[class^="photoAlbumItemThumbnailPhoto"] a img.photoAlbumItemThumbnailPhoto {
max-width:188px;
max-height:188px;
}

.pagerOuterContainer a:hover,
.pagerOuterContainer a.bound:hover, 
.pagerOuterContainer a.near:hover, 
.pagerOuterContainer .linkCurrent ~ a.bound:hover, 
.pagerOuterContainer .linkCurrent ~ a.near:hover {
background-color:var(--lightgrey002);
color:var(--accent002alt);
}

@media (max-width:616px) {
  .WaGadgetPhotoAlbum.gadgetStyle001 ul.photosContainerUL li.photoAlbumItemContainerLi {
    display:block;
    margin:0 auto 15px auto;
  }
}


/* Sponsor Scroller */

div.sponsor-scroller {
margin:0;
padding:80px 0px 48px 0px;
height:58px;
overflow:hidden;
visibility:hidden;
}

.sponsor-scroller.fixed {
visibility:visible;
}

div.sponsor-scroller .bx-wrapper {
margin:0;
overflow:hidden;
}
                
div.sponsor-scroller .bx-wrapper .bx-viewport {
background:none;
border:none;
box-shadow:none;
left:0px;
max-height:58px;
min-height:58px;
}

div.sponsor-scroller ul {
margin:0px;
padding:0px;
padding-left:0px;
-webkit-transform:translateZ(0);
}

div.sponsor-scroller.fixed {
text-align:center;
width:100%;
}

div.sponsor-scroller ul li {
margin:0px 20px !important;
padding:0px;
}

div.sponsor-scroller.fixed ul li {
display:inline-block;
}

div.sponsor-scroller ul li a,
div.sponsor-scroller ul li img {
border:none !important;
padding:0px !important;
}

div.sponsor-scroller ul li img {
max-width:100%; 
max-height:58px;
min-height:58px;
}

div.sponsor-scroller ul li span {
display:block;
line-height:58px;
margin:0px 20px;
}

div.sponsor-scroller ul li a:hover > img {
  opacity:0.7;
  -moz-opacity:0.7;
  filter:alpha(opacity=70);
}


/* Logo Grid */

.logo-grid .gadgetStyleBody:after {
content:'';
display:block;
width:100%;
clear:both;
height:1px;
}

.logo-grid .logo-wrap {
display:block;
float:left;
border:1px solid var(--lightgrey002);
text-align:center;
margin-right:-1px;
margin-bottom:-1px;
background-color:var(--white);
height:132px;
width:16%;
width:16.666666666666667%;
line-height:132px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

[class*="list-"].logo-grid .logo-wrap {
border-color:var(--lightgrey001);
}

.logo-grid.platinum .logo-wrap,
.logo-grid.gold .logo-wrap,
.logo-grid.grid-half .logo-wrap {
height:232px;
line-height:232px;
}

.logo-grid.silver .logo-wrap,
.logo-grid.tertiary .logo-wrap {
height:132px;
line-height:132px;
}

.logo-grid.in-sectionLayout .logo-wrap {
width:25%;
}

.logo-grid.in-sidebarLayout .logo-wrap {
float:none;
width:100%;
}


.logo-grid.platinum .logo-wrap {
width:100%;
}

.logo-grid.gold .logo-wrap,
.logo-grid.grid-half .logo-wrap {
width:50%;
}

.logo-grid img {
width:auto;
height:auto;
max-height:84px !important;
max-width:86% !important;
vertical-align:middle;
opacity:1 !important;
-moz-opacity:1 !important;
filter:alpha(opacity=100) !important;
}

.logo-grid.platinum img,
.logo-grid.gold img {
max-height:184px !important;
}

.logo-grid.silver img,
.logo-grid.tertiary img {
max-height:84px !important;
}

.logo-grid a:hover img {
opacity:0.7 !important;
-moz-opacity:0.7 !important;
filter:alpha(opacity=70) !important;
}


/* Logo Single */

.logo-single img {
max-width:85% !important;
height:auto !important;
max-height:84px !important;
display:block;
margin:0 auto;
}

.logo-single.founder img {
max-width:65% !important;
max-height:184px !important;
}

.logo-single.platinum img {
max-width:55% !important;
max-height:164px !important;
}


/* Testimonials */

.testimonial-photo {
text-align:center;
}

.testimonial-photo p {
margin-bottom:15px;
}

.testimonial-photo img {
display:block;
margin:0 auto;
width:100px !important;
height:100px !important;
padding:2px;
background:var(--white);
border:2px solid var(--tertiary);
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
}

.testimonial-photo a:hover img {
border-color:var(--accent002);
}

.testimonial-photo img + br {
display:none;
}


/* Social Profiles */

.WaGadgetSocialProfile.gadgetStyle001 .gadgetStyleBody {
padding:0px;
}

.WaGadgetSocialProfile .orientationHorizontal li {
margin-right:8px;
}

.WaGadgetSocialProfile ul li a,
body.LayoutMain a[href^="tel"]:before,
body.LayoutMain a[href^="mailto"]:before,
body.LayoutMain .phone-data span:before {
width:30px !important;
height:30px !important;
font:normal 17px/normal var(--fonticon) !important;
}

.WaGadgetSocialProfile.gadgetStyleNone ul li a {
width:29px !important;
height:29px !important;
}

.WaGadgetSocialProfile.gadgetStyle001 ul li a,
body.LayoutMain a[href^="tel"]:before,
body.LayoutMain a[href^="mailto"]:before,
body.LayoutMain .phone-data span:before {
color:var(--white) !important;
background:var(--tertiary);
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
}

.WaGadgetSocialProfile.gadgetStyle001 ul li a:hover,
body.LayoutMain a[href^="tel"]:hover:before,
body.LayoutMain a[href^="mailto"]:hover:before,
body.LayoutMain .phone-data span:hover:before {
color:var(--white) !important;
background:var(--tertiaryalt);
}

body.LayoutMain a[href^="tel"],
body.LayoutMain a[href^="mailto"],
body.LayoutMain .phone-data span {
line-height:28px;
white-space:nowrap;
}

body.LayoutMain a[href^="tel"],
body.LayoutMain a[href^="tel"]:hover,
body.LayoutMain .phone-data span:hover {
cursor:default;
color:var(--primary) !important;
text-decoration:none;
}

body.LayoutMain a[href^="tel"]:before,
body.LayoutMain a[href^="mailto"]:before,
body.LayoutMain .phone-data span:before {
content:'';
display:inline-block;
margin-right:8px;
line-height:30px !important;
text-align:center;
}

body.LayoutMain #id_Content .gadgetStyleBody a[href^="tel"]:before,
body.LayoutMain #id_Content .gadgetStyleBody a[href^="mailto"]:before {
margin-left:6px;
}

body.LayoutMain a[href^="tel"]:before,
body.LayoutMain .phone-data span:before {
content:"\f095";
}

body.LayoutMain a[href^="mailto"]:before {
content:"\f0e0";
}

body.LayoutMain a.stylizedButton:before,
#id_Content .WaGadgetCustomMenu.gadgetStyle001 a:before, 
#id_Content .WaGadgetCustomMenu.gadgetStyle002 a:before {
display:none;
}

body.LayoutMain a.no-icon {
line-height:inherit;
}

body.LayoutMain a.no-icon:before {
display:none;
}



/* Social Sharing */

.WaGadgetSharingButtons .orientationHorizontal .socialSharingButton {
min-width:30px;
}


/* Featured Area Content */

#id_Header1.secondaryHeader {
background-repeat:no-repeat !important;
background-position:center 65% !important;
background-size:cover;
-moz-background-size:cover;
-webkit-background-size:cover;
}

#id_Header1 [class^="WaGadget"] {
margin-bottom:0px !important;
}

#id_Header1 .WaGadgetContent {
position:absolute;
z-index:99;
left:0px;
top:25%;
width:100%;
height:0px;
overflow:visible;
}

#id_Header1.secondaryHeader .WaGadgetContent {
top:auto;
bottom:10%;
height:auto;
}

#id_Header1 .WaGadgetContent .gadgetStyleBody {
width:1060px;
margin:0 auto;
}

#id_Header1 .WaGadgetContent .gadgetStyleBody h1 {
display:inline;
}


/* Featured Animated Gadgets */

.WaLayoutCustomContainer,
.WaLayoutCustomItem {
display:block;
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

.WaLayoutCustomItem {
float:left;
}

.gadgetAnimated {
background-position:center bottom;
background-size:cover;
background-repeat:no-repeat;
position:relative;
z-index:1;
}

.gadgetAnimated .gadgetAnimatedColor {
display:block;
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
z-index:1;
}

.gadgetAnimated .gadgetStyleTitle,
.gadgetAnimated .gadgetStyleBody {
display:table;
width:100%;
height:100% !important;
min-height:100% !important;
text-align:center;
position:relative;
z-index:2;
}

.gadgetAnimated .gadgetStyleBody {
background-repeat:no-repeat !important;
background-position:center center !important;
background-size:cover;
-moz-background-size:cover;
-webkit-background-size:cover;
}

.gadgetAnimated .gadgetStyleTitle h4,
.gadgetAnimated .gadgetStyleBody p {
width:100%;
height:100%;
display:table-cell;
vertical-align:middle;
padding:0px 26px !important;
}

.gadgetAnimated .gadgetStyleTitle h4,
.gadgetAnimated .gadgetStyleBody * {
color:var(--white) !important;
}

.gadgetAnimated .gadgetStyleTitle h4 {
cursor:pointer;
}

.gadgetAnimated .gadgetStyleTitle h4 span {
display:block;
padding-bottom:42px;
background:transparent url(/resources/Theme/theme-8_arrow-down-circle-white.png) no-repeat center bottom;
}

.gadgetAnimated .gadgetStyleBody p {
font-weight:300;
}

.gadgetAnimated .gadgetStyleBody p a {
font-weight:600;
}

.gadgetAnimated .gadgetStyleBody p a:hover {
text-decoration:none;
}



/* Breadcrumbs & Page Title */

.WaGadgetBreadcrumbs ul li a,
.WaGadgetBreadcrumbs ul li a:hover,
.WaGadgetBreadcrumbs ul li:after {
color:var(--white) !important;
font-weight:300;
}

.WaGadgetBreadcrumbs ul li a {
text-decoration:none !important;
}

.WaGadgetBreadcrumbs ul li a:hover {
text-decoration:underline !important;
}

.WaGadgetBreadcrumbs ul li:after {
content:"\00bb";
display:inline-block;
padding:0px 7px 0px 11px;
font-size:14px;
}

.WaGadgetBreadcrumbs ul li.last,
.WaGadgetBreadcrumbs ul li + li:before {
display:none;
}

.WaGadgetBreadcrumbs h1,
.WaGadgetBreadcrumbs h1.contStylePageTitle {
padding-bottom:0px;
}


/* Featured Area Banner Content */

.regionLandingHeader2 [class^="WaGadget"] {
text-align:center;
}

.homeLandingHeader2 h3,
.regionLandingHeader2 [class*="gadgetStyle"] .gadgetStyleBody ul li .title a {
font-size:22px !important;
font-family:var(--fontsecondary) !important;
font-weight:var(--fontsecondary-bold) !important;
line-height:28px !important;
text-decoration:none !important;
color:var(--white);
}

.regionLandingHeader2 [class*="gadgetStyle"] .gadgetStyleBody ul li .title a:hover {
text-decoration:underline !important;
}

.homeLandingHeader2 [class*="gadgetStyle"] .gadgetStyleBody ul li .title a {
color:var(--white);
text-decoration:none !important;
}

.homeLandingHeader2 [class*="gadgetStyle"] .gadgetStyleBody ul li .title a:hover {
text-decoration:underline !important;
}

.homeLandingHeader2 .heightScroll {
border:1px solid var(--transparent004);
padding:35px 10px 10px 10px;
}

.heightScroll li {margin:0px !important;padding-bottom:25px !important;}

.scrollgeneric {
line-height:1px;
font-size:1px;
position:absolute;
top:0; left:0;
}

.vscrollerbase {
width:10px;
background-color:var(--transparent004);
}
.vscrollerbar {
width:10px;
background-color:var(--transparent003);
}
.hscrollerbase {
height:10px;
background-color:var(--transparent004);
}
.hscrollerbar {
height:10px;
background-color:var(--transparent003);
}

.scrollerjogbox {
width:10px;
height:10px;
top:auto; left:auto;
bottom:0px; right:0px;
background-color:var(--mediumgrey001);
}


/* Blog & Event Meta */

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle,
.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
padding-bottom:0px !important;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a:after {
display:none;
}

.boxBodyInfoOuterContainer h5,
.boxBodyInfoOuterContainer h5 .postedOn,
.boxBodyInfoOuterContainer h5 .postedByLabel, 
.boxBodyInfoOuterContainer h5 .postedByLink {
font-weight:300 !important;
font-style:normal !important;
}

.boxBodyInfoOuterContainer h5 {
padding-bottom:15px !important;
}

.boxBodyInfoOuterContainer h5 .postedOn {
padding-right:5px !important;
}

.boxBodyInfoOuterContainer h5 .postedByLabel, 
.boxBodyInfoOuterContainer h5 .postedByLink {
padding-left:5px !important;
}

.WaGadgetBlog ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
max-height:300px;
}


/* Event Layouts */

.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer,
.WaGadgetEvents .boxOuterContainer .boxFooterOuterContainer .boxFooterContainer {
padding-left:35%;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer {
width:35%;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer {
width:65%;
}

.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer,
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer {
padding-left:0px;
}

.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer,
.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationSponsorInfoContainer {
border-top:1px solid var(--mediumgrey002);
padding-top:10px;
margin-top:30px;
}

.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationSponsorInfoContainer {
margin-top:15px;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer {
padding:15px !important;
text-align:left;
background-color:var(--lightgrey002);
margin-top:10px;
border-top:1px solid var(--mediumgrey002);
}

.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer .infoText,
.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer .infoText strong,
.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer .infoSponsorText,
.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer .infoSponsorText strong,
.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li div span {
  color:var(--darkgrey001);
  font-weight:300;
  font-family:var(--fontprimary) !important;
  margin:0;
}

.WaGadgetEventsStateDetails .boxInfoContainer ul.boxInfo li.eventInfoNote {
color:inherit;
font:100 12px/normal Open Sans;
padding:15px 15px 0 0 !important;
}

#idEventRegistrationTypeRadioGroupContainer .fieldSubContainer .fieldLabel span.mandatorySymbol {
display:none !important;
}


/* Forums */

.WaGadgetForum.WaGadgetForumStateTopicList #idTopicListContainer .topicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadImageTD div.threadImage:before {
font:normal 18px/normal WA-theme-icons !important;
}


/* Forms */

#idCaptionContainer0 h4 {
margin:0px !important;
padding:0px !important;
height:0px !important;
}

#idCaptionContainer8274728,
body.memberContentView #idCaptionContainer8274988 {
display:none;
}

.WaGadgetMembershipApplication #idCaptionContainer8274728 {
display:block;
}

.WaGadgetSiteSearchResults .siteSearchResults .searchControls .searchBoxField {
color:var(--primary);
}

.navigationOuterContainer {
margin:40px 0px 0px 0px;
}

.fieldSubContainer .fieldBody .fieldItem span.label {
margin-bottom:15px;
}

.fieldSubContainer .fieldBody .fieldItem span.label .textLine:first-child,
.infoOuterContainer .infoContainer .infoSection .textLine:first-child,
.commonMessageBox .kvTable td.infoColumn > span:first-child {
margin-bottom:4px;
}

.commonMessageBox .kvTable td.infoColumn > span:first-child {
display:block;
}

.infoOuterContainer .infoContainer .infoSection .infoTitle,
.fieldSubContainer .fieldBody {
font-weight:400 !important;
}

.fieldSubContainer .fieldLabel strong.mandatoryLabel,
.fieldSubContainer .fieldLabel {
font-weight:600 !important;
}

.fieldSubContainer .fieldBody .fieldItem span.label .textLine strong,
.infoOuterContainer .infoContainer .infoSection .textLine:first-child,
.commonMessageBox .kvTable td.infoColumn > span:first-child {
font-weight:var(--fontsecondary-bold);
}

.fieldSubContainer .fieldBody .fieldItem span.label .typeInstruction,
.infoOuterContainer .infoContainer .infoSection .textLine {
color:var(--darkgrey002);
}

.infoOuterContainer .infoContainer .infoSection .textLine:first-child {
color:var(--primary);
}

.fieldSubContainer .fieldBody .fieldItem span.label .typeInstruction .levelDescription {
font-size:1em;
font-weight:600;
}

.fieldSubContainer table td.left,
.fieldSubContainer > .fieldLabel,
.captionOuterContainer .captionContainer .fieldLabel {
width:35%;
}

.WaGadgetEmailMember #idSendMailMainContainer .generalFormContainer .formOuterContainer .buttonsContainer .fieldSubContainer .fieldBody,
.WaGadgetBlogStateEditPost .boxFooterOuterContainer,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer,
.addNewCommentOuterContainer .boxActionContainer,
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer {
padding-left:35%;
}

.profileMainOuterContainer #idMembershipLevelContainerHolder .actionButtonContainer,
.profileMainOuterContainer #idExpirationDateContainerHolder .actionButtonContainer,
.profileMainOuterContainer #idSectionGroupAccountContainer .actionButtonContainer,
.WaGadgetChangePassword .introContainer {
margin-left:35%;
}

.fieldSubContainer table td.right,
.fieldSubContainer > .fieldBody {
width:65%;
}

.fieldSubContainer .fieldLabel {
padding-right:24px !important;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

.groupContainer:not(#idMembershipLevelRadioGroupContainer):not(#idEventRegistrationTypeRadioGroupContainer) .fieldSubContainer .fieldBody .groupBodyVertical:after {
content:'';
display:block;
width:100%;
height:0px;
overflow:hidden;
}

.groupContainer:not(#idMembershipLevelRadioGroupContainer):not(#idEventRegistrationTypeRadioGroupContainer) .fieldSubContainer .fieldBody .groupBodyVertical .clearSelectionLabel {
float:left;
margin-bottom:20px;
top:-2px;
}

.groupContainer:not(#idMembershipLevelRadioGroupContainer):not(#idEventRegistrationTypeRadioGroupContainer) .fieldSubContainer .fieldBody .groupBodyVertical .fieldItem {
float:left;
width:48%;
}

.groupContainer:not(#idMembershipLevelRadioGroupContainer):not(#idEventRegistrationTypeRadioGroupContainer) .fieldSubContainer .fieldBody .groupBodyVertical .fieldItem:nth-of-type(2n) {
margin-left:4%;
}

.groupContainer:not(#idMembershipLevelRadioGroupContainer):not(#idEventRegistrationTypeRadioGroupContainer) .fieldSubContainer .fieldBody .groupBodyVertical .clearSelectionLabel + .fieldItem,
.groupContainer:not(#idMembershipLevelRadioGroupContainer):not(#idEventRegistrationTypeRadioGroupContainer) .fieldSubContainer .fieldBody .groupBodyVertical .fieldItem:nth-of-type(2n+1) {
clear:left;
}


/* Search */

.WaGadgetSiteSearchResults .siteSearchResults .searchControls .label {
display:none;
}

.searchControls {
position:relative;
}

.WaGadgetSiteSearch .searchBox,
.WaGadgetSiteSearch .searchBoxFieldContainer,
.WaGadgetSiteSearch .searchBoxField,
.WaGadgetSiteSearchResults .siteSearchResults .searchControls .searchBoxField {
width:100%;
}

.WaGadgetSiteSearch .searchBoxField,
.WaGadgetSiteSearchResults .siteSearchResults .searchControls .searchBoxField {
height:60px;
font-size:36px;
}

.WaGadgetSiteSearchResults .siteSearchResults .searchControls .searchBoxField {
padding-left:1.75em;
}

.searchControls:before,
.WaGadgetSiteSearch .searchBoxFieldContainer:before {
content:"\f002";
font-family:var(--fonticon);
display:inline-block;
position:absolute;
left:0.5em;
top:auto;
margin:20px 0 0 0;
font-size:26px;
}

#id_Header .WaGadgetSiteSearch .searchBoxField {
height:36px;
font-size:16px;
padding-left:1.75em;
}

.WaGadgetSiteSearch .searchBoxFieldContainer:before {
margin-top:0px;
font-size:16px;
color:var(--mediumgrey001);
}


/* Site Map */

.WaGadgetSiteMap.gadgetStyleNone ul {
color:var(--primary) !important;
}

.WaGadgetSiteMap .gadgetStyleBody > ul {
margin:0px;
}


/* Vertical Menu */

.WaGadgetMenuVertical .menuInner ul.firstLevel > li.dir > .item > a > span:after {
display:none;
}

.WaGadgetMenuVertical.menuStyle002 {
background:var(--lightgrey002);
padding:10px;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li > .item {
padding:0px;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li:hover > .item {
background:transparent;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li > .item > a {
text-transform:none !important;
}

.WaGadgetMenuVertical .menuInner ul li a span {
font-family:var(--fontsecondary) !important;
}

.WaGadgetMenuVertical .menuInner ul ul {
position:static;
display:block;
background:transparent;
}

.WaGadgetMenuVertical .menuInner ul ul li > .item > a {
text-shadow:none;
color:var(--mediumgrey001);
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li:hover > .item > a,
.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul li .item a:hover {
color:var(--tertiary);
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel > .item > a,
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel.dir > .item > a,
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel:hover > .item > a,
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel > .item > a:hover,
.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul li.sel > .item > a {
color:var(--secondary);
}

.WaGadgetMenuVertical .menuInner ul ul li:hover > .item {
background:transparent !important;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel > .item > a:after {
display:none;
}

.WaGadgetMenuVertical .menuInner ul ul li:hover > .item > a {
color:var(--secondary);
}

.WaGadgetMenuVertical .menuInner ul ul ul {
position:static;
}


/* Custom Links Menu */

#id_Content .WaGadgetCustomMenu .gadgetStyleBody ul.orientationVertical li {
margin-bottom:20px;
padding:0px;
}

#id_Content .WaGadgetCustomMenu.gadgetStyle001 ul.orientationVertical li:after,
#id_Content .WaGadgetCustomMenu.gadgetStyle002 ul.orientationVertical li:after {
display:none;
}

#id_Content .WaGadgetCustomMenu.gadgetStyle001 ul.orientationVertical li a,
#id_Content .WaGadgetCustomMenu.gadgetStyle001 ul.orientationVertical li a {
margin:0px;
padding-top:4px !important;
padding-bottom:4px !important;
height:auto !important;
line-height:22px !important;
}

#id_Content .WaGadgetCustomMenu.gadgetStyle002 ul li a {
padding-top:16px !important;
padding-bottom:16px !important;
height:auto !important;
line-height:24px !important;
}


/* Accordions */

body.publicContentView .accordion-more,
body.memberContentView .accordion-more {
display:none;
}

.accordion-intro a[href="#"],
.accordion-intro a[href="#%23"] {
white-space:nowrap;
}


/* Fixed Scroller */

.heightScroll {
overflow:hidden;
overflow-y:auto;
}


/* FOOTER */

#id_Footer *,
#id_Footer .gadgetStyleTitle h4,
#id_Footer a,
#id_Footer1 *,
#id_Footer1 a,
.WaPlaceHolderFooter a {
color:var(--white) !important;
text-decoration:none;
}

#id_Footer .WaGadgetSocialProfile.gadgetStyle001 ul li a,
body.LayoutMain a[href^="tel"]:before,
body.LayoutMain a[href^="mailto"]:before,
body.LayoutMain a[href^="tel"]:hover:before,
body.LayoutMain a[href^="mailto"]:hover:before,
body.LayoutMain .phone-data span:before,
body.LayoutMain .phone-data span:hover:before {
background:var(--accent003);
}

#id_Footer a:hover,
.WaPlaceHolderFooter a:hover,
#id_Footer .WaGadgetSocialProfile.gadgetStyle001 ul li a:hover,
body.LayoutMain a[href^="mailto"]:hover:before {
color:var(--accent002alt) !important;
}

body.LayoutMain #id_Footer a[href^="tel"]:hover,
body.LayoutMain #id_Footer a[href^="tel"]:hover:before {
color:var(--white) !important;
}

#id_Footer a:hover,
.WaPlaceHolderFooter a:hover {
text-decoration:none;
}

#id_Footer .WaGadgetSocialProfile.gadgetStyle001 ul li a:hover {
text-decoration:none;
}

#id_Footer .WaGadgetContent {
padding-bottom:10px;
}

#id_Footer .gadgetStyleNone .gadgetStyleTitle h4,
#id_Footer .gadgetStyle001 .gadgetStyleTitle h4,
#id_Footer .gadgetStyle002 .gadgetStyleTitle h4,
#id_Footer .gadgetStyle003 .gadgetStyleTitle h4,
#id_Footer .gadgetStyle004 .gadgetStyleTitle h4 {
font-size:16px !important;
padding-top:30px !important;
padding-bottom:10px !important;
}

#id_Footer .gadgetStyleBody {
font-size:14px;
font-weight:300;
}

#id_Footer [class*="EditableArea"] p {
margin-bottom:7px;
}

#id_Footer .WaGadgetSocialProfile ul li a:after {
  content:attr(title);
  display:inline-block;
  position:absolute;
  left:38px;
  font-size:14px;
  font-weight:300;
  font-family: var(--fontprimary) !important;
  font-optical-sizing: auto;
}

#id_Footer1 {
padding:40px 0px 38px;
}

#id_Footer1 * {
font-size:14px;
line-height:20px;
}

#id_Footer1 a:hover {
text-decoration:underline;
}



/* RESPONSIVE EDITS */

@media only screen and (max-width:1600px) {
  
  .zoneHeaderOuter .zoneHeaderInner,
  .zoneFooter,
  .zoneFooter1,
  .zoneFooterInner,
  .zoneFooter1Inner {
    width:auto;
  }

  #id_Header .WaLayoutTable,
  #id_HeaderLogo .gadgetStyleBody,
  #id_Header1.secondaryHeader,  
  #id_Header2.secondaryHeader2,
  #id_Header2.homeLandingHeader2 .WaLayoutTable,
  #id_Header2 .WaGadgetBreadcrumbs, 
  #id_Header2:not(.homeLandingHeader2) .WaGadgetUpcomingEvents,
  #id_Header2 .WaGadgetRecentPosts,
  #id_Content,
  #id_Header1 .WaGadgetSlideshow .camera_caption > div {
    width:100%;
  }

  #id_Header.removeLogoFloat #id_HeaderLogo .gadgetStyleBody {
    width:300px;
  }
 
  #id_Header2.homeLandingHeader2 .WaLayoutItem {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
  }

  #id_Header2.homeLandingHeader2 .WaLayoutItem .WaLayoutPlaceHolder > div {
    padding-left:0px !important;
    padding-right:0px !important;
  }

  #id_Header .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li a {
    margin-left:12px;
  }

  .zoneHeader1Outer.slideshow {
    background-color:var(--secondary) !important;
  }

  .zoneHeader1Outer.slideshow .zoneHeader1Inner {
    background-color:var(--transparent001) !important;
  }

  .zoneHeader1Outer.slideshow #id_Header1,
  .zoneHeader1Outer.slideshow #id_Header1 > div {
    background-color:transparent !important;
  }

  #id_Header2 .WaGadgetBreadcrumbs .gadgetStyleBody,
  #id_Content > div,
  .zoneFooterInner > div,
  .zoneFooter1Inner > div {
    padding:0px 26px;
  }

  .stretchLayout {
    width:100% !important;
  }

  .stretchLayout > div {
    padding:0 !important;
  }

  #id_HeaderLogo .gadgetStyleBody a {
    left:26px;
    width:26%;
  }

  #id_Header.removeLogoFloat #id_HeaderLogo .gadgetStyleBody a {
    left:0;
    width:100%;
  }

  #id_Header1 .WaGadgetContent .gadgetStyleBody {
    width:auto;
    margin-left:20px;
    margin-right:20px;
    position:static;
  }

}

@media only screen and (min-width:1420px) {
  #id_Header.removeLogoFloat .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li {
    margin-left:12px;
    margin-right:12px;
}

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
    font-size:17px;
    padding:0px 10px;
  }
}

@media only screen and (max-width:1154px) {

  .container_12 {
    margin-left:auto;
    margin-right:auto;
    width:100%;
    max-width:1154px;
    min-width:320px;
    display:block;
  }

  .s3_grid_12 {
    width:auto;
    margin-left:26px;
    margin-right:26px;
  }

  .zoneHeaderOuter {
    margin-bottom:0px;
  }

  .zoneHeaderOuter .zoneHeaderInner,
  .zoneHeader1Outer .zoneHeader1Inner {
    margin-left:0px;
    margin-right:0px;
  }

  #id_Header .WaLayoutTable .WaLayoutItem,
  .zoneFooterInner > div,
  .zoneFooter1Inner > div {
    padding-left:0px;
    padding-right:0px;
  }

  #id_Header {
    height:auto;
    background:var(--white);
  }

  #id_HeaderRow1 {
    padding:16px 0px 12px 0px;
    height:auto;
  }

  #id_Header.removeLogoFloat #id_HeaderRow1 {
    padding:0;
  }

  #id_HeaderRow2 {
    padding:12px 0px 7px 0px;
    height:auto;
  }

  #id_Header .WaLayoutTable .WaLayoutRow .WaLayoutItem ~ .WaLayoutItem {
    margin:0px;
  }

  #id_Header .WaLayoutTable .WaLayoutRow .WaLayoutItem,
  #id_Header .alignLeft,
  #id_Header .alignRight {
    text-align:center;
  }

  #id_HeaderLogo .gadgetStyleBody a {
    position:static;
    margin:0 auto;
    width:300px;
    display:block;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
  }

  #id_Header [class^="WaGadget"]:not(#id_HeaderLogo) {
    float:none;
    text-align:center;
  }

  #id_Header .WaLayoutItem [class^="WaGadget"] {
    display:inline-block;
  }

  #id_Header .WaLayoutItem [class^="WaGadget"]:after {
    display:none !important;
  }

  #id_HeaderRow1 [class^="WaGadget"] {
    height:auto;
    line-height:normal;
  }

  #id_Header.removeLogoFloat .WaGadgetContent:not(#id_HeaderLogo) {
    margin-top:12px;
  }

  #id_Header.removeLogoFloat #id_HeaderRow1 [class^="WaGadget"]:not(#id_HeaderLogo) {
    padding-top:0;
  }

  #id_Header .WaGadgetSocialProfile {
    top:-2px;
    margin-right:0px;
  }

  #id_Header.removeLogoFloat .WaGadgetSocialProfile {
    display: block;
    clear:right;
    float:right !important;
    width: calc(100% - 392px);
    margin-left:26px;
    margin-right:26px;
    padding-top:6px !important;
    top:0;
  }

  #id_Header .WaGadgetSiteSearch {
    margin-left:20px;
    margin-right:0px;
  }

  #id_Header.removeLogoFloat .WaGadgetSiteSearch {
    display: block;
    float:right !important;
    width: calc(100% - 392px);
    margin-left:26px;
    margin-right:26px;
    margin-top:4px;
    margin-bottom:0;
  }

  #id_Header .WaGadgetSiteSearch .searchBoxFieldContainer:before {
    margin-top:10px;
  }

  #id_Header .WaGadgetSiteSearch .searchBoxField {
    float:left;
  }

  #id_HeaderRow1 .WaGadgetContent a.stylizedButton,
  #id_HeaderRow1 .WaGadgetLoginForm .loginContainerWrapper:not(.authenticated) .loginContainerInnerWrapper .loginLink {
    margin-top:0px;
    margin-bottom:0 !important;
  }

   #id_HeaderRow1 .WaGadgetLoginForm .loginContainerWrapper:not(.authenticated) .loginContainerInnerWrapper {
    margin-bottom:-22px;
  }

  #id_Header.removeLogoFloat #id_HeaderRow1 .WaGadgetLoginForm .loginContainerWrapper:not(.authenticated) .loginContainerInnerWrapper {
    margin-bottom:-12px;
  }

  #id_Header .WaGadgetLoginForm {
    padding-left:0px;
    padding-right:20px;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink {
    position:relative;
    top:-12px;
  }

  .WaGadgetLoginForm .loginContainerWrapper:not(.authenticated) .loginContainerInnerWrapper .loginLink {
    top:-22px;
  }

  .WaGadgetLoginForm .loginContainerWrapper.alignRight .loginContainer {
    margin-top:-5px;
    top:auto;
    right:auto;
    left:-15px;
  }

  .WaGadgetLoginForm .loginContainerWrapper.authenticated .loginContainer {
    width:auto;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal {
    width:auto;
  }

  #id_Header .WaGadgetLoginForm .loginContainerWrapper.alignRight {
    text-align:center;
  }  

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerShadowBox:before, 
  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerShadowBox:after {
    width:15%;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerShadowBox:before {
    left:-15%;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerShadowBox:after {
    right:-15%;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form > div {
    padding:0;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal.oAuthIstrue .openAuthFormContainer .oAuthButtonsContainer .wa-authenticateLoginLink {
    margin-left:0px;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal.oAuthIstrue .openAuthFormContainer .oAuthButtonsContainer .wa-authenticateLoginLink:first-child {
    margin-bottom:10px;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form .loginUserName, 
  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form .loginPassword, 
  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form .loginActionRememberMe, 
  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form .loginAction {
    display:block;
    margin:0 0 15px 0;
    width:auto;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form [class$="TextBox"] input[class$="TextBoxControl"] {
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    height:30px;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form .loginAction {
    bottom:auto;
    display:block;
    position:relative;
    right:auto;
    top:auto;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form .loginAction input.loginButton {
    width:90px !important;
    height:30px !important;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form > div + div {
    padding:0;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form .loginPasswordForgot {
    float:none;
    text-align:left;
    width:auto;
  }

  #id_Header .WaGadgetCustomMenu {
    margin-right:0px;
  }

  #id_Header .WaGadgetCustomMenu,
  #id_Header .WaGadgetMenuHorizontal {
    padding-right:0px;
  }

  #id_Header .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li {
    height:auto;
    line-height:normal;
  }

  #id_Header .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li a {
    margin:0px 8px;
    font-size:14px;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner {
    margin-left:0px;
    margin-right:0px;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel {
    width:100%;
    text-align:center;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li {
    width:auto;
    text-align:center;
    display:inline-block;
    margin:0 8px;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
    text-align:center;
    padding:0 4px;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a,
  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a[href$="/Donate"] {
    font-size:14px !important;
  }

  .zoneHeader1Outer.slideshow #id_Header1,
  #id_Header1 .WaGadgetSlideshow .camera_wrap,
  #id_Header1 .WaGadgetSlideshow .camera_fakehover {
    height:358px !important;
    min-height:358px !important;
    max-width:1300px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .zoneHeader1Outer.slideshow #id_Header1.regionLandingHeader,
  #id_Header1.regionLandingHeader .WaGadgetSlideshow .camera_wrap,
  #id_Header1.regionLandingHeader .WaGadgetSlideshow .camera_fakehover {
    height:305px !important;
    min-height:305px !important;
  }

  #id_Header1 .WaGadgetSlideshow .cameraSlide img {
    width:100% !important;
    height:auto !important;
    position:static !important;
    margin:0px !important;
  }

  #id_Header1 .WaGadgetSlideshow .camera_caption > div {
    padding-left:26px;
    padding-right:26px;
  }

  .layoutCols-5 .WaLayoutCustomItem {
    width:50% !important;
  }

  .layoutCols-5 .WaLayoutCustomItem:nth-child(3) {
    width:100% !important;
  }

  .layoutCols-5 .WaLayoutCustomItem:nth-child(3),
  .layoutCols-5 .WaLayoutCustomItem:nth-child(4) {
    clear:left;
  }

  #id_Header1.secondaryHeader:after {
    display:none;
  }

  #id_Header2.secondaryHeader2 {
    padding-top:15px;
  }

}

@media only screen and (max-width:900px) {

  #id_HeaderRow3 {
    height:auto;
  }
  
  .zoneHeader1Outer.slideshow #id_Header1,
  #id_Header1 .WaGadgetSlideshow .camera_wrap,
  #id_Header1 .WaGadgetSlideshow .camera_fakehover {
    height:360px !important;
    min-height:360px !important;
    max-width:100% !important;
  }

  .zoneHeader1Outer.slideshow #id_Header1 img {
    width:150% !important;
    margin-left:-25% !important;
    margin-top:-5% !important;
  }

  .zoneHeader1Outer.slideshow #id_Header1.regionLandingHeader,
  #id_Header1.regionLandingHeader .WaGadgetSlideshow .camera_wrap,
  #id_Header1.regionLandingHeader .WaGadgetSlideshow .camera_fakehover {
    height:300px !important;
    min-height:300px !important;
  }

  #id_Content > div > [class^="WaLayoutContainer"]:first-child, 
  #id_Content > div > [class^="WaGadget"]:first-child, 
  #id_Content > div > [class^="WaCustomLayout"]:first-child {
    padding-top:30px;
  }

  #id_Content .sectionLayout > .WaLayoutTable,
  #id_Content .sectionLayout > .WaLayoutTable > tbody,
  #id_Content .sectionLayout > .WaLayoutTable > tbody > .WaLayoutRow,
  #id_Content .sectionLayout > .WaLayoutTable > tbody > .WaLayoutRow > .WaLayoutItem {
    display:block;
    width:100% !important;
  }

  #id_Content .sectionLayout > .WaLayoutTable > tbody > .WaLayoutRow > .WaLayoutItem ~ .WaLayoutItem {
    margin-top:60px;
  }

  #id_Content > div > [class^="WaLayoutContainer"]:last-child, 
  #id_Content > div > [class^="WaGadget"]:last-child, 
  #id_Content > div > [class^="WaCustomLayout"]:last-child {
    padding-bottom:70px;
  }

 #id_Content .sectionLayout > .WaLayoutTable > tbody > .WaLayoutRow > .WaLayoutSeparator {
    display:none !important;
  }

  .logo-grid .logo-wrap,
  .logo-grid.in-sectionLayout .logo-wrap {
    width:25%
  }

  .logo-grid.platinum .logo-wrap {
    width:100%;
  }

  .logo-grid.gold .logo-wrap,
  .logo-grid.grid-half .logo-wrap {
    width:50%;
  }

  #id_Footer .WaLayoutTable,
  #id_Footer .WaLayoutTable tbody,
  #id_Footer .WaLayoutTable .WaLayoutRow,
  #id_Footer .WaLayoutTable .WaLayoutRow .WaLayoutItem {
    display:block;
    width:100% !important;
  }

  #id_Footer .WaLayoutTable .WaLayoutRow .WaLayoutItem {
    float:left;
    width:50% !important;
  }

  #id_Footer .WaLayoutTable .WaLayoutRow .WaLayoutItem:nth-child(5) {
    clear:left;
  }

  #id_Footer .WaLayoutTable .WaLayoutRow .WaLayoutItem ~ .WaLayoutItem {
    margin-top:0px;
  }

 #id_Footer .WaLayoutTable .WaLayoutRow .WaLayoutSeparator {
    display:none !important;
  }

  #id_Footer1 [align="center"] {
    text-align:left;
  }

}

@media only screen and (max-width:764px) {

  #id_Header.removeLogoFloat [class*="WaGadget"] {
    float:none !important;
  }

  #id_Header.removeLogoFloat #id_HeaderLogo {
    width:100% !important;
  }

  #id_Header.removeLogoFloat .WaGadgetSiteSearch,
  #id_Header.removeLogoFloat .WaGadgetSocialProfile {
    float: none !important;
    width: calc(100% - 52px);
  }

  #id_Header.removeLogoFloat .WaGadgetSocialProfile {
    padding-bottom:12px;
  }

  #id_Header .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li a {
    font-size:12px;
    margin:0px 1px;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li {
    width:auto;
    text-align:center;
    display:inline-block;
    margin:0px 2px;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
    padding:0px 1px;
    text-align:center;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a,
  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a[href$="/Donate"] {
    font-size:13px !important;
  }

  .zoneHeader1Outer.slideshow #id_Header1,
  #id_Header1 .WaGadgetSlideshow .camera_wrap,
  #id_Header1 .WaGadgetSlideshow .camera_fakehover {
    height:300px !important;
    min-height:300px !important;
  }

  .zoneHeader1Outer.slideshow #id_Header1.regionLandingHeader,
  #id_Header1.regionLandingHeader .WaGadgetSlideshow .camera_wrap,
  #id_Header1.regionLandingHeader .WaGadgetSlideshow .camera_fakehover {
    height:250px !important;
    min-height:250px !important;
  }

  #id_Header1 .WaGadgetContent .gadgetStyleBody h1 {
    font-size:25px;
    line-height:36px;
  }

  #id_Header1.secondaryHeader .WaGadgetContent .gadgetStyleBody h1 {
    font-size:35px;
    line-height:46px;
  }

  #id_Header1.secondaryHeader {
    height:220px !important;
    min-height:220px !important;
  }

  .WaGadgetSlideshow .camera_caption > div {
    font-size: 16px;
    line-height:20px;
  }

  h1,
  h1.contStylePageTitle {
    font-size:42px;
    line-height:50px;
  }

  a.stylizedButton.buttonStyle001, 
  a.stylizedButton.buttonStyle002, 
  a.stylizedButton.buttonStyle003, 
  a.stylizedButton.buttonStyle004,
  #id_Content .WaGadgetCustomMenu.gadgetStyle001 ul li a,
  #id_Content .WaGadgetCustomMenu.gadgetStyle002 ul li a,
  input[value="Register"],
  input[type="submit"]:not(.loginBoxLogout),
  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink,
  .WaGadgetLoginForm .loginContainerWrapper:not(.authenticated) .loginContainerInnerWrapper .loginLink,
  .WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton,
  .WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"],
  input[value="Cancel"],
  input[value="Back"],
  input[value="Reset"],
  .navigationOuterContainer .navigationContainer input.nextButton,   
  .navigationOuterContainer .navigationContainer input.typeButton,   
  .navigationOuterContainer .navigationContainer input[type=submit],
  .navigationOuterContainer .navigationContainer a.backLink {
    font-size:16px !important;    
  }

}

@media only screen and (max-width:616px) {

  img[align="left"],
  img[align="right"],
  img[align="center"] {
    margin:0px auto 20px auto;
    float:none;
    display:block;
  }

  #id_HeaderRow1 {
    padding:10px 0px 6px 0px;
  }

  #id_HeaderRow2 {
    padding:8px 0px 8px 0px;
  }

  #id_HeaderRow3 {
    height:auto;
  }

  #id_Header.removeLogoFloat #id_HeaderRow3 .WaLayoutTable .WaLayoutItem {
    padding:0;
  }

  #id_Header .WaGadgetSiteSearch .searchBox {
    width:100%;
  }

  #id_Header .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li a {
    margin:0px 2px;
    font-size:12px;
  }

  #id_Header .WaGadgetMenuHorizontal {
    display:block !important;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner {
    margin:0px;
  }

  #id_Header .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul.firstLevel {
    background:var(--tertiary);
    box-shadow:0 2px 6px rgba(0,0,0,.3);
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li,
  #id_Header.removeLogoFloat .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li {
    width:100%;
    display:block;
    padding:0px;
    text-align:left;
    margin-left:0px;
    margin-right:0px;
    height:auto;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:first-child {
    display:block !important;
  }

  #id_Header .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li {
    border-top:1px solid var(--accent003alt) !important;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
    height:auto !important;
    padding:0px 26px;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a,
  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a[href$="/Donate"] {
    font-size:16px !important;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a[href$="/Donate"] {
    margin-top: 0px;
    padding-top:10px !important;
    padding-bottom:10px !important;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir:hover > .item > a {
    text-decoration:none;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a:hover {
    text-decoration:underline !important;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul li a {
    text-align:left !important;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul ul {
    position:static !important;
    width:100%;
    padding-bottom:16px;
    margin-top:-4px;
    border-top:0;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul ul li {
    margin-bottom:10px;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul ul ul {
    margin-top:8px;
    margin-left:24px;
    margin-bottom:-12px;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul ul > li > .item > a:hover,
  #id_Header .WaGadgetMenuHorizontal .menuInner ul ul > li:hover > .item > a {
    background-color:transparent;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul ul li a {
    padding:2px 42px;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul ul li a:hover {
    text-decoration:underline !important;
  }

  .zoneHeader1Outer.slideshow #id_Header1,
  #id_Header1 .WaGadgetSlideshow .camera_wrap,
  #id_Header1 .WaGadgetSlideshow .camera_fakehover {
    height:244px !important;
    min-height:244px !important;
    max-width:100% !important;
  }

  .zoneHeader1Outer.slideshow #id_Header1 img {
    width:150% !important;
    margin-left:-25% !important;
    margin-top:-5% !important;
  }

  #id_Header1 .WaGadgetContent .gadgetStyleBody h1 {
    font-size:16px;
    line-height:27px;
  }

  #id_Header1.secondaryHeader .WaGadgetContent .gadgetStyleBody h1 {
    font-size:25px;
    line-height:36px;
  }

  #id_Header1 .WaGadgetContent .gadgetStyleBody a.stylizedButton.buttonStyle003 {
    margin-top:14px !important;
  }

  #id_Header1.secondaryHeader {
    height:180px !important;
    min-height:180px !important;
    background-position:center 50% !important;
  }

  .layoutCols-5 .WaLayoutCustomItem {
    width:100% !important;
    float:none;
  }

  h1,
  h1.contStylePageTitle {
    font-size:32px;
    line-height:40px;
  }

  [align="center"]:has(a.stylizedButton + a.stylizedButton) {
    font-size: 0 !important;
  }

  [align="center"]:has(a.stylizedButton + a.stylizedButton) a.stylizedButton {
    margin-left:10px !important;
    margin-right:10px !important;
  }

  table.contStyleExcSimpleTable td h5:not(:first-child),
  table.styledTable td h5:not(:first-child) {
    padding-top: 8px !important;
  }

  .fieldSubContainer table td.left,
  .fieldSubContainer > .fieldLabel,
  .captionOuterContainer .captionContainer .fieldLabel {
    width:auto;
    float:none;
  }

  .WaGadgetEmailMember #idSendMailMainContainer .generalFormContainer .formOuterContainer .buttonsContainer .fieldSubContainer .fieldBody,
  .WaGadgetBlogStateEditPost .boxFooterOuterContainer,
  .WaGadgetBlogStateAddPost .boxFooterOuterContainer,
  .addNewCommentOuterContainer .boxActionContainer,
  .WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer {
    padding-left:0px;
  }

  .profileMainOuterContainer #idMembershipLevelContainerHolder .actionButtonContainer,
  .profileMainOuterContainer #idExpirationDateContainerHolder .actionButtonContainer,
  .profileMainOuterContainer #idSectionGroupAccountContainer .actionButtonContainer,
  .WaGadgetChangePassword .introContainer {
    margin-left:0px;
  }

  .fieldSubContainer table td.right,
  .fieldSubContainer > .fieldBody {
    width:auto;
    float:none;
  }

  .fieldSubContainer .fieldLabel {
    padding-right:0px !important;
  }

  .fieldSubContainer table td.left {
    padding-bottom:10px;
  }

  .genericListTable tbody tr td, 
  .membersTable tbody tr td {
    border-bottom:none !important;
    margin:0 !important;
  }

  table.contStyleExcSimpleTable th,
  table.styledTable th,
  table.contStyleExcSimpleTable td,
  table.styledTable td {
    display:block !important;
    width:100% !important;
    box-sizing:border-box !important;
  }

  .logo-grid .logo-wrap,
  .logo-grid.in-sectionLayout .logo-wrap {
    width:33%;
    width:33.3%
  }

  .logo-grid.platinum .logo-wrap {
    width:100%;
  }

  .logo-grid.gold .logo-wrap,
  .logo-grid.grid-half .logo-wrap {
    width:100%;
  }

  .logo-single img {
    max-width:45% !important;
  }

  .logo-single.founder img {
    max-width:65% !important;
  }

  .logo-single.platinum img {
    max-width:55% !important;
  }

  .WaGadgetEvents.WaGadgetEventsStateList ul.boxesList li.boxesListItem:not(:first-child) {
    border-top: 1px solid var(--lightgrey001);
    margin-top: 40px;
  }

  .WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer,
  .WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .paymentSystemsIconsBox {
    padding-left:0px;
  }

  .WaGadgetEvents.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer,
  .WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer {
    margin-bottom:40px;
  }

  .WaGadgetEvents.WaGadgetEventsStateList .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
    max-height: 284px;
  }

  #id_Footer .WaLayoutTable .WaLayoutRow .WaLayoutItem {
    float:none;
    width:100% !important;
  }

}

@media only screen and (max-width:420px) {

  #id_Header .WaGadgetSiteSearch .searchBoxField {
    float:none;
  }

  #id_HeaderRow2 {
    padding:8px 0px 0px 0px;
  }

  #id_Header .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal {
    width:240px;
  }

  #id_Header .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li {
    width:33%;
    float:left;
    display:block;
  }

  #id_Header .WaGadgetCustomMenu .gadgetStyleBody ul.orientationHorizontal li a {
    margin:3px 0px 5px 0px;
  }

  .groupContainer:not(#idMembershipLevelRadioGroupContainer):not(#idEventRegistrationTypeRadioGroupContainer) .fieldSubContainer .fieldBody .groupBodyVertical .clearSelectionLabel {
    float:none;
  }

  .groupContainer:not(#idMembershipLevelRadioGroupContainer):not(#idEventRegistrationTypeRadioGroupContainer) .fieldSubContainer .fieldBody .groupBodyVertical .fieldItem {
    float:none;
    width:100%;
  }

  .groupContainer:not(#idMembershipLevelRadioGroupContainer):not(#idEventRegistrationTypeRadioGroupContainer) .fieldSubContainer .fieldBody .groupBodyVertical .fieldItem:nth-of-type(2n) {
    margin-left:0px;
  }
  
  .zoneHeader1Outer.slideshow #id_Header1,
  #id_Header1 .WaGadgetSlideshow .camera_wrap,
  #id_Header1 .WaGadgetSlideshow .camera_fakehover {
    height:194px !important;
    min-height:194px !important;
  }

  .zoneHeader1Outer.slideshow #id_Header1.regionLandingHeader,
  #id_Header1.regionLandingHeader .WaGadgetSlideshow .camera_wrap,
  #id_Header1.regionLandingHeader .WaGadgetSlideshow .camera_fakehover {
    height:194px !important;
    min-height:194px !important;
  }

  a.stylizedButton.buttonStyle001, 
  a.stylizedButton.buttonStyle002, 
  a.stylizedButton.buttonStyle003, 
  a.stylizedButton.buttonStyle004,
  #id_Content .WaGadgetCustomMenu.gadgetStyle001 ul li a,
  #id_Content .WaGadgetCustomMenu.gadgetStyle002 ul li a,
  input[value="Register"],
  input[type="submit"]:not(.loginBoxLogout),
  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink,
  .WaGadgetLoginForm .loginContainerWrapper:not(.authenticated) .loginContainerInnerWrapper .loginLink,
  .WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton,
  .WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"],
  input[value="Cancel"],
  input[value="Back"],
  input[value="Reset"],
  .navigationOuterContainer .navigationContainer input.nextButton,   
  .navigationOuterContainer .navigationContainer input.typeButton,   
  .navigationOuterContainer .navigationContainer input[type=submit],
  .navigationOuterContainer .navigationContainer a.backLink {
    white-space: normal;
    height:auto !important;
    line-height: 40px !important;
  }

  .WaGadgetLoginForm .loginContainerWrapper:not(.authenticated) .loginContainerInnerWrapper .loginLink {
    top:-32px;
  }
  
}