/**
 * Gel 2021.3
 * Main Tiny Gel Stylesheet
 * @version 2021.3.5 r 45
 * @modified 2014-08-03 by Fritz Green
 * @modified 2021-11-30 by Fritz Green
*/

/*
Montserrat, Verdana, sans-serif;
font-family: Georgia, Times New Roman, Times, serif; (font weights: thin-300, medium-500)
Brick: #6e2405;
Light Brick: #83270e;
Olive: #737144;
Dark Olive: #605b01;
Light Olive: #84824f;
Brown: #855914;
Light Brown: #966a25;
Gold: #c78500;
Dark Gold: #c78500;
Medium Gold: #eda81c;
Light Gold: #ffd681;
Lighter Gold: #ffe4ac;
Teal: #325862;
Off Black: #231f20;
Charcoal: #6a6969;
Medium Black: #4D4D4D;
Grey: #949494;
Light Grey: #e0e0e0;
Lighter Grey: #f0f0f0;
Lightest Grey: #fafafa;
*/

body {
	width: 100%;
	margin: 0;
	padding: 1.5em;
	color: #231f20;
	font-family: Montserrat, Verdana, sans-serif;
	text-align: left;
}
/* Global styles */
html {
	box-sizing: border-box;
	/*font-size: 16px;*/
}
*, *:before, *:after {
	box-sizing: inherit;
}
/* Avoiding applying transition global styles to Slick and Photoswipe slides */
*:not(.pswp__item, .slick-track), *:not(.pswp__item, .slick-track)::before, *:not(.pswp__item, .slick-track)::after {
	transition:
	background .4s ease,
	color .4s ease,
	/*fill .4s ease,*/
	border-color .4s ease,
	transform .4s ease,
	opacity .4s ease;
}

/* DEFAULT LINK STYLES (moved for VB) */
a, button.link-style {
	background: none;
	border: none;
	color: #605b01;
	font-size: 1em;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	cursor: pointer;
}
a:hover, a:active,
button.link-style:hover, button.link-style:active {
	color: #404545;
}

/* STANDARD ELEMENTS */
h1, h2, h3, h4, h5, h6, p, h2.h1 {
	margin: 1.6em 0 .5em;
	padding: 0;
	font-style: normal;
}
h1, h2, h3, h4, h5, h6, h2.h1 {
	color: #231f20;
	font-weight: 400;
	letter-spacing: .05em;
}
h1, h2.h1 {
	width: 100%;
	font-size: 3.5em;
	text-transform: uppercase;
}
h2, .h2 {
	font-size: 3em;
	text-transform: uppercase;
}
h3 {
	font-size: 2.25em;
}
h4 {
	font-size: 1.7em
}
h5 {
	font-size: 1.35em;
}
h6 {
	font-size: 1.1em
}
h1 + h2, h2 + h3, h3 + h4, h4 + h5, h5 + h6, h1 + p, h2 + p, h3 + p, h4 + p, h5 + p {
	margin-top: unset;
}
p {
	font-family: Georgia, Times New Roman, Times, serif;
}
p, li {
	font-size: 1.05em;
	line-height: 1.7em;
}
ol, ul {
	margin: 1.5em 0 2.5em 2.5em;
	padding: 0;
}
ol {
	margin-left: 3.5em;
}
ol > li {
	position: relative;
	list-style-type: none;
	counter-increment: step-counter;
	margin: 1em 0;
	line-height: 1.5em;
}
li {
	font-family: Montserrat, Verdana, sans-serif;
	padding: .1em 0;
}
li li, td td {
	font-size: 1em;
}
ol > li:before {
	content: "";
	position: absolute;
	top: 0;
	left: -2.5em;
	width: 1.6em;
	height: 1.6em;
	margin: 0;
	padding: 0;
	background: #855914;
	border-radius: 50%;
	font-size: .9em;
}
ol > li:after {
	content: counter(step-counter);
	position: absolute;
	top: -.11em;
	left: -2.59em;
	width: 1.6em;
	height: 1.6em;
	color: #FFF;
	font-size: .85em;
	text-align: center;
}
/*ol > li:nth-child(n+1):nth-child(-n+9):after {
	content: "0" counter(step-counter);
}*/
iframe {
	max-width: 100%;
	border: none;
}
img {
	border: none;
	max-width: 100%;
	height: auto;
}
hr {
	display: block;
	width: 100%;
	border: none;
	border-bottom: 1px solid #6a6969;
	margin: 2rem 0;
}
sup {
	font-size: .8em;
	line-height: 0;
	vertical-align: baseline;
	position: relative;
	top: -.3em;
}

