			/* general */

* {
}

body {
		font-family: 'Gotham SSm A', 'Gotham SSm B';
	letter-spacing: .1rem;
	margin: 0px; 
} 

div.flex {
	display: flex;
	justify-content: space-between;
}

div.inside { 
	max-width: 1024px;
	margin: auto auto;
} 
   
a { 
	color: #000;
	border-bottom: 2px solid #fff34a;
}
  
li.highlight-links a {
	color: #000;
	border-bottom: 2px solid #fff34a;
}



/*search */

.header-inner button.desktop-search-toggle {
	padding: 0px;
}

.primary-menu-wrapper + .header-toggles {
	margin-left: 0;
	margin-right: 0;
	padding-left: 10px;
	margin-top: -5px;
}

div.modal-inner {
	background-color: #000;
	color: #fff;
}

#site-header .toggle {
	color: #fff;
}

.header-footer-group, body:not(.overlay-header) #site-header .toggle {
	color: #fff;
}

input#search-form-1 {
			font-family: 'Gotham SSm A', 'Gotham SSm B';
}

/* header */ 

div.header-titles-wrapper {
	display: none;
}

img.logo-image {
	width: 90%;
}

img.logo-image-hover {
	display: none;
	width: 90%;
}

li.menu-item-home:hover img.logo-image {
	display: none;
}

.primary-menu li.menu-item-home a {
	padding: 0px;
}

.primary-menu li.menu-item-home ul.sub-menu a {
	padding: 2.5rem 1rem 0.8em 1em;
}

.current_page_ancestor {
	text-decoration: none!important;
}

li.menu-item-home:hover img.logo-image-hover {
	display: block;
}

div.header-announce-bar {
	width: 100%;
	clear: both;
	background-color: #fff34a;
	padding: 0.5rem 1rem;
			font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
	text-transform: uppercase;
	font-weight: 800;
}

div.site-description {
	margin-top: 0px;
	font-weight: 800;
	color: #000;
	overflow: hidden;
	letter-spacing: .3rem!important;
}

div.site-logo {
	margin-left: 0px!important;
}

div.site-logo img {
  max-height: 4.5rem;
}

div.toggle-wrapper:first-child::before {
	display: none;
}

span.toggle-text {
	display: none;
}

/* menu */

.header-inner {
	margin-right: 0;
}

.section-inner {
	width: 100%;
}

div.ancestor-wrapper {
	display: none;
}

div.header-navigation-wrapper {
	width: 98%;
}

.primary-menu span.icon::before, .primary-menu span.icon::after, span.icon {
	display: none;
}

.primary-menu > li > .icon {
	display:none;
}

ul.primary-menu {
	justify-content: space-between;
	display: flex;
	font-weight: 800;
	font-size: 1.4rem;
	letter-spacing: .2rem;
}

.primary-menu li {
  box-sizing: border-box;
	padding: 0;
	flex: 1 1 auto;
	text-align: center;
}

.primary-menu li a{
	border-bottom: none;
	width: 100%;
	display: block;
	height: auto;
	padding-top: 1.8vw;
	padding-left: 1em;
}

.primary-menu li.menu-item-home {
	width: 15%;
	padding: 1rem 2rem 1rem 1.5rem;
}

0.primary-menu li.menu-item-has-children:hover > ul, .primary-menu li.menu-item-has-children:focus > ul, .primary-menu li.menu-item-has-children.focus > ul {
		position: absolute;
	top: auto;
	margin-top: 10px;
	display: flex;
	justify-content: flex-start;
	float: none;
	text-align:left;
	z-index: 10000000;
	padding: 0px;
	width: 100%;
	min-width: 240px;
	background-color: #000000;
	margin-left: 0px;
	color: #000;
	font-size: 1.5rem;
	flex-flow: column wrap;
	height: 220px;
	max-height: 220px;
}


body:not(.overlay-header) .primary-menu ul.sub-menu {
	position: absolute;
	top: auto;
	margin-top: 0px;
	display: flex;
	justify-content: flex-start;
	float: none;
	text-align:left;
	z-index: 10000000;
	padding: 0px;
	width: 100%;;
	background-color: #000000;
	margin-left: 0px;
	color: #000;
	font-size: 1rem;
	clear: both;
	flex-wrap: wrap;
	padding-bottom: 1em;
}

