.clear {
	clear: both;
}

.tickets h2 small {
	font-size: 50%;
}

.menu-wrapper {
	background-color:#1c344d;
}

.top-bar-section li a.btn-fb {
	width: auto;
	height: auto;
}
	
.top-bar-section li a.btn-fb span {
	display: inline;
}

.top-bar-section li a.btn-fb:hover {
	background-position: 0 0;
}
	
.top-bar-section li a.btn-twit {
	width: auto;
	height: auto;
}

.top-bar-section li a.btn-twit span {
	display: inline;
}

.top-bar-section li a.btn-twit:hover {
	background-position: 0 0;
}

.top-bar-section ul li.arrow-up > p {
	background-image: url('../img/arrow-right.png');
	background-position: center left;
	background-repeat:no-repeat;
	background-color: #24636d;
	padding: 12px 24px;
	margin-bottom: 0;
    line-height: normal;
    font-family: inherit;
	font-weight: 400;
	font-size: 0.8em;
	color: #309696;
}

.top-bar .name.arrow-up {
	background-image: url('../img/arrow-right.png');
	background-position: center left;
	background-repeat:no-repeat;
}

.header {
		padding: 1.875em 0;
	}

.header h4 {
	color: #8b8b8c;
}
	
.header h4 span {
	font-family: inherit;
	font-weight: 300;
}

.address {
	padding: 0.7em 0 0 2.8125em;
}

.address h4 {
		margin: 0.7em 0 0 0;
}

.intro-body {
	padding: 1.2em 0 0 0;
	overflow: visible;
	background-image: url('../img/intro-bg.jpg');
	background-position: center center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #287d7d;
}

.intro-body h1 {
	margin: 0 0 0 .5em;
	color: #fff;
	text-shadow: 2px 2px 1px rgba(28, 52, 77, 1);
}

.intro-body h4, .intro-body h3 {
	color: #d6f279;
	font-weight: 400;
	margin: 0.7em 0 1em 0.8em;
	line-height: 1.3;
	text-shadow: 2px 2px 1px rgba(28, 52, 77, 1);
}

.intro-panel {
	background: #cbe673;
	color: #1c344d;
}

.main-body {
	margin-top: 14%;
	background: url('../img/main-body-bg.png') repeat #cbe673;
}

.secondary .main-body {
		margin-top: 7%;
	}

.main-space {
	padding-bottom: 0;
	margin-bottom: 0;
}

.main-pad {
		padding-bottom: 1em;
		margin-bottom: 0;
	}

.main-panel {
	background: #1c344d;
	color: #f2f2f2;
	margin: -8% 0 0 0;
	font-weight: 300;
}

.main-panel a, .main-panel a:link, .main-panel a:visited, .main-panel a:active {
	color: #cbe673;
}

.main-panel a:hover {
	text-decoration: underline;
}

.main-panel h2 {
	color: #cbe673;
}

.arrow-down {
	width: 66px;
	height: 29px;
	margin: 0 0 0 3.75em;
	background: url('../img/arrow-down.png') 0 0 no-repeat;
}

.doorprizes {
	display: block;
	margin: 1em 0 0 0;
}

.doorprizes div {
	width: 72%;
	float: left;
}

.doorprizes h1 {
	padding: 10px 0 0 0;
	margin: 0;
}

.doorprizes img {
	width: 75px;
	display: block;
	float: left;
	margin: 0 0.9375em 0 0;
}

.doorprizes p {
	color: #1c344d;
}

.footer {
	padding: 0.9375em 0;
}

.footer a, .footer a:link, .footer a:visited, .footer a:active {
	color: #a9a9ab;
}

.footer a:hover {
	text-decoration: underline;
}

.footer .panel {
	color: #8b8b8c;
}

.footer > div > a > img {
	padding: 1.5em 0;
}

.sponsor {
	margin-bottom: 0.5em;
}

.btn-630ched {
	width: 65px;
	height: 48px;
	margin-right: 1em;
	display: block;
	float: left;
	background: url('../img/btn-630ched.png') 0 0 no-repeat;
}

.btn-630ched span {
	display: none;
}

.btn-jnl {
	width: 113px;
	height: 48px;
	display: block;
	float: left;
	background: url('../img/btn-jnl.png') 0 0 no-repeat;
}

.btn-jnl span {
	display: none;
}

#JotFormIFrame : {
    scrolling : 'yes'
}

@media only screen and (min-width: 1060px) {
	
	.top-bar-section ul li > a:hover {
		background-color: transparent;}
	
	.top-bar-section li a.btn-fb {
		width: 32px;
		height: 32px;
		margin-top: 6px;
		display: block;
		background: url('../img/btn-fb.png') 0 0 no-repeat transparent;
	}
	.top-bar-section li a.btn-fb span {
		display: none;
	}
	.top-bar-section li a.btn-fb:hover {
		background: url('../img/btn-fb.png') 0 -32px no-repeat transparent;	
	}
	
	.top-bar-section li a.btn-twit {
		width: 32px;
		height: 32px;
		margin-top: 6px;
		display: block;
		background: url('../img/btn-twit.png') 0 0 no-repeat transparent;
	}
	.top-bar-section li a.btn-twit span {
		display: none;
	}
	.top-bar-section li a.btn-twit:hover {
		background: url('../img/btn-twit.png') 0 -32px no-repeat transparent;	
	}
	
	.top-bar .name.arrow-up {
		background: url('../img/arrow-up.png') bottom center no-repeat;
	}
	
	.top-bar-section ul li.arrow-up > p {
		background: url('../img/arrow-up.png') bottom center no-repeat;
		padding: 0 25px;
		margin-bottom: 0;
   		line-height: 45px;
    	font-family: inherit;
		font-weight: 400;
		font-size: 0.95em;
		color: #309696;
		text-transform: uppercase;
	}
}

@media only screen and (min-width: 768px) {
	
	
	.tickets h2 small {
		font-size: 35%;
	}
	.header {
		padding: 2.8125em 0;
	}
	
	.address {
		padding: 0.2em 1.875em 0 1.875em;
	}
	
	.address h4 {
		margin: 0.7em 0 0 0;
	}
	
	.intro-body {
		padding: 2.8125em 0 0.9375em 0;
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	.intro-body h4, .intro-body h3 {
		margin: 0.7em 0 0 1.25em;
	}
	
	.intro-panel {	
		margin-bottom: -25%;
		padding: 1.875em 2.8125em;
	}
	
	.secondary .main-body {
		margin-top: 7em;
	}

	.main-body .panel:not(.main-panel) {
		min-height: 20em;
	}
	
	.exhibitors .main-body .panel:not(.main-panel) {
		min-height: 14em;
	}

	.main-space {
		padding-bottom: 1.875em;
	}

	.main-pad {
		padding-bottom: 2.8125em;
		margin-bottom: 0;
	}

	.main-panel {
		margin-top: -25%;
		padding: 1.875em 2.8125em;
	}
	
	.secondary .main-panel {
		margin-top: -7em;
	}
	
	.arrow-down {
		margin: 0 0 0 7.5em;
	}
	
	.doorprizes img {
		width: 105px;
		margin-top: -10px;
	}
	
	.doorprizes {
		margin-top: 0;
	}
	
	.footer {
		padding: 1.875em 0;
	}
}

 