/* CRITICAL INITIAL STATE STYLES - ADDED FOR VB */
/* Header Search Bar */
.hdr-search-bar {
	position: absolute;
	top: 2em;
	right: 0;
	width: 100%;
	overflow: hidden;
	transition: max-height 0.3s ease-in-out;
}
.hdr-search-hide {
	max-height: 0;
	visibility: hidden;
}
.mobile-nav, .mbl-nav-ftr, .mobile-nav-container > li > a, .mobile-nav-social > li > a {
	display: none;
}
.home-hero-welcome h1 br, .up-events-br {
	display: none;
}
/* END CRITICAL STYLES */

/* Skip to Content Link */
a.skip-to-content-link {
	position: absolute;
	left: 50%;
	top: -5px;
	height: 30px;
	padding: 5px;
	background: #6e2405;
	color: #fff;
	transform: translateY(-100%);
	transition: transform 0.3s;
}
.skip-to-content-link:focus {
	transform: translateY(0%);
}

/* DEFAULT LINK STYLES */
/*a, button.link-style {
	background: none;
	border: none;
	color: #737144;
	font-size: 1em;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	cursor: pointer;
}
a:hover, a:active,
button.link-style:hover, button.link-style:active {
	color: #404545;
}*/

/* Added for VB */
h1 a, h2 a, h4 a, h6 a {
	color: #231f20;
}
h3, h3 a {
	color: #855914;
}
h5, h5 a {
	color: #6e2405;
}
/* End Added */

