#article {
    width:60%;
    float: left;
    position: relative;
    z-index: 1;
}
#sidebar {
    width:39.6%;
    float: right;
}
.archive h5 {
    font-size:13px;
    margin:0 auto;
    cursor:pointer;
}
.archive ul {
    margin:0 0 0 1em;
}
.archive li {
    margin:0;
}
.archive ul a {
    font-size:12px;
}
    .heatmap {
      border-top: 1px solid #aaaaaa;
      border-bottom: 1px solid #aaaaaa;
      width: 300px;
      padding: 1em;
    }

    .heatmap_element {
      display: block;
      text-align: center;
      margin: .25em;
      padding-top: 0em;
      float: left;
    }
    
.blogComment {
    padding: 10px;
    border-top: 1px solid #ccc;
    clear: both;
}

.blogNewComment {
    margin-top: 5px;
    clear: both;
}

.blogNewCommentField {
    width: 100%;
    height: 130px;
}

.blogPoster {
    font-style: italic;
}

.blogCommentAdmin {
    background-color: #EBE0BF;
}

.blogFooter a {
    margin-right: 5px;
}

.blogUserImage {
    float: right;
    margin: 0px 0px 5px 5px;
}

ul.blogList {
    list-style: none;
    padding: 5px 10px;
    margin: 0;
}
ul.blogList li {
    display: inline;
    padding: 0px 10px;
    border-left: 1px solid #777;
    margin: 0px 0px;
}
ul.blogList li.blogListFirst {
    border-left: none;
}

.blogEditRightPanel {
    float: left;
    margin-left: 20px;
    width: 450px;
}
.blogEditLeftPanel {
    float: left;
    width: 350px;
}
#blogImages {
    width: 100%;
}
.blogImageHeader td {
    font-weight: bold;
}
.imageFileName {
    width: 120px;
    overflow-x: hidden;
}

.blogMarkdownHelp {
    margin-top: 20px;
}

.blogKitCode pre {
    overflow-x: auto;
}
#disqus_thread {
    margin-top:20px;
}
#disqus_thread .clearfix {
    font-size:14px;
    height:auto;
}
#disqus_thread .dsq-trackback-url {
    margin-bottom:10px;
}
#disqus_thread .dsq-trackback-url input {
    width:100%;
}

#g-plus {
    margin: 0px;
}