/* old site css */

.eventInfoSpacesLeft, .eventRegistrationInfoSpacesLeft
{
  display: none !important;
}


/* 2018 site css */

.zoneBanner {
    display: none;
}

/* 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 '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 --------------------------------------------------------------- */
 
* {margin:0;padding:0;}
 
.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: '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, p, li, blockquote, h1, h2, h3, h4, h5, h6 {
font-family: Open Sans, sans-serif !important;
font-weight: 300;
letter-spacing: .07em;
color: #82654e;
}

body, td {
color: #000000;
}

p { line-height: 1.5em;  margin-bottom: 20px;}


h2.contStyleTitleAlternative {
    background-color: inherit;
    color: #70543a;
    font: 400 26px/1.1em Open Sans, sans-serif;
    margin: 0;
    overflow: hidden;
    text-decoration: inherit;
    text-transform: none;
    white-space: normal;
    text-align: center;
}

.contStyleTitleAlternative:after {
    background-color: #D1D1D1;
    content: "";
    display: inline-block;
    height: 2px;
    margin: 0 0 5px 0;
    vertical-align: bottom;
    width: 100%;
}

.genericListTable thead th, .membersTable thead th {
    font: normal 24px/normal Open Sans, sans-serif;
    color: #70543a;
    padding: 0;
}

.captionOuterContainer .captionContainer .fieldBody h4 {
    color: #82654e;
    font: normal 24px/normal Open Sans, sans-serif;
}

.gadgetStyle002 .gadgetStyleTitle h4 {
white-space: normal;
    font: bold 20px Open Sans;
    letter-spacing: .08em;
    color: #000000;

}

.gadgetStyle002 a, .gadgetStyle002 a:link, .gadgetStyle002 a:visited {
    color: #000000;
    font: normal 16px/normal Open Sans;
    text-decoration: underline;
}

.gadgetStyle002 a:active, .gadgetStyle002 a:hover{
    color: #ffffff;
    font: normal 16px/normal Open Sans;
    text-decoration: underline;
}
/* BUTTONS --------------------------------------------------------------- */

a.stylizedButton.buttonStyle001, a.stylizedButton.buttonStyle002, a.stylizedButton.buttonStyle003, a.stylizedButton.buttonStyle004 {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-weight: 600;
    margin: 0;
    padding: 10px 20px 10px 20px;
}

a.stylizedButton.buttonStyle004 {
    background-color: #c22e33;
    padding: 12px 35px!important;
    /*text-transform: uppercase;*/
    font: 400 18px/normal  Open Sans, sans-serif;
    color: #FFFFFF;
}



/* THEME ICONS ------------------------------------------------------- */

.WaGadgetForumStateList .forumCategoryListOuterContainer .forumCategoryOuterContainer .forumCategoryContainer .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.pageStateIconTD .pageStateIcon .anybodyIconDiv, .WaGadgetForumStateList .forumCategoryListOuterContainer .forumCategoryOuterContainer .forumCategoryContainer .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.pageStateIconTD .pageStateIcon .memberIconDiv, .WaGadgetForumStateList .forumCategoryListOuterContainer .forumCategoryOuterContainer .forumCategoryContainer .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.pageStateIconTD .pageStateIcon .adminIconDiv {
    background: none;
    color: #70543a;
}

.WaGadgetForum.WaGadgetForumStateTopicList #idTopicListContainer .topicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadImageTD div.threadImage {
    color: #70543a;
    font: normal 18px/normal WA-theme-icons;
}



/* LAYOUT --------------------------------------------------------------- */

.zoneContentOuter .zoneContentInner {
    padding: 0;
}

/* Remove side shadows from Headers and Footers */

.zoneHeader1Outer .zoneHeader1Inner:before, .zoneHeader1Outer .zoneHeader1Inner:after, .zoneFooterOuter .zoneFooterInner:before, .zoneFooterOuter .zoneFooterInner:after {
    display: none;
}




/* HEADER --------------------------------------------------------------- */

.WaGadgetSiteSearch .searchBoxFieldContainer:before {
    display: none;
}

.WaGadgetSiteSearch .searchBoxFieldContainer:after {
    content: "\f002";
    font-family: 'FontAwesome';
    display: inline-block;
    position: absolute;
    right: 1em;
    top: 40%;
    margin: -0.5em 0 0 0;
    color: #70543a;
}

