/* Edits by Nicasio LLC */

@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

/* Google Font Usage (currently included & above)...

// Open Sans
font-family:'Open Sans', Helvetica, Arial, sans-serif;
font-weight:400; // regular
font-weight:700; // bold
font-style:italic; // italic
letter-spacing:0; // normal spacing, or
letter-spacing:-1px; // condensed, or
letter-spacing:1px; // extended

// Montserrat
font-family:'Montserrat', Helvetica, Arial, sans-serif;
font-weight:400; // regular
font-weight:700; // bold
letter-spacing:0; // normal spacing, or
letter-spacing:-1px; // condensed, or
letter-spacing:1px; // extended

*/

/* Basic "Web-Friendly" Font Usage (currently included)...

// Georgia
font-family:Georgia, serif;
font-weight:400; // regular, or
font-weight:700; // bold
font-style:italic; // italic
letter-spacing:0; // normal spacing, or
letter-spacing:-1px; // condensed, or
letter-spacing:1px; // extended

*/

/* FONTS */

:root {
  --fontprimary: 'Open Sans', Helvetica, Arial, sans-serif;
  --fontsecondary: 'Montserrat', Helvetica, Arial, sans-serif;
  --fontaccent: 'Montserrat', Helvetica, Arial, sans-serif;
  --weight-normal: 400;
  --weight-bold: 700;
  --weight-thin: 300;
  --letterspacing-normal: 0;
  --letterspacing-condensed: -1px;
  --letterspacing-extended: 1px;
  --fonticon: FontAwesome;
  --fontwaicon: WA-theme-icons;
  --fontsysicon: Icons;
}


/* COLORS */

:root {
  --primary: #010101;
  --secondary: #fd0c18;
  --tertiary: #e5bda3;
  --tertiaryalt: #873827;
  --accent001: #fd0c18; 
  --accent001alt: #bf0a13; 
  --accent002: #ffa9ad; 
  --accent002alt: #da6167; 
  --accent003: #83070d;
  --accent003alt: #5e060a;
  --accent004: #11e800;
  --accent004alt: #14ff02;
  --accent005: #024ffc;
  --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: #474a4a; 
  --darkgrey002: #767b7a; 
  --mediumgrey001: #8d9392; 
  --mediumgrey002: #d1dbda; 
  --lightgrey001: #e5efee;
  --lightgrey002: #f5f5f5;
  --white: #fff;
}


/* LAYOUT */

body,
body.LayoutMain {
font-size:16px;
line-height:22px;
color:var(--primary);
}

body,
body.LayoutMain,
body.LayoutMain *:not(font) {
font-family:var(--fontprimary) !important;
}

body.LayoutMain {
/*background:var(--secondary) none !important;*/
/*background:var(--accent001) none !important;*/
background:var(--darkgrey001) none !important;
}

body [face="WA-theme-icons"],
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,
body i.icon,
body.LayoutMain 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;
}

.zoneHeaderOuter .zoneHeader,
.zoneHeaderOuter .zoneHeaderInner,
.zoneHeader1Outer .zoneHeader1,
.zoneHeader1Outer .zoneHeader1Inner,
.zoneHeader2Outer .zoneHeader12,
.zoneHeader2Outer .zoneHeader2Inner,
.zoneContent,
.zoneContent .zoneContentInner {
width:100%;
margin:0px;
}

.zoneHeader1Outer,
.zoneHeader2Outer {
background:var(--lightgrey001);
}

.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 .WaLayoutTable .WaLayoutItem,
#id_Header2 .WaGadgetBreadcrumbs .gadgetStyleBody,
#id_Header2:not(.homeLandingHeader2) .WaGadgetUpcomingEvents .gadgetStyleBody,
#id_Header2 .WaGadgetRecentPosts .gadgetStyleBody {
padding-left:10px;
padding-right:10px;
}

.zoneHeader2Outer {
position:relative;
z-index:99;
}

#id_Header1 {
/*background-color:var(--secondary) !important;*/
background-color:var(--lightgrey001) !important;
}

#id_Header1 > div {
/*background-color:var(--transparent001) !important;*/
background-color:var(--lightgrey001) !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);*/
background-color:var(--lightgrey002);
padding:100px 0px 10px 0px;
}

#id_Header2.secondaryHeader2 {
  /*background-color:var(--lightgrey001);*/
  background-color:var(--lightgrey002);
}
  
#id_Header2.secondaryHeader2:has(.WaGadgetBreadcrumbs) {
  padding:0 !important;
}

#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 40px;
}

@media (max-width:616px) {
  #id_Header2.homeLandingHeader2 .WaLayoutItem ~ .WaLayoutItem {
    margin-top:0;
    padding-top:0;
  }
}

#id_Header2.secondaryHeader2 .WaGadgetBreadcrumbs {
  /*padding:16vh 0 10vh 0;*/
  padding:20vh 0 8vh 0;
  background-color: var(--transparent002);
}

.zoneContentOuter {
background:var(--lightgrey002);
}

.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(--accent004alt);*/
/*background:var(--secondary);*/
background:var(--primary);
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;
}

.shrinkLayout {
  max-width: 1480px;
  margin-left:auto;
  margin-right:auto;
}

.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);*/
background-color:var(--darkgrey001);
height:70px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

#id_HeaderRow2 {
/*border-top:1px solid var(--accent001alt);
border-bottom:1px solid var(--accent001alt);
background-color:var(--accent001);*/
border-top:1px solid var(--mediumgrey001);
border-bottom:1px solid var(--transparent004);
background-color:var(--darkgrey002);
height:50px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

#id_HeaderRow3 {
/*background-color:var(--tertiary);*/
background-color:var(--secondary);
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:320px;*/
width:260px;
padding:20px;
/*padding:4px 0;*/
background:var(--white);
text-align:center;
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 [class^="WaGadget"]:not(#id_HeaderLogo) {
float:right;
margin-bottom:0px;
}

#id_HeaderRow1 [class^="WaGadget"] {
height:70px;
line-height:70px;
}

#id_Header .WaGadgetSocialProfile {
margin-left:14px;
margin-right:14px;
position:relative;
top:19px;
overflow:visible;
}

#id_Header .WaGadgetSocialProfile .socialProfileWrapper ul {
float:right;
}

#id_Header .WaGadgetSocialProfile .orientationHorizontal li {
margin:0;
padding:0 6px;
}

#id_Header .WaGadgetSiteSearch {
margin-top:-1px;
margin-right:20px;
}

