/*

Theme Name: Luxivair SBD

Theme URI: http://www.luxivair.com/

Author: Kim Longeteig, Alii Marketing and Design

Author URI: http://www.aliidesign.com/

Description: Custom responsive website design for Luxivair, SBD based on Twitter Bootstrap 3.0.

Developer: Aaron Brown, Malama Online Marketing

Developer URI: http://www.webmalama.com

Text Domain: lux_text

Version: 1.0

License: Copyright San Bernardino International Airport Association

*/



@font-face {

    font-family: 'texgyreadventorregular';

    src: url('fonts/texgyreadventor-regular-webfont.eot');

    src: url('fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/texgyreadventor-regular-webfont.woff') format('woff'),

         url('fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),

         url('fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'texgyreadventorbold';

    src: url('fonts/texgyreadventor-bold-webfont.eot');

    src: url('fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/texgyreadventor-bold-webfont.woff') format('woff'),

         url('fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),

         url('fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'texgyreadventorbold_italic';

    src: url('fonts/texgyreadventor-bolditalic-webfont.eot');

    src: url('fonts/texgyreadventor-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/texgyreadventor-bolditalic-webfont.woff') format('woff'),

         url('fonts/texgyreadventor-bolditalic-webfont.ttf') format('truetype'),

         url('fonts/texgyreadventor-bolditalic-webfont.svg#texgyreadventorbold_italic') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'texgyreadventoritalic';

    src: url('fonts/texgyreadventor-italic-webfont.eot');

    src: url('fonts/texgyreadventor-italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/texgyreadventor-italic-webfont.woff') format('woff'),

         url('fonts/texgyreadventor-italic-webfont.ttf') format('truetype'),

         url('fonts/texgyreadventor-italic-webfont.svg#texgyreadventoritalic') format('svg');

    font-weight: normal;

    font-style: normal;

}

body{

	background-color: #2F3837;

	color:#fff;

	font-size: 15px;

	font-family: texgyreadventorregular, arial, sans-serif;

	line-height: 1.466666666667;

}

h1, .like-h1{

	font-weight:normal;

	font-size: 36px;

	margin-top: 0px;

	margin-bottom: 32px;

	font-family: texgyreadventorregular, arial, sans-serif;

	text-transform:none;

}

h2,

.like-h2{

	font-weight:normal;

	text-transform:uppercase;

	font-family: 'texgyreadventorbold', arial;

	font-size: 23px;

}

h2.bordered{

	padding-bottom: 6px;

	margin-bottom: 12px;

	border-bottom: 3px solid #D2CCB8;

}

h3{

	font-weight:normal;

	font-size: 23px;

}

h4{

	font-weight:normal;

	font-family: texgyreadventorbold, arial, sans-serif;

	font-size: 20px;

}

h5{

	font-weight:normal;

	font-family: texgyreadventorbold, arial, sans-serif;

	font-size: 15px;

}

b, strong, label{

	font-weight:normal;

	font-family: texgyreadventorbold, arial, sans-serif;

}

em, i, .italic{

	font-style:normal;

	font-family: 'texgyreadventoritalic';

}

.alignright{

	float:right;

}

.alignleft{

	float:left;

}

.aligncenter{

	margin-left:auto;

	margin-right:auto;

	display:block;

}

.screen-reader-text{

	display:none;

}

img.alignright{

	margin-left:15px;

}

img.alignleft{

	margin-right:15px;

}

a, a.bg-pure-white{

	color:#38939B;

	text-decoration:none;

}

a:hover,

a:active,

a:focus,

a.bg-pure-white:hover,

a.bg-pure-white:active,

a.bg-pure-white:focus{

	text-decoration:none;

	color: #9BC9CD;

}

.tan-font{

	color:#D2CCB8;

}

.brown-font{

	color:#847466;

}

.white-font{

	color:#fff;

}

a.white-font:hover,

a.white-font:active,

a.white-font:focus{

	color:#DDD9CA;

}

a.arrow-right{

	text-decoration:none;

}

.blue,

.green-font{

	color:#38939B;

}

.thirteen-px{

	font-size: 13px;

}

.fourteen-px{

	font-size: 14px;

}

.sixteen-px{

	font-size: 16px;

}

.eighteen-px{

	font-size: 18px;

}

.twenty-one-px{

	font-size: 21px;

}

.twenty-two-px{

	font-size: 22px;

}

.twenty-six-px{

	font-size: 26px;

}

.thirty-three-px{

	font-size: 33px;

}

.shadowed{

	text-shadow: 2px 2px 2px rgba(0,0,0,.2);

}

.spaced{

	letter-spacing: 2px;

}

.spaced-small{

	letter-spacing: 1px;

}

a.button{

	display:inline-block;

	padding: 4px 12px;

	border: 1px solid #38939B;

	background-color: transparent;

}

a.button:hover{

	text-decoration:none;

	color: #9BC9CD;

	background-color: #2A5869;

}

.hr{

	height:1px;

	width:100%;

	background:#D2CCB8;

	margin: 25px 0;

}

.underlined,

.underlined:hover{

	text-decoration:underline;

}

.icon,

.present{

	display:inline-block;

	text-indent:100%;

	white-space:nowrap;

	overflow:hidden;

	height:38px;

	width:38px;

	background:url('images/sprites.png') no-repeat scroll 0 0 transparent;

}

.icon.facebook{

	width: 17px;

	height: 16px;

	background-position: -96px 0;

	margin-right: 23px;

}

.icon.facebook:hover{

	background-position: -96px -20px;

}

.icon.twitter{

	width: 24px;

	height: 16px;

	background-position: -50px 0;

	margin-right: 23px;

}

.icon.twitter:hover{

	background-position: -50px -20px;

}

.icon.linkedin{

	width: 16px;

	height: 16px;

	background-position: -139px 0;

}

.icon.linkedin:hover{

	background-position: -139px -20px;

}

.icon-logo-above{

	position:relative;

}

.icon-logo-above:before{

	background:url('images/sprites.png') no-repeat scroll 0 0 transparent;

	content: " ";

	display:block;

	height: 8px;

	width: 28px;

	margin-left:auto;

	margin-right:auto;

	margin-bottom: 2px;

}

.weather-box .present.windy{

	background-position: -190px -60px;

	height: 40px;

	width: 46px;

	margin-right: 12px;

}

.weather-box .present.winter-storm{

	background-position: -140px -60px;

	height: 42px;

	width: 40px;

	margin-right: 18px;

}

.weather-box .present.drizzle{

	background-position: -340px -110px;

	height: 42px;

	width: 44px;

	margin-right: 14px;

}

.weather-box .present.flurries{

	background-position: -340px -60px;

	height: 42px;

	width: 44px;

	margin-right: 14px;

}

.weather-box .present.fog{

	background-position: -290px -160px;

	height: 38px;

	width:50px;

}

.weather-box .present.hail{

	background-position: -240px -160px;

	width: 44px;

	height: 46px;

	margin-right: 14px;

}

.weather-box .present.mist{

	background-position: -190px -160px;

	width: 44px;

	height: 38px;

	margin-right: 14px;

}

.weather-box .present.partly-cloudy-day{

	background-position: -140px -160px;

	width: 46px;

	height: 36px;

	margin-right: 12px;

}

.weather-box .present.partly-cloudy-night{

	background-position: -290px -110px;

	width: 46px;

	height: 40px;

	margin-right: 12px;

}

.weather-box .present.rain{

	background-position: -240px -110px;

	width: 44px;

	height: 46px;

	margin-right: 14px;

}

.weather-box .present.snow{

	background-position: -190px -110px;

	width: 44px;

	height: 44px;

	margin-right: 14px;

}

.weather-box .present.thunderstorm{

	background-position: -290px -60px;

	width: 44px;

	height: 44px;

	margin-right: 14px;

}

.weather-box .present.thunderstorm-warning{

	background-position: -240 -60px;

	width: 40px;

	height: 42px;

	margin-right: 18px;

}

.weather-box .present.sunny,

.weather-box .present.clear{

	background-position: -140px -110px;

	width: 44px;

	height: 44px;

	margin-right: 14px;

}

iframe,

.embed-responsive{

	margin-bottom:1.5em;

}

.bg-white,

.bg-pure-white{

	background-color: #fff;

}

.bg-green{

	background-color:#38939B;

	color:#fff;

}

.bg-orange{

	background-color: #F15C22;

	color: #fff;

}

.bg-blue{

	color: #fff;

	background-color: #124558;

}

.bg-brown{

	color: #fff;

	background-color: #847466;

}

.bg-tan{

	background-color: #E8E5DB;

}

.bg-gray{

	background-color: #F1F0EE;

}

.rounded-link{

	border: 1px solid #fff;

	box-shadow: 2px 2px 2px rgba(0,0,0,.2);

	-moz-border-radius: 11px;

	-webkit-border-radius: 11px;

	border-radius: 11px;

	display:inline-block;

	padding: 1px 25px;

	text-align:center;

	color:#fff;

	text-decoration:none;

}

.rounded-link:hover,

.rounded-link:active,

.rounded-link:focus{

	border-color: #dedede;

	text-decoration:none;

	color:#fff;

}

.bg-blue.rounded-link:hover{

	background:#4D7382;

}

.bg-orange.rounded-link:hover{

	background:#F48559;

}

.bg-brown.rounded-link:hover{

	background:#A3978C;

}

.bg-white.rounded-link{

	background:url('images/shaded-white.png') repeat-x scroll 0 -1px #d2ccb8;

	color:#124558;

	border:0;

}

.bg-white.rounded-link:hover{

	background:#fff;

	color:#F15C22;

}

a.arrow-right{

	display:block;

	padding-right: 20px;

	background:url('images/right-arrow.png') no-repeat scroll right 0px transparent;

}

a.arrow-right:hover{

	background:url('images/right-arrow.png') no-repeat scroll right -40px transparent;

}

.bg-parallax{

	z-index: -1;

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

}

.bg-parallax .bg-parallax-image{

	width: 100%;

	height: 100%;

	background-repeat: no-repeat;

	background-position: center top;

	background-size: cover;

}



/* header */

#body-header{

	height: 140px;

}

#body-header .bg-parallax-image{

	height:217px;

	background-color: #f3f2ed;

	background-position:right top;

}

.admin-bar #home-bg-slider,

.admin-bar #body-header{

	margin-top:32px;

}

#header-image{

	padding-top: 26px;

	padding-bottom: 16px;

}

