body {
  color: #000000; 
  background: #ffffff; 
  font-family: Palatino,'Palatino linotype',serif;
  font-size: 12pt;
  width: 800px;
  margin: 15px 50px; 
  padding: 0 15px;
  }
h, h2, #nav .nav-header { font-family:'Helvetica Neue',Arial,sans-serif; }
h1, h2, h3, h4, h5, h6 { color:#3A5E8C; }
p, #deliverable-table, h3 { margin-left: 25px; }
h4 { margin-left: 50px; }
ul, ol { margin-left:25px; }
a:link { color:#3A5E8C; text-decoration: none; } 
a:visited { color:#3A5E8C; text-decoration: none; } 
a:hover { color: #FFCC33; } 
a:active { }  
#schedule { }
.incomplete { background:red; }
.epigraph { width: 550px; }
.justify { text-align: justify; }
.center { text-align: center; }
.alignright { text-align: right; }
.narrow { width: 400px; }
#courseinfo { margin:-20px 0 0 25px; }
#footer { margin: 20px 0; padding: 10px 0 0 0; text-align: center; border-top: 1px solid black; }
#footer p { font-size:0.9em; margin: 0; }

#deliverable-table table { width: 400px; border-collapse:collapse; }
#deliverable-table thead { color: #3A5E8C; }
#deliverable-table table td[type="assignment"] { padding-left: 25px; }
#deliverable-table table td[type="score"] { padding-right: 25px; text-align: right; }

#course-schedule { border-collapse:collapse; }
table#course-schedule thead { color: #3a5e8c; }
table#course-schedule th[type="date"] { width: 70px; }
table#course-schedule th[type="topic"] { width: 325px; }
table#course-schedule th[type="notes"] { width: 100px; }
table#course-schedule tr.blue { background-color: #3A5E8C; color:#ffcc33; }
table#course-schedule tr.yellow { font-family: 'Helvetica Neue',Arial,sans-serif; background-color: #ffcc33; color: #333333; }
table#course-schedule tr.green { background-color: #BBFFBB; color: #333333; }
table#course-schedule tr.gray { background-color: #e4e4e4; }

#nav { 
  background-color: rgba(56, 74, 73, 0.85);
  border-radius: 0 0 0 15px;
  position: fixed;
  right: 0;
  top: 0/*13em*/;
  width: 200px/*25%*/;
  color: #ffcc33;
  }
#nav p { margin: 5px 0 5px 20px; padding: 0; }
#nav p.last { margin-bottom: 20px;}
#nav .nav-header { font-weight: bold; }
#nav .nav-section { font-weight: bold; }
#nav a:link { color:#ffcc33; text-decoration: none; border-bottom: 1px dotted #ffcc33; } 
#nav a:visited { color:#ffcc33; text-decoration: none; } 
#nav a:hover { color: #bbffbb; } 
a:active { }  

#musicbib-quotes { list-style: none; margin: 0; padding: 0; }
#musicbib-quotes li { margin-bottom: 100px; /* border-bottom: 1px solid black; */}
/* #musicbib-quotes li:after { content: '<hr />'; } */

@media print {
  body { width: 100%; margin: 0; padding: 0; }
/*  a[href]:after { content: " (" attr(href) ")"; }*/
  #nav { display: none; }
}