body {
font-family: georgia, serif;
background: #9BD;
color: black;
margin: 0;
}

h1,h2,h3,h4,h5,h6 {
margin: 0;
font-weight: bold;
}

a:link {
text-decoration: none;
font-weight: bold;
color: #396;
}
a:visited {
text-decoration: none;
font-weight: bold;
color: #639;
}
a:hover {color: #F00;}


#title {
background: #369;
color: white;
margin: 0;
padding: 48px 24px 0 24px;
}
#title a {
text-decoration: none;
color: white;
}

#main {
margin: 24px 240px 24px 24px;
}

.date-header {
color: #369;
}

.entry {
border: 1px solid #369;
background: white;
padding: 12px 24px;
margin-bottom: 24px;
}
.entry-header, .entry-header a {
color: #036;
text-decoration: none;
}
.entry-header {
margin-bottom: 0.5em;
border-bottom: 1px solid #999;
}
.entry-footer {
margin: 0;
border-top: 1px solid #999;
}
.author-pic {
float: left;
margin-right: 12px;
}

#comments {
border: 1px solid #369;
background: #CCC;
padding: 12px 24px;
margin-bottom: 24px;
}
.comments-header {
border-bottom: 1px solid #666;
margin-bottom: 0.5em;
}
.comment-header {
font-weight: bold;
}
.comment-footer {
border-bottom: 1px solid #666;
padding-bottom: 12px;
margin-bottom: 12px;
}


#sidebar {
position: absolute;
top: 160px;
right: 24px;
width: 192px;
background: #9BD;
}

#photolist {
position: absolute;
top: 0;
right: 0;
list-style-type: none;
margin: 3px 6px;
padding: 0;
}
#photolist li {
display: inline;
margin: 0;
}
#photolist img {
border: 1px solid white;
}
#photolist a {
color: white;
}
#photolist a:hover {
color: #F00;
}
