html{
    -webkit-font-smoothing: antialiased;
}

h1,h2,h3,h4,h5{
	font-weight:500;
}

.r_inner{
    padding:0 8rem;
}

.page_desc{
    padding:4.5rem 7rem;
    text-align:center;
	max-width: 1100px;
    margin: 0 auto;
}

.page_desc h1, 
h1.rbe_header {
    font-size: 36px;
    text-transform: uppercase;
    font-family: "Sweet Sans Pro",sans-serif;
    line-height:1;
	font-weight:500;
}

.page_desc p{
    margin-bottom:0;
    padding-bottom:0;
}

.r_fullw_img figure{
    height:75vh;
}

.r_fullw_img figure img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.r_text_img_boxes{
    display:flex;
    flex-direction:row;
    padding: 4.5rem 0;
    align-items:center;
}

.r_text_img_boxes .rbox{
    width:100%;
}

.r_text_img_boxes .rbox:first-child{
    padding-right:3rem;
}

.r_text_img_boxes .rbox:last-child{
    padding-left:3rem;
}

.r_text_holder h2{
    font-size: 27px;
    font-weight:500;
    text-transform: uppercase;
    font-family: "Sweet Sans Pro",sans-serif;
    line-height:1;
}

.r_img_holder figure{
    aspect-ratio:7/5;
}

.r_img_holder figure.aspect-9-16{
    aspect-ratio:9/16;
}

.r_img_holder figure.aspect-2-3{
    aspect-ratio:2/3;
}

.r_img_holder figure.aspect-4-5{
    aspect-ratio:4/5;
}