.memberContentView #id_HeaderRow1 a[href="/Become-a-member"],
.publicContentView #id_HeaderRow1 a[href="/members-only"],
.adminContentView #id_HeaderRow1 a[href="/Become-a-member"] {
display:none;
}

.pageModeEdit #id_HeaderRow1 a[href="/members-only"] {
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);*/
color:var(--lightgrey002);
font-size:19px;
text-transform:none;
font-family:var(--fontaccent) !important;
font-weight:var(--weight-bold);
vertical-align:middle;
}

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;
text-align:right !important;
}

.WaGadgetLoginForm .loginContainerWrapper.alignRight:not(.authenticated) .loginContainer {
top:58px;
}

.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.oAuthIstrue form .loginAction {
top:68px;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form .loginAction input.loginButton {
height:24px !important;
font-family:var(--fontaccent) !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 .WaGadgetMenuHorizontal {
margin-right:6px;
}

#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);*/
color:var(--lightgrey002);
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:var(--weight-normal);
}

#id_Header .WaGadgetMenuHorizontal .menuInner {
border:0px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li {
height:55px;
line-height:55px;
display:inline-block;
margin:0px;
padding:0px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:first-child {
display:none !important;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
color:var(--white);
/*color:var(--primary);*/
font-size:15px;
text-shadow:none;
padding:0px 10px;
display:block;
text-transform:capitalize;
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(--weight-normal);
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a:hover,
#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir:hover > .item > a {
/*color:var(--accent002);*/
/*color:var(--secondary);*/
color:var(--white);
background-color:transparent;
text-decoration:underline;
}

#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(--accent001alt);
/*border-bottom:8px solid var(--secondary);*/
}

#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(--secondary);
/*background-color:var(--lightgrey002);*/
padding:6px 0px;
width:252px;
margin-left:-1px;
margin-top:-1px;
border-top:1px solid var(--accent001alt);
/*border-top:1px solid var(--secondary);*/
}

#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:capitalize;
font-size:14px;
white-space:normal;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li a span {
font-family:var(--fontsecondary) !important;
font-weight:var(--weight-normal);
}

#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;*/
border:0;
/*margin-top:-8px;*/
margin-top:-5px;
right:-20px;
/*background: transparent url('/resources/Site/small-arrows-right-white.png') no-repeat center center;*/
background: transparent url('/resources/Site/small-arrows-down-black.png') no-repeat center center;
background-size: cover;
transform: rotate(-90deg); /* rotates down arrow to right */
/*width:10px;
height:16px;*/
width:16px;
height:10px;
}

#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(--accent001alt);
color:var(--white);
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li.sel > .item > a {
background-color:var(--transparent004) !important;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a,
#id_Header .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner .menuButton {
/*color:var(--white);*/
color:var(--primary);
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 h1,
body.LayoutMain h1,
body h1.contStylePageTitle,
body.LayoutMain h1.contStylePageTitle,
body h1.pageTitle,
body.LayoutMain h1.pageTitle,
body h2,
body.LayoutMain h2,
body h2.contStyleHeading2,
body.LayoutMain h2.contStyleHeading2,
body h3,
body.LayoutMain h3,
body h3.sectionTitle,
body.LayoutMain h3.sectionTitle,
body h3.formTitle,
body.LayoutMain h3.formTitle,
body h4,
body.LayoutMain h4,
body h4.boxHeaderTitle,
body.LayoutMain h4.boxHeaderTitle,
body h5,
body.LayoutMain h5,
body h1 *,
body.LayoutMain h1 *,
body h2 *,
body.LayoutMain h2 *,
body h3 *,
body.LayoutMain h3 *,
body h4 *,
body.LayoutMain h4 *,
body h5 *,
body.LayoutMain h5 *,
body h1 a,
body.LayoutMain h1 a,
body h1.contStylePageTitle a,
body.LayoutMain h1.contStylePageTitle a,
body h1.pageTitle a,
body.LayoutMain h1.pageTitle a,
body h2 a,
body.LayoutMain h2 a,
body h3 a,
body.LayoutMain h3 a,
body h3.sectionTitle a,
body.LayoutMain h3.sectionTitle a,
body h3.formTitle a,
body.LayoutMain h3.formTitle a,
body h4 a,
body.LayoutMain h4 a,
body h4.boxHeaderTitle a,
body.LayoutMain h4.boxHeaderTitle a,
body h5 a,
body.LayoutMain h5 a,
body th,
body.LayoutMain th,
body th *,
body.LayoutMain th * {
white-space:normal !important;
font-family:var(--fontsecondary) !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(--weight-bold);
margin:0 0 0 -3px;
padding:0px 0px 26px 0px;
/*color:var(--white);*/
color:var(--lightgrey002);
}

h2, 
body h2,
body.LayoutMain h2,
h2.contStyleHeading2,
body h2.contStyleHeading2,
body.LayoutMain h2.contStyleHeading2,
.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,
.WaGadgetOnlineStoreProduct .OnlineStoreProduct_title_container h1,
.gadgetStyle001 .gadgetStyleTitle h4,
body .gadgetStyle001 .gadgetStyleTitle h4,
body.layoutMain .gadgetStyle001 .gadgetStyleTitle h4 {
font-weight:var(--weight-bold) !important;
font-size:32px !important;
margin:0px !important;
/*padding:32px 0px 24px 0px !important;*/
padding:6px 0px 24px 0px !important;
color:var(--primary) !important;
/*text-transform:uppercase !important;
letter-spacing:var(--letterspacing-extended) !important;*/
font-family:var(--fontsecondary) !important;
text-transform:none !important;
/*font-family:var(--fontaccent) !important;
letter-spacing:var(--letterspacing-condensed) !important;*/
}

.gadgetStyle001 .gadgetStyleTitle h4,
body .gadgetStyle001 .gadgetStyleTitle h4,
body.layoutMain .gadgetStyle001 .gadgetStyleTitle h4 {
font-size:38px !important;
/*font-weight:var(--weight-normal) !important;*/
font-weight:var(--weight-bold) !important;
font-family:var(--fontsecondary) !important;
letter-spacing:var(--letterspacing-condensed) !important;
line-height:1 !important;
padding-top:10px !important;
padding-bottom:10px !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(--accent002) !important;
text-decoration:underline !important;
}

h3,
body h3,
body.LayoutMain h3,
.WaGadgetEvents.WaGadgetEventsStateCalendar h3, .WaGadgetEvents.WaGadgetEventsStateList h3.sectionTitle, .formTitleOuterContainer .formTitleContainer .inner h3.formTitle {
font-weight:var(--weight-bold) !important;
margin:0px !important;
padding:24px 0px 14px 0px !important;
color:var(--secondary) !important;
font-size:24px !important;
text-transform:uppercase;
letter-spacing:var(--letterspacing-extended) !important;
}

#id_Header2.homeLandingHeader2 h3 {
/*color:var(--white) !important;*/
/*color:var(--primary) !important;*/
}

