a               { text-decoration: underline; }
a:link          { color: #0c4790; }
a:visited       { color: #0c4790; }
a:active        { color: #cc0000; }
a:hover         { color: #cc0000; }

h1, h2, h3 {
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    }

#container {
    line-height: 100%;
    margin-right:auto;
    margin-left: auto;
    text-align: left;
    padding: 0px;
    width: 454px;
    background-color: #FFFFFF;
}

#banner         { color: #000000; font-family: 'Trebuchet MS', Verdana, sans-serif; text-align: left; }
#banner-img     { display: none; }
#banner a       { text-decoration: underline; text-align: left; font-weight:normal; padding: 0px; }
#banner h1      { font-size: xx-large; font-weight: bold; }
#banner h2      { font-size: small; }

#banner h3 {
    color: #000000;
    text_align: left;
    font-family: 'Arial', Verdana, sans-serif;
    text-align: left;
    font-size:1.4em;
    font-weight:normal;
    font-style:normal;
    padding: 0px;
    margin: 0px;
    }

#banner h4 {
    color: #000000;
    font-family: "Times New Roman", sans-serif;
    margin-bottom: 0px;
    font-size:1.4em;
    color: #384F69;
    text-align: left;
    font-weight: normal;
    font-style: italic; 
    padding: 0px;
    }


#left {
    float: left;
    width: 200px;
    background-color: #FFFFFF;
    overflow: hidden;
    }

#right {
    float: left;
    width: 200px;
    background-color: #FFFFFF;
    overflow: hidden;
    }

#center {
    float: left;
    width: 454px;
    overflow: hidden;
    }

.content {
    padding:0px;
    background-color: #FFFFFF;
    color: #333333;
        font-family: "Times New Roman",times,serif;
        font-size:12px;
    z-index:20;}

.sidebar a {
    text-decoration: underline;
    }

.sidebar a:link {
    color: #0c4790;
    }

.sidebar a:visited {
    color: #0c4790;
    }

.sidebar a:active {
    color: #cc0000;
    }

.sidebar a:hover {
    color: #cc0000;
    }

.content p {
    color: #333333;
    font-family: "Times New Roman",times,serif;
    font-size:16px;
    line-height: 130%;
    width:454px;
    }

.content blockquote {
    line-height: 150%;
    }

.content li {
    line-height: 150%;
    }

.content h2 {
    margin: 0px;
    font: bold 12px "Times New Roman",times,serif;
    color:#C00;
    background-color:#eeeeee;
    padding:0px;
    }

.content h3 {
    color: #000;
    font: bold 17px Arial, Helvetica, sans-serif;
    text-align: left;
    margin-top: 3px;
    margin-bottom: 5px;
    position: relative;
    }

.content p.posted {
    clear: both;
    color: #999;
    font: bold 11px Arial, Helvetica, sans-serif;
    border-bottom: 1px dotted #999999;
    text-align: left;
    margin-bottom: 25px;
    line-height: normal;
    padding: 7px;
    }

#calendar {
      line-height: 140%;
    color: #333333;
    font-family: 'Trebuchet MS', Verdana, sans-serif;
    font-size: x-small;
      padding: 2px;
    text-align: center;
    margin-bottom: 30px;
    }

#calendar table {
    padding: 2px;
    border-collapse: collapse;
    border: 0px;
    width: 100%;
    }

#calendar caption {
    color: #666666;
    font-family: 'Trebuchet MS', Verdana, sans-serif;
    font-size: x-small;
    border-bottom: 1px solid #999999;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    padding: 3px;
    letter-spacing: .3em;
    }

#calendar th {
    text-align: center;
    font-weight: normal;
    }

#calendar td {
    text-align: center;
    }



.photo {
    text-align: left;
    margin-bottom: 20px;
    }

.link-note {
    font: bold 11px/100% Arial, Helvetica, sans-serif;
    text-align: left;
    padding: 2px;
    margin-bottom: 3px;
    }
.recent-posts {
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-align: left;
    margin-bottom: 0px;
    background: url(http://www.washingtonpost.com/wp-srv/blogs/images/blogBullet.gif) no-repeat 0 50%;
    }

#powered {
    font-family: 'Trebuchet MS', Verdana, sans-serif;
    font-size: x-small;
    line-height: 100%;
    text-align: left;
    color: #333333;
    margin-top: 3px;
    }

#comment-data {
    float: left;
    position: relative;
    width: 180px;
    padding-right: 15px;
    margin-right: 15px;
    text-align: left;
    }

textarea#comment-text     { width: 370px; }

.image-full              { width: 370px; }
.image-thumbnail         { float: left; width: 130px; margin-bottom: 10px; }
.image-thumbnail img     { width: 115px; height: 115px; }

.blog_entry              { font:normal 13px Arial, sans-serif; }
.blog_entry p            { width:auto; margin:0 0 10px 0; padding:0;  }
.blog_entry .imgright    { float:right; width:228px; margin:0 0 10px 10px; } 

.blog_entry .imgleft     { float:left; width:228px; margin:0 10px 10px 0; }
.blog_caption    {	font-size:8pt;
	font-family:arial,sans-serif;
	color:#333333;
	line-height: 14px;
}
.blog_credit     { color:#666; 	padding-bottom:10px;}
.clearboth               { clear:both; height:1px; }



.commentText, .trackbackText	  		{ padding-left: 7px; }
.commentText p, .trackbackText p  		{ font: 14px/140% "Times New Roman", Times, serif; color: #333; word-wrap:break-word;}

#comment-data            { padding-left: 7px; }
#comment-data p          { font: bold 11px/140% Arial, Helvetica, sans-serif; }

.content h6              { color: #C00; font: bold 11px Arial, Helvetica, sans-serif; margin: 0; }

.archived h3             { color: #000; font: bold 15px Arial, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 4px; padding-top: 15px; }
.archived p              { font: 13px/130% "Times New Roman", Times, serif; color: #333; margin: 0; }
.archived p.posted		 { margin-top: 0; margin-bottom: 15px; padding-top: 4px; }
.archived				 { margin-top: -15px; }

.sectionhed, .sectionhedComment          { background-color: #EEE; border: 1px solid #CCC; padding: 5px; line-height: 1.2; position: relative; width:98% }
.sectionhed h3, .sectionhedComment h3    { color: #C00; font: bold 13px Arial, Helvetica, sans-serif; margin: 0; position: relative; }
.sectionhed 			 { margin-bottom: 12px; }
.sectionhedComment h3    { float: left; position: relative; }
.sectionhedComment p     { color: #666; font: bold 11px Arial, Helvetica, sans-serif; margin: 2px 0 0 0; float: right; position: relative; }

#banner h3				 { font: 14px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
#banner					 { padding-bottom: 15px; }

/* Hides from IE5-mac \*/
* html .blog_entry #center {height:1%;}
* html .blog_entry .content {height:1%;}
/* End hide from IE5-mac */