body { 
   margin: 0em auto; 
   padding: 25px 0em;
   font: 80% "Lucida Sans Unicode", Verdana, sans-serif; 
   text-align: center; 

   /* cf. http://www.hicksdesign.co.uk/journal/535/ */
   height: 100%;
   margin-bottom: 1px;
}

div.body { 
   width: 750px; 
   margin: 0em auto; 
   padding-bottom: 2em; 
   text-align: left; 
}

a { 
   text-decoration: none; 
}

a:hover { 
   background-color: #ffffe8 !important; 
}

h1 { 
   color: #5b6e70; 
   border-bottom: 1px solid #e0e3e5; 
   margin: 0em; 
   padding: 0.5em; 
   font-size: 2em; 
}

h1 a { 
   color: #5b6e70; 
   text-decoration: none; 
}

h1, h2, h3, h4, h5, h6 { 
   font-family: "Trebuchet MS", sans-serif; 
}

div.entries h2 { 
   color: #6b7e80; 
   font-size: 1.25em; 
   margin-top: 1em; 

   /* Right Floaty Bits 
   float: right; 
   padding-top: 0.6em; 
   margin-right: 1.25em; */
}

div.entries h3 { 
   color: rgb(32, 134, 164); 
   font-size: 1.5em; 
   font-weight: normal; 
}

pre, code { 
   font-size: 115%; 
}

img { 
   border: 0em solid #fff; 
}

table { 
   font-size: 1em; 
}

div.entries {
   /* Safari needs this */
   z-index: 1; 
   background-color: #fff; 

   float: left; 
   margin-right: 1.5em; 
   margin-bottom: 1.5em; 
   padding: 0 15px; 
   min-height: 350px; 
   width: 520px; 
   border-right: 1px solid #e0e3e5; 
   voice-family: "\"}\""; 
   voice-family: inherit; 
   width: 480px; 
} 
body>div.body div.entries {
   width: 480px;
}
* html div.entries {
   overflow: hidden;
}

div.entries p.about { 
   color: #555; 
   font-size: 90%; 
   border: 1px solid #e0e3e5; 
   padding: 0.25em 0.5em; 
   margin-right: 2em; 
}

div.about { 
   color: #333; 
   padding-top: 0.25em; 
}

div.about h2 { 
   color: rgb(32, 134, 164); 
   font-size: 1.2em; 
}

div.about ul li { 
   font-size: 95%; 
   margin-left: 0em; 
   margin-right: 1em; 
   list-style-type: none; 
}

div.about ul li a { 
   display: block; 
   background-color: #fefefd;
   padding: 0.1em 0.25em; 
   width: 100%; 
   text-decoration: none; 
   /* border-top: 1px solid #e0e3e5; */
   border-bottom: 1px solid #e0e3e5; 

   /* Annoying overlap thing 
   margin-bottom: -5px; 
   padding-top: 5px; */
}

div.about ul li a.first { 
   border-top: 1px solid #e0e3e5; 
}

div.about ul li a:before { 
   color: #777; 
   content: "\0000BB  "; 
}

address { 
   border-top: 1px solid #e0e3e5; 
   border-bottom: 1px solid #e0e3e5; 
   padding: 0.25em 1em; 
   font-style: normal; 
   clear: both; 
}

address span.check { 
   float: right; 
}

.credit { 
   font-size: 0.8em; 
   color: #777; 
}

.links:before { 
   content: "Sponsored links:  "; 
}
