/*scale embedded videos to fit mobile*/
.embed-container { 
        position: relative; 
        padding-bottom: 56.25%;
        overflow: hidden;
        max-width: 100%;
        height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul{
background: #582641 !important; /*mobile panel inside menu*/
color : black !important;
}
.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:active, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton.active {
    background: #582641; /*mobile panel hamburger button*/
    color: white;
   
}
.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton.hover {
    background: #582641; /*mobile panel hamburger section*/
    color: white;
}
.WaGadgetMobilePanel .mobilePanel {
    position: relative;
    height: 50px;
    background: #582641; /*mobile panel bar at top*/
    color: white;
}
a.buttonStyle001, a:link.buttonStyle001 {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    /*min-width: 112px;*/
    margin: 0;
    padding: 8px 20px;
    background: #582641;
    border: 1px solid #582641;
    color: #f7f7f7;
    font-family: 'Helvetica','Arial',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    line-height: 1.5;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    letter-spacing: 1px;
    text-transform: uppercase;
}

a.buttonStyle001:hover, a:link.buttonStyle001:hover {
    background: #f7f7f7;
    color: #582641;
    border: 1px solid #582641;
}


a.buttonStyle002, a:link.buttonStyle002 {
background: #39566C; /*button style 2 color*/
border: 1px solid #39566C;
font-family: 'Helvetica','Arial',sans-serif;
font-weight: bold;
text-transform:uppercase;
letter-spacing: 1px;
}

a.buttonStyle002, a:link.buttonStyle002:hover {
background: #f7f7f7;; /*button style 2 hover color*/
color: #39566C;
font-family: 'Helvetica','Arial',sans-serif;
font-weight: bold;
border: 1px solid #39566C;
}
a.buttonStyle003, a:link.buttonStyle003 {
background: #f7f7f7 !important; /*button style 3 color*/
color:#582641;
border: 1px solid #582641;
font-family: 'Helvetica','Arial',sans-serif;
font-weight: bold;
text-transform:uppercase;
letter-spacing: 1px;
padding: 15px;
}

a.buttonStyle003, a:link.buttonStyle003:hover {
background: #582641 !important; /*button style 2 hover color*/
color: #f7f7f7;
border:1px solid #582641;
font-family: 'Helvetica','Arial',sans-serif;
font-weight: bold;

}

.camera_thumbs .camera_command_wrap .camera_thumbs_cont div {
display: none; /*remove thumbnails from home slider*/
}
 
.camera_caption {
    position: absolute;
    margin-top: 25px;
    padding-left:15px;
    bottom: 0;
    display: block;
    width: 100%;
    height: 33%;
    background:     rgba(59, 170, 127, 0.701);
	}
  

@media (max-width: 767px){
#id_jRrgNpq, #id_zNZqRbC, #id_P6qajbJ, #id_s4ZnqKI, #id_iAA3TOL,#id_lrgktGe {
    display: none !important;
}}

@media (max-width: 767px){
    #id_TTHCa4G {
    margin-top: -35px;
    }

    /*fancy membership table*/
#id_qvwPJPF {
display:none;
}
#id_iToG8Cj {
    display: block !important;
}

 #id_MbfMkt3 {
    padding-top: 35px !important;
}
/*slider*/
#id_DDlCUdn {
    display:none;
}
/*member widget*/
#id_gleevjv {
    display:none;
}

/*About History & Goals*/
#id_Mc7Pozh, #id_zAz6D1T {
    display:none;
}
/*resize  buttons on Get Involved*/
a.buttonStyle003, a:link.buttonStyle003 {
    background: #f7f7f7 !important;
    border: 1px solid #f7f7f7;
    color: #582641;
    font-family: 'Helvetica','Arial',sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 15px;
    font-size: x-small;
    margin-top: 10px;
}
/*resize buttons for mobile, tiles*/
a.buttonStyle001, a:link.buttonStyle001 {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    /* min-width: 112px; */
    margin-top: 10px;
    background: #582641;
    border: 1px solid #582641;
    color: #f7f7f7;
    font-family: 'Helvetica','Arial',sans-serif;
    font-size: x-small;
    font-style: normal;
    font-weight: bold;
    line-height: 1.5;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    letter-spacing: 1px;
    text-transform: uppercase;
}
}