/* DEFAULT FORM STYLES */
fieldset, .fieldset, table {       /* CHANGED for 2020.1 */
	position: relative;
	width: 100%;
	padding: 0;
	background-color: #f0f0f0;
	border: none;
	border-collapse: collapse;
}
fieldset:not(.fieldset-payment-info), .fieldset, table {
	margin-top: 3em;
	padding: 0 0 1.5em;
}
.fieldset {
	margin-top: 5em;
}
table {
	margin: 2em 0;
}
fieldset table {       /* CHANGED for 2020.1 */
	margin: 1em 0 .5em;
	background: #FFF;
}
legend {       /* CHANGED for 2020.1 */
	position: relative;
	top: 0;
	z-index: 1;
	display: block;
	width: 100%;
	padding: .8em 1.325em .4em;
	background-color: #c78500;
	color: #fff;
	font-size: 1.8em;
}
legend + * {
	clear: both;
}
legend + .admin-icon {
	clear: none;
}
th {
	background-color: #737144;
	color: #FFF;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: bold;
}
th *, .headrow td *,
th *:hover, .headrow td *:hover {
	color: #FFF;
	font-weight: bold;
	font-style: normal;
}
tr:nth-last-of-type(even) {
	background-color: #fafafa;
}
th, td {
	font-size: 1em;
	line-height: 1.8em;
	padding: .5em 0;
}
th:first-child, td:first-child {
	padding-left: 1.5em;
}
th:last-child, td:last-child {
	padding-right: 1.5em;
}
label, .label {       /* CHANGED for 2020.1 */
	margin: .5em 0 .2em .2em;
	color: #855914;
	display: inline-block;
	font-weight: 700;
	font-size: 1.2em;
	/*width: 100%;*/
}
.label:not(:first-of-type) {
	margin-top: 1em;
}
.label + * {
	margin-top: 0;
}
input[type="checkbox"],
input[type="radio"] {
	width: 1em;
	height: 1em;
	margin-right: .75em;
}
input[type="submit"],
input[type="button"],
button,
.button {               /*Modified for 2020.1*/
	display: inline-block;
	margin: 1em 1em 1em 0;
	padding: .15em 1em .35em;
	background: #c78500;
	border: none;
	color: #FFF;
	font-size: 1.3em;
	font-weight: 700;
	text-decoration: none;
	font-style: normal;
	text-align: center;
	vertical-align: center;
	cursor: pointer;
	border-radius: 3px;
}
/* ADDED FOR VB */
input[type="submit"],
input[type="button"],
button,
.button {
	font-family: Montserrat, Verdana, sans-serif;
}
.full-width-btn {
	width: 100%;
	margin: 1em 0;
}
/* END ADDED */
.button input {
	margin: 0;
	padding: 0;
	background: none;
	box-shadow: none;
}
.sidebar-button {
	width: 100%;
}
input[type="submit"]:hover,
input[type="button"]:hover,
button:not(.pswp__button, .slick-next, .slick-prev, .slick-dots li button):hover,
.button:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
button:not(.slick-next, .slick-prev, .slick-dots li button):focus,
.button:active {
	background: #777;
	color: #FFF;
}
input[type="text"],
input[type="file"],
input[type="password"],
input[type="email"],
input[type="url"],
textarea,
select {       /* CHANGED for 2020.1 */
	margin: .5em 1em 1em 0;
	padding: .5em;
	background: #FFF;
	color: #231f20;
	font-family: inherit;
	font-size: 1.2em;
	vertical-align: middle;
	border: 1px solid #6a6969;
	border-radius: 3px;
}
input[type="text"]:hover,
input[type="file"]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
textarea:hover,
select:hover {       /* CHANGED for 2020.1 */
	border: 1px solid #a1a1a1;
}
input[type="text"]:focus,
input[type="file"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
textarea:focus,
select:focus {       /* CHANGED for 2020.1 */
	border: 1px solid #a1a1a1;
	outline: -webkit-focus-ring-color auto 3px;
	outline-offset: -2px;
}
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {               /*ADDED FOR 2020.1. Removes browser styling on inputs like buttons iPhone*/
	-moz-appearance: none;
	-webkit-appearance: none;
}
input::-webkit-input-placeholder {       /* CHANGED for 2020.1 */
	color: #808285;
}
input::-moz-placeholder {       /* CHANGED for 2020.1 */
	color: #222;
}
input:-ms-input-placeholder {       /* CHANGED for 2020.1 */
	color: #808285;
}
textarea::-webkit-input-placeholder {       /* CHANGED for 2020.1 */
	color: #808285;
}
textarea::-moz-placeholder {       /* CHANGED for 2020.1 */
	color: #222;
}
textarea:-ms-input-placeholder {       /* CHANGED for 2020.1 */
	color: #808285;
}
select {        /* ADDED for 2020.1 */
	display: block;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 24.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 58.61' style='enable-background:new 0 0 100 58.61;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M0,8.61c0-2.2,0.84-4.4,2.52-6.09c3.36-3.36,8.81-3.36,12.17,0L50,37.83L85.31,2.52c3.36-3.36,8.81-3.36,12.17,0 c3.36,3.36,3.36,8.81,0,12.17L56.09,56.09c-1.62,1.61-3.8,2.52-6.09,2.52c-2.28,0-4.47-0.91-6.09-2.52L2.52,14.69 C0.84,13.01,0,10.81,0,8.61z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
@media screen and (max-width: 600px) {
	input[type="submit"],
	input[type="button"],
	button,
	.button {
		width: 100%;
		margin: 1em 0;
	}
}

/* KATCHU CHECKBOX - Moved to Main Tiny for the Popout Form */
.checkbox-katchu {
	display: none;
	visibility: hidden;
	height: 1px;
	overflow: hidden;
}

/* BASIC FORMATTING */
.two-column {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 50px;
	-webkit-column-gap: 50px;
	column-gap: 50px;
}
.narrow {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.strikethrough {
	text-decoration: line-through;
}
.underline {
	text-decoration: underline;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}
.align-justify {
	text-align: justify;
}
.clear {
	clear: both;
}
.note {
	font-size: .9em;
	font-style: italic;
}
.small {
	font-size: .8em;
}
.nowrap {
	white-space: pre;
}
.required, .warning {
	color: #D40000;
	font-weight: bold;
	line-height: 1em;
}
.display-block {
	display: block
}
.display-none {
	display: none
}
/*ADDED FOR 2020.1*/
.optional {
	color: #7d7d7d;
	font-size: .8em;
}
/* BASIC FLEXBOX */
.flex-form {       /* CHANGED for 2020.1 */
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 1em 1.5em -.25em 1.5em;
}
.flex-block {       /* CHANGED for 2020.1 */
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	flex: 1 100%;
	width: 100%;
	align-self: flex-start;
	margin: 0 .5em 1em .5em;
}
.flex-2 {       /* CHANGED for 2020.1 */
	flex: 1 40%;
	width: 40%;
}
.flex-3 {       /* CHANGED for 2020.1 */
	flex: 1 27%;
	width: 27%;
}
.flex-4 {       /* CHANGED for 2020.1 */
	flex: 1 20%;
	width: 20%;
	flex-direction: column;
	flex-wrap: wrap;
}
.flex-5 {       /* CHANGED for 2020.1 */
	flex: 1 15%;
	width: 15%;
}
.flex-check {
	align-items: center;
	width: 100%;
	margin-top: .4em;
}
.flex-block .flex-check {
	flex: 1 0 100%;
}
.flex-check label {       /* CHANGED for 2020.1 */
	display: inline;
	width: auto;
	margin: 0;
}
.flex-check label:not(:last-of-type) {
	margin-right: 1.5em;
}
.flex-check p {
	display: inline;
	width: auto;
	margin: 0 .5em 0 .25em;
}

/* MOVED FROM FORM.CSS 2019.4 */
.flex-block > .flex-block:first-of-type {
	margin-left: 0;
}
.flex-form .flex-form {       /* CHANGED for 2020.1 */
	margin-right: 0;
	margin-left: 0;
}
.flex-block input[type="text"], .flex-block input[type="file"],
.flex-block input[type="password"], .flex-block input[type="email"], .flex-block input[type="url"],
.flex-block textarea, .flex-block select,
.flex-block .tox-tinymce {       /* CHANGED for 2020.1 */
	margin: .2em 0 0;
	width: 100%;
}
.flex-form > p {
	margin: .5em 0 .5em 1.5em;
	width: 100%;
}
.flex-block h2, .flex-block h3,
.flex-block h4, .flex-block h5,
.flex-block h6, .flex-block p {
	width: 100%;
}
.flex-form hr {
	margin-left: 1.5em;
}
.flex-block p + p {
	margin-top: 0;
}
.submit-buttons {
	float: left;
	position: relative;
}
fieldset > .submit-buttons:only-child {
	margin-top: -1em;
}
.submit-buttons input:first-child:not(input:last-child) {
	position: absolute;
	left: 100%;
	margin-left: .25em;
}
#date_time_html_fields .recurring-checkbox {
	margin-right: 2em;
}
@media screen and (max-width: 1000px) {
	.flex-4, .flex-5 {
		flex: 1 0 40%;
		width: 40%;
	}
	.submit-buttons {
		float: none;
		position: static;
	}
	.submit-buttons input:nth-of-type(n) {
		display: inline-block;
		position: static;
		width: 47.5%;
	}
	.submit-buttons input:last-of-type {
		margin-right: 0;
	}
}
@media screen and (max-width: 800px) {
	#date_time_html_fields {
		display: block;
	}
}
@media screen and (max-width: 768px) {
	.flex-2, .flex-3,
	.flex-4, .flex-5 {
		flex: 1 1 100%;
		width: 100%;
	}
	.submit-buttons input:nth-of-type(n) {
		width: 100%;
		margin-right: 0;
	}
	fieldset, .fieldset {
		background-color: rgb(225, 225, 225) !important;
	}
	fieldset, .fieldset {
		margin-top: 2em;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	legend, .legend {
		font-size: 1.25em;
	}
	label, .label {
		font-size: 1em
	}
	/*fieldset input[type="submit"], fieldset input[type="button"],
	fieldset button, fieldset .button,
	.fieldset input[type="submit"], .fieldset input[type="button"],
	.fieldset button, .fieldset .button {       !* CHANGED for 2020.1 *!
		width: 95%;
	}*/
	input[type="text"], input[type="file"],
	input[type="password"], input[type="email"],
	textarea, select {
		background-color: #FFF;
		font-size: 16px;
	}
}
@media screen and (max-width: 500px) {
	.kapt-box {
		margin-top: .5em;
	}
}
@media screen and (max-width: 450px) {
	.flex-2 > div {
		flex: 1 1 100%;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
}

/* VERIFICATION */
.capture label {
	margin-bottom: .5em;
	width: 100%;
}
.capture input[type="text"] {
	flex: 1 0 40%;
	width: 40%;
	margin: 0 1em 0 0;
}
.capture img {
	width: auto;
	margin-top: .4em;
}
.captcha-refresh {
	margin: 0 0 .3em .3em;
	width: 1.25em;
	height: 1.25em;
}
@media screen and (max-width: 500px) {
	.capture input[type="text"] {
		flex: 1 0 100%;
		width: 100%;
		margin: 0;
	}
}

/* WORKING LOADER */
#working_loader {
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: #000;
	z-index:9999;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#working_loader > img {
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1 !important;
}
#working_loader.loader-absolute {
	position: absolute;
}
.loader-o {
	position: relative;
}

/* END MOVED FROM FORM.CSS */

/* Inline Lead Capture Form - Comment out if inline form is not used. */
form#inline-lead-form {
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .4);
	border-radius: 3px;
}
.inline-lead-form-container {
	top: 0;
}
.get-info, .inline-lead-submit-button {
	padding: 0 2em;
}
.get-info {
	position: relative;
	margin: 0 0 1em;
}
.get-info label {
	font-size: .75em;
	font-weight: 700;
	position: absolute;
	z-index: 2;
	top: .2em;
	left: 3.2em;
	width: auto;
}
.get-info input, .get-info textarea {
	width: 100%;
	margin: 0;
	padding: 1.8em .4em .4em 1em;
	position: relative;
}
.inline-lead-form-button {
	width: 100%!important;
	margin: 0!important;
}
.inline-lead-form fieldset {
	margin-top: 0;
	margin-bottom: 2em;
	margin-inline-start: 0;
	margin-inline-end: 0;
	padding: 1em 0 1.5em;
}
#inline-lead-form .success {
	margin: -.5em 0 1em;
}
.inline-lead-submit-button {
	margin-top: 1.5em;
}
@media screen and (max-width: 1040px) {
	.inline-lead-form fieldset {
		margin-top: 3em;
	}
}

