body {font-family: Helvetica, Arial, serif;}
#header {border-top: 2px solid #900;}
h1#logo, h3#logo {font-weight: bold; font-size: 2em; margin: 0; padding: 10px 0; letter-spacing: -.01em;}
#logo a {text-decoration: none; color: black;}
h2 {font-weight: bold;}
span.red {color: #900;}
a {text-decoration: none; color: #36c;}
a:hover {text-decoration: underline;}

#search {margin-top: .5em;}

#navigation {list-style: none; margin: 0; padding: 0;}
#navigation li a {padding: 5px 0 10px 5px; display: block; font-weight: bold; text-decoration: none; font-size: 1.1em; color: black;}
#navigation li a:hover {background-color: #900; color: white;}

#content {padding-top: 20px;}
#about h2, #about h3, #subscribe h2 {font-size: 1.1em; margin: 0; padding: 0; font-weight: bold;}
#about h3 {padding-bottom: 5px;}
#subscribe ul {list-style: none; margin: 0; padding: 0}
#subscribe a {font-weight: bold;}

#grid {border-top: 2px solid black; margin-top:20px; padding-top: 20px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 2px solid #999;}
#grid div {padding-bottom: 20px;}
.thumb {display: block; width: 146px; height: 146px; border: 2px solid #ccc; text-decoration: none;}
.thumb h4 {padding: 5px; color: white; display: none;}
.thumb:hover {border: 2px solid black; text-decoration: none;}
.thumb:hover h4 {background-color: black; display: block;}

#main {clear: both; margin-top: 20px; border-top: 2px solid #999;}
.post h1 {font-size: 1.5em; padding-top: 20px; font-weight: bold;}
.post h1 a {color: black;}
.post h1 a:hover {color: #36c;}
.description {padding-top: 10px; border-top: 2px solid #999;}
.post {padding-bottom: 10px; border-bottom: 2px solid #999; margin-bottom: 20px;}
.entry a {font-weight: bold;}
.post ul {margin-left: 0; padding-left: 0;}
.post h3 {font-size: 1.1em; font-weight: bold;}

.ratings {border-top: 2px solid black;}
.ratings h3 {font-size: 1.1em; color: black; font-weight: bold; margin: 0; padding: 10px 0 10px 5px; border-bottom: 1px solid #ccc;}
.ratings p {color: #666; padding: 10px 0 0 0; margin: 0;}
.ratings p a {display: block;}
.post-meta {list-style: none; margin: 0; padding: 0;  clear: both;}
.post-meta li {font-weight: bold;}
.alignright {float: right; margin: 0 0 10px 10px;}
h3#breadcrumbs {font-size: 1.1em; margin: 0; padding: 10px 0 10px 5px; border-bottom: 1px solid #ccc;}

#sidebar {margin-top: 20px; border-top: 2px solid black;}
#sidebar h3 {font-size: 1.1em; color: black; font-weight: bold; margin: 0; padding: 10px 0 10px 5px; border-bottom: 1px solid #ccc;}
#sidebar ul {list-style: none; margin: 0; padding: 0;}
#sidebar ul li {padding: 5px 0 10px 5px; border-bottom: 1px solid #ccc;}

.pagerbox {clear: both; text-align: center; border-top: 1px solid #ccc; margin: 0; padding: 10px 0 0;}

