/*
Theme Name:     Karma Child Theme for VCC
Theme URI:      http://themeforest.net/item/karma-clean-and-modern-wordpress-theme/
Description:    Child of the Karma theme. Do NOT delete Karma theme.
Author:         David Robinson
Author URI:     http://birchstudio.com
Template:       karma
Version:        1.1
*/

#footer h2 {
    border-bottom: 1px solid #517F97 !important;
}

.tt-masonry-wrap.isotope img
{
	float:none !important;
}
#footer h2 {
    color: #444444;
    font-size: 18px;
	font-family: 'Quicksand', sans-serif;
}
h3.tribe-events-widget-events-list__event-title{
	font-size:14px !important;
}
#footer .tribe-events-widget .tribe-events-widget-events-list__event-row
{
	margin-bottom:0px !important;
}
#footer h3 a{
	font-size:14px !important;
	line-height:20px !important;
}
#footer h2 {
    text-transform: uppercase;
    display: block;
    letter-spacing: 0.5px;
    padding-bottom: 3px;
    margin-bottom: 22px;
    font-weight: bold;
	
}
/* ------- Start Custom CSS ------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: 'Quicksand', sans-serif;
}

html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
/*	font-size:100%;*/
	font-size:101%;
/*	line-height: 1.3em;*/
	line-height: 1.5em;
}

h1, h2, h3, h4, h5, h6, p.comment-author-about {
	color: #444;
}

h1 {
	font-size: 28px
}
h2 {
	font-size: 30px; 
	line-height: 30px;
	margin-bottom: 0px;
}
.row-shaded h2 {
/*	font-size: 20px; */
	font-size: 30px; 
	line-height: 30px;
	margin-bottom: 0px;
}


#header .header-area {
    padding: 10px auto 0 !important;
}
#header .logo {
	max-width: 120px;
/*    margin-bottom: 20px;*/
}

.top-block .top-holder, 
#header .header-area, 
.main-area, 
.footer-content, 
.info, 
.jquery3-slider-wrap.flexslider, 
.tt-container {
	width: 90%;
	margin: 0 auto;
}

.content-style-default #main, .content-style-default #footer-top, .content-style-default .heading-horizontal span {
	background: white;
}

.header-overlay {
	box-shadow: 0px 0px 12px #6D6D6D;
	position: relative;
	z-index: 31;
}

main#content.content_full_width.ls-direction-fix.ls-overflow-visible p {
	margin-bottom: 0;
	margin-top: 0;
}

.header-holder {
	border-top: none;
	position: relative;
	z-index: 1;
}

/* MENU */
#menu-main-nav, .ubermenu ul.ubermenu-nav, .header-area .ubermenu {
	font-size:14px;
	padding-left: 20px;
}
#menu-main-nav li strong {
	color: #0f5596;
	font-size: 16px;
}

#menu-main-nav.sf-menu li ul {
	margin:6px 0 0 -16px;
}
#menu-main-nav.sf-menu li ul a {
	border-radius: 0px;
}

#menu-main-nav.sf-menu li ul, 
#menu-main-nav li.parent:hover, 
.tt-logo-center #menu-main-nav li.parent:first-child:hover, 
#wrapper.tt-uberstyling-enabled .ubermenu ul.ubermenu-nav > li.ubermenu-item.tt-uber-parent:hover, #wrapper.tt-uberstyling-enabled .ubermenu ul.ubermenu-nav li.ubermenu-item ul.ubermenu-submenu {
	background: #bbd0e0;
}
#menu-main-nav a, 
#menu-main-nav .sub-menu li.current-menu-ancestor ul a, 
#menu-main-nav a:hover span.navi-description, 
#menu-main-nav li.current_page_item a span.navi-description, 
#menu-main-nav li.current_page_parent a span.navi-description, 
#menu-main-nav li.current_page_ancestor a span.navi-description, 
#menu-main-nav .sub-menu li.current-menu-item ul li a, 
#menu-main-nav .sub-menu li.current-menu-ancestor ul li.current-menu-item ul li a {
	color: #155794;	
}

