/* Custom container */

/* Replaced with normal container and standard footer */
/*.container-narrow {
  margin: 0 auto;
  max-width: 700px; }

.container-narrow > hr {
  margin: 30px 0; }
*/


/* Style that applies only to the blog, not to the rest of the site (that's found in core.css) */

.post-content {
  margin-left: 100px;
  margin-right: 100px;
  margin-bottom: 100px;
}

div.post-content > p {
  font-family: "Century Schoolbook", Georgia, serif;
  font-size: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}

div.post-content > blockquote {
  border-left: 4px solid;
  padding-left: 10px;
  margin-left: 100px;
  border-color: #6797e5;
  width: 500px;
}

div.post-content > blockquote > p {
  font-size: 18px;
  font-style: italic;
}

div.post-content > ul > li > p {
  margin-right: 100px;
  font-family: "Century Schoolbook", Georgia, serif;
  font-size: 16px;
}

/* this is essentially a "separator" div in headings on the blog */
div.post-content > h1 {
  border-top: 3px solid #6797e5;
  margin-top: 20px;
  margin-bottom: 20px;
}


/* original JB style */

/* posts index */
.post > h3.title {
  position: relative;
  padding-top: 10px; }

.post > h3.title span.date {
  position: absolute;
  right: 0;
  font-size: 0.9em; }

.post > .more {
  margin: 10px 0;
  text-align: left; }

/* post-full*/
.post-full .date {
  margin-bottom: 20px;
  font-weight: bold; }

/* tag_box */
.tag_box {
  list-style: none;
  margin: 0;
  overflow: hidden; }

.tag_box li {
  line-height: 28px; }

.tag_box li i {
  opacity: 0.9; }

.tag_box.inline li {
  float: left; }

.tag_box a {
  padding: 3px 6px;
  margin: 2px;
  background: #eee;
  color: #555;
  border-radius: 3px;
  text-decoration: none;
  border: 1px dashed #cccccc; }

.tag_box a span {
  vertical-align: super;
  font-size: 0.8em; }

.tag_box a:hover {
  background-color: #e5e5e5; }

.tag_box a.active {
  background: #57A957;
  border: 1px solid #4c964d;
  color: #FFF; }