#map-plug {display:none;}

#google-reviews { margin: 0 -.9375rem; padding-bottom: 0; }
.review-item .column { padding: 1rem; }

.review-meta { background: #e8e8e8; border: 1px solid #ddd; font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 400; text-align: center; line-height: 1; padding: .5rem .65rem .125rem; text-transform: uppercase; }
.review-meta span { display: inline; text-align: center; }
.review-sep { display: inline-block; text-transform: lowercase; margin: 0 6px; }
.review-date { display: inline-block; text-align: center; }
.review-stars { display: block; float: none; margin: 0; }
.review-stars ul { display: block; list-style: none; margin:0 auto; padding:0; text-align: center; }
.review-stars ul li { display: inline-block; margin-right: 1px; line-height:1; }
.review-stars ul li i { color: #E4B248; font-size: 1.4em; font-style:normal; }
.review-stars ul li i.inactive { color: #c6c6c6;}
.star:after { content: "\2605"; }

.review-text { background: #f3f3f3; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; padding: .5rem 1rem; }
.review-text p { color: #444; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 500; line-height: 1.4; margin: 1rem; text-align: justify; }
.review-text p:last-of-type { margin: 0; }

@media screen and (max-width: 39.9375em) {
	
	#google-reviews { margin: 16px -.9375rem 0 !important; }
	.review-item { margin: .35rem 0; }
	.review-sep { display: none !important; }
	.review-date { display: block !important; font-size: 13px; text-align: center; }
	.review-text p { max-width: 100% !important; }
	
	.crumbRow { border-bottom: 1px solid #aaa; }
	
	.publicHome h1 { margin-bottom: 0; text-align: center; }
	
	/* Begin Ticket Discount */
	.publicPromo .column:first-child { padding: 0; }
	.publicPromo .accordion { background: none; border-top: 1px solid #76BB4D; border-bottom: 1px solid #4E7F31; }
	.publicPromo .accordion-item a {
    background: -webkit-linear-gradient(#76BB4D, #6CAE45) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#76BB4D, #6CAE45) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#76BB4D, #6CAE45) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#76BB4D, #6CAE45) !important; /* Standard syntax */
		background: #76BB4D;
		border: none !important;
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		padding: .75rem 1rem;
		text-shadow: 0 1px 2px #222;
	}
	.publicPromo :last-child:not(.is-active)>.accordion-title { border: 0; }
	.publicPromo .accordion-item:first-child>:first-child { border-radius: 0; }
	.publicPromo :last-child>.accordion-content:last-child { background: #92C772 url(https://www.grimprov.com/img/global/checker.png) left top repeat; border-top: 1px solid #4E7F31; border-right: none; border-bottom: none; border-left: none; border-radius: 0; }
	.publicPromo .accordion-content .input-group { max-width: 560px; margin: 0 auto; }
	.publicPromo .accordion-content p { background: rgba(0,0,0,.10); border: 1px solid #5E983A; border-radius: 3px; color: #fff; display: inline-block; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 700; line-height: 1; padding: 10px 14px 12px; text-shadow: 0 1px 1px #111; }
	.publicPromo .input-group-label, .publicPromo .input-group-button input { color: #555; font-size: 12px; font-weight: 700; }
	.publicPromo .input-group-field { color: #222; font-size: 12px; font-weight: 700; }
	/* End Ticket Discount */
	
	/*Begin Venue Menu*/
	.position-right.venueMenu { width: 100%; transform: translateX(100%); }
	.position-right.venueMenu.isopen { transform: translateX(0); }
	.venueMenu button.close-button { color: #fff; font-size: 32px; right: .9rem; top: .75rem; }
	.venueMenu .row.column { padding: 1rem 0; }
	.venueMenu > ul > li:first-of-type { background: #1DB4BD; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 16px; padding: 1rem; text-align: left; text-shadow: 0 1px 2px #222; }
	.venueMenu > ul li a { background: #2C2D30; border-top: 1px solid #444; border-bottom: 1px solid #111; color: #fff; font-weight: 500; }
	.venueMenu ul li[aria-expanded="true"] a { background: #47494E; border-top: 1px solid #555; border-bottom: 1px solid #333; }
	.venueMenu ul li[aria-expanded="true"] ul.is-active a { background: #5B5E64; border-top: 1px solid #666; border-bottom: 1px solid #444; }
	.venueMenu > ul > li > ul, .venueMenu .menu.nested { margin: 0; }
	.venueMenu > ul > li > ul > li a { font-size: 12px; padding-left: 2rem; }
	.venueMenu ul li a::before { color: #aaa; content: "\00bb \00a0 \00a0"; }
	.close-button { right: .5rem; top: .25rem; font-size: 1.75em; line-height: 1; }
	.close-button:hover,.close-button:active,.close-button:focus { color: #8a8a8a; }
	/* *End Venue Menu */
	
	.publicHome h2 { line-height: 1.2; margin: 8px 0; }
	.publicFaq { border-top: 1px solid #ddd; }
	.publicFaq ul.accordion { margin-bottom: 0; }
	.publicFaq .accordion-item { padding: 0; background: #f6f6f6; border-top: none; border-right: 1px solid #ddd; border-bottom: none; border-left: 1px solid #ddd;}
	.publicFaq .accordion-item > a { }
	.publicFaq .accordion-item.is-active { border-bottom: 1px solid #ddd; }
	.publicFaq .accordion-item .accordion-content { background: none; border: none; padding: 10px; }
	.publicFaq .accordion-item .accordion-content p { font-size: 14px; font-weight: 300; margin: 0; }
	.publicFaq .accordion-item a { background: #f1f1f1; border-bottom: 1px solid #ddd; display: block; font-size: 14px; font-weight: 500; margin: 0; padding: 10px; }
	
	/* Begin Public Sidebar */
	.publicSidebar .callout { padding: 10px; text-align: center; }
	.publicSidebar .callout:not(:last-of-type) { margin-bottom: 0; }
	.publicSidebar h4 { color: #444; font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight: normal; }
	.publicSidebar .callout p { font-size: 17px; line-height: 1.2; margin: 0 auto 16px; max-width: 320px; }
	.publicSidebar .callout a.button { color: #fff; font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 500; margin: 0 auto; }
	.publicSidebar .callout a.button.warning { color: #444; }
	/* End Public Sidebar */	
	
	/* Begin Single Venue */
	.publicVenue .dateBox { background: #374646; border: none; font-family: 'Open Sans', sans-serif; margin-bottom: 0; padding: 0; }
	.publicVenue h1 { background: #cc0105; border: none; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 900; line-height: 1; margin: 0 !important; padding: .5rem 1rem .65rem; text-shadow: none; text-align: center;}
	.publicVenue .dateBox .input-group { background: #f8f8f8; border: 1px solid #bbb; border-top: none; margin: 0; padding: .5rem 1rem; transition: .6s; -webkit-transition: .6s; }
	.publicVenue .dateBox .input-group:hover { background: #d9f7f9; transition: .6s; -webkit-transition: .6s; }
	.publicVenue .dateBox .input-group:focus { background: #d9f7f9; }
	.publicVenue .dateBox .input-group-label { background: none; border: none; color: #0a0a0a; display: inline-block; height: 100%; line-height: 1; margin-left: 1rem; padding: 0; text-align: left; white-space: nowrap; width: 1%; }
	.publicVenue .dateBox .input-group .input-radio .input-group-field { display: inline-block; max-width: 36px; }
	.publicVenue .dateBox a input.button { color: #fff; font-size: 18px; margin: .75rem !important; text-transform: uppercase; }
	
	/* End Single Venue */
	
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	
	.review-sep { display: none !important; }
	.review-item { margin: .35rem 0; }
	.review-date { display: block !important; font-size: 13px; text-align: center; }
	
	.pubBlock:after { content: "\2022" !important; }
	
	/* Begin Ticket Discount */
	.publicPromo .column:first-child { padding: 0; }
	.publicPromo .accordion { background: none; border-top: 1px solid #76BB4D; border-bottom: 1px solid #4E7F31; }
	.publicPromo .accordion-item a {
		background: -webkit-linear-gradient(#76BB4D, #6CAE45) !important; /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#76BB4D, #6CAE45) !important; /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#76BB4D, #6CAE45) !important; /* For Firefox 3.6 to 15 */
		background: linear-gradient(#76BB4D, #6CAE45) !important; /* Standard syntax */
		background: #76BB4D;
		border: none !important;
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		padding: .75rem 1rem;
		text-shadow: 0 1px 2px #222;
	}
	.publicPromo :last-child:not(.is-active)>.accordion-title { border: 0; }
	.publicPromo .accordion-item:first-child>:first-child { border-radius: 0; }
	.publicPromo :last-child>.accordion-content:last-child { background: #92C772 url(https://www.grimprov.com/img/global/checker.png) left top repeat; border-top: 1px solid #4E7F31; border-right: none; border-bottom: none; border-left: none; border-radius: 0; }
	.publicPromo .accordion-content .input-group { max-width: 560px; margin: 0 auto; }
	.publicPromo .accordion-content p { background: rgba(0,0,0,.10); border: 1px solid #5E983A; border-radius: 3px; color: #fff; display: inline-block; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 700; line-height: 1; padding: 10px 14px 12px; text-shadow: 0 1px 1px #111; }
	.publicPromo .input-group-label, .publicPromo .input-group-button input { color: #555; font-size: 12px; font-weight: 700; }
	.publicPromo .input-group-field { color: #222; font-size: 12px; font-weight: 700; }
	/* End Ticket Discount */
	
	/*Begin Venue Menu*/
	.position-right.venueMenu { width: 360px; transform: translateX(360px); }
	.position-right.venueMenu.isopen { transform: translateX(0); }
	.venueMenu button.close-button { color: #fff; font-size: 32px; right: .9rem; top: .75rem; }
	.venueMenu .row.column { padding: 1rem 0; }
	.venueMenu > ul > li:first-of-type { background: #1DB4BD; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 16px; padding: 1.25rem; text-align: left; text-shadow: 0 1px 2px #222; }
	.venueMenu > ul li a { background: #2C2D30; border-top: 1px solid #444; border-bottom: 1px solid #111; color: #fff; font-weight: 500; }
	.venueMenu ul li[aria-expanded="true"] a { background: #47494E; border-top: 1px solid #555; border-bottom: 1px solid #333; }
	.venueMenu ul li[aria-expanded="true"] ul.is-active a { background: #5B5E64; border-top: 1px solid #666; border-bottom: 1px solid #444; }
	.venueMenu > ul > li > ul, .venueMenu .menu.nested { margin: 0; }
	.venueMenu > ul > li > ul > li a { font-size: 12px; padding-left: 2rem; }
	.venueMenu ul li a::before { color: #aaa; content: "\00bb \00a0 \00a0"; }
	.close-button { right: .5rem; top: .25rem; font-size: 1.75em; line-height: 1; }
	.close-button:hover,.close-button:active,.close-button:focus { color: #8a8a8a; }
	/* *End Venue Menu */
	
	.publicHome h1 { font-size: 30px; line-height: 1.2; margin: 8px 0; }
	.publicHome h2 { font-size: 20px; line-height: 1.2; margin: 8px 0; }
	.publicFaq { border-top: 1px solid #ddd; }
	.publicFaq .accordion-item { padding: 0; background: #f6f6f6; border-top: none; border-right: 1px solid #ddd; border-bottom: none; border-left: 1px solid #ddd; font-weight: 600; }
	.publicFaq .accordion-item.is-active { border-bottom: 1px solid #ddd; }
	.publicFaq .accordion-item .accordion-content { background: none; border: none; }
	.publicFaq .accordion-item .accordion-content p { font-size: 15px; font-weight: 300; margin: 0; }
	.publicFaq .accordion-item a { background: #f1f1f1; border-bottom: 1px solid #ddd; display: block; margin: 0; padding: .5rem 1rem; }
	
	/* Begin Public Sidebar */
	.interiorContent > .column.publicSidebar { padding-left: 0; }
	.publicSidebar .callout { padding: 10px; text-align: center; }
	.publicSidebar h4 { color: #444; font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: normal; }
	.publicSidebar .callout p { font-size: 13px; margin-bottom: 10px; }
	.publicSidebar .callout a.button { color: #fff; font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 500; }
	.publicSidebar .callout a.button.warning { color: #444; }
	/* End Public Sidebar */
	
	/* Begin Single Venue */
	.publicVenue .dateBox { background: #374646; border: none; font-family: 'Open Sans', sans-serif; margin-bottom: 0; padding: 0; }
	.publicVenue h1 { background: #cc0105; border: none; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 900; line-height: 1; margin: 0 !important; padding: .5rem 1rem .65rem; text-shadow: none; text-align: center;}
	.publicVenue .dateBox .input-group { background: #f8f8f8; border: 1px solid #bbb; border-top: none; margin: 0; padding: .5rem 1rem; transition: .6s; -webkit-transition: .6s; }
	.publicVenue .dateBox .input-group:hover { background: #d9f7f9; transition: .6s; -webkit-transition: .6s; }
	.publicVenue .dateBox .input-group:focus { background: #d9f7f9; }
	.publicVenue .dateBox .input-group-label { background: none; border: none; color: #0a0a0a; display: inline-block; height: 100%; line-height: 1; margin-left: 1rem; padding: 0; text-align: left; white-space: nowrap; width: 1%; }
	.publicVenue .dateBox .input-group .input-radio .input-group-field { display: inline-block; max-width: 36px; }
	.publicVenue .dateBox a input.button { color: #fff; font-size: 18px; margin: .75rem !important; text-transform: uppercase; }
	
	.publicVenue .tabs-content { margin-bottom: 1rem; }
	.publicVenue .tabs-content .tabs-panel .callout { margin: 1rem 0 0; }
	
	.publicVenue .tabs { border: none; background: none; }
	.publicVenue .tabs-content { }
	.publicVenue .tabs-content .callout { margin-bottom: 0; }
	.publicVenue .tabs-title { margin: 0 .25rem; background: #eee; -moz-box-shadow: inset 0 -10px 10px -10px #ccc; -webkit-box-shadow: inset 0 -10px 10px -10px #ccc; box-shadow: inset 0 -10px 10px -10px #ccc; }
	.publicVenue .tabs-title:first-child { margin-left: 0; }
	.publicVenue .tabs-title > a { border: 1px solid #e6e6e6; font-size: 13px; font-weight: 500; color: #888 !important; padding: .65rem 1rem; }
	.publicVenue .tabs-title > a:hover { background: #f4f4f4; border-bottom: none; color: #333 !important; }
	.publicVenue .tabs-title.is-active > a { border-color: #e6e6e6 #e6e6e6 #fff #e6e6e6; border-style: solid; border-width: 1px; color: #333 !important; }
	.publicVenue .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] { background: #fefefe; }
	
	.publicVenue .tabs-content .tabs-panel .poster { margin-bottom: 1rem; }
	.publicVenue .tabs-content .tabs-panel :last-child { margin-bottom: 0; }
	
	.publicVenue .menuCourse { border-left: 4px solid #eee; margin-left: 0; margin-right: 0; padding-left: 1rem; transition: .6s; -webkit-transition: .6s; }
	.publicVenue .menuCourse:hover { border-left: 4px solid #1DB4BD; transition: .6s; -webkit-transition: .6s; }
	.publicVenue .menuCourse:not(:first-of-type):not(:last-of-type) { margin: 10px 0; }
	
	.publicVenue .ticketType { background: #fafafa; border-left: 4px solid #eee; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 400; margin-left: 0; margin-right: 0; padding: .5rem .5rem .5rem 1rem; transition: .6s; -webkit-transition: .6s; }
	.publicVenue .ticketType > span:first-child { font-size: 16px; }
	.publicVenue .ticketType > span > span.ticket_price { font-weight: 900; margin-left: 6px; }
	.publicVenue .ticketType.ea { margin: 16px 0; }
	.publicVenue .ticketType.ga:hover { background: #FAEAFF; border-left: 4px solid #C928FF; transition: .6s; -webkit-transition: .6s; }
	.publicVenue .ticketType.ea:hover { background: #F1F7EC; transition: .6s; border-left: 4px solid #73B03C; -webkit-transition: .6s; }
	.publicVenue .ticketType.vip:hover { background: #F9F5E6; transition: .6s; border-left: 4px solid #C69500; -webkit-transition: .6s; }
	
	/* End Single Venue */

}

@media screen and (min-width: 64em) {
	
	/* Begin Ticket Discount */
	.publicPromo .accordion { background: none; border-top: 1px solid #76BB4D; border-bottom: 1px solid #4E7F31; }
	.publicPromo .accordion-item a {
    background: -webkit-linear-gradient(#76BB4D, #6CAE45) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#76BB4D, #6CAE45) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#76BB4D, #6CAE45) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#76BB4D, #6CAE45) !important; /* Standard syntax */
		background: #76BB4D;
		border: none !important;
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		padding: .75rem 1rem;
		text-shadow: 0 1px 2px #222;
	}
	.publicPromo :last-child:not(.is-active)>.accordion-title { border: 0; }
	.publicPromo .accordion-item:first-child>:first-child { border-radius: 0; }
	.publicPromo :last-child>.accordion-content:last-child { background: #92C772 url(https://www.grimprov.com/img/global/checker.png) left top repeat; border-top: 1px solid #4E7F31; border-right: none; border-bottom: none; border-left: none; border-radius: 0; }
	.publicPromo .accordion-content .input-group { max-width: 560px; margin: 0 auto; }
	.publicPromo .accordion-content p { background: rgba(0,0,0,.10); border: 1px solid #5E983A; border-radius: 3px; color: #fff; display: inline-block; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 700; line-height: 1; padding: 10px 14px 12px; text-shadow: 0 1px 1px #111; }
	.publicPromo .input-group-label, .publicPromo .input-group-button input { color: #555; font-size: 12px; font-weight: 700; }
	.publicPromo .input-group-field { color: #222; font-size: 12px; font-weight: 700; }
	/* End Ticket Discount */
	
	/*Begin Venue Menu*/
	.position-right.venueMenu { background: #333; width: 360px; transform: translateX(360px); }
	.position-right.venueMenu.isopen { transform: translateX(0); }
	.venueMenu button.close-button { color: #fff; font-size: 32px; right: .9rem; top: .75rem; }
	.venueMenu .row.column { padding: 1rem 0; }
	.venueMenu > ul > li:first-of-type { background: #1DB4BD; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 16px; padding: 1.25rem; text-align: left; text-shadow: 0 1px 2px #222; }
	.venueMenu > ul li a { background: #2C2D30; border-top: 1px solid #444; border-bottom: 1px solid #111; color: #fff; font-weight: 500; }
	.venueMenu ul li[aria-expanded="true"] a { background: #47494E; border-top: 1px solid #555; border-bottom: 1px solid #333; }
	.venueMenu ul li[aria-expanded="true"] ul.is-active a { background: #5B5E64; border-top: 1px solid #666; border-bottom: 1px solid #444; }
	.venueMenu > ul > li > ul, .venueMenu .menu.nested { margin: 0; }
	.venueMenu > ul > li > ul > li a { font-size: 12px; padding-left: 2rem; }
	.venueMenu > ul > li > ul.is-active > li a { background: #393C40; font-size: 12px; padding-left: 2rem; }
	.venueMenu ul li a::before { color: #aaa; content: "\00bb \00a0 \00a0"; }
	.close-button { right: .5rem; top: .25rem; font-size: 1.75em; line-height: 1; }
	.close-button:hover,.close-button:active,.close-button:focus { color: #8a8a8a; }
	/* *End Venue Menu */
	
	.publicHome h2 { line-height: 1.2; margin: 8px 0; }
	.publicHome > .column.medium-8 { padding-right: 0; }
	.publicFaq { border-top: 1px solid #ddd; }
	.publicFaq .accordion-item { padding: 0; background: #f6f6f6; border-top: none; border-right: 1px solid #ddd; border-bottom: none; border-left: 1px solid #ddd; font-weight: 600; }
	.publicFaq .accordion-item.is-active { border-bottom: 1px solid #ddd; }
	.publicFaq .accordion-item .accordion-content { background: none; border: none; }
	.publicFaq .accordion-item .accordion-content p { font-size: 15px; font-weight: 300; margin: 0; }
	.publicFaq .accordion-item a { background: #f1f1f1; border-bottom: 1px solid #ddd; display: block; margin: 0; padding: .5rem 1rem; }
	
	/* Begin Public Sidebar */
	.publicSidebar .callout { text-align: center; }
	.publicSidebar h4 { color: #444; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: normal; }
	.publicSidebar .callout  a.button { color: #fff; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 500; margin-bottom: 0; }
	.publicSidebar .callout  a.button.warning { color: #444; }
	.review-item { margin: 16px 0 0; }
	/* End Public Sidebar */
	
	/* Begin Single Venue */
	.publicVenue .dateBox { background: #374646; border: none; font-family: 'Open Sans', sans-serif; margin-bottom: 0; padding: 0; }
	.publicVenue h1 { background: #cc0105; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 900; line-height: 1; margin: 0 !important; padding: .5rem 1rem .65rem; text-shadow: none; text-align: center; }
	.publicVenue .dateBox .input-group { background: #f8f8f8; border: 1px solid #bbb; border-top: none; margin: 0; padding: .5rem 1rem; transition: .6s; -webkit-transition: .6s; }
	.publicVenue .dateBox .input-group:hover { background: #d9f7f9; transition: .6s; -webkit-transition: .6s; }
	.publicVenue .dateBox .input-group:focus { background: #d9f7f9; }
	.publicVenue .dateBox .input-group-label { background: none; border: none; color: #0a0a0a; display: inline-block; height: 100%; line-height: 1; margin-left: 1rem; padding: 0; text-align: left; white-space: nowrap; width: 1%; }
	.publicVenue .dateBox .input-group .input-radio .input-group-field { display: inline-block; max-width: 36px; }
	.publicVenue .dateBox a input.button { color: #fff; font-size: 18px; margin: .75rem !important; text-transform: uppercase; }
	
	.publicVenue > .medium-8 { padding-right: 0; }
	.publicVenue .tabs-content { margin-bottom: 1rem; }
	.publicVenue .tabs-content .tabs-panel .callout { margin: 1rem 0 0; }
	
	.publicVenue .tabs { border: none; background: none; }
	.publicVenue .tabs-content { } 
	.publicVenue .tabs-content .callout { margin-bottom: 0; }
	.publicVenue .tabs-title { margin: 0 .25rem; background: #eee; -moz-box-shadow: inset 0 -10px 10px -10px #ccc; -webkit-box-shadow: inset 0 -10px 10px -10px #ccc; box-shadow: inset 0 -10px 10px -10px #ccc; }
	.publicVenue .tabs-title:first-child { margin-left: 0; }
	.publicVenue .tabs-title > a { border: 1px solid #e6e6e6; font-size: 13px; font-weight: 500; color: #888 !important; padding: .65rem 2rem; }
	.publicVenue .tabs-title > a:hover { background: #f4f4f4; border-bottom: none; color: #333 !important; }
	.publicVenue .tabs-title.is-active > a { border-color: #e6e6e6 #e6e6e6 #fff #e6e6e6; border-style: solid; border-width: 1px; color: #333 !important; }
	.publicVenue .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] { background: #fefefe; }
	
	.publicVenue .tabs-content .tabs-panel .poster { margin-bottom: 1rem; }
	.publicVenue .tabs-content .tabs-panel :last-child { margin-bottom: 0; }
	
	.publicVenue .menuCourse { border-left: 4px solid #eee; margin-left: 0; margin-right: 0; padding-left: 1rem; transition: .6s; -webkit-transition: .6s; }
	.publicVenue .menuCourse:hover { border-left: 4px solid #1DB4BD; transition: .6s; -webkit-transition: .6s; }
	.publicVenue .menuCourse:not(:first-of-type):not(:last-of-type) { margin: 10px 0; }
	
	.publicVenue .ticketType { background: #fafafa; border-left: 4px solid #eee; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 400; margin-left: 0; margin-right: 0; padding: .5rem .5rem .5rem 1rem; transition: .6s; -webkit-transition: .6s; }
	.publicVenue .ticketType > span:first-child { font-size: 16px; }
	.publicVenue .ticketType > span > span.ticket_price { font-weight: 900; margin-left: 6px; }
	.publicVenue .ticketType.ea { margin: 16px 0; }
	.publicVenue .ticketType.ga:hover { background: #FAEAFF; border-left: 4px solid #C928FF; transition: .6s; -webkit-transition: .6s; }
	.publicVenue .ticketType.ea:hover { background: #F1F7EC; transition: .6s; border-left: 4px solid #73B03C; -webkit-transition: .6s; }
	.publicVenue .ticketType.vip:hover { background: #F9F5E6; transition: .6s; border-left: 4px solid #C69500; -webkit-transition: .6s; }
	
	/* End Single Venue */
	
}

.publicPromo { display: none; }
.callout.warning {
	background: #ededed !important;
	padding: 2rem 0;
	line-height: 2rem;
}
a, a:hover {
	color:#000;
}
[title="888-643-2583"] {
	padding: 0;
}
.button.small.alert {
	padding: 2.6% 1em;
}
.has-tip {
	border: none;
}
.vegetarianicon {
	border: none !important;
}
[title="Private Murder Mystery Parties"] {
	color:#cc0105;
}
.small-12.columns ul li {
	font-weight: bold;
}