#marginfix { margin:30px 0; }
#blogwrapper { margin:0 auto; padding:0; width:660px; text-align:left; }

/* Header */
#header { width:90%; margin:10px auto 15px auto; _margin-left:75px; padding:0; text-align:center; }
#blog-title { margin:0 auto 15px auto; padding:0; font-size:175%; color:#A3BD0B; }
#blog-title a { color:#369; text-decoration:none; }
#blog-title a:hover { color:#A3BD0B; }
#description { margin:0 auto 20px auto; padding:0; color:#369; line-height:18px; }

/* Content */
#content { width:650px; margin-right:50px; _margin-left:50px; padding:0; text-align:left; }
#main { width:430px; float:left; }
#sidebar { width:190px; float:right; }

/* Headings */
h2 { margin:1.5em 0 .75em; font:78%/1.4em Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:.2em; color:#999; }

/* Posts */
.date-header { margin:1.5em 0 .5em; }
.post { margin:.5em 0 1.5em; border-bottom:0; padding-bottom:1.5em; }
.post-title { margin:.25em 0 0; padding:0 0 4px; font-size:140%; font-weight:bold; line-height:1.4em; color:#A3BD0B; }
.post-title a, .post-title a:visited, .post-title strong { display:block; text-decoration:none; color:#c60; font-weight:normal; }
.post-title strong, .post-title a:hover { color:#333; }
.post div { margin:0 0 .75em; line-height:1.6em; }
p.post-footer { margin:-.25em 0 0; color:#ccc; }
.post-footer em, .comment-link { font:78%/1.4em Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:-.1em; }
.post-footer em { font-style:normal; color:#999; margin-right:.6em; }
.comment-link { margin-left:.4em; }
.post img { padding:4px; border:0; }
.post blockquote { margin:1em 20px; }
.post blockquote p { margin:.75em 0; }

/* Comments */
#comments h4 { margin:1em 0; font:bold 78%/1.6em Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#999; }
#comments h4 strong { font-size:130%; }
#comments-block { margin:1em 0 1.5em; line-height:1.6em; }
#comments-block dt { margin:.5em 0; }
#comments-block dd { margin:.25em 0 0; }
#comments-block dd.comment-timestamp { margin:-.25em 0 2em; font:78%/1.4em Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }
#comments-block dd p { margin:0 0 .75em; }
.deleted-comment { font-style:italic; color:gray; }

/* Sidebar Content */
#sidebar ul { margin:0 0 1.5em; padding:0 0 1.5em; border-bottom:0; list-style:none; }
#sidebar li { margin:0; padding:0 0 .25em 15px; text-indent:-15px; line-height:1.5em; }
#sidebar p { color:#666; line-height:1.5em; }

/* Profile */

#profile-container { margin:0 0 1.5em; border-bottom:0; padding-bottom:1.5em; }
.profile-datablock { margin:.5em 0 .5em; }
.profile-img { display:inline; }
.profile-img img { float:left; padding:4px; border:0; margin:0 8px 3px 0; }
.profile-data { margin:0; font:bold 78%/1.6em Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }
.profile-data strong { display:none; }
.profile-textblock { margin:0 0 .5em; }
.profile-link { visibility:hidden; display:none; margin:0; font:78%/1.4em Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }