body {
    /* I hate myself for this... but it's tradition, damnit! */
    font-family: 'Comic Sans MS', sans-serif;
    background-color: #F9E6F9;
    width: 830px;
    position:relative;
}

a, h1 a:visited {
    color: #592C59;
}
a:visited {
    color: #824082;
}

h1 {
    text-align:left;
    margin-left:2ex;
}
h1 a {
    text-decoration: none;
}

h2 {
    padding:0;
    margin:0;
}

ul.breadcrumbs {
    list-style:none;
    text-align:center;
    margin:0 auto;
}
ul.breadcrumbs li {
    display:inline;
    margin:0 1em;
}

div.comic {
    text-align:center;
}
ul.nav {
    padding:0;
    margin:0;
}
ul.nav li {
    list-style:none;
    display:inline-block;
    padding:1ex 1ex 0;
}

div.description {
    background: #E89FE8;
    border:1px solid #555;
    padding:1em;
    text-align:left;
}
div.comic div.description, div.rant {
    margin:1em auto 0;
    width:50%;
}
div.rant {
    padding:1em;
}

div.navmenu {
    position:absolute;
    top:1.5ex;
    right:0;
    background: #E89FE8;
    border:1px solid #555;
}
div.navmenu ul {
    padding:0;
    margin:0.5ex;
    list-style:none;
}
div.navmenu li {
    display:inline;
}

div.recently {
    position:absolute;
    top:40px;
    right:10px;
    width:10em;
}
div.recently ul {
    padding-left:0;
    list-style:none;
}

div.archive li.chapter {
    list-style:none;
    font-weight:bold;
    font-size:18pt;
}
div.archive li.chapter a {
    text-decoration:none;
}

pre.debug {
    background:#ccc;
    border:1px solid black;
    padding:1em;
}

label {
    display:block;
    float:left;
}
input, select, textarea, small {
    display:block;
    margin-left:10em;
}

div.foot {
    margin-top:2em;
    text-align:center;
    color:#ccc;
}
div.foot a {
    color:#ccc;
    text-decoration:none;
}
