/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 17 2020 | 19:18:55 */
/* Add your CSS code here.

For example:
.example {
    color: red;

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.footer_form label
{
  margin-right:30px;
}

.footer_form label, .footer_form div.ctct-form-embed form.ctct-form-custom input.ctct-form-element
{
    display:inline !important;
}

.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button {
    width: 20% !important;
}

div#email_address_field_2 {
    width: 50%;
    margin-left: 14%;
    float: left;
}

div#gdpr_text {
    width: 50%;
    float: left;
}

.footer_form div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
    width: 80%;
}

div.ctct-form-embed form.ctct-form-custom button.ctct-form-button
{
    padding: 14px;
}


body, p, #primary-menu a, h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, a, a.button, span[itemprop='name'], address, input[type="submit"], ul li
{
    font-family: Arial, Helvetica, sans-serif !important;
}

#menu-social-menu li a:hover, .main-navigation ul li a:hover, #saltmedia:hover, #m, #menu-sub-menu a, .content-area a:hover, .trail-item a:hover, #colophon a:hover, .donate a, .sponsors a
{
	text-decoration:none !important;
}

address, .download-link,  #footer-widgets .widget ul li a, #footer-widgets p
{
  font-size:18px;
}

.sub_heading
{
  font-size: 1.5rem;
}

.download-link
{
  font-weight:400;
}

.unstyled_list
{
  margin-left:0px;
}

.entry-content .container, form#ctct_form_2
{
    margin-bottom: 50px;
}

.col-sm-9
{
  padding-left:0px !important;
}

#custom_html-9 #mission_statement .container h1, .aside
{
    padding: 30px !important;
}

.unstyled_list li, #sidebar-primary .widget ul li
{
   padding-left:0px !important;
}

.top-social-menu.menu-social-menu-container, .top-right, .page-template-default #primary
{
    width: 100%;
}

#custom_html-6, #slogan, #mission_statement, .blog-item .blog-text-wrap .staff_position, .sponsors, .caring_leader
{
  text-align:center;
}

#custom_html-3 .widget-title, #custom_html-5 .widget_text h2, #custom_html-6 .widget-title, #custom_html-9 .widget_text h2, #text-9 h2, #nav_menu-6 h2, .top-account-wrapper a i, .top-account-wrapper a span, .top-date-holder, .top-left, .page #sidebar-primary, #sidebar-primary .widget-title:after, .byline, .cat-links, #archives-2 ul li:before, .collapsed-archives ul li:before, .collapsed-archives ul li input, #sidebar-primary #categories-2 ul li.cat-item:before, #categories-2 ul li.cat-item-1, .page-template-default #sidebar-primary, .hidden_link, .hidden, .unstyled_list li:before, .home .sponsors, #post-2649 .entry-header, #post-2651 .entry-header, .mean-expand, #gdpr_text, .ctct-form-footer, .error404 .page-title:after, .error404 .featured_image, .error404 #breadcrumb, .error404 #footer-widgets, .error404 #footer_form, .category-news .featured_image, .page-id-480 .featured_image, .page-id-507 .featured_image, .page-id-2649 .featured_image,  .page-id-2651 .featured_image
{
  display:none !important;
}

.button, a.button.slider-button, submit, button, .comment-reply-link, a.button, input[type="button"], input[type="reset"], input[type="submit"], .main-slider .slider-caption .caption-wrap .button, .slick-dots li.slick-active button, .ecommerce_gem_widget_call_to_action .cta-widget:before, .blog-item .blog-text-wrap .date-header, #sidebar-primary .widget .widget-title:after, #primary .page-header .page-title:after, .woocommerce nav.woocommerce-pagination ul li .page-numbers, .pagination .nav-links .page-numbers, .nav-links .page-numbers.current, .nav-links a.page-numbers:hover, .error-404.not-found form.search-form input[type="submit"], .search-no-results form.search-form input[type="submit"], .error-404.not-found form.search-form input[type="submit"]:hover, .woocommerce span.onsale, .woocommerce .products-carousel-wrap .product span.onsale, li.product .product-thumb-wrap:before, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce .cart .button, .woocommerce .cart input.button, .call-to-action-wrap a.button.cta-button.cta-button-primary, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #review_form #respond .form-submit input, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .donate a, .archive .entry-content p:last-child a, .search-results p:last-child a
{
    border-radius: 5px !important;
}

#menu-social-menu li a, .top-account-wrapper a, #home-page-widget-area .widget-title, #text-6 p, #colophon .widget h2.widget-title, #colophon p, #colophon .widget_text .textwidget p, #colophon .copyright, #colophon .copyright span, #colophon .site-info a, #saltmedia, #saltmedia:link, #saltmedia:visited, #saltmedia:active, #slogan, #mission_statement, #custom_html-9 #mission_statement .container h1, #custom_html-6 h2, #custom_html-6 h3, .sponsors h3, .ctct-form-header, .ctct-form-field label, .caring_leader h3
{
	color:#004976 !important; /*dark blue text*/
}

