/*
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 label {
    color: #367980;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
    overflow: hidden;
}
#top label .required {
    display: none;
}

#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: 1.2em;
}
.fancy-boxes li {
font-size: 1.2em;
}
#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;
font-size:15px !important;

}

li.feed-item {
border-bottom: 1px solid #ccdae3;
margin-bottom: 0;
padding-bottom: 20px;
}

.entry-content-wrapper ul.rss-aggregator li>a {
font-family: "Amiri",serif;
font-size: 1.25em;
font-style: italic;
font-weight: 500;

}
.entry-content-wrapper ul.rss-aggregator li a {
color: #295B60 !important;
}
.entry-content-wrapper ul.rss-aggregator li a:hover {
color: #DF6522 !important;
}


.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.3em;
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:20px !important; 
    max-height: 300px !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;
    
}
/* fix search results color */
.ajax_search_response h4, .header_color .av_ajax_search_title {
    color: #fff;
}


/* 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;
}
/* from custom CSS in main theme */



/************ BEGIN HEADER STYLES ******************/

#header_meta {
  background-color: #fff;
}

#header_meta li a {
  font-weight: 100;
  color: #80B641;
  transition: color .5s;
  font-size: 1.35em;
}
#header_meta li a:hover {
  text-decoration: none;
}
#top .header_color .sub_menu ul li a:hover {
  color: #295b60;
  text-decoration: none;
}

.av-logo-container {
/*  margin-top: 20px; */
  height: 100%;
  -webkit-transition:-webkit-transform .7s ease;
       -moz-transition:   -moz-transform .7s ease;
        -ms-transition:    -ms-transform .7s ease;
            transition:        transform .7s ease, height .7s ease, margin .6s ease, opacity .4s ease;
}

/* ---- move logo up ---- */
.html_header_top.html_bottom_nav_header #header_main {z-index: 20; }
.html_header_top.html_logo_center .logo {z-index: 20; top: -15px;}
.logo, .logo a, .logo a img{max-height: 130px; height: 130px;} 


.hide-logo {
    -webkit-transform: translate(0, -100%);
       -moz-transform: translate(0, -100%);
        -ms-transform: translate(0, -100%);
            transform: translate(0, -100%);
    height: 0 !important;
    margin-top: -10px;
    opacity: 0;
}

.show-logo {
    -webkit-transform: translate(0, 0%);
       -moz-transform: translate(0, 0%);
        -ms-transform: translate(0, 0%);
            transform: translate(0, 0%);
    opacity: 1;
}

/************ END HEADER STYLES ******************/

/************ BEGIN NAV STYLES ******************/

.sub-menu {
  background: #e6e2a3;
}

.sub-menu a {
  color: #295B60;
}

a[title="sub-category"] {

}

/************ END NAV STYLES ******************/

/************ BEGIN HERO STYLES ******************/

.lookthink-hero {
  width: 120%;
  margin-left: -10%;
  margin-top: -50px;
}

.lookthink-hero:after {
  display: table;
  content: "";
  clear: both;
}

.hero-image {
  position: relative;
  margin: 0 auto;
  max-height: 400px;
  width: 100%;
  max-width: 1280px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.hero-content {
  position: relative;
  margin: 0 auto;
  text-align: center;
  color: #fff;
}

.hero-title {
  font-family: "Crimson Text",serif;	
  color: #fff !important;
  font-style: italic;
  font-size: 60px;
  font-weight: 100;
  text-transform: initial !important;
  text-shadow: 2px 2px 3px rgba(0,0,0,.5);
}

.hero-text {
  font-size: 1.125em;
  line-height: 1.5;
  font-weight: 300;
  text-shadow: 2px 2px 3px rgba(0,0,0,.5);
  margin-bottom: 25px;
}

.hero-link {
  text-decoration: none;
}

.hero-btn {
  display: inline-block;
  border-radius: 5px;
  padding: 10px 60px;
  background: #80B641;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  transition: background .3s, color .3s;
}

.hero-btn:hover {
  background: #e6e2a3;
  color: #295B60;
}

/************ BEGIN HERO STYLES ******************/

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

  .hero-content {
    padding: 125px 0 30px;
    width: 60%;
  }
}

