@charset "utf-8";
html {height:100%;margin-bottom:1px;font-size:100%;}
* {text-decoration:none;vertical-align:baseline;border:0 none;outline:0;color:#666;font-family:inherit;font-weight:400;margin:0;padding:0;}
body {font-family:'Helvetica Neue','HelveticaNeue',helvetica,sans-serif;font-size:1em;line-height:1.5;background:#EEE;}

/*IDs*/
#container {padding-bottom:0;width:50em;text-align:left;margin-left:12.5em;background:#EEE;}

#header {float:left;position:fixed;top:0;left:0;width:800px;padding-left:12.5em;padding-top:7em;background:#666;z-index:5;-webkit-border-bottom-right-radius:12px;-moz-border-radius-bottomright:12px;}
#header h1 {font-size:2em;}
#header h1 a {color:#999;font-size:1em;margin-left:2.5em;}
#header h1 a:hover {color:#A90000;}

#nav {float:left;text-align:right;position:fixed;top:15.5em;left:0em;width:12.5em;}
#nav ul {list-style-type:none;margin-right:1.5em;margin-bottom:3em;}
#nav li {font-size:0.75em;line-height:2;text-transform:uppercase;}
#nav li a {padding-top:0.5em;padding-bottom:0.5em;padding-left:2em;border:0;-webkit-border-radius:6px; -moz-border-radius:6px;}
#nav li a:hover {color:#eee;border:0;padding-bottom:0.5em;padding-top:0.5em;padding-left:2em;background:#666;-webkit-border-radius:6px; -moz-border-radius:6px;}
#nav .copyright {margin-right:2em;font-size:0.75em;text-transform:uppercase;color:#999;}

#content {width:50em;margin-top:10.5em;}

#footer {margin:7.5em 5em 7.5em 5em;line-height:1;}
#footer a {color:#A90000;border:0;background:#EEE;padding:0.25em;}
#footer a:hover {color:#EEE;background:#666;padding:0.25em;}


/* Classes */

.aside {position:relative;font-size:0.75em;float:right;width:7.5em;margin-right:-6.67em;padding-left:2.5em;padding-bottom:0.5em;padding-top:0.75em;}
.date {float:right;clear:left;text-align:right;margin-left:1em;}
.section {margin-right:5em;}
.article {margin-left:5em;}
.photoblog {margin-left:-5em;margin-right:-5em;text-align:center;}
p.footnote {font-size:.75em;margin-left:2.5em;margin-right:2.5em;border:0;}
blockquote.footnote-bq {font-size:0.75em;border-left:1px solid #CCC;margin:1em 0 1em 2em;padding:0 2em;}

/*.caps {text-transform:uppercase;letter-spacing:.1em}*/
.caps {font-weight:inherit;}

.sections ul {list-style-type:none;margin-left:-2em;}
.sections a {padding:0.5em 2em 0.5em 2em;line-height:2;border:0;color:#A90000;-webkit-border-radius:6px;-moz-border-radius:6px;}
.sections a:hover {color:#EEE;background:#666;-webkit-border-radius:6px;-moz-border-radius:6px;}
.sections-error a:hover {background:#A90000;}

a.photolink {border:0;margin:0.875em 0 0 0;padding:0;}
a.photolink:hover {padding:0;background:#EEE;}


/* Elements */

p {margin-bottom:.6875em;}
hr {border-style: inset;border-width: 1px;margin: 0.5em auto;}
h1 {font-size:1.5em;line-height:1.5;}
h3 {margin-bottom:.5em;}
ul li a em, ul li a {color:#A90000 ;padding-top:0.5em;border-bottom:1px solid #C1C1C1;padding-bottom:1px;-webkit-border-radius:6px; -moz-border-radius:6px;}
ul li a:hover em, ul li a:hover {color:#EEE;border:0;padding-bottom:0.5em;padding-top:0.5em;background:#666;-webkit-border-radius:6px; -moz-border-radius:6px;}
ul li, ol li {margin-left:2em;}
sub,sup {vertical-align:0;position:relative;font-size:.75em;}
sub {top:.4em;}
sup {bottom:.5em;}
input {font-size:1em;height:1.2em;padding-bottom:0.1em;}
textarea {font-size:1em;}
blockquote {font-size:0.875em;line-height:1.5;border-left:1px solid #CCC;margin:2em 0;padding:0 2.5em}
pre,code {font-size:0.875em;font-family:"Bitstream Vera Sans Mono", Courier, Monaco, ProFont, "American Typewriter", "Andale Mono", monospace;line-height:1.5;border-left:1px solid #ccc;margin:2em 0;padding:0 2.5em;}
p a, p a em, a .caps, a cite, sup.footnote a {color:#A90000;padding-top:0.5em;border-bottom:1px solid #C1C1C1;padding-bottom:1px;-webkit-border-radius:6px; -moz-border-radius:6px;}
p a:hover, p a:hover em, a:hover .caps, a:hover cite, sup.footnote a:hover {color:#EEE;border:0;padding-bottom:0.5em;padding-top:0.5em;background:#666;-webkit-border-radius:6px; -moz-border-radius:6px;}
b, strong {font-weight:600;}


/* Specific */

input[type="text"] {width:20em;margin-right:1em;}
input[type="submit"] {text-align:center;width:5em;-webkit-border-radius:9px;-moz-border-radius:9px;background:#666;color:#FFF;}
input[type="submit"]:hover {background:#A90000;color:#FFF;}
p.poem {font-size:0.875em;line-height:1.5;border-left:1px solid #CCC;padding:0 2.5em;}

h1.article-title {margin-bottom:0.5em;}
h1 a:hover, .older a:hover, .newer a:hover {color:#A90000;border:0;}
h1.error-status {font-size:3em;}

/* =Webkit Niceties */
a {-webkit-transition-duration: .4s; -webkit-transition-property: color, background;}