
body {
  font-family: Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  font-size: 90%;
}

/* Headings
 * --------------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { color: #111; }

/* Text Elements
 * --------------------------------------------------------------------- */
a                 { color: #B20023; }
a:hover           { background-color: #B20023;  color: white;}
a.img       { background-color: transparent; }

blockquote        { color: #222; font-style:normal; background-color: #eee; }

pre {
  background: #eee;
  border:     1px solid #ddd;
}

hr {
  background: #ccc;
  color:      #ccc;
}

hr.big {
  background: #444;
  color:      #444;
  height: 2px;
}


/* Tables
 * --------------------------------------------------------------------- */
table {
  border-top:     1px solid #ddd;
  border-left:    1px solid #ddd;
}
th,td {
  border-bottom:  1px solid #ddd;
  border-right:   1px solid #ddd;
}

/* Default Classes
 * --------------------------------------------------------------------- */
p.quiet, a.quiet { color: #666; margin-top: 0; margin-bottom: .25em;}
a.quiet:hover { background-color: transparent; color:#B20023;}

.alt    { color: #666; }

p.title {
  color: #111;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2em;
  margin-bottom: 0.75em;
}

#header p.title { font-size: 3em; line-height: 1; margin-bottom: .1em; text-align: right;}

ul.plain { list-style-type:none; margin-left: 0em; }

h3.headline { font-weight: bold; }
h3.headline a { color: #000; text-decoration: none;}
h3.headline a:hover { color: #000; background-color: transparent; text-decoration: underline;}

div#sidebar h6 { font-variant: normal; color: #666;}

/* del.icio.us overrides */

span.delicious-network-username { display:none;}
h2.delicious-banner { font-size: 1em;}

/* blueprint overrides */

div#sidebar h6 { }

p img { float: none; margin: 0;}
img.mid { vertical-align:middle; margin: 0 5px 0 0;}

.bold, .strong     { font-weight: bold; }
.smallcaps { font-variant: small-caps; }

div#footer { color: #aaa;}

img.post { margin: 1em auto 0 auto; padding: .5em; border: 1px solid #ccc; display: block;}

p.credit { text-align: right; }

div#post { text-align: justify;}

div#post blockquote { text-align: left;}

/* title page */

img#title { width:550px; height:550px; margin-top:-10px; }


/* EOF */

