@charset "utf-8";

/* CSS Document */

@media (max-width: 767px){

h1{
	font-size:1.4em;
	line-height:1.4em;
	text-align:center;
	padding-left:5px;
	}

h2{
	font-size:1.2em;
	text-align:left;
	line-height:1.4em;
	padding-left:5px;
	}
h3{
	font-size:.6em;
	text-align:left;
	line-height:1.3em;
	padding-left:5px;
	}
.img-left{
	float:left;
	margin-right:10px;
	max-width:45%;
	height:auto;
}
.img-right{
	float:right;
	margin-left:5px;
	max-width:45%;
}
.img-mobile {
	max-width:37%;
	height:auto;
}

p, li{
		font-size:1em;
		line-height:1.3em;
		padding-left:5px;
	}
	

	
	
.app-button {
		width:60%;
		width:60%;
	}

/*Header*/

	.section{

		width:96%;

		padding-left:2%;

		padding-right:2%;

	}
	#logo-mobile{
		display:none;
	}
	#logo-desktop{
		max-width:250px;
		width:70%;
		margin:12px auto 10px auto;
		display:block;
	}

	#nav{

		margin:0 auto;

		max-width:500px;

	}

	#nav .link{
		font-size:1em;
		width:25%;
		

	}
	#top-border{
		height:0px;
	}
	/*body*/
	#main-content{
		padding-top:20px;
		padding-bottom:20px;
	}
	.image-box{
		width:96%;
	}
	.mobile-nav{
		list-style:none;
		font-size:1em;
		width:100%;
		background:#004478;
		float:left;
		display:none;
	}
	.mobile-nav li{

		border-top:1px solid #005393;

		width:100%;

	}

	.mobile-nav a{

		padding:15px 5%;

		width:90%;

		color:#fff;

		text-decoration:none;

		display:block;

	}

	.mobile-nav a:hover{

		color:#f8bc45;

	}
	.arrive-depart-link{
		vertical-align:top;
		margin:0.5em 0;
		display:inline-block;
		width:100%;
	}
	.arrive-depart-link span{
		vertical-align:top;
		display:inline-block;
		margin:12px 0 0 10px;
	}
	.gallery-image{
		width: 47%;
		margin:1%;
		display:inline-block;
	}
	.img-right, .img-left{
		float:none;
		margin-bottom:15px;
	}
	.rental-comp{
		width:100%;
		display:inline-block
	}
	.video{
	height:275px;
	}
	.max-width{
		max-width:99%;
	}
	.tv {
	height:180px;
	width:320px;
	display:block;
	margin:0 auto;
}
	.tvs {
	height:180px;
	width:320px;
	display:block;
	margin:0 auto;
}
/*Footer*/

	#footer{

		display:block;

		overflow:show;

	}

	#footer h3, #footer li{

		font-family:arial;

		width:96%;

		padding:0.7em 2%;

		border-bottom:1px solid #444;

		margin:0;

		display:block;

	}

	#footer h3{

		font-size:1.0em;

	}

	#footer li{

		font-size:1.0em;

		background: #222;

	}

	#footer ul{

		display:none;

	}

	#footer .section{

		width:96%;

		margin:0;

		padding-left:2%;
		padding-right:2%;	
	}
	#copyright{

	width:100%;
	background:#262626;
	color:#999;
	text-align:center;
	font-size:.8em;
	padding:16px 0;
}
	#qbt{
		width:100%;
	}
	#map1, #map2{
		height:400px;
		width:100%;
	}
	.flight-view{
		height:1000px;
		width:100%;
	}
	#weather{
		height:400px;
	}
	.business-logo{
		height:50px;
		margin:10px;
	}
	
	/*Lightbox - the TVC logo overlay
	.lb-nav {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  }*/
 /* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 10px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 10px;
}
/* line 112, ../sass/lightbox.sass 
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.5em;
  outline: none;*/
}
	/*Get App*/
	#get-app{
		background:url(../img/get-app-bg.jpg) no-repeat center center;
		background-size:100% auto;
		position:absolute;
		height:100%;
		width:100%;
		overflow:hidden;
		text-align:center;
	}
	#get-app .phone{
		width:80%;
		margin:30px 10%;
	}
	#get-app .button{
		width:45%;
		margin:10px 2%;
	}
	#get-app h1{
		margin:15px 0;
	}
	#get-app p{
		margin:5px 0;
	}
	#get-app a{
		color:#fff;
	}
	.large-h1{
		font-size:1.2em;
	}

}

