
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}






hr { 
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left: auto;
  margin-right: auto;
  border-style: inset;
  border-width: 1px;
}

/*
.row {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-right: 0px;
  margin-right: 0px;
  padding-left: 0px;
  margin-left: 0px;
}
*/ 

/* Normal State */
.rolloverhilite {
  opacity: 1;
}

/* Mouse Over */
.rolloverhilite:hover {
  opacity: .8;
}

/* Mouse Down */
.rolloverhilite:active {
  opacity: 1;
}
 
 
 
video {
  display: inline-block;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
}



 
 
 
 
 
 @font-face {
    font-family:'myfont';
    src: url('fonts/LatoLatin-Regular.eot');
    src: url('fonts/LatoLatin-Regular.woff') format('woff'), 
    url('fonts/LatoLatin-Regular.ttf') format('truetype'); 
}

@font-face {
    font-family:'myfont';
    src: url('fonts/LatoLatin-Bold.eot');  
    src: url('fonts/LatoLatin-Bold.woff') format('woff'), 
    url('fonts/LatoLatin-Bold.ttf') format('truetype');   
    font-weight: bold;
}
 
      

a:link {
  color: #ffffff;
  font-family: myfont;
  font-size: 16pt;
}

a:visited {
  color: #ffffff;
}

a:hover {
  color:rgb(255, 255, 255);
  text-decoration: none !important;
  font-family: myfont;
  font-size: 16pt;
}



 .myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
	background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
	background-color:#89c403;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	padding:10px 81px;
	text-decoration:none;
  text-shadow:0px 1px 0px #528009;
  text-decoration: none !important;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
	background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
  background-color:#77a809;
  color:#ffffff;
  text-decoration: none !important;
}
.myButton:active {
	position:relative;
  top:1px;
  color:#ffffff;
  text-decoration: none !important;
}


/* get rid of all underlines etc. etc. for links */
   
a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:active {
  text-decoration: none;
}
        

 




.navbar-inverse {
     background-color: #000000;
     border-color: #000000;
 }

 .nounderline {
     text-decoration: none !important;
     font-size: 28px;
     font-weight: 400;
     color: rgb(58, 58, 58) !important; 
   /*  font-family: " Georgia,Times New Roman,Serif"; */
 }

 .nounderline:hover {
  color:#ffffff!important;
  text-decoration: none !important;
}

 #logo {
     opacity: 0.5;
     filter: alpha(opacity=50);
     /* For IE8 and earlier */
 }

 #logo:hover {
     opacity: 1.0;
     filter: alpha(opacity=100);
     /* For IE8 and earlier */
 }


 .largetext {
    font-family:myfont;
    color: #ffffff;
    font-size: 32pt;
    font-weight: 400;
}


 .mediumtext {
    font-family: myfont;
    color: #ffffff;
    font-size: 24pt;
    font-weight:400;
  }

   .mediumsmalltext {
    font-family: myfont;
    color: #ffffff;
    font-size: 16pt;
    font-weight: 400;
  }


 .normaltext,p {
    font-family: myfont;
    color: #838383;
    font-size: 16pt; 
  }

  .smalltext {
    font-family: myfont;
    color: #999999;
    font-size: 12pt; 
  }
 
 .verysmalltext {
  font-family: myfont;
  color: #999999;
  font-size: 8pt; 
}

.supersmalltext {
  font-family: myfont;
  color: #999999;
  font-size: 7pt; 
}



.vertical-center {
  margin: 0;
  position: absolute;

  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}



     
  .bannertitle {
    position: absolute;

  
    margin-left: auto;
    margin-top: 0px;
    color: #ffffff;
    font-size: 46pt
  }

  /* Lower Right Banner Title */

  .bannersubtitle {
    position: absolute;
    bottom: 0px;
    right: 50px;
    margin-right: 0;
    /*margin-top: 0;*/
    color: #ffffff;
    font-size: 24pt
  }




 

  @media (min-width:300px) {
    .bannertitle {
      font-size: 28pt;
      margin-left: 15px;
    }
    .bannersubtitle {
      font-size: 16pt;
    }
  }

  @media (min-width:600px) {
    .bannertitle {
      font-size: 34pt;
      margin-left: 30px;
    }
    .bannersubtitle {
      font-size: 20pt;
    }
  }

  @media (min-width:900px) {
    .bannertitle {
      font-size: 54pt;
      margin-left: 50px;
    }
    .bannersubtitle {
      font-size: 26pt;
    }
  }

  @media (min-width:1250px) {
    .bannertitle {
      /* Never get larger than this */
      font-size: 76pt;
      margin-left:50px;  
    }
    .bannersubtitle {
      font-size: 30pt;
    }
  }

  @media (min-width:1600px) {
    .bannertitle {
      /* Never get larger than this */
      font-size: 80pt;
      margin-left: 60px;
    }
    .bannersubtitle {
      font-size: 36pt;
    }
  }



  

  