.narrowcolumn {
  display:block;
  float:left;
  width:624px;
  margin:0;
  padding:0 20px 20px 0;
  }
.widecolumn {
  width:800px;
  margin:0;
  padding:0 20px 20px 0;
  }
.post {
  margin:0;
  text-align:justify;
  clear:both;
  }
.entry {
  display:block;
  float:left;
  width:555px;
  margin:0 0 1.5em;
  padding:0 0 1.5em;
  border-bottom:1px solid #dddddd;
  }
.widecolumn .entry {
  width:731px;
  }
.entry p {
  line-height:1.5em;
  }
.postmetadata {
  margin:0;
  padding:0;
  line-height:1em;
  }
.clear {
  clear:both;
  }

#sidebar {
  padding:20px 0 40px 40px;
  width:190px;
  float:left;
  }
#sidebar h2 {
  margin:0;
  padding:0;
  font-size:1.5em;
  line-height:1.5em;
  }
#sidebar ul {
  margin:0;
  padding:0;
  }
#sidebar ul li {
  list-style-type:none;
  list-style-image:none;
  }
#sidebar ul {
  margin:0 0 0 10px;
  }

h3.commentscount, h3#respond {
  margin:1em auto 1em;
  padding:0;
  font-size:1.25em;
  }
.commentlist {
  margin:0 0 0 40px;
  padding:0;
  text-align:justify;
  }
.commentlist li {
  margin:20px 0 6px;
  padding:0;
  list-style:none;
  }
.commentlist p {
  margin:10px 5px 10px 0;
  }
.commentlist li {
  font-weight:bold;
  }
.commentlist li .avatar {
  float:right;
  border:1px solid #eee;
  padding:2px;
  background:#fff;
  }
.commentlist cite, .commentlist cite a {
  font-weight:bold;
  font-style:normal;
  font-size:1.1em;
  }
.commentlist p {
  font-weight:normal;
  line-height:1.5em;
  text-transform:none;
  }
#commentform p {
  font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
  }
.commentmetadata {
  font-weight:normal;
  }
#commentform input {
  width:170px;
  padding:2px;
  margin:5px 5px 1px 0;
  }
#commentform textarea {
  padding:2px;
  }
#commentform #submit {
  margin:0;
  }
.alternate {
  margin:0;
  padding:10px;
  }
#commentform p {
  margin:5px 0;
  }
.nocomments {
  text-align:center;
  margin:0;
  padding:0;
  }
.commentmetadata {
  margin:0;
  display:block;
  }

p img {
  padding:0;
  max-width:100%;
  }
img.centered {
  display:block;
  margin-left:auto;
  margin-right:auto;
  }
img.alignright {
  padding:4px;
  margin:0 0 2px 7px;
  display:inline;
  }
img.alignleft {
  padding:4px;
  margin:0 7px 2px 0;
  display:inline;
  }
.alignright {
  float:right;
  }
.alignleft {
  float:left
  }

html>body .entry ul {
  margin-left:0px;
  padding:0 0 0 30px;
  list-style:none;
  padding-left:10px;
  text-indent:-10px;
  }
html>body .entry li {
  margin:7px 0 8px 10px;
  }
.entry ul li:before, #sidebar ul li:before {
  content:"\00BB \0020";
  }

.center {
  text-align:center;
  }
.hidden {
  display:none;
  }
hr {
  display:none;
  }
a img {
  border:none;
  }
.navigation {
  display:block;
  text-align:center;
  margin-top:10px;
  margin-bottom:1.5em;
  }