html,
body
{
	height: 100%;
}

body,
h1,
#releases-pusher span.media-type,
#releases-pusher ul.navlist,
#main-menu ul.navlist,
#music-player-container ul.navlist,
textarea,
input.text
{
	font-family: "lucida grande", "lucida sans unicode", verdana, arial, helevetica, sans-serif;
}

h2,
h3,
#main-content span.caption,
#next-gig-container,
#releases-pusher span.release-title,
p.news-footer,
div.more-items ul.items-list,
p.guestbook-pager,
p.guestbook-entry-time,
form#add-to-guestbook #f_t_name
{
	font-family: Georgia, "Times New Roman", Times, serif;
}

body
{
	background-color: black;
	background-image: url('../graphics/background.gif');
	background-repeat: repeat-y;
	padding: 0;
	margin: 0;
}

a
{
	color: #E70047;
	text-decoration: none;
}

h1
{
	font-size: 10px;
	color: white;
	display: block;
	background-color: black;
	padding: 3px 4px;
	margin-bottom: 5px;
}

h1 span.main-text
{
	float: left;
}

h1 span.links
{
	float: right;
}

h1 span.links a,
h1 span.links span.active
{
	margin: 0 3px;
}

h1 a.selected-link
{
	color: white;
}

h2
{
	font-size: 12px;
	font-style: italic;
	margin-top: 20px;
	margin-left: 3px;
}

h2 span.date
{
	font-style: normal;
	margin-left: 8px;
	font-weight: normal;
}

h3
{
	font-style: normal;
	font-weight: normal;
	font-size: 9px;
}

input.button
{
	border: solid 2px #E70047;
}

span.float-breaker
{
	display: block;
}

span.float-breaker,
div.float-breaker
{
	clear: both;
}

#messages span.error-message
{
	color: red;
}

#messages span.success-message
{
	color: green;
}

#logo
{
	border: none;
}

#super-container
{
	width: 1010px;
}

#leftcol
{
	width: 279px;
	height: 700px;
	background-image: url('../graphics/leftwave.jpg');
	background-repeat: no-repeat;
	background-position: 0 106px;
	float: left;
}

#main-content
{
	width: 400px;
	background-color: white;
	float: left;
	padding: 10px 10px 60px 10px;
	font-size: 11px;
}

#main-content p
{
	line-height: 1.4em;
	padding-right: 5px;
}

#main-content img,
#press-photos img,
#latest-image-container img,
#thumbnails img
{
	border: solid 1px #7F7F7F;
	padding: 3px;
}

#main-content span.caption
{
	display: block;
	text-align: right;
	font-style: italic;
}

#middlewave-container
{
	width: 9px;
	height: 700px;
	float: left;
	background-image: url('../graphics/middlewave.jpg');
	background-repeat: no-repeat;
	background-position: 0 192px;
}

#right-content
{
	width: 168px;
	padding: 0 5px;
	float: left;
	background-color: white;
}

#right-content div
{
	margin-bottom: 15px;
}

#right-content h5
{
	font-weight: normal;
	font-size: 10px;
	color: white;
	display: block;
	background-color: black;
	text-align: right;
	padding: 3px 4px;
	margin-bottom: 5px;

}

#right-content h5 a
{
	color: white;
}

#right-content h5 a:hover
{
	color: #E70047;
}

#rightwave-container
{
	width: 114px;
	height: 700px;
	float: left;
	background-image: url('../graphics/rightwave.jpg');
	background-repeat: no-repeat;
	background-position: 0 173px;
}






/** MAIN MENU **/

#main-menu
{
	margin-top: 25px;
}

#main-menu ul.navlist
{
	width: 235px;
	padding: 0;
	margin: 0;
	font-size: 11px;
}

#main-menu ul.navlist li
{
	list-style: none;
	margin: 0px;
	border: 0px;
}

#main-menu ul.navlist li a
{
	display: block;
	width: 100%;
	padding: 3px 22px;
	border: 0;
	text-decoration: none;
	text-align: right;
}

#main-menu ul.navlist li a
{
	color: white;
}

#main-menu ul.navlist li a:hover
{
	background: black;
}






