
@import url('pygments.css');

body {
    background-color: #ffffff;
}

a img {
    border: none;
}


img {
/*     padding: 5px; */
    border: none;
}

blockquote {
    padding-left: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 24px;
    font: italic 1em Verdana, Times, sans-serif;
    color: #222;
}

blockquote em {
    font-weight: bold;
}

ul {list-style-type: none; padding-top: 4px; padding-bottom: 4px; padding-left: 6px;}
li {padding-top: 3px;}
ol {padding-top: 4px; padding-bottom: 4px; padding-left: 36px;}
pre {font-size: 12px; font-family: "Courier New", "DejaVu Sans Mono", monospace;}
code {font-family: "Courier New", "DejaVu Sans Mono", monospace;}

#blogheader {
    margin-bottom: 10px;
    font-family: "Times New Roman";
    padding: 10px;
    text-align: center;
}


#blogtitle h2,h3 {
    text-align: center;
    padding-top: 1.5em;
    color: #000;
    text-decoration: none;
}



#blogheader #blogtitle a.blogtitle {
    text-align: center;
    color: #000;
    text-decoration: none;
    border-bottom: none;
}

#blogheader a {
    text-decoration: none;
    color: #778;
    border-bottom: 1px dotted #000;
    font-weight: bold;
}

#blogheader a:hover {
    color: #555;
    text-shadow: #bbb 0px 0px 1px;
}

#blogbody {
    margin: 0 20% 0 20%;
    padding: 10px;
}

/*#blogbody a.floatright:hover, #blogbody a.floatleft:hover {
    text-shadow: #000 0px 0px 1px;
}*/

#blogbody .page {
    font: bold medium "Times New Roman";
    color: #000000;
    text-decoration: none;
}

#blogbody .page:hover {
    text-shadow: #aaa 0px 0px 2px;
}

#blogfooter {
    margin-top: 10px;
    padding: 10px;
    text-align: center;
    font: medium "Times New Roman";
}

#blogfooter a {
/*     font-size: 8pt; */
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px dotted #000;
    color: #a24;
}

#blogfooter a:hover {
    text-shadow: #e68 0px 0px 1px;
}

#mainlinks ul {
  left: 50%;
  clear: left;
  float: left;
  position: relative;
  text-align: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

#mainlinks li {
    float: left;
    display: block;
    position: relative;
    right: 50%;
    margin: 0 2em 0 2em;
}

#mainlinks {
    padding: 2em;
    margin: 2em 20% 2em 20%;
    font: medium "Times New Roman";
    text-decoration: none;
}


#mainlinks #previous {
    float: left;
}

#mainlinks #next {
    float: right;
}

/* posting */

.posting {
    padding: 1em;
    margin-top: 4em;
    margin-bottom: 5em;
}

/* postheader */

.postheader {
    margin-bottom: 2em;
}

.postheader .sort {
    font: medium "Times New Roman";
    color: #000000;
    float: left;
}

.postheader .sort a {
    padding-left: 1em;
}

.postheader .subject {
    font-size: medium;
    color: #000000;
    margin-bottom: -1.3em;
/*     float: left; */
}

.postheader .subject a, .postheader .sort a {
    color: #000000;
    font: bold medium "Times New Roman";
    text-decoration: none;
    border: none;
}

.postheader .subject a:hover, .postheader .sort a:hover {
    text-shadow: #aaa 0px 0px 2px;
}

.postheader .date {
    font: 0.70em "Georgia";
    float: right;
}

/* postfooter */

.postfooter {
    margin-top: 2em;
    font: normal 0.70em "Georgia";
}

.postfooter a {
    color: #777;
    font-weight: bold;
    text-decoration: none;
    padding-left: 0.2em;
}

.postfooter .tags {
    float: left;
}

.postfooter .raw {
    font-weight: normal;
    float: right;
}

.postfooter .tags a:hover, .postfooter .raw a:hover {
    color: #555;
    text-shadow: #bbb 0px 0px 1px;
}

/* postbody */

.postbody {
    text-align: left;
    padding-left: 1em;
    font-family: "DejaVu Sans", Verdana, sans-serif;
    font-size: small;
}

.postbody h2 {
    font: 12pt "Times New Roman";
/*     font-family: "DejaVu Sans", Verdana, sans-serif; */
    font-weight: bold;
    color: #888;
    border-bottom: 1px dotted #888;
    /*border-bottom: solid;
    border-color: #888;
    border-width: 1px;*/
}

.postbody h3, h4 {
    font: 12pt "Times New Roman";
    text-align: left;
    padding-left: 4px;
    font-weight: bold;
    color: #888;
    }

.postbody a {
    text-decoration: none;
    color: #c00;
}

.postbody a:visited {color: #a00;}
.postbody a:hover {
    color: #ff190d;
    text-shadow: #f66 0px 0px 1px;
}


.postbody p {
    padding-left: 12px;
    line-height: 1.3em;
}

.postbody ul {
    padding-left: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    list-style-type: disc;
}

.postbody dl {
    padding-left: 16px;
}

.postbody dl  dt {
    font-weight: bold;
    color: #444;
    padding: 6px 92px 3px 0;
    line-height: 1.1em;
    padding-top: 9px;
    }

.postbody dl dd {
    padding-left: 12px; padding-top: 0px;
    margin-left: 4px;
    border-left: solid;
    border-width: 1px;
    border-color: #444;
    color: #333;
}

.postbody dl p {padding-left: 0; padding-top: 0px; padding-bottom: 4px;}

.postbody hr {
    color: #DCDCDC;
    width: 320px;
    border-top-style:solid;
    border-right-style:none;
    border-bottom-style:none;
    border-left-style:none;
    margin: 12px 0 4px 235px;
}

.postbody .continue {
    font: normal small "DejaVu Sans", Verdana, sans-serif;
}

.divider {
    margin: 2em 0;
    text-align: center;
}


/*other stuff*/

.floatright { float: right;}
.floatleft { float: left;}

.left {margin-left: 1em;}
.down {margin-bottom: 1em;}
.right {margin-right: 1em;}

.highlight {

    border: 1pt dashed black;
    padding: 1em 1em 1em 1em;
    overflow: auto;
}

/* .section pre {margin-left: 12px;} */

.shadow {
   -moz-box-shadow: 0px 0px 9px #000;
   -webkit-box-shadow: 0px 0px 9px #000;
   box-shadow: 0px 0px 4px #000;
}

.light {
   -moz-box-shadow: 0px 0px 12px #eee;
   -webkit-box-shadow: 0px 0px 12px #eee;
   box-shadow: 0px 0px 12px #eee;
}

/* sort by date */

.date li a {
    padding-left: 0.2em;
}

/* sort by category */

.category h1 a, .category h2 a, .category h1 a:visited, .category h2 a:visited {
    text-decoration: none;
    font: 12pt Verdana, sans-serif;
    font-weight: bold;
    color: #888;
/*     border-bottom: 1px dotted #888; */
}

/* Textile Style */

.textile cite {
    font-style: italic;
    color: #555;
}

.caps
    {
    font-size: 0.9em;
    letter-spacing: 0.1em;
}

.textile {
    padding-left: 15px;
    padding-bottom: 15px;
}

.textile p {
    padding-top: 8px;
    padding-left: 10px;
    font-size: 0.9em;
    line-height: 1.6em;
}

.textile ul {
    padding-left: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    list-style-type: disc;
}

.textile li {
    padding-top: 5px;
}