@charset "utf-8";

body {
   height: 100%;
   width: 100%;
   padding: 0px;
   margin: 0px;
   background-color: transparent;
   margin-top: 0px;   
}

    #contact_form {
	width: 90%; 
	height: 375px;
	margin-left: auto; 
	margin-right: auto; 
	}

    .rb_padding {
        margin: 30px 15px 15px 15px;
        display: inline-block;
		flex-shrink: 0;

    }

    .h1orange {
    color: #ff9600;
    font-size: 32px;
    font-weight: 900;
    font-weight: bold;
    letter-spacing: -1px;  
    text-transform: uppercase;
    font-family: "Open Sans", Helvetica, sans-serif;
    }

   #copyright {
   color: white;
   font-family: "Open Sans", Helvetica, sans-serif;
   font-size: 9px;
   font-weight: 600;
   color: white;
   position: absolute;
   bottom: 0;
   text-align: center;
   margin: auto;
   padding: 10px;
   background-color: black;
   width: 100%;
   height: 30px;
}

#footernav {
   position: fixed;
   bottom: 0%;
   height: 51px;
   width: 100%;
   background-image:url("../images/footer_bg.jpg");
   background-repeat: x; 
   z-index: 9999;
}
#footernav ul {
   width: 100%;
   float: left;
   padding: 0px;
}
#footernav li {
   display: inline;
   width: 25%;
   margin-top: 10px;
   height: 40px;
   text-align: center; 
   float: left; 
}
#splashbg {
   background-image: url('../images/splash_bg.jpg') !important; 
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center top; 
   min-height: 600px;
   height: 100%;
   width: 100%;
}
#splashlogo {
	background-image: url('../images/splash_logo_small.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
	background-color: transparent;
	height: 276px;
}
#splashsocialicons {
   width: 400px;
   height: 100px;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   color: white !important;
   font-family: "Open Sans", Helvetica, sans-serif;
   font-size: 18px;
   font-weight: 800;
   text-shadow: 2px 2px #000;
   background-color: transparent;
}
#bg {
   background-image: url('../images/smallres_top_bg.jpg') !important; 
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center top; 
}
#bg_contact {
   background-image: url('../images/smallres_top_contact_bg.jpg') !important; 
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center top; 
   height: 100%;
}
#navbg {
   background-image: url('../images/smallres_logo.png');
   background-position: left top;
   background-repeat: no-repeat;
   background-color: transparent;
   width: 450px;
   height: 145px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 0px;   
}

#nav {
   margin-top: 10px;
   width: 250px;
   height: 60px;
   float: right;
   
   
}
#nav a:link, a:visited {
	color: white;
}
#nav a:hover {
	color: red;
	text-decoration: none;
}
#nav a:active {
	color: white;
}
#nav ul {
   margin-left: -35px;
   margin-top: 0px;
}

#nav ul li {
   font-family: "Open Sans", Helvetica, sans-serif;
   font-size: 24px;
   font-weight: bold;
   color: #ffffff;
   margin-left: 0px;
   margin-right: 10px;
   list-style-type: none;
   display: none;
   text-decoration-style: solid;
}