/* Mobile menu */
.fa-chevron-up::before,
.fa-chevron-down::before {
	font-size: 20px;
	padding: 20px;
}


/*  */
.main-area {
	width:100%;
	padding:0;
	max-width: 1200px;
}

#horizontal_nav {
	border-bottom: none;
}

#intro-paragraph {
	padding: 70px;
}

.tools {
	border-radius: 0px;
}

.tools + #horizontal_nav {
	width: 90%;
	margin: -45px 5% 20px 5%;
}
.tools .frame {   /* breadcrumb and search bar */
/*	padding: 10px 0px 3px 20px;*/
	padding: 40px 0px 10px;
}

.breadcrumb {
	display: none;
}

#horizontal_nav ul li, #horizontal_nav ul a, .tabset .ui-state-active, .tabset .active, .tabset a:hover, .karma-pages a, .karma-pages span, .wp-pagenavi a, .wp-pagenavi span, .woocommerce-pagination a, .woocommerce-pagination span {
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

#horizontal_nav ul {
	display: none;
}

#content.content_full_width, 
.tools {
	width: 90%;
/*	padding: 0 !important;*/
    padding: 0 5%;
}
#content .tt-blog-no-feature .post_content p {
    padding-right: 0;
}

/* PAGE TITLE */
#main .tools h1 {
    padding-bottom: 0px; 
    font-size: 38px; 
    float: left; 
    color: #155794;
    margin: 3px 0 0 0;
}

/*page title container*/
.tools {
	background-color: white;
	background: none;
}

.post-thumbnail {
    display: none;
}

/***** FOOTER *******/
#footer .one_fourth, #footer .one_fourth_last {
    width: 24%;
    margin-right: 1%;
}

#footer h3 {
	color: #444444 ;
	font-size: 18px;
}
#footer h3 {
    border-bottom: 1px solid #517F97 !important;
}
#footer .footer_post h4, #footer .footer_post h4 a {
	color: #444444;
	font-size: 14px;
}
.footer-content a:hover {
	color: #666666;
}

.footer_post h4 p {
	font-size: 10px;
	font-weight: normal;
}

.tribe-list-widget ol,
.tribe-list-widget ul,
.tribe-list-widget li {
	list-style-type: none;
}

h4.tribe-event-title,tribe-events-widget-events-list__event-title {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.1em;
	margin-bottom: 0px;
}

span.tribe-event-date-start, 
span.tribe-event-date-end {
	font-size: 14px;
}

#footer, #footer p, #footer ul, #footer_bottom, #footer_bottom p, #footer_bottom ul, #footer #mc_signup_form label {
	color: #444444;
}
#foot_left {
	color: white;
	font-size: 14px;
}
#foot_left a {
	color: white;
}
#foot_left a:hover {
	color: #7599AD;
}


.one_half_last, .one_third_last, .one_fourth_last, .one_fifth_last, .one_sixth_last, .three_fourth_last, .two_thirds_last {
	float: left;
}

/****************** RESPONSIVE ITEMS ***********************/

/* BUCKET STRUCTURE */
.bucket-row {
	display:block;
	overflow:auto;
	margin: 20px auto;
	padding: 1%;
	background: white;
}

/* 2 COLUMNS */
.bucket-1_2, .bucket-2_2 { 
	width: 49%;
	float: left;
	padding: 16px 2px;
	text-align: center;

}

/* 3 COLUMNS */
.bucket-1_3, .bucket-2_3, .bucket-3_3 {
	width: 32%;
	float: left;
	padding: 16px 3px;
	text-align: center;
	margin-bottom: 5px;
}
.bucket-1_3 img, .bucket-2_3 img, .bucket-3_3 img {
	max-height: 110px !important; /* This overrides settings for #main img in parent theme */
	width: auto;
}

