body {
	margin: 0;
	padding: 0;
	color: #430806;
	font: 75% Georgia, "Times New Roman", Times, serif;
	background: #000;
	text-align: center;
}

/*CONTAINERS-------------------------------------------------------------------------------------------------------*/
#main-container {
	position: relative;
	width: 960px;
	margin: 0 auto;
	text-align: left;
	overflow: auto;
	background: url(/images/ui/page-bg.jpg) center top no-repeat;
}
#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 960px;
	height: 365px;
}
#content-container {
	position: relative;
	width: 720px;
	margin: 365px 0 0;
	padding: 0 120px;
	background: url(/images/ui/page-repeat-bg.jpg) center top repeat-y;
	z-index: 1;
}
body#gallery #content-container, body#gallery-thumbnails #content-container {
	min-height: 200px;
}
/*PARAGRAPH-styles----------------------------------------------------------------------------------------------------*/
p.date{
	padding: 0;
	margin: 0;
	font-size: 75%;
	color: #784806;
	font-weight: bold;
	text-align: right;
}
body#gallery-thumbnails p.date {
	text-align: left;
	padding: 0;
}
p.year{
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: bold;
	font-size: 140%;
}
p.download-specification-info {
	padding: .5em 2em 0 0;
	float: left;
}
p.event-details {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 80%;
	color: #452b07;
}
/*HEADERS------------------------------------------------------------------------------------------------------------*/
h1#logo {
	position: absolute;
	top: 1px;
	left: 339px;
	margin: 0;
	padding: 0;
}
h1#logo a {
	display: block;
	width: 289px;
	height: 0;
	padding: 97px 0 0;
	background: url(/images/ui/logo-type.gif) no-repeat scroll 0 0;
	overflow: hidden;
	background-position: 0 0;
}
h1#logo a:hover {
	display: block;
	width: 289px;
	height: 0;
	padding: 97px 0 0;
	background: url(/images/ui/logo-type.gif) no-repeat scroll 0 0;
	overflow: hidden;
	background-position: 0 -98px;

}
h3 {
	padding: 0;
	margin: 0;
	float: left;
	font-weight: bold;
}
body#more-acts h3 {
	float: none;
}
body#more-links h3 {
	float: none;
}
body#history h3 {
	float: none;
}
body#technical h3 {
	float: none;
}
/*ANCHORS-------------------------------------------------------------------------------------------------------*/
a:link, a:visited {
	color: #430806;
	font-weight: normal;
	font-size: 90%;
	text-decoration: none;
}
a:active {
	color: #910500;
}
a:hover {
	color: #6d0400;
}
/*FADING-------------------------------------------------------------------------------------------------------*/
#about-farhad #farhad, #about-shannon #farhad, #about-malia #farhad {
	margin: 0;
	padding: 0;
}
#about-farhad #farhad-blur, #about-shannon #farhad-blur, #about-malia #farhad-blur {
	position: absolute; 
	top: 157px; 
	left: 395px;
	display: none;
	padding: 248px 0 0;
	margin: 0;
	overflow: hidden;
	background: url(/images/ui/farhad-focus.jpg) no-repeat;
    width: 148px;
}
#about-farhad #farhad-focus, #about-shannon #farhad-focus, #about-malia #farhad-focus {
	position: absolute; 
	top: 157px; 
	left: 395px;
	padding: 0;
	margin: 0;
	overflow: hidden;
    width: 148px;
	border: none;
}
#about-farhad #shannon, #about-shannon #shannon, #about-malia #shannon {
	margin: 0;
	padding: 0;
}
#about-farhad #shannon-blur, #about-shannon #shannon-blur, #about-malia #shannon-blur {
	position: absolute; 
	top: 157px; 
	left: 544px;
	display: none;
	padding: 248px 0 0;
	margin: 0;
	overflow: hidden;
	background: url(/images/ui/shannon-focus.jpg) no-repeat;
    width: 146px;
}
#about-farhad #shannon-focus, #about-shannon #shannon-focus, #about-malia #shannon-focus {
	position: absolute; 
	top: 157px; 
	left: 544px;
	padding: 0;
	margin: 0;
	overflow: hidden;
    width: 146px;
	border: none;
}
#about-farhad #malia, #about-shannon #malia, #about-malia #malia {
	margin: 0;
	padding: 0;
}
#about-farhad #malia-blur, #about-shannon #malia-blur, #about-malia #malia-blur {
	position: absolute; 
	top: 157px; 
	left: 691px;
	display: none;
	padding: 248px 0 0;
	margin: 0;
	overflow: hidden;
	background: url(/images/ui/malia-focus.jpg) no-repeat;
    width: 176px;
}
#about-farhad #malia-focus, #about-shannon #malia-focus, #about-malia #malia-focus {
	position: absolute; 
	top: 157px; 
	left: 691px;
	padding: 0;
	margin: 0;
	overflow: hidden;
    width: 176px;
	border: none;
}
body#home p#facebook-button {
	margin: 0;
	padding: 0;
	width: 145px;
}
body#more-links .col-2-3 a:link {
	color: #8a0400;
}
body#more-links .col-2-3 a:visited{
	color: #8a0400;
}
body#more-links .col-2-3 a:active {
	color: #e10800;
}
body#more-links .col-2-3 a:hover {
	color: #e10800;
}
body#media .col-1-3 a:link {
	color: #fea21f;
	font-size: 1em;
	font-weight: normal;
}
body#media .col-1-3 a:visited {
	color: #fea21f;
	font-size: 1em;
	font-weight: normal;
}
body#media .col-1-3 a:active{
	color: #ffc675;
	font-weight: bold;
}
body#media .col-1-3 a:hover{
	color: #ffc675;
	font-weight: bold;
}
body#about-technical .col-2-3 a {
	color: #8a0400;
	font-weight: normal;
	font-size: 100%;
}
body#about-technical .col-2-3 a:link {
	color: #8a0400;
}
body#about-technical .col-2-3 a:visited{
	color: #8a0400;
}
body#about-technical .col-2-3 a:active {
	color: #e10800;
}
body#about-technical .col-2-3 a:hover {
	color: #e10800;
}
body#contact .col-2-3 a {
	color: #8a0400;
	font-weight: normal;
	font-size: 100%;
}
body#contact .col-2-3 a:link, body#contact .col-2-3 a:visited {
	color: #8a0400;
}
body#contact .col-2-3 a:active, body#contact .col-2-3 a:hover {
	color: #e10800;
}
body#home .col-2-3 a:link, body#home .col-2-3 a:visited {
	color: #8a0400;
}
body#home .col-2-3 a:hover, body#home .col-2-3 a:active {
	color: #e10800;
}
body#media .col-2-3 a:hover, body#media .col-2-3 a:active {
	color: #e10800;
}
/*HOME-PAGE-------------------------------------------------------------------------------------------------------*/
h2#title-whats-on {
	position: absolute; 
	display: block;
	top: -65px; 
	left: 5px;
	height: 0; 
	width: 246px; 
	padding: 64px 0 0;
	margin: 0;
	background: url(/images/ui/whats-on-header.png) no-repeat scroll 0 0;
	overflow: hidden;
}
body#home p#facebook-button {
	margin: 0;
	padding: 0;
	width: 145px;
}
body#home p#facebook-button a{
	padding: 53px 0 0 0;
	overflow: hidden;
	display: block;
	height: 0;
	background: url(/images/ui/facebook--red-button.gif) no-repeat;
}
body#home p#facebook-button a:link, body#home p#facebook-button a:visited {
	background-position: 0 -53px;
	width: 145px;
}
body#home p#facebook-button a:hover, body#home p#facebook-button a.selected:link, body#home p#facebook-button a.selected:visited {
	background-position: 0 0;
}
/*MEDIA-PAGE-------------------------------------------------------------------------------------------------------*/
h2#title-our-media {
	position: absolute; 
	display: block;
	top: -65px; 
	left: 15px;
	height: 0; 
	width: 264px; 
	padding: 93px 0 0;
	margin: 0;
	background: url(/images/ui/our-media-header.png) no-repeat scroll 0 0;
	overflow: hidden;
}
h2#title-archives {
	position: absolute; 
	display: block;
	top: -70px; 
	left: 10px;
	height: 0; 
	width: 223px; 
	padding: 72px 0 0;
	margin: 0;
	background: url(/images/ui/archives-media-header.png) no-repeat scroll 0 0;
	overflow: hidden;
}
body#media p.see-media-preview a{
	background: url(/images/ui/media-see-media-preview.png) no-repeat;
	margin: 0;
	padding: 0;
	display: block;
	height: 0;
	overflow: hidden;
	padding: 62px 0 0;
}
body#media p.see-media-preview a:link, p.see-media-preview a:visited {
	background-position: 0 0;
	width: 104px;
}
body#media p.see-media-preview a:hover, p.see-media-preview a:link, p.see-media-preview a.selected:visited  {
	background-position: 0 -62px;
	width: 104px;
}
/*GALLERY-PAGE------------------------------------------------------------------------------------------------------*/
h2#title-gallery {
	position: absolute; 
	display: block;
	top: -70px; 
	left: -10px;
	height: 0; 
	width: 268px; 
	padding: 74px 0 0;
	margin: 0;
	background: url(/images/ui/gallery-our-show.png) no-repeat scroll 0 0;
	overflow: hidden;
}
body#gallery h4.gallery-event-header {
	margin: 0;
	padding: 0;
	color: #fea21f;
	font-weight: bold;
	font-size: %110;
}
body#gallery p, body#gallery-thumbnails p {
	margin: 0;
	padding: 0;
	color: #ad7525;
}
body#gallery p.date{
	margin: 0;
	padding: 0;
	font-size: 90%;
	color: #ad7525;
	text-align: left;
}
body#gallery .col-2-3 p, body#gallery-thumbnails .col-2-3 p{
	padding: 0;
	margin: 0;
}
#thumbnail-collection {
	padding: 10px 0 0 0;
	margin: 0;
}
span.thumbnail-border {
	padding: 5px;
	margin: 0;
	float: left;
	display: block;
	height: 50px;
	width:50px;
	background: url(/images/ui/gallery-thumbnail-border.png) no-repeat;
}
p.thumbnail-image{
	padding: 0;
	margin: 0;
}
body#gallery-thumbnails p, body#gallery-thumbnails h4{
	padding: 0;
	margin: 0;
}
ul#thumbnail-page-list {
	width: 65px;
}
ul#thumbnail-page-list, ul#thumbnail-page-list li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
ul#thumbnail-page-list li {
	padding: 1px;
}
#see-movie {
	margin: 0;
	padding: 0;
	width: 76px;
	position: absolute;
	top: -18px;
	left: 130px;
}
#see-movie a{
	padding: 60px 0 0 0;
	overflow: hidden;
	display: block;
	height: 0;
	background: url(/images/ui/watch-movie.png) no-repeat;
}
#see-movie a:link, #see-movie a:visited {
	background-position: 0 -60px;
	width: 76px;
}
#see-movie a:hover, #see-movie a.selected:link, #see-movie a.selected:visited {
	background-position: 0 0;
}
#back-event {
	margin: 0;
	padding: 0;
	width: 74px;
	position: absolute;
	top: 255px;
	left: 25px;
}
#back-event a{
	padding: 40px 0 0 0;
	overflow: hidden;
	display: block;
	height: 0;
	background: url(/images/ui/back-events.png) no-repeat;
}
#back-event a:link, #back-event a:visited {
	background-position: 0 0;
	width: 74px;
}
#back-event a:hover, #back-event a.selected:link, #back-event a.selected:visited {
	background-position: 0 -40px;
}
/*ABOUT-PAGE--------------------------------------------------------------------------------------------------------*/
h2#title-about-history{
	position: absolute; 
	display: block;
	top: -65px; 
	left: 15px;
	height: 0; 
	width: 280px; 
	padding: 70px 0 0;
	margin: 0;
	background: url(/images/ui/our-history-header.png) no-repeat scroll 0 0;
	overflow: hidden;
}

