/*
Theme Name: Your Child Theme
Description: This is an example of a blank Jump Start child theme.
Author: Your name here
Template: jumpstart
*/

/* Your custom CSS here */


.font90 { font-size:90%;}
.font80 { font-size:80%;}
.font70 { font-size:70%;}
.font60 { font-size:60%;}
.font50 { font-size:50%;}

.font75 { font-size:75%;}
.font65 { font-size:65%;}
/*** OUT   2025          ---OUT  2025 end */

@media (min-width: 992px)
.site-header {
  padding-bottom: 0; /*  20px; */
}




/*Toggles */
.tb-panel .panel-title {
    border-bottom: 0 none;
    border-radius: 3px;
    display: block;
    font-size: 1rem;
    padding: 5px 15px; /*10px 15px;*/
}

/*  end TOggle  */



/*  MG2 changes  */


#main {
    padding: 0;  /* 50px 0 60px 0; */
}

.tb-primary-menu ul.non-mega-sub-menu, .tb-primary-menu .sf-mega {
    background-color:#981e32;  /* #222222 */
    background-color:#78a355;  /* green */
}

primary-menu ul.non-mega-sub-menu, .tb-primary-menu .sf-mega {
    /* background-color: #981e32; see options  */
    color: white;
    font-weight: bold;
    /* font-size: 16px; */
}

.header-content>.wrap {
    padding: 0px; /*   20px 10px;  */
}

article.page {
    background: #fff;
    /* padding: 40px; */
}

.tb-primary-menu>li.menu-item-has-children>.menu-btn {
    padding-right: 5px;   /*  7px */
}

.header-nav .tb-primary-menu > li > .menu-btn, .tb-sticky-header .tb-primary-menu > li > .menu-btn, .tb-side-panel .menu > li > .menu-btn, .tb-mobile-panel .tb-mobile-menu > li > .menu-btn {

/*	font-family: "Nunito Sans", Arial, sans-serif; */
	font-family: "Lato",  sans-serif, Arial ;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: uppercase;
}

.tb-sticky-header > .wrap, .tb-sticky-header .tb-primary-menu > li {
    background-color: #78A154;  /*    #78a350e6;  */
}

.drop-dark .tb-primary-menu .mega-section-header, .drop-dark .tb-primary-menu ul.sub-menu .menu-btn:hover {
    /* color: #fff; */
	color: #fff494;
    /* font-weight: 600; */
	text-decoration: underline solid gold;
    text-decoration: underline solid white;
	text-underline-offset: 0.2em;

}
/* line under footer menu */
site-footer.copyright-light .site-copyright a {
    border-color: #97bb84;
}

.site-footer {
    background-color: #78A154;
}

/** TABS  ***/
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    background-color: #78A154;
    color: #fff;
}

.tab-content>.active {
    display: block;
    border: #78A154 solid 1px;
    padding-left: 20px; 
	padding-right: 20px;
}

.tb-tabs-framed .tab-content {
 padding: 0;
}


.box-title:before, .box-title:after, .fixed-sidebar .widget-title:before, .products > h2:before, #comments-title:before, .info-box-title:before, .tb-related-posts .related-posts-title:before {
    content: "";
    background: #a14050;  
    width: 50%;
    height: 2px;
    z-index: 2;
}

/* Events Made Easy */
table.eme-calendar-table td.eventful a, table.eme-calendar-table td.eventful-today a, div.eventful-today a, div.eventful a {
    font-weight: bold;
    color: #a14151;   /*  red */
	/* color: #fff9c3;    yellow */
	text-decoration-line: underline;
}
 
.blog-wrap>article, article.single {
    padding: 10px;  /* was 40px */
}

/* end EME */

article.page {
    background: #fff;
    padding: 10px;
}

article.page {
    background: #fff;
    padding: 5px;
}

/* remove bootstrap box around items */
a:focus {
    outline: none;
    outline-offset: 0;
}


.tb-primary-menu .menu-search .tb-search-trigger, .header-nav .tb-primary-menu > li > .menu-btn {
    font-size: 12px;
}

.panel-default {
    border-color: #78a154;
}

tb-toggle.panel-default>.panel-heading .panel-title:hover {
    color:  #78A154;
}
.tb-toggle.panel-default .panel-title {
    color: #78a154;
}
.tb-toggle.panel-default>.panel-heading .panel-title:hover {
    color: #a14151;
}
.menu-light .tb-primary-menu>li>.menu-btn, .menu-hover-light .tb-primary-menu>li>.menu-btn:hover {
    color: #a14050;  /*  VKC  */
}
.entry-title {
    color: #78A154;
}
/* button redefine green */
.green {
    background-color: #78a154;
}

