@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('../assets/league_gothic-webfont.eot');
	src: url('../assets/league_gothic-webfont.eot#iefix') format('embedded-opentype'),
		url('../assets/league_gothic-webfont.woff') format('woff'),
		url('../assets/league_gothic-webfont.ttf') format('truetype'),
		url('../assets/league_gothic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueCondensedBold';
	src: url('../assets/helveticaneue_condensed_bold-webfont.eot');
	src: url('../assets/helveticaneue_condensed_bold-webfont.eot#iefix') format('embedded-opentype'),
		url('../assets/helveticaneue_condensed_bold-webfont.woff') format('woff'),
		url('../assets/helveticaneue_condensed_bold-webfont.ttf') format('truetype'),
		url('../assets/helveticaneue_condensed_bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadPro-Regular';
	src: url('../assets/MyriadPro-Regular.eot') format('eot'), 
	     url('../assets/MyriadPro-Regular.otf')  format('opentype'),
	     url('../assets/MyriadPro-Regular.woff') format('woff'), 
	     url('../assets/MyriadPro-Regular.ttf')  format('truetype'),
	     url('../assets/MyriadPro-Regular.svg') format('svg');
}
@font-face {
	font-family: 'MyriadPro-Semibold';
	src: url('../assets/MyriadPro-Semibold.eot') format('eot'), 
	     url('../assets/MyriadPro-Semibold.otf')  format('opentype'),
	     url('../assets/MyriadPro-Semibold.woff') format('woff'), 
	     url('../assets/MyriadPro-Semibold.ttf')  format('truetype'),
	     url('../assets/MyriadPro-Semibold.svg') format('svg');
}


body {
	margin:0;
	color:#fff;
	font:14px/22px Lato, Arial, Helvetica, sans-serif;
	background:#000 url(../assets/bg-page.jpg) no-repeat 50% 0;
	min-width:999px;
}
img {border-style:none;}
a {
	color:#64d32d;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
q {quotes:none;}
q:before {content:''}
q:after {content:''}
#wrapper {
	width:100%;
	position:relative;
	overflow:hidden;
}
.w1{
	width:953px;
	margin:0 auto;
}
#header{
	width:825px;
	padding:0 0 0 185px;
	position:relative;
	z-index:12;
}
#header:after{
	content:'';
	display:block;
	clear:both;
}
.logo{
	/*background:url(../assets/logo.png) no-repeat;*/
	overflow:hidden;
	/*text-indent:-9999px;*/
	/*width:211px;*/
	position:absolute;
	top:0;
	margin:0;
	left:0;
	height:188px;
	z-index:8;
}
.logo a{
	display:block;
	height:100%;
	position:relative;
	float:left;
}
.logo .loc{font-style:italic;font-weight:bold;position:relative;top:168px;left:-100px;}
#header .btn-sign{
	background:url(../assets/complete_waiver.png) no-repeat;
	width:146px;
	height:113px;
	overflow:hidden;
	text-indent:-9999px;
	float:right;
	margin:0 0 -10px;	
}

#header .btn-sign:hover{
	background-position:0 -113px;		
}


#nav{
	float:left;
	padding:0;
	text-shadow:0 2px 1px #46af0e;
	-moz-text-shadow:0 2px 1px #46af0e;
	-webkit-text-shadow:0 2px 1px #46af0e;
	margin:0;
	position:relative;
	z-index:10;
	list-style:none;
	text-transform:uppercase;
	text-align:center;
	font:18px/18px 'HelveticaNeueCondensedBold', Arial, Helvetica, sans-serif;
}
#nav:after{
	content:'';
	display:block;
	clear:both;
}
#nav li{
	float:left;
	height:70px;
	padding:26px 0 0;
	background:url(../assets/bg-nav.png) no-repeat;
}
#nav li:first-child{
	background:none;
}
#nav li:hover{
	position:relative;
}
#nav li:hover .drop{
	display:block;
}
#nav a{
	height:49px;
	padding:19px 0 0;
	display:block;
	color:#fff;
}
#nav .home{
	background:url(../assets/ico.png) no-repeat 0 3px;
	width:105px;
}
#nav .time{
	background:url(../assets/ico2.png) no-repeat 0 -2px;
	width:79px;
}
#nav .book{
	background:url(../assets/ico3.png) no-repeat 1px 2px;
	width:105px;
}
#nav .about{
	background:url(../assets/ico4.png) no-repeat 1px 0;
	width:91px;
}
#nav .questions{
	background:url(../assets/ico5.png) no-repeat 1px 3px;
	width:119px;
}
#nav .contact{
	background:url(../assets/ico6.png) no-repeat 1px 3px;
	width:101px;
}
#nav .search{
	font-size:23px;
	width:75px;
}
#nav .drop{
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	display:none;
	width:210px;
	position:absolute;
	top:100%;
	left:0;
	padding-top:149px;
	background:url(../assets/bg-drop.png) no-repeat 1px 0;
}
#nav .drop.end {
	top:98%;
	width:206px;
	left:-120px;
	padding-top:10px;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(255,255,255,0) 66%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(65%,rgba(255,255,255,1)), color-stop(66%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,0) 66%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,0) 66%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,0) 66%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,0) 66%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