h2#title-about-technical{
	position: absolute; 
	display: block;
	top: -75px; 
	left: 15px;
	height: 0; 
	width: 244px; 
	padding: 93px 0 0;
	margin: 0;
	background: url(/images/ui/technical-header.png) no-repeat scroll 0 0;
	overflow: hidden;
}
h2#title-about-shannon{
	position: absolute; 
	display: block;
	top: -75px; 
	left: 15px;
	height: 0; 
	width: 233px; 
	padding: 85px 0 0;
	margin: 0;
	background: url(/images/ui/about-shannon.png) no-repeat scroll 0 0;
	overflow: hidden;
}
h2#title-about-malia{
	position: absolute; 
	display: block;
	top: -75px; 
	left: 15px;
	height: 0; 
	width: 184px; 
	padding: 83px 0 0;
	margin: 0;
	background: url(/images/ui/about-malia.png) no-repeat scroll 0 0;
	overflow: hidden;
}
h2#title-about-farhad{
	position: absolute; 
	display: block;
	top: -75px; 
	left: 15px;
	height: 0; 
	width: 209px; 
	padding: 84px 0 0;
	margin: 0;
	background: url(/images/ui/about-farhad.png) no-repeat scroll 0 0;
	overflow: hidden;
}
body#about-history ul.history-list{
	padding: 0 1.5em 1em;
}
body#about-history ul.history-list li{
	padding: 0;
	margin: 0;
	list-style: url(/images/ui/col-1-2-bullet.gif);
}