#header-image img{

	max-width: 50%;

	height:auto;

}

#mobile-logo-container{

	position: absolute;

	z-index: 10;

	left: 15px;

	top: 2px;

}

#mobile-logo{

	width: 90px;

	height: auto;

}



/* main navigation */



	

/* main */

#outer-container{

	position:relative;

}

#main{

	color: #2F3837;

	background-color: #fff;

	min-height: 200px;

}

#main-content-row{

	padding-top: 60px;

	padding-bottom: 30px;

}

#main-content{

	padding-bottom: 40px;

}

#main-content img{

	max-width:100%;

	height:auto;

}

.container-wrap{

	padding-top: 40px;

	padding-bottom: 40px;

}

.pad-top-0{

	padding-top:0;

}

.pad-top-10{

	padding-top:10px;

}

.pad-top-20{

	padding-top:20px;

}

.pad-top-40{

	padding-top:40px;

}

.pad-top-60{

	padding-top:60px;

}

.pad-top-80{

	padding-top:80px;

}

.pad-top-100{

	padding-top:100px;

}

.pad-bottom-0{

	padding-bottom:0;

}

.pad-bottom-10{

	padding-bottom:10px;

}

.pad-bottom-20{

	padding-bottom:20px;

}

.pad-bottom-40{

	padding-bottom:40px;

}