@media screen and (max-width: 479px) {	
.WaGadgetSiteSearch .searchBoxButton {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: -3px;
    background: transparent;
    text-indent: -9999px;
    cursor: pointer;
}
/*fancy membership table*/
#id_qvwPJPF {
display:none;
}
#id_iToG8Cj {
    display: block !important;
}
/*slider*/
#id_DDlCUdn {
    display:none;
}
/*member widget*/
#id_gleevjv {
    display:none;
}
/*resize  buttons on Get Involved*/
#id_u9qW4Ez a.buttonStyle003, a:link.buttonStyle003 {
    background: #f7f7f7 !important;
    color: #582641;
    border: 1px solid #582641;
    font-family: 'Helvetica','Arial',sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 15px;
    font-size: x-small;
    margin-top: 10px;
}
}

@media screen and (max-width: 479px) {
.WaGadgetSiteSearch .searchBoxButton:before {
    position: absolute;
    margin: 5px;
    left: 0;
    width: 40px;
    height: 40px;
    color: #222;
    font: 23px/0px 'FontAwesome';
    text-align: center;
    text-indent: 0;
    content: '\f002';
}}



 .WaGadgetLoginButton .loginContainer.loginContainer .loginLink { /*change color of login button*/
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    /*min-width: 112px;*/
    margin: 0px;
    padding: 9px 25px;
    background: #582641;
    border: 0;
    outline: 0;
    color: white;
    font: normal 16px/1.5 'Helvetica','Arial',sans-serif;
    font-weight:bold;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    
 }

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    position: relative;
    display: inline-block;
    min-width: 112px;
    margin: 0;
    padding: 6px 25px;
    overflow: hidden;
    background: 0;
    color: #582641;
    line-height: 400px;
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;
}

.WaGadgetSiteSearch .searchBoxField {
    box-sizing: border-box;
    width: 220px;
    max-width: calc(100% - 41px);
    height: 40px;
    vertical-align: top;
}

.WaGadgetLoginButton .loginContainer.loginContainer .loginLink:hover {
    background: #f1f1f1;
    color: #582641;
    font-weight:bold;
    border: 1px solid #582641;
}


.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    position: relative;
    display: inline-block;
    /*min-width: 112px;*/
    margin: 0;
    padding: 6px 25px;
    overflow: hidden;
    background: #582641;
    color: #ffffff;
    line-height: 400px;
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;
}

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 42px;
    
}
  
.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, .WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover {
    background: #f7f7f7;
    color: #582641;
    border: 1px solid #582641
}

.camera_commands, .camera_next, .camera_prev {
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    background: #582641;
    cursor: pointer;
}
BODY, body .gadgetStyleNone, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle001 li .title, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 li .title, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 li .title, body .WaGadgetUpcomingEvents.upcomingEventsStyle001 li .title, body .WaGadgetUpcomingEvents.upcomingEventsStyle002 li .title, body .WaGadgetUpcomingEvents.upcomingEventsStyle003 li .title, body .WaGadgetForumUpdates.forumUpdatesStyle001 li .title, body .WaGadgetForumUpdates.forumUpdatesStyle002 li .title, body .WaGadgetForumUpdates.forumUpdatesStyle003 li .title, body .WaGadgetDonationGoal.donationGoalStyle001 .donationGoalNotesContainer, body .WaGadgetDonationGoal.donationGoalStyle003 .donationGoalNotesContainer, body .WaGadgetFeaturedMember.FeaturedMember001 ul .label_1, body .WaGadgetFeaturedMember.FeaturedMember001 ul .subtitle {
    font-size: 12pt;
    font-family: 'Helvetica','Arial',sans-serif;
}

A:not(.stylizedButton), A:link:not(.stylizedButton), A:active:not(.stylizedButton), A:visited:not(.stylizedButton), .gadgetStyleNone a:not(.stylizedButton), .gadgetStyleNone a:link:not(.stylizedButton), body .WaGadgetRecentBlogPosts.recentBlogPostsStyle001 li .title a, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 li .title a, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 li .title a, body .WaGadgetUpcomingEvents.upcomingEventsStyle001 li .title a, body .WaGadgetUpcomingEvents.upcomingEventsStyle002 li .title a, body .WaGadgetUpcomingEvents.upcomingEventsStyle003 li .title a, body .WaGadgetForumUpdates.forumUpdatesStyle001 li .title a, body .WaGadgetForumUpdates.forumUpdatesStyle002 li .title a, body .WaGadgetForumUpdates.forumUpdatesStyle003 li .title a, body .WaGadgetFeaturedMember.FeaturedMember001 ul .label_1 a, body .WaGadgetFeaturedMember.FeaturedMember001 ul .viewDetails a, body .WaGadgetLoginForm.LoginFormStyle001 .authenticated .loginPanel .loginBoxLogout, body .WaGadgetLoginForm.LoginFormStyle002 .authenticated .loginPanel .loginBoxLogout, body .WaGadgetLoginButton .authenticated .loginPanel .loginBoxLogout, .forumPanelOuterContainer .forumPanelContainer div #idSubscribe a span, .forumPanelOuterContainer .forumPanelContainer div #idUnsubscribe a span, .pagerOuterContainer span {
    font-family: 'Helvetica','Arial',sans-serif;
    font-size: 12pt;
    color: #000000;
}