/*CONTACT-PAGE--------------------------------------------------------------------------------------------------------*/
h2#title-contact-us {
	position: absolute; 
	display: block;
	top: -65px; 
	left: -10px;
	height: 0; 
	width: 262px; 
	padding: 70px 0 0;
	margin: 0;
	background: url(/images/ui/contact-us-home-header.png) no-repeat scroll 0 0;
	overflow: hidden;
}
h2#title-enquire{
	position: absolute; 
	display: block;
	top: -65px; 
	left: 15px;
	height: 0; 
	width: 211px; 
	padding: 71px 0 0;
	margin: 0;
	background: url(/images/ui/contact-enquire-header.png) no-repeat scroll 0 0;
	overflow: hidden;
}
body#contact h3 {
	margin: 0 0 .5em;
}
body#contact p {
	margin: .5em 0;
}
p#facebook-button {
	margin: 0;
	padding: 0;
	width: 142px;
}
p#facebook-button a{
	padding: 53px 0 0 0;
	overflow: hidden;
	display: block;
	height: 0;
	background: url(/images/ui/facebook-button.gif) no-repeat;
}
p#facebook-button a:link, p#facebook-button a:visited {
	background-position: 0 0;
	width: 142px;
}
p#facebook-button a:hover, p#facebook-button a.selected:link, p#facebook-button a.selected:visited {
	background-position: 0 -51px;
}
/*and-there's-MORE-PAGE------------------------------------------------------------------------------------------------*/
h2#title-our-acts{
	position: absolute; 
	display: block;
	top: -65px; 
	left: 20px;
	height: 0; 
	width: 240px; 
	padding: 89px 0 0;
	margin: 0;
	background: url(/images/ui/our-acts-header.png) no-repeat scroll 0 0;
	overflow: hidden;
}
h2#title-links{
	position: absolute; 
	display: block;
	top: -70px; 
	left: 20px;
	height: 0; 
	width: 174px; 
	padding: 95px 0 0;
	margin: 0;
	background: url(/images/ui/links-header.png) no-repeat scroll 0 0;
	overflow: hidden;
}
p.acts-thumbnail{
	margin: 0;
	padding: 0;
}
body#more-acts .acts-preview-border {
	margin:0;
	padding: 9px;
	width: 88px;
	height: 88px;
	display: block;
	background: url(/images/ui/acts_span_border.gif) no-repeat;
}
body#more-acts .col-1-4 .acts-see-preview a{
	margin: 0;
	padding: 125px 0 0;
	display: block;
	height: 0;
	overflow: hidden;
	position: absolute;
	width: 95px;
	background: url(/images/ui/our-acts-span-anchor.png) no-repeat;
}
body#more-acts .acts-see-preview a:link, .acts-see-preview a:visited{
	background-position: 0 0;
	width: 95px;
}
body#more-acts .acts-see-preview a:hover, .acts-see-preview a.selected:link, .acts-see-preview a.selected:visited{
	background-position: -95px 0;
}
/*and-there's-MORE-SUBNAVS---------------------------------------------------------------------------------------------*/
ul#more-nav {
	list-style-image:none;
	margin:0;
	padding:0;
	position:absolute;
	top: -17px;
	left: 28px;
	width:184px;
}
ul#more-nav li {
	float: left;
	list-style: none;
	margin: 0;
}
ul#more-nav li a {
	background: url(/images/ui/more-subnav.gif) no-repeat;
	display: block;
	height: 0;
	overflow: hidden;
	padding: 57px 0 0;
}
ul#more-nav li#more-nav-acts a:link, ul#more-nav li#more-nav-acts a:visited {
	background-position: 0 -114px;
	width: 184px;
}
ul#more-nav li#more-nav-acts a.selected:link, ul#more-nav li#more-nav-acts a.selected:visited {
	background-position: 0 -57px;
}
ul#more-nav li#more-nav-acts a:hover {
	background-position: 0 0;
}
ul#more-nav li#more-acts-links a:link, ul#more-nav li#more-acts-links a:visited {
	background-position: -184px -114px;
	width: 149px;
}
ul#more-nav li#more-acts-links a.selected:link, ul#more-nav li#more-acts-links a.selected:visited {
	background-position: -184px -57px;
}
ul#more-nav li#more-acts-links a:hover {
	background-position: -184px 0;
}
/*ABOUT-NAVBAR-------------------------------------------------------------------------------------------------*/
ul#about-nav{
	list-style-image:none;
	margin:0;
	padding:0;
	position:absolute;
	top: -18px;
	left: 19px;
	width:206px;
}
ul#about-nav p{
	margin:0;
	padding:0 0 0 15px;
}
ul#about-nav {
	float: left;
	list-style: none;
	margin: 0;
}
ul#about-nav li a {
	background: url(/images/ui/about-subnav.gif) no-repeat;
	display: block;
	height: 0;
	overflow: hidden;
	padding: 60px 0 0;
}
ul#about-nav li#about-performers-nav {
	padding: 0 0 22px 0;
}
ul#about-nav li#about-history-nav a:link, ul#about-nav li#about-history-nav a:visited {
	background-position: 0 -120px;
	width: 172px;
}
ul#about-nav li#about-history-nav a:hover {
	background-position: 0 0;
}
ul#about-nav li#about-history-nav a.selected:link, ul#about-nav li#about-history-nav a.selected:visited {
	background-position: 0 -60px;
}
ul#about-nav li#about-performers-nav a:link, ul#about-nav li#about-performers-nav a:visited {
	background-position: -359px -120px;
	width: 206px;
}
ul#about-nav li#about-performers-nav a:hover {
	background-position: -359px 0;
}
ul#about-nav li#about-performers-nav a.selected:link, ul#about-nav li#about-performers-nav a.selected:visited {
	background-position: -359px -60px;
}
ul#about-nav li#about-technical-nav a:link, ul#about-nav li#about-technical-nav a:visited {
	background-position: -172px -120px;
	width: 187px;
}
ul#about-nav li#about-technical-nav a:hover {
	background-position: -172px 0;
}
ul#about-nav li#about-technical-nav a.selected:link, ul#about-nav li#about-technical-nav a.selected:visited {
	background-position: -172px -60px;
}
/*PERFORMERS-HERO-FADE-------------------------------------------------------------------------------------------*/
ul#performers-hero {
	list-style: none;
	margin:0;
	padding:0;
	position:absolute;
	top: 162px;
	left: 390px;
	width:465px;
	float: left;
}
ul#performers-hero li a {
	float: left;
	list-style: none;
	background: url(/images/ui/performers-hero.jpg) no-repeat;
	display: block;
	height: 0;
	overflow: hidden;
	padding: 239px 0 0;
}
ul#performers-hero li#farhad-hero a:link, ul#performers-hero li#farhad-hero a:visited {
	background-position: 0 -239px;
	width: 148px;
}
ul#performers-hero li#farhad-hero a:hover {
	background-position: 0 -478px;
}
ul#performers-hero li#farhad-hero a.selected:link, ul#performers-hero li#farhad-hero a.selected:visited {
	background-position: 0 0;
}
ul#performers-hero li#shannon-hero a:link, ul#performers-hero li#shannon-hero a:visited {
	background-position: -148px -239px;
	width: 147px;
}
ul#performers-hero li#shannon-hero a:hover {
	background-position: -148px -478px;
}
ul#performers-hero li#shannon-hero a.selected:link, ul#performers-hero li#shannon-hero a.selected:visited {
	background-position: -148px 0;
}
ul#performers-hero li#malia-hero a:link, ul#performers-hero li#malia-hero a:visited {
	background-position: -294px -239px;
	width: 170px;
}
ul#performers-hero li#malia-hero a:hover {
	background-position: -294px -478px;
}
ul#performers-hero li#malia-hero a.selected:link, ul#performers-hero li#malia-hero a.selected:visited {
	background-position: -294px 0;
}
/*PERFORMERS-SUBNAV----------------------------------------------------------------------------------------------*/
ul#performers-subnav {
	list-style-image:none;
	margin:0;
	padding:0;
	position:absolute;
	top: 110px;
	left: 0;
	width:188px;
}
ul#performers-subnav {
	float: left;
	list-style: none;
	margin: 0;
}
ul#performers-subnav li a {
	float: left;
	background: url(/images/ui/performers-subnav.gif) no-repeat;
	display: block;
	height: 0;
	overflow: hidden;
	padding: 36px 0 0;
}
ul#performers-subnav li#shannon-subnav a:link, ul#performers-subnav li#shannon-subnav a:visited {
	background-position: 0 -36px;
	width: 73px;
}
ul#performers-subnav li#shannon-subnav a:hover {
	background-position: 0 0;
}
ul#performers-subnav li#shannon-subnav a.selected:link, ul#performers-subnav li#shannon-subnav a.selected:visited {
	background-position: 0 0;
}
ul#performers-subnav li#malia-subnav a:link, ul#performers-subnav li#malia-subnav a:visited {
	background-position: -73px -36px;
	width: 52px;
}
ul#performers-subnav li#malia-subnav a:hover {
	background-position: -73px 0;
}
ul#performers-subnav li#malia-subnav a.selected:link, ul#performers-subnav li#malia-subnav a.selected:visited {
	background-position: -73px 0;
}
ul#performers-subnav li#farhad-subnav a:link, ul#performers-subnav li#farhad-subnav a:visited {
	background-position: -125px -36px;
	width: 63px;
}
ul#performers-subnav li#farhad-subnav a:hover {
	background-position: -125px 0;
}
ul#performers-subnav li#farhad-subnav a.selected:link, ul#performers-subnav li#farhad-subnav a.selected:visited {
	background-position: -125px 0;
}
/*GALLERY-SUBNAV------------------------------------------------------------------------------------------------*/
#feature-subnav {
	list-style-image:none;
	margin:0;
	padding: 0 0 -10px 0;
	position:absolute;
	top:-9px;
	left:23px;
	width:200px;
}
/*ul#nav-gallery {
	list-style-image:none;
	margin:0;
	padding:0;
	position:absolute;
	top:-9px;
	left:23px;
	width:200px;
}
ul#nav-gallery li{
	float: left;
	list-style: none;
	margin: 0;
}
ul#nav-gallery li a {
	background: url(/images/ui/gallery-subnav.gif) no-repeat;
	display: block;
	height: 0;
	overflow: hidden;
	padding: 75px 0 0;
}
ul#nav-gallery li#nav-gallery-photos a:link, ul#nav-gallery li#nav-gallery-photos a:visited {
	background-position: 0 -75px;
	width: 100px;
}
ul#nav-gallery li#nav-gallery-photos a:hover, ul#nav-gallery li#nav-gallery-photos a.selected:link, ul#nav-gallery li#nav-gallery-photos a.selected:visited {
	background-position: 0 0;
}
ul#nav-gallery li#nav-gallery-video a:link, ul#nav-gallery li#nav-gallery-video a:visited {
	background-position: -100px -75px;
	width: 100px;
}
ul#nav-gallery li#nav-gallery-video a:hover, ul#nav-gallery li#nav-gallery-video a.selected:link, ul#nav-gallery li#nav-gallery-video a.selected:visited {
	background-position: -100px 0px;
}*/
/*NAVBAR------------------------------------------------------------------------------------------------------*/

