.main-navigation ul {
    text-align: center;
    width: 100%;
}

@media screen and (min-width: 868px) {
.main-navigation li {
    float: none; 	  
	  display: inline-block;
		vertical-align: middle
}
}

/* Hide the sidebar on single blog posts */
.single-post #sidebar {
    display: none;
}

/* Expand the content area to full width on single blog posts */
.single-post #primary {
    width: 100%; /* or adjust to your theme's width requirement */
    float: none; /* remove float if necessary */
    margin: 0 auto; /* center the content if needed */
}

/* ***** Added 3.26.26 ***** */
#secondary {
    display: none;
}

.site-main {
    margin-right: 0;
    width: 100%; /* Or adjust to a specific width if 100% is too wide */
}

/* Optional: Center the content if needed and add some padding */
.site-main .content {
    width: 100%; /* The original width was 676px, this makes it full width of site-main */
    margin: 0 auto; /* Centers the content */
    padding: 0 20px; /* Adds some padding on the sides for better readability */
}

/* ***** 3.26.26 ***** */
.blog-menu li a {
    white-space: normal; /* Allows text to wrap */
    height: auto; /* Removes fixed height to allow for multiple lines */
    padding: 10px 15px; /* Adjust padding to keep styling clean */
}

/* ***** 6.16.26 ***** */
/* added to left justify mobile menu */
@media (max-width: 767px) {
    /* Resets the main text alignment to the left */
    .main-navigation ul, 
    .main-navigation .menu {
        text-align: left !important;
    }

    /* Prevents menu items from centering or stacking incorrectly */
    .main-navigation li {
        display: block !important;
        float: none !important;
        text-align: left !important;
    }

    /* Forces the links inside to align left with proper padding */
    .main-navigation a {
        display: block !important;
        text-align: left !important;
        padding-left: 15px !important;
    }
}

/* ***** 7.6.26 ***** */
.entry-title { display: none; }