/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

  .hero-content {
    padding: 25px 25px;
    width: 100%;
  }

  .hero-title {
    font-size: 4em;
  }

}

/*
Menu Styles
================================================== */
/* NOTE */

.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text{font-size:18px; font-weight:normal;  display:block;}
.html_header_sidebar #header .av-main-nav > li > a .avia-menu-subtext{display:block; font-weight:normal; font-size:18px; padding-top: 3px;}

#top .av-menu-button > a .avia-menu-text{border: none;  border-radius: 2px;}

/*<span class="iconfont" aria-hidden="true" data-av_icon="" data-av_iconfont="entypo-fontello"></span>*/


.template-blog .post_delimiter{
margin: 0 0 20px 0;
padding: 20px 0 0 0;
/*
border-bottom-style: solid;
border-bottom-width: 1px;
*/
clear:both;
}

.responsive .template-blog .post_delimiter { margin: 0 0 20px 0; padding: 20px 0 0 0; }

.H1 {color: #367B7A; font-style: normal;}

th {text-transform:none; color: #367B7A;}

.html_elegant-blog #top .post-entry .post-title,
.html_elegant-blog .avia-content-slider .slide-entry-title {text-tramsform: none;}
	
/* Update 10-12-23 - makes all porfolio images the same size */

.balanced_portfolio img{
    max-width: 250px;
    max-height: 300px;
    width: 250px;
    height: 300px;
  }    

/* Remove border from Special Headings */
.main_color .special-heading-inner-border {
    border: none !important;
    border-color: none;
}
/* Hide sections to be reused in future years */
#hide-section{
    display:none !important;
}
/* Pioneer Pages (pre-2024 dev) */

#donors .toggle_content {
    column-count: 3;
}

#top .flex_column_table.av-equal-height-column-flextable:not(:first-child){
	margin-top: 10px !important;  /* added 4.7.5.1 to fix inconsistent layout equal height after individual height columns but remove when first entry  */
}

/* temp fix for accordiom menu
.toggle_wrap:not(.active_tc) {
      display:none !important;
      height: 0 !important;
}
 */ 
/* Nav Arrows sub-menu items */ 
 #top .menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a > .avia-menu-text:after {
    content: "\00BB" !important;
    font-family: 'entypo-fontello' !important;
    right: -10px !important;
    position: relative !important;
}

/* ASPB Support and Header CSS */
t.av_promobox {
    overflow: visible;
}

/******** ICONS ********/
.page-id-69580 .av-icon-char, .page-id-69940 .av-icon-char, .page-id-70140 .av-icon-char, .page-id-70207 .av-icon-char, .page-id-71657  .av-icon-char{
	color: #295B60 !important;
}


/**** MJJ 07/29/2022 *****/
.avia-image-container.av-hover-grow img:hover,
.avia-image-container.av-hover-grow .avia-image-overlay-wrap:hover {
    -webkit-transform: scale(1.04) !important;
    transform: scale(1.04) !important;
}

/***** TOP SECTION ******/
img.aspb_ccc_logo{
  	opacity: 0.7 !important;
	width: 20vw !important;
	height: auto;
	max-width: 250px !important;
}
.ccc_img0_t {
	margin-top: -10px !important;
	margin-bottom: 20px !important;
    font-size: 1.3em !important;
   /*font-size: calc(0.2vw + 0.2vh + 1.5vmin);*/	
	line-height:1.2em;
	text-transform: none !important;
	position: relative !important;
	font-weight: normal !important;
	padding: 20px !important;
	background: rgb(54, 121, 128);
 	background: rgba(54, 121, 128, 0.9);
	border-radius:0 0 5px 5px !important;
} 

.ccc_img0_t:hover {
	background: rgb(54, 121, 128);
 	background: rgba(54, 121, 128, 1.0);
}

.ccc_top_row{
	border-radius:5px 5px 0 0 !important;
}

.ccc_img0_t{
	border-radius:0 0 5px 5px !important;
}
/******* GLOBAL POINTERS ********/
#box-1, #box-2, #box-3,  
#box-4, #box-5, #box-6, 
#box-7, #box-8, #box-9, 
#box-10, #box-11, #box-12, 
.av-icon-char /* div[class^="exit-box"] */{
	cursor: pointer !important;
}

