body{background-color: #10E7DC;}
header{margin-top: auto;
    background-color: #1B9CE5;
    height: 150px;}
header h1{text-align: center;}
h1{ font-size: 90px;
    font-family: 'Fascinate Inline', cursive;
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 auto;}
h4{ font-size: 60px;
    font-family: 'Fascinate Inline', cursive;
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 auto;}
p{font-family: 'PT Sans', sans-serif;
font-size: 25px;
text-align: center;}
li{text-align: center;}
main{background-color: #6CDAEE;}
h2{text-align: center;
font-family: 'PT Sans', sans-serif;
font-family: 'Sigmar One', cursive;}
h3{text-align: center;
font-size: 40px;
font-family: 'Oswald', sans-serif;}
footer{height: 40px;
       background-color: black;
       color: white;
       text-align: center;
       line-height: 2.2em;
       font-family: 'Cinzel', serif;}
nav{background-color: #F79E02;
   height: 40px;}
nav ul{list-style: none;}
nav li{font-family: 'Modak', cursive;
    width: 14%;
    font-size: 1.28EM;
    line-height: 2.0EM;
    float: left;
    text-align: center;
    color: #3A7113;}
nav li:hover{background-color: darkorange;
    color: #85BC5E;}
.container{max-width: 5510px;
min-width: 324px;
margin: 30px auto 30px;
background-color: darkorange;
border: 1px solid #cfcfcf;
border-bottom: 3px solid #ccc;}
.row{width: 100%;
margin: 0 0 1em 0;
padding: 0em 2.5em;}
.row.header{padding: 1.5em 1.5em;
border-bottom: 1px solid #ccc;
background-color: olive;
color: #fff;}
.row.body{padding: .5em 1.8em 1em;}
.pull-right{float: right;}
.btn{font-size: 1.32em;
display: inline-block;
padding: 0.74em 9em;
margin: 1.5em 0 0;
color: #fff;
border-width: 0 0 0 0;
border-bottom: 5px solid;
text-transform: uppercase;
background-color: olivedrab;
border-bottom-color: #8c8c8c;
font-family: 'Modak', cursive;
font-weight: 300;}
.btn:hover{background-color: #bfbfbf;}
.btn.btn-submit{background-color: darkolivegreen;
border-bottom-color: #374d78;}
.btn.btn-submit:hover{background-color: olive;}
form{max-width: 100%;
display: block;}
form ul{margin: 0;
padding: 0;
list-style: none;}
form ul li{margin: 0 0 0.25em 0;
clear: both;
display: inline-block;
width: 100%;}
form ul li:last-child{margin: 0;}
form ul li p{margin: 0;
padding: 0;
float: left;}
form ul li p.right{float: right;}
form ul li .divider{margin: 0.5em 0 0.5em 0;
border: 0;
height: 1px;
width: 100%;
display: block;
background-color: #4f6fad;
background-image: linear-gradient(to right, #ee9cb4, #4f6fad);}
form ul li .req{color: #ee9cb4;}
form label{display: block;
margin: 0 0 0.5em 0;
color: darkolivegreen;
font-size: 1em;}
form input{margin: 0 0 0.5em 0;
border: 1px solid #ccc;
padding: 6px 10px;
color: #555;
font-size: 1em;}
form textarea{border: 1px solid #ccc;
padding: 6px 0px;
width: 89%;
color: #555;}
form small{color: #4f6fad;
margin: 0 0 0 0.5em;}
#family{height: 500px;}
h2{font-size: 69px;
font-family: 'Pacifico', cursive;}

