body {
  color: #ddd;
  font-family: Helvetica, sans-serif;
  margin: 0 0 0 15px;
  background: #099161 url('../images/bg_repeat.jpg') repeat-x;
}

a, ul li a, ol li a {
  color: #000;
  background-color: transparent;
}

#masthead {
  background: transparent url('../images/zoetrope_header.jpg') no-repeat 0px 0;
  text-indent: -8000px;
  height: 147px;
  margin-left: -15px;
  margin-bottom: 60px;
}

#content {
  float: left;
  width: 65%;
}

#sidebar {
  float: right;
  width: 33%;
  border-left: 1px dotted #000;
  font-size: 85%;
  margin-bottom: 35px;
}

#a_dark_place {
  clear: both;
/*  height: 193px;*/
  color: #fff;
  background-color: #000;
  margin-left: -15px;
}

#a_dark_place #lastfm {
  padding-top: 20px;
}

#a_dark_place img {
  margin-left: 10px;
}

#content .entry {
/*  margin-left: 15px;*/
}

#about, #feedbox, #linkage, #readinglist, #categories, #delicious, #last_fm, .sidebar_list {
  margin-left: 15px;
  margin-right: 5px;
}

#categories {
 margin-top: 15px;  
}

#linkage {
  margin-top: 15px;
}

#sidebar ul {
  margin: 15px;
  padding: 0;
  list-style: square;
  line-height: 1.4em;
}

#sidebar ol {
  margin: 15px 15px 15px 20px;
  padding: 0;
  line-height: 1.4em;
}

#feedbox img {
  border: none;
  vertical-align: middle;
  margin-right: 5px;
}

h1, h2, h3 {
  font-family: Helvetica, sans-serif;
}

h1 {
  margin: 0;
}

h3 {
  font-size: 25px;
  color: #000;
  background-color: transparent;
  margin-bottom: 5px;
  margin-top: 0px;
}

h3 span {
  font-size: 90%;
  color: #ddd;
  background-color: transparent;
}
h4 { 
  font-size: 19px; 
  margin: 0; 
  color: #fcfcfc; 
  background-color: transparent;
}

.entry_text img { border: none }

.entry_meta, .entry_meta_single {
  font-size: 85%;
  line-height: 1.4em;  
}

.entry_meta {
  background: #099161 url('../images/comment.gif') no-repeat 0 1px;
  padding-left: 25px;
}

.entry_meta_single {
  background: none;
  padding-left: 0px;
}

p {
  line-height: 1.4em;
}

.tag_list {
  text-align: right;
  font-size: 82%;
  margin-bottom: 25px;
}

#commentform {
  width: 650px;
  padding-top: 15px;
  margin-left: 15px;
}
#commentform h3 {
  color: #fff;
  background-color: transparent;
}
#commentform form {
  margin-bottom: 5px;
}
#commentform label {
  display: block;
}
.athird {
  margin-top: -5px;
  float: left;
  width: 33%;
}
.athird input {
  width: 95%;
  display: block;
}
.required_indicator {
  color: #bf0101;
  background-color: transparent;
}
.form_legend {
  clear: left;
  font-size: 80%;
}
#comments {
  padding-top: 15px;
  margin-left: 15px;
  color: #fff;
  background-color: transparent;
}
.comment {
  color: inherit;
  background-color: #333;
  margin: 10px 15px 15px 15px;
  padding: 10px;
}
.comment cite {
  color: #099161;
  margin-right: 4px;
} 
.comment p {
  font-size: 90%;
  margin: 10px;
}
.commentmetadata {
  color: #bbb;
  background-color: inherit;
}

#footer {
font-size: 80%;
text-align: right;
padding: 10px;
}

#footer a {
 color: #099161;
 background-color: transparent;
}

pre {
  font-size: 10px;
  background-color: #000;
  color: #0DFF00;
  padding: 4px;
}

