
html {
  background: white;
}

body {
  font-family: verdana, helvetica;
  font-size: 10pt;
  width: 790px;
  padding: 20px;
  background: white;
  color: #333;
  margin: auto;
}

pre {
   font-size: 9pt;
   font-family: consolas, "courier new", andale mono, monospace; 
   background: #fff;
   color: #666;
}


#header {
  position: relative;
  height: 52px;
  width: 100%;
  border-bottom: dashed #eee 2px;
  margin-bottom: 25px;
}

#logo {
  position: absolute;
  left: 0px;
  top: 0px;
}

#tagline {
  position: absolute;
  right: 0px;
  bottom: 10px;
}

#blogarea {
  width: 550px;
  margin: 0px;
  padding: 0px;
  float: left;
}

#myinfo {
  width: 190px;
  padding-right: 0px;
  padding-left: 10px;
  margin: 0px;
  float: right;
}

#rufus {
  margin-top: 200px;
}

p.archive {
  margin: 0px;
  padding: 0px;
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: solid silver 1 px;
}

img {
  border: none;
}

a {
  text-decoration: underline;
}

acronym {
  border-bottom: 1px dotted black;
}

.logotype {
  font-size:16pt;
  font-weight:bold;
} 


td {
  vertical-align: top;
}



table.gallery { 
  background: white;
  border: 0px;
}


td.lightbox { 
  width: 75px;
  height: 75px;
  font-size: 6pt;
  background: #f0f0f0;
}

/*-----------------------*/

#thisweek {
  width:750px;
  margin: auto;
  margin-bottom: 1em;
}

#thisweek ul {
  margin-left: 0px;
  padding-left: 2em;
  list-style: circle;
  margin-top: 5px;
}

td.shrink { 
  width: 95px;
  font-size: 7pt;
  background: #eee;
  border: solid silver 1px;
}

td.expand {
  height:150px;
  width: 190px;
  font-size: 9pt;
  background: #fcfcfc;
  border: solid black 1px;
}

/*------------------------*/

div.comment {
  color: black;
  background: #f0f0f0;
  border-bottom: solid silver 1px;
  padding:2px;
}

.entry {
  padding-top: 0px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  padding: 2px;
  padding-bottom: 20px;
}

.entry .story {
  font-style: italic;
}

.entry ul, .entry ol, .entry blockquote {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.entry blockquote {
  color: #993333;
}

.entry img {
  align: center;
  margin:0px;
  padding: 0px;
  border: 0px;
}

.entry h1 {
  font-size: 14pt;
  margin-top: 0px;
  margin-bottom: .5 em;
  color: #cc3333;
}

.tagline {
  text-align: right;
  font-size: 8pt;
  color: gray;
}

#adsense { 
  margin-bottom:20px;
}

code .comment { 
	color: green;
	font-style: italic;
}
code strong {
	color: #6666FF;
}