.pad-bottom-60{

	padding-bottom:60px;

}

.pad-bottom-80{

	padding-bottom:80px;

}

.pad-bottom-100{

	padding-bottom:100px;

}

.margin-top-20{

	margin-top:20px;

}

.margin-bottom-20{

	margin-bottom:20px;

}

.margin-top-30{

	margin-top:30px;

}

.margin-bottom-30{

	margin-bottom:30px;

}

.two-col,

.three-col,

.four-col,

.five-col,

.six-col,

.seven-col,

.eight-col{

	position:relative;

	min-height: 1px;

	padding-right:15px;

	padding-left:15px;

}

ul.plane{

	list-style:none;

	padding-left:0;

	margin: 22px 0;

}

ul.plane li{

	padding-left: 46px;

	margin-bottom: 22px;

	background:url('images/plane.png') no-repeat scroll 0 5px transparent;

}

ul.plane.green li{

	background:url('images/plane-green.png') no-repeat scroll 0 5px transparent;

}

.plane-above{

	position:relative;

}

.plane-above:before{

	display:block;

	content:" ";

	width: 40px;

	height: 12px;

	background:url('images/sprites.png') no-repeat scroll -305px -32px transparent;

	margin-bottom:10px;

}



/* sidebar */



.aside h5,

.aside h3.widget-title{

	color: #847466;

	margin-top: 0;

	font-size:18px;

	font-family: texgyreadventorbold, arial, sans-serif;

}