#nav .drop.end .frame {
	background:none;
}
#nav .drop.end .holder {
	background: url(../assets/bg-drop-holder.png) no-repeat -2px 100%;
}
#nav .drop.end form {
	padding:10px 0;
}
#nav .drop.end form input[type=text] {
	width:70%;
	font-size:14px;
	padding:5px;
}
#nav .drop.end form input[type=submit] {
	font-size:14px;
	font-weight:bold;
	width:20%;
	background-color:#47bd14;
	border:none;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	padding:7px 5px;
	color:#fff;
}
#nav .drop.end form input[type=submit]:hover {
	background-color:#358e0f;
}

#nav .drop .holder{
	background:url(../assets/bg-drop-holder.png) no-repeat -1px 100%;
	padding-bottom:44px;
}
#nav .drop .frame{
	background:url(../assets/bg-drop-frame.png) repeat-y 1px 0;
	width:170px;
	padding:0 20px;
}
#nav .drop .frame:after{
	content:'';
	display:block;
	clear:both;
}
#nav .drop ul{
	width:100%;
	padding:0;
	margin:-133px 0 0;
	list-style:none;
	position:relative;
	float:left;
	text-align:left;
	font:bold 12px/22px Arial, Helvetica, sans-serif;
}
#nav .drop ul li{
	background:none;
	float:none;
	padding:0;
	height:auto;
}
#nav .drop ul a{
	padding:0;
	color:#004584;
	height:auto;
}
#main{
	padding:5px 273px 45px 274px;
	margin:0 -273px -46px -274px;
	/*position:relative;*/
	overflow:visible;
	min-height:428px;
	background:url(../assets/bg-main.png) no-repeat 50% 100%;
	z-index:3;
}
.gallery{
	margin:0 -68px 0 -55px;
}
.carousel1 {
	overflow:hidden;
	width:100%;
	position:relative;
}
.carousel1 .gmask {
	width:100%; 
	float:left;
	overflow:hidden;
	position:relative;
}
.carousel1 .gmask ul {
	padding:0;
	margin:0;
	float:left;
	list-style:none;
	position:relative;
}
.carousel1 .gmask ul li{
	float:left;
	width:1076px;
	height:428px;
}
.carousel1 .mask{
	position:absolute;
	top:0;
	left:0;
	background:url(../assets/mask3.png) no-repeat;
	width:104px;
	height:428px;
}
.carousel1 .mask2{
	background:url(../assets/mask4.png) no-repeat;
	left:auto;
	right:0;
	width:69px;
}
.carousel1 .gmask ul img{
	display:block;
}
.carousel1 a{
	display:block;
}
.carousel1 .btn-prev,
.carousel1 .btn-next{
	position:absolute;
	background:url(../assets/arrow.png) no-repeat;
	width:49px;
	height:50px;
	top:200px;
	overflow:hidden;
	text-indent:-9999px;
	left:54px;
	z-index:10;
}
.carousel1 .btn-next{
	left:auto;
	right:70px;
	background-position:-49px 0;
}
.page-title{
	padding:24px 0;
	overflow:hidden;
	position:relative;
}
.page-title h1{
	font:normal 47px/51px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../assets/separator3.png) repeat-x 0 100%;
	margin:0;
	position:absolute;
	top:-7px;
	left:24%;
	z-index:9;
}
#content{
	margin-right:-88px;
	padding-right:88px;
    padding-top:32px;
	color:#6b6b6b;
}
.text-block{
	width:948px;
	background:url(../assets/bg-text-block.png) no-repeat 2px 0;
	padding:8px 0 68px 2px;
}
.text-block .holder{
	background:#fff url(../assets/bg-text-holder.gif) no-repeat 0 100%;
	padding:34px 39px 7px;
	min-height:400px;
}
.text-block .holder h2{
	font:normal 45px/49px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
	color:#004180;
	margin:0 0 19px;
}
#content p{
	margin:0 0 22px;
}
.page-faq{
	background:url(../assets/faqs-side-image.png) no-repeat 100% 1px;
	min-height:705px;
	overflow:hidden;
}
.question-list{
	padding:0;
	margin:0;
	list-style:none;
	width:520px;
}
.question-list li{
	margin:0 0 16px;
}
.question-list .opener{
	color:#64d32d;
	font:normal 26px/26px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
	background:url(../assets/bullet.png) no-repeat 2px 6px;
	padding-left:21px;
	display:inline-block;
}
*+html .question-list .opener{
	display:inline;
}
.question-list .expanded .opener{
	background:url(../assets/bullet2.png) no-repeat 0 8px;
}
#content .toggle-block > .slide{
	padding:0 0 0 20px;
	color:#fff;
	/*overflow:hidden;*/
	position:relative;
	width:500px;
}
#content .question-list p{
	margin:0;
}
.btn-book{
	background:url(../assets/btn-book.png) no-repeat;
	width:316px;
	height:126px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.bday{
	background:url(../assets/bg-page-air.png) no-repeat 100% -4px;
}

.about_bg{
	background:url(../assets/about_us_side_image.png) no-repeat 100% -4px;
}

.page-air {
	min-height:640px;
}

.page-air .question-list .opener{
	font-size:24px;
	line-height:30px;
}
.page-air .conteiner{
	width:422px;
	padding:15px 0 0 93px;
}
#main .page-air .conteiner .slide{
	width:419px;
	padding:0;
}
#main .page-air .conteiner p{
	margin:0 0 15px;
}
#main .page-air .question-list{
	padding:0 0 4px;
}
.conteiner{
	padding:10px 0 0 59px;
	color:#fff;
	width:500px;
}
#content.page-air.safety-rules {
	background: url(../images/bg2.png) 99% 0 no-repeat;
}
#content.page-air.dodgeball-rules {
	background: url(../images/bg1.png) 99% 0 no-repeat;
}
.conteiner a{
	color:#64d32d;
	font-weight:bold;
}
#content .conteiner h3{
	color:#64d32d;
	margin:0 0 5px -8px;
	font:normal 58px/58px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
}
#content .conteiner h3 span{
	color:#fff;
	font-size:102px;
	line-height:102px;
	display:block;
	position:relative;
	margin:0 0 5px -8px;
}

