.blog div#ccenter {
  float: left;
  position: relative;
  margin-left: 70px;
  width: 730px;
}

.blog #ccenter div.separator {
  background-image:url(/assets/images/blogBar.png); 
}

.blog a.imgTitle img,
.blog a.imgTitle:hover,
.blog a.imgTitle:focus,
.blog a.imgTitle {
  border: none;  
}

.blog #ccenter {
  padding-top: 30px;
}
.blog #ccenter #blogLeft {
  width: 505px;
}
.blog #ccenter #blogLeft img {
  max-width: 505px;
}

.blog #ccenter #blogRight {
  width: 190px;
  padding-left: 35px;
} 

.blog .label span {
  display: none;
}
.blog .label {
  width: 100%;
  background-repeat: no-repeat;
  background-position: left center;
  position: relative;
  float: left;
  height: 20px;
}
.blog #categoryLinks .label, 
.blog #linkLinks .label {
  margin-left: 10px;
}
.blog #categoryLinks,
.blog #linkLinks {
  position: relative;
  float: left;  
  padding-bottom: 20px;
}
.blog #archiveLabel.label {
  margin-top: 10px;
  background-image:url(/assets/images/label-blog-archive.png); 
}
.blog #categoriesLabel.label {
  margin-top: 10px;
  background-image:url(/assets/images/label-blog-categories.png); 
}
.blog #linksLabel.label {
  background-image:url(/assets/images/label-blog-links.png); 
}
.blog #mostRecent.label {
  background-image:url(/assets/images/label-blog-mostrecent.png); 
}  
.blog a:hover#mostRecent.label,
.blog #mostRecent.label.selected {
  background-image:url(/assets/images/label-blog-mostrecent-over.png); 
}  

.blog div.postLink {
  margin-left: 56px;
  margin-bottom: 5px;
}
.blog div.postLink,
.blog div.postLink * {
  color: #3399cc;
  font-size: 12px;
  font-family: sans-serif;
 }
.blog div.postLink a {
  color: #333333;
  text-decoration: none;
}
.blog div.postLink a:hover,
.blog div.postLink a.selected {
  color: #3399cc;
}
.blog .yearLink {
  background: url(/assets/images/archive/icon-open.png) no-repeat;
  float:left;
  height:25px;
  position:relative;
  width:100%; 
}
.blog .yearLink.selected {
  background: url(/assets/images/archive/icon-close.png) no-repeat; 
}
.blog .yearLink a {
  background-repeat: no-repeat;
  background-position: 36px 3px;
}
.blog .yearLink a#archive_2002 {
  background-image: url(/assets/images/archive/label-2002.png); 
}
.blog .yearLink a#archive_2003 {
  background-image: url(/assets/images/archive/label-2003.png); 
}
.blog .yearLink a#archive_2004 {
  background-image: url(/assets/images/archive/label-2004.png); 
}
.blog .yearLink a#archive_2005 {
  background-image: url(/assets/images/archive/label-2005.png); 
}
.blog .yearLink a#archive_2006 {
  background-image: url(/assets/images/archive/label-2006.png); 
}
.blog .yearLink a#archive_2007 {
  background-image: url(/assets/images/archive/label-2007.png); 
}
.blog .yearLink a#archive_2008 {
  background-image: url(/assets/images/archive/label-2008.png); 
}
.blog .yearLink a#archive_2009 {
  background-image: url(/assets/images/archive/label-2009.png); 
}
.blog .yearLink a#archive_2010 {
  background-image: url(/assets/images/archive/label-2010.png); 
}
.blog .yearLink a#archive_2011 {
  background-image: url(/assets/images/archive/label-2011.png); 
}
.blog .yearLink a#archive_2012 {
  background-image: url(/assets/images/archive/label-2012.png); 
}
.blog .yearLink a#archive_2013 {
  background-image: url(/assets/images/archive/label-2013.png); 
}
.blog .yearLink a#archive_2014 {
  background-image: url(/assets/images/archive/label-2014.png); 
}
.blog .yearLink a#archive_2015 {
  background-image: url(/assets/images/archive/label-2015.png); 
}
.blog .yearLink a#archive_2016 {
  background-image: url(/assets/images/archive/label-2016.png); 
}
.blog .yearLink a#archive_2017 {
  background-image: url(/assets/images/archive/label-2017.png); 
}
.blog .yearLink a#archive_2018 {
  background-image: url(/assets/images/archive/label-2018.png); 
}
.blog .yearLink a#archive_2019 {
  background-image: url(/assets/images/archive/label-2019.png); 
}
.blog .yearLink a#archive_2020 {
  background-image: url(/assets/images/archive/label-2020.png); 
}
.blog .yearLink a#archive_2021 {
  background-image: url(/assets/images/archive/label-2021.png); 
}
.blog .yearLink a#archive_2022 {
  background-image: url(/assets/images/archive/label-2022.png); 
}
.blog .yearLink a#archive_2023 {
  background-image: url(/assets/images/archive/label-2023.png); 
}
.blog .yearLink a#archive_2024 {
  background-image: url(/assets/images/archive/label-2024.png); 
}

