/* GENERIC STUFF
html {background:#119;color:white}
body {background:#23d; margin:4px}
 */

html {
 background:#000;
 color:#fff;
 border: solid thin white;
}

/*
 -webkit-animation: dslide 300ms 100;
@-webkit-keyframes dslide {
  from { border-width: 0px; }
   50% { border-width: 200px; }
    to { border-width: 0px; }
}
*/

body { background:#000;margin:4px }
a:link    {color: #bbf}
a:visited {color: #aaa}
a:hover   {color: #0ff}
p   { margin:0 }
img  {border:0 }
a   { text-decoration: none; }



/* SPECIFIC STYLES FOR VARIOUS LOGICAL SECTIONS
 */

h1 {
 margin:0;
 font-family:sans-serif;
 letter-spacing: .5em;
}

.mainNav {
 text-align:right;
 font-family: sans-serif, arial, helvetica;
 font-size:smaller;
 border-top:#aaa 1px solid;
}


.links div {
 background: #000020;
 border: #00f 1px solid;
 margin: .5em 1em 1em .5em;
 padding: 0em .5em 0em .5em;
}

.links b {
 letter-spacing: .25em;
 position: relative;
 top: -.5em;
 left: -1em;
 padding:0em .5em 0em .5em;
 border: #00f thin solid;
 background: #000060
}

.links a {
 margin:0 .5em 0 0;
 border:0;
 padding:0;
 font-size:smaller;
 font-family: sans-serif, arial, helvetica;
}

.journal div {
 margin:.5em 1em 2em 1em;
 border: #00f 1px solid;
 background: #000020;
 padding:0em 1em 0em 0em;
}

.journal strong {
 position: relative; bottom: .5em; left: -1em;
 padding: 0em 1em 0em 1em;
 font-family: arial, helvetica, sans-serif;
 color:#86f;
 border: #00f 1px solid;
 background: #000060;
}

.journal em {
 padding: 0em .5em 0em .5em;
 font-size: 65%;
 position: relative; bottom: 1em;
 font-family: arial, helvetica, sans-serif;
 color:#86f;
 border: #00f 1px solid;
 background: #000040;
}

.journal blockquote {
 margin: 0em 1em .5em 1em;
 padding: 0em;
}

div.journalNav {
 font-family: sans-serif, arial, helvetica;
 float: right;
 position: relative; top: -1em;
 margin: 0em 0em 0em 0em;
 padding: 0em 0em 0em 0em;
}


.monthName {
 float:left;   width:.8em;
 color:#333;   text-align:center;
 font-family: sans-serif, arial, helvetica
}

table.cal { font-size:smaller; border-spacing:2px}

table.cal td { vertical-align:top; width:6em; height:5em; padding:0}

table.cal span { font-size:smaller; }

tr.h td {
 text-align:center;
 width:5em;
 height:1em;
 color:#333;
 font-family: sans-serif, arial, helvetica
}


td.d {
 border-left:#305 2px solid;
 border-top:#305 2px solid;
 border-right:#101 2px solid;
 border-bottom:#101 2px solid;
 background-color:#203
}
td.d a:link    {color:#bbb}
td.d a:visited {color:#bbb}
td.d a:hover   {color:#0ff}

td.m {
 border-left:#204 2px solid;
 border-top:#204 2px solid;
 border-right:#0b0010 2px solid;
 border-bottom:#0b0010 2px solid;
 background-color:#102
}
td.m a:link    {color:#555}
td.m a:visited {color:#555}
td.m a:hover   {color:#0ff}

td.o {
 border-left:#222 2px solid;
 border-top:#222 2px solid;
 border-right:#0a0a0a 2px solid;
 border-bottom:#0a0a0a 2px solid;
 background-color:#111
}
td.o a:link    {color:#444}
td.o a:visited {color:#444}
td.o a:hover   {color:#0ff}

table.cal .todo {color:red}
