@charset "UTF-8";
html {
	margin: 0;
	padding: 0;
}

body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	color: #FFF;
	background-color: #000;
	background-image: url(images/BG.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}
#home {
	background-image: url(images/BGHome.jpg);
	background-repeat: no-repeat;
}
a {
	color: #FFF;
	font-weight: bold;
	overflow: hidden;
}
.button {
	padding: 0 5px 0 5px;
	background-color: #cd5a13;
	text-transform: uppercase;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}
.sidebar .button {
	color: #FFF;
}
.button:hover {
	background-color: #999;
}
#banner {
	height: 109px;
	background-image: url(images/bannerBG.jpg);
	background-repeat: no-repeat;
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	clear: left;
}
#home #banner {
	background-image: url(images/bannerBGHome.jpg);
}
#banner p {
	display: block;
	width: 132px;
	height: 14px;
	background-image: url(images/saveTime.gif);
	background-repeat: no-repeat;
	position: absolute;
	left: 29px;
	top: 52px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#tickets {
	display: block;
	width: 99px;
	height: 18px;
	background-image: url(images/buttonTickets.gif);
	background-repeat: no-repeat;
	position: absolute;
	left: 29px;
	top: 75px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#tickets:hover {
	background-position: 0 -18px;
}
#topNav {
	width: 310px;
	height: 11px;
	position: absolute;
	left: 443px;
	top: 51px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#topNav li {
	float: left;
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
}
#topNav li a {
	display: block;
	background-image: url(images/topNav.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#topNav #visit {
	left: 0;
	top: 0;
}
#topNav #visit a {
	width: 45px;
	height: 11px;
	background-position: 0 0;
}
#topNav #visit a:hover {
	background-position: 0 -11px;
}
#topNav #kids {
	left: 45px;
	top: 0;
}
#topNav #kids a {
	width: 82px;
	height: 11px;
	background-position: -45px 0;
}
#topNav #kids a:hover {
	background-position: -45px -11px;
}
#topNav #teachers {
	left: 127px;
	top: 0;
}
#topNav #teachers a {
	width: 122px;
	height: 11px;
	background-position: -127px 0;
}
#topNav #teachers a:hover {
	background-position: -127px -11px;
}
#topNav #events {
	left: 249px;
	top: 0;
}
#topNav #events a {
	width: 61px;
	height: 11px;
	background-position: -249px 0;
}
#topNav #events a:hover {
	background-position: -249px -11px;
}
#banner h2 {
	display: block;
	width: 371px;
	height: 31px;
	background-image: url(images/date.gif);
	background-repeat: no-repeat;
	position: absolute;
	left: 382px;
	top: 78px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#logo {
	display: block;
	width: 60px;
	height: 63px;
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	position: absolute;
	left: 773px;
	top: 40px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#logo:hover {
	background-position: 0 -63px;		
}
#banner .column04 {
	width: 77px;
	margin: 0 0 0 79px;
	padding: 0;
}
#utilityNav {
	position: absolute;
	left: 852px;
	top: 40px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#utilityNav li {
	margin: 0;
	padding: 0;
	font-size: 9px;
	line-height: 13px;
	text-transform: uppercase;	
}
#utilityNav a {
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}
#utilityNav a:hover {
	text-decoration: underline;
}
#pathways {
	width: 900px;
	height: 91px;
	position: relative;
	left: 30px;
	top: 30px;
	margin: 0;
	padding: 0;
	clear: left;
}
h1 a {
	display: block;
	width: 246px;
	height: 91px;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(images/lockUp.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#home h1 a {
	width: 279px;
	height: 103px;
	position: relative;
	background-image: url(images/lockUpHome.gif);
}

.caption {
	font-size: 11px;
	color: #FFF;
}

#eventname {
	color: #cd5a13;
	font-size: 13px;
    font-weight: bold;
}

#pathwayNav {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 307px;
	top: 15px;
}
#home #pathwayNav {
	position: relative;
	left: 0;
	top: 40px;
}
#pathwayNav li {
	width: 197px;
	margin: 0;
	padding: 0;
	float: left;
}
#home #pathwayNav li {
	width: 207px;
	float: none;
}
#pathwayNav a {
	display: block;
	width: 197px;
	height: 61px;
	background-image: url(images/pathwayNav.gif);
	background-repeat: no-repeat;
	position: absolute;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#home #pathwayNav a {
	width: 207px;
	height: 81px;
	background-image: url(images/pathwayNavHome.gif);
}
#pathwayNav #tomb a {
	left: 0;
	top: 0;
	background-position: 0 0;
}
#pathwayNav #tomb a:hover {
	background-position: 0 -61px;
}
#home #pathwayNav #tomb a:hover {
	background-position: -207px 0;
}
#pathwayNav #mummy a {
	left: 197px;
	top: 0;
	background-position: -197px 0;
}
#home #pathwayNav #mummy a {
	left: 0;
	top: 81px;
	background-position: 0 -81px;
}
#pathwayNav #mummy a:hover {
	background-position: -197px -61px;
}
#home #pathwayNav #mummy a:hover {
	background-position: -207px -81px;
}
#pathwayNav #afterlife a {
	left: 394px;
	top: 0;
	background-position: -394px 0;
}
#home #pathwayNav #afterlife a {
	left: 0;
	top: 162px;
	background-position: 0 -162px;
}
#pathwayNav #afterlife a:hover {
	background-position: -394px -61px;
}
#home #pathwayNav #afterlife a:hover {
	background-position: -207px -162px;
}
h3 {
	color: #cd5a13;
	font-size: 36px;
	margin: 0 0 0.5em 0;
	line-height: 0.75em;
}
h4 {
	color: #FFF;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 1.5em 0 0.5em 0;
	border-top: dotted 1px #fff;
	padding-top: 5px;
	clear: right;
}
.firstLine {
	margin-top: 0;
	border: none;
	padding: 0;
}
h5 {
	color: #FFF;
	font-size: 13px;
	margin: 0;
}

