@import url('https://fonts.googleapis.com/css?family=Podkova:400,700|Montserrat:400,700|Special+Elite|Permanent+Marker|Mouse+Memoirs|Raleway:300,400,500,600,700,800|Roboto+Condensed:400,400i,700|Passion+One:400,700|Roboto:100,300,400,700,900');
@font-face {
	font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	src:url('../fonts/vegetarian.eot');
	src:url('../fonts/vegetarian.eot?#iefix53ylxw') format('embedded-opentype'),
	url('../fonts/vegetarian.woff') format('woff'),
	url('../fonts/vegetarian.ttf') format('truetype'),
	url('../fonts/vegetarian.svg#vegetarian') format('svg');
	font-weight: normal;font-style: normal;
}

@font-face {
    font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    src: url('../fonts/grobold-webfont.woff2') format('woff2'),
         url('../fonts/grobold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

[class^="veg-"], [class*=" veg-"] { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
.veg-indian-vegetarian:before {content: "\22a1";color:green;}
.veg-vegetarian:before {content: "\24cb";color:green;}
.vegetarianicon {font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;color:green;}
.location-images-ul { list-style : none; -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; margin-top: 1rem; }
.location-images img { height: auto; width: 100%; }
.peekaboo, .yourWebsite { display: none; }
.veg { color:green!important; }
.reveal-overlay { z-index: 10 !important; }
.ta { border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 10px solid #fff; display: inline-block; margin-left: 8px; }

	/* global */
	h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; }
	.title-bar { background: #1A1A1A; width: 100%; border-bottom: solid 1px #0B0B0B; z-index: 1; top: 0; }
	.off-canvas.position-left { background: #222; }
	.off-canvas-wrapper { background: #1a1a1a; }
	.title-bar { position: fixed;} 
	.title-bar-right .button { margin-bottom: 0; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; }
	.mobile-logo { background: #333; width: 100% !important; text-align: center; padding: .5rem 0; color: #ffff00; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; position: absolute; top: 44px; border-bottom: 1px solid #222; border-top: solid 1px #3C3C3C; }
	.mobile-top { margin-top: 83px; }
	.promo { background: #1db4bd; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; color: #fff; }
	.homepage .small-12 { padding: 1rem; }
	.off-canvas.position-left img { width: 81px; height: 37px; display: block; position: relative; margin: 1rem auto; }
	.off-canvas.position-left ul li { border-top: solid 1px #333; border-bottom: solid 1px #111; }
	.off-canvas.position-left ul li.selected { border-top: solid 1px #444; border-bottom: solid 1px #444; }
	.off-canvas.position-left ul li.selected a { color: #666; }
	.off-canvas.position-left ul li a { color: #fff; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; text-transform: uppercase; }
	.off-canvas.position-left ul li ul { margin-left: 0; }
	.off-canvas.position-left ul li ul li { padding-left: 1.5rem; }
	.off-canvas.position-left ul li ul li:last-of-type { border-bottom: none !important; }
	.otherpage .form-container { background: url('../img/Themes_Individual/Themes_Individaul_stickynote.webp'); background-repeat: no-repeat; padding: 1rem; margin-bottom: 1rem; }
	.otherpage .form-container h4 { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; text-align: center; color: #111; font-size: 3rem; }
	.otherpage .form-container p { font-size: .9rem; padding: 0 1rem; text-align: justify; color: #111; }
	.otherpage .form-container label { color: #111; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; }
	.breadcrumbs { background: #eee; padding: .25rem .5rem; }
	.breadcrumbs li { color: #333; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; }	
	.accordion-title, .accordion-title:focus { background: #999; color: #fff; border: none; text-align: center; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1rem; padding: .5rem 0; }
	.accordion-item:first-child > :first-child { background: #1db4bd !important; }
	.accordion-title:hover { color: #fff; background: #909090; }
	.accordion-content { background: #f0f0f0; border-color: #ccc; }
	.hamsterholder { background: #fff; border: solid 1px #ccc; }
	.hamsterholder .button { margin-bottom: 0; }
	.ticket-type, .other-locations { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; color: #fff; display: block; padding: .25rem .5rem; border-top-right-radius: 3px; border-top-left-radius: 3px; }
	.ticket-type.ga { background: #C928FF; }
	.ticket-type.ea { background: #73B03C; }
	.ticket-type.gc { background: #C69500; }
	.ticket-details { border: solid 1px #ccc; background: #eee; padding: 1rem; font-size: .7rem; margin-bottom: 1rem; }
	.ticket-details:first-of-type p, .ticket-details:nth-of-type(2) p { margin-bottom: 0; }
	.ticket-details ul { margin-bottom: 0; }
	.other-locations { padding: 0; margin-bottom: 1rem; }
	.other-locations a { display: block; border-bottom: solid 1px #ddd; padding: .5rem 1rem;  }
	.other-locations a:last-of-type { border: none !important;}
	.other-locations span { display: block; background: #999; border-top-right-radius: 3px; border-top-left-radius: 3px; text-align: center; padding: .25rem .5rem; }
	.other-locations div { border: solid 1px #ccc; background: #eee; font-size: .7rem; }
	.callout { margin-bottom: 0; }
	.faq-holder { border: solid 1px #ccc; }
	.faq-holder p { margin-bottom: 0; }
	.faq-holder .question { background: #DFDFD0; padding: .5rem; }
	.faq-holder .answer { background: #EDEEE3; padding: 1rem; font-size: .9rem; }
	.faq-holder .answer:hover { background: #F5F7F0; }
	.row.small-up-1.large-up-3.text-center a { color: #111; padding: .5rem; display: block; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; }
	.row.small-up-1.large-up-3.text-center a.selected { background: #DFDFD0; }
	.site-map ul { list-style: none; }
	.site-map ul li { padding: .25rem 0; }
	.hamsterholder .flex-video { margin-bottom: 0; margin-top: 1rem; }
	.fouroh .row.paper { background-size: 100% !important; padding: 10rem 0; }

	
	/* small (mobile) */
@media screen and (max-width: 730px) { 
	#gallery-container {
		margin:0 20%;
		width:60%;
	}
	h2  { font-size: 1.5rem; }
	.homepage .private a span { width: 154px; height: 154px; margin-left: auto; margin-right: auto; display: block; position: relative; background: url(../img/private-events-mobile.png) center center no-repeat; background-size: contain; }
	.homepage .public a span { width: 154px; height: 154px; margin-left: auto; margin-right: auto; display: block; position: relative; background: url(../img/public-shows-mobile.png) center center no-repeat; background-size: contain; }
	.homepage .private { background: #ffae00; color: #fff; }
	/* .homepage .public { 
		background: #1DB4BD; 
		color: #fff; 
	} */
	.homepage .small-12 { padding: .2rem 1rem; }
	.homepage .public h2 { color:#fff!important; }
	.homepage .private .button, .homepage .public .button { background: #222; }
	.homepage .private a, .homepage .public a { color: #fff; text-decoration: underline; }
	.homepage .large-6 a h2 { color: #fff; font-size: 2rem; text-decoration: underline; }
	footer { background: #1a1a1a; text-align: center; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; padding: 1rem; font-size: .8rem; color: #fff; }
	footer .button { margin: .5rem 0 0; }
	.banner { padding: 0 !important; }
	.top-bar { background: #D90000; color: #fff; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; width: 100%; z-index: 5; font-size: .9rem; }
	.top-bar .button { background: #ffff00; margin-right: 0; color: #222; margin-bottom: 0; }
	.top-bar .input-group { margin-bottom: .5rem; }
	.top-bar .column { padding: .5rem .5rem 0rem; }
	.top-bar .input-group-field { max-width: none; }
	.off-canvas-content { padding-top: 99px; }
	.top-bar .close-button { color: #fff; font-size: 2.5rem; top: -1rem; right: -.25rem; }
	.float-r { width: 100%; }
	.reveal#host-a-mystery img { width: 193px; margin-left: auto; margin-right:auto; display: block; }
	.reveal#host-a-mystery p { font-size: .8rem; }
	.reveal#host-a-mystery .input-group-label { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .8rem; }
	.reveal#host-a-mystery h3 { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; color: #1db4bd; text-align: center; font-size: 2rem; }
	.otherpage { padding-top: 1rem; }
	.otherpage h2 { padding-top: .5rem; }
	.hamsterholder h1 { font-size: 1.5rem; text-align: center; }
	.hamsterslapper { line-height: 1.125; }
	.input-group { margin-bottom: .5rem; }
	.hamsterholder { padding: .75rem; }
	.hamsterslapper .input-radio { vertical-align: middle; display: table-cell; border: 1px solid #aaa; background: #ccc; padding: 0 .75rem;  text-align: center; width: 15%; }
	.hamsterslapper .input-group-label { font-size: .8rem; padding: .25rem; font-weight: normal; width: 85%; }
	.show_date { color: #888; font-size: .7rem; }
	.sold_out { display: block; background: #20AA15; color: #fff; padding: .25rem 0; margin-top: .25rem; }
	.only_ea { display: block; background: #777; color: #fff; padding: .25rem 0; margin-top: .25rem; border-bottom: 3px solid #73B03C; border-radius: 0 !important; }
	.accordion-content { padding: .5rem; }
	.accordion-holder { padding: 0 !important; }
	.accordion-title { border-radius: 0 !important; }
	.accordion h1, .accordion h4 { font-size: 1.5rem; margin-bottom: .5rem !important; text-align: center; }
	.venue-name { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1.2rem !important; text-align: left !important; }
	.venue-address { font-size: .9rem; margin-bottom: .5rem; }
	.venue-map { font-size: .8rem; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; color: #fff; background: #1db4bd; padding: .25rem .5rem; border-radius: 3px; text-transform: uppercase; }	
	.orbit { margin-top: 1rem; }
	.venue-faq { font-size: .9rem; margin-bottom: 0; }
	.venue-faq .vq { margin-bottom: 0; font-weight: bold; }
	.accordion h3 span { color: #555; font-weight: bold; }
	.accordion p { font-size: .9rem; margin-bottom: .5rem; }
	.accordion img { margin-bottom: .5rem; }
	.accordion ul { padding: .5rem 0; }
	.accordion ul li { font-size: .8rem; }
	.dinner_course { background: #CEEEF7; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; display: block; padding: .25rem; margin-top: 1rem; font-size: .9rem; }
	.has-tip.default { font-size: .8em; background: #3893DD; padding: .15rem .25rem; color: #fff; border-radius: 3px; }
	.row.small-up-1.large-up-3.text-center { background: #EDEEE3; margin: 0 0 1rem 0; padding: .5rem; margin-top: -1rem; }
	.thanks { padding: 5rem 0 !important; }
		
	/*hacks*/
	.orbit-container { min-height: 245px !important; }  /* Set to height of slides */
	.orbit-container .orbit-slides-container > * {
	  position: relative;
	  margin-left: 0;
	  float: left;
	  height: 100%;
	}
	
	/*050517 Redesign*/
	
	.public a.warning { background: #FFD24C; color: #fff; padding: .25rem .4rem; border-radius: 3px; vertical-align: 10%; display: inline-block; text-transform: uppercase; font-weight: 600; }
	.privateLander a.playVideo { background: url(../img/video-play.jpg) left top no-repeat; height: 120px; display: block; padding: 30px 0 0 230px; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; color: #666; line-height: 1.2; margin-bottom: 1rem; }
	.privateLander a.playVideo:hover { background: url(../img/video-play.jpg) 0 -120px no-repeat; height: 120px; }
	.privateLander a.playVideo span.videoTop { font-size: 1.4em; font-weight: 300; display: block; }
	.privateLander a.playVideo span.videoBottom { font-size: .9em; font-weight: 500; display: block; color: #444; }

	.inpageReviews { padding: 3rem !important; }
	.inpageReviews .orbit { margin-top: 0; max-height: 150px }
	
	.privateLander h1, .privateLander h2 { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: normal; }
	.privateLander h1 { font-size: 2em; line-height: 1; text-align: center;}
	.privateLander h2 { font-size: 1.5em; }
	.public h2 { color: #1DB4BD; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: normal; margin: 1rem 0 .5rem; text-align: center; }
	.privateLander .indexStep h3 { color: #333; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1.1em; font-weight: 600; margin: -2rem 0 1.5rem; line-height: 1.3; }
	.privateLander h3 { color: #333; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1.1em; font-weight: 600; line-height: 1.3; }
	.privateLander .indexStep1 h3 { margin: 0; }
	.privateLander p { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .95em; font-weight: 500; line-height: 1.45; }
	.off-canvas.position-right.mobilePrivate { background: url(../img/mobile-contact-bg.jpg) left top repeat; padding: 1rem; }
	.off-canvas.position-right.mobilePrivate form { background: none !important; }
	
	.off-canvas.position-right.mobilePrivate .topCTA {
		display: block;
		line-height: .85;
		text-shadow: 0 1px 3px #000;
	}

	.off-canvas.position-right.mobilePrivate #talkToMobile { padding-left: 18px; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1.125em; font-weight: 400; color: #fff; text-align: right;}
	.off-canvas.position-right.mobilePrivate #talkToMobile img { margin: 0 2px 3px; }
	.off-canvas.position-right.mobilePrivate #phoneNumberMobile { padding-bottom: .2rem; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1.7em; font-weight: normal; color: #Fff; text-align: right; }
	.off-canvas.position-right.mobilePrivate .available #currentStatusMobile { border-bottom: 1px solid #333; padding-top: .3rem; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 13.5px; font-weight: 800; color: #fff; text-align: right; padding-bottom: 1rem; }
	.chatOnline { display: block; border-top: 1px solid #111; border-bottom: 1px solid #333; padding: 1rem 0; text-align: right; }
	.requestQuote-mobile { border-top: 1px solid #111; padding-top: 1rem; display: block; text-align: right; }
	.requestQuote-mobile a { margin-bottom: 0; }
	
	.off-canvas.position-right.mobilePrivate .unavailable #phoneNumberMobile { border-bottom: 1px solid #333; padding-bottom: 1rem; }
	.off-canvas.position-right.mobilePrivate .unavailable #currentStatusMobile { display: none; }
	
	.index_container .column { background: none !important; padding: 0 .9375rem !important; margin: 0 0 !important; }
	.index_container { background: #1DB4BD url(../img/three-characters-mobile.jpg) center top no-repeat  !important; background-size: cover !important; padding: 1rem; position: relative; }
	.index_container p { margin: .5rem 0 .85rem; color: #fff; font-size: .95em; font-weight: 400; line-height: 1.35; }
	.index_container .private_lander_hape { text-align: center !important; display: block; margin: 2rem 0 8rem; background: #FFC706; box-shadow: 0 .075rem .125rem #222; color: #111; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1.5em; font-weight: normal; text-transform: none; border: solid 1px #000; }
	.index_container .private_lander_hape:hover { background: none; color: #FFC706; border: solid 1px #FFC706; }
	.index_container form { margin: 0 1rem; position: relative; }
	.button.expanded { background-color: #FFD24C; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; margin-top: 10px; text-transform: uppercase; }
	
	.small-12 hr { max-width: 15rem; border-bottom: 4px solid #FFD24C; margin: .6rem auto; }
	.indexform { background: #fff; padding: 1rem .5rem; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
	.indexIntro h2 { margin-top: 300px; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; color: #fff !important; text-shadow: 0 1px 2px #111; font-size: 30px; line-height: 1; text-transform: uppercase; font-weight:300; text-align:center; }
	.introLead { font-weight: 900; }
	.bdayform h3 { background: #726D87; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: 700; font-size: 16px !important; color: #fff; display: block; text-align: center; margin: 0 -.9375rem !important; padding: .65rem 0; border-top-right-radius: 4px; border-top-left-radius: 4px; }
	.bdayform { padding: 1rem 1.5rem;}
	.introLead { font-size: 18px; }
	.indexIntro p { font-size: .85em; font-weight: 500; text-align: center; text-shadow: 0 1px 2px #674D00; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;  }
	.mysteryParties_container h3 { background: #726D87; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: 700; font-size: 16px !important; color: #fff; display: block; text-align: center; margin: 0 -.9375rem !important; padding: .65rem 0; border-top-right-radius: 4px; border-top-left-radius: 4px; }
	.mysteryParties_container form .requiredFields label, .mysteryParties_container form .optionalFields label { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 13px; font-weight: 600; color: #999; }
	.mysteryParties_form { display:block; border-radius: 4px; }
	.switch-span { color: #109CD7; }
	
	.formHolder p { color: #fff; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .9em; font-weight: 500; text-align: left; text-shadow: 0 1px 2px #000; }
	.formHolder h3 { background: #726D87; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: 700; font-size: 16px !important; color: #fff; display: block; text-align: center; margin: 0 -.9375rem !important; padding: .65rem 0; border-top-right-radius: 4px; border-top-left-radius: 4px; }
	.formHolder form .requiredFields label, .formHolder form .optionalFields label { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 13px; font-weight: 600; color: #999; }
	
	.mysteryParties_container form input::-webkit-input-placeholder, .mysteryParties_container form textarea::-webkit-input-placeholder { color: #aaa; }
	.mysteryParties_container form input:focus::-webkit-input-placeholder, .mysteryParties_container form textarea:focus::-webkit-input-placeholder { color: #ddd; }
	.mysteryParties_container form input::-moz-placeholder, .mysteryParties_container form textarea::-moz-placeholder { color: #aaa; }
	.mysteryParties_container form input:focus::-moz-placeholder, .mysteryParties_container form textarea:focus::-moz-placeholder { color: #ddd; }
	.mysteryParties_container form input:-ms-input-placeholder, .mysteryParties_container form textarea::-ms-input-placeholder { color: #aaa; }
	.mysteryParties_container form input:focus:-ms-input-placeholder, .mysteryParties_container form textarea:focus::-ms-input-placeholder { color: #ddd; }
	.mysteryParties_container form input:-moz-placeholder, .mysteryParties_container form textarea::-moz-placeholder { color: #aaa; }
	.mysteryParties_container form input:focus:-moz-placeholder, .mysteryParties_container form textarea:focus::-moz-placeholder { color: #ddd; }
	.mysteryParties_container form select { color: #aaa; }
	.mysteryParties_container form select:focus { color: #333; }
	.mysteryParties_container form input, .mysteryParties_container form textarea, .mysteryParties_container form select { border-radius: 4px; height: auto; font-size: 1em; margin-top: .25rem; background: #f6f6f6; border: 2px solid #e4e4e4; outline: none; box-shadow: none; }
	.mysteryParties_container form input:focus, .mysteryParties_container form textarea:focus, .mysteryParties_container form select:focus { border-radius: 4px; height: auto; font-size: 1em; margin-top: .25rem; background: #fff; border: 2px solid #999; outline: none; box-shadow: none; }
	.mysteryParties_container form select { margin-bottom: 0; }
	.mysteryParties_container form .column { padding: 0 .2rem; }
	.mysteryParties_container form .button { margin: 1.5rem 0 0; background: #76BB4D; border: 1px solid #639F3E; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 14px; font-weight: 700; text-transform: none; transition: .3s; padding: 2.125em 1em; width: 100%; }
	.mysteryParties_container form .button:hover { background: #6CB044; border: 1px solid #639F3E; transition: .6s; }
	.mysteryParties_container { background: url('../img/private/PrivateEvents_stickynote.webp') top left no-repeat; padding: .5rem; }
	.mysteryParties_container p { text-shadow: 0 1px 2px #674D00; padding: .5rem; }
	
	.formHolder form input::-webkit-input-placeholder, .formHolder form textarea::-webkit-input-placeholder { color: #aaa; }
	.formHolder form input:focus::-webkit-input-placeholder, .formHolder form textarea:focus::-webkit-input-placeholder { color: #ddd; }
	.formHolder form input::-moz-placeholder, .formHolder form textarea::-moz-placeholder { color: #aaa; }
	.formHolder form input:focus::-moz-placeholder, .formHolder form textarea:focus::-moz-placeholder { color: #ddd; }
	.formHolder form input:-ms-input-placeholder, .formHolder form textarea::-ms-input-placeholder { color: #aaa; }
	.formHolder form input:focus:-ms-input-placeholder, .formHolder form textarea:focus::-ms-input-placeholder { color: #ddd; }
	.formHolder form input:-moz-placeholder, .formHolder form textarea::-moz-placeholder { color: #aaa; }
	.formHolder form input:focus:-moz-placeholder, .formHolder form textarea:focus::-moz-placeholder { color: #ddd; }
	.formHolder form select { color: #aaa; }
	.formHolder form select:focus { color: #333; }
	.formHolder form input, .formHolder form textarea, .formHolder form select { border-radius: 4px; height: auto; font-size: 1em; margin-top: .25rem; background: #f6f6f6; border: 2px solid #e4e4e4; outline: none; box-shadow: none; }
	.formHolder form input:focus, .formHolder form textarea:focus, .formHolder form select:focus { border-radius: 4px; height: auto; font-size: 1em; margin-top: .25rem; background: #fff; border: 2px solid #999; outline: none; box-shadow: none; }
	.formHolder form select { margin-bottom: 0; }
	.formHolder form .column { padding: 0 .2rem; }
	.formHolder form .button { margin: 1.5rem 0 0; background: #76BB4D; border: 1px solid #639F3E; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 14px; font-weight: 700; text-transform: none; transition: .3s; padding: 1.125em 1em; width: 100%; }
	.formHolder form .button:hover { background: #6CB044; border: 1px solid #639F3E; transition: .6s; }
	.formHolder { background: #F0B500 url('../img/index_container-bg.png') top left no-repeat; padding: .5rem; color: #fff; }
	.formHolder p { text-shadow: 0 1px 2px #674D00; padding: .5rem; }

	.indexCompanies { display: none; }
	
	.indexStep > .row { margin: 2rem 0; }
	.indexStep1 { text-align: center; margin: 2rem 0 2rem !important; }
	.indexStep h2 { color: #555; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1.3em !important; font-weight: 600; margin: 0 0 .5rem; }
	.indexStep h3 { color: #888; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .85em !important; font-style: italic; font-weight: 500; text-align: center; margin: 0; }
	.indexStep p { color: #666; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .875em; font-weight: 500; line-height: 1.45; }
	.indexStep .stepHead { font-weight: 700; display: block; font-size: 1.2em; margin-bottom: .35rem; margin-top: .35rem; }
	.indexDivider { display: none; }
		
	.indexStep2 img, .indexStep4 img { width: 100%; }
		
	.indexCTA { margin: 0 0 1rem; padding: 0 2rem; }
	.bang { max-width: 970px; margin: 0 auto; }
	/* section.module.parallax { padding: 0; background-image: none !important; background-position: 0 0; } */

	.popUp { background: url('../img/bg-form_nopostcard.png') no-repeat; padding: 1rem; margin: 10px; width:auto; background-position: -131px 0; }
	.popUp .column { padding-right: .375rem; padding-left: .25rem; }
	.popUp .formLogoHolder { display: block; max-width: 150px; height: auto; margin: 0 auto; }
	.popUp h3 { display: none; }
	.popUp p { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1em; font-weight: bold; margin: 1.5rem 0 2rem; line-height: 1.25; text-align: center; }
	.popUp input, .popUp textarea, .popUp select { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1em; color: #444; line-height: 1; margin-bottom: .5rem; border-color: #777}
	.popUp .is-invalid-input:not { color: #fff; }
	.popUp .row { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; color: #FFF; font-size: 16px; }
	.popUp label { line-height: 1.25; color: #656565; text-shadow:none; font-weight: 600; text-transform:uppercase; }
	
	.popUp .switch-holder { position: relative; top: -74px !important; }
	.popUp .row:nth-of-type(4), .popUp .row:nth-of-type(5)  { position: relative; }
	
	.popUp .popSubmit::before { float: left; margin: -.85rem 1rem -.85rem -1rem; background: #DB5800; padding: .85rem 1rem .85rem; bottom-left-border-radius: 3px; top-left-border-radius: 3px; font-weight: bold; border-right: 1px solid #4E0001; }
	.popUp .popSubmit { background: #D84A1D; border: 1px solid #D84A1D; color: #fff; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1em; font-weight: 600; text-transform: none; padding: .85rem 1rem .85rem; display: block; width: 90%; margin: 1.5rem auto 0; }
	/* .popUp .popSubmit:hover::before { background: #A20305; background: -webkit-linear-gradient(#AD4000, #D84A1D); background: -o-linear-gradient(#D84A1D, #D84A1D); background: -moz-linear-gradient(#D84A1D, #D84A1D); background: linear-gradient(#D84A1D, #BC0003); }
	.popUp .popSubmit:hover { background: #34CE00; background: -webkit-linear-gradient(#D84A1D, #D84A1D); background: -o-linear-gradient(#D84A1D, #BC0003); background: -moz-linear-gradient(#D84A1D, #D84A1D); background: linear-gradient(#D84A1D, #BC0003); } */


	.popOpen::before { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: 800; float: left; margin: -.85em 1em -.85em -1em; background: #21CED8; padding: .85em 1em; bottom-left-border-radius: 3px; top-left-border-radius: 3px; border-right: 1px solid #15888E; transition: .3s; }
	.popOpen { background: #1DB4BD; border: 1px solid #15888E; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 18px; font-weight: normal; text-transform: none; text-shadow: 0 1px 2px #106165; transition: .3s; padding: .85em 1em; display: block; width: 100%; margin: 2rem 0 0 0!important; }
	.popOpen:hover::before { background: #38E100; border-right: 1px solid #269700; transition: .6s; }
	.popOpen:hover { background: #34CE00; border: 1px solid #269700; transition: .6s; }

	.companies { background: #999 !important; display: block; border-top: 2px solid #bbb; border-bottom: 2px solid #777; max-width: 930px; position: relative; }
	.companies span, .companies img { display: inline; text-transform: uppercase; font-weight: bold; color: #fff; }
	.companies img { width: 100%; }
	
	/*summerpromo*/
	.summerPromo { padding-right: 0; padding-left: 0;}
	.summerPromo ul { margin: 0; }
	.summerPromo ul .accordion-content { background: #726D87; padding: 0; border:0 !important; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }
	.summerPromo .accordion-item:first-child > :first-child { background: #ffff00 !important; color: #000; }
	.ssAnchors { text-align: center; }
	.ssAnchors > .row > .column { padding: 12px 0; }
	.ssAnchors a { border-radius: 3px; color: #fff; display: inline-block; margin: .25rem 8px; padding: 10px 15px; text-shadow: 0 1px 2px #444; }
	.ssAnchors a.ssEmail { background: #76BB4D; }
	.ssAnchors a.ssCall { background: #31D2DF; }
	.ssAnchors a.ssChat { background: #FFD24C; float: none !important; border-top: 0; border-bottom: 0; }
	/*end summerpromo*/
}


	/* medium (tablet) */
 @media screen and (min-width: 730.5px) and (max-width: 64em) {
	.banner { padding: 0 !important; }
	.homepage .private a span { width: 154px; height: 154px; margin-left: auto; margin-right: auto; display: block; position: relative; background: url(../img/private-events-mobile.png) center center no-repeat; background-size: contain; }
	.homepage .public a span { width: 154px; height: 154px; margin-left: auto; margin-right: auto; display: block; position: relative; background: url(../img/public-shows-mobile.png) center center no-repeat; background-size: contain; }
	.homepage .private { background: #ffae00; color: #fff; }
	.homepage .private .button, .homepage .public .button { background: #222; }
	.homepage .private a, .homepage .public a { color: #fff; text-decoration: underline; }
	.homepage .large-6 a h2 { color: #fff; font-size: 2rem; text-decoration: underline; }
	.homepage .large-6 a h2 { color: #fff; font-size: 2rem; text-decoration: underline; }
	footer { background: #1a1a1a; text-align: center; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; padding: .8rem; font-size: 1rem; color: #fff; }
	footer .button { margin: .5rem 0 0; }
	.top-bar { background: #d90000; color: #fff; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; width: 100%; z-index: 5; font-size: .8rem; }
	.top-bar .button { background: #ffff00; margin-right: 0; color: #222; }
	.top-bar .input-group { margin-bottom: .5rem; }
	.top-bar .column { padding: 2rem .5rem 1rem; }
	.top-bar .input-group-field { max-width: none; }
	.off-canvas-content { padding-top: 99px; }
	.top-bar .close-button { color: #fff; font-size: 3rem; top: -1rem; right: 0; }
	.float-r { width: 100%; }
	.reveal#host-a-mystery img { width: 293px; margin-left: auto; margin-right:auto; display: block; }
	.reveal#host-a-mystery .input-group-label { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .8rem; }
	.reveal#host-a-mystery h3 { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; color: #1db4bd; text-align: center; font-size: 3rem; }
	.hamsterholder h1 { font-size: 2rem; text-align: center; }

	.hamsterslapper { line-height: 1.125; }
	.input-group { margin-bottom: .5rem; }
	.hamsterholder { padding: 1rem; }
	.hamsterslapper .input-radio { vertical-align: middle; display: table-cell; border: 1px solid #aaa; background: #ccc; padding: 0 .75rem;  text-align: center; width: 15%; }
	.hamsterslapper .input-group-label { font-size: .8rem; padding: .5rem; font-weight: normal; width: 85%; }
	.show_date { color: #888; }
	.sold_out { display: block; background: #20AA15; color: #fff; padding: .25rem 0; margin-top: .25rem; }
	.only_ea { display: block; background: #777; color: #fff; padding: .25rem 0; margin-top: .25rem; border-bottom: 3px solid #73B03C; border-radius: 0 !important; }
	.accordion { margin-top: 1rem; }
	.row.small-up-1.large-up-3.text-center { background: #EDEEE3; margin: 0 0 1rem 0; padding: .5rem; }
	.thanks { padding: 5rem 0 !important; }
		
	/*hacks*/
	.orbit-container { min-height: 300px !important; }  /* Set to height of slides */
	.orbit-container .orbit-slides-container > * {
	  position: relative;
	  margin-left: 0;
	  float: left;
	  height: 100%;
	}
	/*hacks*/
	
		/*new*/
		
	.off-canvas.position-right.mobilePrivate { background: url(../img/mobile-contact-bg.jpg) left top repeat; padding: 1rem; }
	.off-canvas.position-right.mobilePrivate form { background: none !important; }
	
	.off-canvas.position-right.mobilePrivate .topCTA {
		display: block;
		line-height: .85;
		text-shadow: 0 1px 3px #000;
	}


	.off-canvas.position-right.mobilePrivate #talkToMobile { padding-left: 18px; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1.125em; font-weight: 400; color: #fff; text-align: right;}
	.off-canvas.position-right.mobilePrivate #talkToMobile img { margin: 0 2px 3px; }
	.off-canvas.position-right.mobilePrivate #phoneNumberMobile { padding-bottom: .2rem; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1.7em; font-weight: normal; color: #fff; text-align: right; }
	.off-canvas.position-right.mobilePrivate .available #currentStatusMobile { border-bottom: 1px solid #333; padding-top: .3rem; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 13.5px; font-weight: 800; color: #fff; text-align: right; padding-bottom: 1rem; }
	.chatOnline { display: block; border-top: 1px solid #111; border-bottom: 1px solid #333; padding: 1rem 0; text-align: right; }
	.requestQuote-mobile { border-top: 1px solid #111; padding-top: 1rem; display: block; text-align: right; }
	.requestQuote-mobile a { margin-bottom: 0; }
	
	.off-canvas.position-right.mobilePrivate .unavailable #phoneNumberMobile { border-bottom: 1px solid #333; padding-bottom: 1rem; }
	.off-canvas.position-right.mobilePrivate .unavailable #currentStatusMobile { display: none; }
	
	#availabilityMobile .button.expanded { display: inline-block; }
	
	.privateLander h1, .privateLander h2 { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: normal; }
	.privateLander h1 { font-size: 2em; line-height: 1; margin: 0 0 1rem; }
	.privateLander h2 { font-size: 1.5em; }
	.public h2 { color: #1DB4BD; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: normal; margin: 1rem 0 .5rem; text-align: center; }
	.privateLander h3 { color: #333; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1.1em; font-weight: 600; line-height: 1.3; }
	.privateLander p { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .95em; font-weight: 500; line-height: 1.45; }
	
	.privateLander .orbit-container { min-height: 180px !important; }
	
	.privateLander a.playVideo { background: url(../img/video-play.jpg) left top no-repeat; height: 120px; display: block; padding: 30px 0 0 230px; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; color: #666; line-height: 1.2; margin-bottom: 1rem; }
	.privateLander a.playVideo:hover { background: url(../img/video-play.jpg) 0 -120px no-repeat; height: 120px; }
	.privateLander a.playVideo span.videoTop { font-size: 1.4em; font-weight: 300; display: block; }
	.privateLander a.playVideo span.videoBottom { font-size: .9em; font-weight: 500; display: block; color: #444; }
	
	.teamBuilders { padding: 0 1rem 0 0 !important; }
	
	.inpageReviews { padding: 0 0 !important; }
	
	.inpageThemes { background: #fff; }
	.inpageThemes .row { margin: 0 !important; }
	.inpageThemes .column { background-color: transparent; }
	.inpageThemes > .row > .column { padding: 0 !important; }
	.inpageThemes blockquote { padding: 0 !important; border: none; }
	
	.privateLander .theme_description { text-align: justify; }
	.privateLander .theme_description p { color: #555; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .85em !important; font-weight: 500; }
	.inpageThemes a { display: block; }
	
	.topCTA { display: block; line-height: .85; text-shadow: 0 1px 3px #391D0A; }
	
	.available { padding-top: 18px !important; }

	.talkAnchor { float: right; }
	.available #talkTo { padding-left: 18px; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 18px; font-weight: 400; color: #fff; text-align: right;}
	.available #talkTo img { margin: 0 2px 3px; }
	.available #phoneNumber { border-bottom: 1px solid #5F2F1B; padding-bottom: .2rem; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 40px; font-weight: normal; color: #FFD24C; text-align: right; }
	.available #currentStatus { border-top: 1px solid #482313; padding-top: .3rem; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 13.5px; font-weight: 800; color: #fff; text-align: right; }
	.chatOnline { display: block; float: right; margin-left: .675rem; }
	
	.unavailable #talkTo { display: none; }
	.unavailable .talkAnchor #phoneNumber { background: url(../img/tel.png) 0 8px no-repeat !important; padding: 0 0 0 30px; margin: 1.75rem 0 0; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 3em; font-weight: 400; }
	.unavailable .talkAnchor { color: #fff !important; text-shadow: 0 .125rem .25rem #000 !important; }
	.unavailable .talkAnchor:hover  #phoneNumber { border-bottom: 1px dashed #fff300 !important; }
	.unavailable #currentStatus { display: none; }
	
	.index_container .column { background: none !important; }
	.index_container { background: url(../img/Homepage/homepage_newspaper.webp) center top no-repeat !important; background-size: contain; position: relative; }
	.bdayform { background: #fff; border-radius: 4px; padding: 1rem !important; display: block; }
	.indexform { background: #ffffff !important; padding: 1rem; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
	.formHolder { margin: 1rem 30px 1rem 1rem !important; padding: 0 !important; }
	.mysteryParties_form { padding: 0 1rem; }
	.index_container form { margin: 0 1rem; position: relative; }
	.indexIntro { padding: 4rem 0 4rem 2rem; } 
	.indexIntro h2 { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; color: #fff !important; text-shadow: 0 1px 2px #111; font-size: 36px; line-height: 1; text-transform: uppercase; font-weight:300;} 
	.indexIntro hr { border-width: 6px; border-color: #FFD24C; width: 60%; margin-left:0; }
	.indexIntro p { color: #fff; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 18px; font-weight: 500; text-align: left; text-shadow: 0 1px 2px #000; line-height: 1.7; margin-right: 1em; }
	.indexIntro .button { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; text-transform: uppercase; font-weight: 900; }
	.indexIntro .button:hover { background: #17959B; }
	.indexIntro .introLead { font-size: 25px !important; line-height: 1; font-weight: 900; }
	.mysteryParties_container p { color: #fff; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .9em; font-weight: 500; text-align: left; text-shadow: 0 1px 2px #000; }
	.mysteryParties_container h3 { background: #726D87; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: 700; font-size: 16px !important; color: #fff; display: block; text-align: center; margin: 0 -.9375rem !important; padding: .65rem 0; border-top-right-radius: 4px; border-top-left-radius: 4px; }
	.mysteryParties_container form .requiredFields label, .mysteryParties_container form .optionalFields label { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 13px; font-weight: 600; color: #999; }
	.switch-span { color: #109CD7; }
	.mysteryParties_container form input::-webkit-input-placeholder, .mysteryParties_container form textarea::-webkit-input-placeholder { color: #aaa; }
	.mysteryParties_container form input:focus::-webkit-input-placeholder, .mysteryParties_container form textarea:focus::-webkit-input-placeholder { color: #ddd; }
	.mysteryParties_container form input::-moz-placeholder, .mysteryParties_container form textarea::-moz-placeholder { color: #aaa; }
	.mysteryParties_container form input:focus::-moz-placeholder, .mysteryParties_container form textarea:focus::-moz-placeholder { color: #ddd; }
	.mysteryParties_container form input:-ms-input-placeholder, .mysteryParties_container form textarea::-ms-input-placeholder { color: #aaa; }
	.mysteryParties_container form input:focus:-ms-input-placeholder, .mysteryParties_container form textarea:focus::-ms-input-placeholder { color: #ddd; }
	.mysteryParties_container form input:-moz-placeholder, .mysteryParties_container form textarea::-moz-placeholder { color: #aaa; }
	.mysteryParties_container form input:focus:-moz-placeholder, .mysteryParties_container form textarea:focus::-moz-placeholder { color: #ddd; }
	.mysteryParties_container form select { color: #aaa; }
	.mysteryParties_container form select:focus { color: #333; }
	.mysteryParties_container form input, .mysteryParties_container form textarea, .mysteryParties_container form select { border-radius: 4px; height: auto; font-size: 1em; margin-top: .25rem; background: #f6f6f6; border: 2px solid #e4e4e4; outline: none; box-shadow: none; }
	.mysteryParties_container form input:focus, .mysteryParties_container form textarea:focus, .mysteryParties_container form select:focus { border-radius: 4px; height: auto; font-size: 1em; margin-top: .25rem; background: #fff; border: 2px solid #999; outline: none; box-shadow: none; }
	.mysteryParties_container form select { margin-bottom: 0; }
	.mysteryParties_container form .column { padding: 0 .2rem; }
	.mysteryParties_container form .button { margin: 1.5rem 0 0; background: #76BB4D; border: 1px solid #639F3E; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 14px; font-weight: 700; text-transform: none; transition: .3s; padding: 1.125em 1em; float: right; }
	.mysteryParties_container form .button:hover { background: #6CB044; border: 1px solid #639F3E; transition: .6s; }
	.zindexer { padding: 1rem; }
	.switch-holder, .switch { margin: .125rem 0 0 .2rem; padding: 0; }
	.switch-span { vertical-align: top; display: inline-block; margin: 3px 3px 0 0; }
	.switch-input { margin: 0 !important; }
	.switch-paddle { display: inline-block; margin: 0; }
	.switch-active { display: block; left: 18%; }

	.formHolder form input::-webkit-input-placeholder, .formHolder form textarea::-webkit-input-placeholder { color: #aaa; }
	.formHolder form input:focus::-webkit-input-placeholder, .formHolder form textarea:focus::-webkit-input-placeholder { color: #ddd; }
	.formHolder form input::-moz-placeholder, .formHolder form textarea::-moz-placeholder { color: #aaa; }
	.formHolder form input:focus::-moz-placeholder, .formHolder form textarea:focus::-moz-placeholder { color: #ddd; }
	.formHolder form input:-ms-input-placeholder, .formHolder form textarea::-ms-input-placeholder { color: #aaa; }
	.formHolder form input:focus:-ms-input-placeholder, .formHolder form textarea:focus::-ms-input-placeholder { color: #ddd; }
	.formHolder form input:-moz-placeholder, .formHolder form textarea::-moz-placeholder { color: #aaa; }
	.formHolder form input:focus:-moz-placeholder, .formHolder form textarea:focus::-moz-placeholder { color: #ddd; }
	.formHolder form select { color: #aaa; }
	.formHolder form select:focus { color: #333; }
	.formHolder form input, .formHolder form textarea, .formHolder form select { border-radius: 4px; height: auto; font-size: 1em; margin-top: .25rem; background: #f6f6f6; border: 2px solid #e4e4e4; outline: none; box-shadow: none; }
	.formHolder form input:focus, .formHolder form textarea:focus, .formHolder form select:focus { border-radius: 4px; height: auto; font-size: 1em; margin-top: .25rem; background: #fff; border: 2px solid #999; outline: none; box-shadow: none; }
	.formHolder form select { margin-bottom: 0; }
	.formHolder form .column { padding: 0 .2rem; }
	.formHolder form .button { margin: 1.5rem 0 0; background: #76BB4D; border: 1px solid #639F3E; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 14px; font-weight: 700; text-transform: none; transition: .3s; padding: 1.125em 1em; width: 100%; }
	.formHolder form .button:hover { background: #6CB044; border: 1px solid #639F3E; transition: .6s; }

	.formHolder p { color: #fff; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .9em; font-weight: 500; text-align: left; text-shadow: 0 1px 2px #000; }
	.formHolder h3 { background: #726D87; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: 700; font-size: 16px !important; color: #fff; display: block; text-align: center; margin: 0 -.9375rem !important; padding: .65rem 0; border-top-right-radius: 4px; border-top-left-radius: 4px; }
	.formHolder form .requiredFields label, .formHolder form .optionalFields label { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 13px; font-weight: 600; color: #999; }

	.popUp { background: url(../img/form_paper_bg_mobile.jpg) center top repeat; padding: 1rem; }
	.popUp .column { padding-right: .375rem; padding-left: .25rem; }
	.popUp .formLogoHolder { display: block; max-width: 150px; height: auto; margin: 0 auto; }
	.popUp h3 { display: none; }
	.popUp p { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .95em; font-weight: bold; margin: 1.5rem 0 2rem; line-height: 1.25; text-align: center; }
	.popUp input, .popUp textarea, .popUp select { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1em; color: #444; line-height: 1; margin-bottom: .5rem; }
	.popUp .is-invalid-input:not { color: #fff; }
	
	.popUp .switch-holder { position: relative; margin-bottom: 4rem; }
	.popUp .row:nth-of-type(4), .popUp .row:nth-of-type(5)  { position: relative; }
	
	.popUp .popSubmit::before { float: left; margin: -.85rem 1rem -.85rem -1rem; background: #33CC00; padding: .85rem 1rem .85rem; bottom-left-border-radius: 3px; top-left-border-radius: 3px; font-weight: bold; border-right: 1px solid #269700; }
	.popUp .popSubmit { background: #2DB200; border: 1px solid #269700; color: #fff; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1em; font-weight: 600; text-transform: none; padding: .85rem 1rem .85rem; display: block; width: 90%; margin: 1.5rem auto; }
	/* .popUp .popSubmit:hover::before { background: #38E100; background: -webkit-linear-gradient(#38E100, #33CC00); background: -o-linear-gradient(#38E100, #33CC00); background: -moz-linear-gradient(#38E100, #33CC00); background: linear-gradient(#38E100, #33CC00); } */
	/* .popUp .popSubmit:hover { background: #34CE00; background: -webkit-linear-gradient(#34CE00, #2DB200); background: -o-linear-gradient(#34CE00, #2DB200); background: -moz-linear-gradient(#34CE00, #2DB200); background: linear-gradient(#34CE00, #2DB200); } */

	.indexStep1 { text-align: center; margin: 2rem 0 4rem !important; }
	.indexStep2 { margin: 0; }
	.indexStep3 { margin: 0; }
	.indexStep4 { margin: 2rem 0 3rem !important; }
	.indexStep h2 { color: #555; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1.4em !important; font-weight: 600; margin: 0; }
	.indexStep h3 { color: #888; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1em !important; font-weight: 500; }
	.indexStep p { color: #666; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .875em; font-weight: 500; line-height: 1.45; }
	.indexStep .stepHead { font-weight: 700; display: block; font-size: 1.2em; margin-bottom: .35rem; }
	.indexStep3 .column:last-of-type, .indexStep4 .column:last-of-type { padding-left: 0; }
	.indexStep3 .column:nth-of-type(1) img:first-child { margin-top: -2.5rem; }
	.indexStep3 .column:nth-of-type(1) img:nth-child(2) { margin-top: -1rem; }
	.indexStep3 img:nth-of-type(2) { float: right; margin-right: -1rem; text-align: right; }
	.indexStep3 p { margin-top: -2rem; }
	.indexStep3 .orbit { margin: 0 0 !important; }
	.indexStep3 .orbit-container { margin-bottom: 1rem; }
	.indexStep4 { margin-bottom: 0 !important; }
	.indexStep4 .column:first-of-type { position: relative; top: -138px; padding-right: 0; }
	.indexStep4 .column:first-of-type img { margin-bottom: 1rem; }
	.indexStep4 .end img { margin-top: -1rem; }
	.indexStep4 .column:last-of-type { position: relative; top: 0px; }
	.indexDivider { float: left; }
	
	.indexCTA { margin: 0 0 1rem; padding: 0; }
	.bang { max-width: 970px; margin: 0 auto; }
	.bang h4 { background: rgba(50,50,50,.7); color: #FFF; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 21px; font-weight: 500; line-height: 1 !important; text-align: center; text-shadow: 0 2px 1px #000; padding: .85rem 0 1rem; margin: 0; }
	/* section.module.parallax { border-top: 4px solid #CCC; border-bottom: 4px solid #CCC; padding: 90px 0 90px; background-image: url(../img/companies.jpg) !important; background-position: 0 0; } */
	
	.indexStep5 { margin: 4rem 0 5rem !important; }
	.indexStep4 a.popOpen::before { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: 800; float: left; margin: -1em 1.25em -1em -1.25em; background: #C10005; padding: 1em 1.25em; bottom-left-border-radius: 3px; top-left-border-radius: 3px; border-right: 1px solid #AA0004; transition: .3s; }
	.indexStep4 a.popOpen { background: #B40003; border: 1px solid #AA0004; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 16px; font-weight: normal; text-transform: none; text-shadow: 0 1px 2px #106165; transition: .3s; padding: 1em 1.25em; margin: 1rem 0 0  1rem; }
	.indexStep4 a.popOpen:hover::before { background: #B81316; border-right: 1px solid #AA0004; transition: .6s; }
	.indexStep4 a.popOpen:hover { background: #C10005; border: 1px solid #AA0004; transition: .6s; }
	
	.indexFAQ .faqQuestion { font-size: 1em; font-weight: 700; margin-bottom: 2px; }
	.indexFAQ h2 { color: #555; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 2em !important; font-weight: 600; margin: 1rem 0; }
	
	.indexUpcoming .accordion { border: 1px solid #999; background: #eee; margin-top: 1rem; }
	.indexUpcoming .accordion label { display: block; background: #bbb; font-size: 1em; font-weight: bold; padding: .5rem 1rem; border-bottom: 1px solid #999; color: #333; }
	.indexUpcoming .accordion-title { display: block; background: #ddd; font-size: 1em; padding: .65rem 1rem; border-bottom: 1px solid #bbb; color: #666; }
	.indexUpcoming .accordion-content { list-style: none; margin: .35rem 0 .35rem 1rem; font-size: .95em; padding: .125rem 0; }
	.indexUpcoming label { margin-bottom: 0; }
	
	.mysteryParties_container .column { background: none !important; }
	.mysteryParties_container { background: url(../img/private/PrivateEvents_stickynote.webp) left top no-repeat !important; background-size: contain; position: relative; }
	
	span.ta {
		width: 0;
		display: inline-block;
		height: 0;
		border-top: 5px solid transparent;
		border-left: 10px solid #fff;
		border-bottom: 5px solid transparent;
		vertical-align: middle;
		margin-left: 8px;
	}	
	
	div.popUp { background: none; border: none; padding: 0; }
	#superform { border-radius: 0; }
	.popUp .close-button { right: 1rem; top: .25rem; color: #155F76; }
	.popUp form { margin: 0; }
	.popTop  { padding: 0 !important; }
	.popTop > .column { padding: 0 !important; }
	.popUp form > .row:not(.popTop) { background: #fff; margin: 0; padding: 0 .5rem; }
	.popUp form > .row:not(.popTop) .column:nth-of-type(2) { padding: 0; }
	.popUp form .column:first-of-type h3 { background: #1db4bd; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: 700; font-size: 16px !important; color: #fff; display: block; text-align: center; margin: 0; padding: .65rem 1rem; }
	.popUp form .column:first-of-type p { background: #fff; color: #777; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 14px; font-weight: 500; margin: 0; padding: 1.25rem 5rem; text-align: center; }
	.popUp .requiredFields label, .popUp .optionalFields label { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 13px; font-weight: 600; color: #999; }
	.popUp .switch-holder { margin-left: 1rem !important; }
	.popUp .switch-span { color: #109CD7; }
	.popUp input::-webkit-input-placeholder, .popUp textarea::-webkit-input-placeholder { color: #aaa; }
	.popUp input:focus::-webkit-input-placeholder, .popUp textarea:focus::-webkit-input-placeholder { color: #ddd; }
	.popUp input::-moz-placeholder, .popUp textarea::-moz-placeholder { color: #aaa; }
	.popUp input:focus::-moz-placeholder, .popUp textarea:focus::-moz-placeholder { color: #ddd; }
	.popUp input:-ms-input-placeholder, .popUp textarea::-ms-input-placeholder { color: #aaa; }
	.popUp input:focus:-ms-input-placeholder, .popUp textarea:focus::-ms-input-placeholder { color: #ddd; }
	.popUp input:-moz-placeholder, .popUp textarea::-moz-placeholder { color: #aaa; }
	.popUp input:focus:-moz-placeholder, .popUp textarea:focus::-moz-placeholder { color: #ddd; }
	.popUp select { color: #aaa; }
	.popUp select:focus { color: #333; }
	.popUp input, .popUp textarea, .popUp select { border-radius: 4px; height: auto; font-size: 1em; margin-top: .25rem; background: #f6f6f6; border: 2px solid #e4e4e4; outline: none; box-shadow: none; }
	.popUp input:focus, .popUp textarea:focus, .popUp select:focus { border-radius: 4px; height: auto; font-size: 1em; margin-top: .25rem; background: #fff; border: 2px solid #999; outline: none; box-shadow: none; }
	.popUp select { margin-bottom: 0; }
	.popSubmit { background: #76BB4D; border: 1px solid #639F3E; color: #fff; margin: 0 0 1rem; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 17px; font-weight: 700; padding: 1.125em 1em; text-transform: none; transition: .3s; width: 100%; }
	.popSubmit:hover { background: #6CB044; border: 1px solid #639F3E; transition: .6s; }
	
	.popOpen::before { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: 800; float: left; margin: -.85em 1em -.85em -1em; background: #21CED8; padding: .85em 1em; bottom-left-border-radius: 3px; top-left-border-radius: 3px; border-right: 1px solid #15888E; transition: .3s; }
	.popOpen { background: #1DB4BD; border: 1px solid #15888E; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 18px; font-weight: normal; text-transform: none; text-shadow: 0 1px 2px #106165; transition: .3s; padding: .85em 1em; display: block; width: 100%; }
	.popOpen:hover::before { background: #38E100; border-right: 1px solid #269700; transition: .6s; }
	.popOpen:hover { background: #34CE00; border: 1px solid #269700; transition: .6s; }
	
	
	.companies { background: #999 !important; display: block;  padding: .375rem 0; border-top: 2px solid #bbb; border-bottom: 2px solid #777; max-width: 930px; position: relative; }
	.companies span, .companies img { display: inline; text-transform: uppercase; font-weight: bold; color: #fff; }
	.companies img { padding-right: 1rem; max-width: 550px; position: absolute; right: 0; top: 16%; }
	
	/*summerpromo*/
	.summerPromo { padding-right: 0 !important; padding-left: 0rem !important; }
	.summerPromo ul { margin: 0; }
	.summerPromo ul .accordion-content { background: #5EBBC0; padding: 0; }
	.summerPromo .accordion-item:first-child > :first-child { background: #ffff00 !important; color: #000; }
	.ssAnchors { background: #555 !important; border-top: 2px solid #444; text-align: center; }
	.ssAnchors > .row > .column { padding: 12px 0; }
	.ssAnchors a { border-radius: 3px; color: #fff; display: inline-block; margin: 0 8px; padding: 10px 15px; text-shadow: 0 1px 2px #444; }
	.ssAnchors a.ssEmail { background: #76BB4D; }
	.ssAnchors a.ssCall { background: #31D2DF; }
	.ssAnchors a.ssChat { background: #FFD24C; float: none !important; }
	/*end summerpromo*/
}

	/* medium/large (small computer) */
@media screen and (min-width: 64em) and (max-width: 82.99em) {
	h1 { font-size: 2.65rem; }
	h2 { font-size: 2.3rem; }
	.paper .left { padding: 0 2rem 0 3.5rem; }
	.off-canvas-content { background: url(../img/bg-body.webp) top center no-repeat; background-size: cover; background-attachment: fixed; }
	.row.paper { background: transparent; background: url(../img/paper-body.png) top left repeat-y; background-size: 100%; }
	.homepage .private a span { width: 154px; height: 154px; margin-left: auto; margin-right: auto; display: block; position: relative; background: url(../img/private-events.png) center center no-repeat; background-size: contain; }
	.homepage .public a span { width: 154px; height: 154px; margin-left: auto; margin-right: auto; display: block; position: relative; background: url(../img/public-shows.png) center center no-repeat; background-size: contain; }
	.homepage .large-6 a h2 { color: #111; }
	footer { margin-bottom: 2rem; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; }
	footer .row { background: url(../img/paper-bottom.png) top center no-repeat; background-size: 100%; padding: 1.75rem 2rem 4rem; }
	footer .row .medium-5 { text-align: right; padding-right: 3rem; }
	footer .row .medium-5 .button:first-of-type { background: #333; color: #fff; }
	footer .row .medium-5 .button:first-of-type:hover { background: #222; }
	.tab-container { background: url(../img/paper-top.png) bottom center no-repeat; height: 67px; }
	.desktop-menu { padding-left: 5rem; position: relative; z-index: 9; }
	.desktop-menu > li { background: #FFFABE; border-top-right-radius: 10px; border-top-left-radius: 10px; padding: .25rem 1rem; position: absolute; box-shadow: inset 1px -4px 9px -6px; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; }
	.desktop-menu > li a { color: #2F2311; font-size: 1.2rem; }
	.desktop-menu li ul li { background: #fff; position: static; box-shadow: none; padding: .25rem 1rem; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; border-bottom: solid 1px #eee; }
	.desktop-menu li ul li:hover { background: #1db4bd; }
	.desktop-menu li ul li:hover a { color: #fff; }
	.desktop-menu li ul li a { font-size: .8rem !important; }
	.desktop-menu > li:nth-of-type(1) { left: 5rem; top: -.75rem; }
	.desktop-menu > li:nth-of-type(1):hover { padding-bottom: 1.5rem; top: -2rem; }
	.desktop-menu > li:nth-of-type(2) { left: 21rem; top: -1.9rem; }
	.desktop-menu > li:nth-of-type(3) { left: 37rem; top: -.75rem; }
	.desktop-menu > li:nth-of-type(3):hover { padding-bottom: 1.5rem; top: -2rem; }
	.desktop-menu > li:nth-of-type(4) { left: 50rem; top: -1.9rem; }
	/* .body-top { margin-bottom: 3rem; padding-top: 7.5rem; } */
	.body-top { margin-bottom: 3rem; padding-top: 2rem; }
	.banner { margin-bottom: 2rem; padding-right: 1rem !important; margin-top: -1.2rem; }
	.promo { width: 100%; }
	.promo .accordion-title::before { color: #ffff00; right: 23rem; }
	.promo .accordion { background: none; border: none; }
	.promo .accordion-title { background: none; color: #fff; border: none !important; font-size: 1rem; }
	.promo .accordion-title:hover { background: none; }
	.promo .accordion-content { background: none; border: none !important; color: #fff; font-size: .9rem; }
	.promo .button { background: #ffff00; color: #111; text-transform: uppercase; } 
	.top-bar-container { width: 100%; z-index: 11; }
	.top-bar { background: #222; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; padding: .5rem 0 1rem 0; } 
	.top-bar .button { margin-bottom: 0; }
	.top-bar .top-bar-right .button { margin-top: 1.1rem; }
	.top-bar .input-group { margin-bottom: 0; }
	.top-bar .input-group-label { text-transform: uppercase; font-size: .7rem; }
	.top-bar .input-group-button .button { background: #28C82D; }
	.top-bar .input-group-field { border-right: none; max-width: none; }
	.top-bar p { color: #fff; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; text-transform: uppercase; font-size: 1.2rem; margin-bottom: 0; }
	.float-r { float: right; }
	.float-r:nth-of-type(2) { margin-right: .5rem; }
	.reveal#host-a-mystery img { width: 293px; margin-left: auto; margin-right:auto; display: block; }
	.reveal#host-a-mystery .input-group-label { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .8rem; }
	.reveal#host-a-mystery h3 { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; color: #1db4bd; text-align: center; font-size: 3rem; }
	.hamsterholder h1 { font-size: 1.75rem; text-align: center; }
	.hamsterholder { padding: 1rem; }
	.hamsterslapper { line-height: 1.125; }
	.input-group { margin-bottom: .5rem; }
	.hamsterslapper .input-radio { vertical-align: middle; display: table-cell; border: 1px solid #aaa; background: #ccc; padding: 0 .75rem;  text-align: center; width: 15%; }
	.hamsterslapper .input-group-label { font-size: .8rem; padding: .5rem; font-weight: normal; width: 85%; }
	.show_date { color: #888; }
	.sold_out { display: block; background: #20AA15; color: #fff; padding: .25rem 0; margin-top: .25rem; }
	.only_ea { display: block; background: #777; color: #fff; padding: .25rem 0; margin-top: .25rem; border-bottom: 3px solid #73B03C; border-radius: 0 !important; }
	.row.small-up-1.large-up-3.text-center { background: #EDEEE3; margin: 0 2rem 1rem 4rem; padding: .5rem; }
	.thanks { padding: 10.5rem 0 !important; }

	/*hacks*/
	.orbit-container { min-height: 300px !important; }  /* Set to height of slides */
	.orbit-container .orbit-slides-container > * {
	  position: relative;
	  margin-left: 0;
	  float: left;
	  height: 100%;
	}
	/*hacks*/
	
	/*new*/
	
	.privateLander h1, .privateLander h2 { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: normal; }
	.privateLander h1 { font-size: 2em; line-height: 1; margin: 0 0 1rem; }
	.privateLander h2 { font-size: 1.5em; }
	.public h2 { color: #1DB4BD; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: normal; margin: 1rem 0 .5rem; text-align: center; }
	.privateLander h3 { color: #333; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1.1em; font-weight: 600; margin: 0 0 .25rem; line-height: 1.3; }
	.privateLander p { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .95em; font-weight: 500; line-height: 1.45; }
	
	.privateLander .orbit-container { min-height: 180px !important; }
	
	.privateLander a.playVideo { background: url(../img/video-play.jpg) left top no-repeat; height: 120px; display: block; padding: 30px 0 0 230px; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; color: #666; line-height: 1.2; margin-bottom: 1rem; }
	.privateLander a.playVideo:hover { background: url(../img/video-play.jpg) 0 -120px no-repeat; height: 120px; }
	.privateLander a.playVideo span.videoTop { font-size: 1.4em; font-weight: 300; display: block; }
	.privateLander a.playVideo span.videoBottom { font-size: .9em; font-weight: 500; display: block; color: #444; }
	
	.teamBuilders { padding: 0 !important; }
	
	.inpageReviews { padding: 0 0 0 3.5rem !important; }
	.inpageReviews .orbit { margin: 1rem 0 !important; }
	
	.inpageThemes { background: none; }
	.inpageThemes .row { margin: 0 !important; }
	.inpageThemes .column { background-color: transparent; }
	.inpageThemes > .row > .column { padding: 0 !important; }
	.inpageThemes blockquote { padding: 0 !important; border: none; }
	
	.privateLander .theme_description { text-align: justify; }
	.privateLander .theme_description p { color: #555; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .85em !important; font-weight: 500; }
	.inpageThemes a { display: block; }
	
	.topCTA { display: block; line-height: .85; text-shadow: 0 1px 3px #391D0A; }
	
	.available { padding-top: 18px !important; }

	.talkAnchor { float: right; }
	.available #talkTo { padding-left: 18px; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 18px; font-weight: 400; color: #fff; text-align: right;}
	.available #talkTo img { margin: 0 2px 3px; }
	.available #phoneNumber { border-bottom: 1px solid #5F2F1B; padding-bottom: .2rem; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 40px; font-weight: normal; color: #FFD24C; text-align: right; }
	.available #currentStatus { border-top: 1px solid #482313; padding-top: .3rem; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 13.5px; font-weight: 800; color: #fff; text-align: right; }
	.chatOnline { display: block; float: right; margin-left: .675rem; }
	
	.unavailable #talkTo { display: none; }
	.unavailable .talkAnchor #phoneNumber { background: url(../img/tel.png) 0 8px no-repeat !important; padding: 0 0 0 30px; margin: 1.75rem 0 0; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 3em; font-weight: 400; }
	.unavailable .talkAnchor { color: #fff !important; text-shadow: 0 .125rem .25rem #000 !important; }
	.unavailable .talkAnchor:hover  #phoneNumber { border-bottom: 1px dashed #fff300 !important; }
	.unavailable #currentStatus { display: none; }
	
	.privateLander { padding-right: 14px; }
	.index_container .column { background: none !important; }
	.index_container { background: url(../img/Homepage/homepage_newspaper.webp) 3.5rem top no-repeat !important; background-size: contain; padding: 0 0 0 3.75rem !important; position: relative; top: -1rem; }
	.index_container form { margin: 0 1rem; position: relative; }
	.indexIntro { padding: 6rem 0 6rem 60px !important; } 
	.formHolder { margin: 1rem 30px 1rem 1rem !important; padding: 0 !important; }
	.indexIntro h2 { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; color: #fff !important; text-shadow: 0 1px 2px #111; font-size: 42px; line-height: 1; text-transform: uppercase; font-weight:300;}
	.indexIntro .introLead { font-size: 30px !important; line-height: 1; font-weight: 900; } 
	.indexIntro hr { border-width: 6px; border-color: #FFD24C; width: 60%; margin-left:0; }
	.indexIntro p { color: #fff; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 18px; font-weight: 500; text-align: left; text-shadow: 0 1px 2px #000; line-height: 1.7; margin-right: 1em; }
	.indexIntro .button { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; text-transform: uppercase; font-weight: 900; }
	.indexIntro .button:hover { background: #17959B; }
	.index_container h3 { background: #726D87; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: 700; font-size: 16px !important; color: #fff; display: block; text-align: center; margin: 0 -.9375rem !important; padding: .65rem 0; border-top-right-radius: 4px; border-top-left-radius: 4px; }
	.indexform .requiredFields label, .indexform .optionalFields label { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 13px; font-weight: 600; color: #999; }
	.switch-span { color: #109CD7; }
	.indexform input::-webkit-input-placeholder, .indexform textarea::-webkit-input-placeholder { color: #aaa; }
	.indexform input:focus::-webkit-input-placeholder, .indexform textarea:focus::-webkit-input-placeholder { color: #ddd; }
	.indexform input::-moz-placeholder, .indexform textarea::-moz-placeholder { color: #aaa; }
	.indexform input:focus::-moz-placeholder, .indexform textarea:focus::-moz-placeholder { color: #ddd; }
	.indexform input:-ms-input-placeholder, .indexform textarea::-ms-input-placeholder { color: #aaa; }
	.indexform input:focus:-ms-input-placeholder, .indexform textarea:focus::-ms-input-placeholder { color: #ddd; }
	.indexform input:-moz-placeholder, .indexform textarea::-moz-placeholder { color: #aaa; }
	.indexform input:focus:-moz-placeholder, .indexform textarea:focus::-moz-placeholder { color: #ddd; }
	.indexform select { color: #aaa; }
	.indexform select:focus { color: #333; }
	.indexform input, .indexform textarea, .indexform select { border-radius: 4px; height: auto; font-size: 1em; margin-top: .25rem; background: #f6f6f6; border: 2px solid #e4e4e4; outline: none; box-shadow: none; }
	.indexform input:focus, .indexform textarea:focus, .indexform select:focus { border-radius: 4px; height: auto; font-size: 1em; margin-top: .25rem; background: #fff; border: 2px solid #999; outline: none; box-shadow: none; }
	.indexform select { margin-bottom: 0; }
	.indexform .column { padding: 0 .2rem; }
	.indexform button.button { margin: 1.5rem 0 0; background: #76BB4D; border: 1px solid #639F3E; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 14px; font-weight: 700; text-transform: none; transition: .3s; padding: 1.125em 1em; }
	.indexform button.button:hover { background: #6CB044; border: 1px solid #639F3E; transition: .6s; }
	
	.switch-holder, .switch { margin: .125rem 0 0 .2rem; padding: 0; }
	.switch-span { vertical-align: top; display: inline-block; margin: 3px 3px 0 0; }
	.switch-input { margin: 0 !important; }
	.switch-paddle { display: inline-block; margin: 0; }
	.switch-active { display: block; left: 18%; }

	
	.indexStep1 { text-align: center; margin: 2rem 0 !important; }
	.indexStep2 { margin: 0; }
	.indexStep3 { margin: 0; }
	.indexStep4 { margin: 2rem 0 3rem !important; }
	.indexStep h2 { color: #555; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1.4em !important; font-weight: 600; margin: 0; }
	.indexStep h3 { color: #888; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1em !important; font-weight: 500; }
	.indexStep p { color: #666; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .875em; font-weight: 500; line-height: 1.45; }
	.indexStep .stepHead { font-weight: 700; display: block; font-size: 1.2em; margin-bottom: .35rem; }
	.indexStep3 .column:last-of-type, .indexStep4 .column:last-of-type { padding-left: 0; }
	.indexStep3 img:nth-of-type(2) { float: right; margin-right: -1rem; text-align: right; }
	.indexStep3 .orbit { margin: 3.5rem 0 0 !important; }
	.indexStep3 .orbit-container { margin-bottom: 1rem; }
	.indexStep4 { margin-bottom: 0 !important; }
	.indexStep4 .column:first-of-type { position: relative; top: -130px; padding-right: 0; }
	.indexStep4 .column:first-of-type img { margin-bottom: 1rem; }
	.indexStep4 .column:last-of-type { position: relative; top: 0px; }
	.indexDivider { float: left; }
	
	.indexCTA { margin: 0 0 1rem; padding: 0; }
	.bang { max-width: 970px; margin: 0 auto; }
	.bang h4 { background: rgba(50,50,50,.7); color: #FFF; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 21px; font-weight: 500; line-height: 1 !important; text-align: center; text-shadow: 0 2px 1px #000; padding: .85rem 0 1rem; margin: 0; }
	/* section.module.parallax { border-top: 4px solid #CCC; border-bottom: 4px solid #CCC; padding: 90px 0 90px; background-image: url(../img/companies.jpg) !important; background-position: 0 0; } */
	
	.indexStep5 { margin: 4rem 0 5rem !important; }
	.indexStep4 a.popOpen::before { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: 800; float: left; margin: -1em 1.25em -1em -1.25em; background: #C10005; padding: 1em 1.25em; bottom-left-border-radius: 3px; top-left-border-radius: 3px; border-right: 1px solid #AA0004; transition: .3s; }
	.indexStep4 a.popOpen { background: #B40003; border: 1px solid #AA0004; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 21px; font-weight: normal; text-transform: none; text-shadow: 0 1px 2px #106165; transition: .3s; padding: 1em 1.25em; margin: 1rem 0 0 5rem; }
	.indexStep4 a.popOpen:hover::before { background: #B81316; border-right: 1px solid #AA0004; transition: .6s; }
	.indexStep4 a.popOpen:hover { background: #C10005; border: 1px solid #AA0004; transition: .6s; }
	
	.indexFAQ .faqQuestion { font-size: 1em; font-weight: 700; margin-bottom: 2px; }
	.indexFAQ h2 { color: #555; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 2em !important; font-weight: 600; margin: 1rem 0; }
	
	.indexUpcoming .accordion { border: 1px solid #999; background: #eee; margin-top: 1rem; }
	.indexUpcoming .accordion label { display: block; background: #bbb; font-size: 1em; font-weight: bold; padding: .5rem 1rem; border-bottom: 1px solid #999; color: #333; }
	.indexUpcoming .accordion-title { display: block; background: #ddd; font-size: 1em; padding: .65rem 1rem; border-bottom: 1px solid #bbb; color: #666; }
	.indexUpcoming .accordion-content { list-style: none; margin: .35rem 0 .35rem 1rem; font-size: .95em; padding: .125rem 0; }
	.indexUpcoming label { margin-bottom: 0; }
	
	span.ta {
		width: 0;
		display: inline-block;
		height: 0;
		border-top: 5px solid transparent;
		border-left: 10px solid #fff;
		border-bottom: 5px solid transparent;
		vertical-align: middle;
		margin-left: 8px;
	}	
	
	div.popUp { background: none; border: none; padding: 0; }
	.popUp .close-button { right: 1rem; top: .25rem; color: #155F76; }
	.popUp form { margin: 0; }
	.popTop  { padding: 0 !important; }
	.popTop > .column { padding: 0 !important; }
	.popUp form > .row:not(.popTop) { background: #fff; margin: 0; padding: 0 .5rem; }
	.popUp form > .row:not(.popTop) > .column { margin: .5rem 0; }
	.popUp form > .row:not(.popTop) .column:nth-of-type(2) { padding: 0; }
	.popUp form .column:first-of-type h3 { background: #1db4bd; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: 700; font-size: 16px !important; color: #fff; display: block; text-align: center; margin: 0; padding: .65rem 1rem; border-top-right-radius: 4px; border-top-left-radius: 4px; }
	.popUp form .column:first-of-type p { background: #fff; color: #777; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 14px; font-weight: 500; margin: 0; padding: 1.25rem 5rem; text-align: center; }
	.popUp .requiredFields label, .popUp .optionalFields label { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 13px; font-weight: 600; color: #999; }
	.popUp .switch-holder { margin-left: 1rem !important; }
	.popUp .switch-span { color: #109CD7; }
	.popUp input::-webkit-input-placeholder, .popUp textarea::-webkit-input-placeholder { color: #aaa; }
	.popUp input:focus::-webkit-input-placeholder, .popUp textarea:focus::-webkit-input-placeholder { color: #ddd; }
	.popUp input::-moz-placeholder, .popUp textarea::-moz-placeholder { color: #aaa; }
	.popUp input:focus::-moz-placeholder, .popUp textarea:focus::-moz-placeholder { color: #ddd; }
	.popUp input:-ms-input-placeholder, .popUp textarea::-ms-input-placeholder { color: #aaa; }
	.popUp input:focus:-ms-input-placeholder, .popUp textarea:focus::-ms-input-placeholder { color: #ddd; }
	.popUp input:-moz-placeholder, .popUp textarea::-moz-placeholder { color: #aaa; }
	.popUp input:focus:-moz-placeholder, .popUp textarea:focus::-moz-placeholder { color: #ddd; }
	.popUp select { color: #aaa; }
	.popUp select:focus { color: #333; }
	.popUp input, .popUp textarea, .popUp select { border-radius: 4px; height: auto; font-size: 1em; margin-top: .25rem; background: #f6f6f6; border: 2px solid #e4e4e4; outline: none; box-shadow: none; }
	.popUp input:focus, .popUp textarea:focus, .popUp select:focus { border-radius: 4px; height: auto; font-size: 1em; margin-top: .25rem; background: #fff; border: 2px solid #999; outline: none; box-shadow: none; }
	.popUp select { margin-bottom: 0; }
	.popSubmit { background: #76BB4D; border: 1px solid #639F3E; color: #fff; margin: 0 0 1rem; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 17px; font-weight: 700; padding: 1.125em 1em; text-transform: none; transition: .3s; width: 100%; }
	.popSubmit:hover { background: #6CB044; border: 1px solid #639F3E; transition: .6s; }
	
	.popOpen::before { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: 800; float: left; margin: -.85em 1em -.85em -1em; background: #21CED8; padding: .85em 1em; bottom-left-border-radius: 3px; top-left-border-radius: 3px; border-right: 1px solid #15888E; transition: .3s; }
	.popOpen { background: #1DB4BD; border: 1px solid #15888E; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 18px; font-weight: normal; text-transform: none; text-shadow: 0 1px 2px #106165; transition: .3s; padding: .85em 1em; margin-bottom: 0; }
	.popOpen:hover::before { background: #38E100; border-right: 1px solid #269700; transition: .6s; }
	.popOpen:hover { background: #34CE00; border: 1px solid #269700; transition: .6s; }
	
	.companies { background: #999 !important; display: block; margin: 0 -3.75rem 0 3.5rem; padding: .375rem 0; border-top: 2px solid #bbb; border-bottom: 2px solid #777; max-width: 930px; position: relative; }
	.companies span, .companies img { display: inline; text-transform: uppercase; font-weight: bold; color: #fff; }
	.companies img { padding-right: 1rem; max-width: 680px; position: absolute; right: 0; top: 10%; }
	
	/* mystery parties page */
	
	.mysteryParties_container .column { background: none !important; }
	.mysteryParties_container, .mysteryParties_container::after { background: url(../img/private/PrivateEvents_stickynote.webp) 3.5rem top no-repeat !important; position: relative; padding: 0 0 0; height: 660px; transition: 2s; margin-top: -.9rem; }
    /* .mysteryParties_container::after { background: url(../img/private/PrivateEvents_stickynote.webp) 3.5rem -580px no-repeat; content: ""; opacity: 0; transition: opacity 1s; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; } */
    .mysteryParties_container:hover::after, .mysteryParties_container:active::after, .mysteryParties_container:focus::after { opacity: 1; transition: opacity 1s; }
	.zindexer { margin: 0; position: relative; z-index: 2; }
	.mysteryParties_container p { margin: 137px 0 0 16px; color: #fff; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .975em; font-weight: 500; text-align: justify; line-height: 1.2; max-width: 590px; text-shadow: 1px 1px 2px #000; }
	.mysteryParties_container form { 
		max-width: 425px; 
		margin-top: 1rem;
		margin-left: -2rem;
		/* margin-top: 50px;  */
	}
	
	.ta_label { background: #e6e6e6; border: 1px solid #cacaca; padding: .5rem; }
	
	.companies span, .companies img { display: inline; text-transform: uppercase; font-weight: bold; color: #fff; }
	.companies img { margin-left: 3rem; }
	
	.closer h1 { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: normal; font-size: 1.75em; color: #1A4351; }
	.closer h2 { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: normal; font-size: 1.125em; color: #777; }
	.closer p { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: 500; font-size: .95em; line-height: 1.75; }
	
	span.clientevent { display: block; margin-bottom: .5rem; line-height: 1.15; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; }

	.bdayform { margin: 0 0 0 1.5rem !important; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; }
	.bdayform input::-webkit-input-placeholder, .bdayform textarea::-webkit-input-placeholder { color: #aaa; }
	.bdayform input:focus::-webkit-input-placeholder, .bdayform textarea:focus::-webkit-input-placeholder { color: #ddd; }
	.bdayform input::-moz-placeholder, .bdayform textarea::-moz-placeholder { color: #aaa; }
	.bdayform input:focus::-moz-placeholder, .bdayform textarea:focus::-moz-placeholder { color: #ddd; }
	.bdayform input:-ms-input-placeholder, .bdayform textarea::-ms-input-placeholder { color: #aaa; }
	.bdayform input:focus:-ms-input-placeholder, .bdayform textarea:focus::-ms-input-placeholder { color: #ddd; }
	.bdayform input:-moz-placeholder, .bdayform textarea::-moz-placeholder { color: #aaa; }
	.bdayform input:focus:-moz-placeholder, .bdayform textarea:focus::-moz-placeholder { color: #ddd; }
	.bdayform select { color: #aaa; }
	.bdayform select:focus { color: #333; }
	.bdayform input, .bdayform textarea, .bdayform select { border-radius: 4px; height: auto; font-size: 1em; margin-top: .25rem; }
	.bdayform select { margin-bottom: 0; }
	.bdayform .column { padding: 0 .2rem; }
	.tbbuttoncol { padding: 0 0 0 .425rem !important; }
	label { color: #fff; padding-left: .2rem; font-size: .8em; line-height: 1; margin-bottom: .5rem; }
	.required { font-size: 1.2em !important; color: #FF2C30 !important; }
	.bdayform textarea { font-size: 1em; min-height: 120px; }
	.bdayform button { margin: .2rem; color: #111; height: 40px; }
	.bdayform button:hover { background: #FFCA2B; color: #111; }
	.viewOps { font-size: .8em; background: #222; color: #aaa !important; border: 1px solid #999; }
	.viewOps:hover { background: #333 !important; color: #fff !important; border: 1px solid #ddd !important; }
	.switch-holder, .switch { margin: .125rem 0 0 .2rem; padding: 0; }
	.switch-span { vertical-align: top; display: inline-block; margin: 3px 3px 0 0; }
	.switch-input { margin: 0 !important; }
	.switch-paddle { display: inline-block; margin: 0; }
	.switch-active { display: block; left: 18%; }
	.quoteHolder { float: right; }
	.getQuote { padding: 0; margin: 1.35rem 0 0 .5rem !important; background: url(../img/private/request-pricing.png) left top no-repeat; background-size: contain; border: 0; width: 100%; min-height: 115px !important; color: transparent; transition: .1s; }
	.getQuote:hover { padding: 0; margin: 1.35rem 0 0 .5rem !important; background: url(../img/private/request-pricing-hover.png) left top no-repeat; background-size: contain; border: 0; width: 100%; min-height: 115px !important; color: transparent; transition: .1s; }
	.getQuote:active { padding: 0; margin: 1.35rem 0 0 .5rem !important; background: url(../img/private/request-pricing-active.png) left top no-repeat; background-size: contain; border: 0; width: 100%; min-height: 115px !important; color: transparent; transition: .1s; }
	.preloadOne { background: url(../img/private/request-pricing.png) left top no-repeat; }
	.preloadTwo { background: url(../img/private/request-pricing-hover.png) left top no-repeat; }
	.preloadThree { background: url(../img/private/request-pricing-active.png) left top no-repeat; }
	.is-invalid-input:not(:focus) { background: #EB5254; color: #fff; }
	
	/*summerpromo*/
	.summerPromo { padding-right: 0 !important; padding-bottom: 1rem !important; }
	.summerPromo ul .accordion-content { background: #5EBBC0; padding: 0; }
	.summerPromo .accordion-item:first-child > :first-child { background: #ffff00 !important; color: #000; }
	.ssAnchors { background: #555 !important; border-top: 2px solid #444; text-align: center; }
	.ssAnchors > .row > .column { padding: 12px 0; }
	.ssAnchors a { border-radius: 3px; color: #fff; display: inline-block; margin: 0 8px; padding: 10px 15px; text-shadow: 0 1px 2px #444; }
	.ssAnchors a.ssEmail { background: #76BB4D; }
	.ssAnchors a.ssCall { background: #31D2DF; }
	.ssAnchors a.ssChat { background: #FFD24C; float: none !important; }
	/*end summerpromo*/
	
}

	/* large & up */
@media screen and (min-width: 83em) {
	h1 { font-size: 2.65rem; }
	h2 { font-size: 2.3rem; }
	.paper .left { padding: 0 2rem 0 3.5rem; }
	.off-canvas-content { background: url(../img/bg-body.webp) top center no-repeat; background-size: cover; background-attachment: fixed; }
	.row.paper { background: transparent; background: url(../img/paper-body.png) top left repeat-y; background-size: 100%; }
	.homepage .private a span { width: 154px; height: 154px; margin-left: auto; margin-right: auto; display: block; position: relative; background: url(../img/private-events.png) center center no-repeat; background-size: contain; }
	.homepage .public a span { width: 154px; height: 154px; margin-left: auto; margin-right: auto; display: block; position: relative; background: url(../img/public-shows.png) center center no-repeat; background-size: contain; }
	.homepage .large-6 a h2 { color: #111; }
	footer { margin-bottom: 2rem; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; }
	footer .row { background: url(../img/paper-bottom.png) top center no-repeat; background-size: 100%; padding: 1.75rem 2rem 4rem; }
	footer .row .medium-5 { text-align: right; padding-right: 3rem; }
	footer .row .medium-5 .button:first-of-type { background: #333; color: #fff; }
	footer .row .medium-5 .button:first-of-type:hover { background: #222; }
	.tab-container { background: url(../img/paper-top.png) bottom center no-repeat; height: 67px; }
	.desktop-menu { padding-left: 5rem; position: relative; z-index: 9; }
	.desktop-menu > li { background: #FFFABE; border-top-right-radius: 10px; border-top-left-radius: 10px; padding: .25rem 1rem; position: absolute; box-shadow: inset 1px -4px 9px -6px; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; }
	.desktop-menu > li a { color: #2F2311; font-size: 1.2rem; }
	.desktop-menu li ul li { background: #fff; position: static; box-shadow: none; padding: .25rem 1rem; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; border-bottom: solid 1px #eee; }
	.desktop-menu li ul li:hover { background: #1db4bd; }
	.desktop-menu li ul li:hover a { color: #fff; }
	.desktop-menu li ul li a { font-size: .8rem !important; }
	.desktop-menu > li:nth-of-type(1) { left: 5rem; top: -.75rem; }
	.desktop-menu > li:nth-of-type(1):hover { padding-bottom: 1.5rem; top: -2rem; }
	.desktop-menu > li:nth-of-type(2) { left: 21rem; top: -1.9rem; }
	.desktop-menu > li:nth-of-type(3) { left: 37rem; top: -.75rem; }
	.desktop-menu > li:nth-of-type(3):hover { padding-bottom: 1.5rem; top: -2rem; }
	.desktop-menu > li:nth-of-type(4) { left: 50rem; top: -1.9rem; }
	/* .body-top { margin-bottom: 3rem; padding-top: 7.5rem; } */
	.body-top { margin-bottom: 3rem; padding-top: 2rem; }
	.banner { margin-bottom: 2rem; padding-right: 1rem !important; margin-top: -1.2rem; }
	.promo { width: 100%; }
	.promo .accordion-title::before { color: #ffff00; right: 23rem; }
	.promo .accordion { background: none; border: none; }
	.promo .accordion-title { background: none; color: #fff; border: none !important; font-size: 1rem; }
	.promo .accordion-title:hover { background: none; }
	.promo .accordion-content { background: none; border: none !important; color: #fff; font-size: .9rem; }
	.promo .button { background: #ffff00; color: #111; text-transform: uppercase; } 
	.top-bar-container { width: 100%; z-index: 11; }
	.top-bar { background: #222; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; padding: .5rem 0 1rem 0; } 
	.top-bar .button { margin-bottom: 0; }
	.top-bar .top-bar-right .button { margin-top: 1.1rem; }
	.top-bar .input-group { margin-bottom: 0; }
	.top-bar .input-group-label { text-transform: uppercase; font-size: .7rem; }
	.top-bar .input-group-button .button { background: #28C82D; }
	.top-bar .input-group-field { border-right: none; max-width: none; }
	.top-bar p { color: #fff; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; text-transform: uppercase; font-size: 1.2rem; margin-bottom: 0; }
	.float-r { float: right; }
	.float-r:nth-of-type(2) { margin-right: .5rem; }
	.reveal#host-a-mystery img { width: 293px; margin-left: auto; margin-right:auto; display: block; }
	.reveal#host-a-mystery .input-group-label { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .8rem; }
	.reveal#host-a-mystery h3 { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; color: #1db4bd; text-align: center; font-size: 3rem; }
	.hamsterholder h1 { font-size: 2rem; text-align: center; }
	.hamsterslapper { line-height: 1.125; }
	.input-group { margin-bottom: .5rem; }
	.hamsterholder { padding: 1rem; }
	.hamsterslapper .input-radio { vertical-align: middle; display: table-cell; border: 1px solid #aaa; background: #ccc; padding: 0 .75rem;  text-align: center; width: 15%; }
	.hamsterslapper .input-group-label { font-size: .8rem; padding: .5rem; font-weight: normal; width: 85%; }
	.show_date { color: #888; }
	.sold_out { display: block; background: #20AA15; color: #fff; padding: .25rem 0; margin-top: .25rem; }
	.only_ea { display: block; background: #777; color: #fff; padding: .25rem 0; margin-top: .25rem; border-bottom: 3px solid #73B03C; border-radius: 0 !important; }
	.venue-name { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1.2rem !important; text-align: left !important; }
	.venue-address { font-size: .9rem; margin-bottom: .5rem; }
	.venue-map { font-size: .8rem; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; color: #fff; background: #1db4bd; padding: .25rem .5rem; border-radius: 3px; text-transform: uppercase; }	
	.orbit { margin-top: 1rem; }
	.venue-faq { font-size: .9rem; margin-bottom: 0; }
	.venue-faq .vq { margin-bottom: 0; font-weight: bold; }
	.accordion h1, .accordion h4 { font-size: 1.75rem; margin-bottom: .5rem !important; text-align: center; }
	.accordion h3 span { color: #555; font-weight: bold; }
	.accordion p { font-size: .9rem; margin-bottom: .5rem; }
	.accordion img { margin-bottom: .5rem; }
	.accordion ul { padding: .5rem 0; }
	.accordion ul li { font-size: .8rem; }
	.dinner_course { background: #c3c3c3; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; display: block; padding: .25rem; margin-top: 1rem; font-size: 1rem; font-weight: bold; text-transform: uppercase; }
	.has-tip.default { font-size: .8em; background: #3893DD; padding: .15rem .25rem; color: #fff; border-radius: 3px; }
	.row.small-up-1.large-up-3.text-center { background: #EDEEE3; margin: 0 2rem 1rem 4rem; padding: .5rem; }
	.thanks { padding: 10.5rem 0 !important; }
	
	/*hacks*/
	.orbit-container { min-height: 300px !important; }  /* Set to height of slides */
	.orbit-container .orbit-slides-container > * {
	  position: relative;
	  margin-left: 0;
	  float: left;
	  height: 100%;
	}
	/*hacks*/
	
	/*new*/
	
	.privateLander h1, .privateLander h2 { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: normal; }
	.privateLander h1 { font-size: 2em; line-height: 1; margin: 0 0 1rem; }
	.privateLander h2 { font-size: 1.5em; }
	.public h2 { color: #1DB4BD; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: normal; margin: 1rem 0 .5rem; text-align: center; }
	.privateLander h3 { color: #333; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1.1em; font-weight: 600; margin: 0 0 .25rem; line-height: 1.3; }
	.privateLander p { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .95em; font-weight: 500; line-height: 1.45; }
	
	.privateLander .orbit-container { min-height: 180px !important; }
	
	.privateLander a.playVideo { background: url(../img/video-play.jpg) left top no-repeat; height: 120px; display: block; padding: 30px 0 0 230px; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; color: #666; line-height: 1.2; margin-bottom: 1rem; }
	.privateLander a.playVideo:hover { background: url(../img/video-play.jpg) 0 -120px no-repeat; height: 120px; }
	.privateLander a.playVideo span.videoTop { font-size: 1.4em; font-weight: 300; display: block; }
	.privateLander a.playVideo span.videoBottom { font-size: .9em; font-weight: 500; display: block; color: #444; }
	
	.teamBuilders { padding: 0 !important; }
	
	.inpageReviews { padding: 0 0 0 3.5rem !important; }
	.inpageReviews .orbit { margin: 1rem 0 !important; }
	
	.inpageThemes { background: none; }
	.inpageThemes .row { margin: 0 !important; }
	.inpageThemes .column { background-color: transparent; }
	.inpageThemes > .row > .column { padding: 0 !important; }
	.inpageThemes blockquote { padding: 0 !important; border: none; }
	
	.privateLander .theme_description { text-align: justify; }
	.privateLander .theme_description p { color: #555; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .85em !important; font-weight: 500; }
	.inpageThemes a { display: block; }
	
	.topCTA { display: block; line-height: .85; text-shadow: 0 1px 3px #391D0A; }
	
	.available { padding-top: 18px !important; }

	.talkAnchor { float: right; }
	.available #talkTo { padding-left: 18px; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 18px; font-weight: 400; color: #fff; text-align: right;}
	.available #talkTo img { margin: 0 2px 3px; }
	.available #phoneNumber { border: none; padding-bottom: .2rem; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 33px; font-weight: normal; color: #fff; text-align: right; font-weight: bold;}
	.available #currentStatus { padding-top: .3rem; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 13.5px; font-weight: 800; color: #fff; text-align: right; }
	.chatOnline { display: block; float: right; margin-left: .675rem; }
	
	.unavailable #talkTo { display: none; }
	.unavailable .talkAnchor #phoneNumber { background: url(../img/tel.png) 0 8px no-repeat !important; padding: 0 0 0 30px; margin: 1.75rem 0 0; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 3em; font-weight: 400; }
	.unavailable .talkAnchor { color: #fff !important; text-shadow: 0 .125rem .25rem #000 !important; }
	.unavailable .talkAnchor:hover  #phoneNumber { border-bottom: 1px dashed #fff300 !important; }
	.unavailable #currentStatus { display: none; }
	
	.privateLander { padding-right: 14px; }
	.index_container .column { background: none !important; }
	.index_container { background: url(../img/Homepage/homepage_newspaper.webp) 3.5rem top no-repeat !important; background-size: contain; padding: 0 0 0 3.75rem !important; position: relative; top: -1rem; }
	.indexform { background: #fff; padding: 1rem 1rem 1rem; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
	.index_container form { margin: 0 1rem; position: relative; }
	
	.indexIntro { padding: 6rem 0 4rem 60px !important; } 
	.formHolder { margin: 1rem 30px 1rem 1rem !important; padding: 0 !important; }
	.indexIntro h2 { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; color: #fff !important; text-shadow: 0 1px 2px #111; font-size: 42px; line-height: 1; text-transform: uppercase; font-weight:300;} 
	.indexIntro .introLead { font-size: 30px !important; line-height: 1; font-weight: 900; }
	.indexIntro hr { border-width: 6px; border-color: #FFD24C; width: 60%; margin-left:0; }
	.indexIntro p { 
		/* color: #fff;  */
		font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 19px; font-weight: 500; text-align: left; 
		/* text-shadow: 0 1px 2px #000;  */
		line-height: 1.7; margin-right: 1em; }
	.indexIntro .button { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; text-transform: uppercase; font-weight: 900; }
	.indexIntro .button:hover { background: #17959B; }
	
	.index_container h3 { background: #726D87; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: 700; font-size: 16px !important; color: #fff; display: block; text-align: center; margin: 0 -.9375rem !important; padding: .65rem 0; border-top-right-radius: 4px; border-top-left-radius: 4px; }
	.indexform .requiredFields label, .indexform .optionalFields label { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 13px; font-weight: 600; color: #999; }
	.switch-span { color: #109CD7; }
	.indexform input::-webkit-input-placeholder, .indexform textarea::-webkit-input-placeholder { color: #aaa; }
	.indexform input:focus::-webkit-input-placeholder, .indexform textarea:focus::-webkit-input-placeholder { color: #ddd; }
	.indexform input::-moz-placeholder, .indexform textarea::-moz-placeholder { color: #aaa; }
	.indexform input:focus::-moz-placeholder, .indexform textarea:focus::-moz-placeholder { color: #ddd; }
	.indexform input:-ms-input-placeholder, .indexform textarea::-ms-input-placeholder { color: #aaa; }
	.indexform input:focus:-ms-input-placeholder, .indexform textarea:focus::-ms-input-placeholder { color: #ddd; }
	.indexform input:-moz-placeholder, .indexform textarea::-moz-placeholder { color: #aaa; }
	.indexform input:focus:-moz-placeholder, .indexform textarea:focus::-moz-placeholder { color: #ddd; }
	.indexform select { color: #aaa; }
	.indexform select:focus { color: #333; }
	.indexform input, .indexform textarea, .indexform select { border-radius: 4px; height: auto; font-size: 1em; margin-top: .25rem; background: #f6f6f6; border: 2px solid #e4e4e4; outline: none; box-shadow: none; }
	.indexform input:focus, .indexform textarea:focus, .indexform select:focus { border-radius: 4px; height: auto; font-size: 1em; margin-top: .25rem; background: #fff; border: 2px solid #999; outline: none; box-shadow: none; }
	.indexform select { margin-bottom: 0; }
	.indexform .column { padding: 0 .2rem; }
	.indexform button.button { margin: 1.5rem 0 0; background: #76BB4D; border: 1px solid #639F3E; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 14px; font-weight: 700; text-transform: none; transition: .3s; padding: 1.125em 1em; }
	.indexform button.button:hover { background: #6CB044; border: 1px solid #639F3E; transition: .6s; }
	
	.switch-holder, .switch { margin: .125rem 0 0 .2rem; padding: 0; }
	.switch-span { vertical-align: top; display: inline-block; margin: 3px 3px 0 0; }
	.switch-input { margin: 0 !important; }
	.switch-paddle { display: inline-block; margin: 0; }
	.switch-active { display: block; left: 18%; }

	
	.indexStep1 { text-align: center; margin: 2rem 0 !important; }
	.indexStep2 { margin: 0; }
	.indexStep3 { margin: 0; }
	.indexStep4 { margin: 2rem 0 3rem !important; }
	.indexStep h2 { color: #555; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1.4em !important; font-weight: 600; margin: 0; }
	.indexStep h3 { color: #888; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 1em !important; font-weight: 500; }
	.indexStep p { color: #666; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .875em; font-weight: 500; line-height: 1.45; }
	.indexStep .stepHead { font-weight: 700; display: block; font-size: 1.2em; margin-bottom: .35rem; }
	.indexStep3 .column:last-of-type, .indexStep4 .column:last-of-type { padding-left: 0; }
	.indexStep3 img:nth-of-type(2) { float: right; margin-right: -1rem; text-align: right; }
	.indexStep3 .orbit { margin: 3.5rem 0 0 !important; }
	.indexStep3 .orbit-container { margin-bottom: 1rem; }
	.indexStep4 { margin-bottom: 0 !important; }
	.indexStep4 .column:first-of-type { position: relative; top: -130px; padding-right: 0; }
	.indexStep4 .column:first-of-type img { margin-bottom: 1rem; }
	.indexStep4 .column:last-of-type { position: relative; top: 0px; }
	.indexDivider { float: left; }
	
	.indexCTA { margin: 0 0 1rem; padding: 0; }
	.bang { max-width: 970px; margin: 0 auto; }
	.bang h4 { background: rgba(50,50,50,.7); color: #FFF; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 21px; font-weight: 500; line-height: 1 !important; text-align: center; text-shadow: 0 2px 1px #000; padding: .85rem 0 1rem; margin: 0; }
	/* section.module.parallax { border-radius: 15px; box-shadow: 1px 1px 15px inset black; padding: 137px 0; margin: 0 42px; background-image: url(../img/companies.jpg) !important; background-position: 0 0; } */
	
	.indexStep5 { margin: 4rem 0 5rem !important; }
	/* .indexStep4 a.popOpen::before { content: '>'; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: 800; float: left; margin: -1em 1.25em -1em -1.25em; background: #C10005; padding: 1em 1.25em; bottom-left-border-radius: 3px; top-left-border-radius: 3px; border-right: 1px solid #AA0004; transition: .3s; } */
	.indexStep4 a.popOpen { background: #B40003; border: 1px solid #AA0004; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 21px; font-weight: normal; text-transform: none; text-shadow: 0 1px 2px #106165; transition: .3s; padding: 1em 1.25em; margin: 1rem 0 0 5rem; }
	.indexStep4 a.popOpen:hover::before { background: #B81316; border-right: 1px solid #AA0004; transition: .6s; }
	.indexStep4 a.popOpen:hover { background: #C10005; border: 1px solid #AA0004; transition: .6s; }
	
	.indexFAQ .faqQuestion { font-size: 1em; font-weight: 700; margin-bottom: 2px; }
	.indexFAQ h2 { color: #555; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 2em !important; font-weight: 600; margin: 1rem 0; }
	
	.indexUpcoming .accordion { border: 1px solid #999; background: #eee; margin-top: 1rem; }
	.indexUpcoming .accordion label { display: block; background: #bbb; font-size: 1em; font-weight: bold; padding: .5rem 1rem; border-bottom: 1px solid #999; color: #333; }
	.indexUpcoming .accordion-title { display: block; background: #ddd; font-size: 1em; padding: .65rem 1rem; border-bottom: 1px solid #bbb; color: #666; }
	.indexUpcoming .accordion-content { list-style: none; margin: .35rem 0 .35rem 1rem; font-size: .95em; padding: .125rem 0; }
	.indexUpcoming label { margin-bottom: 0; }
	
	span.ta {
		width: 0;
		display: inline-block;
		height: 0;
		border-top: 5px solid transparent;
		border-left: 10px solid #fff;
		border-bottom: 5px solid transparent;
		vertical-align: middle;
		margin-left: 8px;
	}	
	
	div.popUp { background: none; border: none; padding: 0; width:75%}
	.popUp .close-button { right: 4rem; top: 1.25rem; color: #000; }
	.popUp form { margin: 0; }
	.popTop  { padding: 0 !important; }
	.popTop > .column { padding: 0 !important; }
	.popUp form > .row:not(.popTop) { margin: 0; padding: 0 .5rem; }
	.popUp form > .row:not(.popTop) > .column { margin: .5rem 0; }
	.popUp form > .row:not(.popTop) .column:nth-of-type(2) { padding: 0; }
	.popUp form .column:first-of-type h3 { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: 700; font-size: 16px !important; display: block; text-align: center; margin: 0; padding: .65rem 1rem; border-top-right-radius: 4px; border-top-left-radius: 4px; }
	.popUp form .column:first-of-type p { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 14px; font-weight: 500; margin: 0; padding: 1.25rem 5rem; text-align: center; }
	.popUp .requiredFields label, .popUp .optionalFields label { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 13px; font-weight: 600; color: #000; }
	.popUp .switch-holder { margin-left: 1rem !important; }
	.popUp .switch-span { color: #109CD7; }
	.popUp input::-webkit-input-placeholder, .popUp textarea::-webkit-input-placeholder { color: #aaa; }
	.popUp input:focus::-webkit-input-placeholder, .popUp textarea:focus::-webkit-input-placeholder { color: #ddd; }
	.popUp input::-moz-placeholder, .popUp textarea::-moz-placeholder { color: #aaa; }
	.popUp input:focus::-moz-placeholder, .popUp textarea:focus::-moz-placeholder { color: #ddd; }
	.popUp input:-ms-input-placeholder, .popUp textarea::-ms-input-placeholder { color: #aaa; }
	.popUp input:focus:-ms-input-placeholder, .popUp textarea:focus::-ms-input-placeholder { color: #ddd; }
	.popUp input:-moz-placeholder, .popUp textarea::-moz-placeholder { color: #aaa; }
	.popUp input:focus:-moz-placeholder, .popUp textarea:focus::-moz-placeholder { color: #ddd; }
	.popUp select { color: #aaa; }
	.popUp select:focus { color: #333; }
	.popUp input, .popUp textarea, .popUp select { border-radius: 4px; height: auto; font-size: 1em; margin-top: .25rem; background: #f6f6f6; border: 2px solid #e4e4e4; outline: none; box-shadow: none; }
	.popUp input:focus, .popUp textarea:focus, .popUp select:focus { border-radius: 4px; height: auto; font-size: 1em; margin-top: .25rem; background: #fff; border: 2px solid #999; outline: none; box-shadow: none; }
	.popUp select { margin-bottom: 0; }
	.popSubmit { background: #76BB4D; border: 1px solid #639F3E; color: #fff; margin: 0 0 1rem; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 17px; font-weight: 700; padding: 1.125em 1em; text-transform: none; transition: .3s; width: 100%; }
	.popSubmit:hover { background: #6CB044; border: 1px solid #639F3E; transition: .6s; }
	
	/* .popOpen::before { content: '>'; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: 800; float: left; margin: -.85em 1em -.85em -1em; background: #21CED8; padding: .85em 1em; bottom-left-border-radius: 3px; top-left-border-radius: 3px; border-right: 1px solid #15888E; transition: .3s; } */
	.popOpen { background: #1DB4BD; border: 1px solid #15888E; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: 18px; font-weight: normal; text-transform: none; text-shadow: 0 1px 2px #106165; transition: .3s; padding: .85em 1em; margin-bottom: 0; }
	.popOpen:hover::before { background: #38E100; border-right: 1px solid #269700; transition: .6s; }
	.popOpen:hover { background: #34CE00; border: 1px solid #269700; transition: .6s; }
	
	.companies { background: #999 !important; display: block; margin: 0 -3.75rem 0 3.5rem; padding: .375rem 0; border-top: 2px solid #bbb; border-bottom: 2px solid #777; max-width: 930px; position: relative; }
	.companies span, .companies img { display: inline; text-transform: uppercase; font-weight: bold; color: #fff; }
	.companies img { padding-right: 1rem; max-width: 680px; position: absolute; right: 0; top: 10%; }
	
	/* mystery parties page */
	
	.mysteryParties_container .column { background: none !important; }
	.mysteryParties_container, .mysteryParties_container::after { background: url(../img/private/PrivateEvents_stickynote.webp) 3.5rem top no-repeat !important; position: relative; padding: 0 0 0; height: 660px; transition: 2s; margin-top: -.9rem; }
    /* .mysteryParties_container::after { background: url(../img/private/PrivateEvents_stickynote.webp) 3.5rem -580px no-repeat; content: ""; opacity: 0; transition: opacity 1s; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; } */
    .mysteryParties_container:hover::after, .mysteryParties_container:active::after, .mysteryParties_container:focus::after { opacity: 1; transition: opacity 1s; }
	.zindexer { margin: 0; position: relative; z-index: 2; }
	.mysteryParties_container p { margin: 137px 0 0 16px; color: #fff; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-size: .975em; font-weight: 500; text-align: justify; line-height: 1.2; max-width: 590px; text-shadow: 1px 1px 2px #000; }
	.mysteryParties_container form { max-width: 425px; margin-top: 1rem; margin-left:-2rem }
	
	.ta_label { background: #e6e6e6; border: 1px solid #cacaca; padding: .5rem; }
	
	.companies span, .companies img { display: inline; text-transform: uppercase; font-weight: bold; color: #fff; }
	.companies img { margin-left: 3rem; }
	
	.closer h1 { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: normal; font-size: 1.75em; color: #1A4351; }
	.closer h2 { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: normal; font-size: 1.125em; color: #777; }
	.closer p { font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: 500; font-size: .95em; line-height: 1.75; }
	
	span.clientevent { display: block; margin-bottom: .5rem; line-height: 1.15; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; }

	.bdayform { margin: 0 0 0 1.5rem !important; font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; }
	.bdayform input::-webkit-input-placeholder, .bdayform textarea::-webkit-input-placeholder { color: #aaa; }
	.bdayform input:focus::-webkit-input-placeholder, .bdayform textarea:focus::-webkit-input-placeholder { color: #ddd; }
	.bdayform input::-moz-placeholder, .bdayform textarea::-moz-placeholder { color: #aaa; }
	.bdayform input:focus::-moz-placeholder, .bdayform textarea:focus::-moz-placeholder { color: #ddd; }
	.bdayform input:-ms-input-placeholder, .bdayform textarea::-ms-input-placeholder { color: #aaa; }
	.bdayform input:focus:-ms-input-placeholder, .bdayform textarea:focus::-ms-input-placeholder { color: #ddd; }
	.bdayform input:-moz-placeholder, .bdayform textarea::-moz-placeholder { color: #aaa; }
	.bdayform input:focus:-moz-placeholder, .bdayform textarea:focus::-moz-placeholder { color: #ddd; }
	.bdayform select { color: #aaa; }
	.bdayform select:focus { color: #333; }
	.bdayform input, .bdayform textarea, .bdayform select { border-radius: 4px; height: auto; font-size: 1em; margin-top: .25rem; }
	.bdayform select { margin-bottom: 0; }
	.bdayform .column { padding: 0 .2rem; }
	.tbbuttoncol { padding: 0 0 0 .425rem !important; }
	label { color: #fff; padding-left: .2rem; font-size: .8em; line-height: 1; margin-bottom: .5rem; }
	.required { font-size: 1.2em !important; color: #FF2C30 !important; }
	.bdayform textarea { font-size: 1em; min-height: 120px; }
	.bdayform button { margin: .2rem; color: #111; height: 40px; }
	.bdayform button:hover { background: #FFCA2B; color: #111; }
	.viewOps { font-size: .8em; background: #222; color: #aaa !important; border: 1px solid #999; }
	.viewOps:hover { background: #333 !important; color: #fff !important; border: 1px solid #ddd !important; }
	.switch-holder, .switch { margin: .125rem 0 0 .2rem; padding: 0; }
	.switch-span { vertical-align: top; display: inline-block; margin: 3px 3px 0 0; }
	.switch-input { margin: 0 !important; }
	.switch-paddle { display: inline-block; margin: 0; }
	.switch-active { display: block; left: 18%; }
	.quoteHolder { float: right; }
	.getQuote { padding: 0; margin: 0.35rem 0 0 .5rem !important; background: url(../img/Buttons/button_getpackagepricing.webp) left top no-repeat; background-size: contain; border: 0; width: 100%; min-height: 115px !important; color: transparent; transition: .1s; }
	.getQuote:hover, .getQuote:active { padding: 0; margin: 0.35rem 0 0 .5rem !important; background: url(../img/Buttons/button_getpackagepricing_hover.webp) left top no-repeat; background-size: contain; border: 0; width: 100%; min-height: 115px !important; color: transparent; transition: .1s; }
	/* .getQuote:active { padding: 0; margin: 0.35rem 0 0 .5rem !important; background: url(../img/Buttons/button_getpackagepricing_hover.webp) left top no-repeat; background-size: contain; border: 0; width: 100%; min-height: 115px !important; color: transparent; transition: .1s; } */
	.preloadOne { background: url(../img/private/request-pricing.png) left top no-repeat; }
	.preloadTwo { background: url(../img/private/request-pricing-hover.png) left top no-repeat; }
	.preloadThree { background: url(../img/private/request-pricing-active.png) left top no-repeat; }
	.is-invalid-input:not(:focus) { background: #EB5254; color: #fff; }
	
	/*summerpromo*/
	.summerPromo { padding-right: 0 !important; padding-bottom: 1rem !important; }
	.summerPromo ul .accordion-content { background: #5EBBC0; padding: 0; }
	.summerPromo .accordion-item:first-child > :first-child { background: #ffff00 !important; color: #000; }
	.ssAnchors { background: #555 !important; border-top: 2px solid #444; text-align: center; }
	.ssAnchors > .row > .column { padding: 12px 0; }
	.ssAnchors a { border-radius: 3px; color: #fff; display: inline-block; margin: 0 8px; padding: 10px 15px; text-shadow: 0 1px 2px #444; }
	.ssAnchors a.ssEmail { background: #76BB4D; }
	.ssAnchors a.ssCall { background: #31D2DF; }
	.ssAnchors a.ssChat { background: #FFD24C; float: none !important; }
	/*end summerpromo*/
	.small-12.column.left h3 {
		margin: 0 3rem
	}

}

.top-bar-container { display: none; }

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoWrapper.public { margin-bottom: 1rem; }
[title='The Murder Mystery Company in Seattle'],[title='The Murder Mystery Company in Seattle']:hover {
	color:black;
	font-weight: bold;
}
[title='The Murder Mystery Company in Seattle']:hover {
	text-decoration: underline;
}
[title='Site Map'] {
	font-weight: bold;
	padding: 2% 12%;
	font-size: medium !important;
}
[title='888-643-2583'] {
	font-weight: bold;
	padding: 2.6% 1em;
}
body{
	font-family: 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}
text, .stepHead {
	font-family: 'Rock Salt', 'Open Sans', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif !important;
}
.small-12.column.ppc_lander.index_container {
	margin:0 4rem
}

.popSubmit, .popSubmit:hover {
	background: transparent;
	border: none;
}
.topCTA.talkTo, .topCTA.status {
	color:#c91d2b !important
}
.small-12.column.zindexer {
	width:58%; 
	top:7rem; 
	left:3rem
}
.button.large.popOpen, .button.large.popOpen:hover {
	background:transparent;
	border:none;	
}
.indexStep p, .stepHead, .indexStep h3 {
	color:#000;
}
#superform-1, #superform-2 {
	background: url('../img/Buttons/button_getpackagepricing.webp');
	width:290px; 
	height:69px;
	background-size: contain;
}
#superform-1:hover, #superform-2:hover {
	background: url('../img/Buttons/button_getpackagepricing_hover.webp');
	background-size: contain;
}
#superform-2, #superform-2:hover {
	width:512px;
	height:92px;
}
#superform-2{
	background: url('../img/Buttons/button_getpackagepricing.webp');
	background-size: contain;
}
#superform-2:hover{
	background: url('../img/Buttons/button_getpackagepricing_hover.webp');
	background-size: contain;
}
.popSubmit, .popUp .popSubmit, #superform-3 {
	background: url('../img/Buttons/button_getpackagepricing.webp');
	border:none;
	width:400px;
	height:101px;
	background-size: contain;
}
@media screen and (max-width:730px) {
	#superform-2, #superform-2:hover {
		width:467px;
		height:84px;
		background-size: contain;
	}
	.popSubmit, .popUp .popSubmit, #superform-3 {
		width:300px;
		height:76px;
	}
}
@media screen and (max-width:500px) {
	#superform-2, #superform-2:hover {
		width:300px;
		height:54px;
		background-size: contain;
	}
}
.popSubmit:hover, #superform-3:hover {
	background: url('../img/Buttons/button_getpackagepricing_hover.webp');
	background-size: contain;
}
.indexStep p {
	font-size: 1rem;
}
[role='menuitem'] a {
	font-family: 'Rock Salt', 'Open Sans', sans-serif;
	font-weight: bold;
}
.privateLander h2 {
	text-transform: uppercase;
}
.indexIntro p {
	text-shadow: none;
}
form div h1 {
	text-align: center;
}
@media screen and (max-width:1024px) {
	[title="The Murder Mystery Company in Seattle"], [title="The Murder Mystery Company in Seattle"]:hover {
		color:white;
	}
	.small-12.column.ppc_lander.index_container {
		margin: 0 1rem;
	}
	.small-12.medium-7.column.indexIntro {
		width: 70%;
		padding: 5rem 0 2rem 2rem;
	}
	form .required {
		color: red !important
	}
	.popUp form .column:first-of-type p {
		padding: 2.25rem 1rem;
	}

	.getQuote.button {
		width:181px
	}
}
.row.popTop .small-12.column h1 {
	font-size:1.6rem
}
.small-12.medium-8.column.left.flex-item-5 {
	margin: 8% 0 0 -5%; 
}
#zoom-laptop {
	margin: 2% 0 0 10%
}
#zoom-text {
	margin: 2% 0 0 0; 
	text-align: center;
}
#mobile-header {
	display:none;
	width: 100%;
}
#large-header{
	float:left;
}
.flex-item-4 {
	float:left;
	width: 40%;
}
.flex-item-5 {
	width: 50%;
	float:left;
}
.flex-item-6 {
	float:left;
	width: 60%;
}
@media screen and (max-width:730px) {
	.popUp form .column:first-of-type p {
		padding: 1rem;
	}
	.row.popTop .small-12.column h1 {
		font-size:1.5rem
	}
	#mobile-header {
		display:block
	}
	#large-header {
		display:none
	}
	.small-12.column.ppc_lander.index_container,
	.small-12.medium-8.column.left.flex-item-5,
	#zoom-laptop,
	#zoom-text {
		margin:0
	}
	.flex-item-10, .flex-item-6, .flex-item-5, .flex-item-4 {
		width: 100% !important;
		float:left;
		margin:0;
	}
	#superform form {
		padding-right: 5rem;
		padding-left: 1rem;
	}
}
@media screen and (max-width:660px) {
	#superform form {
		padding: 0 1rem;
	}
}
.small-12.column.zindexer h2 {
	line-height: 2rem;
}
@media screen and (min-width:730.5px) {
	.centered-p {
		width:74%;
		margin: 0 13%;
	}
	#superform {
		margin-top:-3rem;
		background: url('../img/bg-form.webp');
		background-repeat: no-repeat;
		top:57px !important
	}
	#superform form{
		width: 71%;
		margin: 4rem 11rem;
		min-height: 1065px;
	}
	.reveal {
		width:700px
	}
	.small-12.column.zindexer h2 {
		line-height: 4rem;
	}
}

.getQuote {
	background: url(../img/Buttons/button_getpackagepricing.webp) left top no-repeat !important; 
	background-size: contain !important;
	border: none !important;
}
.getQuote:hover {
	background: url(../img/Buttons/button_getpackagepricing_hover.webp) left top no-repeat !important; 
	background-size: contain !important;
	border: none !important;
}
section.module.parallax { border-radius: 15px; box-shadow: 1px 1px 15px inset black; padding: 137px 0; margin: 0 42px; background-image: url(../img/companies.jpg) !important; background-position: 0 0; }
@media screen and (max-width:808px) {
	.row.bdayform.text-left .small-6 {
		width:50%
	}
	.row.bdayform.text-left .small-8 {
		width:66.66667%
	}
	.row.bdayform.text-left .small-4 {
		width:33.33333%
	}
	.row.bdayform.text-left .small-12 {
		width:100%
	}
}
/* @media screen and (min-width:631px) and (max-width:730px) {
	.popUp { 
		background: #ddd
	}

} */
/* @media screen and (min-width:560px) and (max-width:730px) {
	.mysteryParties_container {
		background: #edd69a;
	}
} */
.small-12.column.ppc_lander.index_container {
	margin-top: -2px;
}
@media screen and (max-width:500px) {
	.inpageReviews { padding: 1rem !important; }
}
@media screen and (max-width:400px) {
	.inpageReviews { padding: 0 !important; }
}
.available #phoneNumber { border: none; color: #fff; text-align: right; font-weight: bold;}
.available #currentStatus {
	border:none;
}
form *:not(button):not(input):not(textarea){
	background: transparent !important;
	color:#000 !important
}
@media screen and (min-width:731px) {
	.small-12.column.ppc_lander.index_container .row {
		margin: 0 -1rem;
	  }
}
@media screen and (min-width:807px) {
	.small-12.column.ppc_lander.index_container .row {
		margin: 0;
	  }
}
@media screen and (min-width:838px) {
	.small-12.column.ppc_lander.index_container .row {
		margin: 0 1rem;
	  }
}
@media screen and (min-width:857px) {
	.small-12.column.ppc_lander.index_container .row {
		margin: 0 3rem;
	  }
}
@media screen and (min-width:923px) {
	.small-12.column.ppc_lander.index_container .row {
		margin: 0 5rem
	}
}
@media screen and (min-width:1024px) {
	.small-12.column.ppc_lander.index_container .row {
		margin: 0 -.9375rem
	}
}
#gallery-container {
	max-height: 400px;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
	border-color: #BD0106 transparent transparent;
}
.desktop-menu li ul li:hover {
	background: black;
}
a, button {
	background-repeat: no-repeat !important;
}
.is-accordion-submenu-parent>a:after {
	border-color: #BD0106 transparent transparent;
}
.input-group-field, input, textarea {
	border-color: #555 !important;
}

#getTickets h2 {
	padding-top: 20px;
	text-shadow: 3px 3px 5px black, 3px 3px 5px black;
	font-weight: 800;
	font-size: 2.5em;
}
#getTickets {
	/* margin-top:-3rem; */
	min-height: 470px;
	background: #000;
	border:4px solid #d90000
}
#getTickets > div {
	background: url('../img/BA3A9639.jpg');
	background-repeat: no-repeat;
	/* top:57px !important */
	/* margin: auto; */
	background-size: 100%;
 	min-height:470px
}

#getTickets div {
	color:#fff
}
#text-and-button {
	position:relative;
	width:90%;
	margin: 30% 5% 0% 5%;
	padding: 0% 0% 0% 0%;
	
	/* left:60%; */
}
.get-tickets-btn {
	font-size: 1.5em;
	width:40vw;
	max-width:100%;
	height:60px;
	background: #d90000;
	border-radius: 30px;
	border: 3px solid #fff
}
.get-tickets-btn:hover {
	background: #fff;
	border: 3px solid #d90000;
	color:#d90000
}
#getTickets p {
	text-align:center;
	text-shadow: 3px 3px 5px black, 3px 3px 5px black;
}
#public-show-popup {
	display:none;
}
.get-tickets-btn.mobile {
	display:none
}

@media screen and (max-width:1023.5px) {
	#getTickets > div {
		background: none;
	}

	#getTickets {
		height: auto;
	}
	#text-and-button {
		position:relative;
		width:90%;
		/* left:5%; */
		margin: 20px 20px 10px 20px;
		text-shadow: 3px 3px 5px black, 3px 3px 5px black;
	}
	#public-show-popup {
		display:block;
	}
	.get-tickets-btn {
		display:none
	}
	.get-tickets-btn.mobile {
		display:block;
		padding: 2px;
		margin: 5px 0 0 0;
		font-size: 1em;
		width:80vw;
	}
}

@media screen and (min-width:730.5px) and (max-width:1023.5px) {
	#getTickets h2 {
		font-size: 2rem;
		text-shadow: 3px 3px 5px black, 3px 3px 5px black;
	}
}

li:has(> [title="Live Murder Mystery Dinner Shows in Snohomish, WA"]) {
	display:none !important
}

li:has(> [title="Live Murder Mystery Dinner Theater Shows in Snohomish, WA"]) {
	display:none !important
}

li:has(> [title="Public Murder Mystery Dinner Shows in Tacoma, WA"]) {
	display:none !important
}

li:has(> [title="Public Murder Mystery Dinner Shows in Tacoma, WA"]) {
	display:none !important
}

li:has(> [title="French Creek Manor"]) {
	display:none !important
}

li:has(> [title="The Old Spaghetti Factory"]) {
	display:none !important
}

.buy-tickets-btn {
	width:40vw;
	max-width:300px;
	height:40px;
	background: #d90000;
	color: #ffffff;
	border-radius: 30px;
	border: 3px solid #fff;
	margin-top: -20px;
}
.buy-tickets-btn:hover {
	background: #fff;
	border: 3px solid #d90000;
	margin-top: -20px;
	color:#d90000
}