/*HTML Elements*/

	html {
		font: 12px Arial, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
		color: #FFF;
		
	}
	body {
		width: 100%;
		text-align: center;
		margin: 0 auto;
		background: #000;
	}
	body#index {
		
	}
	#kontainer {
		margin: 0px auto;
		width: 900px;
		height: auto;
		text-align: left;
		display: block;
		background-color: #000;
	}
		body.class #kontainer {
			
		}
	a {
		color: #971B1E;
	}
		a:link, a:visited {
			text-decoration: none !important;
		}
		a:hover {
			text-decoration: underline;
		}
		a:visited {

		}
	img {
		border: none!important;
	}
	map {
		border: none;
	}
	ul {
	
	}
	ul li {
		list-style: none;
		text-decoration: none;
	}
	ul li a {
		text-decoration: none;
	}
	ol {
	
	}
	ol li {
	
	}
	h1, h2, h4, h5 {
		font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
		font-weight: bold;
		margin: 0;
		padding: 0;
		line-height: 1em;
	}
	h1 {
		font-size: 19px;
		font-weight:normal;
		color: #6d6d6d;
		padding:5px 0 0 0;
		line-height:18px;
	}
           
                h1.important   { color: #971B1E; font-weight: bold; font-size: 1.8em; }
                
	h2 {
		margin:2px 0 0 6px;
		font-size: 17px;
		color:#971b1e;
	}
	h3 {
		color:#971B1E;
		font-weight:normal;
		margin:0;
		font-family: "Lucida Grande", Tahoma, Arial, "MS Trebuchet", sans-serif;
		font-size: 13px;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	h4 {
		color: #660000;
		font-style: italic;
		font-size: 13px;
		margin-bottom:-10px;
	}
	h5 {
		font-size: 20px;
	}
	p {
		color: #FFFFFF;
		line-height: 1.5em;
	}
	.sIFR-replaced h1 {
		color: #3A990D;
	}
	.sIFR-alternate {
		position: relative;
			left: -9999px;
		display: none;
	}
/*DOM Specific*/
	body#gallery h4 {
		color: #660000;
		padding: 5px 0 0 0;
		font-style: italic;
		font-size: 13px;
	}
	div#buycd {
		clear: both;
	}
	div#header {
		width:100%;
		height:114px;
		background: #FFFBD1 url('../../img/user/header.jpg') no-repeat top center;
		margin:0;
		padding:0;
	}
	div#bars {
		width:100%;
		height:26px;
		background: url('../../img/user/3bars.gif') repeat-x;
	}
	
	ul#topNav {
		margin:0 auto;
		padding:15px 0 0 0;
		display:block;
	}
		ul#topNav li {
			float: left;
			font-size: 12px;
			padding: 7px 0 6px 11px;
			text-transform: uppercase;
		}
			body#index li#main, body#band li#band, body#calendar li#calendar, body#gallery li#gallery, body#songs li#songs, body#audio li#audio, body#testimonials li#testimonials, body#contact li#contact, body#wedding li#wedding {
				background: #FFF url('../../img/user/navCornerLeft.gif') no-repeat top left;
			}
		ul#topNav li a {
			font-weight:bold;
			padding: 7px 12px 6px 0;
			font-size:12px;
			color: #FFF;
		}
			ul#topNav li a:hover, ul#topNav li a:active {
				color: #FFFBD1;
			}
		
			body#index li#main a, body#band li#band a, body#calendar li#calendar a, body#gallery li#gallery a, body#songs li#songs a, body#audio li#audio a, body#testimonials li#testimonials a, body#contact li#contact a, body#wedding li#wedding a {
				background: #FFF url('../../img/user/navCornerRight.gif') no-repeat top right;
				color:#971b1e;
				cursor: default;
			}
	div#mainContent {
		clear:left;
		padding-top:10px;
		width:900px;

		background: #FFF url('../../img/user/mainCornerRight.gif') no-repeat top right;
	}
		div#mainContent #mainPhoto {
			/*width:560px;
			height:420px;*/
			/*background: url('../../img/user/bandPhoto.jpg') no-repeat center center;*/
			width: 865px;
			height: 343px;
			background: url('../../img/user/main_group.jpg') no-repeat center center;
			margin: 17px;
			float:left;
		}
		div#mainContent #introText {
			float:left;
			padding-left:10px;
			padding-bottom:10px;
			/*border-left: 1px solid #333;*/
			/*width:299px;*/
			border-top: 1px solid #333;
			width: 890px;
		}
			div#mainContent #introText p {
				color: #000;
				margin-right:15px;
				margin-left:5px;
			}
		div#mainContent #mainContentBottom {
			width:900px;
			height:12px;
			padding-top:10px;
			border-top: 1px solid #333;
			background: #FFF url('../../img/user/mainContentBottom.gif') no-repeat bottom center;
			clear:left;
		}
			body.subpage div#mainContent #mainContentBottom {
				border:none;
			}
	div.bucket {
		width:299px;
		height:101px;
		float:left;
		margin-top: 30px;
		background-color:#000;
	}
		div#nextShow {
			background: url('../../img/user/nextShow.jpg') no-repeat top left;
		}
			#nextShow span {
				margin: 72px 0 0 0;
				display:block;
				width:275px;
				text-align:center;
				font-size:12px;
			}
			#nextShow a {
				display:block;
				position:absolute;
				left:180px;
				width:277px;
				height:101px;
			}
		div#hireBand {
			background: url('../../img/user/hireBand.jpg') no-repeat top center;
			position:relative;
		}
			#hireBand a {
				display:block;
				position:absolute;
				left:11px;
				width:277px;
				height:101px;
			}
			#hireBand ul {
				display:block;
				margin: 75px auto 0 12px;
			}
			#hireBand ul li {
				float:left;
				font-size:10px;
				margin-right:3px;
			}
				#hireBand ul li.first {
					margin-left: -6px;
				}
		div#joinEmail {
			background: url('../../img/user/joinEmail.jpg') no-repeat top right;
			text-align: center;
		}
			div#joinEmail form {
				margin-top: 70px;
				margin-left: 20px;
			}
			#joinEmail fieldset {
				border:none;
				margin:0;
				padding:0;
				position:relative;
				top:69px;
				left:40px;
			}
				#joinEmail fieldset div {
					float:left;
					padding-left:10px;
				}
	#spacer {
		height:25px;
	}
	div.member {
		border-top: 1px solid #CCC;
		padding: 15px 0 0 0;
		margin:15px 0 15px 15px;
		clear: both;
	}
	body#band div.first {
		border:none;
		padding-top:0;
	}
		div.member div.memberPhoto {
			float:left;
			width:230px;
			text-align:center;
		}
			div.member div.memberPhoto img {
				padding: 0 0 15px 0;
			}

		div.member div.bio {
			width:600px;
			float:left;
		}
			div.member div.bio p {
				color:#000;
			}
	body#calendar h1, body#calendar h2, body#calendar h3 {
		margin-left:55px;
	}
	body#calendar div#mainContent {
		padding-top:30px;
	}
	body#calendar div.month {
		padding-top:20px;
		clear:left;
	}
		body#calendar div.event {
			position: relative;
			clear:both;
		}
		body#calendar div.dateTime{
			width:140px;
			color:#000;
			clear: both;
			float: left;
			margin-left: 55px;
			margin-top:10px;
		}
			body#calendar div.dateTime span {
				font-size:10px;
				color:#666;
			}
			
		body#calendar div.venue {
			padding-left:15px;
			
			left:200px;
			color:#000000;
		}
		
			
			body#calendar div.venue a {
				text-decoration:underline !important;
			}
	body#audio div#mainContent ul {
		float:left;
		color:#000;
		padding:0;
		
	}
	body#audio h1 {
		padding-top:35px;
		margin-left:65px;
	}
	body#audio p {
		color:#000;
		width:600px;
		margin-left:65px;
	}
		body#audio div#mainContent ul li {
			padding:8px 10px 8px 80px;
		}
			body#audio div#mainContent ul li a:link, body#audio div#mainContent ul li a:visited {
				color:#000;
			}
				body#audio div#mainContent ul li a:hover, body#audio div#mainContent ul li a:active {
					text-decoration:underline !important;
				}
			body#audio div#mainContent ul li.title {
				font-size:15px;
				color:#971b1e;
			}
			body#audio div#mainContent ul li.even {
				background:#888;
				color:#FFF;
			}
				body#audio div#mainContent ul li.even a:link, body#audio div#mainContent ul.even li a:visited {
					color:#FFF;
				}
		body#audio div#mainContent ul#album {
			margin-left:55px;
		}	
			body#audio div#mainContent ul#album li {
				padding-left:10px;
			}
	body#audio div.cdTracks {
		width:550px;
		clear:both;
		margin:15px 0 0 55px;
		padding-top:15px;
		border-top:1px solid #555;
	}
		body#audio div.cdTracks img {
			float:left;
		}
		body#audio div.cdTracks ul#tracklist {
			float:left;
			margin-top:0;
		}
			body#audio div.cdTracks ul#tracklist li {
				padding:0 80px;
			}
			body#audio div.cdTracks ul#tracklist li.title {
				padding-top:0;
				padding-bottom:10px;
			}
	body#songs table div {
		margin-left:65px;
	}
	body#songs h1 {
		padding:35px 0 10px 0;
		margin-left:65px;
	}
		body#songs h2 {
			font-size:14px;
			margin:25px 0 0 65px;
			color:#971b1e;
		}
	body#songs p {
		color:#000;
		width:600px;
		margin-top:0;
		margin-left:65px;
	}
	body#songs ul#songList li {
		float:left;
		padding-left:25px;
	}
		body#songs ul#songList li a {
			text-decoration:underline !important;
		}
	body#songs a.toTop {
		position:relative;
		top:5px;
		padding-bottom:15px;
		margin-left:65px;
	}
	