.WaGadgetSiteSearch .searchBoxField {
    background: white;
    border: 1px solid #ecb46e;
    color: #70543a;
    padding: 10px 30px 10px 15px;
    width: 300px;
}


/* LOGIN GADGET ------------------------------------------------------------ */

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink:before {
    border: 2px solid #82654e;
    background-color: #82654e;
    color: #FFFFFF;
}


/* SLIDER AREA --------------------------------------------------------------- */

.zoneHeader1 > .container_12,
.zoneHeader1 > .container_12 > .s1_grid_12 {width:100%;}
.zoneHeader1 > .container_12 > .s1_grid_12 {margin:0px;}
.zoneHeader1.container_12 {width: 100%;}
.zoneHeader1Inner.zoneInner.s1_grid_12.s2_grid_12.s3_grid_12 {width: 100%; margin: 0;}

/* Slider Controls *****/
.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li {
    background: #DDDDDD;
    border: none;
}

.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li > span {
    background: #DDDDDD;
}

.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li:hover > span {
    background: #82654e;
}

.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
    background: #82654e;
}

.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
    background: #82654e;
}


/* BANNER AREA ------------------------------------------------------------- */

.pageBanner img {
    width: 100%;
}


/* FOOTER MAP --------------------------------------------------------------- */

.zoneFooter > .container_12,
.zoneFooter > .container_12 > .s1_grid_12 {width:100%;}
.zoneFooter > .container_12 > .s1_grid_12 {margin:0px;}
.zoneFooter.container_12 {width: 100%;}
.zoneFooterInner.zoneInner.s1_grid_12.s2_grid_12.s3_grid_12 {width: 100%; margin: 0;}



/* MAIN MENU --------------------------------------------------------------- */

.WaGadgetMenuHorizontal.menuStyle002 .menuInner {
    border-bottom-color: #FFFFFF;
    background: transparent;
    box-align: center;
font-size: .8em;
}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li:first-child {
    display: none;
}

/* Remove drop down menu indicator bullet */
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir > .item > a:after {
    display: none;
}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.sel > .item > a > span:after {
    background-color: #ecb46e;
}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel li .item a:hover > span:after {
    background-color: #ecb46e;
}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.sel > .item > a > span:after {
    background-color: #ecb46e;
}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item > a {
    color: #82654e;
    font-size: 18px;
    font-weight: 400;
    text-shadow: none;
    padding-right: 10px;
    padding-left: 10px;
letter-spacing: .08em;
}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item > a span {
    padding: 10px;
}


/** MAIN LEVEL DROPDOWN **/

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul {
    border-top: 5px solid #ecb46e;
    padding: 10px;
}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul li > .item > a {
    color: #FFFFFF;
    font: normal 16px/normal Open Sans,sans-serif;
    text-shadow: none;
    letter-spacing: .08em;
}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul > li > .item > a:hover {
    color: #82654e;
    text-shadow: none;
}

/* GADGETS --------------------------------------------------------------- */

/* DEFAULT - NO STYLE */

.gadgetStyleNone .gadgetStyleTitle h4 {
    color: #82654e;
    font: normal 24px/normal  Open Sans,sans-serif;
}


/* GADGET STYLE 1 */

/* Title */

.gadgetStyle001 .gadgetStyleTitle {
    padding: 30px 25px 20px 25px;
    background-color: #82654e;
}

.gadgetStyle001 .gadgetStyleTitle h4 {
    color: #FFFFFF;
}

/* Body */
.gadgetStyle001 .gadgetStyleBody {
    padding: 20px 25px 30px 25px;
    border: 1px solid #70543a;
}


/* GADGET STYLE 2 */

/* Title */

.gadgetStyle002 .gadgetStyleTitle {
    padding: 30px 25px 15px 25px;
}

.gadgetStyle002 .gadgetStyleTitle h4 {
    white-space: normal;
    font: bold 20px Open Sans;
    letter-spacing: .08em;
}

/* Remove horizontal line in Title */

.gadgetStyle002 .gadgetStyleTitle h4:after {
    display: none;
}