.aside .widget_nav_menu .menu,

.aside .subpage-list,

.aside .widget_nav_menu .menu .sub-menu,

.aside .widget_recent_entries ul,

.aside .widget_categories ul{

	padding-left: 0;

	list-style:none;

	font-size: 16px;

}

.aside .widget_nav_menu .menu a,

.aside .widget_categories a,

.aside .widget_recent_entries a,

.aside .subpage-list a{

	color: #38939B;

	padding: 3px 12px;

	margin: 3px 0;

	width:100%;

	display:block;

}

.aside .widget_nav_menu .menu .current_page_item{

	background-color: #F8F7F4;

}

.aside .widget_nav_menu .menu a:hover,

.aside .widget_nav_menu .menu a:active,

.aside .widget_nav_menu .menu a:focus,

.aside .widget_recent_entries a:hover,

.aside .widget_recent_entries a:active,

.aside .widget_recent_entries a:focus,

.aside .widget_categories a:hover,

.aside .widget_categories a:active,

.aside .widget_categories a:focus,

.aside .subpage-list a:hover,

.aside .subpage-list a:active,

.aside .subpage-list a:focus,

.aside .subpage-list .current_page_item a,

.aside .widget_nav_menu .menu .current_page_item > a{

	color: #847466;

	background-color: #EFEDE6;

}

.aside .widget_nav_menu .menu .sub-menu{

	display:none;

	background-color: #F8F7F4;

}

.aside .widget_nav_menu .menu .sub-menu a{

	padding-left:24px;

}

.aside .widget_nav_menu .menu .current-menu-item.menu-item-has-children .sub-menu{

	display:block;

}



/* footer */

#footer{

	background: #2F3837;

	color:#DDD9CA;

	font-size:15px;

	padding-top:36px;

	padding-bottom:36px;

	text-align:center;

}

#footer a{

	color:#38939B;

}

#footer a:hover{

	color:#D2CCB8;

}

#footer ul.menu{

	margin:0;

	padding-left:0;

	list-style:none;

}

#footer ul.menu li{

	margin-bottom: 12px;

}

.footer-2,

.footer-3{

	margin-top: 20px;

}

.footer-3{

	line-height: 1.75em;

}



/* sliders */

.owl-controls .owl-nav div,

#home-bg-nav div{

	position:absolute;

	top: 50%;

	margin-top: -13px;

	overflow:hidden;

	text-indent: 100%;

	white-space:nowrap;

	background:url('images/sprites.png') no-repeat scroll -67px -60px transparent;

	width:21px;

	height: 26px;

}

.owl-controls .owl-nav .owl-prev,

#home-bg-nav .owl-prev{

	left:15px;

	background-position: -67px -68px;

}

.owl-controls .owl-nav .owl-next,

#home-bg-nav .owl-next{

	right: 15px;

	background-position: -91px -68px;

}

.owl-nav .owl-prev:hover,

.owl-nav .owl-prev:active,

.owl-nav .owl-prev:focus,

#home-bg-nav .owl-prev:hover,

#home-bg-nav .owl-prev:active,

#home-bg-nav .owl-prev:focus{

	background-position: -67px -100px;

}

.owl-nav .owl-next:hover,

.owl-nav .owl-next:active,

.owl-nav .owl-next:focus,

#home-bg-nav .owl-next:hover,

#home-bg-nav .owl-next:active,

#home-bg-nav .owl-next:focus{

	background-position: -91px -100px;

}





/* navigation */

#main-nav #mega-menu-wrap-primary #mega-menu-primary a{

	font-family: texgyreadventorbold;

	text-shadow: 1px 1px 2px rgba(47, 56, 55, .5)

}



/* home */

.home #masthead,

.home #main{

	background:transparent;

}

.home .owl-carousel{

	z-index:0;

	display:block;

}

#home-bg-nav{

	position:absolute;

	width:100%;

}

#home-bg-nav div.owl-next,

#home-bg-nav div.owl-prev{

	margin-top: 0;

	top: 150px;

	z-index:999;

}

#home-bg-slider .bg-parallax-image{

	height: 300px !important;

}

.home #page-title{

	display:none;

}

.home #main-content{

	padding-bottom: 0px;

}

.home #main-content-row{

	padding-top: 0px;

	padding-bottom: 0px;

}

.home #fbo{

	text-align:center;

}

