div.contentBanner.bgVerticalCenter {
    background-position: center center!important;
}



/**** HIDE REGISTRATION NUMBERS ****/

li#FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_eventInfoBox_alreadyRegistered {
    display: none;
}


/**** HEADER ****/

div.headerSearch {
    padding-bottom: 20px;
}

div#id_Header1.homeBanner {
    padding: 120px 0;
}

div#id_Header1.contentBanner {
    padding: 40px 0;
}

/**** LOGIN BUTTON ****/

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton {
    font: normal 16px/normal PT Sans;
    text-transform: uppercase;
    color: #8c2a2a;
}

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton a:link {
    color: #8c2a2a;
}

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #8c2a2a;
    color: white;
    content: '\e613';
    display: inline-block;
    font: normal 12px/normal WA-theme-icons;
    height: 12px;
    margin-right: 10px;
    padding: 10px;
    text-align: center;
    vertical-align: top;
    width: 12px;
}


/**** CONTENT ****/

div#id_Content > div {
    padding: 30px;
}

.zoneContentInner.s1_grid_12.s2_grid_12.s3_grid_12 {
    background-image: url("/resources/Theme/Images/footer-logo-watermark.png");
    background-repeat: no-repeat;
    background-position: bottom right;
}

td#id_zinkwvN { margin-bottom: 40px; }


/**** FOOTER ****/

/** Footer Copyright **/

.footerCopyright p {
    color: #d97474;
}

/** Footer Links **/

.footerLinks p {
    color: #d97474;
}

.footerLinks p a:link {
    color: #FFF;
}

/** Social Links **/

.socialLinksFooter ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.socialLinksFooter ul li {
    display: inline-block;
    margin: 5px;
}

.zoneFooter1Outer .container_12 > DIV {
    background-color: #FFFFFF;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

#idFooterPoweredByWA {
    background: none;
    color: #000;
    position: relative;
    display: inline;
}



/**** TYPOGRAPHY ****/

.RalewayFont * {
font-family: 'Raleway', sans-serif!important;
}

h1, h2, h3, h4 {
font-family: 'Raleway', sans-serif!important;
}

h1 {
text-transform: none;
font-weight:300!important;
}

.boldHeading * {
font-weight: 800;
}

.associationName {
margin-top:50px;
}

.associationName h2 {
font-family: 'Raleway', sans-serif!important;
font-weight: 300;
font-size: 1.7em;
}

.bannerSlogan h3 {
font-weight: 300;
font-size: 2em;
}

/**** MISC HEADINGS ****/

.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
    color: #1e536d;
    font: 300 34px/normal 'Raleway', sans-serif;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a {
    color: #1e536d!important;
    font: normal 24px/normal 'Raleway', sans-serif;
    text-decoration: none;
}



/**** MAIN MENU ****/

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a {
    font-family: PT Sans;
    font-size: 28px!important;
}

.mainMenu {
background: rgba(242,240,236,1);
background: -moz-linear-gradient(top, rgba(242,240,236,1) 0%, rgba(255,255,255,1) 75%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242,240,236,1)), color-stop(75%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(242,240,236,1) 0%, rgba(255,255,255,1) 75%);
background: -o-linear-gradient(top, rgba(242,240,236,1) 0%, rgba(255,255,255,1) 75%);
background: -ms-linear-gradient(top, rgba(242,240,236,1) 0%, rgba(255,255,255,1) 75%);
background: linear-gradient(to bottom, rgba(242,240,236,1) 0%, rgba(255,255,255,1) 75%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f0ec', endColorstr='#ffffff', GradientType=0 );
}

