html, body {
  height: 100%;
}

body {
  color: #595454;
  padding: 0 auto;
  font-size: 13pt;
}

h1,h2,h3,h4,h5,h6 {
  font-weight: 600;
  color: #595454;
}

h1 {font-size: 180%;}
h2 {font-size: 150%;}
h3 {font-size: 133%;}
h4 {font-size: 125%;}
h5 {font-size: 120%;}
h6 {font-size: 100%;}

p,li,ol,ul,blockquote {
  font-weight: 400;
}

.twitter-button {
  float:right;
  right: 0px;
}

.byline {
  padding: 15px 15px 15px 0px;
}

.run-in{
 /* text-transform:uppercase; */
  font-style:italic;
  /* font-size:.9em; 
  font-size: 85%; */
  font-weight:bold;
}

p.summary-more {
  margin-bottom: 32px;
}

p.index-byline {
  margin-top: 0px;
}

div#spacer {height: 30px;}

p.index-byline .author {
  font-weight: normal;
}

.article-in-index h1 {
  margin-top: 25px;
  margin-bottom: 0px;
}

h1#article-title {
padding-top: 60px;
}

.author {
  font-weight: bold;
}

.date {
  font-style:italic;
}

p { line-height: 20pt;
}

div#navigation ul {
  list-style-type: none;
  margin: 0;
  padding:0;
}

div#navigation li {
  margin: 0;
  padding: 0
}

.archive-list {
    list-style-type: none;
    margin:0;
    padding:0;
    }

a {  color: #B83000; }

div.comments {
    padding-top: 4px;
    padding-bottom: 4px;
    }

div.yearly-archive {
    padding-top: 21px;
    }
    
div.article-content {
    padding-bottom: 12px;
    }
    
h1 a {
  color: #595454; 
  text-decoration: none;
}

h1 a:hover {
    text-decoration: underline;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

img#blog-title {
               padding-bottom: 30px;
}

.post header {
	padding-bottom: 10px;
}
.post .body p:first-child {
	padding-top: 0;
}
.post .body p:last-child {
	padding-bottom: 0;
}
.post {
	padding-bottom: 30px;
}
.post:last-child {
  padding-bottom: 10px;
}

img { text-decoration: none; }

.post p {
  padding: 10px 0;
}
.post .more {
  padding-top: -10px;
  padding-right: 30px;
  font-style: italic;
  text-align: right;
}
.more a {
  text-decoration: none;
}
.more a:hover { text-decoration: underline }

/* body > header {
	display: block;
	padding-top: 30px;
	line-height: 180px;
	padding-bottom: 20px;
}

*/

h1, h2, h3, h4 {
  display: inline;
  padding: 0;
}

p code, blockquote code {
  font-size: 12pt;
}

pre code, pre {
  font-size: 12pt;
  padding-left: 25px;
  padding-top: 5px;
  padding-bottom: 5px;

}

pre {
      border-left: 1px dotted gray;
      }

blockquote {
  font-style: italic;
}

ul, ol {
  line-height: 24px;
}

