body { background:#ddd; color:#000; text-align:center; font-family:Verdana, sans-serif; }
a { color:#013edc; }
p { font:12px/1.5 Verdana, sans-serif; margin:0 0 1.5em 0; }

#wrap { width:700px; margin:0 auto; }

#sidebar { width:163px; float:right; padding:150px 0 0 0; }

/* content */
#content { float:left; text-align:left; width:522px; padding:10px 0 1.5em 0; background:url("/barack_obama/img/content-back.gif") top center repeat-y }

.post { padding:0 0 1.5em 0; }

#content h1#top { color:#e5edf6; margin:0 17px 15px 17px; font:20px/1 Verdana, sans-serif; background:#26509d; }
#content h1 { font:bold 15px/1.3 Arial, sans-serif; color:#013475; margin:0 17px; background:#d9e4f2; padding:5px 10px; }
#content h1 small { font:11px/1.5 Verdana, sans-serif; color:#666; }
#content h2 { font:bold 14px/1.3 Arial, sans-serif; color:#333; margin:0 17px 1em 17px; background:#e6e6e6; padding:5px 10px; }
#content h3 { font:bold 13px/1.3 Verdana, sans-serif; color:#013475; margin:0 27px .5em 27px;	 }

#content blockquote { margin:0 50px 0 55px; border-left:3px solid #b2cff2; padding:0 0 0 10px; }
#content blockquote p { margin:0 0 1.5em 0; font:13px/1.4 Arial, sans-serif; color:#444; }

#content p { margin:0 27px 1.3em 27px; font:12px/1.4 Verdana, sans-serif; color:#222; }
#content p small { font:11px/1.5 Verdana, sans-serif; }
#content p#info { font:11px/1.5 Verdana, sans-serif; border:2px solid #ddd; border-width:2px 0; padding:10px; margin:0 17px 15px 17px; }

#content ul { margin:0 27px 1.5em 55px; }
#content li { margin:0 0 .2em 0; font:12px/1.4 Verdana, sans-serif; color:#222; }
#content li span.date { color:#666; font-size:11px; padding:0 0 0 4px; }

#content p.archives { color:#555; border-top:1px solid #013475; padding-top:15px; font:11px/1.5 Verdana, sans-serif; }
.search-box { margin:0 17px 1.5em 17px; padding:0 10px 9px 10px; background:#ffffcc; }

/* ads */
#tla ul { list-style:none; }
#tla ul li { font-size:12px; text-align:left; }
#tla ul li a { color:#013edc; }