a:link,a:visited,#menu a:link,#menu a:visited {
color:#0264B3;
border:none;
}

#menu a:hover,a:hover {
color:#84A316;
background:transparent;
border:none;
}

a img {
border:none;
}

body {
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
color:#555;
font-size:100%;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.125em;
background:#fafafa;
margin:0;
}

h1,h2,h3,h4 {
color:#000;
font-weight:normal;
font-family:Georgia;
margin:1em 0;
}

h1 {
font-size:2em;
line-height:1.125em;
margin:.5em 0 1em;
}

h2 {
font-size:1.25em;
line-height:1.125em;
}

h3 {
font-size:1.8em;
margin:1em 0;
}

h3.storytitle {
margin:1em 0;
}

#content h4 {
color:#555;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

p {
font-size:.8em;
line-height:1.5em;
}

#header {
font-size:2.5em;
height:120px;
position:static;
background:transparent url('/files/2009/07/bh-bg_031.png') no-repeat top right;
width:71%;
padding-left:0;
}

#header a {
color:#000;
background:url('/files/2009/07/favicon.png') no-repeat left center;
padding-left:40px;
position:relative;
top:35px;
}

#header a:hover {
color:#0264B3;
}

.post {
padding:0 10px;
}

.post .meta {
font-size:.7em;
color:#999;
border-top:1px dashed #eaeaea;
border-bottom:1px dashed #eaeaea;
margin-bottom:2em;
padding:5px 0;
}

.post .feedback {
border-bottom:1px dashed #eaeaea;
font-size:.8em;
color:#999;
}

.post .feedback a {
background:url('/files/2009/07/speech_bubble_24.png') no-repeat 0 0;
padding-left:25px;
height:25px;
display:block;
}

#content h2 {
background:#F4FFCF;
border:1px solid #C8E36A;
color:#000;
padding:5px;
}

#content {
float:left;
width:70%;
margin-right:0;
margin-top:0;
margin-left:0;
padding:7px;
}

#menu {
float:left;
font-size:.8em;
margin-left:5px;
position:static;
top:0;
right:0;
width:320px;
border:1px solid #eaeaea;
background:#fff;
}

#menu h2 {
font-size:1.2em;
color:#999;
margin:0;
padding:10px 0;
}

#menu ul {
color:#555;
font-weight:normal;
padding:7px;
}

#menu ul ul {
color:#555;
}

#menu ul ul li {
font-size:.9em;
margin-bottom:5px;
}

p.credit {
clear:both;
font-size:.6em;
color:#aaa;
margin-left:0;
}

p.credit cite a {
font-style:normal;
color:#aaa;
}

p.credit cite a:hover {
text-decoration:underline;
}

img#wpstats {
display:none;
}

ol#commentlist {
font-size:.9em;
}

li.bypostauthor {
background:#fafafa;
}

li.pingback {
background:#EFF8FF;
border:1px solid #C3E5FF;
margin-bottom:5px;
padding:5px;
}

li.comment {
margin-bottom:5px;
border:1px solid #eaeaea;
padding:5px;
}

ol#commentlist cite {
font-style:normal;
font-weight:bold;
}

hr {
height:0;
color:#eaeaea;
background:#eaeaea;
}

div.possibly-related p,div.possibly-related ul,div.storycontent ul {
font-size:.8em;
}

#respond {
background:#fcfcfc;
border:1px solid #ddd;
}

#respond h2 {
border:none;
border-bottom:1px solid #eaeaea;
background:#f9f9f9;
margin-bottom:.5em;
padding:5px;
}

#respond #commentform {
padding:5px 10px;
}

#searchform input,#respond #commentform input,#respond #commentform textarea {
border:1px solid #ddd;
margin:0 0 10px;
padding:3px;
}

#respond #commentform input[type=text] {
width:25%;
}

#searchform input:focus,#respond #commentform input:focus,#respond #commentform textarea:focus {
border:1px solid #C8E36A;
background:#FDFFF7;
}

#searchform input[type=submit],#respond #commentform input[type=submit] {
background:#C8E36A url('/files/2009/07/bg-pre.png') repeat-x top left;
border:1px solid #C8E36A;
font-size:1em;
width:150px;
padding:5px 10px;
}

#searchform input[type=submit] {
width:auto;
font-size:.9em;
padding:3px;
}

#respond #commentform p label small {
font-size:1em;
}

#rap {
width:80%;
margin:0 auto;
}

#menu li.widget {
padding-bottom:7px;
border-bottom:1px dashed #eaeaea;
}

#whoami img {
float:left;
margin-right:8px;
}

#whoami p {
font-weight:normal;
font-size:.9em;
color:#555;
margin-top:0;
}

#menu ul.amazon {
list-style-type:none;
list-style-position:outside;
}

#menu ul.amazon li img {
float:left;
border:1px solid #859B37;
margin:5px 5px 0 0;
}

#menu ul.amazon li {
margin-bottom:10px;
font-size:.8em;
}

#menu ul.amazon li div.author {
color:#555;
}

#menu div.ads {
border:1px solid #C8E36A;
background:#F4FFCF;
margin:0;
padding:15px;
}

#menu div.ads img {
margin:0 5px;
}

#menu li#text-6 div.textwidget {
border:1px solid #C8E36A;
background:#F4FFCF;
}