/*!
Theme Name: Fort Ticonderoga
Theme URI: http://underscores.me/
Author: Brawn Media
Author URI: https://www.brawnmediany.com/
Description: Brawn Media custom theme.
Version: 1.0.0
License: GNU GPL v2 or later
Text Domain: brawn

! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth
}

body {
	margin: 0
}

main {
	display: block
}

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

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

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

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

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

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

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

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

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}

[hidden] {
	display: none
}

body {
	color: #3f3f3f;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 1.5
}

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.2;
	margin: 0 0 15px
}

h1,
.h1 {
	color: #062846;
	font-size: 40px;
	font-weight: 300;
	line-height: 1
}

h2,
.h2 {
	color: #245782;
	font-size: 30px;
	font-weight: 700
}

h3,
.h3 {
	color: #770e21;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase
}

h4,
.h4 {
	color: #245782;
	font-size: 22px;
	font-weight: 700;
	text-transform: none
}

h5,
.h5 {
	color: #d1b586;
	font-family: 'Cormorant SC', serif;
	font-size: 26px;
	line-height: 1;
	text-transform: none
}

h6,
.h6 {
	font-size: 18px;
	text-transform: none
}

p {
	margin: 0 0 20px
}

dfn,
cite,
em,
i {
	font-style: italic
}

blockquote {
	margin: 0 10px
}

address {
	margin: 0 0 10px
}

pre {
	background: #f5f5f5;
	font-family: 'Lucida Console', 'Lucida Sans Typewriter', 'Bitstream Vera Sans Mono', 'Liberation Mono', 'Nimbus Mono L', 'Courier New', Courier, monospace;
	margin: 0 0 10px;
	max-width: 100%;
	overflow: auto;
	padding: 25px
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}

mark,
ins {
	background: #f5f5f5;
	text-decoration: none
}

html {
	box-sizing: border-box
}

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

body {
	background-color: #fff
}

ul,
ol {
	margin: 0 0 20px 10px;
	padding: 0 0 0 25px
}

ul {
	list-style: disc
}

ol {
	list-style: decimal
}

li>ul,
li>ol {
	list-style: circle;
	margin-bottom: 0;
	margin-left: 10px
}

dt {
	font-weight: 700
}

dd {
	margin: 0 10px 10px
}

img {
	display: block;
	height: auto;
	max-width: 100%
}

figure {
	margin: 10px 0
}

table {
	margin: 0 0 10px;
	width: 100%
}

embed,
iframe,
object {
	max-width: 100%
}

hr {
	background-color: transparent;
	border: 0;
	border-bottom: 1px dotted #d1b58680;
	height: 1px;
	margin: 20px 0
}

#page {
	background-color: #fff
}

.site-content {
	margin: 0 auto;
	max-width: 1920px;
	overflow: hidden
}

.wrapper {
	position: relative;
	width: 100%
}

.container {
	max-width: 1280px;
	margin: 0 auto;
	padding: 50px;
	position: relative;
	width: 100%
}

.container.narrow {
	max-width: 960px
}

.container.wide {
	max-width: 1600px
}

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

.blue {
	color: #093d76
}

.red {
	color: #770e21
}

.yellow {
	color: #d1b586
}

.highlight {
	background-color: #ff0
}

.col {
	float: left;
	margin: 0 25px 25px 0
}

.cols-2 .col {
	width: calc(50% - 12.5px)
}

.cols-2 .col:nth-child(2n + 2),
.cols-2 .col:last-of-type {
	margin-right: 0
}

.cols-3 .col {
	width: calc((100% / 3) - 16.67px)
}

.cols-3 .col:nth-child(3n + 3),
.cols-3 .col:last-of-type {
	margin-right: 0
}

.cols-4 .col {
	width: calc(25% - 18.75px)
}

.cols-4 .col:nth-child(4n + 4),
.cols-4 .col:last-of-type {
	margin-right: 0
}

ul.cols-2,
ul.cols-3,
ul.cols-4,
ul.simple,
ol.cols-2,
ol.cols-3,
ol.cols-4,
ol.simple {
	list-style: none;
	margin: 0;
	padding: 0
}

ul.inline li,
ol.inline li {
	float: left;
	margin-right: 5px
}

ul.inline li:last-child,
ol.inline li:last-child {
	margin-right: 0
}

.sep {
	padding: 0 5px
}

.hairline-border {
	box-shadow: 0 0 0 1px
}

@media (min-resolution: 2dppx) {
	.hairline-border {
		box-shadow: 0 0 0 .5px
	}
}

@media (min-resolution: 3dppx) {
	.hairline-border {
		box-shadow: 0 0 0 .33333333px
	}
}

@media (min-resolution: 4dppx) {
	.hairline-border {
		box-shadow: 0 0 0 .25px
	}
}

.title.emp {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 5px
}

h1.title.emp,
h2.title.emp,
h3.title.emp,
h4.title.emp,
h5.title.emp,
h6.title.emp {
	margin-bottom: 15px
}

.text.emp {
	font-weight: 700
}

.back-link {
	font-family: 'Cormorant SC', serif;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase
}

.back-link .fa-chevron-double-left {
	font-size: 14px;
	margin: -2px 5px 0 0;
	vertical-align: middle
}

.broken-link {
	color: #ff6347 !important;
	text-decoration: line-through !important
}

.placeholder {
	color: #ff6347;
	display: block;
	font-weight: 700;
	margin: 25px 0
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	height: 40px;
	outline: none;
	padding: 10px 15px
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0
}

input[type='number'] {
	-moz-appearance: textfield
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #444
}

select {
	background-color: #fff;
	background-image: url(images/chevron-down.png);
	background-repeat: no-repeat;
	background-position: calc(100% - 15px) 50%;
	background-size: 16px auto;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	padding: 10px 15px
}

textarea {
	width: 100%
}

.btn,
button,
input[type='submit'] {
	background-color: #093d76;
	border: 2px solid #093d76;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 16px;
	font-weight: 400;
	height: 40px;
	margin: 0 0 10px;
	max-width: 325px;
	padding: 8px 25px 10px;
	text-align: center;
	text-decoration: none;
	transition: background-color 0.4s, color .2s;
	width: 100%
}

.btn.mrn,
button.mrn,
input[type='submit'].mrn {
	background-color: #770e21;
	border: 2px solid #770e21
}

.btn:hover,
.btn:focus,
button:hover,
button:focus,
input[type='submit']:hover,
input[type='submit']:focus {
	background-color: #fafafa;
	color: #093d76
}

.btn.mrn:hover,
button.mrn:hover,
input[type='submit'].mrn:hover {
	color: #770e21;
	background-color: #fff
}

.btn.inverted,
button.inverted,
input[type='submit'].inverted {
	background-color: #fff;
	border-color: #093d76;
	color: #093d76
}

.btn.inverted:hover,
.btn.inverted:focus,
button.inverted:hover,
button.inverted:focus,
input[type='submit'].inverted:hover,
input[type='submit'].inverted:focus {
	background-color: #093d76;
	color: #fff
}

.btn .svg-inline--fa,
button .svg-inline--fa {
	color: #d1b586;
	display: inline-block;
	margin: 1px 8px 0 5px;
	vertical-align: middle
}

.buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.buttons .btn {
	margin: 0 10px 10px 0;
	width: auto
}

.buttons .btn:last-of-type {
	margin: 0
}

.buttons .btn .svg-inline--fa {
	margin: 1px 8px 0 0
}

.more,
.link.emp {
	font-family: 'Cormorant SC', serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1
}

.more:focus,
.more:hover,
.link.emp:focus,
.link.emp:hover {
	opacity: .8
}

.more.yellow:focus,
.more.yellow:hover {
	color: #d1b586
}

::-webkit-input-placeholder {
	color: #b5b5b5;
	opacity: 1
}

::-moz-placeholder {
	color: #b5b5b5;
	opacity: 1
}

:-ms-input-placeholder {
	color: #b5b5b5;
	opacity: 1
}

:-moz-placeholder {
	color: #b5b5b5;
	opacity: 1
}

.bx-wrapper {
	background-color: #000 !important;
	border: 0 !important;
	box-shadow: 0 0 0 #fff !important;
	margin-bottom: 0 !important
}

.bx-wrapper,
.bx-viewport,
.bxslider * {
	transition: none
}

.slider {
	list-style: none;
	margin: 0;
	padding: 0;
	opacity: 0
}

.slide {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

.bx-wrapper .bx-controls-direction a {
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: 15px;
	border-bottom: 0;
	color: #222;
	cursor: pointer;
	height: 80px;
	margin-top: -25px;
	opacity: .9;
	position: absolute;
	top: 35%;
	transition: opacity .8s;
	width: 60px;
	z-index: 9997;
	background-size: 1.5em
}

.bx-wrapper .bx-prev,
.bx-wrapper .bx-prev:focus,
.bx-wrapper .bx-prev:hover {
	background-image: url(images/chevron-left.png);
	background-position: 16px center;
	left: -1px
}

.bx-wrapper .bx-next,
.bx-wrapper .bx-next:focus,
.bx-wrapper .bx-next:hover {
	background-image: url(images/chevron-right.png);
	background-position: 20px center;
	right: -1px
}

.bx-wrapper .bx-controls-direction a:hover,
.bx-wrapper .bx-controls-direction a:focus {
	opacity: .9
}

.bx-wrapper .bx-pager {
	bottom: 50px;
	color: #000;
	font-size: 16px;
	padding: 0
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background-color: #222;
	border: 1px solid #e5e5e5;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	height: 12px;
	width: 12px
}

.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
	background-color: #e5e5e5;
	color: #000
}

.bx-wrapper .bx-pager-item:first-of-type:last-of-type {
	display: none
}

.site-header {
	border-bottom: 3px solid #770e21;
	box-shadow: 0 2px 5px -2px #00000080;
	position: fixed;
	top: 0;
	right: 0;
	transition: all 1s;
	width: 100%;
	z-index: 9998
}

.site-header #notifications {
	background-color: #770e21;
	color: #fff;
	display: none
}

.site-header #notifications.show {
	display: block
}

.site-header #notifications .container {
	padding-top: 10px;
	padding-bottom: 15px
}

.site-header #notifications p {
	line-height: 1.2;
	margin-right: 75px;
	text-align: center
}

.site-header #notifications p:last-of-type {
	margin-bottom: 0
}

.site-header #notifications a {
	border-bottom: 1px dotted #ffffff80;
	color: #fff
}

.site-header #notifications a:hover,
.site-header #notifications a:focus {
	opacity: .8
}

.site-header #notifications .close {
	cursor: pointer;
	height: 20px;
	position: absolute;
	top: 50%;
	right: 50px;
	transform: translateY(-50%);
	width: 20px
}

.site-header #notifications .close .screen-reader-text {
	color: #fff
}

.site-header #notifications .close .svg-inline--fa {
	font-size: 20px;
	transition: color .2s
}

.site-header #notifications .close .svg-inline--fa:hover,
.site-header #notifications .close .svg-inline--fa:focus {
	color: #e5e5e5
}

.site-header #top-header {
	z-index: 9999
}

.site-header #top-header .container {
	padding-top: 0;
	padding-bottom: 0
}

.site-header #top-header .search .search-toggle {
	display: none;
	height: 25px;
	padding: 0 10px;
	position: absolute;
	top: 0;
	right: 0
}

.site-header #top-header .search .search-toggle .fa-search {
	color: #fff;
	font-size: 20px;
	margin-top: -7px;
	vertical-align: middle
}

.site-header #main-header {
	background-color: #062846
}

.site-header #main-header .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 38px;
	padding-bottom: 20px;
	position: relative
}

.site-header #main-header .site-branding {
	max-height: 100px;
	max-width: 250px;
	width: 100%
}

.site-header #main-header .custom-logo-link {
	display: block
}

.site-header #main-header .custom-logo {
	display: block;
	max-height: 100px
}

.site-header .site-title,
.site-header .site-description {
	color: #fff;
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute
}

.site-header .site-title a,
.site-header .site-description a {
	color: #fff
}

.site-header #search-header {
	background-color: #1d3e65;
	display: none
}

.site-header #search-header .container {
	padding-top: 10px;
	padding-bottom: 10px
}

.site-header #search-header form {
	overflow: hidden
}

.site-header #search-header .search-field {
	float: left;
	width: calc(100% - 50px)
}

.site-header #search-header input[type='search'] {
	border: 0;
	width: 100%
}

.site-header #search-header button {
	background-color: #fff;
	border: 0;
	float: left;
	margin: 0;
	transition: all .2s;
	width: 50px
}

.site-header #search-header button .fa-arrow-right {
	font-size: 24px;
	margin: 0;
	transition: opacity .2s
}

.site-header #search-header button:hover .fa-arrow-right,
.site-header #search-header button:focus .fa-arrow-right {
	opacity: .8
}

.site-footer {
	margin: 0 auto;
	max-width: 1920px;
	overflow: hidden
}

.site-footer .container {
	padding-bottom: 25px
}

.site-footer #links {
	border-top: 10px solid #770e21
}

.site-footer #links .bx-wrapper {
	background-color: #fff !important
}

.site-footer #links .bx-wrapper .bx-controls-direction a {
	margin-top: -45px
}

.site-footer #links .image img {
	transition: opacity .4s
}

.site-footer #links .link:hover img,
.site-footer #links .link:focus img {
	opacity: .9
}

.site-footer #links .title h3 {
	font-size: 20px;
	font-weight: 400;
	margin: 0;
	padding-top: 20px;
	text-transform: none;
	text-align: center;
	transition: opacity .2s
}

.site-footer #links .link:hover h3,
.site-footer #links .link:focus h3 {
	opacity: .8
}

.site-footer .divider .container {
	background-color: #d1b586;
	height: 1px;
	max-width: 1500px;
	padding-top: 0;
	padding-bottom: 0
}

.site-footer #main-footer .navigation {
	width: calc(25% - 12.5px)
}

.site-footer #main-footer a {
	color: #093d76
}

.site-footer #main-footer a:hover,
.site-footer #main-footer a:focus {
	color: #245782
}

.site-footer #main-footer .navigation ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.site-footer #main-footer .navigation a {
	font-weight: 400
}

.site-footer #main-footer .contact {
	width: calc(25% - 12.5px)
}

.site-footer #main-footer .contact .directions {
	color: #770e21;
	font-family: 'Cormorant SC', serif;
	font-size: 22px;
	line-height: 1
}

.site-footer #main-footer .contact .directions:hover,
.site-footer #main-footer .contact .directions:focus {
	color: #923e4d
}

.site-footer #main-footer .connect {
	width: calc(50% - 25px)
}

.site-footer #main-footer .connect h3 {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 15px;
	text-transform: none
}

.site-footer #main-footer .connect .form {
	margin-bottom: 25px
}

.site-footer #main-footer .connect .form .gform_wrapper form.gf_simple_horizontal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.site-footer #main-footer .connect .form .gform_wrapper form.gf_simple_horizontal div.gform_body {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 100%;
	width: calc(100% - 25px)
}

.site-footer #main-footer .connect .form .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 25px;
	width: 25px
}

.site-footer #main-footer .connect .form .gform_wrapper button {
	background-color: #fff;
	border: 0;
	height: 35px;
	margin: 0;
	max-width: 35px;
	padding: 0;
	transition: all .2s;
	width: 100%
}

.site-footer #main-footer .connect .form .gform_wrapper button:hover,
.site-footer #main-footer .connect .form .gform_wrapper button:focus {
	opacity: .8
}

.site-footer #main-footer .connect .form .gform_wrapper button .fa-arrow-right {
	font-size: 24px;
	margin: 0
}

.site-footer #main-footer .connect .form .gform_wrapper button .screen-reader-text {
	color: #000
}

.site-footer #main-footer .connect .misc.cols-2 .col {
	margin: 0 10px 0 0
}

.site-footer #main-footer .connect .misc.cols-2 .col:first-of-type {
	margin-top: 6px;
	width: 260px
}

.site-footer #main-footer .connect .misc.cols-2 .gtranslate {
	margin-right: 0;
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-content: flex-end;
	justify-content: center;
	align-items: flex-end;
	max-width: 155px
}

.site-footer #main-footer .connect .misc.cols-2 .gtranslate a {
	margin-bottom: .6em
}

.site-footer #main-footer .connect .social li {
	margin-right: 10px
}

.site-footer #main-footer .connect .social li:last-child {
	margin: 0
}

.site-footer #main-footer .connect .social .svg-inline--fa {
	font-size: 24px
}

.site-footer #main-footer .i-love-ny a>img {
	display: inline-block;
	margin: 2px 0 0;
	vertical-align: middle;
	width: 80px
}

.site-footer #site-info {
	background-color: #062846;
	border-top: 2px solid #770e21;
	border-bottom: 2px solid #770e21;
	color: #fff
}

.site-footer #site-info .container {
	padding-top: 25px;
	padding-bottom: 0
}

.site-footer #site-info .badges ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px
}

.site-footer #site-info .badges li {
	margin-right: 25px
}

.site-footer #site-info .badges li:last-child {
	margin: 0
}

.site-footer #site-info .badges img {
	max-height: 75px
}

.site-footer #site-info .badges .disclaimer-text {
	font-size: 12px;
	font-style: italic;
	margin: 0
}

.site-footer #site-info .legal {
	font-size: 16px;
	text-align: right
}

.site-footer #site-info .legal p {
	margin: 0
}

.site-footer #site-info .legal .br-1 {
	display: none
}

.site-footer #site-info .legal a {
	color: #fff
}

.site-footer #site-info .legal a:hover,
.site-footer #site-info .legal a:focus {
	opacity: .8
}

.site-footer #site-info .legal-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.site-footer #site-info .legal-navigation li {
	display: inline;
	margin-right: 15px
}

.site-footer #site-info .legal-navigation li.solicitation-disclosure {
	display: none
}

.page-id-5429 .site-footer #site-info .legal-navigation li.solicitation-disclosure,
.page-id-5431 .site-footer #site-info .legal-navigation li.solicitation-disclosure,
.page-id-6205 .site-footer #site-info .legal-navigation li.solicitation-disclosure,
.page-id-6211 .site-footer #site-info .legal-navigation li.solicitation-disclosure,
.events-list .site-footer #site-info .legal-navigation li.solicitation-disclosure,
.events-gridview .site-footer #site-info .legal-navigation li.solicitation-disclosure,
.single-tribe_events .site-footer #site-info .legal-navigation li.solicitation-disclosure {
	display: inline
}

.site-footer #site-info .legal-navigation li:last-child {
	margin: 0
}

a {
	color: #770e21;
	text-decoration: none;
	transition: all .2s
}

a:hover,
a:focus {
	color: #923e4d;
	outline: 0
}

a .fa-chevron-right {
	display: inline-block;
	font-size: 14px;
	margin: -4px 0 0 8px;
	vertical-align: middle
}

a.anchor {
	display: block;
	height: 0;
	position: relative;
	visibility: hidden
}

.site-header #top-header .top-navigation {
	background-color: #1d3e65;
	position: absolute;
	top: 0;
	right: 50px
}

.site-header #top-header .top-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.site-header #top-header .top-navigation li {
	border-right: 1px solid #d1b586;
	float: left
}

.site-header #top-header .top-navigation li:last-child {
	border: 0
}

.site-header #top-header .top-navigation a {
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 400;
	padding: 4px 15px 5px;
	transition: background-color 0.4s, color .2s
}

.site-header #top-header .top-navigation a:hover,
.site-header #top-header .top-navigation a:focus {
	background-color: #770e21
}

.site-header #top-header .top-navigation .tickets a {
	background-color: #770e21;
	background-color: #770e21cc
}

.site-header #top-header .top-navigation .tickets a:hover,
.site-header #top-header .top-navigation .tickets a:focus {
	background-color: #770e21ff
}

.site-header #main-header .main-navigation {
	-ms-flex-item-align: end;
	align-self: flex-end;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin: 0 0 -8px 40px
}

.site-header #main-header .utility-navigation {
	-ms-flex-item-align: end;
	align-self: flex-end;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 0 0 -9px
}

.site-header #main-header .utility-navigation #mega-menu-utility li:last-child {
	margin: 0
}

.site-header #main-header .utility-navigation .svg-inline--fa {
	color: #d1b586;
	display: inline-block;
	margin: -2px 5px 0 0;
	vertical-align: middle
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0;
	overflow: hidden
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #f5f5f5;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px #0009;
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

#content[tabindex="-1"]:focus {
	outline: 0
}

.alignleft,
.align-left {
	float: left;
	margin: 0 25px 10px 0
}

.alignright,
.align-right {
	float: right;
	margin: 0 0 10px 25px
}

.aligncenter,
.align-center {
	clear: both;
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: auto;
	margin-right: auto
}

.alignnone,
.align-none {
	margin: 0
}

.clear::before,
.clear::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after {
	content: '';
	display: table;
	table-layout: fixed
}

.clear::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
	clear: both
}

.site-sidebar .widget {
	padding: 10px 0 15px
}

.site-sidebar .widget:first-of-type {
	padding-top: 0
}

.site-sidebar .widget {
	border-bottom: 2px dotted #d1b586cc;
	margin-bottom: 15px;
	padding-bottom: 25px
}

.site-sidebar .widget:last-of-type {
	border: 0;
	padding-bottom: 0;
	margin: 0
}

.site-sidebar .widget h2 {
	font-size: 20px;
	margin-bottom: 10px;
	text-transform: uppercase
}

.site-sidebar .widget ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.site-sidebar .widget li {
	line-height: 1.2;
	padding: 5px 0
}

.site-sidebar .widget nav ul li,
.site-sidebar .widget.widget_recent_entries ul li {
	padding: 8px 0
}

.site-sidebar .widget nav ul li:last-child,
.site-sidebar .widget.widget_recent_entries ul:last-child {
	padding-bottom: 0
}

.site-sidebar .widget nav a {
	display: block;
	font-family: 'Cormorant SC', serif;
	font-size: 24px;
	line-height: 1;
	padding-left: 25px
}

.site-sidebar .widget nav a .fa-caret-right {
	color: #d1b586cc;
	font-size: 24px;
	margin: -7px 16px 0 -25px;
	vertical-align: middle;
	visibility: hidden
}

.site-sidebar .widget nav li.current_page_item a .fa-caret-right {
	visibility: visible
}

.site-sidebar .widget .btn:last-of-type {
	margin-bottom: 0
}

.site-sidebar .widget select {
	width: 100%
}

.site-sidebar .widget.widget_categories form {
	padding-top: 10px
}

.site-sidebar .widget.widget_archive select {
	margin-top: 10px
}

.site-sidebar .widget_search form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.site-sidebar .widget_search .search-field {
	width: calc(100% - 50px)
}

.site-sidebar .widget_search .search-field input {
	border-right: 0;
	width: 100%
}

.site-sidebar .widget_search button {
	background-color: transparent;
	border: 1px solid #e5e5e5;
	border-left: 0;
	margin: 0;
	width: 50px
}

.site-sidebar .widget_search button .fa-search {
	display: inline-block;
	font-size: 18px;
	margin: 1px 0 0;
	vertical-align: middle
}

.site-sidebar .widget_search .screen-reader-text {
	color: #062846
}

.site-sidebar #custom_html-2 .textwidget>div,
.site-sidebar #custom_html-3 .textwidget>div {
	margin-bottom: 10px
}

.site-sidebar #custom_html-2 .textwidget>div:last-of-type,
.site-sidebar #custom_html-3 .textwidget>div:last-of-type {
	margin-bottom: 0
}

.fixed-background {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 0
}

.line-behind {
	background-color: transparent;
	color: #245782;
	font-size: 30px;
	font-weight: 700;
	margin: 6px 0 20px;
	padding: 0;
	position: relative;
	text-align: center;
	text-transform: none;
	z-index: 0
}

.line-behind::before {
	border-top: 1px solid #d1b586;
	content: '';
	margin: 0 auto;
	position: absolute;
	top: 50%;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: -1
}

.line-behind span {
	background-color: #fff;
	padding: 0 25px
}

.video-wrapper,
.google-map-wrapper {
	margin: 0 auto;
	max-width: 1600px
}

.video-wrapper .video,
.google-map-wrapper .map {
	height: 0;
	padding-top: 25px;
	padding-bottom: 56.25%;
	position: relative
}

.video-wrapper .video iframe,
.google-map-wrapper .map iframe {
	border: 0;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.lb-data .lb-number {
	color: #767676 !important
}

@keyframes slide-1-bg {
	0% {
		transform: scale(1) translateX(0)
	}

	100% {
		transform: scale(1.125) translateX(-25px)
	}
}

@keyframes slide-2-bg {
	0% {
		transform: scale(1.125) translate(-25px, 20px)
	}

	100% {
		transform: scale(1) translateX(0)
	}
}

@keyframes slide-3-bg {
	0% {
		transform: scale(1) translateX(0)
	}

	100% {
		transform: scale(1.125) translate(15px, -20px)
	}
}

@keyframes slide-4-bg {
	0% {
		transform: scale(1.125) translateX(25px)
	}

	100% {
		transform: scale(1) translateX(0)
	}
}

.home #hero {
	border-bottom: 2px solid #770e21
}

.home #hero .container {
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0
}

.home #hero .slide {
	height: 600px;
	overflow: hidden
}

.home #hero .slide .slide-bg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 600px;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%
}

.home #hero .slide-1 .slide-bg {
	transform: scale(1) translateX(0)
}

.home #hero .slide-1.animate .slide-bg {
	animation: slide-1-bg 7s ease-out;
	animation-fill-mode: forwards
}

.home #hero .slide-2 .slide-bg {
	transform: scale(1.125) translate(-25px, 20px)
}

.home #hero .slide-2.animate .slide-bg {
	animation: slide-2-bg 7s ease-out;
	animation-fill-mode: forwards
}

.home #hero .slide-3 .slide-bg {
	transform: scale(1) translate(0)
}

.home #hero .slide-3.animate .slide-bg {
	animation: slide-3-bg 7s ease-out;
	animation-fill-mode: forwards
}

.home #hero .slide-4 .slide-bg {
	transform: scale(1.125) translateX(25px)
}

.home #hero .slide-4.animate .slide-bg {
	animation: slide-4-bg 7s ease-out;
	animation-fill-mode: forwards
}

.home #hero .slide-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	height: 100%;
	margin: 0 auto;
	max-width: 1600px;
	padding: 50px;
	width: 100%;
	z-index: 9999
}

.home #hero .slide-content .blurb {
	position: relative;
	width: 100%
}

.home #hero .slide-content .blurb h2 {
	color: #fff;
	margin: 0;
	text-align: center
}

.home #hero .slide-content .blurb h2 span.line-1 {
	display: block;
	font-size: 50px;
	font-weight: 300;
	line-height: 1;
	margin-bottom: 15px
}

.home #hero .slide-content .blurb h2 span.line-1 br {
	display: none
}

.home #hero .slide-content .blurb h2 span.line-2 {
	border: 1px solid #d1b586;
	display: inline-block;
	font-family: 'Cormorant SC', serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1;
	margin: 0 auto;
	padding: 10px 15px
}

.home #hero .slide-content .blurb h2 span.line-2 br {
	display: none
}

.home #today .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 45px;
	padding-bottom: 40px
}

.home #today .hours {
	font-size: 20px;
	margin-right: 25px
}

.home #today .hours h2 {
	margin-bottom: 8px
}

.home #today .hours p {
	line-height: 1.2
}

.home #today .hours p br {
	display: none
}

.home #today .hours .fa-clock {
	color: #d1b586;
	margin: 0 4px 0 0
}

.home #today .hours .tip {
	color: #062846;
	cursor: help;
	border-bottom: 1px dotted #06284680
}

.home #today .buttons {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-left: auto;
	min-width: 450px
}

.home #today .buttons div {
	margin-right: 10px
}

.home #today .buttons div:last-of-type {
	margin-right: 0
}

.home #discover {
	background-color: #245782;
	border-top: 2px solid #770e21;
	border-bottom: 2px solid #770e21;
	color: #fff
}

.home #discover .container {
	padding: 50px 0
}

.home #discover h2 {
	color: #fff;
	font-size: 40px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 50px;
	text-align: center
}

.home #discover .bx-wrapper {
	background-color: #245782 !important
}

.home #discover .slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: -8.4%;
	margin-left: -8.4%
}

.home #discover .slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 0 5px
}

.home #discover .slide .block {
	background-color: #fff;
	box-shadow: 0 2px 5px -2px #00000080;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.home #discover .slide .block>a {
	display: block;
	color: #062846
}

.home #discover .slide .block .slide-content {
	padding: 25px
}

.home #discover .slide .block .slide-content h3 {
	color: #093d76;
	font-size: 20px;
	text-transform: none
}

.home #discover .slide .block .slide-content p {
	color: #3f3f3f;
	cursor: text;
	margin: 0
}

.home #discover .slide .block .slide-content ul {
	margin: 0;
	padding-left: 20px
}

.home #discover .slide .block .slide-content ul li {
	line-height: 1.2;
	padding: 2px 0
}

.home #discover .slide .block .slide-content ul li:last-child {
	padding-bottom: 0
}

.home #experience-it .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 25px
}

.home #experience-it .blurb {
	background-color: #f6f3f0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.home #experience-it .blurb .block {
	padding: 25px 25px 15px;
	width: 100%
}

.home #experience-it .blurb h2 {
	color: #770e21;
	font-size: 24px;
	margin-bottom: 15px;
	text-transform: uppercase
}

.home #experience-it .blurb p {
	font-size: 20px;
	line-height: 1.2;
	margin-bottom: 15px
}

.home #experience-it .blurb p:last-of-type {
	margin-bottom: 20px
}

.home #experience-it .blurb .line-3 {
	font-weight: 700;
	text-transform: uppercase
}

.home #events,
.landing #events {
	background-color: #ede8e1
}

.home #events h2,
.landing #events h2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 50px
}

.home #events h2 .upcoming,
.home #events p .upcoming,
.landing #events h2 .upcoming,
.landing #events p .upcoming {
	border-bottom: 1px solid #d1b586;
	margin: 0 0 0 auto;
	padding: 5px 0
}

.home #events p .upcoming,
.landing #events p .upcoming {
	display: inline-block
}

.home #events .bx-wrapper,
.landing #events .bx-wrapper {
	background-color: #ede8e1 !important
}

.home #events .slider,
.landing #events .slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.home #events .slide,
.landing #events .slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 0 5px
}

.home #events .slide .block,
.landing #events .slide .block {
	background-color: #245782;
	box-shadow: 0 2px 5px -2px #00000080;
	color: #fff;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.home #events .slide .block .date,
.landing #events .slide .block .date {
	background-color: #770e21;
	background-color: #770e21cc;
	max-width: 150px;
	padding: 10px 25px;
	position: absolute;
	top: 15px;
	left: 0;
	text-align: center;
	width: 100%
}

.home #events .slide .block .date p,
.landing #events .slide .block .date p {
	color: #fff;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 0
}

.home #events .slide .block .date .month,
.landing #events .slide .block .date .month {
	font-size: 16px
}

.home #events .slide .block .date .day,
.landing #events .slide .block .date .day {
	font-size: 22px
}

.home #events .slide .block>a,
.landing #events .slide .block>a {
	display: block
}

.home #events .slide .block .content,
.landing #events .slide .block .content {
	padding: 25px
}

.home #events .slide .block .content h3,
.landing #events .slide .block .content h3 {
	font-size: 20px;
	text-transform: none
}

.home #events .slide .block .content h3 a,
.landing #events .slide .block .content h3 a {
	color: #fff
}

.home #events .slide .block .content p,
.landing #events .slide .block .content p {
	cursor: text
}

.home #events .slide .block .content .more,
.landing #events .slide .block .content .more {
	color: #dfcbaa
}

.home #events .mobile-only,
.landing #events .mobile-only {
	display: none;
	margin: 0;
	text-align: center
}

.home #instagram-title {
	text-align: center
}

.home #instagram-title .container {
	padding-bottom: 40px
}

.home #instagram-title h2 {
	font-size: 30px;
	line-height: 1
}

.home #instagram-title h2 .fa-instagram {
	color: #770e21;
	margin: -2px 2px 2px 0;
	vertical-align: middle
}

.home #instagram-title .hashtags {
	font-size: 20px;
	line-height: 1.2;
	margin: 0
}

.home #instagram-feed .container {
	padding-bottom: 40px
}

@keyframes hero-bg {
	0% {
		transform: scale(1.05)
	}

	100% {
		transform: scale(1)
	}
}

.interior .page-content,
.interior .entry-content,
.interior .entry-summary,
.interior .hentry {
	margin: 0
}

.interior .content-area {
	background-color: #fff;
	position: relative
}

.interior #hero {
	overflow: hidden;
	height: 500px
}

.interior #hero .hero-bg {
	animation: hero-bg 10s ease-out;
	animation-fill-mode: forwards;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 500px;
	position: absolute;
	top: 0;
	right: 0;
	transform: scale(1.05);
	width: 100%
}

.interior #breadcrumbs {
	background-color: #770e21;
	background-color: #770e21cc;
	color: #fff;
	font-family: 'Cormorant SC', serif;
	font-size: 20px;
	line-height: 1;
	margin-top: -40px
}

.interior #breadcrumbs .container {
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.interior #breadcrumbs a {
	color: #fff
}

.interior #breadcrumbs a:hover,
.interior #breadcrumbs a:focus {
	opacity: .8
}

.interior #breadcrumbs .fa-chevron-right {
	font-size: 13px;
	margin: -4px 8px 0 10px;
	vertical-align: middle
}

.interior #page-navigation {
	color: #fff;
	display: none;
	font-size: 14px;
	font-family: 'Cormorant SC', serif;
	line-height: 1;
	margin-top: -41px;
	text-align: center;
	padding: 0 25px
}

.interior #page-navigation .container {
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
	white-space: nowrap
}

.interior #page-navigation .menu .title {
	background-color: #770e21;
	background-color: #770e21cc;
	cursor: pointer;
	padding: 10px 15px;
	margin-bottom: 0
}

.interior #page-navigation .menu .title>a {
	color: #fff;
	font-size: 20px
}

.interior #page-navigation .menu .title>a:hover,
.interior #page-navigation .menu .title>a:focus {
	opacity: .8
}

.interior #page-navigation .menu .icon {
	display: inline-block;
	width: 25px
}

.fa-chevron-right {
	font-size: 13px;
	margin: -1px 8px 0 10px;
	vertical-align: middle
}

.interior #page-navigation .menu .fa-chevron-up,
.interior #page-navigation .menu .fa-chevron-down,
.interior #page-navigation .menu .fa-bars,
.interior #page-navigation .menu .fa-times {
	font-size: 20px;
	margin: -5px 5px 0 0;
	vertical-align: middle
}

.interior #page-navigation .menu>nav {
	display: none
}

.interior #page-navigation .menu>nav ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.interior #page-navigation .menu>nav ul li {
	background-color: #770e21;
	border-bottom: 1px dotted #d1b586cc;
	padding: 10px 15px;
	transition: background-color .2s
}

.interior #page-navigation .menu>nav ul li:last-child {
	border: 0
}

.interior #page-navigation .menu>nav ul li:hover,
.interior #page-navigation .menu>nav ul li:focus {
	background-color: #770e21cc
}

.interior #page-navigation .menu>nav a {
	color: #fff;
	font-size: 20px
}

.interior #page-navigation .menu>nav a .fa-caret-right {
	display: none
}

.interior #page-title .container {
	padding-bottom: 0
}

.interior #page-title .container .subtitle {
	color: #245782;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 15px
}

.interior #page-content .container {
	padding-top: 20px
}

.interior #page-content h2 {
	font-size: 24px
}

.interior #page-content .divider {
	height: 2px;
	margin-bottom: 40px
}

.interior #page-content .divider.dotted {
	border-top: 2px dotted #d1b586cc;
	margin: 45px 0 50px
}

.interior #page-content .post-thumbnail {
	padding-bottom: 10px
}

.interior #page-content .post-thumbnail img {
	display: block
}

.interior #page-content img.aligncenter {
	margin-bottom: 25px
}

.interior #page-content .gallery .bx-wrapper {
	background-color: #fff !important
}

.page-id-57 #page-content .divider.last {
	margin-top: 20px
}

.page-id-57 #page-content .department .svg-inline--fa {
	display: inline-block;
	margin: -1px 8px 0 0;
	vertical-align: middle
}

.page-id-57 #page-content .department .name {
	margin-bottom: 10px;
	text-transform: none
}

.page-id-57 #page-content .department .phone {
	margin-bottom: 0
}

.page-id-57 #page-content #gform_1 #input_1_10 label {
	display: none
}

.page-id-5441 #page-content .google-map-wrapper {
	float: right;
	margin: 5px 0 10px 25px;
	width: 50%
}

.page-id-5551 #page-content .faq {
	border-bottom: 1px dotted #d1b58680;
	cursor: pointer;
	padding: 15px 15px 0
}

.page-id-5551 #page-content .faq:last-child {
	border: 0
}

.page-id-5551 #page-content .faq:nth-child(even) {
	background-color: #faf7f3
}

.page-id-5551 #page-content .faq .answer {
	display: none
}

.page-id-5551 #page-content .faq .answer .btn {
	margin-bottom: 0
}

.page-id-6421 #page-content .container {
	padding-bottom: 25px
}

.page-id-6421 #page-content .staff h2 {
	margin-bottom: 25px
}

.page-id-6421 #page-content .member .block {
	margin: 0 auto;
	width: 100%
}

.page-id-6421 #page-content .member img {
	margin: 0 auto 10px;
	max-width: 200px;
	width: 100%
}

.page-id-6421 #page-content .member .details {
	text-align: center
}

.page-id-6421 #page-content .member .details .name {
	margin-bottom: 5px;
	text-transform: none
}

.page-id-6421 #page-content .member .details .title {
	margin-bottom: 5px
}

.page-id-6421 #page-content .member .details .phone {
	margin-bottom: 5px
}

.page-id-6421 #page-content .member .details .email {
	line-height: 1
}

.page-id-6421 #page-content .member .details .svg-inline--fa {
	display: inline-block;
	margin: -1px 8px 0 0;
	vertical-align: middle
}

select#input_6_7_4 {
	padding: 0 .5em
}

div#input_6_7 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	width: 100%;
	margin: 0;
	padding: 0;
	height: auto
}

span#input_6_7_1_container,
span#input_6_7_2_container {
	flex: 0 0 50% !important;
	margin: .6em 0 .2em;
	padding: 0 5px
}

span#input_6_7_3_container,
span#input_6_7_4_container,
span#input_6_7_5_container {
	flex: 0 0 33.3333%;
	margin: 0;
	padding: 0 5px
}

span#input_6_7_3_container,
span#input_6_7_1_container {
	padding-left: 0
}

span#input_6_7_5_container,
span#input_6_7_2_container {
	padding-right: 0
}

select#input_6_21_4 {
	padding: 0 .5em
}

div#input_6_21 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	width: 100%;
	margin: 0;
	padding: 0;
	height: auto
}

span#input_6_21_1_container,
span#input_6_21_2_container {
	flex: 0 0 50% !important;
	margin: .6em 0 .2em;
	padding: 0 5px
}

span#input_6_21_3_container,
span#input_6_21_4_container,
span#input_6_21_5_container {
	flex: 0 0 33.3333%;
	margin: 0;
	padding: 0 5px
}

span#input_6_21_3_container,
span#input_6_21_1_container {
	padding-left: 0
}

span#input_6_21_5_container,
span#input_6_21_2_container {
	padding-right: 0
}

.page-id-9688 #page-content .divider.dotted,
.page-id-9642 #page-content .divider.dotted {
	margin-top: 35px
}

.post-type-archive-objectlessons .container,
.post-type-archive-museum_exhibit .container,
.page-template-page-interior-second-level #page-content .container {
	padding-bottom: 30px
}

.post-type-archive-objectlessons .content-sections .section .divider,
.post-type-archive-museum_exhibit .content-sections .section .divider,
.page-template-page-interior-second-level #page-content .content-sections .section .divider {
	border-top: 1px solid #d1b586;
	margin: 25px 0 50px
}

.post-type-archive-objectlessons .content-sections .section:last-child .divider,
.post-type-archive-museum_exhibit .content-sections .section:last-child .divider,
.page-template-page-interior-second-level #page-content .content-sections .section:last-child .divider,
.page-template-page-interior-third-level #page-content .content-sections .section:last-child .divider,
.single-objectlessons #page-content .content-sections .section:last-child .divider,
.page-template-page-interior-fourth-level #page-content .content-sections .section:last-child .divider {
	display: none
}

.post-type-archive-objectlessons .content-generic,
.post-type-archive-museum_exhibit .content-generic,
.page-template-page-interior-second-level #page-content .content-generic,
.page-template-page-interior-third-level #page-content .content-generic,
.single-objectlessons #page-content .content-generic,
.page-template-page-interior-fourth-level #page-content .content-generic {
	margin-bottom: 25px
}

.post-type-archive-objectlessons .third-level-links .link,
.single-museum_exhibit .Collection .third-level-links .link,
.post-type-archive-museum_exhibit .third-level-links .link,
.page-template-page-interior-second-level #page-content .third-level-links .link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.post-type-archive-objectlessons .third-level-links .link .block,
.single-museum_exhibit .Collection .third-level-links .link .block,
.post-type-archive-museum_exhibit .third-level-links .link .block,
.page-template-page-interior-second-level #page-content .third-level-links .link .block {
	background-color: #245782;
	box-shadow: 0 2px 5px -2px #00000080;
	color: #fff;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.post-type-archive-objectlessons .third-level-links .link .block a,
.single-museum_exhibit .Collection .third-level-links .link .block a,
.post-type-archive-museum_exhibit .third-level-links .link .block a,
.page-template-page-interior-second-level #page-content .third-level-links .link .block a {
	display: block
}

.post-type-archive-objectlessons .third-level-links .link .block .content h3,
.single-museum_exhibit .Collection .third-level-links .link .block .content h3,
.post-type-archive-museum_exhibit .third-level-links .link .block .content h3,
.page-template-page-interior-second-level #page-content .third-level-links .link .block .content h3 {
	font-size: 20px;
	margin-bottom: 0;
	text-align: center;
	text-transform: none
}

.post-type-archive-objectlessons .third-level-links .link .block .content h3 .title,
.single-museum_exhibit .Collection .third-level-links .link .block .content h3 .title,
.post-type-archive-museum_exhibit .third-level-links .link .block .content h3 .title,
.page-template-page-interior-second-level #page-content .third-level-links .link .block .content h3 .title {
	color: #fff;
	display: block;
	padding: 20px 25px
}

.post-type-archive-objectlessons .third-level-links .link .block .content p:last-of-type,
.single-museum_exhibit .Collection .third-level-links .link .block .content p:last-of-type,
.post-type-archive-museum_exhibit .third-level-links .link .block .content p:last-of-type,
.page-template-page-interior-second-level #page-content .third-level-links .link .block .content p:last-of-type {
	margin: 0
}

.tribe-filter-bar .tribe-filter-bar-c-filter__container {
	visibility: visible !important;
	display: block;
	visibility: visible !important;
	display: block
}

.tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar {
	padding-right: 1em;
	margin-right: 1em;
	width: 245px;
	border-right: 1px solid #d1b586
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
	border: 4px solid #062846;
	border-radius: 10px;
	box-shadow: 2px 1px 6px 2px #949090
}

.tribe-events .datepicker .datepicker-switch {
	font-weight: 700;
	font-size: 1.3em;
	text-transform: uppercase;
	color: #062846
}

.tribe-events-calendar-list {
	padding-left: 1em !important;
	padding-left: 1em !important
}

.tribe-common .tribe-common-h8 {
	font-weight: 400;
	font-size: 1em;
	line-height: 1.1em;
	text-transform: none
}

.tribe-events-calendar-month__calendar-event-details {
	margin-bottom: 1em !important
}

a.tribe-events-calendar-month__calendar-event-datetime-recurring-link {
	position: absolute;
	right: 5px;
	top: 3px
}

.tribe-common a,
.tribe-common a:active,
.tribe-common a:focus,
.tribe-common a:hover,
.tribe-common a:visited {
	color: #062846
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
	color: #770e21
}

.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__remove-button {
	transform: none;
	top: 0;
	right: 0;
	left: auto;
	display: block;
	width: 25px;
	height: 26px
}

.tribe-events-schedule.tribe-clearfix {
	margin: 0 0 2em
}

.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
	display: none
}

.tribe-events-single>.tribe_events>:not(.primary):not(.secondary):not(.tribe-events-related-events-title):not(.tribe-related-events) {
	order: 1
}

.tribe-events-event-image {
	float: right;
	margin: 0 0 1em 2em;
	box-shadow: 9px 7px 0 0 #062846;
	border: 2px solid #fff;
	max-width: 345px
}

.tribe-events-single-event-description.tribe-events-content h4 {
	color: #062846;
	margin-bottom: .2em
}

.page-template-page-interior-third-level #primary.content-area,
.single-objectlessons #primary.content-area,
.single-museum_exhibit #primary.content-area,
.page-template-page-interior-fourth-level #primary.content-area,
.page-template-page-interior-fourth-level-alt #primary.content-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	max-width: 1600px;
	padding: 0 50px;
	position: relative;
	width: 100%
}

.page-template-page-interior-third-level .site-main,
.single-objectlessons .site-main,
.single-museum_exhibit .Individual.site-main,
.page-template-page-interior-fourth-level .site-main,
.page-template-page-interior-fourth-level-alt .site-main {
	border-right: 1px solid #d1b586;
	float: left;
	margin: 50px 0;
	width: calc(100% - 350px)
}

.page-template-page-interior-third-level .site-main .container,
.single-objectlessons .site-main .container,
.single-museum_exhibit .Individual.site-main .container,
.page-template-page-interior-fourth-level .site-main .container,
.page-template-page-interior-fourth-level-alt .site-main .container {
	padding-left: 0
}

.page-template-page-interior-third-level .site-main #page-title .container,
.single-objectlessons .site-main #page-title .container,
.page-template-page-interior-fourth-level .site-main #page-title .container,
.page-template-page-interior-fourth-level-alt .site-main #page-title .container {
	padding-top: 0;
	padding-bottom: 0
}

.page-template-page-interior-third-level .site-main #page-content .container,
.single-objectlessons .site-main #page-content .container,
.page-template-page-interior-fourth-level .site-main #page-content .container,
.page-template-page-interior-fourth-level-alt .site-main #page-content .container {
	padding-bottom: 0
}

.page-template-page-interior-third-level #page-content .content-sections .section .divider,
.single-objectlessons #page-content .content-sections .section .divider,
.page-template-page-interior-fourth-level #page-content .content-sections .section .divider {
	border-top: 1px solid #d1b586;
	margin: 50px 0
}

.page-template-page-interior-third-level #page-content .fourth-level-links .link,
.single-objectlessons #page-content .fourth-level-links .link {
	border-bottom: 1px dotted #d1b58680;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 25px
}

.page-template-page-interior-third-level #page-content .fourth-level-links .link:last-child .single-objectlessons #page-content .fourth-level-links .link:last-child {
	border: 0;
	margin: 0;
	padding: 0
}

.page-template-page-interior-third-level #page-content .fourth-level-links .thumbnail .single-objectlessons #page-content .fourth-level-links .thumbnail {
	width: 300px
}

.page-template-page-interior-third-level #page-content .fourth-level-links .link:last-child .thumbnail .single-objectlessons #page-content .fourth-level-links .link:last-child .thumbnail {
	margin-bottom: 0
}

.page-template-page-interior-third-level #page-content .fourth-level-links .thumbnail a .single-objectlessons #page-content .fourth-level-links .thumbnail a {
	display: block
}

.page-template-page-interior-third-level #page-content .fourth-level-links .thumbnail img .single-objectlessons #page-content .fourth-level-links .thumbnail img {
	box-shadow: 0 2px 5px -2px #00000080
}

.page-template-page-interior-third-level #page-content .fourth-level-links .content .single-objectlessons #page-content .fourth-level-links .content {
	width: calc(100% - 325px)
}

.page-template-page-interior-third-level #page-content .fourth-level-links .content.full-width .single-objectlessons #page-content .fourth-level-links .content.full-width {
	margin-bottom: 25px;
	width: 100%
}

.page-template-page-interior-third-level #page-content .fourth-level-links .link:last-child .content .single-objectlessons #page-content .fourth-level-links .link:last-child .content {
	margin-bottom: 0
}

.page-template-page-interior-third-level #page-content .fourth-level-links .content h3 .single-objectlessons #page-content .fourth-level-links .content h3 {
	color: #245782;
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 8px;
	text-transform: none
}

.page-template-page-interior-third-level #page-content .fourth-level-links .content h3 a .single-objectlessons #page-content .fourth-level-links .content h3 a {
	color: #245782;
	display: block
}

.page-template-page-interior-third-level #page-content .fourth-level-links .content .subtitle .single-objectlessons #page-content .fourth-level-links .content .subtitle {
	color: #062846;
	font-family: 'Cormorant SC', serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 8px
}

.page-template-page-interior-third-level #page-content .fourth-level-links .content .buttons .single-objectlessons #page-content .fourth-level-links .content .buttons {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 20px 0 0
}

.page-template-page-interior-third-level #page-content .fourth-level-links .content .buttons .btn:last-of-type .single-objectlessons #page-content .fourth-level-links .content .buttons .btn:last-of-type {
	margin-bottom: 10px
}

.page-template-page-interior-third-level #page-content .fourth-level-links .content .learn-more-link .single-objectlessons #page-content .fourth-level-links .content .learn-more-link {
	margin: 10px 0 0
}

.page-template-page-interior-third-level .site-sidebar,
.single-objectlessons .site-sidebar,
.single-museum_exhibit .site-sidebar,
.page-template-page-interior-fourth-level .site-sidebar,
.page-template-page-interior-fourth-level-alt .site-sidebar {
	float: left;
	margin: 50px 0;
	width: 350px
}

.page-template-page-interior-third-level .site-sidebar .container,
.single-objectlessons .site-sidebar .container,
.single-museum_exhibit .site-sidebar .container,
.page-template-page-interior-fourth-level .site-sidebar .container,
.page-template-page-interior-fourth-level-alt .site-sidebar .container {
	padding: 0 0 0 50px
}

.page-template-page-interior-third-level #supplemental .single-objectlessons #supplemental {
	background-color: #ede8e1
}

.page-template-page-interior-third-level #supplemental .content .single-objectlessons #supplemental .content {
	margin-bottom: 45px
}

.page-template-page-interior-third-level #supplemental .media .single-objectlessons #supplemental .media {
	background-color: #245782;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	max-width: 840px;
	width: 100%
}

.page-template-page-interior-third-level #supplemental .media .info .single-objectlessons #supplemental .media .info {
	margin: 0;
	padding: 25px;
	width: 250px
}

.page-template-page-interior-third-level #supplemental .media .info h2 .single-objectlessons #supplemental .media .info h2 {
	color: #fff;
	font-size: 24px;
	margin-bottom: 15px
}

.page-template-page-interior-third-level #supplemental .media .info p:last-of-type .single-objectlessons #supplemental .media .info p:last-of-type {
	margin-bottom: 15px
}

.page-template-page-interior-third-level #supplemental .media .info a .single-objectlessons #supplemental .media .info a {
	color: #dfcbaa
}

.page-template-page-interior-third-level #supplemental .media .video-wrapper .single-objectlessons #supplemental .media .video-wrapper {
	margin: 0;
	width: calc(100% - 250px)
}

.page-template-page-interior-fourth-level #page-content .content-blocks .content-block {
	border-bottom: 1px dotted #d1b58680;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 25px
}

.page-template-page-interior-fourth-level #page-content .content-blocks .content-block:last-child {
	border: 0;
	margin: 0;
	padding: 0
}

.page-template-page-interior-fourth-level #page-content .content-blocks .thumbnail {
	width: 300px
}

.page-template-page-interior-fourth-level #page-content .content-blocks .content-block:last-child .thumbnail {
	margin-bottom: 0
}

.page-template-page-interior-fourth-level #page-content .content-blocks .thumbnail img {
	box-shadow: 0 2px 5px -2px #00000080
}

.page-template-page-interior-fourth-level #page-content .content-blocks .content {
	margin-bottom: 25px;
	width: calc(100% - 325px)
}

.page-template-page-interior-fourth-level #page-content .fourth-level-links .content.full-width {
	margin-bottom: 25px;
	width: 100%
}

.page-template-page-interior-fourth-level #page-content .content-blocks .content-block:last-child .content {
	margin-bottom: 0
}

.page-template-page-interior-fourth-level #page-content .content-blocks .content h3 {
	color: #245782;
	font-weight: 700;
	margin-bottom: 8px;
	text-transform: none
}

.page-template-page-interior-fourth-level #page-content .content-blocks .content .subtitle {
	color: #062846;
	font-family: 'Cormorant SC', serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 8px
}

.page-template-page-interior-fourth-level #page-content .content-blocks .content .buttons {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 20px 0 0
}

.page-template-page-interior-fourth-level #page-content .content-blocks .content .buttons .btn:last-of-type {
	margin-bottom: 10px
}

.page-template-page-interior-fourth-level #supplemental {
	background-color: #ede8e1
}

.page-template-page-interior-fourth-level #supplemental .container {
	padding-bottom: 30px
}

.page-template-page-interior-fourth-level-alt #page-content .buttons {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 20px 0 0
}

.page-template-page-interior-fourth-level-alt #page-content .divider.first {
	margin-bottom: 30px
}

.page-template-page-interior-fourth-level-alt #page-content .divider.second {
	margin-bottom: 20px
}

.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active:hover {
	color: #fff;
	background: #062846;
	text-shadow: none
}

button.tribe-common-c-btn.tribe-events-c-search__button {
	background-color: #062846;
	background-color: #062846
}

div#tribe-events-view-selector-content {
	background-color: #ede8e1
}

.tribe-events .tribe-events-calendar-list__month-separator:after {
	background-color: #d1b586;
	content: "";
	display: block;
	flex: auto;
	height: 1px;
	margin-left: 20px
}

div#tribe-events-search-container {
	background-color: #ede8e1;
	padding-right: 1em;
	border-right: 1em solid #fff
}

.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
	border: none
}

input#tribe-events-events-bar-keyword {
	background-color: #ede8e1;
	padding: 0 0 0 3rem;
	font-size: 1.2em
}

div#tribe-filter-bar--1d2837b2-ed28-4c73-8952-235a2d7a645f {
	border-right: 1px solid #d1b586;
	padding-right: 1em;
	margin-right: 1em;
	width: 246px
}

.tribe-common .tribe-common-c-svgicon {
	color: #770e21 !important
}

svg.tribe-common-c-svgicon.tribe-common-c-svgicon--search.tribe-events-c-search__input-control-icon-svg {
	color: #770e21 !important
}

time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
	text-transform: uppercase;
	color: #062846
}

div#tribe-filter-bar--1d2837b2-ed28-4c73-8952-235a2d7a645f {
	border-right: 1px solid #d1b586;
	padding-right: 1em;
	margin-right: 1em;
	width: 246px
}

time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
	text-transform: uppercase;
	color: #062846
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	font-size: 1.2em
}

span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
	font-size: 2.4em !important;
	line-height: 1em;
	color: #062846
}

a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
	line-height: 1rem !important;
	font-size: 1.6rem
}

.tribe-common-l-container.tribe-events-l-container * {
	font-family: 'Lato' !important
}

span.tribe-events-calendar-list__event-venue-address {
	display: none
}

.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 {
	margin-bottom: 0
}

button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
	justify-content: flex-start;
	padding-left: 1em;
	max-width: 5000px
}

button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button time {
	border-bottom: 3px solid #770e21
}

.hentry .buttons a {
	max-width: 335px
}

.post-type-archive-travelerstips .content-area,
.blog .content-area,
.post-archive .content-area,
.search .content-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	max-width: 1600px;
	padding: 0 50px;
	position: relative;
	width: 100%
}

.post-type-archive-travelerstips .site-main,
.blog .site-main,
.post-archive .site-main,
.search .site-main {
	border-right: 1px solid #d1b586;
	float: left;
	margin: 50px 0;
	width: calc(100% - 350px)
}

.post-type-archive-travelerstips .site-main #page-title .container,
.blog .site-main #page-title .container,
.post-archive .site-main #page-title .container,
.search .site-main #page-title .container {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0
}

.post-type-archive-travelerstips .site-main #page-content .container,
.blog .site-main #page-content .container,
.post-archive .site-main #page-content .container,
.search .site-main #page-content .container {
	padding-top: 20px;
	padding-bottom: 0;
	padding-left: 0
}

.post-type-archive-travelerstips .site-main #page-content .block,
.blog .site-main #page-content .block,
.post-archive .site-main #page-content .block,
.search .site-main #page-content .block {
	border-bottom: 1px solid #d1b586;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 50px;
	padding-bottom: 25px
}

.post-type-archive-travelerstips .site-main #page-content article:last-of-type .block,
.blog .site-main #page-content article:last-of-type .block,
.post-archive .site-main #page-content article:last-of-type .block,
.search .site-main #page-content article:last-of-type .block {
	border-bottom: 2px dotted #d1b586;
	margin-bottom: 20px
}

.post-type-archive-travelerstips .site-main #page-content .block .thumbnail,
.blog .site-main #page-content .block .thumbnail,
.post-archive .site-main #page-content .block .thumbnail,
.search .site-main #page-content .block .thumbnail {
	width: 300px
}

.post-type-archive-travelerstips .site-main #page-content .block .thumbnail a,
.blog .site-main #page-content .block .thumbnail a,
.post-archive .site-main #page-content .block .thumbnail a,
.search .site-main #page-content .block .thumbnail a {
	display: block
}

.post-type-archive-travelerstips .site-main #page-content .block .thumbnail img,
.blog .site-main #page-content .block .thumbnail img,
.post-archive .site-main #page-content .block .thumbnail img,
.search .site-main #page-content .block .thumbnail img {
	box-shadow: 0 2px 5px -2px #00000080
}

.post-type-archive-travelerstips .site-main #page-content .block .content,
.blog .site-main #page-content .block .content,
.post-archive .site-main #page-content .block .content,
.search .site-main #page-content .block .content {
	width: calc(100% - 325px)
}

.post-type-archive-travelerstips .site-main #page-content .block .content.full-width,
.blog .site-main #page-content .block .content.full-width,
.post-archive .site-main #page-content .block .content.full-width,
.search .site-main #page-content .block .content.full-width {
	margin-right: 0;
	width: 100%
}

.post-type-archive-travelerstips .site-main #page-content .block .content h2,
.blog .site-main #page-content .block .content h2,
.post-archive .site-main #page-content .block .content h2,
.search .site-main #page-content .block .content h2 {
	color: #245782;
	font-weight: 700;
	margin-bottom: 8px;
	text-transform: none
}

.post-type-archive-travelerstips .site-main #page-content .block .content h2 a,
.blog .site-main #page-content .block .content h2 a,
.post-archive .site-main #page-content .block .content h2 a,
.search .site-main #page-content .block .content h2 a {
	color: #245782;
	display: block
}

.post-type-archive-travelerstips .site-main #page-content .block .content .entry-meta,
.blog .site-main #page-content .block .content .entry-meta,
.post-archive .site-main #page-content .block .content .entry-meta,
.search .site-main #page-content .block .content .entry-meta,
.single-post #page-title .entry-meta {
	color: #062846;
	font-family: 'Cormorant SC', serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 8px
}

.post-type-archive-travelerstips .site-main #page-content .block .content .entry-meta a,
.blog .site-main #page-content .block .content .entry-meta a,
.post-archive .site-main #page-content .block .content .entry-meta a,
.search .site-main #page-content .block .content .entry-meta a,
.single-post #page-title .entry-meta a {
	color: #062846;
	border-bottom: 1px dotted #06284680
}

.post-type-archive-travelerstips .site-main #page-content .block .content .entry-meta a:hover,
.blog .site-main #page-content .block .content .entry-meta a:hover,
.post-type-archive-travelerstips .site-main #page-content .block .content .entry-meta a:focus,
.blog .site-main #page-content .block .content .entry-meta a:focus,
.post-archive .site-main #page-content .block .content .entry-meta a:hover,
.post-archive .site-main #page-content .block .content .entry-meta a:focus,
.search .site-main #page-content .block .content .entry-meta a:hover,
.search .site-main #page-content .block .content .entry-meta a:focus,
.single-post #page-title a:hover,
.single-post #page-title a:focus {
	opacity: .8
}

.post-type-archive-travelerstips .site-main #page-content .block .content .buttons,
.blog .site-main #page-content .block .content .buttons,
.post-archive .site-main #page-content .block .content .buttons,
.search .site-main #page-content .block .content .buttons {
	justify-content: flex-start
}

.post-type-archive-travelerstips .site-main #page-content .block .content .buttons .btn,
.blog .site-main #page-content .block .content .buttons .btn,
.post-archive .site-main #page-content .block .content .buttons .btn,
.search .site-main #page-content .block .content .buttons .btn {
	margin-bottom: 20px;
	width: auto
}

.post-type-archive-travelerstips .site-main #page-content .block .content .buttons .btn .fa-arrow-right,
.blog .site-main #page-content .block .content .buttons .btn .fa-arrow-right,
.post-archive .site-main #page-content .block .content .buttons .btn .fa-arrow-right,
.search .site-main #page-content .block .content .buttons .btn .fa-arrow-right {
	margin: 1px 8px 0 5px
}

.post-type-archive-travelerstips .site-main #page-content .block .content .entry-footer,
.blog .site-main #page-content .block .content .entry-footer,
.post-archive .site-main #page-content .block .content .entry-footer,
.search .site-main #page-content .block .content .entry-footer,
.single-post .site-main #page-meta {
	font-size: 14px
}

.post-type-archive-travelerstips .site-main #page-content .posts-sub-nav,
.blog .site-main #page-content .posts-sub-nav,
.post-archive .site-main #page-content .posts-sub-nav,
.search .site-main #page-content .posts-sub-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0
}

.post-type-archive-travelerstips .site-main #page-content .posts-sub-nav li.posts-nav-next,
.blog .site-main #page-content .posts-sub-nav li.posts-nav-next,
.post-archive .site-main #page-content .posts-sub-nav li.posts-nav-next,
.search .site-main #page-content .posts-sub-nav li.posts-nav-next {
	margin-left: auto
}

.post-type-archive-travelerstips .site-main #page-content .posts-sub-nav a,
.blog .site-main #page-content .posts-sub-nav a,
.post-archive .site-main #page-content .posts-sub-nav a,
.search .site-main #page-content .posts-sub-nav a {
	background-color: #fff;
	color: #770e21 !important;
	font-family: 'Cormorant SC', serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	padding: 0;
	text-transform: uppercase
}

.post-type-archive-travelerstips .site-main #page-content .posts-sub-nav a:hover,
.blog .site-main #page-content .posts-sub-nav a:hover,
.post-type-archive-travelerstips .site-main #page-content .posts-sub-nav a:focus,
.blog .site-main #page-content .posts-sub-nav a:focus,
.post-archive .site-main #page-content .posts-sub-nav a:hover,
.post-archive .site-main #page-content .posts-sub-nav a:focus,
.search .site-main #page-content .posts-sub-nav a:hover,
.search .site-main #page-content .posts-sub-nav a:focus {
	opacity: .8
}

.post-type-archive-travelerstips .site-main #page-content .posts-sub-nav .posts-nav-previous .fa-chevron-double-left,
.blog .site-main #page-content .posts-sub-nav .posts-nav-previous .fa-chevron-double-left,
.post-archive .site-main #page-content .posts-sub-nav .posts-nav-previous .fa-chevron-double-left,
.search .site-main #page-content .posts-sub-nav .posts-nav-previous .fa-chevron-double-left {
	font-size: 14px;
	margin: -5px 5px 0 0;
	vertical-align: middle
}

.post-type-archive-travelerstips .site-main #page-content .posts-sub-nav .posts-nav-next .fa-chevron-double-right,
.blog .site-main #page-content .posts-sub-nav .posts-nav-next .fa-chevron-double-right,
.post-archive .site-main #page-content .posts-sub-nav .posts-nav-next .fa-chevron-double-right,
.search .site-main #page-content .posts-sub-nav .posts-nav-next .fa-chevron-double-right {
	font-size: 14px;
	margin: -5px 0 0 5px;
	vertical-align: middle
}

.post-type-archive-travelerstips .site-sidebar,
.blog .site-sidebar,
.post-archive .site-sidebar,
.search .site-sidebar {
	float: left;
	margin: 50px 0;
	width: 350px
}

.post-type-archive-travelerstips .site-sidebar .container,
.blog .site-sidebar .container,
.post-archive .site-sidebar .container,
.search .site-sidebar .container {
	padding: 0 0 0 50px
}

.single-post #page-title .posts-back {
	font-family: 'Cormorant SC', serif;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 25px;
	padding: 0;
	text-transform: uppercase
}

.single-post #page-title .posts-back a {
	border: 0;
	color: #770e21
}

.single-post #page-title .posts-back .fa-chevron-double-left {
	font-size: 14px;
	margin: -2px 5px 0 0;
	vertical-align: middle
}

.single-post #page-title h1 {
	margin-bottom: 8px
}

.single-post #page-content .container {
	padding-bottom: 0
}

.single-post #page-meta .container {
	padding-top: 5px
}

.single-post #page-meta .divider {
	border-top: 2px dotted #d1b586;
	margin-bottom: 20px
}

.error404 .content-area {
	padding: 0;
	max-width: 1280px
}

.error404 .site-main {
	border-right: 0;
	float: none;
	margin: 0;
	width: 100%
}

.error404 .site-main #page-title .container {
	padding: 50px 50px 0
}

.error404 .site-main #page-content .container {
	padding: 20px 50px 30px
}

.sticky {
	display: block
}

.updated:not(.published) {
	display: none
}

#comments article {
	margin: 0 0 25px
}

#comments .comment-metadata {
	font-size: 16px
}

#comments .form-submit {
	margin: 0
}

#comments .form-submit .submit {
	margin-top: 0
}

#comments .comment-content a {
	word-wrap: break-word
}

#comments .bypostauthor {
	display: block
}

.wp-block-image {
	margin-bottom: 10px;
	position: relative
}

.wp-block-image .alignright {
	margin: 10px 0 10px 25px
}

.wp-block-image .alignleft {
	margin: 10px 25px 10px 0
}

.wp-block-gallery {
	margin: 0 0 10px;
	position: relative
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
	margin: 0 10px 10px 0;
	width: calc((100% - 10px) / 2)
}

.wp-block-gallery.columns-3 .blocks-gallery-image,
.wp-block-gallery.columns-3 .blocks-gallery-item {
	width: calc((100% - 20px) / 3);
	margin-right: 10px
}

.wp-block-gallery.columns-4 .blocks-gallery-image,
.wp-block-gallery.columns-4 .blocks-gallery-item {
	width: calc((100% - 30px) / 4);
	margin-right: 10px
}

.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
	margin: 0 0 10px
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption,
.wp-block-image figcaption,
.wp-caption figcaption {
	background: none;
	background-color: #770e21;
	color: #fff;
	font-size: 16px;
	font-family: 'Cormorant SC', serif;
	line-height: 1;
	margin: 0;
	padding: 10px 25px;
	text-align: center
}

.wp-caption {
	margin-bottom: 20px;
	max-width: 100%;
	position: relative
}

.events-archive header.entry-header,
.single-tribe_events header.entry-header,
.single-tribe_organizer header.entry-header,
.single-tribe_venue header.entry-header {
	display: block
}

.events-archive .entry-content,
.events-archive .entry-header {
	width: 100%
}

#tribe-events-content-wrapper {
	border-bottom: 2px dotted #d1b586;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.events-gridview #tribe-events-content-wrapper {
	border-bottom: 0
}

#tribe-events-bar {
	background-color: #ede8e1;
	margin-bottom: 25px
}

#tribe-events-bar .svg-inline--fa {
	color: #093d76;
	margin: -2px 8px 0 0;
	vertical-align: middle
}

#tribe-events-bar .fa-chevron-square-down {
	font-size: 16px;
	margin-right: 5px
}

#tribe-events-bar .fa-calendar {
	margin-top: 1px
}

#tribe-bar-form {
	background-color: #ede8e1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

#tribe-bar-form #tribe-bar-filters-wrap {
	background-color: #ede8e1
}

#tribe-bar-form .tribe-bar-filters-inner {
	background-color: #ede8e1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.tribe-bar-search-filter {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding: 25px;
	width: auto
}

#tribe-bar-form label {
	color: #093d76;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	margin: 0 0 5px;
	text-transform: none
}

#tribe-bar-form input[type="text"] {
	border-bottom: 2px dotted #d1b586cc;
	font-style: normal;
	height: 30px;
	line-height: 1.15;
	padding: 10px;
	width: 100%
}

#tribe-bar-form input[type="text"]:focus {
	border-bottom: 2px dotted #d1b586cc;
	outline: none
}

.tribe-bar-submit {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 225px;
	flex: 0 1 225px;
	float: left;
	margin: 0;
	padding: 25px 25px 25px 0;
	width: auto
}

#tribe-bar-form .tribe-bar-submit input[type="submit"] {
	background-color: #093d76;
	border: 2px solid #093d76;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 16px;
	font-weight: 400;
	height: 40px;
	line-height: 1.15;
	margin: 0;
	max-width: 200px;
	padding: 8px 25px 10px;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	-webkit-transition: background-color 0.4s, color .2s;
	transition: background-color 0.4s, color .2s;
	width: 100%
}

#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover,
#tribe-bar-form .tribe-bar-submit input[type="submit"]:focus {
	background-color: #fff;
	color: #093d76
}

#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-filters #tribe-bar-views {
	border-left: 25px solid #fff;
	width: 250px
}

#tribe-bar-form .tribe-bar-views-inner {
	background-color: #ede8e1;
	padding: 0
}

#tribe-bar-form .tribe-bar-views-inner>label {
	display: none
}

#tribe-bar-form .tribe-bar-views-inner .views-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

#tribe-bar-form .tribe-bar-views-inner .views-navigation li {
	height: 109px;
	line-height: 1.2;
	margin: 0;
	text-align: center;
	width: 50%
}

#tribe-bar-form .tribe-bar-views-inner .views-navigation li a {
	color: #093d76;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	padding: 25px;
	-webkit-transition: background-color .4s;
	transition: background-color .4s
}

#tribe-bar-form .tribe-bar-views-inner .views-navigation li a:hover,
#tribe-bar-form .tribe-bar-views-inner .views-navigation li a:focus,
.events-list #tribe-bar-form .tribe-bar-views-inner .views-navigation li.list,
.events-gridview #tribe-bar-form .tribe-bar-views-inner .views-navigation li.month {
	background-color: #e6dfd6
}

#tribe-bar-form .tribe-bar-views-inner .views-navigation li a .fa-list {
	margin-top: 1px
}

#tribe-bar-form .tribe-bar-views-inner .views-navigation li a .fa-calendar-check {
	margin-top: 0
}

.tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_form,
.tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_wrapper .tribe-events-filters-label,
.tribe-events-filter-view.tribe-filters-closed .tribe_events_filters_reset {
	display: block
}

#tribe_events_filters_wrapper {
	background-color: #fff;
	border-right: 1px solid #d1b586 !important;
	margin-bottom: 50px !important;
	padding: 0 !important;
	width: 350px !important
}

.events-gridview #tribe_events_filters_wrapper {
	margin-bottom: 0 !important
}

.tribe-events-filters-content {
	background-color: #fff;
	border: 0
}

#tribe_events_filters_wrapper label.tribe-events-filters-label {
	border: 0;
	color: #770e21;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
	padding: 6px 25px 15px;
	text-align: center;
	text-transform: uppercase
}

#tribe_events_filters_wrapper .tribe-events-filters-group-heading {
	background-color: #ede8e1;
	border: 0;
	color: #093d76;
	font-weight: 400;
	font-size: 16px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	max-width: 100%;
	padding: 10px 25px;
	-webkit-transition: background-color .4s;
	transition: background-color .4s
}

#tribe_events_filters_wrapper .closed .tribe-events-filters-group-heading {
	border-bottom: 1px solid #d1b586cc
}

#tribe_events_filters_wrapper #tribe_events_filter_item_eventcategory.closed .tribe-events-filters-group-heading {
	border: 0
}

#tribe_events_filters_wrapper .tribe-events-filters-group-heading:hover,
#tribe_events_filters_wrapper .tribe-events-filters-group-heading:focus,
#tribe_events_filters_wrapper .closed .tribe-events-filters-group-heading:hover,
#tribe_events_filters_wrapper .closed .tribe-events-filters-group-heading:focus {
	background-color: #e6dfd6
}

#tribe_events_filters_wrapper .tribe-events-filters-group-heading .svg-inline--fa {
	color: #093d76;
	margin-left: 0
}

#tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filters-group-heading::after {
	color: #093d76;
	right: 25px;
	top: 17px
}

#tribe_events_filters_wrapper .tribe-events-filter-group {
	border: 0
}

#tribe_events_filters_wrapper .tribe-events-filter-group ul li {
	background-color: #fff;
	border: 0;
	padding: 5px 25px
}

#tribe_events_filters_wrapper .tribe-events-filter-group ul li:first-child {
	padding: 20px 25px 5px
}

#tribe_events_filters_wrapper .tribe-events-filter-group ul li:last-child {
	padding: 5px 25px 25px
}

#tribe_events_filters_wrapper .tribe-events-filter-group ul li:only-child {
	padding: 20px 25px 25px
}

#tribe_events_filters_wrapper input[type="checkbox"],
#tribe_events_filters_wrapper input[type="radio"] {
	margin: 2px 8px 0 0
}

#tribe_events_filters_wrapper .tribe-events-filter-group label {
	font-size: 16px;
	overflow: visible;
	white-space: normal;
	width: calc(100% - 21px)
}

#tribe_events_filters_wrapper .tribe_events_filter_item.closed.tribe_last_child,
#tribe_events_filters_wrapper .tribe_events_filter_item.tribe_last_child {
	padding: 0
}

#tribe_events_filters_wrapper .tribe-events-filter-group.tribe-events-filter-multiselect,
#tribe_events_filters_wrapper .tribe-events-filter-group.tribe-events-filter-range,
#tribe_events_filters_wrapper .tribe-events-filter-group.tribe-events-filter-select {
	background-color: #fff;
	padding: 25px 25px 0
}

#tribe_events_filters_wrapper .select2-container .select2-choice {
	background-color: #fff;
	background-image: url(images/chevron-down.png);
	background-repeat: no-repeat;
	background-position: calc(100% - 15px) 50%;
	background-size: 16px auto;
	border: 1px dotted #d1b586;
	border-radius: 0;
	color: #444;
	height: 40px;
	line-height: 1.2;
	padding: 10px 15px;
	text-decoration: none
}

#tribe_events_filters_wrapper .tribe-dropdown .select2-choice>.select2-chosen {
	color: #767676;
	font-size: 16px
}

#tribe_events_filters_wrapper .tribe-dropdown .select2-choice .select2-arrow,
#tribe_events_filters_wrapper .tribe-ea-dropdown .select2-choice .select2-arrow {
	display: none
}

#tribe_events_filters_wrapper .tribe_events_filters_reset {
	display: none
}

#tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-child-cat,
#tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-grandchild-cat {
	display: none !important
}

#tribe_events_filters_form .tribe-bar-date-filter {
	float: none;
	max-height: 100%;
	padding: 25px;
	width: 100%
}

#tribe_events_filters_form .tribe-bar-date-filter>label {
	display: none
}

#tribe_events_filters_form .tribe-bar-date-filter>input {
	visibility: hidden;
	width: 100%
}

#tribe_events_filters_form .tribe-bar-date-filter .datepicker-container {
	background-color: #f9f8f6;
	display: block;
	margin-top: -40px;
	position: relative
}

#tribe_events_filters_form .tribe-bar-date-filter .datepicker {
	color: #093d76;
	padding: 0;
	position: relative;
	top: 0 !important;
	left: 0 !important
}

#tribe_events_filters_form .tribe-bar-date-filter .datepicker table {
	border-collapse: collapse
}

#tribe_events_filters_form .tribe-bar-date-filter .datepicker thead .dow {
	padding-bottom: 5px
}

#tribe_events_filters_form .tribe-bar-date-filter .datepicker thead tr .datepicker-switch {
	padding: 10px 0
}

#tribe_events_filters_form .tribe-bar-date-filter .datepicker .datepicker-switch:hover,
#tribe_events_filters_form .tribe-bar-date-filter .datepicker .next:hover,
.datepicker .prev:hover,
#tribe_events_filters_form .tribe-bar-date-filter.datepicker tfoot tr th:hover {
	background-color: #e6dfd6
}

#tribe_events_filters_form .datepicker table tr td.active.active,
#tribe_events_filters_form .datepicker table tr td span.active.active {
	background-color: #770e21;
	font-weight: 700
}

#tribe_events_filters_form .tribe-bar-date-filter .datepicker td {
	border-top: 2px dotted #d1b586cc;
	padding: 5px
}

#tribe_events_filters_form .tribe-bar-date-filter .datepicker::before,
#tribe_events_filters_form .tribe-bar-date-filter .datepicker::after {
	display: none !important
}

#tribe_events_filters_form .tribe-bar-date-filter .datepicker table tr td.new,
#tribe_events_filters_form .tribe-bar-date-filter .datepicker table tr td.old {
	color: #727272;
	opacity: .5
}

#tribe_events_filters_form .tribe-bar-date-filter .datepicker table tr td.day.focused,
#tribe_events_filters_form .tribe-bar-date-filter .datepicker table tr td.day:hover {
	background-color: #e6dfd6
}

#tribe-events-footer,
#tribe-events-header {
	margin: 0
}

.tribe-filters-open .tribe-events-filters-vertical+#tribe-events-content,
.tribe-filters-open .tribe-events-filters-vertical+.tribe-bar-disabled+#tribe-events-content,
.tribe-events-filter-view.tribe-filters-closed .tribe-events-filters-vertical+#tribe-events-content,
.tribe-events-filter-view.tribe-filters-open .tribe-events-filters-horizontal+#tribe-events-content {
	margin: 0 0 50px;
	padding: 0 0 0 50px !important;
	width: calc(100% - 350px)
}

.events-gridview.tribe-filters-open .tribe-events-filters-vertical+#tribe-events-content,
.events-gridview.tribe-filters-open .tribe-events-filters-vertical+.tribe-bar-disabled+#tribe-events-content,
.events-gridview.tribe-events-filter-view.tribe-filters-closed .tribe-events-filters-vertical+#tribe-events-content,
.events-gridview.tribe-events-filter-view.tribe-filters-open .tribe-events-filters-horizontal+#tribe-events-content {
	margin: 0
}

.tribe-events-list-separator-month {
	background-color: transparent;
	border-bottom: 1px solid #d1b586;
	color: #245782;
	font-size: 30px;
	font-weight: 700;
	margin: 6px 0 40px;
	padding: 0 0 5px;
	position: relative;
	text-align: center;
	text-transform: none;
	z-index: 0
}

.tribe-events-list .type-tribe_events {
	border: 0;
	margin: 0 0 20px;
	padding: 0
}

.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
	padding: 0
}

.tribe-events-loop .type-tribe_events.tribe-events-last {
	border: 0;
	margin: 0;
	padding: 0
}

.events-list #tribe-events-footer,
.tribe-events-day #tribe-events-footer,
.tribe-events-map #tribe-events-footer {
	margin: 0
}

.tribe-events-list .tribe-events-list-event-title {
	border: none;
	display: block;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 5px;
	text-transform: uppercase
}

.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
	background-color: #fff;
	border: 0;
	color: #093d76;
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 15px;
	padding: 0
}

.tribe-events-list .tribe-events-venue-details {
	color: #245782;
	font-weight: 300;
	margin: 0
}

.tribe-events-list .time-details,
.tribe-events-list .tribe-event-schedule-details,
.tribe-events-list .tribe-events-venue-details {
	background-color: #fff;
	border: 0;
	margin: 0;
	padding: 0
}

.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo {
	display: none
}

.tribe-events-list .tribe-events-venue-details .tribe-address {
	display: none
}

.tribe-events-list .tribe-events-loop .thumbnail {
	width: 300px
}

.tribe-events-list .tribe-events-loop .thumbnail a {
	display: block
}

.tribe-events-list .tribe-events-event-image img {
	max-height: 100%;
	max-width: 100%;
	width: 100%
}

.tribe-events-list .tribe-events-loop .content {
	width: calc(100% - 325px)
}

.tribe-events-loop .type-tribe_events.tribe-events-last .col {
	margin-bottom: 0
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
	display: block;
	float: none;
	margin: 0;
	width: 100%
}

.tribe-events-loop .tribe-events-content {
	float: none;
	padding: 0;
	width: 100%
}

#tribe-events .tribe-events-content p,
.tribe-events-after-html p,
.tribe-events-before-html p {
	line-height: 1.5;
	margin: 0 0 20px
}

.tribe-events-loop .tribe-events-content .buttons {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 20px 0 0
}

.tribe-events-loop .tribe-events-content .buttons>.btn,
.tribe-events-loop .tribe-events-content .buttons>div {
	margin: 0 10px 10px 0
}

.tribe-events-loop .tribe-events-content .buttons>div:last-of-type {
	margin: 0
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title {
	margin-top: 0
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image {
	margin: 0
}

.tribe-events-list .tribe-events-loop .tribe-event-featured {
	background-color: transparent;
	margin: 0;
	padding: 0
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a {
	color: #770e21
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content {
	color: #3f3f3f
}

.tribe-events-list .tribe-events-loop .tribe-event-featured a {
	color: #fff
}

.tribe-events-list .tribe-events-loop .tribe-event-featured a:hover,
.tribe-events-list .tribe-events-loop .tribe-event-featured a:focus {
	color: #093d76
}

#tribe-events-header .tribe-events-page-title {
	background-color: transparent;
	border-bottom: 1px solid #d1b586;
	color: #245782;
	font-size: 30px;
	font-weight: 700;
	margin: 6px 0 20px;
	padding: 0 0 5px;
	position: relative;
	text-align: center;
	text-transform: none;
	z-index: 0
}

#tribe-events-content .tribe-events-calendar td,
#tribe-events-content table.tribe-events-calendar {
	border: 1px solid #d1b586
}

#tribe-events-content table.tribe-events-calendar {
	margin: 15px 0
}

.tribe-events-calendar th {
	background-color: #093d76;
	color: #fff;
	padding: 5px 0;
	width: 14.28%
}

#tribe-events-content .tribe-events-calendar td {
	color: #062846;
	padding: 0;
	position: relative
}

.tribe-events-calendar td div[id*="tribe-events-daynum-"] {
	padding: 5px 10px
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
	border-bottom: 1px dotted #d1b58680;
	margin: 0 10px;
	padding: 5px 0
}

#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	line-height: 1.2;
	padding: 2px 0
}

.tribe-events-calendar div[id*="tribe-events-daynum-"],
.tribe-events-calendar div[id*="tribe-events-daynum-"] a {
	background-color: #ede8e1;
	font-size: 12px
}

.tribe-events-calendar td.tribe-events-past {
	opacity: .4
}

.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"]>a {
	color: #062846
}

.tribe-events-calendar td.tribe-events-past .tribe-recurring-event {
	display: none
}

.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a {
	background-color: #770e21
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {
	background-color: #770e21;
	border: 0;
	padding: 5px 10px
}

.tribe-events-tooltip {
	display: none !important
}

.recurring-info-tooltip,
.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-shortcode.view-week .tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip {
	background-color: #fff;
	border: 1px solid #d1b586;
	color: #3f3f3f;
	line-height: 1.2;
	padding: 10px;
	width: 400px;
	z-index: 9997
}

.tribe-events-tooltip .tribe-events-arrow,
.tribe-events-tooltip.tribe-events-tooltip-flipdown::before {
	background-image: none !important;
	display: none !important
}

.tribe-events-tooltip h3 {
	border: none;
	font-size: 16px;
	line-height: 1.2;
	margin: 0;
	text-transform: uppercase
}

.tribe-events-tooltip .tribe-events-event-body {
	font-size: 14px;
	padding: 0
}

.tribe-events-tooltip .tribe-events-event-body .tribe-event-duration {
	color: #093d76;
	font-size: 14px;
	margin-bottom: 5px
}

.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
	margin: 5px 15px 5px 0;
	padding: 0
}

.tribe-events-tooltip .tribe-events-event-body .tribe-event-description p:last-of-type {
	margin: 0
}

#tribe-events-footer::after,
#tribe-events-footer::before,
#tribe-events-header::after,
#tribe-events-header::before {
	width: 0
}

.tribe-mobile .tribe-events-calendar .tribe-events-present,
.tribe-mobile .tribe-events-calendar .tribe-events-present.mobile-active div[id*="tribe-events-daynum-"],
.tribe-mobile .tribe-events-calendar .tribe-events-present.mobile-active div[id*="tribe-events-daynum-"] a,
.tribe-mobile .tribe-events-calendar td.tribe-events-present.mobile-active {
	background-color: #770e21
}

.tribe-mobile .tribe-events-calendar td div[id*="tribe-events-daynum-"],
.tribe-mobile .tribe-events-calendar td div[id*="tribe-events-daynum-"] a {
	margin-top: 9px
}

.tribe-events-calendar .tribe-events-has-events::after {
	border-radius: 0;
	height: 2px;
	margin: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%
}

.tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"],
.tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"] a,
.tribe-events-calendar .tribe-events-past.tribe-events-has-events::after,
.tribe-events-calendar td.mobile-active {
	background-color: #770e21
}

.tribe-mobile #tribe-events-content table.tribe-events-calendar {
	margin-bottom: 25px
}

.tribe-mobile-day-heading {
	border-top: 2px dotted #d1b586;
	color: #245782;
	font-size: 20px;
	font-weight: 700;
	padding-top: 15px;
	text-transform: none
}

#tribe-mobile-container .type-tribe_events {
	padding: 0 0 15px
}

#tribe-mobile-container .type-tribe_events~.type-tribe_events {
	padding: 15px 0;
	border-top: 1px solid #dabc8acc
}

#tribe-mobile-container .type-tribe_events h4 {
	font-size: 16px;
	margin: 0 0 5px;
	line-height: 1.2
}

.tribe-events-event-schedule-details {
	color: #093d76;
	font-weight: 400
}

#tribe-mobile-container .type-tribe_events .tribe-events-read-more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 10px 0 0
}

.tribe-events-sub-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 15px 0 0;
	padding: 0
}

.tribe-events-sub-nav a,
.tribe-events-sub-nav li a {
	background-color: #fff;
	color: #770e21 !important;
	font-family: 'Cormorant SC', serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	padding: 0;
	text-transform: uppercase
}

.tribe-events-sub-nav a:hover,
.tribe-events-sub-nav a:hover,
.tribe-events-sub-nav li a:hover,
.tribe-events-sub-nav li a:focus {
	opacity: .8
}

.tribe-events-sub-nav li.tribe-events-nav-previous .fa-chevron-double-left {
	font-size: 14px;
	margin: -5px 5px 0 0;
	vertical-align: middle
}

.tribe-events-sub-nav li.tribe-events-nav-next,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next {
	margin-left: auto
}

.tribe-events-sub-nav li.tribe-events-nav-next .fa-chevron-double-right {
	font-size: 14px;
	margin: -5px 0 0 5px;
	vertical-align: middle
}

.tribe-events-sub-nav li a span,
.tribe-events-sub-nav .tribe-events-nav-left a span,
.tribe-events-sub-nav .tribe-events-nav-right a span {
	display: none
}

.events-gridview .pagination {
	display: none
}

#tribe-events-content {
	margin: 0;
	padding: 0
}

.site-header .menu-item-gtranslate {
	display: inline-block;
	vertical-align: middle
}

.site-header #gtranslate_wrapper {
	position: relative !important
}

.site-header #gtranslate_wrapper .switcher {
	font-family: 'Lato', sans-serif;
	line-height: 1.2;
	width: 118px
}

.site-header #gtranslate_wrapper .switcher a {
	font-size: 15px;
	font-weight: 400;
	padding: 0;
	text-align: right
}

.site-header #gtranslate_wrapper .switcher .selected a {
	background-color: #062846;
	background-image: url(images/chevron-down-yellow.png);
	background-repeat: no-repeat;
	background-position: 100% calc(50% + 1px);
	background-size: 16px auto;
	border: 0;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	padding: 1px 25px 0 15px;
	text-overflow: ellipsis;
	vertical-align: baseline;
	white-space: nowrap;
	width: auto
}

#gtranslate_wrapper .switcher .selected a img {
	display: inline-block;
	margin: -2px 5px 0 0;
	opacity: 1;
	vertical-align: middle
}

.site-header #gtranslate_wrapper .switcher .option {
	background-color: #ff6347;
	border: 0;
	max-width: 110px;
	position: absolute;
	top: 47px;
	right: 0;
	width: 100%
}

.site-header #gtranslate_wrapper .switcher .option a {
	background-color: #062846 !important;
	border-bottom: 1px solid #1d3e65;
	color: #fff;
	height: 35px;
	line-height: 35px;
	padding: 0 15px;
	vertical-align: baseline;
	text-align: center;
	transition: opacity .2s
}

.site-header #gtranslate_wrapper .option a:nth-child(n+6) {
	display: none
}

.site-header #gtranslate_wrapper .switcher .option a:last-of-type {
	border: 0
}

.site-header #gtranslate_wrapper .switcher .option a img {
	display: inline-block;
	margin: -2px 5px 0 0;
	opacity: 1;
	vertical-align: middle
}

.site-header #gtranslate_wrapper .switcher .option a.selected {
	color: #fff
}

.site-header #gtranslate_wrapper .switcher .option a:hover,
.site-header #gtranslate_wrapper .switcher .option a:focus {
	background-color: #1d3e65 !important;
	color: #fff
}

.site-footer .gtranslate {
	position: relative
}

.site-footer .gtranslate .switcher {
	font-family: 'Lato', sans-serif;
	line-height: 1.2;
	width: 100%
}

.site-footer .gtranslate .switcher a {
	font-size: 15px;
	font-weight: 400;
	padding: 0;
	text-align: left
}

.site-footer .gtranslate .switcher .selected a img {
	display: inline-block;
	margin: -2px 5px 0 0;
	opacity: 1;
	vertical-align: middle
}

.site-footer .gtranslate .switcher .selected a {
	background-color: #fff;
	background-image: url(images/chevron-down.png);
	background-repeat: no-repeat;
	background-position: calc(100% - 10px) calc(50% + 1px);
	background-size: 16px auto;
	border: 1px solid #e5e5e5;
	font-size: 15px;
	font-weight: 400;
	height: 33px;
	line-height: 33px;
	padding: 0 10px;
	vertical-align: baseline;
	width: auto
}

.site-footer .gtranslate .switcher .option {
	background-color: #f5f5f5;
	border: 1px solid #e5e5e5;
	max-height: 140px;
	max-width: calc(100% - 2px);
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 99999999
}

.site-footer .gtranslate .switcher .option a {
	padding: 5px 10px
}

.site-footer .gtranslate .switcher .option a.selected {
	background-color: #e5e5e5
}

.site-footer .gtranslate .switcher .option a:hover,
.site-footer .gtranslate .switcher .option a:focus {
	background-color: #e5e5e5 !important
}

.site-footer .gtranslate .switcher .option a img {
	display: inline-block;
	margin: -2px 5px 0 0;
	opacity: 1;
	vertical-align: middle
}

body .gform_wrapper {
	margin: 0
}

body .gform_wrapper form {
	overflow: hidden
}

body .gform_wrapper .ginput_complex .ginput_full,
body .gform_wrapper .ginput_complex .ginput_left,
body .gform_wrapper .ginput_complex .ginput_right {
	min-height: 50px
}

body .gform_wrapper form.gf_simple_horizontal {
	width: 100%
}

body .gform_wrapper .field_description_below .gfield_description,
body .gform_wrapper .description,
body .gform_wrapper .gfield_description,
body .gform_wrapper .gsection_description,
body .gform_wrapper .instruction {
	font-size: 14px;
	font-style: italic;
	letter-spacing: 0;
	margin: 2px 0 10px 2px;
	padding: 0
}

body .gform_wrapper .top_label .gfield_label {
	line-height: 1.5;
	margin-bottom: 2px
}

.gform_wrapper li.gfield fieldset legend.gfield_label {
	font-weight: 700;
	line-height: 1.5 !important
}

body .gform_wrapper .hidden_label .gfield_label,
body .gform_wrapper label.hidden_sub_label,
body .gform_wrapper label.screen-reader-text {
	color: #000
}

body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
body .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
	margin: 2px 0 10px 2px
}

body .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
body .gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label,
body .gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label,
body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
body .gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label,
body .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
	font-size: 14px;
	font-style: italic;
	letter-spacing: 0
}

body .gchoice_select_all,
body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label,
body .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label {
	font-weight: 400
}

body .gform_wrapper ul.gfield_checkbox li label {
	margin: 0 0 0 5px
}

body .gform_wrapper ul.gfield_radio li label {
	margin: 0 0 0 9.5px
}

body .gform_wrapper ul li.gfield {
	margin: 0 0 20px !important
}

body .gform_wrapper .top_label li.gfield.gf_left_half {
	margin: 0 25px 20px 0 !important;
	padding: 0;
	width: calc(50% - 12.5px)
}

body .gform_wrapper .top_label li.gfield.gf_right_half {
	margin: 0 0 20px !important;
	padding-right: 0;
	width: calc(50% - 12.5px)
}

body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body .gform_wrapper select,
body .gform_wrapper textarea,
body .gform_wrapper textarea.small {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	display: block;
	height: 35px;
	line-height: 1.5;
	margin: 0;
	padding: 10px
}

body .gform_wrapper .gsection .gfield_label,
body .gform_wrapper h2.gsection_title,
body .gform_wrapper h3.gform_title {
	font-size: 32px;
	margin: 15px 0 5px !important
}

body .gform_wrapper .gsection {
	border-bottom: 1px solid #e5e5e5;
	padding: 0;
	margin: 0 0 15px !important
}

body .gform_wrapper li.gfield.field_description_below+li.gsection {
	margin-top: 25px !important
}

body .gform_wrapper li.gfield.field_description_below+li.gsection.sep {
	margin: 25px 0 !important
}

body .gform_wrapper li.gfield.field_description_below+li.gsection.sep h2 {
	display: none
}

body .gform_wrapper .ginput_complex.ginput_container_address .address_city,
body .gform_wrapper .ginput_complex.ginput_container_address .address_state {
	margin: 0 25px 0 0;
	padding: 0;
	width: calc((100% / 3) - 16.7px)
}

body .gform_wrapper .ginput_complex.ginput_container_address .address_zip {
	margin: 0 !important;
	padding: 0 !important;
	width: calc((100% / 3) - 16.7px) !important
}

body .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left {
	padding: 0 !important
}

body .gform_wrapper .ginput_complex.ginput_container_address .address_city>label,
body .gform_wrapper .ginput_complex.ginput_container_address .address_state>label,
body .gform_wrapper .ginput_complex.ginput_container_address .address_zip>label {
	margin-bottom: 0
}

body div.ginput_complex.ginput_container.gf_name_has_2 span {
	margin-right: 20px;
	padding: 0;
	width: calc(50% - 20px)
}

body div.ginput_complex.ginput_container.gf_name_has_2 span.name_last {
	margin-right: 0
}

body div.ginput_complex.ginput_container.gf_name_has_2 span label {
	margin-bottom: 0 !important
}

body .gform_wrapper ul.gfield_checkbox,
body .gform_wrapper ul.gfield_radio {
	margin: 0
}

body .gform_wrapper ul.gfield_checkbox li,
body .gform_wrapper ul.gfield_radio li {
	margin: 0;
	line-height: 1.5
}

body .gform_wrapper li.gf_list_inline ul.gfield_checkbox,
body .gform_wrapper li.gf_list_inline ul.gfield_radio {
	margin: 0
}

body .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
body .gform_wrapper li.gf_list_inline ul.gfield_radio li {
	margin: 0;
	padding-right: 25px !important
}

body .gform_wrapper li.gf_list_inline ul.gfield_checkbox li:last-child,
body .gform_wrapper li.gf_list_inline ul.gfield_radio li:last-child {
	padding-right: 0 !important
}

body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
body .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top: 0
}

body .gform_wrapper .top_label input.large.datepicker,
body .gform_wrapper .top_label input.medium.datepicker,
body .gform_wrapper .top_label input.small.datepicker {
	width: 100%
}

body .gform_wrapper .moxie-shim>label {
	display: none
}

body .gform_wrapper .gform_fileupload_multifile .gform_drop_area {
	background-color: #f5f5f5 !important
}

body .gform_wrapper span.gform_drop_instructions {
	color: #41464a !important
}

body .gform_wrapper li.hidden_label input {
	margin: 0 !important
}

body .gform_wrapper .top_label div.ginput_container,
body .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),
body .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),
body .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),
body .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
	margin-top: 0 !important
}

body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus,
body .gform_wrapper select:focus,
body .gform_wrapper textarea:focus {
	background-color: #fff
}

body .gform_wrapper ul.gform_fields li.gfield {
	padding: 0
}

body .gform_wrapper select:invalid {
	color: #666;
	opacity: 1
}

body .gform_wrapper select:invalid option {
	color: #222
}

body .gform_wrapper.gf_browser_gecko select {
	padding: 0 5px
}

body .gform_wrapper.gf_browser_chrome select {
	padding: 10px
}

body .gform_wrapper select[multiple='multiple'] option {
	padding: 2px 0
}

body .gform_wrapper select[multiple='multiple'] option:last-child {
	padding-bottom: 10px
}

body .gform_wrapper ul.gform_fields li.gfield_html {
	margin-bottom: 10px
}

body .gform_wrapper .top_label .ginput_container_fileupload input.medium,
body .gform_wrapper .top_label .ginput_container_fileupload select.medium {
	margin-bottom: 10px;
	width: 100%
}

body .gform_wrapper .gform_footer {
	padding: 0;
	margin: 0
}

body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type="submit"],
body .gform_wrapper .gform_footer button,
body .gform_wrapper .gform_page_footer input.button,
body .gform_wrapper .gform_page_footer input[type="submit"],
body .gform_wrapper .gform_page_footer button {
	display: block;
	margin: 18px auto 0;
	max-width: 304px;
	width: 100%
}

body .gform_wrapper .gform_footer button .fa-chevron-right {
	margin-top: -4px
}

body .gform_wrapper div.validation_error,
body .gform_wrapper div#error,
body .gform_wrapper .validation_message {
	display: none
}

body .gform_wrapper .gfield_error .gfield_label {
	color: #8b0000
}

body .gform_wrapper li.gfield.gfield_error input,
body .gform_wrapper li.gfield.gfield_error select,
body .gform_wrapper li.gfield.gfield_error textarea {
	background-color: #f9f2f2 !important;
	border: 2px dotted #8b0000 !important
}

body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent;
	border: 0;
	margin-bottom: 0 !important
}

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0
}

body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
	max-width: calc(50% - 5px);
	padding: 0
}

body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	margin-bottom: 20px !important;
	max-width: 100% !important;
	width: 100% !important
}

body .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
	margin: 0 25px 20px 0 !important;
	padding: 0
}

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label {
	top: auto
}

body img.gform_ajax_spinner {
	display: none !important
}

body .gform_wrapper ul li.gfield.captcha {
	margin-bottom: 0 !important;
	text-align: center
}

body .gform_wrapper ul li.gfield.captcha .ginput_recaptcha>div {
	margin: 0 auto
}

body .gform_wrapper .gfield_required {
	color: #8b0000;
	margin-left: 2px
}

body #sb_instagram {
	padding-bottom: 0 !important
}

body #sb_instagram #sbi_images {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

body #sb_instagram .fa-chevron-right {
	margin: 0
}

#mega-menu-wrap-header #mega-menu-header>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-header #mega-menu-header>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-header #mega-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-header #mega-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
	transition: background-color 0.2s, color .2s !important
}

#mega-menu-wrap-header #mega-menu-header>li.mega-menu-item:last-child {
	margin: 0 !important
}

#mega-menu-wrap-header #mega-menu-header li.mega-menu-item li.mega-menu-item-has-children>a.mega-menu-link::after {
	float: none !important
}

#mega-menu-wrap-header #mega-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-header #mega-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
	line-height: 1.2 !important;
	transition: color .2s !important
}

#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
#mega-menu-wrap-primary-landing #mega-menu-primary-landing[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
#mega-menu-wrap-utility #mega-menu-utility[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
	padding-top: 12px !important
}

#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu li:last-child a,
#mega-menu-wrap-primary-landing #mega-menu-primary-landing[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu li:last-child a,
#mega-menu-wrap-utility #mega-menu-utility[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu li:last-child a {
	height: 41px !important
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-primary-landing #mega-menu-primary-landing>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	text-align: center !important
}

#mega-menu-wrap-utility #mega-menu-utility>li.mega-menu-item.search-toggle {
	margin: 0 5px 0 0 !important
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link,
#mega-menu-wrap-primary-landing #mega-menu-primary-landing li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link {
	cursor: default !important
}

#mega-menu-wrap-utility #mega-menu-utility .search-toggle a {
	cursor: pointer !important
}

#mega-menu-wrap-primary,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column,
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-primary-landing,
#mega-menu-wrap-primary-landing #mega-menu-primary-landing ul.mega-sub-menu,
#mega-menu-wrap-primary-landing #mega-menu-primary-landing li.mega-menu-item,
#mega-menu-wrap-primary-landing #mega-menu-primary-landing li.mega-menu-row,
#mega-menu-wrap-primary-landing #mega-menu-primary-landing li.mega-menu-column,
#mega-menu-wrap-primary-landing #mega-menu-primary-landing a.mega-menu-link #mega-menu-wrap-primary-landing #mega-menu-primary-landing>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-utility,
#mega-menu-wrap-utility #mega-menu-utility ul.mega-sub-menu,
#mega-menu-wrap-utility #mega-menu-utility li.mega-menu-item,
#mega-menu-wrap-utility #mega-menu-utility li.mega-menu-row,
#mega-menu-wrap-utility #mega-menu-utility li.mega-menu-column,
#mega-menu-wrap-utility #mega-menu-utility a.mega-menu-link #mega-menu-wrap-utility #mega-menu-utility>li.mega-menu-item>a.mega-menu-link {
	background: transparent !important
}

.wp-pagenavi {
	color: #093d76;
	margin-top: 25px;
	text-align: center
}

.wp-pagenavi a,
.wp-pagenavi span {
	background-color: #ede8e1;
	border: 0;
	color: #093d76;
	display: inline-block;
	height: auto;
	margin: 0 5px 0 0;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: all .2s
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
	background-color: #093d76;
	border: 0;
	color: #fff
}

.wp-pagenavi span.current {
	font-weight: 300
}

.blurb .date {
	margin-bottom: 0
}

.meta.col .icon {
	float: left;
	color: #d1b586;
	font-size: 30px;
	margin: -11px 10px 0 0;
	vertical-align: middle;
	background-color: transparent
}

.recurringinfo {
	display: none
}

.scheduled-for hr {
	margin: .5em 0
}

.blurb hr+p {
	margin-bottom: 0
}

ul.other-dates {
	margin: .5em 0 2em
}

.links.clear a.btn {
	margin-top: 1em
}

.tribe-events-content a:hover {
	color: #770e21;
	border-bottom: 1px solid #770e21
}

.tribe-events-content a {
	border-bottom: 1px solid #062846
}

.membership {
	background-color: #65172e;
	padding: 1em
}

.membership h3 {
	color: #fff;
	font-size: 30px;
	line-height: 1.2
}

.membership a.btn {
	color: #65172e
}

.membership p {
	color: #fff;
	font-size: 1em;
	font-weight: 600
}

h1.tribe-events-single-event-title {
	font-family: inherit !important;
	color: #062846;
	font-weight: 400
}

.tribe-events-content {
	font-family: inherit
}

p.tribe-events-back a {
	font-family: initial;
	color: #65172e;
	text-transform: uppercase !important
}

p.tribe-events-back a svg {
	margin: 0 .5em;
	text-transform: uppercase !important
}

.buttons a {
	background-color: #062846;
	border: 3px solid #062846;
	max-width: 155px;
	margin: 1em
}

.buttons a:hover {
	background-color: #fff;
	color: #062846
}

.buttons {
	padding-top: 1em !important
}

.post-type-archive-tribe_events .buttons a.btn {
	color: #fff;
	margin: 0 1em 0 0;
	padding: 0 1em
}

.post-type-archive-tribe_events .buttons a.btn:hover,
.post-type-archive-tribe_events .buttons a.btn:focus {
	color: #062846
}

.post-type-archive-tribe_events .buttons {
	justify-content: left
}

.post-type-archive-tribe_events .buttons>div>a.btn {
	max-width: 205px !important
}

.post-type-archive-tribe_events #page-content .daily-programs {
	background-color: #770e21;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 15px 25px
}

.post-type-archive-tribe_events #page-content .daily-programs .col {
	margin: 0;
	padding: 10px 25px
}

.post-type-archive-tribe_events #page-content .daily-programs .title {
	border-right: 1px solid #fff;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding-left: 0;
	text-align: right
}

.post-type-archive-tribe_events #page-content .daily-programs .title h2 {
	color: #fff;
	font-size: 28px;
	margin: 0;
	text-transform: uppercase
}

.post-type-archive-tribe_events #page-content .daily-programs .blurb {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 415px;
	flex: 0 1 415px
}

.post-type-archive-tribe_events #page-content .daily-programs .blurb p {
	margin: 0
}

.post-type-archive-tribe_events #page-content .daily-programs .col:last-of-type {
	margin: 0
}

.post-type-archive-tribe_events #page-content .daily-programs .button .btn {
	border-color: #fff;
	color: #770e21;
	margin: 0 0 0 auto;
	max-width: 250px
}

.post-type-archive-tribe_events #page-content .daily-programs .col:last-of-type {
	margin: 0
}

.post-type-archive-tribe_events div#event-content .container.wide {
	margin-top: 0;
	padding-top: 0
}

.post-type-archive-tribe_events .tribe-common-l-container.tribe-events-l-container {
	padding-top: 0
}

.single-tribe_events main#tribe-events-pg-template {
	padding-top: 0 !important
}

.single-tribe_events .container {
	padding-top: 0
}

.interior #page-title .container p.tribe-events-back {
	margin-bottom: .7em
}

a.tribe-events-calendar-month__calendar-event-title-link.tribe-common-anchor-thin.tooltipstered {
	font-size: 14px;
	line-height: 14px !important
}

.home .buttons a {
	max-width: 309px;
	white-space: nowrap
}

.post-type-archive-tribe_events .tribe-common-l-container.tribe-events-l-container {
	padding-bottom: 1em
}

.tribe-events-c-subscribe-dropdown {
	display: none !important
}

nav.tribe-events-calendar-list-nav.tribe-events-c-nav {
	display: none !important
}

.tribe-events-calendar-month__multiday-event-bar {
	border-bottom: 1px dashed #062846 !important;
	border-radius: 0 !important;
	margin-bottom: .5em !important;
	float: left !important
}

.tribe-events-calendar-month__multiday-event-bar-inner {
	background-color: #f2f2f2 !important;
	padding: .25em !important
}

.tribe-events-calendar-month__multiday-event-bar-title {
	color: #000 !important;
	font-size: 14px !important
}

.tribe-events-calendar-month__multiday-event--width-1.tribe-events-calendar-month__multiday-event--end::before,
.tribe-events-calendar-month__multiday-event--start::before {
	content: 'Multi-day Event';
	font-size: 12px;
	padding: 0 .5em !important
}

.tribe-events-calendar-month__multiday-event--start.tribe-events-calendar-month__multiday-event--end::before {
	content: 'All Day Event';
	font-size: 12px;
	padding: 0 .5em !important
}

.tribe-events .tribe-events-calendar-month__calendar-event {
	padding: .5em
}

figure.wp-block-audio {
	background-color: #fbfbfb;
	padding: 1em 1em 0;
	border-bottom: 1px solid #770e21
}

figure.wp-block-audio figcaption br {
	content: "";
	display: block;
	font-size: 200%;
	height: .3em
}

figure.wp-block-audio figcaption {
	line-height: 1.2em;
	column-count: 2
}

figure.wp-block-audio figcaption:before {
	content: "Audio Description";
	display: block;
	font-size: 1.1em;
	margin-bottom: .6em
}

select#gtranslate_selector {
	background-color: #1d3e65;
	border: none;
	color: #fff
}

.single-museum_exhibit .Individual.site-main #page-content section,
.single-objectlessons .site-main #page-content section {
	border-bottom: 1px solid #D1B586;
	padding-bottom: 1.4em;
	margin-bottom: 1.7em
}

.single-museum_exhibit .Individual.site-main #page-content section .transcript,
.single-objectlessons .site-main #page-content section .transcript {
	max-height: 2.4em;
	max-width: 225px;
	overflow: hidden;
	padding: .5em;
	background-color: #062846;
	color: #fff;
	margin-top: .5em;
	margin-left: auto;
	text-align: center;
	transition: .2s ease all
}

.single-museum_exhibit .Individual.site-main #page-content section .transcript .transcriptText,
.single-objectlessons .site-main #page-content section .transcript .transcriptText {
	opacity: 0
}

.single-museum_exhibit header.entry-header,
.single-objectlessons header.entry-header {
	text-align: center;
	border-bottom: 1px dotted #8B3746
}

.single-museum_exhibit .Individual.site-main #page-content section .transcript.open .transcriptText,
.single-objectlessons .site-main #page-content section .transcript.open .transcriptText {
	opacity: 0
}

.single-museum_exhibit .Individual.site-main #page-content section .transcript.open,
.single-objectlessons .site-main #page-content section .transcript.open {
	max-height: 250000px;
	max-width: 100%;
	overflow: hidden;
	background-color: #f2f2f2;
	color: initial;
	text-align: left;
	transition: .2s ease all
}

.single-museum_exhibit .Individual.site-main #page-content section .transcript.open .transcriptText,
.single-objectlessons .site-main #page-content section .transcript.open .transcriptText {
	opacity: 1
}

.single-museum_exhibit .Individual header.entry-header a,
.single-objectlessons header.entry-header a {
	margin: 0 auto 2em
}

.single-museum_exhibit .Individual header.entry-header h1,
.single-objectlessons header.entry-header h1 {
	margin-top: .6em
}

.open span.transcriptTitle {
	display: block;
	text-align: right
}

#custom-post-type-recent-posts-2 li {
	display: inline !important;
	width: auto !important;
	white-space: nowrap
}

#custom-post-type-recent-posts-2 li:after {
	content: ' \2666 ';
	color: #093D76;
	font-size: .5em;
	top: -.3em;
	position: relative
}

#custom-post-type-recent-posts-2 li:last-of-type:after {
	display: none
}

.dpButtons .btn {
	display: inline-block;
	vertical-align: top;
	width: auto;
	min-height: 2.8em;
	height: auto;
	max-width: 485px
}

.single-museum_exhibit .Individual .container.wide img,
.objectlessons-template-default .container.wide img {
	margin: 0 auto
}

.single-museum_exhibit .Individual .container.wide .caption,
.objectlessons-template-default .container.wide .caption {
	background-color: #f2f2f2;
	display: block;
	padding: .2em .6em;
	text-align: right
}

input[id *='beneath-fortress-walls'],
input[id *='premium-pavilion-tour'],
input[id *='cannon-and-coffee'],
input[id *='sunset-boat-cruise-on-lake-champlain'],
input[id *='the-gossip-tour-of-fort-ticonderoga'],
input[id *='ticonderoga-guns-by-night'] {
	margin-left: .9em !important;
	transform: scale(0.9) !important
}

.tribe-filter-bar-c-checkbox.tribe-common-form-control-checkbox label {
	line-height: 1.3
}

.tribe-events-single-event-description.tribe-events-content .buttons a {
	color: #fff;
	max-width: 265px;
	margin-bottom: 2em
}

.page-template-page-interior-second-level #page-content .third-level-links .link .block .content h3 .title span {
	display: block;
	color: #D1B586
}

.page-template-page-interior-third-level .buttons .btn {
	max-width: 325px
}

.page-template-page-interior-third-level .buttons div {
	margin-right: 5px
}

div#events .bx-wrapper img.attachment-post-thumbnail {
	width: 100%;
	object-fit: cover;
	max-height: 236px;
	object-position: bottom
}

div#discover .bx-wrapper img {
	width: 100%
}

.inline-btns a.btn {
	width: 48%;
	display: inline-block;
	padding-top: 6px
}

.inline-btns a.btn .svg-inline--fa {
	margin-top: -4px !important
}

div#experience-it2 {
	overflow: hidden
}

.home #experience-it2 .container,
.home #today .container {
	align-items: stretch;
	overflow: hidden;
	display: flex;
	flex-flow: row nowrap
}

.home #experience-it2 .col.mainImg img,
.home #today .col.mainImg img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.home #experience-it2 .col.mainImg,
.home #today .col.mainImg {
	position: relative;
	overflow: hidden
}

.home #experience-it2 .cols-2 .col.mainImg h2,
.home #today .cols-2 .col.mainImg h2 {
	position: absolute;
	z-index: 999;
	padding: .5em;
	text-align: center;
	width: 100%;
	color: #fff;
	bottom: 0;
	background-color: red;
	margin-bottom: 0;
	font-size: 1.8em;
	font-weight: 600;
	background: #010014;
	background: linear-gradient(0deg, #010014ff 7%, #fff0 100%)
}

.home #experience-it2 .cols-2 .col.mainImg a:hover img,
.home #today .cols-2 .col.mainImg a:hover img {
	transform: scale(1.05);
	transition: .2s all cubic-bezier(.77, -0.31, .47, 1.06)
}

.home #experience-it2 .cols-2 .col,
.home #today .cols-2 .col {
	text-align: center;
	justify-content: center;
	display: flex;
	flex-flow: column nowrap
}

.home #experience-it2 .cols-2 .col h2,
.home #today .cols-2 .col h2 {
	color: #770e21;
	text-transform: uppercase;
	font-size: 1.3em;
	font-weight: 900
}

.home #today .col.mainTxt,
.home #experience-it2 .col.mainTxt {
	padding: 1em;
	background-color: #fcfbf9
}

.post-type-archive-museum_exhibit li.link-.link.custom-link.col .thumbnail img,
.single-museum_exhibit li.link-.link.custom-link.col .thumbnail img {
	max-height: 295px;
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%
}





@media screen and (max-width: 1600px) {
	.site-footer .divider .container {
		margin: 0 50px;
		padding: 0;
		width: calc(100% - 100px)
	}

	.home #discover .slider {
		margin-right: -12.6%;
		margin-left: -12.6%
	}

	.page-id-57 #page-content .department.col {
		width: calc(50% - 12.5px)
	}

	.page-id-57 #page-content .department.col:nth-child(3n+3) {
		margin-right: 25px
	}

	.page-id-57 #page-content .department.col:nth-child(2n+2) {
		margin-right: 0
	}
}

@media screen and (max-width: 1380px) {
	.home #hero .bx-wrapper .bx-prev {
		background-position: -10px bottom;
		left: -35px;
		transition: background-position 0.2s, left .4s !important
	}

	.home #hero .bx-wrapper .bx-prev:hover,
	.home #hero .bx-wrapper .bx-prev:focus {
		background-position: 10px bottom;
		left: 0
	}

	.home #hero .bx-wrapper .bx-next {
		background-position: 20px bottom;
		right: -35px;
		transition: background-position 0.2s, right .4s !important
	}

	.home #hero .bx-wrapper .bx-next:hover,
	.home #hero .bx-wrapper .bx-next:focus {
		background-position: 15px bottom;
		right: 0
	}

	.single-tribe_events #event-content .main .tribe-events-event-image img {
		margin-bottom: 0 !important;
		width: 100%
	}
}

@media screen and (max-width: 1200px) {
	.site-header #main-header .site-branding {
		margin-bottom: 1px;
		max-width: 180px
	}

	.site-header #main-header .main-navigation {
		margin-left: 20px
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item,
	#mega-menu-wrap-primary-landing #mega-menu-primary-landing>li.mega-menu-item,
	#mega-menu-wrap-utility #mega-menu-utility>li.mega-menu-item {
		margin-right: 20px !important
	}

	#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
	#mega-menu-wrap-primary-landing #mega-menu-primary-landing[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
	#mega-menu-wrap-utility #mega-menu-utility[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
		padding-top: 12px !important
	}

	.home #hero .slide,
	.home #hero .slide .slide-bg {
		height: 500px
	}

	.home #hero .slide-content .blurb h2 span.line-1 {
		font-size: 40px
	}

	.home #hero .slide-content .blurb h2 span.line-2 {
		font-size: 26px
	}

	.home #discover .slider {
		margin-right: -16.8%;
		margin-left: -16.8%
	}

	.home #experience-it .container {
		display: block;
		padding-bottom: 0
	}

	.home #experience-it .cols-2 .col {
		float: none;
		margin: 0 auto 25px;
		max-width: 718px;
		width: 100%
	}

	.interior #hero,
	.interior #hero .hero-bg {
		height: 400px
	}

	.page-id-6421 #page-content .cols-3 .col {
		margin-right: 25px;
		width: calc(50% - 12.5px)
	}

	.page-id-6421 #page-content .cols-3 .col:nth-child(2n) {
		margin-right: 0
	}

	.page-template-page-interior-fourth-level #page-content .content-blocks .content-block {
		padding-bottom: 15px
	}

	.page-template-page-interior-third-level #page-content .fourth-level-links .thumbnail,
	.single-objectlessons #page-content .fourth-level-links .thumbnail,
	.page-template-page-interior-fourth-level #page-content .content-blocks .thumbnail,
	.post-type-archive-travelerstips .site-main #page-content .block .thumbnail,
	.blog .site-main #page-content .block .thumbnail,
	.post-archive .site-main #page-content .block .thumbnail,
	.search .site-main #page-content .block .thumbnail {
		margin-right: 0;
		width: 100%
	}

	.page-template-page-interior-third-level #page-content .fourth-level-links .link:last-child .thumbnail,
	.single-objectlessons #page-content .fourth-level-links .link:last-child .thumbnail,
	.page-template-page-interior-fourth-level #page-content .content-blocks .content-block:last-child .thumbnail,
	.post-type-archive-travelerstips .site-main #page-content .block:last-child .thumbnail,
	.blog .site-main #page-content .block:last-child .thumbnail,
	.post-archive .site-main #page-content .block:last-child .thumbnail,
	.search .site-main #page-content .block:last-child .thumbnail {
		margin-bottom: 25px
	}

	.page-template-page-interior-third-level #page-content .fourth-level-links .content,
	.single-objectlessons #page-content .fourth-level-links .content,
	.page-template-page-interior-fourth-level #page-content .content-blocks .content,
	.post-type-archive-travelerstips .site-main #page-content .block .content,
	.blog .site-main #page-content .block .content,
	.post-archive .site-main #page-content .block .content,
	.search .site-main #page-content .block .content {
		width: 100%
	}

	.tribe-events-list .tribe-events-loop .thumbnail {
		margin-right: 0;
		width: 100%
	}

	.tribe-events-loop .type-tribe_events.tribe-events-last .thumbnail.col {
		margin-bottom: 25px
	}

	.tribe-events-list .tribe-events-loop .content {
		width: 100%
	}

	.events-gridview #tribe-events-bar {
		margin-bottom: 8px
	}

	.events-gridview #tribe_events_filters_wrapper {
		border: 0 !important;
		margin: 0 !important;
		width: 100% !important
	}

	.events-gridview.tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_form,
	.events-gridview.tribe-events-filter-view.tribe-filters-closed .tribe_events_filters_reset {
		margin-bottom: 25px
	}

	.events-gridview.tribe-filters-open .tribe-events-filters-vertical+#tribe-events-content,
	.events-gridview.tribe-filters-open .tribe-events-filters-vertical+.tribe-bar-disabled+#tribe-events-content,
	.events-gridview.tribe-events-filter-view.tribe-filters-closed .tribe-events-filters-vertical+#tribe-events-content,
	.events-gridview.tribe-events-filter-view.tribe-filters-open .tribe-events-filters-horizontal+#tribe-events-content {
		padding: 0 !important;
		width: 100%
	}

	.post-type-archive-travelerstips .site-main #page-content .block,
	.blog .site-main #page-content .block,
	.post-archive .site-main #page-content .block,
	.search .site-main #page-content .block {
		display: block
	}
}

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

	h1,
	.h1 {
		font-size: 32px
	}

	h2,
	.h2 {
		font-size: 24px
	}

	h3,
	.h3 {
		font-size: 20px
	}

	h4,
	.h4 {
		font-size: 18px
	}

	h5,
	.h5 {
		font-size: 16px
	}

	h6,
	.h6 {
		font-size: 14px
	}

	.container {
		padding: 25px
	}

	.cols-4 .col {
		width: calc(50% - 12.5px)
	}

	.cols-4 .col:nth-child(2n + 2),
	.cols-4 .col:last-of-type {
		margin-right: 0
	}

	.date {
		font-size: 16px
	}

	.site-header #notifications p {
		margin-right: 50px
	}

	.site-header #notifications .close {
		right: 25px
	}

	.site-header {
		height: auto
	}

	.site-header #top-header .top-navigation {
		top: 22px;
		right: 102px
	}

	.site-header #top-header .top-navigation li:nth-child(n+2) {
		display: none
	}

	.site-header #top-header .top-navigation li.tickets {
		border: 0;
		float: none
	}

	.site-header #top-header .top-navigation a {
		padding: 2px 10px
	}

	.site-header #top-header .search .search-toggle {
		top: 22px;
		right: 57px;
		display: inline
	}

	.site-header #main-header {
		height: auto
	}

	.site-header #main-header .container {
		display: block;
		height: auto;
		padding: 0
	}

	.site-header #main-header .site-branding {
		position: absolute;
		top: 20px;
		left: 25px;
		z-index: 9999
	}

	.site-header #main-header .main-navigation {
		margin: 0;
		padding: 15px 0
	}

	.site-header #main-header .utility-navigation {
		display: none
	}

	.site-footer .divider .container {
		margin: 0 25px;
		width: calc(100% - 50px)
	}

	.site-footer #main-footer .navigation {
		border-bottom: 1px dotted #d1b586;
		margin: 0 0 15px;
		padding: 0 12.5px 15px 0;
		text-align: center;
		width: 50%
	}

	.site-footer #main-footer .contact {
		border-bottom: 1px dotted #d1b586;
		margin: 0 0 15px;
		padding: 0 0 15px 12.5px;
		text-align: center;
		width: 50%
	}

	.site-footer #main-footer .connect {
		margin-bottom: 0;
		text-align: center;
		width: 100%
	}

	.site-footer #main-footer .connect .misc {
		margin: 0 auto;
		max-width: 430px
	}

	.site-footer #main-footer .connect .social {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.site-footer #site-info .badges li {
		margin-right: 15px
	}

	.site-footer #site-info .legal {
		font-size: 14px
	}

	.site-footer #site-info .legal-navigation li {
		margin-right: 5px
	}

	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block,
	#mega-menu-wrap-primary-landing .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
		margin-right: 25px !important
	}

	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after,
	#mega-menu-wrap-primary-landing .mega-menu-toggle .mega-toggle-block-1::after {
		font-size: 38px !important;
		margin-right: -5px !important
	}

	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1::after,
	#mega-menu-wrap-primary-landing .mega-menu-toggle.mega-menu-open .mega-toggle-block-1::after {
		margin-right: -9px !important
	}

	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary,
	#mega-menu-wrap-primary-landing .mega-menu-toggle.mega-menu-open+#mega-menu-primary-landing {
		box-shadow: 0 2px 5px -2px #00000080 !important;
		margin-top: 17px !important
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item,
	#mega-menu-wrap-primary-landing #mega-menu-primary-landing>li.mega-menu-item,
	#mega-menu-wrap-utility #mega-menu-utility>li.mega-menu-item {
		margin: 0 !important
	}

	#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
	#mega-menu-wrap-primary-landing #mega-menu-primary-landing[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
	#mega-menu-wrap-utility #mega-menu-utility[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
		padding-top: 0 !important
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,
	#mega-menu-wrap-primary-landing #mega-menu-primary-landing>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
		border-color: #1d3e65 !important
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
	#mega-menu-wrap-primary-landing #mega-menu-primary-landing>li.mega-menu-item>a.mega-menu-link {
		border-bottom: 1px solid #1d3e65 !important;
		padding: 0 25px !important
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item,
	#mega-menu-wrap-primary-landing #mega-menu-primary-landing>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
		border-bottom: 1px solid #1d3e65 !important;
		height: 40px !important
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover,
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:focus,
	#mega-menu-wrap-primary-landing #mega-menu-primary-landing>li.mega-menu-item>a.mega-menu-link:hover,
	#mega-menu-wrap-primary-landing #mega-menu-primary-landing>li.mega-menu-item>a.mega-menu-link:focus {
		background-color: #1d3e65 !important
	}

	#mega-menu-wrap-primary,
	#mega-menu-wrap-primary #mega-menu-primary,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column,
	#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link,
	#mega-menu-wrap-primary-landing,
	#mega-menu-wrap-primary-landing #mega-menu-primary-landing,
	#mega-menu-wrap-primary-landing #mega-menu-primary-landing ul.mega-sub-menu,
	#mega-menu-wrap-primary-landing #mega-menu-primary-landing li.mega-menu-item,
	#mega-menu-wrap-primary-landing #mega-menu-primary-landing li.mega-menu-row,
	#mega-menu-wrap-primary-landing #mega-menu-primary-landing li.mega-menu-column,
	#mega-menu-wrap-primary-landing #mega-menu-primary-landing a.mega-menu-link {
		text-align: right !important
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
	#mega-menu-wrap-primary-landing #mega-menu-primary-landing>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		height: 40px !important;
		line-height: 40px !important;
		padding: 0 25px !important;
		text-align: right !important
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link,
	#mega-menu-wrap-primary-landing #mega-menu-primary-landing>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {
		border-bottom: 1px solid #1d3e65 !important
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.with-icon .svg-inline--fa,
	#mega-menu-wrap-primary-landing #mega-menu-primary-landing>li.mega-menu-item.with-icon .svg-inline--fa {
		color: #d1b586 !important;
		margin: -2px 5px 0 0 !important
	}

	.site-sidebar .widget h2 {
		font-size: 18px;
		margin-bottom: 10px
	}

	.site-sidebar .widget nav ul li,
	.site-sidebar .widget.widget_recent_entries ul li {
		padding: 5px 0
	}

	.site-sidebar .widget nav a {
		padding-left: 15px
	}

	.site-sidebar .widget nav a .fa-caret-right {
		margin: -2px 6px 0 -15px
	}

	.line-behind {
		font-size: 24px;
		margin-bottom: 15px
	}

	.home #hero .slide,
	.home #hero .slide .slide-bg {
		height: 400px
	}

	.home #hero .slide-content {
		padding: 25px
	}

	.home #hero .slide-content .blurb h2 span.line-1 {
		font-size: 36px
	}

	.home #hero .slide-content .blurb h2 span.line-2 {
		font-size: 24px
	}

	.home #today .container {
		display: block;
		padding-top: 20px;
		padding-bottom: 15px;
		text-align: center
	}

	.home #today .hours {
		margin-bottom: 15px
	}

	.home #today .buttons {
		justify-content: center;
		margin: 0;
		min-width: 0
	}

	.home #discover .container {
		padding: 25px 0
	}

	.home #discover h2 {
		font-size: 36px;
		margin-bottom: 25px
	}

	.home #discover .slider {
		margin-right: -25.2%;
		margin-left: -25.2%
	}

	.home #events h2,
	.landing #events h2 {
		margin-bottom: 25px
	}

	.home #instagram-title .container {
		padding: 20px 25px 10px
	}

	.home #instagram-title h2 {
		margin-bottom: 5px
	}

	.home #instagram-feed .container {
		padding-bottom: 15px
	}

	.interior #hero,
	.interior #hero .hero-bg {
		height: 350px
	}

	.interior #breadcrumbs {
		font-size: 18px;
		margin-top: -38px
	}

	.interior #page-title .container .subtitle {
		font-size: 24px
	}

	.interior #page-content .container {
		padding-top: 0
	}

	.interior #page-content h2 {
		font-size: 20px
	}

	.interior #page-content .divider {
		margin: 10px 0 15px
	}

	.interior #page-content .divider.dotted {
		margin: 15px 0 25px
	}

	.page-id-57 #page-content .divider.last {
		margin-top: 0
	}

	.page-id-6421 #page-content .container {
		padding-bottom: 0
	}

	.page-id-9688 #page-content .divider.dotted,
	.page-id-9642 #page-content .divider.dotted {
		margin-top: 5px
	}

	.page-id-10400 #page-content .employment-application-form h2 {
		font-size: 24px
	}

	.page-id-10400 #page-content .employment-application-form h3 {
		font-size: 18px
	}

	.post-type-archive-objectlessons .container,
	.post-type-archive-museum_exhibit .container,
	.page-template-page-interior-second-level #page-content .container {
		padding-bottom: 0
	}

	.post-type-archive-objectlessons .content-sections .section .divider,
	.post-type-archive-museum_exhibit .content-sections .section .divider,
	.page-template-page-interior-second-level #page-content .content-sections .section .divider {
		margin: 0 0 25px
	}

	.post-type-archive-objectlessons .third-level-links .col,
	.single-museum_exhibit .Collection .third-level-links .col,
	.post-type-archive-museum_exhibit .third-level-links .col,
	.page-template-page-interior-second-level #page-content .third-level-links .col {
		margin-right: 25px;
		width: calc(50% - 12.5px)
	}

	.post-type-archive-objectlessons .third-level-links .col:nth-child(even),
	.single-museum_exhibit .Collection .third-level-links .col:nth-child(even),
	.post-type-archive-museum_exhibit .third-level-links .col:nth-child(even),
	.page-template-page-interior-second-level #page-content .third-level-links .col:nth-child(even) {
		margin-right: 0
	}

	.page-template-page-interior-third-level #primary.content-area,
	.single-objectlessons #primary.content-area,
	.single-museum_exhibit #primary.content-area,
	.page-template-page-interior-fourth-level #primary.content-area,
	.page-template-page-interior-fourth-level-alt #primary.content-area,
	.post-type-archive-travelerstips .content-area,
	.blog .content-area,
	.post-archive .content-area,
	.search .content-area {
		padding: 0 25px
	}

	.page-template-page-interior-third-level .site-main,
	.single-objectlessons .site-main,
	.single-museum_exhibit .Individual.site-main,
	.page-template-page-interior-fourth-level .site-main,
	.page-template-page-interior-fourth-level-alt .site-main,
	.post-type-archive-travelerstips .site-main,
	.blog .site-main,
	.post-archive .site-main,
	.search .site-main {
		margin: 25px 0;
		width: calc(100% - 250px)
	}

	.page-template-page-interior-third-level #page-content .fourth-level-links .link,
	.single-objectlessons #page-content .fourth-level-links .link,
	.page-template-page-interior-fourth-level #page-content .content-blocks .content-block,
	.post-type-archive-travelerstips .site-main #page-content .block,
	.blog .site-main #page-content .block,
	.post-archive .site-main #page-content .block,
	.search .site-main #page-content .block {
		margin-bottom: 25px;
		padding-bottom: 0
	}

	.page-template-page-interior-third-level #page-content .fourth-level-links .content h3,
	.single-objectlessons #page-content .fourth-level-links .content h3,
	.page-template-page-interior-fourth-level #page-content .content-blocks .content .subtitle {
		font-size: 20px
	}

	.page-template-page-interior-third-level #page-content .fourth-level-links .content .subtitle,
	.single-objectlessons #page-content .fourth-level-links .content .subtitle,
	.page-template-page-interior-fourth-level #page-content .content-blocks .content .subtitle {
		font-size: 20px
	}

	.page-template-page-interior-third-level .site-sidebar,
	.single-objectlessons .site-sidebar,
	.single-museum_exhibit .site-sidebar,
	.page-template-page-interior-fourth-level .site-sidebar,
	.page-template-page-interior-fourth-level-alt .site-sidebar,
	.post-type-archive-travelerstips .site-sidebar,
	.blog .site-sidebar,
	.post-archive .site-sidebar,
	.search .site-sidebar {
		float: left;
		margin: 25px 0;
		width: 250px
	}

	.page-template-page-interior-third-level .site-sidebar .container,
	.single-objectlessons .site-sidebar .container,
	.single-museum_exhibit .site-sidebar .container,
	.page-template-page-interior-fourth-level .site-sidebar .container,
	.page-template-page-interior-fourth-level-alt .site-sidebar .container,
	.post-type-archive-travelerstips .site-sidebar .container,
	.blog .site-sidebar .container,
	.post-archive .site-sidebar .container,
	.search .site-sidebar .container {
		padding-left: 25px
	}

	.page-template-page-interior-third-level #page-content .content-sections .section .divider,
	.single-objectlessons #page-content .content-sections .section .divider,
	.page-template-page-interior-fourth-level #page-content .content-sections .section .divider {
		margin: 25px 0
	}

	.page-template-page-interior-third-level #supplemental .content .single-objectlessons #supplemental .content {
		margin-bottom: 20px
	}

	.page-template-page-interior-third-level #supplemental .media .info h2 .single-objectlessons #supplemental .media .info h2 {
		color: #fff;
		font-size: 20px
	}

	.page-template-page-interior-fourth-level #supplemental .container {
		padding-bottom: 15px
	}

	.page-template-page-interior-fourth-level-alt #page-content .divider.first {
		margin: 0 0 15px
	}

	.page-template-page-interior-fourth-level-alt #page-content .divider.second {
		margin: 0 0 5px
	}

	.daily-programs {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 10px 25px
	}

	.daily-programs .title {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%
	}

	.daily-programs .title h2 {
		font-size: 24px
	}

	.daily-programs .blurb {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		padding-right: 0
	}

	.daily-programs .button .btn {
		margin: 0 auto
	}

	.single-tribe_events #page-title .tribe-events-back {
		margin-bottom: 10px
	}

	.single-tribe_events #page-title .tribe-events-single-event-title {
		font-size: 32px
	}

	.single-tribe_events #page-title .tribe-events-schedule p.date {
		font-size: 20px
	}

	.single-tribe_events #event-content .container {
		padding-top: 0;
		padding-bottom: 5px
	}

	.single-tribe_events #event-content .main {
		margin-bottom: 25px
	}

	.single-tribe_events #event-content .details {
		margin-bottom: 0
	}

	.single-tribe_events #event-content .details .meta {
		margin: 0;
		width: 100%
	}

	.single-tribe_events #event-content .details .meta .icon,
	.single-tribe_events #event-content .details .meta .blurb {
		margin-bottom: 15px
	}

	.single-tribe_events #event-content .details .meta .blurb .title {
		font-size: 16px
	}

	.single-tribe_events #event-content .details .cta {
		justify-content: center;
		width: 100%
	}

	.single-tribe_events #event-content .details .cta .membership {
		max-width: 100%;
		padding: 15px 25px;
		text-align: center
	}

	.single-tribe_events #event-content .details .cta .membership h3 {
		font-size: 24px
	}

	.single-tribe_events #event-content .details .cta .membership .btn {
		margin: 0 auto;
		max-width: 300px
	}

	.single-tribe_events #event-content .additional-information {
		margin-top: 0
	}

	.single-tribe_events #event-content .additional-information h3 {
		font-size: 24px;
		margin-bottom: 20px
	}

	.post-type-archive-travelerstips .site-main #page-content .container,
	.blog .site-main #page-content .container,
	.post-archive .site-main #page-content .container,
	.search .site-main #page-content .container {
		padding-top: 0
	}

	.single-post #page-content .container {
		padding-top: 20px
	}

	.single-post #page-title .posts-back {
		margin-bottom: 10px
	}

	.error404 .site-main {
		margin: 0
	}

	.error404 .site-main #page-title .container {
		padding: 25px 25px 0
	}

	.error404 .site-main #page-content .container {
		padding: 0 25px 15px
	}

	#tribe_events_filters_wrapper {
		margin-bottom: 25px !important;
		width: 285px !important
	}

	.tribe-filters-open .tribe-events-filters-vertical+#tribe-events-content,
	.tribe-filters-open .tribe-events-filters-vertical+.tribe-bar-disabled+#tribe-events-content,
	.tribe-events-filter-view.tribe-filters-closed .tribe-events-filters-vertical+#tribe-events-content,
	.tribe-events-filter-view.tribe-filters-open .tribe-events-filters-horizontal+#tribe-events-content {
		margin: 0 0 25px;
		padding: 0 0 0 25px !important;
		width: calc(100% - 290px)
	}

	.tribe-events-list-separator-month {
		font-size: 24px;
		margin-bottom: 20px
	}

	#tribe_events_filters_wrapper label.tribe-events-filters-label,
	.tribe-events-list .tribe-events-list-event-title {
		font-size: 18px
	}

	#tribe-events-header .tribe-events-page-title {
		font-size: 24px;
		margin-bottom: 15px
	}

	.wp-block-gallery.columns-4 .blocks-gallery-image,
	.wp-block-gallery.columns-4 .blocks-gallery-item {
		margin: 0 10px 10px 0;
		width: calc(50% - 10px)
	}

	.wp-block-gallery.columns-4 .blocks-gallery-image:nth-child(2n),
	.wp-block-gallery.columns-4 .blocks-gallery-item:nth-child(2n) {
		margin-right: 0
	}

	.home #today .container {
		display: flex;
		flex-flow: column nowrap
	}

	.home #today .col.mainTxt,
	.home #experience-it2 .col.mainTxt {
		width: 100%;
		display: block
	}

	.home #experience-it2 .container,
	.home #today .container {
		display: flex;
		flex-flow: row nowrap
	}

	.home #today .col.mainTxt,
	.home #experience-it2 .col.mainTxt {
		width: 56%
	}

	.home #experience-it2 .col.mainImg,
	.home #today .col.mainImg {
		width: 40%
	}
}

@media screen and (max-width: 850px) {
	#tribe-bar-collapse-toggle {
		background: #ede8e1;
		color: #093d76;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.2;
		margin: 0;
		max-width: 100%;
		padding: 10px 15px;
		position: relative;
		text-align: left;
		text-transform: none;
		width: 100%
	}

	#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-views #tribe-bar-filters-wrap,
	#tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-views #tribe-bar-filters-wrap {
		width: 100%
	}

	#tribe-bar-form.tribe-bar-mini * {
		font-size: 16px
	}

	#tribe-bar-form.tribe-bar-mini .tribe-bar-date-filter,
	#tribe-bar-form.tribe-bar-mini .tribe-bar-search-filter,
	#tribe-bar-form.tribe-bar-mini .tribe-bar-submit {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		padding: 10px 25px;
		width: auto
	}

	#tribe-bar-form.tribe-bar-mini label {
		font-size: 16px
	}

	#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"] {
		font-size: 16px;
		padding: 8px 25px 10px
	}

	#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-filters #tribe-bar-views,
	#tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-filters #tribe-bar-views {
		border-left: 10px solid #fff;
		width: 250px
	}

	#tribe-bar-form.tribe-bar-mini .tribe-bar-views-inner {
		padding: 0
	}

	#tribe-bar-form .tribe-bar-views-inner .views-navigation li {
		height: 79px
	}

	.home #experience-it2 .container,
	.home #today .container {
		flex-flow: column nowrap
	}

	.home #today .col.mainTxt,
	.home #experience-it2 .col.mainTxt {
		width: 100%;
		order: 5
	}

	.home #experience-it2 .col.mainImg,
	.home #today .col.mainImg {
		width: 100%;
		height: 25vh;
		margin-bottom: 0;
		order: 1
	}
}

@media screen and (max-width: 778px) {
	#tribe-bar-form #tribe-bar-filters-wrap {
		width: 100%
	}

	#tribe-events-bar {
		margin-bottom: 8px
	}

	#tribe-bar-collapse-toggle {
		font-size: 14px
	}

	#tribe-bar-collapse-toggle:focus,
	#tribe-bar-collapse-toggle:hover {
		background-color: #e6dfd6;
		color: #093d76
	}

	#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow,
	#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow::after {
		display: none
	}

	#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
		padding: 0
	}

	.tribe-bar-search-filter {
		padding: 10px 25px
	}

	#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
		border-left: 10px solid #fff;
		margin: 0
	}

	#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
		padding: 0
	}

	#tribe-bar-form .tribe-bar-views-inner .views-navigation li {
		height: 40px
	}

	#tribe-bar-form .tribe-bar-views-inner .views-navigation li a {
		font-size: 14px;
		padding: 10px 25px
	}

	#tribe_events_filters_wrapper {
		border: 0 !important;
		margin: 0 !important;
		width: 100% !important
	}

	.tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_form,
	.tribe-events-filter-view.tribe-filters-closed .tribe_events_filters_reset {
		margin-bottom: 25px
	}

	.tribe-filters-open .tribe-events-filters-vertical+#tribe-events-content,
	.tribe-filters-open .tribe-events-filters-vertical+.tribe-bar-disabled+#tribe-events-content,
	.tribe-events-filter-view.tribe-filters-closed .tribe-events-filters-vertical+#tribe-events-content,
	.tribe-events-filter-view.tribe-filters-open .tribe-events-filters-horizontal+#tribe-events-content {
		padding: 0 !important;
		width: 100%
	}

	.tribe-events-list .tribe-events-loop .content {
		margin-bottom: 10px
	}

	.tribe-events-sub-nav {
		margin: 10px 0 0
	}

	.tribe-events-sub-nav a,
	.tribe-events-sub-nav li a {
		font-size: 18px
	}

	.tribe-events-sub-nav li.tribe-events-nav-previous .fa-chevron-double-left {
		font-size: 12px
	}

	.tribe-events-sub-nav li.tribe-events-nav-next .fa-chevron-double-right {
		font-size: 12px
	}

	.single-tribe_events #page-title .tribe-events-back {
		font-size: 18px
	}

	.single-tribe_events #page-title .tribe-events-back .fa-chevron-double-left {
		font-size: 12px
	}

	.single-tribe_events .tribe-events-schedule {
		background: #fff;
		border: 0;
		margin: 0;
		padding: 0
	}

	.single-post #page-title .posts-back {
		font-size: 14px
	}
}

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

	.cols-2 .col,
	.cols-3 .col,
	.cols-4 .col {
		margin-right: 0;
		width: 100%
	}

	.back-link {
		font-size: 14px
	}

	.site-footer #links .title h3 {
		font-size: 18px
	}

	.site-footer #main-footer .container {
		padding-top: 15px;
		padding-bottom: 15px
	}

	.site-footer #main-footer .navigation,
	.site-footer #main-footer .contact,
	.site-footer #main-footer .connect .form {
		margin-bottom: 15px
	}

	.site-footer #site-info .container {
		padding-top: 15px
	}

	.site-footer #site-info .cols-2 .col {
		margin-bottom: 15px
	}

	.site-footer #site-info .badges ul {
		justify-content: center
	}

	.site-footer #site-info .badges img {
		max-height: 50px
	}

	.site-footer #site-info .badges .disclaimer-text {
		text-align: center
	}

	.site-footer #site-info .legal {
		text-align: center
	}

	.alignleft,
	.align-left,
	.alignright,
	.align-right {
		clear: both;
		display: block;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: auto;
		margin-right: auto
	}

	.wp-block-image .alignleft,
	.wp-block-image .alignright {
		float: none;
		margin: 0 auto 10px
	}

	.home #hero .slide,
	.home #hero .slide .slide-bg {
		height: 350px
	}

	.home #hero .slide-content .blurb h2 span.line-1 {
		font-size: 32px
	}

	.home #hero .slide-content .blurb h2 span.line-2 {
		font-size: 22px
	}

	.home #discover h2 {
		font-size: 26px
	}

	.home #discover .slide .block .slide-content h3 {
		font-size: 18px
	}

	.home #experience-it .container {
		overflow: hidden;
		padding: 25px 0 0
	}

	.home #experience-it .cols-2 .col.image {
		float: none;
		margin: 0 0 0 -20%;
		max-width: 125%;
		width: 125%
	}

	.home #experience-it .cols-2 .col.blurb {
		background-color: #fff;
		margin: 0;
		max-width: 100%
	}

	.home #experience-it .blurb .block {
		padding-top: 20px
	}

	.home #experience-it .blurb h2 {
		font-size: 18px;
		margin-bottom: 10px
	}

	.home #experience-it .blurb p {
		font-size: 18px;
		margin-bottom: 10px
	}

	.home #experience-it .blurb p:last-of-type {
		font-size: 16px;
		margin-bottom: 15px
	}

	.home #events h2,
	.landing #events h2 {
		display: block;
		margin-bottom: 25px;
		text-align: center
	}

	.home #events h2 .upcoming,
	.landing #events h2 .upcoming {
		display: none
	}

	.home #events .slide .block .content h3,
	.landing #events .slide .block .content h3 {
		font-size: 18px
	}

	.home #events .mobile-only,
	.landing #events .mobile-only {
		display: block;
		margin-top: 10px
	}

	.home #events p .upcoming,
	.landing #events p .upcoming {
		display: inline-block;
		padding: 0
	}

	.home #instagram-title h2 {
		font-size: 26px
	}

	.home #instagram-title .hashtags {
		font-size: 18px
	}

	.interior #hero,
	.interior #hero .hero-bg {
		height: 300px
	}

	.interior #breadcrumbs {
		display: none
	}

	.interior #page-navigation {
		display: block
	}

	.page-id-57 #page-content .department.col {
		margin-right: 25px
	}

	.page-id-57 #page-content .department.col:nth-child(3n+3) {
		margin-right: 25px
	}

	.page-id-57 #page-content .department.col:nth-child(2n+2) {
		margin-right: 0
	}

	.page-id-6421 #page-content .staff h2 {
		text-align: center
	}

	.page-id-6421 #page-content .cols-3 .col {
		margin-right: 0;
		width: 100%
	}

	.page-id-6421 #page-content .cols-3 .col:last-child {
		margin-bottom: 0
	}

	.page-id-6421 #page-content .divider.dotted {
		margin: 15px 0
	}

	.page-template-page-interior-third-level #primary.content-area,
	.single-objectlessons #primary.content-area,
	.single-museum_exhibit #primary.content-area,
	.page-template-page-interior-fourth-level #primary.content-area,
	.page-template-page-interior-fourth-level-alt #primary.content-area,
	.post-type-archive-travelerstips .content-area,
	.blog .content-area,
	.post-archive .content-area,
	.search .content-area {
		display: block
	}

	.page-template-page-interior-third-level .site-main,
	.single-objectlessons .site-main,
	.single-museum_exhibit .Individual.site-main,
	.page-template-page-interior-fourth-level .site-main,
	.page-template-page-interior-fourth-level-alt .site-main,
	.post-type-archive-travelerstips .site-main,
	.blog .site-main,
	.post-archive .site-main,
	.search .site-main {
		border: 0;
		float: none;
		width: 100%
	}

	.page-template-page-interior-third-level .site-main #page-content .container,
	.single-objectlessons .site-main #page-content .container,
	.single-museum_exhibit .Individual.site-main #page-content .container,
	.page-template-page-interior-fourth-level .site-main #page-content .container,
	.page-template-page-interior-fourth-level-alt .site-main #page-content .container,
	.post-type-archive-travelerstips .site-main #page-content .container,
	.blog .site-main #page-content .container,
	.post-archive .site-main #page-content .container,
	.search .site-main #page-content .container {
		padding-right: 0
	}

	.post-type-archive-objectlessons .third-level-links .col,
	.single-museum_exhibit .Collection .third-level-links .col,
	.post-type-archive-museum_exhibit .third-level-links .col,
	.page-template-page-interior-second-level #page-content .third-level-links .col {
		margin-right: 0;
		width: 100%
	}

	.page-template-page-interior-third-level .site-sidebar,
	.single-objectlessons .site-sidebar,
	.single-museum_exhibit .site-sidebar,
	.page-template-page-interior-fourth-level .site-sidebar,
	.page-template-page-interior-fourth-level-alt .site-sidebar {
		display: none
	}

	.post-type-archive-objectlessons .third-level-links .link .block .content h3,
	.single-museum_exhibit .Collection .third-level-links .link .block .content h3,
	.post-type-archive-museum_exhibit .third-level-links .link .block .content h3,
	.page-template-page-interior-second-level #page-content .third-level-links .link .block .content h3 {
		font-size: 18px
	}

	.page-template-page-interior-third-level #supplemental .media .single-objectlessons #supplemental .media {
		display: block
	}

	.page-template-page-interior-third-level #supplemental .media .info .single-objectlessons #supplemental .media .info {
		float: none;
		width: 100%
	}

	.page-template-page-interior-third-level #supplemental .media .video-wrapper .single-objectlessons #supplemental .media .video-wrapper {
		float: none;
		width: 100%
	}

	.daily-programs .title,
	.daily-programs .blurb {
		border: 0;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		padding: 10px 25px 0;
		text-align: center
	}

	.daily-programs .blurb {
		padding-bottom: 10px
	}

	.single-tribe_events #event-content .main {
		margin-bottom: 15px
	}

	.single-tribe_events #event-content .main .tribe-events-event-image img {
		float: none;
		margin: 0 0 25px;
		max-width: 100%
	}

	.post-type-archive-travelerstips .site-main #page-content article:last-of-type .block,
	.blog .site-main #page-content article:last-of-type .block,
	.post-archive .site-main #page-content article:last-of-type .block,
	.search .site-main #page-content article:last-of-type .block {
		margin-bottom: 10px
	}

	.post-type-archive-travelerstips .site-main #page-content .posts-sub-nav a,
	.blog .site-main #page-content .posts-sub-nav a,
	.post-archive .site-main #page-content .posts-sub-nav a,
	.search .site-main #page-content .posts-sub-nav a {
		font-size: 18px
	}

	.post-type-archive-travelerstips .site-main #page-content .posts-sub-nav .posts-nav-previous .fa-chevron-double-left,
	.blog .site-main #page-content .posts-sub-nav .posts-nav-previous .fa-chevron-double-left,
	.post-archive .site-main #page-content .posts-sub-nav .posts-nav-previous .fa-chevron-double-left,
	.search .site-main #page-content .posts-sub-nav .posts-nav-previous .fa-chevron-double-left {
		font-size: 12px
	}

	.post-type-archive-travelerstips .site-main #page-content .posts-sub-nav .posts-nav-next .fa-chevron-double-right,
	.blog .site-main #page-content .posts-sub-nav .posts-nav-next .fa-chevron-double-right,
	.post-archive .site-main #page-content .posts-sub-nav .posts-nav-next .fa-chevron-double-right,
	.search .site-main #page-content .posts-sub-nav .posts-nav-next .fa-chevron-double-right {
		font-size: 12px
	}

	.post-type-archive-travelerstips .site-sidebar,
	.blog .site-sidebar,
	.post-archive .site-sidebar,
	.search .site-sidebar {
		border-top: 1px solid #d1b586;
		margin: 0;
		padding-top: 25px;
		width: 100%
	}

	.post-type-archive-travelerstips .site-sidebar .container,
	.blog .site-sidebar .container,
	.post-archive .site-sidebar .container,
	.search .site-sidebar .container {
		padding: 0 0 25px
	}

	.post-type-archive-travelerstips .site-sidebar .btn,
	.blog .site-sidebar .btn,
	.post-archive .site-sidebar .btn,
	.search .site-sidebar .btn {
		margin-right: auto;
		margin-left: auto
	}

	.single-post #page-meta .container {
		padding-top: 0
	}

	.single-post #page-meta .divider {
		margin-bottom: 10px
	}

	.tribe-common-l-container.tribe-events-l-container {
		padding-left: 0;
		padding-right: 0
	}

	.tribe-events-calendar-list {
		padding-left: 0 !important;
		margin-left: 0 !important
	}

	.post-type-archive-tribe_events .buttons a.btn {
		margin-bottom: 1em
	}

	a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
		line-height: 1.2em !important
	}

	figure.wp-block-audio figcaption {
		line-height: 1.2em;
		column-count: 1
	}
}

@media screen and (min-width: 641px) {
	body .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
		padding-right: 10px
	}
}

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

	body .top_label div.ginput_complex.ginput_container.gf_name_has_1,
	body .top_label div.ginput_complex.ginput_container.gf_name_has_2,
	body .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
		width: 100% !important
	}

	body div.ginput_complex.ginput_container.gf_name_has_2 span,
	body .gform_wrapper .ginput_complex.ginput_container_address .address_city,
	body .gform_wrapper .ginput_complex.ginput_container_address .address_state,
	body .gform_wrapper .ginput_complex.ginput_container_address .address_zip {
		margin: 0;
		width: 100% !important
	}

	body div.ginput_complex.ginput_container.gf_name_has_2 span.name_first label,
	body .gform_wrapper .ginput_complex.ginput_container_address .address_city>label,
	body .gform_wrapper .ginput_complex.ginput_container_address .address_state>label {
		margin-bottom: 10px !important
	}

	body .gform_wrapper ul.gfield_checkbox li label,
	body .gform_wrapper ul.gfield_radio li label {
		width: auto
	}

	body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
	body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
		max-width: 100%
	}
}

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

	body .gform_wrapper .top_label li.gfield.gf_left_half,
	body .gform_wrapper .top_label li.gfield.gf_right_half {
		margin: 0 0 10px;
		padding: 0;
		width: 100%
	}

	body .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
	body .gform_wrapper li.gf_list_inline ul.gfield_radio li {
		display: inline-block
	}

	body .gform_wrapper .gfield_checkbox li input,
	body .gform_wrapper .gfield_checkbox li input[type="checkbox"],
	body .gform_wrapper .gfield_radio li input[type="radio"] {
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: middle;
		margin-left: 1px
	}

	.site-footer #main-footer .connect .form .gform_wrapper form.gf_simple_horizontal {
		max-width: 430px;
		display: block
	}

	.site-footer #main-footer .connect .form .gform_wrapper form.gf_simple_horizontal div.gform_body {
		width: 100%
	}

	.site-footer #main-footer .connect .form .gform_wrapper #field_4_9,
	.site-footer #main-footer .connect .form .gform_wrapper #field_4_3 {
		margin-bottom: 10px !important
	}

	.site-footer #main-footer .connect .form .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
		margin: 0 auto;
		max-width: 100%;
		width: 100%
	}

	.site-footer #main-footer .connect .form .gform_wrapper button {
		background-color: #770e21;
		border: 2px solid #770e21;
		max-width: 100%;
		width: 100%
	}

	.site-footer #main-footer .connect .form .gform_wrapper button:hover,
	.site-footer #main-footer .connect .form .gform_wrapper button:focus {
		opacity: 1
	}

	.site-footer #main-footer .connect .form .gform_wrapper button .fa-arrow-right {
		color: #fff;
		transition: opacity .2s
	}

	.site-footer #main-footer .connect .form .gform_wrapper button:hover .fa-arrow-right,
	.site-footer #main-footer .connect .form .gform_wrapper button:focus .fa-arrow-right {
		opacity: .8
	}
}

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

	.wp-block-gallery .blocks-gallery-image,
	.wp-block-gallery .blocks-gallery-item {
		margin: 0 0 10px;
		width: 100%
	}

	.wp-block-gallery.columns-3 .blocks-gallery-image,
	.wp-block-gallery.columns-3 .blocks-gallery-item {
		display: block;
		margin-right: 0;
		width: 100%
	}

	.wp-block-gallery.columns-4 .blocks-gallery-image,
	.wp-block-gallery.columns-4 .blocks-gallery-item {
		margin-right: 0;
		width: 100%
	}

	.wp-block-gallery .blocks-gallery-image:last-child,
	.wp-block-gallery .blocks-gallery-item:last-child {
		margin: 0 0 10px
	}
}

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

	.home #hero .slide-content .blurb h2 span.line-1 br,
	.home #hero .slide-content .blurb h2 span.line-2 br {
		display: inline
	}
}

@media screen and (max-width: 479px) {
	.cols-4 .col {
		margin-right: 0;
		width: 100%
	}

	.btn,
	button,
	input[type='submit'],
	body .gform_wrapper .gform_footer input.button,
	body .gform_wrapper .gform_footer input[type="submit"],
	body .gform_wrapper .gform_footer button {
		font-size: 15px;
		line-height: 1;
		max-width: 100%;
		padding-right: 10px;
		padding-left: 10px;
		width: 100%
	}

	.btn .svg-inline--fa,
	button .svg-inline--fa,
	input[type='submit'] .svg-inline--fa,
	body .gform_wrapper .gform_footer input.button .svg-inline--fa,
	body .gform_wrapper .gform_footer input[type="submit"] .svg-inline--fa,
	body .gform_wrapper .gform_footer button .svg-inline--fa {
		display: none
	}

	body .gform_wrapper.newsletter-sign-up-form_wrapper .gform_footer button .svg-inline--fa {
		display: inline-block
	}

	.buttons {
		display: block
	}

	.buttons .btn {
		margin: 0 0 10px;
		width: 100%
	}

	.bx-wrapper .bx-controls-direction a {
		opacity: .9;
		width: 37px
	}

	.bx-wrapper .bx-prev,
	.bx-wrapper .bx-prev:focus,
	.bx-wrapper .bx-prev:hover {
		background-position: 11px center;
		left: -25px
	}

	.bx-wrapper .bx-next,
	.bx-wrapper .bx-next:focus,
	.bx-wrapper .bx-next:hover {
		background-position: 11px center;
		right: -25px
	}

	.site-header #top-header .container {
		padding: 0
	}

	.site-header #top-header .search {
		display: none
	}

	.site-header #top-header .top-navigation {
		right: 67px
	}

	.site-footer #links .container {
		padding: 25px
	}

	.site-footer #links .title h3 {
		padding-top: 10px
	}

	.site-footer #main-footer .navigation,
	.site-footer #main-footer .contact {
		float: none;
		margin-right: 0;
		width: 100%
	}

	.site-footer #main-footer .connect .misc.cols-2 .col:first-of-type {
		margin: 0 0 10px;
		width: 100%
	}

	.site-footer #main-footer .connect .misc.cols-2 .gtranslate {
		margin: 0;
		width: 100%
	}

	.site-footer #site-info .badges .disclaimer-text {
		font-size: 10px
	}

	.site-footer #site-info .legal a {
		white-space: nowrap
	}

	.site-footer #site-info .legal .br-1 {
		display: inline
	}

	.home #hero .slide {
		height: 300px
	}

	.home #hero .slide .slide-bg {
		animation: none !important;
		transform: scale(1) translate(0, 0) !important;
		height: 300px
	}

	.home #hero .slide-content .blurb h2 span.line-1 {
		font-size: 30px
	}

	.home #hero .slide-content .blurb h2 span.line-2 {
		font-size: 20px
	}

	.home #today .hours p br {
		display: inline
	}

	.home #today .buttons div {
		margin: 0 0 10px
	}

	.home #discover .container {
		margin: 0 25px;
		width: calc(100% - 50px)
	}

	.home #discover .slider {
		margin: 0
	}

	.home #experience-it .blurb h2 br {
		display: none
	}

	.home #instagram-title h2 {
		font-size: 24px
	}

	.interior #hero,
	.interior #hero .hero-bg {
		height: 250px
	}

	.page-id-57 #page-content .department.col {
		margin-right: 0;
		width: 100%
	}

	.page-id-5441 #page-content .google-map-wrapper {
		float: none;
		margin: 0 0 15px;
		width: 100%
	}

	.single-tribe_events #event-content .details .meta .icon {
		width: 20px
	}

	.single-tribe_events #event-content .details .meta .blurb {
		width: calc(100% - 30px)
	}

	.single-tribe_events #event-content .details .meta .icon .svg-inline--fa {
		font-size: 18px;
		margin: 0
	}

	.single-tribe_events #event-content .details .meta .links .spacer {
		display: none
	}

	.single-tribe_events #event-content .details .meta .links .buttons {
		width: 100%
	}

	.post-type-archive-travelerstips .site-main #page-content .posts-sub-nav,
	.blog .site-main #page-content .posts-sub-nav,
	.post-archive .site-main #page-content .posts-sub-nav,
	.search .site-main #page-content .posts-sub-nav {
		flex-wrap: wrap
	}

	.post-type-archive-travelerstips .site-main #page-content .posts-sub-nav li,
	.blog .site-main #page-content .posts-sub-nav li,
	.post-archive .site-main #page-content .posts-sub-nav li,
	.search .site-main #page-content .posts-sub-nav li {
		display: block;
		margin: 0;
		padding: 0;
		text-align: center;
		width: 100%
	}

	#tribe-bar-form {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	#tribe-bar-form #tribe-bar-filters-wrap {
		border-bottom: 10px solid #fff
	}

	#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
		border: 0;
		width: 100%
	}

	#tribe_events_filters_form .tribe-bar-date-filter {
		padding: 15px 0
	}

	#tribe_events_filters_wrapper .tribe-events-filter-group ul li {
		padding: 10px 0 15px
	}

	#tribe_events_filters_wrapper .tribe-events-filter-group.tribe-events-filter-multiselect,
	#tribe_events_filters_wrapper .tribe-events-filter-group.tribe-events-filter-range,
	#tribe_events_filters_wrapper .tribe-events-filter-group.tribe-events-filter-select {
		padding: 15px 0 25px
	}

	.tribe-events-sub-nav {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.tribe-events-sub-nav li {
		display: block;
		margin: 0;
		padding: 0;
		text-align: center;
		width: 100%
	}

	.tribe-events-sub-nav li:last-child {
		margin: 0
	}

	.wp-block-gallery .blocks-gallery-image figcaption,
	.wp-block-gallery .blocks-gallery-item figcaption,
	.wp-block-image figcaption,
	.wp-caption figcaption {
		background-color: #770e21ff;
		font-size: 10px;
		padding: 5px 10px;
		position: relative
	}

	.wp-pagenavi .pages {
		display: none
	}
}

@media screen and (max-width: 379px) {
	.site-header #main-header .site-branding {
		max-width: 125px;
		top: 24px
	}

	.site-footer #main-footer .connect .social {
		flex-wrap: wrap
	}

	.site-footer #main-footer .connect .social li:last-child {
		clear: both;
		display: block;
		margin: 0 !important;
		width: 100%
	}
}

#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu {
	background-color: #062846 !important
}

#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-5484 ul.mega-sub-menu {
	background-color: #062846
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row#mega-menu-5484-0 {
	background-color: #062846 !important;
	max-width: 1280px;
	margin: 0 auto;
	left: 50%;
	transform: translate(-50%, 0);
	padding: 1em 2em
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row#mega-menu-5484-0 a,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row#mega-menu-5484-0 h2 {
	color: #fff
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row#mega-menu-5484-0 h2 {
	font-size: 1.4em
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row#mega-menu-5484-0 h2 span {
	display: block
}

ul.social.inline.simple.clear {
	text-align: center;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: flex-end;
	margin-bottom: 1em
}

.gtranslate.col-12 {
	max-width: 155px
}

.gtranslate.col-12 img {
	margin-bottom: 1em
}

.site-footer #main-footer .connect .misc.cols-2 .col:first-of-type {
	display: flex;
	justify-content: flex-end
}

.site-footer #main-footer .connect .misc.cols-2 .col:first-of-type h3 {
	margin-right: .7em
}

.site-footer #main-footer .connect .social .svg-inline--fa {
	font-size: 26px
}

.site-footer #main-footer .connect .misc.cols-2 .gtranslate img {
	max-width: 200px
}

.misc.cols-2.clear {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: flex-end;
	justify-content: flex-start;
	align-items: flex-end
}

.site-footer #main-footer .connect .misc.cols-2 .gtranslate {
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
	align-items: flex-start;
	max-width: 100%
}

.site-footer #main-footer .connect .misc.cols-2 .gtranslate img {
	max-width: 125px;
	margin-left: 1em
}








/* Accessibility Map Guide */
.features {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start
}