/* Inline Form Validation Errors */
.validation-error {
	border: 1px solid #A61C14 !important;
	background: #ffe4ac;
}

/*!* TINY MCE STYLES *! */ /*Moved from FORM.CSS 2020.1*/
.mce-content-body {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1em 1.5em;
}


/* ADDED FOR VB */
/* This style only applies to pages with custom header content and/or listing category pages. */
.h1-overlord {
	position: relative;
	max-height: 1px;
}
.wave-h1 {
	position: absolute;
	width: 100%;
	margin: 0;
	padding: 0 8% 0 22%;
	bottom: 2.5vw;
	z-index: 500;
	color: #fff;
	text-align: right;
	font-weight: 700;
	font-size: 4em;
	letter-spacing: 0;
	line-height: 1em;
	text-shadow: 5px 5px 5px black;
}
.h1-overlord + .content-i > .bread {
	position: relative;
	top: 1em;
}
.h1-overlord + .content-i > .bread ol {
	margin: 1em 0 .7em 0;
}

/* Photo Credits */
.photo-credit {
	position: absolute;
	font-family: Georgia, Times New Roman, Times, serif;
	bottom: 2.5vw;
	left: 8%;
	max-width: 30%;
	z-index: 600;
	opacity: .6;
	text-shadow: 1px 1px 1px #000;
	line-height: 1em;
	margin: 0;
}
.photo-credit a, a.photo-credit, p.photo-credit {
	font-style: italic;
	color: #fff;
}
.listings-i .photo-credit {
	bottom: unset;
	top: 13vw;
	left: 3%;
	font-size: .9em;
	max-width: 80%;
}

