body {
	background: #000;
	color: #FFF;
	direction: ltr;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: center;
}

body * { font-size: 100%; }

	h1, h2, h3, h4, h5, h6 {
		color: #E6D5A7;
	}
	
	h1 { font-size: 24px; }
	h2 { font-size: 18px; }
	h3 { font-size: 14px; font-variant: small-caps; }
	h4, h5, h6 { font-size: 12px; }

	pre {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
	}

	img { border: 0; }

	label { color: #E6D5A7; }

	a, a:visited {
		color: #E6D5A7;
		text-decoration: none;
	}

	a:hover, a:active {
		text-decoration: underline;
	}

	p { line-height: 1.5; }

/* General Layout
 ******************************************/

#layout {
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 960px;
}

	#header {
		background: url('../images/skin/faith/header-background.jpg') no-repeat left top;
		width: 960px;
	}

	#navigation {
		background: url('../images/skin/faith/navigation-background.jpg') no-repeat left top;
		font-size: 12px;
		font-variant: small-caps;
		height: 29px;
		width: 960px;
	}
	
	#contentWrapper {
		background: url('../images/skin/faith/content-background.jpg') no-repeat left top;
		overflow: hidden;
		width: 960px;
	}

	#footer {
		background: url('../images/skin/faith/footer-background.gif') no-repeat center top;
		clear: both;
		color: #E6D5A7;
		font-size: 10px;
		margin: 20px 0 10px;
		overflow: hidden;
		padding: 8px 0 0;
		width: 960px;
	}


	#headerDT {
		background: url('../images/skin/tragic/tragic_header.jpg') no-repeat left top;
		width: 960px;
	}

	#navigationDT {
		background: url('../images/skin/tragic/tragic_bar.jpg') no-repeat left top;
		font-size: 12px;
		font-variant: small-caps;
		height: 29px;
		width: 960px;
	}
	
	#contentWrapperDT {
		background: url('../images/skin/tragic/tragic_bg.jpg') no-repeat left top;
		overflow: hidden;
		width: 960px;
	}

	#footerDT {
		background: url('../images/skin/tragic/tragic_bg.gif') no-repeat center top;
		clear: both;
		color: #E6D5A7;
		font-size: 10px;
		margin: 20px 0 10px;
		overflow: hidden;
		padding: 8px 0 0;
		width: 960px;
	}


/* Main Menu
 ******************************************/

	#navigationInner {
		margin: 0 auto;
		width: 940px;
	}

	#navigation ul, #navigationDT ul {
		list-style: none;
		margin: 0 0 0 22px;
		padding: 0;
	}
	
	#navigation ul li, #navigationDT ul li {
		display: block;
		float: left;
		font-weight: bold;
		height: 29px;
		margin: 0 24px 0 0;
		position: relative;
	}

		#navigation ul li.last, #navigationDT ul li.last {
			margin-right: 0;
		}

		#navigation ul li a, #navigation ul li a:visited, #navigationDT ul li a, #navigationDT ul li a:visited {
			color: #E6D5A7;
			display: inline;
			height: 29px;
			line-height: 29px;
			text-decoration: none;
		}

		#navigation ul li a:hover, #navigation ul li a:active, #navigationDT ul li a:hover, #navigationDT ul li a:active {
			color: #FFF;
		}

		#navigation ul li.active a, #navigation ul li.active a:visited, #navigationDT ul li.active a, #navigationDT ul li.active a:visited {
			color: #FFF;
		}

		/* Drop Down Level 1 */

			#navigation ul li ul, #navigationDT ul li ul {
				display: none;
				float: left;
				left: 0;
				margin: 0;
				position: absolute;
				z-index: 200;
			}

				#navigation ul li:hover ul, #navigationDT ul li:hover ul {
					display: block;
					width: 200px;
					filter: alpha(opacity=95);
					-moz-opacity: .95;
					opacity: 0.95;
				}


				#navigation ul li ul li, #navigationDT ul li ul li {
					background: #111;
					float: left;
					font-weight: bold;
					height: auto;
					margin: 0;
					border-bottom: 1px solid #000;
					padding: 7px 5px;
					position: relative;
					text-align: left;
					width: 190px;
				}

					#navigation ul li ul li a, #navigation ul li ul li a:visited, #navigationDT ul li ul li a, #navigationDT ul li ul li a:visited {
						display: block;
						line-height: 15px;
						padding: 2px 16px 0 10px;
						text-decoration: none;
					}

					#navigation ul li ul li a:hover, #navigation ul li ul li a:active, #navigationDT ul li ul li a:hover, #navigationDT ul li ul li a:active {
						color: #FFF;
						text-decoration: underline;
					}

					#navigation ul li.active ul li a, #navigation ul li.active ul li a:visited, #navigationDT ul li.active ul li a, #navigationDT ul li.active ul li a:visited {
						color: #E6D5A7;
					}