.WaGadgetMenuVertical.menuStyle002 h3 {
border-bottom:1px solid var(--mediumgrey002);
padding-bottom:10px !important;
padding-top:5px !important;
margin-bottom:8px !important;
/*color:var(--tertiaryalt) !important;*/
color:var(--darkgrey002) !important;
}

h4,
.gadgetStyleNone .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:var(--weight-normal) !important;
font-family:var(--fontaccent) !important;*/
font-weight:var(--weight-bold) !important;
font-family:var(--fontsecondary) !important;
text-transform:none !important;
color:var(--secondary) !important;
padding-top:12px !important;
padding-bottom:18px !important;
letter-spacing:var(--letterspacing-extended) !important;
}

#id_Header2.homeLandingHeader2 h4 {
/*color:var(--white) !important;*/
color:var(--primary) !important;
}

h5,
.captionOuterContainer .captionContainer .fieldBody h4 {
color:var(--primary) !important;
font-size:18px !important;
font-weight:var(--weight-bold) !important;
margin:0 0 6px 0 !important;
padding-top:32px !important;
text-transform:none !important;
}

#membersTable h5 {
font-size:16px !important;
}

table.contStyleExcSimpleTable td h5:not(:first-child),
table.styledTable td h5:not(:first-child) {
padding-top: 14px !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:var(--weight-normal) !important;
}

p.contStylePromo,
body p.contStylePromo,
body.layoutMain p.contStylePromo {
background-color:transparent;
color:var(--secondary);
display:block;
font-family:var(--fontsecondary) !important;
font-weight:var(--weight-normal) !important;
font-size:24px;
line-height:33px;
padding:0;
text-shadow:none;
text-align:left;
}

[class*="EditableArea"] .quotedText,
.testimonial-photo [class*="EditableArea"] {
font-weight:var(--weight-normal);
font-style:italic;
font-size:22px;
line-height:32px;
padding:.5em 6%;
font-family:var(--fontaccent) !important;
}

.testimonial-photo [class*="EditableArea"] {
font-size:14px;
line-height:22px;
}

body .contStyleCaption,
body.LayoutMain .contStyleCaption,
body .contStyleCaptionAlternative,
body.LayoutMain .contStyleCaptionAlternative,
.WaGadgetFeaturedMember ul.layoutHorizontal li .description {
/*font-family:var(--fontaccent) !important;*/
font-family:var(--fontprimary) !important;
font-size:14px;
line-height:22px;
}

.contStyleCaption,
.testimonial-photo [class*="EditableArea"] {
color:var(--darkgrey002);
}

#id_Header2.homeLandingHeader2 .contStyleCaption {
/*color:var(--mediumgrey002) !important;*/
color:var(--primary) !important;
}

.contStyleCaptionAlternative,
#id_Header2.homeLandingHeader2 .contStyleCaptionAlternative,
.registrationSponsorInfoContainer ul.registrationInfo li label strong,
#idEventRegistrationTypeRadioGroupContainer .radioSponsorGroupContainer .groupBodyVertical .fieldItem .label strong label,
.WaGadgetFeaturedMember ul.layoutHorizontal li .description {
color:var(--secondary);
}

#id_Header2.homeLandingHeader2 .contStyleCaptionAlternative {
color:var(--darkgrey002) !important;
}

[class*="EditableArea"] ul,
[class*="EditableArea"] ol,
.WaGadgetSiteMap .gadgetStyleBody > ul,
body [class*="EditableArea"] ul,
body [class*="EditableArea"] ol,
body .WaGadgetSiteMap .gadgetStyleBody > ul,
body.layoutMain [class*="EditableArea"] ul,
body.layoutMain [class*="EditableArea"] ol,
body.layoutMain .WaGadgetSiteMap .gadgetStyleBody > ul {
font-size:16px;
line-height:22px;
margin:0px 50px;
padding:30px 0px;
color:var(--primary);
font-weight:var(--weight-normal);
font-family:var(--fontprimary);
}

@media (max-width:616px) {
  [class*="EditableArea"] ul,
  [class*="EditableArea"] ol,
  .WaGadgetSiteMap .gadgetStyleBody > ul,
  body [class*="EditableArea"] ul,
  body [class*="EditableArea"] ol,
  body .WaGadgetSiteMap .gadgetStyleBody > ul,
  body.layoutMain [class*="EditableArea"] ul,
  body.layoutMain [class*="EditableArea"] ol,
  body.layoutMain .WaGadgetSiteMap .gadgetStyleBody > ul {
    margin:0 12px 0 32px;
  }
}

[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 16px 8px 16px !important;
font-weight:var(--weight-bold) !important;
color:var(--secondary) !important;
background-color:var(--transparent005) !important;
text-align:left;
vertical-align:middle !important;
}

table.contStyleExcSimpleTable th,
table.styledTable th {
border-bottom:1px solid var(--mediumgrey002) !important;
border-right:1px solid var(--mediumgrey002) !important;
}

.genericListTable thead td, 
.membersTable td,
table.contStyleExcSimpleTable td,
table.styledTable td {
padding:16px !important;
border:none !important;
border-bottom:1px solid var(--mediumgrey002) !important;
}

table.noBorder th,
table.noBorder td {
border:none !important;
}

table.contStyleExcSimpleTable:not(.noHover) tr:hover th,
table.styledTable:not(.noHover) tr:hover th {
background-color:var(--transparent005) !important;
}

.genericListTable thead tr:hover td, 
.membersTable tr:hover td,
table.contStyleExcSimpleTable:not(.noHover) tr:hover td,
table.styledTable:not(.noHover) tr:hover td {
background-color:var(--transparent005) !important;
}

/*
table.noHover tr:hover th {
background-color:var(--lightgrey002) !important;
}

table.noHover tr:hover td {
background-color:transparent !important;
}
*/


/* Links & Buttons */

a.wa-authenticateLoginLink {
  color: #ffffff !important;
}

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);*/
color:var(--accent005);
}

a.linkAlternative:not([href^="tel"]),
a.linkAlternative:not([href^="tel"]):visited {
/*color:var(--accent005);*/
color:var(--tertiary);
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(--accent002);*/
color:var(--secondary);
text-decoration:underline;
}