.right-h2 h2 {
	text-align: right;
}
.name-list {
	margin-top: 0;
}
.image-hdr {
	position: relative;
}

/* "Go" Links, as in common featured go-to links like View Full Calendar > and Suggest an Edit > */
.go-link, .go-link a, a.go-link {
	font-size: 1.2em;
	color: #231f20;
	letter-spacing: .05em;
}
.go-link a:hover, a.go-link:hover {
	color: #6e2405;
}
.go-link-latest a:hover, a.go-link-latest:hover {
	color: #737144;
}
.angle-arrow-left::before, .angle-arrow-right::before {
	content: "";
	position: absolute;
	bottom: 1.23rem;
	width: .35em;
	height: .35em;
	border-bottom: .18rem solid #6e2405;
	border-right: .18rem solid #6e2405;
}
.angle-arrow-left::before {
	left: -.5em;
	transform: rotate(135deg) skew(-5deg,-5deg);
}
.angle-arrow-right::before {
	right: -.5em;
	transform: rotate(-45deg) skew(-5deg,-5deg);
}

/* SVG Defaults */
/* Key: Std=Gray, Bright=Gold, Hlt=Highlighted */
.svg-std {
	fill: #6a6969;
	stroke: #6a6969;
}
.svg-std-hlt {
	fill: #6e2405;
	stroke: #6e2405;
}
.svg-std-hlt-two {
	fill: #737144;
	stroke: #737144;
}
.svg-std-light {
	fill: #e0e0e0;
	stroke: #e0e0e0;
}
.svg-std-med {
	fill: #949494;
	stroke: #949494;
}
.svg-std-dark {
	fill: #231f20;
	stroke: #231f20;
}
.svg-bright {
	fill: #c78500;
	stroke: #c78500;
}
.svg-bright-light {
	fill: #ffd681;
	stroke: #ffd681;
}
.svg-bright-dark {
	fill: #855914;
	stroke: #855914;
}