/** STUFF IN THE RIGHT CONTENT COLUMN **/


#music-player-container
{
	height: 310px;
	background: url('../graphics/music_player_bg.jpg');
	background-repeat: no-repeat;
	padding: 0;
}

#fake-albums
{
	border: none;
	margin-top: 138px;
}

#music-player-container ul.navlist
{
	margin: 10px 0 0 0;
	width: 164px;
	padding: 0;
	font-size: 9px;
	margin-left: 4px;
}

#music-player-container ul.navlist li
{	
	list-style: none;
	margin: 0px;
	margin-bottom: 2px;
	border: 0;
	float: right;
	display: inline;
}

#music-player-container ul.navlist li a
{
	display: block;
	width: 135px;
	padding: 3px 4px;
	border: 0;
	text-decoration: none;
	text-align: right;
	background-color: black;
}

#music-player-container ul.navlist li a
{
	color: white;
}

#music-player-container ul.navlist li a:hover,
a.music-player-link-hover
{
	background: #E70047 !important;
}

#music-player-container ul.navlist li.now-playing
{
	float: left;
	width: 15px;
	padding: 4px 0 0 0;
}

#apftu-now-playing,
#wld-now-playing
{
	visibility: hidden;
}





#next-gig-container
{
	text-align: right;
	padding: 0 5px;
	font-size: 11px;
}

span.next-gig-venue
{
	font-weight: bold;
}





#latest-image-container
{
	text-align: center;
	margin-top: 10px;
}






#press-photos
{
	text-align: center;
}

#press-photos img
{
	margin: 5px;
}




#releases-pusher
{
	width: 159px;
	background-image: url('../graphics/releases-pusher-bg.jpg');
	background-repeat: repeat-y;
	padding: 8px 0 10px 9px;
	color: white;
	text-align: right;
	margin-top: 4px;
}

#releases-pusher span.media-type
{
	font-size: 10px;
	display: block;
	margin: 0 6px 4px 0;
}


#releases-pusher span.release-title
{
	font-weight: bold;
	font-size: 9px;
	display: block;
	margin: 0 6px 5px 0;
}

#releases-pusher div.release-container
{
	margin-bottom: 13px;
}

#releases-pusher img.cover
{
	width: 31px;
	height: 31px;
	float: left;
}

#releases-pusher ul.navlist
{
	width: 111px;
	padding: 0;
	margin: 0;
	font-size: 10px;
	margin-left: 40px;
}

#releases-pusher ul.navlist li
{
	
	list-style: none;
	margin: 0px;
	margin-bottom: 2px;
	border: 0px;
}

#releases-pusher ul.navlist li a
{
	display: block;
	width: 100%;
	padding: 3px 4px;
	border: 0;
	text-decoration: none;
	text-align: right;
	background-color: black;
}

#releases-pusher ul.navlist li a
{
	color: white;
}

#releases-pusher ul.navlist li a:hover
{
	background: #E70047;
}





/** MORE ITEMS **/

div.more-items h1
{
	margin-top: 40px;
}

div.more-items ul.items-list
{
	width: 394px;
	padding: 0;
	margin: 0;
	font-size: 11px;
}

div.more-items h3
{
	margin-top: 20px;
	margin-bottom: 5px;
}

div.more-items ul.items-list li
{
	display: inline;
	list-style: none;
	margin: 0;
	border: 0;
}

div.more-items ul.items-list li span.header
{
	font-style: italic;
	font-weight: bold;
	float: left;
}

div.more-items ul.items-list li span.date
{
	float: right;
	font-weight: normal;
}

div.more-items ul.items-list li a,
#selected-items-list-item,
div.more-items ul.items-list li span.no-link
{
	display: block;
	width: 100%;
	padding: 4px 3px 4px 3px;
	text-decoration: none;
	border: dashed 1px #7F7F7F;
	border-width: 0 0 1px 0;
}

#selected-items-list-item
{
	font-weight: bold !important;
}

div.more-items ul.items-list li a:hover,
div.more-items ul.items-list li a:hover span
{
	background: black;
	color: white !important;
}