#nav a,
#subscriptions a {
 font-weight: bolder;
}

.post {
 border: 1px solid #cccccc;
 border-bottom-width: 2px;
 border-right-width: 2px;
 padding: 4px;
 line-height: 120%;
 margin-bottom: 20px;
}

.post h2 {
 background-color: #cbd8f8;
 padding: 0.15em 0.25em 0.25em 0.25em;
}

#search .searchBox {
 width: 85%;
 margin-top: 0.8em;
 margin-bottom: 0.8em;
 vertical-align: middle;
}

#search a {
 vertical-align: middle;
}

#search{ margin-bottom: 0px; }

#sidebar-a {
 border: none;
 width: 20em;
}

#sidebar-a h3 {
 background-color : #cbd8f8;
 padding: 0.25em 0.25em 0.25em 0.25em;
 border-bottom : none;
 margin:  0px 0px 0px 0px;
}

#sidebar-a ul li {
 margin:0px 0px 0px 0px;
}

#sidebar-a ul {
 margin:0.7em 0px 0.7em 0.5em;
}

#cal {
 margin-bottom:0.7em;
}

#cal a:active,
#cal a:visited,
#cal a:link {
 color: #700;
 font-weight: bolder;
}

table#PostCalendar td {
 text-align:center;
 background-color: #cbd8f8;
}

div.commentssubhead {
 padding-top:0px;
 margin-top:0px;
}

#comments h4 {
 background-color: #ccccff;
 padding: 0.15em 0.25em 0.25em 0.25em;
}

.commentssubhead {
 border-right: 2px solid #cccccc;
 border-left: 1px solid #cccccc;
}

.commentsbody {
 border: 1px solid #cccccc;
 border-top-width: 0px;
 border-bottom-width: 2px;
 border-right-width: 2px;
 margin-bottom: 20px;
 margin-top: 0px;
 padding: 4px;
}