--- /dev/null
+body
+{
+ font-family: serif;
+ background-color: #D9D9D9;
+ color: #222222;
+ max-width: 8in;
+}
+
+.src
+{
+ color: #e3e3e3;
+ background-color: #444444;
+
+ margin-right: auto;
+ margin-left: auto;
+ width: 95%;
+ border: 2px solid black;
+ padding: 1em;
+
+ white-space: pre-wrap; /* css-3 */
+ white-space: -moz-pre-wrap; /* Mozilla */
+}
+
+p
+{
+ text-align: justify;
+}
+
+.verse
+{
+ background-color: #BBBBBB;
+ color: #111111;
+ padding: 1em;
+ border: 2px solid #999999;
+ width: 60%;
+ margin-right: auto;
+ margin-left: auto;
+ font-size: smaller;
+}
+
+blockquote
+{
+ background-color: #AAAAAA;
+ color: #111111;
+ padding: 1em;
+ border: 2px solid black;
+ width: 80%;
+ margin-right: auto;
+ margin-left: auto;
+}
+
+code
+{
+ white-space: pre;
+ width: auto;
+ color: #000000;
+}
+
+a
+{
+ font-style: italic;
+}
+
+a:link
+{
+ color: #3333FF;
+}
+
+a:visited
+{
+ color: #DA3333;
+}
+
+h1,h2,h3,h4,h5
+{
+ font-variant: small-caps;
+}
+
+div.contents
+{
+ border: 2px solid #222222;
+ background-color: #999999;
+ width: 40%;
+ padding: 0.5em;
+ margin-left: 2em;
+ float: right;
+}
+
+div.contents:before
+{
+ content: "Contents";
+ font-size: x-large;
+ font-weight: bold;
+ font-variant: small-caps;
+}
+
+table.image, p.image
+{
+ border: 2px solid #222222;
+ background-color: #999999;
+ width: auto;
+ padding: 0.5em;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+table.image tr td img
+{
+ border: 1px solid #111111;
+}
+
+table.image tr td.image-caption
+{
+ font-style: italic;
+}
+
+p.cke-footer
+{
+ white-space: pre;
+ font-family: monospace;
+ font-style: italic;
+ font-size: small;
+}
+
+p.cke-timestamp
+{
+ font-family: monospace;
+ font-size: x-small;
+}
+
+p.cke-buttons img
+{
+ border: 0px;
+}
\ No newline at end of file