/*
Theme Name: Revision3 Blog
Theme URI: http://revision3.com/
Description: The default Revision3 Blog theme.
Version: 0.1a
Author: Mark Rebec

*/
/* Colors
 * green: #8cc63f
 * black: #000
 * white: #fff
 * main body bg grey: #2d2d2d
 * nav menu bg grey: #585858
 */

body #main {
  margin-bottom: 20px;
  padding-bottom: 0px;
}
body #main .blog input#submit {
  background: #8CC63F !important;
  color: #fff;
  height: auto !important;
  padding: 2px 4px 2px 4px !important;
}
body #main .blog {
  background: #efefef;
  color: #000;
}
body #main .blog a:hover, body #main .blog a:active {
  color: #000;
}
body #main .blog #sub-header a:hover, body #main .blog #sub-header a:active {
  color: #fff;
}
body #main .blog #sub-header {
  background: #efefef url(http://statics.revision3.com/_/images/darth/blog_header.gif) top left repeat-x;
  height: 102px;
  color: #fff;
  padding: 0px;
}
body #main .blog #sub-header .blog-title {
  width: 950px;
  margin: 20px auto;
}
body #main .blog #sub-header .blog-title h3 {
  font-size: 2.2em;
  font-weight: bold;
  float: left;
}
body #main .blog #sub-header .blog-title h3 a {
  color: #fff;
}
body #main .blog #sub-header .blog-title a.subscribe {
  display: block;
  float: left;
  line-height: 1.8em;
  font-weight: bold;
  margin-left: 10px;
  padding: 2px 0 0 15px;
  background: url(http://statics.revision3.com/_/images/darth/rss.gif) left center no-repeat;
}
body #main .blog #blog-content {
  float: left;
  width: 600px;
  padding: 14px 0 14px 0;
}
body #main .blog #blog-sidebar {
  float: right;
  width: 300px;
  margin-top: 14px;
  padding: 10px;
  border: 1px solid #e2e2e2;
  background-color: #fff;
}

body #main .blog .navigation .aligncenter {
  margin-left: 20px;
}

body #main .blog #blog-content h2.pagetitle {
  font-size: 2.2em;
  border-bottom: 1px solid #3e3e3e;
  height: 40px;
  margin-bottom: 10px;
}
body #main .blog #blog-content .navigation {
  padding-bottom: 10px;
}
body #main .blog #blog-content .navigation .alignleft,
body #main .blog #blog-content .navigation .alignright {
  font-size: 1.2em;
  font-weight: bold;
  width: 275px;
}
body #main .blog #blog-content .navigation .alignleft {
  float: left;
}
body #main .blog #blog-content .navigation .alignright {
  float: right;
  text-align: right;
}
body #main .blog #blog-content .post {
  border: 1px solid #e2e2e2;
  color: #444444;
  background-color: #fff;
  padding: 14px 15px 6px 15px;
  margin-bottom: 14px;
}
body #main .blog #blog-content .post h2 {
  font-size: 2em;
  padding: 0px;
  margin: 4px 0 0 0;
  line-height: 1em;
}
body #main .blog #blog-content .post h2,
body #main .blog #blog-content .post h2 a {
  color: #000000;
}
body #main .blog #blog-content .post small {
  text-transform: uppercase;
  color: #444444;
  font-size: 10px;
}
body #main .blog #blog-content .post .postmetadata a {
  font-weight: bold;
  font-size: 11px;
}
body #main .blog #blog-content .post .postmetadata small {
  color: #444444;
  font-size: 10px;
}
body #main .blog #blog-content .post .entry {
  padding-top: 12px;
  margin-bottom: 10px;
  color: #444444;
  border-bottom: 1px solid #ccc;
  font-size: 1.2em;
}
body #main .blog #blog-content .post .entry p {
  padding-bottom: 7px;
  line-height: 1.3em;
}
body #main .blog #blog-content .post .digg-button {
  float: right;
  margin-left: 12px;
}

