/* RESET ALL FONT SIZES --------------------------------------
 
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version:2.4.1
*/

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:16px/22px Calibri, 'Open Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code {font-family:monospace;*font-size:108%;line-height:100%;}
 
/* ----------------------------------------------------- */
 
/* USE THESE FONT SIZES TO DECLARE TRUE SIZES IN PIXELS -----------
 
 {font-size:77%;} 		=>	10px
 {font-size:85%;} 		=>	11px
 {font-size:93%;} 		=>	12px
 {font-size:100%;} 		=>	13px
 {font-size:108%;} 		=>	14px
 {font-size:116%;} 		=>	15px
 {font-size:123.1%;}        =>	16px
 {font-size:131%;} 		=>	17px
 {font-size:138.5%;}        =>	18px
 {font-size:146.5%;}        =>	19px
 {font-size:153.9%;}        =>	20px
 {font-size:161.6%;}        =>	21px
 {font-size:167%;} 		=>	22px
 {font-size:174%;} 		=>	23px
 {font-size:182%;} 		=>	24px
 {font-size:189%;} 		=>	25px
 {font-size:197%;} 		=>	26px
 {font-size:205%;} 		=>	27px		// the rest were added to use larger fonts
 {font-size:213%;} 		=>	28px		// and are only a rough estimate!	
 {font-size:220%;} 		=>	29px		// chris@nicasiodesign.com
 {font-size:228%;} 		=>	30px
 {font-size:236%;} 		=>	31px
 {font-size:243.1%;}        =>	32px
 {font-size:251%;} 		=>	33px
 {font-size:258.5%;}        =>	34px
 
 
------------------------------------------------------ */
 
 
/* RESET MISC. ITEMS --------------------------------------------------------------- */
 
.clear {clear:both; height:0px; overflow:hidden;}

input, textarea, select, legend {font-family: Calibri, 'Open Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif !important;}

input[type="password"] {font-family: Calibri, '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;}
.zoneBrandingOuter {display: none;}


img[align="left"] {
margin:0px 30px 30px 0px;
}

img[align="right"] {
margin:0px 0px 30px 30px;
}



/* SITE FONTS ----------------------------------------------------------- */

body, td, p, li, a, blockquote, h1, h2, h3, h4, h5, h6 {
font-family: Calibri , 'Open Sans', sans-serif !important;
font-weight: 400;
}

p { line-height: 1.5em;  margin-bottom: 20px;}

.wa-authenticateLoginLink .authenticateLoginText {
color:#FFF;
}

.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2,
.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer h1.pageTitle,
.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
color:#00828c;
}

.captionOuterContainer .captionContainer .fieldBody h4 {
color:#98C93C;
}


/* LAYOUT OVERRIDES ------------------------------------------------- */

.zoneContentOuter .container_12 > DIV {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.zoneHeader1,
.zoneHeader1Inner {
width:100%;
}

.zoneHeader1Inner {
margin:0px;
}

#id_Header1.header1_home > div {
margin:0 auto;
width: 1040px;
}



/*HEADERS --------------------------------------------------------------- */

.zoneHeader1Outer,
#id_Header1 .WaGadgetOnly {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

#id_Header1 {
    min-height:460px;
}

#id_Header1 .WaGadgetOnly {
    height:260px;
}


/* LOGIN ------------------------------------------------------------------ */

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton {
margin-right:13px;
}

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton,
.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton:before,
.WaGadgetLoginButton .loginBoxLapsedMembership, 
.WaGadgetLoginButton .loginBoxProfileLink,
 .WaGadgetLoginButton a.loginBoxChangePassword, 
.WaGadgetLoginButton .loginBoxProfileLink a, 
.WaGadgetLoginButton a.loginBoxLogout {
color:#98C93C !important;
}

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton:hover,
.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton:hover:before,
.WaGadgetLoginButton .loginBoxProfileLink:hover, 
.WaGadgetLoginButton a.loginBoxChangePassword:hover, 
.WaGadgetLoginButton .loginBoxProfileLink a:hover, 
.WaGadgetLoginButton a.loginBoxLogout:hover {
color:#79A427 !important;
}

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton,
.WaGadgetLoginButton .loginBoxLapsedMembership, 
.WaGadgetLoginButton .loginBoxProfileLink, 
.WaGadgetLoginButton a.loginBoxChangePassword, 
.WaGadgetLoginButton .loginBoxProfileLink a, 
.WaGadgetLoginButton a.loginBoxLogout {
font-size:15px;
}

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton:before {
width:15px;
height:15px;
font-size:13px;
}



