.ics-calendar-date  
{font-weight: bold !important; 
}
.ics-calendar-month-title,
.ics-calendar h3,
.ics-calendar-title {
    font-weight: bold !important;
    text-decoration: underline !important;
}
dt.time,
dt.time span.end_time {
    font-weight: normal !important;
}
.ics-calendar-date,
dt.time {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 1.2 !important;
}
@media screen and (max-width: 768px) {
    /* Set the main parent to flex column layout */
    div#main.site-main {
        display: flex !important;
        flex-direction: column !important;
    }

    /* Push the main page content to the bottom */
    div#primary.content-area {
        order: 2 !important;
    }

    /* Move the sidebar (and everything inside it) to the top */
    div#secondary,
    .widget-area,
    .sidebar {
        order: 1 !important;
    }
}

/* Container centered and constrained to theme max-width */
.site-header .header-image,
.custom-header {
    width: 40% !important;
    max-width: 1200px !important; /* Matches standard theme container width */
    margin: 0 auto !important;
}

#masthead {
    background-color: #64792C !important; /* Replace with your desired header background color */
}

/* 2. Protect the site description text and background */
#masthead h2.site-description,
#masthead .site-description {
    background-color: transparent !important;
    color: #F6F6F6 !important; /* Replace with the exact text color you want for your description */
}

#site-navigation.navigation-main,
nav.navigation-main {
    background-color: #F6F6F6 !important; /* Replace with your navigation bar's original/desired color */
}

/* 3. Keep the menu transparent so it doesn't take on extra backgrounds */
#masthead nav,
#masthead .main-navigation,
#masthead .main-navigation ul {
    background-color: transparent !important;
}

/*Hide default page title on the homepage/front page */
.home .entry-title,
.home .page-title,
.home h1.entry-title {
    display: none !important;
}