body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#CCC;
	font-size:small;
	line-height:1.4em;
	background:#000;
	}
	
img {border:none;}

h1 {
	font-size:150%;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:1px;
	margin:30px 0;
	}

h2 {
	font-size:105%;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:1px;
	margin:16px 0 5px;
	}

a:link, a:visited {
	color:#990000;
	color:#666;
	text-decoration:underline;

	}

a:hover, a:active{
	color:#900;
	
	}

/*ul {
	padding:0;
	}
	
ul li {
	list-style:none;
	padding:0;
	margin:10px 0 0;
	font-weight:bold;
	}
	
ul li ul {
	padding:0 0 0 24px;
	}
	
ul li ul li {
	margin:0;
	font-weight:normal;
	}*/
	
#wrap {
	width:660px;
	margin:0 auto;
	padding:40px 0px 20px;
	font-size:95%;
	}

#main {
	width:500px;
	}
	
#sidebar {
	width:150px;
	float:left;
	padding:14px 0 0;
	}
	
#footer {
	width:800px;
	margin:0 auto 40px;
	padding:30px 0 0;
	text-align:center;
	font-size:90%;
	color:#B7B7B7;
	}
	
/*-- Navigation --*/
#nav {
	width:660px;
	margin:20px auto 20px;
	padding:0 0 10px 0;
	border-bottom:1px solid #333;
	}
	
#nav ul {
	padding:0;
	margin:5px;
	list-style:none;
	}
	
#nav li {
	float:left;
	margin:0;
	padding:0;
	letter-spacing:1px;

	}
	
#nav li a {
	color:#666;
	float:left;
	margin:0 13px;
	padding:0;
	text-decoration: none;
	border:none;
	text-transform:capitalize;
	}

#nav li a:hover {
	color:#CCC;
	}

/* Where Am I? */	
body.home #nav a.home,
body.calendar #nav a.calendar,
body.multimedia #nav a.multimedia,
body.teaching #nav a.teaching {
	color:#7A0001;
	color:#900;
	}
	
body.chamber #sidebar ul a.chamber,
body.solo #sidebar ul a.solo,
body.audio #sidebar ul a.audio,
body.photos #sidebar ul a.photos,
body.cds #sidebar ul a.cds {
	background:url(../images/arrow.jpg) left bottom no-repeat;
	color:#333;
	}
	
/*-- sidebar --*/
#sidebar ul {
	text-align:left;
	margin:0;
	padding:0;
	list-style:none;
	}

#sidebar ul li {
	margin:10px 0;
	}

#sidebar ul a:link, #sidebar ul a:visited {
	color:#999;
	display:block;
	padding:0 0 4px 3px;
	text-decoration:none;
	}

#sidebar ul a:hover, #sidebar ul a:active {
	color:#333;
	
	}
	
/*-- Media --*/
a.sound {
	padding:0 0 0 20px;
	background:url(../images/sound.jpg) left center no-repeat;
	}

/*-- Blog --*/
body.wisdom #sidebar ul li {
	margin:0;
	}
	
body.wisdom #sidebar ul a {
	padding:0;
	display:inline;
	}
	
.textbox {
	padding:2px;
	border:1px solid #999;
	background:url(../images/grey-gradient.jpg) left top repeat-x;
	}

textarea {
	background:url(../images/textarea-bg.jpg) left top repeat-x;
	border:1px solid #999;
	}

.postmetadata, .post-date {
	font-style:italic;
	color:#666;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

.required {
	color:#F00;
	font-weight:bold;
	}
	
h2#comments {
	margin:40px 0 0;
	}
	
/*-- Splash --*/
/*body.home p {
	margin:30px 20px;
	font-size:110%;
	color:#4C4C4C;
	line-height:1.3em;
	text-align:center;
	font-style:italic;
	}*/
	
/*-- Footer --*/
#footer a:link, #footer a:visited {
	color:#999;
	text-decoration:underline;
	}

#footer a:hover, #footer a:active {
	color:#666;
	}
	
/*-- utility --*/
.clear {
	clear:both;
	}
	