/*********************************/
.CodeRay {
  background-color: #f8f8f8;
  border: 1px solid silver;
  font-family: 'Courier New', 'Terminal', monospace;
  color: #100;
}
.CodeRay pre { margin: 0px; background-color: #f8f8f8; color: black }
 
div.CodeRay {
  margin-top: 20px;
  margin-bottom: 20px;
  border-collapse: collapse; width: 100%; padding: 10px;
  font-family: 'Courier New', 'Terminal', monospace;
  font-size: 10pt;
}
 
span.CodeRay {}
 
table.CodeRay {
  margin-top: 20px;
  margin-bottom: 20px;
  border-collapse: collapse; width: 100%; padding: 10px;
  font-family: 'Courier New', 'Terminal', monospace;
  font-size: 10pt;
}
table.CodeRay td { padding: 2px 4px; vertical-align: top }
 
.CodeRay .line_numbers, .CodeRay .no {
  background-color: #def;
  color: gray;
  text-align: right;
}
.CodeRay .line_numbers tt { font-weight: bold }
.CodeRay .no { padding: 0px 4px }
.CodeRay .code { width: 100% }
 
ol.CodeRay { font-size: 10pt }
ol.CodeRay li { white-space: pre }
 
.CodeRay .code pre { overflow: auto }
 
.CodeRay .af { color:#00C }
.CodeRay .an { color:#007 }
.CodeRay .av { color:#700 }
.CodeRay .aw { color:#C00 }
.CodeRay .bi { color:#509; font-weight:bold }
.CodeRay .c  { color:#888 }
 
.CodeRay .ch { color:#04D }
.CodeRay .ch .k { color:#04D }
.CodeRay .ch .dl { color:#039 }
 
.CodeRay .cl { color:#B06; font-weight:bold }
.CodeRay .co { color:#036; font-weight:bold }
.CodeRay .cr { color:#0A0 }
.CodeRay .cv { color:#369 }
.CodeRay .df { color:#099; font-weight:bold }
.CodeRay .di { color:#088; font-weight:bold }
.CodeRay .dl { color:black }
.CodeRay .do { color:#970 }
.CodeRay .ds { color:#D42; font-weight:bold }
.CodeRay .e  { color:#666; font-weight:bold }
.CodeRay .en { color:#800; font-weight:bold }
.CodeRay .er { color:#F00; background-color:#FAA }
.CodeRay .ex { color:#F00; font-weight:bold }
.CodeRay .fl { color:#60E; font-weight:bold }
.CodeRay .fu { color:#06B; font-weight:bold }
.CodeRay .gv { color:#d70; font-weight:bold }
.CodeRay .hx { color:#058; font-weight:bold }
.CodeRay .i  { color:#00D; font-weight:bold }
.CodeRay .ic { color:#B44; font-weight:bold }
 
.CodeRay .il { background: #eee }
.CodeRay .il .il { background: #ddd }
.CodeRay .il .il .il { background: #ccc }
.CodeRay .il .dl { font-weight: bold ! important; color: #888 ! important }
 
.CodeRay .in { color:#B2B; font-weight:bold }
.CodeRay .iv { color:#33B }
.CodeRay .la { color:#970; font-weight:bold }
.CodeRay .lv { color:#963 }
.CodeRay .oc { color:#40E; font-weight:bold }
.CodeRay .on { color:#000; font-weight:bold }
.CodeRay .op { }
.CodeRay .pc { color:#038; font-weight:bold }
.CodeRay .pd { color:#369; font-weight:bold }
.CodeRay .pp { color:#579 }
.CodeRay .pt { color:#339; font-weight:bold }
.CodeRay .r  { color:#080; font-weight:bold }
 
.CodeRay .rx { background-color:#fff0ff }
.CodeRay .rx .k { color:#808 }
.CodeRay .rx .dl { color:#404 }
.CodeRay .rx .mod { color:#C2C }
.CodeRay .rx .fu  { color:#404; font-weight: bold }
 
.CodeRay .s  { background-color:#fff0f0 }
.CodeRay .s  .s { background-color:#ffe0e0 }
.CodeRay .s  .s  .s { background-color:#ffd0d0 }
.CodeRay .s  .k { color:#D20 }
.CodeRay .s  .dl { color:#710 }
 
.CodeRay .sh { background-color:#f0fff0 }
.CodeRay .sh .k { color:#2B2 }
.CodeRay .sh .dl { color:#161 }
 
.CodeRay .sy { color:#A60 }
.CodeRay .sy .k { color:#A60 }
.CodeRay .sy .dl { color:#630 }
 
.CodeRay .ta { color:#070 }
.CodeRay .tf { color:#070; font-weight:bold }
.CodeRay .ts { color:#D70; font-weight:bold }
.CodeRay .ty { color:#339; font-weight:bold }
.CodeRay .v  { color:#036 }
.CodeRay .xt { color:#444 }