.primary-menu ul.sub-menu li {
display: inline-block;
	width: 25%;
	max-width: 25%;
	font-size: 1.2rem;
	min-width: 25%;
	clear: none;
	float: left;
}

@media (min-width: 1220px){
	.primary-menu li {
		margin: 0;
}
	ul.primary-menu {
		margin: 0px;
	}
}

.primary-menu li {
		margin: 0;
	  position: static;
}

li a {
}

ul.primary-menu li {
	display: block;
}

.primary-menu ul.sub-menu {
	background-color: #000;
	color: #fff34a;
	border-radius: 0;
	width: 100vw;
}

ul.primary-menu li:hover {
	background-color: #000;
	color: #fff34a;
}

ul.primary-menu li.menu-item a {
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
	height: 100%;
}

ul.primary-menu li:hover a{
	color: #fff34a;
}

.primary-menu li:hover a {
	color: #fff34a;
}

#site-header {
		background-color: #d1d3d4;
}

.header-inner  {
	background-color: #d1d3d4;
	padding: 0;
	margin-left: 0;
}

ul.sub-menu::before, ul.sub-menu::after {
	display: none;
}

ul.sub-menu li {
	text-align: left;
	text-transform: uppercase;
}

span.mobile-only {
	display: none;
}

svg.svg-icon {
	color: #000;
}

button.search-untoggle svg.svg-icon {
	color: #fff34a;
}

/* featured image */

.featured-media-inner {
	max-width: 100%;
}

.featured-media img {
	width: 100%;
}

.singular .featured-media::before {
	display: none;
}

.singular .featured-media-inner {
	left: 0;
}

/* main post content */

div.post-inner {
	padding-top: 0px;
}

div.entry-content {
	max-width: 1200px;
	margin: 0px auto;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-size: 1.7rem;
	letter-spacing: 0.1rem;
}

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

div.entry-content hr {
	background: none;
	color: #000;
	border-bottom: 1px solid black;
  margin: 1em auto;
}

div.entry-content hr.post-separator {
		background: none;
	color: #000;
	margin: 1em 0;
}

div.entry-content hr::before {
	content: none;
}

div.entry-content hr::after {
	content: none;
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 100%;
}

entry-content > p .alignright, entry-content > p .alignleft{
	max-width: 100%!important;
}

body.template-full-width .entry-content {
	width: 100%;
}

div.photography-credit {
	width: 100%!important;
	text-align: right;
	text-transform: uppercase;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; 
	font-size: 1.5rem;
}

div.post-title-holder {
	display: block;
	width: 100%!important;
	clear: both;
}

div.post-title {
	width: 65%;
	float: left;
	padding-top: .5em;
}

div.no-verifier {
	width: 100%;
}

.entry-content h1, .entry-content h2, .entry-content h1, .entry-content h3 {
				font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
			text-align: left;
margin: .5em 0;
	text-transform: uppercase;
	font-style: italic;
	letter-spacing: .1rem;
}

div.post-title h1{
font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 4rem;
	line-height: 4.7rem;
	background-color: #fff34a;
	background-blend-mode: darken;
	display: inline;
	padding: .2rem;
	text-transform: uppercase;
	letter-spacing: .25rem
}
span.post-author-top {
	font-family: 'Gotham SSm A', 'Gotham SSm B'; 
  background-color: #fff34a;
	background-blend-mode: darken;
	display: inline;
	clear: both;
	text-transform: uppercase;
	padding: .2rem;
	letter-spacing: .2rem,
}

div.verifier {
	font-size: 1.5rem;
	width: 35%;
	box-sizing: border-box;
	padding: 2%;
	max-width: 35%;
	background-color: #e6e6e6;
	float: right;
}

div.verifier-left {
	width: 75%;
	float: left;
}

span.verifier-title {
			font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
}

span.verifier-text {
			font-family: 'Gotham SSm A', 'Gotham SSm B';
}

div.verifier-right {
	width: 25%;
	float: right;
}