.inline-svg {
	display: inline-flex;
	position: relative;
	top: .125em;
	align-self: center;
}
h2 .inline-svg, .h2 .inline-svg {
	max-width: 1em;
	max-height: .9em;
}

button:not(.tox-tbtn, .tox-button) svg, .button svg {
	position: relative;
	top: .13em;
	width: 1em;
	height: 1em;
	fill: #fafafa;
}

.mini-header {
	position: relative;
	font-family: Montserrat, Verdana, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .05em;
}

/* Hanging Icon/Shapes */
.hanging-icon {
	position: absolute;
	width: .7em;
	height: .7em;
	top: .4em;
	left: -1em;
	box-shadow: 0.05em 0.05em 0.1em rgba(0, 0, 0, .3);
}

@media screen and (max-width: 1250px) {
	.go-link, .go-link a, a.go-link {
		font-size: 1.1em;
	}
}
@media screen and (max-width: 1024px) {
	/* Photo Credits */
	.photo-credit {
		font-size: .9em;
	}
	.listings-i .photo-credit {
		font-size: .8em;
	}
}
@media screen and (max-width: 900px) {
	/* Photo Credits */
	.photo-credit {
		max-width: 20%;
	}
	.listings-i .photo-credit {
		top: 20vw;
	}
}
@media screen and (max-width: 768px) {
	/* Photo Credits */
	.photo-credit {
		font-size: .8em;
		max-width: 12%;
	}
	.listings-i .photo-credit {
		font-size: .77em;
	}
}
@media screen and (max-width: 600px) {
	/* Photo Credits */
	.photo-credit {
		font-size: .77em;
	}
	.listings-i .photo-credit {
		top: 42vw;
	}
}
@media screen and (max-width: 360px) {
	/* Photo Credits */
	.photo-credit {
		font-size: .7em;
	}
}


/* Moved/Modified from 404.css */
/* Ways Back buttons for various response pages */
.vb-response-page h3 {
	text-align: center;
	position: relative;
}
ul.ways-back {
	display: flex;
	position: relative;
	justify-content: space-evenly;
	margin: 0;
	list-style-type: none;
	flex-wrap: wrap;
}
.ways-back li {
	padding: 0 .3em;
}
@media screen and (max-width: 1024px) {
	.ways-back .button {
		margin: .8em .1em 0;
	}
}


/* Contact Response Page */
.contact-response-well {
	position: absolute;
	top: 80px;
	right: 0;
}
.contact-response-well svg {
	width: 300px;
	height: 500px;
	fill: #efebe5;
}
.contact-response-text {
	position: relative;
}

@media screen and (max-width: 1024px) {
	.contact-response-well {
		top: 60px;
	}
	.contact-response-well svg {
		width: 220px;
		height: 400px;
	}
}
@media screen and (max-width: 768px) {
	.contact-response-well {
		top: 60px;
	}
	.contact-response-well svg {
		width: 200px;
		height: 380px;
	}
}
@media screen and (max-width: 600px) {
	.contact-response-well svg {
		width: 150px;
		height: 300px;
	}
}
@media screen and (max-width: 432px) {
	.contact-response-well {
		top: 30px;
		right: -120px;
	}
	.contact-response-well svg {
		width: 250px;
		height: 600px;
	}
}