body#gallery h1 {
	padding-top:35px;
	margin-left:65px;
}
body#gallery p {
	color:#000;
	width:600px;
	margin-left:65px;
}

body#testimonials p {
	color:#000;
}
body#testimonials p.description {
	width:600px;
	margin:0px 0px 40px 65px;
}
body#testimonials div.thankYou {
	display:block;
	width:750px;
	padding:10px 5px;
	margin:10px 0 25px 65px;
	border: 1px solid #d6d6d6 !important;
}
	body#testimonials div.thankYou img {
		float:left;
		padding:0px 20px 0px 5px;
		margin:10px 15px 10px 10px;
		border-right: 1px solid #d6d6d6 !important;
	}
		body#testimonials div.thankYou img#smith {
			width:425px;
			height:320px;
		}
		body#testimonials div.thankYou img#mutter {
			width:440px;
			height:320px;
		}
	body#testimonials div.thankYou p {

		padding:10px 10px 10px 15px;
	}
body#testimonials a#ross {
	padding:0px 30px 0px 0px;
	margin:10px 15px 10px 0px;
	border-right: 1px solid #d6d6d6 !important;
	display:block;
	float:left;
	width:383px;
	height:248px;
	background: url(../../img/user/wedthk3a.jpg) no-repeat center center;
}
	body#testimonials a#ross:hover, body#testimonials a#ross:active {
		background: url(../../img/user/wedthkb.jpg) no-repeat center center;
	}