.r_img_holder figure img{
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.half_images{
    display:flex;
    flex-flow:row;
}

.half_images .r_half_img:first-child{
    padding-right:1rem;
}

.half_images .r_half_img:last-child{
    padding-left:1rem;
}

.r_half_img{
    width:100%;
}

    .r_half_img figure{
        aspect-ratio:1/1;
    }

    .r_half_img figure img{
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.ralign_top .r_text_img_boxes{
    align-items:flex-start;
}


.page-id-445 .bg-fade,
.page-id-1138 .bg-fade,
.page-id-1140 .bg-fade,
.page-id-1142 .bg-fade{
    height:15vh !important;
}

.page-content ul{
    margin-bottom:20px;
}

.page-content ul li{
    color:#3c3b3c;
    font-family:'Toledo Serial' !important;
    padding-bottom:0;
}












.header-scroll.active{
	z-index:1000 !important;
}

h1,
h2,
h3,
h4,
h5{
	color:#3c3b3c !important;
}

header nav ul li, .header-scroll nav ul li{
	width:auto !important;
}

header nav ul, .header-scroll nav ul{
	justify-content:space-between !important;
	margin-right:40px !important;
	margin-right: 44px !important;
    margin-left: -16px !important;
}

p, #tinymce p{
	font-family:'Toledo Serial' !important;
}

p a:hover, p a:focus, #tinymce p a:hover, #tinymce p a:focus,
footer .top .footer-nav ul li a:hover{
    color: #DBA55A !important;
}

.btn-dark-grey.clear:hover {
    color: #FFFFFF;
    background: #3c3b3c !important;
    border: 1px solid #FFFFFF;
}

footer{
	padding:40px 0 !important;
}

footer .top .escape .address {
    font-size: .9rem;
    line-height: 1.4;
}

footer .copyright a:link,
footer .copyright a:visited{
	color:#484748;
	text-decoration:none;
}

footer .top .escape img {
    width: 100%;
    max-width: 200px !important;
    margin: 0 auto;
}

footer .copyright a:hover{
	text-decoration:underline;
}

footer .top .footer-nav ul{
	padding-top:0 !important;
}

footer .top .footer-form .heading {
    text-transform: uppercase;
    font-size: 0.9rem;
}

footer .top {
    align-items: flex-start !important;
}

footer .top .footer-nav ul li{
	font-weight:normal !important;
}

footer .copy{
	margin-top: 30px;
}

footer .copy a,
footer .copy p,
footer .copy span{
	color:#787778 !important;
}

footer .top .footer-nav ul li a, footer .top .footer-form .heading, footer .top .escape .address, footer .top .escape .mobile-address, footer .copy .privacy a, footer .mobile-copy .privacy a, footer .copy .copyright, footer .mobile-copy .copyright {
    color: #787778 !important;
}

footer .top .footer-nav ul li{
	letter-spacing:0 !important;
	margin-bottom:12px !important;
}

.btn-optional-transparent, .btn-warning-red, .btn-primary-gold, .btn-primary-blue, .btn-dark-brown, .btn-primary-brown, .btn-medium-grey, .btn-dark-grey, .btn-primary-black, .btn-primary-grey, .btn-primary-white, .btn-light-grey, .tribe-events-pg-template .tribe-events-single .tribe-events-c-subscribe-dropdown button, .form-container form .gform_footer input.button,
footer .top .footer-form .heading,
footer .top .footer-form form button, footer .top .footer-form form input.button{
	font-weight:500 !important;
	letter-spacing:2px;
}

footer .top .footer-form form button, footer .top .footer-form form input.button{
	height:40px;
	vertical-align:middle;
}

footer .copy .privacy:after, footer .mobile-copy .privacy:after{
	display:none;
}

.page-content, 
.main-content,
.header-scroll,
.wrapper{
    background: #EEEDEC !important;
}

@media(min-width:1400px) and (max-width:1600px){
	header nav ul li a, .header-scroll nav ul li a{
		font-size:14px;
	}
}

header nav ul li img, .header-scroll nav ul li img {
    width: 210px;
}

@media only screen and (max-width: 1399px){
	header nav ul li img, .header-scroll nav ul li img {
    width: 184px;
}
}

@media only screen and (max-width: 1199px){
	header nav ul li img, .header-scroll nav ul li img {
    width: 145px;
}
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6,
.tribe-common .tribe-common-b2,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{
	font-family:inherit !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium{
		font-family: "Sweet Sans Pro",sans-serif;
    font-weight: 500;
    font-size: 27px !important;
    line-height: 32px;
		letter-spacing: 1.5px;
		color:#484748;
	text-transform:uppercase;
}

.tribe-events-calendar-list__event-header{
	position:relative !important;
}

#prospect_column{
	justify-content:center;
}

#happenings_top{
	padding-bottom:0 !important;
}

#accommodations_header,
.header_75{
	max-height: 75vh !important;
  min-height: 75vh !important;
}

.header_60{
	max-height: 60vh !important;
  min-height: 60vh !important;
}

.header_50{
	max-height: 75vh !important;
  min-height: 75vh !important;
}

.suite_row .wp-block-group__inner-container,
.events_row .wp-block-group__inner-container,
.culture_row .wp-block-group__inner-container{
	width:75% !important;
}

.xxevents_row,
.culture_row{
	padding-left: 5%;
  padding-right: 5%;
}

.xxevents_row .wp-block-group{
	padding-bottom:40px !important;
	padding-top:40px !important;
}

.xxevents_row .wp-block-group__inner-container{
	margin-left:0 !important;
	margin-right:0 !important;
	width:100% !important;
}

.bx-pager.bx-default-pager{
	opacity:0;
}

.padding-top120{
	padding-top:120px !important;
}

#event_columns .background-image-video{
	min-height:50vh !important;
}

#event_columns a:link,
#event_columns a:visited{
	color:#FFFFFF !important;
}

@media(max-width:999px){
	.padding-top120{
		padding-top:30px !important;
	}	
}

footer{
	background-color:#e5e2de !important;
}

footer .top .footer-nav ul li a,
footer .top .footer-form .heading,
footer .top .escape .address, footer .top .escape .mobile-address,
footer .copy .privacy a, footer .mobile-copy .privacy a,footer .copy .copyright, footer .mobile-copy .copyright{
	color:#484748;	
}

footer .top .footer-form form input{
	border-bottom:1px solid #484748;
	color:#484748;	
}

footer .top .footer-form form input::placeholder{color:#484748;}

footer .top .footer-form form button, footer .top .footer-form form input.button{
	color:#484748;	
	border-color:#484748;
}

footer .copy .copyright, footer .mobile-copy .copyright{
	font-weight:normal;
}

footer .escape .address{
	margin-top:10px;
}

footer .top .footer-form .heading{
	text-transform:uppercase;
}

footer .top .footer-nav ul li{
	text-transform:none;
}

.events_holder{
	position:relative;
}

.events_img{
	background-color:#484748;
}

.events_img img{
	position:relative;
	max-width:100%;
	opacity:.85;
	display:block;
}

.events_copy{
	position:absolute;
	height:100%;
	width:100%;
	 display: flex;
   flex-direction: column;
   justify-content: center;
  align-items: center;
	z-index:100;
	text-align:center;
}

.events_copy h2{
	color:#FFFFFF !important;
	text-transform:uppercase;
	line-height:1.2;
}

.events_copy a{
	text-decoration:none;
}

#prospect_column img{
	width:100%;
}