/* button redefine red */
.red {
    background-color: #a14151;
}

.tb-sticky-header .tb-primary-menu>li>.menu-btn {
	color: #fff;
}
table.eme-calendar-table td.eventless-pre, table.eme-calendar-table td.eventless-post {
    color: #a3d5ec;   /*#9adcfd;  light blue  */   /* light blue bit darker #607d8b;  between= #58c3f9 */
}

.tb-sticky-header .logo-sticky img {
    max-height: 50px;
}

.tb-scroll-to-top {
    background-color: #a14151;
}

.tb-primary-menu ul.sub-menu .menu-btn, .tb-primary-menu .mega-section-header {
    font-size: 16px;
    line-height: 1.0;
}

.entry-meta, .post-date {
    color: #999;
    color: #060606;
}

@media (min-width: 992px)
.site-header {
   padding-bottom:0;
}

/* CAREFUL here */
.menu-light .tb-primary-menu>li>.menu-btn, .menu-hover-light .tb-primary-menu>li>.menu-btn:hover {
    color: #333;
	color: #fff9c3;
}
.site-footer>.wrap {
    padding-top: 30px; /* 50 */
}
.fixed-sidebar .widget {
    padding: 3px;  /* 30 */
}
.widget {
    margin-bottom: 3px;   /* 30px; */
}


/* eme full calendar grid color */
#content table.fullcalendar td {
    border: 1px solid #78a154;
}


.green:hover, .green:focus, .green:active {
    background-color: #a14151; /* orig  #67841a;  */
}


.site-breadcrumbs {
    padding: 20px 0 0 0;
	padding: 0;
	color:#313030;
}

.breadcrumb {
    font-size: 12px;  /* was 14 */
	color:#313030;
	/* font-weight:600; */
	padding: 5px 0px;
}
.breadcrumb>.active {
    color: #222; /* #777;   */
}

.has-breadcrumbs #main {
    padding-top: 2px;  /* was 20px */
}


/* height of full calendar box */
table.fullcalendar tbody td {
	height: 6em; /* 4em default */
}

.tb-sticky-header {
    background: #78a154;
}

.padding-zero {  padding: 0!important;
}

.element-section {
    padding: 0;  /* 80px 30px;  */
}	
@media (min-width: 992px)
.site-header {
    padding-bottom: 1px!important;  /* 20px;  */
}

.green-border {
	border: #78a154 10px solid!important;
	border-top: #78a154 0px solid!important;
}


.tb-simple-slider .carousel-caption {
    top: 15%!important;
    left: 70%!important;  /*    */
    right: 5%!important;
}


@media screen and (min-width: 768px)
.carousel-caption {
    right: 20%;
    left: 60%;
    padding-bottom: 30px;
}


.red:hover, .red:focus, .red:active {
    // background-color: #78a355;/* green 0221 */
	// background-color: #b93b50;
	// background-color: #b54c5d;
	background-color:#ec6b80;
	background-color: 	#964466;
	background-color: 	#bf4476;
}

/* widget size */
.dk_link{
font-size:0.85em; 
}

.widget_categories a:not(:hover), .widget_archive a:not(:hover), .widget_pages a:not(:hover), .widget_nav_menu a:not(:hover), .widget_recent_entries a:not(:hover), .widget_meta a:not(:hover), .widget_rss a:not(:hover) {
    /* color: inherit; */
    color: #78a154;
}

/************************/
/* trying footer calendar link/colors  */

footer-content.table.eme-calendar-table footer-content.td.eventful a, footer-content.table.eme-calendar-table footer-content.td.eventful-today a, footer-content.div.eventful-today a, footer-content.div.eventful a {
    font-weight: bold;
    color: #a14151;
	color: #fff494!important;
    text-decoration-line: underline;
}
/************************/

.eme_events_list  {
	list-style-type: none; 
}
/************************/
.tb-social-icons li {
    float: left;
    list-style: none!important;
    margin: 4px;   /* was 0 */
    padding: 0 1px;
}

/************************/

.eme_events_list li {
	list-style-type: none!important;
}


table.eme-calendar-table td.eventful a, table.eme-calendar-table td.eventful-today a, div.eventful-today a, div.eventful a 
{
	color: #9a414e!important;  /* was orange #FD7E29 */
}