ul#navbar {
	list-style-image:none;
	margin:0;
	padding:0;
	position:absolute;
	top:83px;
	left:138px;
	width:730px;
}
ul#navbar li {
	float: left;
	list-style: none;
	margin: 0;
}
ul#navbar li a {
	background: url(/images/ui/nav_bar.gif) no-repeat;
	display: block;
	height: 0;
	overflow: hidden;
	padding: 62px 0 0;
}
ul#navbar li#nav-media a:link, ul#navbar li#nav-media a:visited {
	background-position: 0 0;
	width: 105px;
}
ul#navbar li#nav-media a:hover, ul#navbar li#nav-media a.selected:link, ul#navbar li#nav-media a.selected:visited {
	background-position: 0 -62px;
}
ul#navbar li#nav-gallery a:link, ul#navbar li#nav-gallery a:visited {
	background-position: -105px 0;
	width: 146px;
}
ul#navbar li#nav-gallery a:hover, ul#navbar li#nav-gallery a.selected:link, ul#navbar li#nav-gallery a.selected:visited {
	background-position: -105px -62px;
}
ul#navbar li#nav-aboutus a:link, ul#navbar li#nav-aboutus a:visited {
	background-position: -250px 0;
	width: 165px;
}
ul#navbar li#nav-aboutus a:hover, ul#navbar li#nav-aboutus a.selected:link, ul#navbar li#nav-aboutus a.selected:visited {
	background-position: -250px -62px;
}
ul#navbar li#nav-contact a:link, ul#navbar li#nav-contact a:visited {
	background-position: -414px 0;
	width: 144px;
}
ul#navbar li#nav-contact a:hover, ul#navbar li#nav-contact a.selected:link, ul#navbar li#nav-contact a.selected:visited {
	background-position: -414px -62px;
}
ul#navbar li#nav-andtheresmore a:link, ul#navbar li#nav-andtheresmore a:visited {
	background-position: -557px 0;
	width: 170px;
}
ul#navbar li#nav-andtheresmore a:hover, ul#navbar li#nav-andtheresmore a.selected:link, ul#navbar li#nav-andtheresmore a.selected:visited {
	background-position: -557px -62px;
}
/*PAGE-HEROES-------------------------------------------------------------------------------------------------------*/
p#hero-image {
	position: absolute;
	top: 140px;
	left: 441px;
	width: 399px;
	height: 0;
	margin: 0;
}
body#about-history p#hero-image, body#about-technical p#hero-image, body#more-acts p#hero-image {
	left: 396px;
	top: 141px;
}
body#contact p#hero-image {
	left: 396px;
	top: 135px;
}
body#about-shannon p#hero-image, body#about-malia p#hero-image, body#about-farhad p#hero-image {
	left: 375px;
}
body#media p#hero-image, body#more-links p#hero-image, body#home p#hero-image {
	left: 412px;
	top: 141px;
}

