@charset "utf-8"; @import url("fontawesome47/css/font-awesome.min.css"); 
@import url('https://fonts.googleapis.com/css?family=Nothing+You+Could+Do');

/*General CSS Scripting */
html {overflow-y:scroll;}
body {
     color: #000000;
     background-color:#070716;
     margin:0;
     padding:0;
     width:100%;
     font-size:16px;
     line-height:1.4em;
     font-family:sans-serif; }

.container { width:100%; display:block; box-sizing:border-box; margin:0 auto 0px; text-align:left; word-wrap:break-word; background-color:;}
.content {margin: 0  auto; width:100%; display:block; box-sizing:border-box; padding-bottom:15px; padding-left:1%; padding-right:1%;}
.haze {background:url('../img/transback.png') repeat; border-radius:10px; padding: 1em;}

.floatl {float:left;}
.floatr {float:right;}

.clear, .group{display:block;}
.clear::before, .clear::after, .group::before, .group::after{display:table; content:"";}
.clear, .clear::after, .group, .group::after{clear:both;}

.span_full, .span_half, .span_quarter, .span_75 {display:inline-block; float:left; margin:0 0 0 3.06748466257669%; list-style:none; box-sizing:border-box;}

.span_half{width:48.46625766871166%; }
.span_quarter {width:22.69938650306748%; }
.span_75 {width:74.23312883435584%; }

/*  COLUMN SETUP  */
.first{margin-left:0; clear:left;}

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { display:block; zoom:1; /* For IE 6/7 */ }

img{width:auto; max-width:100%; height:auto; margin:0; padding:.4em; border:none; line-height:normal; vertical-align:middle; box-sizing:border-box; opacity: 1.0; filter: alpha(opacity=100); /* For IE8 and earlier */}
.border {padding:3px; border:1px solid;}
.center75 {margin:0 12.5% 0 12.5%; width:75%;}
.center90 {margin:0 5% 0 5%; width:90%; }
.centerauto {margin:0 12.5% 0 12.5%; width:auto;}
.vdivide {border-left:3px double; padding-left:15px;}

/*SPACING*/
.btmspc_5 {margin-bottom:5px; }
.btmspc_10 {margin-bottom:10px; }
.btmspc_15 {margin-bottom:15px; }
.btmspc_20 {margin-bottom:20px; }
.btmspc_25 {margin-bottom:25px; }

.topspc_5 {margin-top:5px; }
.topspc_10 {margin-top:10px; }
.topspc_15 {margin-top:15px; }
.topspc_20 {margin-top:20px; }
.topspc_25 {margin-top:25px; }

.nospace {margin:0; padding:0;}
.nobtm {margin-bottom:0; padding-bottom:0; }
.notop {margin-top:0; padding-top:0; }

/*TEXT STYLING AND COLORS */
p {padding: 0 .5em 0 .5em;}
address {font-style:normal; }
.smallhead{font-weight:bold; font-variant:small-caps;}
.contact{list-style-type:none;
         line-height:1.3em;}

hr { }
/*Headings*/
h1{         margin-top:10px; padding:0; 
            font-size:5em;
            line-height:normal;
            font-weight:normal; display:block;
            line-height:normal;
            text-shadow:1px 1px 1px white, 3px 3px 5px black;
            font-family: 'Nothing You Could Do', cursive; }

h2, h3, h4, h5 {margin:0 0 .5em 0; padding-top:.5em; font-family:; display:block; line-height:normal;}

h2 {font-size:3.5em; }
h3 {font-size:2.5em; }
h4 {font-size:1.5em; }
h5 {font-size:medium; }

.tagheading {font-size:3.5em; font-weight:normal; display:block;line-height:normal; text-shadow:1px 1px 1px white, 3px 3px 5px black; font-family: 'Nothing You Could Do', cursive;}

/*Text Styles*/
.center {text-align:center;}
.textblock {background-image:url('../images/transback.png');
          border:double 3px;
          margin: 0 .5em 0 .5em;
          padding-top:.5em;
          padding-bottom:.5em;  }
/*SECTIONAL CSS*/
.headerspan{width:100%;
            padding:0px;
            margin:0;
            height:50px;
            background-color:black; }