#masthead, #home-page-advertisement-area, #mission_statement, #custom_html-5
{
  	background-color:#fff !important;
}

#main-nav, .sub-menu, .donate a, #ctct_form_designer_widget-3
{
	background-color:#004976 !important; /*dark blue*/
}

#text-6, #colophon, .ctct-form-embed.form_0 .ctct-form-defaults
{
  	background-color:#dddddd !important; /*grey color*/
}


.metaslider .caption-wrap, .ctct-form-embed.form_0 .ctct-form-defaults
{
    background: transparent !important;
}

a span[itemprop="name"], .content-wrap a, #colophon a, .bio_text ul a:hover
{
  color:#004976 !important; /*dark blue color*/
}

h2, h3, h4, h5, #menu-social-menu li a:hover::before, #menu-sub-menu a:hover, .main-navigation ul li a:hover, .entry-title, .content-area a:hover, span[itemprop='name']:hover, #colophon a:hover, h3, #colophon .site-info a:hover, #custom_html-6 a, .sub-menu a:hover, .sub_heading, h1.custom_page_title, h2.widget-title, .sponsors a, .caring_leader a
{
  color:#77bc1f !important; /*green text*/
}

.blog-item .blog-text-wrap .staff_position, .aside, .text_column_inner
{
	background-color:#77bc1f !important; /*green background*/
}

.bg_info
{
    background-color: rgba(119,188,31,0.25); /*light green text highlight*/
}

.bg_danger
{
    background-color: rgba(220, 53, 69,0.25) !important; /*light red text highlight*/
}

h1.slider_text, a.button.slider-button:hover, #colophon .widget .widget-title, a.button:hover, submit:hover, input[type="submit" i]:hover, a.large_button.button, .main-navigation ul li a, .blog-item .blog-text-wrap .staff_position, .sub-menu a, .donate a, #ctct_form_designer_widget-3 h2.widget-title, .aside p, .aside h3, a.button:hover, submit:hover, input[type="submit" i]:hover, a.large_button.button:hover, .archive .entry-content p:last-child a:hover, .text_column_inner p, .bio_text ul a
{
    color: #fff !important;
}

h1.custom_page_title
{
    background-color: #fff;
}

/*.featured_image 
{
     filter: grayscale(100%);
}*/

#primary .page .entry-title
{
    font-size: 40px;
}

#masthead
{
	width: 102%;
    left: -15px;
}

#masthead .container
{
    max-width: 100%;
}

li.donate {
    width: 49%;
    float: left;
}

.widget.ecommerce_gem_widget_social
{
    width: 42%;
    float: right;
    margin-top: 0px;
}

.widget.ecommerce_gem_widget_social
{
     margin-top: -20px;
}

.donate a {
    padding: 15px 20px;
    font-size: 25px;
}

#main-nav
{
    width: 100%;
    padding: 0px 8% !important;
}

ul#primary-menu
{
    float: right;
}

#custom_html-9 .container
{
    max-width: 100%;
}

#custom_html-9, #custom_html-9 .container, #custom_html-9 .container .col-sm
{
  padding:0px !important;
}

#mission_statement h1
{
  margin-bottom:30px;
}

.slogan_block
{
  height:485px !important;
  text-shadow: 1px 2px rgba(0, 0, 0, 0.25);
  padding:0px !important;
  background-size:contain;
}

#custom_html-9 #mission_statement .container h1
{
    bottom: 0px;
    position: absolute;
    width: 100%;
    background-color: rgba(255,255,255, .75);
    margin-bottom: 0px;
  	line-height: 40px;
}

#custom_html-9 #mission_statement .container .col-sm
{
  background-size: cover;
}

#people
{
    background-image: url(/wp-content/uploads/2019/03/connect.jpg);
}

