/* Themify Customize Styling */
body {	background: none;
	background-color: #f0f0f0;
	font-family: 'Trebuchet MS', "Arial", "Helvetica", sans-serif;	font-weight:400;
	font-size:1em;

	color: #666666; 
}
a {	
	color: #85a68c; 
}
a:hover {	
	color: #5e7ebf; 
}
:root {	
	--theme_accent: #ffffff; 
}
h1 {	
	font-family: 'Trebuchet MS', "Arial", "Helvetica", sans-serif;	font-weight:600;
	font-size:3.3em;

	color: #232055; 
}
h2 {	
	font-family: 'Trebuchet MS', "Arial", "Helvetica", sans-serif;	font-weight:700;
	font-size:1.5em;

	color: #333333; 
}
h3 {	
	font-family: 'Trebuchet MS', "Arial", "Helvetica", sans-serif;	font-weight:500;
	font-size:1.2em;

	color: #333333; 
}
h4 {	
	font-family: 'Trebuchet MS', "Arial", "Helvetica", sans-serif;	font-weight:500;
	line-height:1.2em;

	color: #333333; 
}
h5 {	
	font-family: 'Trebuchet MS', "Arial", "Helvetica", sans-serif;
	color: #232055; 
}
h6 {	
	font-family: 'Trebuchet MS', "Arial", "Helvetica", sans-serif;
	color: #232055; 
}
#headerwrap {	background: none;
	background-color: #232055; 
}
.header-widget-full {	background: none;
	background-color: #000000;
	font-family: "Verdana", "Geneva", sans-serif;	font-size:.8em;
 
}
.header-widget-full a {	
	color: #ffffff; 
}
body #site-logo a {	
	font-family: "Georgia", 'Times New Roman', "Times", serif;	letter-spacing:0px;
	font-size:1em;
	text-transform:capitalize;	text-align:left; 
}
body #site-logo a img {		width: 50px; 
}
#main-nav a {		font-weight:500;
	text-transform:capitalize; 
}
#main-nav a:hover {	
	color: #86a78d; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	background: none;
	background-color: #86a78d;
	color: #ffffff; 
}
#main-nav li > .sub-menu {	background: none;
	background-color: #5d7fbf; 
}
#main-nav ul a {	
	color: #ffffff; 
}
#main-nav ul a:hover {	
	color: #232055; 
}
#main-nav .sub-menu > .current_page_item > a, #main-nav .sub-menu > .current-menu-item > a {	background: none;
	background-color: #86a78d;
	color: #ffffff; 
}
.post-title {	
	padding-bottom: .5px;
	font-family: "Verdana", "Geneva", sans-serif;	font-weight:500;
	font-size:6em;
	text-align:left; 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #232055; 
}
.post-title a:hover {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #f50000; 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
 
}
.loops-wrapper.list-thumb-image .post-title, .loops-wrapper.list-thumb-image .post-title a {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
	text-transform:none; 
}
.more-link {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
 
}
.page-title {	background: none;
	background-color: #232055;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 1.5px;
	padding-bottom: 1.5em;
	color: #ffffff;
	font-family: "Verdana", "Geneva", sans-serif;	font-size:3em;
	text-align:center; 
}
#footerwrap {	background: none;
	background-color: #232055;
	background-size: cover;
	background-position: center center;
	padding: 2em; 
}
#footer a:hover {	
	color: #e8e8e8; 
}
.footer-widgets .widget {	
	color: #ffffff; 
}
#footer .footer-widgets .widgettitle {	
	font-family: "Verdana", "Geneva", sans-serif;	font-size:1.5em;
 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #86a78d; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
@media(max-width: 1300px) { /* Themify Customize Styling */
body #site-logo a img {		width: 50px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 50px; 
}
 }@media(max-width: 1000px) { /* Themify Customize Styling */
body #site-logo a img {		width: 50px; 
}
 }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #86a78d; }.header-minbar #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { background: none;
	background-color: #86a78d; }
/* Themify Custom CSS */
/*--top --*/
.pagewidth {
    width: 90%;
}


/*-- Header Logo simultaneously with Logo Title--*/


#site-logo a {
    padding-left: 65px; /* Adjust this value to create space for the image */
	
    background: url(https://yourplanbproductions.com/gmiintest/wp-content/uploads/2026/03/cropped-GINM_logo_256px.png) no-repeat left center;
    background-size: 60px 60px; /* Adjust size of your image */
    display: flex; /* Helps align the text and image */
    align-items: center; /* Vertically centers the text next to the image */
	padding-top: 5px;
	padding-right: 1px;
}





#site-logo {
    max-width: 70%;
	display: block;
}

#site-description {
    max-width: 90%;
}





/*---HEADER on scroll down--*/

#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {
    background-color: #232055;
}





/*-- MAIN NAV ELEMENTS--*/


.current-menu-ancestor>a {
    color: #ffffff !important;
	background-color: #85A68C !important;

}



/*--MOBILE MENU--*/
/* Expand submenus automatically on mobile screens */
@media only screen and (max-width: 1300px) {
    .sub-menu, 
    .children {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
        position: relative !important;
        left: 0 !important;
    }
}







/*-----------HEADER MINI MENU--------*/
themify_builder_content-11640 .tb_ym9l382.module-menu .nav li > .sub-menu a, .themify_builder_content-11640 .tb_ym9l382.module-menu.module .nav > li > a {
font-weight: 500; 
}



.themify_builder_content-11640 .tb_fn9g160, .themify_builder_content-11640 .tb_ym9l382.module-menu li > .sub-menu, .themify_builder_content-11640 .tb_ym9l382.module-menu li > .sub-menu a {
font-weight: 500; 
}


.themify_builder_content-11640 .tb_ym9l382.module-menu .nav li {
font-size: 1em;
font-family: "Verdana", "Geneva", sans-serif;
color: #86a78d;
}


.themify_builder_content-11640 .tb_ym9l382.module-menu .nav .current_page_item a {
background-color: #85A68C !important;
	color: #000000 !important;
}

.themify_builder_content-11640 .tb_ym9l382.module-menu .nav .current_page_item a:hover{
	color: #ffffff !important;
}




/*--BACK TOP LINK--*/
.back-top {
    margin: 0 0 0 99%;
    width: 1em;
}



/*--Hide Constant Contact Recaptcha Ad--*/

.grecaptcha-badge {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}





/*--Footer--*/

#footerwrap a {
    color: #85A68C !important;
	font-weight:500;
}

#footerwrap a:hover {
    color: #5d7fbf !important;
	font-weight:500;
}


.footer-block #footerwrap {
	text-align: left;
}


/*---Announcement Bar--*/

.themify_announcement .announcement_title {
background: transparent;
text-transform: uppercase;
font-size: .9em;
padding: .35em .5em .35em .6em;
line-height: 140%;
}
.themify_announcement .announcement_title:after {
display: none;
}



.themify_announcement.orange {
    background: #8d211c;
    color: #fff;
}


/*-- HP HOURS --*/
.tribe-events-widget .tribe-events-widget-events-list__header {
    display: none;
}





.themify_announcement.bar .announcement_container {
    height: 2em !important;
}


/*--- HP events Box --*/

.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month {
 color: #ffffff!important;
}


.tribe-common232055.tribe-common-h2 {
color: #ffffff!important;

}