body {
       margin: 0em 3em 3em 2em;
       color: black;
       background: #FCFCFC;
       line-height: 1.3;
}

h1, h2, h3 {
             color: maroon;
             background: #FCFCFC;
             font-family: Georgia, "Book Antiqua", serif;
}

h1 {
     padding-bottom: 0em;
     margin-bottom: 0em;
}

h1 + h2 {
          margin-top: 1em;
}

h1 + div {
           margin-top: 1em;
}

.description {
               padding: 0em 0em 0em 2em;
               margin: 0em 0em 0em 0em;
               font-style: italic;
}

#content {	
           float: left;
           width: 62%;
           min-width: 20em;
           max-width: 45em;
           margin: 0em 2em 0em 0em;
           padding: 0em 0em 0em 0em;
}

.blogbody {
            border: thin dotted #909090;
            padding: 0em 1em 1em 1em;
            margin-top: 0em;
}

#auxiliary {
             float: left;
             width: 28%;
             line-height: 1.4;
             font-size: smaller;
             margin-right: 2em;
}

#auxiliary h2 {
                font-variant: small-caps;
                margin-bottom: 0.5em;
                padding-bottom: 0em;
                font-size: 1.2em;
}

#auxiliary ul {
                list-style-type: none;
                margin-left: 0;
                padding-left: 0.5em;
}

#auxiliary li { 
                padding-left: 0.5em;
                text-indent: -0.5em;
}

#menu {
        margin-bottom: 2em;
        text-align: center;
}

pre {
      /* Add scrollbars where necessary, since overflow is likely
         to occur in multiple column rendering */
      overflow: auto;
}

label[for="text"] {
                    vertical-align: top;
}

*[lang] {
          font-style: italic;
}

*[lang|="en"] { 
                font-style: normal;
}

/* Class used for non-Roman scripts */
.non-roman {
             font-style: normal;
}

/* Class used for names */
.name {
        font-style: normal;
}

.poem {
        font-style: normal;
        font-family: inherit;
        padding-left: 3em;
}

/* Advisory content-type statements for linked resources */
a[type="application/pdf"]:after {
                                  content: " (PDF)"
}

a[type="application/postscript"]:after {
                                         content: " (PostScript)"
}

a[type="application/x-latex"]:after {
                                      content: " (LaTeX)"
}

a[type="application/x-tar"]:after { 
                                    content: " (tarfile)"
}

/* Curly Unicode quotes for quotations */
q:lang(en) {
                quotes: "“" "”";
}

q:before {
           content: open-quote;
}
q:after {
          content: close-quote;
}

blockquote[cite]:after {
                         content: "From: " attr(cite);
                         display: block;
                         text-align: right;
                         font-size: smaller;
}

blockquote p.cite {
                    text-align: right;
                    font-size: smaller;
}

.posted	{ 
          font-size: smaller; 
}

.powered {
           clear: both;
           font-family: Georgia, "Book Antiqua", serif;
           color: #666666;
           background: #FCFCFC;
           text-transform: uppercase;
           padding-top: 2em;
           letter-spacing: 0.2em;
           text-align: center;
}	

.comments-head, .trackback-head	{ 
                                  border-bottom: thin solid #909090;
}

.trackback-url {
                 border: thin solid #909090;
                 padding: 0em 2em 0em 1em;
                 margin: 1em 2em 1em 1em;
}

.comments-body, .trackback-body {
                                  border: thin dotted #909090;
                                  padding: 0em 1em 1em 1em;
                                  margin-top: 0em;
}