/* Content Containers
 ******************************************/

	/* Left Columns */
	.twoColLeft, .threeColLeft {
		float: left;
		display: inline;
		margin: 10px 0 10px 15px;
		overflow: hidden;
		text-align: left;
		width: 240px;
	}

	/* Content Columns */
	.oneColContent {
		float: right;
		display: inline;
		margin: 10px 15px 10px 0;
		overflow: hidden;
		text-align: left;
		width: 930px;
	}

		.oneColContent .top {
			background: url('../images/skin/faith/boxes/930px_top.png') repeat-x left top;
			height: 9px;
			width: 930px;
		}

		.oneColContent .content {
			background: url('../images/skin/faith/boxes/930px_middle.png') repeat-y left top;
			overflow: hidden;
			width: 930px;
		}

		.oneColContent .bottom {
			background: url('../images/skin/faith/boxes/930px_bottom.png') repeat-x left top;
			height: 10px;
			width: 930px;
		}

		.oneColContent .textWrapper {
			margin: 10px auto;
			overflow: hidden;
			width: 890px;
		}

	.twoColContent {
		float: right;
		display: inline;
		margin: 10px 15px 10px 0;
		overflow: hidden;
		text-align: left;
		width: 680px;
	}

		.twoColContent .top {
			background: url('../images/skin/faith/boxes/680px_top.png') repeat-x left top;
			height: 8px;
			width: 680px;
		}

		.twoColContent .content {
			background: url('../images/skin/faith/boxes/680px_middle.png') repeat-y left top;
			overflow: hidden;
			width: 680px;
		}

		.twoColContent .bottom {
			background: url('../images/skin/faith/boxes/680px_bottom.png') repeat-x left top;
			height: 9px;
			width: 680px;
		}

		.twoColContent .textWrapper {
			margin: 10px auto;
			overflow: hidden;
			width: 640px;
		}

	.threeColContent {
		float: left;
		display: inline;
		margin: 10px 0 10px 10px;
		padding: 0;
		text-align: left;
		width: 430px;
	}

		.threeColContent .top {
			background: url('../images/skin/faith/boxes/430px_top.png') repeat-x left top;
			height: 9px;
			width: 430px;
		}

		.threeColContent .content {
			background: url('../images/skin/faith/boxes/430px_middle.png') repeat-y left top;
			overflow: hidden;
			width: 430px;
		}

		.threeColContent .bottom {
			background: url('../images/skin/faith/boxes/430px_bottom.png') repeat-x left top;
			height: 8px;
			width: 430px;
		}

		.threeColContent .textWrapper {
			margin: 10px auto;
			overflow: hidden;
			width: 390px;
		}

	.homeContent {
		float: left;
		display: inline;
		margin: 10px 0 10px 10px;
		padding: 0;
		text-align: center;
		width: 430px;
	}

		.homeContent .textWrapper {
			margin: 0 auto;
			overflow: hidden;
			width: 430px;
		}

	/* Right Columns */
	.threeColRight {
		float: right;
		display: inline;
		margin: 10px 15px 10px 0;
		overflow: hidden;
		text-align: left;
		width: 240px;
	}

	/* Generic ID for whichever box ends up being the main content one. */
	#mainContent {
		font-size: 12px;
	}

/* Home page adverts
 ******************************************/

.homeContent .albumLinks {
	margin: 0;
	overflow: hidden;
	width: 430px;
}

	.albumLinks .faithTitle, .albumLinks .faithCover {
		display: inline;
		width: 430px;
	}

/* Content Box
 ******************************************/

.contentBox240 {
	display: inline;
	margin: 0;
	text-align: left;
	width: 240px;
}

	.contentBox240 .top {
		background: url('../images/skin/faith/boxes/240px_top.png') repeat-x left top;
		height: 5px;
		width: 240px;
	}

	.contentBox240 .content {
		background: url('../images/skin/faith/boxes/240px_middle.png') repeat-y left top;
		overflow: hidden;
		width: 240px;
	}

		.contentBox240 .content h3 {
			font-size: 12px;
		}

	.contentBox240 .bottom {
		background: url('../images/skin/faith/boxes/240px_bottom.png') repeat-x left top;
		height: 7px;
		width: 240px;
	}

	.contentBox240 .textWrapper {
		margin: 10px auto;
		overflow: hidden;
		width: 200px;
	}

/* Press Photo Gallery
 ******************************************/