div.verifier-right img {
	border-radius: 100%;
}

div.breaker {
	display: block;
	min-width: 100%;
	width: 100%;
	clear: both;
	margin: 0;
}

span.definition {
	background-color: #fff34a;
	position: relative;
}

span.definition span {
	background-color: #fff34a;
	position: absolute;
	bottom: 10%;
left: -100%;
	display: none;
	font-size: 1rem;
	padding: .5rem;
	min-width: 30vw;
}

span.definition:hover span {
	display: inline-block;
	width: auto;
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	width: 100%;
}

blockquote {
	border: 0px;
	background-image: url("http://bt1newsitetest.wpengine.com/wp-content/uploads/2020/05/blockquote-opener.png");
	background-repeat: no-repeat;
	background-size: auto 100%;
	padding-left: 5vw;
		font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-size: 3rem;
	font-weight: 600;
}

table {
	border: 0px;
}

td {
	border: 0px;
}

div.disclosure {
	font-style: italic;
	font-size: 1.25rem;
}

/* recipe */

div.recipe-left {
	width: 50%;
	box-sizing: border-box;
	float: left;
	padding: 0 1em;
}

div.recipe-left img {
	width: 100%;
	height: auto;
}

div.recipe-right {
	width: 50%;
	box-sizing: border-box;
	float: right;
	padding: 0 1em;
}

/* images */

body.template-full-width .entry-content > .alignleft {
	margin-left: 0;
}

body.template-full-width .entry-content > .alignright {
	margin-right: 0;
}

.entry-content figcaption {
	text-transform: uppercase;
	color: #000;
	margin-top: .5rem;
	font-family: 'Gotham SSm A', 'Gotham SSm B'!important;
}

figure.aligncenter {
	width: 100%;
	clear: both;
}

figure.aligncenter img {
		margin-bottom: auto;
}

figure.aligncenter figcaption {
	text-align: center;
}

img.alignnone {
	display: inline-block;
	margin: 0px;
}

p.p1 a {
	border-bottom: 0px;
}

h3 {
	font-size: 3.5rem;
}

img.alignleft {
	position: static!important;
	display: inline-block;
	right: auto!important;
	left: 0px!important;
	margin-left: 0px!important;
}

/* below the post */

div#sharing-holder {
	width: 100%;
	text-align: center;
	margin: 1em auto;
}

div#sharing-holder a {
	border-bottom: 0px;
	font-size: 1.5vw;
	margin: 0 .5vw;
	display: inline-block;
	width: 3vw;
	height: 3vw;
	border-radius: 100%;
	background-color: #000;
	color: #fff;
	box-sizing: border-box;
	padding-top: .55vw;
}

div#sharing-holder a.sharer-facebook {
	background-color: #415a94;
}

div#sharing-holder a.sharer-twitter {
	background-color: #00acee;
}

div#sharing-holder a.sharer-email {
	background-color: #d1d3d4;
}

div#sharing-holder a.sharer-sms {
	background-color: #5bc236;
	display: none;
}
div.related-posts-holder {
	width: 100%;
	max-width: 1200px;
	margin: 0px auto;
}

div.related-posts-holder h2 {
				font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
	text-transform: uppercase;
	font-style: italic;
	letter-spacing: .5px;
}

div.related-post {
	width: 100%;
	clear: both;
	padding: 2rem 0;
	border-bottom: 1px solid #000;
}

div.related-post h3 {
	letter-spacing: 1px;
}

div.related-post a {
	border-bottom: 0px;
}

div.related-post:last-child {
	border-bottom: 0px;
}

div.related-posts-holder h3 {
			font-family: 'Gotham SSm A', 'Gotham SSm B';
	display: inline;
	font-size: 2rem;
	text-transform: uppercase;
}

.hide-avatars div.author-bio {
	letter-spacing: 0.2rem;
	padding: 10px;
}

ul.wpmi-list {
	margin: 0px;
} 

li.wpmi-item {
	margin: 0px;
}

/* footer ad unit */

div#footer-white-container {
	width: 100%;
	clear: both;
	max-width: 860px;
	padding: 1.5em 0;
}

div#footer-bottom-2 {
	font-weight: 800;
}

