/* vim: set ft=css:
*/
/* === Boxes ================================================================ */
* { border: 0px solid #999; }
body {
        margin: 1em 1em 1em 8em;
}

/* floating monogram */
div.outside {
        width: 6em;  margin: 0px;  padding: 0px;
        text-align: center;
		border-width: 1px;
        position: fixed;
				float: none;
                top: 1em;
                left: 1em;
}
p.navigation {
	margin: 2em 0em;  padding: 0px;
}
p.ads {
	margin: 2em 0em 0em 0em;  padding: 0px;
}

/* site header */
p.menu {
        margin: 0em;  padding: 0ex 0.25em;  border-width: 0px 1px 1px 1px;
}

/* headings */
h1              { margin-top: 0em; }
h1, h2, h3      { margin-bottom: 0em;  padding: 0.2ex 0.25em;  border-width: 1px; }

/* entries */
div.entry { margin: 1em 0em; padding: 0.2ex 0.25em;  border-width: 1px 1px 1px 1px; }
h3 + div.entry { margin-top: 0em;  border-top-width: 0px; }
p.subtitle { margin-top: 0em; }
p.subtitle + p {
}

/* === Decoration =========================================================== */
img.frame {
        float: right;  margin: 1em;
        padding: 4px;  border-width: 1px;  border-style: dashed;
}
div.frame {
        float: right;  margin: 1em;
}
div.frame img {
        padding: 4px;  border-width: 1px;  border-style: dashed;
}

p.outside img, p.ads img {
        border-width: 0px;
}

acronym, abbr {
        border-bottom-width: 1px;
        border-bottom-style: dotted;
}

div.thumbtack {
        clear: both;
}

/* === Text ================================================================= */
h1, p.subtitle, p.menu { text-align: right; }

p.subtitle { font-weight: bold;  font-size: smaller; }
q.maxim { font-variant: small-caps; }

div.frame {
        font-size: smaller;
        font-style: italic;
}

pre {
        font-size: smaller;
}

blockquote + p.cite:before {
        content: "\2014";
}
blockquote + p.cite {
        text-align: right;
}

cite    {       font-style: italic; }
cite em {       font-style: normal; }

/* === Fonts ================================================================ */
body {
        font-family: serif;
}

dt { font-weight: bold; }

em.highlight { font-style: normal; }

/* === Coloring (and such) ================================================== */
body {
        background-image:
/*
                 url("/images/noise.cgi?colors=000000,003366;widths=300;height=100");
*/
                 url("/images/lines.cgi?size=100x100;colors=000000,003366");
        background-color: #001933;

        color: #999;
}

p.ads {
        color: #666;
}

div.entry {
        background-color: #001933;
}

a {                     color: #fff; }
a:visited {             color: #ccc; }
a:hover, a:active {     color: #fff; }

em.highlight {
        color: #FFF;
        background-color: #560;
}

