body {
}

strong {
    font-weight:bold;
}

em {
    font-style:italic;
}

#colorbar {
    font-size:85%;
}

#colorbar .branding {
    background-color:rgb(255, 225, 116);
}

#colorbar .branding a {
    color:white;
}

#colorbar .branding div {
    margin:1em 0.5em 0.5em 0.5em;
}

#colorbar .authentication div {
    margin-top:1em;
}

h1, h2 {
    letter-spacing:-0.02em;
}

h1 {
    margin-top:3em;
    margin-bottom:3em;
}

h1 a {
    text-decoration:none;
    color:#999999 !important;
    font-size:220%;
    font-weight:bold;
    letter-spacing:-0.02em;
}

h2 {
    font-size:150%;
    font-weight:bold;
    line-height:25px;
    margin-bottom:0.5em;
}

h2 a {
    color:black !important;
}

h2 a:hover {
    color:#666666 !important;
}

h3 {
    font-weight:bold;
    margin-bottom:0.5em;
    font-size:120%;
}

a:link, a:visited {
    color:rgb(188, 113, 52);
    text-decoration:none;
}

a:link:hover, a:visited:hover {
    text-decoration:underline;
}

.post-metadata, .tweet-metadata {
    line-height:25px;
    text-align:right;
    font-size:120%;
    color:#999999;
}

.tweet, .tweet-metadata {
    margin-bottom:3em;
}

.tweet-icon img {
    margin-left:-10px;
}

.tweet-icon {
    margin-bottom:-5px;
}

.tweet-content {
    background:#eeeeee;
    padding:1em;
    line-height:1.5em;
}

.tweet-date {
    font-style:italic;
}

.tweet-date a {
    font-style:normal;
    padding-left:0.5em;
}

.post {
    padding-bottom:5em;
}

.post p {
    margin-bottom:1em;
    line-height:1.5em;
}

.post-attribution {
    margin-bottom:1em;
    font-style:italic;
}

.tweet-date {
    margin-top:0.5em;
}

.sidebar-item {
    margin-bottom:2em;
}

.admin-profile img.pic {
    border:1px solid #999999;
}

.admin-profile .bio {
    color:#999999;
    margin-top:0.5em;
    margin-bottom:0.5em;
}

.admin-profile .twitter {
    font-size:90%;
}

.admin-profile .twitter a {
    color:black;
}

.admin-profile .twitter img {
    vertical-align:-4px;
}

div#pagination-earlier, div#pagination-later {
    font-size:1.5em;
}

div#pagination-later {
    text-align:right;
}

div#footer {
    margin-top:3em;
    margin-bottom:3em;
    padding-top:1em;
    border-top:1px solid black;
}

div#footer p {
    margin-bottom:0.5em;
}

.recent-comment {
    margin-bottom:1em;
}

.recent-comment-excerpt {
    text-indent:-1em;
    margin-left:1em;
}

.recent-comment .recent-comment-author {
    
}

.recent-comment .recent-comment-link {
    margin-left:1em;
    margin-top:0.5em;
    font-style:italic;
}



div#comments {
}

div.comment {
    font-size:0.9em;
    line-height:1.8em;
}

div.comment-metadata {
    color:#999999;
    text-align:right;
}

div.comment-metadata a {
    color:#666666;
}

div.comment-attribution {
    font-style:italic;
    padding-bottom:1.5em;
    border-bottom:1px dotted black;
    margin-bottom:1.5em;
    margin-top:0.5em;
}

div.comment-attribution:before {
    content: "\2014 ";
}

div#comments h3 {
    border-bottom:1px dotted black;
    padding-bottom:0.5em;
    margin-bottom:1em;
}

div.comment-content {
    
}

div#sign-in {
    margin-bottom:1em;
}

div#add-comment {
    margin-top:4em;
}

div#add-comment p {
    font-style:italic;
    margin-bottom:1em;
}

form#post-newCommentForm {
    
}

form#post-newCommentForm div.username {
    margin-bottom:1em;
}

form#post-newCommentForm div.username span.controls {
    font-size:0.9em;
}

form#post-newCommentForm div.username span.controls a {
    color:#666666;
}

form#post-newCommentForm label {
    text-align:right;
    font-weight:bold;
}

form#post-newCommentForm textarea {
    height:8em;
    margin-bottom:1em;
}

form#post-newCommentForm div.checkbox {
    
}

form#post-newCommentForm div.checkbox input {
    vertical-align:-1px;
}

form#post-newCommentForm div.checkbox label {
    font-weight:normal;
}

form#post-newCommentForm .buttons {
    margin-top:1em;
}

form#editPost-newPostForm label {
    display:block;
    font-weight:bold;
    text-align:right;
}

form#editPost-newPostForm div.clear {
    margin-bottom:0.5em;
}

form#editPost-newPostForm textarea {
    height:20em;
}

ul#markdown-help {
    margin-bottom:1em;
    font-size:0.9em;
}

ul#markdown-help li {
    white-space:pre;
    font-family:monospace;
    margin-bottom:0.5em;
}

div.page-description {
    margin-bottom:2em;
}

.search-box input {
    width:123px;
    margin-right:5px;
}

.search-box button {
    width:60px;
}

div.post ul {
    margin-bottom:1em;
}

div.post ul li {
    list-style-type:disc;
    margin-left:1em;
}

div.post ol {
	margin-bottom:1em;
}

div.post ol li {
	list-style-type:decimal;
	margin-bottom:0.5em;
	margin-left:2em;
}

pre {
	margin-bottom:1em;
	padding:1em;
	background:#dddddd;
	overflow:auto;
}