/* backward compatibility for new HTML5 tags */ article, aside, figure, footer, header, hgroup, menu, nav, section { display:block; } body { margin: 0; background-color: rgba(62, 102, 125, 1); background-image: url("images/background.jpg"); color: rgba(0, 0, 0, 1); line-height: 1.5em; max-width: 100%; font-family: 'Helvetica Neue', Helvetica, Verdana, sans-serif; } aside.screenshots { float: right; width: 210px; text-align: center; margin: 10px; padding: 1em; } #page { background: rgba(255, 255, 255, 1); max-width: 960px; margin: 0 auto; box-shadow: 0 0 64px rgba(0, 0, 0, 1); } #title { text-align: center; } h1 { margin: 0; padding: 0; display: block; width: 100%; } h1 img { display: block; margin: 0; padding: 0; width: 100%; } #pagebox { margin: 0; padding: 0 0 1em 0; width: 100%; background-image: url("images/topshadow.png"), url("images/bottomshadow.png"); background-position: top, bottom; background-repeat: repeat-x, repeat-x; overflow: auto; } #pagebody { margin: 1em 5em; color: rgba(0, 0, 0, 1); } .screenshotpage { text-align: center; color: rgba(255, 255, 255, 1); } #pagebody ul { display:table; } #pagebody li { text-align: left; } #footer { background-color: rgba(25, 70, 100, 1); line-height: 125%; font-size: small; padding: 0.5em 1em 0.5em 1em; text-align: center; color: rgba(211, 211, 211, 1) !important; } #footer a:visited { color: rgb(255, 255, 255); } #footer a:hover { color: rgb(255, 255, 255); } #footer a { color: rgba(45, 120, 180, 1); } #footer p { margin: 0; padding: 0; } #pagebody ul { margin-bottom: 0; margin-top: 0.5em; padding: 0 1em 0 1em; } h2,h3,h4 { color: rgba(45, 120, 180, 1); margin: 0.8em 0 0 0; padding: 0; } nav { display: block; width: 100%; background-color: rgba(25, 70, 100, 1); padding: 0.5em 0; } ul.menu { display: inline-block; margin: 0; padding: 0; color: rgba(255, 255, 255, 1); text-align: center; } ul.menu + ul.menu::before { content: "  •  "; } ul.menu li { display: inline; white-space: nowrap; } ul.menu li a { padding: 0.5em 0.75em; text-decoration: none; font-weight: bold; color: rgba(255, 255, 255, 1); } ul.external li a { color: rgb(215, 240, 255); } ul.menu a:hover { background-color: rgba(255, 255, 255, 1); color: rgba(25, 70, 100, 1); border-radius: 4px; } img.screenshot { border-style: none; margin: 8px; padding: 0; } a:hover img.screenshot { box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5); position: relative; top: -4px; } a:visited { color: rgba(25, 70, 100, 1); } a:hover { color: rgba(15, 40, 60, 1); } a { color: rgba(45, 120, 180, 1); } .datestamp { margin: 0; padding: 0; width: 100%; font-size: 75%; text-align: right; color: rgba(128, 128, 128, 1); }