.feature-div {
	width: calc(100% / 7);
	text-align: center;
	padding-top: 0;
	display: flex;
	flex-flow: column nowrap;
	align-items: flex-start;
	justify-content: flex-start;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain;
	margin: 0 .7vw 1em
}

.feature-div p {
	display: block;
	text-align: center;
	margin: 0 auto;
	line-height: 1.2em
}

.feature-div .imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Bug.svg);
	width: 100%;
	height: 9.5vw;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain
}

.site-content {
	position: relative;
	overflow: visible
}

div#accessibleHeader {
	overflow: hidden
}

div#quickPick {
	background-color: #f2f2f2;
	position: sticky;
	top: 5.6em;
	left: 0;
	width: 100%;
	max-width: 100%;
	height: 6em;
	z-index: 9999999999;
	box-shadow: 0 3px 12px -9px #5f4e31;
	border-bottom: 1px solid #D1B586
}

div#quickPick .container {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	position: relative
}

div#quickPick .container select {
	margin: 0 0 0 1em;
	min-width: 225px;
	line-height: 1;
	font-size: 1.25em;
	height: 2.5em
}

div#quickPick .container h2 {
	margin-bottom: 0
}

.site-content {
	position: relative
}
/* Map */
.mapFeatures {
    display: flex;
    flex-flow: row wrap;
}

