* {
	font-family: Verdana; 
}
html { }
body { 
	background-color: #00112e; margin: 0px; padding: 0px; 
}

/* TinyMCE specific rules */
body.mceContentBody {
   background:url(../images/Background.jpg);
	font-size:12pt;
	padding:20px;
}

img {
	border:0px;
}

a {
	color:maroon;
}

.ClearHack{
	clear:both;
	font-size:1px;
}
#header{
	position:relative;
	left:50%;
	width:80%;
	max-width:620px;
	margin-left:-40%;
	background:black;
	border:10px solid black;
	border-bottom:none;
}

#AnimatedSpirit{
	position:absolute;
	display:none;
	z-index:15;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
#AnimatedSpirit.AnimatedSpirit1{
	background-image: url(../images/AnimatedSpirit1.gif);
}

#AnimatedSpirit.AnimatedSpirit2{
	background-image: url(../images/AnimatedSpirit2.gif);
}

#AnimatedSpirit.AnimatedSpirit3{
	background-image: url(../images/AnimatedSpirit3.gif);
}

#AnimatedSpirit.AnimatedSpirit4{
	background-image: url(../images/AnimatedSpirit4.gif);
}

#AnimatedSpirit.AnimatedSpirit5{
	background-image: url(../images/AnimatedSpirit5.gif);
}

#AnimatedSpirit.AnimatedSpirit6{
	background-image: url(../images/AnimatedSpirit6.gif);
}

#header img{
	display:block;
	width:100%;
	margin-top:-1px;
}

#footer{
	position:relative;
	left:50%;
	width:80%;
	max-width:620px;
	margin-left:-40%;
	background:black;
	color:white;
	font-size:8pt;
	text-align:center;
	border:10px solid black;
	margin-bottom:100px;
}

#footer div#FooterBanner img{
	display:block;
	width:100%;
}

#footer div.FooterColumn{
	font-size:8pt;
	text-align:left;
	width:172px;
	float:left;
	color:white;
	margin-right:3%;
	margin-bottom:50px;
	margin-left:10%;
}

#footer div#FooterColumn1{
	clear:left;
	display:none;
}
#footer div#FooterColumn2{
	clear:left;
}

#footer div.FooterColumn h1,#footer div.FooterColumn h2 {
	font-size:8pt;
	text-transform:uppercase;
	font-weight:normal;
}
#footer div.FooterColumn a{
	color:#888;
	text-decoration:none;
}
#footer div.FooterColumn a:hover{
	text-decoration:underline;
}

#footer div#FooterLinks{
	font-size:9pt;
	color:white;
	margin:10px auto;
}

#footer div#FooterLinks a{
	color:#888;
	text-decoration:none;
}
#footer div#FooterLinks a:hover{
	text-decoration:underline;
}
#footer div#FooterLinks img{
	display:inline-block;
	margin:-5px 0px 5px 0px;
	width:30%;
}


#footer div#AnimationToggle{
	margin:10px 0px;
	text-transform:uppercase;
	text-align:left;
	display:none;
	float:left;
}
#footer div#AnimationToggle a#AnimationToggleSwitch{
	display:inline-block;
	width:51px;
	height:17px;
	background-image:url(../images/OnOff.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-decoration:none !important;
}
#footer div#SpiritCount{
	margin:10px 0px 10px 25px;
	text-transform:uppercase;
	text-align:left;
	display:none;
	float:left;
}



#content_wrapper{
	position:absolute;
	left:50%;
	width:80%;
	max-width:620px;
	margin-left:-40%;
	background:url(../images/Background.jpg);
	border:10px solid black;
	border-top:1px solid black;
	padding-bottom:50px;
	padding-top:20px;
	margin-top:-1px;
}

#content{
	position:relative;
	width:90%;
	margin:0px auto;
}

#nav_wrapper{
	
}

#nav{
	position:relative;
	left:50%;
	width:80%;
	max-width:620px;
	margin-left:-40%;
	border:10px solid black;
	background:black;
	padding-bottom:20px;
	z-index:1;
}

#nav ul{
	list-style: none; 
	list-style-position: outside; 
	padding-left:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	color:white;
	text-align:center;
}

#nav ul li{
	display:inline;
	margin:0px;
	position:relative;
}

#nav ul li a{
	text-decoration:none;
	color:white;
	display:inline-block;
	vertical-align:top;
	height:14px;
	font-family:Palatino,Times,serif;
	font-weight:bold;
	font-size:14pt;
	background-repeat:no-repeat;
	background-position:-20px -65px;
	padding:5px 18px 15px 18px;
	/*
    background-position: -10px -25px;
    margin-bottom:0px;
    padding:5px 0px 15px 36px;
	*/
}

#nav ul li a.nav_li_a_0{
	background-image:url(../images/MenuSpirit.gif);
}

#nav ul li a.nav_li_a_1{
	background-image:url(../images/MenuSpirit2.gif);
}

#nav ul li a.nav_li_a_2{
	background-image:url(../images/MenuSpirit3.gif);
}

#nav ul li a.current{
	background:maroon;
	padding:5px 10px 15px 10px !important;
	margin-bottom:30px;
}

.sub_nav_ul{
	display:none;
	position:absolute;
	white-space:nowrap;
	top:34px;
	left:0px;
	border:0px solid #fff;
	list-style: none; 
	list-style-position: outside; 
	padding-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
	background:black;
	z-index:2;
}

.current_sub {
	display:block;
}

.sub_nav_ul li{
	display:inline;
	margin:0px;
}

