span.fl {
	margin:0 auto;
	padding:10px 10px 0 10px;
	height:23px;
	font-family: 'helveticaneue_mediumcondRg', sans-serif;
	font-size:14px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}

.exhibit {background-color:#b52533;}
.attend {background-color:#081d27;}

i {
	font-family:'open_sanslight';
	font-style:italic;
	text-transform:uppercase;
	}
	
header {
	background:#fff url(../img/header-bg.jpg) repeat-x center center;
	}
	
.spt {
    background:url(../img/png.png) no-repeat scroll left top transparent;
	}

.nav a { padding:10px 0; }
.nav li { position:relative; }
.nav .sub-menu { /* Initialize Sub Nav */
	position:absolute; right:0; top:27px; /*border:2px solid #666;*/
	text-align:right; width:auto; min-width:180px;
	display:none; font-weight:400;
}
.nav .sub-menu li { float:none!important; margin-left:0; }
.nav .sub-menu .sub-menu { top:0; /*right:100%;*/ left:100%; right:auto; text-align:left; }
.nav .sub-menu .css-col li { min-width:260px; }
/*.nav .sub-menu .sub-menu li > a, .nav .sub-menu .sub-menu li > span { white-space:normal; }*/
.nav .menu-item-has-children:focus { outline:none; }
.nav .menu-item-has-children:focus > span,
.nav .menu-item-has-children:focus > a { outline:2px solid highlight; }
@media ( -webkit-min-device-pixel-ratio:0 ) {
	.nav .menu-item-has-children:focus > span { outline:-webkit-focus-ring-color auto 5px; }
}
/*#nav-menu > li > .sub-menu li:first-child a { box-shadow:inset 0 3px 5px -4px rgba(0,0,0,0.5); }*/
.nav .sub-menu li, .nav .sub-menu li > a, .nav .sub-menu li > span {
	display:block; background:#b52533; color:#fff!important; border:0;
	top:0; height:auto; text-decoration:none; cursor:pointer;
	box-sizing:border-box;
}
.nav .sub-menu li > a, .nav .sub-menu li > span {
	font-size:14px; line-height:20px; width:100%;
	padding:10px 16px;
}
.nav .sub-menu li > a:hover, .nav .sub-menu li > a:focus, .nav .sub-menu li > a:active, .nav .sub-menu li > span:hover, .nav .sub-menu li > span:focus, .nav .sub-menu li > span:active {
	background:#081d27; color:#fff!important; outline:none;
}

.ico-inq {
    margin: 0 auto 20px auto;
    background-position: 0px -502px;
    width: 56px;
	height: 55px;
	}
	
.ico-call {
    margin: 0 auto 20px auto;
    background-position: 0px -336px;
    width: 57px;
	height: 55px;
	}
	
.ico-add {
    margin: 0 auto 20px auto;
    background-position: 0px 0px;
    width: 46px;
	height: 60px;
	}
	
.ico-mas {
    background-position: 0px -1320px;
    width: 10px;
    margin: 0px;
	height: 40px;
	}

.first {margin-top:10px;}
#first-nav a {
	color:#606060;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'open_sanssemibold', sans-serif;
	font-size:11px;
	}
	
#first-nav a:hover {
	color:#b52533;
	}

	#first-nav li { float:none; display:inline-block; }

.main {margin-top:35px;}
#main-nav a {
	color:#b52533;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'helveticaneue_mediumcondRg', sans-serif;
	font-size:18px;
	}
	
#main-nav a:hover {
	color:#606060;
	}

	#main-nav li { float:right; }
	
.description {
	background:#fff url(../img/cont-bg.jpg) no-repeat left top;
	text-align:center;
	}

h1 {
	color:#395f79;
	font-family: 'open_sanslight', sans-serif;
	font-size:30px;
	text-align:center;
	}
	
.description .container p {
	padding:0 100px;
	font-family: 'open_sansregular', sans-serif;
	font-size:14px;
	line-height:24px;
	color:#535454;
	}
	
.grey .container p {
	padding:0 100px;
	font-family: 'open_sansregular', sans-serif;
	font-size:14px;
	line-height:24px;
	color:#535454;
	}
	
.list-flow header.btn {
	padding-top:25px;
	padding-bottom:25px;
	height:52px;
	min-width:350px;
	background:#b52533 url(../img/large-btn.jpg) repeat center center;
	text-align:center;
	font-family:'open_sanssemibold', sans-serif;
	font-size:36px;
	color:#081d27;
	}
	
span.emp {
	font-family:'open_sansextrabold', sans-serif;
	text-transform:uppercase;
	color:#fff;
	}
	
.list-flow section a {
	text-decoration:none;
	}
	
.list-flow section a header:hover {
	background:#0a1f2d url(../img/large-btn-hover.jpg) repeat center center;
	color:#b52533;
	}
	
header.btn2 {
	padding-top:25px;
	width:470px;
	height:77px;
	border:3px solid #fff;
	text-align:center;
	font-family:'open_sanssemibold', sans-serif;
	font-size:36px;
	color:#081d27;
	background:none;
	}
	
	
.dark section a header:hover {
	background:#0a1f2d url(../img/large-btn.jpg) repeat center center;
	color:#b52533;
	}
	