/*a.buttonStyle001 {
    background: #582641;
    color: #ffffff;
    font-family: 'Helvetica','Arial',sans-serif;
    font-weight: bold;
}*/

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font: normal 23px/42px 'WA-theme-icons' !important;
    text-align: center;
    text-indent: 0;
    content: '\e613';
}

#id_wRKjeKR {
    padding-top: 5px;
}

.camera_wrap {
    position: relative;
    z-index: 0;
    float: left;
    display: none;
    width: 100%;
    background: #f7f7f7;
}

.camera_next:hover, .camera_prev:hover {
    background: #e5e5e5;
    color:#000;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner {
    position: relative;
    margin: auto;
    background: transparent;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 40000;
    display: block;
    visibility: hidden;
    box-sizing: border-box;
    width: 0;
    min-width: 0;
    height: 0;
    margin: 0px 0 5px 0;
    padding: 5px;
    overflow: hidden;
    background: white;
    border: 1px solid #c1c1c1;
    opacity: 0;
    list-style: none;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}


/*center the primary nav menu start*/
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel {
    display: table;
    margin: inherit;
    padding: 0px 0px 5px 0px;
    background: transparent;
    text-align: center;
    list-style: none;
    zoom: 1;
}
/*center the primary nav menu end*/
/*start dropdown*/
.expanding_container
{
	border: 1px solid #f1f1f1;
	margin: 10px 20px 10px 20px;
	float: left;
	width: 96%;
}

.expanding_container_header
{
	background-position: right 0px;
	cursor: pointer;
	font-size: 24px;
	padding: 10px 15px 10px 15px;
}

div.expanding_container_header:hover
{
	color: #747474;
}

.expanding_container_content
{
	height: auto;
	min-height: 100%;
	overflow: hidden;
	padding: 0px 15px 0px 15px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}

.collapsed .expanding_container_content
{
	min-height: 0px;
	height: 0px;
}

h2._LandingPage_H1
{
	font-family: 'Helvetica', sans-serif;
	font-style: bold;
	font-size: 1em;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	color: #404040;
	vertical-align: middle;
}

h2._LandingPage_H1:hover
{
	color: #582641 !important;
}

div.expanding_container_summary
{
	float: left;
	margin: 0px 20px 10px 20px;
	max-width: 96%;
}

div.expanding_container_topics
{
	float: left;
	margin: 0px 100px 15px 50px;
	width: 100%;
}

.container_header_H1_leftmargin
{
	margin-left: 12px;
}


.fa-minus:before {
	font-family: 'FontAwesome';
	content: "\f068";
}	

.fa-plus:before {
	font-family: 'FontAwesome';
	content: "\f067";	
}
/*end dropdown*/

.fa-unlock:before {
	font-family: 'FontAwesome';
	content: "\f09c";	
}

/*start remove author name from blog*/
.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLink{
display:none;
}
.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLabel{
display:none;
}
/*end remove author name from blog*/

/*start secondary menu style*/
.WaGadgetCustomMenu.menuStyle001 ul li a {
    font-family: 'Helvetica','Arial',sans-serif;
    color: #676767;
    font-size: 13px;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0px;
    
}
.WaGadgetCustomMenu.menuStyle001 .orientationHorizontal li {
    display: inline-block;
    padding-right: 25px;
}
/*end secondary menu style*/

/*start social media icons secondary menu*/
.WaGadgetSocialProfile.socialProfileStyle002 li a, .WaGadgetSocialProfile.socialProfileStyle003 li a, .WaGadgetSocialProfile.socialProfileStyle004 li a {
    position: relative;
    display: inline-block;
    width: 23px;
    height: 16px;
    color: #747474;
    font-family: 'FontAwesome';
    font-size: 17px;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    line-height: 16px;
    vertical-align: baseline;
    
}
.WaGadgetSocialProfile.socialProfileStyle002 .orientationHorizontal li, .WaGadgetSocialProfile.socialProfileStyle003 .orientationHorizontal li, .WaGadgetSocialProfile.socialProfileStyle004 .orientationHorizontal li {
    margin-left: 5px;
}
/*end social media icons secondary menu*/

