body
{
  color: #000; 
  background-color: #f4f4f4;
  font-family: "Georgia", "Palatino Linotype", "Times New Roman", serif;
  font-size: 12pt;  
  margin: 0em; 
  padding:0px;
  text-align:center;
  border-top: 5px solid #18416A;
}

#masthead
{
  border-top: 5px solid #2e333d;
  padding-top: 1em;
}

#container
{
  width: 40em;  
  position: relative;
  margin:0px auto;
}

#logo
{
  padding-top: .5em;
  margin-bottom: 0em;
  text-align: center;
  width: 40em;  
}

#logo a 
{
  text-decoration: none;
}

#logo a img
{
  border: 0px;
}

#navbar 
{ 
  background-color: transparent;
  font-family:Georgia,Times,serif;
  font-size:15px;
  margin: 0px;
}

#navbar a  
{
  padding:0.5em;
  text-decoration: none;
  font-weight: normal;
  color: black;
}

#navbar a:hover  
{
  color: #18416A;
}

#escutcheon
{
  margin: 4em 3em 4em 0em;
}

#content
{
  position: relative;
  width: 650px;  
  margin:0px auto;
  text-align:left;
  margin-bottom: 3em;
}

#mainbody
{
  line-height: 1.5em;
  width: 100%;
  padding-bottom: 2em;
}

#fullpage
{
  line-height: 1.5em;
  padding-left: 2em;
  padding-right: 2em;
  padding-bottom: 2em;
}

.comment
{
  margin-top: 4em;
}

.auth-comment
{
  margin-top: 4em;
  padding: 0em 1em 1em;
  overflow: hidden;
  background-color: #eee;
}

a:hover img
{
  border:1px solid #008;
}

.basicimg img
{
  float: right;
  margin-top: 0em;
  margin-left: 9px;
  border:1px solid transparent;
  padding: 5px;
}

.border 
{
  margin-left: .5em;
  margin-top: .5em;
  padding: .25em;
  width: 60px;
  float: right;
  background-color: #ffffff;
  border: solid 1px #bbbbbb;
}

.border:hover 
{
  border: 1px solid #008;
}

.border .entryimg
{
  position: relative;
  height: 90px;
  width: 60px;
  background-color: #fff;
  overflow: hidden;
  text-align: center;
}

.entryimg a
{ 
  position: absolute;
  top: -30px;
  margin-left:  -50px;
  margin-right: -50px;
}

.entryimg img
{
 border: 1px solid #fff;
}

a 
{
  color: #18416A;
  font-weight: bold;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
  border:1px;
}

a:focus
{
  color: #808;
}

a:active
{
  color: #800;
  text-decoration: none;
}

a.annotation 
{
  position: absolute;
  border: 1px solid yellow;
  padding: 0;
  display: none;
}

a.annotation span 
{
  display: block;
  background: white;
  width: 100%;
  height: 100%;
  opacity: 0;
  -moz-opacity: 0;
}

a.annotation:hover 
{
  border-color: yellow;
}

.thumb 
{
  float:left;
  padding: 5px;
  margin: 0.5em;
}

.thumb img
{  float:none;
  padding: 5px;
  border: 1px solid #fff;
}

.thumb p 
{
  text-align:center; 
  font-weight: bold; 
  margin-right:0em;
  margin-left:0em;
}

.figure 
{
  text-align:center;
}

.figure img 
{
  float:none;
  padding: 5px;
  margin: 1em 0em;
  border: 1px solid #888;
  background-color: #fff;
}

.figure p 
{
  font-weight: bold; 
  margin: 0em;
}

.floating
{  
  text-align:center;
  padding: 5px;
  margin:1em;
}

.floating p 
{
  font-weight: bold; 
  margin: 0em;
}

table
{
  margin: auto;
}

table.scoped
{
  border: 1px solid #888;
  background-color: #fff;
  border-spacing: 0px;
  padding: 1em;
}

th
{
  text-align: left;
  padding: 2px 10px;
  font-weight: normal;
}
  