.featurette .theFeature {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.featurette h4 {
    width: 100%;
    display: block;
}

.featurette h3.h4 {
    width: 100%;
}
.featurette div.feature-div {
    width: 145px;
}

.featurette div.feature-div .imgBox {
    height: 155px;
}
.featurette {
    margin: 0 1em 2em 0;
}
/* Responsive */
@media screen and (max-width: 1280px) {
	.feature-div {
		width: calc(100% / 5)
	}

	.feature-div .imgBox {
		height: 14.5vw
	}
}

@media screen and (max-width: 980px) {
	.feature-div {
		width: calc(100% / 4)
	}

	.feature-div .imgBox {
		height: 20.5vw
	}
}

@media screen and (max-width: 575px) {
	.feature-div {
		width: calc(100% / 2);
		margin: 0 0 .75em
	}

	.feature-div .imgBox {
		height: 34vw
	}

	div#quickPick .container {
		flex-flow: column;
	}

	div#quickPick .container select {
		margin: 0.3em auto;
		min-width: 225px;
		line-height: 1;
		font-size: 1rem;
		height: 2.6em;
	}
	article#post-26290 {
		margin-top: 5em;
	}
	.featurette {
		margin: 0 0em 2em 0;
		width: 100%;
	}
	.featurette .theFeature {
		justify-content: space-between;
	}
}

