.postmeta {
	display: none;
}

.meta-date {
	display: none;
}

.meta-comments {
	display: none;
}

.postinfo {
	display: none;
}

.post-categories {
	display: none;
}


.site-description {
	margin-left: 8em;
}


/* Sticky main navigation */
#navi-wrap {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 999;
	width: 100%;
}

body.admin-bar #navi-wrap {
	top: 32px;
}

@media screen and (max-width: 782px) {
	body.admin-bar #navi-wrap {
		top: 46px;
	}
}


/* Mobile menu fix: keep 3rd-level Services menu items from shifting off-screen on phones (2026-09-12) */
@media only screen and (max-width: 60em) {
	#mainnav-menu li ul ul {
		margin-left: 0;
		padding-left: 1em;
	}
}

/* Body section headings: smaller than the page title (2026-09-15) */
.entry h2 {
	font-size: 1.5em;
	line-height: 1.3;
}

@media only screen and (max-width: 50em) {
	.entry h2 {
		font-size: 1.35em;
	}
}

/* Pages that also use h3 headings in the body keep a larger h2 so the section
   level stays distinct from the h3 headings beneath it (2026-09-15) */
.page-id-3575 .entry h2,
.page-id-3387 .entry h2,
.page-id-3381 .entry h2,
.page-id-3224 .entry h2,
.page-id-1016 .entry h2 {
	font-size: 1.875em;
}

@media only screen and (max-width: 50em) {
	.page-id-3575 .entry h2,
	.page-id-3387 .entry h2,
	.page-id-3381 .entry h2,
	.page-id-3224 .entry h2,
	.page-id-1016 .entry h2 {
		font-size: 1.6em;
	}
}

/* Recent Posts sidebar widget: space between post titles (2026-09-15) */
.widget_recent_entries ul li {
	margin-bottom: 12px;
}

.widget_recent_entries ul li:last-child {
	margin-bottom: 0;
}


/* Body/content hyperlinks: darker navy for contrast against body text (2026-09-16) */
.entry a:link,
.entry a:visited {
	color: #1f3864;
}

/* Sidebar widget links (Recent Posts, Topics, Our Other Websites, Working with Us, Translate, attorney bio boxes): same navy as body links, but not the footer widgets, which already use dark grey (2026-09-16) */
#sidebar a:link,
#sidebar a:visited {
	color: #1f3864;
}