@import url("menu.css");
@import url("breadcrumb.css");
@import url("footerMenu.css");
/* CSS Document */
*{ margin:0; padding:0;} 
ul,h1,h2,h3,h4,h5,h6,dd,dl,dt,img,br,p{ margin:0; padding:0; border:0;}
p{padding:5px 0;}
h3 { font-size:12px;}
li { list-style:none; text-align:left;}
font { color:#333;}
body {margin:0; padding:0;text-align:center;background-color:#C99900;}
.clear { clear:both;}
/*----------------new----------------------*/
 
.all 
{
	margin:0; 
	padding:0; 
	font-size:11px; 
	color:#000; 
	font-family:Arial,Helvetica; 
	/*background: url(images/bgxr_b.jpg) top left repeat;*/
	width:100%;
 }
 
 .all_bg {
	background: url(images/bgxr.gif) top left repeat-x; 
	width:100%;
	text-align:center; 
 }
.bg_repeat
{
	width:1240px; 
	/*background-image:url(images/bg_b.gif); 
	background-repeat:repeat-y;*/
	}
.bg 
{
	width:1240px; 
	min-height:891px;
	background: url(images/bg.gif) top center no-repeat;
	text-align:center; 
	}
.homecontent
{
	text-align:center;
	width:1048px;
	clear:both;
	margin:0; padding:0;
	}
	
.head  
{
	
	width:100%; 
	height:73px; 
	background-image:url(images/bg_head.gif); 
	background-repeat:no-repeat; 
	
	overflow:hidden;
	}
.logo {float:left; width:212px; height:73px;padding-left:48px;}
.maps {float:left; width:146px; height:38px; padding-top:35px; padding-left:22px;}
.search 
{
	float:right; 
	width:259px; 
	height:41px; 
	padding:32px 0px 0px 20px; 
	text-align:left;}

 
.search_input 
{
	height:21px;
	width:120px; 
	padding:0px 0px 6px 3px; 
	float:left;
	}
.input_search 
{
	height:21px; 
	width:120px;
	}

.search_twitter,.search_facebook
{
	padding:0px 0px 6px 0px; 
	float:left;
	}
	
.search_go 
{
	padding-left:5px; 
	float:left;
	}
	
	
.main  
{
	width:1048px; 
	}
.nav_bg 
{
	width:100%; 
	height:25px; 
	float:left;  
	background:url(images/top_banner.gif) no-repeat left top;
	}
.nav 
{
	width:870px; 
	height:25px; 
	line-height:25px;
	float:right; 
	font-weight:bold;}
 
 .mainleft 
 {
 	width:33px; 
 	background:url(images/main_left.gif) repeat-y left top; 
	}
 .mainleft_top 
 {
 	width:33px; 
 	height:485px;
 	background:url(images/main_left_top.gif) no-repeat left top; 
	}
.mainright 
{
	width:33px; 
	background:url(images/main_right.gif) repeat-y left top; 
	}
.mainright_top 
{
	width:33px; 
	height:485px;
	background:url(images/main_right_top.gif) no-repeat left top; 
	}
.mainbot 
{
	height:36px; 
	background:url(images/main_bottom.jpg) no-repeat left top; 
	}

.maincenter
{
	background-color:#FFFFFF;
	text-align:left;
	}
.mainmid  
{ 
	width:982px; 
	min-height:485px; 
	height:100%;
	float:left;
	overflow:hidden;
	text-align:left;
	} 
.mainflash
{
	width:982px; 
	height:336px;
	overflow:hidden;
	background-color:#F5F2D1;
	} 
.maincontent  
{
	width:982px; 
	height:170px; 
	background-color:#FFFFFF;
	overflow:hidden;
	text-align:left;
	} 
	
.explain  
{
	padding:8px 0;
	background: url(images/spliter_h.gif) no-repeat center top; 
	background-color:#F5F2D1;
	text-align:left; 
	font-size:12px; 
	line-height:18px; 
	color:#333333;
	/*height:89px;*/
	} 
	
.mainfooter  
{
	width:982px; 
	height:40px;
	line-height:40px;
	background-image:url(images/main_footer.jpg);
	background-repeat:repeat-x; 
	font-weight:bold;
	color:#540f0a; 
	 
	} 
.copyright
{
	float:right; 
	padding-right:12px;  
	font-family:Arial,Verdana;
	} 
	
.mainfooter a,.mainfooter a:link
{
	color:#540f0a; 
	text-decoration:none;
	}
	
	
.mainfooter a:hover
{
    color: #ff3300;
}



/**********copy from old skin***********************************************************/
 

td
{
	vertical-align: top;
}

img
{
	border: 0px;
}

a:link
{ 
	color: #FF3300;
	text-decoration: none;
}

a:visited
{ 
	color: #FF3300;
	text-decoration: none;
}

a:hover
{ 
	color: #FF3300;
	text-decoration: underline;
}

a:active
{ 
	color: #FF3300;
	text-decoration: underline;
}

#container
{
	/*margin: auto;*/
	text-align: left;
	padding-bottom: 20px;
}

 
#printShare
{
	position: absolute;
	top: -12px;
	left: 460px;
	font-family: Arial,Verdana;
	font-size: 10px;
}

#printImage
{
	display: inline;
	position: relative;
	top: 2px;
}

#printText
{
	display: inline;
	position: relative;
	top: -1px;
}

#sharethis a:link, #printShare a:link
{ 
	color: #FF3300;
	text-decoration: none;
}

#sharethis a:visited, #printShare a:visited
{ 
	color: #FF3300;
	text-decoration: none;
}

#sharethis a:hover, #printShare a:hover
{ 
	color: #FF3300;
	text-decoration: none;
}

#sharethis a:active, #printShare a:active
{ 
	color: #FF3300;
	text-decoration: none;
}

#sharethis
{
	position: absolute;
	top: -14px;
	left: 532px;
	height: 50px;
}

.ServerSkinWidget
{
	position: relative;
	left: 725px;
	top: -3px;
}

#headerImage
{
	clear: both;
}


#leftColumn
{
	width: 641px;
	background-color: #FFFFFF;
	background-image: url(images/bg_border.gif);
	background-repeat: repeat-y;
	background-position: right;
	overflow :hidden;
}

#leftContentMargin
{
	margin: 30px 17px;
}

#rightColumn
{
	width: 341px;
	background-color: #F5F2D1;
	overflow:hidden;
}


.header, #eventDetailTitle
{
	display: block;
	margin-bottom: 14px;
	font-family: Arial;
	font-size: 24px;
	color: #FF3300;
}

.rideName_table, .subhead_table
{
	font-family: Arial,Verdana;
	font-size: 13px;
	color: #FF3300;
}

#rightColumn .header
{
	display: none;
	visibility: hidden;
}

#rightColumn .Normal, #dnn_ContentHomePaneLeft .Normal, #dnn_ContentHomePaneCenter .Normal, #dnn_ContentHomePaneRight .Normal
{
	font-family: Arial,Verdana;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
}

#rightColumn .Normal a, #dnn_ContentHomePaneLeft .Normal a, #dnn_ContentHomePaneCenter .Normal a, #dnn_ContentHomePaneRight .Normal a
{
	line-height: 22px;
}

.Normal
{
	font-family: Arial,Verdana;
	font-size: 11px;
	color: #000000;
	line-height: 18px;
}

td
{
	font-family: Arial,Verdana;
	font-size: 11px;
	color: #000000;
}

.inputText
{
	border: 1px solid #cdbc9c;
}

#copyright
{
	font-family: Arial,Verdana;
	font-size: 10px;
	font-weight: bold;
	float: right;
	padding-right: 11px;
}

#copyright a:link, #copyright a:visited
{
    text-decoration: none;
    color: #FFFFFF;
}

#copyright a:hover, #copyright a:active
{
    text-decoration: none;
    color: #FF3300;
}

#dnn_ContentPane2
{
	margin-top: 15px;
}

.home_divider
{
	background-image: url(images/bg_home_divider.jpg);
	background-repeat: repeat-y;
}

#home_bottomMargin
{
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
}

#home_bottom
{
	background-color: #FFFFFF;
}

#home_bottom td
{
	background-color: #FFFFFF;
}

#leftColumn select, #leftColumn option
{
	font-family: Arial,Verdana;
	font-size: 11px;
	color: #333333;
}

#leftColumn select
{
	width: 225px;
}

#dnn_ContentPane ul
{
	padding-left:40px;
	}

#animal img, #shop img , #dnn_ContentPane img
{
	margin-right: 14px;
}

#home_bottom .ContentPane img
{
	margin-right: 0px;
}

#jobs .ContentPane table
{
	width: 598px;
	border: 1px solid #CDBC9C;
	background-image: url(images/bg_jobsTable.gif);
	background-repeat: repeat-y;
	margin-top: 15px;
}

#rides .ContentPane table /* old */
{
	width: 598px;
	border: 1px solid #CDBC9C;
	background-image: url(images/bg_ridesTable.gif);
	background-repeat: repeat-y;
	margin-top: 15px;
}

.ridesTable
{
	width: 605px;
	border: 1px solid #CDBC9C;
	margin-top: 15px;
	border-collapse: collapse;
}

.rideTable
{
	width: 605px;
}

.rideInfo
{
	width: 338px;
	border: 1px solid #CDBC9C;
	border-collapse: collapse;
}

.rideInfo td
{
	font-weight: bold;
	text-transform: uppercase;	
	font-family: Arial,Verdana;
	font-size: 10px;
	line-height: 12px;
	vertical-align: middle;
	border-bottom: 1px solid #CDBC9C;
	margin: 0px;
	padding: 14px 4px 14px 14px;	
}

.odd
{
	background-color: #FCF3C7;
}

.rideInfoCol1
{
	width: 125px;
}

.rideTable .col1
{
	width: 253px;
}

.rideTable .col2
{
	width: 342px;
}


.ridesTable th, .rideInfo th
{
	background-image: url(images/bg_ridesTableHeader.gif);
	background-repeat: repeat-x;
	background-color: #FCF3C7;
	font-family: Arial,Verdana;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #FF3300;
	text-align: center;
	padding: 8px 4px 8px 4px;
	margin: 0px;
	border-bottom: 1px solid #CDBC9C;
	text-transform: uppercase;
}

.ridesTable td
{
	font-family: Arial,Verdana;
	font-size: 10px;
	line-height: 12px;
	vertical-align: middle;
	border-bottom: 1px solid #CDBC9C;
	margin: 0px;
	padding: 14px 4px 14px 4px;	
}

.ridesTable .col1
{
	width: 335px;
}

.ridesTable .col2
{
	width: 83px;
}

.ridesTable .col3
{
	width: 88px;	
}

.ridesTable .col4
{
	width: 101px;
}

.ridesTable .col2, .ridesTable .col4
{
	background-color: #FCF5D4;	
}

.ridesTable .col2, .ridesTable .col3, .ridesTable .col4
{
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}

.ridesContentTable
{
	padding: 0px;
	margin: 8px 0px 0px 0px;
	width: 320px;
}

.ridesContentTable td
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: top;
}

.ridesContentTable .subCol1
{
	width: 153px;	
}

.ridesContentTbale .subCol2
{
	width: 151px;	
}

.ridesContentTable img
{
	padding: 0px;
	margin: 0px;
}

#animals .ContentPane table, #dining .ContentPane table
{
	width: 598px;
	border: 1px solid #CDBC9C;
	background-image: url(images/bg_animalsTable.gif);
	background-repeat: repeat-y;
	margin-top: 15px;
}

#animal .ContentPane table, #dining .ContentPane table
{
	width: 598px;
	border: 1px solid #CDBC9C;
	background-image: none;
	clear: left;
	text-align: left;
	margin-top: 30px;
}


#tickets .ContentPane table
{
	width: 598px;
	border: 1px solid #CDBC9C;
	background-image: none;
	clear: left;
	text-align: left;
	margin-top: 30px;
	border-collapse: collapse;
}

#groups .ContentPane table
{
	width: 598px;
	border: 1px solid #CDBC9C;
	background-image: none;
	clear: left;
	text-align: left;
	margin-top: 30px;
	border-collapse: collapse;
}

#rides .ContentPane .UDT_Table_Head td, #ride .ContentPane .UDT_Table_Head td, #animals .ContentPane .UDT_Table_Head td, #animal .ContentPane .UDT_Table_Head td, #dining .ContentPane .UDT_Table_Head td, #jobs .ContentPane .UDT_Table_Head td
{
	background-image: url(images/bg_ridesTableHeader.gif);
	background-repeat: repeat-x;
	background-color: #FCF3C7;
	padding: 0px;
}

#tickets .ContentPane th, #groups .ContentPane th
{
	background-image: url(images/bg_ridesTableHeader.gif);
	background-repeat: repeat-x;
	background-color: #FCF3C7;
	padding: 0px;
	font-family: Arial,Verdana;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #FF3300;
	padding: 8px 0px 8px 0px;
	margin: 0px;
	vertical-align: middle;
	border-bottom: 1px solid #CDBC9C;
}

.ContentPane .UDT_Table_Head img
{
	display: none;
	visibility: hidden;
}

#rides .ContentPane td, #ride .ContentPane td, #animals .ContentPane td, #animal .ContentPane td, #dining .ContentPane td, #tickets .ContentPane td, #groups .ContentPane td, #jobs .ContentPane td
{
	font-family: Arial,Verdana;
	font-size: 10px;
	line-height: 12px;
	vertical-align: middle;
	border-bottom: 1px solid #CDBC9C;
	margin: 0px;
	padding: 14px 0px 14px 0px;
}

#tickets .ContentPane td, #groups .ContentPane td
{
	padding: 5px;
}

#rides .ContentPane td img, #ride .ContentPane td img, #animals .ContentPane td img, #animal .ContentPane td img, #dining .ContentPane td img
{
	margin-right: 14px;
}

.ContentPane td a
{
	line-height: 18px;
}

.ContentPane .SubHead
{
	line-height: 18px;
	color: #FF3300;
}

.ContentPane table h1, .ContentPane table h2, .ContentPane table h3, .ContentPane table h4
{
	font-family: Arial,Verdana;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #FF3300;
	text-align: center;
	padding: 8px 0px 8px 0px;
	margin: 0px;
	cursor: pointer;
}

.ContentPane table h1
{
	width: 345px;
	text-align: left;
}

#jobs .ContentPane table h1
{
	width: 245px;
}

#jobs .ContentPane table h2
{
	width: 109px;
	text-align: left;
}

#jobs .ContentPane table h3
{
	width: 136px;
	text-align: left;
}

#jobs .ContentPane table h4
{
	visibility: hidden;
	cursor: default;
}

#animals .ContentPane table h1, #dining .ContentPane table h1
{
	width: 423px;
}

#animal .ContentPane table h1
{
	width: 138px;
}

.ContentPane table h2
{
	width: 69px;
}

#animals .ContentPane table h2, #dining .ContentPane table h2
{
	width: 84px;
}

#animal .ContentPane table h2
{
	width: 460px;
}

.ContentPane table h3
{
	width: 86px;
}

#animals .ContentPane table h3, #dining .ContentPane table h3
{
	width: 97px;
}

.ContentPane table h4
{
	width: 104px;
}

#dnn_ContentPaneTopLeft
{
	width: 262px;
}

#dnn_ContentPaneTopRight
{
	width: 346px;
}

#rideInfo .ContentPane table
{
	width: 334px;
	border: 1px solid #CDBC9C;
	background-image: none;
	margin-top: 0px;
}

#rideInfo .ContentPane table h1
{
	width: 146px;
	text-align: left;
}

#rideInfo .ContentPane table h2
{
	width: 186px;
	text-align: left;
}

#rideInfo .ContentPane table h1, #rideInfo .ContentPane table h2, #rideInfo .ContentPane table h1 a, #rideInfo .ContentPane table h2 a, #rideInfo .ContentPane .UDT_Table_Head a
{
	cursor: default;
	text-decoration: none;
}

#animal .ContentPane table h1, #animal .ContentPane table h2, #animal .ContentPane table h1 a, #animal .ContentPane table h2 a, #animal .ContentPane .UDT_Table_Head a
{
	cursor: default;
	text-decoration: none;
}

#shop .ContentPane table h1, #shop .ContentPane table h2, #shop .ContentPane table h1 a, #shop .ContentPane table h2 a, #shop .ContentPane .UDT_Table_Head a
{
	cursor: default;
	text-decoration: none;
}

#rideInfo .ContentPane .UDT_Table_Head td
{
	background-image: url(images/bg_ridesTableHeader.gif);
	background-repeat: repeat-x;
	background-color: #FCF3C7;
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #CDBC9C;
}

#rideInfo .ContentPane td
{
	padding: 16px 0px 16px 0px;
	border: 0px;
	padding-left: 10px;
}

#rideInfo .UDT_Table_AlternateItem td, #animal .UDT_Table_AlternateItem td
{
	background-color: #FCF3C7;
}

.rideSubhead
{
	font-family: Arial,Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FF3300;
}

#dnn_ContentPaneTitle .Normal
{
	display: none;
	visibility: hidden;
}

.form td
{
	padding: 5px;
}

.form sup
{
	font-size: 8px;
	color: #FF3300;
}

.error
{
	color: #FF3300;
	font-weight: bold;
}

.form
{
	margin-top: 15px;
}

.orange
{
	color: #FF3300;	
}

ul li
{
	list-style-type: disc;	
}

.ContentPane .4column
{
	width: 556px;
	margin: 0px;
	padding: 0px;
}

.ContentPane .4column td
{
	font-family: Arial,Verdana;
	font-size: 10px;
	line-height: 12px;
	width: 139px;
	margin: 0px;
	padding: 0px;
}

.ContentPane .4column td img
{
	margin: 0px;
	padding: 0px;
}

#alert
{
	background-color: #FF3300;
	padding: 26px 20px 26px 20px;
}

#alert td
{
	font-family: Arial,Verdana;
	font-size: 10px;
	color: #FFFFFF;
}

.eventTitle
{
	font-family: Arial;
	font-size: 18px;
	color: #FF3300;
	padding-bottom: 10px;
}

.eventInputText
{
	font-family: Arial,Verdana;
	font-size: 10px;
}

#eventSort td
{
	vertical-align: top;
}

.eventLink a:link, .eventLink a:hover, .eventLink a:visited, .eventLink a:active, .eventDate
{
	font-family: Arial,Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FF3300;
}

#eventsSummary
{
	position: absolute;
	width: 277px;
	background-color: #660000;
	padding: 20px 20px 15px 20px;
	color: #FFFFFF;
	font-weight: bold;
}

.calendarClickable
{
	color: #FF3300;
	font-weight: bold;
	cursor: pointer;
}

.calendarClickable_noEvent
{
	color: #660000;
	font-weight: bold;
	cursor: pointer;
}

.calendarClickable_closed
{
	color: #000000;
}

.calendarOutdated
{
	color: #999999;
}

.calendarDivider
{
	text-align: center;
	padding-bottom: 10px;
}

.miniCalendarMonth
{
	position: relative;
	font-size: 12px;
	font-weight: bold;
	color: #AF9768;
	padding: 0px 0px 0px 56px;
	margin: 0px;
	top: 8px;
	text-transform: uppercase;
}

.miniCalendar
{
	margin-left: 50px;
}

.miniCalendar th, .miniCalendar td
{
	padding: 7px;
}

.miniCalendar th
{
	font-family: Arial,Verdana;
	font-weight: bold;
	color: #660000;
}

.miniCalendar td
{
	font-family: Arial,Verdana;

	text-align: center;
}

#viewCalendars
{
	padding: 10px 0px 5px 58px;
}

.eventPopupDate
{
	font-size: 12px;
	padding-bottom: 10px;
}

.eventPopupEvent
{
	padding-bottom: 0px;
	margin-left: 0px;
}

.eventPopupHours
{
	padding-bottom: 15px;
}

#flash_sidebarEvents
{
	margin-left: 13px;
	z-index:-1;
}

#parkHours
{
	padding-top: 15px;
	font-weight: bold;
	font-size: 10px;
}

.maroon
{
	color: #660000;
}

#tickets .ContentPane #table-noborder table
{
	border: 0px solid #CDBC9C;
	background-image: none;
	clear: left;
	text-align: left;
	margin-top: 30px;
	border-collapse: collapse;
}


#tickets .ContentPane #table-noborder th
{
	padding: 0px;
	font-family: Arial,Verdana;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	vertical-align: middle;
	border-bottom: 0px;
}

#tickets .ContentPane #table-noborder td
{
	font-family: Arial,Verdana;
	font-size: 10px;
	line-height: 12px;
	vertical-align: middle;
	border-bottom: 0px;
	margin: 0px;
	padding: 0;
}

#tickets .ContentPane #table-noborder td
{
	padding: 0px;
}

#tickets .ContentPane #table-noborder td img
{
	margin:0px;
	padding: 0px;
}