a.linkAlternative:not([href^="tel"]):hover {
/*color:var(--secondary);*/
color:var(--accent002);
text-decoration:underline;
}

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),
.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 18px !important;
height:32px !important;
font-size:19px !important;
font-family:var(--fontaccent) !important;
font-weight:var(--weight-bold) !important;
line-height:33px !important;
/*background:var(--accent002) !important;*/
background:var(--accent004alt) !important;
/*color:var(--white) !important;*/
/*color:var(--lightgrey002) !important;*/
color:var(--primary) !important;
/*border:3px solid var(--accent002) !important;*/
border:3px solid var(--accent004alt) !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;
letter-spacing:var(--letterspacing-normal);
}

a.stylizedButton.buttonStyle002,
a.stylizedButton.buttonStyle004,
#id_Content .WaGadgetCustomMenu.gadgetStyle002 ul li a {
/* padding:0px 22px !important;
height:52px !important;
font-weight:var(--weight-normal) !important;
line-height:54px !important; */
height:34px !important;
line-height:35px !important;
background-color:transparent !important;
border-width:2px !important;
border-color:var(--accent001) !important;
color:var(--primary) !important;
}

a.stylizedButton.buttonStyle003,
a.stylizedButton.buttonStyle004,
#id_Content .WaGadgetCustomMenu.gadgetStyle001 ul li a,
#id_Content .WaGadgetCustomMenu.gadgetStyle002 ul li a {
padding:0px 22px !important;
height:52px !important;
font-weight:var(--weight-bold) !important;
line-height:54px !important;
display:block;
}

a.stylizedButton.buttonStyle001:hover,
a.stylizedButton.buttonStyle003: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(--accent002alt) !important;
border-color:var(--accent002alt) !important;*/
background-color:var(--accent004) !important;
border-color:var(--accent004) !important;
}

a.stylizedButton.buttonStyle002:hover,
a.stylizedButton.buttonStyle004:hover,
#id_Content .WaGadgetCustomMenu.gadgetStyle002 ul li a:hover {
background-color:var(--accent001) !important;
/*color:var(--lightgrey002) !important;*/
color:var(--white) !important;
/*border-width:2px !important;*/
border-color:var(--accent001) !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;
}

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;
font-family:var(--fontaccent);
}

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;
}

#id_Header2 [class*="gadgetStyle"] .gadgetStyleBody ul li .title {
  /*font-family:var(--fontaccent) !important;*/
  font-family:var(--fontsecondary) !important;
  /*color:var(--white);*/
  color:var(--primary);
}

[class*="gadgetStyle"] .gadgetStyleBody ul li .title a {
font-size:18px !important;
font-family:var(--fontsecondary) !important;
font-weight:var(--weight-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:var(--weight-normal);
color:var(--darkgrey002);
font-style:normal;
/*font-family:var(--fontaccent) !important;*/
font-family:var(--fontprimary) !important;
}

#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(--transparent003);*/
color:var(--darkgrey002);
}

.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 1 */

.gadgetStyle001 .gadgetStyleBody {
padding: 0;
line-height:26px;
}

.gadgetStyle001.WaGadgetFeaturedMember .gadgetStyleBody {
  padding-top:20px;
}

/* 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 .gadgetStyleBody {
  padding-top:25px;
  padding-bottom:30px;
}

.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;*/
color:var(--mediumgrey002) !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;*/
color:var(--mediumgrey002) !important;
opacity:0.8;
-moz-opacity:0.8;
filter:alpha(opacity=80);
}


/* Sponsor Gadget Styling */

.gadgetStyle003.platinum .gadgetStyleBody,
.gadgetStyle003.diamond .gadgetStyleBody,
.gadgetStyle003.gold .gadgetStyleBody,
.gadgetStyle003.silver .gadgetStyleBody,
.gadgetStyle003.bronze .gadgetStyleBody,
.gadgetStyle003.tertiary .gadgetStyleBody,
.gadgetStyle003.patron .gadgetStyleBody,
.gadgetStyle003.list-founder .gadgetStyleBody,
.gadgetStyle003.list-platinum .gadgetStyleBody,
.gadgetStyle003.list-diamond .gadgetStyleBody,
.gadgetStyle003.list-gold .gadgetStyleBody,
.gadgetStyle003.list-silver .gadgetStyleBody,
.gadgetStyle003.list-bronze .gadgetStyleBody,
.gadgetStyle003.list-tertiary .gadgetStyleBody,
.gadgetStyle003.list-patron .gadgetStyleBody {
padding-top:25px;
padding-bottom:30px;
}

.gadgetStyle003.platinum {
background-color:var(--lightgrey002);
border-color:var(--lightgrey002);
}

.gadgetStyle003.platinum .gadgetStyleTitle h4,
.gadgetStyle003.list-platinum .gadgetStyleTitle h4 {
color:var(--primary) !important;
}

.gadgetStyle003.diamond {
background-color:var(--lightgrey001);
border-color:var(--lightgrey001);
}

.gadgetStyle003.diamond .gadgetStyleTitle h4,
.gadgetStyle003.list-diamond .gadgetStyleTitle h4 {
color:var(--mediumgrey001) !important;
}

.gadgetStyle003.gold {
background-color:var(--tertiary);
border-color:var(--tertiary);
}

.gadgetStyle003.gold .gadgetStyleTitle h4,
.gadgetStyle003.list-gold .gadgetStyleTitle h4 {
color:var(--tertiary) !important;
}

.gadgetStyle003.silver {
background-color:var(--darkgrey002);
border-color:var(--darkgrey002);
}

.gadgetStyle003.silver .gadgetStyleTitle h4,
.gadgetStyle003.list-silver .gadgetStyleTitle h4 {
color:var(--darkgrey002) !important;
}

.gadgetStyle003.bronze {
background-color:var(--tertiaryalt);
border-color:var(--tertiaryalt);
}

.gadgetStyle003.bronze .gadgetStyleTitle h4,
.gadgetStyle003.list-bronze .gadgetStyleTitle h4 {
color:var(--tertiaryalt) !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;
}

/* Box Style 4 */

.gadgetStyle004 a,
.gadgetStyle004 a:link {
font-size:inherit !important;
}

.gadgetStyle004 .gadgetStyleBody {
padding-top:25px;
padding-bottom:30px;
}


/* 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;
}

.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);*/
color:var(--lightgrey002);
}

#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);*/
color:var(--lightgrey002);
}

.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:2px solid var(--lightgrey002);
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);*/
background:var(--lightgrey002);
}

#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(--transparent002);
padding:30px 45px 60px 45px;
font-weight:var(--weight-normal);
font-size:24px;
line-height:28px;
text-align:center;
}