#community
{
  background-image: url(/wp-content/uploads/2019/03/community.jpg);
}

#good
{
  background-image: url(/wp-content/uploads/2019/03/for_good.jpg);
}

#forever
{
  background-image: url(/wp-content/uploads/2019/03/and_forever.jpg);
}
.page-id-592 .featured_image /*PAGE NAME*/
{
  background-image: url(/wp-content/uploads/2020/01/Team-Banner-Website-1.png); 
}

.page-id-642 .featured_image /*Our Board*/
{ 
  background-image: url(/wp-content/uploads/2020/01/Jan-2020-Board-Website-Banner-Resized.png); 
}

.page-id-2847 .featured_image /*publications*/
{
  background-image: url(/wp-content/uploads/2019/05/Search-Banner-for-Website-1.png); }

.page-id-2630 .featured_image /*privacy*/
{
  background-image: url(/wp-content/uploads/2019/05/Privacy-Banner-Website-1.png); }

.page-id-505 .featured_image /*contact page banner*/ 
{ 
  background-image: url(/wp-content/uploads/2019/09/Contact-Banner-Website-3.png); 
}

.page-id-2753 .featured_image /*community impact page banner*/
{
  background-image: url(/wp-content/uploads/2020/01/January-2020-Community-Impact-Grant-Cover-Photo.png);
}

.page-id-2659 .featured_image /*creating your fund page banner*/
{
  background-image: url(/wp-content/uploads/2019/04/2019_creating_your_fund.png);
}

.page-id-2825 .featured_image /*ambassadors page banner*/
{
  background-image: url(/wp-content/uploads/2019/04/2019_ambassadors.png);
}

.page-id-2667 .featured_image/*future giving banner*/
{
  background-image: url(/wp-content/uploads/2019/04/2019_future_giving.png);
}

.page-id-2823 .featured_image/*history giving banner*/
{
  background-image: url(/wp-content/uploads/2019/04/2019_history.jpg);
}

.page-id-2665 .featured_image/*list of funds banner*/
{
  background-image: url(/wp-content/uploads/2019/04/2019_list_of_funds.png);
}

.archive .featured_image /*news page banner*/
{
  /*background-image: url(/wp-content/uploads/2018/11/stories.jpg);*/
}

.page-id-2807 .featured_image/*open door cafe banner*/
{
  background-image: url(/wp-content/uploads/2019/04/2019_open_door_cafe.png);
}

.page-id-2657 .featured_image/*profesional advisor banner*/
{
  background-image: url(/wp-content/uploads/2019/04/2019_professional_advisor.png);
}

.page-id-2816 .featured_image/*random act of kindness banner*/
{
  background-image: url(/wp-content/uploads/2020/03/CFNWAB-Better-Together-COVID-19-Response-Banner-for-Website-1.png);
}

.page-id-2663 .featured_image/*regional funds banner*/
{
  background-image: url(/wp-content/uploads/2019/04/2019_regional_funds.png);
}

.page-id-2751 .featured_image/*student awards banner*/
{
  background-image: url(/wp-content/uploads/2020/07/07.17.2020-Website-Student-Awards.png);
}

.page-id-2827 .featured_image/*values banner*/
{
  background-image: url(/wp-content/uploads/2019/04/2019_values_banner_website.png);
}

.page-id-2443 .featured_image/*Vital Signs banner*/
{  
  background-image: url(/wp-content/uploads/2019/10/2019-Vital-Signs-Banner.png);
}

.page-id-2661 .featured_image/*Why Your Community Foundation banner*/
{
  background-image: url(/wp-content/uploads/2019/08/Why-Your-CF-Banner-2.png);
}



.green_text {
    color: #00AA4E;
}

.purple_text {
    color: #CB2B99;
}

.yellow_text {
    color: #FFB718;
}

.blue_text {
    color: #004976;
}

.page-template-searchpage #footer-widgets
{
  visibility:hidden;
}

.top-header .top-account-wrapper
{
    padding: 0px 20px;
}

#menu-sub-menu, .unstyled_list, li.donate, #archives-2 ul
{
  list-style-type:none;
}

#menu-sub-menu li, .cc_email_address.kws_input_container.gfield, input#ctctcf7_lists
{
  float:left;
}

#menu-sub-menu li
{
  padding:0 10px 0 10px;
}

#menu-sub-menu li:last-child
{
  padding:0 0px 0px 10px;
  border-right:none;
}