/* Body */
.gadgetStyle002 .gadgetStyleBody {
    padding: 0 25px 30px 25px;
    color: #000000;
}

a:visited {
    color: #f48f33;
    text-decoration: none;
}


/* GADGET STYLE 3 */

/* Title */
.gadgetStyle003 .gadgetStyleTitle {
    padding: 30px 25px 15px 25px;
}

.gadgetStyle003 .gadgetStyleTitle h4, .WaGadgetDonationGoal.gadgetStyle003 .gadgetStyleTitle h4 {
    font: bold 20px Open Sans;
    letter-spacing: .08em;}

.gadgetStyle003 .gadgetStyleTitle h4 {

     text-transform: uppercase;
     letter-spacing: .08em;
}



/* Body */
.gadgetStyle003 .gadgetStyleBody {
    padding: 0 25px 30px 25px;
}

.WaGadgetUpcomingEvents.gadgetStyle003 ul li .location {

    line-height: 1.2;}


/* FUNCTIONAL GADGETS -------------------------------------------------- */

.WaGadgetRecentBlogPosts .gadgetStyleBody ul li .title {
    margin: 0;
    padding: 0;
}

.WaGadgetRecentBlogPosts .gadgetStyleBody ul li {
    margin: 0 0 20px 0;
}

.WaGadgetRecentBlogPosts .gadgetStyleBody ul li .title a, 
.WaGadgetUpcomingEvents .gadgetStyleBody ul li .title a, 
.WaGadgetForumUpdates .gadgetStyleBody ul li .title a {
    font: normal 16px/normal Open Sans;
    text-decoration: none;
    text-transform: uppercase;
letter-spacing: .08em;
}

.WaGadgetRecentBlogPosts.gadgetStyle002 .gadgetStyleBody ul li .title a, .WaGadgetUpcomingEvents.gadgetStyle002 .gadgetStyleBody ul li .title a {
    color: #000000;
    letter-spacing: .08em;
    text-decoration: underline;
}

.WaGadgetRecentBlogPosts.gadgetStyle002 .gadgetStyleBody ul li .title a:hover, .WaGadgetUpcomingEvents.gadgetStyle002 .gadgetStyleBody ul li .title a:hover {
    color: #ffffff;
}

.WaGadgetUpcomingEvents.gadgetStyle002 ul li .location span {
    font-style: normal;
letter-spacing: .08em;
}

.WaGadgetRecentBlogPosts.gadgetStyle002 .gadgetStyleBody ul li .date:after {
    color: #FFFFFF;
letter-spacing: .08em;
}

.WaGadgetRecentBlogPosts.gadgetStyle003 .gadgetStyleBody ul li .title a, .WaGadgetUpcomingEvents.gadgetStyle003 .gadgetStyleBody ul li .title a {
    font: normal 16px/normal Open Sans;
    text-decoration: none!important;
    text-transform: uppercase;
letter-spacing: .08em;
color: #6e9999;
}
.WaGadgetRecentBlogPosts.gadgetStyle003 .gadgetStyleBody ul li .title a:hover, .WaGadgetUpcomingEvents.gadgetStyle003 .gadgetStyleBody ul li .title a:hover {
    color: #ffffff;
}

.WaGadgetUpcomingEvents.gadgetStyle003 ul li .location span { line-height: .3;
}


/* BLOG/NEWS STYLES -------------------------------------------------- */

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a {
    color: #000000;
    font: normal 26px/normal Open Sans, sans-serif;
    text-decoration: underline;
}

.WaGadgetBlog.WaGadgetBlogStateList a.rssFeedLabel, .WaGadgetBlog.WaGadgetBlogStateList a.rssFeedLabel:hover {
    font: normal 26px/normal FontAwesome!important;
}


/* EVENTS STYLES ------------------------------------------------------- */

.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a {
    color: #82654e;
    font: normal 24px/normal Open Sans, sans-serif;
    text-decoration: none;
}

.WaGadgetEvents.WaGadgetEventsStateList ul.boxesList li.boxesListItem {
    padding: 25px;
    border: 1px solid #DDDDDD;
    margin-top: 25px;
}

.WaGadgetEvents .pageTitleOuterContainer .pageViewSwitcherOuterContainer .pageViewSwitcherContainer {
    padding: 5px 0 15px 0;
}