/* MAIN MENU ------------------------------------------------------------ */

/* remove top and bottom border */
.WaGadgetMenuHorizontal.menuStyle001 .stickness, .WaGadgetMenuHorizontal.menuStyle002 .stickness {
    border-top: none;
    border-bottom: none;
}

.zoneHeaderOuter .WaGadgetMenuHorizontal.menuStyle001 .stickness, .zoneHeaderOuter .WaGadgetMenuHorizontal.menuStyle002 .stickness {
    border-top: 1px solid #98c93c;
}

/* 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: #3c474f;
    font: 400 16px/normal Calibri, 'Open Sans', sans-serif;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
    padding: 0 20px;
}


.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;
}

.WaGadgetMenuHorizontal.menuStyle002 .stickness.stick .menuInner ul.firstLevel > li > .item > a span {
    padding: 30px 0 15px;
}

.WaGadgetMenuHorizontal .menuInner ul ul li.sel > .item > a:after {
  background: #FFF;
}

.WaGadgetMenuHorizontal .menuInner ul ul li.sel > .item:hover > a > span {
  color: #FFF;
}


/* VERTICAL MENU -------------------------------------------------- */

.WaGadgetMenuVertical .menuInner {
    border-left: none;
    border-right: none;
}

.WaGadgetMenuVertical .menuInner ul.firstLevel > li > .item > a {
    font: 300 16px/normal Calibri, 'Open Sans', sans-serif;
}


/* MOBILE MENU PANEL -------------------------------------------- */

.WaGadgetMobilePanel .mobilePanel {
    background: #333333;
}


/* BUTTONS ----------------------------------------------------------- */

a.stylizedButton.buttonStyle001, 
a.stylizedButton.buttonStyle002, 
a.stylizedButton.buttonStyle003, 
a.stylizedButton.buttonStyle004,
.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit],
.navigationOuterContainer .navigationContainer a.backLink,
.navigationOuterContainer .navigationContainer input[value="Cancel"],
.navigationOuterContainer .navigationContainer input[value="Back"],
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton,
.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton {
    -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-family: Calibri, 'Open Sans', sans-serif;
    font-weight: 300;
    margin: 0;
}

.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit],
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton,
.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton {
background-color:#00828C;
}

.navigationOuterContainer .navigationContainer input.nextButton:hover, .navigationOuterContainer .navigationContainer input.typeButton:hover, .navigationOuterContainer .navigationContainer input[type=submit]:hover,
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover,
.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton:hover {
background-color:#0FA0AB;
}

.navigationOuterContainer .navigationContainer a.backLink,
.navigationOuterContainer .navigationContainer input[value="Cancel"],
.navigationOuterContainer .navigationContainer input[value="Back"] {
background-color:#999;
}

.navigationOuterContainer .navigationContainer a.backLink:hover,
.navigationOuterContainer .navigationContainer input[value="Cancel"]:hover,
.navigationOuterContainer .navigationContainer input[value="Back"]:hover {
background-color:#AAA;
}


/* SOCIAL PROFILES  -------------------------------------------------- */

.WaGadgetSocialProfile ul li a {
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
}

.WaGadgetSocialProfile.gadgetStyle001 ul,
.WaGadgetSocialProfile.gadgetStyle002 ul {
    background-color: transparent;
}

.WaGadgetSocialProfile.gadgetStyle001 ul.orientationHorizontal li {
border:none !important;
margin:0px 12px 0px 0px;
}

.WaGadgetSocialProfile.gadgetStyle002 ul.orientationHorizontal li {
border:none !important;
margin:0 6px;
}

.WaGadgetSocialProfile.gadgetStyle001 ul li a,
.WaGadgetSocialProfile.gadgetStyle002 ul li a {
    font: normal 22px/normal FontAwesome!important;
}

.WaGadgetSocialProfile.gadgetStyle001 ul li a,
.WaGadgetSocialProfile.gadgetStyle002 ul li a {
    width:46px !Important;
    height:46px !Important;
    line-height:46px !Important;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter:alpha(opacity=80);
}

.zoneHeader .WaGadgetSocialProfile.gadgetStyle001 ul li a,
.zoneHeader .WaGadgetSocialProfile.gadgetStyle002 ul li a {
     width:24px !important;
     height:24px !important;
     line-height:24px !important;
     font-size:14px !important;
}

