body {
  margin:0;
  padding:0;
  background:url(../images/body-bg.jpg) top left repeat-x;
  font-family:"Trebuchet MS", Verdana, sans-serif;
  color:#333;
  font-size:small;
  line-height:1.5em;
  }
  
img {border:none;}

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

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

a:link, a:visited {
  color:#38568F;
  text-decoration:underline;
  }

a:hover, a:active{
  color:#000;
  }
  
#wrap {
  width:660px;
  margin:0 auto;
  padding:75px 70px 20px;
  background:url(../images/header-scroll.jpg) top center no-repeat;
  font-size:95%;
  }

#main {
  width:500px;
  float:right;
  }
  body.schedule #main,
  body.links #main,
  body.projects #main {
    width:660px;
    float:none;
    }
  body.schedule #main h1,
  body.links #main h1,
  body.projects #main h1 {
    text-align:center;
    }
  
#sidebar {
  width:150px;
  float:left;
  padding:14px 0 0;
  }
  
#footer {
  width:800px;
  margin:0 auto 40px;
  padding:30px 0 0;
  background:url(../images/footer-scroll.jpg) top center no-repeat;
  text-align:center;
  font-size:90%;
  color:#B7B7B7;
  }
  
/*-- Navigation --*/
#nav {
  width:660px;
  margin:0 auto 20px;
  padding:0 0 10px 0;
  background:url(../images/hr.jpg) bottom center no-repeat;
  }
  
#nav ul {
  padding:0;
  margin:5px;
  list-style:none;
  }
  
#nav li {
  float:left;
  margin:0;
  padding:0;
  letter-spacing:1px;

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

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

/* Where Am I? */  
body.about #nav a.about,
body.media #nav a.media,
body.repertoire #nav a.repertoire,
body.schedule #nav a.schedule,
body.arsenal-trio #nav a.arsenal-trio,
body.wisdom #nav a.wisdom,
body.links #nav a.links,
body.projects #nav a.projects {
  color:#7A0001;
  }
  
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;
  }

.post {
  margin:0 0 50px;
}

.alignleft {float:left;}
.alignright {float:right;}
.navigation {
  margin:0 0 20px;
}
.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;
  }
  