body#home h3#page-title {
	position: absolute;
	top: 159px;
	left: 127px;
	width: 333px;
	height: 0;
	margin: 0 auto;
	padding: 179px 0 0;
	overflow: hidden;
	background: url(/images/ui/hero_welcome_type.gif) no-repeat;
}
body#media h3#page-title {
	position: absolute;
	top: 170px;
	left: 119px;
	width: 291px;
	height: 0;
	margin: 0 auto;
	padding: 167px 0 0;
	overflow: hidden;
	background: url(/images/ui/hero_media_type.gif) no-repeat;
}
body#about-history h3#page-title, body#about-technical h3#page-title, body#about-shannon h3#page-title, body#about-malia h3#page-title, body#about-farhad h3#page-title{
	position: absolute;
	top: 176px;
	left: 131px;
	width: 261px;
	height: 0;
	margin: 0 auto;
	padding: 177px 0 0;
	overflow: hidden;
	background: url(/images/ui/hero_about_type.gif) no-repeat;
}
body#contact h3#page-title {
	position: absolute;
	top: 160px;
	left: 123px;
	width: 280px;
	height: 0;
	margin: 0 auto;
	padding: 189px 0 0;
	overflow: hidden;
	background: url(/images/ui/hero_contact_type.gif) no-repeat;
}
body#more-acts h3#page-title {
	position: absolute;
	top: 174px;
	left: 134px;
	width: 261px;
	height: 0;
	margin: 0 auto;
	padding: 164px 0 0;
	overflow: hidden;
	background: url(/images/ui/hero_more_type.gif) no-repeat;
}
body#more-links h3#page-title {
	position: absolute;
	top: 174px;
	left: 134px;
	width: 261px;
	height: 0;
	margin: 0 auto;
	padding: 164px 0 0;
	overflow: hidden;
	background: url(/images/ui/hero_more_type.gif) no-repeat;
}
/*BLOCK ENDS---------------------------------------------------------------------------------------------------*/
span.block-top, span.block-bottom {
	display: block;
	position: absolute;
	left: 0;
}
/*COL 1-3------------------------------------------------------------------------------------------------------*/
.col-1-3 {
	position: relative;
	float: left;
	width: 186px;
	padding: 0 45px 0 35px;
	margin: 41px 0 40px 0;
	color: #fea21f;
	background: url(/images/ui/col-2-6ths-bg-middle.gif) repeat-y;
}
body#gallery .col-1-3 {
	position: absolute;
	top: -160px;
	left: 125px;
	width: 186px;
	padding: 55px 45px 0 35px;
	margin: 41px 0 40px 0;
	height: 185px;
	background: url(/images/ui/col-2-6ths-bg-middle.gif) repeat-y;
}
body#gallery-thumbnails .col-1-3 {
	position: absolute;
	top: -160px;
	left: 125px;
	width: 186px;
	padding: 0 45px 0 35px;
	margin: 41px 0 40px 0;
	height: 280px;
	background: url(/images/ui/col-2-6ths-bg-middle.gif) repeat-y;
}
body#more-acts .col-1-3, body#more-links .col-1-3 {
	min-height: 104px;
}
body#about-history .col-1-3, body#about-shannon .col-1-3, body#about-malia .col-1-3, body#about-farhad .col-1-3, body#about-technical .col-1-3 {
	min-height: 200px;
}
.col-1-3 span.block-top {
	top: -41px;
	width: 241px;
	height: 41px;
	background: url(/images/ui/col-2-6ths-bg-top.gif) no-repeat;
}
.col-1-3 span.block-bottom {
	bottom: -40px;
	width: 266px;
	height: 40px;
	background: url(/images/ui/col-2-6ths-bg-bottom.gif) no-repeat;
}
.col-1-3 .divider {
	padding: 0;
	margin: 0;
	height: 15px;
	background: url(/images/ui/col-1-3-bg-divider.gif) no-repeat;
}
.col-1-3 ul#archive-month{
	list-style: url(/images/ui/col-2-6ths-bullet.gif);
	margin: 0;
}
.col-1-3 ul#archive-month li{
	margin: 5px 0;
}
.col-1-3 a:link, a:visited{
	color: #fea21f;
	font-size: 1em;
	font-weight: normal;
}
.col-1-3 a:active, a:hover{
	color: #ffc675;
	font-weight: bold;
}