/* 4 COLUMNS */
.bucket-1_4, .bucket-2_4, .bucket-3_4, .bucket-4_4 {
	width: 24%;
	float: left;
	padding: 16px 2px;
	margin-bottom: 5px;
}
.bucket-1_4 img, .bucket-2_4 img, .bucket-3_4 img, .bucket-4_4 img {
	max-height: 90px !important; /* This overrides settings for #main img in parent theme */
	width: auto;
}

/* 5 COLUMNS */
.bucket-1_5, .bucket-2_5, .bucket-3_5, .bucket-4_5, .bucket-5_5 {
	width: 19%;
	float: left;
	padding: 16px 2px;
	margin-bottom: 5px;
	background-size: 100% auto;
	text-align: center;
}
.bucket-1_5 img, .bucket-2_5 img, .bucket-3_5 img, .bucket-4_5 img, .bucket-5_5 img {
	max-height: 60px !important; /* This overrides settings for #main img in parent theme */
	width: auto;
}

.row-shaded {
	background: #f2f2f2;
	padding: 20px 20px 20px 0;
	border-radius: 12px;
}

#B_sticky_menu {
	display: none;
}


/* LOGO CAROUSELS */
.homepage-logo-carousel {
	background-color: white;
	padding: 24px;
}
.supercarousel div {
	margin: 0 0;
	text-align: center;
}
.supercarousel div div p a img {
	max-height: 100px !important;
	width: auto !important;
}
#platinum-sponsors-carousel{
}
#diamond-sponsors-carousel div div div div {
	max-width: 200px !important;
}
#diamond-sponsors-carousel div div div div img {
	max-width: 120px !important;
}
#diamond-sponsors-carousel .supercarousel_wrapper {
	height: 100px !important;
}

/* CARBON COUNTER STYLES*/
/*#main img {
	height: inherit;
}
*/
.counter-container {
	width: 98%;
	display: block;
	overflow: auto;
	background-color: rgba(187, 208, 225 , .3);
	padding: 30px 1%;
}
.counter-row {
	width: 100%
}
.counter-bucket {
	float: left;
	width: 25%;
/*	min-width: 250px;*/
	padding: 8px 0px;
	text-align: center;
}
a:hover .counter-bucket  {
	background-color: rgba(0,0,0, 0.1);
	border-radius: 4px;
}

.counter-image {
	height: 100px;
}
.counter-image img {
	height: 60px;
}
.counter-number {
	color: #035596;
	font-size: 42px;
	line-height: 42px;
}
.counter-label {
	color: #035596;
	font-size: 18px;
	margin: auto;
}

#donate-button-widescreen {
	float: right;
	padding: 40px 0 0 20px;
}

#donate-button-mobile {
	display: none;
}

.button {
  display: inline-block;
  border-radius: 50px;
  background-color: #bacddf;
  color: #1b5b97;
  text-align: center;
  transition: all 0.5s;
  cursor: pointer;
  margin: 10px 0px;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.6px;
  font-weight: bold;
  border: 1px solid #fff;
}
.button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
  padding: 6px 12px;
}
.button:hover {
  box-shadow: 0 0px 8px 0 rgba(0,0,0,0.24),0 0px 16px 0 rgba(0,0,0,0.19);
  border: 1px solid #265491;
}




/* EVENTS CALENDAR */
.content-style-default ol,
.content-style-default ol li {
	list-style: none;
}

/* hide search from at top of site */
.frame .search-form {
	display: none;
}
.search-form {
	display: inline;
}

.search-form .text {
	background: none;
	border: black;
	border-width: 1px;
	border-style: solid;
}

#footer .search-form {
	width: 100%;
}

.search-form .text input {
	color: #666666;
}

.board-member {
    clear: both;
    position: relative;
    overflow: auto;
    margin-bottom: 20px;
    text-align: left;
}
.board-member img {
    width: 200px;
    height: 200px !important;
    object-fit: cover;
    border-radius: 10px;
}