.box-me{
	padding: 5px;
	background-color: #fcfcfc;
	border: solid 1px #e1e1e1;
	border-radius: 3px;
	max-height:50px;
}

span.donate-me {
	font-size:26px;
	color: #5A5758 !important;
	line-height:21;
	text-transform: uppercase;
}
.box-style {
	padding: 0;
	margin: 0;
	background-color: #fcfcfc;
	border: solid 1px #e1e1e1;
	border-radius: 3px;
}
/********** BUTTON ROWS ***********/
.ccc_buttons{
	margin:10% 0 10% 0;
}

.ccc_buttons .avia_iconbox_title{
	text-transform: uppercase;
	font-size: 15px !important;
	font-weight:500 !important;
}

ul.ccc_list li {
    line-height: 0.45em !important;
    margin-left: 1em;
    padding: 5px 0;
	font-size: 15px !important;
}

/********** ALL PARAGRAPHS ***********/

.ccc_paragraph{
	font-size:17px !important;
	line-height:1.2em !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
} 

div[class^="ccc_img"]{
	cursor: pointer;
	color: #ffffff;
	position: absolute;
	width:100%;
    font-weight:bold;
	text-transform: uppercase;
}

div[class^="exit-row"] {
	cursor: pointer;
}

div[id$="next"]{
	cursor: pointer;
}

/********* BOX HOVER EFFECTS ********/
.ccc_img1{
	padding: 4%;
	bottom: 0;
	left: 0;
	background: rgb(100, 28, 24);
 	background: rgba(100, 28, 24, 0.6);
} 

.ccc_img1:hover {
	background: rgb(100, 28, 24);
	background: rgba(100, 28, 24, 1.0);
}

.ccc_img2 {
	padding: 4%;
	bottom: 0;
	left: 0;
	background: rgb(106, 128, 48);
 	background: rgba(106, 128, 48, 0.6);
} 

.ccc_img2:hover {
	background: rgb(106, 128, 48);
 	background: rgba(106, 128, 48, 1.0);
}
.ccc_img3 {
	padding: 4%;
	bottom: 0;
	left: 0;
	background: rgb(54, 121, 128);
 	background: rgba(54, 121, 128, 0.6);
} 

.ccc_img3:hover {
	background: rgb(54, 121, 128);
 	background: rgba(54, 121, 128, 1.0);
}

.ccc_img4 {
	padding: 4%;
	bottom: 0;
	left: 0;
	background: rgb(153, 191, 120);
 	background: rgba(153, 191, 120, 0.6);
} 

.ccc_img4:hover {
	background: rgb(153, 191, 120);
 	background: rgba(153, 191, 120, 1.0);
}
.ccc_img5 {
	padding: 4%;
	bottom: 0;
	left: 0;
	width:100%;
	background: rgb(181,134,150);
 	background: rgba(181,134,150, 0.5);
	text-transform: uppercase;
} 
.ccc_img5:hover {
	background: rgb(181,134,150);
 	background: rgba(181,134,150, 1.0);
}
.ccc_img6 {
	padding: 4%;
	bottom: 0;
	left: 0;
	width:100%;
	background: rgb(161,76,26);
 	background: rgba(161,76,26, 0.7);
} 

.ccc_img6:hover {
	background: rgb(161,76,26);
 	background: rgba(161,76,26, 1.0);
}

.ccc_img7 {
	padding: 3%;
	bottom: 0;
	left: 0;
	background: rgb(100, 28, 24);
 	background: rgba(100, 28, 24, 0.6);
} 

.ccc_img7:hover {
	background: rgb(100, 28, 24);
	background: rgba(100, 28, 24, 1.0);
}

.ccc_img8 {
	padding: 2%;
	bottom: 0;
	left: 0;
	width:100%;
	background: rgb(106, 128, 48);
 	background: rgba(106, 128, 48, 0.6);
} 
.ccc_img8:hover {
	background: rgb(106, 128, 48);
 	background: rgba(106, 128, 48, 1.0);
}
.ccc_img9 {
	padding: 4%;
	bottom: 0;
	left: 0;
	background: rgb(54, 121, 128);
 	background: rgba(54, 121, 128, 0.6);
} 