/*COL 2-3---------------------------------------------------------------------------------------------------*/
.col-2-3 {
	position: relative;
	float: right;
	width: 368px;
	padding: 0 40px 0 40px;
	margin: 43px 0 41px 0;
	background: url(/images/ui/col-4-6ths-bg-middle.gif) repeat-y;
}
.col-2-3 span.block-top {
	top: -43px;
	width: 448px;
	height: 43px;
	background: url(/images/ui/col-4-6ths-bg-top.gif) no-repeat;
}
.col-2-3 span.block-bottom {
	bottom: -41px;
	width: 448px;
	height: 41px; 
	background: url(/images/ui/col-4-6ths-bg-bottom.gif) no-repeat;
}
body#media .col-2-3 {
	padding: 30px 40px 0 40px;
}
body#gallery .col-2-3, body#gallery-thumbnails .col-2-3{
	position: absolute;
	top: -150px;
	right: 155px;
	width: 391px;
	padding: 0 10px;
	margin: 0;
	background: none;
}
body#gallery .col-2-3 span.block-top, body#gallery-thumbnails .col-2-3 span.block-top{
	top: -47px;
	width: 411px;
	height: 47px;
	background: url(/images/ui/gallery--screen-top-post.png) no-repeat;
}
body#gallery .col-2-3 span.block-bottom, body#gallery-thumbnails .col-2-3 span.block-bottom{
	bottom: -65px;
	width: 410px;
	height: 65px;
	background: url(/images/ui/gallery--screen-bottom-post.png) no-repeat;
}
body#more-acts .col-2-3 {
	padding: 30px 40px 0 40px;
}
body#more-links .col-2-3 {
	padding: 30px 40px 0 40px;
}
.col-2-3 .divider {
	padding: 0;
	margin: 0;
	height: 15px;
	background: url(/images/ui/col-4-6ths-bg-divider.gif) no-repeat;
}
#about-technical .col-2-3 .divider {
	padding: 0;
	margin: 15px 0 0 0;
	height: 15px;
	background: url(/images/ui/col-4-6ths-bg-divider.gif) no-repeat;
}
/*COL 2-3-inset------------------------------------------------------------------------------------------------*/
/*COL 1-2------------------------------------------------------------------------------------------------------*/
.col-1-2 {
	float: left;
	padding: 0;
	margin: 0;
	width: 184px;
}
body#about-shannon .quote-col-1-2, body#about-malia .quote-col-1-2, body#about-farhad .quote-col-1-2 {
	padding: 30px 0 0 12px;	
	float: left;
	margin: 0;
	width: 170px;
}
/*COL 3-4------------------------------------------------------------------------------------------------------*/
.col-3-4 {
	margin: 0;
	padding: 0;
	float: left;
	width: 250px;
}
body#contact .col-3-4 {
	margin: 0;
	padding: 0;
	float: left;
	width: 220px;
}
/*COL 1-4------------------------------------------------------------------------------------------------------*/
.col-1-4 {
	margin: 0;
	padding: 10px 15px 0 18px;
	float: left;
	width: 85px;
}
body#contact .col-1-4 {
	margin: 0;
	padding: 25px 0 0;
	float: left;
	width: 138px;
}
body#more-acts .col-1-4 {
	margin: 0;
	padding: 30px 14px 20px 14px;
	float: left;
	width: 90px;
}
/*COL 2-6 | /*COL 5-6 | /*COL 1-6-------------------------------------------------------------------------------*/
.col-2-6 {
	margin: 0;
	padding: 0;
	float: left;
	width: 175px;
}
.col-5-6 {
	margin: 0;
	padding: 0 0 0 0;
	float: left;
	width: 130px;
}
.col-1-6 {
	margin: 0;
	padding: 0 0 0 0;
	float: left;
	width: 45px;
}
.mini-thumbnail-border {
	margin: 5px 0 0 0;
	padding: 3px;
	display: block;
	height: 41px;
	width: 41px;
	background: url(/images/ui/gallery--mini-thumbnail-border.png) no-repeat;
}
p.mini-thumbnail-image {
	margin: 0;
	padding: 0;
}