img.custom-logo {
    width: 75%;
     margin-bottom: 10px;
}

.site-branding
{
    float: left;
    width: 68%;
    margin: 20px 0% 0px 8% !important;
}

div#main-nav, .container .row .button
{
    margin-top: 20px !important;
}

div#top-bar
{
    float: left;
    width: 17%;
    margin: 48px 0 0 0;
}

.metaslider .caption-wrap {
    position: absolute;
    bottom: 50% !important;
    width: 50% !important;
    left: 19% !important;
    opacity: 1 !important;
}

.slider_caption
{
    padding: 35px;
    background-color: rgba(0,73,118,.5);
    border-radius: 5px;
}

.slides li:first-child .caption-wrap {
    text-align:center;
    bottom: 0% !important;
    width: 100% !important;
    left: 0% !important;
    opacity: 1 !important;
}

.slides li:first-child .caption-wrap .slider_caption
{
    background-color:transparent;
}


#slogan, #mission_statement {
    line-height: 2rem;
}

h3
{
	font-weight: 500 !important;
}

#slogan h1, #mission_statement .container .row .col-sm h1, .entry-title
{
    font-weight: 500 !important;
}


.ctct-form-button, .button, a.button.slider-button, submit, button, .comment-reply-link, a.button, input[type="button"], input[type="reset"], input[type="submit"], .main-slider .slider-caption .caption-wrap .button, .slick-dots li.slick-active button, .ecommerce_gem_widget_call_to_action .cta-widget:before, .blog-item .blog-text-wrap .date-header, #sidebar-primary .widget .widget-title:after, #primary .page-header .page-title:after, .woocommerce nav.woocommerce-pagination ul li .page-numbers, .pagination .nav-links .page-numbers, .nav-links .page-numbers.current, .nav-links a.page-numbers:hover, .error-404.not-found form.search-form input[type="submit"], .search-no-results form.search-form input[type="submit"], .error-404.not-found form.search-form input[type="submit"]:hover, .woocommerce span.onsale, .woocommerce .products-carousel-wrap .product span.onsale, li.product .product-thumb-wrap:before, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce .cart .button, .woocommerce .cart input.button, .call-to-action-wrap a.button.cta-button.cta-button-primary, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #review_form #respond .form-submit input, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .archive .entry-content p:last-child a, .search-results p:last-child a
{
   text-transform: capitalize !important;
    font-weight: 100 !important;
    letter-spacing: 1px!important;
    background-color: #fff !important;
    color: #58585a !important;
    -webkit-box-shadow: inset 0 0 10px #58585a !important;
    box-shadow: inset 0 0 10px #58585a !important;
}

.button, a.button.slider-button, submit, button, .comment-reply-link, a.button, input[type="button"], input[type="reset"], input[type="submit"], .main-slider .slider-caption .caption-wrap .button, .slick-dots li.slick-active button, .ecommerce_gem_widget_call_to_action .cta-widget:before, .blog-item .blog-text-wrap .date-header, #sidebar-primary .widget .widget-title:after, #primary .page-header .page-title:after, .woocommerce nav.woocommerce-pagination ul li .page-numbers, .pagination .nav-links .page-numbers, .nav-links .page-numbers.current, .nav-links a.page-numbers:hover, .error-404.not-found form.search-form input[type="submit"], .search-no-results form.search-form input[type="submit"], .error-404.not-found form.search-form input[type="submit"]:hover, .woocommerce span.onsale, .woocommerce .products-carousel-wrap .product span.onsale, li.product .product-thumb-wrap:before, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce .cart .button, .woocommerce .cart input.button, .call-to-action-wrap a.button.cta-button.cta-button-primary, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #review_form #respond .form-submit input, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .archive .entry-content p:last-child a, .search-results p:last-child a
{
    padding: 15px 35px;
}

a.button:hover, submit:hover, input[type="submit" i]:hover, a.large_button.button:hover, .archive .entry-content p:last-child a:hover
{
    background-color: #77bc1f !important;
    box-shadow: inset 0 0 10px #5d9219 !important;
    text-decoration: none;
}

a.large_button.button {
    background-color: #4d7ca7 !important;
}

h1.slider_text, #home-page-advertisement-area h1, #mission_statement h1, #custom_html-5 a .fa {
    font-size: 2.5rem;
}

#custom_html-5 a .fa
{
    position: relative;
    top: 11px;
    margin-right: 20px;
}