/*cart text start*/
#id_iAA3TOL a {
    font-family: 'Helvetica','Arial',sans-serif;
    font-size: 11pt;
    color: #747474;
    text-transform: uppercase;
    letter-spacing: 0px;
    vertical-align: bottom;
    padding-left:5px;
}
/*cart text end*/
/*cart icon start*/
.WaGadgetOnlineStoreMiniCart .cart-gadget_icon {
    position: absolute;
    left: -16px;
}

/*remove space at start of menu to center start*/
#id_bMUdhOM {
    display: none;
}
/*remove space at start of menu to center end*/

/*sticky menu size start*/
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active ul.firstLevel>li>.item>a {
    padding: 15px 30px;
}
/*sticky menu size end*/

a.buttonStyle005, a:link.buttonStyle005 {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    /*min-width: 112px;*/
    margin: 0;
    padding: 8px 20px;
    background: transparent;
    border: 1px solid #582641;
    color: #582641;
    font-family: 'Helvetica','Arial',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    letter-spacing: 1px;
}

a.buttonStyle005:hover, a:link.buttonStyle005:hover {
    background: #582641;
    border: 1px solid #582641;
    color: #f7f7f7;
}
/*search box hover color start*/
.WaGadgetSiteSearch.searchStyle005 .searchBoxButton:hover {
    background: #582641;
}
/*search box hover color end*/
/*link color start*/
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.sel>.item>a {
    color: #747474;
    font-weight:bold;
}
/*link color end*/
/*link color start*/
.gadgetStyle002 a:not(.stylizedButton):hover, .gadgetStyle002 a:link:not(.stylizedButton):hover, .gadgetStyle002 a:active:not(.stylizedButton):hover, .gadgetStyle002 a:visited:not(.stylizedButton):hover {
    color: #E55F26;
    text-decoration: none;
} 
/*link color end*/

/*link hover start*/
A:not(.stylizedButton):hover, A:link:not(.stylizedButton):hover, .gadgetStyleNone a:not(.stylizedButton):hover, .gadgetStyleNone a:link:not(.stylizedButton):hover, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle001 li .title a:hover, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 li .title a:hover, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 li .title a:hover, body .WaGadgetUpcomingEvents.upcomingEventsStyle001 li .title a:hover, body .WaGadgetUpcomingEvents.upcomingEventsStyle002 li .title a:hover, body .WaGadgetUpcomingEvents.upcomingEventsStyle003 li .title a:hover, body .WaGadgetForumUpdates.forumUpdatesStyle001 li .title a:hover, body .WaGadgetForumUpdates.forumUpdatesStyle002 li .title a:hover, body .WaGadgetForumUpdates.forumUpdatesStyle003 li .title a:hover, body .WaGadgetFeaturedMember.FeaturedMember001 ul .label_1 a:hover, body .WaGadgetFeaturedMember.FeaturedMember001 ul .viewDetails a:hover, body .WaGadgetLoginForm.LoginFormStyle001 .authenticated .loginPanel .loginBoxLogout:hover, body .WaGadgetLoginForm.LoginFormStyle002 .authenticated .loginPanel .loginBoxLogout:hover, body .WaGadgetLoginButton .authenticated .loginPanel .loginBoxLogout:hover, .forumPanelOuterContainer .forumPanelContainer div #idSubscribe a span:hover, .forumPanelOuterContainer .forumPanelContainer div #idUnsubscribe a span:hover {
    color: #582641;
}
/*link hover end*/

/*main menu font and spacing start*/
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    position: relative;
    display: block;
    height: 23px;
    padding: 8px 30px;
    background: inherit;
    color: #676767;
    font: 16px/23px 'Helvetica','Arial',sans-serif !important;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px !important
}
/*main menu font and spacing end*/

/*remove carat after menu item start
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.dir>.item>a span:after {
   display: none;
}
remove carat after menu item end*/

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li>.item>a {
    color: #303030;
    font: normal 14px/1.5 'Helvetica','Arial',sans-serif;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 1px;
}

