/* Blog styles */
.blog-title-block{
  border: solid #E6E6E6;
  border-width: 1px;
padding: 10px 12px 10px 12px;
background: #F7F7F7;
height: 46px;
}
/* Blog Typography */
.blog-title-block h2 {
font-family: Georgia,'Times New Roman',serif;
font-size: 20px;
line-height: 22px;
font-weight: normal;

}
.blog-title-block h2 a{
color: #202020;
text-decoration: none;
}
.blog-title-block h2 a:hover{
color: #087700;
}
.blog-entry-details{

}
.blog-title-block ul {
display: inline;
list-style: none;
}
.blog-title-block ul li {
display: inline;
}
.blog-date {
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Verdana, Arial, sans-serif;
text-transform: uppercase;
	background: #FFFFFF url("/images/date.gif") no-repeat;
	float: left;
	width: 45px;
	height: 48px;
	margin: 0 11px 0 0;
	position: relative;
	left: 0;
	}
	
.blog-date .month {
	color: #FFFFFF;
	font-size:11px;
	font-weight: normal;
	padding: 1px 2px 0 0;
	line-height:13px;
	text-align: center;
	}
	
.blog-date .day {
	color: #999999;
	font-size: 20px;
	font-weight: bold;
	padding: 6px 4px 0px 0px;
	
	text-align: center;
	}
	
.blog-title {
display: inline-block;
float: left;
}
.blog-content{
padding: 20px 12px 20px 12px;
background: #FFF url("/images/elements/lined-paper.jpg") 0px -1px repeat-y;
margin-bottom: 20px;
border-bottom: 1px solid #EDEFDB;
}
.blog-content h3 {
font-family: Georgia,'Times New Roman',serif;
font-size: 18px;
}
.blog-content p {
font-family: Georgia,'Times New Roman',serif;
font-size: 13px;
margin-bottom: 20px;
}
.blog-content ol{
margin: 0 0 20px 0;
list-style-position: inside;
}
.blog-content ul{
margin: 0 0 20px 0;
list-style-position: inside;
list-style-type: disc;
}
.blog-content .read-more {
padding-bottom: 0;
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Verdana, Arial, sans-serif;
text-align: right;
}
/* Blog Structure */
.box {
border: 1px solid #E6E6E6;
padding: 11px;
background: #F7F7F7;
}
.box ul{
list-style: none;
}
form {
margin-bottom: 11px;
}
.preview {
  background-color: #FFF;
  border: 1px dashed #E6E6E6;
}
#comment-block{
border: 1px solid #E6E6E6;
padding: 11px 12px 11px 12px;
background: #F7F7F7;
}
#comment-block-footer{
text-align: left;
border: 1px solid #E6E6E6;
padding: 0.461em 12px 0.461em 12px;
margin: 11px 0 0 0;
background: #EEEEEE;
}
.comment{
padding: 0 11px 0 11px;
background: #FFF url("/images/elements/lined-paper.jpg") repeat-y;
border: solid #EDEFDB;
border-width: 0 1px 1px 1px;
}
.comment-header {
margin-top: 11px;
background: #EEEEEE;
border: 1px solid #E6E6E6;
padding-left: 12px;
}

.comment .submitted{

}
span.submitted, .description {

}
.comment h3 a{

}
.post-details{
padding-top: 20px;
height: 80px;
display:block;
}
.user-picture{
float: left;
position: relative;
height: 60px;
width: 60px;
margin-right: 11px;
}
.user-post-details {
float: left;
}
.user-post-details ul{

}
.user-post-details li{


}
.links{

}
.links li:first-letter{
text-transform: uppercase;
}
.new {
  color: #ffae00;
  font-size: 0.92em;
  font-weight: bold;
  float: right;
}
.sticky {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}
/* Blog archives */ 
.mini{
border: 1px solid #ccc;
margin: 0 0 24px 0;
table-layout: fixed;
padding: 0;
}
.mini td{
padding: 0;
text-align: center;
height: 30px;
vertical-align: middle;
background: #FFF;
}
.calendar-table td.view-all{
background: #F7F7F7;
}
.calendar-table td.month{
background: #F7F7F7;
}
.calendar-table td a.active-date{
background: url(/images/elements/calendar-bg_active.gif) top left no-repeat;
display: block;
height: 30px;
line-height: 30px;
}
.calendar-table td.cell{
background: url(/images/elements/calendar-bg.gif) top left no-repeat;
}
#archive-container{
margin-bottom: 10px;
border: 1px solid #E6E6E6;
}
#archive-container h2{
padding: 5px 0 5px 12px;
font-weight: bold;
background: #F7F7F7;
}
#archive-container ul {

border-top: 1px solid #E6E6E6;
padding: 4px 11px 4px 11px;
}
#archive-container ul li {
  display: inline;
  background-image: none;
  list-style-type: none;
}
#archive-container .selected {
  border: 1px dashed #E6E6E6;
  background-color: #F7F7F7;
  padding: 0 3px;
}
#archive-container .selected a{
  color: #999;
  text-decoration: none;
  }
#archive-container .future {
  color: #aaa;
}
#archive-container dd {
  
}