.WaGadgetEvents.WaGadgetEventsStateList .pastEventsOuterContainer {
    border-top: 1px solid #DDDDDD;
    margin-top: 40px;
    padding-top: 20px;
}

.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle:after {
    background-color: #DDD;
    content: "";
    display: inline-block;
    height: 2px;
    margin: 0;
    vertical-align: middle;
    width: 100%;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
    padding: 10px 22px 10px 22px;
    background-color: #FF9A16;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: white;
    font: 600 16px/normal 'Open Sans';
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
    background-color: #70543a;
    color: #ecb46e;
}


/* DONATION GADGET --------------------------------------------------- */

.WaGadgetDonationGoal.gadgetStyle001 .gadgetStyleTitle, .WaGadgetDonationGoal.gadgetStyle002 .gadgetStyleTitle, .WaGadgetDonationGoal.gadgetStyle003 .gadgetStyleTitle {
    padding: 17px 10px 15px 10px;
}

.WaGadgetDonationGoal.gadgetStyle001 .donationGoalProgressContainer .progressBarWrapper .progressBar .halfCircle {
    border: 20px solid #FF9A16;
}

.WaGadgetDonationGoal.gadgetStyle002 .donationGoalProgressContainer .progressBarWrapper .progressBar .halfCircle {
    border: 20px solid #ecb46e;
}

.WaGadgetDonationGoal.gadgetStyle003 .donationGoalProgressContainer .progressBarWrapper .progressBar .halfCircle {
    border: 20px solid #FFFFFF;
}


/* SOCIAL GADGETS -------------------------------------------------------  */

.WaGadgetSocialProfile.gadgetStyle001 ul li a {
    color: #FF9A16;
    font: normal 22px/normal FontAwesome!important;
}

.WaGadgetSocialProfile.gadgetStyle003 .gadgetStyleBody ul li a, .WaGadgetSocialProfile.gadgetStyle004 .gadgetStyleBody ul li a {
    font: normal 27px/normal FontAwesome!important;
}


/* ----------------------------------------------------------------------------- */
/* MOBILE SPECIFIC STYLES -------------------------------------------- */
/* ----------------------------------------------------------------------------- */

@media only screen and (max-width: 616px) {

/* Center Header Logo */
div.headerLogo { margin-top: 10px; }
.headerLogo a img { margin-left: auto; margin-right: auto; }


/* Search Bar Full Width */
.WaGadgetSiteSearch .searchBoxField { width: 600px; max-width: 100%; }


/* MAIN MENU --------------------------------------------------------------- */

/* Adds 20px of bottom padding to add seperation between menu and slider */
div.mainMenu {
    padding-bottom: 20px;
}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner .menuButton {
    background: #82654e;
    text-shadow: none;
}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.sel > .item > a, .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.sel > .item:hover > a {
    color: #82654e;
}


.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li> .item:hover > a {
    color: #82654e;
}



.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item > a {
    color: #FFFFFF;
    display: block;
    font: normal 18px/normal Open Sans, sans-serif;
    padding: 7px 30px;
    position: relative;
    white-space: normal;
}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li {
    border-top: 1px solid rgba(255,255,255,0.3);
    border-bottom: none;
    display: block;
}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul {
    border-top: none;
    padding: 0;
    padding-bottom: 20px;
}

/* FEATURED SLIDER */

#id_Header1 .camera_wrap,
#id_Header1 .camera_wrap img {
height:300px !important;
}

#id_Header1 .camera_wrap img {
width:798px !important;
margin-left:-199px !important
}

a.stylizedButton.buttonStyle004 {
    background-color: #c22e33;
    padding: 5px 5px!important;
    /*text-transform: uppercase;*/
    font: 400 14px/normal  Open Sans, sans-serif;
    color: #FFFFFF;
}

}

/* DISABLE SOCIAL NETWORKS LOGIN */
.WaGadgetAuthorizationRequired .openAuthFormContainer {
display: none !important;
} 
#socialLoginContainer, #idSocialLoginContainer {
	display: none;
} 

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a{
color: rgb(110, 207, 246);
}


/* CHANGE COLOR OF EVENT TITLE TO MATCH BODY TEXT (BROWN) */
.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer h1.pageTitle {
    color: #82654e;
}

