.marginNone { margin: 0em }
.marginTiny { margin: 1em }
.marginSmall { margin: 2em }
.marginw30 { margin-right: 35%; margin-left: 35% }
.marginw40 { margin-right: 30%; margin-left: 30% }
.marginw50 { margin-right: 25%; margin-left: 25% }
.marginw60 { margin-right: 20%; margin-left: 20% }
.marginw70 { margin-right: 15%; margin-left: 15% }
.marginw80 { margin-right: 10%; margin-left: 10% }
.marginw90 { margin-right: 5%; margin-left: 5% }
.bodyWithBackgroundImage { margin: 4em ; background: #202020 url(images/reflection_background.jpg) no-repeat }
.enhance { font-size: 120%}
.imageListTitle { font-size: 110%; font-family: "Lucinda Console", monospace }
.imageInfo { font-size: 80%; font-family: Arial, Verdana, sans-serif }
.sectHead { font-size: 100%; font-weight: bold; font-family: Verdana, Arial, sans-serif }
.sectItem { font-size: 80%; font-family: Verdana, Arial, sans-serif }
.textSmall { font-size: 60%; font-family: Verdana, Arial, sans-serif }
.textStd { font-size: 80%; font-family: Verdana, Arial, sans-serif }
.textStdBold { font-size: 80%; font-weight: bold; font-family: Arial, Verdana, sans-serif }
.textBig { font-size: 100%; font-family: Verdana, Arial, sans-serif }
.textVeryBig { font-size: 120%; font-family: Verdana, Arial, sans-serif }
.textHead { font-size: 160%; font-family: Times, serif; }
.textSiteName { font-size: 250%; font-family: Times, serif; }
.bolder { font-weight: bold; }
.imageRight { float: right; text-align: center }
.imageLeft { float: left; text-align: center }
.imageCenter { display: block; margin-left: auto; margin-right: auto; text-align: center }
.textLeft { float: left; margin: 0px; padding-right: 20px }
.textRight { float: right; margin: 0px }
.textCenter { text-align: center }
.itemSetHeaderNotes { font-size: 120%; padding: 15px; text-align: center }
.item-gallery { display: flex; flex-direction: row; gap: 0px; }
.item-gallery .column { display: flex; flex-direction: column; gap: 0px; }
.item-gallery .column-1of1 { width: 100%; display: flex; flex-direction: column; gap: 0px; }
.item-gallery .column-1of2 { width: 50%; display: flex; flex-direction: column; gap: 0px; }
.item-gallery .column-1of3 { width: 33.3%; display: flex; flex-direction: column; gap: 0px; }
.item-gallery .column-1of4 { width: 25%; display: flex; flex-direction: column; gap: 0px; }
.item-gallery .column-1of5 { width: 20%; display: flex; flex-direction: column; gap: 0px; }
.item-gallery .column-1of6 { width: 16.7%; display: flex; flex-direction: column; gap: 0px; }
.image-item { position: relative; cursor: pointer; }
.image-item img { width: 100%; height: 100%; object-fit: cover; }
.image-item figure { margin: 0px; }