.home #fbo h1{

	display:inline-block;

	padding: 10px 36px;

	margin-left:auto;

	margin-right:auto;

	background:#fff;

	background:rgba(255,255,255,.5);

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	font-size:26px;

	letter-spacing: 2px;	

}

.home .box-inner{

	background-color: #124558;

	color: #DDD9CA;

	padding: 7px;

	position:relative;

	max-width: 350px;

	margin-left: auto;

	margin-right: auto;

}

.home .box-inner .bordered{

	border:1px solid #38939B;

	padding-left:22px;

	padding-right:22px;

}

.home #fuel, 

.home #weather,

.home #events{

	margin-top: 30px;

}



.home #fuel{

	font-size: 16px;

}

.home #fuel .spaced,

.home #weather .spaced{

	margin-top: 21px;

	margin-bottom: 6px;

	text-transform:uppercase;

}

.home-bg{

	z-index:-1;

}

.home #fuel table{

	width: 216px;

	margin-left:auto;

	margin-right:auto;

}

table.full-width{

	width: 100%;

}

table.blue-lined td{

	border-bottom: 1px solid #38939B;

	padding: 7px 0;

}

table.blue-lined .last td,

table.blue-lined tr:last-child td{

	border-bottom: 0px solid #38939B;

}

table.gray-lined td{

	border-bottom: 1px solid #D2CCB8;

	padding: 7px 5px 7px 0;

	vertical-align:top;

}

table.gray-lined tr:first-child td{

	padding-top: 0;

}

table.gray-lined .last td,

table.gray-lined tr:last-child td{

	border-bottom: 0px solid #D2CCB8;

}

.pad-left-10,

table td.pad-left-10,

table.gray-lined td.pad-left-10{

	padding-left:10px;

}

.pad-left-15,

table td.pad-left-15,

table.gray-lined td.pad-left-15{

	padding-left:15px;

}

.pad-left-20,

table td.pad-left-20,

table.gray-lined td.pad-left-20{

	padding-left:20px;

}

.home table.gray-lined td{

	vertical-align:middle;

	padding: 7px 0;

}

.weather-box .present,

.weather-box .temperature,

.weather-box .roads{

	float: left;

	margin-top: 25px;

	margin-bottom: 29px;

}

.weather-box .present{

	width: 50px;

	margin-right: 8px;

	margin-left:30%;

}

.weather-box .temperature{

	width: 74px;

}

.weather-box .roads{

	float: none;

	text-align: center;

	width: 100%;

	clear: both;

}

.weather-box .celsius{

	font-size: 14px;

	line-height: 1;

}

.weather-box .fahrenheit{

	font-size: 25px;

	line-height: 1;

}

.weather-box .roads-title{

	font-size: 14px;

	line-height: 1;

}

.weather-box .condition{

	font-size: 20px;

	line-height: 1;

	margin-top: 2px;

}

.home #events .box-inner{

	background-color: #394241;

}

.home #events p{

	line-height: 1.3;

	margin-bottom: 15px;

}

.event-label{

	font-size:15px;

	font-family: texgyreadventorbold;

	text-align:center;

	letter-spacing: 1px;

	margin-top: 23px;

	margin-bottom: 4px;

}

.event-title{

	font-size:25px;

	line-height: 1;

	text-align:center;	

}

.event-date{

	font-size:16px;

	font-family: texgyreadventorbold;

	color: #56A3AA;

	text-align:center;

	margin-bottom: 6px;

}



/* team members */

.team-members .row{

	border-bottom: 1px solid #D2CCB8;

	padding-bottom: 20px;

	margin-bottom: 20px;

}

.team-members .row.last{

	border-bottom: 0px solid #D2CCB8;

	padding-bottom: 20px;

	margin-bottom: 0px;

}

h3.member-name{

	color: #847466;

	font-family: texgyreadventorbold;

	font-size: 23px;

	margin-top: 20px;

	margin-bottom: 1px;

	text-transform:uppercase;

}

.member-title{

	color:#38939B;

	font-size: 15px;

	font-family: 'texgyreadventoritalic';

	margin-bottom: 4px;

}



/* facts page */

#airport-facts td{

	vertical-align:top;

	font-size: 15px;

	color: #000;

}

#airport-facts td.first{

	font-family: texgyreadventorbold, arial;

	color: #847466;

	font-size: 17px;

	text-transform:uppercase;

}

