body
{
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 8pt !important;
line-height: 14pt;
}

.hfcont
{
background: #abdb6c;
padding: 3px 3px 3px 3px;
}
#hcont
{
padding-top: 0;
}
.hf
{
background: #454545;
padding: 0.5em;
border-top: 0;
color: white;
height: 1.5em;
line-height: 12pt;
}

#header h1,
#header h2
{
display: inline;
color: white;
font-size: 1em;
}
#header h2
{
font-weight: normal;
}

#header h1
{
text-transform: uppercase;
font-weight: bold;
}
#header a
{
text-decoration: none;
color: white;
}

#twitter
{
padding-left: 18px;
background: transparent url("../textpattern/icons/comment.png") no-repeat center left;
font-size: 0.875em;
}
#twitter ul
{
list-style-type: none;
margin: 0;
}
#twitter ul li
{
display: inline;
}
#twitter p
{
margin: 0;
}

.articles
{
padding: 0.5em 1em;
}
.articles.listing
{
padding-top: 1.5em;
}

.articles h4.language
{
font-size: 0.875em;
color: #abdb6c;
font-weight: normal;
margin-bottom: 0.25em;
}
.articles h4.language span
{
font-weight: bold;
color: #7aa054;
}
.articles h4.language img
{
margin: -4px;
vertical-align: middle;
}
.article_excerpt + .article_excerpt
{
margin-top: 1em;
}
.article_excerpt h2
{
font-size: 1.375em;
font-weight: bold;
color: #7aa054;
margin: 0;
}
.article_excerpt p
{
margin: 0.25em 0 0.25em 0;
text-align: justify;
}
.article_excerpt p.more
{
margin: 0.25em 0 0.75em 0;
}
.article_excerpt a.permlink
{
padding-left: 18px;
background: url('../textpattern/icons/bullet_go.png') no-repeat center left;
margin-right: 1em;
}
.date
{
padding-left: 20px;
background: url('../textpattern/icons/date.png') no-repeat center left;
}

a
{
color: #7aa054;
text-decoration: none;
}
a:hover
{
text-decoration: underline;
color: #abdb6c;
}

.box
{
background: #abdb6c;
padding: 1em;
}

.box h3
{
font-size: 1.35em;
font-weight: bold;
color: #454545;
}
.box p.more
{
text-align: right;
margin-bottom: 0;
}
.box a
{
color: #454545;
}
.box p.more a.flickr
{
padding-left: 18px;
background: url('../textpattern/icons/bullet_go.png') no-repeat center left;
}
.box ul
{
margin-bottom: 0;
}

.flickrset a + a
{
padding-left: 1.3em;
}

#footer p
{
  font-size: 0.8em;
}

.article
{
padding: 1em;
}
.article h2,
#comments h3
{
font-size: 1.375em;
font-weight: bold;
color: #7aa054;
}

.article pre,
.article a.lightbox
{
background: #daebc1;
padding: 1em;
display: block;
}
.article a.lightbox.thumb
{
display: inline-block;
margin: 0.5em inherit;
}
.article pre
{
overflow: auto;
}
.article p
{
margin-bottom: 1em;
text-align: justify;
}
pre, code
{
font-family: Consolas, Courier New, 'andale mono', 'lucida console', monospace;
}

#comments
{
padding: 1em 0.5em;
}

div.comment
{
padding: 0.5em;
background: #abdb6c;
margin-bottom: 1em;
}
div.comment span.name
{
font-weight: bold;
}
div.comment a
{
color: black;
}
div.comment.end,
div.comment.end h3
{
background: #454545;
color: white !important;
}

#message, #web, #name, #recaptcha_response_field
{
width: 12em;
font: inherit;
}
#message
{
width: 19em;
height: 6em;
padding: 0;
}

div.comment.write p
{
margin: 0;
}

div.comment.write label.prelabel
{
display: inline-block;
width: 6em;
text-align: right;
}

#recaptcha_image,
#recaptcha_image img
{
width: 19em !important;
margin-bottom: 0.5em;
border: 1px solid #abdb6c;
}
div.comment.end a
{
color: #abdb6c;
}

div.comment div.hidden
{
display: none;
}

span.newer
{
padding-right: 20px;
background: url('../textpattern/icons/book_next.png') no-repeat center right;
float: right;
}
span.older
{
padding-left: 20px;
background: url('../textpattern/icons/book_previous.png') no-repeat center left;
}
div.pagination
{
padding: 0 1em !important;
}
.right
{
float: right;
}

.related
{
padding: 1em;
background: #dddddd;
margin: 0 1em 1em 1em;
}
.related h2
{
font-size: 1.5em;
}
.related ul,
.related p
{
margin-bottom: 0.5em;
}

a.more_articles
{
padding-right: 20px;
background: url('../textpattern/icons/book_next.png') no-repeat center right;
}