#id_6hLuLT3 a:hover {
    color: #ffffff !important;
	font-size: 32px !important;
}

#id_6hLuLT3 a {
    color: #ffffff !important;
	font-size: 28px !important;
    margin-left:10px;
}
/*login page button start*/
.WaGadgetAuthorizationRequired .loginPageTable input.loginButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    /*min-width: 112px;*/
    margin: 0;
    padding: 8px 20px;
    background: #582641;
    border: 0;
    outline: 0;
    color: #f7f7f7;
    font: bold 16px/1.5 'Helvetica','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
}
/*login page button end*/

/*promo header start*/
.promo, h1.promo {
    margin: 1.21em 0 .72em;
    color: #7c5934;
    font-family: 'Helvetica','Arial',sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    line-height: 1.18;
    text-transform: none !important;
}
/*promo header end*/
.h1, h1 {
    margin: 1.42em 0 .85em;
    color: #000000;
    font-family: 'Helvetica','Arial',sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    line-height: 1.29;
    text-transform: none;
}

.header, h1.header {
    margin: 1.42em 0 .85em;
    color: #7c5934;
    font-family: 'Raleway','Arial',sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.29;
    text-transform: uppercase;
}

.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
   /* min-width: 112px;*/
    margin: 0;
    padding: 8px 20px;
    background: #582641;
    border: 0;
    outline: 0;
    color: #f7f7f7;
    font: bold 16px/1.5 'Helvetica','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    margin-right: 24px;
}


.WaGadgetContactProfileStateMain .actionButtonContainer input[type=submit]:active, .WaGadgetContactProfileStatePrivacy .actionButtonContainer input[type=submit]:active, .WaGadgetContactProfileStateSubscriptions .actionButtonContainer input[type=submit]:active {
    background: #f7f7f7;; 
color: #582641;
font-family: 'Helvetica','Arial',sans-serif;
font-weight: bold;
}


.WaGadgetContactProfileStateMain .actionButtonContainer input[type=submit]:hover, .WaGadgetContactProfileStatePrivacy .actionButtonContainer input[type=submit]:hover, .WaGadgetContactProfileStateSubscriptions .actionButtonContainer input[type=submit]:hover {
    background: #f7f7f7;; 
color: #582641;
font-family: 'Helvetica','Arial',sans-serif;
font-weight: bold;
}

.WaGadgetContactProfileStateMain .actionButtonContainer input[type=submit], .WaGadgetContactProfileStatePrivacy .actionButtonContainer input[type=submit], .WaGadgetContactProfileStateSubscriptions .actionButtonContainer input[type=submit] {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    /*min-width: 112px;*/
    margin: 0;
    padding: 8px 20px;
    background: #582641;
    border: 0;
    outline: 0;
    color: white;
    font: bold 16px/1.5 'Helvetica','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: 8px;
}
#id_66KP69Q  {
    border-right: 2px solid #c1c1c1;
   
}   
/*member search styling start*/
.WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer input.searchButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 10px;
    background: #582641;
    border: 0;
    outline: 0;
    color: #f7f7f7;
    font: normal 16px/1.5 'Helvetica','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer input.searchButton:active {
    background: #e5e5e5;
    color: #000;
}

.WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer input.searchButton:hover {
    background: #e5e5e5;
    color: #000;
}
/*member search styling end*/

.genericListTable tr:hover td, .membersTable tr:hover td {
    color: #222;
    background-color: #f1f1f1; /*table row hover color*/
    cursor: pointer;
}

/*member widget styling start*/
.WaGadgetFeaturedMember ul .label_1 a {
    font-family: 'Helvetica','Arial',sans-serif;
    font-size: 24px;
    color: #E55F26;
    font-style: normal;
    font-weight: bold;
    text-align: center;
}

.WaGadgetFeaturedMember ul .description {
    color: #676767;
    font-size: 14px;
    font-style: italic;
    line-height: 25px;
    margin-top: 10px;
}

.WaGadgetFeaturedMember ul.layoutVertical li .subtitle {
    margin: 5px 0px;
}

.genericListTable thead th, .membersTable thead th {
    background-color: transparent;
    font-family: 'Raleway','Arial',sans-serif;
    font-style: normal;
    text-decoration: none;
    margin: 1.66em 0 1em;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.33;
    text-transform: uppercase;
    padding: 15px 24px 16px 5px;
    background: #ded3d359;
    color: #7c5934;
    text-align: left;
    vertical-align: middle;
}
.WaGadgetFeaturedMember.FeaturedMember001 ul.showPic li .img a {
    background-color: transparent;
    margin:auto;
}