.WaGadgetSocialProfile.gadgetStyle001 ul li a {
    background-color: #98C93C !important;
    color: #FFF !important;
}

.WaGadgetSocialProfile.gadgetStyle002 ul li a {
    background-color: #FFF !important;
    color: #de7008 !important;
}

.WaGadgetSocialProfile.gadgetStyle001 ul li a:hover,
.WaGadgetSocialProfile.gadgetStyle002 ul li a:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter:alpha(opacity=100);
}


/* SEARCH */

.WaGadgetSiteSearch .searchBoxFieldContainer:before {
color:#98C93C;
}


/* HOME SPECIFIC */

#id_Header1 .WaGadgetSlideshow .camera_pag {
display:none;
}

#id_Header1 div.camera_wrap {
margin-bottom:0px !important;
}

#id_gHdRCsr {
position:absolute;
z-index:1;
top:0px;
left:0px;
width:100%;
height:100%;
min-height:300px;
}

#id_gHdRCsr .gadgetStyleBody {
display: table;
height: 100%;
width:100%;
}

#id_gHdRCsr .gadgetStyleBody p {
display: table-cell;
height: 100%;
width:100%;
vertical-align: middle;
}

#id_gHdRCsr .gadgetStyleBody img {
max-width:80%;
position:relative;
top:-15%;
}

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: Calibri, 'Open Sans', sans-serif;
}

.homeFeatures .gadgetStyleNone .gadgetStyleTitle h4 {
    font: 300 30px/normal Calibri, 'Open Sans' !important;
    color: #FFF;
    text-transform: none;
}

.homeFeatures .WaGadgetFeaturedMember .gadgetStyleBody *:not(a) {
color:#FFF;
}


/* CTA SPECIFIC */

.cta-icon img:hover{
opacity: 0.7;
-moz-opacity: 0.7;
filter:alpha(opacity=70);
}

.cta-icon h3 a {
color:#333 !important;
text-decoration:none;
}

.cta-icon h3 a:hover {
color:#de7008 !important;
}


/* MEMBER DIRECTORY ------------------------------------ */

.genericListTable tbody tr td .memberValue a, 
.membersTable tbody tr td .memberValue a {
white-space:nowrap;
text-overflow:ellipses;
}


/* FONT AWESOME ICONS ------------------------------------ */

a.rssFeedLabel, 
a.rssFeedLabel:hover, 
.WaGadgetSocialProfile.gadgetStyle002 ul li a {
    font-family: FontAwesome !important;
}


.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a:before,
.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterSecondaryOuterContainer .boxFooterSecondaryContainer a.editPost:before,
.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterSecondaryOuterContainer .boxFooterSecondaryContainer a.deletePost:before {
vertical-align:middle;
font-size:16px;
}



/* ROUND CORNERS ------------------------------------------- */

.roundCorners {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


/* RESPONSIVE EDITS ----------------------------------------- */

@media only screen and (max-width:1040px) {

  #id_Header1.header1_home > div {
    width: 96%;
  }

  #id_Header1 {
    min-height:360px;
}

}

@media only screen and (max-width: 616px) {

  img[align="left"],
  img[align="right"] {
    margin:0px auto 30px auto;
    float:none;
    display:block;
  }

  #id_Header {
    text-align:center;
  }

  #id_Header img {
    max-width:80%;
  }

  .zoneHeader1,
  .zoneHeader1Inner {
    width:100%;
  }
  
  #id_Header1 {
    min-height:160px;
  }

  #id_gHdRCsr .gadgetStyleBody img {
    top:-8%;
  }

  .home_Header2 > div {
    padding-top:0px !important;
  }

  #id_Footer1 a.stylizedButton {
    display:block;
  }

}

/* ----REMOVE NAME FROM RECENT BLOG POSTS GADGET-------- */

.WaGadgetRecentBlogPosts .gadgetStyleBody ul li .author {
 display: none;
}

/* ----REMOVE NAME FROM BLOG POST ITSELF-------- */

span.postedByLabel {
 display: none;
}


#FunctionalBlock1_ctl00_ctl00_memberProfile_hlBundle{

display: none
}


#idMemberDirectoryDetailsContainer > div.memberDirectoryDetailsContainer > div > div > div > div > div > div > div > div > div > div > div.formOuterContainer > div.formContainer > div > div > div > div > div > div > div > div > div > div > div > div.generalFieldsContainer > div > div > div > div > div > div > div > div > div > div > div.memberDirectoryContainer{
display:none;

}

