body {
    background: #eee;
    margin-top: 0;
    padding-top: 0;
}
#doc {
    width: 1000px;
    margin-top: 0;
    padding-top: 0;
}
#bd {
    padding-top: 1.6em;
}
#hd {
    padding: 0;
    margin: 0;
    background: #66cc00;
}
#ft {
    border-top: 1px #ddd solid;
    background: #f8f8f8;
    color: #999;
    text-align: center;
    padding: 1em;
}

#colL {
    background: #fff;
}
#colLInner {
    padding: 1em;
}
#colM {
    background: #fff;
    margin: 0 0 0 1em;
}
#colMInner {
    padding: 20px 0 0 0;
}

#colR {
    background: #fff;
}

#colR h2 { padding: 0 0.5em; margin-top: 10px; }

h1 { color: white; font: bold 22px Arial, sans-serif; padding: 5px 5px 5px 6px; margin: 10px; }
h2 { font: bold 20px Arial, sans-serif; color: #06c; margin: 20px 0 5px 0; }
h3 { font: bold 18px Arial, sans-serif; color: #6c0; margin: 10px 0 5px 0; }
h4 { font: bold 16px Arial, Helvetica, sans-serif; color: #444; margin: 10px 0 5px 0; background: none; }
h5 { font: bold 13px Arial, Helvetica, sans-serif; margin-bottom: 5px; }
h6 { font: normal 11px Arial, Helvetica, sans-serif; color: #666666; }

h1 a, h2 a { text-decoration: none; }

#pagetitle, #pagetitle a {
    font-size: 48px;
    padding-bottom: 0;
    margin-top: 0;
    color:white;
}

.pagetitle-subtitle {
    font-size: 18px;
    font-weight: bold;
    color: #f0f0f0;
}
#pagesubtitle {
    margin: 10px;
    float:right;
    padding: 0 5px 5px 0;
    color: #eee;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
}

p, td, table, tr, blockquote, li { font: 14px Arial, Helvetica, sans-serif; color: black;}
b, strong { font-weight: bold; }
i, em { font-style: italic; }
blockquote { padding-left: 1.5em; }
p, blockquote, ul { margin-bottom: 1em; }
li { list-style: disc; margin-left: 2em;}
a { color: #06c; }
.postmeta {
    padding-bottom: 20px;
    border-bottom: 1px solid #66cc00;
}
.postmeta, .postmeta a {
    font-size: 9px; color: #999; text-align: right;
}

.delicious-posts { }
.delicious-posts a { color: #06c; text-decoration: none; }
.delicious-banner { margin-top: -10px; margin-left: -10px; padding: 0; text-align: center; }
.delicious-banner a { }
.delicious-posts li { margin: 0; padding: 0; list-style: none; }
.delicious-posts ul { padding-bottom: 10px; }
.delicious-posts h2 { padding-left: 7px;}

.delicious-post { border-top: 1px solid #eee; }
.delicious-odd { background-color: #f8f8f8; margin: 1em; }
.delicious-even { background: #fff; }
p.delicious-extended { font-size: 12px; color: #777; padding: 0.5em; }
.delicious-link { text-decoration: none; color: #66cc00; padding: 0.5em; font-size: 14px; }
.delicious-post a { color: #6c0; display: block; }

.sidebar {
    padding: 0.5em;
    border-top: 1px solid #eee;
    font-size: 12px;
}
.sidebar p {
    font-size: 12px;
    margin-top: 1em;
}
.sidebar li {
    font-size: 12px;
}
.sidebar-subtitle {
    color: #ccc;
    font-size: 12px;
}

.yellow { background: #ffffee; }
.white { background: white; }
.grey { background: #f7f7f7; }
.lightred { background: #ffcccc; }
.lightblue { background: #eeeeff; }
.centered { text-align: center; }

.smalltext { font-size: 10px; }
    
.comment {
   margin: 0 0 12px 0;
   padding: 10px 8px 4px 8px;
   border-top: 1px #ddd solid;
}
.commentmeta {
   color: #999;
}