tr.no-border td{

	border-top: 0px none;

	border-bottom: 0px none;

}



/* fees page */

#post-25 h2{

	color: #38939B;

}



/* executive terminal */

#tour-slides .caption-box{

	z-index: 1;

	width: 100%;

	color: #38939B;

	background: #124558;

	font-family: texgyreadventorbold, arial, sans-serif;

	max-width: 940px;

	padding: 13px 15px;

	overflow:hidden;

	clear:both;

	text-transform:uppercase;

}

#tour-slides .caption-box h3{

	margin:0;

	float:left;

	

}

#tour-slides .button{

	float:right;

	margin-top: 8px;

	text-transform:none;

}

#tour-slides .owl-controls{

	overflow:hidden;

	clear:both;

}

#tour-slides .owl-dot{

	display: block;

	float:left;

	background-size: auto 100%;

	background-repeat: no-repeat;

	background-position: center center;

	border:1px solid;

	height: 50px !important;

	width: 9% !important;

	margin:9px 1% 0 0;

	opacity:.6;

	filter: alpha(opacity=60);

	zoom: 1;

}

#tour-slides .owl-dot.active,

#tour-slides .owl-dot:hover{

	opacity:1;

	filter: alpha(opacity=100);

}

/* customs */

#post-8 .col-sm-4 .bg-gray{

	margin-bottom: 25px;

}

#convenient-customs{

	padding: 20px 15px 10px;

}



/* facilities and amenities */

#post-19 .two-col,

#post-19 .three-col,

#post-19 .four-col,

#post-19 .five-col,

#post-19 .six-col,

#post-19 .seven-col{

	margin-top: 20px;

}



/* services */

#post-21 .bg-tan{

	margin-top: 20px;

}



/* tables */

#post-49 table tr{

	display:block;

	margin-bottom: 20px;

}

#post-49 table td{

	display:block;

	width: auto;

}

#fuel-discounts-table .first{

	width:50%;

}

#parking-fees-table .first{

	width: 35%;

}

#post-58 table tr{

	display:block;

	margin-bottom: 20px;

}

#post-58 table td{

	display:block;

	width: auto;

}

#post-58 table.gray-lined td{

	border-bottom-width: 0;

}



table .pad-left-30{

	padding-left: 5px;

}

table.gray-lined td.pad-left-30{

	padding: 7px 5px;

}



/* weather */

.weather-full-display{

	font-size: 20px;

}

.weather-full-display .val-label{

	font-family: 'texgyreadventorbold', arial;

}

.weather-full-display .val-label,

.weather-full-display .val{

	width: 50%;

	display:block;

	float:left;

}

.weather-full-display .airport-info{

	margin-bottom: 20px;

	padding-bottom: 20px;

	border-bottom: 1px solid #D2CCB8;

}

.weather-full-display .airport-elevation{

	margin-top:20px;

}

.weather-full-display .row-item{

	padding-top:10px;

	padding-bottom:10px;

	overflow:hidden;

}

.weather-full-display .awos-metar{

	color: #38939B;

	margin-top: 20px;

}

.weather-full-display .disclaimer{

	font-size: 14px;

	color: #979b9b;

	margin-top: 20px;

}

.weather-full-display .awos-pw{

	text-transform: capitalize;

}

.weather-full-display .inner-box{

	padding: 20px;

	background-color: #F1F0EE;

	margin-top: 20px;

}

.weather-full-display .conditions .inner-box{

	background-color: #E8E5DB

}

.weather-full-display .awos-date-time .time{

	margin-left: 20px;

	color: #38939B;

}



/* hubspot */

#main-content .hbspt-form .hs-button{

	display:inline-block !important;

	padding: 4px 12px !important;

	border: 1px solid #38939B !important;

	background: transparent !important;

	font-weight:normal !important;

	line-height: 25px !important;

	font-family: texgyreadventorregular, arial, sans-serif !important;

	box-shadow:none !important;

	text-shadow: none !important;

	border-radius: 0 !important;

	color:#38939B !important;

	font-size:16px;

}

#main-content .hbspt-form .hs-button:hover{

	text-decoration:none !important;

	color: #9BC9CD !important;

	background: #2A5869 !important;

}

.hbspt-form .hs-form.stacked .actions{

	margin-left:0;

	padding:0;

}

.hbspt-form .hs-form label,

.hbspt-form .hs-form.stacked label{

	font-family: font-family: texgyreadventorbold, arial, sans-serif;

	font-weight:normal;

	font-size:14px;

}



