/*!
 * Theme Name: Nowell
 * Theme URI: https://audiotheme.com/view/nowell/
 * Description: A premium WordPress music theme featuring video and record player overlays, large hero content areas to showcase various media, maps, and images, and a variety of customization options to make your site unique.
 * Version: 3.0.1
 * Author: AudioTheme
 * Author URI: https://audiotheme.com/
 * License: GNU General Public License v2 or later
 * License URI: https://www.gnu.org/licenses/gpl-2.0.html
 * Domain Path: /languages
 * Text Domain: nowell
 */


/**
 * normalize.css v3.0.2 | MIT License | git.io/normalize
 * -----------------------------------------------------------------------------
 */

html {
	font-family: sans-serif;

	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;

	-webkit-appearance: button;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	box-sizing: content-box;

	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}


/**
 * Icons
 * ----------------------------------------------------------------------------
 */

.action-link:before,
.hero .navigation a:before,
.icon,
.is-playable:hover:before,
.item-title:before,
.mejs-button:before,
.mejs-button button:before,
.mejs-toggle-playlist-button:before,
.social-navigation a:before,
.site-navigation-toggle:before,
.site-sidebar-toggle:before {
	display: inline-block;
	font-family: "Genericons";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	vertical-align: top;

	speak: none;
}


/**
 * Typography
 * -----------------------------------------------------------------------------
 */

body {
	color: #666;
	font-size: 14px;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.71428571;
}

body,
button,
input,
select,
textarea {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
	margin: 0;
}

p {
	margin: 0 0 1.71428571em;
}

b,
strong {
	font-weight: 700;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	border-left: 4px solid #f5f5f5;
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 1.14285714;
	margin: 0 0 1.14285714em;
	padding-left: 0.95238095em;
}

blockquote p {
	margin-bottom: 1.14285714em;
}

blockquote p:last-child {
	margin-bottom: 0;
}

blockquote cite,
blockquote small {
	color: #0c0c0c;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6;
}

blockquote i,
blockquote em,
blockquote cite {
	font-style: normal;
}

blockquote b,
blockquote strong {
	font-weight: 400;
}

address {
	font-style: italic;
	margin: 0 0 1.71428571em;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: "Menlo", "Monaco", "Courier New", monospace;
	-webkit-hyphens: none;
	hyphens: none;

	-ms-hyphens: none;
}

pre {
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.01);
	border: 1px solid #f5f5f5;
	line-height: 1.2;
	margin-bottom: 1.71428571em;
	max-width: 100%;
	overflow: auto;
	padding: 0.8em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

abbr[title] {
	border-bottom: 1px dotted #f5f5f5;
	cursor: help;
}

mark,
ins {
	background-color: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: 0.5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}


/**
 * Elements
 * -----------------------------------------------------------------------------
 */

*,
*:before,
*:after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
	font-size: 62.5%;
	overflow-y: scroll;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
	background-color: #f5f5f5;
}

hr {
	background-color: #f5f5f5;
	border: 0;
	height: 1px;
	margin: 1.71428571em 0;
}

ul,
ol {
	margin: 0 0 1.71428571em;
}

ul {
	list-style-type: disc;
	padding-left: 1em;
}

ol {
	list-style-type: decimal;
	padding-left: 1.3333em;
}

ul ul,
ol ul {
	list-style-type: circle;
}

ul ol,
ol ol {
	list-style-type: lower-alpha;
}

ol ol ol {
	list-style-type: decimal;
}

ul ul,
ul ol,
ol ol,
ol ul {
	font-size: inherit;
	margin: 0.33333em 0;
}

ul ul,
ol ul {
	padding-left: 1em;
}

ul ol,
ol ol {
	padding-left: 1.44444em;
}

dl {
	margin: 0 0 1.71428571em;
}

dt {
	color: #0c0c0c;
	font-weight: 700;
}

dd {
	margin-bottom: 0.20833333em;
}

dd {
	margin-left: 0;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 0;
	margin: 0 0 1.71428571em;
	width: 100%;
}

caption {
	color: #0c0c0c;
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: 700;
	text-align: left;
}

th {
	font-weight: 700;
}

td {
	font-weight: 400;
}

th,
td {
	border: solid #f5f5f5;
	border-width: 0 0 1px;
	padding: 0.71428571em 0;
	text-align: left;
}

thead {
	color: #0c0c0c;
	font-size: 12px;
	font-size: 1.2rem;
	text-transform: uppercase;
}

thead th {
	padding: 0.58333333em 0;
}

img {
	border: 0;
	height: auto;
	-ms-interpolation-mode: bicubic;
	max-width: 100%;
	vertical-align: middle;
}

figure {
	margin: 0;
}

del {
	opacity: 0.8;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #ababab;
}

:-moz-placeholder {
	color: #ababab;
}

::-moz-placeholder {
	color: #ababab;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #ababab;
}


/**
 * Forms
 * ----------------------------------------------------------------------------
 */

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

legend {
	border: 0;
	border-bottom: 1px solid #0c0c0c;
	color: #0c0c0c;
	display: block;
	font-size: 1.5em;
	line-height: inherit;
	margin-bottom: 1.71428571em;
	padding: 0;
	width: 100%;
}

label {
	color: #0c0c0c;
	display: inline-block;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: 0.1em;
	margin-bottom: 0.35714286em;
	text-transform: uppercase;
}

input[type="search"] {
	box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
	line-height: normal;
	margin: 0.28571429em 0 0;
	margin-top: 1px \ 9;
}

input[type="file"] {
	display: block;
}

select[multiple],
select[size] {
	height: auto;
}

select optgroup {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	height: auto;
}

