#content { line-height: 1.2;}

* html #content {height: 1%;} /* for IE/Win */
*>html #content {he\ight: auto;} /* for IE5/Mac */

#blog_sitedesc, #blog_admin_login { color: #FFFFFF; background-color: #1C4775; padding: 2px 4px; margin: 0; border-top: 1px solid #000066; border-bottom: 1px solid #000066; font-size: .9em; font-weight: bold;}
#blog_sitedesc { padding-left: 15px;}
#blog_admin_login { text-align: center;}
#blog_admin_login a { color: #FFFFFF;}

#blog { background-color: #FFF; margin-right: 200px; line-height: 1.2;} 

#blog a:hover { color: #000000; !important;}
#blog a:link:hover { color: #B77B4D;}

#blog #blog_entries { padding: 12px 4px 24px; margin: 0;}
#blog .entry_header { color: #333333; padding: 0 0 16px; margin: 0; font-size: 1.1em; font-weight: bold;}
#blog .entry_header strong { color: #000000; font-size: 1.1em;}
#blog .entry_date { color: #666666; font-weight: bold; font-size: 1.05em; padding: 0; margin: 0;}

#blog hr.entry_sep { color: #CFCFCF; background-color: #CFCFCF; margin: 12px 0 8px; padding: 0;}
#blog .entry hr.entry_sep { width: 33%;}

#blog h2.headline { font-size: 1.3em; padding: 4px 0; margin: 8px 0 0;}
#blog p.entry_posting { padding: 0 0 4px; margin: 0;}
#blog div.entry_summary { font-size: 1.1em; padding: 2px 4px; margin: 4px 0; overflow: auto; border-left: 1px solid #CCCCCC;}
#blog p.entry_link { padding: 4px 0; margin: 0;}

#blog #entry_reply { text-align: right; padding: 8px 4px;}
#blog #entry_reply input { font-size: .9em;}
#blog #entry_reply_content { border: 1px solid #000; padding: 4px; margin: 0 0 12px;}

#blog #replies { padding: 0 4px;}
#blog div.reply_contents { border-left: 1px solid #999999; border-top: 1px solid #999999; padding: 2px 4px; margin: 0;}
#blog p.reply_posting { margin: 0; padding: 4px 4px 16px;}

#blog_nav { float: right; width: 182px;}
#blog_nav #calendar_nav form { margin: 0; padding: 2px 4px;}
#blog_nav #calendar_nav select { font-size: .95em;}
#blog_nav #calendar_nav td { font-size: .9em; padding: 1px;}

#blog_nav #calendar a { color: #003; text-decoration: none;}
#blog_nav #calendar td.cmoff { background-color: #FFFFFF; border: 2px solid #FFFFFF;}
#blog_nav #calendar td.cmon  { background-color: #EEEEEE; border: 2px solid #FFFFFF;}
#blog_nav #calendar td.dmoff { background-color: #1C4775; border: 2px outset #000000;}
#blog_nav #calendar td.dmon  { background-color: #660000; border: 2px solid #660000;}
#blog_nav #calendar td.dmon a { color: #FFF;}
#blog_nav #calendar td.dmoff a { color: #FFF;}

#blog_nav #calendar { border: 1px solid #999999;}
#blog_nav #calendar th { text-align: center; border-bottom: 1px solid #999999;  color: #0f3155; background: #e4e3b3; font-size: .9em;}
#blog_nav #calendar td { text-align: center; padding: 1px 0; font-size: .9em;}

#blog_nav { padding: 12px 2px 4px; margin: 0;}

#blog_nav h3 { color: #0f3155; background: #e4e3b3; margin: 12px 0 4px; padding: 2px 4px; font-size: 1.1em; font-weight: bold;}
#blog_nav div { margin: 0; padding: 0 4px;}
#blog_nav ul { list-style: none; margin: 0; padding: 0;}
#blog_nav ul li { margin: 0; padding: 2px 4px;}

#blog_nav ul#archives li { font-weight: bold;}
#blog_nav ul#archives ul { padding: 1px;}
#blog_nav ul#archives ul li { font-weight: normal; padding: 1px 0;}

#blog_nav #search { padding: 2px 0; margin: 0;}
#blog_nav #search input { font-size: .9em;}