#content .conteiner h2{
	color:#fff;
	font:normal 88px/88px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
	display:block;
	position:relative;
	margin:0 0 -6px -10px;
}

#content .conteiner h3{
	color:#64d32d;
	margin:0 0 5px -8px;
	font:normal 58px/58px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
}

#content .conteiner h4{
	color:#fff;
	margin:0 0 5px -8px;
	font:normal 58px/58px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
}

#content .conteiner h5{
	color:#64d32d;
	margin:0 0 5px -8px;
	font:normal 45px/45px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
}

#content .conteiner h6{
	color:#fff;
	margin:0 0 5px -8px;
	font:normal 35px/35px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
}

#footer{
	padding:0 0 25px;
	position:relative;
	z-index:10;
}
.info-block{
	padding:0;
	margin:0 0 30px;
	list-style:none;
}
.info-block li{
	display:inline-block;
	vertical-align:bottom;
	padding-left:0;
}
.info-block li:nth-child(2){
	padding-left:8px;
}
*+html .info-block li{
	display:inline;
}
.info-block a{
	display:block;
}
.info-block img{
	vertical-align:bottom;
}
.info-block .waiver{
	padding-left:0;
}
.line-holder{
	background:url(../assets/separator.gif) no-repeat;
	margin:0 0 35px;
}
.line-block{
	padding:3px 0 1px 1px;
	overflow:hidden;
	background:url(../assets/separator.gif) no-repeat 0 100%;
}
.line-block .holder{
	overflow:hidden;
	position:relative;
	padding:15px 0 0;
}
.line-block .frame{
	float:left;
	margin:0 -9999px 0 0;
}
.line-block h2{
	color:#50c413;
	float:left;
	margin:0;
	font:normal 61px/65px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
}
.line-box,
.line-wrap{
	float:left;
}
.line-box {
	width:100%;
	color:#fff;
	font: 33px/37px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
}
.line-box p{
	margin:0;
}