/* Form Controls */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.content-area select {
	background-color: #fff;
	background-image: none;
	border: 1px solid #9b9b9b;
	border-radius: 2px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	color: #666;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.71428571;
	padding: 0.5em 0.85714286em;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	vertical-align: middle;
	width: 100%;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.content-area select:focus {
	border-color: #666;
}

select {
	height: 31px;
}

textarea {
	height: auto;
}

/* Checkboxes and radios */
.site-sidebar input:focus,
.hero-item-summary input:focus,
.site-sidebar textarea:focus,
.hero-item-summary textarea:focus {
	color: #fff;
}

.site-sidebar input[type="text"],
.hero-item-summary input[type="text"],
.site-sidebar input[type="email"],
.hero-item-summary input[type="email"],
.site-sidebar input[type="url"],
.hero-item-summary input[type="url"],
.site-sidebar input[type="tel"],
.hero-item-summary input[type="tel"],
.site-sidebar input[type="password"],
.hero-item-summary input[type="password"],
.site-sidebar input[type="search"],
.hero-item-summary input[type="search"],
.site-sidebar textarea,
.hero-item-summary textarea {
	background-color: #0c0c0c;
	border-color: #666;
}

.site-sidebar input[type=submit],
.hero-item-summary input[type=submit] {
	background-color: #666;
}

.site-sidebar label,
.hero-item-summary label {
	color: #fff;
	width: 100%;
}

.widget input[type=submit] {
	border-width: 0;
	font-size: 12px;
	font-size: 1.2rem;
	padding-bottom: 0.91666667em;
	padding-top: 0.91666667em;
}


/**
 * Buttons
 * ----------------------------------------------------------------------------
 */

button,
.button,
.page-links a,
.hero .post-edit-link,
input[type=submit] {
	background-color: #0c0c0c;
	border: 2px solid #0c0c0c;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	line-height: 1.5;
	margin-bottom: 0;
	padding: 0.75em 1.25em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
}

button:hover,
.button:hover,
.page-links a:hover,
.hero .post-edit-link:hover,
input[type=submit]:hover,
button:focus,
.button:focus,
.page-links a:focus,
.hero .post-edit-link:focus,
input[type=submit]:focus {
	color: #fff;
	opacity: 0.6;
	text-decoration: none;
}

/* Alt Button Styles */
.button-alt {
	background-color: #fff;
	color: #0c0c0c;
}

.button-alt:hover,
.button-alt:focus {
	color: #0c0c0c;
}


/**
 * Navigation
 * ----------------------------------------------------------------------------
 */

a {
	color: inherit;
}

a:hover,
a:focus {
	color: inherit;
}

.navigation {
	clear: both;
	margin-bottom: 2.85714286em;
}

.navigation .nav-previous,
.navigation .nav-next {
	display: inline-block;
	margin-right: 0.35714286em;
}

/* Action Links */
.action-link {
	background: #e4e4e4;
	border: 2px solid currentColor;
	border-radius: 1.9047619em;
	color: #0c0c0c;
	display: inline-block;
	font-size: 1.5em;
	height: 1.9047619em;
	line-height: 1.71428571;
	text-align: center;
	text-shadow: -1px 1px 1px rgba(255, 255, 255, 0.2);
	width: 1.9047619em;
}

.action-link:before {
	color: inherit;
	content: "\f452";
	position: relative;
	left: 1px;
}

.action-link:hover {
	border-color: currentColor;
	color: #fff;
	text-decoration: none;
}

.block-grid .action-link {
	position: absolute;
	right: 1.42857143em;
	bottom: 1.42857143em;
	z-index: 20;
}


/* Hero Navigation
------------------------------------------------------------------------------*/

.hero .navigation {
	display: none;
	font-size: 50px;
	font-size: 5rem;
	font-weight: 300;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.hero .navigation a {
	color: #0c0c0c;
	display: block;
	height: 100%;
	overflow: hidden;
	text-indent: 240px;
	transition-duration: 0.2s;
}

.hero .navigation a:hover {
	background-color: rgba(0, 0, 0, 0.1);
}

.hero .navigation a:before {
	content: "\f431";
	display: block;
	line-height: 0.8;
	opacity: 0.35;
	position: absolute;
	top: 0;
	bottom: 0;
	text-indent: 0;
	transition: opacity 0.2s ease-in-out;
}

.hero .navigation .meta-nav,
.hero .navigation .post-title {
	display: none;
}

.hero .nav-previous,
.hero .nav-next {
	display: none;
	height: 25%;
	margin: -12.5% 0 0;
	position: absolute;
	top: 50%;
	transition: all 0.4s ease-in-out;
	width: 25%;
}

.hero .nav-previous {
	left: -12.5%;
}

.hero .nav-previous a:before {
	right: 50%;
	transform: rotate(90deg);
}

.hero .nav-next {
	right: -12.5%;
}

.hero .nav-next a:before {
	left: 50%;
	transform: rotate(-90deg);
}

@media (min-width: 768px) {
	.hero .navigation {
		display: block;
	}
}


/* Post Type Navigation
------------------------------------------------------------------------------*/

.post-type-navigation {
	z-index: 30;
}

.post-type-navigation .dropdown-toggle {
	padding: 0.64285714em 0.71428571em;
}


/* Post(s) Navigation
------------------------------------------------------------------------------*/

.single-post .post-navigation {
	border-top: 1px solid #0c0c0c;
	margin-bottom: 0;
}

.single-post .post-navigation a {
	color: #666;
	display: block;
	padding: 20px;
	text-decoration: none;
}

.single-post .post-navigation a:hover .post-title {
	text-decoration: underline;
}

.single-post .post-navigation .nav-links {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
}

.single-post .post-navigation .nav-previous,
.single-post .post-navigation .nav-next {
	display: block;
	margin: 0;
}

.single-post .post-navigation .meta-nav {
	color: #0c0c0c;
	display: block;
	font-weight: 700;
	letter-spacing: 0.1em;
	line-height: 1.1;
	margin-bottom: 0.35714286em;
	text-transform: uppercase;
}

.single-post .post-navigation .post-title {
	display: block;
	font-size: 0.85714286em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.single-post .post-navigation div + div {
	border-top: 1px solid #0c0c0c;
}

@media (min-width: 768px) {
	.single-post .post-navigation .nav-previous,
	.single-post .post-navigation .nav-next {
		float: left;
		width: 50%;
	}

	.single-post .post-navigation div + div {
		border-left: 1px solid #0c0c0c;
		border-top-width: 0;
	}
}


/* Posts Navigation
------------------------------------------------------------------------------*/

.posts-navigation {
	margin-bottom: 0;
}


/* Site Navigation
------------------------------------------------------------------------------*/

.site-navigation {
	border-top: 1px solid #666;
	color: #9b9b9b;
	font-weight: 700;
	line-height: 1.3846;
	margin: 0;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}

.site-navigation a {
	color: #0c0c0c;
	display: block;
	max-width: 100%;
	padding: 0.85714286em 5em;
	position: relative;
	text-decoration: none;
	word-wrap: break-word;
}

.site-navigation a:hover {
	color: #9b9b9b;
}

.site-navigation li {
	border-bottom: 1px solid #f5f5f5;
}

.site-navigation li li {
	border-bottom: none;
	border-top: 1px solid #f5f5f5;
}

.site-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.site-navigation ul ul {
	background: #f5f5f5;
	display: none;
	text-transform: none;
}

.site-navigation .menu {
	background: #fff;
	border-top: 1px solid #f5f5f5;
	box-shadow: 0 0.21428571em 0.35714286em rgba(51, 51, 51, 0.1);
	display: none;
	transition: all 0.2s ease-in-out;
	width: 100%;
}

.site-navigation .menu:after,
.site-navigation .menu ul:after {
	border: solid transparent;
	border-bottom-color: #fff;
	border-width: 5px;
	content: " ";
	display: none;
	height: 0;
	margin-left: -5px;
	pointer-events: none;
	position: absolute;
	left: 50%;
	width: 0;
}

.site-navigation .menu:after {
	display: block;
	top: 31px;
}

.site-navigation .menu,
.site-navigation .site-navigation-toggle {
	font-size: 1em;
}

.site-navigation .sub-menu-toggle {
	border-left: 1px solid #f5f5f5;
	display: block;
	font-style: normal;
	line-height: 1.5;
	padding: 0.8em 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 2.85714286em;
}

.site-navigation .sub-menu-toggle:before {
	content: "+";
	font-size: 2.14285714em;
	line-height: 0.66666667;
}

.site-navigation .is-sub-menu-open > ul {
	display: block;
}

.site-navigation .is-sub-menu-open > a > .sub-menu-toggle {
	background-color: #f5f5f5;
}

.site-navigation .is-sub-menu-open > a > .sub-menu-toggle:before {
	content: "\2212";
}

.site-navigation .menu-fallback-notice {
	padding: 1.42857143em 0;
}

.site-navigation .menu-fallback-notice a {
	color: #fff;
}

.is-open .menu {
	display: block;
	top: 115%;
}

.no-js .menu {
	display: block;
	position: relative;
}

.no-js .sub-menu {
	display: block;
}

@media (min-width: 992px) {
	.site-navigation {
		border-top: none;
		letter-spacing: 0.1em;
		padding-bottom: 1.42857143em;
		padding-top: 1.42857143em;
	}

	.site-navigation a {
		border: 1px solid transparent;
		border-radius: 2px;
		display: inline-block;
		padding: 0.21428571em 0.42857143em;
		text-decoration: none;
	}

	.site-navigation ul {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	.site-navigation .menu {
		background: transparent;
		border: none;
		box-shadow: none;
		display: block;
		margin: 0 auto;
	}

	.site-navigation .menu:before,
	.site-navigation .menu:after {
		display: none;
	}

	.site-navigation .menu :hover > a {
		color: #fff;
	}

	.site-navigation .menu-item {
		border-width: 0;
		position: relative;
	}

	.site-navigation .menu-item:hover > ul {
		top: 100%;
	}

	.site-navigation .sub-menu {
		background: #fff;
		border-radius: 2px;
		box-shadow: 0 3px 3px rgba(51, 51, 51, 0.1);
		letter-spacing: 0;
		margin: 0 0 0 -7em;
		max-height: 13.21428571em;
		overflow-y: scroll;
		padding: 0.35714286em 0;
		position: absolute;
		top: 105%;
		left: 50%;
		transition: all 0.2s ease-in-out;
		width: 14em;
		z-index: 99999;
	}

	.site-navigation .sub-menu:after {
		display: block;
		bottom: 100%;
	}

	.site-navigation .sub-menu a {
		border: none;
		border-radius: 0;
		color: #0c0c0c;
		display: block;
		width: 100%;
	}

	.site-navigation .sub-menu a:hover {
		color: #666;
	}

	.site-navigation .sub-menu .menu-item {
		border: none;
		display: block;
	}

	.site-navigation .sub-menu .menu-item.current_page_item > a,
	.site-navigation .sub-menu .menu-item.current-menu-item > a {
		color: #0c0c0c;
	}

	.site-navigation .sub-menu-toggle {
		display: none;
	}

	.site-navigation .is-sub-menu-open > ul {
		display: none;
	}
}


/* Social Navigation
------------------------------------------------------------------------------*/

.social-navigation {
	background-color: #0c0c0c;
}

.social-navigation a {
	color: #9b9b9b;
	display: block;
	height: 2.5em;
	position: relative;
	text-align: center;
	width: 2.5em;
}

.social-navigation a:before {
	content: "\f415";
	font-size: 1.5em;
}

.social-navigation a:hover {
	color: #fff;
}

.social-navigation .menu {
	list-style: none;
	margin: 0;
	padding: 0.71428571em 0;
	text-align: center;
}

.social-navigation .menu-item {
	display: inline-block;
}

.social-navigation .menu-item:first-child {
	margin-left: 0;
}

.social-navigation .menu-item:last-child {
	margin-right: 0;
}

.social-navigation a[href*="codepen.io"]:before {
	content: "\f216";
}

.social-navigation a[href*="digg.com"]:before {
	content: "\f221";
}

.social-navigation a[href*="dribbble.com"]:before {
	content: "\f201";
}

.social-navigation a[href*="dropbox.com"]:before {
	content: "\f225";
}

.social-navigation a[href*="facebook.com"]:before {
	content: "\f204";
}

.social-navigation a[href*="/feed/"]:before,
.social-navigation .icon-feed a:before {
	content: "\f413";
}

.social-navigation a[href*="flickr.com"]:before {
	content: "\f211";
}

.social-navigation a[href*="getpocket.com"]:before {
	content: "\f224";
}

.social-navigation a[href*="github.com"]:before,
.social-navigation a[href*="github.io"]:before {
	content: "\f200";
}

.social-navigation a[href*="plus.google.com"]:before,
.social-navigation a[href*="profiles.google.com"]:before {
	content: "\f206";
}

.social-navigation a[href*="instagram.com"]:before {
	content: "\f215";
}

.social-navigation a[href*="linkedin.com"]:before {
	content: "\f207";
}

.social-navigation a[href*="mailto"]:before {
	content: "\f410";
}

.social-navigation a[href*="path.com"]:before {
	content: "\f219";
}

.social-navigation a[href*="pinterest.com"]:before {
	content: "\f209";
}

.social-navigation a[href*="polldaddy.com"]:before {
	content: "\f217";
}

.social-navigation a[href*="reddit.com"]:before {
	content: "\f222";
}

.social-navigation a[href*="skype.com"]:before,
.social-navigation a[href*="skype:"]:before {
	content: "\f220";
}

.social-navigation a[href*="spotify.com"]:before {
	content: "\f515";
}

.social-navigation a[href*="stumbleupon.com"]:before {
	content: "\f223";
}

.social-navigation a[href*="tumblr.com"]:before {
	content: "\f214";
}

.social-navigation a[href*="twitch.tv"]:before {
	content: "\f516";
}

.social-navigation a[href*="twitter.com"]:before {
	content: "\f202";
}

.social-navigation a[href*="vimeo.com"]:before {
	content: "\f212";
}

.social-navigation a[href*="wordpress.org"]:before,
.social-navigation a[href*="wordpress.com"]:before {
	content: "\f205";
}

.social-navigation a[href*="youtube.com"]:before {
	content: "\f213";
}

@media (min-width: 992px) {
	.social-navigation {
		background-color: transparent;
	}

	.social-navigation .menu {
		padding: 1.78571429em 0 0;
	}
}


/**
 * Accessibility
 * -----------------------------------------------------------------------------
 */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	white-space: nowrap;
	width: 1px;
}


/**
 * Alignments
 * -----------------------------------------------------------------------------
 */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.hidden {
	display: none !important;
	visibility: hidden !important;
}

.background-cover {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.71428571em 1.71428571em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.71428571em 1.71428571em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-bottom: 1.71428571;
	margin-top: 0.4em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}


/**
 * Clearings
 * -----------------------------------------------------------------------------
 */

.clearfix:before,
.entry-footer .entry-meta:before,
.comment:before,
.comments-area:before,
.comment-meta:before,
.gallery:before,
.intro-area:before,
.list-view .item-content:before,
.overlay:before,
.page-links:before,
.post-password-form:before,
.primary-area:before,
.primary-secondary-area:before,
.single-post .post-navigation:before,
.site:before,
.site-fence:before,
.site-footer:before,
.clearfix:after,
.entry-footer .entry-meta:after,
.comment:after,
.comments-area:after,
.comment-meta:after,
.gallery:after,
.intro-area:after,
.list-view .item-content:after,
.overlay:after,
.page-links:after,
.post-password-form:after,
.primary-area:after,
.primary-secondary-area:after,
.single-post .post-navigation:after,
.site:after,
.site-fence:after,
.site-footer:after {
	content: " ";
	display: table;
}

.clearfix:after,
.entry-footer .entry-meta:after,
.comment:after,
.comments-area:after,
.comment-meta:after,
.gallery:after,
.intro-area:after,
.list-view .item-content:after,
.overlay:after,
.page-links:after,
.post-password-form:after,
.primary-area:after,
.primary-secondary-area:after,
.single-post .post-navigation:after,
.site:after,
.site-fence:after,
.site-footer:after {
	clear: both;
}


/**
 * Animations
 * -----------------------------------------------------------------------------
 */

.fade-in {
	-webkit-animation: fade-in 0.6s linear;
	animation: fade-in 0.6s linear;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translatez();
}

.spin {
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
	to {
		transform: rotate(360deg);
	}
}

@keyframes spin {
	to {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes fade-in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fade-in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}


/**
 * Header
 * ----------------------------------------------------------------------------
 */

.custom-background.custom-background--full {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.site {
	background-color: #fff;
}

.site-fence {
	margin-left: -1.42857143em;
	margin-right: -1.42857143em;
}

.site-header {
	background: #0c0c0c;
	color: #9b9b9b;
	float: left;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0;
	position: relative;
	text-align: center;
	z-index: 3;
}

.site-header a {
	text-decoration: none;
}

.site-header button {
	background: none;
	border: none;
	color: #9b9b9b;
	cursor: pointer;
	display: block;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: 0.1em;
	line-height: 2.85714286;
	margin: 0;
	padding: 0 1.42857143em;
	text-transform: uppercase;
	width: 100%;
}

.site-header button:hover,
.site-header button:focus {
	background-color: transparent;
	border: none;
	color: #fff;
	outline: 0;
}

.site-header button:before {
	content: "\f419";
	margin-right: 0.35714286em;
	position: relative;
}

.site-header .is-open button {
	color: #fff;
}

.site-header .is-open button:before {
	content: "\f406";
}


/* Branding
------------------------------------------------------------------------------*/

.site-branding {
	padding-bottom: 1.42857143em;
	padding-top: 1.42857143em;
}

.site-logo-link {
	display: block;
	margin: 0 auto;
	margin-bottom: 1.42857143em;
	max-width: 260px;
	text-align: center;
}

.site-logo {
	display: inline-block;
}

.site-title {
	font-size: 2em;
	font-weight: 300;
	line-height: 1.2;
	margin: 0;
	text-transform: uppercase;
}

.site-title a {
	color: #fff;
}

.site-description {
	margin: 0.21428571em 0 0;
	text-transform: uppercase;
}


/* Site Sidebar
------------------------------------------------------------------------------*/

.site-sidebar {
	border-top: 1px solid #666;
}

.site-sidebar .site-sidebar-toggle:before {
	content: "\f476";
}

.site-sidebar .sidebar {
	display: none;
	padding: 1.42857143em;
}

.site-sidebar .sidebar .widget:last-child {
	margin-bottom: 0;
}

.site-sidebar th,
.site-sidebar td {
	border-color: #333;
}

.no-js .site-sidebar .sidebar,
.is-open.site-sidebar .sidebar {
	display: block;
}

@media (min-width: 992px) {
	.site:after {
		background-color: #0c0c0c;
	}

	.site-header {
		background: none;
		padding: 1.42857143em;
	}

	.site-header button {
		display: none;
	}

	.site-header a:hover {
		color: #fff;
	}

	.site-header .menu a {
		color: #9b9b9b;
		display: block;
	}

	.site-header .menu > a:hover,
	.site-header .menu > .current_page_item > a,
	.site-header .menu > .current_page_ancestor > a,
	.site-header .menu > .current-menu-item > a,
	.site-header .menu > .current-menu-ancestor > a {
		color: #fff;
	}

	.site-branding {
		padding-top: 0;
	}

	.site-sidebar {
		border-top: none;
		padding-bottom: 1.42857143em;
		padding-top: 1.42857143em;
	}

	.site-sidebar .sidebar {
		display: block;
		padding: 0;
	}
}

@media (min-width: 1180px) {
	.site {
		margin-bottom: 2.85714286em;
		margin-top: 2.85714286em;
	}

	.site-header {
		padding: 2.85714286em;
	}
}


/**
 * Widgets
 * ----------------------------------------------------------------------------
 */

.widget-area ul {
	border-top: 1px solid #f5f5f5;
}

.widget-area ul ul {
	border-top: none;
}

.widget-area ul ul li:last-child {
	padding-bottom: 0;
}

.widget-area li {
	border-bottom: 1px solid #f5f5f5;
	padding: 0.85714286em 0 0.92857143em;
}

.widget-area li li {
	border: none;
	padding-top: 5px;
	padding-top: 6px;
}

.widget-area--home-widgets {
	clear: both;
}

.site-sidebar .widget,
.widget-area--secondary .widget {
	margin-bottom: 2.85714286em;
}

.widget {
	width: 100%;
	word-wrap: break-word;
}

.widget a {
	text-decoration: none;
}

.widget a:hover {
	text-decoration: underline;
}

.widget ul {
	list-style: none;
	list-style-position: inside;
	padding-left: 0;
}

.widget table th,
.widget table td {
	padding-left: 0.28571429em;
	padding-right: 0.28571429em;
}

.widget select {
	display: inline-block;
	max-width: 100%;
	width: 100%;
}

.widget-title {
	margin-bottom: 1.42857143em;
}

.sidebar-front-page {
	margin: -1.42857143em 0 0;
	padding: 0;
}

.sidebar-front-page .widget {
	margin-bottom: 0;
}

/* Widget: Calendar */
.widget_calendar caption {
	font-size: 0.85714286em;
	font-weight: 400;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
}

.widget_calendar thead {
	color: #0c0c0c;
}

.widget_calendar #prev {
	text-align: left;
}

.widget_calendar #next {
	text-align: right;
}

/* Widget: Categories */
.widget_categories select {
	display: block;
}

.widget_categories .children {
	margin: 0;
}

/* Widget: Recent Comments */
.widget_recent_comments a {
	color: #0c0c0c;
	font-style: italic;
}

.widget_recent_comments .url {
	color: #666;
	font-style: normal;
	font-weight: 700;
}

/* Widget: Recent Posts */
.widget_recent_entries li {
	padding-bottom: 1.07142857em;
}

.widget_recent_entries li a {
	display: block;
	font-weight: 700;
}

.widget_recent_entries .post-date {
	color: #9b9b9b;
	display: block;
	font-size: 0.85714286em;
	letter-spacing: 0.1em;
	margin-top: 0.35714286em;
	text-transform: uppercase;
}

/* Widget: RSS */
.widget_rss ul a.rsswidget {
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.71428571;
	margin: 0;
}

.widget_rss li {
	padding-bottom: 1.07142857em;
}

.widget_rss .widget-title img {
	position: relative;
	top: -1px;
}

.widget_rss .rss-date {
	color: #9b9b9b;
	display: block;
	font-size: 0.85714286em;
	letter-spacing: 0.1em;
	margin: 0.35714286em 0;
	text-transform: uppercase;
}

.widget_rss cite {
	display: block;
	font-style: italic;
}

/* Widget: Search */
.widget_search .search-form {
	position: relative;
}

.widget_search label {
	margin: 0;
	text-align: center;
	width: 100%;
}

.widget_search .search-field {
	font-weight: 400;
	padding-right: 6.28571429em;
}

.widget_search .search-submit {
	border-radius: 0 2px 2px 0;
	display: block;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
}

.widget_search .search-submit:hover {
	background: #0c0c0c;
	color: #fff;
}

/* Widget: Tag Cloud */
.widget_tag_cloud {
	font-size: 0.85714286em;
	line-height: 2.33333333;
}

.widget_tag_cloud a {
	border: 2px solid #0c0c0c;
	border-radius: 2px;
	color: #0c0c0c;
	display: inline-block;
	margin: 0 0.16666667em 0.41666667em 0;
	padding: 0 0.66666667em;
	text-transform: uppercase;
}

.widget_tag_cloud a:hover,
.widget_tag_cloud a:focus {
	border-color: #666;
	color: #666;
	text-decoration: none;
}

/* Widget: Text */
.widget_text :last-child {
	margin-bottom: 0;
}

.widget_text a {
	text-decoration: underline;
}


/* Site Sidebar Widget Styles
------------------------------------------------------------------------------*/

.site-sidebar .widget-title,
.site-sidebar .widget-title a {
	color: #9b9b9b;
}

.site-sidebar .widget_recent_posts .published {
	color: #e4e4e4;
}

.site-sidebar .widget_calendar caption,
.site-sidebar .widget_calendar th {
	color: #e4e4e4;
}

.site-sidebar .widget_rss .rss-date {
	color: #e4e4e4;
}

.site-sidebar .widget_nav_menu .sub-menu {
	display: none;
}

.site-sidebar .widget_archive,
.site-sidebar .widget_nav_menu,
.site-sidebar .widget_categories,
.site-sidebar .widget_pages {
	line-height: 1.8;
}

.site-sidebar .widget_archive a:hover,
.site-sidebar .widget_nav_menu a:hover,
.site-sidebar .widget_categories a:hover,
.site-sidebar .widget_pages a:hover {
	color: #fff;
	text-decoration: none;
}

.site-sidebar .widget_recent_comments {
	color: #666;
}

.site-sidebar .widget_recent_comments a {
	color: #9b9b9b;
}

.site-sidebar .widget_recent_comments a:hover {
	color: #f5f5f5;
}

.site-sidebar .widget_recent_comments .recentcomments {
	margin-bottom: 10px;
}

.site-sidebar .widget_recent_comments .recentcomments > a {
	display: block;
}

.site-sidebar .widget_search .search-submit:hover {
	background-color: #666;
	color: #fff;
}

.site-sidebar .widget_tag_cloud a {
	border-color: #9b9b9b;
	color: #9b9b9b;
}

.site-sidebar .widget_tag_cloud a:hover,
.site-sidebar .widget_tag_cloud a:focus {
	border-color: #f5f5f5;
	color: #f5f5f5;
}

/* Responsive widgets */
@media (max-width: 768px) {
	.widget {
		margin-bottom: 1.42857143em;
	}
}

@media (max-width: 1180px) {
	.has-sidebar .widget-area {
		clear: both;
	}
}


/**
 * Content
 * ----------------------------------------------------------------------------
 */

.site-content {
	padding-top: 2.85714286em;
}

.archive-link,
.page-title,
.entry-title,
.section-title,
.widget-title {
	color: #0c0c0c;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	margin: 0 0 1.42857143em;
	text-transform: uppercase;
}

.archive-link a,
.page-title a,
.entry-title a,
.section-title a,
.widget-title a {
	color: #0c0c0c;
	text-decoration: none;
}

.archive-link a:hover,
.page-title a:hover,
.entry-title a:hover,
.section-title a:hover,
.widget-title a:hover {
	color: inherit;
	text-decoration: underline;
}

.entry-header,
.section-title {
	text-align: center;
}

@media (min-width: 768px) {
	.entry-header,
	.section-title {
		text-align: left;
	}
}

.entry-header .post-edit-link {
	color: #9b9b9b;
}

.entry-title {
	display: inline-block;
}

.entry-header-meta {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.breadcrumbs,
.breadcrumbs a,
.breadcrumbs a:hover {
	color: #9b9b9b;
	font-size: 0.85714286em;
}

.breadcrumbs .breadcrumb {
	display: inline-block;
	font-weight: 400;
	margin: 0;
}

.breadcrumbs .entry-title {
	display: none;
}

.breadcrumbs + .entry-title {
	margin-bottom: 1.57142857em;
}

.entry-content,
.entry-summary,
.page-content {
	margin-bottom: 2.85714286em;
}

.entry-content,
.entry-summary,
.page-content,
.comment-content {
	word-wrap: break-word;
}

.entry-content .button,
.entry-summary .button,
.page-content .button,
.comment-content .button {
	margin-right: 2px;
}

.entry-content h1,
.entry-summary h1,
.page-content h1,
.comment-content h1,
.entry-content h2,
.entry-summary h2,
.page-content h2,
.comment-content h2,
.entry-content h3,
.entry-summary h3,
.page-content h3,
.comment-content h3,
.entry-content h4,
.entry-summary h4,
.page-content h4,
.comment-content h4,
.entry-content h5,
.entry-summary h5,
.page-content h5,
.comment-content h5,
.entry-content h6,
.entry-summary h6,
.page-content h6,
.comment-content h6 {
	color: #0c0c0c;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.1;
	text-rendering: optimizeLegibility;
}

.entry-content h1:first-child,
.entry-summary h1:first-child,
.page-content h1:first-child,
.comment-content h1:first-child,
.entry-content h2:first-child,
.entry-summary h2:first-child,
.page-content h2:first-child,
.comment-content h2:first-child,
.entry-content h3:first-child,
.entry-summary h3:first-child,
.page-content h3:first-child,
.comment-content h3:first-child,
.entry-content h4:first-child,
.entry-summary h4:first-child,
.page-content h4:first-child,
.comment-content h4:first-child,
.entry-content h5:first-child,
.entry-summary h5:first-child,
.page-content h5:first-child,
.comment-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h6:first-child,
.page-content h6:first-child,
.comment-content h6:first-child {
	margin-top: 0;
}

.entry-content h1,
.entry-summary h1,
.page-content h1,
.comment-content h1 {
	font-size: 36px;
	font-size: 3.6rem;
	font-weight: 300;
	margin: 0.66666667em 0;
}

.entry-content h2,
.entry-summary h2,
.page-content h2,
.comment-content h2 {
	font-size: 30px;
	font-size: 3rem;
	font-weight: 300;
	margin: 0.8em 0;
}

.entry-content h3,
.entry-summary h3,
.page-content h3,
.comment-content h3 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 300;
	margin: 0.75em 0;
}

.entry-content h4,
.entry-summary h4,
.page-content h4,
.comment-content h4 {
	font-size: 18px;
	font-size: 1.8rem;
	margin: 0.66666667em 0;
}

.entry-content h5,
.entry-summary h5,
.page-content h5,
.comment-content h5 {
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.1em;
	margin: 0.42857143em 0;
	text-transform: uppercase;
}

.entry-content h6,
.entry-summary h6,
.page-content h6,
.comment-content h6 {
	color: #9b9b9b;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: 0.1em;
	margin: 0.66666667em 0;
	text-transform: uppercase;
}

.entry-content .section-title,
.entry-summary .section-title,
.page-content .section-title,
.comment-content .section-title {
	margin-top: 2.85714286em;
}

.lead {
	font-size: 1.5em;
	font-weight: 300;
	margin-bottom: 1.14285714em;
}

.entry-meta {
	clear: both;
	margin: 0 0 2.85714286em;
}

.entry-meta h2,
.entry-meta dt {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
}

.entry-meta .sep-by {
	display: none;
}

.posted-on .sep,
.single-post .entry-meta .posted-by {
	display: none;
}

.entry-footer {
	margin-bottom: 2.85714286em;
}

.entry-footer .entry-meta {
	list-style: none;
	margin: 0;
	padding: 0;
}

.entry-footer .entry-meta a {
	text-decoration: underline;
}

.entry-footer .entry-meta h2 {
	display: inline-block;
}

.entry-footer .entry-meta h2:after {
	content: "\003A";
}

time.updated {
	display: none;
}

.group-blog .post .entry-meta .posted-by {
	display: inline-block;
}

.group-blog .post .entry-meta .posted-by .sep {
	display: none;
}

.post-edit-link {
	text-decoration: none;
}

.post-password-form {
	position: relative;
}

.post-password-form label,
.post-password-form input[type="submit"] {
	float: left;
	margin: 0;
}

.post-password-form input[type="submit"] {
	margin-left: -2px;
	position: absolute;
	bottom: 0;
}

.post-password-required .item-title:before,
.sticky .item-title:before {
	color: #9b9b9b;
	content: "\f470";
	font-size: 80%;
	margin-right: 5px;
	vertical-align: baseline;
}

.post-password-required .item-title:before {
	content: "\f470";
}

.sticky .item-title:before {
	content: "\f308";
}

/* Single */
.single .section-title {
	margin-bottom: 1.71428571em;
}

/* Archives */
.page-title .label {
	color: #9b9b9b;
	display: block;
	font-size: 0.85714286em;
	font-weight: 400;
	margin-bottom: 0.5em;
	text-transform: uppercase;
}

.blog .page-title {
	margin-bottom: 1.42857143em;
}

.page-description {
	font-size: 1.5em;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 0.66666667em;
}

.page-description :last-child {
	margin-bottom: 0;
}

.archive-list {
	border-top: 1px solid #f5f5f5;
}

/* Search Form */
.search-form {
	margin-bottom: 1.07142857em;
}

.search-submit {
	margin: 0.07142857em 0 0 -0.5em;
}

/* Search Results / No Results */
.not-found {
	font-size: 1.5em;
	font-weight: 300;
	line-height: 1.4;
	margin: 20% 0 30%;
	text-align: center;
}

.search-term {
	font-weight: 400;
}

.search .hentry {
	margin-bottom: 2.85714286em;
}

.search .entry-title {
	display: block;
	font-size: 1.5em;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 1.14285714;
	margin: 0;
	text-transform: none;
}

/* Responsive Content */
@media screen and (max-width: 480px) {
	.site-content {
		padding-left: 0;
		padding-right: 0;
	}
}


/* Comments
------------------------------------------------------------------------------*/

.comments-area {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
}

.comments-header {
	border: 1px solid #f5f5f5;
	color: #666;
	font-size: 0.85714286em;
	letter-spacing: 0.1em;
	line-height: 2.41666667;
	margin: 0 0 3.33333333em 0;
	padding: 1.58333333em 1.66666667em 1em;
	text-transform: uppercase;
}

.comments-header a {
	color: #9b9b9b;
	text-decoration: none;
}

.comments-header a:hover {
	text-decoration: underline;
}

.comments-header p {
	margin: 0;
}

.comments-header .comments-title {
	color: #0c0c0c;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	margin: 0;
	text-transform: uppercase;
}


/* Comment List
------------------------------------------------------------------------------*/

.comment-list {
	list-style: none;
	margin: 0 -0.71428571em;
	padding: 0;
}

.comment-list > li.comment:last-child {
	border-bottom-width: 0;
}

.comment-list .avatar {
	border-radius: 100%;
	float: left;
	height: 3.57142857em;
	margin-right: 1.42857143em;
	position: relative;
	top: -0.57142857em;
	width: 3.57142857em;
}

.comment-list .comment-respond {
	border-left-width: 0;
	border-right-width: 0;
	margin-left: 5em;
	margin-top: 1.71428571em;
}

.comment-list .reply {
	margin-bottom: 1.71428571em;
	margin-left: 5em;
}

.comment-list .reply a {
	text-decoration: none;
}

.comment-list .reply a:hover {
	text-decoration: underline;
}

.comment-list .children {
	clear: both;
	list-style: none;
	margin: 1.71428571em 0 -1.71428571em;
	padding-left: 0;
}

.comment-list .children .avatar {
	margin-right: 1.07142857em;
}

.comment-list .children .children {
	margin: 0;
	position: relative;
}

.comment-list .children .comment {
	border-width: 0;
	margin: 0;
}

.comment-list .children .comment-body {
	background: #f5f5f5;
	border-bottom: 1px solid #fff;
}

.comment-list .children .comment-respond {
	margin-left: 5.35714286em;
}

.comment-list .children .reply {
	margin-left: 3.92857143em;
}

.comment-list.show-avatars .children .comment {
	padding: 0;
}

.comment-list.show-avatars .children .avatar {
	height: 2.85714286em;
	top: -0.14285714em;
	width: 2.85714286em;
}

.comment-list .pingback,
.comment-list .trackback,
.comment-list.show-avatars .pingback,
.comment-list.show-avatars .trackback {
	font-size: 0.85714286em;
	font-style: italic;
	padding: 0 0 1.25em 0;
}

.comment {
	border-bottom: 1px solid #f5f5f5;
	margin: 0;
	padding-bottom: 3em;
}

.comment-body {
	padding: 1.42857143em 0.71428571em 0;
	position: relative;
}

.comment-meta {
	color: #666;
	line-height: 1.5;
	position: relative;
}

.comment-meta a {
	color: #9b9b9b;
	text-decoration: none;
}

.comment-meta a:hover {
	text-decoration: underline;
}

.comment-meta .says {
	display: none;
}

.children .comment-meta {
	margin-bottom: 0.71428571em;
}

.comment-author {
	display: block;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 0.35714286em;
	text-transform: none;
}

.comment-author,
.comment-author a {
	color: #0c0c0c;
}

.comment-metadata {
	font-size: 0.85714286em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.comment-content {
	word-wrap: break-word;
}

.bypostauthor {
	content: "";
}


/* Comment Form
------------------------------------------------------------------------------*/

.comment-respond {
	margin-bottom: 1.71428571em;
	position: relative;
}

.comment-respond a {
	text-decoration: none;
}

.comment-respond a:hover {
	text-decoration: underline;
}

.comment-respond form {
	clear: both;
	margin: 0;
	padding: 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"],
.comment-respond textarea {
	color: #666;
	width: 100%;
}

.comment-respond textarea {
	width: 100%;
}

.comment-respond .form-submit {
	clear: both;
	float: none;
	margin: 0;
}

.comment-respond .form-submit #comment-submit {
	width: 100%;
}

.comment-reply-title {
	color: #0c0c0c;
	font-size: 1.5em;
	font-weight: 300;
	line-height: 1.3;
	margin: 0;
	text-transform: uppercase;
}

.comment-reply-title small {
	font-size: 100%;
	position: relative;
	top: 2px;
}

.comment-reply-link {
	color: #9b9b9b;
	font-size: 12px;
	font-size: 1.2rem;
	text-transform: uppercase;
}

#cancel-comment-reply-link {
	border-radius: 100%;
	color: #f00;
	display: inline-block;
	font-weight: 400;
	height: 0.95238095em;
	letter-spacing: 0;
	line-height: 1.1;
	overflow: hidden;
	width: 0.95238095em;
}

#cancel-comment-reply-link:before {
	content: "\f405";
	font-family: "Genericons";
}

.logged-in-as {
	font-size: 0.85714286em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.logged-in-as,
.logged-in-as a {
	color: #9b9b9b;
}

.comment-form-author,
.comment-form-email,
.comment-form-url,
.comment-form-comment {
	margin-bottom: 1.42857143em;
	position: relative;
}

.form-allowed-tags {
	display: none;
}

.no-comments {
	float: left;
	font-style: italic;
	font-weight: 700;
	width: 100%;
}


/* Comment Navigation
------------------------------------------------------------------------------*/

.comment-navigation {
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 1.71428571em;
	padding-bottom: 1em;
	padding-top: 1em;
}

@media (min-width: 480px) {
	.comment-respond input[type="email"],
	.comment-respond input[type="text"],
	.comment-respond input[type="url"] {
		width: 50%;
	}
}

@media (min-width: 768px) {
	.comment-list {
		margin-left: 0;
		margin-right: 0;
	}

	.comment-list .children .comment-body {
		padding-left: 1.28571429em;
		padding-right: 1.28571429em;
	}

	.comment-list .children .comment-content {
		margin-left: 3.92857143em;
	}

	.comment-list .children .children {
		margin-left: 3.92857143em;
	}

	.comment-list .reply {
		right: 1.42857143em;
	}

	.comment {
		margin-bottom: 1.42857143em;
	}

	.comment-body {
		padding-left: 0;
		padding-right: 0;
	}

	.comment-content {
		margin-left: 5em;
	}

	.comment-respond {
		margin-bottom: 2.85714286em;
		padding: 0;
	}
}


/* Front Page
------------------------------------------------------------------------------*/

.content-front-page .entry-header {
	display: none;
}

.content-home {
	margin-bottom: 2.85714286em;
}


/* Hero
------------------------------------------------------------------------------*/

.hero {
	background-color: #e4e4e4;
	margin-bottom: 2.85714286em;
	margin-top: -2.85714286em;
	overflow: hidden;
	padding-top: 59.2%;
	position: relative;
}

.hero img,
.hero canvas,
.hero iframe,
.hero object {
	background-color: rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0.71428571em rgba(0, 0, 0, 0.35);
	display: block;
	margin-bottom: 0;
}

.hero .post-edit-link {
	clear: both;
	color: inherit;
	float: left;
	opacity: 0.5;
}

.hero .post-edit-link:hover {
	opacity: 0.9;
}

.has-post-thumbnail .hero {
	background-color: transparent;
}

.hero-media {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
}

.hero-media-object {
	margin: 0;
}

.hero-media-object img {
	display: block;
	margin: 0 auto;
}

.hero-item {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.hero-item img {
	height: auto;
	max-width: 100%;
	width: 100%;
}

/* Hero: Image Content */
.hero-item-content {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	color: #fff;
	display: none;
	max-width: 90%;
	position: absolute;
	top: 1.42857143em;
	left: 1.42857143em;
}

.hero-item-content a {
	color: #e4e4e4;
}

.hero-item-title,
.hero-item-summary {
	background: #0c0c0c;
	border-radius: 2px;
	clear: both;
	float: left;
	margin-bottom: 2px;
	max-width: 100%;
}

.hero-item-title {
	font-size: 1.5em;
	font-weight: 300;
	line-height: 1.42857143;
	margin-bottom: 2px;
	padding: 0.23809524em 0.71428571em;
}

.hero-item-title a {
	color: inherit;
	text-decoration: none;
}

.hero-item-title p {
	margin: 0;
}

.hero-item-summary {
	color: #9b9b9b;
	line-height: 1.71428571;
	max-width: 90%;
	padding: 0.57142857em 1.07142857em;
}

.hero-item-summary img {
	display: block;
	margin-bottom: 0;
	margin-top: 0;
}

.hero-item-summary *:last-child {
	margin-bottom: 0;
}

/* Hero: Slider */
.hero-slides {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.hero-slides > li {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.hero-slides > li:first-child {
	display: block;
	float: left;
	position: relative;
}

.hero-slides img {
	border: 0;
	display: block;
	float: left;
	height: auto;
	width: 100%;
}

.hero-slides_tabs {
	height: 1px;
	list-style: none;
	margin: 0;
	overflow: visible;
	padding: 0;
	position: absolute;
	right: 0;
	bottom: 3.42857143em;
	left: 0;
	text-align: center;
	z-index: 3;
}

.hero-slides_tabs li {
	display: inline-block;
	opacity: 0.5;
}

.hero-slides_tabs li:hover {
	opacity: 0.75;
}

.hero-slides_tabs a {
	background: #0c0c0c;
	border-radius: 100%;
	display: block;
	height: 1.14285714em;
	line-height: 1.14285714;
	margin: 0 0.21428571em;
	overflow: hidden;
	text-align: center;
	text-indent: 1.14285714em;
	width: 1.14285714em;
}

.hero-slides_tabs .hero-slides_here {
	opacity: 1;
}

.hero-slides_tabs .hero-slides_here a {
	cursor: default;
}

.touch .hero-slides_tabs {
	display: none;
}

.hero-slides_nav {
	color: #0c0c0c;
	font-size: 1.5em;
	height: 1.14285714em;
	line-height: 1.14285714;
	opacity: 0.5;
	position: absolute;
	bottom: 2.28571429em;
	width: 2.28571429em;
	z-index: 3;
}

.hero-slides_nav:hover {
	color: #0c0c0c;
	opacity: 1;
}

.hero-slides_nav.prev {
	left: 2.85714286em;
}

.hero-slides_nav.next {
	right: 2.85714286em;
	text-align: right;
}

/* Responsive Hero */
@media (min-width: 480px) {
	.hero-item-content {
		top: 2.85714286em;
	}
}

@media (min-width: 768px) {
	.intro-area .hero,
	.content-area .hero {
		margin-left: -2.85714286em;
		margin-right: -2.85714286em;
	}
}

@media (min-width: 992px) {
	.hero-item-content {
		display: block;
		margin-left: 20px;
		margin-right: 20px;
		max-width: 805px;
	}

	.touch .hero-slides_tabs {
		display: block;
	}
}

@media (min-width: 1180px) {
	.hero {
		max-height: 500px;
	}
}


/* Intro
------------------------------------------------------------------------------*/

.intro-area .page-content *:last-child {
	margin-bottom: 0;
}


/* List View
------------------------------------------------------------------------------*/

.list-view {
	list-style: none;
	margin: 0 0 1.71428571em;
	padding: 0;
}

.list-view .item {
	border-bottom: 1px solid #f5f5f5;
	margin: 0;
	min-height: 5.64285714em;
	padding: 1.14285714em 0 1.14285714em 3.57142857em;
	position: relative;
}

.list-view .item-date {
	line-height: 1.3;
	margin: 0;
	position: absolute;
	top: 1.14285714em;
	left: 0;
	text-align: center;
	width: 2.85714286em;
}

.list-view .item-date a {
	text-decoration: none;
}

.list-view .day,
.list-view .month {
	color: #0c0c0c;
	display: block;
}

.list-view .day {
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: 0.0952381em;
}

.list-view .month {
	font-size: 0.85714286em;
	text-transform: uppercase;
}

.list-view .year {
	display: none;
}

.list-view .item-date,
.list-view .item-title {
	line-height: 1.3;
}

.list-view .item-title {
	color: #0c0c0c;
	display: block;
	font-size: 1.5em;
	font-weight: 300;
	letter-spacing: 0;
	margin: 0;
	min-height: 1.28571429em;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	text-transform: none;
	white-space: nowrap;
}

.list-view .item-title a,
.list-view .item-subtitle a {
	text-decoration: none;
}

.list-view .item-title a:hover,
.list-view .item-subtitle a:hover {
	text-decoration: underline;
}

.list-view .item-subtitle {
	color: #9b9b9b;
	font-size: 0.85714286em;
	text-transform: uppercase;
}

.list-view .item-content {
	margin-top: 1.42857143em;
}

.list-view .item-content *:last-child {
	margin-bottom: 0;
}

.list-view .comments-link {
	display: none;
	position: absolute;
	top: 1.14285714em;
	right: 0;
}

.list-view .comments-link:hover a {
	background-color: #f5f5f5;
}

.list-view .comments-link a {
	border: 2px solid #f5f5f5;
	border-radius: 2.85714286em;
	color: #e4e4e4;
	display: block;
	font-weight: 700;
	height: 2.85714286em;
	line-height: 2.57142857;
	text-align: center;
	text-decoration: none;
	transition-duration: 0.25s;
	width: 2.85714286em;
}

.list-view .hentry:hover .comments-link a {
	border-color: #333;
	color: #0c0c0c;
}

.list-view .summary,
.list-view .full-text {
	padding-bottom: 3.21428571em;
	padding-top: 3.21428571em;
}

.list-view .summary .item-date,
.list-view .full-text .item-date,
.list-view .summary .comments-link,
.list-view .full-text .comments-link {
	top: 3.21428571em;
}

.search .list-view .item {
	padding-left: 0;
}

.search .list-view .item-content {
	margin-bottom: 0;
	margin-top: 0.71428571em;
}

@media (min-width: 768px) {
	.list-view .comments-link {
		display: block;
	}
}


/* Post Formats
------------------------------------------------------------------------------*/

.format-aside .item-title:before,
.format-audio .item-title:before,
.format-image .item-title:before,
.format-link .item-title:before,
.format-quote .item-title:before,
.format-video .item-title:before {
	color: #9b9b9b;
	content: "\f470";
	font-size: 80%;
	margin-right: 5px;
	vertical-align: baseline;
}

.format-aside .item-title:before {
	content: "\f101";
}

.format-audio .item-title:before {
	content: "\f109";
}

.format-image .item-title:before {
	content: "\f102";
}

.format-link .item-title:before {
	content: "\f442";
}

.format-quote .item-title:before {
	content: "\f106";
}

.format-video .item-title:before {
	content: "\f104";
}


/* Secondary
------------------------------------------------------------------------------*/

.secondary-area {
	margin-bottom: 1.42857143em;
}

.secondary-area > .dropdown {
	display: block;
	float: left;
	margin: 0 0 0.71428571em;
	width: 100%;
}

.secondary-area .entry-meta {
	float: left;
	margin-top: 1.14285714em;
}

.secondary-area .entry-meta a {
	color: inherit;
	text-decoration: none;
}

.secondary-area .entry-meta a:hover {
	text-decoration: underline;
}

.secondary-area .entry-meta h2,
.secondary-area .entry-meta dt {
	color: #0c0c0c;
	letter-spacing: 0.1em;
	line-height: 1.1;
	margin-bottom: 0.35714286em;
	text-transform: uppercase;
}

.secondary-area .entry-meta li,
.secondary-area .entry-meta dd {
	margin-bottom: 1.07142857em;
}

.secondary-area .entry-meta li:last-child,
.secondary-area .entry-meta dd:last-child {
	margin-bottom: 0;
}

.secondary-area .entry-meta dd {
	font-size: 0.85714286em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.secondary-area .entry-meta dd,
.secondary-area .entry-meta dd a {
	color: #9b9b9b;
}


/**
 * Footer
 * ----------------------------------------------------------------------------
 */

.site-footer {
	border-top: 1px solid #0c0c0c;
	clear: both;
	color: #0c0c0c;
	letter-spacing: 0.1em;
	position: relative;
	text-transform: uppercase;
	z-index: 10;
}

.site-footer a {
	text-decoration: none;
}

.credits {
	text-align: center;
}

.credits > div {
	padding: 1.42857143em;
}

.credits a {
	color: #0c0c0c;
	font-weight: 700;
}

.credits a:hover,
.credits a:focus {
	text-decoration: underline;
}

@media (min-width: 992px) {
	.credits {
		text-align: left;
	}

	.credits > div {
		padding-bottom: 2em;
		padding-top: 2em;
	}
}


/**
 * Media
 * -----------------------------------------------------------------------------
 */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

audio,
canvas {
	display: inline-block;
}

embed,
iframe,
object,
video {
	margin-bottom: 1.71428571em;
	max-width: 100%;
}

p > embed,
span > embed,
p > iframe,
span > iframe,
p > object,
span > object,
p > video,
span > video {
	margin-bottom: 0;
	max-width: 100%;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	margin-bottom: 1.71428571em;
	margin-top: 0;
}

.fluid-width-video-wrapper {
	-webkit-animation: fade-in 0.6s linear;
	animation: fade-in 0.6s linear;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	margin-bottom: 1.71428571em;
	position: relative;
	text-align: center;
	transform: translatez();
}

.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
	display: inline-block;
	margin: 0;
}

.infinite-loader,
.fluid-width-video-wrapper {
	position: relative;
}

.infinite-loader:before,
.fluid-width-video-wrapper:before {
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
	border: 1px solid #f5f5f5;
	border-radius: 100%;
	border-top-color: #666;
	content: "";
	display: block;
	font-size: 2em;
	height: 1em;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 1em;
}

.entry-content .fluid-width-video-wrapper {
	box-shadow: 0 0 0 2px #0c0c0c inset;
}


/* Captions
------------------------------------------------------------------------------*/

.wp-caption {
	margin-bottom: 1.71428571em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

figcaption,
.wp-caption-text {
	color: #9b9b9b;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}


/* Galleries
------------------------------------------------------------------------------*/

.gallery {
	font-size: 0.85714286em;
	line-height: 1.5;
	margin: 0 -0.875% 2em -0.875%;
}

.gallery img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.gallery .gallery-item {
	display: inline-block;
	margin: 0;
	padding: 0.875%;
	position: relative;
	vertical-align: top;
}

.gallery .gallery-caption {
	margin: 0;
	position: absolute;
	right: 4.375%;
	bottom: 4.375%;
	left: 4.375%;
}

.gallery .gallery-icon {
	margin: 0;
}

.gallery .gallery-icon a {
	display: block;
}

.no-touch .gallery .gallery-item:hover .gallery-caption {
	display: block;
}

.no-touch .gallery .gallery-caption {
	background-color: rgba(0, 0, 0, 0.8);
	color: #9b9b9b;
	display: none;
	padding: 0.83333333em;
}

.no-touch .gallery-columns-6 .gallery-item:hover .gallery-caption,
.no-touch .gallery-columns-7 .gallery-item:hover .gallery-caption,
.no-touch .gallery-columns-8 .gallery-item:hover .gallery-caption,
.no-touch .gallery-columns-9 .gallery-item:hover .gallery-caption {
	display: none;
}

.no-touch .gallery-icon a:hover {
	opacity: 0.6;
}

@media only screen and (min-width: 400px) {
	.gallery .gallery-item {
		width: 50%;
	}
}

@media only screen and (min-width: 600px) {
	.gallery-item:nth-of-type(n) {
		clear: none;
	}

	.gallery-columns-1 .gallery-item {
		width: 100%;
	}

	.gallery-columns-1 .gallery-item .gallery-caption {
		right: 0.875%;
		bottom: 0.875%;
		left: 0.875%;
	}

	.gallery-columns-2 .gallery-item {
		width: 50%;
	}

	.gallery-columns-2 .gallery-item:nth-of-type(2n+1) {
		clear: both;
	}

	.gallery-columns-2 .gallery-item .gallery-caption {
		right: 1.75%;
		bottom: 1.75%;
		left: 1.75%;
	}

	.gallery-columns-3 .gallery-item {
		width: 33.3333%;
	}

	.gallery-columns-3 .gallery-item:nth-of-type(3n+1) {
		clear: both;
	}

	.gallery-columns-3 .gallery-item .gallery-caption {
		right: 2.625%;
		bottom: 2.625%;
		left: 2.625%;
	}

	.gallery-columns-4 .gallery-item {
		width: 25%;
	}

	.gallery-columns-4 .gallery-item:nth-of-type(4n+1) {
		clear: both;
	}

	.gallery-columns-4 .gallery-item .gallery-caption {
		right: 3.5%;
		bottom: 3.5%;
		left: 3.5%;
	}

	.gallery-columns-5 .gallery-item {
		width: 20%;
	}

	.gallery-columns-5 .gallery-item:nth-of-type(5n+1) {
		clear: both;
	}

	.gallery-columns-6 .gallery-item {
		width: 16.6667%;
	}

	.gallery-columns-6 .gallery-item:nth-of-type(6n+1) {
		clear: both;
	}

	.gallery-columns-7 .gallery-item {
		width: 14.2857%;
	}

	.gallery-columns-7 .gallery-item:nth-of-type(7n+1) {
		clear: both;
	}

	.gallery-columns-8 .gallery-item {
		width: 12.5%;
	}

	.gallery-columns-8 .gallery-item:nth-of-type(8n+1) {
		clear: both;
	}

	.gallery-columns-9 .gallery-item {
		width: 11.1111%;
	}

	.gallery-columns-9 .gallery-item:nth-of-type(9n+1) {
		clear: both;
	}
}


/* Media Elements
------------------------------------------------------------------------------*/

.me-plugin {
	position: absolute;
}

.mejs-offscreen {
	display: none;
}

/* Player Overrides */
.nowell-mejs-container.mejs-container {
	background: none;
	padding-bottom: 0.71428571em;
	padding-top: 0.71428571em;
}

.nowell-mejs-container.mejs-container .mejs-controls {
	background: none;
	height: 30px;
	margin: 0;
	position: relative;
}

.nowell-mejs-container.mejs-container .mejs-controls .mejs-button {
	position: relative;
}

.nowell-mejs-container.mejs-container .mejs-controls .mejs-button button {
	background: none;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.nowell-mejs-container.mejs-container .mejs-controls .mejs-button button:before {
	font-size: 21px;
	line-height: 1.4;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
}

.nowell-mejs-container.mejs-container .mejs-controls .mejs-play button:before,
.nowell-mejs-container.mejs-container .mejs-controls .mejs-replay button:before {
	content: "\f452";
}

.nowell-mejs-container.mejs-container .mejs-controls .mejs-pause button:before {
	content: "\f448";
}

.nowell-mejs-container.mejs-container .mejs-controls .mejs-volume-button button:before {
	content: "\f109";
}

.nowell-mejs-container.mejs-container .mejs-controls .mejs-horizontal-volume-slider {
	height: 10px;
	margin-top: 10px;
}

.nowell-mejs-container.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.nowell-mejs-container.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
	height: 10px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}

.nowell-mejs-container.mejs-container .mejs-controls .mejs-time {
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	padding-top: 0;
}

.nowell-mejs-container.mejs-container .mejs-controls .mejs-time span {
	margin-top: 2px;
}

.nowell-mejs-container.mejs-container .mejs-controls .mejs-time-rail {
	height: 30px;
	margin: 0;
	padding: 10px 0 0 0;
}

.nowell-mejs-container.mejs-container .mejs-controls .mejs-time-rail span {
	border-radius: 0;
}

.nowell-mejs-container.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total,
.nowell-mejs-container.mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,
.nowell-mejs-container.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float {
	border: none;
	margin: 0;
}

.nowell-mejs-container.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float {
	top: -1.9em;
}

/* Shortcode */
body .wp-audio-shortcode {
	border-bottom: 1px solid;
	border-top: 1px solid;
	margin: 0 0 1.71428571em;
}

/* Player Playlist Overrides */
body .wp-playlist {
	border: none;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.71428571;
	margin: 0 0 3.5em;
	padding: 0;
}

body .wp-playlist .wp-playlist-current-item img {
	margin-right: 20px;
	max-width: 70px;
}

body .wp-playlist-item-title,
body .wp-playlist-item .wp-playlist-caption {
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 1.71428571;
}

body .wp-playlist-current-item {
	border-bottom: 1px solid;
	display: none;
	height: auto;
	margin-bottom: 0;
	padding-bottom: 0.71428571em;
}

body .wp-playlist-tracks {
	border-top: 1px solid;
	margin: 0;
}

body .wp-playlist-item {
	padding: 0.71428571em;
}

body .wp-playlist-item:last-child {
	border-bottom: 1px solid;
}

body .wp-playlist-item-length {
	display: none;
	top: auto;
	right: 0.71428571em;
	bottom: 0.85714286em;
}

body .wp-playlist-item-artist {
	display: block;
}

/* Player & Playlist Color Styles */
body .wp-playlist-light {
	background: none;
	color: #666;
}

body .wp-playlist-light .wp-playlist-playing {
	background: none;
}

body .mejs-container .mejs-controls .mejs-time span {
	color: #0c0c0c;
}

body .mejs-controls .mejs-button,
body .mejs-controls .mejs-button button {
	color: #0c0c0c;
}

body .mejs-controls .mejs-time-rail .mejs-time-total,
body .mejs-controls .mejs-time-rail .mejs-time-loaded,
body .mejs-controls .mejs-time-rail .mejs-time-float {
	background: #e4e4e4;
}

body .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #0c0c0c;
}

body .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	border-top-color: #e4e4e4;
}

body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #e4e4e4;
}

body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #0c0c0c;
}

body .wp-playlist-item:last-child {
	border-color: #f5f5f5;
}

body .wp-audio-shortcode,
body .wp-playlist-current-item,
body .wp-playlist-tracks,
body .wp-playlist-item {
	border-color: #f5f5f5;
}

body .wp-playlist-item .wp-playlist-caption,
body .wp-playlist-item-artist {
	color: #9b9b9b;
}

body .wp-playlist-item:hover .wp-playlist-caption,
body .wp-playlist-item:focus .wp-playlist-caption,
body .wp-playlist-playing .wp-playlist-caption {
	color: #0c0c0c;
}

body .wp-playlist-playing .wp-playlist-caption {
	color: #0c0c0c;
	font-weight: 700;
}

@media (min-width: 480px) {
	body .wp-playlist-item-artist {
		display: inline-block;
	}

	body .wp-playlist-item-length {
		bottom: 1em;
	}
}


/* Playbar
------------------------------------------------------------------------------*/

.has-playbar {
	margin-bottom: 6.42857143em;
}


/* Player
------------------------------------------------------------------------------*/

.nowell-player {
	border-bottom: 1px solid #f5f5f5;
	border-top: 1px solid #f5f5f5;
	color: #0c0c0c;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	margin-bottom: 40px;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -40px;
	min-height: 3.64285714em;
	overflow: hidden;
	position: relative;
	transition: color 0.2s;
	z-index: 2;
}

.nowell-player audio {
	display: none;
}

.nowell-player button {
	font-size: 1em;
}

.nowell-player-inside {
	margin: 0 1.42857143em;
	max-width: 100%;
	position: relative;
}

.nowell-player-playlist {
	background: #fff;
	border-top: 1px solid #f5f5f5;
	color: #666;
	display: none;
	width: 100%;
}

.nowell-player-playlist-tracks {
	counter-reset: li;
	line-height: 1.5;
	list-style-position: inside;
	margin: 0;
	padding: 0;
	position: relative;
}

.nowell-player-playlist-tracks .cue-track {
	border-bottom: 1px solid #f5f5f5;
	clear: both;
	cursor: pointer;
	float: left;
	line-height: 2;
	list-style: none;
	padding: 0.64285714em 1.42857143em;
	width: 100%;
}

.nowell-player-playlist-tracks .cue-track:last-child {
	border-bottom: none;
}

.nowell-player-playlist-tracks .cue-track .page-fence {
	margin: 0 0.71428571em;
	padding-left: 2.57142857em;
	position: relative;
	width: 100%;
}

.nowell-player-playlist-tracks .cue-track .page-fence:before {
	content: counter(li) ".";
	counter-increment: li;
	position: absolute;
	top: 0;
	left: 0;
	text-align: right;
	width: 1.42857143em;
}

.nowell-player-playlist-tracks .cue-track.is-current {
	color: #0c0c0c;
	font-weight: bold;
}

.nowell-player-playlist-tracks .cue-track-actions {
	display: block;
}

.nowell-player-playlist-tracks .cue-track-artist,
.nowell-player-playlist-tracks .cue-track-title {
	cursor: pointer;
}

.nowell-player-playlist-tracks .cue-track-artist {
	display: none;
}

.nowell-player-playlist-tracks .cue-track-length {
	display: none;
	float: right;
	margin-right: 1em;
}

.cue-tracks-count-1 .nowell-cue.mejs-container .mejs-controls .mejs-previous-button,
.cue-tracks-count-1 .nowell-cue.mejs-container .mejs-controls .mejs-next-button {
	display: none;
}

.cue-tracks-count-1 .nowell-cue.mejs-container .mejs-controls .mejs-toggle-playlist-button {
	display: none;
}


/* MediaElement.js Skin
------------------------------------------------------------------------------*/

.nowell-cue.mejs-container .mejs-controls .mejs-button {
	font-size: 1em;
	height: 2.14285714em;
	line-height: 2.14285714;
	opacity: 1;
	text-align: center;
	transition: opacity 0.25s;
	width: 2.14285714em;
}

.nowell-cue.mejs-container .mejs-controls .mejs-button button {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	display: block;
	height: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
}

.nowell-cue.mejs-container .mejs-controls .mejs-button button:active,
.nowell-cue.mejs-container .mejs-controls .mejs-button button:focus {
	background: none;
	box-shadow: none;
	outline: 0;
}

.nowell-cue.mejs-container {
	background: none;
	height: 3.57142857em;
	padding: 0;
	width: 100%;
}

.nowell-cue.mejs-container .mejs-inner {
	height: 3.57142857em;
	position: relative;
	z-index: 10;
}

.nowell-cue.mejs-container .mejs-mediaelement {
	background: transparent;
	display: none;
}

.nowell-cue.mejs-container .mejs-track-details {
	line-height: 3.57142857;
	padding: 0 3.57142857em;
	text-align: center;
}

.nowell-cue.mejs-container .mejs-track-details .mejs-track-artist {
	display: none;
}

.nowell-cue.mejs-container .mejs-track-details .mejs-track-title {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.nowell-cue.mejs-container .mejs-controls {
	background: none;
	margin-top: -1.07142857em;
	position: absolute;
	top: 50%;
	right: 0.71428571em;
	left: 0.71428571em;
}

.nowell-cue.mejs-container .mejs-controls .mejs-button {
	float: left;
	position: relative;
}

.nowell-cue.mejs-container .mejs-controls .mejs-button:hover {
	opacity: 1;
}

.nowell-cue.mejs-container .mejs-controls .mejs-playpause-button {
	font-size: 2.14285714em;
	height: 1em;
	line-height: 1;
	top: 1px;
	width: 1em;
}

.is-playing .nowell-cue.mejs-container .mejs-controls .mejs-playpause-button {
	opacity: 1;
}

.nowell-cue.mejs-container .mejs-controls .mejs-play:before {
	content: "\f104";
}

.nowell-cue.mejs-container .mejs-controls .mejs-pause:before {
	content: "\f448";
}

.nowell-cue.mejs-container .mejs-controls .mejs-next-button:before {
	content: "\f451";
}

.nowell-cue.mejs-container .mejs-controls .mejs-previous-button:before {
	content: "\f450";
}

.nowell-cue.mejs-container .mejs-controls .mejs-next-button,
.nowell-cue.mejs-container .mejs-controls .mejs-previous-button,
.nowell-cue.mejs-container .mejs-controls .mejs-time-rail {
	display: none;
}

.nowell-cue.mejs-container .mejs-controls .mejs-toggle-playlist-button {
	margin-top: -1.07142857em;
	position: absolute;
	top: 50%;
	right: 0.71428571em;
	z-index: 20;
}

.nowell-cue.mejs-container .mejs-controls .mejs-toggle-playlist-button:before {
	content: "\f505";
	font-size: 1.5em;
	line-height: 1.42857143;
}

/* Responsive Nowell Player */
@media (min-width: 480px) {
	.nowell-player-playlist-tracks .cue-track-length {
		display: block;
	}

	.nowell-cue.mejs-container .mejs-track-details {
		padding: 0 6.42857143em;
	}

	.nowell-cue.mejs-container .mejs-track-details .mejs-track-title {
		font-size: 1.5em;
		font-weight: 400;
		line-height: 2.38095238em;
	}

	.nowell-cue.mejs-container .mejs-controls .mejs-next-button,
	.nowell-cue.mejs-container .mejs-controls .mejs-previous-button {
		display: block;
	}
}

@media (min-width: 600px) {
	.nowell-player-playlist-tracks .cue-track-actions {
		float: right;
		padding-right: 1.66666667em;
	}
}

@media (min-width: 1180px) {
	.nowell-player-inside {
		margin-left: 2.85714286em;
		margin-right: 2.85714286em;
		max-width: 100%;
		position: relative;
	}

	.nowell-cue.mejs-container .mejs-controls {
		right: 0;
		left: 0;
	}

	.nowell-cue.mejs-container .mejs-controls .mejs-toggle-playlist-button {
		right: 0;
	}

	.nowell-player-playlist-tracks .cue-track {
		padding-left: 2.85714286em;
		padding-right: 2.85714286em;
	}

	.nowell-player-playlist-tracks .cue-track .page-fence {
		margin: 0 auto;
	}

	.nowell-player-playlist-tracks .cue-track-length {
		margin-right: 0;
	}
}


/**
 * Modules
 * -----------------------------------------------------------------------------
 */


/* Block Grid
------------------------------------------------------------------------------*/

.block-grid {
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	list-style: none;
	margin: 0 -1.42857143em 1.71428571em;
	padding: 0;
}

.block-grid:before,
.block-grid:after {
	content: " ";
	display: table;
}

.block-grid:after {
	clear: both;
}

.block-grid a {
	text-decoration: none;
}

.block-grid .action-link {
	background-color: #fff;
}

.block-grid .inner {
	border: 2px solid #0c0c0c;
}

.block-grid .inner:hover .block-grid-item-thumbnail {
	background-color: #f5f5f5;
}

.block-grid .inner:hover .action-link,
.block-grid .inner:hover .action-link:hover {
	border-color: currentColor;
	color: #0c0c0c;
}

.block-grid .has-post-thumbnail .block-grid-item-title {
	display: none;
}

.block-grid .has-post-thumbnail .action-link {
	background-color: rgba(0, 0, 0, 0.2);
}

.block-grid .has-post-thumbnail .inner {
	border: none;
}

.block-grid .has-post-thumbnail .inner:hover .block-grid-item-title {
	display: block;
}

.block-grid .has-post-thumbnail .inner:hover .block-grid-item-title a {
	color: #fff;
}

.block-grid .has-post-thumbnail .inner:hover .block-grid-item-thumbnail {
	background-color: #000;
}

.block-grid .has-post-thumbnail .inner:hover .block-grid-item-thumbnail img {
	opacity: 0.2;
}

.block-grid .has-post-thumbnail .inner:hover .action-link {
	border-color: #9b9b9b;
	color: #9b9b9b;
}

.block-grid .has-post-thumbnail .inner:hover .action-link:hover {
	border-color: #fff;
	color: #fff;
}

.block-grid-item {
	display: inline-block;
	float: left;
	padding: 1.42857143em;
	position: relative;
	vertical-align: top;
	width: 100%;
}

.block-grid-item:nth-of-type(n) {
	clear: none;
}

.block-grid-item:nth-of-type(1n+1) {
	clear: both;
}

.block-grid-item-title {
	font-size: 1.5em;
	font-weight: 300;
	line-height: 1.4;
	margin: 0;
	position: absolute;
	top: 0.95238095em;
	right: 0.95238095em;
	bottom: 0.95238095em;
	left: 0.95238095em;
	text-transform: none;
	z-index: 10;
}

.block-grid-item-title a {
	display: block;
	height: 100%;
	padding: 0.95238095em;
	width: 100%;
}

.block-grid-item-thumbnail {
	display: block;
	margin: 0;
	overflow: hidden;
	position: relative;
}

.block-grid-item-thumbnail img {
	display: block;
	opacity: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.block-grid .block-grid-item-thumbnail {
	padding-top: 100%;
}

.block-grid--landscape .block-grid-item-thumbnail {
	padding-top: 56.4%;
}

@media (min-width: 768px) {
	.block-grid-2 .block-grid-item {
		width: 50%;
	}

	.block-grid-2 .block-grid-item:nth-of-type(n) {
		clear: none;
	}

	.block-grid-2 .block-grid-item:nth-of-type(2n+1) {
		clear: both;
	}

	.block-grid-3 .block-grid-item {
		width: 33.33333%;
	}

	.block-grid-3 .block-grid-item:nth-of-type(n) {
		clear: none;
	}

	.block-grid-3 .block-grid-item:nth-of-type(3n+1) {
		clear: both;
	}

	.block-grid-4 .block-grid-item {
		width: 25%;
	}

	.block-grid-4 .block-grid-item:nth-of-type(n) {
		clear: none;
	}

	.block-grid-4 .block-grid-item:nth-of-type(4n+1) {
		clear: both;
	}

	.block-grid-5 .block-grid-item {
		width: 20%;
	}

	.block-grid-5 .block-grid-item:nth-of-type(n) {
		clear: none;
	}

	.block-grid-5 .block-grid-item:nth-of-type(5n+1) {
		clear: both;
	}
}


/* Dropdowns
------------------------------------------------------------------------------*/

.dropdown {
	display: inline-block;
	font-weight: 400;
	margin-bottom: 0.71428571em;
	position: relative;
	vertical-align: middle;
}

.dropdown .dropdown-toggle {
	background-color: #fff;
	border: 2px solid transparent;
	border-radius: 2px;
	border-width: 2px;
	color: #9b9b9b;
	margin: 0;
	padding: 0 0.38095238em;
}

.dropdown .dropdown-toggle:hover {
	background-color: #f5f5f5;
}

.dropdown .dropdown-toggle.icon:before,
.dropdown .dropdown-toggle > .icon:before {
	display: block;
	font-size: 1.5em;
	line-height: 1.33333333;
}

.dropdown .dropdown-toggle .label {
	font-size: 0.85714286em;
	line-height: 2.33333333;
	text-transform: uppercase;
}

.dropdown-toggle:active,
.dropdown-toggle:focus {
	outline: 0;
}

.dropdown-menu {
	background-clip: padding-box;
	background-color: #fff;
	border: 2px solid #666;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	display: none;
	float: left;
	font-size: 0.85714286em;
	list-style: none;
	margin: 0;
	min-width: 10em;
	padding: 0;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 30;
}

.dropdown-menu.pull-right {
	float: right;
	right: 0;
	left: auto;
}

.dropdown-menu a {
	color: inherit;
	text-decoration: none;
}

.dropdown-menu a:hover,
.dropdown-menu a:focus {
	background-color: #f5f5f5;
	color: #0c0c0c;
}

.dropdown-menu li {
	border-bottom: 2px solid #666;
	color: #666;
	font-weight: 700;
	line-height: 2;
}

.dropdown-menu li:last-child {
	border: none;
}

.dropdown-menu > li > a {
	display: block;
	padding: 0.5em 0.83333333em;
}

.dropdown-menu ul a {
	border-color: #e4e4e4;
	border-width: 1px;
}

.dropdown-menu .dropdown-menu-label {
	border: none;
	color: #9b9b9b;
	font-size: 0.85714286em;
	margin-bottom: -2px;
	padding-bottom: 0;
	padding-left: 1em;
	padding-top: 0.66666667em;
	text-transform: uppercase;
}

.dropdown.open {
	margin-bottom: 0.85714286em;
}

.dropdown.open .dropdown-toggle {
	border-bottom-width: 0;
	border-color: #666;
	border-radius: 2px 2px 0 0;
	margin-bottom: 2px;
	outline: 0;
	position: relative;
	z-index: 40;
}

.dropdown.open .dropdown-toggle:after {
	background: #fff;
	content: " ";
	display: block;
	height: 2px;
	position: absolute;
	right: 0;
	left: 0;
}

.dropdown.open > .dropdown-menu {
	border-radius: 0 2px 2px 2px;
	display: block;
	margin-top: -2px;
}

.dropdown.open > .dropdown-menu.pull-right {
	border-radius: 2px 0 2px 2px;
}

.dropdown--button {
	margin: 0;
	width: 100%;
}

.dropdown--button .dropdown-toggle {
	border-color: #0c0c0c;
	color: #0c0c0c;
	font-weight: 700;
	padding: 0.14285714em 0.57142857em;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
}

.dropdown--button .dropdown-toggle .icon {
	float: right;
	position: relative;
	right: -0.21428571em;
}

.dropdown--button .dropdown-toggle .icon:before {
	content: "\f431";
}

.dropdown--button .dropdown-menu {
	width: 100%;
}

.dropdown--button.open .dropdown-toggle {
	background-color: #f5f5f5;
}

.dropdown--button.open .dropdown-toggle:before {
	background-color: #fff;
	border-left: 2px solid #666;
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 2.35714286em;
}

.dropdown--button.open .dropdown-toggle:after {
	background-color: #666;
	top: 100%;
	right: 2.21428571em;
}

.dropdown--button.open .dropdown-menu {
	border-radius: 0 0 2px 2px;
	border-top: none;
}


/* Global Block Styles
------------------------------------------------------------------------------*/

.entry-content > div[class^="wp-block"],
.wp-block-media-text__content > div[class^="wp-block"] {
	margin-bottom: 1.71428571em;
}


/* Audio Block
------------------------------------------------------------------------------*/

.wp-block-audio {
	min-width: inherit;
}

.wp-block-audio.alignleft,
.wp-block-audio.alignright {
	min-width: 300px;
}


/* Button Block
------------------------------------------------------------------------------*/

.wp-block-button .wp-block-button__link {
	background-color: #0c0c0c;
	border: 2px solid #0c0c0c;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	line-height: 1.5;
	margin-bottom: 0;
	padding: 0.75em 1.25em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
}

.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus {
	color: #fff;
	opacity: 0.6;
	text-decoration: none;
}

.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus {
	color: #fff;
	opacity: 0.6;
	text-decoration: none;
}

.wp-block-button .wp-block-button__link {
	border-radius: 5px;
}

.wp-block-button.is-style-outline .wp-block-button__link {
	background-color: #fff;
	color: #0c0c0c;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:focus {
	color: #0c0c0c;
}

.wp-block-button.is-style-squared .wp-block-button__link {
	border-radius: 0;
}


/* Columns Block
------------------------------------------------------------------------------*/

.wp-block-columns.are-vertically-aligned-bottom .wp-block-column > :last-child {
	margin-bottom: 0;
}

@media (min-width: 600px) {
	.wp-block-columns.alignfull,
	.wp-block-columns.alignwide {
		padding-left: 32px;
		padding-right: 32px;
	}
}


/* Cover Block
------------------------------------------------------------------------------*/

.wp-block-cover,
.wp-block-cover-auto {
	width: auto;
}

.wp-block-cover .wp-block-cover__inner-container label,
.wp-block-cover-auto .wp-block-cover__inner-container label {
	color: inherit;
}


/* Group Block
------------------------------------------------------------------------------*/

.wp-block-group.has-background .wp-block-group__inner-container > :first-child {
	margin-top: 0;
}

.wp-block-group.has-background .wp-block-group__inner-container > :last-child {
	margin-bottom: 0;
}


/* Quote Block
------------------------------------------------------------------------------*/

.wp-block-quote.is-style-large p {
	font-size: 28px;
	font-size: 2.8rem;
	font-style: normal;
}


/* Separator Block
------------------------------------------------------------------------------*/

.wp-block-separator {
	margin-bottom: 1.71428571em;
	margin-top: 1.71428571em;
}


/* Font Sizes
------------------------------------------------------------------------------*/

.has-small-font-size {
	font-size: 12px;
	font-size: 1.2rem;
}

.has-normal-font-size {
	font-size: 14px;
	font-size: 1.4rem;
}

.has-medium-font-size {
	font-size: 21px;
	font-size: 2.1rem;
}

.has-large-font-size {
	font-size: 28px;
	font-size: 2.8rem;
}

.has-huge-font-size {
	font-size: 36px;
	font-size: 3.6rem;
}


/**
 * Layout
 * -----------------------------------------------------------------------------
 */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@-moz-viewport {
	width: device-width;
}

@-o-viewport {
	width: device-width;
}

@-webkit-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

/* @noflip */
body.rtl {
	direction: rtl;
	unicode-bidi: embed;
}

.site {
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.42857143em;
	padding-right: 1.42857143em;
}

.site-content,
.primary-area,
.secondary-area,
.intro-area,
.content-area,
.widget-area--secondary,
.comment-list,
.comments-header,
.comment-respond,
.credits,
.social-navigation,
.overlay-media-object,
.overlay-content {
	float: left;
	min-height: 1px;
	position: relative;
	width: 100%;
}

.site-content,
.single-post .post-navigation .nav-previous,
.single-post .post-navigation .nav-next {
	padding-left: 1.42857143em;
	padding-right: 1.42857143em;
}

.hero,
.single-post .post-navigation {
	margin-left: -1.42857143em;
	margin-right: -1.42857143em;
}

.site-header,
.credits,
.social-navigation {
	width: 100%;
}

.overlay {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	width: 1180px;
}

@media (min-width: 768px) {
	.primary-area,
	.secondary-area,
	.intro-area,
	.content-area,
	.widget-area,
	.comment-list,
	.comments-header,
	.credits,
	.social-navigation,
	.overlay-media-object,
	.overlay-content {
		padding-left: 1.42857143em;
		padding-right: 1.42857143em;
	}

	.primary-secondary-area {
		margin-left: -1.42857143em;
		margin-right: -1.42857143em;
	}

	.site {
		width: 768px;
	}

	.site-content {
		width: 100%;
	}

	.hero-item-content {
		width: 50%;
	}
}

@media (min-width: 992px) {
	.site {
		width: auto;
	}

	.site {
		position: relative;
	}

	.site:after {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.site-header,
	.social-navigation {
		width: 25%;
	}

	.site-content,
	.credits {
		width: 75%;
	}

	.layout-content-sidebar .site:after,
	.layout-content-sidebar .site-header,
	.layout-content-sidebar .social-navigation {
		left: 75%;
	}

	.layout-content-sidebar .site-content,
	.layout-content-sidebar .credits {
		right: 25%;
	}

	.layout-sidebar-content .site:after {
		right: 75%;
	}

	.overlay-record .overlay-media-object {
		width: 33.33333333%;
	}

	.overlay-record .overlay-content {
		width: 66.66666667%;
	}
}

@media (min-width: 1180px) {
	.site {
		width: 1180px;
	}

	.primary-area {
		width: 75%;
	}

	.secondary-area {
		width: 25%;
	}

	.comment-list {
		width: 100%;
	}

	.has-sidebar .content-area {
		width: 75%;
	}

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

	.has-sidebar .content-front-page,
	.has-sidebar .sidebar-front-page {
		width: 100%;
	}

	.layout-content-sidebar .primary-area {
		left: 25%;
	}

	.layout-content-sidebar .secondary-area {
		right: 75%;
	}

	.layout-content-sidebar.has-sidebar .content-area {
		left: 25%;
	}

	.layout-content-sidebar.has-sidebar .widget-area {
		right: 75%;
	}

	.layout-content-sidebar.has-sidebar .content-front-page {
		left: 0;
	}

	.layout-content-sidebar.has-sidebar .sidebar-front-page {
		right: 0;
	}
}


/**
 * Block Alignment Support
 * -----------------------------------------------------------------------------
 */

.entry-content > .alignfull,
.entry-content > .alignwide {
	margin-left: -1.42857143em;
	margin-right: -1.42857143em;
}

.entry-content .wp-block-group.alignfull,
.entry-content .wp-block-cover.alignfull,
.entry-content .wp-block-group.alignwide,
.entry-content .wp-block-cover.alignwide,
.entry-content .wp-block-group.has-background,
.entry-content .wp-block-cover.has-background {
	padding-left: 1.42857143em;
	padding-right: 1.42857143em;
}

@media (min-width: 768px) {
	.entry-content > .alignfull,
	.entry-content > .alignwide {
		margin-left: -2.85714286em;
		margin-right: -2.85714286em;
	}

	.entry-content .wp-block-group.alignfull,
	.entry-content .wp-block-cover.alignfull,
	.entry-content .wp-block-group.alignwide,
	.entry-content .wp-block-cover.alignwide,
	.entry-content .wp-block-group.has-background,
	.entry-content .wp-block-cover.has-background {
		padding-left: 1.42857143em;
		padding-right: 1.42857143em;
	}

	.entry-content > .wp-block-group.alignfull,
	.entry-content > .wp-block-cover.alignfull,
	.entry-content > .wp-block-group.alignwide,
	.entry-content > .wp-block-cover.alignwide {
		padding-left: 2.85714286em;
		padding-right: 2.85714286em;
	}
}

@media (min-width: 1180px) {
	.has-sidebar .entry-content > .alignfull,
	.has-sidebar .entry-content > .alignwide {
		margin-right: 0;
	}

	.has-sidebar .entry-content > .wp-block-group.alignfull,
	.has-sidebar .entry-content > .wp-block-cover.alignfull,
	.has-sidebar .entry-content > .wp-block-group.alignwide,
	.has-sidebar .entry-content > .wp-block-cover.alignwide {
		padding-right: 1.42857143em;
	}
}


/**
 * Print styles
 * ----------------------------------------------------------------------------
 */

@media print {
	* {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;

		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}

	select {
		background: #fff !important;
	}
}


/**
 * Contact Form 7 (plugin)
 * https://wordpress.org/plugins/contact-form-7/
 * ----------------------------------------------------------------------------
 */

#page .wpcf7 p {
	margin-bottom: 1.07142857em;
}


/**
 * Gravity Forms (plugin)
 * http://gravityforms.com
 * ----------------------------------------------------------------------------
 */

#page .gform_wrapper {
	margin: 0;
	max-width: 100%;
	width: 100%;
}

#page .gform_wrapper .ginput_full,
#page .gform_wrapper .ginput_left,
#page .gform_wrapper .ginput_right {
	float: left;
	min-height: 1px;
	padding-left: 1.42857143em;
	padding-right: 1.42857143em;
	position: relative;
}

#page .gform_wrapper input[type=text],
#page .gform_wrapper input[type=url],
#page .gform_wrapper input[type=email],
#page .gform_wrapper input[type=tel],
#page .gform_wrapper input[type=number],
#page .gform_wrapper input[type=password],
#page .gform_wrapper textarea,
#page .gform_wrapper select {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0.14285714em 0.85714286em;
}

#page .gform_wrapper .gform_description,
#page .gform_wrapper .gsection_title {
	font-size: 1.5em;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 1.14285714em;
}

#page .gform_wrapper .gsection {
	border-bottom: none;
	margin-top: 2.85714286em;
}

#page .gform_wrapper .gsection_description {
	font-size: 1em;
	line-height: 1.71428571;
}