html.js.fa-events-icons-ready.wf-franklingothicurw-n3-active.wf-franklingothicurw-n4-active.wf-franklingothicurw-n5-active.wf-franklingothicurw-n7-active.wf-franklingothicurw-i4-active.wf-franklingothicurw-i7-active.wf-active body.page-template-default.page.page-id-1149.logged-in.admin-bar.wp-embed-responsive.no-sidebar.customize-support div#page.site div.site-content-contain div#content.site-content div#primary.content-area main#main.site-main article#post-1149.post-1149.page.type-page.status-publish.hentry div.entry-content div.wp-container-7.wp-block-columns.main_container_of_cards div.wp-container-3.wp-block-column div.wp-container-2.wp-block-group.archive-panel-cover-group-outer div.wp-block-group__inner-container div.wp-container-1.wp-block-group.archive-panel-cover-group-inner div.wp-block-group__inner-container p.archive-panel-cover-text a {
	line-height: 1em !important;
}


/************************* MEDIA QUERIES ************************/

/* for 1024px and more */
@media screen and (min-width:1024px) {
	body.karma-body-mega-menu #menu-main-nav li {
		margin-top: 45px;
		padding: 10px 20px 13px 15px;
		background-color: none;
	}
	
	body.karma-body-mega-menu #menu-main-nav li:hover {
		background-color: #bbd0e1;
	}
	
	#menu-main-nav, .ubermenu ul.ubermenu-nav, .header-area .ubermenu {
	float:left;
	}
}


/* for 1023px and less */
@media screen and (max-width: 1023px) {
	#header .logo img, 
	#header .custom-logo, 
	#header .tt-logo-right .logo img {
		max-width: 150px;
		padding-bottom: 40px;
	}
}

/* for 980px and less */
@media screen and (max-width: 980px) {
	#header .header-area {
	padding: 20px 0 20px 0;
	}
	
	#donate-button-widescreen {
		display: none;
	}
	
	#donate-button-mobile {
	display: inherit;
	float: none;
	text-align: center;
	padding: 10px 0 0 0;
	}
	
	#header .logo img {
	padding-bottom: 0;
	text-align: center;		
	}
	
	.bucket-row {
	width: 100%;
	}

	/* 2 COLUMNS */	
	.bucket-1_2, .bucket-2_2 {
	width: 100%;
	}
	.bucket-1_2 img {
	margin-bottom: 20px;
	}

	/* 3 COLUMNS */	
	.bucket-1_3, .bucket-2_3, .bucket-3_3 {
	width: 49%;
	}
	.bucket-3_3 {
	clear: both;
	width: auto;
	float: none;
	}

	/* 4 COLUMNS */	
	.bucket-1_4, .bucket-2_4, .bucket-3_4, .bucket-4_4 {
		width: 48%;
	}
	
	/* 5 COLUMNS */	
	.bucket-1_5, .bucket-2_5, .bucket-3_5 {
		width: 32%;
	}
	.bucket-4_5, .bucket-5_5 {
		width: 49%;
	}
}

/* for 600px and less */
@media screen and (max-width: 600px) {
	
	
	/* 3 COLUMNS */ 
	.bucket-1_3, .bucket-2_3, .bucket-3_3 {
		width: auto;
		float: none;
	}
	/* 4 COLUNNS */	
	.bucket-1_4, .bucket-2_4, .bucket-3_4, .bucket-4_4 {
		width: 98%;
	}
	
	/* 5 COLUNNS */	
	.bucket-1_5, .bucket-2_5, .bucket-3_5, .bucket-4_5, .bucket-5_5 {
		width: 98%;
	}
	.counter-bucket {
		width: 50%;
	}
}


.single-tribe_events .tribe-events-single .tribe-events-event-meta {
 
    width: 100% !important;
}