.ccc_img9:hover {
	background: rgb(54, 121, 128);
 	background: rgba(54, 121, 128, 1.0);
}
.ccc_img10 {
	padding: 4%;
	bottom: 0;
	left: 0;
	background: rgb(223,101,34);
 	background: rgba(223,101,34, 0.6);
} 

.ccc_img10:hover {
	background: rgb(223,101,34);
 	background: rgba(223,101,34, 1.0);
}

.ccc_img11 {
	padding: 4%;
	bottom: 0;
	left: 0;
	width:100%;
	background: rgb(181,134,150);
 	background: rgba(181,134,150, 0.5);
} 

.ccc_img11:hover {
	background: rgb(181,134,150);
 	background: rgba(181,134,150, 1.0);
}

.ccc_img12 {
	padding: 4%;
	bottom: 0;
	left: 0;
	width:100%;
	background: rgb(161,76,26);
 	background: rgba(161,76,26, 0.7);
} 

.ccc_img12:hover {
	background: rgb(161,76,26);
 	background: rgba(161,76,26, 1.0);
}

/********* SIZE THE SLIDERS ***********/
div#row-1-1, div#row-1-2, div#row-1-3,
div#row-2-1, div#row-2-2, div#row-2-3,
div#row-3-1, div#row-3-2, div#row-3-3,
div#row-4-1, div#row-4-2, div#row-4-3{
	/* max-width:98% !important; */
    height: 400px;
	max-height:400px !important;
	width: 476px !important;
	background-size: cover !important;
}
/******** ROW HIGHLIGHTS ***********/
.main_color .row-border-left{
    border-top: 10px solid #A1B982 !important;
    border-left: 10px solid #A1B982;
    border-bottom: 10px solid #A1B982;
}

.main_color .row-border-right{
    border-top: 10px solid #A1B982;
    border-right: 10px solid #A1B982;
    border-bottom: 10px solid #A1B982;
}
/********* BREAK THE SLIDERS EARLY ***********/
@media only screen and (max-width: 1000px){
div#row-1-1, div#row-1-2, div#row-1-3,
div#row-2-1, div#row-2-2, div#row-2-3,
div#row-3-1, div#row-3-2, div#row-3-3,
div#row-4-1, div#row-4-2, div#row-4-3  {
	display: none !important;
}
	
.main_color .row-border-right{
    border-top: 10px solid #A1B982 !important;
    border-right: 10px solid #A1B982 !important;
    border-bottom: 10x solid #A1B982 !important;
    border-left: 10px solid #A1B982 !important;
}}

.donate_callout_wrapper  {
	margin: 25px 3px 25px 7px !important;
	max-width:98.7% !important;
} 

.donate_callout_button .avia_iconbox_title{
	font-size:18px;
	text-transform: uppercase;
}
.donate_h3 {
	font-size:28px !important;
	letter-spacing: normal !important;
	padding-top:10px !important;
	margin-top:0 !important;
}

.donate_p1{
	font-size: 1.0em !important;
	line-height:1.3em !important;
}

.donate_therm{
	height: 100%;
	width:100%;
}
.donate_callout_text{
	line-height:1.3em;

}
/* Global Actions */
.ccc_opt .donate_now, .ccc_opt .more_info {
	font-size: min(max(12px, 1.3vw), 18px) !important;
	display:none;
}

.ccc_opt:hover .donate_now, .ccc_opt:hover .more_info {
	display: inline-block; 
	font-weight: 600;
	color: #FFFFFF !important;
    background: rgba(128, 182, 65, 1);
   	padding: 0.2vw 1vw !important;
    border-radius: 3px;
    /*box-shadow: 3px 3px #c6c6c6; */
    border:1px solid rgba(255, 255, 255, 0.3);
	
}
.ccc_links {
	margin:0 0 5% 0;
	font-size: min(max(12px, 1.2vw), 20px);
}

.ccc_wrap{
	position: absolute;
	top: 20%;
	left: 5%;
    right: 5%;
	height:150px;	
}


