/*
 *	Basic elements, site-wide
 */
html,body{
	margin:0;
	padding:0;
	background:rgb(51,51,51);
	color:rgb(255,255,255);
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.3em;
	min-height:100%;
	/* sigh... IE-only styling... */
	scrollbar-face-color:rgb(102,102,51);
	scrollbar-shadow-color:rgb(0,0,0);
	scrollbar-highlight-color:rgb(68,68,68);
	scrollbar-3dlight-color:rgb(119,119,119);
	scrollbar-darkshadow-color:rgb(17,17,17);
	scrollbar-track-color:rgb(34,34,34);
	scrollbar-arrow-color:rgb(153,153,153);
}
body{
	width:766px;
	background:rgb(0,0,0) url("/gfx/b_bg.jpg") repeat-y;
	margin:auto;
}
img{
	border:0;
}
form{
	margin:0;
	padding:0;
}


/*
 *	Site-wide navigation, credits, etc.
 */
#left{
	background:url("/gfx/a_audiophile.jpg") no-repeat;
	width:200px;
	height:600px;
	float:left;
	margin:0;
	padding:0;
}
#navmenu{
	margin:0;
	padding:0;
	width:163px;
	list-style-type:none;
	border-top:rgb(102,102,51) 2px solid;
	border-bottom:rgb(102,102,51) 2px solid;
	text-align:right;
	margin-top:120px;
}
#navmenu li{
	background:url("/gfx/menupattern.gif") repeat;
	line-height:20px;
	font-size:95%;
	margin:2px auto;
}
#navmenu li a{
	color:rgb(255,255,255);
	text-decoration:none;
	display:block;
	width:157px;
	padding-right:6px;
}
#navmenu li a:hover{
	background:rgb(102,102,51);
}
.showmenu{
	width:163px;
	border-bottom:rgb(102,102,51) 2px solid;
	text-align:center;
	font-size:80%;
	padding:11px 0 10px 0;
}
.showmenu p{
	margin:0 auto 6px auto;
	padding:0;
}
.showmenufield{
	color:rgb(204,204,204);
	background-color:rgb(28,74,110);
	width:130px;
	border:thin solid rgb(0,0,0);
	font-size:80%;
	margin:0 0 2px 0;
	padding:0;
}
.showmenu input{
	font-size:100%;
	text-align:center;
}
#bramble{
	width:163px;
	text-align:center;
	margin:30px 0 0 0;
	min-height:62px;
}


/*
 *	Header and central content area ("main" div)
 */
#right{
	background:url("/gfx/head-top.gif") no-repeat;
	margin-left:200px;
}
#bannerbox{
	width:468px;
	height:60px;
	position:relative;
	left:92px;
	top:6px;
}


/*
 *	Central content area
 */
#main{
	padding:15px 5px 5px 5px;
	margin-top:28px;
	min-height:559px;
	text-align:left;
}
#main a{
	color:rgb(204,204,153);
	font-weight:bold;
	text-decoration:none;
}
#main a:hover{
	color:rgb(153,153,153);
}
#main a:visited{
	font-weight:normal;
	text-decoration:underline;
}
#main h1{
	font-size:100%;
}
#main h2{
	font-size:90%;
}
#main p, #main td{
	font-size:82%;
	line-height:120%;
}


/*
 * Footer area
 */
#foot{
	background:url('/gfx/btmcap.jpg');
	width:766px;
	height:60px;
}


/*
 *	Playlist/archive page
 */
#current-playlist{
	list-style-type:none;
	padding:0;
	margin:0 auto 10px 0;
	width:370px;
	text-align:left;
}
#current-playlist li{
	font-size:80%;
	line-height:128%;
}
#showdlbox{
	float:right;
	margin:0 20px 0 0;
	width:140px;
}
#showdlbox h2{
	margin:0;
}
#showdlbox div{
	margin:5px 0;
	text-indent:24px;
	font-size:90%;
}
#showdlbox div a{
	width:100%;
	height:100%;
}
#current{
	margin-bottom:22px;
}
#archives table{
	margin:auto;
}
#archives td{
	vertical-align:top;
	width:100px;
}
#archives h4{
	font-size:110%;
}
#archives ul, #archives li{
	padding:0;
	margin:0;
	text-indent:0;
	list-style-type:none;
	line-height:130%;
	font-size:100%;
	letter-spacing:.04em;
}
#googlesearch{
	text-align:left;
	font-size:80%;
}


/*
 *	Goodies page
 */
.goodies-menu{
	margin:10px auto;
	padding:0;
	text-align:center;
}
.goodies-menu li{
	list-style-type:none;
	display:inline;
	margin:auto 6px;
	padding:0;
	font-size:90%;
}
#goodies h2{
	letter-spacing:.1em;
	text-indent:10px;
	margin-top:30px;
}
#goodies dd{
	list-style-type:none;
	margin:6px 0 30px 0;
	padding:0;
	text-indent:0;
	font-size:92%;
}
#goodies dd a{
	font-size:90%;
}


/*
 *	Feedback page
 */
#feedback{
	font-size:90%;
}
#feedback dt{
	font-weight:bold;
}
#feedback dd{
	margin-left:10px;
	margin-bottom:10px;
}


/*
 *	Todd page
 */
.photo-gallery td{
	padding-bottom:5px;
}
.photo-gallery img{
	margin-top:15px;
}


/*
 *	Links page
 */
#links td{
	padding:5px;
}
#links ul{
	margin:0;
	padding:0;
	text-align:center;
}
#links li{
	list-style-type:none;
	margin:0;
	padding:0;
	text-indent:0;
}


/*
 *	Blog page
 */
.blgr-title{
	font-size:130%;
	line-height:140%;
	letter-spacing:.05em;
}
.blgr-date{
	font-size:70%;
	text-transform:uppercase;
	letter-spacing:.06em;
	color:#777;
	margin:20px auto 4px auto;
}
.blgr-body{
	font-size:96%;
	line-height:130%;
	margin-bottom:10px;
}
.blgr-footer{
	font-size:70%;
	text-transform:uppercase;
	letter-spacing:.2em;
	color:#777;
	padding-bottom:20px;
	border-bottom:#777 solid thin;
}
.blgr-comment-link{
	margin-left:10px;
}