/*
Theme Name: Enfold Child
Theme URI: http://www.kriesi.at/themes/enfold/
Template: enfold
Author: Kriesi
Author URI: http://www.kriesi.at
Description: A superflexible and responsive Business Theme by Kriesi - Update notifications available on twitter and facebook: Follow me on twitter - Join the Facebook Group
Version: 3.4.7.1466371382
Updated: 2016-06-19 21:23:02
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300);
@import url('https://fonts.googleapis.com/css?family=Amiri');
@import url('https://fonts.googleapis.com/css?family=Crimson+Text');


/* Style SSO in WP Admin Bar */
#wp-admin-bar-SSO > .ab-item {
    border-top:5px solid #23282D !important;
    border-bottom:4px solid #23282D !important;
    background-color:#DF6522 !important;
    max-height:22px !important;
    line-height:20px !important;
    
}
/*---------------------------- FONTS ----------------------------*/

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
letter-spacing: normal;
}
#top h1 a, #top h2 a, #top h4 a, #top h5 a, #top h6 a, #top h3 a:hover {
color: #7fb641;
}
#top h3 a {
color: #5e9499;
}
#top h1 a:hover, #top h2 a:hover, #top h4 a:hover, #top h5 a:hover, #top h6 a:hover {
color: #df6422;
}
a:hover {
text-decoration: none;
}
p {
margin: 0.25em 0 1.25em;
line-height: 1.45em;
font-size: 15px !important;
}
p a, li a {
font-weight: 600;

    
}
.main_color strong, .main_color b, .main_color p strong, .main_color p b,  .main_color .toggle_content strong {
color: #595851;
}
h1, #top.single-tribe_events .tribe-events-single-event-title {
font-family: "Amiri",serif; 
font-style: italic;
font-weight: normal;
font-size: 40px;
}
h2 {
font-family: 'Open Sans', serif !important;    
/*font-family: "Amiri",serif !important; */
font-style: normal !important;
font-weight: 500; 
font-size: 24px !important; 
margin-top: 20px;

}
h4 {
font-size: 16px !important;
margin-bottom: 5px;
margin-top: 1em;
line-height: 1.375em;
}

/*
h5 {
font-size: 17px;
margin-bottom: 0 !important;
margin-top: .5em;
color: #367980 !important; 
font-weight: 600 !important;
line-height: 1.3em;
}
*/
h5 {
font-size: 17px;
margin-bottom: .5em;
margin-top: .5em;
color: #818071 !important;
font-weight: 300;
line-height: 1.3em;
}
h6 {
font-size: 15px;
margin-top: 5px;
line-height: 1.375em;
}
.entry-content-wrapper h3 {
font-family: "Amiri", serif;
font-size: 24px;
font-style: italic;
font-weight: normal;
margin-bottom: 0;
}
body .column-top-margin {
margin-top: 0px;
}
.entry-content-wrapper li {
line-height: 1.35em;
margin-left: 1em;
padding: 5px 0;
}
.entry-content-wrapper ul ul {
margin-left: 0;
}
.entry-content-wrapper li li {
margin-bottom: 0;
padding: 3px 0;
list-style: circle;
}
.page-title {
margin-bottom: 20px;
}
/*---------------------------- CALENDAR ----------------------------*/



