.alignleft {float:left}
.alignright {float:right;}
.alignleft, .alignright {overflow:hidden; padding:.4em 0 .4em;}
.alt .commentmetadata {float:right; padding-left:1em; width:inherit;}

blockquote {background-color:#eee; border:1px solid #ddd; margin:1em .4em 0 10px; padding:0 15px 0 15px; border-left:5px solid #ddd;}
blockquote, small, strike, .nocomments, .postmetadata {color:#777}

#commentform {background:#f8f8f8; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding-left:5px}
#commentform p {font-family:'Lucida Grande', Arial, sans-serif; margin:5px 0;}
#commentform input {width:170px; padding:2px; margin:5px 5px 1px 0;}
#commentform textarea {width:60%; padding:2px;}
#commentform #submit {margin:0;}
.commentlist {padding:0; text-align:justify;}
.commentlist li {font-weight:bold; margin:15px 0 3px; padding:5px 10px 3px; list-style:none;}
.commentlist cite, .commentlist cite a {font-weight:bold; font-style:normal; font-size:1.1em;}
.commentlist p {font-weight:normal; line-height:1.5em; margin:10px 5px 10px 0; text-transform:none;}
.commentmetadata {display:block; font-weight:normal; margin:0}
#content {background:#fff; border-left:1px solid #ccc; padding:.1em 0 1em 0; margin:0 0 0 250px;}
#content .post .alt {background-color:#f8f8f8; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px; text-align:left;}
#content .navigation {font-size:smaller; margin-top:1em;}
#content ol li {margin-left:1em;}
#content .postmetadata {clear:right; font-size:.8em; margin:0; padding-top:5px; text-align:center;}
#content .post {margin:0;}
.copyright {clear:both;}

.entry, .entrytext {display:table; overflow:auto;}
.entry form, .entrytext form {text-align:center;}
.entry p, .entrytext p {text-align:justify}
.entry h3, .entrytext h3 {border:0; font-size:1em;}

h2 {text-shadow:2px 2px 2px #aaa;}
h2.search {padding-bottom:1em;}
h2.search em {color:#400;}
h3 {font-size:1.3em; margin:20px 0 0;}
h3#comments, h3#respond {border:none; padding:0; margin:.6em auto .4em;}

label {float:none;}
li#browsing p {color:#676; font-style:italic}
.line-through {text-decoration:line-through;}

.navigation {background:#F3F3E9; border:1px solid #e2e2d8 font-size:.8em; height:2em; margin:0;}
.navigation + h2 {min-height:20em;}
.nocomments {text-align:center; margin:0; padding:0;}

#page {background:#F3F3E9 url(../../../images/grad-white-flipped-trans.png) bottom left repeat-x; border-bottom:1px solid #ccc; border-top:1px solid #ccc; margin:0 0 0 0; min-height:18.6em; padding:0; text-align:left; width:100%}
.post {border-bottom:1px solid #ddd; margin:0; padding-bottom:1em; text-align:justify}
.post small {float:right; margin-right:.6em}

#searchform {margin:0 auto; padding:0; text-align:center; width:16em;}
#searchform p {padding:0; margin:0;}
#searchform #s {width:10em}
#searchform #s, #sidebar #searchform #searchsubmit {border:1px solid #999;}
 select {width:130px;}
#sidebar {border-bottom:2px solid #fff; float:left; font-size:.9em; margin:0 0 1em 0; width:250px;}
#sidebar hr {background:#fff; border:0; clear:both; color:#fff; height:3px; margin:0; padding:0; width:240px;}
#sidebar ul li.onecolumn {clear:both; padding-top:.6em;}
#sidebar ul li.onecolumn ul li {width:19em;}
#sidebar ul li.twocolumn {float:left; padding:0em; width:125px;}
#sidebar ul li ul li {color:#555;}
#sidebar ul li h2 {font-size:1.2em; font-weight:bold;}
 small {font-size:.9em;}