#page .gform_wrapper .gfield_description {
	color: #a6a6a6;
	display: block;
	margin-bottom: 0.71428571em;
	margin-top: 0.35714286em;
}

#page .gform_wrapper .gfield {
	margin-bottom: 1.07142857em;
}

#page .gform_wrapper .gfield_label {
	margin-bottom: 0.5em;
}

#page .gform_wrapper .ginput_complex {
	margin-left: -0.71428571em;
	margin-right: -0.71428571em;
}

#page .gform_wrapper .ginput_complex:before,
#page .gform_wrapper .ginput_complex:after {
	content: " ";
	display: table;
}

#page .gform_wrapper .ginput_complex:after {
	clear: both;
}

#page .gform_wrapper .ginput_complex input {
	width: 100% !important;
}

#page .gform_wrapper .ginput_complex label {
	color: #666;
	display: block;
	font-size: 0.85714286em;
	font-weight: 400;
	margin-bottom: 0.25em;
	margin-top: 0.25em;
}

#page .gform_wrapper .ginput_complex select {
	width: 100% !important;
}

#page .gform_wrapper table.gfield_list th,
#page .gform_wrapper table.gfield_list td {
	padding: 0 0 0.14285714em;
	vertical-align: middle;
}

#page .gform_wrapper table.gfield_list th + th,
#page .gform_wrapper table.gfield_list td + td {
	padding: 0;
}

