/* Start of CMSMS style sheet 'Aquarian CSS' */
/* Standard Declarations */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; font-family: inherit; vertical-align: baseline; line-height: 140%; letter-spacing: .05em; }

html { font-size: 75%; height: 100%; }
body { margin: 0; padding: 0; border: 0; background: #000000; color: #ffffff; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; line-height: 120%; }
h1, h2, h3, h4, h5, h6, p, address { margin: 0 0 1.2em 0; padding: 0; font-style: normal; }
ul, ol { padding-bottom: 1.2em; padding-left: 1.25em; }
ul ul, ol ol { padding-bottom: 0; }
a img { border: 0; }

a, a:link { color: #9ec7ca; text-decoration: none; }
a:visited { color: #fff; }
a:hover, a:focus { color: #fff; text-decoration: underline; }
a:active { color: #fff; text-decoration: underline; }

.hidden { display: none; }
.left { float: left; margin: 0 1em 1em 0; }
.right { float: right; margin: 0 1em 1em 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; }
#ie .clearfix { height: 1%; }

/* Accessibility Features */

#skipRepetitive { position: absolute; left: 0; top: 0; z-index: 100; width: 100%; list-style: none; text-align: left; margin: 0; padding: 0; list-style: none; }
	#skipRepetitive li { position: relative; z-index: 100; width: 100%; overflow: hidden; }
		#skipRepetitive a { display: block; padding: 0.35em 2em; color: #fff; text-indent: -20em; text-decoration: none; }
		#skipRepetitive a:hover, #skipRepetitive a:focus, #skipRepetitive a:active { top: 0; left: 0; background-color: #000; text-indent: 0; }

/* Design-Specific Declarations */
#container { width: 872px; margin: 0 auto; padding: 48px 0 0 0; }
	#banner {  }
		.home #logo { float: left; background: url(../images/logo.gif); width: 267px; height: 65px; text-indent: -9999em; }
			#logo a { float: left; background: url(../images/logo.gif); width: 267px; height: 65px; text-indent: -9999em; }
		#navigation { float: right; }
			#navigation ul, #navigation ul li { margin: 0; padding: 0; float: left; list-style: none;}
					#navigation a { display: block; height: 65px; background-position: left top; text-indent: -9999em; }
					#navigation a:hover { background-position: left bottom; }
				li#home a { background: url(../images/nav-home.gif); width: 76px; }
				li#bio a { background: url(../images/nav-bio.gif); width: 61px; }
				li#shows a { background: url(../images/nav-shows.gif); width: 86px; }
				li#media a { background: url(../images/nav-media.gif); width: 81px; }
				li#press a { background: url(../images/nav-press.gif); width: 80px; }
				li#gallery a { background: url(../images/nav-gallery.gif); width: 101px; }
				li#contact a { background: url(../images/nav-contact.gif); width: 93px; }
	#illustrationLoader { background: url(../images/bg-home-loader.gif) no-repeat; height: 906px; height: 529px; position: relative; margin-left: -34px; margin-bottom: -30px; z-index: 1; }
		#illustration { background: url(../images/bg-home.jpg) no-repeat; width: 906px; height: 529px; }
			p#contentTag { margin: 0; }
			p#contentTag a { background: #fefffa url(../images/join-the-mailing-list.gif) left top no-repeat; width: 200px; height: 101px; position: absolute; left: 410px; top: 183px; text-indent: -9999em; color: #531905; }
			p#contentTag a:hover { background-position: left bottom; }
	#content { border: 1px solid #2a261c; }
	.default #content { padding: 26px; }
		.press span.date { color: #d4c8ab; }
		.bio #content { background: url(../images/bg-bio.jpg) no-repeat; min-height: 471px; padding: 26px 45px 0 361px; }
			.bio #content h1 { background: url(../images/title-bio.gif); width: 463px; height: 30px; text-indent: -9999em; color: #c4e0e2; }
		.shows #content { background: url(../images/bg-shows.jpg) no-repeat; min-height: 471px; padding: 26px 45px 0 361px; }
			.shows #content h1 { background: url(../images/title-shows.gif); width: 463px; height: 30px; text-indent: -9999em; color: #c4e0e2; }
				.shows h2 { float: left; width: 10em; }
				.shows p { padding-left: 10em; }
		.media #content { padding: 26px 45px 0 45px; }
			.media #content h1 { background: url(../images/title-media.gif); width: 463px; height: 30px; text-indent: -9999em; color: #c4e0e2; margin-left: 316px; }
			.media #audio { float: left; width: 240px; margin-bottom: 2em; }
				.media #audio #album { margin-bottom: 23px; }
			.media #video { float: right; width: 463px; }
				.media #video #videoTabs ul { margin: 0 auto; padding: 0; list-style: none; }
					 .media #video #videoTabs ul li { margin: 0 2em 2em 0; padding: 0; float: left; list-style: none; }
						.media #video #videoTabs ul li a { display: block; font-size: 80%; width: 10em; }
							.media #video #videoTabs ul li a img { display: block; margin: 5px 0; }
				.media #video #videoContainer { height: 344px; }
			.media #radio { clear: both; margin-bottom: 1.2em; }
				.media #radio thead tr td { color: #d4c8ab; }
				.media #content h2 { color: #837249; border-bottom: 1px solid #837249; font-size: 120%; margin-right: 40px; }
		.press #content { background: url(../images/bg-press.jpg) no-repeat; min-height: 471px; padding: 26px 45px 0 361px; }
			.press #content h1 { background: url(../images/title-press.gif); width: 463px; height: 30px; text-indent: -9999em; color: #c4e0e2; }
		.gallery #content { padding: 26px 45px 0 45px; min-height: 471px; }
			.gallery #content h1 { background: url(../images/title-gallery.gif); width: 463px; height: 30px; text-indent: -9999em; color: #c4e0e2; margin-left: 316px; }
		.contact #content { background: url(../images/bg-contact.jpg) no-repeat; min-height: 471px; padding: 26px 45px 0 361px; }
			.contact #content h1 { background: url(../images/title-contact.gif); width: 463px; height: 30px; text-indent: -9999em; color: #c4e0e2; }
		.mailing-list #content div { margin: 0 auto; width: 210px; }
			.mailing-list #content h1 { display: none; }
	#networks { position: relative; z-index: 2; }
		#networks ul, #networks ul li { margin: 0; padding: 0; float: left; list-style: none;}
				#networks a { display: block; height: 55px; text-indent: -9999em; }
			li#facebook a { background: url(../images/network-facebook.gif); width: 145px; }
			li#twitter a { background: url(../images/network-twitter.gif); width: 146px; }
			li#itunes a { background: url(../images/network-itunes.gif); width: 145px; }
			li#youtube a { background: url(../images/network-youtube.gif); width: 145px; }
			li#myspace a { background: url(../images/network-myspace.gif); width: 146px; }
			li#mailinglist a { background: url(../images/network-mailinglist.gif); width: 145px; }

.newsletter { padding: 10px; }
.newsletter #content { padding: 26px; }
.newsletter #content h2 { color: #837249; border-bottom: 1px solid #837249; font-size: 120%; margin-right: 40px; }
.newsletter #content h3 { color: #62a078; margin: 0; text-transform: uppercase; }
.newsletter #content img.right { border-style: solid; border-color: #000; border-width: 0 0 30px 30px; }
.newsletter #content img.left { border-style: solid; border-color: #000; border-width: 0 30px 30px 0; }
/* End of 'Aquarian CSS' */

