
@font-face {	
	font-family: "AvenirNext-Medium";
	src:	url('assets/fonts/AvenirNext-Medium/AvenirNext-Medium.woff') format('woff'),
			url('assets/fonts/AvenirNext-Medium/AvenirNext-Medium.ttf') format('truetype');
}
@font-face {	
	font-family: "AmericanTypewriter-Bold";
	src: 	url('assets/fonts/AmericanTypewriter-Bold/AmericanTypewriter-Bold.woff') format('woff'),
			url('assets/fonts/AmericanTypewriter-Bold/AmericanTypewriter-Bold.ttf') format('truetype');
}

@font-face {	
	font-family: "AvenirNext-Regular";
	src: 	url('assets/fonts/AvenirNext-Regular/AvenirNext-Regular.woff') format('woff'),
			url('assets/fonts/AvenirNext-Regular/AvenirNext-Regular.ttf') format('truetype');
}
@font-face {	
	font-family: "Avenir-Light";
    src:	url('assets/fonts/Avenir-Light/Avenir-Light.woff') format('woff'),
			url('assets/fonts/Avenir-Light/Avenir-Light.ttf') format('truetype');
}
@font-face {	
	font-family: "Futura LT Condensed Bold Oblique";
	src: url('assets/fonts/FuturaLT-CondensedBoldOblique/FuturaLT-CondensedBoldOblique.woff') format('woff'),
		url('assets/fonts/FuturaLT-CondensedBoldOblique/FuturaLT-CondensedBoldOblique.ttf') format('truetype');
}
@font-face {	
	font-family: "Futura LT Condensed Bold";
    src:	url('assets/fonts/FuturaLT-CondensedBold/FuturaLT-CondensedBold.woff') format('woff'),
			url('assets/fonts/FuturaLT-CondensedBold/FuturaLT-CondensedBold.ttf') format('truetype');
}

.menu .nav-highlight > a:after { background-color: none !important; }

.flex-control-nav a:not(.flex-active) {
    background: rgba(255, 255, 255, 0.43);
}
.text-light blockquote:after, blockquote.text-light:after {
    color: rgba(255, 255, 255, 0.7);
}
.gform_wrapper .gf_progressbar { height: auto !important; }
.gform_wrapper .percentbar_blue { height: 100% !important; }
.gform_wrapper .gf_progressbar_percentage span { float: none !important; }
.gf_progressbar_percentage, .gf_progressbar { background-size: auto 100% !important; }
.gform_page_footer { margin: 5em 0px 0em 0px !important; text-align: center; }
body.page:not(.home) #footer { margin-top: 3em; }
.gform_title:empty { display: none !important; }
.gform_heading { margin: 0px !important; }
.gform_heading > * { margin-bottom: 1em !important; }
.gf_progressbar_title { margin-top: 0px !important; }

.has_first_name.has_last_name { white-space: nowrap; overflow: visible; }
.has_first_name.has_last_name input + label { display: none !important; }

p:last-child:after,
p + h2, hr { clear: both; display: block; }
p:last-child:after { content: ''; }

/* EM2017 settings
===========================*/
article h2 { color: #3c7e30 !important; }
h1, h2, h3, 
h1, h2, h3 {
	text-transform: uppercase !important;
	font-family: "AmericanTypewriter-Bold" !important;
    line-height: 1.05em;
	margin-top: 0px !important;
	padding-top: 2px;
}

body.home #content > article:first-child  > section:first-child [class*='button'] *,
.btn,
.odometer-value,
input[type='submit'],
.wp-polls .Buttons {
	font-family: "AmericanTypewriter-Bold" !important;
	font-weight: normal !important;
	font-style: normal !important;
	text-transform: uppercase;
}

/* EM2018 settings
===========================*/
#footer .jedi-dash,
#footer .jedi-tripdash,
#footer .jedi-dash_title { color: black !important; }
h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase !important;
	font-family: "AmericanTypewriter-Bold" !important;
    line-height: 1.05em;
	margin-top: 0px !important;
	padding-top: 2px;
}

body.home #content > article:first-child  > section:first-child [class*='button'] *,
.btn,
.odometer-value,
input[type='submit'],
.wp-polls .Buttons {
	font-family: "AmericanTypewriter-Bold" !important;
	font-weight: normal !important;
	font-style: normal !important;
	text-transform: uppercase;
}


h1,
h2,
h3,
h4,
h5,
h6 {
	text-transform: uppercase !important;
	font-family: "Futura LT Condensed Bold Oblique" !important;
    line-height: 1.05em;
	margin-top: 0px !important;
	padding-top: 2px;
}

@media screen and (min-width: 992px) {
	.header-logo-left-menu-right .menu-container,
	.header-logo-left-menu-right .menu-sidebar {
		display: inline-block; float: none; vertical-align: middle;
	}
}

#masthead .menu-main > ul > li > a[href*='/register'],
#masthead .menu-main > ul > li > a[href*='active.com'],
#masthead [class*='menu-sidebar'] a[href*='/register'] { padding: 0.55em 0.75em !important; font-size: 1.0em !important; }


#masthead .menu-container > ul > li > a[href*='/register'],
#masthead .menu-container > ul > li > a[href*='active.com'],
#masthead [class*='menu-sidebar'] a[href*='/register'],
body.logged-in.admin-bar.home #content > article:first-child  > section:first-child [class*='button'] *,
.btn,
.odometer-value,
input[type='submit'],
.wp-polls .Buttons {
	font-family: "Futura LT Condensed Bold Oblique" !important;
	font-weight: normal !important;
	font-style: normal !important;
	text-transform: uppercase;
}

#masthead {
	background: white !important;
	color: black !important;
}
#menu-main > li > a {
	color: black !important;
	font-family: "Futura LT Condensed Bold Oblique" !important;
}

.navbar-brand { position: relative; }
#footer a { color: black !important; }
section.subfooter { background-color: white !important; }
/* .navbar-brand img { opacity: 0 !important; }
.navbar-brand:after {
	content: '';
	left: 0px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-image: url( /wp-content/uploads/2017/06/site-logo-2018.png );
	width: 100%;
	height: 100%;
	position: absolute;
} */
article>section:first-child .slotholder:before {
    background-image: url(/wp-content/uploads/2017/06/EM17_Web-Reskin_Slider_work.png);
}

/* .jedi-days_trip_dash ~ * { display: none !important; } */
span.icon-bar {
    color: black !important;
    border-color: black !important;
    background-color: black !important;
}

@media screen and (max-width: 480px) { .hidden-xs { display: none !important; } }

@media screen and (min-width: 481px) and (max-width: 767px) { .hidden-sm { display: none !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) { .hidden-md { display: none !important; } }

@media screen and (min-width: 992px) { .hidden-lg { display: none !important; } }
@media screen and (max-width: 991px) { [class*='col-md'] > *.wpb_revslider_element:first-child { margin-top: 0px !important; } }

@media screen and (max-width: 991px){
	.menu-sidebar {
		padding-bottom: 1em;
	}
}


.background-caption {
    position: absolute;
    bottom: 10px;
    width: auto;
    right: 10px;
	left: 10px;
    height: auto;
    z-index: 10;
}
.background-caption > div {
	background: rgba(255, 255, 255, 0.8392156862745098);
	width: auto;
	display: inline-block;
	padding: 1em;
	float: right;
}
.background-caption p:last-child { margin-bottom: 0px !important; }

.ginput_complex:after { content: ''; display: block; clear: both; }