/* single posts */

.single .post-content .post-meta{

	display:none;

}



@media (min-width: 480px){

	.two-col,

	.three-col,

	.four-col{

		width: 50%;

		float:left;

	}

}

@media (min-width: 600px){

	#post-49 table tr{

		display:table-row;

		margin-bottom:0;

	}

	#post-49 table td{

		display:table-cell;

	}

	#post-49 #airport-facts td{

		width: 33.33%;

	}

	#post-58 table tr{

		display:table-row;

		margin-bottom:0;

	}

	#post-58 table td{

		display:table-cell;

	}

	#post-58 table.gray-lined td{

		border-bottom-width: 1px;

	}

}

@media (min-width:768px){	

	#body-header{

		height:217px;

	}

	#header-image{

		text-align:center;

	}

	.team-image{

		height:230px;

		width: 230px;

		background-color: #D2CCB8;

	}

	h3.member-name{

		margin-top: 11px;

	}

	.two-col,

	.three-col,

	.four-col,

	.five-col,

	.six-col,

	.seven-col,

	.eight-col{

		float:left;

	}

	.two-col{

		width: 33.33333334%;

	}

	#sidebar .aside{

		border-right: 1px solid #D2CCB8;

	}

	.aside h5,

	.aside h3.widget-title{

		font-size:15px;

	}

	.aside .widget_nav_menu .menu,

	.aside .subpage-list,

	.aside .widget_nav_menu .menu .sub-menu,

	.aside .widget_recent_entries ul,

	.aside .widget_categories ul{

		font-size: 14px;

	}

	#footer{

		text-align:left;

		font-size:13px;

	}

	.footer-1, 

	.footer-3{

		margin-top: 3px;

	}

	.footer-2{

		margin-top: 0;

	}

	.home #fbo{

		min-height: 400px;

	}

	.home #fbo h1{

		margin-top: 20px;

		font-size:31px;

		letter-spacing: 3px;

	}

	#home-bg-slider .bg-parallax-image{

		height: 460px !important;

	}

	.home .box-inner{

		margin-top: -50px;

		max-width: 312px;

	}

	.home .box-inner .bordered{

		min-height:229px;

	}

	.home #fuel, 

	.home #weather,

	.home #events{

		margin-top: 0;

	}

	.weather-box .present, 

	.weather-box .temperature, 

	.weather-box .roads {

		margin-top: 36px;

	}

	.weather-box .present{

		margin-left:0;

	}

	.weather-box .roads{

		width: 118px;

		float: left;

		text-align: left;

		clear: none;

	}

	#post-21 .bg-tan{

		margin-top: 0px;

	}

	#post-8 .col-sm-4 .bg-gray{

		margin-bottom: 0px;

	}

}

@media (min-width:768px) and (max-width: 991px){

	.home #events .box-inner {

		margin-top: 30px;

	}

	#post-19 .two-col,

	#post-19 .three-col,

	#post-19 .four-col{

		width: 100%;

		margin-top: 50px;

	}

	#post-19 #snooze-room{

		margin-top: 0px;

	}

}

@media (min-width: 992px){

	.mobile-only{

		display:none !important;

	}

	#body-header .bg-parallax-image{

		background-position:center top;

	}

	/* main navigation */

	#main-nav{

		border-top: 4px solid #2F3837;

		border-bottom: 4px solid #2F3837;

		border-left: 5px solid #2F3837;

		border-right: 5px solid #2F3837;

		width: 992px;

		margin-left:auto;

		margin-right:auto;

	}

	#main-nav #mega-menu-wrap-primary:before,

	#main-nav #mega-menu-wrap-primary:after{

		content: " ";

		display: block;

		position:absolute;

		width: 50px;

		height: 15px;

	/*	background:url('images/sprites.png') no-repeat scroll -300px 0 transparent;*/

		top: 7px;

	}