.blog .monthLink a.month {
  background-position: 36px;
  margin-bottom: 5px;
}
.blog a#archive_january.label {
  background-image:url(/assets/images/archive/label-january.png); 
}
.blog a:hover#archive_january.label,
.blog a#archive_january.label.selected {
  background-image:url(/assets/images/archive/label-january-hover.png); 
}
.blog a#archive_february.label {
  background-image:url(/assets/images/archive/label-february.png); 
}
.blog a:hover#archive_february.label,
.blog a#archive_february.label.selected {
  background-image:url(/assets/images/archive/label-february-hover.png); 
}
.blog a#archive_march.label {
  background-image:url(/assets/images/archive/label-march.png); 
}
.blog a:hover#archive_march.label,
.blog a#archive_march.label.selected {
  background-image:url(/assets/images/archive/label-march-hover.png); 
}
.blog a#archive_april.label {
  background-image:url(/assets/images/archive/label-april.png); 
}
.blog a:hover#archive_april.label,
.blog a#archive_april.label.selected {
  background-image:url(/assets/images/archive/label-april-hover.png); 
}
.blog a#archive_may.label {
  background-image:url(/assets/images/archive/label-may.png); 
}
.blog a:hover#archive_may.label,
.blog a#archive_may.label.selected {
  background-image:url(/assets/images/archive/label-may-hover.png); 
}
.blog a#archive_june.label {
  background-image:url(/assets/images/archive/label-june.png); 
}
.blog a:hover#archive_june.label,
.blog a#archive_june.label.selected {
  background-image:url(/assets/images/archive/label-june-hover.png); 
}
.blog a#archive_july.label {
  background-image:url(/assets/images/archive/label-july.png); 
}
.blog a:hover#archive_july.label,
.blog a#archive_july.label.selected {
  background-image:url(/assets/images/archive/label-july-hover.png); 
}
.blog a#archive_august.label {
  background-image:url(/assets/images/archive/label-august.png); 
}
.blog a:hover#archive_august.label,
.blog a#archive_august.label.selected {
  background-image:url(/assets/images/archive/label-august-hover.png); 
}
.blog a#archive_september.label {
  background-image:url(/assets/images/archive/label-september.png); 
}
.blog a:hover#archive_september.label,
.blog a#archive_september.label.selected {
  background-image:url(/assets/images/archive/label-september-hover.png); 
}
.blog a#archive_october.label {
  background-image:url(/assets/images/archive/label-october.png); 
}
.blog a:hover#archive_october.label,
.blog a#archive_october.label.selected {
  background-image:url(/assets/images/archive/label-october-hover.png); 
}
.blog a#archive_november.label {
  background-image:url(/assets/images/archive/label-november.png); 
}
.blog a:hover#archive_november.label,
.blog a#archive_november.label.selected {
  background-image:url(/assets/images/archive/label-november-hover.png); 
}
.blog a#archive_december.label {
  background-image:url(/assets/images/archive/label-december.png); 
}
.blog a:hover#archive_december.label,
.blog a#archive_december.label.selected {
  background-image:url(/assets/images/archive/label-december-hover.png); 
}