.post-type-archive-tribe_events .title_container {
display: none;
}
.template-event-page .tribe-events-page-title,  .template-event-page .tribe-events-list h2.tribe-events-list-event-title {
font-family: "Amiri", serif;
font-style: italic;
font-weight: normal;
color: #5e9499;
text-align: left;
margin-bottom: 0;
}
.tribe-events-list h2.tribe-events-page-title {
margin-top: 0;
margin-bottom: 0;
}
#top .template-event-page .tribe-events-list h2.tribe-events-list-event-title {
font-size: 2em;
color: #367980;
text-align: left;
}
.template-event-page .screen-reader-text {
display: none;
}
.tribe-events-uses-geolocation .template-event-page .tribe-bar-submit {
float: left;
padding-top: 43px;
padding-bottom: 20px;
}
.main_color #tribe-events-bar, .main_color #tribe-events-bar::before, .main_color #tribe-events-bar::after {
background-color: #5E9499;
}
#tribe-bar-form label {
color: #ccdae3;
}
#tribe-bar-form #tribe-bar-views label {
color: #595851;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
background-color: #7fb641;
}
#top #wrap_all .tribe-events-button {
border-bottom-color: #5d9420;
}
.template-event-page .tribe-bar-views-inner {
background: #ccdae3;
border: none;
padding: 22px 15px;
}
.template-event-page #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
background: #CCDAE3;
}
.template-event-page #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
background: #e5ecf1;
}
.template-event-page #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {
background: #e5ecf1;
}
.template-event-page #tribe-bar-form .tribe-bar-views-inner label {
padding: 0;
}
.template-event-page .tribe-events-calendar th {
background-color: #edebc9;
border-color: #b3b18a;
color: #818071;
}
.template-event-page .tribe-events-calendar div[id*="tribe-events-daynum-"],  .template-event-page .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
background: transparent;
}
.template-event-page .tribe-events-user-recurrence-toggle {
float: right;
}
.template-event-page .tribe-events-loop {
margin-top: -40px;
}
#top .template-event-page .tribe-events-list-event-title.entry-title,  #top .template-event-page .tribe-events-list-event-title {
border-color: #CCDAE3;
margin-bottom: 8px;
padding-bottom: 2px;
}
.template-event-page .tribe-events-loop .tribe-events-event-meta {
vertical-align: top;
}
.template-event-page #tribe-events-bar::before,  .template-event-page #tribe-events-bar::after {
border-color: #e1e1e1;
}
.template-event-page .av-tribe-events-content-wrap {
background: #fff;
}
.template-event-page #tribe-events .tribe-events-content p,  .template-event-page .tribe-events-after-html p,  .template-event-page .tribe-events-before-html p {
line-height: 1.35em;
}
.tribe-event-schedule-details {
font-size: 1.6em;
font-family: "Amiri", serif;
}
.tribe-events-list .tribe-events-event-image {
width: 25%;
}
.tribe-events-list-separator-month, .tribe-events-day .tribe-events-day-time-slot > h5 {
font-size: 1.25em;
margin-top: 40px !important;
}
.av-tribe-events-inner-content-wrap {
padding-top: 10px;
}
#top .tribe-events-list .type-tribe_events {
margin-bottom: 10px;
}
/*---------------------------- DESIGN ELEMENTS ----------------------------*/



.entry-content-wrapper .iconbox .iconbox_content h3.iconbox_content_title {
font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-style: normal;
letter-spacing: normal;
font-weight: 600;
margin-bottom: 10px;
line-height: 1.375em;
}
.iconbox_content p {
margin-bottom: .5em;
}
#top .iconbox {
padding-bottom: 10px;
}
#top .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon {
margin-top: -15px;
}
.avia-button.avia-size-small {
padding: 9px 18px 7px;
}
.fancy-boxes {
border-radius: 5px;
background-color: #fcfcf6;
border: 1px solid #f3f2e7 !important;
}
.fancy-boxes.text-left {
text-align: left;
}
body .fancy-boxes .aligncenter {
margin: 0;
}
.fancy-boxes p {
line-height: 1.35em;
font-size: .9em;
}
.fancy-boxes li {
font-size: .9em;
}
#top .fancy-boxes h3, #top .fancy-boxes h3 a {
color: #5e9499;
margin-bottom: 0.5em;
}
#top .fancy-boxes h3 a:hover {
color: #80B641;
}
/*.fancy-boxes .avia-button-center {bottom: 10px;left: 50%;margin-left: -45px;position: absolute; } */

