/**
 * Gel 2021.3
 * Custom Pages Stylesheet
 * @version 2021.3 r 16
 * @created 2021-09-21 by Grant Mosier
 * @modified 2022-03-18 by Grant Mosier
 */

/*
font-family: Montserrat, Verdana, sans-serif;
font-family: Georgia, Times New Roman, Times, serif;
Brick: #6e2405;
Light Brick: #83270e;
Olive: #737144;
Light Olive: #84824f;
Brown: #855914;
Light Brown: #966a25;
Gold: #c78500;
Medium Gold: #eda81c;
Light Gold: #ffd681;
Lighter Gold: #ffe4ac;
Off Black: #231f20;
Charcoal: #6a6969;
Light Grey: #e0e0e0;
*/



.post-container-one, .post-container-two {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
.post-text {
	flex-basis: 0;
	flex-grow: 999;
	min-width: 42%;
	/*margin: 2.4rem 2rem 2.4rem;*/
}
/*.post-text p {*/
/*	margin-top: 0;*/
/*	margin-bottom: 0;*/
/*}*/
.post-text ol li p {
	font-size: revert;
	margin: 0;
}
.post-text h3 {
	margin-top: 0;
}
.post-text h5 {
	margin-top: 0;
}
.post-image {
	flex-grow: 1;
	padding: 2.4rem 2rem 2.4rem;
}
.post-image img {
	min-width: 100%;
}
.post {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	width: 100%;
	margin: 0;
	padding: 2.4rem 2rem 2.4rem 0;
	background: #e0e0e0;
}

/* Vibrant Present */
.vb-vibrant-present .post-container-one, .vb-vibrant-present .post-container-two {
	align-items: center;
	justify-content: end;
}
.vb-vibrant-present .post-image {
	padding: 0;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, .4);
}
.vb-vibrant-present .image-hdr {
	margin: 5px 5px 0 5px;
}
.vb-vibrant-present .post {
	background: none;
	padding: 2.8em 0 0;
}

/* Incredible History */
.vb-history-page .post-container-one, .vb-history-page .post-container-two {
	align-items: center;
}
.vb-history-page .post-container-two {
	justify-content: center;
}
.vb-history-page .post-image {
	padding: 0;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, .4);
}
.vb-history-page .image-hdr {
	margin: 5px 5px 0 5px;
}
.vb-history-page .post {
	background: none;
	padding: 2.8em 0 0;
}
.vb-history-page .post-text {
	min-width: 60%;
}
.vb-history-page .post-text p {
	margin-top: revert!important;
	margin-bottom: revert!important;
}
.post-image-confine {
	flex-grow: revert;
	padding: 0;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, .4);
}
.vb-history-page .post-image-confine img {
	max-height: 700px;
	min-width: revert;
}

/* Trip Ideas */
.vb-trip-ideas .post-container-one, .vb-trip-ideas .post-container-two {
	align-items: center;
}
.vb-trip-ideas .post-image {
	padding: 0;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, .4);
}
.vb-trip-ideas .image-hdr {
	margin: 5px 5px 0 5px;
}
.vb-trip-ideas .post {
	background: none;
	padding: 0;
}
.vb-trip-ideas .post-text {
	flex-basis: 0;
	flex-grow: 999;
	min-width: 59%;
}

/* Media Kit */
.vb-media-kit .post {
	justify-content: center;
	margin-top: 2em;
	padding: 1em;
}
.vb-media-kit .post h2 {
	margin-top: .5em;
}
.vb-media-kit .media {
	margin: 3em 0;
}
.vb-media-kit .narrow {
	margin: 2em;
}

/* Bartlesville Buffalo */
.vb-buffalo .post:nth-child(even) {
	background: #f0f0f0;
}
.vb-buffalo .post:last-child {
	border: none;
	margin-bottom: 0;
}
.vb-buffalo .post-d {
	width: 100%;
	margin-left: 25px;
}
.vb-buffalo .post-d h2 {
	margin: 0 0 0 -8em;
	padding: .4em 0 .4em 8em;
	font-family: Montserrat, Verdana, sans-serif;
	color: #6e2405;
	font-size: 1.5em;
}
.vb-buffalo .post-info {
	color: #444;
	font-weight: bold;
}
.vb-buffalo .post img {
	max-width: 35%;
}