th[scope=col]
{
  padding-right: 1em;
}

th[scope=rowgroup]
{
  border-bottom: 1px solid #888;
  padding: 1em .25em .25em;
  font-style: italic;
}

th[scope=row] 
{
  padding: .25em;
}

table.scoped td
{
 padding: 0px 10px;
 font-weight: bold;
}
  
caption
{
  text-align: left;
  padding: 1em 0em;
  font-weight: bold;
}

.posted 
{
  font-size: 8pt;
  color: #555555;
}
 
.title
{
  line-height: 1.25em;
}

.clear
{
  clear: both;
}

.indented
{
  margin-left: 2em;
}

blockquote
{
  margin-left:.1em;
  margin-right:1em;
  padding-left: 3em;
  padding-right: 1em;
  border-left: solid 1px #bbbbbb;
  background-repeat: no-repeat;
}

h2
{
  margin-top: .25em;
  padding: 0;
  font-size: 200%;
}

h3
{
  margin-top: 0;
  padding: 0;
  font-size: 200%;
}

h4
{
  margin-top: .5em;
  margin-bottom: .5em;
  padding: 0;
  font-size: 120%;
}

h5
{
  margin-top: .5em;
  margin-bottom: .5em;
  padding: 0;
  font-size: 90%;
}

.terms 
{
  border:1px solid black;
  padding:.5em;
}

.terms td 
{
  vertical-align: top;
}

.lyrics 
{
  line-height: 1.2em;
  font-family:"Palatino Linotype", serif;
  text-align: center;
  padding-left: 1em;
}

.dateheader 
{
  margin-top: 0;
  padding-top: 0;
}

.dateheader a 
{
  font-weight: normal;
}

.dateheader a:hover span 
{
  color: #f00;
  background-color: #fff;
  text-decoration: none;
}

.firstletter
{
  padding-bottom: .3em;
  padding-top: .3em;
  text-align: center;
  text-decoration: none;
  margin-right: .25em;
  font-size: 500%;
  font-family: "Times New Roman", serif;
  font-weight: normal;
  float: left;
}

.center 
{
  text-align: center;
}

.bar 
{
  display: block;
}

.fleuron 
{
  text-align: center;
  margin: 6em auto;
  padding: 0;
}

hr 
{
  display: none;
}

code 
{
  font-size: 120%;
  font-weight: normal;
  font-family: monospace;
  line-height: 1.1em;
}

pre
{
  padding: 1em;
  border: 1px solid black;
  background-color: #fff;
  line-height: 1em;
}

.xml {
  font-size: 120%;
  font-weight: normal;
  font-family: monospace;
  line-height: 1.2em;
  margin-left: 2em;
}

dd 
{
  margin-top: .5em;
  margin-bottom: .5em;
  margin-left: 2em;
}

.table-of-contents
{
  padding-top:1em;
  padding-bottom:1em;
  line-height: 1.5em;
}

.table-of-contents ul
{
  list-style: none;
  margin: 0;
  padding-left: 1em;
}

.table-of-contents ol
{
  margin: 3em;
}

.roman-list li
{
  margin-left: 1em;
  margin-right: 2em;
  list-style-type: decimal;
}

.day
{
  margin-bottom: 1em;
}

.iuncturae
{
  margin-bottom: -3em;
}

.iunctura
{
  margin-bottom: 3em;
  font-size: 120%;
}

.iunctura .desc
{
  padding-top: .5em;
  padding-left: 2em;
  font-size: 9pt;
}

.group 
{
  padding-top: 0em;
  padding-bottom: 2em;
}

.row 
{
  clear: both;
  padding-top: .5em;
  margin-right: 1em;
}

.label 
{
  float: left;
  text-align: right;
}

.field 
{
  float: right;
  width: 28em;
} 

.field input 
{
  width: 100%;
}

.amazon 
{
  padding: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
  border: 1px dotted #2e333d;
}

.form 
{
  padding: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
}

.nb
{
  border-top: 1px solid #bbb; 
  margin-top: 2em; 
  padding: 2em 0;
}