/* Column-Row Specific Actions */
.ccc_opt:hover .ccc_img1 {
    background: rgb(100, 28, 24);
    background: rgba(100, 28, 24, 1);
}

.ccc_opt:hover .ccc_img2 {
	background: rgb(106, 128, 48);
 	background: rgba(106, 128, 48, 1);
}

.ccc_opt:hover .ccc_img3 {
	background: rgb(54, 121, 128);
 	background: rgba(54, 121, 128, 1);
} 

.donate_therm{
	width:100%;
	height:100%;
}
/*
@media screen and (min-width: 767px) {
	
div[class^="ccc_img"]{
	cursor: pointer;
	color: #ffffff;
	position: absolute;
	width:100%;
	font-size: min(max(14px, 1.2vw), 16px) !important;
	line-height:1.3vw;
	height:30%;
	font-weight:bold;
	text-transform: uppercase;
}

.ccc_links .donate_now, .ccc_links .more_info {
	font-size: min(max(18px, 1.2vw), 28px) !important;
	
}
.ccc_opt:hover .donate_now, .ccc_opt:hover .more_info{
	padding:10px 20px 10px 20px !important;
	}	

  .donate_therm img{
    max-width: 100%;
    height: 400px;
    width: auto;
}}
*/
/* Global Actions */
.ccc_opt .donate_now, .ccc_opt .more_info {
	font-size: min(max(12px, 1.3vw), 19px) !important;
	display:none;
}

.ccc_opt:hover .donate_now, .ccc_opt:hover .more_info {
	display: inline-block; 
	font-weight: 600;
	color: #FFFFFF !important;
    background: rgba(128, 182, 65, 1);
   	padding: 0.2vw 1vw !important;
    border-radius: 3px;
    /*box-shadow: 3px 3px #c6c6c6; */
    border:1px solid rgba(255, 255, 255, 0.3);
	
}
.ccc_links {
	margin:0 0 5% 0;
	font-size: min(max(12px, 1.2vw), 20px);
}

.ccc_wrap{
	position: absolute;
	top: 20%;
	left: 5%;
    right: 5%;
	height:150px;	
}

@media screen and (min-width: 767px) {
div[class^="ccc_img"]{
	cursor: pointer;
	color: #ffffff;
	position: absolute;
	width:100%;
	font-size: min(max(12px, 1.2vw), 18px) !important;
	line-height:1.4vw;
	height:30%;
	font-weight:bold;
	text-transform: uppercase;
}}

@media screen and (max-width: 768px) {
	.ccc_links .donate_now, .ccc_links .more_info {
	font-size: min(max(18px, 1.2vw), 28px) !important;
	
}
.ccc_opt:hover .donate_now, .ccc_opt:hover .more_info{
	padding:10px 20px 10px 20px !important;
	}	

  .donate_therm img{
    max-width: 100%;
    height: 400px;
    width: auto;
}}

/***** Bring Breadcrumbs down to match larger header *****/
#top .title_container .container {
    margin-top:30px;
	min-height: 30px;
    padding-bottom: 0;
    padding-top: 0;
    background-color: #f5f4ef;
}

.sub_menu li {
    padding:0 7px !important;
}

.sub_menu li:nth-child(2), .sub_menu li:nth-child(3){
    border-right-style: solid;
    border-right-width: 1px;
    line-height: 10px;
	
}

#header_meta {
    border-top: none;
    z-index: 10;
    min-height: 50px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: -1px;
    padding-top:5px;
}

#top .social_bookmarks {
    height: 40px;
    z-index: 150;
    -webkit-backface-visibility: hidden;
     margin-top: 10px !important;
}	


#header #header_meta li a {
 	font-family: 'Amiri', sans-serif !important;
	font-size: 1.7em;
    font-weight:500;
}

#top .sub_menu>ul  {
    padding:10px;
}	
.menu-item-5583 > a{
    border: 1px solid #cccccc !important;
 	padding:3px 7px 3px 7px !important;
	border-radius:7px;
}

.menu-item-5583 > a:hover{
    border: 1px solid #295B60 !important;
	background-color: #295B60 !important;
	color: #FFFFFF !important;
}