.feature-div#feature-HighCrowdLevels div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-CrowdLevelsHigh.svg)
}

.feature-div#feature-LowCrowdLevels div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-CrowdLevelsLow.svg)
}

.feature-div#feature-NoRestrictions div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-CrowdLevelsNoRes.svg)
}

.feature-div#feature-Restricted div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-CrowdLevelsRes.svg)
}

.feature-div#feature-NaturalBrightLight div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-LightingNatBri.svg)
}

.feature-div#feature-NaturalDimLight div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-LightingNatDim.svg)
}

.feature-div#feature-ArtificialBrightLight div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-LightingArtBri.svg)
}

.feature-div#feature-ArtificialDimLight div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-LightingArtDim.svg)
}

.feature-div#feature-StrongSmell div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-CrowdStrong.svg)
}

.feature-div#feature-LowSmell div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-CrowdLow.svg)
}

.feature-div#feature-Loud div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-SoundLoud.svg)
}

.feature-div#feature-Quiet div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-SoundQuiet.svg)
}

.feature-div#feature-BugsMayBePresent div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Bug.svg)
}

.feature-div#feature-WheelchairAccessible div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Access-WheelAcc.svg)
}

.feature-div#feature-WheelchairNotAccessible div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Access-WheelNot.svg)
}

.feature-div#feature-Restroom div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Access-AccessRest.svg)
}