#custom_html-5 a, label[for="ctctcf7_lists"], #wpcf7-f181-p505-o1 label
{
    width: 100% !important;
}

#custom_html-5 a {
    padding: 25px 50px 50px 50px;
}

#custom_html-5 a:nth-child(-n+2) {
    margin-bottom: 30px;
}

form#constant-contact-signup-1
{
    margin-left: 33%;
}

.cc_email_address.kws_input_container.gfield {
    width: 25%;
    margin-right: 30px;
}

html body #cc_form_1 input.t {
    width: 100%;
}

label[for="cc_5020312c46_Go"]
{
  width:50%;
}

input#cc_cb74d79593_Go {
    position: relative;
    top: -8px;
}

input[type="submit" i], .site-footer-wrap, .top-header .top-account-wrapper, .top-header .top-social-menu, .blog-item .blog-inner, .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:hover, div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:hover, .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button
{
    border: none !important;
}

#footer-widgets, #breadcrumb {
    background-color: #fff !important;
}

#colophon p, #colophon .textwidget p, #colophon .ecommerce_gem_widget_features .feature-item .feature-text-wrap p, #colophon .ecommerce_gem_widget_contact .contact-item .contact-text-wrap p, #colophon .ecommerce_gem_widget_features .feature-item .feature-icon span, #colophon .ecommerce_gem_widget_contact .contact-item .contact-icon span, #colophon li, #colophon ul li:before, #colophon .widget_popular_posts .news-item .news-text-wrap h2, #colophon .widget_popular_posts .news-item .news-text-wrap a, #colophon .tagcloud a, #colophon .widget .widget-title, #colophon .ecommerce_gem_widget_features .feature-item .feature-text-wrap h2, #breadcrumb .breadcrumb-trail li, #breadcrumb .breadcrumbs ul li a, #breadcrumb .breadcrumbs ul li a:after, address, p, label, .wpcf7-list-item, ul li {

  color:#909090 !important;
}

#footer-widgets .widget .widget-title
{
    font-size: 18px;
}

.site-info
{
  text-align:right;
}

.woocommerce-product-search input.search-field, .search-form input.search-field
{
    width: 300%;
}

input#ctctcf7_lists
{
    width: 5%;
    position: relative;
    top: 5px;
}

span.wpcf7-list-item
{
    width: 15%;
}

span.wpcf7-list-item.first
{
    margin-left: 1px;
}

input[type="checkbox"]
{
    float: left;
    width: 15%;
    position: relative;
    top: 5px;
}

label[for="ctctcf7_lists"]
{
  padding-top:20px;
}

.sticky_menu
{
  position:fixed !important;
  transition:position ease 0.5s !important;
  top:12px;
}

#masthead.fixed_menu
{
  position:inital !important;
  transition:position ease 0.5s !important;
}

h1.custom_page_title
{
    position: absolute;
    top: 322px;
    width: 100%;
    text-align: center;
    width: 35%;
    margin: 0 32.5%;
    padding: 20px 0px;
}

.latest-news-widget.latest-news-section, a.button.readmore, .search-form
{
    margin-top: 40px;
}

.blog-item .blog-text-wrap .staff_position
{
    float: left;
    padding: 9px 18px;
    width: 100%;
  	min-height:115px;
}

.blog-item .blog-text-wrap
{
  padding:0px;
}

.bio_text p:first-child
{
    padding-top: 20px;
}

.bio_text ul
{
  padding:0 15px;
}

.blog-item .blog-text-wrap p
{
    margin-bottom: 20px;
}

#custom_html-6 li a
{
    letter-spacing: -.5px;
}

#primary .post .featured-thumb, .search-results #primary article .featured-thumb
{
  width:25%;
  margin-right:5%
}

.post .content-wrap
{
  width:70% !important;
  float:left;
}

.single .post .content-wrap
{
  width:100% !important;
  float:none;
}

.featured_image
{
    display: inline-block;
    width: 100%;
    height:500px;
    background-size: cover;
}

#primary .post .entry-content p .button
{
    margin-top: -11px;
}

.bg_info, .bg_danger
{
    padding: 3px 5px;
    border-radius: 4px;
}

.underscore
{
  text-decoration: underline;
}

.archive .entry-content p:last-child a
{
  float:left;
  margin-top:30px;
}

.text_column_inner
{
  padding:0 0 15px 0px !important;
}

.col-sm-12.text_column_inner.h-100 p {
    padding: 0 15px 0px 15px;
}

