body.has-banner-fixed-top {
	padding-top: 12.5rem;
}

div.banner-is-fixed-top {
	top: 0;
	left: 0;
	position: fixed;
	right: 0;
	z-index: 30;
	min-height: 12.5rem;
}

div.banner-is-fixed-top section.hero {
	background-image: url(/images/bglight.png);
}

div.banner-is-fixed-top section.hero div.hero-body {
	padding: 2rem 1.5rem;
}

@media screen and (min-width: 1088px) {
	.navbar-start {
		justify-content: center;
		width: 100%;
	}
}

section#section {
	padding-top: 0;
}

div#content {
	padding-top: 1rem;
	border-image-source: url(/images/background-sides.jpg);
	border-image-slice: 24;
	border-image-width: 24px;
	border-image-outset: 24px;
	border-image-repeat: repeat;
	border-width: 24px;
	border-style: solid;
}

div#content div.hero-body {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	padding-bottom: 1rem;
}

div#content a {
	color: #56627d;
}

div#content h1 {
	color: #1d2e51;
}

div#content h1, div#content h2, div#content h3 {
	margin-bottom: 1em;
}

div#collage figure img {
	max-width: 805px;
	max-height: 580px;
}

div.floated-left {
	margin: 0 2rem 2rem 0;
	max-width: 45%;
}

div.floated-right {
	margin: 0 0 2rem 2rem;
	max-width: 45%;
}

.content div.floated-left figure img, .content div.floated-right figure img {
	border: 1px solid black;
}

.content div.floated-left.borderless figure img, .content div.floated-right.borderless figure img {
	border: none;
}

.content div.floated-left figure, .content div.floated-right figure {
	margin: 1rem;
}

.content div.floated-left p, .content div.floated-right p {
	text-align: center;
	padding: 0 1rem 1rem;
}

p.reviewer {
	text-align: center;
}

div.separator {
	background-image: url(/images/squiggle.png);
	width: 400px;
	height: 34px;
	margin: auto;
	margin-bottom: 3em;
	margin-top: 3em;
}

div.separator2 {
	background-image: url(/images/indian-belt.png);
	width: 466px;
	height: 34px;
	margin: auto;
	margin-bottom: 3em;
	margin-top: 3em;
}

div.separator3 {
	background-image: url(/images/javelin.png);
	width: 466px;
	height: 9px;
	margin: auto;
	margin-bottom: 3em;
	margin-top: 3em;
}

div.separator4 {
	background-image: url(/images/squiggle.png);
	width: 400px;
	height: 34px;
	margin: auto;
	margin-bottom: 3em;
	margin-top: 3em;
}

p.clearer {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
}

div.floated-right p, div.floated-left p {
	font-style: italic;
}

ul.nobullets {
  list-style: none;
  margin-left: auto;
  margin-top: auto;
}

div#trip-photos p {
	margin-top: -1em;
	margin-bottom: 1em;
}

div.unclickable {
	cursor: default;
}
