.header {
	height: 40%;
	background-color: #00112b;
	background-image: url("../images/banner.jpg");
	background-size: cover;
	background-position: center center;
	color: #000c19;
	text-align:center;
	font-size: 3em;
	padding: 20px;
	border-bottom-style: solid;
	border-bottom-width: 4pt;
	border-bottom-color: #000c19;
	font-family: 'Nixie+One', 'cursive', 'Lora', 'Unna', serif;
}
em {
  font-style: italic;
}

.iframe {
	height: 100%;
	overflow: hidden;
	position: fixed;
}

strong {
  font-weight: 700;
}

.clr a:hover  {
   color: #f63a1a;
}

.clr a:active {
    color: #f63a1a;
}

h1 {
	font-size: 3em;
	font-family: 'Karma', 'Quattrocento', 'Spectral', serif;
}

h2 {
	font-size: 1em;
	font-family: 'Karma', 'Quattrocento', 'Spectral', serif;
    text-align: left;
    line-height: 1.6;
    margin-bottom: 25px;
}

.content p {
      text-align: left;
    margin-bottom: 25px;
    padding: 3%;
}

#container {
	min-height: 100vh;
	position: relative;
	display: block;
	overflow: hidden;
	font-family: 'Lora', 'Unna', 'Karma', 'Quattrocento', serif;
}

.content {
	font-family: 'Lora', 'Unna', 'Karma', 'Quattrocento', serif;
	font-size: 4em;
	color: black;
	width: ;
	height: 100%;
	display: block;
    margin: 0 10px 0 10px;
	overflow: hidden;
}

header {
	width: 100%;
}

.logo {
	background-image: url("../images/dflylogofree.png");
	background-position: 95% 50%;
	background-size: 20% auto;
	background-repeat: no-repeat;
	max-height: 100%;
}

.logo a {
	text-decoration: none;
color: #330033;
}

.logo a:hover {
	color: #000c19;
}

.menu {
   	height: 12%;
	background-color: #00112b;
	color: #fff;
	font-size: 2.5em;
	text-align:center;
	padding: 20px;
	border-bottom-style: solid;
	border-bottom-width: 4pt;
	border-bottom-color: aliceblue;
}


.menu a {
    text-decoration: none;
    cursor: pointer;
    color: aliceblue;
}

.spacer {
    width:50px;
}

footer {
    width: 100%;
    display: block;
    position: absolute;
    height: 120px;
    bottom: 0;
    background-color: #00112b;
    color: #fff;
    font-size: 1.7em;
    padding: 20px;
    border-top-style: solid;
    border-top-width: 4pt;
    border-top-color: #000c19;
    border-bottom-style: solid;
	border-bottom-width: 2pt;
	border-bottom-color: #000c19;
}

.home {
    text-align: center;
}

.caption{
font-size:0.65em;
}

.formspacer {
	height: 120px;
	font-size: em;
	width: 100%;
}

.indent {
    margin: 0 0 0 20px;
}

.contactphoto {
	position: relative;
	width: 60%;
}