#top .post-entry-79 .av-flex-placeholder, #top .post-entry-2820 .av-flex-placeholder {
width: 3%;
}
#top .post-entry-2820 .avia-icon-list .iconlist_icon {
line-height: 40px;
height: 40px;
width: 40px;
font-size: 26px;
margin-right: 10px;
}
#top .post-entry-2820 .avia-icon-list .av-iconlist-empty .iconlist_title {
margin-top: 5px;
}
#top .post-entry-2820 .avia-icon-list .iconlist-timeline {
display: none;
}
#top .post-entry-2820 .entry-content-wrapper .avia-icon-list li {
margin-left: 5px;
}
#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {
background-color: #f9f8f5;
color: #1A1718;
}
.member-level {
padding: 8px 10px !important;
}
.member-level h3 {
margin-top: 3px;
}
body .av_textblock_section .alignleft {
margin-top: 2px;
margin-bottom: 3px;
}
.av_promobox {
border-radius: 5px;
margin-top: 20px;
}
.avia-promocontent h3 {
margin-top: 15px;
}
.avia-promocontent p {
margin-bottom: 15px;
}
#top .iconbox_top.text-left {
text-align: left;
}
.main_color .iconbox_top h4 {
color: #367980;
font-size: 15px;
margin-bottom: 0;
}
.iconbox_top .iconbox_icon {
text-align: center;
left: 98%;
top: -16px;
}
.iconbox_top .iconbox_content {
background-color: #fcfcf6 !important;
border: 1px solid #f3f2e7 !important;
padding: 25px;
}
.entry-content-wrapper .iconbox.iconbox_top .iconbox_content h3.iconbox_content_title {
font-size: 1.75em;
}
/*---------------------------- HEADER ----------------------------*/



.av_secondary_right .sub_menu {
float: left;
}
.sub_menu li {
border-right: none;
}
.av-main-nav > li > a {
font-weight: normal;
}
#top .header_color .main_menu .menu ul li > a:hover {
color: #006C67 !important;
background-color: #E6E2A3 !important;
}
.av-main-nav ul {
margin-top: 0;
box-shadow: none;
}
#header #header_meta li a {
font-size: 1.075em;
font-weight: 400;
}
#top .title_container .container {
min-height: 30px;
padding-bottom: 0;
padding-top: 0;
background-color: #f5f4ef;
}
.alternate_color.light_bg_color {
background-color: #f5f4ef;
}



/*---------------------------- HOME PAGE -----------------------------*/
.get-involved-header h1 {
position: relative;
z-index: 100;
background-color: #ffffff;
display: inline-block;
padding: 0 0 3px 0 !important;
}
body .av-special-heading.blockquote.get-involved-header .special-heading-border {
display: block;
height: 1px;
/*margin-top: -23px;*/
z-index: 0;
display:none;
    
}

.home-feature a {
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0.05em;
font-size: .9em;
}
.home-feature h3 {
font-family: "Amiri", serif;
font-size: 24px;
font-style: italic;
font-weight: normal;
}
.home-promo-container {
padding-top: 10px;
padding-bottom: 10px;
}
.home-promo-container img {
max-height: 165px;
width: auto;
}
.home-promo-container p {
margin: 0;
}
.av-upcoming-events {
margin-top: 15px;
}
.av-upcoming-event-data {
line-height: 1.25em;
}
.av-upcoming-event-data h4 {
font-family: "Amiri", serif;
font-size: 24px;
font-style: italic;
font-weight: normal;
color: #5e9499;
margin-top: .125em;
margin-bottom: 0;
line-height: 1.125em;
}
.main_color .av-upcoming-events a {
color: #5A5758;
}
.main_color .av-upcoming-events a:hover, .av-upcoming-event-data h4:hover {
color: #7fb641;
}
.av-upcoming-event-image {
width: 80px;
}
.entry-content-wrapper ul.rss-aggregator {
list-style-type: none;
margin-left: 0;
margin-top: 20px;
margin-right: 50px;
}
.entry-content-wrapper ul.rss-aggregator li {
margin-left: 0;
line-height: 1.35em;
color: #818071;
}
.entry-content-wrapper ul.rss-aggregator li>a {
font-family: "Amiri",serif;
font-size: 1.25em;
font-style: italic;
font-weight: normal;
}
.home .entry-content-wrapper ul.rss-aggregator li a {
color: #595851;
}
.home .entry-content-wrapper ul.rss-aggregator li a:hover {
color: #7fb641;
}
.home .border-right {
border-right: 1px solid #CCDAE3;
}
body.home .av_textblock_section .alignleft,  body.home .alignright {
margin: 0!important;
}
#tribe-bar-views li.tribe-bar-views-option {
display: list-item !important;
}
#after_submenu.container_wrap {
border-top: none;
padding: 20px 0;
}



/*---------------------------- NEWS PAGE -----------------------------*/