div.footer-square {
	max-width: 192px;
}

div.footer-square img {
	width: 100%;
	height: auto;
}

div#footer-left-left li a {
	border-bottom: 0px;
}

div.footer-flex a {
	border-bottom: 0px;
}

/* home page */

div.ninetyfive {
	width: 95%!important;
	margin: 0 auto;
}

div.hp-top-box {
	width: 100%;
	clear: both;
	display: block;
	padding-top: 10px;
}

div.hp-top-box-left {
	width: 25%;
	float: left;
}

div.hp-top-box-left h2, div.hp-top-box-right h2 {
	background-color: transparent;
	font-size: 4rem;
	line-height: 4.2rem;
}

div.hp-top-box-left div.landing-display-2 {
	width: 100%;
	border-bottom: 1px solid #d1d3d4;
	padding: 0 0 .5rem 0;
	margin-top: 1.5rem;
}

div.hp-top-box-left div.landing-display-2 h2 {
	text-transform: uppercase;
	line-height: 1.25;
	margin-bottom: 0px;
}

div.hp-top-box-left div.landing-display-2 div.image-full-2 {
	display: none;
}

div.hp-top-box-left div.landing-display-2 div.mobile-image {
	display: block;
}

div.hp-top-box-right div.landing-display-2 div.image-full-2  {
	width: 100%;
	clear: both;
	padding-right: 0px;
}

div.hp-top-box-left a.readmore {
	display: none;
}

div.hp-top-box-right {
	width: 65%;
	float: right;
}

div.hp-top-box-right div.landing-display-2 {
	width: 100%;
	padding: 0;
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
	font-size: 1.5rem;
	margin-top: 1.5rem;
}

div.hp-top-box-right div.landing-display-2 div.image-full {
	display: none;
}

div.hp-top-box-right div.landing-display-2 h2 {
	line-height: 1.25;
	margin-bottom: 0px;
	font-size: 2rem;
}

div.hp-top-box-left div.landing-display-2 h2 {
	line-height: 1.25;
	margin-bottom: 0px;
	font-size: 2rem;
}

div.hp-top-box-right div.landing-display-2 div.mobile-image {
	display: block;
	margin-bottom: 5px
}

div.hp-top-box-right a.readmore {
	display: none;
}

div.video-bar {
	width: 100%;
	background-color: #000000;
	padding: 0 2em;
	color: #ffffff;
}

div.video-caption{
	width: 100%;
	display: block;
	clear: both;
	white-space: normal;
	flex-wrap: nowrap;
	padding-top: 5px;
}

div.video-bar h2 {
	margin: 0 0 0.25em 0;
	padding-top: .1em;
	letter-spacing: 0.1em;
	font-style: italic;
	color: #ffff00
}

div.video-bar-holder {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: flex-start;
}

div.video-bar-holder div.single-video {
	width: 30.5%;
	letter-spacing: 0.1rem;
	font-size: 1.5rem;
	overflow: visible;
	font-weight: 600;
}

div.single-video h3 {
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
	margin-top: 0rem;
	margin-bottom: 0;
	font-size: 3rem;
	letter-spacing: 0.2rem;
}

div.single-video img {
	width: 100%;
	height: auto;
}

div.video-caption h3 {
	text-transform: none;
	font-style: normal;
}

div.wide-boxes-holder {
	width: 100%;
	clear: both;
}

div.black {
	background-color: #000;
		color: #fff;
}

div.black a.wide-box-mobile-hide {
	color: #000;
	background-color: #fff;
}

div.yellow {
	background-color: #fff34a;
	color: #000;
}

div.red {
	background-color: #f9323c;
		color: #fff;
}

div.blue {
		background-color: #38c5f3;
	color: #000;
}

div.gray {
		background-color: #d1d3d4;
	color: #000;
}

div.wide-box-row {
	width: 100%;
	clear: both;
	overflow: auto;

}

div.wide-box-row div {
	text-align: center;
	width: 46%;
	display: inline-block;
		font-family: 'Gotham SSm A', 'Gotham SSm B';
	overflow: hidden;
}

