/* =========================================================
   CAPTURING CAPACITY — BLACK / WHITE
   ========================================================= */
/* ---------- GLOBAL ---------- */
html,
body {
	background: #000 !important;
	color: #fff !important;
}

#page,
.site {
	background: #000 !important;
	color: #fff !important;
}

/* ---------- HEADER ---------- */
#masthead,
#masthead .container {
	background: #000 !important;
	color: #fff !important;
	border: 0 !important;
	box-shadow: none !important;
}

/* ---------- LOGO / SITE TITLE ---------- */
#site-title,
#site-title a,
#site-description {
	color: #fff !important;
}

/* =========================================================
   MENU
   ========================================================= */
/* Black background for every part of the menu */
#masthead nav,
#masthead nav ul,
#masthead nav li,
#masthead nav a,
#access,
#access ul,
#access li,
#access a {
	background: #000 !important;
	border: 0 !important;
	box-shadow: none !important;
}

/* Center the actual navigation */
#masthead nav {
	width: 100% !important;
	text-align: center !important;
}

#masthead nav ul,
#access ul {
	width: 100% !important;
	margin: 0 auto !important;
	padding: 10px 0 !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	float: none !important;
}

/* Individual menu items */
#masthead nav li,
#access li {
	float: none !important;
	display: block !important;
	margin: 0 12px !important;
	padding: 0 !important;
}

/* Menu text */
#masthead nav a,
#access a {
	display: block !important;
	color: #fff !important;
	background: #000 !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	letter-spacing: 2px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
}

/* Hover */
#masthead nav a:hover,
#access a:hover {
	color: #aaa !important;
	background: #000 !important;
}

/* Remove theme-generated menu decoration */
#masthead nav::before,
#masthead nav::after,
#masthead nav ul::before,
#masthead nav ul::after,
#access::before,
#access::after {
	background: #000 !important;
	border: 0 !important;
}

/* =========================================================
   CONTENT / POSTS
   ========================================================= */
#content,
.site-content,
.entry,
.entry-content,
.entry-summary {
	background: #000 !important;
	color: #fff !important;
}

/* All post text */
#content article,
#content article *,
#content .entry,
#content .entry * {
	color: #fff !important;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title,
.entry-title a {
	color: #fff !important;
}

/* Links */
.entry-content a,
.entry a {
	color: #fff !important;
}

/* Footer */
#colophon,
.site-footer {
	background: #000 !important;
	color: #fff !important;
}

#colophon a,
.site-footer a {
	color: #fff !important;
}

/* Remove unwanted borders */
#page *,
#masthead *,
#content *,
#colophon * {
	border-color: transparent;
}
/* ==========================================
   POST TYPOGRAPHY + SPACING
   ========================================== */

/* Post title */
#content .entry-title {
    font-family: "DejaVu Sans", Arial, sans-serif !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    line-height: 1.15 !important;
    letter-spacing: -0.5px !important;

    /* Tighten title spacing */
    margin-top: 0 !important;
    margin-bottom: 12px !important;
}

/* Post text */
#content .entry-content {
    font-family: "DejaVu Sans", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
    letter-spacing: 0 !important;
}

/* Paragraph spacing */
#content .entry-content p {
    margin-top: 0 !important;
    margin-bottom: 0.7em !important;
}

/* Tighten the space between the featured image and title/text */
#content .entry-header {
    margin-bottom: 12px !important;
}

/* If the theme puts extra margin around the featured image */
#content .post-thumbnail,
#content .featured-image {
    margin-bottom: 12px !important;
}

/* Headings inside posts */
#content .entry-content h1,
#content .entry-content h2,
#content .entry-content h3,
#content .entry-content h4,
#content .entry-content h5,
#content .entry-content h6 {
    font-family: "DejaVu Sans", Arial, sans-serif !important;
    line-height: 1.15 !important;
    margin-top: 1em !important;
    margin-bottom: 0.4em !important;
}