#page .gform_wrapper .gfield_radio,
#page .gform_wrapper .gfield_checkbox {
	display: block;
	margin-bottom: 0.71428571em;
	margin-top: 0.71428571em;
	min-height: 1.71428571em;
	padding-left: 0;
	vertical-align: middle;
}

#page .gform_wrapper .gfield_radio label,
#page .gform_wrapper .gfield_checkbox label {
	color: #666;
	cursor: pointer;
	display: inline;
	font-weight: 400;
	letter-spacing: 0;
	margin: 0 0 0 0.57142857em;
	text-transform: none;
}

#page .gform_wrapper .gfield_radio input:checked + label,
#page .gform_wrapper .gfield_checkbox input:checked + label {
	color: #0c0c0c;
}

#page .gform_wrapper .gfield_radio li,
#page .gform_wrapper .gfield_checkbox li {
	margin-bottom: 0.35714286em;
}

#page .gform_wrapper .gfield_radio input[type="radio"],
#page .gform_wrapper .gfield_checkbox input[type="checkbox"] {
	float: left;
	margin-left: 1px;
}

#page .gform_wrapper .gform_page_footer {
	border-top: none;
	margin: 2.85714286em 0 0;
	padding-top: 0;
	width: 100%;
}

@media (min-width: 768px) {
	.ginput_full {
		width: 100%;
	}

	.ginput_left,
	.ginput_right {
		width: 50%;
	}
}