.WaGadgetSlideshow .camera_caption > div * {
/*color:var(--white) !important;*/
color:var(--lightgrey002) !important;
padding-bottom:10px !important;
}

#id_Header1 .WaGadgetSlideshow h2 em {
font-style: normal;
font-size: 140%;
}


/* Sponsor Scroller */

div.sponsor-scroller {
margin:0;
padding:80px 0px 48px 0px;
height:88px;
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:88px;
min-height:88px;
}

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:88px;
min-height:88px;
/*filter:saturate(0);*/ /* removes colors, greyscale */
}

div.sponsor-scroller ul li span {
display:block;
line-height:88px;
margin:0px 20px;
}


/* 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.diamond .logo-wrap {
height:232px;
line-height:232px;
}

.logo-grid.gold .logo-wrap,
.logo-grid.silver .logo-wrap,
.logo-grid.bronze .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,
.logo-grid.diamond .logo-wrap {
width:100%;
}

.logo-grid.gold .logo-wrap,
.logo-grid.silver .logo-wrap,
.logo-grid.bronze .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.diamond img {
max-height:184px !important;
}

.logo-grid.gold img,
.logo-grid.silver img,
.logo-grid.bronze 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.platinum img,
.logo-single.diamond img {
max-width:65% !important;
max-height:184px !important;
}

.logo-single.gold img,
.logo-single.silver img,
.logo-single.bronze 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:2px solid var(--lightgrey002);
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 a[href^="tel"]:before,
body.LayoutMain a[href^="tel"]:before,
body a[href^="mailto"]:before,
body.LayoutMain a[href^="mailto"]:before,
body .phone-data span:not(:empty):before,
body.LayoutMain .phone-data span:not(:empty):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 a[href^="tel"]:before,
body.LayoutMain a[href^="tel"]:before,
body a[href^="mailto"]:before,
body.LayoutMain a[href^="mailto"]:before,
body .phone-data span:not(:empty):before,
body.LayoutMain .phone-data span:not(:empty):before {
/*color:var(--white) !important;*/
color:var(--lightgrey002) !important;
/*background:var(--tertiary);*/
background:var(--accent005);
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
}

.WaGadgetSocialProfile.gadgetStyle001 ul li a:hover,
body a[href^="mailto"]:hover:before,
body.LayoutMain a[href^="mailto"]:hover:before {
/*color:var(--white) !important;*/
color:var(--lightgrey002) !important;
/*background:var(--accent002);*/
background:var(--secondary);
}

#id_HeaderRow1 .WaGadgetSocialProfile.gadgetStyle001 ul li a {
color: var(--primary) !important;
background:var(--accent004alt);
}

#id_HeaderRow1 .WaGadgetSocialProfile.gadgetStyle001 ul li a:hover {
background:var(--accent004);
}

body a[href^="tel"],
body.LayoutMain a[href^="tel"],
body a[href^="mailto"],
body.LayoutMain a[href^="mailto"],
body .phone-data span:not(:empty),
body.LayoutMain .phone-data span:not(:empty) {
line-height:28px;
white-space:nowrap;
}

body a[href^="tel"],
body.LayoutMain a[href^="tel"],
body a[href^="tel"]:hover,
body.LayoutMain a[href^="tel"]:hover,
body .phone-data span:not(:empty):hover,
body.LayoutMain .phone-data span:not(:empty):hover {
cursor:default;
color:var(--primary) !important;
text-decoration:none;
}

body a[href^="tel"]:before,
body.LayoutMain a[href^="tel"]:before,
body a[href^="mailto"]:before,
body.LayoutMain a[href^="mailto"]:before,
body .phone-data span:not(:empty):before,
body.LayoutMain .phone-data span:not(:empty):before {
content:'';
display:inline-block;
margin-right:8px;
line-height:30px !important;
text-align:center;
}

body #id_Content .gadgetStyleBody a[href^="tel"]:before,
body.LayoutMain #id_Content .gadgetStyleBody a[href^="tel"]:before,
body #id_Content .gadgetStyleBody a[href^="mailto"]:before,
body.LayoutMain #id_Content .gadgetStyleBody a[href^="mailto"]:before {
margin-left:6px;
}

body a[href^="tel"]:before,
body.LayoutMain a[href^="tel"]:before,
body .phone-data span:not(:empty):before,
body.LayoutMain .phone-data span:not(:empty):before {
content:"\f095";
}

body a[href^="mailto"]:before,
body.LayoutMain a[href^="mailto"]:before {
content:"\f0e0";
}

body a.stylizedButton:before,
body.LayoutMain a.stylizedButton:before,
#id_Content .WaGadgetCustomMenu.gadgetStyle001 a:before, 
#id_Content .WaGadgetCustomMenu.gadgetStyle002 a:before {
display:none;
}

body a.no-icon,
body.LayoutMain a.no-icon {
line-height:inherit;
}

body a.no-icon:before,
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:1460px;
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;
/*padding:0px !important;*/
}

.gadgetAnimated .gadgetStyleTitle h4,
#id_Header2.homeLandingHeader2 h4,
.gadgetAnimated .gadgetStyleBody * {
/*color:var(--primary) !important;*/
color:var(--white) !important;
}

.gadgetAnimated.invertColor .gadgetStyleTitle h4,
#id_Header2.homeLandingHeader2 .gadgetAnimated.invertColor h4,
.gadgetAnimated.invertColor .gadgetStyleBody * {
/*color:var(--white) !important;*/
color:var(--primary) !important;
}

.gadgetAnimated .gadgetStyleTitle h4 {
cursor:pointer;
}

.gadgetAnimated .gadgetStyleTitle h4 span {
display:block;
padding-bottom:38px;
background:transparent url(/resources/Site/arrow-down-circle-white.png) no-repeat center bottom;
/*font-family:var(--fontaccent) !important;*/
font-family:var(--fontsecondary) !important;
font-weight: var(--weight-bold) !important;
}

.gadgetAnimated.invertColor .gadgetStyleTitle h4 span {
background:transparent url(/resources/Site/arrow-down-circle-black.png) no-repeat center bottom;
}

.gadgetAnimated .gadgetStyleBody p {
font-weight:var(--weight-thin);
/*font-family:var(--fontaccent) !important;*/
/*font-family:var(--fontprimary) !important;*/
font-family:var(--white) !important;
font-size:14px;
}

.gadgetAnimated .gadgetStyleBody p a {
font-weight:var(--weight-bold);
}

.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(--primary) !important;*/
color:var(--lightgrey002) !important;
font-weight:var(--weight-normal);
}