div.wide-box-row div.left,  div.wide-box-row div.right{
	box-sizing: border-box;
	padding: 0px 8px;
	overflow: hidden;
}

div.wide-box-row div.wide-box-image {
	width: 54%;
	display: inline-block;
	padding: 0px;
}

div.wide-box-row div.wide-box-image a {
	padding: 0px;
	margin: 0px;
}

div.wide-box-row h3 {
	font-size: 2em;
	margin: 2rem 0 1rem 0;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	letter-spacing: 0.2rem;
	text-align: center;
}

div.wide-box-row a h3 {
}

div.wide-box-row h3 a{
	padding: 0px;
		font-family: 'Gotham SSm A', 'Gotham SSm B';
	background-color: transparent;
			font-style: normal!important;

}

div.yellow h3 a {
	color: #000;
}

div.gray h3 a {
	color: #000;
}


span.wide-box-text {
 text-align: justify;
	display: block;
	font-size: 1.4rem;
	width: 90%;
	margin: 0 auto;
}

div.wide-box-row a {
	color: #fff;
	background-color: #000;
	padding: 1rem;
	text-transform: uppercase;
	margin-top: 1rem;
	display: inline-block;
	width: auto;
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
	border-bottom: 0px;
	font-style: italic;
	font-weight: 600;
}

div.wide-box-image {
	padding: 0px;
	line-height: 0px;
}

div.right {
	float: right;
}

div.left {
	float: left;
}

div.clear-both {
	width: 100%;
}

div.footer-nav-widgets-wrapper {
	display: none;
}

/* add to aggregator */

div.hidden-aggregator {
display: none;
}

div.multi-box-holder {
	width: 100%;
	min-width: 100%;
	display: flex;
	flex-wrap: wrap;
	clear: both;
	overflow: auto;
	font-size: 1.2rem;
	justify-content: space-between;
}

div.multi-box-holder a {
	border-bottom: none;
}

div.image-none {
	display: none;
}

div.mobile-image {
	display: none;
}

div.landing-display-1 {
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
	min-height: auto;
	border-bottom: 1px solid #d1d3d4;
	padding: .05rem auto;
	font-size: 1.7rem;
}

div.landing-display-1:last-child {
	border-bottom: 0px;
}

div.landing-display-1 h2 {
	display: inline;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-size: 2.5rem;
	letter-spacing: 0.1rem;
}

div.landing-display-1 h2::after {
	  content: " - ";
}

div.landing-display-1 br {
	display: none;
}

div.landing-display-1 a.readmore {
	display: none;
}

h2.aggregator-header {
		font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
    font-size: 3rem;
	  line-height: 3.3rem;
    background-color: #fff34a;
    display: inline;
    padding: .2rem;
	  text-transform: uppercase;
	  letter-spacing: 0.3rem;
	  margin-bottom: 0.5rem;
	font-style: italic;
}

div.landing-display-2 h2 {
			font-family: 'Gotham SSm A', 'Gotham SSm B';
	text-transform: none;
	margin-top: 0px;
	font-size: 2rem;
	margin-bottom: 1rem;
	letter-spacing: 0.2rem;
}

div.landing-display-2 br {
	display: none;
}

div.landing-display-2 a.readmore {
	float: right;
	margin-top: 3rem;
		font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
}

div.image-thumbnail-2, div.image-full-2 {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 0 2.5% 0 0;
}

div.image-thumbnail-2 img, , div.image-full-2 img {
	width: 100%;
	height: auto;
}

div.landing-display-3 {
width: 48%;
    border: 0px solid black;
    float: left;
    padding: 5px;
    margin: 0px 0px 10px 0px;
    min-height: 100%;
    color: #000;
    height: 100%;
    text-align: justify;
}
	
div.landing-display-3 h2 {
			font-family: 'Gotham SSm A', 'Gotham SSm B';
	text-transform: none;
	margin-top: 0px;
	font-size: 2rem;
	margin-bottom: 1rem;
	letter-spacing: 0.2rem;
}

div.landing-display-3 br {
	display: none;
}

div.landing-display-3 a.readmore {
	float: right;
	margin-top: 3rem;
			font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
}

