* {margin: 0; padding: 0;}
body {
 background:#808080;
 font-family:Verdana,Arial,"sans serif";
 font-size:70%;
}
div#body1 {
 background: #FFF;
 border-left: 2px dotted #CCC;
 border-right: 2px dotted #CCC;
 padding-bottom: 20px;
}
a, a:visited {color:#C4344F;}
a:hover {
 background-color:#C4344F;
 color:white;
}
a.feed {
 background-image: url(feed-icon-12x12.gif);
 background-repeat: no-repeat;
 background-position: 100% 50%;
 padding-right: 15px;
}
a.facebook {
 background-image: url(facebook.png);
 background-repeat: no-repeat;
 background-position: 0% 50%;
 padding: 0.3em 0 0.3em 20px;
 display: block;
 margin: 0.3em 0;
}
img {border:none;}
h1, h2, h3 {font-family:Georgia,serif;}
h1 {color:#DDBD41;font-size:2em;}
h3 {font-size:1em;}

p {margin: 0.3em 0;}

div#header blockquote {
 color: #808080;
 font-size: 1.3em;
 letter-spacing: 0.01em;
 line-height: 1.3em;
 margin: 10px;
 word-spacing: 0.2em;
}
div.vcard {
 margin-top: 2em;
 background-image: url(hcard.png);
 background-repeat: no-repeat;
 background-position: 0% 100%;
 padding-bottom: 25px;
}
ul {list-style: square; margin-top: 1em;}
ul li {margin: 0.3em 0 0.3em 20px;}
div#photos {margin: 1.5em 0 0 10px;}
div#photos img {
 border: 2px solid #808080;
 margin: 0 3px;
}
div#photos img:hover {border: 2px solid #C4344F;}

div#footer {
	border-top: 2px solid #808080;
	margin-top: 1em;
	position: relative;
}
div#footer p {margin: 10px 0 0 10px;}