.WaGadgetBreadcrumbs ul li a {
text-decoration:none !important;
}

.WaGadgetBreadcrumbs ul li a:hover {
  /*color:var(--tertiary) !important;*/
  /*color:var(--primary) !important;*/
  color:var(--lightgrey002) !important;
  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,
body .WaGadgetBreadcrumbs h1,
body.LayoutMain .WaGadgetBreadcrumbs h1,
.WaGadgetBreadcrumbs h1.contStylePageTitle,
body .WaGadgetBreadcrumbs h1.contStylePageTitle,
body.LayoutMain .WaGadgetBreadcrumbs h1.contStylePageTitle {
/*color:var(--tertiary) !important;*/
/*color:var(--primary) !important;*/
color:var(--lightgrey002) !important;
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(--weight-bold) !important;
line-height:28px !important;
text-decoration:none !important;
/*color:var(--white);*/
color:var(--lightgrey002);
}

.regionLandingHeader2 [class*="gadgetStyle"] .gadgetStyleBody ul li .title a:hover {
text-decoration:underline !important;
}

.homeLandingHeader2 [class*="gadgetStyle"] .gadgetStyleBody ul li .title a {
/*color:var(--white);*/
color:var(--primary);
text-decoration:none !important;
}

.homeLandingHeader2 [class*="gadgetStyle"] .gadgetStyleBody ul li .title a:hover {
text-decoration:underline !important;
}

.homeLandingHeader2 .heightScroll {
/*border:1px solid var(--transparent004);*/
border:1px solid var(--transparent002);
padding:35px 20px 10px 20px;
}

.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:var(--weight-normal) !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;
}

.WaGadgetBlog ul.boxesList li.boxesListItem {
border-top:1px solid var(--mediumgrey002);
padding-top:30px;
margin-top:30px;
}

.WaGadgetBlog ul.boxesList li.boxesListItem:first-child {
  border:0;
  padding-top:0;
}

/* hides author of blogs & reformats meta */
.WaGadgetBlog .postedByLabel,
.WaGadgetBlog .postedByLink,
.WaGadgetBlog .postedOn:before {
    display: none;
}
.WaGadgetBlog .boxBodyInfoOuterContainer h5 {
  color:var(--white) !important;
}
.WaGadgetBlog .boxBodyInfoOuterContainer h5 span {
  color:var(--primary) !important;
}


/* Event Layouts */

.WaGadgetEvents .pageTitleOuterContainer .pageBackContainer {
  padding-bottom:20px;
}

.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer,
.WaGadgetEvents .boxOuterContainer .boxFooterOuterContainer .boxFooterContainer {
padding-left:0;
}

.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.WaGadgetEventsStateList ul.boxesList li.boxesListItem:not(:first-child),
.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer,
.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationSponsorInfoContainer {
border-top:1px solid var(--lightgrey002);
padding-top:10px;
margin-top:30px;
}

.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationSponsorInfoContainer {
margin-top:15px;
}

.WaGadgetEvents.WaGadgetEventsStateList ul.boxesList li.boxesListItem:not(:first-child) {
  padding-top:20px;
}

.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;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td>div {
  background:var(--accent001);
}


/* Forums */

.WaGadgetForum.WaGadgetForumStateTopicList #idTopicListContainer .topicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadImageTD div.threadImage:before {
font:normal 18px/normal WA-theme-icons !important;
}


/* Forms */

.WaGadgetAuthorizationRequired .openAuthFormContainer {
  border-right-color: var(--transparent003);
}

@media (max-width:1220px) {
  .WaGadgetAuthorizationRequired .openAuthFormContainer {
    border-bottom: 1px solid var(--transparent003);
    border-right: 0;
    display: block;
    margin-bottom: 20px;
    max-width: inherit;
    padding-right: 0;
  }

  .WaGadgetAuthorizationRequired .authFormContainer {
    display: block;
    padding-left: 0;
  }
}

#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:var(--weight-normal) !important;
}

.fieldSubContainer .fieldLabel strong.mandatoryLabel,
.fieldSubContainer .fieldLabel {
font-weight:var(--weight-bold) !important;
}

.fieldSubContainer .fieldBody .fieldItem span.label .textLine strong,
.infoOuterContainer .infoContainer .infoSection .textLine:first-child,
.commonMessageBox .kvTable td.infoColumn > span:first-child {
font-weight:var(--weight-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:var(--weight-bold);
}

.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 {
color:var(--mediumgrey001);
}

#id_Header .WaGadgetSiteSearch .searchBoxFieldContainer:before {
margin-top:0px;
font-size:16px;
}


/* 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.menuStyle002 .menuInner ul.firstLevel > li > .item > a,
.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul li > .item > a {
text-shadow:none;
color:var(--accent005);
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li:hover > .item > a,
.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul li .item a:hover {
color:var(--secondary);
}

.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(--mediumgrey001);
}

.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);
/*color:var(--tertiaryalt);*/
}

.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,
body.publicContentView .accordion .gadgetStyleBody,
body.memberContentView .accordion .gadgetStyleBody {
display:none;
}

.accordion-intro a[href="#"],
.accordion-intro a[href="#%23"] {
white-space:nowrap;
}


/* Fixed Scroller */

.heightScroll {
overflow:hidden;
overflow-y:auto;
}


/* Policies */

#id_Content #policy article > h2:first-child {
  display:none !important;
}

#id_Content #policy .accordion-content {
  display: block !important;
}


/* Pager Nav */

.pagerOuterContainer {
color: var(--mediumgrey002);
}

[id*="BottomPagerContainer"] {
border-top:1px solid var(--mediumgrey002);
padding-top:15px;
margin:0 0 30px 0 !important;
float:none !important;
text-align:right;
}

.pagerOuterContainer .linkCurrent {
  color:var(--secondary);
  font-weight:var(--weight-bold);
}

.pagerOuterContainer .linkCurrent,
.pagerOuterContainer a:hover {
background-color:var(--lightgrey002);
}

.pagerOuterContainer a.bound:hover, 
.pagerOuterContainer a.near:hover, 
.pagerOuterContainer .linkCurrent ~ a.bound:hover, .pagerOuterContainer .linkCurrent ~ a.near:hover {
color:var(--accent002);
}


/* FOOTER */

#id_Footer *,
#id_Footer .gadgetStyleTitle h4,
#id_Footer a,
#id_Footer1 *,
#id_Footer1 a,
.WaPlaceHolderFooter a {
/*color:var(--lightgrey002) !important;*/
/*color:var(--primary) !important;*/
color:var(--white) !important;
text-decoration:none;
}