.search-results p:last-child a
{
    display: block;
    width: 170px;
    margin-top: 30px;
}

.unstyled_list.buttons
{
  	display:flex;
	flex-wrap: wrap;
    align-content: flex-start;
    height: 100%;
}

.unstyled_list.buttons li
{
  flex-basis: 35.5%;
  margin-right:30px;
}

.unstyled_list.buttons li a
{
  width:100%;
  text-align:center;
}

.page-id-592 .text_column_outer
{
  margin-bottom:30px;
}

.site-info
{
    text-align: left;
}

#colophon .container .site-footer-wrap .row
{
  align-items:center;
}

div#email_address_field_0
{
    width: 80%;
    float: left;
}

label#email_address_label_0/*, div#email_address_field_0*/
{
    float: left;
	    width: 5%;
}

label#email_address_label_1
{
    margin-top: 15px !important;
}

div#email_address_field_1
{
    width: 66%;
    margin-left: 12%;
}

div.ctct-form-embed form.ctct-form-custom input.ctct-form-element
{
    width: 85% !important;
    margin: 0 0 0 5%;
}

div.ctct-form-embed form.ctct-form-custom button.ctct-form-button
{
    width: 15% !important;
}
/*----------------------------------------Browser Haxx------------------------------------*/
/*Firefox*/
@-moz-document url-prefix() { 
  #main-nav.sticky_menu 
  {
    margin-top: -13px !important;
	}
}

/* Microsoft Edge*/

@supports (-ms-ime-align:auto) {
   #main-nav.sticky_menu 
  {
    margin-top: -13px !important;
	}
  
  .donate a, .donate a:hover, .large_button.button, .large_button.button:hover, .text_column_inner p
  {
    color:#fff !important;
  }
  
  .top-left span, .top-header .top-account-wrapper, .top-header .top-cart-wrapper, .top-header .top-social-menu, .top-menu-holder .menu li a
  {
    border-right: none !important;
	}
  
  .site-footer-wrap
  {
    border-top:none;
  }
  
  .large_button.button:hover
  {
    text-decoration:none;
  }

}

/*internet explorer*/

@media all and (-ms-high-contrast:none)
{
      #main-nav.sticky_menu 
  {
    margin-top: -13px !important;
	}
  
     *::-ms-backdrop,  #main-nav.sticky_menu 
  	{
    margin-top: -13px !important;
	}
  
   .donate a, .donate a:hover, .large_button.button, .large_button.button:hover, .text_column_inner p
  {
    color:#fff !important;
  }
  
  .top-left span, .top-header .top-account-wrapper, .top-header .top-cart-wrapper, .top-header .top-social-menu, .top-menu-holder .menu li a
  {
    border-right: none !important;
	}
  
  .site-footer-wrap
  {
    border-top:none;
  }
 }

/*opera*/
html:first-child  #main-nav.sticky_menu 
  	{
    margin-top: -13px !important;
	}

/*-----------------------------------------Responsive edits--------------------------------*/


@media screen and (max-width:1366px)
{
  .mean-container .mean-nav
  {
    margin-top: 144px;
  }
  
  .metaslider .caption-wrap
  {
    bottom: 30% !important;
  }
  
  li.donate
  {
    position:relative;
    left: -40%;
  }
  
  .slides li:first-child .caption-wrap
  {
    bottom: -5% !important;
  }
    
  .col-xl-3
  {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width:50% !important;
  }
}

@media screen and (max-width:1050px)
{
.mean-container .mean-nav ul li a:hover {
    background: #77bc1f !important;
    color:#fff !important;
  }
  
  #primary-menu li:hover .sub-menu
  {
    display: block !important;
	}
  
  .featured_image
  {
    height: 266px;
  }
}

@media screen and (max-width:1024px)
{
  .menu li a:hover .sub-menu
  {
    display:block !important;
  }
  
   li.donate
  {
    position: relative;
    left: -120px;
  }
  
  li.donate:last-of-type
  {
    display: none;
  }
  
  .widget.ecommerce_gem_widget_social
  {
    width: 64%;
  }
  
  .metaslider .caption-wrap
  {
  	bottom: 25% !important;
    width: 75% !important;
    left: 13% !important;
  }
  
  .slides li:first-child .caption-wrap
  {
    bottom: -9% !important;
  }
  
}

