@charset "utf-8";

/* CSS Document */



body{

	background-color: #9f9a98;

	background-image: url(../images/bkg.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	margin: 0px;

	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;

}

#container{

	width: 1000px;

	margin-top: 0px;

	margin-right: auto;

	margin-left: auto;

	background-image: url(../images/new-cover.jpg);

	background-repeat: no-repeat;

	background-position: right 143px;

}

#header{

	padding-top: 0px;

	padding-right: 0px;

	background-image: url(../images/logo.gif);

	background-repeat: no-repeat;

	background-position: 0px 50px;

	height: 128px;

}



#nav ul{

	margin: 0px;

	list-style-type: none;

	padding: 0px;

	float: right;

	width: 583px;

}

#nav ul li{

	float: left;

	height: 43px;

	margin: 0px;

	padding: 0px;

}

#nav ul li a#home{

	display:block;

	height:43px;

	text-indent:-9999px;

	width:73px;

	background-image: url(../images/nav_home.gif);

	background-repeat: no-repeat;

	background-position: 0 0px;

	margin: 0px;

	padding: 0px;

}

#nav ul li a#audio{

	display:block;

	height:43px;

	text-indent:-9999px;

	width:120px;

	background-image: url(../images/nav_audio_video.gif);

	background-repeat: no-repeat;

	background-position: 0 0px;

	margin: 0px;

	padding: 0px;

}

#nav ul li a#song-list{

	display:block;

	height:43px;

	text-indent:-9999px;

	width:105px;

	background-image: url(../images/nav_songlist.gif);

	background-repeat: no-repeat;

	background-position: 0 0px;

	margin: 0px;

	padding: 0px;

}

#nav ul li a#calendar{

	display:block;

	height:43px;

	text-indent:-9999px;

	width:106px;

	background-image: url(../images/nav_calendar.gif);

	background-repeat: no-repeat;

	background-position: 0 0px;

	margin: 0px;

	padding: 0px;

}

#nav ul li a#photos{

	display:block;

	height:43px;

	text-indent:-9999px;

	width:86px;

	background-image: url(../images/nav_photos.gif);

	background-repeat: no-repeat;

	background-position: 0 0px;

	margin: 0px;

	padding: 0px;

}

#nav ul li a#contact{

	display:block;

	height:43px;

	text-indent:-9999px;

	width:93px;

	background-image: url(../images/nav_contact.gif);

	background-repeat: no-repeat;

	background-position: 0 0px;

	margin: 0px;

	padding: 0px;

}



#nav ul li a#home:hover,

#nav ul li a#audio:hover,

#nav ul li a#song-list:hover,

#nav ul li a#calendar:hover,

#nav ul li a#photos:hover,

#nav ul li a#contact:hover,

#nav ul li a.selected

{

	background-position:0px -43px !important;

}

a, a:link, a:visited, a:active {

	color: #9b2823;

	text-decoration: underline;

}

a:hover {

	text-decoration: none;

}

#header .tagline{

	float: right;

	background-image: url(../images/tagline.gif);

	background-repeat: no-repeat;

	text-indent: -9999px;

	display: block;

	height: 17px;

	width: 372px;

	clear: right;

	margin-right: 33px;

	margin-top: 50px;

}



#content{

	width: 822px;

	font-size: 12px;

	line-height: 20px;

	color: #333;

}

#content .left{

	background-color: #f1f0f0;

	width: 305px;

	padding-top: 0px;

	padding-right: 25px;

	padding-left: 25px;

	background-image: url(../images/content_bkg.gif);

	background-repeat: repeat-x;

	background-position: 0px 0px;

	padding-bottom: 25px;

}

#content .left p{

	margin: 0px;

	padding-top: 15px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#content .right{

	float: right;

	width: 467px;

}

#content .right a{

	text-indent: -9999px;

	display: block;

	background-image: url(../images/btn_contact.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	height: 58px;

	width: 164px;

	margin-top: 425px;

}

