/* --------------------------------------------
		Manchester-Boston Regional Airport
		Overwriting Adaptive Theme

		version: April 12, 2012
		author: webmeadow
		email: info@webmeadow.com
----------------------------------------------- */
/* ---- Consolidate SCSS ---- */
/* html elements */
/* 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 */
html { font-size: 0.875em; margin: 0; padding: 0; overflow: auto; }

body, body.maintenance-page { font-family: Arial, Helvetica, sans-serif; color: #616161; line-height: 1.42857em; background: #3c3c3c; }

body.maintenance-page { margin: 0; max-width: none; }

body.section-bus-schedules-kiosk { background: #164819; color: white; font-size: 15px; }

#bus-header { padding: 20px 38px 15px; background: url("images/bg-header-cloud.png") no-repeat 0 0; overflow: hidden; }
#bus-header h1 { float: left; color: #01228d; font-family: Arial, Helvetica, sans-serif; font-size: 82px; line-height: 82px; font-weight: bold; margin-top: 9px; text-shadow: #8d8e8f -1px 2px 6px; text-transform: uppercase; }
#bus-header #logo { float: right; }

#bus-content .view-footer { padding: 10px 40px 7px; background-color: #37973d; overflow: hidden; margin-bottom: 10px; }
#bus-content .view-footer h2 { font-size: 18px; font-weight: normal; color: white; float: left; line-height: 23px; margin: 0; font-family: Arial, Helvetica, sans-serif; }
#bus-content .view-footer .disclaimer { float: right; font-style: italic; margin: 0; }
#bus-content .attachment { margin-bottom: 8px; }

/* Route Icons */
#bus-content span[class*='route-'] { background-color: "transparent"; background-image: url('images/sprite-schedule-icons.png?1382040725'); background-repeat: no-repeat; background-position: center -197px; text-indent: 100%; overflow: hidden; display: block; }

#bus-content span.route-53060, #bus-content span.route-53056 { background-position: center 2px; }
#bus-content span.route-53057 { background-position: center -38px; }
#bus-content span.route-53058 { background-position: center -77px; }
#bus-content span.route-53061 { background-position: center -236px; }
#bus-content span.route-53062 { background-position: center -117px; }
#bus-content span.route-53059, #bus-content span.route-53065, #bus-content span.route-53066, #bus-content span.route-53063 { display: none; }

/* Hide TypeKit while web fonts are loading */
/* Headers */
h1, h2, h3, h4, h5, h6 { font-weight: bold; font-family: "myriad-pro-n4", "myriad-pro", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; }

h1#section-title { font-size: 2.28571em; line-height: 1.125em; margin-bottom: 0.21875em; margin-left: 0.78125em; color: white; font-family: "myriad-pro-n6", "myriad-pro", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-weight: normal; font-style: italic; width: 46%; }

h1#page-title, h2.pane-title { font-size: 1.64286em; line-height: 1.13043em; margin-bottom: 1.08696em; margin-top: 0; color: #0c284d; font-weight: normal; font-style: normal; }

.article h1, h2, .view-concession .view-grouping-header, h3.pane-header, .view-hotels .view-content h3, .view-statistics .view-content h3, .section-galleries h2.pane-title { font-size: 1.21429em; line-height: 1.17647em; margin-bottom: 0.70588em; margin-top: 0.70588em; color: #009b67; font-weight: bold; font-style: normal; }

.article > header h1 { margin-top: 0.17647em; margin-bottom: 0.52941em; }

.views-row .article h1.article-title, .view-hotels .view-content h3, .state h2 { margin-bottom: 7px; }

.view-ground-transportation .view-filters h2 { margin: 5px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 1.16667em; color: #231f20; display: none; }
.region-footer h2 { font-family: "myriad-pro-n4", "myriad-pro", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-size: 1.16667em; margin: 0.42857em 0 ; color: white; font-weight: bold; margin-top: 0; }
.sidebar h2, #block-views-news-block h2.block-title { margin: 0; font-size: 1.46154em; line-height: 1.10526em; padding-bottom: 0.73684em; color: #0c284d; font-family: "myriad-pro-n6", "myriad-pro", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-style: italic; font-weight: bold; }
#block-views-news-block h2.block-title { font-size: 1.35714em; }
#block-nws-weather-mdf h2 { font-size: 1em; line-height: 1.15385em; color: #009b67; font-weight: bold; font-style: normal; font-family: "myriad-pro-n4", "myriad-pro", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; }
.page-customerror #main-content h2 { font-size: 2.14286em; line-height: 1.2em; margin: 25px 5%; margin-top: 0.83333em; margin-bottom: 1.06667em; color: white; text-align: center; font-family: "myriad-pro-n6", "myriad-pro", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-weight: normal; }
.sidebar .views-exposed-filter h2 { color: #009b67; margin: 0.1875em 0 ; font-size: 1em; padding: 0; }

h3, h2.field-label, .search-results .title { font-size: 1.14286em; line-height: 1.25em; margin-bottom: 0.75em; color: #231f20; font-weight: bold; font-style: italic; }

.search-results .title { font-style: normal; }

h2.field-label, .view-statistics .view-content h3 { margin-bottom: 0.3125em; }

.front .view-fids h2, .view-concession caption, .view-hotels caption { font-family: "myriad-pro-n4", "myriad-pro", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-size: 1.07143em; color: #009ada; padding-right: 2.33333em; margin-top: 0.33333em; margin-bottom: 0.86667em; margin-left: 0.13333em; }

h3 { margin-top: 0.25em; }

h4, .view-news h3.field-content, .view-ground-transportation .view-content h3, .view-BusScheduleRWD h3.views-field-title, h5 { color: #009b67; font-weight: bold; font-style: normal; font-size: 1em; line-height: 1.42857em; margin-bottom: 0.57143em; }

h4#site-name, h4#site-slogan { font-size: 1.21429em; line-height: 1.05882em; margin-right: 1.58824em; font-style: italic; font-weight: normal; }
h4#site-slogan { font-family: "myriad-pro-n6", "myriad-pro", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; }

.view-BusScheduleRWD h4.views-field-field-destination-city { font-weight: bold; margin: 1em 0 .25em; font-style: normal; font-family: Arial, Helvetica, sans-serif; color: #f48200; }
.view-BusScheduleRWD h4.views-field-field-destination-city.hide { color: #616161; font-weight: normal; margin-top: 0; }

.view-BusScheduleRWD h3.views-field-title { font-size: 1.14286em; line-height: 1.25em; margin-bottom: 0.75em; }

.view-ground-transportation .view-content h3, .view-BusScheduleRWD h3.views-field-title { margin-top: 0.78571em; margin-bottom: 0; }

h5 { color: #0c284d; }

/* Links */
a, .view-BusScheduleRWD .view-schedule-hidden { color: #009ada; text-decoration: none; outline: 0; /* Active */ /* Hover */ /* Headers */ /* Context Links */ /* PDF */ /* Read More */ /* Error page arrows */ /* Advisory links */ /* Home FIDS & News Read More */ }
#main-content a, #main-content .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #main-content .view-schedule-hidden { font-weight: bold; }
a:active, .view-BusScheduleRWD .view-schedule-hidden:active, a:focus, .view-BusScheduleRWD .view-schedule-hidden:focus, li a.active, li .view-BusScheduleRWD .active.view-schedule-hidden, .view-BusScheduleRWD li .active.view-schedule-hidden, a.more, .view-BusScheduleRWD .more.view-schedule-hidden, .search-results .title a, .search-results .title .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .search-results .title .view-schedule-hidden { color: #009ada; border: 0; outline: 0; }
a:hover, .view-BusScheduleRWD .view-schedule-hidden:hover, a:focus, .view-BusScheduleRWD .view-schedule-hidden:focus, a.more:hover, .view-BusScheduleRWD .more.view-schedule-hidden:hover, .sidebar li a.active, .sidebar li .view-BusScheduleRWD .active.view-schedule-hidden, .view-BusScheduleRWD .sidebar li .active.view-schedule-hidden { text-decoration: underline; color: #066193; }
h1 a, h1 .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD h1 .view-schedule-hidden, h1 a:hover, h1 .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD h1 .view-schedule-hidden:hover, h2 a, h2 .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD h2 .view-schedule-hidden, h2 a:hover, h2 .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD h2 .view-schedule-hidden:hover, .view-news h3.field-content a, .view-news h3.field-content .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .view-news h3.field-content .view-schedule-hidden, .view-news h3.field-content a:hover, .view-news h3.field-content .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD .view-news h3.field-content .view-schedule-hidden:hover { color: #009b67; }
a.contextual-links-trigger, .view-BusScheduleRWD .contextual-links-trigger.view-schedule-hidden { text-indent: -999em; }
a.pdf, .view-BusScheduleRWD .pdf.view-schedule-hidden { padding-left: 1.42857em; padding-top: 0.07143em; padding-bottom: 0.14286em; background: url("/modules/file/icons/application-pdf.png") no-repeat 0 0; }
a.more, .view-BusScheduleRWD .more.view-schedule-hidden, .article nav a, .article nav .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .article nav .view-schedule-hidden, #block-views-advisory-front-page-block .views-field-view-node a, #block-views-advisory-front-page-block .views-field-view-node .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-views-advisory-front-page-block .views-field-view-node .view-schedule-hidden, .front .view-news .view-header a, .front .view-news .view-header .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .front .view-news .view-header .view-schedule-hidden, .error-content ul li a, .error-content ul li .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .error-content ul li .view-schedule-hidden { text-transform: lowercase; font-family: "myriad-pro-n4", "myriad-pro", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; background: url("images/arrow-blue.png") no-repeat right 2px; font-size: 1.07143em; padding-right: 1.4em; line-height: 1.2em; }
a.more:hover, .view-BusScheduleRWD .more.view-schedule-hidden:hover, .article nav a:hover, .article nav .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD .article nav .view-schedule-hidden:hover, #block-views-advisory-front-page-block .views-field-view-node a:hover, #block-views-advisory-front-page-block .views-field-view-node .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD #block-views-advisory-front-page-block .views-field-view-node .view-schedule-hidden:hover, .front .view-news .view-header a:hover, .front .view-news .view-header .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD .front .view-news .view-header .view-schedule-hidden:hover, .error-content ul li a:hover, .error-content ul li .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD .error-content ul li .view-schedule-hidden:hover { background-position: right -30px; }
a.more.transform, .view-BusScheduleRWD .more.transform.view-schedule-hidden { text-transform: none; }
.error-content ul li a, .error-content ul li .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .error-content ul li .view-schedule-hidden { font-family: "myriad-pro-condensed-n7", "myriad-pro-condensed", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; background-position: right -100px; font-size: 1.35714em; text-transform: uppercase; padding-right: 1.10526em; line-height: 1.05263em; color: #31c3ff; }
.error-content ul li a:hover, .error-content ul li .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD .error-content ul li .view-schedule-hidden:hover { color: white; background-position: right -65px; }
#block-views-advisory-front-page-block .views-field-view-node a, #block-views-advisory-front-page-block .views-field-view-node .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-views-advisory-front-page-block .views-field-view-node .view-schedule-hidden { float: right; margin: 1.26667em; margin-top: 0; }
.front .view-news .view-header a, .front .view-news .view-header .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .front .view-news .view-header .view-schedule-hidden, .front .view-fids .view-header a, .front .view-fids .view-header .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .front .view-fids .view-header .view-schedule-hidden { position: absolute; right: 3px; top: 0; }
.front .view-news .view-header a, .front .view-news .view-header .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .front .view-news .view-header .view-schedule-hidden { margin-top: 0.26667em; }

/* Floated Elements */
.float { float: left; margin-right: 1.5em; margin-bottom: 1.5em; text-align: center; }

.float.right { float: right; }

/* Mobile Elements */
.mobile { display: none; }

/* Images */
img { border: 1px solid #cacaca; padding: 0.28571em; margin: 0.71429em 0.85714em ; margin-top: 0.35714em; /* flexible images - can cause issues in table cells where no width is set on the column, only in webkit and IE 7/8 */ max-width: 100%; height: auto; }
.field-name-field-image img { margin-left: 0; }
.ie6-8 img { max-width: 100%; }
#admin-menu-wrapper img, th.views-field .active img, .file img, .sidebar .block img, #logo img, .front .region-highlighted img, .view-airlines img, .view-car-rental img, .page-customerror #page-content img { border: 0; margin: 0; padding: 0; }
#admin-menu-wrapper img, th.views-field .active img, .file img, #logo img { max-width: none; }
.galleria-container img { margin: 0; }
.galleria-container .galleria-thumbnails img { padding: 0; }
th.views-field .active img { padding: 0 0 0 2px; }

/* Disable external window icon */
span.ext { background: none; padding: 0; }

p { margin: 0 0 1.5em; padding: 0; }

div.messages p { margin-bottom: 0; }

em, dfn { font-style: italic; }

#menu-bar em, .sidebar em { font-style: normal; }

ins { border-bottom: none; text-decoration: none; }

pre, code, tt, samp, kbd, var { font-size: 1em; font-family: Consolas, "Lucida Console", Menlo, Monaco, "DejaVu Sans Mono", monospace, sans-serif; /* sans-serif Safari hack */ }

blockquote, q { font-style: italic; quotes: "" ""; }

blockquote { margin: 0 0 1.5em; padding: 0 0 0 3em; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote p { margin: 0; }

strong, dfn, caption, th { font-weight: 700; }

hr { border: 0; height: 1px; margin-bottom: 1.5em; background-color: #cacaca; color: #cacaca; text-align: left; }

/* Lists */
ul, ol { margin: 0 0 1.5em 40px; padding: 0; }
ul li, ol li { margin: 10px 0 10px; }

.item-list ul, .item-list ol { margin: 0 0 0 15px; padding: 0; }

div #autocomplete ul li, div.messages ul li { margin: 0; }

div #autocomplete ul li { padding: 2px 2px 2px 3px; }

.item-list ul li { margin: 0; padding: 0; clear: both; }

.item-list ul.pager { border-top: 1px solid #cacaca; padding-top: .5em; }

/* No Bullet Lists */
.sidebar ul, .view-hotels .views-field-field-phone-number ul, .view-ground-transportation .view-header ul, .view-ground-transportation .item-list ul, .view-ground-transportation .view-empty ul, .view-hotels .item-list ul, .view-hotels .view-empty ul, .pane-facebook-albums-facebook-album-list .pane-content ul, .region-footer ul, #block-multiblock-1 ul, .error-content ul { list-style: none; }
.sidebar ul li, .view-hotels .views-field-field-phone-number ul li, .view-ground-transportation .view-header ul li, .view-ground-transportation .item-list ul li, .view-ground-transportation .view-empty ul li, .view-hotels .item-list ul li, .view-hotels .view-empty ul li, .pane-facebook-albums-facebook-album-list .pane-content ul li, .region-footer ul li, #block-multiblock-1 ul li, .error-content ul li { list-style-image: none; list-style-type: none; margin-left: 0; }

.sidebar #block-menu-menu-business-menu ul, #block-multiblock-5 ul { list-style: disc; margin-left: 15px; }
.sidebar #block-menu-menu-business-menu ul li, #block-multiblock-5 ul li { list-style-type: disc; }

.sidebar ul, #block-multiblock-1 ul { margin-left: 0; }
.sidebar ul li, #block-multiblock-1 ul li { margin: 0 0 0.615em 0; }

.sidebar #block-block-3 ul li { margin: 0.615em 0; }

ul ul, ul ol, ol ol, ol ul, .block ul ul, .block ul ol, .block ol ol, .block ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul { margin-bottom: 0; }

ul { list-style-type: disc; }

.article-newsletter-article ul { list-style-position: inside; }

ul ul ul { list-style-type: square; }

ol { list-style-type: decimal; }

ol ol { list-style-type: lower-alpha; }

ol ol ol { list-style-type: lower-roman; }

ul ul, ul ul ul ul { list-style-type: circle; }

dt { font-weight: 700; }

dd { margin: 0 0 1.5em 40px; }

/* Messages */
div.messages { margin: 10px 0px; -webkit-border-radius: 6px 6px; -moz-border-radius: 6px / 6px; border-radius: 6px / 6px; }

/* Tables */
table { border-spacing: 0; background-color: white; font-size: inherit; font-size: 100%; margin: 10px 0; padding: 0; width: 100%; }
#bus-content table { margin: 0; }

.view-fids table tr, .view-fids table td, table.toggle tr, table.toggle td { border: 0; }

tbody { border: 0; }

table.sticky-header { z-index: 10; }

table, td, th { vertical-align: middle; }
.section-business table, .section-business td, .section-business th { vertical-align: top; }

caption, th, td { text-align: left; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 0.92857em; }

#bus-content .view-content td { font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 22px; padding: 1px 5px 0px 40px; }
#bus-content .view-content td.views-field-field-pickup { padding-left: 5px; text-align: center; width: 130px; }
#bus-content .view-content td.views-field-title { font-weight: bold; padding-right: 20px; }
#bus-content .view-content td.views-field-field-destination-city span { font-weight: bold; }
#bus-content .view-content td.views-field-nid { width: 85px; padding-left: 5px; }
#bus-content .view-content td.views-field-field-times { width: 100px; }

#bus-content .attachment .view-content td { padding-top: 5px; }
#bus-content .attachment .view-content td.views-field-field-route-path { line-height: 19px; padding-left: 5px; }
#bus-content .attachment .view-content td.views-field-nid { width: 55px; }
#bus-content .attachment .view-content td.views-field-nid span { margin-left: 34px; width: 20px; }

#bus-content table, #bus-content td, #bus-content th { vertical-align: top; }

thead th { border-bottom: 0; color: #231f20; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: 700; background-color: white; font-size: 0.78571em; }
#bus-content .view-content thead th { background-color: #37973d; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: white; font-weight: normal; padding: 7px 40px; line-height: 25px; }
#bus-content .view-content thead th.views-field-nid { padding: 7px 20px; }
#bus-content .view-content thead th.views-field-field-pickup, #bus-content .view-content thead th.views-field-nid { text-align: center; }

td, th { border-bottom: none; margin: 0; padding: 5px; }
td.first-cell, th.first-cell { width: 28%; }

/* Row Striping */
tr.even, tr.odd { border: 0; padding: 0; }

tr.odd, tr.info { background-color: #f2f2f2; }
tr.odd td, tr.info td { background-color: #f2f2f2; }
#bus-content .view-content tr.odd, #bus-content .view-content tr.odd td, #bus-content .view-content tr.info, #bus-content .view-content tr.info td { background-color: #005e8a; }
#bus-content .view-content .cols-6 tr.odd td.views-field-field-times, #bus-content .view-content .cols-6 tr.odd td.views-field-nid, #bus-content .view-content .cols-6 tr.info td.views-field-field-times, #bus-content .view-content .cols-6 tr.info td.views-field-nid { background-color: #004b6f; }

tr:nth-child(odd) td { background-color: #f2f2f2; }

tr.even { background-color: #fff; }
#bus-content .view-content tr.even, #bus-content .view-content tr.even td { background-color: #025077; }
#bus-content .view-content .cols-6 tr.even td.views-field-field-times, #bus-content .view-content .cols-6 tr.even td.views-field-nid { background-color: #014060; }

#bus-content tr.even td, #bus-content tr.odd td, #bus-content tr.info td { height: 22px; }
#bus-content .attachment tr.even, #bus-content .attachment tr.even td, #bus-content .attachment tr.odd, #bus-content .attachment tr.odd td, #bus-content .attachment tr.info, #bus-content .attachment tr.info td { background: #164819; }

/* Draggable Tables */
tr.drag { background-color: #fffff0; }

tr.drag-previous { background-color: #ffd; }

td.active { background: none; }

td.region, td.module, td.container td.category { background-color: #eee; border-bottom: 1px solid #ccc; border-top: 20px solid #fff; color: #222; font-weight: 700; }

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container { border-top-width: 0; }

#forum tr td.forum { background-image: url(images/forum-default.png); background-position: 5px 5px; padding-left: 30px; }

table.data, table.file-attachments, .section-business table { border: 1px solid #cacaca; }

table.file-attachments tr, table.file-attachments td { background: white; }
table.file-attachments td { border-bottom: 1px dotted #efefef; }
table.file-attachments thead th { font-size: 1em; border-bottom: 1px solid #cacaca; }

/* Forms */
form { margin: 0 0 2em; padding: 0; }

.form-item label { font-weight: 400; }

input { margin: 0; max-width: 100%; }

input.text, input.title, textarea, select { border: 1px solid #b3b1ad; margin: 0; }

/* Focus styles for accessibility and usabiltiy. */
.form-text:focus, .form-checkbox:focus, .form-radio:focus, .form-select:focus { outline: none; border: 1px solid #009ada; background: #fff; color: #616161; }

textarea:focus { border: 1px solid #cacaca; background: #fff; }

/* Inputs and textarea */
input.text, input.title { padding: .5em; }

input.form-text, textarea, .form-textarea-wrapper textarea { border: 1px solid #ccc; height: auto; padding: 2px; width: 95%; }

.views-exposed-form input.form-text { width: 96%; }

.form-textarea-wrapper textarea { height: 150px; width: 96%; }

textarea, input, div #autocomplete ul li { font: 1em Arial, Helvetica, sans-serif; }

div.resizable-textarea textarea { margin-top: 0; }

input.form-submit, .directions input[type='submit'] { display: block; background: url("images/btn-submit.png") no-repeat 0 0; text-shadow: #a9621e 1px 1px 0; color: white; width: 75px; height: 24px; font-size: 12px; line-height: 22px; font-family: "myriad-pro-n4", "myriad-pro", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; padding: 2px 3px 4px; text-align: center; border: 0 none; margin: 0; text-transform: uppercase; cursor: pointer; }
input.form-submit:hover, .directions input[type='submit']:hover { background-position: 0 -27px; }

.directions input[type='submit'], .advanced-search-submit input.form-submit { background-image: url("images/btn-submit-wide.png"); width: 110px; display: inline-block; }

.directions input[type='submit'] { margin-left: 6px; }

.directions input[type='text'] { margin-bottom: 2px; }

/* Misc */
.form-item, .form-action { margin-top: 10px; margin-bottom: 10px; }

.exposed-filters .form-item { margin-top: 0; margin-bottom: 10px; }

.form-item textarea.error { padding: 2px; }

.form-item .description, fieldset .description, .fieldset-layout-settings dd { font-size: 0.846em; }

/* Fieldsets */
fieldset { background: transparent; border: 1px solid #dadada; margin: 10px 0; padding: 10px; }

fieldset fieldset:last-child { margin-bottom: 0; }

.form-type-radio .description, .form-type-checkbox .description { margin-left: 0; }

*:first-child + html fieldset { background-color: transparent; background-position: 0 10px; padding: 0 10px 10px; }

*:first-child + html fieldset > .description, *:first-child + html fieldset .fieldset-wrapper .description { padding-top: 10px; }

fieldset legend { display: block; font-weight: 400; padding: 0 10px 0 0; }

*:first-child + html fieldset legend, *:first-child + html fieldset.collapsed legend { display: inline; }

html.js fieldset.collapsed { background: transparent; padding-top: 5px; }

/* Search */
#block-search-form { text-align: right; float: right; width: 210px; }

#search-block-form, #search-block-form .form-item { margin: 0; }

#search-block-form .container-inline div { display: block; float: left; }

#search-block-form label { display: none; }

#search-block-form .form-actions, #search-block-form .form-actions input.form-submit { width: 59px; }

#search-block-form input.form-submit { float: right; background: url("images/btn-search.png") no-repeat 0 0; padding-right: 5px; padding-bottom: 5px; background-color: transparent; }
#search-block-form input.form-submit:hover { background-position: 0 -24px; }

#search-block-form .form-type-textfield { display: block; float: left; margin: 0; border: 0; background: url("images/bg-search.png") no-repeat 0 0; padding: 5px 2px 5px 26px; font-size: 12px; height: 14px; line-height: 15px; width: 121px; }
#search-block-form .form-type-textfield input.form-text { width: 100%; border: 0; padding: 0; outline: none; color: #ccc; font-family: Arial, Helvetica, sans-serif; -webkit-appearance: none; /* Remove webkit form outline */ }
#search-block-form .form-type-textfield input.form-text:focus { border: 0; background-color: #fff; color: #616161; }

/* Advanced search form */
fieldset#edit-advanced fieldset { float: left; margin: 0 10px 10px 0; }

fieldset#edit-advanced fieldset .fieldset-legend { background: none; padding-left: 1em; }

.advanced-search-submit { clear: both; }

.search-advanced .criterion { float: none; margin: 0 5px; }

#edit-keywords-fieldset .form-item:first-child { margin-top: 5px; }

#search-form { margin: 10px 0; }

/* User login */
#user-login-form ul { margin: 0; padding: 0; }

#user-login-form li.openid-link, #user-login-form li.user-link { text-align: center; }

#user-login ul { margin: 0 0 5px; }

#user-login ul li { margin: 0; }

#user-login-form .item-list li { list-style: none; margin: 0; }

#user-login-form li.openid-link, #user-login li.openid-link { background: none; }

/* Hide label class - mostly deprecated but could be present in an upgraded theme */
.hide-label label { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); background: none; }

/* Admin filters, could be redundant, need to test. */
#user-admin-filter ul li, #article-admin-filter ul li { list-style: none; }

#article-admin-filter ul { padding: .5em 0; }

#edit-operation-wrapper select { margin: .5em; }

/* Tips overrides */
.field-type-text-long fieldset { padding: 10px 0; }

.field-type-text-long fieldset .form-item { margin: 0; padding: 0 0 0 15px; }

fieldset .filter-help { padding: 0 15px 5px; }

.filter-guidelines { font-size: .923em; margin: 0; padding: 5px 18px 10px; }

.tips { font-size: 0.857em; margin: 0 0 0 15px; padding: 0; }

/* Special case modules */
#devel-switch-user-form { margin-bottom: 0; }

/* Drupal CKEditor background */
.cke_panel_listItem a, .cke_panel_listItem .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .cke_panel_listItem .view-schedule-hidden { background: white; }

/* Articles (nodes) */
/* 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 */
.article { margin-bottom: 1.07143em; overflow: hidden; position: relative; }

.region-content .article { padding-top: 0em; }

/* Articles in Views */
.views-row .article { border-bottom: 1px solid #cacaca; padding-bottom: 2em; margin-bottom: 1.78571em; position: relative; }
.views-row .article .article-content { margin-top: 0; }
.views-row .article > footer { text-align: left; min-height: 20px; }

.views-row-last .article { border-bottom: 0; padding-bottom: 0; }

.section-newsletters .views-row .article, .section-news .views-row .article { border-bottom: 1px solid #cee2f7; }
.section-newsletters .views-row-last .article, .section-news .views-row-last .article { border-bottom: 0; }

/* News Articles & Views */
.view-news .view-header .rss { overflow: hidden; }
.view-news .view-header .rss a.connected-rss, .view-news .view-header .rss .view-BusScheduleRWD .connected-rss.view-schedule-hidden, .view-BusScheduleRWD .view-news .view-header .rss .connected-rss.view-schedule-hidden { display: block; padding: 0; padding-left: 2.14286em; margin: 0.57143em 0 ; font-weight: bold; font-family: "myriad-pro-n4", "myriad-pro", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; position: absolute; right: 3px; top: -50px; }

.view-news .views-row { position: relative; overflow: hidden; min-height: 40px; }

.article-type-news .article-content, .article-type-news > header, .article-type-news > footer, .article-type-news nav, .article-type-news h3.field-content, .article-type-news .views-field-body { margin-left: 48px; }

.front .view-news h3.field-content, .front .view-news .views-field-body { margin-left: 38px; }
.front .view-news h3.field-content { line-height: 1.28571em; }

.article-type-news .postdate, .front .view-news .postdate { position: absolute; left: 0; top: 0; width: 40px; font-family: "myriad-pro-n4", "myriad-pro", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-weight: bold; color: #0c284d; }
.article-type-news .postdate span, .front .view-news .postdate span { display: block; line-height: 1em; }
.article-type-news .postdate .day, .front .view-news .postdate .day { font-size: 1.85714em; }
.article-type-news .postdate .month, .front .view-news .postdate .month { text-transform: uppercase; font-size: 1em; }

.front .view-news .postdate { width: 34px; }
.front .view-news .postdate .day { font-size: 1.57143em; }
.front .view-news .postdate .month { font-size: 0.85714em; }

/* Article Head, Foot, Nav */
.article > footer { overflow: hidden; margin-bottom: 1.15385em; font-size: 0.92857em; line-height: 1.07692em; }
.views-row .article > footer { margin-bottom: 0.76923em; }
.article > footer .field-type-taxonomy-term-reference { margin-top: 0; }
.article > footer ul { margin: 0; text-align: left; }
.article > footer ul li { margin-top: 0; border-left: 1px solid #616161; float: left; padding: 0 0.42857em ; padding-left: 0.57143em; list-style-type: none; font-weight: bold; }
.article > footer ul li div, .article > footer ul li span { display: inline; }
.article > footer ul li:first-child { border-left: 0; padding-left: 0; }

/* Article Nav (Read More) */
.article nav ul { margin: 0; }
.article nav ul li { padding: 0; }

/* Flights Table/Tabs */
.view-fids table { margin: 0; }
.view-fids table tr.even, .view-fids table tr.odd { border: 0; }
.view-fids table td { padding: 0.38462em; padding-right: 0.76923em; }
#main-content .view-fids table td a, #main-content .view-fids table td .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #main-content .view-fids table td .view-schedule-hidden { font-weight: normal; color: #616161; text-decoration: underline; }
#main-content .view-fids table td a:hover, #main-content .view-fids table td .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD #main-content .view-fids table td .view-schedule-hidden:hover { text-decoration: none; }
.view-fids table .views-field-field-airline { width: 32.25806%; padding-right: 2.41935%; }
.view-fids table .views-field-field-city { width: 25%; }
.view-fids table .views-field-field-scheduled-date { width: 8.87097%; text-align: right; }
.view-fids table th.views-field-field-scheduled-date { text-align: center; }
.view-fids table .views-field-field-status { width: 20.16129%; }
.view-fids table .views-field-nothing, .view-fids table .views-field-field-gate { width: 10%; text-align: center; }

td.views-field-field-airline a, td.views-field-field-airline .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD td.views-field-field-airline .view-schedule-hidden { float: right; margin-right: 15px; }

.views-field-field-status .arrived { color: #07a4e5; }
.views-field-field-status .delayed { color: #e69900; }
.views-field-field-status .early { color: #a309c4; }
.views-field-field-status .cancelled { color: #ff3535; }
.views-field-field-status .in-range, .views-field-field-status .enroute { color: #009b67; }

/* Reset Quicktabs default styles */
.ui-widget-content { color: #616161; }

.ui-widget { font-size: 1em; font-family: Arial, Helvetica, sans-serif; }

#qt-fids_front_page-ui-tabs1, #qt-fids_front_page-ui-tabs2, #qt-fids_page-ui-tabs1, #qt-fids_page-ui-tabs2 { border: 1px solid #cccbcb; border-top: 0; border-radius: 0; padding: 7px; }

/*ul.quicktabs-tabs.quicktabs-style-basic,*/
#quicktabs-fids_front_page, #quicktabs-fids_page { padding: 0; background-image: none; background: #fff; border: 0; }
#quicktabs-fids_front_page ul, #quicktabs-fids_page ul { /* Stop throbber from pushing tabs down */ border-radius: 0; border: 0; list-style: none; margin: 0; padding: 5px 5px 0 0; background: white url("images/bg-tab-border.png") repeat-x 0 bottom; position: relative; display: block; height: auto; overflow: hidden; }
#quicktabs-fids_front_page ul .ajax-progress, #quicktabs-fids_page ul .ajax-progress { position: absolute; top: 0; right: 0; }
#quicktabs-fids_front_page ul li, #quicktabs-fids_page ul li { z-index: 0; margin: 0; padding: 0; border: 1px solid #cccbcb; background: #ECECEC; top: 0; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 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); }
#quicktabs-fids_front_page ul li a, #quicktabs-fids_front_page ul li .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #quicktabs-fids_front_page ul li .view-schedule-hidden, #quicktabs-fids_page ul li a, #quicktabs-fids_page ul li .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #quicktabs-fids_page ul li .view-schedule-hidden { font-size: 1.35714em; line-height: 1.10526em; font-family: "myriad-pro-n6", "myriad-pro", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-style: italic; color: #727373; padding: 0.6875em 1.1875em ; padding-right: 1.57895em; padding-left: 1.57895em; padding-bottom: 0.42105em; }
#quicktabs-fids_front_page ul li.ui-state-active, #quicktabs-fids_page ul li.ui-state-active { z-index: 2; background: #fff; -webkit-box-shadow: 1px 1px 6px rgba(128, 128, 128, 0.5); -moz-box-shadow: 1px 1px 6px rgba(128, 128, 128, 0.5); box-shadow: 1px 1px 6px rgba(128, 128, 128, 0.5); background-image: none; }
#quicktabs-fids_front_page ul li.ui-state-active a, #quicktabs-fids_front_page ul li.ui-state-active .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #quicktabs-fids_front_page ul li.ui-state-active .view-schedule-hidden, #quicktabs-fids_page ul li.ui-state-active a, #quicktabs-fids_page ul li.ui-state-active .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #quicktabs-fids_page ul li.ui-state-active .view-schedule-hidden { color: #009ada; border-bottom: 1px solid #fff; }
#quicktabs-fids_front_page ul li.ui-state-hover a, #quicktabs-fids_front_page ul li.ui-state-hover .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #quicktabs-fids_front_page ul li.ui-state-hover .view-schedule-hidden, #quicktabs-fids_page ul li.ui-state-hover a, #quicktabs-fids_page ul li.ui-state-hover .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #quicktabs-fids_page ul li.ui-state-hover .view-schedule-hidden { color: #009ada; }

/* Home FIDS */
.front ul.ui-tabs-nav li a, .front ul.ui-tabs-nav li .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .front ul.ui-tabs-nav li .view-schedule-hidden { padding-right: 1.05263em; padding-left: 1.05263em; }

/* News and FIDS Home */
.front .view-news .view-header p, .front .view-fids .view-header p { margin: 0; }

.front .view-fids .view-header { font-size: 1em; position: relative; }
.front .view-fids table th { display: none; }
.front .view-fids table td { padding-left: 0; font-size: 0.85714em; }
.front .view-fids table td.views-field-field-status { padding-right: 1px; }
.front .view-fids table td.views-field-field-airline { padding-left: 0.38462em; }

/* Slideshow Banner */
.flex-nav-container { margin-bottom: 0; }

.flexslider { background: none; border: 0; position: relative; }
.flexslider .slides li { margin: 0; }

/* Controls */
.flex-control-nav { bottom: 15px; left: 15px; overflow: hidden; position: absolute; z-index: 3300; text-align: left; width: auto; }
.flex-control-nav li { display: block; float: left; }
.flex-control-nav li a, .flex-control-nav li .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .flex-control-nav li .view-schedule-hidden { text-indent: 0; height: auto; width: auto; background: none; cursor: pointer; display: block; float: left; margin-right: 0px; overflow: hidden; text-align: left; border: 1px solid white; color: white; font-size: 0.85714em; line-height: 1em; font-family: "myriad-pro-n6", "myriad-pro", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; padding: 1px 4px; }
.flex-control-nav li a.active, .flex-control-nav li .view-BusScheduleRWD .active.view-schedule-hidden, .view-BusScheduleRWD .flex-control-nav li .active.view-schedule-hidden, .flex-control-nav li a:hover, .flex-control-nav li .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD .flex-control-nav li .view-schedule-hidden:hover { background: #eceeea; color: black; background-position: 0 0; text-decoration: none; }

/* Photo Galleries */
#photo_gallery { padding: 0px 20px; }

.pane-facebook-albums-facebook-album-list .pane-content { overflow: hidden; margin-bottom: 30px; }
.pane-facebook-albums-facebook-album-list .pane-content ul { margin-left: 0; }
.pane-facebook-albums-facebook-album-list .pane-content ul li { float: left; padding-right: 15px; width: 30%; height:180px}
.pane-facebook-albums-facebook-album-list .pane-content ul li img { margin-left: 0; margin-bottom: 0; }
.pane-facebook-albums-facebook-album-list .pane-content ul p { margin-bottom: 0; }

/* Gallery Navigation */
.rg-image-wrapper { border-radius: 0; padding: 0 30px 0 20px; min-height: 60px; margin-bottom: 30px; }

.rg-image img { margin: 0; }

.rg-image-nav { text-align: right; margin-bottom: 10px; }
.rg-image-nav a, .rg-image-nav .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .rg-image-nav .view-schedule-hidden { text-transform: lowercase; background: none; border-radius: 0; cursor: pointer; height: auto; left: auto; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; position: relative; text-indent: 0; top: auto; width: auto; border-right: 1px solid #009ada; padding: 5px; padding-right: 8px; }
.rg-image-nav a.rg-image-nav-next, .rg-image-nav .view-BusScheduleRWD .rg-image-nav-next.view-schedule-hidden, .view-BusScheduleRWD .rg-image-nav .rg-image-nav-next.view-schedule-hidden { border-radius: 0; border-right: 0; padding-right: 2px; }

.rg-caption { margin-top: 8px; }
.rg-caption p { font-family: Arial, Helvetica, sans-serif; text-transform: none; letter-spacing: normal; font-size: 1em; line-height: 1.42857em; }

.rg-thumbs { border: 0; }
.rg-thumbs .es-carousel-wrapper { background: none; border-radius: 0; box-shadow: none; border: 1px solid #cacaca; padding: 5px; position: relative; margin-bottom: 0; }
.rg-thumbs .es-carousel ul { margin-bottom: 0; }
.rg-thumbs .es-carousel ul li { margin: 0 3px 0 0; display: block; }
.rg-thumbs .es-carousel ul li a, .rg-thumbs .es-carousel ul li .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .rg-thumbs .es-carousel ul li .view-schedule-hidden { border: 0; display: block; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.rg-thumbs .es-carousel ul li a img, .rg-thumbs .es-carousel ul li .view-BusScheduleRWD .view-schedule-hidden img, .view-BusScheduleRWD .rg-thumbs .es-carousel ul li .view-schedule-hidden img { margin: 0; padding: 1px; border: 1px solid #cacaca; }

.es-nav span { left: 0; background-color: #cacaca; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; height: 104px; top: 0; margin-top: 0; background-position: left 50%; }
.es-nav span.es-nav-next { left: auto; right: 0; background-position: right 50%; }

/* Business w/ MHT */
.section-business .attachment { margin-top: 30px; }

.read-more-hidden { margin-left: 5px; }
.read-more-hidden .more { color: #009ada; font-weight: bold; cursor: pointer; }
.read-more-hidden .more:hover { text-decoration: underline; color: #066193; }

/* Hotels and Ground Transport */
.view-ground-transportation .views-row, .view-BusScheduleRWD .views-row, .view-hotels .views-row { border-bottom: 1px solid #cacaca; padding-bottom: 0.57143em; }

.view-ground-transportation .views-row-last, .view-hotels .views-row-last { border-bottom: 0; }
.view-ground-transportation .view-content, .view-ground-transportation .view-empty, .view-hotels .view-content, .view-hotels .view-empty { margin-left: 39%; }
.view-ground-transportation .view-content .item-list ul, .view-ground-transportation .view-empty .item-list ul, .view-hotels .view-content .item-list ul, .view-hotels .view-empty .item-list ul { margin-left: 0; }
.view-ground-transportation .view-content .views-field-field-details, .view-ground-transportation .view-empty .views-field-field-details, .view-hotels .view-content .views-field-field-details, .view-hotels .view-empty .views-field-field-details { margin-top: .25em; }
.view-ground-transportation .view-content .views-field-field-details p, .view-ground-transportation .view-empty .views-field-field-details p, .view-hotels .view-content .views-field-field-details p, .view-hotels .view-empty .views-field-field-details p { margin-bottom: .75em; }

.view-BusScheduleRWD .views-row { overflow: hidden; position: relative; }

.view-hotels .view-content, .view-hotels .view-empty, .view-BusScheduleRWD .view-content, .view-BusScheduleRWD .view-empty { margin-left: 0; }

.view-ground-transportation .view-empty { min-height: 400px; }

/* Ground Transportation */
.view-ground-transportation .view-header { font-family: "myriad-pro-n4", "myriad-pro", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; }
.view-ground-transportation .view-header ul { margin: 0 0 20px 0; border: 1px solid #cacaca; -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); overflow: hidden; }
.view-ground-transportation .view-header ul li { padding: 0.85714em 1.07143em ; border-right: 1px solid #cacaca; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin: 0; }
.view-ground-transportation .view-header ul li.last { border-right: 0; }
.view-ground-transportation .view-header ul li a, .view-ground-transportation .view-header ul li .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .view-ground-transportation .view-header ul li .view-schedule-hidden { padding: 0.21429em; padding-right: 0; padding-left: 1.85714em; }
.view-ground-transportation .view-header ul li a.transport-car-rentals, .view-ground-transportation .view-header ul li .view-BusScheduleRWD .transport-car-rentals.view-schedule-hidden, .view-BusScheduleRWD .view-ground-transportation .view-header ul li .transport-car-rentals.view-schedule-hidden { padding-left: 2.14286em; }

.ie6-8 .view-ground-transportation .view-header ul { background: transparent url("images/bg-weather.png") repeat-x left 50%; }

/* Ground Transportation - Buses RWD */
.view-BusScheduleRWD .view-schedule-hidden { line-height: 1.28571em; cursor: pointer; display: block; float: right; margin-top: 1.1em; margin-left: 1em; margin-bottom: .5em; text-transform: lowercase; width: 5.71429em; text-align: center; }
.view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD .view-schedule-hidden:focus { text-decoration: underline; color: #066193; }
.view-BusScheduleRWD .views-row-first .view-schedule-hidden { margin-top: .15em; }
.view-BusScheduleRWD .views-row-first h3.views-field-title { margin-top: 0; }
.view-BusScheduleRWD .views-field-field-route-path { font-style: italic; }
.view-BusScheduleRWD .views-field-field-route-path .field-content { display: inline; }
.view-BusScheduleRWD .views-label-field-times { text-transform: uppercase; font-family: "myriad-pro-n4", "myriad-pro", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; margin: .5em 0 0; display: block; }
.view-BusScheduleRWD .item-list ul { list-style: none; margin: 0 0 1em; }
.view-BusScheduleRWD .item-list ul li { list-style-image: none; list-style-type: none; margin-left: 0; }
.view-BusScheduleRWD .item-list ul li { padding: .25em .5em; background: #f2f2f2; font-weight: bold; margin-bottom: 1px; }
.view-BusScheduleRWD .view-footer { color: black; font-style: italic; margin-top: 2em; }

/* Resources Filters */
.view-ground-transportation .view-filters { width: 35%; position: absolute; left: 0; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; border-right: 0; background: url("images/bg-filter-shadow.png") no-repeat right 0; padding-right: 13px; }
.view-ground-transportation .view-filters .filters-show { display: block; position: absolute; top: 1px; right: 1px; width: 100%; height: 27px; cursor: pointer; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('images/bg-filter-hide-show.png?1364826491'); background-repeat: no-repeat; background-position: 100% -29px; text-indent: -110%; }
.view-ground-transportation .view-filters .filters-show.show { background-position: right 0; border-bottom: 1px solid #cacaca; }
.view-ground-transportation .view-filters .filters-show { display: none; }
.view-ground-transportation .view-filters #views-exposed-form-ground-transportation-page { border: 1px solid #cacaca; }
.view-ground-transportation .view-filters form { margin: 0; font-size: 0.85714em; }
.view-ground-transportation .view-filters .views-exposed-widget { padding: 0; float: none; }
.view-ground-transportation .view-filters .views-exposed-widgets { margin: 0; padding: 2px 0 0 0; }
.view-ground-transportation .view-filters .views-exposed-widgets label { margin: 5px; color: #231f20; font-size: 1.08333em; }
.view-ground-transportation .view-filters .views-exposed-widgets .bef-checkboxes .form-item { background: #f2f2f2; }
.view-ground-transportation .view-filters .views-exposed-widgets .form-type-select .form-item { overflow: hidden; padding: 1px 4px; margin: 0 0 3px 0; color: #585858; width: auto; }
.view-ground-transportation .view-filters .views-exposed-widgets .form-type-select .form-item label { margin: 0px; color: #585858; font-size: 1em; }
.view-ground-transportation .view-filters .views-exposed-widgets .form-type-select .form-item input { margin: 4px 2px 3px 3px; }
.view-ground-transportation .view-filters .views-exposed-widgets #edit-destination-wrapper, .view-ground-transportation .view-filters .views-exposed-widgets #edit-type-wrapper, .view-ground-transportation .view-filters .views-exposed-widgets #edit-wheelchair-wrapper, .view-ground-transportation .view-filters .views-exposed-widgets .views-submit-button { padding: 5px 5px 10px 5px; }
.view-ground-transportation .view-filters .views-exposed-widgets .views-submit-button { overflow: hidden; }
.view-ground-transportation .view-filters .views-exposed-widgets .views-submit-button input { float: right; }
.view-ground-transportation .view-filters .views-exposed-widgets .views-submit-button .form-submit { margin: 0; }
.view-ground-transportation .view-filters .views-exposed-widgets #edit-destination-wrapper, .view-ground-transportation .view-filters .views-exposed-widgets #edit-type-wrapper { border-bottom: 1px solid #cacaca; }
.view-ground-transportation .view-filters .views-exposed-widgets #edit-type-wrapper { margin-bottom: 7px; }
.view-ground-transportation .view-filters .views-exposed-widgets #edit-destination-wrapper border-bottom .form-item { padding: 0; }
.view-ground-transportation .view-filters .views-exposed-widgets #edit-destination-wrapper border-bottom .form-item input { margin: 0; }

/* Directions & Parking */
.directions form { padding: 0 0 1.5em 40px; }

/* Airlines & Car Rentals */
.view-airlines .field-name-field-image, .view-car-rental .field-name-field-image { float: right; margin-right: 6em; }

.view-airlines .field-name-field-daily-flights { margin-top: 1em; }
.view-airlines .field-name-field-daily-flights .field-items { margin-left: 2em; margin-bottom: 0; }
.view-airlines .field-name-field-daily-flights .field-item { margin-top: 3px; margin-bottom: 0; }

/* In the Terminal */
.view-concession .view-grouping, .view-hotels .view-grouping { margin-top: 1.5em; padding-bottom: 1em; }
.view-concession caption, .view-hotels caption { margin-bottom: 3px; }
.view-concession table, .view-hotels table { margin-left: 1em; width: 95%; }
.view-concession table thead, .view-hotels table thead { display: none; }
.view-concession table td, .view-hotels table td { border: 0; }
.view-concession table td.views-field-name, .view-hotels table td.views-field-name { width: 30%; }
.view-concession table td.views-field-field-phone-number, .view-hotels table td.views-field-field-phone-number { width: 25%; }

/* Tourist Info */
.state { border-bottom: 1px solid #cacaca; padding: 1em 0; overflow: hidden; }
.state.last { border: 0; }
.state.first { padding-top: 0; }
.state ul { list-style: none; margin-left: 0; }
.state ul li { list-style-image: none; list-style-type: none; margin-left: 0; }
.state img { margin-top: -2.28571em; float: right; margin-right: 6em; }
.state p { margin-bottom: .5em; }

/* About */
.about-bottom .panels-flexible-region-first { width: 53%; border-right: 1px solid #cee2f7; }
.about-bottom .panels-flexible-region-first .panels-flexible-region-inside { padding-right: 1em; }
.about-bottom .panels-flexible-region-last { width: 46%; }
.about-bottom .panels-flexible-region-last .panels-flexible-region-inside { padding-left: 3em; }

.view-statistics .view-content ul { margin-left: 2em; margin-bottom: 1em; }

/* Error Page */
.page-customerror #page-content .error-img { float: left; margin: 0 20px; }

.error-content { margin-left: 49%; margin-right: 8%; margin-top: 48px; }
.error-content p { font-size: 1.07143em; color: white; }
.error-content ul { margin: 0; }
.error-content ul li { padding-bottom: 10px; background: url("images/line-horiz-blue.png") repeat-x left bottom; }
.error-content ul li a, .error-content ul li .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .error-content ul li .view-schedule-hidden { text-decoration: none; }
.error-content ul li.last { background: none; }

/* Fields */
/* Files */
.article .field-name-field-files { margin-bottom: 1.5em; }
.article .field-name-field-files table { margin-top: 0; }

/* Field Labels */
.field-label-inline .field-label { display: inline; }

/* Imagefields */
.field-type-image img { float: left; margin-left: 0; }

/* Term reference fields. */
.field-type-taxonomy-term-reference ul { margin: 0; padding: 0; }

.field-type-taxonomy-term-reference ul li { display: inline; list-style: none; padding: 0 10px 0 0; }

/* Blocks */
/* 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 */
.block-inner { margin: 0; }

/* ---- Navigation Blocks ---- */
#block-multiblock-1, #block-block-5, #block-multiblock-2, #block-multiblock-3, #block-multiblock-4, #block-multiblock-5, #block-multiblock-6 { display: none; }

/* ---- Search and Top Links ---- */
.region-header { /* Google Translate
#google {
	position: absolute;
	@include emsize(right, 255px, $body-size);
	bottom: 0;
}
*/ }
.region-header #block-search-form { float: none; position: absolute; right: 4.34783%; bottom: 0; z-index: 10; }
.region-header #block-search-form .search-show { height: 18px; width: 18px; cursor: pointer; float: right; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('images/btn-search.png?1364826491'); background-repeat: no-repeat; background-position: 0 -48px; }
.region-header #block-search-form .search-show:hover { background-position: 0 -66px; }

/* Don't show small search btn */
#block-search-form .search-show { display: none; }

/* ---- Advisory Blocks ---- */
/* Top Block */
#block-views-advisory-block { float: right; position: relative; width: 100%; color: white; font-size: 0.85714em; line-height: 1.25em; margin-bottom: 2.75em; }
#block-views-advisory-block .views-field-field-header-summary, #block-views-advisory-block .views-field-field-header-summary div, #block-views-advisory-block .views-field-view-node { display: inline; }
#block-views-advisory-block h2 { color: #fdc843; font-size: 1.16667em; margin: 0; margin-bottom: 0.35714em; text-transform: uppercase; }
#block-views-advisory-block h2 a, #block-views-advisory-block h2 .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-views-advisory-block h2 .view-schedule-hidden { color: #fdc843; }
#block-views-advisory-block a, #block-views-advisory-block .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-views-advisory-block .view-schedule-hidden { color: white; font-weight: bold; }
#block-views-advisory-block p { margin: 0; }

#block-views-advisory-block .block-inner, #block-views-advisory-front-page-block h2 { border-bottom: 6px solid #fbca4a; background: #5c5b5b url("images/bg-advisory.png") no-repeat 0 50%; padding: 0.5625em 0.75em ; padding-left: 7.08333em; }

/* Main Content Block */
#block-views-advisory-front-page-block { float: right; background-color: #eaeaea; font-size: 1em; margin-bottom: 0; }
#block-views-advisory-front-page-block h2 { text-transform: uppercase; font-size: 1.5em; margin-top: 0; padding: 0.9375em 1.3125em ; padding-right: 0.2381em; padding-left: 4.14286em; color: #fdc843; }
#block-views-advisory-front-page-block h2 a, #block-views-advisory-front-page-block h2 .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-views-advisory-front-page-block h2 .view-schedule-hidden { color: #fdc843; }
#block-views-advisory-front-page-block .views-field-body { padding: 1.35714em; padding-top: 0.35714em; padding-bottom: 0; }

/* ---- Main Content Blocks ---- */
#block-views-advisory-front-page-block, #block-views-news-block { margin-top: 5px; }

#block-quicktabs-fids-front-page, #block-views-advisory-front-page-block, #block-views-news-block { width: 48.5%; }

#block-quicktabs-fids-front-page { float: left; }

#block-views-news-block { float: right; margin-top: 1.35714em; }
#block-views-news-block h2 { margin-top: 0; }

/* ---- Sidebar ---- */
.sidebar .block { margin: 0; font-size: 0.92857em; line-height: 1.15385em; margin-bottom: 1.15385em; margin-right: 0.76923em; margin-left: 0.46154em; }
.sidebar .block .block-content { padding: 0; }
.sidebar .block .block-content ul { margin-bottom: 0; }

/* Sub Nav */
#block-block-4, #block-multiblock-1 { font-family: "myriad-pro-n6", "myriad-pro", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-weight: normal; font-size: 1.71429em; line-height: 1.08333em; margin-top: 0; margin-right: 0.41667em; margin-left: 0.25em; margin-bottom: 0.5em; }
#block-block-4 .block-content li, #block-multiblock-1 .block-content li { margin-bottom: 3px; }
#block-block-4 .block-content li a, #block-block-4 .block-content li .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-block-4 .block-content li .view-schedule-hidden, #block-multiblock-1 .block-content li a, #block-multiblock-1 .block-content li .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-multiblock-1 .block-content li .view-schedule-hidden { padding: 0.79167em 0.54167em ; padding-left: 3.33333em; background-color: #e69900; color: white; display: block; text-transform: lowercase; border-bottom: 4px solid #fcc04a; text-shadow: #6b2b00 1px 1px 0; }
#block-block-4 .block-content li a:hover, #block-block-4 .block-content li .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD #block-block-4 .block-content li .view-schedule-hidden:hover, #block-multiblock-1 .block-content li a:hover, #block-multiblock-1 .block-content li .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD #block-multiblock-1 .block-content li .view-schedule-hidden:hover { text-decoration: none; background-color: #fdad11; }
#block-block-4 .block-content li a.subnav-parking, #block-block-4 .block-content li .view-BusScheduleRWD .subnav-parking.view-schedule-hidden, .view-BusScheduleRWD #block-block-4 .block-content li .subnav-parking.view-schedule-hidden, #block-multiblock-1 .block-content li a.subnav-parking, #block-multiblock-1 .block-content li .view-BusScheduleRWD .subnav-parking.view-schedule-hidden, .view-BusScheduleRWD #block-multiblock-1 .block-content li .subnav-parking.view-schedule-hidden { background-color: #07a4e5; border-color: #31c3ff; }
#block-block-4 .block-content li a.subnav-parking:hover, #block-block-4 .block-content li .view-BusScheduleRWD .subnav-parking.view-schedule-hidden:hover, .view-BusScheduleRWD #block-block-4 .block-content li .subnav-parking.view-schedule-hidden:hover, #block-multiblock-1 .block-content li a.subnav-parking:hover, #block-multiblock-1 .block-content li .view-BusScheduleRWD .subnav-parking.view-schedule-hidden:hover, .view-BusScheduleRWD #block-multiblock-1 .block-content li .subnav-parking.view-schedule-hidden:hover { background-color: #05aef4; }
#block-block-4 .block-content li a.subnav-map, #block-block-4 .block-content li .view-BusScheduleRWD .subnav-map.view-schedule-hidden, .view-BusScheduleRWD #block-block-4 .block-content li .subnav-map.view-schedule-hidden, #block-multiblock-1 .block-content li a.subnav-map, #block-multiblock-1 .block-content li .view-BusScheduleRWD .subnav-map.view-schedule-hidden, .view-BusScheduleRWD #block-multiblock-1 .block-content li .subnav-map.view-schedule-hidden { background-color: #009b67; border-color: #00cc88; }
#block-block-4 .block-content li a.subnav-map:hover, #block-block-4 .block-content li .view-BusScheduleRWD .subnav-map.view-schedule-hidden:hover, .view-BusScheduleRWD #block-block-4 .block-content li .subnav-map.view-schedule-hidden:hover, #block-multiblock-1 .block-content li a.subnav-map:hover, #block-multiblock-1 .block-content li .view-BusScheduleRWD .subnav-map.view-schedule-hidden:hover, .view-BusScheduleRWD #block-multiblock-1 .block-content li .subnav-map.view-schedule-hidden:hover { background-color: #02b277; }
#block-block-4 .block-content li a.subnav-arrivals, #block-block-4 .block-content li .view-BusScheduleRWD .subnav-arrivals.view-schedule-hidden, .view-BusScheduleRWD #block-block-4 .block-content li .subnav-arrivals.view-schedule-hidden, #block-multiblock-1 .block-content li a.subnav-arrivals, #block-multiblock-1 .block-content li .view-BusScheduleRWD .subnav-arrivals.view-schedule-hidden, .view-BusScheduleRWD #block-multiblock-1 .block-content li .subnav-arrivals.view-schedule-hidden { background-color: #056da3; border-color: #009ada; }
#block-block-4 .block-content li a.subnav-arrivals:hover, #block-block-4 .block-content li .view-BusScheduleRWD .subnav-arrivals.view-schedule-hidden:hover, .view-BusScheduleRWD #block-block-4 .block-content li .subnav-arrivals.view-schedule-hidden:hover, #block-multiblock-1 .block-content li a.subnav-arrivals:hover, #block-multiblock-1 .block-content li .view-BusScheduleRWD .subnav-arrivals.view-schedule-hidden:hover, .view-BusScheduleRWD #block-multiblock-1 .block-content li .subnav-arrivals.view-schedule-hidden:hover { background-color: #0882c1; }

#block-multiblock-1 { margin: 0; margin-bottom: 0.25em; }

/* Weather */
#block-nws-weather-mdf { background: #e5e5e5; border: 1px solid #d9d9d9; overflow: hidden; padding: 6px 3px 6px 10px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e5e5e5), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(#e5e5e5, #ffffff); background-image: -moz-linear-gradient(#e5e5e5, #ffffff); background-image: -o-linear-gradient(#e5e5e5, #ffffff); background-image: linear-gradient(#e5e5e5, #ffffff); }
#block-nws-weather-mdf h2, #block-nws-weather-mdf .current, #block-nws-weather-mdf .forecast-info, #block-nws-weather-mdf .conditions-icons { float: left; width: 23%; margin-top: 11px; margin-right: 5px; }
#block-nws-weather-mdf h2 { width: 55px; padding-bottom: 0; }
#block-nws-weather-mdf .current { width: 22%; }
#block-nws-weather-mdf .forecast-info { width: 62px; margin-left: 4px; width: auto; }
#block-nws-weather-mdf .current, #block-nws-weather-mdf .forecast-info { color: #0c284d; }
#block-nws-weather-mdf .current { font-size: 2.30769em; line-height: 1.06667em; text-align: center; }
#block-nws-weather-mdf .forecast-info { margin-top: 14px; margin-left: 5px; width: auto; font-family: "myriad-pro-n4", "myriad-pro", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-size: 0.84615em; line-height: 1.18182em; }
#block-nws-weather-mdf .conditions-icons { margin-top: 5px; width: 53px; float: right; }
#block-nws-weather-mdf .conditions-icons img { float: none; }

/* Bottom Sidebar */
.region-sidebar-second-bottom { background: transparent url("images/bg-sidebar-right.png") no-repeat right 0; margin-right: 0.30769em; padding-right: 0.46154em; margin-left: 0; }
.region-sidebar-second-bottom .sidebar-inner { background: transparent url("images/bg-sidebar-inner.png") no-repeat left 0; padding-top: 1.92308em; padding-left: 0.46154em; }
.region-sidebar-second-bottom .block { margin-top: 0.38462em; margin-bottom: 1.15385em; margin-right: 1.15385em; margin-left: 2.30769em; padding-bottom: 0; }

.section-business .region-sidebar-second-bottom { background: transparent url("images/bg-sidebar-long-right.png") no-repeat right 0; }
.section-business .region-sidebar-second-bottom .sidebar-inner { background: transparent url("images/bg-sidebar-long-inner.png") no-repeat left 0; }

/* News Categories & Archives */
#block-views-news-block-2 .block-inner, #block-views-news-block-1 .block-inner, #block-views-taxonomy-term-archives .block-inner { font-size: 1em; font-weight: bold; }

/* Stay Connected & Business w/ MHT */
#block-block-3, #block-menu-menu-business-menu, #block-multiblock-5 { margin-bottom: 2.30769em; }
#block-block-3 .block-content a, #block-block-3 .block-content .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-block-3 .block-content .view-schedule-hidden, #block-menu-menu-business-menu .block-content a, #block-menu-menu-business-menu .block-content .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-menu-menu-business-menu .block-content .view-schedule-hidden, #block-multiblock-5 .block-content a, #block-multiblock-5 .block-content .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-multiblock-5 .block-content .view-schedule-hidden { display: block; padding-left: 2.30769em; padding-bottom: 0.38462em; padding-top: 0.30769em; margin: 0; font-weight: bold; font-family: "myriad-pro-n4", "myriad-pro", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; }

#block-menu-menu-business-menu .block-content a, #block-menu-menu-business-menu .block-content .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-menu-menu-business-menu .block-content .view-schedule-hidden, #block-multiblock-5 .block-content a, #block-multiblock-5 .block-content .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-multiblock-5 .block-content .view-schedule-hidden { padding-left: 0.38462em; font-family: Arial, Helvetica, sans-serif; }

#block-block-7 { margin-right: 2.30769em; line-height: 1.53846em; }

/* Promotional Advertisement */
#block-views-promo-block { text-align: center; margin: 0; margin-bottom: 1.15385em; }

/* Resources Filters */
/*
.sidebar .views-exposed-filter {
	form {
		margin-bottom: 0;
	}
	margin: 20px 12px 10px 0;
	background: $light-accent-color;
	@include border-radius(6px, 6px);
	@include emsize(padding, 11px, $body-size);
	font-family: $content-font;
	@include emsize(font-size, $content-size, $body-size);
}
.sidebar .views-exposed-form .views-exposed-widget {
	background: #c3dadc url('images/arrow-filter.png') no-repeat 252px 10px;
	padding: 2px 0 0 0;
	float: none;
	width: 100%;
	label {
		margin: 3px 5px;
		color: #326f86;
	}
	.form-item {
		overflow: hidden;
		padding: 3px 4px;
		background: #fffdf8;
		border-bottom: 1px solid $light-accent-color;
		color: $link-color;
		label {
			color: $link-color;
		}
		label { 
			margin: 3px 0px;
		}
		input {
			margin: 3px 2px;
			float: right;
			width: auto;	
		}
	}
}
.sidebar .views-exposed-form .views-submit-button {
	display: none;
}
*/
/* Mini panels get a special title class */
.mini-panel-title { margin: 0 10px; }

/* ---- Footer Blocks ---- */
.region-footer { /* General */ /* Match heights:  Site Nav and Address */ /* Site Navigation */ /* Address */ /* Legal
#block-block-9 {
	width: 17%;
} */ /* Quick Links */ /* Credits */ }
.region-footer .block { background: url("images/line-vert-grey.png") repeat-y right 0; float: left; width: 33%; margin-bottom: 1.25em; }
.region-footer .block-inner { padding: 0 1.83333em ; }
.region-footer #block-nice-menus-2, .region-footer #block-block-1 { min-height: 16.83333em; }
.region-footer #block-nice-menus-2 ul.nice-menu { width: 100%; border: 0; }
.region-footer #block-nice-menus-2 ul.nice-menu li { float: none; width: 100%; border: 0; background-color: transparent; }
.region-footer #block-block-1 { width: 37.5%; min-height: 16.83333em; }
.region-footer #block-menu-menu-quick-links, .region-footer #block-block-2 { width: 29.5%; background: none; float: right; }
.region-footer #block-block-2 .block-inner { padding: 0; margin: 0 1.83333em ; padding-top: 1.66667em; background: url("images/line-horiz-grey.png") repeat-x 0 0; }

/* Block wrapper for Mini Panels */
.block-panels_mini .mini-panel-title { margin: 0 10px; }

/* Login block - horizontal (theme setting) basic styles */
.lb-h { min-width: 320px; margin-top: 1px; }

.region-header .lb-h { float: right; }

.lb-h .block-inner, .lb-h .block-content { background: none; padding: 0; }

.lb-h #user-login-form { margin: 0; }

.lb-h #user-login-form label { line-height: 1.2; }

.lb-h .form-item { float: left; margin: 0; }

.lb-h input.form-text { margin: 0 3px 0 0; width: 110px; }

.lb-h #edit-actions { margin: 0; }

.lb-h input.form-submit { position: absolute; margin: 0; top: 1.2em; }

.lb-h .form-required, .lb-h .item-list { display: none; }

.lb-h h2 { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }

/* Reset margins and padding for the Help block .block-inner */
#block-system-help .block-inner { padding: 0; margin: 0; }

/* Reset block ul in the dashboard */
#dashboard .block ul { margin-left: 0; }

/* CSS for major navigation elements such as menus, pager, superfish etc */
/* 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 */
/** Primary, Seondary and Menu bar menus, use one of the following id's for granular control: #menu-bar #primary-menu-bar #secondary-menu-bar */
#menu-bar { background: transparent url("images/bg-menu.png") no-repeat 50% top; height: auto; padding-top: 17px; padding-bottom: 4px; width: 100%; clear: both; }
.front #menu-bar { padding-bottom: 8px; }

#block-nice-menus-1, #block-block-5 { z-index: 970; margin: 0; font-size: 16px; line-height: 20px; text-transform: uppercase; font-family: "myriad-pro-condensed-n7", "myriad-pro-condensed", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-weight: bold; letter-spacing: -1px; }

#block-block-5 ul { padding: 0; margin: 0; }
#block-block-5 ul li { display: block; float: left; position: relative; border: 0; background: none; margin: 0 3px; list-style-image: none; list-style-type: none; }
#block-block-5 ul li a, #block-block-5 ul li .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-block-5 ul li .view-schedule-hidden, #block-block-5 ul li.menu-show { display: block; white-space: nowrap; padding: 7px 15px; color: white; }
#block-block-5 ul li a:hover, #block-block-5 ul li .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD #block-block-5 ul li .view-schedule-hidden:hover, #block-block-5 ul li a:focus, #block-block-5 ul li .view-BusScheduleRWD .view-schedule-hidden:focus, .view-BusScheduleRWD #block-block-5 ul li .view-schedule-hidden:focus, #block-block-5 ul li a:active, #block-block-5 ul li .view-BusScheduleRWD .view-schedule-hidden:active, .view-BusScheduleRWD #block-block-5 ul li .view-schedule-hidden:active, #block-block-5 ul li a.active, #block-block-5 ul li .view-BusScheduleRWD .active.view-schedule-hidden, .view-BusScheduleRWD #block-block-5 ul li .active.view-schedule-hidden, #block-block-5 ul li.menu-show:hover, #block-block-5 ul li.menu-show:focus, #block-block-5 ul li.menu-show:active, #block-block-5 ul li.menu-show.active { color: #31c3ff; text-decoration: none; outline: none; border: 0; }
#block-block-5 ul li.menu-show { cursor: pointer; background: url("images/arrow-blue.png") no-repeat right -95px; padding-right: 21px; }
#block-block-5 ul li.menu-show:hover { background-position: right -60px; }

#block-nice-menus-1 ul.nice-menu { float: none; text-align: center; border: 0; /* Dropdown Nav */ }
#block-nice-menus-1 ul.nice-menu li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; float: none; position: relative; border: 0; background: none; margin: 0px 3px; }
#block-nice-menus-1 ul.nice-menu li a, #block-nice-menus-1 ul.nice-menu li .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-nice-menus-1 ul.nice-menu li .view-schedule-hidden, #block-nice-menus-1 ul.nice-menu li.menu-hide { display: block; white-space: nowrap; padding: 7px 8px; color: white; }
#block-nice-menus-1 ul.nice-menu li a:hover, #block-nice-menus-1 ul.nice-menu li .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD #block-nice-menus-1 ul.nice-menu li .view-schedule-hidden:hover, #block-nice-menus-1 ul.nice-menu li a:focus, #block-nice-menus-1 ul.nice-menu li .view-BusScheduleRWD .view-schedule-hidden:focus, .view-BusScheduleRWD #block-nice-menus-1 ul.nice-menu li .view-schedule-hidden:focus, #block-nice-menus-1 ul.nice-menu li a:active, #block-nice-menus-1 ul.nice-menu li .view-BusScheduleRWD .view-schedule-hidden:active, .view-BusScheduleRWD #block-nice-menus-1 ul.nice-menu li .view-schedule-hidden:active, #block-nice-menus-1 ul.nice-menu li a.active, #block-nice-menus-1 ul.nice-menu li .view-BusScheduleRWD .active.view-schedule-hidden, .view-BusScheduleRWD #block-nice-menus-1 ul.nice-menu li .active.view-schedule-hidden, #block-nice-menus-1 ul.nice-menu li.menu-hide:hover, #block-nice-menus-1 ul.nice-menu li.menu-hide:focus, #block-nice-menus-1 ul.nice-menu li.menu-hide:active, #block-nice-menus-1 ul.nice-menu li.menu-hide.active { color: #31c3ff; text-decoration: none; outline: none; border: 0; }
#block-nice-menus-1 ul.nice-menu li.menuparent:hover a, #block-nice-menus-1 ul.nice-menu li.menuparent:hover .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-nice-menus-1 ul.nice-menu li.menuparent:hover .view-schedule-hidden { background-color: #0c274b; }
#block-nice-menus-1 ul.nice-menu li.menuparent:hover a, #block-nice-menus-1 ul.nice-menu li.menuparent:hover .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-nice-menus-1 ul.nice-menu li.menuparent:hover .view-schedule-hidden, #block-nice-menus-1 ul.nice-menu li.active-trail a, #block-nice-menus-1 ul.nice-menu li.active-trail .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-nice-menus-1 ul.nice-menu li.active-trail .view-schedule-hidden { color: #31c3ff; }
#block-nice-menus-1 ul.nice-menu li.menuparent:hover ul li a, #block-nice-menus-1 ul.nice-menu li.menuparent:hover ul li .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-nice-menus-1 ul.nice-menu li.menuparent:hover ul li .view-schedule-hidden, #block-nice-menus-1 ul.nice-menu li.active-trail ul li a, #block-nice-menus-1 ul.nice-menu li.active-trail ul li .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-nice-menus-1 ul.nice-menu li.active-trail ul li .view-schedule-hidden { color: white; }
#block-nice-menus-1 ul.nice-menu li.menuparent:hover ul li a:hover, #block-nice-menus-1 ul.nice-menu li.menuparent:hover ul li .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD #block-nice-menus-1 ul.nice-menu li.menuparent:hover ul li .view-schedule-hidden:hover, #block-nice-menus-1 ul.nice-menu li.menuparent:hover ul li a:focus, #block-nice-menus-1 ul.nice-menu li.menuparent:hover ul li .view-BusScheduleRWD .view-schedule-hidden:focus, .view-BusScheduleRWD #block-nice-menus-1 ul.nice-menu li.menuparent:hover ul li .view-schedule-hidden:focus, #block-nice-menus-1 ul.nice-menu li.menuparent:hover ul li a:active, #block-nice-menus-1 ul.nice-menu li.menuparent:hover ul li .view-BusScheduleRWD .view-schedule-hidden:active, .view-BusScheduleRWD #block-nice-menus-1 ul.nice-menu li.menuparent:hover ul li .view-schedule-hidden:active, #block-nice-menus-1 ul.nice-menu li.menuparent:hover ul li a.active, #block-nice-menus-1 ul.nice-menu li.menuparent:hover ul li .view-BusScheduleRWD .active.view-schedule-hidden, .view-BusScheduleRWD #block-nice-menus-1 ul.nice-menu li.menuparent:hover ul li .active.view-schedule-hidden, #block-nice-menus-1 ul.nice-menu li.active-trail ul li a:hover, #block-nice-menus-1 ul.nice-menu li.active-trail ul li .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD #block-nice-menus-1 ul.nice-menu li.active-trail ul li .view-schedule-hidden:hover, #block-nice-menus-1 ul.nice-menu li.active-trail ul li a:focus, #block-nice-menus-1 ul.nice-menu li.active-trail ul li .view-BusScheduleRWD .view-schedule-hidden:focus, .view-BusScheduleRWD #block-nice-menus-1 ul.nice-menu li.active-trail ul li .view-schedule-hidden:focus, #block-nice-menus-1 ul.nice-menu li.active-trail ul li a:active, #block-nice-menus-1 ul.nice-menu li.active-trail ul li .view-BusScheduleRWD .view-schedule-hidden:active, .view-BusScheduleRWD #block-nice-menus-1 ul.nice-menu li.active-trail ul li .view-schedule-hidden:active, #block-nice-menus-1 ul.nice-menu li.active-trail ul li a.active, #block-nice-menus-1 ul.nice-menu li.active-trail ul li .view-BusScheduleRWD .active.view-schedule-hidden, .view-BusScheduleRWD #block-nice-menus-1 ul.nice-menu li.active-trail ul li .active.view-schedule-hidden { color: #31c3ff; }
#block-nice-menus-1 ul.nice-menu ul { text-align: left; letter-spacing: 0px; border: 0; left: 0; margin: 0; top: 31px; font-family: "myriad-pro-n4", "myriad-pro", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; background: #0c274b; background-image: none; padding: 0; padding-top: 10px; font-size: 15px; line-height: 22px; width: auto; }
#block-nice-menus-1 ul.nice-menu ul a, #block-nice-menus-1 ul.nice-menu ul .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-nice-menus-1 ul.nice-menu ul .view-schedule-hidden { padding: 9px 2px; font-weight: normal; }
#block-nice-menus-1 ul.nice-menu ul li { left: 0; background: url("images/line-horiz-blue.png") repeat-x 0 bottom; padding: 2px 0; margin: 0 20px; }
#block-nice-menus-1 ul.nice-menu ul li.last { background-image: none; }
#block-nice-menus-1 ul.nice-menu ul li.last a, #block-nice-menus-1 ul.nice-menu ul li.last .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #block-nice-menus-1 ul.nice-menu ul li.last .view-schedule-hidden { margin-bottom: 5px; }

/* Hide TypeKit while web fonts are loading */
.wf-loading #block-nice-menus-1, .wf-loading #block-block-5 { visibility: hidden; }

/* After TypeKit Loads, increase spacing and text size */
.wf-active #block-nice-menus-1, .wf-active #block-block-5 { letter-spacing: 0px; font-size: 19px; }
.wf-active #block-nice-menus-1 ul.nice-menu li a, .wf-active #block-nice-menus-1 ul.nice-menu li .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .wf-active #block-nice-menus-1 ul.nice-menu li .view-schedule-hidden, .wf-active #block-block-5 ul.nice-menu li a, .wf-active #block-block-5 ul.nice-menu li .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .wf-active #block-block-5 ul.nice-menu li .view-schedule-hidden { padding: 7px 10px; }

.block .menu li.content { padding: 0; /* this class can be a problem in some occurances, so mitigate risk */ }

/* Breadcrumbs - AT7 builds brumbcrumb trails as an ordered list. */
#breadcrumb { padding-bottom: 1em; }

#breadcrumb ol { margin: 0; padding: 0; }

#breadcrumb li { list-style: none; display: inline; }

/* Pager */
ul.pager { clear: both; margin: 0; text-align: center; }

.item-list ul.pager li { margin: 0; }

ul.pager li { background-image: none; display: inline; list-style-type: none; padding: .5em; }

ul.pager li.pager-current { font-weight: 700; }

.block ul.pager li { margin: 0; }

/* Skip Navigation */
#skip-link { left: 50%; margin-left: -6.5em; margin-top: 0; padding: 0 0.5em; position: absolute; width: 12em; z-index: 50; }

#skip-link a, #skip-link .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #skip-link .view-schedule-hidden, #skip-link a:link, #skip-link .view-BusScheduleRWD .view-schedule-hidden:link, .view-BusScheduleRWD #skip-link .view-schedule-hidden:link, #skip-link a:visited, #skip-link .view-BusScheduleRWD .view-schedule-hidden:visited, .view-BusScheduleRWD #skip-link .view-schedule-hidden:visited { background: #444; background: rgba(0, 0, 0, 0.6); color: #fff; display: block; line-height: 2; padding: 0; text-align: center; text-decoration: none; -khtml-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; border-radius: 0 0 10px 10px; }

#skip-link a:hover, #skip-link .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD #skip-link .view-schedule-hidden:hover, #skip-link a:active, #skip-link .view-BusScheduleRWD .view-schedule-hidden:active, .view-BusScheduleRWD #skip-link .view-schedule-hidden:active, #skip-link a:focus, #skip-link .view-BusScheduleRWD .view-schedule-hidden:focus, .view-BusScheduleRWD #skip-link .view-schedule-hidden:focus { outline: 0; }

/* Tabs */
#tasks { margin-bottom: 1em; }

ul.primary { border-bottom-color: #ccc; margin: 1.5em 0 0; padding: 0 0 .2em .3em; line-height: 15px; }

ul.primary li a, ul.primary li .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD ul.primary li .view-schedule-hidden { background-color: #f5f5f5; margin-right: .08em; border-color: #ccc; padding: .1em .75em .2em; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }

.local-tasks ul.primary li a:hover, .local-tasks ul.primary li .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD .local-tasks ul.primary li .view-schedule-hidden:hover { background-color: #f7f7f7; border-color: #ddd; }

.local-tasks ul.primary li.active a, .local-tasks ul.primary li.active .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .local-tasks ul.primary li.active .view-schedule-hidden { background-color: #fff; border-bottom-color: #fff; }

ul.secondary { border-bottom: 1px solid #ccc; margin: 1em 0 0; padding: 0 .3em 1em; }

ul.secondary li { border-right: 0; list-style: none; padding: 0 2em 0 0; }

ul.secondary li a:hover, ul.secondary li .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD ul.secondary li .view-schedule-hidden:hover, ul.secondary li a.active, ul.secondary li .view-BusScheduleRWD .active.view-schedule-hidden, .view-BusScheduleRWD ul.secondary li .active.view-schedule-hidden { border-bottom: none; text-decoration: underline; }

ul.nice-menu li.over { z-index: 6; }

/* Page */
/* 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 */
#page, body.maintenance-page { padding-top: 0em; background: #e2effd url("images/bg-container.jpg") repeat-x 50% 0; width: 100%; margin: 0 auto; }

#page-header, #page-content, #page-footer { max-width: 68.57143em; margin: 0 auto; }

/* Banner & Logo */
#page-header { position: relative; clear: both; }
#page-header header { float: left; margin-bottom: 0.5em; }

#logo a, #logo .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD #logo .view-schedule-hidden { display: block; width: 295px; height: 61px; padding: 1.07143em 2.57143em ; margin-top: 1.78571em; }
#logo a img, #logo .view-BusScheduleRWD .view-schedule-hidden img, .view-BusScheduleRWD #logo .view-schedule-hidden img { width: 295px; height: 61px; }

/* Page Content */
/* Set sprite for page-content */
#page-content { padding-top: 2.64286em; background: white url("images/page-content/about.png") no-repeat 0 0; }
.front #page-content { background-image: url("images/page-content/home.png"); padding-top: 0; }
.section-flights #page-content, .section-airlines #page-content, .section-general-aviation #page-content, .section-cargo #page-content, .section-faq #page-content { background-image: url("images/page-content/flights.png"); }
.section-directions-parking #page-content { background-image: url("images/page-content/directions.png"); }
.section-terminal #page-content, .section-wifi #page-content { background-image: url("images/page-content/terminal.png"); }
.section-ground-transportation #page-content, .section-car-rentals #page-content { background-image: url("images/page-content/ground.png"); }
.section-tourist-resources #page-content, .section-hotels #page-content { background-image: url("images/page-content/area.png"); }
.section-about #page-content, .section-galleries #page-content, .section-contact #page-content { background-image: url("images/page-content/about.png"); }
.page-customerror #page-content { background-image: url("images/page-content/error.png"); }

/* Column Content */
.front #column-content header { display: none; }
#column-content header #section-title { float: left; }
#column-content header hgroup { margin-top: 15px; float: right; margin-right: 1.92857em; }
#column-content header hgroup #site-name, #column-content header hgroup #site-slogan { margin: 0; display: inline; color: white; }

.columns-inner { padding-bottom: 1.42857em; }

.sidebar-second .content-inner { padding: 2.78571em 1.57143em ; padding-bottom: 0.71429em; padding-right: 2.14286em; background: transparent url("images/bg-content-inner.png") no-repeat right 0; }

.page-customerror .columns-inner { padding-bottom: 0; }
.page-customerror #column-content .content-inner { background: transparent url("images/bg-shadow-error.png") repeat-x right 0; margin-right: 0; padding: 0; padding-top: 2.78571em; }
.page-customerror #column-content .content-inner #main-content { background: #173965 url("images/bg-content-inner-error.png") no-repeat left top; color: white; }
.page-customerror .sidebar { display: none; }

.front .content-inner { padding-right: 1.78571em; padding-left: 0.71429em; padding-top: 1.5em; }

#main-content { background-color: white; }
#main-content > header { margin: 0; }
.front #main-content > header { position: relative; }
#main-content > #content { position: relative; min-height: 400px; /* Allow overflow for News Subscribe
overflow: hidden;*/ }

.maintenance-page #main-content #content { min-height: 300px; margin: 10px 50px auto; text-align: center; }

/* Regions */
.region-header { position: relative; width: 47.91667%; float: right; min-height: 95px; margin-bottom: 1.42857em; }

.region-highlighted { margin-right: 29.58333%; margin-left: 0; padding-left: 0.71429em; padding-bottom: 0.35714em; padding-right: 0.64286em; }

.region-sidebar-second { width: 29.58333%; margin-left: -29.58333%; margin-top: 2.57143em; }
.front .region-sidebar-second { margin-top: 0; }

/* Footer */
#page-footer { overflow: hidden; background-color: #4e4e4e; padding-bottom: 10px; }

.region-footer { border-top: 1px solid #636363; font-size: 0.85714em; line-height: 1.66667em; padding-top: 2.5em; color: #b5b5b5; font-weight: bold; }
.region-footer .block-nice-menus { line-height: 1.66667em; }
.region-footer .block-nice-menus ul.nice-menu a, .region-footer .block-nice-menus ul.nice-menu .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .region-footer .block-nice-menus ul.nice-menu .view-schedule-hidden, .region-footer ul li a, .region-footer ul li .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .region-footer ul li .view-schedule-hidden, .region-footer a, .region-footer .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .region-footer .view-schedule-hidden { padding: 0; color: #b5b5b5; }
.region-footer .block-nice-menus ul.nice-menu a:hover, .region-footer .block-nice-menus ul.nice-menu .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD .region-footer .block-nice-menus ul.nice-menu .view-schedule-hidden:hover, .region-footer ul li a:hover, .region-footer ul li .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD .region-footer ul li .view-schedule-hidden:hover, .region-footer a:hover, .region-footer .view-BusScheduleRWD .view-schedule-hidden:hover, .view-BusScheduleRWD .region-footer .view-schedule-hidden:hover { color: white; }
.region-footer ul { margin: 0; }
.region-footer ul li { padding: 0; margin: 0; }
.region-footer ul li.copyright, .region-footer ul li.legal { margin-top: 2em; }
.region-footer ul li.pixels { font-family: Georgia, serif; font-style: italic; }
.region-footer ul li.pixels em { font-style: normal; text-transform: uppercase; }
.region-footer p { margin-bottom: 0.25em; }

/* Search Form */
.search-form .container-inline div, .search-form .container-inline label, .search-form input.form-submit { display: inline; margin: 0 4px 0 0; }
.search-form input.form-text { height: 18px; }
.search-form .container-inline div { margin-top: 1px; }
.search-form .container-inline label { margin-top: 2px; }

.search-form .container-inline .form-text { width: 150px; }

.search-form fieldset#edit-advanced { clear: left; }

.search-form { overflow: hidden; }

/* Search results list. */
.search-results { list-style-type: decimal; }
.search-results .region-content h2 { clear: left; }
.search-results .title span { color: #009b67; font-size: .75em; font-weight: normal; }

/* Maintenance page */
.maintenance-page #skip-link { position: absolute; top: -99em; }

.maintenance-page footer { margin: 10px 0 0; }

.maintenance-page footer a, .maintenance-page footer .view-BusScheduleRWD .view-schedule-hidden, .view-BusScheduleRWD .maintenance-page footer .view-schedule-hidden { text-decoration: none; color: #ccc; }

/* Prevent overflowing content */
header[role=banner], .content-inner, .nav, .region-sidebar-first, .region-sidebar-second, .region-secondary-content, .region-tertiary-content, .region-footer { overflow: visible; /* word-wrap: break-word; */ }