.page-id-34 .entry-content-wrapper ul.rss-aggregator li {
line-height: 1.75em;
}
.page-id-34 .entry-content-wrapper ul.rss-aggregator li .thumbnail-excerpt {
line-height: 1.35em;
}
.page-id-34 .entry-content-wrapper ul.rss-aggregator li>a {
font-family: "Amiri",serif;
font-size: 1.75em;
font-style: italic;
font-weight: normal;
color: #295B60;
margin-bottom: 0.25em;
display: block;
margin-top: 1em;
}
.page-id-34 .entry-content-wrapper ul.rss-aggregator li>a:hover {
color: #7fb641;
}
.page-id-34 li.feed-item {
border-bottom: 1px solid #ccdae3;
margin-bottom: 0;
padding-bottom: 25px;
}




/*---------------------------- ASPB NEWS PAGE -----------------------------*/
div .newsletter-sidebar .widget_nav_menu#nav_menu-7,
div .newsletter-sidebar .widget_nav_menu#nav_menu-8 {
background-color: #f5f4ef;
border: 1px solid #e1e1e1;
border-radius: 4px;
padding-bottom: 0;
padding-top: 0;
margin-bottom: 20px;
}

#top .content .flex_column.newsletter-sidebar #nav_menu-8.widget_nav_menu li:first-child {
border-top: 0;
}

#top .content .flex_column.newsletter-sidebar .widget_nav_menu li:last-child {
border-bottom: 0;
}

#top .content .flex_column.newsletter-sidebar .widget_nav_menu li a {
padding: 0.7em 1em;
font-size: 0.95em;
}

.entry-content-wrapper .newsletter-sidebar h3.widgettitle {
color: #807E74;
font-style: normal;
font-weight: 600;
font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
text-transform: uppercase !important;
font-size: 16px;
padding-left: 1em;
padding-bottom: 15px;
}

.page-id-42521 .togglecontainer{
    margin-top:5px;
    
}
.page-id-4201 .togglecontainer {
margin-top: 0;
}

.newsletter-sidebar .menu-item-5781 {
text-transform: uppercase;
}

/*---------------------------- SIDEBAR -----------------------------*/



.sidebar {
padding-top: 35px;
}
#top #main .sidebar {
font-size: .85em;
}
#top .sidebar #searchform {
margin-bottom: 32px;
}
.sidebar .widget {
padding-top: 0;
}
.sidebar li a {
font-weight: 400;
}
.main_color .sidebar .widget_nav_menu a {
color: #99BF78;
padding: 5px 0;
}
.widget_nav_menu ul:first-child > .current-menu-item > a, .widget_nav_menu ul:first-child > .current_page_item > a {
padding: 5px 0;
}
.main_color .sidebar .widget_nav_menu a:hover, .main_color .sidebar .widget_nav_menu .current_page_item > a {
color: #60882f;
}
#top .widget_nav_menu li {
line-height: 1.35em;
}
#top .widget_nav_menu ul ul li a {
padding: 5px 0 5px 15px;
}
#top .widget_nav_menu ul ul li::before {
display: none;
}
#top #wrap_all .main_color .sidebar h3 {
text-transform: uppercase;
}
.main_color .widget_nav_menu ul:first-child > .current_page_item {
background: transparent;
box-shadow: none;
}
.sidebar .widget_nav_menu ul:first-child > .current_page_item {
margin-top: 0;
margin-bottom: 0;
}
/*---------------------------- FOOTER ----------------------------*/



#footer {
padding-top: 40px;
}
#footer div .av_one_fourth {
border-left: 1px solid #99BF78 !important;
padding-left: 20px;
}
#footer .widget {
margin: 0;
}
#footer .flex_column .widget .widgettitle {
margin-top: 0;
font-size: .9em;
}
#footer a {
font-family: "Amiri", serif;
font-style: italic;
font-weight: normal;
font-size: 1.075em;
line-height: 1.125em;
}
#socket .copyright {
font-family: "Amiri", serif;
font-style: italic;
font-weight: normal;
font-size: 1.125em;
opacity: .5;
}
#socket a {
font-weight: bold;
text-transform: uppercase;
}
/*---------------------------- TOGGLES ----------------------------*/



.toggler {
font-weight: 500;
font-weight: 1.05em;
}