.sub {
	background:#0a1f2d url(../img/cont-bg2.jpg) repeat left top;
	text-align:center;
	}

.sub h1 {
	color:#fff;
	font-family: 'open_sanslight', sans-serif;
	font-size:30px;
	}
	
.sub .container p {
	padding:0 20px;
	font-family: 'open_sanslight', sans-serif;
	font-size:14px;
	line-height:24px;
	color:#fff;
	}
	
.description .container p.tag {
	padding:0;
	font-family: 'open_sansregular', sans-serif;
	font-size:14px;
	line-height:24px;
	color:#535454;
	}
	
.sub .container p.tag {
	padding:0 100px;
	font-family: 'open_sanslight', sans-serif;
	font-size:14px;
	line-height:24px;
	color:#fff;
	}
	
a.experience {
background: #b52533;
padding: 10px;
font-family: 'open_sansbold', sans-serif;
text-transform: uppercase;
color: #fff;
text-decoration: none;
letter-spacing: 1px;
}
a.experience:hover {
background: #b52533;
border: 1px solid #ff231c;
}
	
.booth {
	background:#b52533 url(../img/booth-bg.jpg) repeat-x center center;
	text-align:center;
	height:378px;
	}
	
#EhanceBooth {
	margin:0 auto;
	padding:20px 25px;
	height:378px;
	width:290px;
	background:#b52533 url(../img/booth-bg2.jpg) no-repeat center center;
	}
	
.subheader {
	margin:0 auto;
	padding:20px;
	height:378px;
	width:290px;
	}
	
.booth-details {
	padding:85px 40px;
	height:200px;
	width:210px;
	border:3px solid #fff;
	}
	
h2 {
	font-family: 'open_sanssemibold', sans-serif;
	font-size:30px;
	line-height:40px;
	color:#fff;
	text-transform:uppercase;
	}
	
.see-details {
	background-color:none;
	padding:5px 20px;
	font-family: 'open_sansregular', sans-serif;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
	text-decoration:none;
	border:1px solid #fff;
	}
	
a.see-details:hover {
	color:#fff;
	}
	
.sponsors {
	background:#fff;
	text-align:center;
	}
.sponsors a{margin: 0 30px;}
.grey {
	background:#EEE;
	text-align:center;
	}
	
.wrap-content.clearfix.description .container a.img,
.wrap-content.clearfix.sponsors a.img {
	text-decoration:none;
	}
	
.wrap-content.clearfix.sponsors img {
	margin:30px 0;
	}
	
.expodate {
	background:#b52533 url(../img/large-btn.jpg) repeat center center;
	}
h3 {
	margin:0;
	padding:10px 0;
	font-family: 'open_sansextrabold', sans-serif;
	font-size:20px;
	color:#fff;
	}
	
span.expo {
	font-family: 'open_sanslight', sans-serif;
	font-size:20px;
	color:#fff;
	}
	
.footer {
	font-family: 'open_sanssemibold', sans-serif;
	font-size:11px;
	color:#b52533;
	background:#fff url(../img/footer-bg.jpg) no-repeat bottom right;
	}
	
.footer .left a {
	color:#696969;
	text-decoration:none;
	text-transform:uppercase;
	}
	
.right {
	width:250px;
	text-align:right;
	color:#696969;
	}
	
div.list-flow {
	margin:40px auto 0 auto;
	}
	
.bullet-points{
	text-align:left;
	font-family: 'open_sansregular', sans-serif;
	font-size:12px;
	line-height:24px;
	color:#fff;
	}

.youtube img {
	padding:40px 20px;
	}
	
h6 { 
	padding-bottom:10px;
  color:#b52533;
  font-family: 'open_sansbold', sans-serif;
  font-size:16px;
  text-transform:uppercase;
	}

h5{
	color:#fff;
	font-family: 'open_sansbold', sans-serif;
	font-size:16px;
	}
		
section.tips {
	text-align:left;
	font-family: 'open_sansregular', sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #333;
	}
	
	
	
section.tips2 {
	text-align:left;
	font-family: 'open_sanslight', sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	}

span.caption {
	text-align:left;
	font-family: 'open_sansbold', sans-serif;
	font-size: 30px;
	text-transform:uppercase;
	line-height: 35px;
	color: #b52533;
	}
	
p.other-links {
	width:100px;
	font-family: 'open_sanslight', sans-serif;
	font-size:24px;
	line-height:30px;
	color:#fff;
	text-transform:uppercase;
	}
	
#over {
	position:absolute;
	z-index:40;
	margin-top:115px;
	margin-left:120px;
	}
	
.container.clearfix .presenters {
	padding:0px 180px 0px 0px;
	background-repeat: no-repeat;
	background-position:right top;
	min-height: 100px;
	text-align:left;
	}

span.presenter {font-weight:bold; text-transform:uppercase;}

.neer {background:url(../img/presenters/neer.jpg);}
.dessi {background:url(../img/presenters/dessi.jpg);}
.gibbons {background:url(../img/presenters/gibbons.jpg);}
.spearing {background:url(../img/presenters/spearing.jpg);}

#food-and-bev-register .btn { height:auto; padding:10px 5px; }