#middletextcontainer {
	background-image: url("../images/maxres_maintext_bg.jpg");
	overflow: hidden;
	width: 100%;
	height: auto;
	margin-top: 460px;
	
}
  .middletext {
   padding-top: 20px;
   width: 80%; 
   height: auto;
   margin-left: auto;
   margin-right: auto;
   font-family: "Open Sans", Helvetica, sans-serif;
   font-size: 14px; 
   font-weight: normal;
   color: #ffffff;
   line-height: 20px;
   text-align: left;
  }

  .middletext a:link, a:visited, a:hover, a:active {
	  color: orange;
  }
  .middletext-bold {
	font-size: 24px;
	font-weight: bold;
	color: white;
}
  
  .middletext h1 {
	  
   font-family: "Open Sans", Helvetica, sans-serif;
   font-size: 32px; 
   font-weight: 900;
   letter-spacing: -2px;
   color: #ffffff;
   line-height: 32px;
	  
  }

    #resourcescontainer {
	background-image: url("../images/smallres_resources_bg.jpg");
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	margin-top: 0px;
	bottom: 0;
    font-family: "Open Sans", Helvetica, sans-serif;
	
}
  .resourcestext {
   padding-top: 20px;
   flex-shrink: 0;
   max-width: 767px; 
   height: auto;
   margin-left: auto;
   margin-right: auto;
   font-family: "Open Sans", Helvetica, sans-serif;
   font-size: 18px; 
   font-weight: normal;
   color: #ffffff;
   line-height: 35px;
   text-align: center;
  }
  
  .contact {
	  
  width: 315px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
  
	  
  }

  .instagram {
  color: #ffffff;
  width: 375px; 
  margin-left: auto; 
  margin-right: auto;
  margin-top: 50px;
  text-align: center;
  }
  
 
  .twitter {
  color: #ffffff;
  width: 375px; 
  margin-left: auto; 
  margin-right: auto;
  margin-top: 50px;
  text-align: center;
  padding-bottom: 100px;
  }

 #youtubecontainer {
  background-image: url("../images/smallres_bottom_bg.jpg");
  background-position: center;
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: 371px;
  margin-top: 0x;
  margin-bottom: 51px;
	
}
	
  .youtubetext {
   margin-left: auto;
   margin-right: auto;
   font-family: "Open Sans", Helvetica, sans-serif;
   font-size: 24px; 
   font-weight: bold;
   color: #ffffff;
   line-height: 35px;
   text-align: center;
   background-color: #5A0001;
   border-radius: 12px;
   padding: 0px 32px;
   text-align: center;
   width: 350px;
  }
	
  .youtubetext a {
  color: #ffffff;
  text-decoration: none;
  }
 

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
   body {
   background-color: transparent;
   margin: 0px;
   padding: 0px;
   height: 100%; 
   width: 100%;
}
  #footernav  {
  display: none;
  }
	
   #bg {
		
   background-image: url('../images/middleres_top_bg.jpg') !important;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center top; 
}
	
   #bg_contact {
		
   background-image: url('../images/middleres_top_contact_bg.jpg') !important;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center top; 
   height: 100%;
}	

   #splashbg {
   background-image: url('../images/splash_bg.jpg') !important; 
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center top; 
   min-height: 1000px;
   height: 100%;
   width: 100%;
}
	#splashlogo {
	background-image: url('../images/splash_logo_large.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
	height: 670px;
}
	
   #nav {
   margin-top: 10px;
   width: 500px;
   height: 60px;
   float: right;
   
}
   #navbg {
   background-image: url('../images/maxres_logo.png');
   background-position: left top;
   background-repeat: no-repeat;
   background-color: transparent;
   width: 768px;
   height: 200px;
}
	
   #nav ul li {
   font-family: "Open Sans", Helvetica, sans-serif;
   font-size: 24px;
   font-weight: bold;
   color: #ffffff;
   margin-left: 0px;
   margin-right: 10px;
   list-style-type: none;
   display: block;
   float: left;
   text-decoration-style: solid;
}
	#middletextcontainer {
	background-image: url("../images/maxres_maintext_bg.jpg");
	width: 100%;
	height: auto;
	margin-top: 600px;
	
}
  .middletext {
   padding-top: 20px;
   width: 70%; 
   height: auto;
   margin-left: auto;
   margin-right: auto;
   font-family: "Open Sans", Helvetica, sans-serif;
   font-size: 18px; 
   font-weight: normal;
   color: #ffffff;
   line-height: 35px;
   text-align: left;
  }
    
 .middletext h1 {
	  
   font-family: "Open Sans", Helvetica, sans-serif;
   font-size: 42px; 
   font-weight: 900;
   letter-spacing: -2px;
   color: #ffffff;
   line-height: 32px;
	  
  }
	
    #resourcescontainer {
    background-image: url("../images/maxres_resources_bg.jpg");
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    margin-top: 0px;
    font-family: "Open Sans", Helvetica, sans-serif;
	
}
  .resourcestext {
   padding-top: 40px;
   width: 100%; 
   height: auto;
   margin-left: auto;
   margin-right: auto;
   font-family: "Open Sans", Helvetica, sans-serif;
   font-size: 18px; 
   font-weight: normal;
   color: #ffffff;
   line-height: 35px;
   text-align: center;
	  
  }
  
  .contact {
	  
  width: 315px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
  
	  
  }
	
}


/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
   body {
   background-color: transparent;
   margin: 0px; 
   padding: 0px;
   height: 100%; 
   width: 100%;
}	
	
    #copyright {
       color: #631B00;
       font-family: "Open Sans", Helvetica, sans-serif;
       font-size: 9px;
       font-weight: 600;
       position: absolute;
       bottom: 0px;
       text-align: center;
       width: 100% !important;
    }
	
   #bg {
   background-image: url('../images/maxres_top_bg.jpg') !important;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center top; 
}
	
   #bg_contact {
   background-image: url('../images/maxres_top_contact_bg.jpg') !important;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center top; 
   height: 100%;
}
	
	#middletextcontainer {
	background-image: url("../images/maxres_maintext_bg.jpg");
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	margin-top: 600px;
	
}
  .middletext {
   padding-top: 20px;
   width: 70%; 
   height: auto;
   margin-left: auto;
   margin-right: auto;
   font-family: "Open Sans", Helvetica, sans-serif;
   font-size: 18px; 
   font-weight: normal;
   color: #ffffff;
   line-height: 35px;
   text-align: left;
  }
	
 .middletext h1 {
	  
   font-family: "Open Sans", Helvetica, sans-serif;
   font-size: 42px; 
   font-weight: 900;
   letter-spacing: -1px;
   color: #ffffff;
   line-height: 32px;
   padding-top: 25px;
	  
  }
	
	.h1orange {
	color: #ff9600;
	font-size: 42px;
    font-weight: 900;
	font-weight: bold;
    letter-spacing: -1px;  
	text-transform: uppercase;
    font-family: "Open Sans", Helvetica, sans-serif;
	}
	
	#resourcescontainer {
	background-image: url("../images/maxres_resources_bg.jpg");
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	margin-top: 0px;
    font-family: "Open Sans", Helvetica, sans-serif;
	
}
  .resourcestext {
   padding-top: 40px;
   max-width: 80%; 
   height: auto;
   margin-left: auto;
   margin-right: auto;
   font-family: "Open Sans", Helvetica, sans-serif;
   font-size: 18px; 
   font-weight: normal;
   color: #ffffff;
   line-height: 35px;
   text-align: center;
	  
  }
	
  #youtubecontainer {
  background-image: url("../images/maxres_bottom_bg.jpg");
  background-position: center;
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: 886px;
  margin-top: 0;
	
}
	
  .youtubetext {
   margin-left: auto;
   margin-right: auto;
   font-family: "Open Sans", Helvetica, sans-serif;
   font-size: 24px; 
   font-weight: bold;
   color: #ffffff;
   line-height: 35px;
   text-align: center;
   background-color: #5A0001;
   border-radius: 12px;
   padding: 15px 32px;
   text-align: center;
   width: 350px;
  }
	
  .youtubetext a {
  color: #ffffff;
  text-decoration: none;
  }
  
  .contact {
	  
  width: 315px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
  
	  
  }
	
  .rb_padding {
      margin: 30px 15px 15px 15px;
      display: inline-block;

  }

}