.WaGadgetMenuHorizontal.menuStyle001 .menuInner {
    border-bottom: none;
    margin: 0 15px;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel {
    margin: 0 auto;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
    font: 500 16px/normal 'Raleway', sans-serif!important;
    padding: 0 15px;
    font-weight: 600;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a > span {
    padding: 18px 0 15px 0;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a > span:after {
    background-color: #53bac3;
    bottom: 3px;
    content: '';
    width: 4px;
    height: 4px;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir > .item > a:after {
    display: none;
}

.WaGadgetMenuHorizontal .menuInner {
    border-bottom: none;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a > span:after {
    bottom: 7px;
}

.WaGadgetMenuHorizontal .menuInner ul ul {
    border-top: 1px solid #FFFFFF;
    padding: 0;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.35);
}

.WaGadgetMenuHorizontal .menuInner ul ul li.sel > .item:hover > a > span {
  color: #2A3143;
}

.WaGadgetMenuHorizontal .menuInner ul ul li:last-child {
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.WaGadgetMenuHorizontal .menuInner ul ul ul {
    border-top: none;
}


/**** BREADCRUMBS ****/

.breadcrumb {
padding: 10px 30px 0 30px
}

/**** VERTICAL SUB MENU ****/

.WaGadgetMenuVertical.menuStyleNone .menuInner {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li:first-child {
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li:last-child {
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li > .item {
    padding: 0;
    position: relative;
    border-bottom: 1px solid rgba(255,255,255,0.15);
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li > .item > a {
    color: white;
    font: normal 16px/normal PT Sans;
    display: block;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    background: none;
    padding: 14px 25px;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li > .item > a > span {
    padding: 0;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li.sel > .item > a > span:before {
    background: white;
    left: -10px;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li.dir > .item > a > span:after {
    top: 16px;
}

/* Second, Third, and Deeper Levels */

.WaGadgetMenuVertical .menuInner ul ul {
    display:none !important;
    position:static;
    background:transparent;
    padding: 0 10px 10px 10px;
    margin: 0;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li.sel ul {
  display:block !important;
}

.WaGadgetMenuVertical .menuInner ul ul li {
    display: block;
    height: auto;
    margin: 0;
    background-color: transparent;
}

.WaGadgetMenuVertical .menuInner ul ul li > .item > a {
    color: #fff;
    font: inherit;
    text-transform: uppercase;
}

.WaGadgetMenuVertical .menuInner ul ul li > .item > a:hover {
    color: #73B2D1;
}

.WaGadgetMenuVertical .menuInner ul ul li.sel > .item > a {
    color: #73B2D1;
}

.WaGadgetMenuVertical .menuInner ul ul li.sel > .item > a:after {
    display: none;
}


/**** MOBILE MENU ****/

.WaGadgetMobilePanel .mobilePanel {
    height: 50px;
    background: #1e536d;
    position: relative;
    color: white;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
    background: #4e7e90;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li > .item > a {
    color: #FFF;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul .item a {
    padding: 6px 25px 6px 75px;
    color: #FFF;
}



/**** SEARCH BOX ****/

.WaGadgetSiteSearch .searchBoxField {
    margin: 0;
    padding: 10px 10px 10px 3em;
    border: 1px solid #c4beb4;
    background: white;
    color: #8c2a2a;
    width: 300px;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

/* Magnify Icon */

.WaGadgetSiteSearch .searchBoxFieldContainer:before {
    content: "\f002";
    font-family: 'FontAwesome';
    color: #8c2a2a;
    display: inline-block;
    position: absolute;
    left: 1em;
    top: 50%;
    margin: -0.4em 0 0 0;
    font-size: 1.2em;
}


/**** ROUNDED CORNERS ****/

.roundCorners {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.roundCornersTop {
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}

.roundCornersBottom {
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}


/**** HOME PAGE ****/

.bannerSlogan {
margin: 0 70px;
}

.bannerSlogan h3 {
color: #FFFFFF;
text-align: right;
font-size: 2.2em;
}

div.homeBannerButtons {
margin: 0 70px;
}

a.stylizedButton.buttonStyle001, a.stylizedButton.buttonStyle002, a.stylizedButton.buttonStyle003, a.stylizedButton.buttonStyle004 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 5px 0;
    padding: 10px 23px 10px 23px;
    white-space: normal;
}

.featureButton a.stylizedButton.buttonStyle001, 
.featureButton a.stylizedButton.buttonStyle002, 
.featureButton a.stylizedButton.buttonStyle003, 
.featureButton a.stylizedButton.buttonStyle004 {
    width: 100%;
    padding: 25px 15px;
    font-size: 22px;
    text-transform: normal;
    font-family: 'Raleway';
    font-weight: 300;
    margin: 0;
}

.featureButton a.stylizedButton.buttonStyle001 {
    background: #4e7e90 url('/resources/Theme/Images/blue-feature-button-BG.jpg');
    background-size: 100% auto;
}

.featureButton a.stylizedButton.buttonStyle002 {
    background: #8c2a2a url('/resources/Theme/Images/red-feature-button-BG-2.jpg');
}

.featureButton:hover a.stylizedButton.buttonStyle002 {
    color: #FFFFFF;
}

.featureButton a.stylizedButton.buttonStyle003 {
    background: #c98f4d url('/resources/Theme/Images/tan-feature-button-BG-2.jpg');
}


/**** BOARD ****/

div.boardMember {
    padding: 20px;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(219,212,201,0.8);
    -moz-box-shadow: 0px 0px 6px 0px rgba(219,212,201,0.8);
    box-shadow: 0px 0px 6px 0px rgba(219,212,201,0.8);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 6px 6px 30px 6px;
}

div.boardMember .WaLayoutTable td.WaLayoutSeparator {
    width: 30px;
}

/**** JOBS ****/

body#PAGEID_1859130 .WaGadgetBlog ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer     .boxBodyContentContainer.fixedHeight {
    overflow: hidden;
    max-height: 60px;
    position: relative;
}

div.swatchColor {
padding: 15px 20px;
margin-bottom: 0;
text-align:center;
}


/**** THEME STYLES ****/

/*** GADGETS ***/

.gadgetStyleNone .gadgetStyleTitle h4 {
    font: 600 20px/normal 'Raleway', sans-serif;
    color: #1E536D;
    text-transform: none;
    text-align: center;
    padding-bottom: 10px;
}

div.borderBox.gadgetStyleNone, div.shadowBox.gadgetStyleNone {
    margin-bottom: 30px;
}

 .borderBox .gadgetStyleBody {
    padding: 25px 25px;
    border: 1px solid #DBD4C9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 6px;
} 

.shadowBox .gadgetStyleBody {
    padding: 25px 25px;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(219,212,201,0.8);
    -moz-box-shadow: 0px 0px 6px 0px rgba(219,212,201,0.8);
    box-shadow: 0px 0px 6px 0px rgba(219,212,201,0.8);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 6px;
} 

.shadowBox .gadgetStyleBody h3 {
    color: #8C2A2A;
} 

.shadowBox.redTitle .gadgetStyleTitle h4 {
    color: #8C2A2A;
}

.WaGadgetRecentBlogPosts .gadgetStyleBody ul li {
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    position: relative;
    border-bottom: 1px solid #e8e6e2;
}

.WaGadgetRecentBlogPosts .gadgetStyleBody ul li:last-child {
    padding: 0;
    margin: 0 0 15px 0;
    position: relative;
    border-bottom: none;
}


.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem {
    margin: 0 0 25px 0;
    padding-bottom: 25px;
    border-bottom: 1px dotted #DBD4C9;
}


/**** SYSTEM BUTTONS ****/

.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit] {
    background-color: #1e536d;
}

.navigationOuterContainer .navigationContainer input.nextButton:hover, .navigationOuterContainer .navigationContainer input.typeButton:hover, .navigationOuterContainer .navigationContainer input[type=submit]:hover {
    background-color: #4e7e90;
    color: white;
}

.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton {
    background-color: #1e536d;
}

.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton:hover {
    background-color: #4e7e90;
    color: white;
}

.WaGadgetForum .forumPanelOuterContainer .forumPanelContainer input.typeButton {
    background-color: #1e536d;
}

.WaGadgetForum .forumPanelOuterContainer .forumPanelContainer input.typeButton:hover {
    background-color: #4e7e90;
    color: white;
}

.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton {
    background-color: #1e536d;
}

.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton:hover {
    background-color: #4e7e90;
    color: white;
}

.generalFieldsContainer input[type=submit], .generalFieldsContainer input.typeButton {
    background-color: #1e536d;
}

.generalFieldsContainer input[type=submit]:hover, .generalFieldsContainer input.typeButton:hover {
    background-color: #4e7e90;
    color: white;
}

.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton {
    background-color: #1e536d;
}

.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton:hover {
    background-color: #4e7e90;
    color: white;
}

.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton {
    background-color: #1e536d;
}

.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton:hover {
    background-color: #4e7e90;
    color: white;
}

.WaGadgetTermsOfUse .login-role-actions input[type="submit"] {
    background-color: #1e536d;
}

.WaGadgetTermsOfUse .login-role-actions input[type="submit”]:hover {
    background-color: #4e7e90;
    color: white;
}

.WaGadgetUnsubscribeFromEmails form input.typeButton {
    background-color: #1e536d;
}

.WaGadgetUnsubscribeFromEmails form input.typeButton:hover {
    background-color: #4e7e90;
    color: white;
}

.WaGadgetBlog.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit] {
    background-color: #1e536d;
}

.WaGadgetBlog.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit]:hover {
    background-color: #4e7e90;
    color: white;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
    background-color: #1E536D;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
    background-color: #4e7e90!important;
    color: white;
}


/**** BLOG LIST ITEM ****/

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem {
    margin: 0 0 40px 0;
    padding-bottom: 40px;
    border-bottom: 1px solid #dbd4c9;
}




/**** LISTS ****/

ul.listExtraSpace li {
    padding: 5px;
}


/**** MOBILE SPECIFIC ****/