#id_Footer1 *,
#id_Footer1 a {
color:var(--white) !important;
}

#id_Footer .WaGadgetSocialProfile.gadgetStyle001 ul li a,
#id_Footer a[href^="tel"]:before,
#id_Footer a[href^="mailto"]:before,
#id_Footer a[href^="tel"]:hover:before,
#id_Footer a[href^="mailto"]:hover:before,
#id_Footer .phone-data span:not(:empty):before,
#id_Footer .phone-data span:not(:empty):hover:before {
/*background:var(--accent003);*/
/*background:var(--lightgrey002);*/
background:var(--accent004alt);
/*color:var(--tertiaryalt) !important;*/
color:var(--primary) !important;
}

#id_Footer a:hover,
.WaPlaceHolderFooter a:hover,
#id_Footer .WaGadgetSocialProfile.gadgetStyle001 ul li a:hover,
#id_Footer a[href^="mailto"]:hover:before {
/*color:var(--accent002alt) !important;*/
/*color:var(--primary) !important;*/
color:var(--white) !important;
}

#id_Footer .WaGadgetSocialProfile.gadgetStyle001 ul li a:hover,
#id_Footer a[href^="mailto"]:hover:before {
color:var(--primary) !important;
background-color:var(--accent004) !important;
/*color:var(--white) !important;*/
}

#id_Footer a[href^="tel"]:hover {
/*color:var(--primary) !important;*/
/*color:var(--lightgrey002) !important;*/
color:var(--white) !important;
text-decoration:none !important;
}

#id_Footer a[href^="tel"]:hover:before {
/*color:var(--white) !important;*/
/*color:var(--tertiaryalt) !important;*/
/*color:var(--accent004alt) !important;*/
color:var(--primary) !important;
background-color:var(--accent004alt);
}

#id_Footer a:hover,
.WaPlaceHolderFooter a:hover {
/*text-decoration:none;*/
text-decoration:underline !important;
}

#id_Footer .WaGadgetSocialProfile.gadgetStyle001 ul li a:hover {
text-decoration:none !important;
}

#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:var(--weight-normal);
}

#id_Footer [class*="EditableArea"] p {
margin-bottom: 7px;
}

#id_Footer1 {
padding: 30px 0px 28px;
}

#id_Footer1 * {
font-size:14px;
line-height:20px;
/*font-family:var(--fontaccent) !important;*/
font-family:var(--fontprimary) !important;
}

#id_Footer1 a:hover {
text-decoration:underline;
}

#id_Footer1 a[href*="nicasio"] {
  /*display:inline-block;
  margin-top:16px;*/
  opacity:.6;
}



/* 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_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;
  }

  #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:320px;*/
    width:260px;
  }

  #id_Header1 .WaGadgetContent .gadgetStyleBody {
    width:auto;
    margin-left:20px;
    margin-right:20px;
    position:static;
  }

}

@media only screen and (max-width:1200px) {

  .zoneHeader1Outer.slideshow {
    /*background-color:var(--secondary) !important;*/
    /*background-color:var(--lightgrey001) !important;*/
    background-color:var(--lightgrey002) !important;
  }

  .zoneHeader1Outer.slideshow .zoneHeader1Inner {
    /*background-color:var(--transparent001) !important;*/
    /*background-color:var(--lightgrey001) !important;*/
    background-color:var(--lightgrey002) !important;
  }

  .zoneHeader1Outer.slideshow #id_Header1,
  .zoneHeader1Outer.slideshow #id_Header1 > div {
    background-color:transparent !important;
  }

  .zoneHeader1Outer.slideshow #id_Header1,
  #id_Header1 .WaGadgetSlideshow .camera_wrap,
  #id_Header1 .WaGadgetSlideshow .camera_fakehover {
    height:383px !important;
    min-height:383px !important;
    max-width:1023px !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:340px !important;
    min-height:340px !important;
  }

  #id_Header1 .WaGadgetSlideshow .cameraSlide img {
    width:100% !important;
    height:auto !important;
    position:static !important;
    /*margin:0px !important;*/
    margin-left: 0 !important;
  }

  #id_Header1 .WaGadgetSlideshow .camera_caption > div {
    padding-left:26px;
    padding-right:26px;
  }

}

