body { margin:0; background:url(/_includes/images/skins/bg_page.gif) repeat-y center; overflow-x:hidden; overflow-y:auto; width:100%;}
html {overflow-x:hidden;}

a img { border: 0 none; }
img { border: 0 none; }
a, a:visited, a:active, a:link { text-decoration: none; color: #0072BC; font-weight: bold; }
a:hover { text-decoration: underline; color: #ED1C24; }

h1 { font-size: 50px; margin:0; padding:0; font-family: 'Rock Salt', cursive; line-height: 48px; }
h2 { font-family: 'Rock Salt', cursive; font-size: 24px; font-weight: normal; color: #b7210e; line-height: 32px; margin: 40px 0 16px 0; }
h3 { font-family: 'Rock Salt', cursive; font-size: 20px; font-weight: normal;  line-height: 24px; margin: 32px 0 12px 0; }
h4 { font-family: 'Rock Salt', cursive; font-size: 16px; font-weight: normal; color: #754117; line-height: 20px; margin: 10px 0; }
h5 { }
h6 { margin:0; padding:0; font-size:14px; font-family: 'Paytone One', sans-serif; font-weight: normal; line-height: 18px; color: #8c5221; }
p, td { font-family: 'Coustard', serif; font-weight: 400; font-size: 15px; }
li { font-family: 'Coustard', serif; font-weight: 400; font-size: 14px; padding: 5px 0; }
strong, b { font-family: 'Coustard', serif; font-weight: 900; }

p, h2 {
	-webkit-animation-duration: 0.1s;
	-webkit-animation-name: fontfix;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	-webkit-animation-delay: 2s;
}

@-webkit-keyframes fontfix{
	from{ 	opacity: 1; }
	50%{	opacity: 0.8; }
	to{	opacity: 1; }
}

#header { width: 100%; height: 192px; background: url(/_includes/images/skins/bg_header.jpg) top center no-repeat; }
#header .logo { width:289px; float:left; }

.buy-tickets-callout {text-align: right;}

#header .topNavigation { width:auto; max-height:75px; float:right; overflow:hidden; display:inline; position: relative;}
#header .newsTitle { width:114px; height:25px; float:right;}
#header .topNavigation a { /*width: 197px;*/ height: 42px; float:left; margin:0px 0 -5px 3px; padding-top:0px;}
/*body:not(:-moz-handler-blocked) #header .topNavigation a {padding-top:0px;}
#header .topNavigation a:not(*:root) {padding-top:5px;}*/


#header .topNavigation a.animals { background: url(/_includes/images/skins/bg_topnav.gif) 0 0 no-repeat;  }
#header .topNavigation a.shows { background: url(/_includes/images/skins/bg_topnav.gif) -200px 0 no-repeat;  }
#header .topNavigation a.map { background: url(/_includes/images/skins/bg_topnav.gif) -400px 0 no-repeat;  }
#header .topNavigation a.animals:hover { background: url(/_includes/images/skins/bg_topnav.gif) 0 -42px no-repeat;  }
#header .topNavigation a.shows:hover  { background: url(/_includes/images/skins/bg_topnav.gif) -200px -42px no-repeat;  }
#header .topNavigation a.map:hover  { background: url(/_includes/images/skins/bg_topnav.gif) -400px -42px no-repeat;  }

#header .top-right-wrapper {background:url(/_includes/images/skins/header-buy-tickets-bkgd.jpg) repeat-x; float:right; width:auto; display:block;}
#header .top-buy-tickets-text { height: 22px; width: 100%; }
#header .top-buy-tickets-text p {color:#fff; font-family: 'arial', sans-serif; margin:1px; padding:0;}
#header .topNavigation p {float:right; padding:0px 15px 0; margin-top:0; font-size:13pt; height:35px;}
#header .topNavigation a {color:#fff; text-transform: uppercase;}
.top-button-1, .top-button-2, .top-button-3 {float:right;}
#header .topNavigation .top-button-1 p {background:#00703C; margin-right:5px; border-radius: 0 0 5px 5px; }
#header .topNavigation .top-button-1 p:hover {background:#14804E;}
#header .topNavigation .top-button-2 p {background:#00703C; margin-right:5px;  border-radius: 0 0 5px 5px; }
#header .topNavigation .top-button-2 p:hover {background:#14804E;}
#header .topNavigation .top-button-3 p {background:#00703C; border-radius: 0 0 5px 5px;}
#header .topNavigation .top-button-3 p:hover {background:#14804E;}

/*#header .topNavigation .top-button-1 a {padding-right:10px;}
#header .topNavigation .top-button-2 a {padding-right:10px;}
#header .topNavigation .top-button-3 a {padding-right:0px;}*/

#header #newsScroller { float: right; position: relative; width: 600px; height: 30px; margin-top: -20px }
#newsCarouselHolder { width:600px; height: 35px; overflow: hidden; float: right; }  
.newsCarousel{ width: 600px !important; } 
.newsCarousel ul { padding: 0; margin: 0; }
.newsCarousel ul li{ list-style:none; display:block; height: 30px; margin: 0; padding: 0; line-height: 14px; width: 600px; text-align: right; } 

#header .news { float:right; width: 600px; margin-top: 10px; }
#header .news .newsletter { width: 335px; float:right; margin-top:3px; }
#header .news .newsletter form { height:20px; }
#header .news .newsletter input { float:right; border: none; display:block; padding:3px 5px; }
#header .news .newsletterSubmit { width:59px; height:25px; background:url(/_includes/images/skins/btn_signup.gif) no-repeat top; margin-left:5px; }
#header .news .newsletterSubmit:hover { width:59px; height:25px; background:url(/_includes/images/skins/btn_signup.gif) no-repeat bottom; cursor:pointer;  }
#header .news .newsletterEmail { width: 140px; height: 25px; background:url(/_includes/images/skins/bg_formHeader.gif) no-repeat; border:none; }
#header .news .social { float:right; width: 130px; }
#header .news .social a { float:right; }
.view-cart {font-family: 'Paytone One', sans-serif;}
.view-cart img {float:left; margin-right: 10px;}
.view-cart a {color:#BF2E1A; float:left;  }
.view-cart span {margin-top: 5px; float:left;}

#bambooTop { width: 100%; height: 55px; background: url(/_includes/images/skins/bg_topbar.png) top center no-repeat; position: absolute; z-index:20; margin-top:411px; }
#bambooTopInside { width: 100%; height: 55px; background: url(/_includes/images/skins/bg_topbar.png) top center no-repeat; position: absolute; z-index:20; margin-top:241px; }
#bambooBottom{ width: 100%; height: 88px; background: url(/_includes/images/skins/bg_navbar.png) top center no-repeat; position: absolute; z-index:20; margin-top:-515px; }
#bambooBottomInside { width: 100%; height: 88px; background: url(/_includes/images/skins/bg_navbar.png) top center no-repeat; position: absolute; z-index:20; margin-top:-335px; }
#bambooBottom #mainMenu, #bambooBottomInside #mainMenu { width: 835px; margin-top:17px;}

#container { width: 1000px; margin:0 auto; text-align:center; }
#clearFix { clear:both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#midSection.home { width: 100%; margin-left:-300px; height: 448px; background:none; text-align:left;}
#midSection { width: 100%; height: 448px; background:url(/_includes/images/skins/bg_jungle.jpg) center center no-repeat; text-align:left;}
#midSection .overlayLeft { z-index: 15; position:absolute; width:200px; height: 448px; background:url(/_includes/images/skins/home_overlay_left.png) no-repeat center; }
#midSection .overlayRight { z-index: 15; position:absolute;  margin-left:800px; width:200px; height: 448px; background:url(/_includes/images/skins/home_overlay_right.png) no-repeat center; }
#midSection #slide_holder { z-index: 10; position:absolute; top:182px; width:1600px; height:448px; }
#midSection #container { text-align:left !important; }
/*#btnBuyTickets { width:211px; height:115px; position:absolute; margin-left:800px;  } */
#btnBuyTickets { width:298px; height:233px; position:absolute; margin-left:1070px; margin-top:210px; z-index:30 }
#btnBuyTicketsInside { width:298px; height:233px; position:absolute; margin-left:780px; margin-top:-65px; z-index:30 }
#btnPlayVideo { width:239px; height:85px; position:absolute; margin-left:290px; margin-top:-15px; z-index:19; }
.homeTickets { margin-top:-65px !important; }
#lowerSection { width: 100%; height: 100%; background:url(/_includes/images/skins/bg_beach.jpg) top center no-repeat; }
#lowerSection td { text-align:center; }
#lowerSection #contentContainer { margin:0 auto; width: 938px; height:422px; background: url(/_includes/images/skins/bg_home_shadow.png) no-repeat top center; padding:17px 18px; margin-top: 20px; }
#lowerSection #contentContainer .top { height:7px; width: 100%; background: url(/_includes/images/skins/bg_home_top.png) no-repeat top center; }
#lowerSection #contentContainer .middle { width: 100%; height: 374px; background: url(/_includes/images/skins/bg_home_middle.jpg) no-repeat top center;}
#lowerSection #contentContainer .bottom { height:7px; width: 100%; background: url(/_includes/images/skins/bg_home_bottom.png) no-repeat top center;}
#lowerSection .content { width: 280px; float:right; margin-right: 30px; color:#FFFFFF; }
#lowerSection .content p { font-size: 15px; font-family: 'Coustard', sans-serif; font-weight: normal; line-height: 21px; letter-spacing: 0.03em; }
#lowerSection .homeBoxContainer { float:right; width: 590px;  }
#lowerSection .homeBoxContainer .homeBox { float:left; width: 285px; height: 185px; background: url(/_includes/images/skins/home_box_container.png) no-repeat; }
.homeBoxContainer h2, .homeBoxContainer h3 { font-size: 18px; text-align: right; color: #0b3806; margin: 20px 25px 0 25px; position: absolute; font-style: italic; 
	font-family: 'Paytone One', sans-serif; width: 235px; *margin-left: -115px; }
.homeBoxContainer h3 { position: absolute; margin: 60px 0 0 -10px; text-align: left; *margin-left: -150px; }
.homeBoxContainer p { position: absolute; margin: 66px 25px 15px 120px; width: 150px; font-size: 12px; text-align: right; line-height: 16px; *margin-left: -20px;}
.homeBoxContainer p a { color: #970404; }

#footer { margin:0 auto; width: 1000px; height: 120px; text-align:center; text-transform:capitalize; font-family: 'Paytone One', sans-serif; font-weight: normal; color:#fff; clear:both; }
#footer .address, #Footer .location { color:#fff; font-weight:normal; font-size: 15px; text-decoration:none; margin-bottom:8px; }
#footer span { padding: 0 10px; }
#footer a { color: #fff; font-weight: normal; }
#footer .footerLinks a { color:#bbfa9f; font-size: 13px; text-decoration: none; font-weight: normal; text-transform: uppercase; }

#inside #midSection { height: 280px; }
#inside #midSection .overlayLeft { height: 280px; }
#inside #midSection .overlayRight { height: 280px; }

#inside #insideContainer { width:100%; background:url(/_includes/images/skins/bg_contentshadow.png) top center repeat-y; min-height: 200px; }
#inside #insideContainer .canvas { width:1000px; margin:0 auto; background:url(/_includes/images/skins/bg_inside_canvas.jpg) top center repeat-y; /*min-height: 1300px; */ }
#inside #insideContainer .titleHeader { height: 143px; width: 775px; background:url(/_includes/images/skins/bg_titleheader.jpg) no-repeat; }
#inside #insideContainer .titleHeader .title { padding: 40px 0 0 70px; color: #FFFFFF; }
#inside #insideContainer #container { text-align:left; position:relative; margin-left:-18px; }
#inside #insideContainer .contentContainer { width: 620px; float:left; padding: 50px 0 0 80px;  }
#inside .canvasBottom { width:100%; margin:-22px 0 auto; text-align:center; height:119px; background:url(/_includes/images/skins/bg_inside_canvas_bottom.png) top center no-repeat; }

#sideNavigation2 { width:319px; text-align:left; position:relative; margin-top:-145px; float:right; margin-right: -70px;  }
#sideNavigation2 table { background:url(/_includes/images/skins/bg_2_shadow.png) repeat-y; width:319px;  }
#sideNavigation2 table td { text-align:left; }
#sideNavigation2 table .left { width:41px;  background: url(/_includes/images/skins/bg_social_side.png) repeat-y top right; }
#sideNavigation2 table .right { width:41px;  background: url(/_includes/images/skins/bg_social_side.png) repeat-y top left; }
#sideNavigation2 .bottom { width:319px; height:90px; background: url(/_includes/images/skins/bg_sidenav_bottom.png) top center no-repeat;  }
#sideNavigation2 table .menu { width:237px; background: url(/_includes/images/skins/bg_2_weave.jpg); }

#sideNavigation2 ul { padding:0px 20px;  margin:0; margin-top:50px;  }
#sideNavigation2 ul ul { margin:0; padding:0; }
#sideNavigation2 ul li { background:url(/_includes/images/skins/bg_sidenav_links2.png) no-repeat center; list-style:none; *background-image: none; }
#sideNavigation2 ul li { display:block; padding:9px 20px 9px 20px; color:#fff; *padding-left: 5px;  }
#sideNavigation2 ul li a { color:#fff; font-size: 16px; }
#sideNavigation2 ul ul li { display:block; padding:9px 20px 9px 20px; color:#fff; font-size: 15px; *padding-left: 10px; }
#sideNavigation2 ul ul li a { font-size: 15px; }
#sideNavigation2 ul ul ul li { display:block; padding:4px 20px 4px 40px; color:#fff; *padding-left: 15px;}
#sideNavigation2 ul ul ul li a { font-size: 14px; }
#sideNavigation2 ul ul ul ul li { display:block; padding:4px 20px 4px 60px; color:#fff; *padding-left: 20px;}
#sideNavigation2 ul ul ul ul li a { font-size: 13px; }
.subCatCurrent { color:#FFFF66 !important; font-weight:bold; }
#sideNavigation2 ul li a:hover { color:#D2FF95; text-decoration:none; }
.subMenuDeepest li a { display:block; color:#fff; }
.subMenuDeepest li a { margin:0 !important; padding:9px 0 9px 0 !important; }

#sideNavigation2 #addOn { margin-left:-7px; margin-top:25px; }
#sideNavigation2 #addOn table { width:325px; background:none; }
#sideNavigation2 #addOn table .left { width:47px;  background: url(/_includes/images/skins/bg_social_side.png) repeat-y top right; }
#sideNavigation2 #addOn table .right { width:41px; background: url(/_includes/images/skins/bg_social_side.png) repeat-y top left;  }
#sideNavigation2 #addOn table .item { width:237px; background: #fff; vertical-align:top; text-align: center; }
#sideNavigation2 #addOn .top { background:url(/_includes/images/skins/bg_social_top.png) no-repeat; width:325; height:52px; }
#sideNavigation2 #addOn .bottom { height:41px; background: url(/_includes/images/skins/bg_social_bottom.png) no-repeat; width:325px;  }
#sideNavigation2 #addOn h6 { color:#fff; padding: 15px 0 0 70px; font-size: 20px; }

.sideNavContent a { font-weight: normal; }
.subCatCurrent h6 { color: #FFFF66; }

.contentContainer table { margin: 8px 0; width: 100%; border-top: 1px solid #754117; }
.contentContainer td { padding: 4px 0; border-bottom: 1px solid #754117; }
.contentContainer tr:nth-child(even), .darkBG  { 
background: -moz-linear-gradient(top, rgba(117,65,23,0.4) 0%, rgba(117,65,23,0.4) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(117,65,23,0.4)), color-stop(100%,rgba(117,65,23,0.4))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(117,65,23,0.4) 0%,rgba(117,65,23,0.4) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(117,65,23,0.4) 0%,rgba(117,65,23,0.4) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(117,65,23,0.4) 0%,rgba(117,65,23,0.4) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66754117', endColorstr='#66754117',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(117,65,23,0.4) 0%,rgba(117,65,23,0.4) 100%); /* W3C */background: linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%); /* W3C */
	 }
.contentContainer tr:nth-child(odd), .lightBG  { 
background: -moz-linear-gradient(top, rgba(117,65,23,0.2) 0%, rgba(117,65,23,0.2) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(117,65,23,0.2)), color-stop(100%,rgba(117,65,23,0.2))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(117,65,23,0.2) 0%,rgba(117,65,23,0.2) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(117,65,23,0.2) 0%,rgba(117,65,23,0.2) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(117,65,23,0.2) 0%,rgba(117,65,23,0.2) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf754117', endColorstr='#66754117',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(117,65,23,0.2) 0%,rgba(117,65,23,0.2) 100%); /* W3C */background: linear-gradient(top, rgba(68,68,68,0.2) 0%,rgba(102,102,102,0) 100%); /* W3C */
	 }
.blackBG  { 
background: -moz-linear-gradient(top, rgba(117,65,23,0.0) 0%, rgba(117,65,23,0.9) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(117,65,23,0)), color-stop(100%,rgba(117,65,23,0.9))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(117,65,23,0) 0%,rgba(117,65,23,0.9) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(117,65,23,0) 0%,rgba(117,65,23,0.9) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(117,65,23,0) 0%,rgba(117,65,23,0.9) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00754117', endColorstr='#DD754117',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(117,65,23,0) 0%,rgba(117,65,23,0.9) 100%); /* W3C */background: linear-gradient(top, rgba(68,68,68,0) 0%,rgba(102,102,102,0.9) 100%); /* W3C */
	 }	 

.albumPhoto { margin: 0 auto; width: 160px; height: 120px; overflow: hidden; border: 4px solid #884400; }