id_yJTBKS4 .label_1 {
    text-align: center;
}
/*photo
.WaGadgetFeaturedMember ul.showPic li .img a {
    height: 200px;
    width: 200px;
    display: block;
    text-decoration: none;
    vertical-align: middle;
    margin:auto;
}

.WaGadgetFeaturedMember ul.layoutVertical li .img img {
    border: 0;
    min-width: 100%;
    max-width: 100%;
    vertical-align: middle;
    
}
*/
/*member widget styling end*/

/*Profile button start*/
.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer input.typeButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #582641;
    border: 0;
    outline: 0;
    color: #f7f7f7;
    font: bold 16px/1.5 'Helvetica','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
}
.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer input.typeButton:active {
    background: #f7f7f7;
    color: #582641;
}
.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer input.typeButton:hover {
    background: #f7f7f7;
    color: #582641;
}
/*Profile Button end*/

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li.sel>.item>a {
    color: #303030;
    font-style: normal;
}
/*calendar styling start*/
.WaGadgetEventsStateCalendar .sectionTitle {
    background-color: transparent;
    font-family: 'Helvetica','Arial',sans-serif;
    font-style: normal;
    text-decoration: none;
    margin: 1.42em 0 .85em;
    color: #7c5934;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.29;
    text-transform: uppercase;
    float: left;
    /*margin: 0 16px 0 0;*/
}

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span {
    color: #582641;
}
/*calendar styling end*/

/*blog styling start*/
.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit] {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #582641;
    border: 0;
    outline: 0;
    color: #f7f7f7;
    font: bold 16px/1.5 'Helvetica','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
}

.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit]:hover {
    background: #f7f7f7;
    color: #582641;
}
#id_c2pwx39 h4.boxHeaderTitle a {
    background-color: transparent;
    font-family: 'Helvetica','Arial',sans-serif;
    font-style: normal;
    text-decoration: none;
    margin: 1.66em 0 1em;
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.25;
    text-transform: uppercase;
    overflow: hidden;
    white-space: pre-wrap;
    text-overflow: ellipsis;
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
    position: relative;
    max-height: 300px;
    overflow: hidden;
}
/*blog styling end*/

.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton:hover {
    background: #f7f7f7;
    color: #582641;
}

/*email message styling start*/
.generalFieldsContainer .fieldSubContainer input.typeButton, .generalFieldsContainer .fieldSubContainer input[type=submit] {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #582641;
    border: 0;
    outline: 0;
    color: white;
    font: bold 16px/1.5 'Helvetica','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    margin-right: 12px;
}
/*email message styling start*/
/*buttons start*/
.navigationOuterContainer input.nextButton, .navigationOuterContainer input.typeButton, .navigationOuterContainer input[type=submit] {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    padding: 8px 20px;
    background: #582641;
    border: 0;
    outline: 0;
    color: #f7f7f7;
    font: bold 16px/1.5 'Helvetica','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    margin: 0 12px 0 0;
}

.navigationOuterContainer input.nextButton:hover, .navigationOuterContainer input.typeButton:hover, .navigationOuterContainer input[type=submit]:hover {
    background: #f7f7f7;
    color: #582641;
}

/*buttons end*/

/*checkout start*/
.functionalButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #582641;
    border: 0;
    outline: 0;
    color: white;
    font: bold 16px/1.5 'Helvetica','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
}

.functionalButton:hover {
    background: #f7f7f7;
    color: #582641;
}
/*checkout end*/
/*TOS start*/
.WaGadgetTermsOfUse .login-role-actions input[type='submit'] {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #582641;
    border: 0;
    outline: 0;
    color: #f7f7f7;
    font: bold 16px/1.5 'Helvetica','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    margin-right: 10px;
}
/*TOS end*/

/*unsubscribe start*/
.WaGadgetUnsubscribeFromEmails form input[type=submit]:active {
    background: #f7f7f7;
    color: #582641;
}
.WaGadgetUnsubscribeFromEmails form input[type=submit]:hover {
    background: #f7f7f7;
    color: #582641;
}
.WaGadgetUnsubscribeFromEmails form input[type=submit] {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #582641;
    border: 0;
    outline: 0;
    color: white;
    font: bold 16px/1.5 'Helvetica','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    margin-right: 10px;
}
/*unsubscribe end*/

