@charset "UTF-8";
/* CSS Document */
* {margin:0; padding:0; outline:0;} /*über-reset*/
body {
	background:#f2f4f4;
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
	color:#333;
} body img {border:0;}
#container {
	width: 946px;
	margin: 0 auto;
}
#header {
	width: 936px;
	height: 359px;
	background:url(../images/header3.jpg) 0 0 no-repeat;
}
	#menu {
		width: 600px;
		position:absolute;
		height:65px;
		overflow:hidden;
		margin-left: 139px;
		margin-top: 281px;

	}
	#navNews, #navDisco, #navShows, #navPress { float:left;}
	#navNews a{ 
		background:url(../images/nav/news.jpg) top left; 
		height: 36px; 
		width: 72px;
		overflow:hidden;
		display:block;
	}
		#navNews a:hover, #navNews a#activeNews{background-position:0px -36px;}
	#navDisco a{ 
		background:url(../images/nav/disco.jpg) top left; 
		height: 40px; 
		width: 175px;
		overflow:hidden;
		display:block;
		margin-left: 46px;
		margin-top:8px;
	}
		#navDisco a:hover, #navDisco a#activeDisco {background-position:0px -40px;}
	
	#navShows a{ 
		background:url(../images/nav/shows.jpg) top left; 
		height: 34px; 
		width: 85px;
		overflow:hidden;
		display:block;
		margin-left: 41px;
		margin-top: 23px;
	}
		#navShows a:hover, #navShows a#activeShows {background-position:0px -34px;}
	#navPress a{ 
		background:url(../images/nav/press.jpg) top left; 
		height: 35px; 
		width: 80px;
		overflow:hidden;
		display:block;
		margin-left: 46px;
		margin-top: 30px;
	}
		#navPress a:hover, #navPress a#activePress {background-position:0px -35px;}
		
	#mp3player{
		position:absolute;
		width: 180px;
		height:56px;
		margin-top: 147px;
		margin-left: 272px;
	}
#main {
	background:url(../images/mainBg.jpg) 0 0 no-repeat;
	width: 452px;
	min-height:222px;
	float:left;
	padding-left: 140px;
	padding-right:20px;
}
#right{
	width:324px;
	float:left;
	margin-bottom:20px;
}
	#upcomingShows {
		background:url(../images/upcomingShows2.jpg) 0 0 no-repeat;
		width: 308px;
		margin-bottom:10px;
		padding-top: 45px;
		padding-left: 10px;
	}
	#externalInfo {
		background:url(../images/externalInfo.jpg) 0 0 no-repeat;
		width: 188px;
		margin-bottom: 10px;
		min-height: 75px;
		padding-top: 45px;
		padding-left: 10px;
	}
	#buyPenExpers {
		background:url(../images/buyPenExpers.jpg) -10px 0 no-repeat;
		width:207px;
		min-height: 75px;
		margin-bottom: 10px;
		padding-top: 47px;
		padding-left: 10px;
	}
	.cdCover {
		float:left;
		height: 150px;
		width:150px;
	}
	.cdInfo{
		float:left;
		margin:0px 0px 0px 10px;
		width:245px;
	}
	.cdSongs{
		float:left;
		margin:0px 27px 20px 10px;
		width:245px;
		}
.lyricsBg{ 
padding:10px 0px 0px 10px;
	}
.pressphoto {margin-left: -3px; margin-bottom:5px;}
	.lyricsBg p {margin-bottom:10px; font-size:0.9em; width: 300px;}
	.lyricsBg h2{margin-bottom:10px; font-size:0.9em;}
	
/* headers and paragraphs */
p { line-height:130%; margin-bottom:10px;}
small {font-size:11px; color:#666;}
h2 { font-weight: bold; text-transform:uppercase; font-size:15px; text-decoration:underline; line-height:130%; margin-bottom:3px;}
h3 { font-weight: bold; text-transform:uppercase; font-size:15px; text-decoration:underline; line-height:130%; margin-bottom:3px; margin-top:20px; clear:both;}
/* lists */
ul {
	list-style:none;
	list-style-image:none;
	margin-bottom: 10px;
}
	li {line-height:140%;}
	li.greyBg{background:#EDECEA;}
	li.info{padding-left:89px; color: #666; font-size: 0.9em; margin-top:-3px;}
/* links */
.toggleLink {
	text-decoration:none; 
	font-family:'arial black', arial, verdana; 
	letter-spacing:-1px; 
	display:inline-block; 
	width:12px;
	}
a:focus {outline:none;}
p a:link, p a:visited, ul a:link, ul a:visited{ 
	color:#990000;
	font-weight: bold;
}
p a:active, p a:hover, ul a:active, ul a:hover {
	color: #000;
}
.playlist a:link, .playlist a:visited{
	background-color:transparent;
	color: #333;
	font-weight:normal;
	border-bottom:1px dotted #ccc;
	text-decoration:none;
	font-weight:bold;
}
.playlist a:active, .playlist a:hover{border-bottom:1px solid;background-color: #e9e9e9; color:#000;}
.review a:link, .review a:visited{
	color:#333;
	text-decoration:none;
	font-weight:normal;
	display:inline-block;
	border-bottom: 1px dotted #ddd;
}
.review a:hover, .review a:active{
	color:#000;
	background-color: #e9e9e9;
	border-bottom:1px solid;
}
/* p */
.pagination {
	width:100%;
	margin-top:10px;
	padding-top: 10px;
	border-top:1px solid #ccc;
}
.posted {
	font-weight:bold;
	margin-bottom:-5px;
	font-size:12px;
}
.posted2 {
	font-weight:bold;
	margin-bottom:-5px;
	font-size:12px;
	margin-top:20px;
}

/* extras */
.grey{color:#666;}
.clear {clear:both;}
.floatLeft{float:left;}
.bold {font-weight: bold;}
.italic {font-style:italic;}
.uppercase {text-transform:uppercase;}
.tenTopMargin {margin-top:10px;}
.tenBottomMargin {margin-bottom:10px;}
.tenLeftMargin {margin-left:10px;}
.tenRightMargin {margin-right:10px;}
.tenTopPadding{padding-top:10px;}
.tenBottomPadding{padding-bottom:10px;}
.tenLeftPadding{padding-left:10px;}
.tenRightPadding{padding-right:10px;}