.line-box p span a{font: 18px/22px 'LeagueGothicRegular', Arial, Helvetica, sans-serif; color:#50c413!important;}

/*New Marquee*/
.marquee {
	width:7000px;
	color:#fff;
	font: 33px/37px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
	margin-right:-9999px;
}
.marquee p{
	margin:0;
}

.marquee p span a{font: 18px/22px 'LeagueGothicRegular', Arial, Helvetica, sans-serif; color:#50c413!important;}

.line-block .mask{
	background:url(../assets/mask.png) no-repeat;
	width:40px;
	height:65px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
.line-block .mask2{
	left:auto;
	background:url(../assets/mask2.png) no-repeat;
	right:0;
}
.block-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 37px -1px;
}
.news-block{
	float:left;
	width:297px;
	margin:0 29px 0 0;
}
.contact-block h2,
.news-block h2{
	color:#fff;
	margin:0 0 2px;
	font:normal 37px/41px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
}

.news-block h2 span a{
	color:#fff!important;
	font-size:18px;
	text-decoration:none;
	padding-left:38px;
}

.news-block h2{
	margin-bottom:13px;
}
.news-block ul{
	padding:0;
	margin:0;
	list-style:none;
}
.news-block ul li{
	padding:12px 0 8px;
	background:url(../assets/separator2.gif) no-repeat;
	overflow:hidden;
}
.news-block ul .date{
	float:left;
	text-align:right;
	clear:left;
	font:16px/16px 'HelveticaNeueCondensedBold', Arial, Helvetica, sans-serif;
	color:#246598;
	text-transform:uppercase;
	width:69px;
	margin-right:11px;
	border-right:1px solid #414141;
	padding-right:12px;
}
.news-block ul .date span{
	font-size:14px;
	line-height:14px;
	color:#fff;
	display:block;
}
.news-block ul a{
	color:#50c413;
	float:left;
	font:normal 25px/29px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
	width:200px;
}
.news-block ul.air-rules{
	padding:0;
	margin:0;
	list-style:none;
}
.news-block ul.air-rules li{
	padding:12px 0 8px;
	background:none;
	overflow:hidden;
}
.contact-block{
	float:right;
	padding:1px 0 0;
	width:227px;
	color:#fff;
	line-height:15px;
}
.contact-block .holder{
	margin:15px 0;
	font-weight:bold;
	clear:left;
}
.contact-block .holder span{
	display:block;
	float:left;
	width:30px;
	height:31px;
	background: #000000 url(../assets/contact_icons.png) 0 0 no-repeat;
}
.contact-block .holder.phone span {background-position:-30px top;}
.contact-block .holder.contact span {background-position:-60px top;}
.contact-block .holder.hours span {background-position:-90px top;}
.contact-block .holder.jobs span {background-position: -120px top;width:35px;margin-left:-5px;}
.contact-block .holder a {font-weight:800;line-height:2.5em;padding-left:11px;color:white;}
.contact-block .holder address a {line-height:1em;display:inline-block;}
.contact-block .holder img{
	float:left;
	margin:2px 17px 0 0;
}
.contact-block address{
	display:block;
	font-style:normal;
	font-weight:800;
	font-size:12px;
}
.contact-block address span{
	display:block;
}
.contact-block dl{
	margin:0 0 14px 7px;
	overflow:hidden;
	font-weight:bold;
}
.contact-block dl dt{
	float:left;
	clear:left;
	margin:0 5px 0 0;
}
.contact-block dl strong{
	font-size:16px;
	line-height:19px;
	color:#50c413;
	display:block;
	font-weight:normal;
}
.contact-block dl dd{
	display:block;
	margin:0;
}
.carousel3{
	padding-bottom:24px;
	width:360px;
	float:left;
}
.carousel3 .gmask ul li{
	float:left;
	width:360px;
	height:190px;
}
.carousel3 .gmask h2{
	font:normal 37px/40px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
	color:#3885bd;
	margin:0;
}

.carousel3 .gmask h2 a{
	text-decoration:none;
	color:#3885bd;
}

.carousel3 .gmask h2 a span{
	color:#50c413;
}


.carousel3 .gmask h2 span{
	color:#50c413;
}
.carousel3 .gmask p{
	margin:0;
}
.carousel3 .pagination{
	position:absolute;
	bottom:0;
	left:0;
}
.carousel3 .pagination ul{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.carousel3 .pagination ul li{
	float:left;
	margin-left:8px;
	background:url(../assets/bg-pagination.gif) no-repeat -20px 0;
}
.carousel3 .pagination ul li:first-child{
	margin:0;
}
.carousel3 .pagination ul a{
	display:block;
	width:12px;
	height:12px;
	overflow:hidden;
	text-indent:-9999px;
}
.carousel3 .pagination ul li:hover,
.carousel3 .pagination ul li.active{
	background-position:0 0;
}
.social-networks{
	float:right;
	padding-left:2px;
	position:relative;
	width:410px;
	height:80px;
}
.social-networks .facebook{
	float:left;
	margin:0 9px 0 1px;
	background:url(../assets/ico-facebook.gif) no-repeat;
	width:71px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
}
.social-networks em{
	overflow:hidden;
	line-height:15px;
}
.social-networks .fb-tagline, .social-networks .fb-like-box-holder {
	float:right;
}
.social-networks .fb-like-box-holder{
	width:225px;
}
.social-networks .fb-tagline{
	width:158px;
	margin:15px 15px 0 0;
}
.team-block{
	padding:10px 9999px 14px;
	margin:0 -9999px 29px;
	border: solid #333;
	border-width:3px 0;
	overflow:hidden;
	background:url(../assets/bg-team-block.gif) repeat-x;
}
/*.team-block ul{
	float:right;
	padding:1px 55px 0 0;
	margin:0;
	list-style:none;
} Uncomment when Join Our Team Logo is back*/
.team-block #u-links{
	width:470px;
	margin:0 0 0 55px;
}
.team-block ul{	
	/*padding:1px 55px 0 0;
	margin:0 0 0 55px;*/
	padding:0;
	list-style:none;
} 
.team-block ul li{
	float:left;
	padding-left:38px;
}
.team-block ul li:first-child{
	padding:0;
}
.team-block ul a{
	display:block;
}
.team-block ul img{
	display:block;
}
.btn-join{
	background:url(../assets/btn-join.gif) no-repeat;
	width:249px;
	height:74px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	margin-left:5px;
}
.by{
	font-size:11px;
	line-height:14px;
	color:#fff;
	margin:0;
	display:block;
	float:left;	
}
#footer span a{
	color:#fff;
}

div.enter_group_code {
	margin-left:auto;
	margin-right:auto;
	width:778px;
	height:243px;
	background: #FFFFFF url("../assets/group_code_backer.jpg") no-repeat;
}

div.enter_group_code h2{
	padding-top:7px;
	line-height:65px !important;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF !important;
	font-size:55px !important;
	margin-bottom:10px !important;
	
}

div.enter_group_code div.group_code_input {
	margin-top:0;
	width:703px;
	height:69px;
	background: url("../assets/field_backer.png") no-repeat;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
}

div.enter_group_code div.group_code_input input[type="text"]{
	display:block;
	posistion:relative;
	border: 1px solid #d2d2d2;
	height:36px;
	width:398px;
	margin-left:auto;
	margin-right:auto;	
	text-align:center;
	font-size:32px;
}

button.group_code_submit {
	color:#FFFFFF;
	border:none;
	background-color:#004887;
	font: 20px/22px 'LeagueGothicRegular',Arial,Helvetica,sans-serif;
	padding: 2px 15px;
	-webkit-box-shadow: 2px 2px 4px 0px #000;
	box-shadow: 2px 2px 4px 0px #000;
}
#footer .copy {
	font-size:11px;
	line-height:14px;
	color:#fff;
	margin:0;
	text-align:left;
	clear:left;
}
#footer .small_footer_contact{
font-size:11px;
	line-height:14px;
	color:#fff;
	margin:0;
	display:block;
	float: right;
}
/*****************************Upcoming Events****************************************/
.upevents_content{
	padding:10px 0 0 39px;
	color:#fff;
	width:885px;
}
.upevents_content a{
	color:#64d32d;
	font-weight:bold;
}

