@import url("https://use.typekit.net/aco7jir.css");
/**** reunion ****/
.theme_reunion .news-widget .news-widget-title {background-color: #02586b;}

.headerWrapper.theme_reunion .header-buttons .item a,
.headerWrapper.theme_reunion .search-trigger,
.headerWrapper.theme_reunion .searchbox,
.headerWrapper.theme_reunion .navMobile .dl-menuwrapper .search-trigger-mobile,
.headerWrapper.theme_reunion .navMobile .dl-menuwrapper button a,
.headerWrapper.theme_reunion .navMobile li .item-book a,
.no-touch .headerWrapper.theme_reunion .navMobile .dl-menuwrapper li .item-book > a:hover {background-color: #024153;}

.headerWrapper.theme_reunion .book a,
.headerWrapper.theme_reunion .searchbox input[type="submit"],
.headerWrapper.theme_reunion .navMobile .booking-mobile-btn,
.footerWrapper.theme_reunion .navSocial .item,
.theme_reunion .featured-tabs-container {background-color: #cdaa50;}

.headerWrapper.theme_reunion .book a.open,
.headerWrapper.theme_reunion .navMobile .booking-mobile-btn.open,
.headerWrapper.theme_reunion .navMobile .dl-menuwrapper li.dl-parent {background-color: #038eac;}

.headerWrapper.theme_reunion .navPrimary > .item > a,
.headerWrapper.theme_reunion .navFixed > .item > a,
.theme_reunion .navSide .item-parent a,
.theme_reunion .blogWidget h3 {color: #02586b;}

body .theme_reunion h1 { /* font-family: 'Yeseva One', cursive; */ color: #02586b;}
body .theme_reunion h3 { /* font-family: 'Yeseva One', cursive; */ color: #02586b;}
body .theme_reunion p a, body .theme_reunion p a:hover, body .theme_reunion p a:visited {color: #038EAC;}
body .theme_reunion input.date {background: #FFF url(/includes/public/assets/images/iconCal-dirt.png) no-repeat right 10px center;}

.theme_reunion .contentWrapper .intro p:first-of-type:first-letter,
.theme_reunion .news-widget .title,
.theme_reunion .news-widget .title a { /* font-family: 'Yeseva One', cursive; */}

.headerWrapper.theme_reunion .navPrimary .drop-title a,
.headerWrapper.theme_reunion .navPrimary .drop-text a,
.headerWrapper.theme_reunion .navPrimary .drop-right .item a,
.headerWrapper.theme_reunion .navMobile .dl-menuwrapper li a,
.headerWrapper.theme_reunion .navMobile li .mobile-weather,
.headerWrapper.theme_reunion .navMobile .dl-menuwrapper li .mobile-tripbuilder a,
.footerWrapper.theme_reunion .vguide .title, 
.footerWrapper.theme_reunion .vguide .info a, 
.footerWrapper.theme_reunion .enews .title,
.footerWrapper.theme_reunion .enews .desc a,
.footerWrapper.theme_reunion .navFooter .item a,
.theme_reunion .news-widget .title,
.theme_reunion .news-widget .title a,
.theme_reunion .custom_related_content .related-item .item-title,
.theme_reunion .custom_related_content .related-item .info a {color: #038EAC;}

.theme_reunion .navSide .item.selected > .link-holder a,
.theme_reunion .booking-widget .booking-title-int {color: #cdaa50;}

.theme_reunion .custom_imagebox a.btntext {color: #047493;}
.theme_reunion .custom_imagebox .gradient {
	background: -webkit-linear-gradient(left top, #02586b , #cdaa50);
	background: -o-linear-gradient(bottom right, #02586b, #cdaa50);
	background: -moz-linear-gradient(bottom right, #02586b, #cdaa50);
	background: linear-gradient(to bottom right, #02586b , #cdaa50);
}
@media screen and (max-width: 1025px){
	.theme_reunion .home-slider .slide-caption {
		position: absolute;
		bottom: 25%;
		z-index: 2;
		width: 60%;
		padding: 10px;
		background-color: rgba(2,88,107,0.9);
	}
	.theme_reunion .home-slider .slide-caption h3 {
    font: 600 20px/1 'Roboto Condensed', sans-serif;
    color: #fff;
    margin-bottom: 7px;
	}
	.theme_reunion .home-slider .slide-caption p, .theme_reunion .home-slider .slide-caption > div.photo-credit > p {
    font: 400 12px/1.25 'Open Sans', sans-serif;
    color: #fff;
	}
	.theme_reunion .home-slider-wrapper .home-slider picture.slide {
		height: 625px;
		background-size: cover;
		background-position: bottom left;
		background-repeat: no-repeat;
		background-attachment: unset;
		width: 100%;
	}
	.theme_reunion .home-slider span#slide-counter {
    display: inline-block;
    margin-bottom: -24px;
    margin-right: 3px;
    color: #cdaa50;
    font: 400 50px/1 'Summer Loving Solid', cursive;
    font-size: 100px;
	}
	.theme_reunion .home-slider span.slide-total {
    color: #cdaa50;
	}
	.theme_reunion .home-slider span.slide-counter-container {
    top: auto;
    bottom: 10%;
    left: auto;
    right: 5%;
	}
	.theme_reunion .home-slider-wrapper .home-arrows {
		position: absolute;
		top: auto;
		left: auto;
		right: auto;
		bottom: 13%;
		z-index: 2;
	}
}
@media screen and (max-width: 768px){
	.theme_reunion .home-slider-wrapper .home-slider picture.slide {
		height: 360px;
	}

}
@media screen and (max-width: 375px){
	.theme_reunion .home-slider-wrapper .home-slider picture.slide {
		height: 250px;
	}
}
@media screen and (max-width: 40em){
	.theme_reunion .home-slider-wrapper .home-slider picture.slide {
		height: 325px;
	}
}

/*** reset overwritten above ***/
.headerWrapper.theme_reunion .navMobile .dl-menuwrapper li.dl-parent a,
.headerWrapper.theme_reunion .navMobile .dl-menuwrapper li .item-book a {color: #fff;}
.headerWrapper.theme_reunion .navMobile .dl-menuwrapper li.dl-back a {color: #787878;}


/**** culinary ****/
.theme_culinary .news-widget .news-widget-title {background-color: #dd0f0f;}

.headerWrapper.theme_culinary .header-buttons .item a,
.headerWrapper.theme_culinary .search-trigger,
.headerWrapper.theme_culinary .searchbox,
.headerWrapper.theme_culinary .navMobile .dl-menuwrapper .search-trigger-mobile,
.headerWrapper.theme_culinary .navMobile .dl-menuwrapper button a,
.headerWrapper.theme_culinary .navMobile li .item-book a,
.no-touch .headerWrapper.theme_culinary .navMobile .dl-menuwrapper li .item-book > a:hover {background-color: #ba0606;}

.headerWrapper.theme_culinary .book a,
.headerWrapper.theme_culinary .searchbox input[type="submit"],
.headerWrapper.theme_culinary .navMobile .booking-mobile-btn,
.theme_culinary .featured-tabs-container {background-color: #fa7f1c;}

.headerWrapper.theme_culinary .navMobile .dl-menuwrapper li.dl-parent {background-color: #ff2525;}
.headerWrapper.theme_culinary .book a.open,
.headerWrapper.theme_culinary .navMobile .booking-mobile-btn.open,
.footerWrapper.theme_culinary .navSocial .item {background-color: #ffc000;}

.headerWrapper.theme_culinary .navPrimary > .item > a,
.headerWrapper.theme_culinary .navFixed > .item > a,
.headerWrapper.theme_culinary .navMobile .dl-menuwrapper li a,
.headerWrapper.theme_culinary .navPrimary .drop-title a,
.headerWrapper.theme_culinary .navPrimary .drop-text a,
.headerWrapper.theme_culinary .navPrimary .drop-right .item a,
.theme_culinary .navSide .item-parent a,
.theme_culinary .custom_content_grid .title a,
.theme_culinary .custom_content_grid a.more-link,
.theme_culinary .featured-tab .info .title a,
.theme_culinary .blogWidget h3 {color: #dd0f0f;}

body .theme_culinary h1 { /*  /* font-family: 'Shadows Into Light', 'Sanchez', serif; */  */color: #dd0f0f;}
body .theme_culinary h3 { /*  /* font-family: 'Shadows Into Light', 'Sanchez', serif; */  */color: #dd0f0f;}
body .theme_culinary p a, body .theme_culinary p a:hover, body .theme_culinary p a:visited {color: #dd0f0f;}
body .theme_culinary input.date {background: #FFF url(/includes/public/assets/images/iconCal-orange.png) no-repeat right 10px center;}
.theme_culinary .contentWrapper .intro p:first-of-type:first-letter,
.theme_culinary .news-widget .title,
.theme_culinary .news-widget .title a { /* font-family: 'Shadows Into Light', 'Sanchez', serif; */}

.headerWrapper.theme_culinary .navMobile li .mobile-weather,
.headerWrapper.theme_culinary .navMobile .dl-menuwrapper li .mobile-tripbuilder a,
.footerWrapper.theme_culinary .vguide .title, 
.footerWrapper.theme_culinary .vguide .info a, 
.footerWrapper.theme_culinary .navFooter .item a,
.theme_culinary .news-widget .title,
.theme_culinary .news-widget .title a,
.theme_culinary .custom_related_content .related-item .item-title,
.theme_culinary .custom_related_content .related-item .info a {color: #ff2525;}

.footerWrapper.theme_culinary .enews .title,
.footerWrapper.theme_culinary .enews .desc a,
.theme_culinary .navSide .item.selected > .link-holder a,
.theme_culinary .custom_imagebox a.btntext,
.theme_culinary .booking-widget .booking-title-int {color: #fa7f1c;}

.theme_culinary .custom_imagebox .gradient {
	background: -webkit-linear-gradient(left top, #dd0f0f , #ffc000);
	background: -o-linear-gradient(bottom right, #dd0f0f, #ffc000);
	background: -moz-linear-gradient(bottom right, #dd0f0f, #ffc000);
	background: linear-gradient(to bottom right, #dd0f0f , #ffc000);
}


/*** reset overwritten above ***/
.headerWrapper.theme_culinary .navMobile .dl-menuwrapper li.dl-parent a,
.headerWrapper.theme_culinary .navMobile .dl-menuwrapper li .item-book a {color: #fff;}
.headerWrapper.theme_culinary .navMobile .dl-menuwrapper li.dl-back a {color: #787878;}


/**** wedding ****/
.headerWrapper.theme_wedding .header-logo {padding: 15px 0 55px;}
.headerWrapper.theme_wedding .header-logo-mobile {text-align: left;}
.headerWrapper.theme_wedding .header-logo-mobile a {background-image: url(/includes/public/assets/images/wedding-logo-mobile.png); max-width: 170px; }
.headerWrapper.theme_wedding .navFixedWrapper .header-logo-fixed a {top: 0;}
.headerWrapper.theme_wedding .navFixedWrapper .navFixed {padding-top: 26px;}

.theme_wedding .news-widget .news-widget-title {background-color: #bcbcbc;}

.headerWrapper.theme_wedding .header-buttons .item a,
.headerWrapper.theme_wedding .search-trigger,
.headerWrapper.theme_wedding .searchbox,
.headerWrapper.theme_wedding .navMobile .dl-menuwrapper .search-trigger-mobile,
.headerWrapper.theme_wedding .navMobile .dl-menuwrapper button a,
.headerWrapper.theme_wedding .navMobile li .item-book a,
.headerWrapper.theme_wedding .book a.open,
.headerWrapper.theme_wedding .navMobile .booking-mobile-btn.open,
.no-touch .headerWrapper.theme_wedding .navMobile .dl-menuwrapper li .item-book > a:hover {background-color: #e34e4e;}

.headerWrapper.theme_wedding .searchbox input[type="submit"] {background-color: #ffc000;}

.headerWrapper.theme_wedding .book a,
.headerWrapper.theme_wedding .navMobile .booking-mobile-btn {background-color: #faaaaa;}

.headerWrapper.theme_wedding .navMobile .dl-menuwrapper li.dl-parent, 
.footerWrapper.theme_wedding .navSocial .item,
.theme_wedding .featured-tabs-container {background-color: #fa6464;}

.headerWrapper.theme_wedding .navPrimary > .item > a,
.headerWrapper.theme_wedding .navFixed > .item > a,
.headerWrapper.theme_wedding .navPrimary .drop-title a,
.headerWrapper.theme_wedding .navPrimary .drop-text a,
.headerWrapper.theme_wedding .navPrimary .drop-right .item a,
.headerWrapper.theme_wedding .navMobile .dl-menuwrapper li a,
.headerWrapper.theme_wedding .navMobile li .mobile-weather,
.headerWrapper.theme_wedding .navMobile .dl-menuwrapper li .mobile-tripbuilder a,
.footerWrapper.theme_wedding .vguide .title, 
.footerWrapper.theme_wedding .vguide .info a, 
.footerWrapper.theme_wedding .navFooter .item a,
.footerWrapper.theme_wedding .enews .title,
.footerWrapper.theme_wedding .enews .desc a,
.theme_wedding .booking-widget .booking-title-int,
.theme_wedding .custom_related_content .related-item .item-title,
.theme_wedding .custom_related_content .related-item .info a,
.theme_wedding .navSide .item-parent a,
.theme_wedding .custom_content_grid .title,
.theme_wedding .custom_content_grid .title a,
.theme_wedding .custom_content_grid a.more-link,
.theme_wedding .custom_imagebox a.btntext,
.theme_wedding .featured-tab .info .title a,
.theme_wedding .blogWidget h3,
.theme_wedding .shared-list .item .info .title a,
.theme_wedding .shared-list .item .footer a,
.theme_wedding .divided-list a.selected, 
.theme_wedding .divided-list a.selected:hover,
.theme_wedding .rssIcon {color: #fa6464;}

.theme_wedding .navSide .item.selected > .link-holder a {color: #ffc000;}

body .theme_wedding .search_results_items .search_results_filters  .search_results_facets a{color: #fa6464;}
body .theme_wedding .search_results_items .search_result_item h4 a{color: #fa6464;}

body .theme_wedding h1 { /* font-family: 'Slabo 13px', serif; */ color: #6b6b6b; font-size: 55px; line-height: 60px;}
body .theme_wedding h3 { /* font-family: 'Slabo 13px', serif; */ color: #6b6b6b; font-size: 50px;}
body .theme_wedding p a, body .theme_wedding p a:hover, body .theme_wedding p a:visited,
body .theme_wedding h5 a, body .theme_wedding h5 a:hover, body .theme_wedding h5 a:visited,
body .theme_wedding h6 a, body .theme_wedding h6 a:hover, body .theme_wedding h6 a:visited,
body .theme_wedding .blogContainer a, body .theme_wedding .blogContainer a:hover, body .theme_wedding .blogContainer a:visited {color: #fa6464;}
.theme_wedding input.date,
.theme_wedding input[type="text"].datepicker {background: #FFF url(/includes/public/assets/images/iconCal-pink.png) no-repeat right 10px center; background-color: #6b6b6b;}
.theme_wedding form.booking button i.fas {
	position: static;
	color: #fff;
}
.theme_wedding header#site-header.sticky a.logo .st-logo {
	fill: #fa6464;
}
.theme_wedding header#site-header .nav-primary-container .indy-menu.active .action-item {
	color: #fa6464;
}
.theme_wedding .contentWrapper .intro p:first-of-type:first-letter {color: #6b6b6b;  /* font-family: 'Slabo 13px', serif; */ font-size: 100px; line-height: 85px;}
.theme_wedding .news-widget .title,
.theme_wedding .news-widget .title a {color: #6b6b6b;  /* font-family: 'Slabo 13px', serif; */ font-size: 21px;}
.theme_wedding .news-widget .widget-news-full .title,
.theme_wedding .news-widget .widget-news-full .title a {font-size: 38px;}

.theme_wedding .news-widget .news-widget-right .desc, 
.theme_wedding .news-widget .news-widget-right .desc p { /* font-family: 'Slabo 13px', serif; */}

.theme_wedding .custom_imagebox .gradient {
	background: -webkit-linear-gradient(left top, #fa6464 , #ffc000);
	background: -o-linear-gradient(bottom right, #fa6464, #ffc000);
	background: -moz-linear-gradient(bottom right, #fa6464, #ffc000);
	background: linear-gradient(to bottom right, #fa6464 , #ffc000);
}

.theme_wedding .news-widget .widget-news-split-int {border: none; background: #fff url(/includes/public/assets/patterns/zigzag-hr.svg) no-repeat; background-position: 0 bottom; background-size: 1051px 6px; padding-bottom: 6px;}
.theme_wedding .news-widget .widget-news-split .item {border: none; background: #fff url(/includes/public/assets/patterns/zigzag-hr.svg) no-repeat; background-size: 1051px 6px;}

/*Blog*/
.theme_wedding .blog-container .blog-post a:hover,
.theme_wedding .blog-container a i,
.theme_wedding .blog-container .blog-post a {
	color:#fa6464;
}
.theme_wedding .blog-container .blog-single h2 {
	color: #6b6b6b;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 8px;
}
.theme_wedding .author h5,
.theme_wedding .blog-container .blog-single h1.title {
	color: #6b6b6b;
	font-family: 'Roboto Condensed', sans-serif;
}
.theme_wedding .addthis_toolbox ul li.facebook, 
.theme_wedding .addthis_toolbox ul li.twitter, 
.theme_wedding .addthis_toolbox ul li.pinterest {
	background-color: #fa6464;
}
.theme_wedding .addthis_toolbox ul li i {
	color: #fff;
}
.theme_wedding .blog-widget.core-styles h2,
.theme_wedding .blog-container .blog-post .flex-wrapper h3 {
	color: #6b6b6b;
}
.theme_wedding .blog-widget.core-styles a,
.theme_wedding .blog-widget.core-styles a:hover {
	color: #fa6464;
}
.theme_wedding .blogWidget h3 {
	color: #fa6464;
}
.theme_wedding .blogWidget.blogSidebar.blogSidebar.blogSearchForm input {
	background: #fff;
}
/*** reset overwritten above ***/
.headerWrapper.theme_wedding .navMobile .dl-menuwrapper li.dl-parent a,
.headerWrapper.theme_wedding .navMobile .dl-menuwrapper li .item-book a {color: #fff;}
.headerWrapper.theme_wedding .navMobile .dl-menuwrapper li.dl-back a {color: #787878;}


/**** content bg ***/
.contentWrapper.blue {background-color: #045d9b;}
.contentWrapper.dirt {background-color: #cdaa50;}
.contentWrapper.orange {background-color: #fa7f1c;}
.contentWrapper.pink {background-color: #fa6464;}
.contentWrapper.lightpink {background-color: #faf4f2;}
.contentWrapper.stripes {background: url("/includes/public/assets/patterns/diagonal-lines.png") left top; margin-top: 80px;}
.contentWrapper.salmon { background-color: #c37f70; }
.contentWrapper.theater { background-color: #24205f; }

.contentWrapper.border { 
	border-bottom: 1px solid #CCC;
	background: linear-gradient(#FFF 0px,#FFF 50px,#CCC 51px,#FFF 52px, #FFF 100%);
}

.contentWrapper.blue .contentWrapper.stripes { margin-top: 0px; margin-bottom: 0px; }

/**** buttons ****/
/*a.more, button.btnmore {
	position: relative;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	padding: 16px 38px;
	margin: 0px;
	z-index: 9;
	-webkit-transition: all ease .3s;
	transition: all ease .3s;
	background-color: #045d9b;
}
a.more::before, button.btnmore::before {
	content: " ";
	position: absolute;
	left: -10px;
	top: -10px;
	padding: 10px;
	width: 100%;
	height: 100%;
	opacity: 0;
	box-sizing: content-box;
	transform: scale(.85, .6);
	z-index: -1;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
	box-shadow: 0px 0px 0px 2px #81c2ef;
}
a.more::after, button.btnmore::after {
	content: "\f105";
	position: relative;
	top: 1.3px;
	left: 6px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.4em;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	-webkit-transition: all ease .3s;
	transition: all ease .3s;
}
button.btnmore {padding: 14px;}
button.btnmore::after {display: inline;}
a.more:hover, button.btnmore:hover {background-color: #0485DF; color: #FFF;}
a.more:hover::before, button.btnmore:hover::before {opacity: 1; transform: scale(.93, .84);}
a.more:hover::after, button.btnmore:hover::after {left: 10px;}

a.more.theme-alt, button.btnmore.theme-alt {background-color: #6d9f11;}
a.more.theme-alt::before, button.btnmore.theme-alt::before {box-shadow: 0px 0px 0px 2px #c2df8d;}
a.more.theme-alt:hover, button.btnmore.theme-alt:hover {background-color: #86bf1c;}
*/
.theme_reunion a.more, .theme_reunion button.btnmore {background-color: #02586b;}
.theme_reunion a.more::before, .theme_reunion button.btnmore::before {box-shadow: 0px 0px 0px 2px #81c6d5;}
.theme_reunion a.more:hover, .theme_reunion button.btnmore:hover {background-color: #038eac;}
.theme_reunion a.more.theme-alt, .theme_reunion button.btnmore.theme-alt {background-color: #cdaa50;}
.theme_reunion a.more.theme-alt::before, .theme_reunion button.btnmore.theme-alt::before {box-shadow: 0px 0px 0px 2px #f0dfb3;}
.theme_reunion a.more.theme-alt:hover, .theme_reunion button.btnmore.theme-alt:hover {background-color: #e2c068;}

.theme_culinary a.more, .theme_culinary button.btnmore {background-color: #dd0f0f;}
.theme_culinary a.more::before, .theme_culinary button.btnmore::before {box-shadow: 0px 0px 0px 2px #ff9292;}
.theme_culinary a.more:hover, .theme_culinary button.btnmore:hover {background-color: #ff2525;}
.theme_culinary a.more.theme-alt, .theme_culinary button.btnmore.theme-alt {background-color: #fa7f1c;}
.theme_culinary a.more.theme-alt::before, .theme_culinary button.btnmore.theme-alt::before {box-shadow: 0px 0px 0px 2px #fcc98d;}
.theme_culinary a.more.theme-alt:hover, .theme_culinary button.btnmore.theme-alt:hover {background-color: #fa941c;}

.theme_wedding a.more, .theme_wedding button.btnmore {background-color: #686868;}
.theme_wedding a.more::before, .theme_wedding button.btnmore::before {box-shadow: 0px 0px 0px 2px #686868;}
.theme_wedding a.more:hover, .theme_wedding button.btnmore:hover {background-color: #686868;}
.theme_wedding a.more.theme-alt, .theme_wedding button.btnmore.theme-alt {background-color: #fa6464;}
.theme_wedding a.more.theme-alt::before, .theme_wedding button.btnmore.theme-alt::before {box-shadow: 0px 0px 0px 2px #fa6464;}
.theme_wedding a.more.theme-alt:hover, .theme_wedding button.btnmore.theme-alt:hover {background-color: #fa6464;}

a.more.blue {background-color: #045d9b;}
a.more.blue::before {box-shadow: 0px 0px 0px 2px #81c2ef;}
a.more.blue:hover {background-color: #0485DF;}

a.more.green {background-color: #6d9f11;}
a.more.green::before {box-shadow: 0px 0px 0px 2px #c2df8d;}
a.more.green:hover {background-color: #86bf1c;}

a.more.red {background-color: #dd0f0f;}
a.more.red::before {box-shadow: 0px 0px 0px 2px #ff9292;}
a.more.red:hover {background-color: #ff2525;}

a.more.orange {background-color: #fa7f1c;}
a.more.orange::before {box-shadow: 0px 0px 0px 2px #fcc98d;}
a.more.orange:hover {background-color: #fa941c;}

a.more.slate {background-color: #02586b;}
a.more.slate::before {box-shadow: 0px 0px 0px 2px #81c6d5;}
a.more.slate:hover {background-color: #038eac;}

a.more.dirt {background-color: #cdaa50;}
a.more.dirt::before {box-shadow: 0px 0px 0px 2px #f0dfb3;}
a.more.dirt:hover {background-color: #e2c068;}

a.more.white {background-color: #ffffff;color: #fa6464;padding: 4px 10px;}
a.more.white::before {box-shadow: 0px 0px 0px 2px #ffffff;}
a.more.white:hover {background-color: #ffffff; color: #fa6464;}

/*** Tablet ***/
@media only screen and (max-width: 1080px) {
	.headerWrapper.theme_reunion .trip a,
	.headerWrapper.theme_reunion .trip a:visited, 
	.headerWrapper.theme_reunion .trip a:hover {color: #024153;}

	.headerWrapper.theme_culinary .trip a,
	.headerWrapper.theme_culinary .trip a:visited, 
	.headerWrapper.theme_culinary .trip a:hover {color: #ba0606;}

	.headerWrapper.theme_wedding .trip a,
	.headerWrapper.theme_wedding .trip a:visited, 
	.headerWrapper.theme_wedding .trip a:hover {color: #e34e4e;}
}

/*** Mobile ***/
@media only screen and (max-width: 640px) {
	button.btnmore:hover::before {transform: scale(.98, .84);}
	.headerWrapper.theme_wedding .header-logo-mobile {margin-left: 0.9375rem;}
	.contentWrapper.border {
		background: transparent;
	}
}

/** desktop **/
@media only screen and (min-width: 1081px) {
	.headerWrapper.theme_reunion .header-top {background: #035167;}

	.headerWrapper.theme_culinary .header-top {background: #dd0f0f;}

	.headerWrapper.theme_wedding .header-top {background: #fa6464;}
}

/*Updated themes*/

/*REUNIONS*/
.theme_reunion main.content::before {
    content: none;
}
.root_panel.panel_page.wrapper.interior.internal-view.content.with-header.theme_reunion:before {
    content: none;
}
.theme_reunion.wrapper {
    background-color: #fff;
}
.theme_reunion nav.quick-links {
    background-color: #02586b;
}
.theme_reunion  .home-slider span.slide-counter-container,
.theme_reunion .home-slider-wrapper .home-arrows .button-container button {
    color: #038EAC;
}
.theme_reunion ul.nav-interior-style li.item a {
    color: #038EAC;
}
.theme_reunion nav.interior a.share {
    background-color: #038EAC;
}
.theme_reunion .sh-more-link {
    background-color: #cdaa50;
}
.theme_reunion .blog-wrapper .slide-caption {
    background: #038EAC url(https://res.cloudinary.com/simpleview/image/upload/v1568405626/clients/houston/bg-hypnotize-lighter.png);
     color: #fff;
}
.theme_reunion .blog-wrapper .slide-caption a:link, .theme_reunion .blog-wrapper .slide-caption p{
     color: #fff;
}
.theme_reunion .blog-wrapper .slide-caption a:hover{
   color: #cdaa50;
}
.theme_reunion .blog-wrapper a.sh-more-link svg path {
    fill: rgba(0,0,0,0.5);
}
.theme_reunion .blog-wrapper a.sh-more-link:hover {
    color: #fff;
}
.theme_reunion .blog-wrapper header > .sh-all-link i,
.theme_reunion header > .sh-all-link {
    color: #038EAC;
}
.theme_reunion footer.panel_custom_footer {
    background: #f3f3f3;
}
.theme_reunion .social li.item {
    color: #cdaa50;
}
.theme_reunion footer nav.footer ul.nav-footer-style li.item a {
    color: #038EAC;
}
.theme_reunion footer .engagement i {
    color: #038EAC;
}
.theme_reunion footer .engagement h3 {
    color: #038EAC;
}
.theme_reunion footer .engagement p {
    color: #cdaa50;
}
.theme_reunion nav.indy ul.dropdown .dropdown-items li.item:first-child > a, 
.theme_reunion nav.primary ul.dropdown .dropdown-items li.item:first-child > a, 
.theme_reunion nav.indy ul.dropdown .dropdown-items li.item:first-child .link-container a, 
.theme_reunion nav.primary ul.dropdown .dropdown-items li.item:first-child .link-container a, 
.theme_reunion nav.indy ul.dropdown li.item.active > .arrow, nav.primary ul.dropdown li.item.active > .arrow, 
.theme_reunion nav.mobile ul.dropdown li.item.active > .arrow, 
.theme_reunion nav.indy ul.dropdown li.item.active .link-container .arrow, 
.theme_reunion nav.primary ul.dropdown li.item.active .link-container .arrow, 
.theme_reunion nav.mobile ul.dropdown li.item.active .link-container .arrow,
.theme_reunion .theme_reunion .indy-menu nav.indy ul.nav-indy-style li.item {
    color: #cdaa50;
}
.theme_reunion nav.primary ul.dropdown .dropdown-items li.item:first-child .menu-caption a,
.theme_reunion header#site-header .nav-primary-container .indy-menu.active .action-item,
.theme_reunion ul.dd.menu-caption a,
.theme_reunion .indy-menu .quick-links-container h3 {
    color: #038EAC;
}
.theme_reunion nav.interior li.item.current-page a {
    color: #cdaa50;
}
.theme_reunion nav.mobile ul.dropdown .dropdown-items li.item:first-child .link-container a {
    color: #038EAC;
}
.theme_reunion h3 {
    color: #02586b;
}
.theme_reunion nav .quick-links-container .sh-more-link:hover, nav .quick-links-container .sh-more-link,
.theme_reunion nav.indy ul.dropdown li.item .arrow, nav.primary ul.dropdown li.item .arrow,
.theme_reunion nav.mobile ul.dropdown li.item .arrow,
.theme_reunion nav.mobile ul.dropdown li.item,
.theme_reunion .link-container a {
    color:  #038EAC;
}
.theme_reunion  nav.mobile ul.dropdown .dropdown-items li.item:first-child > a {
    font-size: 20px;
    color: #cdaa50;
}
.theme_reunion header#site-header .nav-primary-container ul.nav-primary-style > li.item:hover > a {
	color: #038EAC;
}
.theme_reunion header#site-header.sticky a.logo .st-logo {
	fill: #02586b;
}
/*text*/ 
.theme_reunion .custom_content_grid .title a,
.theme_reunion .contentRender_name_plugins_common_related_content h3, 
.theme_reunion .collections_template_custom_related_content h4, 
.theme_reunion .collections_template_custom_related_content p, 
.theme_reunion .collections_template_custom_related_content h3,
.theme_reunion section.intro-wrapper h1 {
    color: #02586b!important;
}
.theme_reunion .core-styles a, .theme_reunion .contentRender_name_plugins_core_textbox a,
.theme_reunion .core-styles a:hover, .theme_reunion .contentRender_name_plugins_core_textbox a:hover,
.theme_reunion nav.interior li.item::after {
    color: #038EAC;
}
.theme_reunion .collections_template_custom_related_content .text_container p {
	color: #212121;
	font-size: 15px;
	line-height: 18px;
}
.theme_reunion .custom_content_grid .desc a.sh-more-link {
	float: none; 
}

/*Culinary theme*/
.theme_culinary main::before {
	content: none;
}
.theme_culinary.wrapper::before {
	content:none;
	background-image: none;
}
.theme_culinary.wrapper {
	background-color: #fff;
}
.theme_culinary header#site-header .nav-indy-container {
    background-image: linear-gradient(to left, rgba(221,15,15,0.8), rgba(0,0,0,0)90%);
}
.theme_culinary .indy-menu nav.indy ul.nav-indy-style li.item {
    color: #dd0f0f;
}
.theme_culinary .indy-menu .quick-links-container h3 {
    color: #fa7f1c;
}
.theme_culinary header#site-header .nav-primary-container .indy-menu.active .action-item,
.theme_culinary nav.indy ul.dropdown .dropdown-items li.item:first-child > a, 
.theme_culinary nav.primary ul.dropdown .dropdown-items li.item:first-child > a, 
.theme_culinary nav.indy ul.dropdown .dropdown-items li.item:first-child .link-container a, 
.theme_culinary nav.primary ul.dropdown .dropdown-items li.item:first-child .link-container a, 
.theme_culinary nav.indy ul.dropdown li.item.active > .arrow, 
.theme_culinary nav.primary ul.dropdown li.item.active > .arrow, 
.theme_culinary nav.mobile ul.dropdown li.item.active > .arrow, 
.theme_culinary nav.indy ul.dropdown li.item.active .link-container .arrow, 
.theme_culinary nav.primary ul.dropdown li.item.active .link-container .arrow, 
.theme_culinary nav.mobile ul.dropdown li.item.active .link-container .arrow {
    color: #dd0f0f;
}
.theme_culinary section.intro-wrapper h1,
.theme_culinary ul.dd.menu-caption a {
    color: #dd0f0f;
}
.theme_culinary nav.quick-links {
    background-color: #dd0f0f;
}
.theme_culinary .sh-more-link
.theme_culinary header#site-header .site-search-dd form button.search-button {
    background-color: #fa7f1c;
}

.theme_culinary header#site-header .site-search-dd label {
    color:#fa7f1c;
}
.theme_culinary nav.interior a.share {
    background-color: #fa7f1c;
}
.spotlights-wrapper .slide-caption .sh-more-link i:hover,
.spotlights-wrapper .slide-caption .sh-more-link i {
	color: #fff;
}
.theme_culinary nav.interior .back-link, .theme_culinary nav.interior li.item {
    color: #fa7f1c;
}
.theme_culinary .contentRender_name_plugins_nav_secondary_primary19 ul.nav-indy-style li.item a {
	color: #fff;
}
.theme_culinary header#site-header .nav-primary-container ul.nav-primary-style > li.item:hover > a {
	color: #dd0f0f;
	text-shadow: none;
	position: relative;
}
.theme_culinary header#site-header.sticky a.logo .st-logo {
	fill: #dd0f0f;
}
/*text*/
.theme_culinary .core-styles p, .theme_culinary .contentRender_name_plugins_core_textbox p {
    color: #212121;
}

/*featured event widget*/
.theme_culinary .featured-tab .info .date {
    background: #dd0f0f;
    background: -moz-linear-gradient(-45deg, #dd0f0f 0%, #fa7f1c 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#dd0f0f), color-stop(100%,#fa7f1c));
    background: -webkit-linear-gradient(-45deg, #dd0f0f 0%,#fa7f1c 100%);
    background: -o-linear-gradient(-45deg, #dd0f0f 0%,#fa7f1c 100%);
    background: -ms-linear-gradient(-45deg, #dd0f0f 0%,#fa7f1c 100%);
    background: linear-gradient(135deg, #dd0f0f 0%,#fa7f1c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd0f0f', endColorstr='#fa7f1c',GradientType=1 );
    border:1px solid #fff;
}
 .theme_culinary .featured-tab .info .title a {

 }
.theme_culinary .featured-tab .more-wrapper a.more:hover, .theme_culinary .featured-tab .more-wrapper a.more {
	font: 400 30px 'Summer Loving Solid', cursive;
	background-color: #6d9f11;
	padding: 0px 6px 0px 6px;
	height: 57px;
}
.theme_culinary a.more::after, .theme_culinary button.btnmore::after {
	top: 8.3px;
}
/*widgets*/
.theme_culinary .spotlights-wrapper .slide-caption h3 a:hover,
.theme_culinary .spotlights-wrapper .slide-caption h3 a {
	color:#fff;
}
.theme_culinary .blog-wrapper header .sh-all-link i,
.theme_culinary .blog-wrapper header .sh-all-link {
	color:#fa941c;
}
.theme_culinary  .blog-wrapper .slide-caption {
	background: #dd0f0f url(https://res.cloudinary.com/simpleview/image/upload/v1568405626/clients/houston/bg-hypnotize-lighter.png);
}
.theme_culinary .blog-wrapper .slide-caption h3,.theme_culinary .blog-wrapper .slide-caption p {
    color: #fff;
}
.theme_culinary .blog-wrapper a.sh-more-link svg path {
	fill: #fa941c;
}
.theme_culinary .blog-wrapper a.sh-more-link i,
.theme_culinary .blog-wrapper a.sh-more-link i:hover {
	color:#fff;
}
/*Culinary footer styles*/
.theme_culinary footer ul.social li a i {
	color: #ffc000;
}
.theme_culinary footer nav.footer ul.nav-footer-style li.item a {
	color: #ff2525;
}
.theme_culinary footer.panel_custom_footer {
	background: #f3f3f3;
}
.theme_culinary footer .engagement p {
	font: 400 100px/0.3 'Summer Loving Solid', cursive;
	color: #fa7f1c;
	padding-bottom: 20px;
	margin-bottom: 0;
}
.theme_culinary  footer .engagement i {
	color: #dd0f0f;
}
.theme_culinary .panel_custom_one_col_primary19.full .spotlights-wrapper h2 {
	color: #dd0f0f;
}
.theme_culinary .sh-more-link {
	background-color: #fa941c;
}

/*Mobile Menu*/
.theme_culinary .mobile-menu.active .mobile-menu-control {
	color: #dd0f0f;
}
.theme_culinary header#site-header .site-search-dd form button.search-button {
	background-color: #fa7f1c;
}
.theme_culinary nav.mobile ul.dropdown .dropdown-items li.item:first-child .link-container a {
	color: #dd0f0f;
}
.theme_culinary .link-container a {
	color: #fa941c;
}
.theme_culinary  nav.mobile ul.dropdown li.item,
.theme_culinary nav.mobile ul.dropdown li.item .arrow {
	color: #fa941c;
}
.theme_culinary nav.mobile ul.dropdown .dropdown-items li.item:first-child > a {
	color: #dd0f0f;
}
.theme_culinary nav.mobile ul.dd.menu-caption a,
.theme_culinary nav.mobile ul.nav-primary-style > li.item p a,
.theme_culinary nav .quick-links-container .sh-more-link, 
.theme_culinary nav.primary ul.dropdown li.item .arrow {
	color: #dd0f0f;
}
.theme_culinary  header#site-header .site-search-dd form input::-webkit-input-placeholder { /* Edge */
  color: #dd0f0f;
}

.theme_culinary  header#site-header .site-search-dd form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #dd0f0f;
}

.theme_culinary  header#site-header .site-search-dd form input::placeholder {
  color: #dd0f0f;
}
/*blog*/
.theme_culinary .blog-container a i,
.theme_culinary .blog-container .blog-post a:hover,
.theme_culinary .blog-container .blog-post a {
	font-weight: 600;
	color: #fa7f1c;
}
.theme_culinary .blog-container .blog-post h2 a,
.theme_culinary .blog-container .blog-post h2 {
	font-weight: 100;
}
.theme_culinary .blog-container .blog-post .flex-wrapper h3 {
	color: #dd0f0f;
}
.theme_culinary .addthis_toolbox ul li.facebook, 
.theme_culinary .addthis_toolbox ul li.twitter, 
.theme_culinary .addthis_toolbox ul li.pinterest {
	background-color: #dd0f0f;
	line-height: 27px;
}
.theme_culinary .addthis_toolbox ul li i.fa-plus {
	color: #fa7f1c;
}
.theme_culinary .addthis_toolbox ul li i {
	color: #ffff;
}
.theme_culinary .author h5 {
	color: #dd0f0f;
}
.theme_culinary .blog-widget.core-styles h2 {
	color: #dd0f0f;
}
.theme_culinary .blog-widget.core-styles a,
.theme_culinary .blog-widget.core-styles a:hover {
	color: #fa7f1c;
}
.theme_culinary .blogWidget h3 {
	color: #dd0f0f;
}
/*quick links*/
.theater nav.quick-links {
	background-color: #4840be;
	display: inline-flex;
	align-items: center;
	margin-bottom: 20px;
	padding-left: 20px;
	border-radius: 8px;
	z-index: 4;
}
.theater nav.interior .back-link, .theater nav.interior li.item {
	color: #2196F3;
}
.theater nav.interior li.item::after {
	color: #24205f;
}
.theater nav.interior a.share {
	background-color: #4840be;
}

.theater .shared-list .item .info .title a {
	color: #4840BE;
	border: none;
	font-size: 27px;
	line-height: 30px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
.theater .shared-list .item .info .title {
	margin-bottom: 8px;
}
.theater .shared-list .item .footer a.btn, .theater .shared-list .item .footer a.btn:visited{
	color: #fff;
	padding-top: 10px;
	font-family: "Summer Loving Solid", cursive;
	font-size: 31px;
	font-weight: 300;
	background-color: #4840BE;
	margin: 10px 0;
	display: inline-block;
	text-align: center;
	font: 400 30px/1 'Summer Loving Solid', cursive;
	padding: 1px 25px 11px;
	min-width: 190px;
}
.theater .shared-list .item .image {
	margin-bottom: 10px;
}
.desc {
	margin-bottom: 8px;
	font-family: 'Roboto', sans-serif;
}
.theater .shared-list .item .footer a.btn:hover{
	background-color: #24205f;
	color: #ef3264;
	text-decoration: none;
}