/* Column widths — two-column view only */
#main {
	max-width: 860px;
	margin: 0 auto;
}

.has-sidebar .site-content .widget-area {
	width: 25%;
}

/* Body text */
.entry-content,
.entry-content p {
	font-size: 17px;
	line-height: 1.6;
}

/* Sidebar */
.widget-title {
	font-size: 13px;
	letter-spacing: .08em;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	padding-bottom: 6px;
}

.widget,
.widget a {
	font-size: 14px;
	line-height: 1.45;
}

/* Latest Posts block titles */
.wp-block-latest-posts__post-title,
.wp-block-latest-posts__post-title:visited,
.wp-block-latest-posts a {
	color: #00aadc;
}

/* If you used legacy widgets instead of blocks */
.widget_recent_entries a {
	color: #00aadc;
}

/* Categories block */
.wp-block-categories a,
.wp-block-categories a:visited,
.widget a,
.widget a:visited {
	color: #00aadc;
}

/* Navigation — all states */
.main-navigation a,
.main-navigation a:visited,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_item > a,
.main-navigation .current-menu-ancestor > a {
	color: #333;
}

/* Current page in nav */
.main-navigation .current-menu-item > a,
.main-navigation .current_page_item > a,
.main-navigation .menu-item-home > a,
.main-navigation li.current-menu-item a,
.main-navigation li.current_page_item a {
	color: #333 !important;
}

/* Images wider than the text column */
@media (min-width: 1024px) {
	.entry-content .wp-block-image {
		width: 1000px;
		max-width: none;
		margin-left: -70px;
	}
	
	.entry-content .wp-block-image img {
		width: 100%;
		height: auto;
	}
}

/* Families drop-down menu — wide screens only */
@media (min-width: 1024px) {
	.main-navigation,
			.main-navigation ul,
			.main-navigation div {
		overflow: visible !important;
	}
	
	.main-navigation li {
		position: relative;
	}
	
	.main-navigation ul ul.sub-menu {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 999;
		margin: 0;
		padding: 6px 0;
		min-width: 180px;
		background: #fff !important;
		background-color: #fff !important;
		border: 1px solid #ddd;
		box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
		text-align: left;
	}
	
	.main-navigation li:hover > ul.sub-menu,
			.main-navigation li:focus-within > ul.sub-menu {
		display: block !important;
	}
	
	.main-navigation ul ul li {
		display: block;
		float: none;
		margin: 0;
		background: #fff !important;
		background-color: #fff !important;
	}
	
	.main-navigation ul ul a,
			.main-navigation ul ul a:visited {
		display: block;
		padding: 6px 14px;
		white-space: nowrap;
		background: #fff !important;
		background-color: #fff !important;
		color: #333 !important;
	}
	
	.main-navigation ul ul a:hover,
			.main-navigation ul ul a:focus {
		background-color: #f0f0f0 !important;
		color: #000 !important;
	}
}

/* Category pages: show only the opening of each post */
.category .entry-content > :nth-child(n+3) {
	display: none;
}

.category .entry-content::after {
	content: "Click the title to read the full article.";
	display: block;
	font-style: italic;
	color: #666;
	margin-top: .5em;
}

/* Keep the About-page photo inside its grid column */
.entry-content .wp-block-jetpack-layout-grid .wp-block-image {
	width: auto !important;
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.entry-content .wp-block-jetpack-layout-grid .wp-block-image img {
	width: 100%;
	max-width: 280px;
	height: auto;
}
/* Post and page titles: largest heading on the page */
.single .entry-title,
.page .entry-title,
h1.entry-title {
  font-size: 34px !important;
  line-height: 1.25;
}

/* Headings inside the post body: smaller than the title */
.entry-content h2 {
  font-size: 25px;
  line-height: 1.3;
}

.entry-content h3 {
  font-size: 20px;
  line-height: 1.35;
}