#content .right a:hover{

	background-position: 0px -58px;

}

#footer{

	background-image: url(../images/shadow.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	font-size: 11px;

	color: #524a47;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 65px;

}

/*Sub Page Styles*/

#container-sub{

	width: 822px;

	margin-top: 0px;

	margin-right: auto;

	margin-left: auto;

}

#header-sub{

	padding-top: 0px;

	padding-right: 0px;

	background-image: url(../images/logo_sub.gif);

	background-repeat: no-repeat;

	background-position: 0px 50px;

	height: 128px;

}

#header-sub .tagline{

	float: right;

	background-image: url(../images/tagline.gif);

	background-repeat: no-repeat;

	text-indent: -9999px;

	display: block;

	height: 17px;

	width: 372px;

	clear: right;

	margin-right: 0px;

	margin-top: 45px;

}

#content-sub{

	width: 822px;

	font-size: 12px;

	line-height: 20px;

	color: #333;

	background-color: #f1f0f0;

	background-image: url(../images/content_bkg.gif);

	background-repeat: repeat-x;

	background-position: 0px 0px;
	

}

#content-sub h1{

	background-image: url(../images/sub_title_bkg.jpg);

	background-repeat: no-repeat;

	background-position: 17px 10px;

	height: 81px;

	margin: 0px;

	color: #FFF;

	font-size: 24px;

	padding-top: 80px;

	padding-left: 32px;

}

#content-sub .single-column{

	width: 772px;

	padding-top: 0px;

	padding-right: 25px;

	padding-left: 25px;

	padding-bottom: 25px;

}

#content-sub .flash-container{

	width: 475px;

	padding-left: 145px;

	padding-top: 15px;

}

#content-sub .left{

	width: 370px;

	padding-top: 0px;

	padding-right: 25px;

	padding-left: 25px;

	padding-bottom: 25px;

	margin-right: 0px;

}

#content-sub p{

	margin: 0px;

	padding-top: 15px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#content-sub ul{

	padding: 0px;

	list-style-type: none;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#content-sub ul li{

	background-image: url(../images/bullet.gif);

	background-repeat: no-repeat;

	background-position: 0px 9px;

	padding-left: 10px;

	padding-bottom: 2px;

}

#content-sub .right{

	float: right;

	width: 370px;

	margin-right: 28px;

	padding-right: 0px;

	padding-bottom: 25px;

	padding-left: 0px;

	padding-top: 0px;

}

#content-sub .right iframe{

	margin-top: 15px;

}

#footer-sub{

	background-image: url(../images/shadow_sub.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	font-size: 11px;

	color: #524a47;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	text-align: center;

}

table{

	margin-top: 20px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

table th{

	color: #FFF;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #FFF;

	background-color: #9f9a98;

	padding-top: 3px;

	padding-right: 5px;

	padding-bottom: 3px;

	padding-left: 5px;

	text-align: left;

	font-size: 12px;

}

table th.date{

	width: 132px;

}

table th.time{

	width: 61px;

}

table th.venue{

	width: 204px;

}

table th.location{

	width: 135px;

}

table th.details{

	width: 180px;

}

table tr{

	font-size: 14px;

}

table tr td{

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #d4d3d2;

	padding-top: 10px;

	padding-right: 5px;

	padding-bottom: 10px;

	padding-left: 5px;

}

#content-sub .padding{

	height: 160px;

}

#content-sub .padding-alt{

	height: 400px!important;

}

.coming-soon{

	padding: 20px;

	background-image: url(../images/coming_soon.gif);

	background-repeat: no-repeat;

	background-position: center 50px;

	height: 275px;

	text-indent: -9999px;

}

.contact-info{

	text-align: center;

	margin-top: 50px;

}

#content-sub .contact-info p{

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 14px;

}

.contact-info h3{

	font-size: 22px;

	margin-bottom: 10px;

	margin-top: 20px;

	padding: 0px;

}

