@font-face {
    font-family: 'brolide';
    src: url('/wp-content/uploads/fonts/brolide-updated-webfont.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/brolide-updated-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* Typography */

body {
	color: #070D1E;
	font-size: .9em;
}

b, strong {
	font-weight: 600;
}

.entry-content p a,
.entry-content h1 a, 
.entry-content h2 a,
.entry-content h3 a,
.entry-content h4 a,
.entry-content h5 a,
.entry-content h6 a,
figcaption a {
	color: #7C4375;
	font-weight: 500;
	text-decoration: none;
	border-bottom: 2px solid #E96A26;
}

.entry-content .entry-title a {
	font-weight: 700;
	border-bottom: 0;
}

.entry-content h1 a, 
.entry-content h2 a,
.entry-content h3 a,
.entry-content h4 a,
.entry-content h5 a,
.entry-content h6 a {
	font-weight: inherit;
}

.entry-content h1 a:visited, .entry-content h2 a:visited, .entry-content h3 a:visited, .entry-content h4 a:visited, .entry-content h5 a:visited, .entry-content h6 a:visited {
	color: #009192;
}

.entry-content a:hover,
.entry-content a:focus,
.widget a:hover,
.wpnbha .entry-title a:hover,
.wpnbha .entry-title a:focus {
	color: #370C32;
}

.wpnbha.image-alignbehind .post-has-image .cat-links a:hover, .wpnbha.image-alignbehind .post-has-image .cat-links a:focus, .wpnbha.image-alignbehind .post-has-image .entry-meta .byline a:hover, .wpnbha.image-alignbehind .post-has-image .entry-meta .byline a:focus, .wpnbha.image-alignbehind .post-has-image .entry-title a:hover, .wpnbha.image-alignbehind .post-has-image .entry-title a:focus {
	opacity: 0.9;
}

.wpnbha.image-alignbehind .post-has-image .cat-links a:visited, .wpnbha.image-alignbehind .post-has-image .entry-meta .byline a:visited, .wpnbha.image-alignbehind .post-has-image .entry-title a:visited {
	opacity: 0.9;
}

.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link):hover {
	opacity: 0.85;
}

.entry-content a:visited,
.widget a:visited, .entry-content h1 a:visited, .entry-content h2 a:visited {
	color: #009192;
}

.wpnbha .entry-title a:visited {
	color: #1c1d1e;
}

a > img:hover {
		opacity: 0.9;
}

.entry-meta a,
.post-thumbnail a,
.wpnbha .cat-links a {
	border-bottom: 0;
}

.wp-block-separator, hr {
	border-top: 3px solid #5B1453;
}

.wp-block-image figcaption, .editor-styles-wrapper figcaption, .editor-styles-wrapper .gallery-caption, .editor-styles-wrapper .wp-caption-text, figcaption {
	color: #46494B;
	font-size: 16px;
}

.wp-block-image figcaption, figcaption {
	margin: .8em 0;
}

figcaption::after {
	height: 4px;
	margin-top: .7rem;
}

blockquote {
	border: 0;
	color: #089192;
	letter-spacing: .5px;
	font-family: "franklin-gothic-compressed", sans-serif;
	font-weight: 700;
	font-size: 1.8rem;
	line-height: 1.4;
	display: block;
	position: relative;
	width: 100%;
	z-index: 0;
	text-align: center;
	margin: 1.6rem auto;
	padding: 1.3rem;
}

blockquote:before {
	content: "\201C";
	position: absolute;
	top: 0;
	transform: translate(-50%,-50%);
	font: 5em/1em franklin-gothic-compressed,sans-serif;
	width: 3rem;
height: 8rem;
	color: #E96A26;
	text-align: center;
	z-index: -1;
}

.entry .wp-block-quote {
	border-left: 0;
	margin: 4.8rem auto 1rem;
}

.wp-block-quote p {
	margin-bottom: .3em;
}

.wp-block-quote__citation, .wp-block-quote cite, .wp-block-quote footer {
	font-size: 1.3rem;
	color: #8C4017;
	font-weight: 500;
}

.wp-block-pullquote {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.wp-block-pullquote blockquote {
	color: #5D2A0F;
	border: 0;
	border-left: 8px solid #E96A26;
	text-align: left;
	padding: .8rem;
	margin: 0;
}

.wp-block-pullquote.has-text-align-right:not(.alignleft):not(.alignright) p {
	font-size: 1.6rem;
}

.wp-block-pullquote blockquote p {
	font-size: 1.6rem;
	line-height: 1.3;
	margin: 0;
}

.wp-block-pullquote blockquote:before {
	display: none;
}

.wp-block-pullquote cite {
	text-transform: none;
}

ul, ol {
	padding-left: 3.2rem;
}

.brolide {
	font-family: 'brolide', sans-serif;
}

.nomargin {
	margin: 0;
}

.blocks-gallery-caption {
	font-size: 17px;
}

.home .mc4wp-success, .home .mc4wp-notice {
	color: #ffffff;
}

/* Headings */

h1, h2, h3, h5, h6 {
	color: #1C1D1E;
	font-weight: 600;
}

h4 {
	color: #46494B;
	font-weight: 600;
	font-size: 1.3em;
}

.brolide {
	font-family: 'brolide', sans-serif;
	text-transform: uppercase;
}

/* Buttons */

.wp-block-button__link {
	border-radius: 0;
	font-size: .9em;
}

.entry-content .wp-block-button__link {
	border: 0;
}

.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:active, .wp-block-button .wp-block-button__link:focus, .wp-block-button.wp-block-button__link:hover, .wp-block-button.wp-block-button__link:active, .wp-block-button.wp-block-button__link:focus {
	background: #003A3A;
	border: 0;
}

.nav3 .cta-button a,
.mobile-sidebar .nav3 .cta-button a {
	background: #e96a26;
}

.nav3 .cta-button a:hover,
.nav3 .cta-button a:focus,
.mobile-sidebar .nav3 .cta-button a:hover, 
.mobile-sidebar .nav3 .cta-button a:focus {
	background: #753513;
}

/* Forms and Tables */

table {
	font-size: 1em;
}

/* Breadcrumbs */

.site-breadcrumb .wrapper > span {
	font-size: .9em;
}

.site-breadcrumb .wrapper {
	padding: .8em 0;
	border-bottom: 2px solid #ded0dd;
}

.has-highlight-menu .site-breadcrumb .wrapper {
	border-top: 0;
}

/* Header */

.nav3 a,
.mobile-sidebar .nav3 a {
	background: #009192;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: .5rem;
	padding-right: .5rem;
}

.nav3 .menu-highlight a {
	border: 0;
	background: #019192;
	color: #fff;
}

.nav3 a:hover,
.nav3 .menu-highlight a:hover {
	background: #005758;
	color: #fff;
	opacity: 1;	
}

.site-header .nav3 li:nth-child(n+2) {
	margin-left: 0.25rem;
}

.site-header .nav3 li {
	font-size: 0.675rem;
}

.mobile-sidebar,
.mobile-sidebar a,
.mobile-sidebar a:visited,
.mobile-sidebar .nav1 ul.main-menu > li > a,
.mobile-sidebar .nav1 ul.main-menu > li > a:visited,
.mobile-sidebar .nav1 .sub-menu > li > a,
.mobile-sidebar .nav1 .sub-menu > li > a:visited {
	color: #fff;
}

.middle-header-contain .social-links-menu li a {
	color: #400e3a;
}

.top-header-contain {
	background-color: #5b1453;
	color: #fff;
	margin-bottom: 1rem;
}

.site-header .dd-menu .sub-menu a {
	background-color: #5b1453;
	color: #fff;
}

/* Navigation */
.site-header .nav1 .main-menu > li {
	color: #46494B;
	font-weight: 600;
	font-size: 16px;
	margin-right: 0;
	text-transform: uppercase;
}

.site-header .nav2 a {
	font-size: .8em;
}

.site-header .nav2 .secondary-menu > li > .submenu-expand {
	position: relative;
	top: 1px;
}

/* Gravity Forms */
body .gform_legacy_markup_wrapper ul li.gfield:first-child {
	margin-top: 0;
}

.gform_wrapper.gravity-theme .gfield_label {
	font-weight: 500;
}

/* Widgets */
.widget {
	font-size: 1em;
}

.archive .above-footer-widgets,
.page-template .above-footer-widgets,
.home .above-footer-widgets {
	display: none;
}

/* Homepage */
.home .entry-footer {
	display: none;
}

.home .site-footer {
	margin-top: 0;
}

/* Content */

.entry .entry-content > .alignleft {
	max-width: 100%;
	}

@media only screen and (min-width: 600px) {
  .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    width: 100%;
  }
}

@media only screen and (min-width: 1080px) {
  .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    width: 50%;
  }
}

