/* Display & Position */
header div.utility-container, p.site-title,
	nav ul#top-menu::before,
	div#front-page-recent-posts,
	footer div.site-info {
	display: none;
}

div.site-description-wrapper a.callout-button,
section.widget a, 
	footer section#widget_contact_info-5 div, 
	footer section#widget_contact_info-5 a, 
	footer section#text-8 div, 
	footer section#text-8 p, 
	footer section#text-8 ul, 
	footer section#text-8 a, 
	footer section#text-6 p {
	display: block;
}

header div.site-branding {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

nav#site-navigation button.menu-toggle {
	position: static;
}

nav ul#top-menu {
	justify-content: center;
}

/* Dimensions */
header div.site-branding,
	nav#site-navigation button.menu-toggle,
	div.front-page-wrapper div.site-description-wrapper,
	section.widget a, 
	footer section#widget_contact_info-5 div, 
	footer section#widget_contact_info-5 a, 
	footer section#text-8 div, 
	footer section#text-8 p, 
	footer section#text-8 ul, 
	footer section#text-8 a, 
	footer section#text-6 p {
	width: 100%;
	max-width: 100%;
}

div.front-page-wrapper div#featured-content article.post {
	min-height: 7.5em;
}

/* Margin */
header img.custom-logo,
	nav ul#top-menu li,
	div.front-page-wrapper div.site-description-wrapper,
	section.widget h2.widget-title,
	section.widget ul, 
	section.widget li,
	section.widget a, 
	footer section#widget_contact_info-5 div, 
	footer section#widget_contact_info-5 a, 
	footer section#widget_contact_info-5 > div, 
	footer section#text-8 div, 
	footer section#text-8 p, 
	footer section#text-8 ul, 
	footer section#text-8 a, 
	footer section#text-6 p {
	margin: 0;
}

nav ul#top-menu {
	margin: .5em 1em;
}

div.site-description-wrapper a.callout-button {
	margin: 1.5em 20vw;
}

/* Border */
nav ul#top-menu,
	div.front-page-wrapper,
	footer#colophon {
	border: none;
}

div#content h1,
	div#primary h1, 
	div#primary h2, 
	div#primary h3,
	section.widget h2 {
	border-bottom: 5px solid #004070;
}

main article.post {
	border-bottom: 10px dotted #000000;
}

/* Padding */
div.branding-container,
	nav#site-navigation,
	nav ul#top-menu,
	div.front-page-wrapper div#featured-content h1.entry-title,
	div#content h1,
	section.widget {
	padding: 0;
}

nav#site-navigation button.menu-toggle, 
	a.callout-button,
	div.front-page-wrapper div#featured-content a.post-link, 
	div.front-page-wrapper div#featured-content h1.entry-title,
	section.widget h2.widget-title,
	section#nav_menu-15,
	section#nav_menu-16,
	section#nav_menu-17,
	section#nav_menu-18,
	footer section#widget_contact_info-5 h2, 
	footer section#widget_contact_info-5, 
	footer section#widget_contact_info-5 > div, 
	footer section#text-8 h2,
	footer section#text-8, 
	footer section#text-8 div,
	footer section#text-6,
	footer section#text-6 p {
	padding: 1em;
}

header div.site-branding {
	padding: 1em;
}

nav ul#top-menu li {
	padding: .5em 1em;
}

section.widget ul,
	section.widget li {
	padding: .5em;
}

/* Colours */
header div.site-branding p.site-title a,
	p.site-description,
	h1.entry-title, 
	h2.entry-title a:hover,
	h2.entry-title a:focus,
	article a:hover,
	article a:focus,
	article a:active,
	div#primary h1, 
	div#primary h2, 
	div#primary h3, 
	div#primary p,
	span.posted-on::after {
	color: #000000;
}

header div.site-branding p.site-title a:hover, 
	header div.site-branding p.site-title a:focus,
	article a,
	article a:visited,
	h2.entry-title a,
	time,
	div#front-page-recent-posts a {
	color: #004070;
}

nav ul#top-menu li a,
	div.front-page-wrapper div#featured-content article.post h1.entry-title a,
	div.nav-links div.nav-previous a, 
	div.nav-links div.nav-next a,
	section.widget h2.widget-title,
	section.widget a, 
	section#nav_menu-15 a,
	section#nav_menu-16 a,
	section#nav_menu-17 a,
	section#nav_menu-18 a,
	footer section#widget_contact_info-5 h2, 
	footer section#widget_contact_info-5 div, 
	footer section#widget_contact_info-5 a, 
	footer section#text-8 h2,
	footer section#text-8 div, 
	footer section#text-8 p, 
	footer section#text-8 ul, 
	footer section#text-8 a, 
	footer section#text-6 p {
	color: #ffffff;
}

nav#site-navigation,
	nav#site-navigation
button.menu-toggle,
	a.wp-element-button,
button.menu-toggle,
	a.wp-element-button:visited,
	div.front-page-wrapper div#featured-content article.post,
	div.nav-links div.nav-previous a, 
	div.nav-links div.nav-next a,
	section.widget,
	footer section#widget_contact_info-5, 
	footer section#text-8, 
	footer section#text-6 {
	background-color: #000000;
}

nav#site-navigation button.menu-toggle:hover, 
	nav#site-navigation button.menu-toggle:focus, 
	a.callout-button:hover, 
	a.callout-button:focus,
	div.wp-block-buttons div.wp-block-button a.wp-element-button:focus,
	div.wp-block-buttons div.wp-block-button a.wp-element-button:hover,
	nav ul#top-menu li:hover, 
	nav ul#top-menu li:focus,
	div.front-page-wrapper div#featured-content article.post:hover, 
	div.front-page-wrapper div#featured-content article.post:focus,
	div.nav-links div.nav-previous a:hover, 
	div.nav-links div.nav-next a:hover,
	section.widget li:hover, 
	section.widget li:focus, 
	footer section.widget a:hover {
	background-color: #004070;
}

div.front-page-wrapper div.site-description-wrapper {
	background-color: #ffffff;
}

/* Text */
nav#site-navigation button.menu-toggle, 
	a.callout-button,
	h2.entry-title a,
	time
	section.widget h2.widget-title {
	font-size: 1.25em;
}

nav#site-navigation li a,
	div#featured-content a,
	time, div.site-description-wrapper a.callout-button,
	footer section.widget h2.widget-title {
	letter-spacing: 0;
}

p.site-title,
	p.site-description, div.header-overlay a.callout-button {
	text-align: center;
}

header div.site-branding p.site-title a,
	nav#site-navigation button.menu-toggle, 
	a.callout-button,
	nav ul#top-menu li a,
	div.front-page-wrapper div#featured-content article.post h1.entry-title a,
	div.nav-links div.nav-previous a, 
	div.nav-links div.nav-next a,
	time,
	section.widget h2.widget-title {
	text-transform: capitalize;
}

footer section#text-8 ul {
	list-style-type: square;
}

section.widget a:hover, 
	section.widget a:focus,
	h2.entry-title a:hover,
	h2.entry-title a:focus {
	text-decoration: none;
}

/* Cursor */
div.front-page-wrapper div#featured-content article.post:hover, 
	div.wp-block-buttons div.wp-block-button a.wp-element-button,
	div.front-page-wrapper div#featured-content article.post:focus {
	cursor: pointer;
}