/* setting some default styles for common HTML elements within the posts themselves */
body #main .blog #blog-content .post .entry p { font-size: 1em; }
body #main .blog #blog-content .post .entry a { font-weight: bold; }
body #main .blog #blog-content .post .entry strong,
body #main .blog #blog-content .post .entry b { font-weight: bold; }
body #main .blog #blog-content .post .entry em,
body #main .blog #blog-content .post .entry i { font-style: italic; }
body #main .blog #blog-content .post .entry small { font-size: .9em; }
body #main .blog #blog-content .post .entry sup { font-size: .9em; }
body #main .blog #blog-content .post .entry sub { font-size: .9em; }
body #main .blog #blog-content .post .entry cite { font-style: italic; }
body #main .blog #blog-content .post .entry abbr, 
body #main .blog #blog-content .post .entry acronym { cursor: default; border-bottom: 1px dotted #1f1f1f; }
body #main .blog #blog-content .post .entry pre { font-size: .9em; font-family: courier; }
body #main .blog #blog-content .post .entry blockquote { border: 1px solid #cccccc; padding: 10px; margin: 10px; color: #3e3e3e; font-weight: bold; background: #eeeeee; }
body #main .blog #blog-content .post .entry h5, 
body #main .blog #blog-content .post .entry h4, 
body #main .blog #blog-content .post .entry h3, 
body #main .blog #blog-content .post .entry h2, 
body #main .blog #blog-content .post .entry h1 { padding: 4px 0; }
body #main .blog #blog-content .post .entry h5 { font-size: 1em; font-weight: bold; }
body #main .blog #blog-content .post .entry h4 { font-size: 1.25em; font-weight: bold; }
body #main .blog #blog-content .post .entry h3 { font-size: 1.5em; font-weight: bold; }
body #main .blog #blog-content .post .entry h2 { font-size: 1.75em; font-weight: bold; }
body #main .blog #blog-content .post .entry h1 { font-size: 2em; font-weight: bold; }
body #main .blog #blog-content .post .entry ul { list-style: disc inside; padding-left: 10px; }
body #main .blog #blog-content .post .entry ol { list-style: decimal inside; padding-left: 10px; }
body #main .blog #blog-content .post .entry dl { padding-left: 10px; }
body #main .blog #blog-content .post .entry dl dt { font-weight: bold; }
body #main .blog #blog-content .post .entry fieldset { border: 1px solid #3e3e3e; padding: 10px; }
body #main .blog #blog-content .post .entry legend { font-size: 1.2em; font-weight: bold; }
body #main .blog #blog-content .post .entry label { font-weight: bold; }
body #main .blog #blog-content .post .entry table { border-left: 1px solid #1f1f1f; border-top: 1px solid #1f1f1f; border-bottom: 1px solid #1f1f1f; }
body #main .blog #blog-content .post .entry th { 
  background: #3e3e3e; 
  color: #fff; 
  border-right: 1px solid #1f1f1f; 
  border-bottom: 2px solid #1f1f1f; 
  padding: 5px 3px 3px 3px;
  font-weight: bold;
}
body #main .blog #blog-content .post .entry td { 
  border-right: 1px solid #3e3e3e; 
  border-bottom: 1px solid #3e3e3e; 
  padding: 5px 3px 3px 3px;
}


body #main .blog #blog-sidebar ul li.archive p {
  border-bottom: 1px solid #ebebeb;
  height: 40px;
  margin-bottom: 10px;
}

body #main .blog #blog-sidebar ul li h2 {
  font-size: 1.6em;
  color: #000000;
  margin: 0px;
}
body #main .blog #blog-sidebar ul li ul {
  padding-bottom: 20px;
}
body #main .blog #blog-sidebar ul li ul li {
  padding: 4px 0px 1px 0px;
  border-bottom: 1px solid #ebebeb;
}
body #main .blog #blog-sidebar ul li.recent ul li {
  padding: 10px 0 10px 0;
}
body #main .blog #blog-sidebar ul li ul li a {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 11px;
}
body #main .blog #blog-sidebar ul li ul li small {
  display: block;
  line-height: 11px;
}

body #main .blog #commentform textarea#comment {
  width: 600px;
}


body #main .blog #comments h3,
body #main .blog #respond h3 {
  font-size: 1.6em;
  font-weight: bold;
  color: #000000;
  margin-top: 26px;
}
body #main .blog #comments .comment {
  padding: 10px 0;
  border-bottom: 1px solid #9f9f9f;
}
body #main .blog #comments .comment-author {
  font-size: 1.6em;
}
body #main .blog #comments .comment-author img {
  float: left;
  width: 32px;
  height: 32px;
}
body #main .blog #comments .comment-author cite {
  display: block;
  margin-left: 42px;
  padding-top: 18px;
  padding-right: 5px;
}
body #main .blog #comments .comment-author span {
  display: none;
}
body #main .blog #comments .comment p,
body #main .blog #comments .trackback p,
body #main .blog #comments .comment-meta {
  padding: 5px 0 0 42px;
}
body #main .blog #comments .comment-meta {
  clear: both;
}