.wpnbha .cat-links a {
	background: #019192;
	color: #fff;
	padding: .25em .5em;
}

.wpnbha p {
	line-height: 1.3;
}

.wpnbha.image-alignbehind .post-has-image .post-thumbnail::after {
	background: rgba(0,0,0,.75);
}

.wpnbha .cat-links, amp-script .wpnbha .cat-links {
	font-size: .7em !important;
}

.wpnbha .cat-links a:visited, .wpnbha .cat-links a:hover {
	text-decoration: none !important;
	color: #e6f4f4;
}

div.wpnbha .article-section-title {
	font-size: .9em;
}

.post-navigation a {
	color: #1c1d1e;
}

.post-navigation a:hover {
	color: #46494B;
}

.newspack-post-subtitle {
	color: #46494B;
	font-weight: 500;
	font-family: "franklin-gothic-compressed", sans-serif;
	font-size: 24px;
	font-style: normal;
}

.entry-meta, .accent-header, .cat-links {
	font-size: 0.9em;
}

.entry-meta .byline a {
	color: #7C4375;
}
.entry .entry-content .wp-block-group.has-background .wp-block-group__inner-container > *:not(:first-child),
.entry .entry-content .wp-block-group.has-background .wp-block-column > *:not(:first-child){
	margin-top: 12px;
}