@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:6px 0px 6px 0px;
    height:auto;
  }

  #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:-30px auto -20px auto;*/
    margin: 0 auto;
    /*width:320px;*/
    width:260px;
    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 .WaGadgetSocialProfile {
    top:10px;
    margin-right:0px;
  }

  #id_Header .WaGadgetSiteSearch {
    margin-left:20px;
    margin-right:0px;
  }

  #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;
  }

   #id_HeaderRow1 .WaGadgetLoginForm .loginContainerWrapper:not(.authenticated) .loginContainerInnerWrapper {
    margin-bottom:-22px;
  }

  #id_Header .WaGadgetLoginForm {
    padding-left:0px;
    padding-right:20px;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink {
    position:relative;
    top:-12px;
  }

  .WaGadgetLoginForm .loginContainerWrapper:not(.authenticated) .loginContainerInnerWrapper .loginLink {
    top:-26px;
  }

  .WaGadgetLoginForm .loginContainerWrapper.alignRight .loginContainer {
    margin-top:-5px;
    top:auto;
    right:auto;
    left:-15px;
  }

  .WaGadgetLoginForm .loginContainerWrapper.alignRight:not(.authenticated) .loginContainer {    
    margin-top:-42px;
  }

  .WaGadgetLoginForm .loginContainerWrapper.authenticated .loginContainer {
    width:auto;
  }
  
  .WaGadgetLoginForm .loginContainerWrapper.authenticated .loginContainer .profileBox {
    display: block;
    padding: 5px 0;
    white-space: nowrap;
  }

  .WaGadgetLoginForm .loginContainerWrapper.authenticated .loginContainer .profileBox+.profileBox {
    margin-left:0;
  }

  .WaGadgetLoginForm .loginContainerWrapper.authenticated .loginContainer .loggedAction .loginBoxLogout {
    padding: 0;
  }

  .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal {
    width:auto;
  }

  #id_Header .WaGadgetLoginForm .loginContainerWrapper.alignRight .loginContainer {
    text-align:left !important;
  }  

  .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;
    margin-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;
    font-size:14px !important;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul ul > li > .item > a {
    font-size:13px !important;
  }

  .zoneHeader1Outer.slideshow #id_Header1,
  #id_Header1 .WaGadgetSlideshow .camera_wrap,
  #id_Header1 .WaGadgetSlideshow .camera_fakehover {
    height:338px !important;
    min-height:338px !important;
    max-width:900px !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;
  }

  .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) {

  .zoneHeader1Outer.slideshow #id_Header1,
  #id_Header1 .WaGadgetSlideshow .camera_wrap,
  #id_Header1 .WaGadgetSlideshow .camera_fakehover {
    height:287px !important;
    min-height:287px !important;
    max-width:767px !important;
  }

  .zoneHeader1Outer.slideshow #id_Header1.regionLandingHeader,
  #id_Header1.regionLandingHeader .WaGadgetSlideshow .camera_wrap,
  #id_Header1.regionLandingHeader .WaGadgetSlideshow .camera_fakehover {
    height:265px !important;
    min-height:265px !important;
  }

  #id_Header1 .WaGadgetSlideshow h2 {
    padding-top:0 !important;
    padding-bottom:0 !important;
    font-size: 24px !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.diamond .logo-wrap,
  .logo-grid.gold .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 .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 {
    font-size:13px !important;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul ul > li > .item > a {
    font-size:12px !important;
  }

  .zoneHeader1Outer.slideshow #id_Header1,
  #id_Header1 .WaGadgetSlideshow .camera_wrap,
  #id_Header1 .WaGadgetSlideshow .camera_fakehover {
    height:231px !important;
    min-height:231px !important;
    max-width:616px !important;
  }

  .zoneHeader1Outer.slideshow #id_Header1.regionLandingHeader,
  #id_Header1.regionLandingHeader .WaGadgetSlideshow .camera_wrap,
  #id_Header1.regionLandingHeader .WaGadgetSlideshow .camera_fakehover {
    height:225px !important;
    min-height:225px !important;
  }

  #id_Header1 .WaGadgetSlideshow .camera_caption,
  #id_Header1 .WaGadgetSlideshow .camera_caption > div {
    height:100%;
  }

  #id_Header1 .WaGadgetSlideshow .camera_caption {
    display:table;
  }

  #id_Header1 .WaGadgetSlideshow .camera_caption > div {
    display:table-cell;
    vertical-align:middle;
    padding-bottom:35px;
    background:var(--transparent002);
  }
  
  #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;
  }

  .WaGadgetLoginForm .loginContainerWrapper.authenticated .loginContainerInnerWrapper .loginLink {
    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:12px 0px 8px 0px;
  }

  #id_HeaderRow3 {
    height:auto;
  }

  #id_Header .WaGadgetSocialProfile {
    margin:0 !important;
    display:block !important;
    padding-top:0;
    padding-bottom:3px;
  }

  #id_Header .WaGadgetSocialProfile .socialProfileWrapper ul {
    display:inline-block;
    float:none;
  }

  #id_Header .WaGadgetSiteSearch {
    margin-top:2px;
  }
  
  #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;
  }

  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner .menuButton {
    padding: 28px 25px 21px 25px;
  }

  #id_Header .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul.firstLevel {
    /*background:var(--tertiary);*/
    /*background:var(--lightgrey002);*/
    background:var(--secondary);
    box-shadow:0 2px 6px rgba(0,0,0,.3);
  }

  #id_Header .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;*/
    border-top:1px solid var(--secondary) !important;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir:hover > .item > a:before {
    display:none;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
    height:auto !important;
    padding:0px 26px;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
    font-size:16px !important;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul ul > li > .item > a {
    font-size:15px !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 > li > .item:hover > a, #id_Header .WaGadgetMenuHorizontal .menuInner ul ul > li > .item > a:hover {
    color:var(--white);
  }

  #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:194px !important;
    min-height:194px !important;
    max-width:520px !important;
  }

  .zoneHeader1Outer.slideshow #id_Header1.regionLandingHeader,
  #id_Header1.regionLandingHeader .WaGadgetSlideshow .camera_wrap,
  #id_Header1.regionLandingHeader .WaGadgetSlideshow .camera_fakehover {
    height:166px !important;
    min-height:166px !important;
  }

  #id_Header1 .WaGadgetSlideshow h2 {
    font-size: 20px !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;
  }

  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;
  }

  table.genericListTable td:not(:last-child),
  table.membersTable td:not(:last-child),
  table.contStyleExcSimpleTable td:not(:last-child),
  table.styledTable td:not(:last-child) {
      padding-bottom:4px !important;
  }

  table.genericListTable td:not(:last-child),
  table.membersTable td:not(:last-child),
  table.contStyleExcSimpleTable td:not(:last-child),
  table.styledTable td:not(:last-child) {
    border:0 !important;
  }

  table.genericListTable td:empty,
  table.membersTable td:empty,
  table.contStyleExcSimpleTable td:empty,
  table.styledTable td:empty {
    display:none !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.diamond .logo-wrap,
  .logo-grid.gold .logo-wrap {
    width:50%;
  }

  .logo-single img {
    max-width:45% !important;
  }

  .logo-single.platinum img,
  .logo-single.diamond img {
    max-width:65% !important;
  }

  .logo-single.gold img,
  .logo-single.silver img,
  .logo-single.bronze 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_Content a:not(.stylizedButton) {
    word-break: break-word;
  }

  #id_Footer .WaLayoutTable .WaLayoutRow .WaLayoutItem {
    float:none;
    width:100% !important;
  }

}

@media only screen and (max-width:460px) {

  #id_Header .WaGadgetLoginForm,
  #id_Header .WaGadgetLoginForm + .WaGadgetContent {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  #id_Header .WaGadgetSiteSearch {
    margin-left:10px !important;
    margin-right: 10px !important;
  }
  
  #id_Header .WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink {
    top: -14px !important;
  }

  #id_Header .WaGadgetLoginForm .loginContainerWrapper:not(.authenticated) .loginContainerInnerWrapper .loginLink {
    top: -24px !important;
  }

  #id_Header .WaGadgetLoginForm .loginContainerWrapper.alignRight .loginContainer {
    margin-top: -7px !important;
  }

  #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;
  }

}

@media only screen and (max-width:420px) {

  .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:158px !important;
    min-height:158px !important;
    max-width:320px !important;
  }

  .zoneHeader1Outer.slideshow #id_Header1.regionLandingHeader,
  #id_Header1.regionLandingHeader .WaGadgetSlideshow .camera_wrap,
  #id_Header1.regionLandingHeader .WaGadgetSlideshow .camera_fakehover {
    height:140px !important;
    min-height:140px !important;
  }

  #id_Header1 .WaGadgetSlideshow h2 {
    font-size: 18px !important;
  }

}