/*** Blog Post Teasers ***/
.blog-entry { padding-bottom: 2em; border-bottom: 1px solid #ddd; margin-bottom: 2em; clear: both; }
.blog-entry h2 { font-size: 1.4em; margin: 0 0 0.5em; }
.blog-entry .status-flag { font-weight: bold; color: #990000; }
.blog-entry .entry-header { margin: 0 0 1em; }
.blog-entry .entry-content { margin: 0 0 1em; }
.blog-entry .entry-footer { margin: 0 0 1em; line-height: 1.75em; }
.blog-entry .entry-meta { font-size: 0.9em; font-weight: bold; color: #444; text-align: left; }
.blog-entry .comment-count { display: inline-block; white-space: nowrap; }
.blog-entry .entry-image { float: right; margin: 0 0 0.5em 1em; }
.blog-entry .entry-image img { border: 1px solid #9d968c; -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); }

/*** Single Blog Posts ***/
.post-nav .previous-post { display: inline-block; float: left; margin-bottom: 1em; }
.post-nav .next-post { display: inline-block; float: right; margin-bottom: 1em; }

body.single-post .blog-entry { margin-bottom: 1em; clear: both; border-bottom: none; }
body.single-post .edit-link { margin-top: 0; }
body.single-post #disqus_thread { margin-top: 2em; }

/*** Blog Search ***/
.blog-search-explanation { margin-bottom: 0.5em; font-style: italic; color: #666; }

/*** Misc ***/
.rss { clear: both; padding-top: 1em; }

/*** Media Queries ***/
@media only screen and (max-width: 480px) { /* Blog Post Teasers */
  .blog-entry .entry-image { float: none; max-width: 150px; margin-left: auto; margin-right: auto; }
  /* Single Blog Posts */
  .post-nav .previous-post { display: block; float: none; text-align: center; }
  .post-nav .next-post { display: block; float: none; text-align: center; } }
