@charset "utf-8";

/* CSS Document */


element.style {
    display: block;
}

.header{width:100%; height:75px;} 

.column {
    float: left; min-height:420px;
}

.left {
    width: 32.25%; margin-left:8px;
}

.leftSec{background-color:#FFF; border-bottom-right-radius: 35px; border-bottom-left-radius: 35px; width:100%; min-height:210px; vertical-align:middle; margin-top:-10px; padding-top:15px; border: 2px solid #00afef; }

.right {
    width: 32.25%;  border-radius: 35px;
}

.rightSec{background-color:#ce0786; border-bottom-right-radius: 35px; border-bottom-left-radius: 35px; width:100%; min-height:210px; margin-top:-10px; padding-top:15px; border: 2px solid #72eafe;}

.middle {
    width: 32.25%; margin-left:1%; margin-right:1%;
}

.middleSec{background-color:#ed3237; border-bottom-right-radius: 35px; border-bottom-left-radius: 35px; width:100%; min-height:210px; margin-top:-10px; padding-top:15px; border: 2px solid #ffff05;}

.home-sales{ width:60%; margin-left: auto; margin-right: auto; position:relative; z-index:2;}

.pTix{margin-top:47px;}
.tHour{margin-top:40px;}

.bubbliesLeft{ position:absolute; left:0; margin-left:10px; margin-top:255px; z-index:1; width:457px; height:370px; }
.bubbliesRight{ position:absolute; right:0; margin-right:155px; margin-top:60px; z-index:1; width:264px; height:300px;}
.parkmap{width:62%; margin-left:auto; margin-right:auto;}
.pmaps{width:70%; padding:10px; background-color:#0048a8; border: solid 4px #ffca36; border-radius:15px; margin-left:auto; margin-right:auto;}

.fontWhite{ color:#FFF;}

.jobs{width:30%;}

.dales{margin-left:30px;}

.cbanaImg{width:20%; margin-left:20px;}
/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}

.left2 {
    width: 32.25%;
}
.right2 {
    width: 64%; 
}

/*  SECTIONS  */
.sectionHours {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP Park Hours  */
.times{ width:100%; padding-left:75px; margin-left: auto; margin-right: auto;}
.one{float:left;
	margin-left:9px;
	margin-right:5px;
	overflow:hidden; 
	display: block; 
	width: 18%;}

.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

.aquaLogo{ left:0; margin-top:25px;  position:absolute; z-index:99; width:375px; height:292px;}
.rhino{ right:140px; bottom:0;  position:absolute; z-index:9999; width:80px; height:121px;}
.rhinoRight{ right:-335px; bottom:100px;  position:absolute; z-index:9999; width:325px; height:88px;}
.regeLeft{ left:-200px; bottom:100px;  position:absolute; z-index:9999; width:325px; height:88px;}
.regerhinoAtt{ margin-top:70px; margin-left:60px;}
.tall{ width:100%; height:410px;}

/*  COLUMN SETUP  */
.hrs {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.hrs:first-child { margin-left: 0; }

.hrsec {
	clear: both;
	padding: 0px;
	margin: 0px;
}

.hoursImg {
	width: 18.72%;
}




.btn {
	width:94%; margin:0 auto;
  background: #ce0786;
  padding: 8px 4px 1px 4px;
  text-decoration: none;
}

.btn:hover {
	width:94%; margin:0 auto;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ad00a1+0,a40069+100 */
background: #ad00a1; /* Old browsers */
background: -moz-linear-gradient(top, #ad00a1 0%, #a40069 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ad00a1 0%,#a40069 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ad00a1 0%,#a40069 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad00a1', endColorstr='#a40069',GradientType=0 ); /* IE6-9 */
  
  text-decoration: none;
}

.seasonFont{ font-size:12px; text-align:left;}

.seasonFontWHT{ font-size:14px !important; line-height:40px;  text-align:left; color:#FFF;}

.altSection{}

.bdaySection{background-color:#01385e; 
background-image:url('../../images/2019-home-lower.jpg');
background-repeat:no-repeat;
width:100%;
background-position: 0 0, center;
}

.sponsorSection{background-color:#006294; 
background-image:url('../../images/aqua-splashground.jpg');
background-repeat: repeat-y;
width:100%;
background-size: cover;
background-position: 0 0, center;
}

.spSection{background-color:#00aeea; 
background-image:url('../../images/sp-background.jpg');
background-repeat:no-repeat;
width:100%;
background-size: cover;
background-position: center center;}


.mapSection{background-color:#00aeea; 
background-image:url('../../images/a-map-bg-cover.jpg');
background-repeat:no-repeat;
width:100%;
background-size: cover;
background-position: center center;}

.homeSec{width:100%;}

.homeSection{background-color:#00aeea; 
background-image:url('../../images/aqua-adventure-home-back-image.jpg');
background-repeat:no-repeat;
background-size: cover;
background-position: center center fixed;
}

.tixSection{background-color:#00aeea; 
background-image:url('../../images/tix-background.jpg');
background-repeat:no-repeat;
width:100%;
background-size: cover;
background-position: center center;}

.infoSection{background-color:#00aeea; 
background-image:url('../../images/info-background.jpg');
background-repeat:no-repeat;
width:100%;
background-size: cover;
background-position: center center;}

.attSection{background-color:#00aeea; 
background-image:url('../../images/att-background.jpg');
background-repeat:no-repeat;
width:100%;
background-size: cover;
background-position: center center;}

.miscSection{background-color:#00aeea; 
background-image:url('../../images/misc-background.jpg');
margin-top:-1px;
background-repeat:no-repeat;
width:100%;
background-size: cover;
background-position: center center;}

.goldSection{background-color:#fdf7b5;}

.gmap{ width:95%; height:490px; margin:0 auto; }
.pmap{width:95%; height:490px; margin:0 auto;}

.linky{ color:#F90; font-weight:bold;}

.headerImg{ width:100%; height:auto; display: block; overflow:hidden;}

.headerHome{background-image: url("../../images/wavy-bar.jpg");
width: 100%;
border-bottom:6px solid #006294;
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;}
.headerInfo{background-image: url("../../images/park-hours-bg.jpg");
width: 100%;
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;}	
.headerFaq{background-image: url("../../images/faq-bg.jpg");
width: 100%;
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;}	
.headerSP{background-image: url("../../images/season-pass-bg.jpg");
width: 100%;
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;}	
		
.headerBday{background-image: url("../../images/bday-bg.jpg");
width: 100%;
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;}	
		
.headerPicnic{background-image: url("../../images/picnic-bg.jpg");
width: 100%;
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;}			
				
.headerSwim{background-image: url("../../images/swim-bg.jpg");
width: 100%;
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;}
		
.headerLessons{background-image: url("../../images/lessons-bg.jpg");
width: 100%;
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;}
		
.headerAttraction{background-image: url("../../images/attractions-bg.jpg");
width: 100%;
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;}		
		
		
.headerContact{background-image: url("../../images/contact-bg.jpg");
width: 100%;
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;}		
		
.headerTrips{background-image: url("../../images/trips-bg.jpg");
width: 100%;
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;}	
		
.headerTix{background-image: url("../../images/tickets-bg.jpg");
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;}		
		
.headerSponsors{background-image: url("../../images/sponsors-bg.jpg");
width: 100%;
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;}
		
.headerCabanas{background-image: url("../../images/cabanas-bg.jpg");
width: 100%;
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;}	
		
.headerDining{background-image: url("../../images/dining-bg.jpg");
width: 100%;
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;}						
		
.splash{background-image: url("../../images/aqua-splashbar-2019.jpg");

		background-size: cover;
		background-position: center center;
		background-attachment: fixed;
		border-top:#FC0 solid 3px;
		border-bottom:#FC0 solid 3px;}	
		
			
.water{background-image: url("../../images/home-bg.jpg");}		
.wrapperInfo { background-color:#ff9933; height:80px; overflow:hidden;
	}
	
.white{font-size: 2.5em;
		font-weight: 400;
		line-height: 1.25em; padding-top:3px; padding-bottom:15px;}

.table{ border-radius:15px;}			
			
.titleFaq{
		font-weight: bold;
		color:#38489A;
		font-size:1.3em;
		line-height: 1.25em;
		text-transform: uppercase;
	}	
.centered{ text-align:center;}			
			
			
.style2{ width:100%; overflow:auto;}	

.list{ margin-left:20px; list-style-type:circle;}

.coupon{ float:left; width:33.3%; margin-bottom:25px;}


.red{color:#F00 !important; font-weight:bold !important;}

.cabanaAd{ position:absolute; z-index:999; width:500px; right:150px; height:332px; overflow:hidden; border:solid 2px #09F;
-webkit-box-shadow: 2px 2px 5px 2px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 5px 2px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 5px 2px rgba(50, 50, 50, 0.75);}

.planks { width:80%; margin-top:-330px;}

.ticketsAd{ position:absolute; z-index:999; width:500px; right:200px; height:380px; overflow:hidden;}



.spHead {
	font-family: "Bowlby One SC";
	font-size:2em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: center;
vertical-align: middle;
line-height: 50px;  
	color:#1883b2;
	margin:auto;
}

.spHead2 {
	font-family: "Bowlby One SC";
	font-size:.8em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: center;
vertical-align: middle;
line-height: 25px;  
	color:#1883b2;
	margin:auto;
}

.topHeaders {
	
	font-family: "Bowlby One SC";
	font-size:1.25em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: center;
vertical-align: middle;
line-height: 25px;  
	vertical-align:middle;
	color:#FFF;
	  -webkit-text-stroke: 1.75px black;
    text-shadow: 2px 2px 3px rgba(255,255,255,0.1);
}

.topHeader {
	font-family: "Bowlby One SC";
	font-size:1.25em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: center;
vertical-align: middle;
line-height: 25px;  
	margin:auto;
	color:#FFF;
    text-shadow: 2px 2px 3px rgba(255,255,255,0.1);
}

.topHeaders a:hover {
	font-family: "Bowlby One SC";
	font-size:1.25em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: center;
vertical-align: middle;
line-height: 25px;  
	margin:auto;
	color:#01aefd;
    text-shadow: 2px 2px 3px rgba(255,255,255,0.1);
}



.btn1 li:hover {
    background: url('../../images/btn-splash-2.png')  no-repeat;
    background-size: 100px 75px;
	background-position: 50% 0%; 
	text-shadow: 3px 3px 2px #222;
}

h1, h2 {
	font-family: "Bowlby One SC";
}

.spAttract {
	font-family: "Bowlby One SC";
	font-size:1.5em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: left;
	vertical-align: middle;
	line-height: 50px;  
	color:#FC0;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, .6);
	margin:auto;
}

.spAttraction {
	font-family: "Bowlby One SC";
	font-size:1.2em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: left;
	vertical-align: middle;
	line-height: 25px;  
	color:#FC0;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, .6);
	margin:auto;
	padding-left:5px; padding-right:5px; padding-top:10px;
}


.spTitle{font-family: "Bowlby One SC";
	font-size:2em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: center;
vertical-align: middle;
line-height: 40px;  
	margin:auto;
	padding-bottom:25px;
	color:#FC0;
	text-shadow: rgba(0,0,0,.6) 3px 3px 0;}

.hours{width:100%; font-size: 13px !important; text-align:center; line-height:1.1;}

.spHeadbuy {
	font-family: "Bowlby One SC";
	font-size:1em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: center;
vertical-align: middle;
line-height: 50px;  
	color:#1883b2;
	margin:auto;
}
.spHeadbuy2 {
	font-family: "Bowlby One SC";
	font-size:.8em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: center;
vertical-align: middle;
line-height: 50px;  
	color:#1883b2;
	margin:auto;
}

.spPass{ color:#FFF;
text-align: center; font-size:16px;}
.videoyt{text-align:center; margin-left:10px; margin-right:10px; margin-top:-2px;}

.spHome{background-color:#FC0; height:50px; border-top-right-radius: .5em; border-top-left-radius: .5em; width:90%; margin:0 auto;}

.spbottomHome{background-color:#FC0; height:50px; width:90%; margin:0 auto;}


.spmiddleHome{ background-color:#1883b2; width:90%; margin:0 auto;}

#spBg{ background-image:url("../../images/water-circles.jpg"); width:100%;}

.tix-top{background-color:#FC0; text-align:center; width:20%; padding-top:5px; padding-bottom:5px;  border-radius:2px; color:#FFF; float:left}


.spassAd{
	position: absolute;
	z-index: 999;
	width: 400px;
	right: 145px;
	height: 380px;
	overflow: hidden;
	top: 620px;
}

.spassAd2{
	position: absolute;
	z-index: 999;
	width: 500px;
	right: 320px;
	height: 380px;
	overflow: hidden;
	top: 670px;
}



.sppricing{ width:50%; margin:0 auto; position:relative; z-index:9999; margin-top:-295px; margin-bottom:-90px}

.spCont{ width:725px; margin:0 auto; margin-bottom:50px;}

.bdaySec{width:75%; float:left;}
.bdaySec2{width:49%; float:left;}
ul{padding-left:30px; padding-right:30px; text-align:left; }
.hours{ font-size:.8em;}


.homeLeft{width:40%; float:left; margin-left:180px; margin-bottom:50px; background-image: url(../../images/news-bg.jpg); background-size:cover; border-radius:12px; padding:20px; border: solid 2px #0083ae;}
.homeLeft2{width:54%; float:left; margin-left:10px; margin-right:10px; border:solid 12px; border-radius:36px; border-color:#7bd4f6; -moz-box-shadow: 0 0 5px 5px #888;
-webkit-box-shadow: 0 0 5px 5px#888;
box-shadow: 0 0 5px 5px #888;}
.homeRight{width:43%; float:left; margin-bottom:50px;}
.homeRight2{width:45%; float:left;}
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

.shadowy{	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.5);}
	
/* FORM */	
	
	#form-main{
	width:50%;
	height:720px;
	
	padding-top:0px;
}



.wrap {text-align: center;}
.resp {display: inline-block; text-align: left; width: 22%; margin-leftt: .5%; margin-right: .5%; margin-bottom: 1%; border-top-right-radius: 15px; border-top-left-radius: 15px; background-size: cover;}
.resp.fixed {width: 100px; margin-right: 10px;}

.top{background-color:#006291; width:70%; height:60px !important; position:absolute; z-index:99;}
.boxes{ float:left; width:32%; margin-left:1%; overflow:hidden; padding-left:1%; padding-right:1%; padding-top:1%; padding-bottom:1%; min-height:300px; border-radius:10px; }
.box1{ background-color:#09F;}
.box2{ background-color:#093;}
.box3{ background-color:#F93;}
.box4{ background-color:#60F;}
.box5{ background-color:#3C0; text-align:center; width:90%; border-radius:2px; color:#FFF; margin-top: 0; margin-right: auto; margin-bottom: 10px;
    margin-left: auto; }
.box5:hover {  background-color:#090;}
.box5-1{ background-color:#3C0; text-align:center; width:40%; border-radius:2px; color:#FFF; margin-top: 0; margin-right: 3px;
    margin-left: 3px;margin-bottom: 10px; }
.box5-1:hover {  background-color:#090;}
.box6{ background-image:url("../../images/plank-1.png"); background-repeat: no-repeat; text-align:center; width:49%; padding-top:10px; padding-bottom:10px; margin:5px; margin-bottom:10px; border-radius:2px; float:left; }
.box7{ background-image:url("../../images/plank-2.png"); background-repeat: no-repeat; text-align:center; width:49%; padding-top:10px; padding-bottom:10px; margin:5px; margin-bottom:10px; border-radius:2px; float:right; }

.box16{ background-image:url("../../images/2019-todays-hours.png"); background-repeat: no-repeat; text-align:center; height:123px; overflow:visible; width:30%; padding-top:10px; padding-bottom:10px;  margin-top:5px;  display:inline-block; }
.box17{ background-image:url("../../images/2019-buy-tix.png"); height:123px; overflow:visible; background-repeat: no-repeat; text-align:center; width:30%; padding-top:10px; padding-bottom:10px;  margin-top:5px;  display:inline-block; }

.box8{ background-color:#55a51a; text-align:center; width:90%; padding-top:5px; padding-bottom:5px; margin-top:40px; margin-left:auto; margin-right:auto; border-radius:5px; color:#FFF;  }
.box-img{ width:95%; margin:10px; border-top-right-radius: 15px; border-top-left-radius: 15px; border:2px solid #FFF;}
.boxHead{	font-family: "Bowlby One SC";
	font-size:1.3em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: center;
vertical-align: middle; 
	color:#FFF;
	margin:auto;}
	
.centered{ margin-left:auto; margin-right:auto;}	
.imgBorder{ border-bottom:15px solid #FC0; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }

.square {
    float:left;
    position: relative;
    width: 30%;
    padding-bottom: 30%; /* = width for a 1:1 aspect ratio */
    margin:1.66%;
    overflow:hidden;
	
}

.content {
    position:absolute;
    
    padding: 10% 5%;
}

.top{background-color:#006291; width:70%; height:55px; position:absolute; z-index:99;}
.attractionLeft{ width: 32.25%; padding-left:10px; padding-right:10px; float:left;}
.attractionMiddle{ width: 32.25%; margin-left:1%; margin-right:1%; padding-left:10px; padding-right:10px; float:left;}
.attractionRight{ width: 32.25%; padding-left:10px; padding-right:10px; float:left;}
.attractionFont{ font-size:12px; padding-left:5px; padding-right:5px;}
.attPad{padding-left:.5em; padding-right:.5em;}
.att-img{ width:100%; border-radius:20px; border:3px solid #f58634; -webkit-box-shadow: 1px 12px 5px -5px rgba(0,0,0,0.4);
-moz-box-shadow: 1px 12px 5px -5px rgba(0,0,0,0.4);
box-shadow: 1px 12px 5px -5px rgba(0,0,0,0.4); }


.att-sales{ width:100%; margin-left: auto; margin-right: auto; position:relative; z-index:2;}




#form-div {
	background-color:rgba(72,72,72,0.4);
	padding-left:35px;
	padding-right:35px;
	padding-top:35px;
	padding-bottom:40px;
	width: 450px;
	height:560px;
	float: left;
	left: 50%;
	position: absolute;
  margin-top:10px;

  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}

.choices{color:#3c3c3c;
	font-family: Helvetica, Arial, sans-serif;
  font-weight:500;
	font-size: 12px;
	width:60px; float:left;}

.feedback-input {
	color:#3c3c3c;
	font-family: Helvetica, Arial, sans-serif;
  font-weight:500;
	font-size: 18px;
	border-radius: 0;
	line-height: 22px;
	background-color: #fbfbfb;
	padding: 3px 3px 3px 3px;
	margin-bottom: 10px;
	width:80%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
  border: 3px solid rgba(0,0,0,0);
}

.feedback-input:focus{
	background: #fff;
	box-shadow: 0;
	border: 3px solid #3498db;
	color: #3498db;
	outline: none;

}

.focused{
	color:#30aed6;
	border:#30aed6 solid 3px;
}

.some-class {
  float: left;
  clear: none;
}

label {
  float: left;
  clear: none;
  display: block;
  font-size:12px;
  margin-top:-8px;
}

input[type=radio],
input.radio {
	margin-top:7px;
  float: left;
  clear: none;
  
}

textarea {
    width: 80%;
    height: 40px;
    line-height: 100%;
    resize:vertical;
}

input:hover, textarea:hover,
input:focus, textarea:focus {
	background-color:white;
}

#button-blue{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	float:left;
	width: 100%;
	border: #fbfbfb solid 4px;
	cursor:pointer;
	background-color: #3498db;
	color:white;
	font-size:24px;
	padding-top:15px;
	padding-bottom:15px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
  margin-top:-4px;
  font-weight:700;
}

#button-blue:hover{
	background-color: rgba(0,0,0,0);
	color: #0493bd;
}
	
.submit:hover {
	color: #3498db;
}
	
.ease {
	width: 0px;
	height: 74px;
	background-color: #fbfbfb;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-o-transition: .3s ease;
	-ms-transition: .3s ease;
	transition: .3s ease;
}

.submit:hover .ease{
  width:100%;
  background-color:white;
}

/* Form */

	form label {
		display: block;
		font-weight: 400;
		color: #483949;
		margin: 0 0 1em 0;
	}

	form input[type="text"],
	form input[type="email"],
	form input[type="password"],
	form select,
	form textarea {
		-webkit-appearance: none;
		display: block;
		border: 0;
		background: #fafafa;
		width: 90%;
		border-radius: 0.5em;
		border: solid 1px #E5E5E5;
		padding: .5em;
		-moz-transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
		-webkit-transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
		-ms-transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
		transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
	}

		form input[type="text"]:focus,
		form input[type="email"]:focus,
		form input[type="password"]:focus,
		form select:focus,
		form textarea:focus {
			background: #fff;
			border-color: #df7366;
		}

	form input[type="text"],
	form input[type="email"],
	form input[type="password"],
	form select {
		line-height: .5em;
	}

	form textarea {
		min-height: 6em;
	}

	form .formerize-placeholder {
		color: #555 !important;
	}

	form ::-webkit-input-placeholder {
		color: #555 !important;
	}

	form :-moz-placeholder {
		color: #555 !important;
	}

	form ::-moz-placeholder {
		color: #555 !important;
	}

	form :-ms-input-placeholder {
		color: #555 !important;
	}

	form ::-moz-focus-inner {
		border: 0;
	}
	
#footer{border-top: solid 5px #ef8339;}	


/* Wide samsung tablet */

@media all and (max-width: 1690px) {
.cabanaAd{ position:absolute; z-index:999; width:400px; right:150px; height:266px; overflow:hidden; border:solid 2px #09F;
-webkit-box-shadow: 2px 2px 5px 2px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 5px 2px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 5px 2px rgba(50, 50, 50, 0.75);}

.headerHome{background-image: url("../../images/aqua-adventure-waterpark-header-2018-1600.jpg");
width: 100%; 
border-bottom:5px solid #006294;
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;
		}
		
.fontWhite{ color:#FFF;}	


		
.spassAd{
	position: absolute;
	z-index: 999;
	width: 300px;
	right: 90px;
	height: 285px;
	overflow: hidden;
	top: 590px;
}

.spassAd2{
	position: absolute;
	z-index: 999;
	width: 400px;
	right: 80px;
	height: 380px;
	overflow: hidden;
	top: 550px;
}



/*  COLUMN SETUP  */
.colHours {
	display: block;
	background-color:#FFF;
	float:left;
	margin-left:5px;
	margin-right:5px;
	overflow:hidden;
}

.top{background-color:#006291; width:70%; height:55px !important; position:absolute; z-index:99;}

/*  COLUMN SETUP Park Hours  */
.times{ width:80%; margin-left: auto; margin-right: auto;}
.one{float:left;
	margin-left:9px;
	margin-right:5px;
	margin-bottom:25px;
	overflow:hidden; 
	display: block; 
	width: 18%;}

.hours{width:100%; font-size: 9px !important; text-align:center; line-height:1.1;}

.box6{  text-align:center; width:48.5%; height:40px; padding-top:8px; padding-bottom:5px;  border-radius:2px; color:#FFF; float:left; }
.box7{  text-align:center; width:50%; height:40px; padding-top:8px; padding-bottom:5px;  border-radius:2px; color:#FFF; float:right; }


.sppricing{ width:50%; margin:0 auto; position:relative; z-index:9999; margin-top:-200px; margin-bottom:-80px;}

	/* Nav */

	#nav {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height:75px;
		text-align: center;
		padding: 1em 0 0 0;
		z-index: 1;
		overflow: hidden;
		background-image: url("../../images/wavy-bar.jpg");
		font-family: "Bowlby One SC";
		color:#ef8339;
		text-shadow: 2px 2px 2px rgba(0, 0, 0, .6);
		border-top:4px solid #ef8339;
		border-bottom:4px solid #ef8339;
	
	}

#nav a{ margin-top:-25px; }		
	
	.tall{height:130px;}
	.aquaLogo{ left:1%; margin-top:60px;  position:absolute; z-index:99; width:300px; height:234px;}
	.home-sales{ width:70%; margin-left: auto; margin-right: auto; position:relative; z-index:2;}
	.column {float: left; min-height:385px;}
	.times{ width:100%; margin-left: auto; margin-right: auto; margin-bottom:60px;}
	
.bubbliesLeft{ position:absolute; left:0; margin-left:-20px; margin-top:245px; z-index:1; width:320px; height:259px;}
.bubbliesRight{ position:absolute; right:0; margin-right:25px; margin-top:20px; z-index:1; width:264px; height:300px;}

.rhinoRight{ right:-220px; bottom:100px;  position:absolute; z-index:9999; width:225px; height:61px;}

.attractionLeft{ width: 32.25%; padding-left:10px; padding-right:10px; float:left;}
.attractionMiddle{ width: 32.25%; margin-left:1%; margin-right:1%; padding-left:10px; padding-right:10px; float:left;}
.attractionRight{ width: 32.25%; padding-left:10px; padding-right:10px; float:left;}
.attractionFont{ font-size:12px;}
.attPad{padding-left:1em; padding-right:1em;}
#nav > ul > li > a, #nav > ul > li > span {
					display: block;
					color: inherit;
					text-decoration: none;
					border: 0;
					outline: 0;
					padding-top:2.1em;
				}
				
				.box16{ background-image:url("../../images/2019-todays-hours.png"); background-repeat: no-repeat; text-align:center; height:123px; overflow:visible; width:40%;  padding-bottom:10px;  margin-top:5px;  display:inline-block; }
.box17{ background-image:url("../../images/2019-buy-tix.png"); height:123px; overflow:visible; background-repeat: no-repeat; text-align:center; width:39%;  padding-bottom:10px;  margin-top:5px;  display:inline-block; }

.pTix{ margin-right:20px;}
.tHour{ margin-right:20px;}


	
	}


/* MacAir Laptop*/
@media all and (max-width: 1440px) {
.bubbliesLeft{position:absolute; left:0; margin-left:-40px; margin-top:150px; z-index:1; }
.bubbliesRight{ position:absolute; right:0; margin-right:10px; margin-top:40px; z-index:1;}
.seasonFontWHT{ font-size:12px !important; line-height:34px; text-align:left; color:#FFF;}
.aquaLogo{ left:1%; margin-top:48px;  position:absolute; z-index:99; width:350px; height:273px;}
#form-main{
	width:70%;
	height:720px;
	
	padding-top:0px;
}
.box16{ background-image:url("../../images/2019-todays-hours.png"); background-repeat: no-repeat; text-align:center; height:123px; overflow:visible; width:46%;  padding-bottom:10px;  margin-top:5px;  display:inline-block; margin-left:60px; }
.box17{ background-image:url("../../images/2019-buy-tix.png"); height:123px; overflow:visible; background-repeat: no-repeat; text-align:center; width:47%;  padding-bottom:10px;  margin-top:5px;  display:inline-block; margin-left:15px; }

.bubbliesLeft{ position:absolute; left:0; margin-left:5px; margin-top:300px; z-index:1; width:250px; height:202px;}
.bubbliesRight{ position:absolute; right:0; margin-right:55px; margin-top:80px; z-index:1; width:200px; height:227px;}

.rhinoRight{ right:-180px; bottom:100px;  position:absolute; z-index:9999; width:180px; height:49px;}


	
}



/* For Tablet Landscape(ipad 9 inch as well)*/
@media all and (max-width: 1280px) {
.cabanaAd{ position:absolute; z-index:999; width:500px; right:300px; height:332px; overflow:hidden; border:solid 2px #09F; display:none;
-webkit-box-shadow: 2px 2px 5px 2px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 5px 2px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 5px 2px rgba(50, 50, 50, 0.75);}
.header{width:100%; height:75px;} 
.fontWhite{ color:#FFF;}

#nav > ul > li > a, #nav > ul > li > span {
					display: block;
					color: inherit;
					text-decoration: none;
					border: 0;
					outline: 0;
					padding-top:1.6em;
				}	

.btn {
	width:94%; margin:0 auto;
  background: #ce0786;
  padding: 8px 4px 1px 4px;
  text-decoration: none;
}

.btn:hover {
	width:94%; margin:0 auto;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ad00a1+0,a40069+100 */
background: #ad00a1; /* Old browsers */
background: -moz-linear-gradient(top, #ad00a1 0%, #a40069 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ad00a1 0%,#a40069 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ad00a1 0%,#a40069 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad00a1', endColorstr='#a40069',GradientType=0 ); /* IE6-9 */
  
  text-decoration: none;
}		

.box16{ background-image:url("../../images/2019-todays-hours.png"); background-repeat: no-repeat; text-align:center; height:123px; overflow:visible; width:47%;  padding-bottom:10px;  margin-top:5px;  display:inline-block; margin-left:50px; }
.box17{ background-image:url("../../images/2019-buy-tix.png"); height:123px; overflow:visible; background-repeat: no-repeat; text-align:center; width:47%;  padding-bottom:10px;  margin-top:5px;  display:inline-block; margin-left:15px; }		
.topHeaders {
	font-family: "Bowlby One SC";
	font-size:1.2em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: center;

	margin:auto;
	color:#FFF;
	  -webkit-text-stroke: 1px black;
    text-shadow: 2px 2px 3px rgba(255,255,255,0.1);
}

.jobs{width:60%;}

.aquaLogo{ left:0%; top:20px;  position:absolute; z-index:99; width:275px; height:215px;}
.fontWhite{ color:#FFF;}

.ticketsAd{ position:absolute; z-index:999; width:500px; right:200px; height:380px; overflow:hidden; display:none;}

.spassAd{ position:absolute; z-index:999; width:500px; right:200px; height:380px; overflow:hidden; display:none;}	
.spassAd2{
	position:absolute; z-index:999; width:300px; right:25px; height:380px; overflow:hidden; margin-top:-30px;
}

.bdaySec{width:100%;}	
.homeLeft2{width:95%; float:left; }
.homeLeft{width:100%;  margin-left:auto; margin-right: auto;}
.box6{  text-align:center; width:49%; padding-top:8px; padding-bottom:5px;  border-radius:2px; color:#FFF; float:left; }
.box7{  text-align:center; width:49%; padding-top:8px; padding-bottom:5px;  border-radius:2px; color:#FFF; float:right; }

.sppricing{ width:50%; margin:0 auto; position:relative; z-index:9999; margin-top:-205px; margin-bottom:-80px;}	

.headerHome{background-image: url("../../images/aqua-adventure-waterpark-header-2018-1600.jpg");
width: 100%; 
border-bottom:5px solid #006294;
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;
		}
.home-sales{ width:100%; margin-left: auto; margin-right: auto; position:relative; z-index:2;}
.bubbliesLeft{ display:none; }
.bubbliesRight{ display:none;}
/*  COLUMN SETUP Park Hours  */
.times{ width:80%; margin-left: auto; margin-right: auto;}
.one{float:left;
	margin-left:9px;
	margin-right:5px;
	margin-bottom:25px;
	overflow:hidden; 
	display: block; 
	width: 18%;}

.getwet{width:40%; margin-left:50px;}	
.tixmar{ margin-bottom:50px;}
.coupon{ float:left; width:24%; margin-bottom:25px;}
.coupons{ font-size:12px;}	
.top{background-color:#006291; width:70%; height:55px; position:absolute; z-index:99;}
.attractionLeft{ width: 32.25%; padding-left:3px; padding-right:3px; float:left;}
.attractionMiddle{ width: 32.25%; margin-left:1%; margin-right:1%; padding-left:3px; padding-right:3px; float:left;}
.attractionRight{ width: 32.25%; padding-left:3px; padding-right:3px; float:left;}
.attractionFont{ font-size:11px;}
.attPad{padding-left:.25em; padding-right:.25em;}

.rhinoRight{ right:0px; bottom:100px;  position:absolute; z-index:9999; width:125px; height:188px; display:none;}
.regeLeft{ left:-40px; bottom:100px;  position:absolute; z-index:9999; width:165px; height:188px;}

#form-main{
	width:90%;
	height:720px;
	
	padding-top:0px;
}

}




/* For portrait layouts only Tablet portrait*/
@media all and (max-width: 1024px) {
	.cabanaAd{ position:absolute; z-index:999; width:500px; right:300px; height:332px; overflow:hidden; border:solid 2px #09F; display:none;
-webkit-box-shadow: 2px 2px 5px 2px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 5px 2px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 5px 2px rgba(50, 50, 50, 0.75);}

.header{width:100%; height:75px;} 
.fontWhite{ color:#FFF;}

	/* Nav */

	
#nav > ul > li > a, #nav > ul > li > span {
					display: block;
					color: inherit;
					text-decoration: none;
					border: 0;
					outline: 0;
					padding-top:2.6em;
				}	
.aquaLogo{ left:0%; top:15px;;  position:absolute; z-index:99; width:200px; height:156px;}
.ticketsAd{ position:absolute; z-index:999; width:500px; right:200px; height:380px; overflow:hidden; display:none;}
.spassAd{ position:absolute; z-index:999; width:500px; right:200px; height:380px; overflow:hidden; display:none;}	
.spCont{ width:100%; margin-left:auto; margin-right:auto; margin-bottom:50px;}
.bdaySec{width:100%;}
.homeLeft2{width:95%; float:left; }
.homeLeft{width:90%;  margin-left:auto; margin-right: auto;}
.box6{  text-align:center; width:46%; padding-top:8px; padding-bottom:5px;   color:#FFF; float:left; }
.box7{  text-align:center; width:51%; padding-top:8px; padding-bottom:5px;   color:#FFF; float:right; }
.box8{ background-color:#55a51a; text-align:center; width:90%; padding-top:5px; padding-bottom:5px; margin-top:30px; margin-left:auto; margin-right:auto; border-radius:4px; color:#FFF;  }
.resp {display: inline-block; text-align: left; width: 47%; margin-right: 1%; border-top-right-radius: 15px;}
.resp.fixed {width: 100px; margin-right: 10px;}
.sppricing{ width:50%; margin:0 auto; position:relative; z-index:9999; margin-top:-205px; margin-bottom:-80px;}
.seasonFontWHT{ font-size:11px !important;  text-align:left; color:#FFF;}

.bubbliesLeft{ position:absolute; left:100; margin-left:110px; z-index:1; }
.bubbliesRight{ position:absolute; right:0; margin-right:125px; z-index:1;}
.home-sales{ width:100%; margin-left: auto; margin-right: auto; position:relative; z-index:2;}
.column {float: left; min-height:340px;}

.jobs{width:60%;}

/*  COLUMN SETUP Park Hours  */
.times{ width:100%; margin-left: auto; margin-right: auto;}
.one{float:left;
	overflow:hidden; 
	display: block; 
	width: 18%;}	
	
.getwet{display: none;}	
.tix{ width:100%;}
.tixmar{ margin-bottom:70px;}
.coupon{ float:left; width:24%;}
.coupons{ font-size:12px;}

.attractionLeft{ width: 32.25%; padding-left:3px; padding-right:3px; float:left;}
.attractionMiddle{ width: 32.25%; margin-left:1%; margin-right:1%; padding-left:3px; padding-right:3px; float:left;}
.attractionRight{ width: 32.25%; padding-left:3px; padding-right:3px; float:left;}
.attractionFont{ font-size:9px;}
.attPad{padding-left:.25em; padding-right:.25em;}
.rhinoRight{ display: none;}
.regeLeft{ display: none;}
.spAttraction {
	font-family: "Bowlby One SC";
	font-size:.9em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: left;
	vertical-align: middle;
	line-height: 25px;  
	color:#FC0;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, .6);
	margin:auto;
}

.rhinoRight{ right:20px; bottom:100px;  position:absolute; z-index:9999; width:125px; height:188px;}
.regeLeft{ left:-40px; bottom:100px;  position:absolute; z-index:9999; width:165px; height:188px;}
#form-main{
	width:90%;
	height:620px;
	
	padding-top:0px;
}

.box16{ background-image:url("../../images/2019-todays-hours-1024.png"); background-repeat: no-repeat;  height:89px; overflow:visible; width:44%;  padding-bottom:10px;  margin-top:25px;  display:inline-block;}
.box17{ background-image:url("../../images/2019-buy-tix-1024.png"); height:89px; overflow:visible; background-repeat: no-repeat; text-align:center; width:44%;  padding-bottom:10px;  margin-top:5px;  display:inline-block; }			
.topHeaders {
	font-family: "Bowlby One SC";
	font-size:1em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: center;

	margin:auto;
	color:#FFF;
	  -webkit-text-stroke: 1px black;
    text-shadow: 2px 2px 3px rgba(255,255,255,0.1);
}




.pTix{margin-top:22px; }
.tHour{margin-top:22px;}

}




/* For landscape phone*/
@media all and (max-width: 736px) {
	
.cabanaAd{ position:absolute; z-index:999; width:500px; right:300px; height:332px; overflow:hidden; border:solid 2px #09F; display:none;
-webkit-box-shadow: 2px 2px 5px 2px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 5px 2px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 5px 2px rgba(50, 50, 50, 0.75);}

.ticketsAd{ position:absolute; z-index:999; width:500px; right:200px; height:380px; overflow:hidden; display:none;}
.spassAd{ position:absolute; z-index:999; width:500px; right:200px; height:380px; overflow:hidden; display:none;}	

.spassAd2{position:absolute; z-index:999; width:500px; right:200px; height:380px; overflow:hidden; display:none;}

	
.bdaySec{width:100%;}
#header{display:none;}
p{ font-size:16px;}
.salestix{ font-size:11px !important;}
.topHeaders {
	font-family: "Bowlby One SC";
	font-size:.9em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: center;
vertical-align: middle;
line-height: 25px;  
	margin:auto;
	color:#FFF;
	  -webkit-text-stroke: 1px black;
    text-shadow: 2px 2px 3px rgba(255,255,255,0.1);
	padding-left:10px;
}
.homeLeft2{width:100%; float:left; }
.homeLeft{width:90%; margin:0 auto;}

.closed{width:479px; margin-left:auto; margin-right:auto; margin-top:25px;}
.sppricing{ width:50%; margin:0 auto; position:relative; z-index:9999; margin-top:-205px; margin-bottom:-80px;}
.headerHome{background-image: url("../../images/aqua-adventure-waterpark-header-2018.jpg");
width: 100%; height:147px;
border-bottom:2px solid #006294;
border-top:2px solid #006294;
		background-size: cover;
		background-position: center center;
		background-attachment: fixed;
		margin-top:-75px;}

.aquaLogo{ left:0; top:0;  position:absolute; z-index:999; width:110px; height:86px;}
.top{ height:80px;  background-color:#006291;}
.box1{ background-color:#09F; margin-bottom:10px;  padding-bottom:10px;}
.box2{ background-color:#093;margin-bottom:10px;  padding-bottom:10px;}
.box3{ background-color:#F93; padding-bottom:10px;}
.box6{  text-align:center; width:47%; padding-top:9px; padding-bottom:5px;   color:#FFF; float:left; margin-top:35px; }
.box7{  text-align:center; width:47%; padding-top:9px; padding-bottom:5px;   color:#FFF; float:right; margin-top:35px; }
.boxes{ width:98%; overflow:hidden; padding:-1%; min-height:150px; }
.boxHead{	font-family: "Bowlby One SC";
	font-size:1em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: center;
vertical-align: middle; 
	color:#FFF;
	margin:auto;}
	
.box16{ background-image:url("../../images/hours-sm.png"); background-repeat: no-repeat; text-align:center; height:67px; overflow:visible; background-size: 100%; width:40%; padding-top:10px; padding-bottom:20px;  margin-top:5px;  display:inline-block; margin-left:-40px; }
.box17{ background-image:url("../../images/tix-sm.png"); height:63px; overflow:visible; background-repeat: no-repeat; text-align:center; background-size: 100%; width:40%; padding-top:14px; padding-bottom:20px;  margin-top:-2px;  display:inline-block; }

.pTix{margin-bottom:30px !important; margin-top:20px; height:40px; margin-left:25px !important;}
.tHour{margin-bottom:30px !important; margin-top:18px;  height:40px; }

.home-sales{ width:100%;}
.left {
    width: 47.5%; margin-bottom:8px; border-radius: 0px;
}

.right {
    width: 48.5%; margin-bottom:8px;   border-radius: 0px; margin-left:2%;
}


.middle {
    width: 48.5%; margin-bottom:8px; border-radius: 0px; margin-left:2%;
}

.jobs{width:98%;}

.dales{margin:0 auto;}

.times{width: 100%;}
.one{width: 95%; float:left;}
.spAttract {
	font-family: "Bowlby One SC";
	font-size:1em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: left;
	vertical-align: middle;
	line-height: 50px;  
	color:#FC0;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, .6);
	margin:auto;
}

li{ font-size:12px;}

.cbanaImg{width:30%; margin-left:20px;}
.spTitle{font-family: "Bowlby One SC";
	font-size:1.25em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: center;
vertical-align: middle;
line-height: 50px;  
	margin:auto;
	color:#FC0;}
	
.attractionLeft{ width: 100%; padding:3px; margin-left:auto; margin-right:auto;}
.attractionMiddle{ width: 100%; padding:3px; margin-left:auto; margin-right:auto;}
.attractionRight{ width: 100%; padding:3px; margin-left:auto; margin-right:auto;}
.attractionFont{ font-size:10px;}
.attPad{padding-left:.25em; padding-right:.25em;}

#form-main{
	width:90%;
	height:580px;
	
	padding-top:0px;
}




}


/* For portrait phone*/
@media all and (max-width: 480px) {
.sppricing{ width:55%; position:absolute; z-index:9999; margin:0 auto; margin-left:-105px; margin-bottom:50px; margin-top:-60px; }
.spCont{ width:100%; margin:0 auto;}
p{ font-size:13px;}
li{font-size:13px;}
.salestix{ font-size:9px !important;}
#header{display:none;}
.headerHome{display:none;}
.headerImg{ width:100%; height:auto; display: block; overflow:hidden;}
.aquaLogo{ left:0%; top:0%;  position:absolute; z-index:999; width:110px; height:86px;}
.closed{width:360px; margin-left:auto; margin-right:auto; margin-top:25px;}

.tall{height:50px;}
.home2bann{ width:50%;}
.homeLeft{width:100%; margin:0 auto;}
.homeLeft2{width:95%; float:left; }
.homeRight2{width:100%; float:left; display:none;}
.planks { width:40%; margin-top:-250px;}
.spHead {
	font-family: "Bowlby One SC";
	font-size:1.25em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: center;
vertical-align: middle;
line-height: 50px;  
	color:#1883b2;
	margin:auto;
}

.jobs{width:98%;}

.dales{margin:0 auto;}

.hours{ background-color:#1883b2; width:100%; margin:0 auto; font-size: 20px; font-size: 1.5vw; float:left; height:100px;}
.gmap{ width:96%; height:240px;  margin-left:2%; margin-right:2%; }
.pmap{width:95%; height:240px;  margin-left:2%; margin-right:2%;}
.videoyt{text-align:center; margin-left:10px; margin-right:10px; margin-top:-60px;}
.wrap {text-align: center;}
.resp {display: inline-block; text-align: left; width: 95%; margin-right: 1%; border-top-right-radius: 15px;}
.resp.fixed {width: 100px; margin-right: 10px; }
.box1{ background-color:#09F; margin-bottom:10px;  padding-bottom:10px;}
.box2{ background-color:#093;margin-bottom:10px;  padding-bottom:10px;}
.box3{ background-color:#F93; padding-bottom:10px;}
.box4{ background-color:#60F;}
.box6{  text-align:center; width:45%; padding-top:9px; padding-bottom:5px;  color:#FFF; float:left; margin-top:35px; }
.box7{  text-align:center; width:49%; padding-top:9px; padding-bottom:5px;  color:#FFF; float:right; margin-top:35px; }
.box16{ background-image:url("../../images/hours-sm.png"); background-repeat: no-repeat; text-align:center; height:85px; overflow:visible; background-size: 100%; width:95%; padding-top:10px; padding-bottom:20px;  margin-top:1px;  display:inline-block; margin-left:-1px; }
.box17{ background-image:url("../../images/tix-sm.png"); height:95px; overflow:visible; background-repeat: no-repeat; text-align:center; background-size: 100%; width:100%; padding-top:14px; padding-bottom:20px;  margin-top:1px; margin-bottom:45px;
margin-left:-20px;   display:inline-block; }
.boxes{ width:98%; overflow:hidden; padding:-1%; min-height:150px; }
.boxHead{	font-family: "Bowlby One SC";
	font-size:.9em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: center;
vertical-align: middle; 
	color:#FFF;
	margin:auto;}
	
.topHeaders {
	font-family: "Bowlby One SC";
	font-size:1em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: center;
	margin:auto;
	color:#FFF;
	  -webkit-text-stroke: 1px black;
    text-shadow: 2px 2px 3px rgba(255,255,255,0.1);
	
}
	
.bdaySec{width:100%;}

.times{width: 100%;}
.one{width: 95%; float:left; margin-left:-30px;}

.home-sales{ width:100%; margin-left: auto; margin-right: auto; position:relative; z-index:2; margin-top:-45px;}
.column {min-height:320px !important;}
.left {width: 95%; margin-bottom:8px; border-radius: 0px;}
.right {width: 95%; margin-bottom:8px;  border-radius: 0px; margin-left:2%;}
.middle {width: 95%; margin-bottom:8px;  border-radius: 0px; margin-left:2%;}
.pTix{margin-bottom:30px !important; margin-top:35px; height:40px; margin-left:60px !important;;}
.tHour{margin-bottom:30px !important; margin-top:25px;  height:40px; margin-left:30px;}


.coupon{ float:left; width:50%; margin-bottom:25px;}
.tixmar{ margin-bottom:10px;}

.bubbliesLeft{ display:none; }
.bubbliesRight{ display:none;}
.spAttract {
	font-family: "Bowlby One SC";
	font-size:1em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: left;
	vertical-align: middle;
	line-height: 50px;  
	color:#FC0;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, .6);
	margin:auto;
}


.cbanaImg{width:50%; margin-left:20px;}
.spTitle{font-family: "Bowlby One SC";
	font-size:1.25em;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	text-align: center;
vertical-align: middle;
line-height: 50px;  
	margin:auto;
	color:#FC0;}
	
.attractionLeft{ width: 100%; padding:3px; margin-left:auto; margin-right:auto;}
.attractionMiddle{ width: 100%; padding:3px; margin-left:auto; margin-right:auto;}
.attractionRight{ width: 100%; padding:3px; margin-left:auto; margin-right:auto;}
.attractionFont{ font-size:10px;}
.attPad{padding-left:.25em; padding-right:.25em;}	
.parkmap{width:98%; margin-left:auto; margin-right:auto;}

.rhinoRight{ display:none;}
.regeLeft{ display:none;}


#form-main{
	width:100%;
	height:580px;
	
	padding-top:0px;
}

.seasonFontWHT{ font-size:16px !important;  text-align:left; color:#FFF;}

.leftSec{font-size:16px !important; }

}




}


	