.blog #ccenter #blogRight div.section {
  padding-bottom: 20px;
}

.blog #postingsList,
.blog #postingsHeader,
.blog .row {
  padding-top: 10px;
  padding-left: 2px;
}
.blog .postingLink {
  padding-bottom: 10px;
}
.blog .postingLink a {
}
.blog .postingLink .preview {
  font-style: italic;
  color: gray; 
}
.blog .postingLink .details,
.blog .postingLink.details,
.blog .pagination {
  font-size: 12px;
}

.blog #postingsHeader img,
.blog #postingsHeader .details {
  position: relative;
  float: left;
}
.blog #postingsHeader .headerDetails {
  float:left;
  margin-left: 10px;
  padding-top: 7px;
}
.blog .pagination {
  color: gray;
  font-weight: bold;
}
.blog .postingLink a,
.blog .postingLink span,
.blog .pagination a {
  text-decoration: none;
  color: #666666;
}
.blog .postingLink a.title,
.blog .text {
  color: #333333;
}
.blog .text {
  line-height: 18px;
}
.blog #postingText {
  position: relative;
  float: left;
  width: 500px;
  padding-bottom: 10px;
}
.blog .postingLink a.categoryLink,
.blog .postingLink .headerDetails a {
  text-decoration: underline;
}
.blog .postingLink a,
.blog .postingLink span {
  font-weight: bold;
}
.blog .postingLink a:hover,
.blog .pagination  a:hover {
  color: #3399cc;
 }

.blog .action span {
  display: none;
}
.blog .action,
.blog .action label {
  background-repeat: no-repeat;
  position: relative;
  float: left;
}
.blog a#hidecomments,
.blog a#showcomments {
  width: 125px;
  height: 15px;
  font-size: 16px;
  color: #6666cc;
}
/*
.blog a#showcomments {
  background-image:url(/assets/images/label-blog-showcomments.png); 
}
.blog a:hover#showcomments {
  background-image:url(/assets/images/label-blog-showcomments-hover.png); 
}
.blog a#hidecomments {
  background-image:url(/assets/images/label-blog-hidecomments.png); 
}
.blog a:hover#hidecomments {
  background-image:url(/assets/images/label-blog-hidecomments-hover.png); 
}
*/

.blog #comments {
  background-image:url(/assets/images/label-blog-comments.png); 
  width: 85px;
  height: 15px;
}
.blog #postComment {
  background-image:url(/assets/images/label-blog-postcomments.png); 
  width: 120px;
  height: 12px;
  margin-top: 10px;
  padding-top:5px;
}
.blog .comment .name {
  font-weight: bold;
}
.blog .comment .says {
  color: #666666;
}
.blog .comment .textComment {
  position: relative;
  float: left;
}

.blog #postCommentForm input,
.blog #postCommentForm textarea {
  border: 1px solid;
  font-size: 12px;
  color: #333333;
}
.blog #postCommentForm .action {
  padding-top: 10px;
}
.blog #postCommentForm label {
  height: 12px;
  width: 85px;
}
.blog #nameLabel {
  background-image:url(/assets/images/label-blog-name.png); 
}
.blog #emailLabel {
  background-image:url(/assets/images/label-blog-email.png); 
}
.blog #commentLabel {
  background-image:url(/assets/images/label-blog-comment.png); 
}

.blog #postCommentForm #typeWords {
  background-image:url(/assets/images/label-blog-typewords.png); 
  width: 240px;
  height: 15px;
}

.blog form#postCommentForm div#submitComment input {
  border: none;
}
.blog form#postCommentForm div#submitComment:hover .selected,
.blog form#postCommentForm div#submitComment .unselected {
  display: inherit; 
}
.blog form#postCommentForm div#submitComment .selected,
.blog form#postCommentForm div#submitComment:hover .unselected {
  display: none;
}

.blog form#postCommentForm .error {
  font-size: 12px;
  color: #EB2630;
}

.blog form#postCommentForm #id_captcha_1 {
  position: relative;
  float: left;
  clear: both;
  margin-top: 10px;
}
.blog .captcha,
.blog #id_captcha_1 {
  position: relative;
  float: left;
  clear: both;
}