div.landing-display-3 div.image-full, div.image-thumbnail-3, div.image-full-3, div.image-medium-3 {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 0 5% 0 0;
}

div.image-thumbnail-3 img,  div.image-full-3 img, div.image-medium-3 img{
	width: 100%;
	height: auto;
}

div.landing-display-4 h2 {
	//* display: none; *//
}



div.landing-display-4:last-child {
	margin-right: auto;
}

div.time-since-posted {
	color: #d1d3d4;
	text-transform: uppercase;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-size: 1.2rem;
	margin-top: 1rem;
}

div.clear-both {
	width: 100%;
	display: block;
	clear: both;
}

@media (min-width: 700px) {
body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: 100%;
}
}

/* video modal */
div.videoholder {
	position: relative;
	padding-bottom: 56.25%;
}

.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999999999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: hidden; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: transparent;
  margin: 0% auto; /* 15% from the top and centered */
  padding: 10px;
  width: 80%; /* Could be more or less, depending on screen size */
  text-align: center;
}

.modal-content div.videoholder {
	height: 100vh;
}

.modal-content div.videoholder iframe {
	height: 80vh;
}

.modal-content iframe {
	width: 90%;
	min-width: 90%;
	margin-top: 0px
}

/* The Close Button */
.close {
  color: #fff;
  float: right;
  font-size: 32px;
  font-weight: bold;
  position: absolute;
  top: 5%;	
  right: 9%;
  z-index: 10000000;	
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

div.footer-social-icons a {
	border-bottom: 0px;
}

/* search */

div.search-refiner-header {
	width: 100%;
	text-align: center;
	margin: 1em auto 0 auto;
	font-weight: 800;
}

div#search-refiner{
	width: 100%;
	text-align: center;
	margin: 0.5em auto 1em auto;
}

div#search-refiner a {
	margin: 0 3em;
} 

@media (max-width:1200px){
	div.wide-box-row h3 {
		font-size: 3vw;
	}
	
		div.wide-box-row {
		font-size: 1.4vw;
	}
}