body#testimonials a#children {
	padding:0px 30px 0px 0px;
	margin:10px 15px 10px 0px;
	border-right: 1px solid #d6d6d6 !important;
	display:block;
	float:left;
	width:300px;
	height:320px;
	background: url(../../img/user/benthk4a.jpg) no-repeat center center;
}	
	body#testimonials a#children:hover, body#testimonials a#children:active {
		background: url(../../img/user/benthk4b.jpg) no-repeat center center;
	}

body#testimonials h1 {
	padding:35px 0 10px 0;
	margin-left:65px;
}
body#contact h1 {
	padding:35px 0 10px 0;
	margin-left:65px;
}
body#contact p {
	color:#000;
	width:600px;
	margin-left:65px;
}
	body#contact p.description {
		padding-bottom:40px;
	}
body#wedding h1 {
	padding:35px 0 10px 0;
	margin-left:65px;
}
body#wedding h2 {
	margin-left:65px;
}
body#wedding p {
	color:#000;
	width:600px;
	margin-left:65px;
}
	body#wedding p.description {
		padding-bottom:40px;
	}
body#wedding #mainContent ul {
	color:#000;
	margin-left:65px;
	padding:0 0 15px 0;
}
	body#wedding #mainContent ul li {
		list-style: disc inside;
	}
		body#wedding #mainContent ul li a:link, body#wedding #mainContent ul li a:visited {
			text-decoration: underline !important;
		}
			body#wedding #mainContent ul li a:hover, body#wedding #mainContent ul li a:active {
				text-decoration:none !important;
			}
			
body#gallery h2 {
	display:none;
}
body#gallery table.photo {
	padding:10px 0 25px 0;
	color:#971B1E;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
body#gallery table.photo a:link, body#gallery table.photo a:visited {
	font-size:11px;
}
	body#gallery table.photo a:hover, body#gallery table.photo a:active {
		text-decoration:underline !important;
	}



/* global */

.right {
	float: right;
}
.left {
	float: left;
}
.clear {
	clear: both;
}
.crite {
	clear: left;
}

/************************************************************************/
/* Form stuff - By Harni Srivathsan - Please do not change */
/************************************************************************/
span.cite { display: block; text-align: right; }
span.required {color:#A01717;}
fieldset legend
{
	font-weight: bold;
	font-size: 13px;
}
form fieldset
{
	border-style: none;
	border-top: 1px solid silver;
	display: block;
	margin: 0px 20px 0px 20px;
	font-size: 12px;
	
	color: black;
}
form {margin-top:-50px; padding-top:0px;}
form label { display:block; }
form input { margin-bottom:10px; }
form select { margin-bottom:10px; }
form span.extra {position:absolute;margin-top:0px;font-weight: normal;}
form input.extra {margin-left:10px;}
/************************************************************************/



ul.gallery    	{ text-align: center; diplay: inline; padding: 10px 30px 30px 50px; float: left; }
ul.gallery li 	{ float: left; list-style: none; padding: 5px 20px; text-align: center; }

table.songs 	{ margin: 0 0 0 65px; border-collapse: collapse; width: 700px; }
table.songs th	{ background: #C0C0C0; text-transform: uppercase; border: 1px solid #8D8D8D; color: #000; text-align: center; padding: 1px 5px;}
table.songs td	{ color: #000; border: 1px solid #C0C0C0; padding: 2px 5px; }

ul.calendar li  { color: #000; margin-left: 15px; }