.phone-info {
	font-family: 'Amiri', sans-serif !important;
	font-weight: 500;
    line-height: 30px;
    font-size: 1.2em;
    padding: 10px 7px 7px 7px;
	font-style: normal !important; 
	color:#5E9499;
}

.ccc_phone > a {
    border: 1px solid #cccccc !important;
 	padding:3px 7px 3px 7px !important;
	border-radius:7px;
	color: #DF6522 !important;
	text-decoration: none;
	
}

.ccc_phone > a:hover{
    border: 1px solid #295B60 !important;
	background-color: #295B60 !important;
	color: #FFFFFF !important;
	text-decoration: none;
}
#top .social_bookmarks li a{
	float:left;
	width:30px;
	line-height:100%;
	display: block;
	margin:0px;
	outline: none;
	padding:7px 0 0 0;
	min-height:30px;
	height:30px;
	overflow: visible;
	z-index: 2;
	position: relative;
	text-align: center;
	font-size:1.3em !important;
}

/* ---- Make Logo Larger and move up ---- */
.html_header_top.html_bottom_nav_header #header_main {
	z-index: 20;
}
.html_header_top.html_logo_center .logo {
	z-index: 99;
	top: -45px;
}
.logo, .logo a, .logo a img{
	max-height: 160px !important;
	height: 160px !important;
}

.hide-logo {
    -webkit-transform: translate(0, -100%);
       -moz-transform: translate(0, -100%);
        -ms-transform: translate(0, -100%);
            transform: translate(0, -100%);
    height: 0 !important;
    margin-top: -10px;
    opacity: 0;
}
@media only screen and (max-width: 1024px) { 
.responsive #header_meta .sub_menu> ul > li {
    float: none;
    display: inline-block;
    padding: 10px 0 0 0;
    border:none;
}

.menu-item-5583 a, .menu-item-47552 a, .menu-item-3392 a, .menu-item-52 a{
	text-transform: uppercase;
    border:none !important;
   	padding: none !important;
	border-radius: none !important;
	color: #5E9499 !important;
}
.menu-item-3392 a, .menu-item-52 a{
	padding-left:7px;
}
.menu-item-5583 a:after, .menu-item-47552 a:after, .menu-item-52 a:after{
  content: "\e89a";
  font-family: entypo-fontello;
  color: #295B60;
  position: relative;
  margin-left: 15px;
  opacity: 0.5;
}