@media screen and (max-width:768px)
{
  li.donate
  {
    left: -175px;
	}
  
  .top-social-menu.menu-social-menu-container
  {
    width: 115%;
  }
  
  .slogan_block
  {
    background-size: contain;
    height: 400px !important;
  }
  
	.col-sm
	{
    min-width: 100%;
    text-align: center;
	}
  
  .col-sm-4
  {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  
  #custom_html-6 .widget_text .textwidget.custom-html-widget .container:nth-child(2) .col-sm-4
  {
    margin-bottom:30px;
  }
  
  #colophon .container .row .col-sm-4 img
  {
    width:75%;
    margin:0 12.5%;
  }
  
  #colophon .container .row .col-sm-4
  {
    text-align:center;
  }
  
  .featured_image
  {
    height: 200px;
	}
  
  .col-sm-4.text_column_outer
  {
    margin-bottom: 30px;
	}
  
  .category-news .sidebar, .category-news #primary
  {
    width:100%;
  }
  
  div.ctct-form-embed form.ctct-form-custom input.ctct-form-element
  {
    width: 70% !important;
  }
  
  div.ctct-form-embed form.ctct-form-custom button.ctct-form-button
  {
    width: 20% !important;
	float:left;
	}
}

@media screen and (max-width:414px)
{
  #masthead
  {
    width: 96%;
    left: -15px;
    top: -17px;
	}
  
  .slider_caption
  {
    padding: 19px 35px 35px 35px;
  }
  
  .metaslider .caption-wrap
  {
    bottom: -6% !important;
    width: 111% !important;
    left: -5% !important;
  }
  
  .site-branding
  {
    width: 80%;
  }
  
  .mean-bar
  {
    margin-left: 20px;
	}
  
  .widget.ecommerce_gem_widget_social
  {
    width: 275%;
    position: relative;
    right: -1350%;
    top: -6px;
  }
  
  li.donate
  {
    position: initial;
    left: 0;
	}
  
  .slogan_block
  {
    background-size: cover;
	}
  
  	.col-xl-3
  	{
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
	}
  
  	.large_button i.fa
  	{
    width: 100%;
    margin-bottom: 30px;
	}
  
  #colophon .container .row .col-sm-4 img
  {
    width: 100%;
    margin: 0%;
  }
  
  .featured_image
  {
    height: 108px;
	}
  
  .unstyled_list.buttons li
  {
    flex-basis: 100%;
    margin-right: 0px;
    margin-bottom: 30px;
	}
  
  #primary .post .featured-thumb, .search-results #primary article .featured-thumb
  {
    width: 100%;
    margin-right: 5%;
  }
  
  .category-news .post .content-wrap
  {
    width: 100% !important;
  }
  
  .archive .entry-content p:last-child a
  {
    float: right;
	}
  
  .page-id-505 .col-4, .page-id-505 .col-8
  {
      -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
  
  div#email_address_field_1
  {
    width: 100%;
    margin-left: 0%;
	}
  
  label#email_address_label_1, div#email_address_field_1
  {
    float: none;
	}
  
  div.ctct-form-embed form.ctct-form-custom input.ctct-form-element,div.ctct-form-embed form.ctct-form-custom button.ctct-form-button
  {
    width: 100% !important;
  }
 
  div.ctct-form-embed form.ctct-form-custom input.ctct-form-element
  {
    margin:0px;
  }
}

@media screen and (max-width:375px)
  {
    #masthead 
    {
    width: 100%;
    }
    
    .mean-container .mean-nav
    {
    left: -5px;
	}
    
    .widget.ecommerce_gem_widget_social
    {
    width: 320%;
    }
    
    .featured_image
    {
    height: 97px;
	}
}

@media screen and (max-width:360px)
{
  .mean-container .mean-nav
  {
    left: -5px;
	}
  
.slider_caption {
    padding: 14px 35px 28px 35px;
	}
  
  h1.slider_text
  {
    font-size: 2rem;
  }
}

@media screen and (max-width:320px)
{
  .widget.ecommerce_gem_widget_social
    {
    width: 545%;
    right: -2500%;
	}
  
  .slider_caption
  {
    padding: 3px 35px 25px 35px;
	}
  
  .metaslider .caption-wrap
  {
    bottom: -8% !important;
    width: 116% !important;
    left: -7% !important;
  }
  
  h1.slider_text
  {
    font-size: 2rem;
  }
  
  .featured_image
  {
    height: 83px;
	}
}
