/*
Theme Name: Discovery Digital Networks
Theme URI: http://discoverydn.com/
Description: The default Discovery Digital Netowrks theme.
Version: 0.2
Authors: Mark Rebec and Rob Saurini

*/
/* Colors
 * green: #8cc63f
 * black: #000
 * white: #fff
 * main body bg grey: #2d2d2d
 * nav menu bg grey: #585858
 */

p.crumbs {
   margin: 12px 0;
}

.blog input#submit {
  background: #8CC63F !important;
  color: #fff;
  height: auto !important;
  padding: 2px 4px 2px 4px !important;
}
.blog {
  background: transparent;
  color: #000;
  margin: 0 auto;
}
.blog .content {
  overflow: hidden;
  clear: both;
}
.blog a:hover, .blog a:active {
  color: #000;
}
.blog #sub-header {
  margin-top: 14px;
  overflow: hidden;
  padding: 0px;
}
.blog #sub-header .blog-title {
  width: 100%;
}
.blog #sub-header .blog-title h3 {
  font-size: 2.2em;
  font-weight: bold;
  float: left;
}
.blog #sub-header .blog-title a.subscribe {
  display: block;
  float: right;
  line-height: 1.8em;
  font-weight: bold;
  margin-left: 10px;
  padding: 2px 0 0 15px;
  background: url(http://statics.revision3.com/ui/r3/images/darth/rss.gif) left center no-repeat;
}
.blog #blog-content {
  float: left;
  width: 700px;
  padding: 14px 0 14px 0;
}
.blog #blog-sidebar {
  float: right;
  width: 300px;
  margin-right: 14px;
  margin-top: 14px;
  padding: 10px;
  border: 1px solid #e2e2e2;
  background-color: #fff;
}

.blog .navigation .aligncenter {
  margin-left: 20px;
}

.blog #blog-content h2.pagetitle {
  font-size: 2.2em;
  border-bottom: 1px solid #3e3e3e;
  height: 40px;
  margin-bottom: 10px;
}
.blog #blog-content .navigation {
  padding-bottom: 10px;
}
.blog #blog-content .navigation .alignleft,
.blog #blog-content .navigation .alignright {
  font-size: 1.2em;
  font-weight: bold;
  width: 275px;
}
.blog #blog-content .navigation .alignleft {
  float: left;
}
.blog #blog-content .navigation .alignright {
  float: right;
  text-align: right;
}
.blog #blog-content .post {
  border: 1px solid #e2e2e2;
  color: #444444;
  background-color: #fff;
  padding: 14px 15px 6px 15px;
  margin-bottom: 14px;
}
.blog #blog-content .post h2 {
  font-size: 2em;
  padding: 0px;
  margin: 4px 0 0 0;
  line-height: 1em;
}
.blog #blog-content .post h2,
.blog #blog-content .post h2 a {
  color: #000000;
}
.blog #blog-content .post small {
  text-transform: uppercase;
  color: #444444;
  font-size: 10px;
}
.blog #blog-content .post .postmetadata a {
  font-weight: bold;
  font-size: 11px;
}
.blog #blog-content .post .postmetadata small {
  color: #444444;
  font-size: 10px;
}
.blog #blog-content .post .entry {
  padding-top: 12px;
  margin-bottom: 10px;
  color: #444444;
  border-bottom: 1px solid #ccc;
  font-size: 1.2em;
  clear: both;
}
.blog #blog-content .post .entry p {
  padding-bottom: 7px;
  line-height: 1.3em;
}
.blog #blog-content .widgets {
  float: left;
  min-height: 20px;
  text-align: center;
  padding-top: 5px;
}
.blog #blog-content .post .digg-button {
  float: right;
  margin-left: 12px;
}
.blog #blog-content .post .widgets .facebook-button {
  display: inline-block; 
  height: 20px;
}

.blog #blog-content .post .widgets .twitter-button {
  display: inline-block;
  margin-left: 12px;  
  height: 20px;
}

.blog #blog-content .post .widgets .googleplus-button {
  display: inline-block;
  margin-left: 12px;
  height: 20px
}