.generalFieldsContainer .fieldSubContainer input.typeButton:hover, .generalFieldsContainer .fieldSubContainer input[type=submit]:hover {
    background: #f7f7f7;
    color: #582641;
}

.infoOuterContainer {
    margin: 0 0 40px;
    padding: 16px;
    background-color: #e5e5e5;
    color: #222;
}
.WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #582641;
    border: 0;
    outline: 0;
    color: white;
    font: bold 16px/1.5 'Helvetica','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
}
#id_paBs2BL div.author a {
    display: none;
}

/*borders around home tiles*/
#id_Berjqcf,#id_GyofDgp, #id_BUHkuzw, #id_FlgR6Wx, #id_chqd2r9, #id_yUjKZne, #id_uligz5h, #id_Bcc1E3k, #id_D4ZLTTv, #id_Bo4wMWd, #id_ooUHhKQ, #id_HwtPE7t, #id_WLMHzKY, #id_gleevjv, #id_ykbCgNM, #id_52O77La, #id_8cPrAWQ, #id_nUhFFvO, #id_eo7EwuJ, #id_Xrak6Jt, #id_7UIztRA, #id_CK1ALHh, #id_d2N8JdH, #id_KylRwGg, #id_RND3bDG, #id_pgFHcXG, #id_aBjJKYB{
    border: 1px solid #747474;
    min-height: 400px;
}

/*borders around home FME tile*/
 #id_58NvnhN {
    border: 1px solid #747474;
}

/*borders around IP tiles*/

#id_qK2wVDK, #id_4IQPbBr, #id_LIcPeWi, #id_7ipy9Kh, #id_cSbaUbb, #id_9al5QeA, #id_1PsG8Zi, #id_S5DsaIj, #id_a5dEsGL, #id_JgM8RTL, #id_dYJijQZ, #id_K6b7XRM, #id_eo7EwuJ, #id_aCiExjE, #id_Xrak6Jt, #id_aInj92Y, #id_SkAVMY8, #id_ImrLiZo, #id_5sOjQmr, #id_9IGmXi1, #id_E8K5Ano{
    border: 1px solid #747474;
    min-height: 400px;
}

/*borders around About tiles*/
 #id_Bo4wMWd, #id_GFlaedn, #id_CMRKY4k, #id_tLJaAua, id_brAT4Jt, id_tLJaAua, id_GFlaedn, #id_ouMLhad {
    border: 1px solid #747474;
    min-height: 200px;
}

/*center featured member widget
.WaGadgetFeaturedMember ul.layoutVertical li .img {
    width: 200px;
    
    vertical-align: middle;
}*/
/*remove Home from main nav*/
#id_6NfRKGL [title=Home] {
    display: none;
}

/*remove Home from main nav*/
#id_6NfRKGL [title=UnderConstruction] {
    display: none;
}
.WaGadgetTermsOfUse .login-role-actions input[type='submit']:hover {
    background: #f7f7f7;
    color: #582641;
}
.WaGadgetAuthorizationRequired .loginPageTable input.loginButton:hover {
    background: #f7f7f7;
    color: #582641;
}

.h2, h2 {
    margin: 1.66em 0 1em;
    color: #303030;
    font-family: 'Helvetica','Arial',sans-serif;
    font-size: 20px;
    font-style: bold;
    font-weight: 700;
    line-height: 1.33;
    text-transform: uppercase;
}

/*basic mobile membership*/
#id_iToG8Cj {
display:none;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li.sel>.item>a {
    color: #c1c1c1;
}

/*mobile login autheniticated panel*/
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated {
    float: left;
    width: fit-content;
    font-size: 14px;
    text-align: left;
    font-style: italic;
}

/*autheticated login panel desktop*/
.WaGadgetLoginButton .authenticated .loginPanel {
    width: 200px;
}


/*event time and date details*/
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 16px 16px 24px;
    background: #39566C;
    color: #fff;
}



.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1 {
    background-color: transparent;
    font-style: normal;
    
    text-decoration: none;
    margin: 1.66em 0 1em;
    color: #7c5934;
    font-family: 'Raleway','Arial',sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.25;
    text-transform: uppercase;
    
}

/*blog page styling start*/
.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer h4 {
    background-color: transparent;
    
    font-style: normal;
   
    text-decoration: none;
    margin: 1.66em 0 1em;
    color: #7c5934;
    font-family: 'Helvetica','Arial',sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
    text-transform: none;
    
}