/* VIDEOS */
.visit-video {
	display: flex;
	align-items: center;
}
.visit-video:not(:last-child) {
	margin-bottom: 3.3em;
}
.visit-video-iframe {
	flex: 0 0 36em;
	width: 36em;
	margin-right: 2.75em;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, .4);
}
.visit-video:nth-of-type(even) .visit-video-text {
	order: 1;
	margin-right: 2.75em;
}
.visit-video:nth-of-type(even) .visit-video-iframe {
	order: 2;
	margin-right: 0;
}
.visit-video h4 {
	margin-top: 0;
}
.vb-videos .page-column-sr, .vb-videos .post-image, .vb-videos .post-text {
	display: flex;
	justify-content: center;
}
.vb-videos .post-image {
	padding: unset;
}
.vb-videos .post-image a {
	display: flex;
	justify-content: center;
}
.vb-videos .post-image img {
	min-width: unset;
}
.vb-videos .post-text p {
	font-family: Montserrat, Verdana, sans-serif;
}

/* Film & TV */
.vb-filmography .post-container-one, .vb-filmography .post-container-two {
	align-items: center;
	justify-content: end;
	flex-wrap: nowrap;
}
.vb-filmography .post-image {
	padding: 0;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, .4);
	max-width: 290px;
}
.vb-filmography .image-hdr {
	margin: 5px 5px 0 5px;
	max-width: 290px;
}
.vb-filmography .post {
	background: none;
	padding: 2.8em 0 0;
}


/* RESPONSIVE */
@media screen and (max-width: 1699px) {
	.vb-history-page .post-container-one .post-text {
		order: 2;
	}
	.vb-history-page .post-container-one .post-image {
		order: 1;
	}
}
@media screen and (max-width: 1643px) {
	.vb-trip-ideas .post-container-one .post-text {
		order: 2;
	}
	.vb-trip-ideas .post-container-one .post-image {
		order: 1;
	}
}
@media screen and (max-width: 1300px) {
	.visit-video {
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
	}
	.visit-video:not(:last-child) {
		margin-bottom: 2em;
		padding-bottom: 2em;
		border-bottom: 1px solid #CCC1A9;
	}
	.visit-video:nth-of-type(n) .visit-video-iframe {
		order: 1;
		flex: 0 1 38em;
		width: 38em;
		margin: 0;
	}
	.visit-video:nth-of-type(n) .visit-video-text {
		order: 2;
		flex: 0 0 100%;
		width: 100%;
		margin: 2em 0 0;
	}
	.visit-video-text .button {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 1250px) {
	.post-d h2 {
		font-size: 1.5em;
	}
}
@media screen and (max-width: 1161px) {
	.vb-filmography .post-container-one {
		flex-direction: column-reverse;
	}
	.post-container-one .post-text {
		order: 2;
	}
	.post-container-one .post-image {
		order: 1;
	}
}
@media screen and (max-width: 1024px) {
	.post-text ol li p {
		font-size: .95em;
	}
}
@media screen and (max-width: 768px) {
	.post-text ol li p {
		font-size: .90em;
	}
}
@media screen and (max-width: 600px) {
	.post:nth-of-type(n) h2 {
		margin-left: 0;
		padding-left: 0;
	}
}

/* Print Styles */

@media print {
	.vb-vibrant-present .post-image, .vb-trip-ideas .post-image, .vb-filmography .post-image {
		box-shadow: none;
	}
	.vb-buffalo .post {
		break-inside: avoid;
		padding: 1em 0;
	}
	.vb-buffalo .post-d h2 {
		font-size: 1.75em;
	}
	.vb-buffalo .post img {
		max-width: 175px;
	}
	h2 {
		break-after: avoid;
	}
	.post-image, .post-image-confine {
		max-width: 200px;
		padding: 1em;
	}
	.post-text {
		margin: 1em 0;
		box-shadow: none;
	}
	.post-container-two .post-text {
		order: 1;
	}
	.post-container-two .post-image {
		order: 2;
	}
}