.header{
	width: 100%; 
	margin:0;
    z-index:3;
    padding:0;
    position:fixed;
    background-color:#ffffff;
    height:50px;
    }   

#nav {z-index:2; 
      margin-top:0px;
      padding:0;
      width:100%;}

#section1 {background-color:#ffffff; background:url('../img/thinback.jpg') 100% 30px no-repeat fixed;
           color: #ffffff;
           height: 180px;
           margin:0;
           padding: 1% 0% 0% 0%;
           background-size:auto;
           }
           
#section2 {background:url('') 50% 0 repeat fixed;
           background-color:#ffffff;
           display:block;
           color: #000000;
           height:287px;
           margin:0;
           padding: 1% 0% 1% 0%;
           background-size:auto;
           }

#section3 {background:url('') 50% 0 no-repeat fixed;
           color: #000000;
           margin:0;
           padding: 1% 0% 1% 0%;
           background-size:cover;
           background-color:#87cfff;
            }
            
#section4 {background-color:#87cfff; background-size:cover;
           background:url('../img/pplback.jpg') 50% 0 no-repeat fixed;
           height:;
           margin:0;
           padding: 1% 0 1% 0;
           color:black;
           text-shadow:3px 3px 5px grey;
          }

#section5 {background:url('../img/featuresback.jpg') 50% 0 no-repeat fixed;
           background-size:cover;
           color:#ffffff;
           }
           
#section6 {background:url('../img/parchmentbkg.jpg') 50% 0 no-repeat fixed;
           background-color:#3e92cc;
           color:black;
           margin:0;
           padding: 1% 0 1% 0;
           background-size:cover; }

#sectionfull {background-color:#235176;
              display:block;
              color: #white;
              margin:0;
              background-size:cover;
              padding:1% 0 1% 0;
              }
              
 #fullfooter {background-color:#235176;
             display:block;
             color:;
             margin:0;
             border-radius:0 0 15px 15px; 
             padding:1% 0 1% 0%;
             border: 0 0 1px 0 solid #fff;
             font-size:larger;}
#fullfooter li{list-style:none; line-height:1.2em;}

#fullfooter h4 {text-decoration:underline; font-size:2em; font-variant:small-caps; text-shadow: 2px 2px 3px grey; text-align:center; padding-top:.1em;}
.footbox1 {background-color:#f7fff6;
           border-radius:10px;
           border:3px double; 
           height:13.7em;
           padding:0em;
           box-shadow:5px 5px 10px grey;}

.copyright {display:inline-block; float:left; margin:0 0px 5px 25px; padding:0 0 0 5px; color:white;}
    .copyright a:visited {color:white; }
    .copyright a:hover {color:blue; }
.credit {display:inline-block; float:right; margin: 0 25px 5px 0px; padding:0 5px 0 0; color:white;}
    .credit a{color:white; }
    .credit a:visited{color:white; }
    .credit a:hover {color:blue; }
.copyrighttop {display:inline-block; float:left; margin:0 0px 0px 25px; padding:0 0 0 5px; color:white;}
    .copyrighttop a:visited {color:white; }
    .copyrighttop a:hover {color:blue; }
.credittop {display:inline-block; float:right; margin: 0 25px 0px 0px; padding:0 5px 0 0; color:white;}
    .credittop a{color:white; }
    .credittop a:visited{color:white; }
    .credittop a:hover {color:blue; }

/*FORM FORMATTING*/
.contact li{list-style:none;}
form {color:#000000;
      font-weight:bold;
      text-align:center;
      line-height:2em;}   
input, textarea, select {border-radius:5px; }
input {width:200px; height:2em; }
.formtable {padding:0 0 0 0;
            margin: 0 0 0 0;
            width:100%;
             }


/*Font Awesome Styling */
.facontact {font-size:1.3em;
           padding:3px; }

.feature {  text-align:center; 
            padding:5px}

/* INTRINSIC IFRAME CODE */
.intrinsic-container {position: relative; height: 0; overflow: hidden; z-index:0; }
/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {padding-bottom: 56.25%; z-index:0;}
/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {padding-bottom: 75%;}
.intrinsic-container iframe {position: absolute; top:0; left: 0; width: 100%; height: 100%; z-index:0;}

/* Media Queries*/
@-ms-viewport{width:device-width;}

