@charset "UTF-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
body {
  font-family: Georgia, "Times New Roman", Times, serif;
  /* [disabled]color: #434343; */
}
#outerWrapper {
  margin: 0 auto;
  padding: 0px;
  position: relative;
  width: 972px;
}
#header {
  position: relative;
  padding: 0.5em 0 0 0;
  font-size: 1.75rem;
}
#header h1 {
	margin-bottom: .5rem;
}
#contentWrapper {
  background: white;
  color: #424242;
  margin: 0 1.5em 0 1.5em;
  font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}
.alignRight {
  text-align: right;
  vertical-align: middle;
  padding-right: 3px;
}
.imageRight {
  float: right;
}
img {
  border: 0;
}
p {
  line-height: 1.5rem;
	font-size: 1.25rem;
}
#outerWrapper a:focus, #outerWrapper a:active {
  outline: 0;
}
#footer {
  clear: both;
  min-height: 150px;
}
a:link, a:visited {
  text-decoration: none;
  color: #424242;
}
a:hover, a:active {
  text-decoration: underline;
  color: #424242;
}
/* navigation */
nav {
	padding-left: 1rem !important;
}
nav .nav-link, .dropdown-item {
  padding-right: 2rem !important;
  text-transform: uppercase !important;
  font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
}
button.navbar-toggler {
	margin-left: 1.5rem;
	margin-bottom: 1rem;
}
ul.navbar-nav {
	padding-left: 1.5rem;
}

/* old */
#nav {
  width: 960px;
  height: 22px;
  font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
  margin: 8px 0 0 262px;
  padding-top: 8px;
}
#nav ul {
  margin: 0;
  list-style: none;
}
#nav ul li {
  float: left;
  padding-right: 27px;
}
#nav li.headlink {
  width: 88px;
  padding-left: 3px;
}
#nav li.headlink ul {
  display: none;
  padding-top: 2px;
}
#nav li.headlink:hover ul {
  margin: 0 0 0 -40px;
  display: block;
  width: 88px;
  border: none;
}
#nav li.headlink:hover ul li a {
  color: #fff;
}
#nav li.headlink ul li {
  float: none;
  height: 21px;
  background-color: #424242;
  color: #FFF;
  padding-left: 3px;
  padding-top: 3px;
}
/* base links */
#nav ul a:link, #nav ul a:visited {
  color: #424242;
  text-decoration: none;
}
#nav ul a:hover, #nav ul a:active {
  color: #424242;
  text-decoration: underline;
}
/* headlinks */
#nav ul li.headlink a:hover, #nav ul li.headlink a:active {
  text-decoration: underline;
  color: #424242;
}
#nav li.headlink ul li a:link, #nav li.headlink ul li a:active {
  text-decoration: none;
  color: #fff;
}
#nav li.headlink ul li a:hover, #nav li.headlink ul li a:active {
  text-decoration: underline;
  color: #fff;
}
/* end navigation styles */
#createdBy {
  float: right;
  margin-top: 132px;
}
#contentLeft {
  margin-top: 20px;
  margin-left: 30px;
  width: 260px;
  float: left;
  padding-right: 5px;
  position: relative;
}
#contentRight {
  margin-top: 20px;
  margin-left: 10px;
  float: left;
  width: 620px;
}
#contentWrapper h1 {
  line-height: 1.5rem;
  font-weight: bold;
  font-size: 1.25rem;
}
#contentWrapper h2 {
  font-size: 1.25rem;
}
#contentWrapper h2 {
  margin-bottom: 1rem;
}
#contentLeft p, #contentLeft h1, #contentLeft h2 {
  font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
  padding: 0px;
  margin: 0;
}
#contentLeft h1 {
  font-weight: normal;
}
#home #contentLeft h1 {
  margin-bottom: 1rem;
}
#home #contentLeft.text-column p {
  letter-spacing: normal;
  margin-bottom: 1rem;
}
#nameBlock {
  margin-top: 59px;
}
#controls0 a.prev {
  /* [disabled]margin-left: -520px; */
}
#controls0 a.next {
  padding-left: 455px;
}
#home #contentLeft.text-column #nameBlock {
  margin-top: 30px;
}
/* work-around for img-fluid */
#gallery span.image-wrapper.current img {
    max-width: 100%;
    height: auto;
}
#gallery .photo-index {
  position: absolute;
  left: 865px;
  top: 386px;
  width: 36px;
}
#header a {
  padding-bottom: 1px;
}
#header a:link, #header a:visited {
  color: #424242;
  text-decoration: none;
}
#header a:hover, #header a:active {
  color: #424242;
  text-decoration: none;
  border-bottom: 1px #424242 solid;
}
.dimensions {
  padding-right: 18px;
}
.firstPara {
  margin-top: 0px;
}
#contact #contentLeft {
  margin-top: 22px;
}
#contact #contentRight {
  margin-top: 22px;
}
#contact h2 {
  font-weight: normal;
}
#contact #outerWrapper .moreTop {
  margin-top: 30px !important;
}
#contact #contentRight p, #about #contentLeft p {
  margin-top: 0px;
  margin-bottom: 0px;
}
#about #contentWrapper {
	height: 85vh;
	overflow: scroll;
}


#about #contentLeft {
  margin-top: 0px;
  width: 800px;
}
#about #innerContent {
  overflow: auto;
  margin-right: 0px;
  height: 420px;
  margin-top: 3px;
}
#about .scroll-pane, #about .scroll-pane-arrows {
  /* [disabled]width: 100%; */
  height: 420px;
  overflow: auto;
}
#about #aboutRandomImage {
	float:right;
	margin-left: 1rem;
	margin-bottom: 1rem;
}
#gallery #catName {
  font: bold 12px Helvetica, Arial, sans-serif;
  font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
  margin-bottom: 18px;
}
#about p a:link, #about p a:visited {
  color: #a1e1fe;
}
#about p a:hover, #about p a:active {
  color: #a1e1fe;
  text-decoration: underline;
}
#admin #contentWrapper {
  color: #424242;
  background-color: #fff;
  padding: 20px;
  border: solid #424242 2px;
  width: 912px;
  height: auto;
}
#admin #contentLeft {
  width: 95%;
}
#admin #header a:link, #admin #header a:visited {
  color: #424242;
}
#admin #header a:hover, #admin #header a:active {
  color: #424242;
  text-decoration: none;
}
#admin a:link, #admin a:visited {
  color: #00F;
}
#admin a:hover, #admin a:active {
  color: #00F;
  text-decoration: underline;
}
#admin #contentLeft p {
  font-family: Helvetica, Arial, sans-serif;
  font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}

.each-gallery {
	display: flex;
}