@import url('http://media.washingtonpost.com/wp-srv/css/graphics.css');
@import url('http://media.washingtonpost.com/wp-srv/mmedia/css/player-buttons.css'); 


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


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;
}

#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: 7px 0 0 0;
    background-color: #FFFFFF;
    color: #000;
    font: 14px/18px arial, Helvetica, sans-serif;
    z-index:20;}

/* Following style to correct IE content cut-off bug */
#wrapperMainCenter {margin-right:-3px;}

.specialtop {
	margin: 7px 10px 5px 8px;
	padding-bottom: 0;
	border-bottom:1px dotted #999;
	color:#000; 
	font: 12px/16px Arial, Helvetica, sans-serif; color: #333; 
	z-index:20;
}
.specialtop p {
	font: 12px/16px Arial, Helvetica, sans-serif; color: #333; 
	margin:0 0 7px 0; padding: 00;
}
.specialtop .credit { color: #666; }

.specialtop p.posted {
    clear: both;
    color: #666;
    font: bold 11px Arial, Helvetica, sans-serif;
    text-align: left;
    line-height: normal;
    padding: 7px 7px 0 7px;
    }

.color1 {color:#5f8528;}



/* TOP BANNER */
#bog-banner { width: 970px; padding: 10px 0 20px; background: #FFF url('http://media.washingtonpost.com/wp-srv/politics/images/44-white-house-banner.gif') no-repeat; float: left; }
#bog-banner h1 { border-right: 1px dotted #999; float: left; margin: 0; }
#bog-banner h1 a { width: 629px; height: 65px; display: block; }
#bog-banner h1 a span { display: none; }
#bog-banner .bog-toplinks { width: 336px; float: left; }
#bog-banner h2 { margin: 0 0 1px 0; font: bold 12px Arial, Helvetica, sans-serif; color: #333; text-transform: uppercase; padding: 0 15px; }
#bog-banner h2 span { text-transform: none; }
#bog-banner ul { list-style: none; margin: 0; padding: 0 15px; }
#bog-banner ul li { margin: 0; padding: 0; font: 12px/16px Arial, Helvetica, sans-serif; color: #333; }
#bog-banner ul li a { font-weight: bold; }




/* SIDEBARS */
.sidebarContent { background-color: #EEE; border-bottom: 2px solid #FFF; padding: 3px 7px 3px 8px; }
.sidebarContent .sidebarPost { padding: 7px 0; }
.sidebarContent h2 { font: normal 13px Arial, Helvetica, sans-serif; margin: 0 0 7px 0; color: #C00; text-transform: uppercase; }
.sidebarContent h2 strong { font-weight: bold; }
.sidebarContent h3 { font: bold 14px Arial, Helvetica, sans-serif; margin: 0 0 2px 0; color: #333; }
.sidebarContent h4 { font: bold 12px Arial, Helvetica, sans-serif; margin: 0 0 2px 0; color: #333; }
.sidebarContent img { margin-bottom: 2px; }
.sidebarContent .play-btn-box145x100 { margin-bottom: 2px; }
.sidebarContent p { font: 12px/16px Arial, Helvetica, sans-serif; color: #333; margin: 0; }
.sidebarContent ul    { list-style: none; margin: 0 0 2px 0; padding: 0; }
.sidebarContent ul li { background: transparent url('http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif') no-repeat 0 0.5em; padding-left: .75em; 
                         margin-bottom: 2px;
                         font: 12px/17px Arial, Helvetica, sans-serif; }
.sidebarContent .date { color: #666; }
.sidebarContent a.moreLink { font-weight: bold; white-space: nowrap; }

.rss { background: transparent url('http://media.washingtonpost.com/wp-srv/politics/interactives/ohioriver/images/feed-icon-10x10.gif') no-repeat 0 2px; padding: 0 0 0 13px; }




.bog-sidebar {width:160px; margin-bottom:4px; font-weight:bold;}
.bog-sidebar .top {position:relative; font:bold 11px arial;}
.bog-sidebar .top .curve {height:21px; overflow:hidden;}
.bog-sidebar .top .title {position:absolute; top:3px; left:0; width:160px; text-align:center; color:#5f8528; text-transform:uppercase;}
.bog-sidebar .box-out {position:relative; background:#fff; padding:0 1px; border-width:0 1px; border-style:solid; border-color:#b0b0b0;}
.bog-sidebar .box-in {background:#eaeaea; padding:6px 6px 0 6px;}
.bog-sidebar ul {margin:0; padding:0 0 3px 0; list-style-type:none;}
.bog-sidebar li {background:url(http://www.washingtonpost.com/wp-srv/blogs/images/blogBullet.gif) no-repeat 0px 0.5em; padding:0 0 0.5em 0.6em;}
.bog-sidebar .clearboth {clear:both; font-size:0; line-height:1;}






blockquote { font: 14px/18px arial, Helvetica, sans-serif; }


.content p, #article .archived p {
    color: #000;
    font: 14px/18px arial, Helvetica, sans-serif;
    }

.content blockquote, .content blockquote p {
    line-height: 150%;
    margin-bottom: 10px;
    }

.content blockquote p {
    line-height: 150%;
    margin-bottom: 0; margin-top: 10px;
    }

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

#article .content h2, #article .specialtop h2 {
    color: #000;
    font: bold 22px Arial, Helvetica, sans-serif;
    text-align: left;
    margin: 0 0 7px 0;
    position: relative;
    }

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

.content h4 {
	color: #666;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 3px 0;
}

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

.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:bold 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 8px;
    }

#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 p            { width:auto; margin:0 0 10px 0; padding:0; }
.blog_entry .imgright, .specialtop  .imgright  { 
	font: 11px/14px Arial, Helvetica, sans-serif;
	float:right; width:228px; margin:0 0 10px 10px;
} 
.blog_entry .imgleft, .specialtop  .imgleft     { 
	font: 11px/14px Arial, Helvetica, sans-serif;
	float:left; width:228px; margin:0 10px 10px 0;
}
.blog_caption    {	
	font: 11px/14px Arial, Helvetica, sans-serif;
	color:#333333;
}
.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; }

#article .content h6, .specialtop h6 { color:#5f8528; font:bold 12px 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; }

.byline { color: #666; font-style: italic; }
.dateline { color: #666; text-transform: uppercase; }


  .trailSidebar { width: 238px; float: right; }
  .trailSidebar .topBorder { margin-left: 10px; height: 2px; background-color: #0e3159; }
  .trailSidebar .wrapper { margin: 0 0 10px 10px; padding: 7px 7px 0 7px; border: 1px solid #CCC; border-top: none; }
  .trailSidebar ul    { list-style: none; margin: 0 0 7px 0; padding: 0; }
  .trailSidebar ul li { background: transparent url('http://media.washingtonpost.com/wp-srv/shared/gr/dk_gray_bullet.gif') no-repeat 0 0.5em; padding-left: .75em; 
                         margin-bottom: 2px; color: #333; 
                         font: 12px/17px Arial, Helvetica, sans-serif; }
  .trailSidebar h3    {  font-size: 12px; color: #333; margin: 0 0 7px 0; text-transform: uppercase; }
  .trailSidebar p     {  font: 12px/17px Arial, Helvetica, sans-serif; margin: 0 0 7px 0; color: #333; }



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


/* CALENDAR */
.calendarList { padding-left: 5px; }
.blogCalendar { float: left; width: 223px; min-height: 185px; _height: 185px; }
.blogCalendar table { background-color: #FFF; border-collapse: collapse; border: 1px solid #CCC; border-top: 2px solid #999; width: 210px; }
.blogCalendar table caption { font: bold 12px Arial, Helvetica, sans-serif; color: #666; text-align: left; text-transform: uppercase; }
.blogCalendar th { background-color: #CCC; color: #333; text-transform: uppercase; text-align:center; font: bold 11px Arial, Helvetica, sans-serif; padding: 4px; }
.blogCalendar td { vertical-align: middle; font: 11px Arial, Helvetica, sans-serif; color: #666; padding: 3px; text-align: center; }
.blogCalendar a { border: 1px solid #CCC; display: block; background-color: #deeefc; font-weight: bold; padding: 1px 0; }
.blogCalendar a:link, .blogCalendar a:visited, #article .blogCalendar a:link, #article .blogCalendar a:visited { color: #0c4790; text-decoration: none; }
.blogCalendar a:hover, .blogCalendar a:active, #article .blogCalendar a:hover, #article .blogCalendar a:active { background-color: #FFC; text-decoration: none; color: #C00; }


/* TAG CLOUD */
  body #htmltagcloud{ font-family: Georgia, 'Times New Roman', Times, serif; line-height:2.6em; text-align:center; background-color:#fff; margin:1em 1em 0em 1em; border: none; padding: 0} 
  body #htmltagcloud a { cursor: default; padding: 0 5px; }
  body #htmltagcloud a:link, body #htmltagcloud a:visited {text-decoration:none} 
  body #htmltagcloud a:hover, body #htmltagcloud a:active {text-decoration:none; color:inherit; background-color: transparent; } 

  body #htmltagcloud span.tagcloud0{font-size:1.0em;padding:0em;color:#e5e4e4;z-index:10;position:relative} 
  body #htmltagcloud span.tagcloud0 a{text-decoration:none; color:#e5e4e4} 

  body #htmltagcloud span.tagcloud1{font-size:1.4em;padding:0em;color:#d5d3d3;z-index:9;position:relative} 
  body #htmltagcloud span.tagcloud1 a{text-decoration:none;color:#d5d3d3} 

  body #htmltagcloud span.tagcloud2{font-size:1.8em;padding:0em;color:#b5b3b3;z-index:8;position:relative} 
  body #htmltagcloud span.tagcloud2 a{text-decoration:none;color:#b5b3b3} 

  body #htmltagcloud span.tagcloud3{font-size:2.2em;padding:0em;color:#999695;z-index:7;position:relative} 
  body #htmltagcloud span.tagcloud3 a{text-decoration:none;color:#999695} 

  body #htmltagcloud span.tagcloud4{font-size:2.6em;padding:0em;color:#7f7c7c;z-index:6;position:relative} 
  body #htmltagcloud span.tagcloud4 a{text-decoration:none;color:#7f7c7c} 

  body #htmltagcloud span.tagcloud5{font-size:3.0em;padding:0em;color:#676464;z-index:5;position:relative} 
  body #htmltagcloud span.tagcloud5 a{text-decoration:none;color:#676464} 

  body #htmltagcloud span.tagcloud6{font-size:3.3em;padding:0em;color:#535050;z-index:4;position:relative} 
  body #htmltagcloud span.tagcloud6 a{text-decoration:none;color:#535050} 

  body #htmltagcloud span.tagcloud7{font-size:3.6em;padding:0em;color:#3f3e3d;z-index:3;position:relative} 
  body #htmltagcloud span.tagcloud7 a{text-decoration:none;color:#3f3e3d} 

  body #htmltagcloud span.tagcloud8{font-size:3.9em;padding:0em;color:#2e2d2c;z-index:2;position:relative} 
  body #htmltagcloud span.tagcloud8 a{text-decoration:none;color:#2e2d2c} 

  body #htmltagcloud span.tagcloud9{font-size:4.2em;padding:0em;color:#1a1a19;z-index:1;position:relative} 
  body #htmltagcloud span.tagcloud9 a{text-decoration:none;color:#1a1a19} 

  body #htmltagcloud span.tagcloud10{font-size:4.5em;padding:0em;color:#000;z-index:0;position:relative} 
  body #htmltagcloud span.tagcloud10 a{text-decoration:none;color:#000} 

  body #htmltagcloud span.freq{font-size:9pt !important;color:#bbb} 

  body #credit{text-align:center; font-size:0.7em; color:#999; margin: 10px 0; font: 11px Arial, Helvetica, sans-serif; } 
  body #credit a:link, body #credit a:visited {color:#0c4790; text-decoration:none;} 
  body #credit a:hover, body #credit a:active {text-decoration:none; color:#C00; background-color: transparent; } 


  .trailFeature454 { width: 454px; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; padding: 10px 0 0 0; margin-bottom: 12px; }
  .trailFeature454 img { float: left; }
  .trailFeature454 p { margin: 0 0 0 155px; padding: 0 0 8px 0; font-size: 11px; line-height: 14px; }
  .trailFeature454 p strong { color: #C00; font-weight: bold; }
  #article .trailFeature454 a:link, #article .trailFeature454 a:visited { text-decoration: none; }
  #article .trailFeature454 a:hover, #article .trailFeature454 a:active { text-decoration: underline; }

  .trailFeature145 { width: 155px; float: right; }
  .trailFeature145 p { margin: 0; padding: 0 0 10px 10px; font: 11px/14px Arial, Helvetica, sans-serif; }
  .trailFeature145 p strong { color: #C00; font-weight: bold; }
  #article .trailFeature145 a:link, #article .trailFeature454 a:visited { text-decoration: none; }
  #article .trailFeature145 a:hover, #article .trailFeature454 a:active { text-decoration: underline; }



 .graybox {
    margin: 0 0 1px 0; 
    padding: 7px 5px; 
    font: 13px/18px Arial, Helvetica, sans-serif; 
    background-color: #EEE;
}

