/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

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

audio,
canvas,
video {
	display: inline-block;
}

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

[hidden],
template {
	display: none;
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

a {
	background: transparent;
}

a:focus {
	outline: thin dotted;
}

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

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

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

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

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

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

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

pre {
	white-space: pre-wrap;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

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: 0;
}

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

legend {
	border: 0;
	padding: 0;
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}

button,
input {
	line-height: normal;
}

button,
select {
	text-transform: none;
}

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

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

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

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

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

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

textarea {
	overflow: auto;
	vertical-align: top;
}

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

html {
	box-sizing: border-box;
}

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

button,
input[type="submit"] {
	-webkit-font-smoothing: antialiased;
	background-color: #cc1f26;
	border-radius: 0.1875em;
	color: white;
	display: inline-block;
	font-size: 1em;
	font-weight: bold;
	line-height: 1;
	padding: 0.75em 1em;
	text-decoration: none;
}

button:hover,
input:hover[type="submit"] {
	background-color: #a0181e;
	color: white;
}

body {
	background-color: #fff;
	color: #233;
	font-family: Merriweather, "Open Sans", sans-serif;
	font-size: 1em;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 1.25em;
	margin: 0;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #333;
}

h1 {
	font-size: 3em;
	font-weight: 600;
}

h2 {
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	font-size: 2em;
	font-weight: 600;
}

h3 {
	font-size: 1.25em;
}

h4 {
	font-size: 1em;
}

h5 {
	font-size: 1em;
}

h6 {
	font-size: 1em;
}

p {
	margin: 0 0 1.125em;
	font-family: Merriweather, "Open Sans", sans-serif;
	font-size: 0.9375em;
	font-weight: 400;
	line-height: 1.7;
}

a {
	transition: color 0.1s linear;
	color: #cc1f26;
	text-decoration: none;
}

a:hover {
	color: #a0181e;
}

a:active,
a:focus {
	color: #a0181e;
	outline: none;
}

hr {
	border-bottom: 1px solid #ddd;
	border-left: none;
	border-right: none;
	border-top: none;
	margin: 1.5em 0;
}

img {
	margin: 0;
	max-width: 100%;
}

blockquote {
	border-left: 2px solid #ddd;
	color: #416161;
	margin: 1.5em 0;
	padding-left: 0.75em;
}

cite {
	color: #558080;
	font-style: italic;
}

cite::before {
	content: "\2014 \00A0";
}

fieldset {
	background: #f7f7f7;
	border: 1px solid #ddd;
	margin: 0 0 0.75em 0;
	padding: 1.5em;
}

input,
label,
select {
	display: block;
	font-family: Merriweather, "Open Sans", sans-serif;
	font-size: 1em;
}

label {
	font-weight: bold;
	margin-bottom: 0.375em;
}

label.required::after {
	content: "*";
}

label abbr {
	display: none;
}

textarea,
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input:not([type]),
textarea,
select[multiple=multiple] {
	box-sizing: border-box;
	transition: border-color;
	background-color: white;
	border-radius: 0.1875em;
	border: 1px solid #ddd;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
	font-family: Merriweather, "Open Sans", sans-serif;
	font-size: 1em;
	margin-bottom: 0.75em;
	padding: 0.5em 0.5em;
	width: 100%;
}

textarea:hover,
input[type="color"]:hover,
input[type="date"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="email"]:hover,
input[type="month"]:hover,
input[type="number"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="text"]:hover,
input[type="time"]:hover,
input[type="url"]:hover,
input[type="week"]:hover,
input:not([type]):hover,
textarea:hover,
select[multiple=multiple]:hover {
	border-color: #c4c4c4;
}

textarea:focus,
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
input:not([type]):focus,
textarea:focus,
select[multiple=multiple]:focus {
	border-color: #cc1f26;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(182, 28, 34, 0.7);
	outline: none;
}

textarea {
	resize: vertical;
}

input[type="search"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

input[type="checkbox"],
input[type="radio"] {
	display: inline;
	margin-right: 0.375em;
}

input[type="file"] {
	margin-bottom: 0.75em;
	padding-bottom: 0.5em;
	width: 100%;
}

select {
	width: auto;
	max-width: 100%;
	margin-bottom: 1.5em;
}

table {
	border-collapse: collapse;
	margin: 0.75em 0;
	table-layout: fixed;
	width: 100%;
}

th {
	border-bottom: 1px solid #b7b7b7;
	font-weight: bold;
	padding: 0.75em 0;
	text-align: left;
}

td {
	border-bottom: 1px solid #ddd;
	padding: 0.75em 0;
}

tr,
td,
th {
	vertical-align: middle;
}

ul,
ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

dl {
	margin-bottom: 0.75em;
}

dl dt {
	font-weight: bold;
	margin-top: 0.75em;
}

dl dd {
	margin: 0;
}

button,
input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	border: none;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
	background: black;
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	font-size: 1.375rem;
	font-weight: 600;
	padding: 0.75rem;
	margin-top: 0.5rem;
}

/*!
 *  Font Awesome 4.0.3 by @davegandy - //fontawesome.io - @fontawesome
 *  License - //fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-lg {
	font-size: 1.33333em;
	line-height: 0.75em;
	vertical-align: -15%;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-fw {
	width: 1.28571em;
	text-align: center;
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14286em;
	list-style-type: none;
}

.fa-ul > li {
	position: relative;
}

.fa-li {
	position: absolute;
	left: -2.14286em;
	width: 2.14286em;
	top: 0.14286em;
	text-align: center;
}

.fa-li.fa-lg {
	left: -1.85714em;
}

.fa-border {
	padding: 0.2em 0.25em 0.15em;
	border: solid 0.08em #eee;
	border-radius: 0.1em;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.fa.pull-left {
	margin-right: 0.3em;
}

.fa.pull-right {
	margin-left: 0.3em;
}

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

@-webkit-keyframes spin {

	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
	}
}

@keyframes spin {

	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.fa-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.fa-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: white;
}

.fa-search::before {
	content: "\f002";
}

div#menu-social {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 23.23176%;
	display: flex;
}

div#menu-social:last-child {
	margin-right: 0;
}

ul#menu-social-items {
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

#menu-social li {
	background: transparent;
	color: #989898;
	font-family: FontAwesome;
	font-size: 1.5em;
	list-style: none;
	margin: 0;
	align-items: center;
	flex: 1 1 auto;
	justify-content: center;
	text-align: center;
}

#menu-social li a {
	color: #989898;
	text-decoration: none;
}

#menu-social li a::before {
	content: "\f408";
	padding: 0 3px;
}

#menu-social li a:hover::before {
	opacity: 0.75;
}

span.screen-reader-text {
	display: none;
}

#menu-social li a[href*="youtube.com"]::before {
	content: "\f16a";
	color: #c4302b;
	color: #989898;
}

#menu-social li a[href*="twitter.com"]::before {
	content: "\f099";
	color: #3cf;
	color: #989898;
}

#menu-social li a[href*="facebook.com"]::before {
	content: "\f09a";
	color: #3b5998;
	color: #989898;
}

#menu-social li a[href*="linkedin.com"]::before {
	content: "\f0e1";
	color: #3b5998;
	color: #989898;
}

#menu-social li a[href*="feed"]::before {
	content: "\f09e";
	color: #3b5998;
	color: #989898;
}

.container {
	max-width: 68em;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

.container::after {
	clear: both;
	content: "";
	display: block;
}

@media screen and (max-width: 480px) {

	.container {
		padding: 0.33rem;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px) {

	.container {
		margin-left: 1rem;
		max-width: 94%;
	}
}

@media screen and (min-width: 769px) {

	.container {
		padding: 0;
		max-width: 98%;
	}
}

@media screen and (min-width: 1100px) {

	.container {
		padding: 0;
		max-width: 68em;
		margin-left: auto;
		margin-right: auto;
	}

	.container::after {
		clear: both;
		content: "";
		display: block;
	}
}

.container header h1 {
	text-align: center;
}

h4 {
	margin-top: 1rem;
}

.mainheader {
	float: left;
	width: 100%;
}

p a {
	color: #cc1f26;
}

aside {
	margin-left: 2%;
}

main {
	padding: 0;
	margin: 0;
}

main article {
	border-bottom: 1px solid #222;
	padding-bottom: 1rem;
	display: block;
}

main article::after {
	clear: both;
	content: "";
	display: block;
}

@media screen and (max-width: 480px) {

	main article {
		padding-bottom: 0.5rem;
		padding-top: 0.75rem;
	}
}

main article figure.stories {
	width: 100%;
}

main article:last-child {
	border-bottom: none;
}

@media screen and (max-width: 480px) {

	main {
		float: left;
		display: block;
		margin-right: 7.42297%;
		width: 100%;
		padding: 1rem;
		position: relative;
		clear: both;
	}

	main:last-child {
		margin-right: 0;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px) {

	main {
		float: left;
		display: block;
		margin-right: 7.42297%;
		width: 100%;
	}

	main:last-child {
		margin-right: 0;
	}
}

@media screen and (max-width: 480px) {

	main.posts {
		padding: 1rem;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px) {

	main.posts {
		padding: 1rem;
	}
}

@media screen and (min-width: 769px) {

	main.posts {
		width: 64%;
		padding: 0;
	}
}

main.single.roundup {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 82.94039%;
	margin-left: 8.5298%;
}

main.single.roundup:last-child {
	margin-right: 0;
}

.next {
	float: right;
}

.previous {
	float: left;
}

.branding {
	max-width: 68em;
	margin-left: auto;
	margin-right: auto;
	display: block;
	background: black;
	padding: 0.5rem 0;
}

.branding::after {
	clear: both;
	content: "";
	display: block;
}

.branding::after {
	clear: both;
	content: "";
	display: block;
}

.branding-wrapper {
	background: black;
}

.investigations span {
	font-size: 0.9375em;
	font-weight: 300;
}

fieldset div {
	float: left;
	width: 100%;
}

fieldset label,
fieldset input {
	float: left;
}

label {
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	font-weight: 400;
}

fieldset input {
	margin-top: 4px;
}

.post-categories,
.post-categories a {
	color: #cc1f26;
	font-weight: 300;
}

.essentials {
	height: auto;
	display: block;
	border: 1px solid #cc1f26;
}

.essentials::after {
	clear: both;
	content: "";
	display: block;
}

.essentials article {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%;
	height: 100%;
	border-right: 1px solid #233;
	border-bottom: none !important;
	margin-bottom: 0;
}

.essentials article:last-child {
	margin-right: 0;
}

.essentials article:last-child {
	border-right: none;
}

.essentials h3 {
	font-size: 0.875rem !important;
}

.essentials figure img {
	width: 75px;
	height: auto !important;
}

article.category-daily-roundup {
	display: none;
}

.highlight {
	display: block;
	margin-bottom: 2rem;
}

.highlight::after {
	clear: both;
	content: "";
	display: block;
}

.taxonomies p {
	font-size: 0.8125rem;
}

.taxonomies p a {
	color: #cc1f26;
}

.donate {
	color: white;
	margin-right: 0;
	background: #41279c;
	text-align: center;
	text-transform: uppercase;
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	font-weight: 800;
	padding: 0.5rem 0;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 14.70196%;
	float: right;
}

.donate:last-child {
	margin-right: 0;
}

@media screen and (max-width: 769px) {

	.donate {
		float: left;
		float: left;
		display: block;
		margin-right: 7.42297%;
		width: 46.28851%;
	}

	.donate:last-child {
		margin-right: 0;
	}
}

@media screen and (max-width: 480px) {

	.donate {
		display: none;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px) {

	.donate {
		display: none;
	}
}

.donate p {
	font-size: 1.375rem;
	line-height: 1;
	margin: 0;
}

.donate span {
	margin-bottom: 0.5rem;
	font-weight: 700;
	font-size: 0.6875rem;
}

.donate button {
	background: white;
	color: #038ec4;
	margin: 0.33rem auto;
}

.donate button a {
	color: #0183bc;
}

#quotearea {
	height: 45px;
}

@media screen and (max-width: 769px) {

	#quotearea {
		display: none;
	}
}

.quote {
	padding-top: 1rem;
	font-size: 0.8725rem;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%;
}

.quote:last-child {
	margin-right: 0;
}

@media screen and (max-width: 769px) {

	.quote {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
	}

	.quote:last-child {
		margin-right: 0;
	}
}

.quote span#quote {
	font-style: italic;
	line-height: 1.33;
	color: white;
	text-align: right !important;
}

.quote span#quoteauthor {
	font-weight: bold;
	float: right;
	color: white;
	clear: both;
}

div.logo {
	float: left;
	padding-left: 0;
	padding-right: 0;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%;
}

div.logo:last-child {
	margin-right: 0;
}

@media screen and (max-width: 480px) {

	div.logo {
		float: left;
		display: block;
		margin-right: 7.42297%;
		width: 100%;
		padding: 0 0.5rem;
	}

	div.logo:last-child {
		margin-right: 0;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px) {

	div.logo {
		float: left;
		display: block;
		margin-right: 7.42297%;
		width: 100%;
		padding: 1rem;
	}

	div.logo:last-child {
		margin-right: 0;
	}
}

div.logo img {
	padding: 0.8em 0;
}

main.search {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 82.94039%;
}

main.search:last-child {
	margin-right: 0;
}

span.result {
	font-style: italic;
}

h3.nr_title span {
	color: #0183bc;
	font-size: 1.5rem;
	background: transparent;
}

.nr_inner ul {
	margin: 0;
	padding: 0;
	margin-left: 0.75rem;
}

.nr_inner ul li {
	margin-left: 0.75rem;
	list-style: disc;
	float: left;
	text-align: left;
	font-size: 0.875rem;
}

.sticky {
	border: 1px solid #cc1f26;
}

span.small {
	font-size: 0.8125em;
}

article a span.small:hover {
	color: white;
}

#text-2 {
	padding: 1rem;
	color: white;
}

#text-2 a {
	color: white;
	text-decoration: underline;
}

.supportwww,
.support {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%;
	margin-bottom: 0;
	padding: 0.5rem;
}

.supportwww:last-child,
.support:last-child {
	margin-right: 0;
}

.supportwww #text-2,
.support #text-2 {
	background: #cc1f26;
	color: white;
}

.supportwww #text-3,
.support #text-3 {
	margin-top: 1.5rem;
}

.supportwww #text-3 div.textwidget,
.support #text-3 div.textwidget {
	font-style: italic;
}

.supportwww h4,
.support h4 {
	font-size: 1.375rem;
}

.supportwww a,
.support a {
	color: white;
	text-decoration: underline;
	font-weight: bold;
}

.supportcallout {
	padding: 0.5rem;
	clear: both;
	float: left;
}

.policy {
	padding-top: 1.5rem;
	clear: both;
}

.policy p {
	font-style: italic;
}

.supportcallout,
.supportcallout a,
.supportcallout h3 {
	background: #cc1f26;
	color: white;
}

.supportcallout a {
	text-decoration: underline;
}

@media screen and (max-width: 480px) {

	#click-menu {
		margin-top: 0 !important;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px) {

	#click-menu {
		margin-top: 0 !important;
	}
}

.gform_confirmation_wrapper {
	padding: 0 1.5rem;
	border: 1px solid red #cc1f26;
	margin: 1.5rem 0;
}

.featured-image-single,
.featured-image-single img {
	height: auto;
	width: 100%;
}

.stories img {
	width: 100%;
	height: auto;
}

.caption {
	font-style: italic;
	font-size: 0.8175rem;
	margin: 1rem 0;
}

.donate-b {
	display: none;
}

@media screen and (max-width: 480px) {

	.single {
		max-width: 98%;
	}

	.single img {
		height: auto;
	}
}

@media screen and (min-width: 769px) {

	.single {
		padding-left: 1rem;
		width: 64%;
	}
}

.single .entry-item h3 {
	font-weight: 600;
}

.single .entry-item div,
.single .entry-item img {
	height: auto !important;
}

.single .mejs-time-rail {
	max-width: 30% !important;
}

.single h1 {
	text-transform: uppercase;
}

.single h1 {
	margin-bottom: 1;
	text-align: center;
}

.single h2 {
	margin-top: 2rem;
	font-size: 1.66rem;
}

.single h2.sub {
	margin-top: 0;
	text-align: center;
	font-size: 1.25rem;
	font-family: "textbook-new-web", "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	margin-bottom: 3rem;
	text-transform: none;
	font-weight: 400;
}

.single blockquote {
	font: 1.5rem "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	padding: 1.5rem 4rem 1rem 2rem;
	margin: 2.5rem 0;
	padding-left: 1.5rem;
	border-left: 2px solid #dc523b;
	margin-left: 1rem;

}


.single .summarybox {
	padding: 1rem;
	margin-left: 55px;
	font-style: italic;
}

.single .summarybox li {
	list-style: disc;
	list-style-position: inside;
}

.single .full.single {
	width: 100%;
}

.single .full.single img {
	width: 100%;
	height: auto;
}

@media screen and (max-width: 480px) {

	.single h1 {
		font-size: 2em;
	}
}

@media screen and (max-width: 480px) {

	article p iframe {
		height: auto !important;
		max-width: 100%;
		width: 100%;
	}
}

.sbutton-total {
	border-right: none !important;
}

.box {
	background: #e6e6e6;
	padding: 1rem;
	border: 1px solid #666;
}

.supplement {
	float: right;
	width: 50%;
	margin: 0.5rem 0 0.5rem 0.5rem;
	padding: 0.5rem;
	border: 1px solid #999;
}

.preface {
	display: block;
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%;
	margin: 1.5rem 0 0.5rem 0;
	padding: 0.5rem;
	border: 1px solid #999;
	clear: both;
}

.preface::after {
	clear: both;
	content: "";
	display: block;
}

.preface:last-child {
	margin-right: 0;
}

header.single {
	width: 100%;
	align-items: center;
	flex-wrap: wrap;
}

header.single .byline {
	text-transform: uppercase;
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	color: #9b9594;
	margin: 0 0 0 0;
}

header.single .byline .category,
header.single .byline .sub {
	text-align: center;
	width: 100%;
	margin-bottom: 0.75rem;
}

header.single .byline .category p,
header.single .byline .sub p {
	justify-content: center;
	background: red;
	display: inline-block;
	padding: 0.25rem 0.5rem 0 0.5rem;
	margin-bottom: 0;
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	color: white;
}

header.single .byline .category p a,
header.single .byline .sub p a {
	color: white;
}

header.single .byline .meta {
	margin: 0 0 1rem 0;
	width: 100%;
	text-align: center;
}

header.single .byline a {
	color: #9b9594;
}

.byline {
	text-transform: uppercase;
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	color: #9b9594;
	margin-bottom: 0.5rem;
	font-size: 1.125rem;
}

.byline a {
	color: #9b9594;
}

.byline .category {
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	color: #cc1f26;
}

.byline .category a {
	color: #cc1f26;
}

.byline .category a:hover {
	color: #8a151a;
}

.posts {
	display: block;
}

.posts article {
	display: flex;
	flex-wrap: wrap;
	padding-top: 0;
	margin-bottom: 1.5rem;
}

.posts article.category-blog-posts .entry-text {
	width: 100%;
}

.posts article .entry {
	flex: 1 1 250px;
}

.posts article figure {
	flex: 1 1 250px;
}

.posts article figure img {
	width: 100%;
	height: auto;
}

.posts .category {
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	color: #cc1f26;
	text-transform: uppercase;
}

.posts .category a {
	color: #cc1f26;
}

.posts .category a:hover {
	color: #8a151a;
}

.posts .byline {
	text-transform: uppercase;
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	color: #9b9594;
	margin-bottom: 0.5rem;
	font-size: 1.125rem;
}

.posts .byline a {
	color: #9b9594;
}

.posts .byline .category a {
	color: #cc1f26;
}

.posts .byline .category a:hover {
	color: #8a151a;
}

aside article {
	margin-bottom: 1rem;
}

span.timestamp {
	font-size: 0.875rem;
	color: #cc1f26;
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
}

.menu-item-15432 a {
	color: #cc1f26 !important;
}

.wpp-list li {
	font: 1.25rem "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	text-transform: normal;
	margin-bottom: 0.5rem;
	margin-left: 0 !important;
}

.wp-caption-text {
	font-size: 0.875rem;
	font-style: italic;
}

.cat {
	padding: 0.25rem;
	color: white;
}

.cat a {
	color: white;
	background: #cc1f26;
	padding: 0.125rem 0.33rem;
}

.search-bar {
	margin-right: 0;
	width: 350px;
}

.search-bar form.search-form {
	display: flex;
}

.search-bar label {
	flex: 1 1 auto;
	align-items: center;
	padding: 0;
	margin: 0;
	display: flex;
}

.search-bar label input {
	margin: 0;
	align-items: center;
}

.search-bar button {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 14.70196%;
	margin-right: 0;
	background: transparent;
	content: "";
	color: black;
	font: 1.5rem Fontawesome;
	font-weight: 200;
	align-items: center;
}

.search-bar button:last-child {
	margin-right: 0;
}

li#menu-item-17691 a {
	color: #cc1f26;
}

.mailinglist main {
	margin-left: 17.05961%;
}

.mailinglist main .form {
	border-top: 1px solid #999;
	margin-top: 1.5rem;
	padding-top: 1.5rem;
}

@media screen and (max-width: 480px) {

	#soliloquy-container-17026 {
		max-width: 90% !important;
	}
}

.soliloquy-container .soliloquy-item > a {
	max-width: 100% !important;
}

.categorylist {
	display: block;
	background: #555;
}

.categorylist::after {
	clear: both;
	content: "";
	display: block;
}

.categories {
	margin-bottom: 1.5rem;
	width: 100%;
	float: left;
}

li.cat-item {
	float: left;
	padding: 0 1rem;
	font: 1.35rem "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	font-weight: 300;
}

li.cat-item a {
	color: white;
}

.category h1 {
	margin-top: 1.5rem;
	text-transform: uppercase;
}

@media screen and (max-width: 480px) {

	.entry h2 {
		display: inline-block;
		font-size: 1.5em;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px) {

	.entry h2 {
		display: inline;
	}
}

.soliloquy-caption-inside {
	font: 0.8175rem "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	text-align: right !important;
}

.soliloquy-caption-inside a {
	color: #cc1f26;
}

.soliloquy-container .soliloquy-caption {
	position: static !important;
	background: white !important;
}

.soliloquy-caption-inside {
	background-color: white !important;
	color: black !important;
	text-shadow: none !important;
	font-style: italic;
	font-family: Merriweather, "Open Sans", sans-serif !important;
	font-size: 0.875rem !important;
	text-align: left !important;
	line-height: 1.33 !important;
}

.soliloquy-caption-inside h2 {
	margin-top: 0 !important;
	text-align: left;
	font-style: normal;
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif !important;
}

#soliloquy-container-18610 .soliloquy-wrapper {
	margin-bottom: 120px !important;
}

.picks h3 {
	font-weight: bold;
}

li.heading a {
	color: #cc1f26 !important;
}

.thanks {
	display: flex;
	justify-content: center;
}

.thanks h1 {
	text-align: center;
	background: #ffd32e;
}

@media screen and (max-width: 480px) {

	aside {
		float: left;
		display: block;
		margin-right: 7.42297%;
		width: 100%;
		margin-right: 0;
	}

	aside:last-child {
		margin-right: 0;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px) {

	aside {
		float: left;
		display: block;
		margin-right: 3.57866%;
		width: 100%;
		margin-right: 0;
		padding: 0.5rem;
	}

	aside:last-child {
		margin-right: 0;
	}
}

@media screen and (min-width: 769px) {

	aside {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%;
		margin-right: 0;
	}

	aside:last-child {
		margin-right: 0;
	}
}

@media screen and (min-width: 1100px) {

	aside {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%;
		margin-right: 0;
	}

	aside:last-child {
		margin-right: 0;
	}
}

aside section {
	display: block;
	padding-bottom: 1rem;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1rem;
}

aside section::after {
	clear: both;
	content: "";
	display: block;
}

aside section img {
	width: 100% !important;
}

aside h2 {
	text-transform: uppercase;
	margin-bottom: 1rem;
}

aside h2 a {
	color: black;
}

aside h3 a {
	color: #cc1f26;
}

aside .description {
	clear: both;
	margin-top: 1rem;
	margin-bottom: 1rem;
	text-transform: uppercase;
	font: 1.125rem "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	float: left;
}

aside.social {
	width: 70px;
	height: auto;
	float: left;
	background: white;
}

aside.social .sbutton {
	float: left;
}

.give h2 {
	margin-bottom: 0;
}

.give p {
	float: left;
	clear: both;
	margin-top: 0;
}

.give p.blurb {
	font-family: "textbook-new-web";
}

.inbox {
	font-size: 1.33rem;
}

.wpp-views,
.wpp-category,
.wpp-category a {
	font-weight: 300;
	color: #cc1f26;
}

.wpp-category,
.wpp-category a {
	color: #cc1f26;
}

.wpp-views {
	color: #233;
}

.wpp-list em,
.wpp-list em a {
	color: #cc1f26;
	font-style: normal;
}

.cjr p {
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	font-size: 22px;
	margin: 0 0 0.5rem 0;
	line-height: 1;
}

.cjr header p {
	font-size: 1.375rem;
	background: #0183bc;
	color: white;
	padding: 0.375rem;
}

.cjr img {
	height: auto;
	padding-bottom: 1.5rem;
}

.cjr article {
	max-width: 70%;
	float: left;
	clear: none;
}

.cjr img.vertlogo {
	float: left;
	max-width: 29.9%;
}

.bullets {
	overflow: auto;
	margin-bottom: 1.5em;
}

@media screen and (min-width: 64em) {

	.bullets .two-col-bullet {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%;
	}

	.bullets .two-col-bullet:last-child {
		margin-right: 0;
	}

	.bullets .two-col-bullet:nth-child(2n) {
		margin-right: 0;
	}

	.bullets .two-col-bullet:nth-child(2n+1) {
		clear: left;
	}
}

@media screen and (min-width: 64em) {

	.bullets .three-col-bullet {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%;
	}

	.bullets .three-col-bullet:last-child {
		margin-right: 0;
	}

	.bullets .three-col-bullet:nth-child(3n) {
		margin-right: 0;
	}

	.bullets .three-col-bullet:nth-child(3n+1) {
		clear: left;
	}
}

@media screen and (min-width: 64em) {

	.bullets .four-col-bullet {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 23.23176%;
	}

	.bullets .four-col-bullet:last-child {
		margin-right: 0;
	}

	.bullets .four-col-bullet:nth-child(4n) {
		margin-right: 0;
	}

	.bullets .four-col-bullet:nth-child(4n+1) {
		clear: left;
	}
}

.bullets .bullet-icon {
	float: left;
	background: #cc1f26;
	padding: 0.875em;
	border-radius: 50%;
	width: 3.5em;
	height: 3.5em;
}

.bullets .bullet-icon-1 {
	background: #cc1f26;
}

.bullets .bullet-icon-2 {
	background: #cc1fb6;
}

.bullets .bullet-icon-3 {
	background: #1f60cc;
}

.bullets .bullet-content {
	margin-left: 4.9em;
	margin-bottom: 2em;
}

.bullets h2 {
	font-size: 1.4em;
	padding-top: 0.5em;
	margin-bottom: 0.58333em;
	border-bottom: 1px solid rgba(34, 51, 51, 0.2);
	display: inline-block;
}

ul li {
	list-style: disc;
	margin-left: 1.5rem;
}

ul.menu li {
	list-style: none !important;
	margin-left: 0;
}

.wrapper {
	position: relative;
	z-index: 1;
	overflow: hidden;
	display: flex;
	border-bottom: 1px solid #333;
}

@media screen and (max-width: 480px) {

	.wrapper {
		max-height: 225px;
	}

	.wrapper::after {
		clear: both;
		content: "";
		display: block;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px) {

	.wrapper {
		max-height: 275px;
	}
}

@media screen and (min-width: 769px) {

	.wrapper {
		max-width: 940px;
		margin-left: auto;
		margin-right: auto;
	}

	.wrapper::after {
		clear: both;
		content: "";
		display: block;
	}
}

@media screen and (min-width: 1100px) {

	.wrapper {
		max-width: 68em;
		margin-left: auto;
		margin-right: auto;
	}

	.wrapper::after {
		clear: both;
		content: "";
		display: block;
	}
}

.wrapper > img {
	height: auto;
}

.row {
	background: transparent;
	width: 100%;
	max-width: 68em;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	position: relative;
	z-index: 99;
}

.row::after {
	clear: both;
	content: "";
	display: block;
}

.featured {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	margin-top: 1rem;
	margin-bottom: 1rem;
	max-height: 550px;
}

.featured .primary {
	display: flex;
	width: 66%;
	padding-right: 0.375rem;
	margin-right: 0.375rem;
	border-right: 1px solid black;
}

.featured .secondary {
	display: flex;
	flex-direction: column;
	width: 33%;
	padding-left: 0.75rem;
	height: 470px;
}

.featured .secondary .item {
	display: flex;
	border-bottom: 1px solid #000;
	padding-bottom: 1.5rem;
	margin-bottom: 1.5rem;
	height: 150px;
}

.featured .secondary .item:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.featured .secondary .item img {
	width: 50%;
	margin-right: 0.5rem;
	height: auto;
}

.featured .secondary .item .copy h3 a {
	color: #111;
}

.promo {
	background: #413e3e;
	display: flex;
	height: 175px;
	align-items: center;
	margin-bottom: 1.5rem;
}

.promo div {
	width: 50%;
	padding-top: 0.5rem;
}

.promo div h1,
.promo div h2,
.promo div h3,
.promo div h4,
.promo div p {
	color: #fff;
}

.wrapper-for-content-outside-of-footer {
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em;
}

html,
body {
	height: 100%;
}

.footer-2,
.push {
	height: 7em;
}

@media screen and (min-width: 64em) {

	.footer-2,
	.push {
		height: 7em;
	}
}

.footer-2 {
	max-width: 68em;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0 !important;
	border-top: 1px solid #ccc;
	background: #fff;
	padding: 1.5em;
	width: 100%;
}

.footer-2::after {
	clear: both;
	content: "";
	display: block;
}

.footer-2 section {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 31.76157%;
}

.footer-2 section:last-child {
	margin-right: 0;
}

.footer-2 .footer-logo {
	margin-right: 1em;
	margin-bottom: 1em;
}

@media screen and (min-width: 64em) {

	.footer-2 .footer-logo {
		float: left;
		margin-bottom: 0;
	}
}

.footer-2 .footer-logo img {
	height: 1.6em;
}

.footer-2 ul {
	margin-bottom: 1em;
}

@media screen and (min-width: 64em) {

	.footer-2 ul {
		float: left;
		margin-left: 0;
		margin-bottom: 0;
	}
}

.footer-2 ul li {
	padding-right: 1em;
	font-weight: 300;
}

@media screen and (min-width: 64em) {

	.footer-2 ul li {
		display: inline;
		text-align: left;
	}
}

.footer-2 ul li a {
	color: rgba(0, 0, 0, 0.4);
}

.footer-2 ul li a:hover {
	color: #000;
}

@media screen and (min-width: 64em) {

	.footer-2 .footer-secondary-links {
		float: right;
	}
}

.footer-2 .footer-secondary-links li {
	font-size: 0.8em;
	font-weight: 400;
}

.footer-2 .footer-secondary-links ul.footer-social {
	margin-top: 1em;
}

@media screen and (min-width: 64em) {

	.footer-2 .footer-secondary-links ul.footer-social {
		float: right;
		margin-top: 0;
	}
}

.footer-2 .footer-secondary-links ul.footer-social li {
	float: left;
	font-size: 1em;
	padding-right: 0.7em;
}

.footer-2 .footer-secondary-links ul.footer-social li:last-child {
	padding-right: 0;
}

.footer-2 .footer-secondary-links ul.footer-social img {
	opacity: 0.7;
	height: 1.6em;
	padding: 1px;
}

.footer-2 .footer-secondary-links ul.footer-social img:hover {
	opacity: 1;
}

.card {
	transition: all 0.2s ease-in-out;
	background-color: #f7f7f7;
	border-radius: 0.1875em;
	border: 1px solid #ddd;
	margin-bottom: 1.5em;
	cursor: pointer;
	box-shadow: 0 2px 4px #e6e6e6;
}

@media screen and (min-width: 64em) {

	.card {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 23.23176%;
	}

	.card:last-child {
		margin-right: 0;
	}
}

.card .card-image {
	overflow: hidden;
	max-height: 150px;
}

.card .card-image img {
	width: 100%;
	transition: all 0.2s ease-in-out;
	background: #dbd199;
	border-top-left-radius: 0.1875em;
	border-top-right-radius: 0.1875em;
}

.card .ribbon-wrapper {
	height: 85px;
	width: 85px;
	overflow: hidden;
	position: absolute;
	top: -1px;
	right: -1px;
}

.card .ribbon-wrapper .ribbon {
	font-size: 0.8em;
	font-weight: 800;
	text-align: center;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: relative;
	padding: 2px 7px;
	left: -5px;
	top: 15px;
	width: 120px;
	background-color: #cc1f26;
	color: white;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.card .card-header {
	transition: all 0.2s ease-in-out;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ddd;
	border-radius: 0.1875em 0.1875em 0 0;
	font-weight: bold;
	padding: 0.5em 0.809em;
}

.card .card-copy {
	padding: 0.75em 0.809em;
	font-size: 0.9em;
	line-height: 1.5em;
}

.card .card-copy a.fullstory {
	color: #cc1f26;
}

.card .card-stats {
	padding: 0.75em 0.809em;
	overflow: auto;
}

.card .card-stats ul li {
	display: inline;
	color: #e13d43;
	font-weight: 800;
	font-size: 1.2em;
	float: left;
	border-right: 1px solid rgba(34, 51, 51, 0.2);
	line-height: 1.1em;
	padding: 0 0.7em 0 0.7em;
}

.card .card-stats ul li:first-child {
	padding-left: 0;
}

.card .card-stats ul li:last-child {
	border-right: 0;
}

.card .card-stats ul li span {
	color: #233;
	font-size: 0.7em;
	display: block;
	font-weight: normal;
}

.card:hover {
	background-color: #fff;
}

.card:hover .card-image img {
	background: #e2daac;
}

.card:hover .card-header {
	background-color: #fff;
}

.card:active {
	background-color: #f7f7f7;
}

.card:active .card-header {
	background-color: #f7f7f7;
}

header.description {
	text-align: left;
	padding: 0;
	margin-bottom: 1.5rem;
	margin-top: -1.5rem;
}

header.description h1 {
	font-size: 3rem;
	font-weight: 400;
}

h3 a {
	color: #233;
}

section.feature {
	color: #222;
	margin-bottom: 2rem;
}

section.feature .entry-item {
	width: 100%;
}

section.feature .copy h2 a {
	color: black;
}

#category {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 65.88078%;
}

#category:last-child {
	margin-right: 0;
}

#category .entry-item {
	border-bottom: 1px solid #9b9594;
	padding-bottom: 1rem;
	padding-top: 1rem;
	display: block;
}

#category .entry-item::after {
	clear: both;
	content: "";
	display: block;
}

#category .entry-item figure {
	width: 50%;
}

#category .entry-item figure img {
	width: 100%;
	height: auto;
}

#category .entry-item .entry-text {
	width: 50%;
}

header.main {
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
}

@media screen and (max-width: 480px) {

	header.main {
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
	}

	header.main::after {
		clear: both;
		content: "";
		display: block;
	}
}

@media screen and (min-width: 1100px) {

	header.main {
		max-width: 68em;
		margin-left: auto;
		margin-right: auto;
	}

	header.main::after {
		clear: both;
		content: "";
		display: block;
	}
}

@media screen and (min-width: 769px) {

	header.main {
		margin-top: 2rem;
		max-width: 940px;
		margin-left: auto;
		margin-right: auto;
	}

	header.main::after {
		clear: both;
		content: "";
		display: block;
	}
}

@media screen and (min-width: 1100px) {

	header.main {
		max-width: 68em;
		margin-left: auto;
		margin-right: auto;
	}

	header.main::after {
		clear: both;
		content: "";
		display: block;
	}
}

header.main .row {
	display: block;
	display: flex;
}

header.main .row::after {
	clear: both;
	content: "";
	display: block;
}

header.main .logo {
	width: 100%;
	display: flex;
	justify-content: center;
	max-width: 100%;
}

header.main .secondary {
	display: flex;
	justify-content: space-around;
}

header.main .secondary .menu-secondary-container {
	order: 2;
}

header.main .secondary ul {
	display: flex;
	justify-content: flex-start;
}

header.main .secondary li {
	padding: 0 0.5rem;
	margin-left: 0.5rem;
	color: gray;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.125rem;
	white-space: nowrap;
}

header.main .secondary li:first-child {
	background: #cc1f26;
	padding: 0.5rem 1rem;
	border-radius: 2px;
}

header.main .secondary li:first-child a {
	color: #fff !important;
}

header.main .secondary li:last-child::after {
	padding-left: 0;
}

header.main .secondary li a {
	color: #9b9594;
}

@media screen and (max-width: 480px) {

	header.main .secondary {
		display: none;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px) {

	header.main .secondary {
		display: none;
	}
}

@media screen and (min-width: 769px) {

	header.main .secondary {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 57.35098%;
		margin-right: 0;
		border-top: 1px solid #9b9594;
		border-bottom: 1px solid #9b9594;
		align-items: center;
		display: flex;
	}

	header.main .secondary:last-child {
		margin-right: 0;
	}
}

@media screen and (min-width: 1100px) {

	header.main .secondary {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 70.14568%;
		margin-right: 0;
		border-top: 1px solid #9b9594;
		border-bottom: 1px solid #9b9594;
		align-items: center;
		display: flex;
	}

	header.main .secondary:last-child {
		margin-right: 0;
	}
}

header.main #menu-social-items li::after {
	content: "";
}

.menu-main-container {
	line-height: 1;
}

.desktop {
	min-width: 100%;
}

.desktop ul {
	display: flex;
}

.desktop li {
	margin-right: 2rem;
	color: white;
	text-transform: uppercase;
	justify-content: center;
	font-size: 1.375rem;
	padding: 0.25rem;
	padding-top: 0.5rem;
	line-height: 1;
	border-radius: 2px;
}

.desktop li:hover {
	background: #cc1f26;
}

.desktop li a {
	color: white;
}

.mobile {
	background: red;
}

.mobile ul {
	display: flex;
}

.mobile li {
	margin-right: 2rem;
	color: white;
	text-transform: uppercase;
	justify-content: center;
	font-size: 1.375rem;
}

.mobile li a {
	color: white;
}

@media screen and (max-width: 480px) {

	.mobile li {
		display: none;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px) {

	.mobile li {
		display: none;
	}
}

@media screen and (min-width: 769px) {

	.mobile li {
		display: none;
	}
}

.nav-below {
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	font-size: 1rem;
	background: black;
	padding: 0.33rem 0.5rem;
	margin-bottom: 1rem;
}

.nav-below a {
	color: white;
}

.nav-below a:hover {
	color: red;
}

#menu-main .current-menu-item {
	border-bottom: 1px solid red;
}

a.prev,
a.next {
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	background: black;
	padding: 0.125rem 0.375rem;
	color: #fff !important;
	border-radius: 1px;
}

#mega-menu-wrap-Main,
#mega-menu-wrap-Combined {
	display: flex;
	width: 100%;
	justify-content: center;
	margin-bottom: 1rem;
}

#mega-menu-wrap-Main #mega-menu-Main > li.mega-menu-item > a.mega-menu-link {
	font-size: 1.25rem !important;
}

.donations {
	max-width: 68rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 2rem;
	background: url("images/donate_bg.jpg") repeat-y;
}

.donations .form,
.donations .appeal {
	background: #fff;
	max-width: 75%;
	padding: 1.5rem;
}

.donations .big {
	color: #cc1f26;
	font-size: 1.5rem;
}

.donations h3.gform_title {
	font-size: 2.5rem;
	font-weight: bold;
}

h2.gsection_title {
	font: 2rem "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif !important;
}

.gform_wrapper .gsection {
	margin-top: 1.5rem !important;
	margin-bottom: 0 !important;
}

#gform_wrapper_6 {
	margin-top: 0 !important;
}

#gform_wrapper_6 #gform_fields_6 {
	height: auto;
	float: left;
	width: 100%;
}

#gform_wrapper_6 #gform_fields_6 > li {
	width: 100%;
}

#gform_wrapper_6 .gfield_label {
	display: inline-block;
	width: 100%;
	clear: both;
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	margin-bottom: 0;
}

#gform_wrapper_6 #field_6_17 .gfield_label {
	display: none !important;
}

#gform_wrapper_6 .ginput_container.ginput_container_radio {
	margin: 0 !important;
	display: flex;
	width: 100% !important;
	padding: 0 !important;
}

#gform_wrapper_6 .ginput_container.ginput_container_radio ul.gfield_radio {
	justify-content: space-around;
	display: flex;
}

#gform_wrapper_6 li {
	display: inline-block;
}

#gform_wrapper_6 li#field_6_15 {
	width: 45% !important;
}

#gform_wrapper_6 li#field_6_11 {
	width: 45%;
	margin: 0;
	padding: 0 !important;
	margin: 0 !important;
	justify-content: flex-start;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

#gform_wrapper_6 li#field_6_11 .ginput_container.ginput_container_radio {
	padding: 0;
	margin: 0;
	justify-content: flex-start;
	display: flex;
}

#gform_wrapper_6 li#field_6_11 #input_6_11 {
	margin: 0 !important;
	justify-content: flex-start;
	display: flex;
}

#gform_wrapper_6 li#field_6_11 #input_6_11 li {
	margin: 0 !important;
}

#gform_wrapper_6 .gform_wrapper ul li.gfield {
	margin-top: 0 !important;
}

#gform_wrapper_6 input[type="radio"] {
	display: none !important;
}

#gform_wrapper_6 input[type="radio"]:checked + label {
	background-image: linear-gradient(to top, #969696, #727272);
	box-shadow: inset 0 1px 6px rgba(41, 41, 41, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	cursor: default;
	color: #e6e6e6;
	border-color: transparent;
	text-shadow: 0 1px 1px rgba(40, 40, 40, 0.75);
}

#gform_wrapper_6 input[type="radio"] + label {
	width: auto;
	padding: 0.5rem;
	background-image: linear-gradient(to bottom, #f5f5f5 0%, #ddd 100%);
	border: 1px solid #777;
}

#gform_wrapper_6 input[type="radio"]:checked + label.btn:hover {
	background-color: inherit;
	background-position: 0 0;
	transition: none;
}

#gform_wrapper_6 input[type="radio"]-left + label {
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

#gform_wrapper_6 input[type="radio"]-right + label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

#gform_wrapper_6 .donation-interval li {
	width: 50%;
	float: left;
	padding: 0;
	margin: 0;
}

#gform_wrapper_6 .donation-interval li input {
	margin: 0;
	padding: 0;
	width: 100%;
}

#gform_wrapper_6 .donation-interval li label {
	padding: 0.5rem;
	width: 100%;
	max-width: 100%;
}

#gform_wrapper_6 .donation-amount li {
	width: 33%;
	float: left;
	padding: 0;
	margin: 0;
}

#gform_wrapper_6 .donation-amount li input {
	margin: 0;
	padding: 0;
	width: 100%;
}

#gform_wrapper_6 .donation-amount li label {
	padding: 0.5rem;
	width: 100%;
	max-width: 100%;
}

#gform_wrapper_6 .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0 !important;
	margin-right: 0 !important;
	padding: 0 !important;
}

#gform_wrapper_6 .gchoice_6_1_0,
#gform_wrapper_6 .gchoice_6_1_1,
#gform_wrapper_6 .gchoice_6_3_0,
#gform_wrapper_6 .gchoice_6_3_1 {
	text-align: center;
	font-size: 1rem;
	width: 45%;
	padding: 0 !important;
	justify-content: center;
}

#gform_wrapper_6 .gchoice_6_1_0 label,
#gform_wrapper_6 .gchoice_6_1_1 label,
#gform_wrapper_6 .gchoice_6_3_0 label,
#gform_wrapper_6 .gchoice_6_3_1 label {
	width: 100% !important;
	max-width: 100%;
	margin: 0 !important;
}

#gform_wrapper_6 #input_6_12_6_label {
	display: none !important;
}

#gform_wrapper_6 .gform_wrapper ul.gfield_checkbox li,
#gform_wrapper_6 .gform_wrapper ul.gfield_radio li {
	overflow: visible !important;
}

#gform_wrapper_6 ul#input_6_19.gfield_radio,
#gform_wrapper_6 ul#input_6_17.gfield_radio {
	display: inline;
	width: 100% !important;
}

#gform_wrapper_6 ul#input_6_19.gfield_radio li,
#gform_wrapper_6 ul#input_6_17.gfield_radio li {
	width: 15%;
	margin-left: 1.5% !important;
}

#gform_wrapper_6 ul#input_6_19.gfield_radio li label,
#gform_wrapper_6 ul#input_6_17.gfield_radio li label {
	max-width: 100% !important;
	margin: 0;
	width: 100% !important;
	text-align: center;
}

#gform_wrapper_6 ul#input_6_19.gfield_radio li:last-child,
#gform_wrapper_6 ul#input_6_17.gfield_radio li:last-child {
	width: 75%;
}

#gform_wrapper_6 ul#input_6_19.gfield_radio input[type="radio"],
#gform_wrapper_6 ul#input_6_17.gfield_radio input[type="radio"] {
	display: none !important;
}

#gform_wrapper_6 ul#input_6_19.gfield_radio input[type="radio"]:checked + label,
#gform_wrapper_6 ul#input_6_17.gfield_radio input[type="radio"]:checked + label {
	background-image: linear-gradient(to top, #1c384f, #65a9b5);
	cursor: default;
	color: #efefef;
	border-color: transparent;
	text-shadow: 0 1px 1px rgba(40, 40, 40, 0.75);
}

#gform_wrapper_6 ul#input_6_19.gfield_radio input[type="radio"] + label,
#gform_wrapper_6 ul#input_6_17.gfield_radio input[type="radio"] + label {
	width: auto;
	padding: 0.5rem;
	background: #cc1f26;
	color: #fff;
	font-size: 1.25rem;
}

#gform_wrapper_6 ul#input_6_19.gfield_radio input[type="radio"]:checked + label.btn:hover,
#gform_wrapper_6 ul#input_6_17.gfield_radio input[type="radio"]:checked + label.btn:hover {
	background-color: inherit;
	background-position: 0 0;
	transition: none;
}

#gform_wrapper_6 ul#input_6_19.gfield_radio input[type="radio"]-left + label,
#gform_wrapper_6 ul#input_6_17.gfield_radio input[type="radio"]-left + label {
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

#gform_wrapper_6 ul#input_6_19.gfield_radio input[type="radio"]-right + label,
#gform_wrapper_6 ul#input_6_17.gfield_radio input[type="radio"]-right + label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

#gform_wrapper_6 #field_6_19 > label {
	display: none;
}

#gform_wrapper_6 #input_6_11.gfield_radio li,
#gform_wrapper_6 #input_6_15.gfield_radio li {
	width: 48%;
}

#gform_wrapper_6 #input_6_11.gfield_radio li label,
#gform_wrapper_6 #input_6_15.gfield_radio li label {
	max-width: 100%;
	width: 100%;
	text-align: center;
	margin: 0.5rem;
}

#gform_wrapper_6 ul#input_6_1.gfield_radio {
	width: 100%;
}

#gform_wrapper_6 .ginput_container_email {
	width: 47.5%;
}

#gform_wrapper_6 #field_6_5 input {
	width: 100%;
}

#gform_wrapper_6 #5_10,
#gform_wrapper_6 #5_10 h2 {
	margin-top: 0 !important;
}

#gform_wrapper_6 #5_10 .gform_wrapper .gsection {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

#gform_wrapper_6 li#field_6_10.gfield.gsection.field_sublabel_below.field_description_below.gfield_visibility_visible {
	margin-top: 0 !important;
}

#gform_submit_button_6 {
	background-color: rgba(204, 31, 38, 0.8);
}

#gform_submit_button_6:hover {
	background-color: #cc1f26;
}

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
	overflow: visible !important;
}

.donations {
	max-width: 68rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 2rem;
	background: url("images/donate_bg.jpg") repeat-y;
}

.donations .form,
.donations .appeal {
	background: #fff;
	max-width: 75%;
	padding: 1.5rem;
}

.donations .big {
	color: #cc1f26;
	font-size: 1.5rem;
}

.donations h3.gform_title {
	font-size: 2.5rem;
	font-weight: bold;
}

h2.gsection_title {
	font: 2rem "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif !important;
}

.gform_wrapper .gsection {
	margin-top: 1.5rem !important;
	margin-bottom: 0 !important;
}

#gform_wrapper_8 {
	margin-top: 0 !important;
}

#gform_wrapper_8 #gform_fields_8 {
	height: auto;
	float: left;
	width: 100%;
}

#gform_wrapper_8 #gform_fields_8 > li {
	width: 100%;
}

#gform_wrapper_8 .gfield_label {
	display: inline-block;
	width: 100%;
	clear: both;
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	margin-bottom: 0;
}

#gform_wrapper_8 #field_8_17 .gfield_label {
	display: none !important;
}

#gform_wrapper_8 .ginput_container.ginput_container_radio {
	margin: 0 !important;
	display: flex;
	width: 100% !important;
	padding: 0 !important;
}

#gform_wrapper_8 .ginput_container.ginput_container_radio ul.gfield_radio {
	justify-content: space-around;
	display: flex;
}

#gform_wrapper_8 li {
	display: inline-block;
}

#gform_wrapper_8 li#field_8_8 {
	width: 45%;
}

#gform_wrapper_8 li#field_8_11 {
	width: 45%;
	margin: 0;
	padding: 0 !important;
	margin: 0 !important;
	justify-content: flex-start;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

#gform_wrapper_8 li#field_8_11 .ginput_container.ginput_container_radio {
	padding: 0;
	margin: 0;
	justify-content: flex-start;
	display: flex;
}

#gform_wrapper_8 li#field_8_11 #input_8_11 {
	margin: 0 !important;
	justify-content: flex-start;
	display: flex;
}

#gform_wrapper_8 li#field_8_11 #input_8_11 li {
	margin: 0 !important;
}

#gform_wrapper_8 .gform_wrapper ul li.gfield {
	margin-top: 0 !important;
}

#gform_wrapper_8 input[type="radio"] {
	display: none !important;
}

#gform_wrapper_8 input[type="radio"]:checked + label {
	background-image: linear-gradient(to top, #969696, #727272);
	box-shadow: inset 0 1px 6px rgba(41, 41, 41, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	cursor: default;
	color: #e6e6e6;
	border-color: transparent;
	text-shadow: 0 1px 1px rgba(40, 40, 40, 0.75);
}

#gform_wrapper_8 input[type="radio"] + label {
	width: auto;
	padding: 0.5rem;
	background-image: linear-gradient(to bottom, #f5f5f5 0%, #ddd 100%);
	border: 1px solid #777;
}

#gform_wrapper_8 input[type="radio"]:checked + label.btn:hover {
	background-color: inherit;
	background-position: 0 0;
	transition: none;
}

#gform_wrapper_8 input[type="radio"]-left + label {
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

#gform_wrapper_8 input[type="radio"]-right + label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

#gform_wrapper_8 .donation-interval li {
	width: 50%;
	float: left;
	padding: 0;
	margin: 0;
}

#gform_wrapper_8 .donation-interval li input {
	margin: 0;
	padding: 0;
	width: 100%;
}

#gform_wrapper_8 .donation-interval li label {
	padding: 0.5rem;
	width: 100%;
	max-width: 100%;
}

#gform_wrapper_8 .donation-amount li {
	width: 33%;
	float: left;
	padding: 0;
	margin: 0;
}

#gform_wrapper_8 .donation-amount li input {
	margin: 0;
	padding: 0;
	width: 100%;
}

#gform_wrapper_8 .donation-amount li label {
	padding: 0.5rem;
	width: 100%;
	max-width: 100%;
}

#gform_wrapper_8 .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0 !important;
	margin-right: 0 !important;
	padding: 0 !important;
}

#gform_wrapper_8 .gchoice_8_1_0,
#gform_wrapper_8 .gchoice_8_1_1,
#gform_wrapper_8 .gchoice_8_3_0,
#gform_wrapper_8 .gchoice_8_3_1 {
	text-align: center;
	font-size: 1rem;
	width: 45%;
	padding: 0 !important;
	justify-content: center;
}

#gform_wrapper_8 .gchoice_8_1_0 label,
#gform_wrapper_8 .gchoice_8_1_1 label,
#gform_wrapper_8 .gchoice_8_3_0 label,
#gform_wrapper_8 .gchoice_8_3_1 label {
	width: 100% !important;
	max-width: 100%;
	margin: 0 !important;
}

#gform_wrapper_8 #input_8_12_7_label {
	display: none !important;
}

#gform_wrapper_8 .gform_wrapper ul.gfield_checkbox li,
#gform_wrapper_8 .gform_wrapper ul.gfield_radio li {
	overflow: visible !important;
}

#gform_wrapper_8 ul#input_8_19.gfield_radio,
#gform_wrapper_8 ul#input_8_17.gfield_radio {
	display: inline;
	width: 100% !important;
}

#gform_wrapper_8 ul#input_8_19.gfield_radio li,
#gform_wrapper_8 ul#input_8_17.gfield_radio li {
	width: 15%;
	margin-left: 1.5% !important;
}

#gform_wrapper_8 ul#input_8_19.gfield_radio li label,
#gform_wrapper_8 ul#input_8_17.gfield_radio li label {
	max-width: 100% !important;
	margin: 0;
	width: 100% !important;
	text-align: center;
}

#gform_wrapper_8 ul#input_8_19.gfield_radio li:last-child,
#gform_wrapper_8 ul#input_8_17.gfield_radio li:last-child {
	width: 75%;
}

#gform_wrapper_8 ul#input_8_19.gfield_radio input[type="radio"],
#gform_wrapper_8 ul#input_8_17.gfield_radio input[type="radio"] {
	display: none !important;
}

#gform_wrapper_8 ul#input_8_19.gfield_radio input[type="radio"]:checked + label,
#gform_wrapper_8 ul#input_8_17.gfield_radio input[type="radio"]:checked + label {
	background-image: linear-gradient(to top, #1c384f, #65a9b5);
	cursor: default;
	color: #efefef;
	border-color: transparent;
	text-shadow: 0 1px 1px rgba(40, 40, 40, 0.75);
}

#gform_wrapper_8 ul#input_8_19.gfield_radio input[type="radio"] + label,
#gform_wrapper_8 ul#input_8_17.gfield_radio input[type="radio"] + label {
	width: auto;
	padding: 0.5rem;
	background: #cc1f26;
	color: #fff;
	font-size: 1.25rem;
}

#gform_wrapper_8 ul#input_8_19.gfield_radio input[type="radio"]:checked + label.btn:hover,
#gform_wrapper_8 ul#input_8_17.gfield_radio input[type="radio"]:checked + label.btn:hover {
	background-color: inherit;
	background-position: 0 0;
	transition: none;
}

#gform_wrapper_8 ul#input_8_19.gfield_radio input[type="radio"]-left + label,
#gform_wrapper_8 ul#input_8_17.gfield_radio input[type="radio"]-left + label {
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

#gform_wrapper_8 ul#input_8_19.gfield_radio input[type="radio"]-right + label,
#gform_wrapper_8 ul#input_8_17.gfield_radio input[type="radio"]-right + label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

#gform_wrapper_8 #field_8_19 > label {
	display: none;
}

#gform_wrapper_8 #input_8_11.gfield_radio li {
	width: 48%;
}

#gform_wrapper_8 #input_8_11.gfield_radio li label {
	max-width: 100%;
	width: 100%;
	text-align: center;
	margin: 0.5rem;
}

#gform_wrapper_8 ul#input_8_1.gfield_radio {
	width: 100%;
}

#gform_wrapper_8 .ginput_container_email {
	width: 47.5%;
}

#gform_wrapper_8 #field_8_5 input {
	width: 100%;
}

#gform_wrapper_8 #5_10,
#gform_wrapper_8 #5_10 h2 {
	margin-top: 0 !important;
}

#gform_wrapper_8 #5_10 .gform_wrapper .gsection {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

#gform_wrapper_8 li#field_8_10.gfield.gsection.field_sublabel_below.field_description_below.gfield_visibility_visible {
	margin-top: 0 !important;
}

#gform_submit_button_8 {
	background-color: rgba(204, 31, 38, 0.8);
}

#gform_submit_button_8:hover {
	background-color: #cc1f26;
}

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
	overflow: visible !important;
}

.post {
	display: flex;
	flex-wrap: wrap;
}

.post figure,
.post .entry {
	flex: 1 1 320px;
}

.post .story-left img {
	max-width: 100%;
	height: auto;
}

a.page-numbers {
	margin: 0 0.25rem !important;
}

.entry li {
	list-style: disc;
	margin-left: 2rem;
	font-size: 0.9375rem;
	margin-bottom: 0.5rem;
}

.wp-caption {
	max-width: 90% !important;
}

.wp-caption img {
	max-width: 100% !important;
}

.wp-caption.alignleft {
	font-size: 80%;
	line-height: 1.2;
	font-style: italic;
}

.subscribe {
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
}

.subscribe h4 {
	font-size: 1.25rem;
}

#field_6_15 a.button {
	margin-left: 0.675rem;
	padding: 0.5rem 0.75rem;
	font-size: 0.875rem;
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	border: 1px solid #555;
	background-image: linear-gradient(#f5f5f5 0%, #ddd 100%);
	width: 22% !important;
	display: inline-block;
	text-align: center;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}

.alignnone {
	display: inline;
	float: none;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}

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

.feed main.posts {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 82.94039%;
	margin-left: 8.5298%;
}

.feed main.posts:last-child {
	margin-right: 0;
}

.fourohfour {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 48.82117%;
	margin-left: 25.58941%;
}

.fourohfour:last-child {
	margin-right: 0;
}

.feed.wrapper {
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #ccc;
}

.feed.wrapper p {
	font-size: 133%;
	color: #555;
	margin: 0;
	margin-bottom: 0.5rem;
	line-height: 1;
}

.russiagate,
.tag,
.vanilla {
	display: flex;
}

@media (max-width: 480px) {

	.russiagate,
	.tag,
	.vanilla {
		flex-direction: column;
	}
}

.russiagate .description,
.tag .description,
.vanilla .description {
	margin: 0;
}

.russiagate .description h1,
.tag .description h1,
.vanilla .description h1 {
	background-color: black;
	color: #fff;
	text-align: center;
	padding: 1rem;
	margin-bottom: 1.5rem;
	margin-top: 0;
}

.russiagate .description h1 span.red,
.tag .description h1 span.red,
.vanilla .description h1 span.red {
	color: #cc1f26;
}

.russiagate .description p,
.tag .description p,
.vanilla .description p {
	font-style: italic;
	background: #eaebec;
	padding: 1rem;
}

@media (max-width: 480px) {

	.russiagate main main,
	.tag main main,
	.vanilla main main {
		width: 96% !important;
		margin: 0 auto;
		padding-left: 0 !important;
	}
}

.russiagate main figure,
.tag main figure,
.vanilla main figure {
	margin: 0;
	padding: 0;
}

.russiagate main figure img,
.tag main figure img,
.vanilla main figure img {
	height: auto;
}

.russiagate main li.heading,
.tag main li.heading,
.vanilla main li.heading {
	font-weight: bold;
	list-style-type: none;
}

.russiagate main .items,
.tag main .items,
.vanilla main .items {
	float: left;
	padding: 0 1.5rem;
}

.russiagate main .items li,
.tag main .items li,
.vanilla main .items li {
	margin: 1rem 0;
	list-style: none;
}

.russiagate main .items ol li:last-child,
.tag main .items ol li:last-child,
.vanilla main .items ol li:last-child {
	margin-bottom: 0;
}

.russiagate main .day,
.tag main .day,
.vanilla main .day {
	margin: 0;
	float: left;
}

.russiagate main .day h2,
.tag main .day h2,
.vanilla main .day h2 {
	font-family: Merriweather, "Open Sans", sans-serif;
	text-align: center;
	float: left;
	width: 100%;
	font-weight: normal;
	font-size: 1.5rem;
}

.russiagate main .day h2,
.tag main .day h2,
.vanilla main .day h2 {
	position: relative;
	font-size: 1.5rem;
	z-index: 1;
	overflow: hidden;
	text-align: center;
	margin-bottom: 1rem;
	margin-top: 2rem;
}

.russiagate main .day h2::before,
.russiagate main .day h2::after,
.tag main .day h2::before,
.tag main .day h2::after,
.vanilla main .day h2::before,
.vanilla main .day h2::after {
	position: absolute;
	top: 51%;
	overflow: hidden;
	width: 50%;
	height: 1px;
	content: "\a0";
	background-color: #000;
}

.russiagate main .day h2::before,
.tag main .day h2::before,
.vanilla main .day h2::before {
	margin-left: -50%;
	text-align: right;
}

.russiagate main .day .color,
.tag main .day .color,
.vanilla main .day .color {
	background-color: #ccc;
}

.content {
	display: flex;
}

@media (max-width: 768px) {

	.content {
		flex-direction: column;
	}

	.content aside {
		max-width: 94% !important;
	}

	.content main {
		max-width: 94% !important;
	}
}

main.single.post {
	padding-left: 0;
}

.wp-caption {
	max-width: 90% !important;
	width: 90% !important;
}

.wp-caption img {
	max-width: 90% !important;
}

.single article.entry-item img {
	max-width: 100%;
}

#breadcrumbs {
	font-family: "Fjalla One", "proxima-nova-extra-condensed", Helvetica, Arial, sans-serif;
	font-size: 24px;
}

.front {
	margin-top: 1.5rem;
}

.front .story-left,
.front .entry,
.category .entry,
.category .story-left {
	width: 48% !important;
}

#jp-relatedposts img {
	max-width: 100% !important;
}

.picks .sharedaddy {
	display: none;
}

.sharethis-inline-share-buttons {
	margin: 1rem 0 !important;
}

@media only screen and (max-width: 600px) {

	#mega-menu-wrap-Main .mega-menu-toggle {
		width: 100% !important;
	}
}