.main_color .toggle_content, .main_color .toggler:hover {
background-color: #ffffff;
}
.toggle_icon {
border-color: #80B641 !important;
top: 15px;
background-color: #80B641;
border-radius: 3px;
}
.toggle_icon .hor_icon, .toggle_icon .vert_icon {
border-color: #fff;
}
.less-paragraph-space p {
    /*margin: 0.25em 0;*/
}
.toggle_content p {
   font-size:15px !important; /* mjj */
/*clear: both;*/
}


.togglecontainer{
    border:none !important;
    padding-left:0 !important;
    margin-left:-10px !important;
}

.accordion-legacy-society{
    margin-top:-20px !important;
   
}



/*---------------------------- TABS ----------------------------*/



div .main_color .tabcontainer .active_tab_content, div .main_color .tabcontainer .active_tab {
background-color: #f9f8f5;
}


.js_active .tab {
font-size: 15px;

}
.tabcontainer p {
line-height: 1.5em;
margin: 0.35em 0;
}

/*  New Slider */

.avia-content-slider .slide-entry-title {
    font-size: 0em;
    line-height: 0em;
    margin: 0;
    display: none !important;
}

.lineeven{
   margin-top: 3px !important;
}

#slider-color-section {
    padding-bottom:22px !important;
}
/*  New Slider End */


/* Bullet types */
.wpra-item-list {
	list-style: none !important;
}
.wpra-item-list:not(.wpra-item-list--bullets) li {
	margin-left: 0;
}
.wpra-item-list--bullets.wpra-item-list--default {
	list-style: none !important;
}
.wpra-item-list--bullets.wpra-item-list--numbers {
	list-style: none !important;
}

/* Sidebar Corrections */
div.inner_sidebar {
    margin-left: 20px !important;
}
#top .widget_nav_menu ul ul li a {
    padding: 5px 0 5px 15px !important;
}

/* Page margin fix 12-11-19 mjj */
.content .entry-content-wrapper {
    padding-left: 20px;
}

.image-overlay .image-overlay-inside {
    display: none !important;
}

/* enfold social media icons fix */
.social_bookmarks_twitter a::before, .av-social-link-twitter a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_facebook a::before, .av-social-link-facebook a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_linkedin a::before, .av-social-link-linkedin a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_pinterest a::before, .av-social-link-pinterest a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_tumblr a::before, .av-social-link-tumblr a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_reddit a::before, .av-social-link-reddit a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_vk a::before, .av-social-link-vk a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_gplus a::before, .av-social-link-gplus a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_mail a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_dribble a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_youtube a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_instagram a::before {
    font-family: 'entypo-fontello';
    content: '';
}
.social_bookmarks_vimeo a::before {
    font-family: 'entypo-fontello';
    content: '';
}

.av-tab-section-tab-title-container {
    min-width:200px !important;
}
.av-layout-tab-inner .container {
    max-width: 100vw !important;
     min-width:200px !important;
}

/*  Search and Filter Style mjj 07/15/2020   */
.page-id-56723 #searchform, .page-id-56723 #display-everywhere, .page-id-56723 .widget_nav_show_child, .page-id-56723 .widgettitle {
    display:none !important;
}
.page-id-56723 .select2-search__field {
                border: none !important;
                padding: 2px 5px 0 7px !important;
 			    background-color: #fff !important;
			    color: #1A1718 !important;
			    border-color: #ccc !important;
}

.page-id-56723 .select2-container--classic .select2-results>.select2-results__options, .page-id-56723 .select2-container--default .select2-results>.select2-results__options {
    max-height: 400px;
    overflow-y: auto;
}
/*  End Search and Filter Style mjj 07/15/2020   */

/* mjj smooth logo 10-19-21 */
.logo, .logo a, .logo a img {
    image-rendering: -moz-crisp-edges; /* Firefox */
    image-rendering: -o-crisp-edges; /* Opera */
    image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}

/* mjj 01-05-2022 */
.av_toggle_section{
    margin-left:10px;
    
}

/* https://aspb.org/membership/aspb-ambassador-program/aspb-ambassadors/ */

.team-member-name {
	font-size: 20px !important;
	font-style:normal !important;
	white-space: nowrap;
}
.team-member-job-title{
	margin-top:7px;
	font-size: 14px !important;
	line-height: 1.3em !important;
}

