
body {
       font-family: sans-serif;
       background-color: #ddd;
       color: black;
       padding: 2em;
       font-size: 100%;
}

img {
	border: 0;
}

#navbar {
          position: absolute;
          top: 0;
          right: 0;
          background-color: #444;
          color: white;
          border-bottom: thin black solid;
          width: 100%;
          padding: .2em 2em;
          text-align: right;
          font-size: 80%;
}

#statbar {
	   display: none;
           position: fixed;
           bottom: 0;
           right: 0;
           background-color: #444;
           color: white;
           border-bottom: thin black solid;
           width: 100%;
           padding: .2em 2em;
           text-align: right;
           font-size: 80%;
}

#document {
            background-color: #ccc;
            background-image: url(/images/bg.png);
            color: black;
            border: thin black solid;
            padding: .1em;
	    font-size: 90%;
}

#head {
        background-color: #444;
/*        background-image: url(/images/header.png); */
        background-repeat: repeat-y;
        color: white;
        padding: .5em;
        padding-left: 2em;
        border-bottom: thin black solid;
}

#head h1 {
	margin-bottom: 0;
	font-size: 150%;
}

#head p {
	border-top: solid thin white;
	font-size: smaller;
}

#body {
        margin: 1em 0;
}

.date {
         border: solid thin black;
         padding: .1em;
         background-color: white;
	 margin: 1em 0;
}

.date h2 {
        color: white;
        background-color: #444;
        padding: .5em;
        margin-top: 0;
	margin-bottom: 0;
	font-size: 120%;
}

.entry {
         border: solid thin black;
         padding: .1em;
         background-color: white;
}

.entry h3 {
            color: white;
            background-color: #444;
            padding: .5em;
            margin-top: 0;
	    font-size: 100%;
}

.entry p, .entry ul, .entry dl, .entry ol {
        padding: .5em;
	max-width: 70em;
}

.entry dt {
	font-style: italic;
}

.entry li {
	margin-left: 2em;
	max-width: 70em;
}

.entryfoot {
             padding: 0;
             font-size: x-small;
             border-top: black thin solid;
             margin: 0;
}

.entry h4 {
            padding: .5em;
            margin-top: 0;
	    margin-bottom: .5em;
	    font-size: 90%;
	    border-top: black thin solid;
}

.entry blockquote {
	    font-size: 80%;
}

.edit {
	font-style: italic;
	font-size: x-small;
}

#foot {
        background-color: #444;
        color: white;

        font-size: 80%;

        padding: .5em;
        border-top: thin black solid;
}

#foot a {
          color: white;
}
#navbar a {
            color: white;
}
#statbar a {
            color: white;
}

.noCSS {
         display: none;
}

.verse {
	font-style: italic;
	margin-left: 2em;
}

.statement {
	font-weight: bold;
}
