/* --------------------------------------------
		Manchester-Boston Regional Airport Responsive Styles

		version: February 2, 2014
		author: webmeadow
		email: aaron@webmeadow.com

----------------------------------------------- */
/* Import MHT variables */
/* Mixin functions */
/* Import Compass Mixins */
/* Sprite Stay Connected */
/* Sprite Subnav */
.subnav-sprite, .subnav-arrivals, .subnav-directions, .subnav-map, .subnav-parking { background: url('images/subnav-sf9413a5673.png') no-repeat; }

.subnav-arrivals { background-position: 0 0; }

.subnav-directions { background-position: 0 -560px; }

.subnav-map { background-position: 0 -840px; }

.subnav-parking { background-position: 0 -280px; }

/* Sprite Transport Icons */
.transport-sprite, .transport-bus, .transport-car-rentals, .transport-taxi, .transport-wheelchair { background: url('images/transport-s9d1bee88ae.png') no-repeat; }

.transport-bus { background-position: 0 -240px; }

.transport-car-rentals { background-position: 0 -160px; }

.transport-taxi { background-position: 0 -80px; }

.transport-wheelchair { background-position: 0 0; }

/* Sprite Page Content BG -- Horizontal */
/* Convert into EM */
/* Padding, Margin, etc. */
/* Background Images */
/* Image Replacement */
/* ---- LARGE screens only ---- */
/*
min-width:901px
64.35714285714286em

@media only screen and (min-width:901px) {
	.mobile { display: none;}
}
*/
	/* ---- Up to 900px ----
@media only screen and (max-width:900px) {
	/* Don't Show Mobile Content
	.mobile { display: none;}
} 
*/
/* ---- Up to 64em ---- */
@media only screen and (max-width: 64em) { .ie6-8 { /* Resize FIDs Quicktabs on Home */ }
  .ie6-8 #quicktabs-fids_front_page ul li a { padding-top: 0.42105em; padding-right: 0.78947em; padding-left: 0.78947em; } }
/* ---- Up to 62.5em ---- */
@media only screen and (max-width: 62.5em) { .ie6-8 { /* Hide tagline earlier in IE 7-8 */ }
  .ie6-8 #column-content header hgroup { display: none; } }
/* ---- Larger than 911px ---- */
@media only screen and (min-width: 56.9375em) { /* Move About Dropdown Menu to the left */
  #block-nice-menus-1 ul.nice-menu li.last ul { left: -127px; } }
/* ---- Up to 930px ---- */
@media only screen and (max-width: 58.125em) { /* Reduce nav menu sizing */
  #block-nice-menus-1 { /*
font-size: 13px;
ul.nice-menu ul {
	font-size: 13px;
	li a { padding: 5px 5px;}
}
*/ }
  /* Resize FIDs Quicktabs on Home */
  #quicktabs-fids_front_page ul li a { padding-top: 0.42105em; padding-right: 1.05263em; padding-left: 1.05263em; }
  /* Hide Error image and adjust Error Content */
  .page-customerror #column-content img.error-img { display: none; }
  .error-content { margin: 48px 15%; }
  /* Consolidate Ground Transport Quick Links */
  .view-ground-transportation .view-header ul { border: 0; background: none; }
  .view-ground-transportation .view-header ul li { border: 1px solid #cacaca; width: 42%; margin: 1px 0; text-align: center; -webkit-border-radius: 6px 6px; -moz-border-radius: 6px / 6px; border-radius: 6px / 6px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #eaeaea)); background-image: -webkit-linear-gradient(#fefefe, #eaeaea); background-image: -moz-linear-gradient(#fefefe, #eaeaea); background-image: -o-linear-gradient(#fefefe, #eaeaea); background-image: linear-gradient(#fefefe, #eaeaea); }
  .view-ground-transportation .view-header ul li.last { border-right: 1px solid #cacaca; } }
/* ---- Up to 900px ---- */
@media only screen and (max-width: 56.25em) { td.views-field-field-airline a { float: none; }
  /* Hide Tagline */
  #column-content header hgroup { display: none; }
  /* Full-Width Section Title */
  h1#section-title { width: 85%; } }
/* ---- Up to 888px ---- */
@media only screen and (max-width: 55.5em) { #block-quicktabs-fids-front-page, #block-views-advisory-front-page-block, #block-views-news-block { width: 100%; } }
/* ---- Up to 870px ---- */
@media only screen and (max-width: 54.375em) { /* Shorten Ground Transport Quick Links */
  .view-ground-transportation .view-header ul li { width: 42%; } }
/* ---- Up to 806 ---- */
@media only screen and (max-width: 50.375em) { /* Move Directions form to the left */
  .directions form { padding-left: 20px; } }
/* ---- 769 - 945 ---- */
@media only screen and (min-width: 48.0625em) and (max-width: 59.0625em) { /* Adjust Weather Sidebar (Large Temperature) */
  /*#block-google-weather-google-weather-block-1 */
  #block-nws-weather-mdf { padding-left: 20%; }
  #block-nws-weather-mdf h2 { font-size: 1.2em; margin-top: 4px; margin-right: 20px; }
  #block-nws-weather-mdf .current, #block-nws-weather-mdf .conditions-icons { margin-top: 0; }
  #block-nws-weather-mdf .current { margin-right: 20px; font-size: 3.07692em; line-height: 1em; }
  #block-nws-weather-mdf .forecast-info { margin-right: 10px; font-size: 1em; line-height: 1.15385em; margin-top: 9px; margin-left: 0px; }
  #block-nws-weather-mdf .conditions-icons { float: left; } }
/* ----  Up to 890px ---- */
@media only screen and (max-width: 55.625em) { /* Move Time away from Place in FIDS */
  .view-fids table .views-field-field-scheduled-date { padding-right: 10%; width: auto; } }
/* ----  746 - 850px ---- */
@media only screen and (min-width: 46.625em) and (max-width: 53.125em) { /* Reduce Sub Nav Font Size */
  #block-block-4, #block-multiblock-1 { font-size: 1.5em; line-height: 1.2381em; margin-top: 0; margin-right: 0.47619em; margin-left: 0.28571em; margin-bottom: 0.57143em; }
  #block-block-4 .block-content li a, #block-multiblock-1 .block-content li a { padding: 0.90476em 0.47619em ; padding-left: 3.33333em; } }
/* ---- 769 and Above ---- */
@media only screen and (min-width: 48.0625em) { /* Show Ground Transport Filters 	.view-ground-transportation .view-filters .views-exposed-widgets { 	display: block; } */ }
/* ----  601 - 768px ---- */
@media only screen and (min-width: 37.5625em) and (max-width: 48em) { /* Adjust Weather Sidebar */
  #block-nws-weather-mdf { padding-left: 16%; /*padding-bottom: 0;*/ }
  #block-nws-weather-mdf .current, #block-nws-weather-mdf .conditions-icons { margin-top: 0; }
  #block-nws-weather-mdf h2 { line-height: 1em; margin-top: 2px; }
  #block-nws-weather-mdf .forecast-info { clear: left; float: left; margin-top: 9px; margin-left: 0px; }
  #block-nws-weather-mdf .conditions-icons { float: left; } }
/* ---- 690 - 768px ---- */
@media only screen and (min-width: 43.125em) and (max-width: 48em) { /* Move Home Slideshow Control when Banner not full width .flex-control-nav { 	left: 50px; } */ }
/* ---- Up to 768px ---- */
@media only screen and (max-width: 48em) { /* Remove minimum height */
  #main-content > #content { min-height: 350px; }
  /* Make About columns full width */
  .about-bottom .panels-flexible-region-first, .about-bottom .panels-flexible-region-last { border: 0; float: none; width: 100%; padding: 0; }
  .about-bottom .panels-flexible-region-first .panels-flexible-region-inside, .about-bottom .panels-flexible-region-last .panels-flexible-region-inside { padding: 0; }
  /* Move Directions form left */
  .directions form { padding-left: 0; }
  /* Make Ground Transport filter full width */
  /* Reduce spacing for IE */
  .ie6-7 .view-ground-transportation .view-header ul li { padding: 0.42857em 1.07143em ; }
  .view-ground-transportation .view-filters { background-image: none; width: 100%; padding: 0; margin-bottom: 15px; position: relative; /* Show Filter Toggle */ /* Initially Hide Filters */ /* Surround filter with border and float filters */ }
  .view-ground-transportation .view-filters .filters-show, .view-ground-transportation .view-filters h2 { display: block; }
  .view-ground-transportation .view-filters .views-exposed-widgets { display: none; }
  .view-ground-transportation .view-filters #views-exposed-form-ground-transportation-page { border: 1px solid #cacaca; }
  .view-ground-transportation .view-filters .views-exposed-widgets .bef-checkboxes { overflow: hidden; background: #f2f2f2; }
  .view-ground-transportation .view-filters .views-exposed-widgets .form-type-select .form-item { float: left; width: 30%; }
  .view-ground-transportation .view-filters .views-exposed-widgets #edit-wheelchair-wrapper .form-type-select .form-item { float: none; width: auto; }
  .view-ground-transportation .view-filters .views-exposed-widgets .views-submit-button { float: right; }
  .view-ground-transportation .view-content, .view-ground-transportation .view-empty, .view-hotels .view-content, .view-hotels .view-empty { margin-left: 0; }
  /* Make Ground Transport Quicklinks Smaller */
  .view-ground-transportation .view-header ul li { padding: 0.42857em 0.71429em ; }
  /* Concessions Table */
  .view-concession table { width: 100%; margin-left: 0; /*td {	border-bottom: 0;	}*/ }
  .view-concession table td.views-field-title, .view-concession table td.views-field-field-phone-number { display: block; width: auto; }
  .view-concession table td.views-field-name { width: auto; text-align: right; }
  /* Make Galleries album covers 2 columns */
  .pane-facebook-albums-facebook-album-list .pane-content ul li { padding-right: 15px; width: 45%; }
  /* Reduce 404 h2 Margin */
  .page-customerror .region-content h2 { margin-top: 5px; } }
/* ---- Up to 50em ---- */
@media only screen and (max-width: 50em) { .ie6-8 .region-header { float: none; width: 100%; min-height: 30px; margin: 0; }
  .ie6-8 #block-views-advisory-block { float: none; margin-bottom: 0; padding-bottom: 2.75em; }
  .ie6-8 #logo a { margin-top: 0; padding-top: 0; } }
/* ---- Up to 735px ---- */
@media only screen and (max-width: 45.9375em) { /* Make Full-size Top Advisory and Search */
  .region-header { float: none; width: 100%; min-height: 30px; margin: 0; }
  #block-views-advisory-block { float: none; margin-bottom: 0; padding-bottom: 2.75em; }
  /* Move Logo up */
  #logo a { margin-top: 0; padding-top: 0; } }
/* ----  681 - 745px ---- */
@media only screen and (min-width: 42.5625em) and (max-width: 46.5625em) { /* Reduce Sub Nav Font Size */
  #block-block-4, #block-multiblock-1 { font-size: 1.35714em; line-height: 1.36842em; margin-top: 0; margin-right: 0.52632em; margin-left: 0.31579em; margin-bottom: 0.63158em; }
  #block-block-4 .block-content li a, #block-multiblock-1 .block-content li a { padding: 1em 0.31579em ; padding-left: 3.42105em; } }
/* ---- 601 - 768px ---- */
@media only screen and (min-width: 37.5625em) and (max-width: 48em) { /* Hide Mini Search */
  .mobile.search-show { display: none; }
  /* Adjust Weather Sidebar */
  /*#block-google-weather-google-weather-block-1 #block-nws-weather-mdf { 	padding-left: 13%; } */
  /* Move Airline and Rental Car logos right */
  .view-airlines .field-name-field-image, .view-car-rental .field-name-field-image { margin-right: 1em; }
  /* Move State img right */
  .state img { margin-right: 1em; } }
/* ---- Up to 680px ---- */
@media only screen and (max-width: 42.5em) { /* Shorten Ground Transport Filters .view-ground-transportation .view-filters .views-exposed-widgets .form-type-select .form-item { 	float: left; 	width: 46%; } */ }
/* ----  636 - 680px ---- */
@media only screen and (min-width: 39.75em) and (max-width: 42.5em) { /* Reduce Sub Nav Font Size */
  #block-block-4 { font-size: 1.21429em; line-height: 1.52941em; margin-top: 0; margin-right: 0.58824em; margin-left: 0.35294em; margin-bottom: 0.70588em; }
  #block-block-4 .block-content li a { padding: 1.11765em 0.35294em ; padding-left: 3.82353em; } }
/* ----  601 - 635px ---- */
@media only screen and (min-width: 37.5625em) and (max-width: 39.71em) { /* Reduce Sub Nav Font Size */
  #block-block-4 { font-size: 1.21429em; line-height: 1.11765em; margin-top: 0; margin-right: 0.58824em; margin-left: 0.35294em; margin-bottom: 0.70588em; }
  #block-block-4 .block-content li a { padding: 1.29412em 0.35294em ; padding-left: 3.82353em; }
  #block-block-4 .block-content li a.subnav-map { padding-top: 0.76471em; padding-bottom: 0.70588em; }
  #block-block-4 .block-content li a.subnav-map span { display: block; clear: left; } }
/* ---- Up to 640px ---- */
@media only screen and (max-width: 40em) { /* Hide longer Stay Connected text */
  #block-block-3 .block-content a span { display: none; }
  /* Turn Parking Lot table into block and toggle bg color */
  #article-52 table.data { display: block; border: none; background-color: #DEDEDE; }
  #article-52 table.data tbody, #article-52 table.data tr, #article-52 table.data td { display: block; }
  #article-52 table.data .first-cell { width: auto; } }
/* ---- 601 to 650px ---- */
@media only screen and (min-width: 37.5625em) and (max-width: 40.625em) { /* FIDS page tables */
  .page-flights .view-fids table { display: block; }
  .page-flights .view-fids table .views-field-field-airline, .page-flights .view-fids table .views-field-field-city, .page-flights .view-fids table .views-field-field-status, .page-flights .view-fids table .views-field-field-scheduled-date, .page-flights .view-fids table .views-field-nothing, .page-flights .view-fids table .views-field-field-gate { width: auto; }
  .page-flights .view-fids table th.views-field-field-scheduled-date, .page-flights .view-fids table th.views-field-field-city, .page-flights .view-fids table td.views-field-field-scheduled-date, .page-flights .view-fids table td.views-field-field-city { text-align: center; display: block; }
  .page-flights .view-fids table .views-field-nothing, .page-flights .view-fids table .views-field-field-gate { text-align: center; }
  .page-flights .view-fids table td.views-field-field-airline a { float: none; }
  .page-flights .view-fids table td, .page-flights .view-fids table th { padding: 4px; } }
/* ---- 601 to 710px ---- */
@media only screen and (min-width: 37.5625em) and (max-width: 44.375em) { /* Shorten Ground Transport Quick Links */
  .view-ground-transportation .view-header ul li { width: 42%; } }
/* ---- Larger than 601 ---- */
@media only screen and (min-width: 37.5625em) { /* Hide Mobile */
  .mobile { display: none; }
  #block-block-3 a { background: url("images/sprite-connected-icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
  #block-block-3 a.connected-wifi { background-position: 0 -1015px; }
  #block-block-3 a.connected-twitter { background-position: 0 -580px; }
  #block-block-3 a.connected-facebook { background-position: 0 -725px; }
  #block-block-3 a.connected-newsletter { background-position: 0 -1160px; } }
/******************* No Sidebars ********************/
/* ---- Up to 600px ---- */
@media only screen and (min-width: 1em) and (max-width: 37.5em) { /* Center Logo */
  #page-header header { float: none; width: 100%; min-height: 30px; margin: 0; }
  #page-header header #logo a { margin: 0 auto; padding: 0.21429em; padding-bottom: 1.78571em; }
  /* Give Page Content a dark, blue top */
  .not-front #page-content { background-position: -180px 0px; padding-top: 1.42857em; }
  /* Remove page content bg -- display in highlight instead */
  .front #page-content { background-image: none; }
  /* Reduce Section Title size */
  h1#section-title { font-size: 1.92857em; line-height: 1.07407em; margin-bottom: 0.25926em; margin-left: 0.55556em; }
  /* Hide Main Search Box */
  .container-inline.mobile-hidden { display: none; }
  /* Remove Content Inner Side Shadow */
  .sidebar-second .content-inner { background: transparent url("images/bg-content-inner-small.png") repeat-x right 0; padding: 1.07143em; padding-top: 2.14286em; }
  .front .content-inner { background-image: none; padding-top: 0.78571em; }
  /* Center Home Banner */
  .region-highlighted { margin-right: 0; padding-bottom: 15px; background: url("images/bg-highlighted.png") no-repeat 0 bottom; }
  .flexslider ul.slides li img { margin: 0 auto; }
  /* Resize Sidebars */
  .region-sidebar-first .block, .region-sidebar-second .block { width: auto; }
  /* Hide Side Subnav */
  .front #block-block-4 { display: none; }
  /* Show Home Top Subnav */
  #block-multiblock-1 { display: block; }
  #block-multiblock-1 ul { margin: 0; overflow: hidden; }
  /* Remove shadow from sidebar-bottom */
  .region-sidebar-second-bottom, .section-business .region-sidebar-second-bottom { background: none; margin-right: 0; padding-right: 0; }
  .region-sidebar-second-bottom .sidebar-inner, .section-business .region-sidebar-second-bottom .sidebar-inner { background: none; padding-top: 0; padding-left: 0; }
  /* Spread out Sidebar lists */
  .sidebar .block, .sidebar #block-block-4, .region-sidebar-second-bottom .block, .region-sidebar-second-bottom #block-block-4 { margin-left: 10px; margin-right: 10px; }
  .sidebar ul { /*text-align: center;*/ }
  .sidebar ul li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; border-left: 1px solid #cacaca; margin: 0; padding: 0 0.5em 0 0.667em; }
  .sidebar ul li:first-child { border-left: 0; }
  .sidebar #block-block-4 ul li { border-left: 0; }
  /* Keep Bullets for Business Pages */
  #block-menu-menu-business-menu ul, #block-multiblock-5 ul { text-align: left; margin-left: 40px; }
  #block-menu-menu-business-menu ul li, #block-multiblock-5 ul li { display: list-item; border: 0; margin: 0 0 0.615em; padding: 0.2em 0.5em 0 0; }
  /* Increase spacing of Archives Lists */
  #block-views-news-block-1 .block-content ul li, #block-views-news-block-2 .block-content ul li, #block-views-taxonomy-term-archives .block-content ul li, #block-multiblock-2 .block-content ul li, #block-multiblock-3 .block-content ul li, #block-multiblock-4 .block-content ul li { margin-bottom: 0.5em; margin-top: 0.5em; }
  /* Increase bottom spacing */
  #block-multiblock-3, #block-multiblock-4, #block-multiblock-6 { margin-bottom: 25px; }
  /* More Bidding indent */
  #block-multiblock-6 .block-content { margin: 0 10px; }
  /* Hide News & Newsletter archives */
  #block-views-news-block-1, #block-views-news-block-2, #block-views-taxonomy-term-archives, #block-menu-menu-business-menu, #block-block-7 { display: none; }
  /* Show Nav Blocks above Subnav */
  #block-multiblock-2, #block-multiblock-3, #block-multiblock-4, #block-multiblock-5, #block-multiblock-6 { display: block; }
  /* Reduce Weather block width */
  /*#block-google-weather-google-weather-block-1*/
  #block-nws-weather-mdf { width: auto; }
  #block-nws-weather-mdf h2.block-title { padding-left: 0; }
  /* Move Stay Connected blocks inline */
  .sidebar #block-block-3 .block-content ul { text-align: center; }
  .sidebar #block-block-3 .block-content ul li { min-width: 67px; border: 0; padding: 0; width: 23%; }
  .sidebar #block-block-3 .block-content ul li a { padding-left: 0; padding-bottom: 0.15385em; padding-top: 4em; }
  /* Switch Stay Connected icons */
  #block-block-3 a { background: url("images/sprite-connected-icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
  #block-block-3 a.connected-wifi { background-position: 50% -290px; }
  #block-block-3 a.connected-twitter { background-position: 50% 0; }
  #block-block-3 a.connected-facebook { background-position: 50% -145px; }
  #block-block-3 a.connected-newsletter { background-position: 50% -435px; }
  /* Span footer blocks full width */
  .region-footer #block-block-1, .region-footer #block-block-2 { width: 100%; float: none; clear: left; }
  .region-footer #block-block-1 { margin: 0; }
  .region-footer #block-block-1 .block-inner { background: url("images/line-horiz-grey.png") repeat-x scroll 0 0 transparent; margin: 0 1.833em; padding: 1.667em 0; }
  .region-footer #block-nice-menus-2, .region-footer #block-menu-menu-quick-links { width: 49%; background: none; }
  /* Widen Ground Transport Quick Links */
  .view-ground-transportation .view-header ul li { width: 43%; }
  /* Remove min-height from Filter Results */
  .view-ground-transportation .view-empty { min-height: 0; }
  /* Top Align FIDS Table */
  .page-flights .view-fids table td { vertical-align: top; }
  /* Show Mobile Content */
  #block-search-form .search-show, .mobile { display: block; }
  /* Move Search left */
  .region-header #block-search-form { right: 1%; } }
/* ---- 481 - 600px ---- */
@media only screen and (min-width: 30.0625em) and (max-width: 37.5em) { /* Show 2-column Sub Nav */
  #block-multiblock-1, .sidebar #block-block-4 { font-size: 1.64286em; }
  #block-multiblock-1 .block-content li, .sidebar #block-block-4 .block-content li { float: left; width: 49.5%; margin-right: 0.5%; padding: 0; text-align: left; }
  #block-multiblock-1 .block-content li.right, .sidebar #block-block-4 .block-content li.right { float: right; margin-right: 0; } }
/* ---- 517 - 600px ---- */
@media only screen and (min-width: 31.25em) and (max-width: 37.5em) { /* When Nav Menu About is on right, move the dropdown */
  #block-nice-menus-1 ul.nice-menu li.last ul { left: -127px; } }
/* ---- Up to 510px ---- */
@media only screen and (max-width: 31.875em) { /* Unfloat Airline and Rental Car logos .view-airlines, .view-car-rental { .field-name-field-image { 		float: none; 		margin-right: 10px; 	} 	.field-name-field-link { 		clear: left; 	} } */
  /* Make News and Newsletter text full width */
  .article-type-news .article-content, .article-type-news > footer, .article-type-news nav, .article-type-news h3.field-content, .article-type-news .views-field-body { margin-left: 0px; }
  .article-type-news > header { min-height: 49px; } }
/* ---- Up to 490px ---- */
@media only screen and (max-width: 30.625em) { /* Widen Ground Transport Quick Links */
  .view-ground-transportation .view-header ul li { width: 43%; }
  /* Move Error Content Up */
  .error-content { margin-top: 20px; } }
/* ---- Larger than 481px ---- */
@media only screen and (min-width: 30.0625em) { /* Hide Nav Menu hide option and Small Nav Menu */
  #block-nice-menus-1 ul.nice-menu li.menu-hide { display: none; } }
/* ---- Up to 480px ---- */
@media only screen and (max-width: 30em) { /* Display Smaller Top Menu */
  #block-block-5 { display: block; }
  /* Hide Main Nav Menu */
  #block-nice-menus-1 { display: none; /* Display Full-width Nav Menu */ }
  #block-nice-menus-1 ul.nice-menu { text-align: left; }
  #block-nice-menus-1 ul.nice-menu li { text-align: left; display: block; float: none; left: auto; padding: 0; /* Dropdown Nav */ }
  #block-nice-menus-1 ul.nice-menu li a { background: url("images/line-horiz-blue.png") repeat-x 0 bottom; }
  #block-nice-menus-1 ul.nice-menu li ul { background: #0c274b url("images/bg-sub-menu.png") repeat-x 0 0; }
  #block-nice-menus-1 ul.nice-menu li ul li { border: 1px solid #afaca7; border-top: 0; margin: 0; }
  #block-nice-menus-1 ul.nice-menu li ul li a { background: none; }
  #block-nice-menus-1 ul.nice-menu li ul li.last a { margin-bottom: 0; }
  #block-nice-menus-1 ul.nice-menu li ul li.first { border-top: 0; }
  #block-nice-menus-1 ul.nice-menu li.menu-hide { position: absolute; right: 0; top: 0px; cursor: pointer; z-index: 10; background: url("images/arrow-blue.png") no-repeat right -95px; padding-right: 21px; }
  #block-nice-menus-1 ul.nice-menu li.menu-hide:hover { background-position: right -60px; }
  #block-nice-menus-1 ul.nice-menu li.last ul { left: auto; }
  /* Show Top Subnav btns */
  #block-multiblock-1 { display: block; }
  /* Hide items for larger browsers */
  .mobile-hidden, .flex-control-nav { display: none; }
  #block-views-news-block { margin-bottom: 1.357em; }
  /* Remove padding and border set by sidebar ul */
  .sidebar #block-block-4 .block-content li { border: 0; padding: 0; text-align: left; width: 100%; }
  /* Center Article Images */
  .page-node .field-type-image { text-align: center; }
  .page-node .field-type-image img { float: none; margin-right: 0; }
  .page-node .article-content img { float: none; margin-right: 0; margin-left: 0; height: auto; }
  /* Move Airline, Rental Car logos and State images right */
  .view-airlines .field-name-field-image, .view-car-rental .field-name-field-image { margin-right: .5em; }
  .page-node .article-content .state img { margin-right: .5em; float: right; }
  /* Move News RSS below title */
  .view-news .view-header .rss a.connected-rss { position: relative; right: auto; top: -10px; }
  /* FIDS page tables */
  .page-flights .view-fids table { display: block; }
  .page-flights .view-fids table .views-field-field-airline, .page-flights .view-fids table .views-field-field-city, .page-flights .view-fids table .views-field-field-status, .page-flights .view-fids table .views-field-field-scheduled-date, .page-flights .view-fids table .views-field-nothing, .page-flights .view-fids table .views-field-field-gate { width: auto; }
  .page-flights .view-fids table th.views-field-field-scheduled-date, .page-flights .view-fids table th.views-field-field-city, .page-flights .view-fids table td.views-field-field-scheduled-date, .page-flights .view-fids table td.views-field-field-city { text-align: center; display: block; }
  .page-flights .view-fids table .views-field-nothing, .page-flights .view-fids table .views-field-field-gate { text-align: center; }
  .page-flights .view-fids table td.views-field-field-airline a { float: none; }
  .page-flights .view-fids table td, .page-flights .view-fids table th { padding: 4px; } }
/* ---- Up to 450px ---- */
@media only screen and (max-width: 28.125em) { /* Display Ground Transport Quick Links as blocks */
  .view-ground-transportation .view-header ul { -webkit-border-radius: 6px 6px; -moz-border-radius: 6px / 6px; border-radius: 6px / 6px; border: 1px solid #cacaca; }
  .view-ground-transportation .view-header ul li { display: block; width: auto; border: 0; border-bottom: 1px solid #cacaca; margin: 0; padding: 0.35714em 1.42857em ; padding-right: 0; text-align: left; -webkit-border-radius: 0px 0px; -moz-border-radius: 0px / 0px; border-radius: 0px / 0px; }
  .view-ground-transportation .view-header ul li.last { border-bottom: 0; border-right: 0; }
  .view-ground-transportation .view-header ul li a { display: block; }
  /* Widen Ground Transport Filters */
  .view-ground-transportation .view-filters .views-exposed-widgets .form-type-select .form-item { width: 46%; } }
/* ---- 421 - 600px ---- */
@media only screen and (min-width: 26.3125em) and (max-width: 37.5em) { /* Adjust Weather Sidebar */
  #block-nws-weather-mdf h2 { width: auto; font-size: 1.2em; margin-top: 16px; }
  #block-nws-weather-mdf .forecast-info { margin-top: 10px; font-size: 1.1em; text-align: center; }
  #block-nws-weather-mdf .conditions-icons { width: 23%; text-align: center; } }
/* ---- Up to 420px ---- */
@media only screen and (min-width: 1em) and (max-width: 26.25em) { /* After TypeKit Loads, increase spacing and text size .wf-active { 	#block-nice-menus-1, 	#block-block-5 { 		font-size: $menu-mobile-size; 	} } */
  /* Adjust Weather Sidebar */
  /*#block-google-weather-google-weather-block-1,*/
  #block-nws-weather-mdf .forecast-info { margin-top: 14px; width: auto; }
  #block-nws-weather-mdf .conditions-icons { width: 22%; float: right; text-align: center; }
  /* Unfloat Airline and Rental Car logos */
  .view-airlines .field-name-field-image, .view-car-rental .field-name-field-image { float: none; }
  .view-airlines .field-name-field-image img, .view-car-rental .field-name-field-image img { margin-right: 10px; margin-bottom: 10px; }
  .view-airlines .field-name-field-link, .view-car-rental .field-name-field-link { clear: left; }
  /* Unfloat State images */
  .page-node .article-content .state img { margin-right: 0; margin-top: 0; float: none; } }
/* ---- Up to 400px ---- */
@media only screen and (max-width: 25em) { /* Center floated content */
  .float { float: none; text-align: center; }
  /* Move Time and Airline away from Place and Time */
  .view-fids table .views-field-field-scheduled-date, .view-fids table .views-field-field-airline { padding-right: 0.769em; }
  .view-fids table .views-field-field-airline { width: auto; } }
/* ---- Up to 360px ---- */
@media only screen and (max-width: 22.5em) { /* Remove borders and padding from Article images */
  .page-node .field-type-image img, .page-node .article-content img { border: 0; max-width: 99%; background: #cacaca; padding: 0.5%; }
  #qt-fids_front_page-ui-tabs1, #qt-fids_front_page-ui-tabs2, #qt-fids_page-ui-tabs1, #qt-fids_page-ui-tabs2 { padding: 1px; }
  /* Make FIDS page tab text smaller */
  #quicktabs-fids_page ul li a, #quicktabs-fids_front_page ul li a { font-size: 1.14286em; padding: 10px; }
  /* Make Galleries album covers 2 columns */
  .pane-facebook-albums-facebook-album-list .pane-content ul li { padding-right: 0; margin-bottom: 20px; float: none; width: auto; text-align: center; }
  .pane-facebook-albums-facebook-album-list .pane-content ul li img { margin: 0; } }
/* ---- Up to 320px ---- */
@media only screen and (max-width: 20em) { /* Move News Category to next line */
  .article > footer ul li { border-left: 0; float: none; padding-left: 0; } }
/* ---- 300 to 419px ---- */
@media only screen and (min-width: 18.75em) and (max-width: 26.1875em) { /* Adjust Weather Sidebar */
  /*#block-google-weather-google-weather-block-1*/
  #block-nws-weather-mdf .current { width: 26%; } }
/* ---- Up to 300px ---- */
@media only screen and (max-width: 18.75em) { /* Center Airport Directions form .directions form { 	text-align: center; } */
  /* Make Home FIDS tab text smaller */
  #quicktabs-fids_front_page ul li a { /*@include emsize(font-size, 16px, $body-size);*/ padding: 6px; }
  /* Make FIDS page tab text smaller */
  #quicktabs-fids_page ul li a { padding: 6px; }
  /* Shorten Ground Transport Filters & Remove bg */
  .view-ground-transportation .view-filters .views-exposed-widgets .bef-checkboxes { background: none; }
  .view-ground-transportation .view-filters .views-exposed-widgets .form-type-select .form-item { float: none; width: auto; } }
/* ---- Up to 290px ---- */
@media only screen and (max-width: 18.125em) { /* Adjust Weather Sidebar */
  /*#block-google-weather-google-weather-block-1*/
  #block-nws-weather-mdf { padding-left: 20%; }
  #block-nws-weather-mdf h2, #block-nws-weather-mdf .current, #block-nws-weather-mdf .forecast-info, #block-nws-weather-mdf .conditions-icons { margin-right: 10px; margin-top: 5px; }
  #block-nws-weather-mdf .forecast-info { clear: left; margin-top: 10px; }
  #block-nws-weather-mdf .conditions-icons { float: left; } }
/* ---- 265 - 600px ---- */
@media only screen and (min-width: 16.3125em) and (max-width: 37.5em) { /* Shorten Sub Nav padding */
  #block-block-4 .block-content li a { padding-left: 3.26087em; } }
/* ---- Up to 264px ---- */
@media only screen and (max-width: 16.5em) { /* Remove icons from Sub Nav */
  .sidebar #block-block-4 .block-content li, #block-multiblock-1 .block-content li { text-align: center; }
  .sidebar #block-block-4 .block-content li a, #block-multiblock-1 .block-content li a { padding-left: 0.56522em; background-image: none; }
  /* Move FIDS See All to new line */
  .front .view-fids .view-header p { text-align: right; }
  .front .view-fids .view-header p a { position: relative; right: auto; top: auto; }
  /* Move News See All to new line */
  .front #block-views-news-block { margin-bottom: 1.1em; }
  .front #block-views-news-block .view-news { padding-bottom: 15px; }
  .front #block-views-news-block .view-news .view-header a { top: auto; bottom: 0; }
  /* Move Business sidebar left */
  #block-menu-menu-business-menu ul, #block-multiblock-5 ul { margin-left: 15px; } }
/* ---- Up to 238px ---- */
@media only screen and (max-width: 14.875em) { /* Cargo table */
  #article-1473 table.data { display: block; }
  #article-1473 table.data tbody, #article-1473 table.data tr, #article-1473 table.data td { display: block; } }