/**
 * Twitter Widget Pro (plugin)
 * https://wordpress.org/plugins/twitter-widget-pro/
 * ----------------------------------------------------------------------------
 */

.widget_twitter ul {
	border: none;
}

.widget_twitter ul li {
	border: none;
}

.widget_twitter ul li:first-child {
	padding-top: 0;
}

.widget_twitter .twitter-avatar {
	margin-bottom: 1.42857143em;
}

.widget_twitter .twitter-avatar img {
	border-radius: 100%;
	display: inline-block;
}

.widget_twitter .entry-content,
.widget_twitter .entry-meta {
	display: block;
	margin: 0 0 0.35714286em;
}

.widget_twitter .entry-meta {
	font-style: italic;
}

.widget_twitter .entry-meta,
.widget_twitter .entry-meta a {
	color: #0c0c0c;
}

.widget_twitter .entry-meta:first-letter {
	text-transform: capitalize;
}

.widget_twitter .intent-meta {
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.85714286em;
	font-weight: bold;
	text-transform: uppercase;
}

.widget_twitter .intent-meta,
.widget_twitter .intent-meta a {
	color: #666;
	margin: 0 0.41666667em;
}

.widget_twitter .intent-meta a:hover {
	text-decoration: underline;
}

.site-sidebar .widget_twitter li {
	margin-bottom: 2.85714286em;
}

