* {
	font: 12px/120% "Calibri", "Microsoft Sans Serif", sans-serif;
	/*
	margin: 0;
	padding: 0;
	*/
}
body {
	background: black;
	color: white;
}
a:link {color: #0c0;}
a:visited {color: #090;}

img {border:0;}
div.clear {height: 1px; clear: both;}

h2,h3,h4,p {line-height:120%;}
h1 {font-size:40px; margin:0 0 0.3em;   font-weight:bold; line-height:100%;}
h2 {font-size:16px; margin:1em 0 0.3em; font-weight:bold;}
h3 {font-size:13px; margin:0 0 0.3em;   font-weight:bold;}
h4 {font-size:11px; margin:0 0 0.3em;   font-style:italic;}

p  {margin: 0.5em 0;}

th {text-align: left; font-weight: bold;}
th,td {padding: 0 5px; vertical-align: top;}
td {padding-bottom: 10px;}
td input {width: 100%;}

.box {margin: 12px 16px;}
.box div {padding: 6px 8px; border: 1px solid #000;}
.box div {max-width: 220px;}
.box h3, .box h4 {margin: 0 0 0.3em;}

.admin {color: red;}

/* LAYOUT */
ul#_menu {padding: 0; margin: 10px 0;}
#_menu li {display: inline;}
#_menu a {
	color: #ccc;
	font-size: 16px;
	line-height: 150%;
	padding: 0 0.5em;
	margin: 0;
	white-space: nowrap;
	text-decoration: none;
}
#_menu a:hover {background: #224;}
#_menu li.active a {color: #fff; font-weight: bold;}

#_main {
	max-width: 1000px;
	margin: 0 auto;
	/*background: black url(bg1000.jpg) no-repeat fixed center top;*/
}
#_main2 {
	padding: 20px;
	position: relative;
}
#_background {
	position: absolute;
	top: 0; left: 0;
	z-index: -1;
	width: 100%;
	/*height:100%;*/
}

#__home, #__news, #__shows, #__bio, #__contact {width: 520px}


/* ANIMATION (later) */
#_anim {display: none;}

/* FLOWPLAYER */
#_player, #_status {width: 400px;}
#_player {display: block; height: 24px;}
#_status {margin: 3px; color: yellow;}
#_show_video {margin: 6px;}

/* 'scroll' playlist format */
div.playlist-frame {
	position: relative;
	overflow: hidden;
	height: 125px !important;
}
div.playlist-frame div.playlist {
	position: absolute;
	height: 20000em;
}
div.playlist-frame,
div.playlist.narrow {width: 150px;} /* 'scroll' and 'narrow' */

div.playlist a {
	display: block;
	padding: 4px 10px;
	text-decoration: none;
	color: white;
}
div.playlist.wide a {font-size: 14px;}
div.playlist a:hover {background: #333;}
div.playlist a.progress { color: blue;	background: black; }
div.playlist a.playing  { color: white; background: #006; }
div.playlist a.paused   { color: white; background: gray; }
div.playlist.narrow span {display: block;}
div.playlist .f_title {font-weight: bold;}
div.playlist .f_band {font-style: italic;}
div.playlist .f_band_id {display: none !important;}


/* ================= PAGES ================= */

/* DIV VERSION */
.show {
	font-size: 11px; line-height: 15px;
	margin: 5px 0;
}
.show_time {float:left; width:150px;}
.show_info {float:left; margin-left:10px;}

/* TABLE VERSION */
#__shows th,
#shows th {text-decoration: underline;}
/*
#__shows td,
#shows td {margin-bottom: 20px;}
*/
#__shows td *,
#shows td * {font-size: 11px;}

#__news div,
#news div {margin: 15px 0;}

#__bio,
#bio {width: 500px;}

#__songs,
#songs {min-height:400px;}

.photo-frame {text-align: center;}
.photo-frame img {border: 10px solid black;}
td.thumbs {width: 90px;}
div.thumb {
	/*float: left;*/
	text-align: center;
	cursor: pointer;
	margin: 0;
	/*
	height: 90px;
	width: 120px;
	background-color: #fff;
	outline: 2px solid #336;
	margin: 5px;
	padding: 3px;
	*/
}
div.thumb .caption {display: none;}
img.thumb {
	cursor: pointer;
	display: block;
	margin: 10px 0;
}

#__house,
#house {
	color: black;
	background-color: #6c6;
	padding: 12px;
	margin-top: 20px;
}
#__house a:link,
#house a:link { color: blue; }
