html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
@font-face{font-family:'LinuxLibertine';src:url('../../media/fonts/linlibertine_re-4.4.1-webfont.eot');src:local('☺'),url('../../media/fonts/linlibertine_re-4.4.1-webfont.woff') format('woff'),url('../../media/fonts/linlibertine_re-4.4.1-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'LinuxLibertine';src:url('../../media/fonts/linlibertine_it-4.0.6-webfont.eot');src:local('☺'),url('../../media/fonts/linlibertine_it-4.0.6-webfont.woff') format('woff'),url('../../media/fonts/linlibertine_it-4.0.6-webfont.ttf') format('truetype');font-weight:normal;font-style:italic}
@font-face{font-family:'LinuxLibertine';src:url('../../media/fonts/linlibertine_bd-4.1.0-webfont.eot');src:local('☺'),url('../../media/fonts/linlibertine_bd-4.1.0-webfont.woff') format('woff'),url('../../media/fonts/linlibertine_bd-4.1.0-webfont.ttf') format('truetype');font-weight:bold;font-style:normal}
@font-face{font-family:'LinuxLibertine';src:url('../../media/fonts/linlibertine_bi-4.0.5-webfont.eot');src:local('☺'),url('../../media/fonts/linlibertine_bi-4.0.5-webfont.woff') format('woff'),url('../../media/fonts/linlibertine_bi-4.0.5-webfont.ttf') format('truetype');font-weight:bold;font-style:italic}
body{font:16px/24px "Linux Libertine",LinuxLibertine,Georgia,serif;color:#474949;background:#FFF}
a{color:green;text-decoration:none}
a:hover{color:purple}
p{margin-bottom:1.5em}
hr{clear:both;border:0;height:0}
h1{text-align:center;font:36px/42px "Hoefler Text",Didot,"Times New Roman",serif;font-style:italic;font-weight:normal;color:#777;margin:3em 0}
h1 em,h1 a{color:#5AA}
.container{width:600px;margin:0 auto 6em}
#footer{border-top:3px solid #E3EEEE;padding-top:2em}
#footer.home p{font-size:1em;padding:0 3em;color:inherit}
#footer p{font-size:0.875em;color:#999;padding:0 3.429em}
#authors{margin-bottom:7em}
.author{background:#FFF;outline:1px solid #FFF;padding:1em 3em 1px;margin-bottom:1em;color:#777;-webkit-transition:outline-color 0.5s;-moz-transition:outline-color 0.5s;-o-transition:outline-color 0.5s}
.author h2{font-size:3em;line-height:1.5em;font-weight:normal}
.author img{margin-bottom:-0.125em;margin-right:0.25em}
.author p{font-weight:bold;font-size:0.625em;letter-spacing:1px;text-transform:uppercase;color:#999}
.author p b{font-family:Georgia;text-transform:lowercase;font-weight:normal;font-size:1.2em;color:#5AA}
a:nth-child(even) .author{text-align:right}
a:hover .author{outline:1px solid #E7E7E7;background:#F0FCFC}
#navbar{text-align:center;line-height:3em;margin:1em auto -1.75em}
#navbar li{display:inline;font-variant:small-caps;text-transform:lowercase;font-family:Georgia,serif}
#navbar li+li{text-transform:none;font-variant:normal;font-family:inherit;border-left:1px solid #E3EEEE;padding:0.95em 0 0.95em 0.3em}
#navbar a{padding:0.95em 2em;position:relative;color:#777;background:#FFF}
#navbar a:hover{color:#000}
#navbar a span{opacity:1.0;filter:alpha(opacity=100);-webkit-transition:all 0.15s;-moz-transition:all 0.15s;-o-transition:all 0.15s}
#navbar a:hover span,#navbar .current a span{opacity:0;filter:alpha(opacity=0)}
#navbar .current a:hover span{opacity:1.0;filter:alpha(opacity=100)}
#navbar img{position:absolute;top:100%;left:90%;height:2.4em;width:2.4em;margin:-1.2em 0 0 -1.2em;font-size:0em;opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-o-transition:all 0.25s}
#navbar a:hover img,#navbar .current img{top:50%;left:50%;font-size:1em;opacity:1.0;filter:alpha(opacity=100)}
#navbar .current a:hover img{top:10%;left:10%;font-size:0em;opacity:0;filter:alpha(opacity=0)}
#columns{width:900px;margin:0 auto;overflow:auto}
#columns>.left{float:left;width:150px}
#columns>.right{float:right;width:150px}
.nav{text-align:center}
.nav span{display:block;text-align:center;margin:1em auto;font-family:inherit;font-size:1em;width:2em;height:1em;line-height:0.9em;padding:0.5em 0 0.5em 0;border:none;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;color:#FFF;text-shadow:#BBB -1px -1px 0px;background:#DDD;background-image:-moz-linear-gradient(top,#EEE,#DDD);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#EEE),color-stop(1,#DDD));filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE',EndColorStr='#DDDDDD');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE',EndColorStr='#DDDDDD')";-webkit-box-shadow:0px 1px 3px #EEE;-moz-box-shadow:0px 2px 3px #EEE;box-shadow:0px 1px 3px #EEE;opacity:0.35;filter:alpha(opacity=35)}
.nav a span{opacity:1.0;filter:alpha(opacity=100)}
.nav a:hover span{background:#6CC;background-image:-moz-linear-gradient(top,#5AA,#6CC);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5AA),color-stop(1,#6CC));filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#55AAAA',EndColorStr='#66CCCC');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#55AAAA',EndColorStr='#66CCCC')";-webkit-box-shadow:0px 1px 2px #377;-moz-box-shadow:0px 2px 2px #377;box-shadow:0px 1px 2px #377}
.left .archives{text-align:right}
.archives{color:#CCC;width:6.25em;margin:auto}
.archives>li{margin:2em 0 4.5em}
.archives ul{font-family:Helvetica,Arial,sans-serif;font-size:0.75em}
.archives a{display:block;color:gray}
.archives h4 a{text-align:center;border-bottom:3px solid #E3EEEE;color:#5AA;margin-bottom:0.95em}
.archives .current h4 a{border-bottom-color:#5AA}
.archives h4 a:hover{color:purple}
.archives li:hover h4 a{border-bottom-color:#A5A}
.archives ul li{padding:0 0 0 2em;margin:0.25em 0;line-height:2.25em}
.left .archives ul li{padding:0 2em 0 0}
.archives ul a{outline:1px solid #FFF;margin:0 0 0 -1.5em;padding:0 0 0 1.5em;-webkit-transition:outline-color 0.5s;-moz-transition:outline-color 0.5s;-o-transition:outline-color 0.5s}
.left .archives ul a{margin:0 -1.5em 0 0;padding:0 1.5em 0 0}
.archives ul a:hover{outline:1px solid #E7E7E7;background:#F0FCFC}
.archives ul .current a{font-weight:bold;color:black;text-shadow:#DDD 1px 1px 1px}
#tweets{border:1px solid #EEE;border-top:none;-webkit-box-shadow:0px 3px 15px #DDD;-moz-box-shadow:0px 3px 15px #DDD;box-shadow:0px 3px 15px #DDD}
#tweets h2{padding:1em 3em 1em;border-top:1px solid #E3F3F3;margin:0 0 1em;background:#F0FCFC;text-align:center}
.tweet{padding:1em 3em;word-wrap:break-word;position:relative}
.tweet .meta{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:0.6875em;color:#999;margin:-1em 0 0;padding-bottom:2em;border-bottom:1px solid #DDE3E3}
.tweet:last-child .meta{border-bottom:none}
.tweet .meta a{color:inherit}
.tweet .meta a:hover{color:purple}
.tweet .meta [rel=bookmark]{margin-right:0.5em}
.tweet .timestamp{word-spacing:0.1em}
.tweet a.longurl{color:#999}
.tweet a.longurl:hover{color:purple}
.tweet a.longurl:hover:after{content:attr(href);font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:0.6875em;position:absolute;margin-top:3em;left:1.5em;right:1.5em;padding:0.5em 1em;width:auto;-webkit-border-radius:1.2em;-moz-border-radius:1.2em;border-radius:1.2em;z-index:100;background:#222;background:rgba(0,0,0,0.8);color:white}
#pagination{text-align:center;overflow:auto}
#pagination .left,#pagination .right{float:left;width:25%;margin:1em 0;text-align:left;font-style:italic}
#pagination .right{float:right;text-align:right}
#pagination .center{display:block;margin:auto;width:50%;font:36px/54px "Hoefler Text",Didot,"Times New Roman",serif;font-style:italic;font-weight:normal;color:#777}
#pagination .center p{margin:0}
#pagination input{font:inherit;width:2em;height:1.4em;text-align:center;padding:0;text-indent:0px}
#pagination .nav{text-align:inherit}
#pagination .nav span{float:left;margin:-0.25em 0.5em 0;font-style:normal}
#pagination .right .nav span{float:right}
