.blogSummary
{
background-color:#F0F8FF;
border: 1px solid #BAC1C6;
/*padding:1em;*/
padding-top:0;
margin-top:0.5em;
}

.blogSummary .typography, .blogSummary p
{
margin:1em;
color:#444;
}

.blogSummary h2
{
font-size:1.2em;

margin-top:0.2em;
margin-bottom:1.2em;
margin:0.8em;
margin-top:0;
margin-left:4em;
padding-bottom:0.2em;
border-bottom:1px solid #8cb0d3;

}

.typography .authorDate
{
text-align:right;
color:#2d6090;
font-size:0.9em;
margin:0;
padding:0;
float:right;
}

.blogSummary .authorDate
{
margin-top:1.1em;
margin-right:1em;
}

.typography .tags
{
color:#2d6090;
font-size:0.9em;
margin:0;
padding:0;
}

.blogSummary .blogComments
{
font-size:0.9em;
padding:0;
margin:0;
}

.blogDetails
{
background-color:#e9eef2;
margin:0.1em;
padding-top:0.1em;
padding-bottom:0.1em;
padding-left:0.9em;
padding-right:0.9em;
}

.blogDetails a
{
color:#2d6090;
}


.blogSummary .tags
{
float:right;
}

.blogSummary .blogVitals
{
margin-top:1.5em;
margin-bottom:1.0em;
}

.blogEntry h2
{
margin-bottom:0;
padding-bottom:0;
}

.blogEntry small
{
color:#2d6090;
}

.blogEntry p
{
padding-top:1em;
}


.blogSummary .calendar
{
width:3.8em;
background-color:#fff;
border:1px solid #ffbc8f;
margin:0.3em;
margin-right:0.8em;
text-align:center;
float:left;
}

.blogSummary .calendarMonth 
{
padding-top:3px;
font-size:0.75em;
padding-left:0.1em;
padding-right:0.1em;
font-weight:bold;
color:#FF924A;
background:#FFF9DD url(../images/calendar_top.jpg) top center no-repeat;
border-bottom:1px solid #ffbc8f; /*#8cb0d3*/
}

.blogSummary .calendarDay
{
background: url(../images/calendar_bottom.jpg) bottom right no-repeat;
padding:0.2em;
padding-top:0.3em;
padding-bottom:0.4em;
font-size:1.9em;
color:#2d6090;
}

/*.blogPage
{
margin-bottom:4em;
}

.blogPage h1
{
margin-bottom:0;
padding-bottom:0;
}

.blogPage small
{
color:#2d6090;
}*/