.menu-item-5583  a:hover{
    border: none !important;
	background-color: #FFFFFF !important;
	color: #5E9499 !important;
}
.ccc_phone{
	margin-bottom: 20px;
}	
		.responsive #top .av_header_transparency.av_alternate_logo_active .logo a > img{opacity:1}
		.responsive #top .av_header_transparency .logo img.alternate{display:none;}
		
		.responsive #top #wrap_all #header {position: relative; width:100%; float:none; height:auto; margin:0 !important; opacity: 1; min-height:0;}
		.responsive #top #main {padding-top:0 !important; margin:0;}
		.responsive #top #main .container_wrap:first-child{ border-top:none; }
		.responsive.html_header_top.html_logo_center .logo { left: 0%; -webkit-transform: translate(0%, 0); -ms-transform: translate(0%, 0); transform: translate(0%, 0); margin:0; }
		.responsive .phone-info{float:none; width:100%; clear:both; text-align: center;}
		.responsive .phone-info span{margin:0;padding:0; border:none;}
		.responsive.html_header_top #header_main .social_bookmarks ,
		.responsive.html_top_nav_header #top .social_bookmarks { width:auto; margin-top:-16px; }
		
		.responsive #top .logo{position: static; display:table; height:80px !important; float:none; padding:0; border:none; width:80%; }
		.responsive .logo a{display:table-cell; vertical-align: middle;} 
		.responsive .logo img{height:140px; width:auto; max-width: 100%; display: block;  max-height: 140px !important;}
		.responsive #header_main .container{height:auto !important; }
		.responsive #top .header_bg { opacity: 1; filter: alpha(opacity=1); }
		.responsive.social_header .phone-info {text-align: center; float:none; clear:both; margin:0; padding:0;}
		.responsive.social_header .phone-info span{border:none; width:100%; text-align: center; float:none; clear:both; margin:0; padding:0;}
		.responsive #header_meta .social_bookmarks li{ border-style:solid; border-width:1px; margin-bottom:-1px; margin-left:-1px;}
		.responsive #top #header_meta .social_bookmarks li:last-child{border-right-style: solid; border-right-width:  1px;}
		.responsive #header .sub_menu, .responsive #header_meta .sub_menu>ul{float:none; width:100%; text-align: center; margin:0 auto; position: static;}
		.responsive #header .social_bookmarks{padding-bottom:2px; width:100%; text-align: center; height:auto; line-height: 0.8em; margin:0;}
		.responsive #header_meta .sub_menu>ul>li{float:none; display: inline-block; padding: 0px;}
		.responsive #header .social_bookmarks li{float:none; display: inline-block;}
		.responsive.bottom_nav_header #header_main .social_bookmarks{ position: relative; top: 0; right: 0; margin: 10px auto; clear:both;}
		.responsive.bottom_nav_header.social_header .main_menu>div{height:auto;}
		.responsive .logo img{margin:0;}
		.responsive.html_header_sidebar #top #header .social_bookmarks{display:none;}
		.responsive body.boxed#top, .responsive.html_boxed.html_header_sticky #top #header{max-width: 100%;}
		
		.responsive.html_header_transparency #top .avia-builder-el-0 .container, .responsive.html_header_transparency #top .avia-builder-el-0 .slideshow_inner_caption{padding-top:0;}
		.responsive #top .av_phone_active_right .phone-info.with_nav span{border:none;}
		
		.responsive #top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a, 
		.responsive #top #wrap_all .av_header_transparency .sub_menu > ul > li > a, 
		.responsive #top .av_header_transparency #header_main_alternate, 
		.responsive .av_header_transparency #header_main .social_bookmarks li a,
		.responsive #top #wrap_all .av_header_transparency .phone-info.with_nav span,
		.responsive #top .av_header_transparency #header_meta, 
		.responsive #top .av_header_transparency #header_meta li,
		.responsive #top #header_meta .social_bookmarks li a{ color:inherit; border-color: inherit; background: inherit;}
		.responsive.html_top_nav_header .av-logo-container{height:auto;}
		.responsive.html_top_nav_header .av-section-bottom-logo{border-bottom-style: solid; border-bottom-width: 1px;}
}


@media screen and (max-width: 420px) {
#header #header_meta li a {
    font-size: 1.5em;
}
.responsive #header .sub_menu, .responsive #header_meta .sub_menu>ul {
    width: 90% !important;
}
.menu-item-5583{
	margin-bottom:20px !important;
}	

.menu-item-5583 a{
    border: 1px solid #cccccc !important;
 	padding:3px 0px 3px 7px !important;
	border-radius:7px;
}

.menu-item-5583 > a:hover{
    border: 1px solid #295B60 !important;
	background-color: #295B60 !important;
	color: #FFFFFF !important;
}
	
.menu-item-5583 a:after, .menu-item-47552 a:after{
  content: "";
  display:none;
}

.menu-item-52 a:after{
  margin-left: 15px;
}
	
.ccc_phone  a {
	white-space: nowrap !important;
}
.logo, .logo a, .logo a img{
	max-height: 150px !important;
	height: 150px !important;
}}

.av-logo-container{
	max-height:120px !important;
}
@media screen and (max-width: 1024px){
.responsive #top #wrap_all .container {
    width: 100%;
    max-width: 100%;
    min-height: 160px;
}
.title_container {max-height:30px !important;}
.breadcrumb {top: 10% !important; max-height: 30px;}
}

/*** 10-10-23 ***/
#top.page-id-75141 .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
     margin-top: 0px  !important; 
}

/* 01-23-2025 */
#jobboard .rss-aggregator .feed-item {
  border-bottom: 1px solid #cccccc;
  padding:10px 0 10px 0;
  width:80%;
  margin:auto;
  text-align: left !important;
  
 }


#jobboard .rss-aggregator .feed-item a{
	font-weight:700;
}

.widget.widget_nav_menu.widget_nav_show_child .nested_nav{
  border: 1px solid #eeeeee !important; 
  padding:20px !important;
  border-radius: 5px !important;
}
