body {font-family: sans-serif; margin: 0;}

div.title {width: 100%; color: white; background: #06c url('/logo.png'); background-repeat: no-repeat; background-size: 71px 55px; background-position: right 5px top 5px;}
h1.title {margin: 0; padding: 0.5em 80px 0.5em 0.5em}
h2 {margin: 0; padding: 12px;}
.images {display: flex; flex-wrap: wrap;}
.months {display: flex; flex-wrap: wrap;}
.days {display: flex; flex-wrap: wrap;}
.day {margin: 5px; padding: 5px;}

img.image {max-width: 100%; height: auto;}
div.info {margin: 0; padding: 12px;}

div.thumbnail, div.selectedThumbnail, div.montage {margin: 5px; padding: 5px;}
div.selectedThumbnail {border: solid 1px red; border-radius: 4px;}
.thumbnail span, .montage span {display: block; text-align: center;}
.selectedThumbnail span {display: block; text-align: center;}
.selectedThumbnail img {opacity: 0.2; filter: alpha(opacity=20);}

.montage img:last-child {display:none}
.montage:hover img:first-child {display:none}
.montage:hover img:last-child {display:inline-block}

ul.nav {list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: #333;}
.nav li {float: left;}
.nav li a, .nav li a:visited, .nav span {display: block; color: white; text-align: center;padding: 14px 16px; text-decoration: none;}
.nav li a:hover {background-color: #111;}
.nav span {display: block; color: gray;}

ul.navButtons {list-style-type: none; margin: 0; padding: 0; overflow: hidden;}
.navButtons li {float: left;}
.navButtons a {text-decoration: none; display: inline-block; margin: 5px; padding: 8px 16px; background-color: #06c; color: white;}
.navButtons span {text-decoration: none; display: inline-block; margin: 5px; padding: 8px 16px; background-color: #06c; color: gray;}
.navButtons a:hover {background-color: #00264d}

.faq dt {background-color: #CCC; padding: 0.3em; font-weight: bold;}
.faq dd {padding: 0.5em 0.3em 1em;}

#contentPane {background-color: #eee; color: black; margin: 0; padding: 0;}

.error {color: red; font-weight: bold;}
.manage div {border: solid 1px black; border-radius: 4px; margin: 5px; padding: 5px; max-width: fit-content;}
