/* Hide "Edit Profile" Button */
#FunctionalBlock1_ctl00_ctl00_editButtonTop,
#ctl00_ContentArea_editButtonTop,
#FunctionalBlock1_ctl00_ctl00_editProfileButton {
    display:none !important;
}


/* THEME EDITS */

.zoneBanner,
.zoneBrandingOuter,
[class*="WABannerSticky"] {
    display: none;
}

 
/* RESET MISC. ITEMS --------------------------------------------------------------- */
 
.clear {clear:both; height:0px; overflow:hidden;}

input, textarea, select, legend {font-family: PT Serif, 'Times New Roman', Times, serif !important;}

input[type="password"] {font-family: 'Open Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif !important;}

input, textarea, select, a {outline:none;} /* removes the on focus/active blue border in safari + firefox */

textarea {resize:none;} /* removes ability to resize field in css3 */
legend, fieldset {border:0px;padding:0px;height:auto;margin:0px;}


/* ADD VERTICAL SCROLLBARS TO EVERY PAGE */
html {overflow-y: scroll;}


/* STRIP SKYPE */
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}


#idPrintLinkContainer {display:none !important;}



/* SITE FONTS ----------------------------------------------------------- */

body, td, p, li, a, blockquote, h1, h2, h3, h4, h5, h6 {
font-family: PT Serif, 'Times New Roman', Times, serif !important;
font-weight: 400;
}

a.rssFeedLabel {
font-family: FontAwesome !important;
}

[class*="EditableArea"] ul,
[class*="EditableArea"] ol {
color:inherit;
font-size:inherit;
}

h1 {
font-weight: 600 !important;
}

h1[class*="Title"],
h2[class*="Title"],
h3[class*="Title"],
h4[class*="Title"],
.captionOuterContainer .captionContainer .fieldBody h4 {
color:inherit !important;
}

p { line-height: 1.5em;  margin-bottom: 20px;}


.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 {
    color: #1A1A1A;
}

.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h3 {
    color: #1A1A1A;
}


/* LAYOUT OVERRIDES ------------------------------------------------- */

.zoneHeader1Outer .container_12,
.zoneHeader1Outer .container_12 > DIV {
margin:0px;
width:100%;
}

.zoneContentOuter .container_12 > DIV {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


/* HEADERS --------------------------------------------------------------- */

#id_headerLogo {
text-align:center;
padding:25px 0px;
}

#id_headerLogo img {
border:1px solid #d5d5d5;
display:inline-block;
}

#id_headerTitle {
padding-top:30px;
}

#id_headerTitle h1 {
font-size:30px;
margin-bottom:10px;
}

body:not(#PAGEID_1500014) .zoneHeader1Outer {
background-image:none !important;
}


.zoneHeader1Outer,
#id_Header1 >div > .WaGadgetContent {
background-position:center center !important;
background-size:cover !important;
}



#id_Header1 >div > [class*="WaLayoutContainer"] {
padding-top:14%;
padding-bottom:6%;
max-width:1100px;
margin:0 auto;
}

#PAGEID_18059 #id_Header1 >div > [class*="WaLayoutContainer"] {
padding-top:30px;
padding-bottom:30px;
max-width:1100px;
margin:0 auto;
}

#id_Header1 >div > .WaGadgetContent {
min-height: 150px;
}





/* MAIN MENU ------------------------------------------------------------ */

/* remove top and bottom border */
.WaGadgetMenuHorizontal.menuStyle001 .stickness, .WaGadgetMenuHorizontal.menuStyle002 .stickness {
    border: none;
}

.WaGadgetMenuHorizontal.menuStyle002 {
    border-top: 1px solid #D5D5D5;
}

/* center menu */
.WaGadgetMenuHorizontal .menuInner ul.firstLevel {
    margin: 0 auto;
}