.site-sidebar .widget_twitter .entry-meta,
.site-sidebar .widget_twitter .entry-meta a {
	color: #fff;
}


/**
 * WP Email Capture
 * https://wordpress.org/plugins/wp-email-capture/
 * ----------------------------------------------------------------------------
 */

.wp-email-capture {
	position: relative;
}

.wp-email-capture + p {
	margin: 0;
}

.wp-email-capture br {
	display: none;
}

.wp-email-capture label {
	float: left;
	margin-bottom: -2.85714286em;
	position: relative;
	top: 0.92857143em;
	left: 1.07142857em;
	text-align: left;
	width: auto;
}

.wp-email-capture input {
	margin-bottom: 2px;
}

.wp-email-capture .wp-email-capture-name-input,
.wp-email-capture .wp-email-capture-email-input {
	text-align: left !important;
}

.wp-email-capture .wp-email-capture-name-input {
	padding-left: 5.35714286em;
}

.wp-email-capture .wp-email-capture-email-input {
	padding-left: 5.71428571em;
}

.wp-email-capture .wp-email-capture-submit {
	margin-bottom: 0;
}

.widget_wp_email_capture_widget_class .textwidget {
	font-style: italic;
	margin-bottom: 0.85714286em;
}

.hero-item-summary .wp-email-capture {
	text-align: left;
}

.hero-item-summary .wp-email-capture + p {
	margin-top: 0.92857143em;
	text-align: center;
}

.site-sidebar input,
.hero-item-summary input {
	color: #fff;
}

.site-sidebar label,
.hero-item-summary label {
	color: #666;
}

.site-sidebar .wp-email-capture-submit,
.hero-item-summary .wp-email-capture-submit,
.widget_wp_email_capture_widget_class .wp-email-capture-submit {
	width: 100%;
}