body.blog { background-color:white; color:black;
            font: 100%/120% "Palatino Linotype", "Berling Antiqua", serif;
            text-align:center }

a:link { color:#0000FF; background-color:transparent; font-weight:normal; }
a:visited { color:#800080; background-color:transparent; font-weight:normal; text-decoration:none }
a:hover { color:#008000; background-color:transparent; text-decoration:underline; }
a:active { color:#FF0000; background-color:transparent; text-decoration:underline; }
a:link { text-decoration:none }

a.adheading { font-size:110%; line-height:120%; font-weight:bold; color:#0000FF; background-color:transparent; }
a.adheading:link { color:#0000FF; background-color:transparent; }
a.adheading:visited { color:#800080; background-color:transparent; }
a.adheading:hover { color:#008000; background-color:transparent; text-decoration:underline; }
a.adheading:active { color:#FF0000; background-color:transparent; text-decoration:underline; }

font.adtext { font-size:75%; line-height:120%; font-weight:normal; color:black; background-color:transparent }

/* Set width of columns in the index pages */
span.indexdate { width:6.5em }
span.indexdatetime { width:8em }

/* Overall container and title of blog */
div.container { width:7.5in; margin:auto; text-align:left }
div.pagetitle { font-size:200%; line-height:120%; font-weight:bold;color:#000099;background-color:transparent; text-align:center; vertical-align:bottom; padding:0ex; border:none; margin:0ex; }

/* inner containers (left and right components) */
div.sidebar { float:left; top:0.0in; left:0.0in; width:200px; z-index:1 }
div.entries { float:right; top:0.0in; left:2.1in; width:5.25in; z-index:2 }

/* The following divisions appear within the entries column. */
/* Separator between dates; special-case "no entries" division */
div.newdate { font-size:150%; line-height:120%; font-weight:bold;color:#000099;background-color:#FFE0E0;text-align:center; padding:0.5ex 2ex; border:1px solid #800000; margin:1ex 0ex 0.5ex 0ex;  }
div.noentry { font-size:175%; line-height:120%; font-weight:bold;color:white;text-align:center;background-color:transparent; }
div.error { text-align:center; font-size:200%; line-height:120% }
div.index { text-align:left }

/* odd and even entries; private entries; entry title */
div.odd { position:relative; background-color:#E0FFE0; color:black; padding:0.5ex 2ex; border:1px solid #008000; margin:0ex 0ex 2ex 0ex; }
div.even { position:relative; background-color:#F0FFF0; color:black; padding:0.5ex 2ex; border:1px solid #008000; margin:0ex 0ex 2ex 0ex; }
div.private { position:relative; background-color:#ffc0c0; color:black; padding:0.5ex 2ex; border:1px solid red; margin:0ex 0ex 2ex 0ex; }
div.title { font-size:125%; line-height:120%; font-weight:bold; text-align:center; }

/* "Posted by" line within entries */
span.stamp { font-size:90%; line-height:120%; color:#996633; background-color:transparent }

/* special "always-post-at-top" entry, archive navigation */
div.special { position:relative; background-color:#ffe0e0; color:black; padding:0.5ex 2ex; border-left:1px solid black; border-top:1px solid black; border-right:4px solid black; border-bottom:4px solid black; margin:1ex 0ex; }
div.prevnext { position:relative; background-color:#ffe0e0; color:black; text-align:center; padding:0.5ex 2ex; border:1px solid #800000; margin:1ex 0ex; }

/* The following divisions appear within the links column. */

/* Blog owner's administration panel */
div.admin { position:relative; background-color:#e0ffe0; color:black; padding:0.5ex 2ex; border:1px solid #008000; margin:1ex 0ex; }

/* User preferences panel */
div.userprefs { font-size:75%; line-height:120%; position:relative; background-color:#ffe0e0; color:black; padding:0.5ex 2ex; border:1px solid #800000; margin:1ex 0ex; }

/* introductory "blurb" panel (link to owner's homepage, email, etc.) */
div.intro { font-size:100%; line-height:120%; text-align:left; text-indent:0px; color:black; background-color:#e0ffe0; padding:0.5ex 2ex; border:1px solid #008000; margin:1ex 0ex;  }

/* blog links panel */
div.catablog { font-size:90%; line-height:120%; position:relative; background-color:#ffe0e0; color:black; padding:0.5ex 2ex; border:1px solid #800000; margin:1ex 0ex; }

/* non-blog links panel */
div.links { font-size:90%; line-height:120%; position:relative; background-color:#e0ffe0; color:black; padding:0.5ex 2ex; border:1px solid #008000; margin:1ex 0ex; }

/* header within blog/nonblog links panels */
div.linkheader { text-align:center; font-size:150%; line-height:90%; color:#000099; background-color:transparent; }

/* archive-list header, archive list */
div.archivetitle { font-size:200%; line-height:120%; text-align:center }
div.archives { font-size:100%; line-height:120%; text-align:left; text-indent:0px; color:black; background-color:#ffe0e0; padding:0.5ex 2ex; border:1px solid #800000; margin:1ex 0ex;  }

/* comment-related divisons */
div.commentheader { text-align:center; font-size:150%; line-height:120%; }
div.comment { position:relative; text-align:left; background-color:#f0fff0; color:black; border:1px solid #008000; padding:0.5ex 2ex; margin:1ex 0ex; font-size:95%; line-height:120%; }
div.addacomment { text-align:center; font-weight:bold; color:black; background-color:transparent }
div.byline { text-align:right; color:#996633; background-color:transparent; }

/* standard paragraphs */
p.noindent { text-align:justify; text-indent:0ex }
p { text-align:justify; text-indent:3ex; }

/* headers */
h1 { font-size:200%; line-height:120%; font-weight:bold; color:#000066;background-color:transparent; text-align:center; }

span.definition { color:#008000; background-color:transparent; border-bottom:1px dotted #008000; cursor:help }

sup { font-size:70%; line-height:70%; vertical-align:text-top }
hr.footnote { text-align:left; width:3em; border:none; color:black; background-color:black; height:1px }
p.footnote { text-align:justify; text-indent:-3ex; margin-left:3ex; font-size:80%; line-height:120% }