.clearfix {clear:both;}

.get_events{
	padding:15px 3px 20px 7px;
	}	
	
.events_heading{
	padding:0 0 14px 0;
	margin:0 0 25px;
	background:url(../assets/dashed_line.png) no-repeat;
	}
	
.month_box h2{	
	margin:0px;
	font-size:46px;
	color:#FFF;
	font-family: 'HelveticaNeueCondensedBold';
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	padding-bottom:36px;
}
	
.previous_btn{
	width:169px;
	float:left;
	background:url(../assets/events_prev_button.jpg) no-repeat;
	height:34px;
	}
	
.previous_btn:hover{
	background-position:0 -34px;
	}
	
.next_btn{
	width:169px;
	float:right;
	background:url(../assets/events_next_button.jpg) no-repeat;
	height:34px;
	}
	
.next_btn:hover{
	background-position:0 -34px;
	}
	
.prevday_btn{
	width:169px;
	float:left;
	background:url(../assets/prev_day_button.jpg) no-repeat;
	height:34px;
	}
	
.prevday_btn:hover{
	background-position:0 -34px;
	}
	
.nextday_btn{
	width:169px;
	float:right;
	background:url(../assets/next_day_button.jpg) no-repeat;
	height:34px;
	}
	
.nextday_btn:hover{
	background-position:0 -34px;
	}

.upevent-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 37px -1px;
}
.upevent-block{	
}

.upevent-block h2{
	color:#fff;
	margin:0 0 2px;
	font:normal 45px/50px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
}
.upevent-block h2{
	margin-bottom:13px;
}
.upevent-block ul{
	padding:0;
	margin:0;
	list-style:none;
}
.upevent-block ul li{
	padding-bottom:25px;	
	overflow:hidden;
}
.upevent-block ul .date{
	float:left;		
	font:35px/32px 'HelveticaNeueCondensedBold', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:right;
	padding-right:18px;
}
.upevent-block ul .date span{
	font-size:40px;	
	color:#77B9EE;
	margin-left:52px;
}
.upevent_desc {
	float:right;
	width:587px;
}

