BODY
{
    margin: 0px;
    background: url(design_2012/main_bg.png) fixed repeat-x;
	background-color: #b24ce7;
    padding: 0;
	FONT: 14px/16px helvetica, arial, sans-serif;
}
img {
behavior: url("pngbehavior.htc");
border: 0px;
}

a { FONT: 12px/16px helvetica, arial, sans-serif; color: #9345C4;}
a:hover { color: #000; }
p { FONT: 14px/16px helvetica nueu, arial, sans-serif; }

.main_wrapper{ width:981px;  margin:0 auto; }

.icons{ margin: 5px 0 35px;	}

h1, h2, h3, h4, h5 {
	margin: 10px 0px;
	color: #333;
}
h1{
	font-size: 30px;
	font-style: italic;
	color: #9345C4;
	font-weight: normal;
	margin-bottom: 5px;
	font-family: Original Surfer, Helvetica Nueu, Helvetica, Arial;
}
h2 {
	font-size: 18px;
}
h2 {
	padding-bottom: 10px;
	border-bottom: 1px dashed #ccc;
}

/*
 * Main Nav
 */
.navigation {
	background: url(design_2012/nav_bg.png) repeat-x top;
	height: 41px;
	border-radius: 10px 0 0 0;
}
.navigation ul {
	margin: 0;
	margin-right: 130px;
	padding: 0px;
	z-index: 998;
	list-style: none;
}
.navigation ul li {
	display: block;
	float: left;
	margin: 0px;
	position: relative;
}
.navigation ul a {
	font-size: 12px;
	border-right: 1px solid #9659ba;
	color: #fffc00;
	font-weight: bold;
	text-transform: uppercase;
	margin: 2px 0px;
	display: inline-block;
	padding: 12px 12px 9px;
	text-decoration: none;
	text-shadow: 1px 1px 5px #333;
}

.navigation ul li:hover a {
	background: url(design_2012/nav_bg.png) repeat-x bottom;
}

.navigation ul li:hover li a {
	background: none;
}

.navigation ul li:hover > a {
	color: #FFF;
}
.navigation a.current {
	color: #FFF;
	background: url(design_2012/nav_bg.png) repeat-x 0 -40px;
}

/* Second Level*/
.navigation ul ul {
	display: none;
	z-index: 999;
	position: absolute;
	background-color: #792baf;
	z-index: 1000;
	min-width: 125px;
	top: 95%;
	left: 0;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	box-shadow: 0 5px 4px #151515;
}
.navigation ul li:hover > ul {
	display: block;
}
.navigation ul li ul {
	background: url(design_2012/main_bg.png) repeat-x;
}
.navigation ul ul li{
	position: relative;
	display: block;
	float: none;
	width: 100%;
}
.navigation ul li ul li a{
	border-right: 0px;
	color: #fffc00;
	text-transform: none;
	border-top: 1px solid #9659ba;
	padding: 8px 12px 5px;
	font-size: 13px;
	margin: 0;
	font-weight: normal;
	display: block;
	white-space:nowrap;
}

ul li.large_nav li:hover,
.navigation ul li ul li.large_nav ul li ul,
.navigation ul ul li.large_nav {
	background: none;
}

.navigation ul ul li.large_nav ul,
.navigation ul ul li.large_nav ul ul{
	display: block;
	border-right: 1px solid #9659BA;
	position: relative;
	z-index: 1000;
	top: auto;
	width: auto;
	white-space: nowrap;
	background: none;
	left: auto;
	margin: 0;
	padding: 0;
	border-radius: 0px;
	box-shadow: 0 0 0;
}
.navigation ul ul li.large_nav > ul {
	display: block;
	margin-top: 10px;
	padding: 5px;
	position: relative;
	border-right: 0;
}
.navigation ul ul li.large_nav ul li {
	display: inline-block;
	width: auto;
	vertical-align: top;
}
ul li.large_nav ul li a,
ul li.large_nav ul ul li a {
	border: 0px;
}
.navigation ul ul li.large_nav ul ul li a:hover {
	text-decoration: underline;
}
.navigation ul ul li.large_nav ul ul li{
	display: inherit;
}
.large_nav h3 {
	color: #fff;
}

.swoosh {
	background: url(design_2012/swoop_bg.png) no-repeat center top;
	margin-top: 0px;
	padding-top: 5px;
}
.news {
	background: url(design_2012/news_bg.png) no-repeat right bottom;
	height: 36px;
	position: relative;
}
.news MARQUEE {
	margin: 14px 5px 0 0;
	color: #333;
	font-size: 14px;
	font-family: Helvetica, Arial, Times New Roman;
	float: right;
	width: 440px;
}
.news img {
	position: absolute;
	left: 15px;
	bottom: -72px;
	z-index: 10;
}

/*
* General Style
*/
.clear { clear: both;}
.nomargin{margin: 0px;}
.bold {font-weight: bold;}
.align_center {text-align: center}
.left { float: left; }
.right { float: right; }
.noborder { border: 0px !important; }
.padding_20{ padding: 20px; }
.border_radius_10 { border-radius:10px; }
.margin_right_10 { margin-right: 10px !important; }
.margin_left_10 { margin-left: 10px !important; }
.margin_top_10 { margin-top: 10px; }
.large { font-size: 110%; }
.small { font-size: 90%; }
.wood_bg { background-color: #fff; }
.content .wood_bg { margin-top: 0px;}
.center{ text-align:center; }
.nodisplay{ DISPLAY: none; }
.drop_shadow { background: url(design_2012/drop_shadow_long.png) no-repeat center top; }
.slider{ background-color: #000; height: 450px; }
.content .slider {
	height: 160px;
	color: #ffe749;
	background: url(design_2012/party-info.jpg) no-repeat;
}
.season-pass .slider,
.waterpark .slider {
	background: url(design_2012/waterpark_bg.jpg) no-repeat;
}
.park-info .slider,
.attractions .slider {
	background: url(design_2012/attractions.jpg) no-repeat;
}
.jungle-golf .slider {
	background: url(design_2012/jungle-golf.jpg) no-repeat;
}
.kids-jungle .slider {
	background: url(design_2012/kids-jungle.jpg) no-repeat;
}
.laser-tag .slider {
	background: url(design_2012/laser-tag.jpg) no-repeat;
}
.go-karts .slider {
	background: url(design_2012/go-carts.jpg) no-repeat;
}
.rock-wall .slider {
	background: url(design_2012/rock-wall.jpg) no-repeat;
}
.list { list-style: none; padding-left: 0px; }

.side_tray h1,
.slider h1 {
	color: inherit;
	width: 200px;
	vertical-align: bottom;
	font-size: 28px;
	line-height: 32px;
	text-align: center;
	text-shadow: 3px 3px 3px #000;
}

.side_tray h1 {
	line-height: 30px;
	color: #ffec6f;
}
/* Form elements */
input {
	padding: 1px;
	margin-top: 5px;
	font-size: 13px;
}
.button {
	margin: 0 10px;	
}

#main {
    width: 981px;
}
#content {
	padding: 5px 15px 15px;
	color: #333;
}
#content_bg {
	background: url(design_2012/wood_bg.png);
	border-radius: 0 0 10px 10px;
	width: 981px;
	margin: 0 auto;
}
.center_column{
	width: 981px;
	margin: 0 auto;
	position: relative;
	padding: 17px 0 10px;
}

/*****************************
	Footer
*****************************/
footer {
	clear: both;
	margin: 0;
	font-size: 12px;
}

.footer_links {
	z-index: 20;
	position: relative;
	background: url("/flash/bubbles.png") scroll 0 0 #4d1f63;
	border-top: 5px solid #724a86;
	text-align: left;
}
.footer_links h3{
	color: #e4b8ff;
	font-size: 14px;
	width: 150px;
	padding-bottom: 0px;
	border-bottom: 1px dashed #ccc;
	text-transform: uppercase;
}
.footer_links ul.list li {
	padding-left: 0 !important;
}

.footer_links a{
	color: #ccc;
	display: block;
	padding: 3px 0;
	text-decoration: none;
	font-size: 13px;
}
.footer_links a:hover {
	color: #fff !important;
}
.footer_links p {
	color: #fff;
}

/* FAQ */
a.toggle_question{
	margin-left:10px;
	font-weight:bold;
	color:#000000;
}
#faq a{
	text-decoration:none;
	font-weight:bold;
	padding-left:5px;
	line-height:20pt;
	font-size:11pt;
}
#faq p{
	background:#ffffff;
	padding:10px;
}
#faq div{
	font-size:7pt;
	color:#000000;
	font-weight:bold;
}

