/*
Author: Zack Minor
Author Website: zackography.com



/* --------------------------------
	SITE FONTS
----------------------------------- 
HEADING
    font-family: 'Russo One';
    font-weight: 400;

BODY
    font-family: 'Didact Gothic';
    font-weight: 400;

-----------------------------------*/



/* --------------------------------
	SITE COLORS
----------------------------------- 
green: #a6d05e;
blue: #88d2d7;
yellow: #fedd4e;
pink: #ee4b95;
dark-blue: #296f91;

text: #686868;
-----------------------------------*/


html{
    background-image:url('../imgs/bg.png');
    background-size:100px;
}




/* === TEXT === */

body{
    font-family: 'Didact Gothic', sans-serif;
    font-weight: 400;
    color:#686868;
}

h1{
    font-family: 'Russo One', sans-serif;
    text-transform:uppercase;
    color:#296f91;
}

h2{
    font-family: 'Russo One', sans-serif;
    font-size:24px;
    text-transform:uppercase;
    color:#FFFFFF;
}

h3{
    font-family: 'Russo One', sans-serif;
    text-transform:uppercase;
    font-size:24px;
    color:#296f91;
    margin-top:30px;
    margin-bottom:-10px;
}

h5{
    font-family: 'Russo One', sans-serif;
    text-transform:uppercase;
    font-size:20px;
    color:#296f91;
}

h6{
    font-family: 'Didact Gothic', sans-serif;
    font-size:16px;
    color:#ffffff;
    font-weight:normal;
}

p{
    margin-top:15px;
}

strong{
    font-weight:600;
    color:#296f91;
}

.right{
    text-align: right;
}

.center{
    text-align: center;
}

.non-breaking{
    margin: 0;
}

ol{
    list-style-position: inside;
    padding-left: 10px;
}

ol li{
    line-height: 1.5em;
    color: #008ED1;
    font-weight: 600;
}

emphasis{
    font-style: italic;
}

ul{
    list-style-position: inside;
    padding-left: 10px;
}

ul li{
    line-height: 1.5em;
    color: #686868;
}

hr{
    border: none;
    background: #8c6637;
    margin: 0 0 10px 0;
}

.img-100{
    width: 100%;
}

a{
    color: #fff;
}

a:hover {
    color:#fedd4e;
}

.registration-link {
	color: #ee4b95;
}

.registration-link:hover {
	color: #296f91;
}



/* === HEADER === */

header{
    background: #296f91;
    padding: 20px 0;
}

header .col-33{
    text-align: left;
}

header img {
    width: 80%;
}

.header-img{
    margin-bottom: -2px;
}





/* === COUNTDOWN === */

.countdown {
    margin-top: 10px;
}

.countdown p{
    color: rgba(255, 255, 255, 0.75);
    font-size: 1.5em;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}

.countdown .large{
    font-size: 2em;
    color: #fedd4e;
}

.countdown .small {
	font-size: 1.2em;
}

.countdown ul {
    list-style: none;
    padding: 0;
    display: block;
    text-align: center;
    color: #fff;
}

.countdown ul li {
    display: inline-block;
    
}

.countdown ul li span {
    font-size: 2em;
    color: #fff;
}

.countdown ul li.seperator {
    font-size: 2em;
    vertical-align: top;
    color: #fff;
    line-height: 0.6em;
}

.countdown ul li p {
    color: rgba(255, 255, 255, 0.75);
    font-size: 1em;
}

.register-page{
	background: #296f91;
	padding: 20px;
}






/* === VIDEO === */

.vid-container{
    height: 300px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

video {
    width: 100%;
    height: auto;
    position: absolute;
    top: -50%;
}





/* === MAIN NAVIGATION === */

.main-nav ul{
    list-style: none;
    padding: 0;
    margin: 25px 0;
}

.main-nav ul li a{
    text-decoration: none;
    padding: 20px;
    display: block;
    font-family: 'Russo One';
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1.5em;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
}

.main-nav ul li a span{
    font-size: 1.5em;
    vertical-align: sub;
}

.main-nav ul li a:hover{
    background: #296f91;
    color: #fff;
}

.main-nav .yellow{
    background: #fedd4e;
}

.main-nav .pink{
    background: #ee4b95;
}

.main-nav .green{
    background: #a6d05e;
}

.main-nav .active {
    background: #296f91;
}




/* === MOBILE NAVIGATION === */

.mobile-nav{
    
}







/* === FOOTER === */

footer {
    margin: 50px 0;
}

.copyright{
    background: #296f91;
    text-align: center;
    padding: 15px 0;
}





/* === DEFAULT MAIN === */

.wrapper{
    background: #a1dcf4;
    padding: 25px 15px 50px 15px;
}

.wrapper .container {
    padding-left: 25px;
}






/* === FORMS === */

.directions p{
    margin-bottom: 0;
}

.directions .form-box{
    border: 0;
    padding: 10px;
    margin-right: 10px;
    width: 200px;
}

.directions-button{
    background-color:#a6d05e;
    padding:10px;
    border-radius:10px;
    text-align:center;
    font-family: 'Russo One', sans-serif;
    font-size:18px;
    text-transform:uppercase;
    color:#ffffff;
    display:inline;
    text-decoration:none;
    border:none;
    cursor: pointer;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
}

.directions-button:hover{
    background:#296f91;
    color:#ffffff;
    border:none;
}

.button{
    background-color:#a6d05e;
    padding:25px 0;
    border-radius:10px;
    text-align:center;
    font-family: 'Russo One', sans-serif;
    font-size:18px;
    text-transform:uppercase;
    color:#ffffff;
    display:inline;
    text-decoration:none;
    border:none;
    cursor: pointer;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    margin-bottom: 50px;
    display: block;
}

.button:hover{
    background:#296f91;
    color:#ffffff;
    border:none;
}

.button-modal{
    background-color:#a6d05e;
    padding:25px 0;
    border-radius:10px;
    text-align:center;
    font-family: 'Russo One', sans-serif;
    font-size:18px;
    text-transform:uppercase;
    color:#ffffff;
    display:inline;
    text-decoration:none;
    border:none;
    cursor: pointer;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    margin-bottom: 25px;
    display: block;
}

.button-modal:hover{
    background:#65842f;
    color:#ffffff;
    border:none;
}








/* ----- TABLE ----- */

table{
    margin-top:25px;
    border-collapse:collapse;
    width:500px;
}

td{
    background-color:#def1f8;
    padding:10px;
    border:2px solid #296f91;
    line-height: 1.5em;
}

th{
    background-color:#4684a2;
    color:#ffffff;
    padding:10px;
    font-family:'Russo One', sans-serif;
    border:2px solid #296f91;
}







#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: #a1dcf4;
  display: none;
}

#boxes .window {
  position: absolute;
  left: 0;
  top: 0;
  width: 440px;
  height: 200px;
  display: none;
  z-index: 9999;
  padding: 20px;
  border-radius: 5px;
  text-align: center;
}

#boxes #dialog {
  width: 750px;
  height: 350px;
  padding: 10px;
  background-color: #296f91;
}

#popupfoot {
  position: absolute;
  bottom: 0px;
  width: 250px;
  left: 250px;
}





/*Logos Images*/

.foodtruck {
	margin-right: 10px;
}












/* === TEST COLOR === */

.red{
    background-color:rgba(255, 0, 0, 0.5);
}

.gray{
    background-color:rgba(100, 100, 100, 0.5);
}