.intro {
	font-size: 18px;
}
#column01 {
	width: 287px;
	margin: 80px 0 80px 30px;
	float: left;
	display: inline;	
}
#home #column01 {
	width: 431px;
	height: 573px;
	margin: 46px 0 0 30px;
}
#column02 {
	width: 593px;
	margin: 80px 0 80px 337px;
}
#column_full {
	width: 880px;
	margin: 80px 0 80px 30px;
}
#slideshow #column02 .bordered{
	border:1px #cd5a13 solid;
	padding:20px;
	}
#slideshow #column02 #gallery {
	margin:auto;
	width:593px;
}
#slideshow #gallerynav {
	width:593px;
	margin-top:20px;
}
#slideshow #gallerynav li {
	list-style:none;
	display:block;
	float:left;
	margin-right:10px;
	margin-top:0;
}
#slideshow #gallerynav li a {
	background-color:#45695d;
	height:10px;
	width:10px;
	text-indent:-9999px;
	display:block;
}
#slideshow #gallerynav li a.activeSlide {
	background-color:#cd5a13;
}
#slideshow #gallerynav li a:focus { 
	outline: 0; 
}
#slideshow #outputtitle{
	color:#FFF;
	font-size:18px;
	margin-top:20px;
}
#slideshow #outputid{
	margin-top:10px;
}
#slideshow #pause {
	float:right;
	border: none;
}
#slideshow #pause img {
	border: none;
}
#slideshow #play {
	float:right;
	border: none;
	position:relative;
}
#slideshow #play img {
	border:none;
}
table {
	border: solid 1px #cd5a13;
	width: 285px !important;
	width /**/:287px;
	float: right;
	margin: 0 0 20px 20px;
	display: inline;
}
td {
	padding: 2px 5px 2px 5px;
}
tr {
	vertical-align: top;
}
tr .right {
	text-align: right;
}
#mummysmallimages {
	border: solid 1px #cd5a13;
	padding: 0;
	margin: 0;
	width: 591px !important;
  	width /**/:593px;
  	height: 152px;
	list-style: none;
	
}
#mummysmallimages li {
	width: 127px;
	float: left;
	padding: 0;
	margin: 10px;
	font-size: 11px;
}
#home #column02 {
	width: 418px;
	margin: 417px 0 0 476px;
}
#quote {
	display: block;
	width: 306px;
	height: 137px;
	background-image: url(images/quote.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#home #secrets {
	position: relative;
	left: 0;
	top: 350px;
}
#secrets a {
	display: block;
	width: 175px;
	height: 33px;
	background-image: url(images/secretsButton.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	position: relative;
	left: 418px;
	top: 0;
	margin: 40px 0 0 0;
	padding: 0;

}
#secrets_full a {
	display: block;
	width: 175px;
	height: 33px;
	background-image: url(images/secretsButton.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	position: relative;
	left: 725px;
	top: 0;
	margin: 40px 0 0 0;
	padding: 0;
}
#secrets_left a {
	display: block;
	width: 175px;
	height: 33px;
	background-image: url(images/secretsButton.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	position: relative;
	left: 102px;
	top: 0;
	margin: 0;
	padding: 0;
}

#home #secrets a {
	left: 0;	
}
#footer {
	display: block;
	width: 960px;
	height: 323px;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	clear: left;
	/*position: relative;
	left: 0;
	top: 0;*/
}
#footer p {
	visibility: hidden;
	margin: 0;
	padding: 0;
	height: 0;
}
#connect {
	margin: 30px 0 0 736px;
	padding: 0;
	/*position: relative;
	left: 736px;
	top: 30px;*/
}
.sidebar {
	margin: 0 0 20px 0;
	padding: 10px;
	width: 267px !important;
  	width /**/:287px;
	background-color: #7ba296;
	color: #000;
}
#kids .sidebar {
	margin: 43px 0 20px 0;
}
.sidebar a {
	color: #000;
}
.sidebar h4 {
	color: #000;
	text-transform: none;
}
.sidebar table {
	border: none;
	width: 247px !important;
	width /**/:267px;
	float: none;
	margin: 0;
}
.sidebar td {
	padding: 0 10px 10px 0;
}
.sidebar table  em {
	font-size: 11px;
}
.sidebar .caption {
	color: #000;
}
.eventDate {
	text-transform: uppercase;
	margin: 2em 0 0.5em 0;
	border-top: dotted 1px #fff;
	padding-top: 5px;
}
.eventCategory {
	margin: 1.5em 0 0 0;
	font-size: 11px;
}
.eventInfo {
	margin: 0;
}
.eventTitle {
	font-size: 18px;
	font-weight: normal;
}
.soldOut {
	text-transform: uppercase;	
}
.inset {
	float: left;
	margin: 0 5px 0 0;
}