html, body { font-family: "Helvetica Neue", "DejaVu Sans", "Noto Sans", Helvetica, Arial, sans-serif; background: #404040; color: white; } h1 { text-align: center; } .MainGallery { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; } .BreadThumb { margin: 10px; cursor: pointer; } .BreadThumb img { max-height: 300px; box-shadow: 0 0 5px black; border-radius: 5px; } .BreadThumb header { padding-bottom: 5px; font-weight: bold; padding-left: 3px; } a { text-decoration: none; color: white; } .BreadDetail { } .BreadDetail .note { display: block; margin: 0 auto 10px; max-width: 800px; padding: 10px; border-left: 6px solid #676767; background: rgba(29, 29, 29, 0.25); } .BreadDetail .note a { color: #9bd6fc; text-decoration: underline; } .BreadDetail .note p:first-child { margin-top: 0; } .BreadDetail .note p:last-child { margin-bottom: 0; } .BreadDetail .images { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; } .BreadDetail .images img { margin: 10px; max-height: 500px; box-shadow: 0 0 5px black; border-radius: 5px; } #crumb { text-align: center; color: #999; } #crumb a { text-decoration: underline; color: #999; } #crumb a:hover { color: #ccc; } .prev, .next { font-size: 90%; padding: 0 1em; }