#main { color: #000; }

#main .content-nav {
  border-bottom: solid 2px #c0c0c0;
  padding-bottom: 15px;
  margin-bottom: 15px; 
}
#main .content-nav a { color: #000; }

#main #posts {
  margin-bottom: 0px; margin-top: 0px; z-index: 20;
  background: transparent url(/graphics/post-bg.png) top left repeat-y;
  width: 512px;
}

#posts .contain { margin-bottom: 0px; border: none; background-color: transparent; }
#posts .post { border: none; background-color: transparent; }

.post { margin-bottom: 0px; padding-bottom: 0px; }

#posts .boxTop { left: 0px; }

/*
.contain .boxBottom { 
  bottom: -35px;
  left: -8px;
}

#posts.news .boxBottom,
#main.categoryArchive .boxBottom { 
  left: 0px;
  top: 9px;
}
*/

.post .entry-bottom { padding-bottom: 20px; border-color: #fff; }
.post hr.black { border-width: 0px; background-color: #000; border-color: #000; padding: 0px; margin: 0px; height: 1px;
  margin: 1em 0 1em 0;
}
.post .blogpostcategory { margin-top: 0px; padding-top: 0px; border-top: solid 1px #fff; }
#commentForm {  border-bottom: 1px solid #C0C0C0; padding-bottom: 15px; }

.comments-header { 
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;
  margin: 25px 0px 5px 0px;;
  padding: 10px 0px;
  font-weight: bold;
  font-size: 13px;
}

.comment-content {
  padding: 10px 5px;
  border-bottom: solid 1px #c0c0c0;
}
#commentsArea h2 { margin-top: 0px; border-top: none; }
#commentsArea .last { border-bottom: none; }
.commenter { font-weight: bold; }
.blogcommentspostnotes { float: right; }

#entry_gallery { padding-bottom: 15px; }


/* news subpage stuff */
#posts.news p span.headline { font-size: 24px; font-weight: bold; }
#posts.news .postImg { float: left; margin-right: 10px; }
#main.categoryArchive .post { 
  /* margin: 10px; */
  background-color: #fff;
  border: solid 1px #000;
}
#main.categoryArchive #posts {
  /* background: url("/graphics/blog-box-bg.png") repeat-y scroll left top transparent; width: 509px; */
  }
#main.categoryArchive #posts .contain { 
  background-color: #ccc;
  top: -10px;
}
#main.categoryArchive #posts .blogAd .contain { 
  background-color: #fff;
  top: 0px;
}
#main.categoryArchive #posts .blogAd { 
  margin: 0px 5px;
}

#main .left { margin-top: 0px; }
#main #latestVideos { margin-top: 0px; }

/*
  #main .post .socialButtons { float: none; padding-bottom: 10px; text-align: left; }
*/

#posts .blogAd .contain { border: none; padding: 0px;  }

.post .entry { margin-bottom: 20px; padding-bottom: 20px; border-bottom: solid 1px #000; }


#posts .entry-body { margin: 0px 3px 0 2px; }



#posts .pollModule { 
  border: solid 1px #000;
}
#posts .pollModule .contain { margin: 0px 0px 0px 0px; }

/*
#posts .blogAd {
  margin-top: 20px;
  border-top: solid 1px #000; 
  padding-top: 20px;
}
*/

.contain .boxBottom { bottom: -30px; left: -8px; }