.feature-div#feature-Elevator div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Access-Elevator.svg)
}

.feature-div#feature-AccessibleParking div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Access-AccessPark.svg)
}

.feature-div#feature-DogsNotAllowed div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Access-DogsNot.svg)
}

.feature-div#feature-Gravel div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Mob-Gravel.svg)
}

.feature-div#feature-Paved div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Mob-Paved.svg)
}

.feature-div#feature-DirtFlat div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Mob-DirtFlat.svg)
}

.feature-div#feature-DirtBumpy div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Mob-DirtBump.svg)
}

.feature-div#feature-Grass div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Mob-DirtGrass.svg)
}

.feature-div#feature-BrickBumpy div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Mob-BrickBump.svg)
}

.feature-div#feature-WiFi div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Wifi.svg)
}

.feature-div#feature-LimitedWiFi div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-LimWifi.svg)
}

.feature-div#feature-CellService div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-CellServ.svg)
}

.feature-div#feature-LimitedCellService div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-LimCellServ.svg)
}

.feature-div#feature-NoSmoking div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-NoSmoking.svg)
}

.feature-div#feature-Information div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Info.svg)
}

.feature-div#feature-Exhibits div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Exhibit.svg)
}

.feature-div#feature-Gift div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Gift.svg)
}

.feature-div#feature-LifeJacket div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-LifeJ.svg)
}

.feature-div#feature-BugRepellent div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-BugRep.svg)
}

.feature-div#feature-Seating div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Seating.svg)
}

.feature-div#feature-PicnicTable div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Picnic.svg)
}

.feature-div#feature-WaterFountain div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-WaterFount.svg)
}

.feature-div#feature-DiningFood div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Dining.svg)
}

.feature-div#feature-VendingMachine div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Vend.svg)
}

.feature-div#feature-Alcohol div.imgBox {
	background-image: url(/wp-content/uploads/2023/12/FTTI-AccessIcons-Alcohol.svg)
}