body { background:#272727 url("../images/black_linen_v2.png") 0 0 repeat; line-height: 24px; }

img {
	max-width: 100%;
	height: auto;
}

div.hero, object {
	max-height: 100vh;
}

img.hero {
	max-height: 300px;
}

object, iframe {
	height: 300px;
}

@media (min-width: 992px) {
	img.hero {
		max-height: 600px;
	}

	object, iframe {
		height: 600px;
	}
}

.nav-link {
	padding: 0;
}

@media (max-width: 992px) {
	.cta-2 {
		margin-left: 0 !important;
	}
}

.navbar-toggler {
	background-color: #A73E57;
}

h1 { color: #ffffff; font-size: 48px; font-weight: normal; font-family: "Special Elite"; line-height: 48px; margin-top: 48px; margin-bottom: 37px; height: 59px; }

.red {
	color: #bf0000;
}

.text-body-secondary {
	color: #cccccc !important;
}

h2 span { display: block; }
h2 span img { margin-bottom: -6px; }

h2 { color: #cccccc; font-size: 24px; font-weight: normal; font-family: "Special Elite"; line-height: 48px; margin-top: 0px; margin-bottom: 22px; margin-left: -6px; height: 50px; background-image:url("../images/large-band.png"); }
h2.small { background-image:url("../images/small-band.png"); }

h2 span { padding-top: 6px; padding-left: 6px; display: block; }
h2 span img { margin-bottom: -6px; }
h2.small span { text-align: center; }

h3 { color: #cccccc; font-size: 24px; font-weight: normal; font-family: "Special Elite"; line-height: 36px; }

a, a:visited  { text-decoration: none !important; color: #8aa1c5 !important; }
a:hover, a:visited:hover { text-decoration: underline !important; color: #bf0000 !important; }
a.nav-link { text-decoration: none !important; }


div.bgimage { background-image:url('../images/redline-background-outline.png'); background-repeat: no-repeat; background-position: center 20px; }

div p { color: #cccccc; font-size: 16px; font-weight: normal; font-family: Georgia, serif; margin-top: 0px; margin-bottom: 0px; text-indent: 24px; }
a { font-size: 16px; font-weight: normal; font-family: Georgia, serif; }
div p.first { color: #cccccc; text-indent: 0px; }

div.footer { margin-top: 24px; margin-bottom: 14px; padding: 0; height: 10px; background-image:url("../images/thin-band.png"); }
div p.footer { font-size: 16px; text-indent: 0px; background: none;}

div.separator { margin-top: 24px; margin-bottom: 0; padding: 0; height: 10px; background-image:url("../images/thin-band.png"); }

div img.icon { margin-left: 0; margin-top: -5px; margin-bottom: 0; float: left; }
.iconcaption { margin-top: 0; line-height: 48px; }

div p.sidebar { text-indent: 0; margin-top: 0; line-height: 24px; }
div p.sidebar span.date { font-size: 16px; line-height: 24px; color: #848484; margin-bottom:-24px; display: inline-block;}

div p span.gray { color: #848484; }

span.cta { color: #bf0000; font-size: 24px; font-family: "Special Elite"; }
span.cta-2 { color: #8aa1c5; font-size: 16px; font-family: Georgia, serif; margin-left: 24px; }

div.cta a, div.cta a:visited, div.cta a:hover {
	text-decoration: none !important;
}

a:hover span.cta {
	color: #A73E57;
}

/* embedded journal */

#page .layout { width: 680px; margin-left: -5px; }

#page .content, .header, .content-inner, .column-right .header, .column-right .content-inner { width: 520px; margin: 0; padding: 0; }

#page .header { margin: 0px; margin-bottom: 20px; height: 100px; background-image:url("../images/large-band.png"); background-position: bottom; background-repeat: no-repeat; }
#page .header-in { height: 100px; margin: 0; padding-left: 5px; padding-right: 5px; }

#page .content .header .userpic { margin: 0; padding: 0; background: none; }
#page .content .header h2 span { color: #bf0000; font-size: 24px; font-weight: normal; font-family: "Special Elite"; line-height: 48px; margin: 0; padding: 0; margin-top: -72px; background-image: none; float:left; margin-left: 90px; }

#page .header-sec { display: none; }

#page .header .nav-sub { margin: 0; margin-right: -5px; padding: 0; padding-top: 13px; padding-right: 5px; }
#page .header .nav-sub .item { padding: 0; }

#page .content .entry { margin: 0; padding: 0; }
#page .content .entry-wrap { padding-left: 5px; padding-right: 5px; padding-bottom: 48px; }

#page .content .entry .entry-title, #page .content .entry .entry-title a { color: #8aa1c5 !important; font-size: 16px; font-weight: normal; font-family: "Special Elite"; line-height: 48px; margin: 0; padding: 0; }
#page .content .entry .entry-text { color: #cccccc; font-size: 16px; font-weight: normal; font-family: Georgia, serif; margin: 0; padding: 0;  }
#page .content .entry .entry-text .author { color: #cccccc; font-size: 12px; font-weight: normal; font-family: Georgia, serif; margin: 0; padding: 0; margin-top: -33px; float: right; }
#page .content .entry .entrymenu { color: #cccccc; font-size: 12px; font-weight: normal; font-family: Georgia, serif; height: 24px; margin: 0; padding: 0; padding-top: 24px; vertical-align: bottom; }
#page .content .entry .entrymenu LI { margin: 0; padding-right: 5px; color: #cccccc; font-size: 12px; font-weight: normal; font-family: Georgia, serif; }

#page .btn-comment, #page .btn-simple, #page .give_button A { background: none; }
#page .btn SPAN SPAN SPAN { background: none; color: #cccccc; font-size: 12px; font-weight: normal; font-family: Georgia, serif; }

#page .sidebar { width: 120px; margin: 0; padding: 0; margin-top: 127px; float: right; }
#page .sidebar-inner { width: 110px; padding: 5px; }

#page .sidebar-block { margin: 0; padding: 0; padding-bottom: 24px; }
#page .sidebar-block DT { color: #8aa1c5; font-size: 16px; font-weight: normal; font-family: "Special Elite"; line-height: 24px; margin: 0; padding: 0; }
#page .sidebar-links DD, .sidebar-summary DD, .sidebar-tags .tags, .content-tags { color: #cccccc; font-size: 12px; font-weight: normal; font-family: Georgia, serif; line-height: 24px; margin: 0; padding: 0; text-align: left; }
#page .sidebar-links DD, .sidebar-summary LI { list-style-type: none; margin: 0; padding: 0; }

#page .sidebar-powered { color: #cccccc; font-size: 10px; font-weight: normal; font-family: Georgia, serif; line-height: 12px; margin: 0; padding: 0; padding-top: 48px; text-align: left; }

#page h4 { color: #cccccc; font-size: 16px; font-weight: normal; font-family: "Special Elite"; line-height: 24px; margin-top: 0px; margin-bottom: -24px; }