#prospect_column h4{
	font-size:24px !important;
}

.menu_column a{
	font-family:'Toledo Serial' !important;
}

.menu_column a:link,
.menu_column a:visited{
	color:#DBA55A;
}

.menu_column a:hover{
	color:#3c3b3c;
	text-decoration:underline;
}

.block.button-cta.center a{
	letter-spacing:4px !important;
}

.page.page-id-1752 .bg-fade{
	opacity:0;
}

.offers-promos{
	padding:100px 0 80px;
	width:50%;
}

.offers-promos h2{
		font-family:"Sweet Sans Pro",sans-serif !important;
	text-transform:uppercase;
	font-weight:500;
	font-size:30px;
	padding-bottom:0;
}

.wp-block-group .wp-block-columns.promo_columns{
	margin-bottom:10rem !important;
}

.promo_columns .wp-block-column:nth-child(1){
	border-right:2px solid #DBA55A;
}

.promo_columns.no-rborder .wp-block-column:nth-child(1){
	border-right:none;
}

.promo_columns .wp-block-group{
	padding:0;
}

.promo_box .wp-block-group__inner-container{
	width:50%;
}

.promo_box h4{
	font-family:"Sweet Sans Pro",sans-serif !important;
	text-transform:uppercase;
	font-weight:500;
}

.promo_box .arrow-right.btn-dark-grey{
	padding-left:30px !important;
	display:inline-block;
  margin-right: 18px;
}

.haps_details{
	
	border:1px solid rgba(255,255,255,0.7);
	position:relative;
	z-index:100;
}

.haps_details.haps_bottom{
	background-color:#eeedec;
}

.haps_details.haps_right{
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
    width: 40vw;
    position: relative;
    margin-top: -800px;
    z-index: 100;
	float:right;
	margin-right:5%;
	margin-bottom:5rem;
	background-color:#eeedec;
}

.haps_details.haps_left{
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
    width: 40vw;
    position: relative;
    margin-top: -800px;
    z-index: 100;
	float:left;
	margin-left:5%;
	margin-bottom:5rem;
	background-color:#eeedec;
}

.haps_details .wp-block-group__inner-container{
border: 4px solid #dba55a;
    padding: 2rem 6rem;
    margin: 1rem;
    width: auto;
}

.haps_details h5{
	margin-bottom:0;
	padding-bottom:0;
}

.haps_details h3{
	padding-bottom:10px;
}

.haps_details h4{
	font-weight:500;
}

.haps_details .wp-block-image.size-full{
	text-align:center;
	margin-bottom:3rem;
}

.haps_details img{
	max-height:40px;
	width:auto;
	display:inline-block;
}

.haps_details .padding-bottom0{
	padding-bottom:0;
	margin-bottom:0 !important;		
}

.page-content{
	overflow:hidden;
}

.haps_details.haps_bottom{
	max-width:75vw;
	margin:-200px auto 5rem;
	padding:0;
}

.haps_details.haps_bottom.haps_landing{
	margin:200px auto 3rem !important;
	border:none !important;
}

.haps_bottom .wp-block-group__inner-container{
	max-width:100% !important;
	padding:3rem;
	position:relative;
	z-index:100;
}

.haps_dates_split .wp-block-column:nth-child(1){
	border-right:2px solid #3c3b3c;
}

.haps_dates_split .wp-block-column{
	padding:0 4rem;
}

figure.wp-block-image.size-full.promo_img{
	text-align:center;
	margin-bottom:2rem;
}

figure.wp-block-image.size-full.promo_img img{
	display:inline-block;
	max-height:100px;
	width:auto;
}

/*Fix for number cap heights*/
h1,h2,h3,h4,h5,p,a,body{
	font-variant-numeric: lining-nums;
}

.pl-0 .wp-block-group__inner-container{
	margin-left:0 !important;
	width:87% !important;
}

.pr-0 .wp-block-group__inner-container{
	margin-right:0 !important;
	width:87% !important;
}

.page-id-190 .bg-fade{
	opacity:0 !important;
}

.block.events-calendar .calendar-container .tribe-common .tribe-common-l-container{
	padding-top:60px !important;
}

header.tribe-events-header {
    display: none !important;
}

.faq_btns{
	text-align:center;
}

.faq_btns .block{
	display:inline-block !important;
	margin:0 1rem;
}


