#header{text-align:center;color:red;}
#sidebar{text-align:right;align:right;color:red;}
body       { background: #fff; font-size:18px; }
.container { background: white;}
#sidebar img   { margin-top:0; } 
#nav{text-align:right; font-size:0.8em;}
#header a{color:black; text-decoration:none;}
#nav a{color: #6498cc;}

#sidebar h4{margin-bottom:0.2em;}
img.feed{
padding: 6px;
border: 1px solid #eee;
display:block;
margin: 0 auto; 
float:right;
}

.publication{border:1px solid #ccc; padding: 1em;margin-bottom:1em;}
code{background: #000;color:#fff; }
#sidebar li{text-align:right;list-style-type:none;padding-bottom:0.5em;}
#sidebar ul{margin:0;padding:0;font-size:0.9em;}

.lastfm th      { border-bottom: 0; }
.lastfm td      { border-bottom: 0; }
.lastfm th,td   { padding: 4px 10px 4px 0; }
}
.delicious-post { border-top: 1px solid #eee; padding: 0.25em; font-size: 80% }
.delicious-banner a { font-size: 80% }
.delicious-banner { display:none; }
q, blockquote {
      font-family: Arial, Helvetica, sans-serif;
      background-color:#eeeeee; color:#333333;
      quotes: '“' '”' "‘" "’"; 
}
blockquote {

	      margin: 3px; padding: 3px; 

	      border: solid 1px #cccccc;

	    }
		q:before, q:after, blockquote:before, blockquote:after {
		font-size: 150%; font-weight:bold; color:#c30000;
		font-family:georgia, "Times New Roman", serif;
		}

	   q:before, blockquote:before { content:open-quote; padding-right: 5px;  }	
q:after, blockquote:after { content: close-quote;
		vertical-align: text-bottom; padding-left: 10px;}

	
