.blogHeader{
    font-family: arial, helvetica;
    font-size: 1.5em;
    margin-bottom: 10px;
}

.bloglisting{
	width: 100%;
	font-family: Arial, Helvetica;
}

.blogEntry{
	padding: 3px;
	margin: 2px;
	border-top: 1px dashed #ddd;
}

.blogEntry.top{
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}

.blogSummary {
	font-family: arial, helvetica;
	font-size: 0.8em;
}

.blogAction{
  font-family: arial, helvetica;
}

.blogAction a {
	text-decoration:none;
}

.blogAction a:link{
    font-size: 1.0em;
}

.blogAction a:visited{
    font-size: 1.0em;
}

.blogAction a:active{
    font-size: 1.0em;
}

.blogAction a:hover{
    font-size: 1.0em;
}

.blogTitle{
	font-weight: bold;
	font-size: 1.2em;
}

.blogTitle span.fromwhom {
	font-weight:normal;
	font-size:0.9em;
}
.blogTitle a {
	text-decoration: none;
}

.blogTitle a:link{
    font-size: 1.0em;
}

.blogTitle a:active{
    font-size: 1.0em;
}

.blogTitle a:visited{
    font-size: 1.0em;
}

.blogTitle a:hover{
    font-size: 1.0em;
}


.blogDate{
	font-size: 0.7em;
}

.blogBody{
	padding-top: 5px;
	padding-bottom: 5px;
}


.blogPagination{
    text-align: right;

}

.commentListTitle{
	font-weight: 100;
  font-size: .8em;
	text-transform: uppercase;
	padding-top: 15px;
}

.commentList{
    border-top: 1px dashed #aaa;
}

.commentBlock{
    padding: 3px;
    margin-left: 5px;
    border-bottom: 1px solid #aaa;
}

.commentblock.top{
    padding: 0px;
}

.commentTitle{
	color: #333;
	font-size: 1.2em;	
  padding-top: 2px;
  padding-bottom: 2px;
}

.commentBody {
	margin-left: 5px;
}

.commentAction{
    font-family: arial, helvetica;
	font-size: 0.8em;
	padding-top: 5px;
}

.commentAction a:link{
    font-size: 1.0em;
}

.commentAction a:active{
    font-size: 1.0em;
}

.commentAction a:visited{
    font-size: 1.0em;
}

.commentAction a:hover{
    font-size: 1.0em;
}

.commentForm{
    margin-top: 10px;
    background-color: #E9ECEC;
    padding: 10px;
}

.commentForm input, .commentForm textarea{
  width: 95%;
	border: 1px solid #ccc;
}

.commentForm input.button{
  width: auto;
}

.commentApprove {
	float: right;
	width: 200px;
	height: 100%;
}

.commentPagination{
    text-align: right;
}

.hfeed {
border-top:1px dotted #999;
}

#BlogExpanded {
border:none;
}

.hentry {
clear:both;
border-bottom:1px dotted #ccc;
padding:20px 0;
}

.hentry dl{
padding-bottom:5px;
background: url(/images/blog/calendar_shadow.png) no-repeat left bottom;
float: left;
text-align: center;
width: 35px;
}

.hentry dt{
border-bottom: 1px solid #999;
background: #4b70be;
color: #fff;
}

.hentry dd{
font-weight: bold;
font-size: 2em;

}

.hentry h3, .hentry p.entry-post, .hentry .content, .hentry .comments{
margin-left: 50px!important;
}

#BlogExpanded h3, #BlogExpanded p.entry-post, #BlogExpanded .content, #BlogExpanded .comments{
margin-left: 0!important;
}

.hentry h3 {
margin-bottom:3px!important;
border:none!important;
margin-top:0!important;
padding-top:0!important;
}

p.entry-post {
color:#4b70be;
background:none;
margin-top:0;
font-size:0.9em;
margin-bottom:20px;
}

abbr {
border:none;
}

p.summary {
margin:20px 0;
}

.hentry .comments{
float:left;
padding:0;
margin:0;
clear:both;
}

.hentry .comments li{
float:left;
list-style:none;
border-left:1px solid #4b70be;
padding:0 5px;
}

.hentry .comments li:first-child{
border:none;
}

.hentry .comments li.img{
background:url(/images/blog/comment.png) no-repeat left center;
padding-left:20px;
}

p.summary a span {
text-transform:uppercase;
color:4b70be;
font-weight:bold;
font-size:0.85em;
}

p.categories {
margin-bottom:20px;
}

p.categories a:hover {
color: #fff !important;
}

.hfeed ul#pages {
float:right;
margin-bottom:20px;
}

.hfeed #pages li {
float:left;
list-style:none;
padding-left:6px;
}

.hfeed h4.box {
clear:both;
font-size:1em!important;
margin:0;
padding:5px 10px;
border:1px solid #999;
border-bottom:none;
background-image:url() repeat-x left top;
}

.hfeed ul.box {
float:left;
margin:0 0 20px 0;
padding:0 10px 10px 10px;
border:1px solid #999;
border-top:none;
width:528px;
}

.hfeed ul.box li {
float:left;
width:254px;
list-style:none;
padding:10px 10px 0 0;
}

.hfeed ul.box li a {
font-weight:bold;
}

h5.blog {
border-bottom:none!important;
padding-bottom:0!important;
margin-bottom:10px!important;
clear:both;
}

.posts  {
border-bottom:1px dotted #ccc;
list-style:none;
padding:20px 0 0 0!important;
margin:0!important;
}

h6.CommentTitle {
background:none!important;
border:none!important;
margin:0 0 20px 0!important;
padding:0!important;
}

#BlogExpanded .hentry {
padding:0;
}

#BlogPost {
margin-bottom:20px;
}

#BlogPost fieldset {
border:none;
}

#BlogPost ol {
margin:0;
padding:0;
}

#BlogPost ol li{
list-style:none;
padding:0 0 10px 0;
}

#BlogPost li input, #BlogPost li TextArea {
width:306px;
}





/* =============================================== */
/*                    CLEARFIX                     */
/* =============================================== */

.hentry:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix, .hentry, #after {display: inline-table;}

/* Hides from IE-mac \*/
.clearfix, .hentry {height: 1%;}
.clearfix, .hentry {display: block;}
/* End hide from IE-mac */

/* =============================================== */
/*                    IE HACKS                     */
/* =============================================== */

*html .hentry .comments {
display:inline;
}

*html .hentry {padding-bottom:5px;
}

*html #BlogPost li label, *html #BlogPost li img  {
margin-left:-16px;
}