/*Content Max Size*/
@media screen and (min-width:980px) {
	.container{max-width:1000px;}
}
/*Smartphone and Tablet Generalization*/
@media screen and (min-width:180px) and (max-width:768px) {
	.floatl, .floatr{display:block; float:none;}
	.span_full, .span_half, .span_quarter, .span_75 {display:block; float:none; width:auto; margin:0 0 30px 0; padding:0;}
    .vdivide {border:none; padding:0;}
    #contact {margin:0 25% 0 25%;}   
/*Images*/
.center90 {margin:0; width:100%; }
.centerauto {margin:0 20% 0 20%; width:50%; }
    
/*Headings*/
h1{         margin-top:10px; padding:0; 
            font-size:2.3em;
            font-weight:bold; display:block;
            line-height:normal;}

h2, h3, h4, h5 {margin:0 0 .5em 0; padding-top:.5em; font-family:; display:block; line-height:normal;}

h2 {font-size:1.3em; font-weight:bold; }
h3 {font-size:1.2em; }
h4 {font-size:1.2em; }
h5 {font-size:medium; }

.tagheading {font-size:1.3em; font-weight:normal; display:block;line-height:normal; text-shadow:1px 1px 1px white, 3px 3px 5px black; font-family: 'Nothing You Could Do', cursive;}
    
.vdivide {border-top:3px double; padding-top:15px;}

#section1 {height:auto;}
#section2 {  background-color:#ffffff;
           height:auto; }
 #fullfooter {background-color:#235176;
             display:block;
             color:;
             margin:0px;
             border-radius:0 0 15px 15px; 
             padding:1% 3% 1% 3% ;
             border: 0 0 1px 0 solid #fff;
             font-size:larger;}
             
#fullfooter li{list-style:none; line-height:1.2em;}
#fullfooter h4 {text-decoration:underline; font-size:1.3em; font-variant:small-caps; text-shadow: 2px 2px 3px grey; text-align:center; padding-top:.1em;}
.footbox1 {background-color:#f7fff6;
           border-radius:10px;
           border:3px double; 
           height:13.7em;
           padding:0em;
           box-shadow:5px 5px 10px grey;}
           
/*SMALL SCREEN GENERALIZATION 320px*/
@media screen and (min-width:180px) and (max-width:320px) {
	.floatl, .floatr{display:block; float:none;}
	.span_full, .span_half, .span_quarter, .span_75 {display:block; float:none; width:auto; margin:0 0 30px 0; padding:0;}
    .vdivide {border:none; padding:0;}
    #contact {margin:0 25% 0 25%;}   
/*Images*/
.center90 {margin:0; width:100%; }
.centerauto {margin:0 20% 0 20%; width:50%; }
    
/*Headings*/
h1{         margin-top:10px; padding:0; 
            font-size:2.3em;
            font-weight:bold; display:block;
            line-height:normal;}

h2, h3, h4, h5 {margin:0 0 .5em 0; padding-top:.5em; font-family:; display:block; line-height:normal;}

h2 {font-size:1.3em; font-weight:bold; }
h3 {font-size:1.2em; }
h4 {font-size:1.2em; }
h5 {font-size:medium; }

.tagheading {font-size:1.3em; font-weight:normal; display:block;line-height:normal; text-shadow:1px 1px 1px white, 3px 3px 5px black; font-family: 'Nothing You Could Do', cursive;}
    
.vdivide {border-top:3px double; padding-top:15px;}

#section1 {height:auto;}
#section2 {  display:none;}
 #fullfooter {background-color:#235176;
             display:block;
             color:;
             margin:0px;
             border-radius:0 0 15px 15px; 
             padding:1% 3% 1% 3% ;
             border: 0 0 1px 0 solid #fff;
             font-size:larger;}
             
#fullfooter li{list-style:none; line-height:1.2em;}
#fullfooter h4 {text-decoration:underline; font-size:1.3em; font-variant:small-caps; text-shadow: 2px 2px 3px grey; text-align:center; padding-top:.1em;}
.footbox1 {background-color:#f7fff6;
           border-radius:10px;
           border:3px double; 
           height:13.7em;
           padding:0em;
           box-shadow:5px 5px 10px grey;}