.prospect_content{
    background-color:#183642;
    color:#FFFFFF;
}

.prospect_title{
    max-width: 400px;
    margin: 0 auto;
}

.prospect_content p{
    color:#FFFFFF;
}

.prospect_content #prospect_column h1,
.prospect_content #prospect_column h2,
.prospect_content #prospect_column h3,
.prospect_content #prospect_column h4{
    color:#d2ac6e !important;
    font-family: 'Toledo Serial' !important;
    letter-spacing: 5px;
}
.prospect_content #prospect_column a{
    color:#d2ac6e !important;
    font-family: 'Toledo Serial' !important;
}

.prospect_content .gold_left{
    background-image:url('/wp-content/uploads/2023/01/prospect_separator.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 100%;
    margin-left: -30px;
}

#prospect_column .wp-block-columns{
    margin: 0 0 3rem !important;
}

#prospect_column .btn-primary-blue.solid{
    border:2px solid #d2ac6e !important;
    font-family:"Sweet Sans Pro",sans-serif !important;
    color:#FFFFFF !important;
}

#prospect_column .wp-block-columns h5,
.prospect_content #prospect_column h5{
    color:#FFFFFF !important;
}

.prospect_content .faq-item .question{
    color:#d2ac6e !important;
    font-family: 'Toledo Serial' !important;
    letter-spacing: 5px;
}

.prospect_content .block.faqs .faqs-container .faq-item .question:after{
    background-image:url(/wp-content/uploads/2023/01/plus_gold.svg);
}

.prospect_content .block.faqs .faqs-container .faq-item.open .question:after{
    background-image:url(/wp-content/uploads/2023/01/minus_gold.svg);
}

a.tribe-events-calendar-series-archive__link {
    display: none;
}

.link-selector{
	z-index:1000 !important;
}

.block.faqs .faqs-container .faq-item .question:after{
    right: 300px !important;
    top: 0 !important;
    padding-left: 30px !important;
    height: 100% !important;
}

.page-id-445 .block.faqs .faqs-container .faq-item .question:after{
	right:200px !important;
}

.page-id-1140 .page-content{
	min-height:100px;
}

.page-id-2130 .r_text_img_boxes{
	padding-top:0;
}

.book-now-btn .btn-primary-grey.solid{
	border-top:4px solid #d2ac6e;
	border-bottom:4px solid #d2ac6e;
}

.book-now-btn .btn-primary-grey.arrow-left:before{
	content: "";
    width: 0;
    height: 0;
    border-top: 25.5px solid rgba(0,0,0,0);
    border-bottom: 25.5px solid rgba(0,0,0,0);
    border-right: 28px solid #d2ac6e;
    position: absolute;
    left: -28px;
    top: -4px;
    transition: .3s ease-in;
}

.book-now-btn .btn-primary-grey.arrow-left:after{
	content: "";
	width: 0;
	height: 0;
	border-top: 21.5px solid rgba(0,0,0,0);
	border-bottom: 21.5px solid rgba(0,0,0,0);
	border-right: 24px solid #e5e2de;
	position: absolute;
	left: -23px;
	top: 0;
	transition: .3s ease-in;
}

.book-now-btn .btn-primary-grey.solid,
.book-now-btn .btn-primary-grey.solid:hover{
	background-color:#e5e2de !important;
}

.book-now-btn .btn-primary-grey.solid:hover.arrow-left:before {
	content: "";
    width: 0;
    height: 0;
    border-top: 25.5px solid rgba(0,0,0,0);
    border-bottom: 25.5px solid rgba(0,0,0,0);
    border-right: 28px solid #d2ac6e;
    position: absolute;
    left: -28px;
    top: -4px;
}

#pupstater .r_text_img_boxes{
	padding-top:0;
}

.book_now_holder{
	position: fixed;
    right: 0;
    bottom: 200px;
    z-index: 2000;
	transition: right .75s ease-in-out;
}

	.book_now_holder.hide{
		right:-165px;
	}

	.book_now_holder:hover,
	.book_now_holder.hide:hover{
		right:0 !important;
	}

	.book_now_holder .book_now_persist{
		display: inline-block;
		background-image: url(/wp-content/uploads/2023/02/scrib-arrow-left.png);
		background-size: auto 100%;
		background-position: left center;
		padding: 1rem 3rem;
		text-decoration: none;
		color: #484748;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 16px;
		background-repeat: no-repeat;
		letter-spacing: 2px;
	}

.editor-styles-wrapper h5.rwhite{
	color:#FFFFFF !important;
}