/* mobile */ 
@media (max-width:1200px){
	span.mobileonly {
		display: inline;
	}
	
		.modal-content div.videoholder iframe {
	height: auto;
	margin-top: 25vh
}
	
	span.wide-box-text {
		display: none;
	}
	
	div.yellow a, div.gray a {
		color: #000;
	}
	
	div.black a span.mobileonly {
		font-size: 1.5em;
	}
	
		div.yellow a span.mobileonly {
		font-size: 1.5em;
	}
	
		div.red a span.mobileonly {
		font-size: 1.5em;
	}
	
		div.blue a span.mobileonly {
		font-size: 1.5em;
	} 
	
		div.gray a span.mobileonly {
		font-size: 1.5em;
	}
	
	div.wide-box-row a.wide-box-mobile-hide {
		display: none;
	}
	
	div.wide-box-row h3 {
		line-height: 2.2vw;
		margin: 1rem 0 0 0;
		padding: 0px
	}
	
	div.wide-box-row h3 a {
		background-color: transparent;
				font-family: 'Gotham SSm A', 'Gotham SSm B';
	}
	
	div.right p, div.left p {
		display: none;
	}
	
	div.wide-box-row div.black, div.wide-box-row div.yellow, div.wide-box-row div.red, div.wide-box-row div.blue,  div.wide-box-row div.gray {
		display: flex;
		flex-direction: column;
		justify-content: space-around;
	}
	
		div.entry-content {
		width: 90%;
		max-width: 90%;
		font-size: 1.5rem;
	}
	
}
@media (max-width:800px){
/* menu */

div.header-titles-wrapper {
	display: block;
}

.toggle-inner {
	height: auto;
}

span.toggle-icon {
	height: 3rem;
}
	
	.nav-toggle .toggle-icon, .nav-toggle svg {
		height: 3rem;
	}
	
	i.fa-bars {
		font-size: 3rem;
		color: #000;
	} 

a.custom-logo-link {
	border-bottom: 0px;
}
	
	span.mobile-only {
	display: inline;
}
	
	img.logo-image {
		display: none;
	}

	div.header-inner {
		padding: 1em 0;
	}	
	
	li.menu-item-home:hover img.logo-image-hover {
	display: none;
}

	.modal-menu li {
		border-top: 0px;
	}	
	
	.modal-menu ul li a {
			border-bottom: none;
		font-weight: 800;
		color: #fff34a;
	}
	
	div.ancestor-wrapper {
		position: relative;
	}
	
	.ancestor-wrapper a{
		text-transform: uppercase;
		color: #fff34a;
		text-align: center;
	}

 li.menu-home-link div.ancestor-wrapper a {
	 	color: #fff34a;
		text-align: center;
	}
	
	.modal-menu li:last-child {
		border-bottom: 0px;
	}
	
	button.close-nav-toggle {
		padding-right: 1em;
		font-size: 3em;
	}
	
	button.close-nav-toggle svg {
		color: #fff34a;
	}
	
	button.sub-menu-toggle {
		width: 100%;
    flex-shrink: 99;
    border-left: 0px;
    position: absolute;
    left: 0;
    top: auto;
    height: 100%;
	}
	
/* general */
	
	div.entry-content {
		width: 90%;
		max-width: 90%;
		font-size: 1.5rem;
	}
	
	div.photography-credit {
		font-size: 1rem;
	}
	
	div.post-title {
		width: 100%;
		clear: both;
	}
	
	div.post-title h1 {
		font-size: 1.5rem;
		line-height: 1rem;
		padding: .1rem;
		margin-bottom: 0;
	}
	
	span.post-author-top {
		font-size: 1rem;
	}
	
	div.verifier {
		width: 100%;
		background-color: #fff;
	}
	
	div.verifier-left {
		width: 100%;
		color: #e6e6e6;
		font-size: 1rem;
		text-transform: uppercase;
	}
	
	div.verifier-left br {
		display: none;
	}
	
	span.verifier-title {
				font-family: 'Gotham SSm A', 'Gotham SSm B';
	}
	
	div.verifier-right {
		display: none;
	}
	
	blockquote {
		background-size: 20% auto;
		padding-left: 20%;
		font-size: 1.8rem;
		line-height: 1.5rem;
	}
	
	hr {
		margin: 1em auto;
	}
	
	div#sharing-holder a {
		width: 40px;
		height: 40px;
	}
	
	div#sharing-holder a i.fab, div#sharing-holder a i.far, div#sharing-holder a i.fas {
		font-size: 24px;
		padding-top: 5px;
	}
	
	div#sharing-holder a.sharer-sms {
