/* Reset */
html, body, div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, code, 
del, dfn, em, img, q, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}
table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:left; font-weight:normal}
table, td, th{vertical-align:middle}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:""""}
a img{border:none}
h1, h2, h3, h4, h5, h6{font-weight:normal}
table{border-collapse:collapse}
td,th{padding:0.5em;border:1px solid #ddd}
th{font-weight:bold;background-color:#eee}
tbody tr:hover{background-color:#eee}
/* Design:General */
body{font-family:Verdana,"Bitstream Vera Sans",sans-serif; font-size:76%; line-height:1.8em; color:#424242; background-color:#eee; min-width:960px;}
a{color:#000; text-decoration:underline}
a:hover{color:#c00; text-decoration:none}
h1{font-size:2.0em}
h2{font-size:1.7em}
h3{font-size:1.4em}
h4{font-size:1.2em}
p{font-size:1.0em; margin:1.2em 0em 1.2em 0em}
ul, ol, dl{margin-top:1.2em; margin-left:1.75em}
li >ul, li >ol{margin-top:0}
code{font-family:'courier new',courier,monospace; font-size:1em; white-space:pre-wrap}
blockquote, code{display:block; margin:1.75em 1.75em; border-left:1px dashed #999; padding-left:1em}
blockquote p{font-style:italic}
blockquote p:first-letter{float:left; margin-right:0.1ex; font-family:"Monotype Corsiva","Apple Chancery",fantasy; font-size:220%; font-weight:bold; font-style:italic}
blockquote[cite]:after{display:block; content:"Source:"attr(cite)}
img{vertical-align:middle}
.center{text-align:center}
.noborder{border:0}
acronym{cursor:help}
.left{float:left}
.right{float:right}
.clear{clear:both; height:1px}
label{display:block; float:left; width:10em; text-align:right; padding-right:1em; padding-top:0.1em; font-weight:bold}
/* Design Specifics */
h2{font-style:italic; letter-spacing:0.1em; padding-bottom:0.2em; margin-bottom:0.2em; border-bottom:1px solid #bbb}
h2 a{text-decoration:none}
.red{color:#c00}
.article, .side-article, .article-comments{margin-bottom:2.5em}
.search-box{background-color:white; padding:0.2em; border:1px solid #ddd; border-radius:1em; -moz-border-radius:1em; -webkit-border-radius:1em; -khtml-border-radius:1em}
.feeds{text-align:center; font-weight:bold; letter-spacing:0.1em}
.search-box input{border:0; width:180px; padding:0.2em; background:url('./images/find.png') no-repeat center right; padding-right:20px}
#outer{margin-top:1em; margin-bottom:1em; margin-left:auto; margin-right:auto; padding:2em; width:950px; background-color:#fff; border-radius:1em; -moz-border-radius:1em; -webkit-border-radius:1em; -khtml-border-radius:1em; position:relative}
#header{font-family:"Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif; font-size:1.75em; font-style:italic; font-weight:normal; letter-spacing:0.15em; margin-bottom:1.5em; margin-top:0.5em}
#header p.tagline{font-size:0.7em; padding-left:1.5em}
#header a{color:#000; text-decoration:none}
#footer{padding-top:1.5em; border-top:1px solid #bbb; color:#bbb; clear:both}
#left{float:left; width:662px}
#right{float:right; margin-top:-0.5em; margin-bottom:2em; width:238px; border:1px solid #ddd; background-color:#eee; border-radius:1em; -moz-border-radius:1em; -webkit-border-radius:1em; -khtml-border-radius:1em}
#menu{position:absolute; top:0em; right:0em; padding:0.5em; padding-right:1em; border-bottom-left-radius:1em; -moz-border-radius-bottomleft:1em; -webkit-border-bottom-left-radius:1em; background-color:#eee; border:1px solid #ddd; border-top:0; border-right:0}
#menu a{text-decoration:none; padding:0.5em}
#menu ul{margin:0; padding:0; list-style:none}
#menu ul li{float:left; margin-left:0.5em}
p.pagination{text-align:center; margin-bottom:2em}
.article table {margin-left:auto;margin-right:auto}
.article_info{list-style:none; font-size:0.8em; margin-left:0}
.article_info li{display:inline}
.article_info_datetime, .article_info_comments, .article_info_tags, .article_info_author{margin-right:0.5em; padding-left:18px}
li.article_info_datetime{background:url('images/calendar.gif') no-repeat center left}
li.article_info_comments{background:url('images/comment.png') no-repeat center left}
li.article_info_tags{display:block; background:url('images/tag.png') no-repeat center left}
li.article_info_author{background:url('images/user.png') no-repeat center left}
.side-article{margin:1em}
.side-article h3{text-transform:uppercase; font-size:1em; color:#aaa; border-bottom:1px solid #aaa; letter-spacing:0.1em}
/* Twitterlitte */
li.twitter-message{list-style-image:url('images/twitter-silhouette.png')}
li.twitter-more{list-style:none; padding-top:1em; padding-right:1em; text-align:right}
/* Contact specifics */
ul.contact-methods li{padding-bottom:0.5em}
ul.contact-social{list-style:none; margin-left:0.5em}
ul.contact-social li{background:left 4px no-repeat; padding-left:20px}
ul.contact-social li.contact-social-lastfm{background-image:url('images/lastfm.png')}
ul.contact-social li.contact-social-linkedin{background-image:url('images/linkedin.png')}
ul.contact-social li.contact-social-facebook{background-image:url('images/facebook.png')}
ul.contact-social li.contact-social-twitter{background-image:url('images/twitter.png')}
ul.contact-social li.contact-social-github{background-image:url('images/github.png')}
/* Form specifics */
div.article-comments-form legend{display:none}
div.article-comments-form h3{margin-bottom:1.2em}
div.article-comments-form input, div.article-comments-form textarea{padding:0.3em; border:1px solid #ddd; border-radius:0.5em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; -khtml-border-radius:0.5em}
div.article-comments-form input:focus, div.article-comments-form textarea:focus, div.article-comments-form input:hover, div.article-comments-form textarea:hover{border-color:#424242}
div.formcontrol{margin-bottom:1.2em}
div#cf_submit.formcontrol{margin-left:11em; margin-top:1.2em; padding:0}
textarea#comment_content{display:block; margin-left:11em; margin:0}
div#cf_submit input{border:1px solid #C6D880; background:#E6EFC2; color:#264409; font-weight:bold}
/* Adsense */
p.side-ads-wrapper{background:#fff; padding:1em; border-radius:1em; -moz-border-radius:1em; -webkit-border-radius:1em; -khtml-border-radius:1em}