.entry .entry-content .wp-block-group.has-background .wp-block-group__inner-container > *:not(:last-child),
.entry .entry-content .wp-block-group.has-background .wp-block-column > *:not(:last-child) {
	margin-bottom: 12px;
}

.featured-image-behind::before { 
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.1) 35%); 
}

.post-navigation {
	border-style: solid;
	border-color: #BDA1BA;
}

.post-navigation .meta-nav {
	color: #909293;
}

.post-navigation .meta-nav:hover {
	color: #46494B;
}

.credit-label-wrapper {
	display: none;
}

.pagination .nav-links > .current {
	background-color: #5b1453;
}

.tags-links span:first-child {
	font-size: 1em;
}

.tags-links a {
	font-size: 0.9em;
}

.jp-relatedposts-i2 .jp-relatedposts-headline, #jp-relatedposts.jp-relatedposts .jp-relatedposts-headline {
	font: bold 1em "franklin-gothic-condensed","Helvetica","sans-serif";
	text-transform: uppercase;
	color: #5b1453;
}

#jp-relatedposts .jp-relatedposts-items p, #jp-relatedposts .jp-relatedposts-items time, #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	font-size: 15px;
	line-height: 23px;
	margin: 0;
}

/* Opinion disclaimer */

.cat-commentary-opinion .above-content.widget.widget_block {
	background: #efefef;
	padding: 10px 25px;
	margin: 32px 0 0;
}

@media (min-width: 900px) {
	.cat-commentary-opinion .above-content.widget.widget_block {
		float: right;
		margin: 32px 0 32px 32px;
		width: 40%;
	}
}

/* Secondary */
.widget_recent_entries a {
	font-size: 1rem;
}

/* Footer */
.site-footer a, .site-footer .widget a {
	font-style: italic;
	border-bottom: 2px solid #009192;
}

.footer-branding {
	display: none;
}

.site-footer .footer-widgets {
	padding: 2rem 0 2rem;
}

.site-footer a:hover, .site-footer .widget a:hover {
	color: #cce9e9;
	text-decoration: none;
	border-bottom: 2px solid #e96a26;
	opacity: 1;
}

.site-footer a.button {
	color: #fff;
	background-color: #33a7a8;
	border-radius: 0;
	border: 0;
	width: 100%;
	text-transform: uppercase;
	font-style: normal;
}

.site-footer a.button:hover {
	background: #005758;
	color: #fff;
	border: 0;
	opacity: 1;
}

.site-footer a.cta {
	color: #fff;
	background-color: #d25f22;
	border-radius: 0;
	border: 0;
	width: 100%;
	text-transform: uppercase;
	font-style: normal;
}

.site-footer a.cta:hover {
	background: #8c4017;
	color: #fff;
	border: 0;
	opacity: 1;
}

#colophon .widget-title {
	color: #ffffff;
}

.site-info,
.site-info a {
	color: #ffffff;
	font-size: .85em;
}

.footer-branding .wrapper {
	border-bottom: 2px solid rgba(255,255,255,.25);
}

.af-widget .site-footer {
	margin-top: 2rem;
}
