html {
    background: #ffffff;
}

a {
    color: #000000;
}

a:hover {
    text-decoration: underline !important;
}

h1 a {
    text-decoration: none !important;
}

body section.parent_section {
    font-family: "apolline-1","apolline-2","Times New Roman", serif;
    font-size: 12pt;
    margin-bottom: 20px;
}

body > header, body > aside {
    font-family: "Gill Sans", Helvetica, Verdana;
    font-size: 10pt;
}

body > header {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 10%;
    height: 20px;
}

body > header h1 {
    margin-top: 10px;
    background-image: url(images/penguin.png);
    background-repeat: no-repeat;
    height: 50px;
    width: 200px;
}

body > header a {
    width: 100%;
    height: 100%;
    display: block;
}

body > header h1 span {
    display: none;
}

body > aside {
    display: block;
    float: left;
    position: absolute;
    left: 0px;
    top: 5em;
    overflow: hidden;
    width: 13%;
}

body > footer {
    display: block;
    position: relative;
    margin-top: -11pt;
    height: 11pt;
    font-family: "Gill Sans","Helvetica",sans-serif;
    font-size: 10pt;
    color: #777777;
    margin-left: 10px;
}

body > footer.item {
    margin-top: 5em;
    margin-left: 20%;
}
body section.parent_section {
    margin-top: 5em;
    display: block;
    margin-left: 20%;
    margin-right: 20%;
}

time {
    font-family: "Gill Sans","Helvetica",sans-serif;
}

article > header {
    position: relative;
    display: block;
    width: 100%;
}


article > header > time {
    display: block;
    position: absolute;
    top: 0px;
    z-index: -1;
    color: #999999;
}

article.post > header > time {
    font-size: 20pt;
    left: 100%;
}

article.post > header > .comments_link, article.post > header > .comments_link a {
    font-family: "Gill Sans","Helvetica",sans-serif;
    color: #999999;
    font-size: 10pt;
}

article.post > header > .comments_link {
    display: block;
    position: absolute;
    left: 100%;
    top: 25pt;
    width: 100px;
}

article.post p.code {
    font-family: monospace;
    white-space: pre;
    font-size: 10pt;
}


section.comments {
    width: 80%;
    display: block;
}

section.comments > form, section.comments > form a {
    font-family: "Gill Sans","Helvetica",sans-serif;
    color: #999999;
    font-size: 15pt;    
}

article.comment {
    display: block;
    margin-bottom: 50pt;
}

article.comment > header {
    height: 11pt;    
}

article.comment > header > time {
    font-size: 10pt;
    right: 0%;
}

article.comment > header > .author {
    font-family: "Gil Sans","Helvetica",sans-serif;
    font-size: 10pt;
    display: block;
    position: absolute;
    top: 11pt;
    right: 0%;
    color: #999999 !important;
}

article.comment > header > .author a {
    color: #999999 !important;
}

article.comment > header > .permalink {
    font-family: "Gil Sans","Helvetica",sans-serif;
    font-size: 10pt;
    display: block;
    position: absolute;
    right: -10%;
    color: #999999;
}

article.comment > div {
    position: relative;
    margin-left: 50pt;
}


article.comment > div:before {
    content: "“";
    font-family: "Gill Sans","Helvetica";
    color: #aaaaaa;
    font-size: 100pt;
    z-index: -1;
    display: block;
    position: absolute;
    top: -50pt;
    left: -50pt;
}

article.comment > div:after {
    content: "”";
    font-family: "Gill Sans","Helvetica";
    color: #aaaaaa;
    font-size: 100pt;
    z-index: -1;
    bottom: -90pt;
    right: 0%;
    display: block;
    position: absolute;
}


aside ul a {
    text-decoration: none !important;
}

aside ul {
    list-style-type: none;
}