/*CONTACT FORM-------------------------------------------------------------------------------------------------*/
.col-1-3 dl {
	margin: 0 0;
}
.col-1-3 dl dt {
	font-weight: bold;
	float: left;
	margin: 8px 1em 0 0 ;
}
.col-1-3 dl dd {
	float: left;
	margin: 4px 0 ;
}
.col-1-3 #submit_other {
	height: 40px;
}
#submit__submit {
	position: absolute;
	top: 290px;
	left: 100px;
	float: right;
	display: block;
	border: none;
	height: 0;
	width: 106px;
	padding: 47px 0 0;
	background: url(/images/ui/submit-icon.png) no-repeat;
}

/*FOOTER-------------------------------------------------------------------------------------------------------*/
#footer {
	clear: both;
	height: 100px;
	background: url(/images/ui/page-footer-bg.jpg) center top no-repeat;
}
body#contact #footer {
	margin: -5px 0 0 0;
	padding: 0;
}
body#gallery #footer, body#gallery-thumbnails #footer {
	padding: 25px 125px 0 0;
}
a#footer{
	font-family: Georgia, "Times New Roman", Times, serif;
}
#footer p {
	margin: 0;
	padding: 2em 120px;
	color: #915500;
	font-size: 80%;
	text-align: right;
}
#footer a:link, visited {
	color: #915500;
	font-weight: normal;
	text-decoration: none;
}
#footer a:hover, a.selected:link, a.selected:visited {
	color: #ed8b00;
	text-decoration: none;
	font-weight: normal;
}
/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

#mid-titles {
	position: absolute;
	top: -365px;	/* Negates top-padding of #content-container */
	left: 0;
}
/* ------------------------------------------------------------------------
	Music Player
------------------------------------------------------------------------- */
#slider{
padding: 0;
margin: 0;
}

#gallery-display {
	background: url(/images/ui/gallery_screen_bg.jpg) no-repeat;
}

.form-error {
	font-style: italic;
	color: #c03;
}