#content h3 b{
	color: #000000;
}
.wood_bg ul,
.star_ul ul {
	margin-left: 0px;
	display: block;
}

.wood_bg ul li,
.star_ul ul li{
	list-style:none;
	background:url(/media/star_bullet.png);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding: 0 20px;
	line-height:18px;
}

.wood_bg ul {
	padding-left: 0px;	
}
.wood_bg .yui3-u-1-5 img {
	padding-left: 10px;
}
.wood_bg .yui3-u-4-5 H3,
.wood_bg .yui3-u-4-5 ul {
	padding-left: 40px;
}

.wood_bg h3{
	margin-bottom:10px;
	color:#9345C4;
}
.alternate_color {
	background-color: #eee;
}
.yui3-u-4-5,
.yui3-u-1-5 {
	min-height: 150px;
	margin: 0 0 10px;
}
.yui3-u-1-5 a img {
	margin-top: 10px;
	border-radius: 5px;
	margin-right: 10px;
}
.yui3-u-1-5.alternate_color {
	background-color: transparent;
}
/*
* Social
*/
#tweet_box {
	background: url(design_2012/twitter_box.png) no-repeat;
	width: 350px;
	height: 210px;
	position: relative;
}

.tweet_inner {
	display: block;
	overflow: hidden;
	top: 100px;
	position: absolute;
	right: 50px;
	left: 90px;
}
.tweet_inner p {
	padding:3px;
	color: #666;
}
