body { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; }

@font-face {
	font-family: 'vegetarian';
	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;
}

[class^="veg-"], [class*=" veg-"] { font-family: 'vegetarian';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:'vegetarian';color:green;}

.button { text-transform: uppercase; }

.top-bar, .venue-bar { background: #DD1518 !important; padding: .5rem .5rem .8rem; }
.venue-column { background: none !important; }
.venue-bar p { color: #fff !important; text-align: center !important; }
.top-bar a, .venue-bar a { font-family: 'Exo 2', sans-serif; color: #fff; font-weight: 700; font-style: italic; font-size: 1.125em; text-shadow: 0 .125rem .125rem #430305; }

.title-bar { padding: .45rem .35rem; background: #333; }
.small-4.column:first-of-type { margin-top: .125rem; padding-left: 0; }
.small-4.column:last-of-type { margin-top: .125rem; padding-right: 0; }
.small-4.column.end { text-align: center; }
.small-4.column.end img { height: 31px; }

.accordion-title::before { display: none; }
.accordion-title::after { content: '+'; top: 50%; margin: -0.5rem 0 0 0.25rem; }
.is-active > .accordion-title::after { content: '–'; }
.accordion-title:hover, .accordion-title:focus { background: transparent; }
.accordion, .accordion-content { padding: 0; background: transparent; border: none; }
.accordion-title { padding: 0; background: transparent; border: none; }
.accordion-content p { font-family: 'Roboto Condensed', sans-serif; color: #fff; font-size: .95em; line-height: 1.1; margin: 1rem 0; text-shadow: 0 .125rem .25rem #0E3C00; }

.input-group-label { font-size: .725em; font-weight: bold; }
.input-group-field { margin-right: 0 !important; }
.input-radio.soldout { background: #666 !important; color: #fff; }
.top-bar input { max-width: 1000px; margin-right: 0; }

@media only screen and (max-width: 42.250em) {

.off-canvas-wrapper { background: #222; }
.menu.vertical a { font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; }
.menu.vertical > li { background: #333; }
.menu.vertical > li a { color: #FFF; }
.menu.vertical > li > ul > li a { font-size: .9em; }
.menu.vertical > li > ul > li > ul > li a { font-size: .75em; }
.menu.vertical li.is-accordion-submenu-parent > a { color: #aaa !important; }
		
	.form-icon img { max-width: 28px; height: 28px; }
	.fw { padding: 0; }
	
	.off-canvas-content { box-shadow: none; }
	
	.off-canvas.position-right form { background: #2ba6cb; padding: 1rem 0; box-shadow: inset 2px 0 4px rgba(10, 10, 10, 0.5); }
	.off-canvas.position-right form h3 { text-align: center; color: #fff; }
	.off-canvas.position-right form p, .off-canvas.position-right form label { font-size: .925em; line-height: 1.2; color: #fff; text-align: justify; }
	
	.section { margin-bottom: 1rem; }
	h1 { font-family: 'Fjalla One', sans-serif; font-size: 1.3em; color: #333; }
	h2 { font-family: 'Fjalla One', sans-serif; font-size: 1.2em; color: #333; }
	h3 { font-family: 'Fjalla One', sans-serif; font-size: 1.1em; color: #333; }
	h4 { font-family: 'Roboto Condensed', sans-serif; font-size: .8em; color: #333; }
	.off-canvas-content p { font-family: 'Signika Negative', sans-serif; color: #333; font-size: .9em; margin: .5rem 0 1rem; line-height: 1.4; text-align: justify; }
	.npr { padding-right: 0 !important; }
	.npl { padding-left: 0 !important; }
	
	.interior_content { padding-top: 1rem; }
	
	footer { background: #333; padding-top: 1rem; }
	
	.smicon { padding: .65em; }
	.smtext { display: none; }
	
	.icon-fb { background: #3B5998; }
	.icon-fb:hover { background: #2F4677; }
	.icon-tw { background: #1DA1F2; }
	.icon-tw:hover { background: #0C89D3; }
	.icon-gp { background: #DC483C; }
	.icon-gp:hover { background: #C22F23; }
	.icon-ig { background: #06365f; }
	.icon-ig:hover { background: #042642; }
	
	/* Venue Pages */
	
	.tabs-title > a { font-family: 'Signika Negative', sans-serif; font-size: .8rem; padding: 1rem; }
	
	#info .row { background: none; border: none; border-radius: 0; }
	.orbit, .poster { margin-bottom: 1rem; }
	.dinner_course { background: #def2f8; display: block; padding: .5rem; margin-bottom: .5rem; font-weight: bold; }
	
	.ga { display: block; border-bottom: 4px solid #C928FF; background: #777; color: #fff; font-weight: bold; padding: .35rem .5rem; border-top-right-radius: 4px; border-top-left-radius: 4px; }
	.ea { display: block; border-bottom: 4px solid #73B03C; background: #777; color: #fff; font-weight: bold; padding: .35rem .5rem; border-top-right-radius: 4px; border-top-left-radius: 4px; }
	.gc { display: block; border-bottom: 4px solid #C69500; background: #777; color: #fff; font-weight: bold; padding: .35rem .5rem; border-top-right-radius: 4px; border-top-left-radius: 4px; }
	.ticket_type_info { background: #f4f4f4; border: 1px solid #ddd; margin-bottom: 1rem; }
	.ticket_type_info p { font-size: .75em; padding: .5rem; margin-bottom: 0; }
	.ticket_type_info ul { margin-left: 1.75rem; }
	.ticket_type_info li { font-size: .75em; }
	
	.ticket_price { float: right !important; font-size: 1.375em; line-height: 1.125; }
	
	.pbu_show_sb { margin-top: 1rem; }
	
	.pbu_show_sb h4 { font-family: 'Fjalla One', sans-serif; font-size: 1.1em; color: #333; }
	
	.venue_locations { margin: 0; border: 1px solid #ddd; background: #f4f4f4; margin-bottom: 1rem; }
	.venue_locations li { font-size: .85em; padding: .35rem .85rem; border-bottom: 1px solid #eee; list-style: none; }
	
	.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 { font-style: italic; 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; }

	/* hacks */
	.orbit-container { min-height: 175px !important; }  /* Set to height of slides */
	
	.orbit-container .orbit-slides-container > * {
	  position: relative;
	  margin-left: 0;
	  float: left;
	  height: 100%;
	}
	
}

@media only screen and (min-width: 42.275em) and (max-width:63.975em) {

.off-canvas-wrapper { background: #222; }
.menu.vertical a { font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; }
.menu.vertical > li { background: #333; }
.menu.vertical > li a { color: #FFF; }
.menu.vertical > li > ul > li a { font-size: .9em; }
.menu.vertical > li > ul > li > ul > li a { font-size: .75em; }
.menu.vertical li.is-accordion-submenu-parent > a { color: #aaa !important; }

	.button.secondary { background: #616161; color: #fff; }
	.button.secondary:hover { background: #444; }
	
	.form-icon img { max-width: 28px; height: 28px; }
	.off-canvas-content { background: url(https://www.grimprov.com/img/global/bg-body.jpg) center top no-repeat fixed; }
	
	.off-canvas.position-right form { background: #2ba6cb; padding: 1rem 0; }
	.off-canvas.position-right form h3 { text-align: center; color: #fff; font-family: 'Fjalla One', sans-serif; font-size: 1.175em; }
	.off-canvas.position-right form p, .off-canvas.position-right form label { font-size: .925em; line-height: 1.2; color: #fff; text-align: justify; }
	
	.main_header { padding: 1rem 0; }
	.tel { background: url(../img/global/tel.png) 0 11px no-repeat !important; padding: 0 0 0 30px; margin: 1rem 0 0; font-family: 'Passion One', sans-serif; font-size: 2em; font-weight: normal; }
	.tel a { color: #fff; text-shadow: 0 .125rem .25rem #000; }
	.tel a:hover { border-bottom: 1px dashed #fff300 !important; }
	
	.desktop_wrapper > .row { background: #FAEBC2; }
	.desktop_wrapper .column { background: #fafafa; }
	.desktop_wrapper .column.fw { background: none; padding: 0; margin-bottom: 1rem; }
	.flex-video { margin-bottom: 0; }
	
	.frontpage_content h1 { font-family: 'Sorts Mill Goudy', serif; font-size: 2.25em; font-weight: bold; margin-top: .375rem; color: #222; }
	.frontpage_content h2 { font-family: 'Sorts Mill Goudy', serif; font-size: 2em; font-weight: bold; margin-top: 1rem; }
	.frontpage_content h3 { font-family: 'Sorts Mill Goudy', serif; font-size: 1.5em; font-weight: bold; }
	.frontpage_content h4 { font-family: 'Fjalla One', serif; font-size: 1.25em; font-weight: normal; }
	.frontpage_content p, .interior_content p { font-family: 'Signika Negative', sans-serif; font-size: 1em; font-weight: normal; }
	.interior_content h1 { font-family: 'Fjalla One', serif; font-size: 2.25em; font-weight: bold; margin-top: .375rem; color: #222; }
	.interior_content h2 { font-family: 'Fjalla One', serif; font-size: 2em; font-weight: bold; margin-top: 1rem; }
	.interior_content h3 { font-family: 'Fjalla One', serif; font-size: 1.5em; font-weight: bold; }
	.interior_content h4 { font-family: 'Fjalla One', serif; font-size: 1.25em; font-weight: normal; }
	
	.interior_content { background: #fff !important; }
	.interior_content > div { padding: .9375rem; }
	
	footer .row { background: #F7DD9B; border: none !important; border-radius: 0 !important; }
	footer .row .column { background: none; }
	footer .row .column:first-of-type { padding-top: 1rem; }
	
	.reveal h3 { font-family: 'Exo 2', sans-serif; font-weight: 900; font-style: italic; color: #2ba6cb; font-size: 2rem; }
	
	.icon-fb { background: #3B5998; }
	.icon-fb:hover { background: #2F4677; }
	.icon-tw { background: #1DA1F2; }
	.icon-tw:hover { background: #0C89D3; }
	.icon-gp { background: #DC483C; }
	.icon-gp:hover { background: #C22F23; }
	.icon-ig { background: #06365f; }
	.icon-ig:hover { background: #042642; }
	
	.smimg { display: none; }
	
	/* Venue Pages */
	
	.tabs-title > a { font-family: 'Signika Negative', sans-serif; font-size: .8rem; padding: 1rem; }
	
	#info .row { background: none; border: none; border-radius: 0; }
	.orbit, .poster { margin-bottom: 1rem; }
	.dinner_course { background: #def2f8; display: block; padding: .5rem; margin-bottom: .5rem; font-weight: bold; }
	
	.ga { display: block; border-bottom: 4px solid #C928FF; background: #777; color: #fff; font-weight: bold; padding: .35rem .5rem; border-top-right-radius: 4px; border-top-left-radius: 4px; }
	.ea { display: block; border-bottom: 4px solid #73B03C; background: #777; color: #fff; font-weight: bold; padding: .35rem .5rem; border-top-right-radius: 4px; border-top-left-radius: 4px; }
	.gc { display: block; border-bottom: 4px solid #C69500; background: #777; color: #fff; font-weight: bold; padding: .35rem .5rem; border-top-right-radius: 4px; border-top-left-radius: 4px; }
	.ticket_type_info { background: #f4f4f4; border: 1px solid #ddd; margin-bottom: 1rem; }
	.ticket_type_info p { font-size: .75em; padding: .5rem; margin-bottom: 0; }
	.ticket_type_info ul { margin-left: 1.75rem; }
	.ticket_type_info li { font-size: .75em; }
	
	.ticket_price { float: right !important; font-size: 1.375em; line-height: 1.125; }
	
	.pbu_show_sb h4 { font-family: 'Fjalla One', sans-serif; font-size: 1.1em; color: #333; }
	
	.venue_locations { margin: 0; border: 1px solid #ddd; background: #f4f4f4; margin-bottom: 1rem; }
	.venue_locations li { font-size: .85em; padding: .35rem .85rem; border-bottom: 1px solid #eee; list-style: none; }
	
	.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 { font-style: italic; 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; }

	/* hacks */
	.orbit-container { min-height: 224px !important; }  /* Set to height of slides */
	
	.orbit-container .orbit-slides-container > * {
	  position: relative;
	  margin-left: 0;
	  float: left;
	  height: 100%;
	}
	
	.fundyfunder input:focus, .superform textarea:focus { border: 2px solid #222; background: #FBFFC0; }
	.fundyfunder { background: #333; color: #222; font-weight: bold; font-size: 1.25em; }
	.fundyfunder .row .column, .fundyfunder .row { background: none !important; }
	.fundyfunder h4 { text-align: center; color: #fff; text-shadow: 0 .075em .125rem #000; }
	.fundyfunder label { color: #fff; }
	
}

@media only screen and (min-width:64em) {
	
	.no-js .title-bar { display: none; }
	
	.button.secondary { background: #616161; color: #fff; }
	.button.secondary:hover { background: #444; }
	.button.yellowybutton { background: #F8FF00; color: #5d4a05; border: 1px solid #FDFF95; border-left: none !important; }
	
	.nhm { margin-right: 0 !important; margin-left: 0 !important; border: none !important; }
	.npr, .npl { padding: 0; }
	
	.off-canvas-content { background: url(https://www.grimprov.com/img/desktop/bg-body.jpg) center top no-repeat fixed; }
	.input-group { max-width: 36rem; margin: 0 auto 1rem; }
	.ts_row { padding: .5rem .9375rem; }
	.ts_label { display: inline; font-family: 'Passion One', sans-serif; color: #fff; font-size: 1.125rem; margin-right: .25rem; float: left; margin-top: -1.75rem; background: #222; padding: .25rem .75rem 0; line-height: 1.1; border-radius: 3px; box-shadow: 0 0 10px rgba(10, 10, 10, 0.5) }
	.ts_form { display: inline; }
	.ticket_selector { max-width: 10rem; font-family: 'Roboto Condensed', sans-serif; font-size: 1em; display: inline; margin-bottom: 0; }
	.ts_btn { margin-bottom: 0; margin-top: -.175rem; margin-left: .125rem; padding: .725rem 1rem; background: #444; }
	.ts_btn:hover { background: #3d3d3d; }
	.ts_hape { margin-bottom: 0; margin-top: 0; padding: .725rem 1rem; }
	
	.main_header { padding: 1rem 0; }
	.tel { background: url(../img/global/tel.png) 0 11px no-repeat !important; padding: 0 0 0 30px; margin: 2rem 0 0; font-family: 'Passion One', sans-serif; font-size: 2em; font-weight: normal; }
	.tel a { color: #fff; text-shadow: 0 .125rem .25rem #000; }
	.tel a:hover { border-bottom: 1px dashed #fff300 !important; }
	
	.desktop_wrapper > .row { border-left: 1rem solid #FAEBC2; border-right: 1rem solid #FAEBC2; background: #FAEBC2; }
	.desktop_wrapper > .row:first-of-type { border-top: 1rem solid #FAEBC2; border-top-right-radius: 3px; border-top-left-radius: 3px; }
	.desktop_wrapper .column { background: #fafafa; }
	.desktop_wrapper .column.fw { background: none; padding: 0; margin-bottom: 1rem; }
	.flex-video { margin-bottom: 0; }
	
	.desktop_navigation .dropdown.menu > li { background: url(../img/global/tab_right.png) right top no-repeat; padding-right: 34px; font-family: 'Special Elite', sans-serif; }
	.desktop_navigation .dropdown.menu > li a { background: url(../img/global/tab_left.png) left top no-repeat; color: #444; font-weight: bold; padding: .75rem .75rem .55rem 2.8rem; }
	.desktop_navigation .dropdown.menu > li.active { background: url(../img/global/tab_right_active.png) right top no-repeat; padding-right: 34px; }
	.desktop_navigation .dropdown.menu > li.active a { background: url(../img/global/tab_left_active.png) left top no-repeat; padding: .75rem .75rem .55rem 2.8rem; }
	
	.dropdown.menu > li.is-dropdown-submenu-parent > a::after { right: -7px !important; }
	
	.is-dropdown-submenu li, .is-dropdown-submenu li a { background: none !important; }
	.is-dropdown-submenu li:hover { background: #2ba6cb !important; }
	
	.is-dropdown-submenu-item a { padding-left: 1rem !important; font-family: 'Roboto Condensed', sans-serif; }
	.is-dropdown-submenu-item a:hover { color: #fff !important; }
	
	.frontpage_content .small-6 img {
		-webkit-transition: all .5s ease; /* Safari and Chrome */
		-moz-transition: all .5s ease; /* Firefox */
		-ms-transition: all .5s ease; /* IE 9 */
		-o-transition: all .5s ease; /* Opera */
		transition: all .5s ease;
	}
	
	.frontpage_content .small-6:hover img {
		-webkit-transform:scale(1.075); /* Safari and Chrome */
		-moz-transform:scale(1.075); /* Firefox */
		-ms-transform:scale(1.075); /* IE 9 */
		-o-transform:scale(1.075); /* Opera */
		transform:scale(1.075);
	}
	
	.frontpage_content h1 { font-family: 'Sorts Mill Goudy', serif; font-size: 2.25em; font-weight: bold; margin-top: .375rem; color: #222; }
	.frontpage_content h2 { font-family: 'Sorts Mill Goudy', serif; font-size: 2em; font-weight: bold; margin-top: 1rem; }
	.frontpage_content h3 { font-family: 'Sorts Mill Goudy', serif; font-size: 1.5em; font-weight: bold; }
	.frontpage_content h4 { font-family: 'Fjalla One', serif; font-size: 1.25em; font-weight: normal; }
	.frontpage_content p, .interior_content p { font-family: 'Signika Negative', sans-serif; font-size: 1em; font-weight: normal; }
	.interior_content h1 { font-family: 'Fjalla One', serif; font-size: 2.25em; font-weight: bold; margin-top: .375rem; color: #222; }
	.interior_content h2 { font-family: 'Fjalla One', serif; font-size: 2em; font-weight: bold; margin-top: 1rem; }
	.interior_content h3 { font-family: 'Fjalla One', serif; font-size: 1.5em; font-weight: bold; }
	.interior_content h4 { font-family: 'Fjalla One', serif; font-size: 1.25em; font-weight: normal; }
	
	.interior_content { background: #fff !important; min-height: 540px; }
	.interior_content > div { padding: .9375rem; }
	
	footer .row { background: #F7DD9B; border: none !important; border-radius: 0 !important; }
	footer .row .column { background: none; }
	footer .row .column:first-of-type { padding-top: 1rem; }
	
	.reveal h3 { font-family: 'Exo 2', sans-serif; font-weight: 900; font-style: italic; color: #2ba6cb; font-size: 2rem; }
	
	.icon-fb { background: #3B5998; }
	.icon-fb:hover { background: #2F4677; }
	.icon-tw { background: #1DA1F2; }
	.icon-tw:hover { background: #0C89D3; }
	.icon-gp { background: #DC483C; }
	.icon-gp:hover { background: #C22F23; }
	.icon-ig { background: #06365f; }
	.icon-ig:hover { background: #042642; }
	
	.smimg { display: none; }
	
	/* Public Shows Index */
	
	.question { }
	.question p { font-weight: bold; margin-bottom: 0; }
	
	.pub_show_drop { font-family: 'Signika Negative', sans-serif; font-size: .85em; background: #EEE; border: 1px solid #ddd; }
	.pub_show_drop > li > a { color: #666; }
	.pub_show_drop > li li { font-size: .85em !important; line-height: .8; }
	.pub_show_drop > li > a a { color: #2ba6cb; }
	.pub_show_drop .menu.vertical > li > ul > li a { font-size: .9em; }
	.pub_show_drop .menu.vertical > li > ul > li > ul > li a { font-size: .75em; }
	.pub_show_drop .menu.vertical li.is-accordion-submenu-parent > a { color: #aaa !important; }
	
	/* Venue Pages */
	
	.tabs-title > a { font-family: 'Signika Negative', sans-serif; font-size: .85rem; }
	#info .row { background: none; border: none; border-radius: 0; }
	.orbit, .poster { margin-bottom: 1rem; }
	.dinner_course { background: #def2f8; display: block; padding: .5rem; margin-bottom: .5rem; font-weight: bold; }
	
	.ga { display: block; border-bottom: 4px solid #C928FF; background: #777; color: #fff; font-weight: bold; padding: .35rem .5rem; border-top-right-radius: 4px; border-top-left-radius: 4px; }
	.ea { display: block; border-bottom: 4px solid #73B03C; background: #777; color: #fff; font-weight: bold; padding: .35rem .5rem; border-top-right-radius: 4px; border-top-left-radius: 4px; }
	.gc { display: block; border-bottom: 4px solid #C69500; background: #777; color: #fff; font-weight: bold; padding: .35rem .5rem; border-top-right-radius: 4px; border-top-left-radius: 4px; }
	.ticket_type_info { background: #f4f4f4; border: 1px solid #ddd; margin-bottom: 1rem; }
	.ticket_type_info p { font-size: .75em; padding: .5rem; margin-bottom: 0; }
	.ticket_type_info ul { margin-left: 1.75rem; }
	.ticket_type_info li { font-size: .75em; }
	
	.ticket_price { float: right !important; font-size: 1.375em; line-height: 1.125; }
	
	.venue_locations { margin: 0; border: 1px solid #ddd;background: #f4f4f4;  }
	.venue_locations li { font-size: .85em; padding: .35rem .85rem; border-bottom: 1px solid #eee; list-style: none; }
	
	.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 { font-style: italic; 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; }

	/* 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%;
	}
	
	.slapper .column { background: none !important; }
	
	ul.sitemap li { list-style-type: none; }
	
	.row.private_event_container { background: url(../img/private/superform_bg.png) left top repeat; margin: .9375rem 0; padding: .375rem 0; }
	.row.private_event_container .column { background: none !important; }
	.row.private_event_container h1, .row.private_event_container h2, .row.private_event_container h3 { color: #fff; font-family: 'Sorts Mill Goudy', serif; }
	.row.private_event_container p { color: #fff; }
	.row.private_event_container .callout.alert p { color: #111 !important; font-family: 'Roboto Condensed', sans-serif; font-size: 1.125em; font-weight: 500; text-align: right; }
	
	.row.private_event_secondary .accordion { border: 1px solid #999; background: #eee; }
	.row.private_event_secondary .accordion label { display: block; background: #bbb; font-size: 1em; font-weight: bold; padding: .5rem 1rem; border-bottom: 1px solid #999; color: #333; }
	.row.private_event_secondary .accordion-title { display: block; background: #ddd; font-size: 1em; padding: .65rem 1rem; border-bottom: 1px solid #bbb; color: #666; }
	.row.private_event_secondary .accordion-content { list-style: none; margin: .35rem 0 .35rem 1rem; font-size: .95em; padding: .125rem 0; }
	
	.superform { border: 2px solid #fff; background: #00A3FF; margin-top: .625rem; }
	.superform input:focus, .superform textarea:focus { border: 2px solid #222; background: #FBFFC0; }
	.superform_primary { background: #EEFF48; color: #222; font-weight: bold; font-family: 'Passion One', sans-serif; font-size: 1.25em; }
	.superform h4 { text-align: center; color: #fff; text-shadow: 0 .075em .125rem #005B8E; }
	.superform label { color: #fff; }
	
	.fundyfunder input:focus, .superform textarea:focus { border: 2px solid #222; background: #FBFFC0; }
	.fundyfunder { background: #333; color: #222; font-weight: bold; font-size: 1.25em; }
	.fundyfunder .row .column, .fundyfunder .row { background: none !important; }
	.fundyfunder h4 { text-align: center; color: #fff; text-shadow: 0 .075em .125rem #000; }
	.fundyfunder label { color: #fff; }
	
	.breadcrumbs { margin: .9375rem 0; }
	.breadcrumbs li { font-size: .85em; }
}