/*	#main-nav #mega-menu-wrap-primary:before{

		left: 26px;

	}

	#main-nav #mega-menu-wrap-primary:after{

		right: 26px;

		content: "  ";

	}*/	

	#main-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{

		width: 940px;

		left: 25px;

	}

	#main-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{

		margin-top:12px;

	}

	#main-nav #main-nav #mega-menu-wrap-primary #mega-menu-primary a{

		font-family: texgyreadventorbold;

	}

	#main-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on:before{

		background-color: #2F3837;

		border-top: 1px solid #847466;

		border-left: 1px solid #847466;

		border-right: 1px solid #847466;

		width:163px;

		height:47px;

		position:absolute;

		content: " ";

		display:block;

		top: -4px;

		z-index:9999;

	}

	#main-nav #mega-menu-wrap-primary #mega-menu-primary > #mega-menu-item-475.mega-toggle-on:before{

		width: 193px;

		content: "  ";

	}

	#main-nav #mega-menu-wrap-primary #mega-menu-primary > #mega-menu-item-479.mega-toggle-on:before{

		width: 129px;

		content: "   ";

	}

	#main-nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a{

		z-index: 10000;

	}

	#main-nav #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu a{

		color:#38939B;

		text-decoration:underline;

		font-family:arial, sans-serif;

		font-weight:bold;

	}

	#main-nav #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu a:hover{

		color:#fff;

	}

	#main-nav #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-text-10,

	#main-nav #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-text-13{

		border-right: 1px solid #D2CCB8; 

	}

	#main-nav #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-text-10 a,

	#main-nav #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-text-13 a{

		float:left;

	}

	.home #fbo{

		min-height: 540px;

	}

	.home #fbo h1{

		margin-top: 200px;

	}

	#home-bg-slider .bg-parallax-image{

		height: 760px !important;

	}

	.home .box-inner{

		margin-top: -50px;

		position:relative;

		max-width: 312px;

		margin-left: auto;

		margin-right: auto;

	}

	.home .box-inner .bordered{

		min-height:229px;

	}

	.max-width-800{

		max-width: 800px;

		margin-right:auto;

		margin-left:auto;

	}

	.team-image{

		height:239px;

		width: 239px;

	}

	.page-id-27 #black-studio-tinymce-4{

		margin-top: 76px;

	}

	#fuel-discounts-table .first{

		width: 40%;

	}

	#parking-fees-table .first{

		width: 33%;

	}

	#ground-support-table .first{

		width: 60%;

	}

	#ground-support-services-table{

		margin-top: 25px;

	}

	#ground-support-services-table .first{

		width: 77%;

	}

	#nitrogen-service-table .first{

		width: 30%;

	}

	#fbo-services-table td{

		width: 20%;

	}

	#fbo-services-table td.first{

		width: 60%;

	}

	table .pad-left-30{

		padding-left:30px;

	}

	#post-58 table .first{

		width: 30%;

	}

	.two-col{

		width: 161.666666699px;

	}

	.three-col{

		width: 242px;

	}

	.four-col{

		width: 323px;

	}

	.five-col{

		width: 404px;

	}

	.six-col{

		width: 485px;

	}

	.seven-col{

		width: 565px;

	}

	#convenient-customs{

		height: 287px; 

		display: table-cell; 

		vertical-align: middle; 

		padding: 10px 15px;

	}

	#tour-slides .owl-dot{

		height: 85px !important;

	}

	

}

@media (min-width:992px) and (max-width: 1199px){

	.home #weather .box-inner .bordered{

		padding-left:10px;

		padding-right:10px;

	}



}

@media (min-width: 1200px){

	#main-nav{

		width: 1200px;

	}	

	.home #fbo{

		min-height: 540px;

	}

	.home #fbo h1{

		margin-top: 200px;

	}

	.team-image{

		height:260px;

		width: 260px;

	}

	.two-col{

		width: 195px;

	}

	.three-col{

		width: 292px;

	}

	.four-col{

		width: 390px;

	}

	.five-col{

		width: 487px;

	}

	.six-col{

		width: 584px;

	}

	.seven-col{

		width: 682px;

	}

	#convenient-customs{

		height: 349px; 

		display: table-cell; 

		vertical-align: middle; 

	}

}

@media (max-width: 600px){

	#main-nav #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-text-9,

	#main-nav #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-text-10,

	#main-nav #mega-menu-wrap-primary #mega-menu-primary .mega-block-title,

	#main-nav #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-text-12,

	#main-nav #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-text-13{

		display:none !important;

	}

	#main-nav #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-text-11,

	#main-nav #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-text-14{

		width: 100% !important;

	}

	#main-nav #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu{

		border: 0 !important;

	}

}

@media (max-width: 479px){

	#main-nav{

		position: fixed;

		width: 100%;

		z-index: 9999;

	}

	#main{

		padding-top:40px;

	}

}

.ie8 #main-nav #mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu{

	display:none !important;

	visibility: hidden !important;

}