* {
    box-sizing: border-box;
}
a img {
    border: none;
}
html {
    width: 100%;
    background-color: silver;
    font-size: 14px;
    font-family: Tahoma, Verdana, sans-serif;
}
body {
    margin: 0 auto;
    width: 760px;
    padding: 0;
    background-color: #ffe6c0;
}

header {
    height: 250px;
}

main {
    overflow: auto;
}

.content {
    padding: 10px 20px;
    margin: 0;
}

body > nav {
    height: 50px;
    white-space: nowrap;
    text-align: center;
    width: 100%;
    background: url(menu_bg.jpg);
    padding-top: 3px;
}

footer {
    height: 30px;
    width: 100%;
    background: url(footer_bg.jpg);
    padding-top: 12px;
    text-align:center;
    font-size: .9em;
}

article:after {
    content: "";
    clear: both;
    display: block;
}


article h1 {
    padding-left: 10px;
    text-align: center;
    width: 100%;
    font-size: 1.2em;
    color: #DA1212;
    line-height: 42px;
    text-transform: uppercase;
    text-shadow: 0 2px white, 0 3px #777;
}

a:visited {
    color: #0ea3ce;
}

a:hover {
    color: #000000;
    text-decoration: underline;
}
a {
    color: #0ea3ce;
    text-decoration: none;
}
a:visited.footer {
    color: #000000;
}
a:hover.footer {
    color: #0ea3ce;
    text-decoration: underline;
}

a.footer {
    color: #000000;
    text-decoration: none;
}

form {
    padding: 0;
    margin: 0;
}

textarea, input {
    height: 100%;
    margin: 0;
    padding: 2px;
    border: 1px solid gray;
    font: inherit;
}

input {
    width: 100px;
    height: 20px;
}

article h2 {
    font-size: 1.2em;
}

.gallery {
    border-top: 1px solid #708090;
    margin-top: 20px;
}

.gallery > a {
    width: 220px;
    height: 165px;
    float: left;
    overflow: hidden;
    border: 1px groove;
    margin: 10px;
}

.gallery > a img {
    margin: 0 auto;
    height: 165px;
}

.thumb-right {
    float: right;
    margin: 0 0 10px 10px;
    width: 200px;
    border: 1px solid #708090;
}

.thumb-left {
    float: left;
    margin: 0 10px 10px 0;
    width: 200px;
    border: 1px solid #708090;
}

.placeholder {
    width: 0;
    height: 0;
    visibility: hidden;
}

.note {
    text-align: right;
    font-style: italic;
}

.map {
    padding: 20px 0 0;
}
.map:after {
    content: "";
    clear: both;
    display: block;
}
.map div {
    float: right;
    margin-right: 20px;
}
.map a {
    margin: 0 20px 0 0;
    width: 300px;
}
.map img {
    margin: 0 20px 0 0;
    width: 100%;
    border:1px groove;
}

/*
     FILE ARCHIVED ON 09:15:12 Jan 18, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:13:46 Nov 07, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 150.038
  exclusion.robots: 0.109
  exclusion.robots.policy: 0.1
  RedisCDXSource: 1.668
  esindex: 0.015
  LoadShardBlock: 122.267 (3)
  PetaboxLoader3.datanode: 149.978 (5)
  CDXLines.iter: 22.949 (3)
  PetaboxLoader3.resolve: 136.456 (3)
  load_resource: 262.621 (2)
*/