
.main-navigation {
    		text-transform: unset;
}

/* Adjust content and menu width | smf-16369063-hc */
@media screen and (min-width: 1100px) {
	#content, .site-branding-wrapper {
		max-width: 1200px;
	}
}

/* move main content area closer to sidebar | 16428114-hc */
@media screen and (min-width: 768px){
    .site-main{
        margin-right: 35%;
    }
}

/* add border below top bar + adjust top bar height | 16428114-hc */
.top-bar {
    padding: 2.3em 0;
    border-bottom: 5px solid #4EAF48;
}

/* set body content to grey color | 16428114-hc */
body {
    color: grey;
}

/* Adjust widget padding */
@media screen and (min-width: 768px){
.site-content .full-width-widget-area, .header-widget-area-wrapper {
    padding: .65em 0;
}
}

/* Adjust widget area color */
.header-widget-area{
  background-color: #fff;
}

/* Adjust homepage column bottom margin */
#post-410 .wp-block-columns{
  margin-bottom: 1px;
}

/*Left align page title on homepage | jp-16460042-hc*/
.page-template-front-page .site-main > .hentry:first-of-type .entry-title {
    text-align: left;
}

/* Moves header text widget Programs & Initiatives > Somerville CCE to the left and changes the font color */
.header-widget-area #text-12 .textwidget {
    text-align: left;
    color: #333333;
}

.header-widget-area #text-12 .textwidget a {
	color:#0E7CB7;
}

/* Reduces space between translate widget and Programs & Initiatives > Somerville CCE text widget in the header */
.header-widget-area-wrapper .widget_google_translate_widget {
    margin-bottom: 0;
}

/* Adjusts font size of header text widget and letter spacing */
.header-widget-area section#text-12 {
    font-size: 16px;
    letter-spacing: -.1em;
}

@media screen and (min-width: 768px) {
/* Header Widget Area: align all content to the right side -- 16478401-hc (EZ) */
  .header-widget-area-wrapper {
    justify-content: space-between;
  }

  /* Header Widget Area: change the flex basis for text widgets -- 16478401-hc (EZ) */
  .header-widget-area-wrapper .widget_text {
    flex-basis: unset;
  }
  /* Header Widget Area: right-align the Google Translate Widget -- 16478401-hc (EZ) */
  .widget_google_translate_widget {
    text-align: right;
  }
}


/* Global: widen the content -- 16478401-hc (EZ) */
@media screen and (min-width: 768px) {
  .front-testimonials, .footer-widgets-wrapper, .recent-posts-wrapper, .site-branding-wrapper, .top-bar-wrapper, .site-content, .page-template-front-page .site-main > .hentry:first-of-type, .page-template-full-width-page-php .site-content, .site-content .full-width-widget-area, .header-widget-area .header-widget-area-wrapper {
    max-width: 1200px;
  } 
}
@media screen and (min-width: 1100px) {
  #content, .site-branding-wrapper {
    max-width: 1200px;
  }
}
/* End -- 16478401-hc (EZ) */

/* Applies to all elements with an ID when targeted by an anchor */
:target {
  padding-top: 100px; /* Adjust based on your sticky header height */
  margin-top: -100px; /* Should match the padding-top */
}

:root .entry-content a {
	text-decoration: none;
	color:#6636cc
}



:root .entry-content a:hover, a:focus {
    color: #0E7CB7; /* Replace with your desired hover/focus color */
    text-decoration: none; /* Optional: Add underline on hover */
}
