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;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}
/* FreeUniversal courtesy narrowhouse - http://openfontlibrary.org/media/files/narrowhouse/382 */
@font-face {font-family:"Universal-Bold";src:url('../fonts/FreeUniversal-Bold.ttf') format("truetype");font-weight:900;}
body {background-color:#fff;font-family:Georgia,serif;line-height:1.3125em;font-size:100%;color:#111;}
h1, h2, h3, h4, span.date, #main_nav li, #timeline, ul.article_nav, .univ {font-family:'Univers','Universal-Bold','Helvetica','Arial';}
h1, h2 {font-size:1.875em;font-weight:900;letter-spacing:-0.05em;width:16em;line-height:1.13em;margin-bottom:0.933em;}
h3 {font-size:1.375em;margin:1.364em 0;width:21.82em;}
h4 {margin:1.75em 0;}
a {color:#1975CC;padding-bottom:0.125em;text-decoration:none;border-bottom:1px solid #fff;}
a:hover {border-bottom-color:#5A99D4;}
p, blockquote, pre {margin:0 0 1.875em 0;}
strong {font-weight:700;}
em {font-style:italic;}
pre {white-space:pre;overflow:hidden;font-family:'Courier New','Courier';width:30em;cursor:pointer;}
blockquote {font-style:italic;color:#7F7F55;margin:3.5em 0;}
blockquote p {font-size:1.125em;}
code {font-family:'Courier New','Courier';font-size:1em;background-color:#FFFFAA;}
pre code {font-size:0.8125em;display:block;}
pre.expand {width:60em;cursor:text;}
a, pre, ol.comments li {-webkit-transition-property:border-color,width,background-color;-webkit-transition-duration:0.15s;-webkit-transition-timing-function:ease-in;}
form div {margin-bottom:0.5em;}
form label {float:left;text-indent:-999em;}
form input, form textarea {width:480px;display:inline-block;}
abbr {border-bottom:1px solid #AEAEAE;cursor:help;padding-bottom:0.13em;}
#wrapper {width:60em;margin:0 6em;max-width:1024px;}
#header {margin-top:6em;height:3em;}
#col_a {width:30em;float:left;margin-top:5em;}
#col_b {width:15em;float:right;margin-top:5em;border-top:5px solid #f1f1f1;padding-top:0.38em;border-bottom:5px solid #f1f1f1;padding-top:1.73em;}
#footer {color:#AEAEAE;margin-top:2.5em;}
#logo {margin:0;font-size:1em;}
#main_nav, #article_nav {float:left;}
#main_nav li {float:left;height:1.25em;width:2em;list-style:none;}
#main_nav li a, ul.article_nav li a {display:block;text-decoration:none;color:#7F7543;padding:0.13em 0.54em 0 0.54em;font-weight:700;font-size:0.8125em;border:none;}
#main_nav li a span {display:none;}
#main_nav li a:hover, ul.article_nav li a:hover {border:none;}
#timeline_wrapper {margin-top:5em;}
#timeline {list-style:none;width:30em;z-index:5000;display:none;position:relative;}
#timeline li {width:8px;padding:0;background-color:#E1E1E1;margin-bottom:3px;height:8px;}
#timeline li.marker {height:2px;width:7.5em;line-height:0;position:relative;}
#timeline li.marker span {position:absolute;left:8em;line-height:1.125em;top:-10px;font-weight:600;color:#d0d0d0;}
#timeline li a {display:block;width:100%;height:100%;text-decoration:none;padding:0;border:none;}
#timeline li a span {display:none;position:absolute;color:#111;width:19em;font-weight:700;line-height:1.125em;}
#timeline li a:hover, #timeline li a.highlight {background-color:#AEAEAE;border:none;}
#content #tweet_container p {font-size:0.75em;margin-bottom:2.14em;}
#content #tweet_container h3 {margin:0 0 1.625em 0;font-size:0.875em;}
#id_image_order, #puzzle_nojs_help_text {display:none;}
#puzzle {width:480px;height:80px;overflow:hidden;}
#puzzle li {background:#fff url('') no-repeat scroll top left;width:120px;height:80px;float:left;}
#puzzle li a {opacity:0.5;font-size:1.375em;font-weight:700;color:#fff;width:120px;height:80px;display:block;border:none;text-align:center;line-height:80px;}
#puzzle li a:hover {opacity:1;}
#contact_form, #comment_form {margin-bottom:5em;}
#comment_form {display:none;}
#me_photo {float:left;margin:0 0.625em 0.625em 0;}
#puzzle_author {font-size:0.75em;}
#rrs_card {background:transparent url('../images/RRS_Card.jpg') scroll no-repeat 0 0;display:block;height:150px;text-indent:-999em;margin-bottom:2em;}
#rrs_card:hover {border-bottom:none;}
#mailhide_email {margin-top:1.875em;}
h1.archive {margin-bottom:2.66em;}
div.article {margin-bottom:5em;}
div.article ul.article_nav {margin-top:5em;}
div.article ul {list-style:disc;margin:1.875em 0;}
div.article ul li {margin-bottom:0.8125em;}
div.article ul.tags, div.article ul.article_nav li {margin:0;}
ul.article_nav {float:left;}
ul.article_nav li {width:15em;float:left;list-style:none;}
ul.article_nav.full li {width:30em;}
ul.article_nav li a {color:#111;padding:0.26em;font-size:1em;background-color:#f1f1f1;text-align:left;display:block;}
ul.article_nav li a:hover {color:#111;background-color:#fff;border-color:#fff;}
ul.article_nav li.prev a {text-align:right;}
h3.d_mt {margin-top:3.63em;}
#postscript_h {margin-top:5em;}
ol.comments {margin-top:5em;}
ol.comments li {margin-bottom:5em;}
#comment_h {margin-top:2.66em;}
ul.tags li {display:inline;padding-right:0.3em;}
form strong.error, ul.errorlist li {display:block;color:#111;font-size:0.8125em;font-weight:700;}
form span.help_text, #puzzle_nojs_help_text {font-size:0.8125em;color:#AEAEAE;}
h3.result_info {color:#AEAEAE;}
.back_text {color:#AEAEAE;}
div.clearing {clear:both;}
span.dquo{margin-left:-0.45em;}
p.date {margin:3.75em 0 0 0;text-indent:0;}
.clear_l {clear:left;}
.no_mb {margin-bottom:0;}
.flh_m {margin:1.875em 0;}
.markers {list-style:disc;}
.y1 {background-color:#ffdc39;}
.y2 {background-color:#ffea8c;}
.y3 {background-color:#fff5c7;}
.indicator {padding-right:1em;background:#fff url('../images/indicator.gif') no-repeat scroll 98% 20px;}
a.permalink {font-size:1em;vertical-align:center;font-weight:900;}