/* setting some default styles for common HTML elements within the posts themselves */
.blog #blog-content .post .entry p { font-size: 1em; }
.blog #blog-content .post .entry a { font-weight: bold; }
.blog #blog-content .post .entry strong,
.blog #blog-content .post .entry b { font-weight: bold; }
.blog #blog-content .post .entry em,
.blog #blog-content .post .entry i { font-style: italic; }
.blog #blog-content .post .entry small { font-size: .9em; }
.blog #blog-content .post .entry sup { font-size: .9em; }
.blog #blog-content .post .entry sub { font-size: .9em; }
.blog #blog-content .post .entry cite { font-style: italic; }
.blog #blog-content .post .entry abbr, 
.blog #blog-content .post .entry acronym { cursor: default; border-bottom: 1px dotted #1f1f1f; }
.blog #blog-content .post .entry pre { font-size: .9em; font-family: courier; }
.blog #blog-content .post .entry blockquote { border: 1px solid #cccccc; padding: 10px; margin: 10px; color: #3e3e3e; font-weight: bold; background: #eeeeee; }
.blog #blog-content .post .entry h5, 
.blog #blog-content .post .entry h4, 
.blog #blog-content .post .entry h3, 
.blog #blog-content .post .entry h2, 
.blog #blog-content .post .entry h1 { padding: 4px 0; }
.blog #blog-content .post .entry h5 { font-size: 1em; font-weight: bold; }
.blog #blog-content .post .entry h4 { font-size: 1.25em; font-weight: bold; }
.blog #blog-content .post .entry h3 { font-size: 1.5em; font-weight: bold; }
.blog #blog-content .post .entry h2 { font-size: 1.75em; font-weight: bold; }
.blog #blog-content .post .entry h1 { font-size: 2em; font-weight: bold; }
.blog #blog-content .post .entry ul { list-style: disc inside; padding-left: 10px; }
.blog #blog-content .post .entry ol { list-style: decimal inside; padding-left: 10px; }
.blog #blog-content .post .entry dl { padding-left: 10px; }
.blog #blog-content .post .entry dl dt { font-weight: bold; }
.blog #blog-content .post .entry fieldset { border: 1px solid #3e3e3e; padding: 10px; }
.blog #blog-content .post .entry legend { font-size: 1.2em; font-weight: bold; }
.blog #blog-content .post .entry label { font-weight: bold; }
.blog #blog-content .post .entry table { border-left: 1px solid #1f1f1f; border-top: 1px solid #1f1f1f; border-bottom: 1px solid #1f1f1f; }
.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;
}
.blog #blog-content .post .entry td { 
  border-right: 1px solid #3e3e3e; 
  border-bottom: 1px solid #3e3e3e; 
  padding: 5px 3px 3px 3px;
}


.blog #blog-sidebar ul li.archive p {
  border-bottom: 1px solid #ebebeb;
  height: 40px;
  margin-bottom: 10px;
}

.blog #blog-sidebar ul li h2 {
  font-size: 1.6em;
  color: #000000;
  margin: 0px;
}
.blog #blog-sidebar ul li ul {
  padding-bottom: 20px;
}
.blog #blog-sidebar ul li ul li {
  padding: 4px 0px 1px 0px;
  border-bottom: 1px solid #ebebeb;
}
.blog #blog-sidebar ul li.recent ul li {
  padding: 10px 0 10px 0;
}
.blog #blog-sidebar ul li ul li a {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 11px;
}
.blog #blog-sidebar ul li ul li small {
  display: block;
  line-height: 11px;
}

.blog #commentform textarea#comment {
  width: 600px;
}


.blog #comments h3,
.blog #respond h3 {
  font-size: 1.6em;
  font-weight: bold;
  color: #000000;
  margin-top: 26px;
}
.blog #comments .comment {
  padding: 10px 0;
  border-bottom: 1px solid #9f9f9f;
}
.blog #comments .comment-author {
  font-size: 1.6em;
}
.blog #comments .comment-author img {
  float: left;
  width: 32px;
  height: 32px;
}
.blog #comments .comment-author cite {
  display: block;
  margin-left: 42px;
  padding-top: 18px;
  padding-right: 5px;
}
.blog #comments .comment-author span {
  display: none;
}
.blog #comments .comment p,
.blog #comments .trackback p,
.blog #comments .comment-meta {
  padding: 5px 0 0 42px;
}
.blog #comments .comment-meta {
  clear: both;
}

.blog.ParentGrid.Content {
  margin: 0 auto;
  width: 1036px;
}