body { margin:0 0 10px 0; background:#DCE1E7; color:#336699; font-family:Helvetica, Arial, Verdana, Sans-serif; font-size:11px; text-align:center; } p { margin:0; } ul { margin:0; padding:0 0 0 20px; } li { padding:0 0 0 10px; } a{ padding-bottom:10px; color:#990000; background:none; text-decoration:none; } a:hover{ color:#FF0000; background:none; } .clear { clear:both; height:1px; overflow:hidden; } .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow:hidden; }  * html .clearfix {height: 1%;}  #body { width:700px; margin:auto; background:#DCE1E7 url(images/bg_body.png) repeat-y; } #footer {  margin:auto; } #body .top { height:90px; background:#DCE1E7 url(images/top.png) no-repeat; } #body .content { height:310px; min-height:310px; padding:0 50px 0 170px; text-align:left; background:transparent url(images/reading_oreilly.png) no-repeat left bottom; } #body .content[class] {  height:auto; } #body .bottom { width:700px; height:45px; clear:both; background:#DCE1E7 url(images/bottom.png) no-repeat; } .post{ padding-bottom:20px; clear:both; } .post h2{ font-size:20px; font-weight:bold; color:#FF6600; margin:0; padding-bottom:15px; } .post h2 a{ color:#FF6600; text-decoration:none; } .post p{ padding-bottom:10px; } .post img{ float:right; margin-left:10px; border:0; clear:both; margin-bottom:5px; } .post a{ padding-bottom:10px; color:#990000; text-decoration:none; } .post a:hover{ color:#FF0000; } .post .versions { color:#003366; } .post .checkitout { padding-left: 20px; margin:0; background:url(images/checkitout.png) no-repeat left top; } .post a.more-link { display:block; padding-left: 20px; margin:5px 0 0 0; background:url(images/checkitout.png) no-repeat left top; }  #searchform { margin: 10px auto; padding: 5px 3px; } #sidebar #searchform #s { width: 108px; padding: 2px; } #sidebar #searchsubmit { padding: 1px; } .entry form {  text-align:center; } select { width: 130px; } #commentform { margin:0; border:0; padding:0; } #commentform:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow:hidden; }  * html #commentform {height: 1%;}  #commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; } #commentform textarea { width: 100%; padding: 2px; } #commentform #submit { margin: 0; float: right; }   .alt { margin: 0; padding: 10px; } .commentlist { padding: 0; text-align: justify; } .commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; } .commentlist p { margin: 10px 5px 10px 0; } #commentform p { margin: 5px 0; } .nocomments { text-align: center; margin: 0; padding: 0; } .commentmetadata { margin: 0; display: block; }   #wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; } #wp-calendar #next a { padding-right: 10px; text-align: right; } #wp-calendar #prev a { padding-left: 10px; text-align: left; } #wp-calendar a { display: block; } #wp-calendar caption { text-align: center; width: 100%; } #wp-calendar td { padding: 3px 0; text-align: center; } #wp-calendar td.pad:hover {  background-color: #fff; }   acronym, abbr, span.caps { cursor: help; } acronym, abbr { border-bottom: 1px dashed #999; } blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; } blockquote cite { margin: 5px 0 0; display: block; } .center { text-align: center; } hr { display: none; } a img { border: none; } .navigation { display: block;  } .navigation p{ margin:0; padding:0; }