display: inline-block;
	}

	/* home */
	
	div.entry-content-home {
		width: 100%;
		max-width: 100%;
	}
	
	div.hp-top-box {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	
	div.hp-top-box-right {
		float: left;
	}
	
	div.hp-top-box-left {
		display:block;
		width: 100%;
		float: right;
	}
	
	
div.hp-top-box-left h2, div.hp-top-box-right h2 {
	background-color: transparent;
	font-size: 3rem;
	line-height: 3.2rem;
}
	
h2.aggregator-header {
		margin: 1em 0 0 0;
	}	
	
	div.clear-both br {
		display: none;
	}
	
div.hp-top-box-left div.landing-display-2 div.mobile-image {
		display: none;
	}
	
	div.hp-top-box-left div.landing-display-2:first-child div.mobile-image {
		display: block;
	}
	
	div.hp-top-box-right span.excerpt {
		display: none;
	}
	
	div.hp-top-box-right {
		width: 100%;
	}
	
	div.video-bar {
		overflow: auto;
		height: auto;
	}
	
	div.video-bar-holder {
		width: 100%;
		min-width: auto;
		overflow-x: scroll;
		white-space: nowrap;
		overflow-y: hidden;
		-ms-overflow-style: none;
		justify-content: flex-start;
		float: left;
		clear: both;
		display: block;
		background-color: #fff34a;
	}
	
	div.video-bar::-webkit-scrollbar {
  //* display: none; */
	}
	
	div.video-caption h3 {
		font-size: 1.2em
	}
	
	div.video-caption p{
		display: none;
	}
	
	
	div.video-bar-holder div.single-video {
		width: 90%;
		height: 100%;
		margin-right: 2.5%;
		display: inline-block;
	}
	
	span.mobileonly {
		display: inline;
	}
	
	span.wide-box-text {
		display: none;
	}
	
	div.yellow a, div.gray a {
		color: #000;
	}
	
	div.black a span.mobileonly {
		font-size: 1.5em;
	}
	
		div.yellow a span.mobileonly {
		font-size: 1.5em;
	}
	
		div.red a span.mobileonly {
		font-size: 1.5em;
	}
	
		div.blue a span.mobileonly {
		font-size: 1.5em;
	} 
	
		div.gray a span.mobileonly {
		font-size: 1.5em;
	}
	
	div.wide-box-row a.wide-box-mobile-hide {
		display: none;
	}
	
	div.wide-box-row h3 {
		line-height: 2.2vw;
		margin: 1rem 0 0 0;
		padding: 0px
	}
	
	div.wide-box-row h3 a {
		background-color: transparent;
				font-family: 'Gotham SSm A', 'Gotham SSm B';
	}
	
	div.right p, div.left p {
		display: none;
	}
	
	div.wide-box-row div.black, div.wide-box-row div.yellow, div.wide-box-row div.red, div.wide-box-row div.blue,  div.wide-box-row div.gray {
		display: flex;
		flex-direction: column;
		justify-content: space-around;
	}
	
	h2 {
		font-size: 2rem;
		background-color: #fff34a;
		display: inline;
		padding: 0.2rem;
	}
	
	.entry-content h2 {
		display: block;
		margin-bottom: 0.5em;
	}
	
	div.bio-holder {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
	
	/* aggregator */
	
	div.aggregator-shower h2 {
		background-color: transparent;
	}
	
	div.landing-display-2, div.landing-display-3 {
		width: 100%;
	}
	
	div.landing-display-1 div.image-thumbnail-1 {
		display: none;
	}
	
	div.container-image-full, div.container-image-thumbnail {
		border-bottom: 0px;
	}
	
	div.image-thumbnail-1, div.image-thumbnail-2, div.image-thumbnail-3 {
		display: none;
	}
	
	
	div.image-full-2, div.image-full-3 {
		display: none;
	}
	
	div.mobile-image {
	display: block;
	width: 100%;
	height: auto;
	overflow: auto;
} 
	
	div.mobile-image img {
		width: 100%;
	}
	
	h3 {
	font-size: 2rem;
}
	
	div.landing-display-2 h2, div.landing-display-3 h2 {
		text-align: left;
		text-justify: auto;
		background-color: #fff;
	}	
	
	div.landing-display-1 h2 {
		font-size: 1.5rem;
		background-color: #fff;
		clear: both;
		width: 100%;
	}
	
	span.excerpt {
		display: none;
	}
	
	div.time-since-posted {
		font-size: .75rem;
	}
	
	div.landing-display-1 h2::after {
	  content: "";
}
	div.image-medium-3 {
		display: none;
	}
	 
	div.landing-display-4 div.image-thumbnail {
		display: none;
	}
	
	div.related-posts-holder {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
	
	/* footer */

	div#footer-white-container {
	max-width: 100%;
	flex-wrap: wrap;
	justify-content: space-around;
}
	
	div.footer-square {
		max-width: 49%
	}
	
	span.definition span {
	min-width: 60vw;
}
	
}

@media (min-width: 1000px) {
.entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="__inner-container"] > .alignright {
	position: static;
	}
} 
@media (min-width: 1280px) {
.entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright {
margin-right: 0px;
	}	
	.entry-content > .alignleft {
		margin-left: 0px;
	}
}
@media (min-width: 660px) {
	.entry-content > p .alignright {
margin-right: 0px;		
}
}

@media (max-width: 999px) {
	div.landing-display-5, div.landing-display-4 {
	width: 45%;
}

div.landing-display-5 div.mobile-image {
	display: none;
}
}

@media (min-width: 1330px) {
.alignleft, .alignright, .wp-block-image .alignright {
    max-width: none;
}
	
	@media (min-width: 1330px) {
.alignleft, .alignright, .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft, .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
    max-width: 100%;
}
}