.gallery {
	text-align: center;
	overflow: hidden;
	width: 100%;
}

	.gallery .row {
		overflow: hidden;
		padding: 0 0 15px;
		width: 600px;
	}

		.gallery .row .photo {
			display: inline;
			text-align: center;
		}

		.gallery .row .photo img {
			margin: 0 20px;
		}

/* Discography pages
 ******************************************/

.discog-entry {
	margin: 10px auto;
	overflow: hidden;
	width: 620px;
}

	.discog-cover {
		display: inline;
		float: left;
		overflow: hidden;
		padding: 2px 0 0;
		width: 200px;
	}

	.discog-vidcover {
		display: inline;
		float: left;
		overflow: hidden;
		padding: 2px 0 0;
		width: 180px;
	}


	.discog-info {
		display: inline;
		float: right;
		margin: 0;
		overflow: hidden;
		padding: 0;
		width: 410px;
	}

	.discog-info_inner {
		margin: 0;
		overflow: hidden;
		padding: 0;
		width: 410px;
	}

		.discog-info .title {
			display: inline;
			margin: 0 0 10px;
			overflow: hidden;
			width: 410px;
		}
	
		.discog-info .intro {
			margin: 0;
			overflow: hidden;
			width: 410px;
		}
	
			.discog-info h2 {
				margin: 0 0 10px;
				padding: 0 10px 0 0;
			}

			.discog-info p {
				margin: 0;
				padding: 0 10px 0 0;
			}

	.discog-link {
		clear: both;
		margin: 0 10px 0 0;
		text-align: right;
		width: 600px;
	}


/* Home page boxes
 ******************************************/

.topicRow, .tourDate {
	border-bottom: 1px solid #666;
	margin: 5px auto 15px;
	overflow: hidden;
	width: 200px;
}

	.topicRow .topicTitle, .gigDate {
		margin: 0 0 5px 0;
	}

	.topicRow .topicAuthorDate, .gigInfo {
		font-style: italic;
		padding: 0 0 8px 0;
	}

/* Mailing List
 ******************************************/

#signup-form {
	margin: 20px 0;
	text-align: center;
	width: 100%;
}

#signup-form_inner {
	margin: 0 auto;
	text-align: left;
	width: 400px;
}

.formRow {
	clear: both;
	overflow: hidden;
	padding: 5px 0;
	width: 400px;
}

	.formRow .label {
		display: inline;
		float: left;
		font-weight: bold;
		width: 150px;
	}
	
	.formRow .field {
		float: right;
		width: 250px;
	}

.submitRow {
	clear: both;
	text-align: center;
	width: 400px;
}

/* Viewing a CD
 ******************************************/

.coverArt {
	margin: 20px auto;
	text-align: center;
	width: 100%;
}

.tracklist {
	text-align: left;
	overflow: hidden;
	padding: 0 0 30px 0;
	width: 100%;
}

	.tracklist_inner {
		margin: 0;
		width: 600px;
	}


	.track {
		overflow: hidden;
		padding: 0 0 2px 0;
		text-align: left;
		width: 600px;
	}

		.track .position {
			display: inline;
			float: left;
			width: 30px;
		}

		.track .name {
			display: inline;
			float: left;
			width: 230px;
		}

		.track .length {
			display: inline;
			float: left;
			width: 50px;
		}

		.track .lyrics {
			display: inline;
			float: left;
			width: 90px;
		}

		.track .audio {
			display: inline;
			float: left;
			width: 100px;
		}


/* Misc layout and text styles
 ******************************************/

span.header {
	color: #E6D5A7;
	display: block;
	font-size: 14px;
	font-variant: small-caps;
	font-weight: bold;
	margin: 0 0 10px;
}

span.answer {
	display: block;
	margin: 0 0 5px;
}

.bioPhoto {
	display: inline;
	float: right;
	margin: 0 5px 40px 40px;
}

.separator {
	margin: 20px 0;
	overflow: hidden;
	width: 640px;
}

.centerText, .centertext, .centeredImage { text-align: center; }

.centeredImage img {
	margin: 15px auto;
}

.socialLinks a, .socialLinks a:visited {
	margin: 0 20px;
}

.articleItem {
	margin: 5px auto;
	overflow: hidden;
	width: 630px;
}

	.articleImage {
		display: inline;
		float: left;
		overflow: hidden;
		width: 107px;
	}
	
	.articleIntro {
		display: inline;
		float: right;
		overflow: hidden;
		width: 520px;
	}

/* sIFR
 ******************************************/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h1 {
	font-size: 24px;
	font-variant: small-caps;
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	font-size: 18px;
	font-variant: small-caps;
	letter-spacing: -9px;
	visibility: hidden;
}