/* remove 5px transparent bottom border */
.WaGadgetMenuHorizontal .menuInner {
    border-bottom: none;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
    color: #1A1A1A;
    font: 300 16px/normal Open Sans, sans-serif;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a > span {
    padding: 15px 0;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a > span:after {
    bottom: 7px;
}

/* remove dropdown menu indicator */
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir > .item > a:after {
    display: none;
}


/* VERTICAL MENU -------------------------------------------------- */

.WaGadgetMenuVertical .menuInner {
    border-left: none;
    border-right: none;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li > .item > a {
    font: 300 16px/normal Open Sans, sans-serif;
}


/* MOBILE MENU PANEL -------------------------------------------- */

.WaGadgetMobilePanel .mobilePanel {
    background: #1A1A1A;
}


/* BUTTONS ----------------------------------------------------------- */

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: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    margin: 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: 15px;
    font-size: 18px;
    text-transform: normal;
    font-weight: 300;
    margin: 0;
}

input[type="submit"],
.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit],
input.typeButton {
background-color:#AE0502 !important;
color:#FFF;
}

input[type="submit"]:hover,
.navigationOuterContainer .navigationContainer input.nextButton:hover, .navigationOuterContainer .navigationContainer input.typeButton:hover, .navigationOuterContainer .navigationContainer input[type=submit]:hover,
input.typeButton:hover {
background-color:#1A1A1A !important;
color:#FFF;
}

input[value="Cancel"],
input[value="Back"],
.navigationOuterContainer .navigationContainer input[value="Cancel"],
.navigationOuterContainer .navigationContainer input[value="Back"],
.navigationOuterContainer .navigationContainer a.backLink {
background-color:#d5d5d5 !important;
color:#FFF;
}

input[value="Cancel"]:hover,
input[value="Back"]:hover,
.navigationOuterContainer .navigationContainer input[value="Cancel"]:hover,
.navigationOuterContainer .navigationContainer input[value="Back"]:hover,
.navigationOuterContainer .navigationContainer a.backLink:hover {
background-color:#e5e5e5 !important;
color:#FFF;
}

.wa-authenticateLoginLink .authenticateLoginText {
color:#FFF;
}

.pagerOuterContainer a:hover {
    background: #1A1A1A;
    color: white;
    text-decoration: none;
}

.pagerOuterContainer a.bound:hover, .pagerOuterContainer a.near:hover, .pagerOuterContainer .linkCurrent ~ a.bound:hover, .pagerOuterContainer .linkCurrent ~ a.near:hover {
    background: 0;
    color: #1A1A1A;
}


/* SOCIAL LOGIN BUTTONS HIDE */

.WaGadgetAuthorizationRequired .openAuthFormContainer,
#socialLoginContainer, 
#idSocialLoginContainer {
display: none;
}

.WaGadgetAuthorizationRequired .authFormContainer {
padding-left: 0;
}



/* SOCIAL PROFILES  -------------------------------------------------- */

.WaGadgetSocialProfile.gadgetStyle002 ul {
    background-color: transparent;
}

.WaGadgetSocialProfile.gadgetStyle002 ul li a {
    font: normal 22px/normal FontAwesome!important;
    color: #fff;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
    padding: 0 20px;
}


/* EVENTS */

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
max-height:none;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td>div {
background-color:#000000;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td>div:hover {
background-color:#f5f5f5;
}


/* HOME SPECIFIC */

div.homeFeatureIcon {
    display: block;
    width: 30%;
    margin-right: 5%;
    float: left;
    padding-top:5px
}

div.homeFeatureTitle {
    display: block;
    width: 65%;
    float: right;
}

div.homeFeatureTitle h2 {
    margin: 0;
    font-size: 2em;
    line-height: 1.3em;
    color: #FFF;
    font-weight: 300;
    font-family: Open Sans, sans-serif;
}


/* FONT AWESOME ICONS ------------------------------------ */

.WaGadgetEvents h1.pageTitle a.rssFeedLabel, .WaGadgetEvents h1.pageTitle a.rssFeedLabel:hover, .WaGadgetSocialProfile.gadgetStyle002 ul li a {
    font-family: FontAwesome!important;
}

/* ROUND CORNERS ------------------------------------------- */

.roundCorners {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


/* RESPONSIVE EDITS ----------------------------------------- */

@media only screen and (max-width:1140px) {

#id_Header1 >div > [class*="WaLayoutContainer"] {
margin:0 20px;
}

}

@media only screen and (max-width:1000px) {

#id_headerTitle {
padding-top:38px;
}

#id_headerTitle h1 {
font-size:26px;
}

}

@media only screen and (max-width:616px) {

#id_headerLogo {
padding:25px 0px 15px 0px;
}

#id_headerTitle {
padding-top:0px;
}

#id_headerTitle h1 {
font-size:23px;
}

#id_Header1 >div > .WaGadgetContent {
min-height:140px;
}

}

/** Calendar Text **/
.WaGadgetEvents.WaGadgetEventsStateCalendar #idViewSwitchersTable #group1 div a, .WaGadgetEvents.WaGadgetEventsStateCalendar #idViewSwitchersTable #group2 div a{
    color: #4D4D4D;
}

.WaGadgetEvents .pageTitleOuterContainer .pageViewSwitcherOuterContainer .pageViewSwitcherContainer a{
color: #4D4D4D;
}