/* Final static restore fallback for rubyrailways.com. Original archived CSS is still used first. */
html, body { margin:0; padding:0; }
body { background:#f1f1f1; color:#373737; font-family: Georgia, 'Times New Roman', serif; line-height:1.625; }
a { color:#1982d1; text-decoration:none; }
a:hover { text-decoration:underline; }
#page, .site, #wrapper { max-width:1000px; margin:2em auto; background:#fff; box-shadow:0 0 8px rgba(0,0,0,.15); }
#branding, header[role=banner], .site-header { padding:2em 7.6% 1em; border-top:2px solid #bbb; }
#site-title, .site-title, h1#site-title { margin:0; font-size:30px; line-height:1.2; font-weight:bold; }
#site-title a, .site-title a { color:#111; }
#site-description, .site-description { color:#7a7a7a; font-size:14px; margin:.25em 0 1.5em; }
#access, nav[role=navigation], .main-navigation { background:#222; margin:0 7.6%; clear:both; }
#access ul, .main-navigation ul { list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; }
#access li, .main-navigation li { margin:0; }
#access a, .main-navigation a { display:block; padding:.8em 1em; color:#eee; font-family:Arial,sans-serif; font-size:13px; }
#main, .site-main { padding:1.625em 7.6%; display:block; overflow:hidden; }
#primary, .content-area, #content { max-width:690px; float:left; width:68%; }
#secondary, .widget-area { float:right; width:26%; color:#666; font-size:13px; }
.entry-title, .entry-title a, h1.entry-title { color:#222; font-size:26px; line-height:1.25; }
.entry-meta, .comments-link, .cat-links, .posted-on { color:#777; font-size:12px; font-family:Arial,sans-serif; }
.entry-content img, .entry-summary img, .wp-post-image { max-width:100%; height:auto; }
article, .post, .page { border-bottom:1px solid #ddd; padding:0 0 1.625em; margin:0 0 1.625em; }
pre, code { background:#f6f6f6; border:1px solid #ddd; border-radius:3px; font-family:Consolas,Monaco,monospace; }
pre { overflow:auto; padding:1em; }
.widget { margin:0 0 1.8em; }
.widget-title { color:#666; font-size:12px; text-transform:uppercase; letter-spacing:.05em; }
#colophon, footer[role=contentinfo], .site-footer { clear:both; padding:1.5em 7.6%; color:#777; font-size:12px; border-top:1px solid #ddd; }
@media (max-width: 760px) { #page,.site,#wrapper { margin:0; } #primary,#content,#secondary,.widget-area { float:none; width:auto; max-width:none; } #access ul,.main-navigation ul { display:block; } }
