/* CSS - New Project */

/* reset */
	html, body, div, span, object, iframe, img, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

/* general */
	strong {font-weight: bold; color: #f9bc58;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.center {text-align: center;}
	.hide {display: none;}
	.show {display: block;}
	body {font-size: 12px; background: #0B5F07 url(images/bg.jpg) repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif;}
	a {color: #fe5e20;}
	a:hover {text-decoration: underline;}

/* basic */
	#mainContainer {background: url(images/mainbg.jpg) no-repeat top center; width: 100%; min-height: 550px;}
		#inside #mainContainer {background: url(images/mainbg_inside.jpg) no-repeat center 1px;}
	#headerContainer, #bodyContainer, #middleContent, #footerContent {clear: both; margin: 0 auto; width: 940px; position: relative; left: 10px;}

		#inside #headerContainer {top: 1px; left: 11px;}
	
/* header */
	#headerContainer {background: url(images/header_new.jpg) no-repeat right top; height: 117px; position: relative; z-index: 2300;}
		#inside #headerContainer {background: url(images/inside_header_new.jpg) no-repeat right top;}
	#headerLogo h1 {text-indent: -9999px;margin: 0;}
	#headerLogo a {display: block; background: url(images/logo.jpg) no-repeat; width: 104px; height: 117px; float: left;}
                #inside #headerLogo a {background: none;}
	#search {height: 50px; width: 360px; float: right; padding-right: 15px; position: relative; z-index: 2500;}
	#search p {margin: 0;}
        #search a.buyTickets {background: url(images/buytickets.jpg) no-repeat; outline: none; display: block; width: 138px; height: 32px; float: left; text-indent: -9999px; margin-top: 7px; margin-right: 8px; overflow: hidden;}
	#search #searchbox {background: url(images/searchbox.jpg) no-repeat; width: 146px; height: 23px; border: none; position: relative; top: 10px; float: left; margin-right: 8px;}
	#search #searchbutton {background: url(images/searchbutton.jpg) no-repeat; outline: none; width: 55px; height: 23px; border: none;position: relative; top: 10px;}
	#headerNav {padding-top: 77px; position: relative; z-index: 2400;}
		#inside #headerNav {padding-top: 75px;}
	#headerNav li {list-style: none; float: left; background: url(images/navline.jpg) no-repeat right; font-size: 14px;}
	#headerNav li a {color: #ffefe1; text-decoration: none; font-weight: bold; padding: 11px 19px; display: block;}
	#headerNav li a:hover {color: #fe5e20;}
	#headerNav .javelin_lastItem {background: none;}
	#headerNav .javelin_lastItem a {padding-right: 0;}
	#middleContent #flash {width: 648px; float: left; height: 349px;}
	#middleContent #welcome {width: 272px; float: right; height: 229px; background: url(images/welcomebg.jpg) no-repeat; padding: 120px 10px 0 10px; color: #493005;}
	/*#middleContent #welcome {width: 272px; float: right; height: 85px; background: url(images/welcomebg_halloween.jpg) no-repeat; padding: 264px 10px 0 10px; color: #493005; position: relative;}*/
	#halloweenLogo {width: 200px; height: 220px; position: absolute; top: 20px; left: 30px; display: block;}
/* body */
	#bodyContainer {background: url(images/bodybg.jpg) repeat-y;}
	#bodyContent {background: url(images/bodytop_home.jpg) no-repeat; min-height: 200px; padding-top: 40px;}
		#inside #bodyContent {background: none; padding: 0;}
		#inside #breadcrumb {padding: 0!important;font-size: 10px;position: relative; top: 0px; float: left; margin-bottom: 10px;}
		#inside .pageTitle {clear: left;}
		#inside #breadcrumb li {list-style: none; display: inline;}
	#leftCol, #rightCol, #centerCol {float: left; padding-top: 20px;}
	#leftCol {width: 232px;}
                
	.quickIcons li {list-style: none; float: left; display: inline; width: 80px; text-align: center;}
		#inside .quickIcons li {width: 75px; padding-bottom: 10px;}
	.quickIcons li a {color: #fff; text-decoration: none; font-size: 9px;}
	.quickIcons li a:hover {text-decoration: underline;}
	/*
	#leftCol .b40d_moduleLinks li {list-style: none; margin-bottom: 10px; background: url(images/quicklinknav.jpg) no-repeat; }
	#leftCol .b40d_moduleLinks li a {color: #f9bc58; text-decoration: none; padding: 10px 0 0 15px; font-weight: bold;}
	#leftCol .b40d_moduleLinks li a:hover {text-decoration: underline;}
	#leftCol #links60_1 a {background: url(images/newsletter.jpg) no-repeat left;}
	#leftCol #links60_2 a {background: url(images/askicon.jpg) no-repeat left;}
	#leftCol #links60_3 a {background: url(images/myspaceicon.jpg) no-repeat left;}
	#leftCol #links60_4 a {background: url(images/jobsicon.jpg) no-repeat left;}
	#leftCol #links60_5 a {background: url(images/volunteericon.jpg) no-repeat left;}
	#leftCol #links60_6 a {background: url(images/donations.jpg) no-repeat left;}
	#leftCol #links60_7 a {background: url(images/zoological.jpg) no-repeat left;}
	#leftCol #links60_8 a {background: url(images/ampitheater.jpg) no-repeat left;}
	#leftCol #links60_9 a {background: url(images/wimgo.jpg) no-repeat left;}
	*/
	
	#leftCol .javelin_links li {list-style: none; background: url(images/quicklinknav.jpg) no-repeat; font-size: 10px;}
	#leftCol .javelin_links li a {color: #f9bc58; text-decoration: none; display: block; padding: 8px 0 8px 35px; font-weight: bold; background-position: 12px center!important;}
	#leftCol .javelin_links li a:hover {text-decoration: underline;}
	#leftCol #javelin_links60_1 a {background: url(images/newsletter.jpg) no-repeat;}
	#leftCol #javelin_links60_2 a {background: url(images/askicon.jpg) no-repeat;}
	#leftCol #javelin_links60_3 a {background: url(images/myspaceicon.jpg) no-repeat;}
	#leftCol #javelin_links60_4 a {background: url(images/jobsicon.jpg) no-repeat;}
	#leftCol #javelin_links60_5 a {background: url(images/volunteericon.jpg) no-repeat;}
	#leftCol #javelin_links60_6 a {background: url(images/donations.jpg) no-repeat;}
	#leftCol #javelin_links60_7 a {background: url(images/zoological.jpg) no-repeat;}
	#leftCol #javelin_links60_8 a {background: url(images/ampitheater.jpg) no-repeat;}
	#leftCol #javelin_links60_9 a {background: url(images/wimgo.jpg) no-repeat;}
        #leftCol #javelin_links60_48 a {background: url(images/facebookicon.png) no-repeat; background-position: 10px center!important;}
        #leftCol #javelin_links60_52 a {background: url(images/youtubeicon.gif) no-repeat;}
	
	#centerCol {width: 423px; padding: 0 30px;}
	.orangebox {background: url(images/boxhead.jpg) repeat-y; width: 423px; color: #493005;}
	.orangebox strong, #b40d_region-welcome strong {color: #094C05;}
	
	.orangebox strong, #javelin_region-welcome strong {color: #094C05;}
	
	.orangebox h3 {font-size: 12px; margin-bottom: 2px;}
	.orangebox ul {margin-left: 25px;}
	.orangebox a {color: #ee6500; text-decoration: none; font-weight: bold;}
	.orangebox a:hover {text-decoration: underline;}
	.orangebody {background: url(images/boxfooter.jpg) no-repeat bottom; padding: 30px 20px 10px 20px; min-height: 150px;}
	#rightCol {width: 190px;}
		#inside #rightCol {width: 708px; float: right; color: #f6eee0; background: url(images/righttop.jpg) no-repeat; position: relative; top: -2px;}
		#inside #rightCol .bodyCopy {padding-top: 10px; padding-right:40px; padding: 10px 40px 10px 21px;}
		#inside #rightCol ul {padding-left: 30px;}
		#inside #rightCol h1 {font-size: 16px; color: #f6eee0; background: url(images/headingborder.jpg) no-repeat bottom; padding-bottom: 5px;}
		#inside h2 {color: #fe5e20; font-size: 14px;}
		#inside h3 {color: #fe5e20; font-size: 12px;}
		#inside .divider {background: url(images/divider.jpg) no-repeat; clear: both; width: 100%; display: block; height: 2px; text-indent: -9999px;}
		#inside .fancyDivider {background: url(images/fancydivider.jpg) no-repeat top center; clear: both; width: 100%; display: block; height: 12px; text-indent: -9999px;}
		#inside .exhibits {background: url(images/fancydivider.jpg) no-repeat bottom; padding-bottom: 30px;}
		#inside .exhibit h2 {font-size: 12px;}
		#inside .fancyList {font-size: 13px; font-weight: bold; font-style: italic; color: #feedd5; margin-left: 30px; display: block; float: right; width: 375px;}
		#inside .fancyList li {margin-bottom: 20px;}
		.gallery {display: block; padding: 15px 0 15px 6px; background: #3a6638; border: 1px solid #487846; min-height: 100px;}
		.gallery li {list-style: none; float: left; padding: 0 10px;}
		.gallery li img {border: 1px solid #487846;}
	#home #rightCol .rss {background: url(images/news_divider.jpg) no-repeat bottom; padding-bottom: 10px; min-height: 20px; margin-top: 0px;}
	#home #rightCol .rss img {position: relative; top: 5px;}
	#home #rightCol .rss a {padding-left: 10px; color: #fff5e1; text-decoration: none;}
	#home #rightCol .news li {list-style: none; background: url(images/news_divider.jpg) no-repeat bottom; padding-bottom: 5px; float: left; margin-bottom: 5px;}
	/*
	#home #rightCol .b40d_module-blog a {color: #f9bc58; text-transform: capitalize!important; font-size: 12px;}
	#home #rightCol .b40d_module-blog a:hover {color: #fe5e20;}
	#home #rightCol .b40d_module-blog .blogModule {list-style: none; background: url(images/news_divider.jpg) no-repeat bottom; padding-bottom: 5px; float: left; margin-bottom: 5px; margin-left: 10px;}
	#home .blog-post-date {font-size: 9px; font-style: italic; color: #527e51; margin-top: -13px;}
	*/
	#home #rightCol .javelin_blog a {color: #f9bc58; text-transform: capitalize!important; font-size: 12px;}
	#home #rightCol .javelin_blog a:hover {color: #fe5e20;}
	#home #rightCol .javelin_blog .javelin_blogItem {list-style: none; background: url(images/news_divider.jpg) no-repeat bottom; padding-bottom: 5px; float: left; margin-bottom: 5px; margin-left: 10px;}
	#home .javelin_blogPostDate {font-size: 9px; font-style: italic; color: #527e51; margin-top: -13px;}
	
	#home #rightCol .news .javelin_blogPostDate {font-size: 9px; color: #527e51; font-style: italic;}
	.javelin_faqs dt {font-weight: bold; color: #f9bc58;}
	.javelin_faqs dd {border-left: 3px solid #FF5E27; padding-left: 5px; color: #bdd78e;}
	#facility li {display: block; background: url(images/facility_button.jpg) no-repeat; width: 144px; height: 46px; float: left;}
#facilities ul {display: inline;}
	
/* footer */
	#footerContainer {width: 100%; clear: both; min-height: 290px;background: url(images/footer.jpg) center top no-repeat;position: relative; top: -3px; z-index: 100!important;}
	#footerContent {padding: 20px 0; font-size: 10px; font-weight: bold;color: #f4e6c1;}
	#footerContent a {color: #fe5e20; text-decoration: underline;}
	#footerContent a:hover {text-decoration: none;}
	#footerContent li {display: inline; list-style: none;}
	#footerContent #sponsors {padding-top: 10px;}
	#footerContent #sponsors li {margin-right: 35px;}
	#footerContent #sponsors .javelin_lastItem {margin: 0;}
	#footerContent #fNav li {float: left; border-right: 1px solid #f4e6c1; padding-right: 5px; margin-right: 5px;}
	#footerContent #fNav2 .lastItem {border-right: none;}
	#footerContent #fNav li a {color: #f4e6c1; display: block; line-height: .9em; font-size: 12px; text-decoration: none;}
	#footerContent #fNav li a:hover {text-decoration: underline;}
	#footerContent .b40d {font-size: 10px; color: #60a15d; font-weight: bold; text-decoration: none;}
	#footerContent .b40d:hover {text-decoration: underline;}
	#footerContent .disclaimer {color: #f4e6c1; font-size: 9px; font-weight: normal;}
	#footerContent #fNav .javelin_firstItem {border-left: 1px solid #f4e6c1; padding-left: 5px; margin-left: -5px;}
	
	#footerContent #fNav2 li {float: left; border-right: 1px solid #f4e6c1; padding-right: 5px; margin-right: 5px;}
	#footerContent #fNav2 .lastItem {border-right: none;}
	#footerContent #fNav2 li a {color: #f4e6c1; display: block; line-height: .9em; font-size: 12px; text-decoration: none;}
	#footerContent #fNav2 li a:hover {text-decoration: underline;}
	
	
/* Custom */
	
	/*
	#ridesAmmusements h3 {margin-bottom: -10px; color: #fe5e20;}
	#home #mainContainer #rightCol .blogModuleRss {float: none!important;}
	#home #mainContainer #rightCol .blogModuleRss a {background: url(images/subscriberss.jpg) no-repeat; clear: both!important; width: 142px; height: 22px; float: left!important; margin-left: 7px;} 
	.b40d_module-weather {background: url(images/weatherbg.jpg) no-repeat; width: 198px; height: 192px; margin: 0 auto;color: #493005; margin-top: 100px;}
	.b40d_module-weather strong {color: #301405;}
	.b40d_module-weather .conditionsImg {position: relative; top: 10px; left: 10px; width: 45px;}
	.b40d_module-weather .conditionsTemp {font-weight: bold; position: relative; left: 15px; color: #301405; font-size: 14px;}
	.b40d_module-weather .conditionsCurrent, .b40d_module-weather .conditionsForecast {position: relative; left: 15px; font-size: 10px;}
        .b40d_module-weather .conditionsCurrent strong, .b40d_module-weather .conditionsForecast strong {font-size: 11px;}
	.b40d_module-photo dt {width: 160px; float: left; margin-bottom: 10px;}
    .b40d_module-photo dd {margin-bottom: 10px;}
	#purpose {width: 300px; height: 100px;}
	#b40d_region-orange1 strong, #b40d_region-welcome strong {color: #094C05;}
#b40d_region-orange1 h3 {font-size: 12px; margin-bottom: 2px;}


	#calMini {float: left; width: 30%;}
	#calList {float: right; width: 60%;}
	.b40d_cal {margin-bottom: 20px;}
	#calMini td {width: 28px; color: #b1aba2;border: 1px solid #669F63;font-size: 13px; font-family: georgia, serif; font-weight: bold;text-align: center; font-size: 11px; padding: 5px;}
	#calMini th {font-weight: bold; height: 20px;}
	#calMini .calMonth {color: #8FC577;text-decoration: none;font-size: 15px; position: relative; left: -10px; font-weight: bold;} 
	#calMini .calPrev {position: relative; left: 0px; top: 2px;display: block; width: 20px; float: left; text-decoration: none;}
	#calMini .calNext {position: relative; left: 0px; top: -16px;display: block; width: 20px; float: right; text-decoration: none;}
	#calMini .today {background: #fff;border: 0;}
	#calMini .calDays {height: 25px;}
	.eventDateRange {font-size: .8em; font-style: italic; color: #669F63; display: block; height: 2px;}
	
	.b40d_module-cateringcontact dt {width: 118px; float: left; margin-bottom: 15px;}
	.b40d_module-cateringcontact dd {margin-bottom: 15px;}
	.b40d_module-visitorregistration dt {width: 118px; float: left; margin-bottom: 15px;}
	.b40d_module-visitorregistration dd {margin-bottom: 15px;}
	.b40d_module-visitorcontact dt {width: 118px; float: left; margin-bottom: 15px;}
	.b40d_module-visitorcontact dd {margin-bottom: 15px;}
	.amusementsRides img, .b40d_module-calendar img, .b40d_module-text .b40d_moduleContent img {border: 3px solid #396736; margin: 0px 10px 10px 10px;}
	.b40d_module-contact dt {width: 125px; float: left; margin-bottom: 10px;}
	.b40d_module-contact dd {margin-bottom: 10px;}
	#b40d_moduleId-79 li {list-style: none; margin-bottom: 7px;}
	#b40d_moduleId-79 a {color: #f9bc58; text-decoration: none; padding-left: 16px; font-weight: bold; background: url(images/zoological.jpg) no-repeat left;}
	#b40d_moduleId-56 h3 {text-transform: uppercase;}
	#b40d_moduleId-89 legend {font-weight: bold; color: #fe5e20; font-size:14px; margin-left: 15px;}
	#b40d_moduleId-89 fieldset {border: 1px solid; padding: 10px; margin-bottom: 10px;}
	#b40d_moduleId-89 .noBorder {border: none;}
	#b40d_moduleId-89 .noBorder dt {display: none;}
	.pdfList {margin-left: -15px;}
	.pdfList li {background: url(images/pdfIcon.png) no-repeat; height: 40px; list-style: none; padding-top: 16px; padding-left: 40px;}
	.admissionsTable {width: 150px;}
	#heroImage .b40d_module-text .b40d_moduleContent img, #b40d_moduleId-67 img {border: none; margin: 0px;}
	#b40d_careers_list {padding: 0!important;}
#b40d_careers_list li {list-style: none; margin-bottom: 20px;}
.b40d_careers_title {font-size: 1.2em; font-weight: bold;}
#b40d_careers_view .b40d_careers_title a {font-size: .6em;}
#b40d_careers_view h3 {margin-bottom: 0px;}
.b40d_career_footer {background: #3E813A; padding: 5px; margin-top: 10px; border: 2px solid #084205;}
.b40d_career_footer a {color: #DBBC57;}
.b40d_career_footer strong {display: block; width: 75px; float: left;}
#inside .galleryModule li {min-height: 160px;}
#inside #b40d_moduleId-123 ul li {min-height: 215px;}
#inside #b40d_moduleId-120 ul li {min-height: 200px;}
*/






/* New Custom */
	
	#ridesAmmusements h3 {margin-bottom: -10px; color: #fe5e20;}
	#home #mainContainer #rightCol .javelin_blogFeedRss {float: none!important; display: block;}
	#home #mainContainer #rightCol .javelin_blogFeedRss a {background: url(images/subscriberss.jpg) no-repeat; clear: both!important; width: 142px; height: 22px; float: left!important; margin-left: 7px;}
	#home #mainContainer #rightCol .javelin_blogPostTitle {clear:both!important;}
	.javelin_weather {background: url(images/weatherbg.jpg) no-repeat; width: 198px; height: 192px; margin: 0 auto;color: #493005; margin-top: 100px;}
	.javelin_weather strong {color: #301405;}
	.javelin_weather .javelin_weatherImg {position: relative; top: 10px; left: 10px; width: 45px;}
	.javelin_weather .javelin_weatherTemp {font-weight: bold; position: relative; left: 15px; color: #301405; font-size: 14px; margin-bottom: -3px;}
	.javelin_weather .javelin_weatherCurrent, .javelin_weather .javelin_weatherForecast {position: relative; left: 15px; font-size: 10px;}
        .javelin_weather .javelin_weatherCurrent strong, .javelin_weather .javelin_weatherForecast strong {font-size: 11px;}
	.javelin_module-photo dt {width: 160px; float: left; margin-bottom: 10px;}
    .javelin_module-photo dd {margin-bottom: 10px;}
	#purpose {width: 300px; height: 100px;}
	#javelin_region-orange1 strong, #javelin_region-welcome strong {color: #094C05;}
#javelin_region-orange1 h3 {font-size: 12px; margin-bottom: 2px;}


	.javelin_calendarMini {float: left; width: 30%;}
	.javelin_calendarList {float: right; width: 60%;}
	.javelin_calendar {margin-bottom: 20px;}
/* 	.javelin_calendarMulti #calList {background: url(images/calendarpage_top.jpg) no-repeat; padding: 60px 80px 0 30px; width: 375px; color: #4c4a34; font-size: 13px;}
	.javelin_calendarMulti {background: url(images/calendarpage_bottom.jpg) no-repeat bottom left; padding-bottom: 50px;}
	.javelin_calendarMulti a {color: #008173; text-decoration: none; font-size: 15px; font-weight: bold;}
	.javelin_calendarMulti .javelin_calendarEventDateRange {font-size: 10px; padding-bottom: 0px; display: block; height: 10px; margin-bottom: -8px;} */
	.javelin_calendarMini td {width: 28px; color: #b1aba2;border: 1px solid #669F63;font-size: 13px; font-family: georgia, serif; font-weight: bold;text-align: center; font-size: 11px; padding: 5px;}
	.javelin_calendarMini th {font-weight: bold; height: 20px;}
	.javelin_calendarMini .javelin_calendarMonth {color: #8FC577;text-decoration: none;font-size: 15px; position: relative; left: -10px; font-weight: bold;} 
	.javelin_calendarMini .javelin_calendarPrev {position: relative; left: 0px; top: 2px;display: block; width: 20px; float: left; text-decoration: none;}
	.javelin_calendarMini .javelin_calendarNext {position: relative; left: 0px; top: -16px;display: block; width: 20px; float: right; text-decoration: none;}
	.javelin_calendarMini .javelin_calendarDayToday {background: #fff;border: 0;}
	.javelin_calendarMini .javelin_calendarDays {height: 25px;}
	.javelin_calendarEvent { padding-bottom: 10px;}
	.javelin_calendarEventDateRange {font-size: .8em; font-style: italic; color: #669F63; display: block; }
	
	.javelin_module-cateringcontact dt {width: 118px; float: left; margin-bottom: 15px;}
	.javelin_module-cateringcontact dd {margin-bottom: 15px;}
	.javelin_module-visitorregistration dt {width: 118px; float: left; margin-bottom: 15px;}
	.javelin_module-visitorregistration dd {margin-bottom: 15px;}
	.javelin_module-visitorcontact dt {width: 118px; float: left; margin-bottom: 15px;}
	.javelin_module-visitorcontact dd {margin-bottom: 15px;}
	.amusementsRides img, .javelin_module-calendar img, .javelin_module-text .javelin_moduleContent img {border: 3px solid #396736; margin: 0px 10px 10px 10px;}
	.javelin_module-contact dt {width: 125px; float: left; margin-bottom: 10px;}
	.javelin_module-contact dd {margin-bottom: 10px;}
	#javelin_moduleId-79 li {list-style: none; margin-bottom: 7px;}
	#javelin_moduleId-79 a {color: #f9bc58; text-decoration: none; padding-left: 16px; font-weight: bold; background: url(images/zoological.jpg) no-repeat left;}
	#javelin_moduleId-56 h3 {text-transform: uppercase;}
	#javelin_moduleId-89 legend {font-weight: bold; color: #fe5e20; font-size:14px; margin-left: 15px;}
	#javelin_moduleId-89 fieldset {border: 1px solid; padding: 10px; margin-bottom: 10px;}
	#javelin_moduleId-89 .noBorder {border: none;}
	#javelin_moduleId-89 .noBorder dt {display: none;}
	.pdfList {margin-left: -15px;}
	.pdfList li {background: url(images/pdfIcon.png) no-repeat; height: 40px; list-style: none; padding-top: 16px; padding-left: 40px;}
	.admissionsTable {width: 150px;}
	#heroImage .javelin_module-text .javelin_moduleContent img, #javelin_moduleId-67 img {border: none; margin: 0px;}
	#heroImage p {margin: 0;}
	#javelin_careers_list {padding: 0!important;}
#javelin_careers_list li {list-style: none; margin-bottom: 20px;}
.javelin_careers_title {font-size: 1.2em; font-weight: bold;}
#javelin_careers_view .javelin_careers_title a {font-size: .6em;}
#javelin_careers_view h3 {margin-bottom: 0px;}
.javelin_career_footer {background: #3E813A; padding: 5px; margin-top: 10px; border: 2px solid #084205;}
.javelin_career_footer a {color: #DBBC57;}
.javelin_career_footer strong {display: block; width: 75px; float: left;}
#inside li.javelin_galleryItem {min-height: 160px;}
#inside #javelin_moduleId-123 ul li {min-height: 215px;}
#inside #javelin_moduleId-120 ul li {min-height: 200px;}

ul#sponsors img { border: none; }
