.zoneBanner {
    display: none;
}
 
/* RESET MISC. ITEMS --------------------------------------------------------------- */
 
.clear {clear:both; height:0px; overflow:hidden;}

input, textarea, select, legend {font-family: 'Open Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-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;}





/* STRIP SKYPE */
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}


#idPrintLinkContainer {display:none !important;}
.zoneBrandingOuter {display: none;}



/* SITE FONTS ----------------------------------------------------------- */

body, td, p, li, a, blockquote, h1, h2, h3, h4, h5, h6 {
font-family: Open Sans, sans-serif !important;
font-weight: 400;
}

p { line-height: 1.5em;  margin-bottom: 20px;}


/* LAYOUT OVERRIDES ------------------------------------------------- */

.zoneContentOuter .container_12 > DIV {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}



/*HEADERS --------------------------------------------------------------- */

.zoneHeader1Outer {
    background-image: url('/resources/Theme/Images/Hero-Home.jpg');
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: cover;
}


/* MAIN MENU ------------------------------------------------------------ */

/* remove top and bottom border */
.WaGadgetMenuHorizontal.menuStyle001 .stickness, .WaGadgetMenuHorizontal.menuStyle002 .stickness {
    border: none;
}

.WaGadgetMenuHorizontal.menuStyle002 {
    border-top: 1px solid #D3DCE2;
}

.WaGadgetMenuHorizontal.menuStyle001 {
    border-top: 1px solid #D3DCE2;
}

/* 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: 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: #3C474F;
}


/* 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-family: Open Sans, sans-serif;
    font-weight: 300;
    margin: 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;
}


/* 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;
}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul > li > .item:hover
{
    background-color: #E6E6E6;
   
}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul > li > .item a:hover
{
    color: #1790d1;
}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul > li > .item a:active
{
    color: #3C474F;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a > span {
    padding: 15px 0;
    font-weight: bold;
}

.WaGadgetMenuHorizontal .menuInner ul ul li>.item>a>span {
    display: inline-block;
    padding: 10px 0;
    position: relative;
    font-weight: bold;
}


.gadgetStyleNone .gadgetStyleTitle h4 {
    font: bold 24px/normal PT Sans Narrow;
    color: #333333;
    text-transform: uppercase;
}


.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit] {

background-color: #5591DA;
color: white;

}

.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td>div:hover {
    background: #5591DA;
    color: lightgrey;
    text-decoration: underline;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td>div {
    background: #5591DA;
    color: white;
}

.navigationOuterContainer .navigationContainer input.nextButton:hover, .navigationOuterContainer .navigationContainer input.typeButton:hover, .navigationOuterContainer .navigationContainer input[type=submit]:hover {

background-color: #5591DA;
color: lightgray;

}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
    padding: 10px 15px;
    background-color: #5591DA;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
    padding: 10px 15px;
    background-color: #5591DA;
    color: lightgray;
}

.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a {
    color: #5591da;
    font: normal 26px/normal Roboto Condensed;
    text-decoration: none;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a {
    color: #5591da;
    font: normal 26px/normal Roboto Condensed;
    text-decoration: underline;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a:hover {
    color: #5591da;
    font: normal 26px/normal Roboto Condensed;
    text-decoration: none;
}

.WaGadgetTermsOfUse .login-role-actions input[type="submit"] {
    padding: 10px 15px;
    background-color: #5591da;
}

.WaGadgetTermsOfUse .login-role-actions input[type="submit"]:hover {
    background-color: #5591da;
    color: lightgray;
}

.generalFieldsContainer input[type=submit], .generalFieldsContainer input.typeButton {
    padding: 10px 15px;
    background-color: #5591da
}

.generalFieldsContainer input[type=submit]:hover, .generalFieldsContainer input.typeButton:hover {
    background-color: #5591da;
    color: lightgray;
}

.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton {
    background-color: #5591da;
    color: white;
}

.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton:hover {
    background-color: #5591da;
    color: lightgray;
}

.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton {
    padding: 10px 15px;
    background-color: #5591da;
}

.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton:hover {
    padding: 10px 15px;
    background-color: #5591da;
    color: lightgray;
}

.captionOuterContainer .captionContainer .fieldBody h4 {
    color: #5591da;
}

.WaGadgetUnsubscribeFromEmails form input[type=submit] {
    padding: 10px 15px;
    background-color: #5591da;
}

.WaGadgetUnsubscribeFromEmails form input[type=submit]:hover {
    padding: 10px 15px;
    background-color: #5591da;
    color: lightgray;
}


@media only screen and (max-width:616px) {

  #id_Header,
  #id_Header .WaGadgetSiteSearch .searchBoxOuter,
  #id_Header p {text-align:center !important;;}

  #id_Header img {float:none;}
  #id_Header h2 br {display:none;}

  #id_Header .WaGadgetSiteSearch .searchBox {width:100%;}

}