@charset "UTF-8";
/* CSS Document */

body{
	background-color: #9f2063;
	color: #9f2063;
	text-align: center;
	margin:0 auto;
	font-family: Arial, Helvetica, sans-serif;
	}
a:link{
	text-transform:uppercase;
	color: #9f2063;
	font-weight:bold;
	text-decoration:none;
	}
a:visited{
	text-transform:uppercase;
	color: #9f2063;
	font-weight:bold;
	text-decoration: none;
	}
a:active{
	text-transform:uppercase;
	color: #9f2063;
	font-weight:bold;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}
.container{
	margin: 0 auto;
	text-align: left;
	width: 900px;
	height: 400px;
	background-image:url(images/bg.gif);
	background-repeat:no-repeat;
	}
.nav{
	position: relative;
	top: 359px;
	height: 26px;
	width: 900px;
	text-align:center;
	}
.nav_news{
	display:inline;
	margin: 0 10px 0 0;
	}
.nav_news a {
	width: 71px;
	height: 26px;
	background: url(images/nav/news.png) no-repeat;
	text-decoration: none;
	border:0px solid;
	overflow:hidden;
	display:inline-block;
	background-position: 0 0;
	}
.nav_news a:hover {
	background-position: bottom;
	border:0px solid;
	}
.nav_events{
	display:inline;
	margin: 0 10px 0 0;
	}
.nav_events a {
	width: 91px;
	height: 26px;
	background: url(images/nav/events.png) no-repeat;
	text-decoration: none;
	border:0px solid;
	overflow:hidden;
	display:inline-block;
	background-position: 0 0;
	}
.nav_events a:hover {
	background-position: bottom;
	border:0px solid;
	}
.nav_music{
	display:inline;
	margin: 0 10px 0 0;
	}
.nav_music a {
	width: 61px;
	height: 26px;
	background: url(images/nav/music.png) no-repeat;
	text-decoration: none;
	border:0px solid;
	overflow:hidden;
	display:inline-block;
	background-position: 0 0;
	}
.nav_music a:hover {
	background-position: bottom;
	border:0px solid;
	}
.nav_photos{
	display:inline;
	margin: 0 10px 0 0;
	}
.nav_photos a {
	width: 85px;
	height: 26px;
	background: url(images/nav/photos.png) no-repeat;
	text-decoration: none;
	border:0px solid;
	overflow:hidden;
	display:inline-block;
	background-position: 0 0;
	}
.nav_photos a:hover {
	background-position: bottom;
	border:0px solid;
	}
.nav_press{
	display:inline;
	margin: 0 10px 0 0;
	}
.nav_press a {
	width: 72px;
	height: 26px;
	background: url(images/nav/press.png) no-repeat;
	text-decoration: none;
	border:0px solid;
	overflow:hidden;
	display:inline-block;
	background-position: 0 0;
	}
.nav_press a:hover {
	background-position: bottom;
	border:0px solid;
	}
.nav_merch{
	display:inline;
	margin: 0 10px 0 0;
	}
.nav_merch a {
	width: 75px;
	height: 26px;
	background: url(images/nav/merch.png) no-repeat;
	text-decoration: none;
	border:0px solid;
	overflow:hidden;
	display:inline-block;
	background-position: 0 0;
	}
.nav_merch a:hover {
	background-position: bottom;
	border:0px solid;
	}
.nav_contact{
	display:inline;
	margin: 0 10px 0 0;
	}
.nav_contact a {
	width: 97px;
	height: 26px;
	background: url(images/nav/contact.png) no-repeat;
	text-decoration: none;
	border:0px solid;
	overflow:hidden;
	display:inline-block;
	background-position: 0 0;
	}
.nav_contact a:hover {
	background-position: bottom;
	border:0px solid;
	}
.nav_links{
	display:inline;
	margin: 0 0px 0 0;
	}
.nav_links a {
	width: 63px;
	height: 26px;
	background: url(images/nav/links.png) no-repeat;
	text-decoration: none;
	border:0px solid;
	overflow:hidden;
	display:inline-block;
	background-position: 0 0;
	}
.nav_links a:hover {
	background-position: bottom;
	border:0px solid;
	}
.content_container:before {
  background: url(images/topright.gif) scroll no-repeat top right;
  margin-bottom: -20px;
  height: 30px;
  display: block;
  border: none;
  content: url(images/topleft.gif);
  padding: 0;
  line-height: 0.1;
  font-size: 1px;
}
.content_container:after {
  display: block;
  line-height: 0.1;
  font-size: 1px;
  content:  url(images/bottomleft.gif);
  margin: 0 0 -1px 0;
  height: 20px;
  background: white;
  background: url(images/bottomright.gif) scroll no-repeat bottom right ;
  padding: 0;
}
.content_container{
	width: 900px;
	position: relative;
	top: 365px;
	background-color: #ffcd02;
	margin: 0 0 20px 0;
	}
