body { color: #333; }

a { color: #006990; }

a:hover { color: #005372; }

.attention { color: #862323; }

.date { font-weight: bold; color: #862323; }

.teaser { background: #fff url(../images/sidebar-bg.png) repeat-x; clear: both; padding-top: 10px; margin-bottom: 20px; }
.teaser h1, .teaser h2, .teaser h3 { font-family: Georgia, san serif; letter-spacing: -.03em; }
.teaser h1, .teaser h2 { margin-bottom: 5px; }
.teaser h1 { font-size: 20px; }
.teaser h2 { font-size: 17px; color: #666666; margin-bottom: 15px; }
.teaser img { width: 140px; float: right; margin-left: 10px; margin-top: 10px; }

.checkout { float: right; color: white; background-color: #dddddd; padding: 0px 10px; text-shadow: 1px 1px 0 #999; -moz-border-radius: 8px; }
.checkout a { font-weight: bold; }

.teaser:hover .checkout { color: #dddddd; background-color: #006990; text-shadow: 1px 1px 0 #555; }


.meta { color: #666666; }
.meta .wordcount { padding: 2px 10px; }
.meta .date { color: #862323; font-weight: bold; padding: 2px 10px; }

#featured .teaser img { float: left; width: 60px; }

.announcement { padding-top: 10px; background: #fff url(../images/sidebar-bg.png) repeat-x; }
.announcement h2 { font-size: 13px; }

.quiet h1 { font-size: 16px; }
.quiet h2 { font-size: 16px; }

.article .byline { font-weight: bold; margin-bottom: 2em; }
.article .article_meta { width: 220px; float: right; margin-left: 10px; margin-bottom: 30px; }
.article .article_meta img { width: 220px; }
.article .article_meta .checkout { float: left; }

#search { margin-bottom: 20px; }
#search .searchbox { width: 220px; height: 20px; font-size: 20px; border: 1px solid #ccc; padding: 5px; margin-right: 10px; background: #fff url(../images/sidebar-bg.png) repeat-x; }