/*quoted text styling*/
.quotedText {
    margin: 1em 0;
    padding-left: 23px;
    background-color: transparent;
    border-left: 4px solid #39566C;
    color: #222;
    font-family: 'Helvetica','Arial',sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    line-height: 1.5;
}
/*blog comment buttons*/
.WaGadgetBlog .addNewCommentOuterContainer .boxActionContainer input[type=submit] {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #582641;
    border: 0;
    outline: 0;
    color: #f7f7f7;
    font: normal 16px/1.5 'Helvetica','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
}

.WaGadgetBlog .addNewCommentOuterContainer .boxActionContainer input[type=submit]:hover {
    background: #f7f7f7;
    color: #582641;
    border: 1px solid #582641;
}
/*photo upload buttons*/
.WaGadgetPhotoAlbumStatePhoto .footerContainer input.typeButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #582641;
    border: 0;
    outline: 0;
    color: #f7f7f7;
    font: normal 16px/1.5 'Helvetica','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
}

.WaGadgetPhotoAlbumStatePhoto .footerContainer input.typeButton:hover {
    background: #f7f7f7;
    color: #582641;
    border: 1px solid #582641
}

/*photo edits button*/
.WaGadgetPhotoAlbumStatePhoto .footerContainer a.jsRequired {
    position: relative;
    
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #582641;
    border: 0;
    outline: 0;
    color: #f7f7f7;
    font: normal 16px/1.5 'Lato','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    display: inline-block!important;
}
.WaGadgetPhotoAlbumStatePhoto .footerContainer a.jsRequired:hover {
    background: #f7f7f7;
    color: #582641;
    border: 1px solid #582641
}
/*photo album delete button*/
.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer .buttonsInTitleContainer input.typeButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #582641;
    border: 0;
    outline: 0;
    color: #f7f7f7;
    font: normal 16px/1.5 'Lato','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
}
.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer .buttonsInTitleContainer input.typeButton:hover {
    background: #f7f7f7;
    color: #582641;
    border: 1px solid #582641
}

/*mobile login panel not logged in*/
.WaGadgetMobilePanel .mobilePanel .loginInner {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 40000;
    display: none;
    box-sizing: border-box;
    width: 100%;
    padding: 16px;
    background: #39566C;
    border-top: 1px solid #39566C;
    color: #f9f5f5;
    font-size: 14px;
    text-align: center;
}
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton {
    display: inline-block;
    width: 100%;
    max-width: 288px;
    height: 40px;
    margin: 0;
    padding: 4px 20px;
    background: #f1f1f1;
    border: 1px solid #582641;
    color: #582641;
    font: normal 18px 'Helvetica','Arial',sans-serif;
    text-transform: uppercase;
    cursor: pointer;
}
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton:hover {
    background: #582641;
    color: #f7f7f7;
}

.WaGadgetPhotoAlbumStateList .photoAlbumUploadButtonContainer input.typeButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #582641;
    border: 0;
    outline: 0;
    color: white;
    font: normal 16px/1.5 'Lato','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
}

.WaGadgetPhotoAlbumStateList .photoAlbumUploadButtonContainer input.typeButton:hover {
     background: #f7f7f7;
    color: #582641;
    border: 1px solid #582641
}

/*remove message about member directory from subscribe page*/
#id_1KVmygs div.typeInstruction {
display: none;
}

/* scss can break the theme builder */
/* updating to basic css instead */
/*
ul.layoutList {
	&:before {
		margin: 0 0 -22px;
	}

	li {
		width: 100%;
		margin: 22px 0 0;
	}

	li .img {
		width: 50px;
		float: left;
		margin: 0 12px 0 0;
	}

	li .img a {
		width: 200px;
		height: 200px;
		background: none;

		.no-image {
			font-size: 25px;
		}
	}

	li .img img {
		border: none;
		min-width: 200px;
		max-width: 100%;
		vertical-align: top;
	}
}
*/
ul.layoutList:before {
	margin: 0 0 -22px;
}

ul.layoutList li {
    width: 100%;
	margin: 22px 0 0;
}

ul.layoutList li .img {
	width: 50px;
	float: left;
	margin: 0 12px 0 0;
}

ul.layoutList li .img a {
	width: 200px;
	height: 200px;
	background: none;
}

ul.layoutList li .img a .no-image {
	font-size: 25px;
}

ul.layoutList li .img img {
	border: none;
	min-width: 200px;
	max-width: 100%;
	vertical-align: top;
}