.sub_nav_ul li a{
	position:relative;
	text-decoration:none;
	color:#B5BEA3 !important;
	display:inline-block;
	height:14px;
	padding:5px 13px 15px 13px;
	font-family:Palatino,Times,serif;
	font-weight:bold;
	font-size:12pt !important;
	text-align:right;
	font-style:italic;
}



/* Photo Gallery Styles */
#thumb_wrapper{
	}

#thumb_list{
	position:relative;
	left: 0px;
}

ul#thumb_list_ul{
	list-style: none; 
	list-style-position: outside; 
	padding-left:0px;
	margin:0px;
	text-align:left;
}

ul#thumb_list_ul img{
	display:block;
	width:150px;
	margin:0px !important;
}

ul#thumb_list_ul img:hover{
	display:block;
}

ul#thumb_list_ul li{
	display:inline;
	float:left;
	width:150px;
	text-align:center;
	margin:5px 10px;
}

ul#thumb_list_ul p.gallery_title{
	font-weight:bold;
	display:block;
	text-align:center;
	white-space:nowrap;
	padding-top:3px;
	margin:0px;
}


.image_wrapper{
	display:inline;
	width:150px;
	float:left;
	overflow:hidden;
	margin-right:5px;
	margin-bottom:10px;
	padding-bottom:0px;
}

#photo_breadcrumbs{
	width:75%;
	float:left;
}
	

#photo_slideshow{
	float:right;
	width:20%;
	text-align:right;
}

h2.GalleryTitle{
	clear:both;
	padding-top:20px;
}

#photo_slideshow p{
	text-align:right;
}

#mbOverlay {
	background:black !important;
}

#mbDescription{
	font-family:Palatino,Times,serif;
	font-weight:bold;
	font-size:14pt;
	color:black;
	padding-bottom:15px !important;
}

#mbNavigation{
	border: 5px solid #00112e !important;/* set the Milkbox border */
	font-family:Palatino,Times,serif;
}

.Guestbook {
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom:20px;
	border-top:2px solid #770624;
}

span.GuestbookEndQuote {
	background: url("../images/endquote.gif") !important;
	background-position: right top !important;
	background-repeat:no-repeat !important;
	padding:6px 12px;
}
	
.Guestbook p{
	margin:0 25px 0 10px !important;
	padding:0 25px 0 10px !important;
}

p.GuestbookName{
	font-size:20pt !important;
	font-weight: bold;
	color: #770624 !important;
	margin-bottom:0 !important;	
	padding-top:0px !important;
	padding-bottom:10px !important;
}

p.GuestbookDate{
	font-size:0.9em;
	font-style:italic;
	margin-left:20px !important;
	margin-top:5px !important;
}
p.GuestbookLocation{
}

p.GuestbookText{
	padding-left:40px !important;
	padding-top:5px !important;
	background: url("../images/quote.gif") !important;
	background-position: 10px top !important;
	background-repeat:no-repeat !important;
	display: block;
}

p.GuestbookPrevNext{
	float:right;
	margin-bottom:30px;
}
p.GuestbookPager{
	float:left;
	margin-bottom:30px;
}

#SeeAlso{
	float:right;
	background:white;
	padding:10px;
	border:1px solid black;
	width:20%;
	margin-left:10px;
	margin-bottom:10px;
}

#SeeAlso ul li p{
	margin:0px;
}

#SeeAlso ul{
	list-style: none; 
	list-style-position: inside; 	
	padding-left:17px;
	margin-top:0px;
	margin-left:0px;
}	

#SeeAlso ul li{
	text-indent: -17px;
	margin-bottom:10px;
	margin-left:0px;
}

#SeeAlso ul li.current{
	
}
#SeeAlso h1{
	font-size:10pt;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:0px;
}

table.GigListingTable td.GigListData{
	vertical-align:top;
	text-align:left;
	height:60px;
   background:url(../images/Background.jpg);
}

table.GigListingTable td.GigListData a{
	display:inline-block;
	margin-bottom:10px;
}

table.GigListingTable {
	border:1px solid;
	border-color:black;
	border-collapse:collapse;
	width:100%;
	clear:both;
}
	
table.GigListingTable td{
	padding:4px;
	border:1px solid;
	border-color:black;
	border-collapse:collapse;
}

table.GigListingTable h3, table.GigListingTable p{
	margin:0px;
}

.AltPerformer{
	font-weight:bold;
}


.GigDateNavigation{
	text-align:right;
	margin-bottom:3px;
	font-size:1.1em;
	width:100%;
	clear:right;
}

table.GigListingTable td.GigListHeader{
	background: maroon;
	color:white;
}

table.GigListingMiniTable{
	border:1px solid;
	border-color:#972900;
	border-collapse:collapse;
	width:190px;
	margin-bottom:8px;
}

p.GigDateMiniNavigation{
	text-align:left;
	float:left;
	margin-top:6px;
	margin-bottom:3px;
}


table.GigListingMiniTable td{
	vertical-align:top;
	font-size:8pt;
	text-align:center;
	padding:2px;
}

table.GigListingMiniTable td.GigListHeader{
	background: #C1B19D;
}

table.GigListingMiniTable td.GigListData{
	height:25px;
	background:#f0fff0;
}

table.GigListingMiniTable td.DayHasGig{
	background: #594436;
	color:white;
}

table.GigListingMiniTable td.DayHasGig a{
	color:white;
	text-decoration:none;
}

table.GigListingMiniTable td.GigListToday{
	background:#d0dfd0;
}

p.GigVenue{
	font-weight:bold;
	border-bottom:1px dashed black;
	margin-bottom:3px;
}

.PerformerName{
	font-family:Palatino,Times,serif;
	font-size:16pt;
	font-weight:bold;
}