.upevent_desc a{	
	color:#50C413;
	font:35px/32px 'HelveticaNeueCondensedBold', Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.upevent_desc p {
	font-size:13px;
	color:#fff;
	line-height:17px;
}

.upevent_desc a.evntmore {
	color:#50C413;
	text-decoration:none;
	font-size:13px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	cursor:pointer;
}

.upevent_thumb {border:1px solid #c8c8c8;}

/*****************************News Section****************************************/
.air_news{
	padding:32px 0 0 39px;
	color:#fff;
	width:835px;
}

.news_box {
	padding:10px 5px 10px 10px;
}

.news_box_pic {
	float:left;
	height:98px;
	width:98px;
}

.news_txt {
	float:right;
	width:688px;
	margin-top:-16px;
}

.news_txt h2{			
	font:35px/1px 'HelveticaNeueCondensedBold', Arial, Helvetica, sans-serif;
	color:#62D525;	
	margin-bottom:20px;
}

.news_txt h3{			
	font-family: 'HelveticaNeueCondensedBold', Arial, Helvetica, sans-serif;
	color:#77B9EE;
	font-size:21px;
	margin:-5px 0 2px 0;
}

.news_txt h2 a {
	color:#62D525;
	text-decoration:none;
}

.news_txt p{
	font-size:13px;
	line-height:17px;
}

.news_txt p a {
	color:#50C413;
	text-decoration:none;
	font-size:13px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	cursor:pointer;
}


/*****************************Article Section****************************************/
.upevents_article{
	padding:30px 0 0 49px;
	color:#fff;
	width:885px;
}

.upevents_article h2{			
	font:35px/32px 'HelveticaNeueCondensedBold', Arial, Helvetica, sans-serif;
	color:#62D525;	
}

.upevents_article h2 span{
	font-size:27px;	
	color:#77B9EE;
	display:block;
}

.upevents_full_desc {
	min-height:350px;
}

.upevents_full_desc p{
	font-size:13px;
	line-height:17px;	
}

.allevnt {background:url(../assets/all_events_button.jpg) no-repeat; width:169px; height:34px; float:right; margin-right:42px; text-indent:-9999px;}
.allevnt:hover {background-position:0 -34px;}

.allnew {background:url(../assets/all_news_button.jpg) no-repeat; width:169px; height:34px; float:right; margin-right:42px; text-indent:-9999px;}
.allnew:hover {background-position:0 -34px;}

/*****************************Facility****************************************/
.air_facility{
	padding:32px 0 0 19px;
	color:#fff;
	width:910px;
}

.gallery_box_area {}

.gallery_box {float:left; margin-bottom:30px; margin-right:30px;}

.gallery_box img.galboxbord {border:1px solid #C8C8C8;}
/*****************************Contact****************************************/
.air_contact{
	padding:12px 0 0 39px;
	color:#fff;
	width:415px;
}


.air_contact h2 {
    font:normal 53px/41px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
	color:#62D525;
	font-size:53px;
	font-weight:normal!important;
	margin-bottom:10px;
}

.air_contact h2 span {
	display:block;
	font-size:39px;
	color:#fff;
}

.contact_box {		
	margin:0 35px 0 0;
	/*background:#000F26;*/
	/*width:435px;*/
	float:right;
	padding:15px;
	/*height:550px;
	opacity:.17;*/
	background: #002961; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMjk2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #002961 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002961), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #002961 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #002961 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #002961 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #002961 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002961', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}

.con_pos {
	position:relative;
}

/*
.contact_form {
	position:absolute;
	left:35px;
	top:12px;
}
*/

.contact_form label {
	font:normal 30px/30px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
	color:#ABD3f3;
}

.air_contactbtn {background:url(../assets/submit_button.jpg) no-repeat; width:169px; height:34px; float:left;border:none;}
.air_contactbtn:hover {background-position:0 -34px;}

ul.airu_street{	
	font-family: 'HelveticaNeueCondensedBold', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;	
	list-style-type:none;
	margin:0 25px 0 0;
	line-height:17px;
}

ul.airu_street li span {color:#77B9EE;}

.aircontactinfo td {padding:2em 0 0 0;vertical-align:top;}
.aircontactinfo h2 {
    font:normal 40px/40px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
	color:#62D525;	
	font-weight:normal!important;
	float:left;
	margin:0;
}

/*****************************Directions****************************************/
.directions_info{
	font-family: 'HelveticaNeueCondensedBold', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	padding-bottom:32px;
}
.directions_info td {
	vertical-align:top;
}
.directions_info h2 {
    font:normal 40px/40px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
	color:#62D525;	
	font-weight:normal!important;
	margin-bottom:10px;
}

.directions_info ul {
	list-style-type:none;
	line-height:18px;
}

.directions_info li span {color:#77B9EE;}

.staff_login_box {		
	margin:0 35px 0 255px;
	background:#000;
	width:445px;
	float:left;
	height:350px;
	opacity:.17;
}

.staff_login_form {
	position:absolute;
	left:568px;
	top:115px;
}

.staff_login_form label {
	font:normal 30px/30px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
	color:#ABD3f3;
}

.stafflogout_btn{
	width:109px;
	float:right;
	background:url(../assets/staff_log_out_button.jpg) no-repeat;
	height:34px;
	margin:12px 35px 0 0;
	}
	
.stafflogout_btn:hover{
	background-position:0 -34px;
	}
	
.waivericons {margin:-22px 0 0 100px; padding:20px 0 40px 0;}

.xchange_conteiner {width:750px;}

.xchange_conteiner p {color:#fff; font-size:15px; line-height:24px;}

.xchange_con{
	color:#fff;
	margin:0 0 5px -8px;
	font:normal 28px/28px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
}

.xchange_con2{
	color:#00FF00;
	margin:0 0 5px -8px;
	font:normal 20px/20px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
}

.xchange_con3{
	color:#fff;
	margin:0 0 5px -8px;
	font:normal 20px/20px 'LeagueGothicRegular', Arial, Helvetica, sans-serif!important;
}

.xchange_con3 a{font-weight:normal!important; text-decoration:underline!important;}

.xchange_con4{
	color:#00FF00;
	margin:0 0 5px -8px;
	font:normal 18px/18px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
}

.staff_tab1 				{margin-left:140px;}
.staff_tab1 p 				{font-size:16px; font-family:Arial; font-weight:bold; line-height:12px!important;}
.staff_tab1 h6				{margin:0 0 32px 0px!important; padding:0;}
.scd_btns 					{margin-left:52px;}

.my_staff_tab 				{margin-left:120px;}
.my_staff_tab p 			{font-size:16px; font-family:Arial; font-weight:bold; line-height:12px!important;}
.my_staff_tab h6			{margin:0 0 32px 0px!important; padding:0;}

.xchange_tab 				{margin:35px 0 0 0;}
.xchange_tab p 				{font-size:16px; font-family:Arial; font-weight:bold; line-height:12px!important;}
.xchange_tab h6				{margin:0!important; padding:0;}
.entire_scd 				{margin:12px 0 0 85px;}
.staff_time_form			{margin-left:215px;}
.log_instruct				{font-size:11px; color:#fff; padding-top:14px; padding-bottom:6px; margin-bottom:0!important; line-height:14px; clear:both; display:block; width:370px;}

#content table.mgr_hours {color:#000;}
#content table.mgr_hours td {background:#fff;}


#field_offset_140 {visibility:hidden;}
#field_offset_142 {visibility:hidden;}
#field_offset_169 {display:none;}
#field_id_167 {width:175px;}
#field_id_170 {width:175px;}
#field_id_172 {width:175px;}
#field_id_173 {width:175px;}
#field_id_174 {width:175px;}
#bday_party_notes {width:180px;}
#bdayReserveForm {margin-left:90px;}
.main_container {width:90%;margin:0 auto;}
.hours_table {width:350px;}
.hours_table td {vertical-align:top;padding:0;}
.hours_table td:first-child {width:50%;}
.hours_table td:last-child {width:50%;}
.hours_table em {font-weight:bold;font-size:large;}
.underline {text-decoration:underline;}
.pp_display {background-color: #64D32D;border-radius:5px;width:860px !important;margin-top:30px;}
div.party_pkg ul {margin-bottom:15px;}
div.party_pkg li {margin-bottom:.25em;font-style:italic;}
div.party_pkg h6 {margin:0 0 5px -8px;font:normal 35px/35px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;}
div.party_pkg.new {
	padding:16px;
	background-color:#005595;
	width:380px;
	float:left;
	border-radius:5px;
	margin:0 16px 10px 0;
	border:thin solid #666666;
	box-shadow: 4px 4px 10px #111111;
	min-height:460px;
}
div.party_pkg.new:nth-child(even){margin-right:0px;}
.timestamp {font-size:small;color:#cccccc;}
.bold {font-weight:bold;}
.x-bold{font-weight:900;}
.subline {margin-left:11px;font-style:italic;}
.airu_blue {color:#3885bd !important;}
.airu_green {color:#50c413 !important;}
#u-links a {text-indent:-9999px;width:131px;height:74px;}
#content .lightbox{
	position:absolute;
	top:0;
	left:-9999px;
	width:728px;
	z-index:1000;
	margin-top:100px;
}
#content .lightbox .t{
	background:url(../assets/bg-popap-t.png) no-repeat;
	width:674px;
	height:36px;
	overflow:hidden;
	padding:10px 28px 2px 26px;
}
#content .lightbox .t h2{
	float:left;
	font-size:19px;
	line-height:32px;
	margin:0;
	color:#fff;
	letter-spacing: 1px;
}
#content .lightbox .t .close{
	background:url(../assets/close.gif) no-repeat;
	width:12px;
	height:15px;
	border:0;
	margin:8px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	float:right;
}
#content .lightbox .holder{
	background:url(../assets/bg-popap-b.png) no-repeat 0 100%;
	padding:0 0 24px;
	min-height:0px;
}
#content .lightbox .frame{
	background:url(../assets/bg-popap.png) repeat-y;
	padding:18px 15px 36px 13px;
	overflow:hidden;
	width:700px;
}
#content .lightbox .frame h2, #content .lightbox .frame h6.party_pkg{
	font-size:25px;
	line-height:28px;
	font-weight:normal;
	margin:0 0 10px 5px;
	color:#4d4d4d;
}
#content .lightbox .aside{
	float:left;
	width:300px;
}
#content .lightbox .content{
	float:right;
	width:370px;
	color:#4d4d4d;
	font-size:12px;
	line-height:19px;
}
#content .lightbox .frame .content h2, #content .lightbox .frame h6.party_pkg{margin:0 0 17px;}
#content .lightbox .content p{margin:0 0 20px;}

.slide-out-div {
    padding: 20px 0 20px 40px;
    width: 180px;
    background-color: #ffffff;
	color:#4d4d4d;
    border: 1px solid #004887;	
	height:194px;   /*tab height - padding-top - padding-bottom - border-top - border-bottom*/
    display: none;
    z-index:100;
}
.slide-out-div .handle{
	background-color:#005C9E;
	border:thin solid #004887;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	height:276px;
	width:80px;
	background-repeat:no-repeat;
	background-position:center;
	text-indent:-9999px;
}
.slide-out-div .handle.Longview{
	background-image:url("../images/current_loc_tab-LV.png");
}
.slide-out-div .handle.Shreveport{
	background-image:url("../images/current_loc_tab-SHV.png");
}
.slide-out-div .handle.Guelph{
	background-image:url("../images/current_loc_tab-Guelph.png");
}
.slide-out-div .handle.Greenville{
	background-image:url("../images/current_loc_tab-Greenville.png");
}
.slide-out-div .handle.West.Monroe{
	background-image:url("../images/current_loc_tab-WestMonroe.png");
}
.slide-out-div .handle.Amarillo{
    background-image:url("../images/current_loc_tab-Amarillo.png");
}
.slide-out-div .handle.Cenla{
	background-image:url("../images/current_loc_tab-Cenla.png");
}
.slide-out-div h3{
	font-family: "dfdMiliciana", arial, sans-serif;
	font-size:22px;
	margin:0 0 .25em 0;
}
.slide-out-div ul{
	list-style: none inside none;
	padding-left: 5px;
	margin: 0;
}
.slide-out-div li{
	font-size:16px;
	margin:.5em 0 .5em -43px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}
.conteiner ol.dodgerules li {padding:0 0 18px 0; font-size:14px;}
.conteiner ol.saferules li {padding:0 0 18px 0; font-size:14px; text-transform:capitalize;}
#hours_boxes .box {width:330px;float:left;margin:0 20px 20px 0;}
#hours_boxes span.state {width:52px;height:49px;display:block;background:transparent url('../images/tx_la_hours.png') left top no-repeat;float:left;margin-right:5px;}
#hours_boxes span.state.la {background-position:right top;}
.hours-block {padding-top:1em;margin-top:2em !important;border-top:thin solid #4f4f4f;}
.hours-block.first {border:none;margin-top:1em;}
.hours_block_heading {color:#64d32d;font-size:16px;font-weight:bold;}

/*****************************Merchandise Section****************************************/

body.merchandise {
	background:#000 url(../assets/bg-merch-page.jpg) no-repeat 50% 0;
}

.conteiner #categories-heading {
	background-image: url('../images/category-title.png');
	height: 37px;
	width: 851px;
}

.conteiner #other-heading {
	background-image: url('../images/other-items-title.png');
	height: 34px;
	width: 851px;
	margin-left:-80px;
}

.conteiner .category-box {
	margin: 20px 0;
	display: block;
}

.conteiner .categories-heading {
	background:transparent url('../images/category-title.png');
}

.conteiner .other-heading {
	background:transparent url('../images/category-title.png');
}

.conteiner.merchandise-container {
	width: 840px;
}

.conteiner.merchandise-container p {
	font:20px/24px 'MyriadPro-Regular', Arial, Helvetica, sans-serif;
	color: #bde2ff;
}

img.featured-product {
	margin-top: -50px;
}
.products-listing {
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
}
.products-listing li{
	background-color: #000000;
	width: 262px;
	height: 119px;
	display: inline-block;
	margin-right: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}

.products-listing li a {
	display: block;
	width: 100%;
	height: 100%;
}

.products-listing li a .search img {
	position: absolute;
	left: 10px;
	bottom: 10px;
}

.products-listing li a .overlay:hover {
    background:rgba(0, 0, 0, .75);
    text-align:center;
    opacity:.80;    
    width:100%;height:100%; 
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.product-category {
	margin-bottom: 20px;
}

.products {
	margin-bottom: 25px;
}

.bold{font-weight:bold;}

.search-results li { list-style:none; }
.search-results li h6 { margin-left:0 !important; }
.search-results h6 a { font-weight:normal; }

.group_event{
	padding: 0 0 55px 40px;
	color:#fff;
	width:1000px;
}

.group_event p {
	font-size:14px;
	line-height:22px;
	width:835px;
}

.group_event p.blue,
.group_event p span.blue{
	color:#77B9EE;
}

.group_event h2 {
	font: normal 50px/54px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
	color:#fff;		
}
.group_event ul.event-options {
	list-style-type:none;
	margin:0 0 0 -75px;
	padding:0 0 95px 0;
}

.group_event ul.event-options li {
	display:inline-block!important;
}

.group_event ul.event-options li a.school {
	background:url(../images/air_u_group_events_circle_buttons.png) 0 0;
	width:330px;
	text-indent:-9999px;
	height:360px;
	display:inline-block;
}

.group_event ul.event-options li a.school:hover {
	background:url(../images/air_u_group_events_circle_buttons.png) 0 -360px;
	width:330px;
	height:360px;
}

.group_event ul.event-options li a.corp {
	background:url(../images/air_u_group_events_circle_buttons.png) -330px 0;
	width:330px;
	text-indent:-9999px;
	height:360px;
	display:inline-block;
}

.group_event ul.event-options li a.corp:hover {
	background:url(../images/air_u_group_events_circle_buttons.png) -330px -360px;
	width:330px;
	height:360px;
}

.group_event ul.event-options li a.large {
	background:url(../images/air_u_group_events_circle_buttons.png) -660px 0;
	width:330px;
	text-indent:-9999px;
	height:360px;
	display:inline-block;
}

.group_event ul.event-options li a.large:hover {
	background:url(../images/air_u_group_events_circle_buttons.png) -660px -360px;
	width:330px;
	height:360px;
}

.group_event table th {
	font: normal 50px/54px 'LeagueGothicRegular', Arial, Helvetica, sans-serif;
	color:#77B9EE;
}

.group_event table th.even {
	color:#51c513;
}

.group_event table td {
	padding:15px;
}

div.right {float:right;margin-left:5%; width:45%;}
.popup_container {width:75%;margin:10% auto;padding:8px 12px 5px 20px;background-color:#003875;border-radius:22px;}
.popup_close_p {text-align:right;font-size:20px;}
.notice_box li img {vertical-align: middle;}
.pageNotice {background-color:#FFFEA1;border:thin solid #E6DB55;color:#00050B;padding:5px 10px;margin-bottom:2em;}
.pageNotice p {margin-bottom:0;}
.white-popup {
	position: relative;
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 500px;
	margin: 20px auto;
    border:thin solid #004871;
}
.blue-popup {
    position: relative;
    background: #005C9E;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
    border:thin solid #004871;
}
.blue-popup button.mfp-close {color:#fff;}
.white-popup table, .blue-popup table{
    position:relative;
    width:80%;
    margin: 1ex auto;
}
.center {text-align:center;}
.book-now-btn {display:block;float:right;margin-left:10px;width:239px;height:238px;background:url(../assets/book_now_button.png) top left transparent no-repeat;text-indent: -9999px;}
.book-now-btn:hover {background-position:bottom left;}
@media (min-width: 960px) {
    .slide-out-div {display:block;}
}