.content{
	margin: 10px 15px 10px 25px;
	min-height: 300px;
	width: 485px;
	}
.content_right_container{
	width: 340px;
	float:right;
	margin: 10px 10px 10px 0px;
	}
.content_right:before {
  background: url(images/right/topright.gif) scroll no-repeat top right;
  margin-bottom: -20px;
  height: 30px;
  display: block;
  border: none;
  content: url(images/right/topleft.gif);
  padding: 0;
  line-height: 0.1;
  font-size: 1px;
}
.content_right:after {
  display: block;
  line-height: 0.1;
  font-size: 1px;
  content:  url(images/right/bottomleft.gif);
  margin: 0;
  height: 20px;
  background: white;
  background: url(images/right/bottomright.gif) scroll no-repeat bottom right ;
  padding: 0;
}
.content_right{
	width: 340px;
	background-color: #9f2063;
	float:right;
	margin: 0px 15px 30px 0px;
	color: #ffcd02;
	}
.updates{
	text-align:center;
	margin: 10px 0 0 0;
	}
.content_right p{
	margin: 5px 15px 20px 15px;
	}
.content_right a:link{
	text-transform:uppercase;
	color: #ffcd02;
	font-weight:bold;
	text-decoration:none;
	}
.content_right a:visited{
	text-transform:uppercase;
	color: #ffcd02;
	font-weight:bold;
	text-decoration: none;
	}
.content_right a:active{
	text-transform:uppercase;
	color: #ffcd02;
	font-weight:bold;
	text-decoration:none;
	}
.content_right a:hover{
	text-decoration:underline;
	}
.fullwidth_content{
	margin: 10px 15px 10px 25px;
	width: 850px;
	}
.disc_container{
	margin: 10px 0 0 0;
}
.disc_left{
	font-size:12px;
	width: 300px;
	margin: 0 0 10px 0;
	}
.disc_right{
	float:right;
	font-size:12px;
	width: 400px;
	margin: 0 0 10px 0;
	}
.disc_tracks{
	float: left;
  	width: 15em;
	}
.more_music{
	clear:both;
	}
.lyrics_right_container{
	width: 400px;
	float:right;
	margin: 0px 0px 10px 0px;
	}
.lyrics_content_right:before {
  background: url(images/right/topright.gif) scroll no-repeat top right;
  margin-bottom: -20px;
  height: 30px;
  display: block;
  border: none;
  content: url(images/right/topleft.gif);
  padding: 0;
  line-height: 0.1;
  font-size: 1px;
}
.lyrics_content_right:after {
  display: block;
  line-height: 0.1;
  font-size: 1px;
  content:  url(images/right/bottomleft.gif);
  margin: 0;
  height: 20px;
  background: white;
  background: url(images/right/bottomright.gif) scroll no-repeat bottom right ;
  padding: 0;
}
.lyrics_content_right{
	width: 400px;
	background-color: #9f2063;
	float:right;
	margin: 0px 0px 30px 0px;
	color: #ffcd02;
	}
.lyrics_content_right p{
	margin: 5px 15px 20px 15px;
	}
.lyrics_content_right a:link{
	text-transform:uppercase;
	color: #ffcd02;
	font-weight:bold;
	text-decoration:none;
	}
.lyrics_content_right a:visited{
	text-transform:uppercase;
	color: #ffcd02;
	font-weight:bold;
	text-decoration: none;
	}
.lyrics_content_right a:active{
	text-transform:uppercase;
	color: #ffcd02;
	font-weight:bold;
	text-decoration:none;
	}
.lyrics_content_right a:hover{
	text-decoration:underline;
	}
.merch_right{
	float:right;
	font-size:12px;
	width: 450px;
	margin: 0 0 10px 0;
	}
.merch_right img{
	display:inline;
	margin: 0 10px 10px 0;
	}
.merch_thumb{
	margin: 0 0px 13px 0;
}
.date {
	font-size:.75em;
	margin-top:-1em;
	}
table{
	border-collapse:collapse;
	margin: 20px 0 0 0;
}
.past_events td, th{
	border: 1px solid #9f2063;
	padding: .3em;
	vertical-align:top;
}
.clear{
	clear:both;
	}
