/*
Theme Name: westonaviation
Theme URI: http://www.barques.co.uk/
Author: Barques
Author URI: http://www.barques.co.uk
Description: Description
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: westonaviation
Domain Path: /languages/
Tags:

 westonaviation is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

*/

/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

button,html,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}

:focus {
    outline: 0;
}

/* ==========================================================================
   ========================================================================== */

/* 
    Logo Blue - #010F4C
    Dark Blue - #000B39
    Gold      - #dad9d9
    Grey bg   - #E4E4E4
    Dark Grey - #686868
    Trans. Blue 10x10 - 'img/blue_trans.png'
*/

@font-face {
    font-family: 'Belleza';
    src: url('/wp-content/themes/westonaviation/fonts/belleza-regular-webfont.eot');
    src: url('/wp-content/themes/westonaviation/fonts/belleza-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/westonaviation/fonts/belleza-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/westonaviation/fonts/belleza-regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/westonaviation/fonts/belleza-regular-webfont.svg#bellezaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open-Sans';
    src: url('/wp-content/themes/westonaviation/fonts/opensans-regular-webfont.eot');
    src: url('/wp-content/themes/westonaviation/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/westonaviation/fonts/opensans-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/westonaviation/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/westonaviation/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open-Sans-Semibold';
    src: url('/wp-content/themes/westonaviation/fonts/opensans-semibold-webfont.eot');
    src: url('/wp-content/themes/westonaviation/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/westonaviation/fonts/opensans-semibold-webfont.woff') format('woff'),
         url('/wp-content/themes/westonaviation/fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/westonaviation/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ==========================================================================
   GRID SYSTEM
   ========================================================================== */

* { 
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.container {
    margin:0 auto;
    width:100%;
    max-width:1040px;
}
.row:before,
.row:after {
    content:"";
    display:table;
}
.row:after {
    clear:both;
}
.row {
    clear: both;
    zoom:1; /* For IE 6/7 */
    width: 100%;
}
.row-slim {
    max-width: 720px;
    margin: 0 auto;
}
.col1 {
    float: left;
    width: 33.33%;
}
.col2 {
    float: left;
    width: 66.66%;
}
.col3 {
    float: left;
    width: 100%;
}
.colHalf {
    float: left;
    width: 50%;
}

@media only screen and (max-width: 800px) {
    .col1,
    .col2,
    .colHalf {
        width: 100%;
    }
}

/* ==========================================================================
   GLOBAL
   ========================================================================== */

html {
    width: 100%;
    height: 100%;
}
body {
    border: 8px solid #FFF;
    position: relative;
    background: #E4E4E4;
    font-family: 'Open-Sans', Helvetica, Arial, sans-serif;
    width: 100%;
    min-width: 320px;
    min-height: 100%;
}

a {
    color: #444;
}
a[href^="mailto"] {
    text-decoration: none;
    border-bottom: 1px dotted #dad9d9;
    color: #0020AA;
}
a[href^="mailto"]:hover {
    text-decoration: none;
    color: #8E805B;
    border-bottom: 1px dotted #8E805B;
}
h1 {
    font-family: 'Belleza', Helvetica, Arial, sans-serif;
    font-size: 35px;
}
h2 {
    font-family: 'Belleza', Helvetica, Arial, sans-serif;
    font-size: 23px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
h3 {
    font-family: 'Belleza', Helvetica, Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
strong {
    font-family: 'Open-Sans-Semibold', Helvetica, Arial, sans-serif;
    font-weight: 600;
}
@media only screen and (max-width: 680px) {
    h1 {
        font-size: 24px;
    }
}

.divider-small {
    height: 14px;
    max-width:  208px;
    margin: 0 auto;
    background: url('/wp-content/themes/westonaviation/img/divider_small.png');
    background-position: center center;
    background-repeat: no-repeat;
}
.divider-large-white {
    margin: 0 auto 20px;
    height: 14px;
    max-width: 509px;
    background: url('/wp-content/themes/westonaviation/img/divider_large_white.png');
    background-position: center center;
    background-repeat: no-repeat;
}

blockquote {
    padding: 10px 20px;
    margin: 40px 0 40px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}
blockquote cite {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #999;
}

/* ==========================================================================
   FORMS
   ========================================================================== */

.gfield {
    width: 100%;
    padding: 10px 0 20px;
    border-bottom: 1px solid #EEE;
}
.gform_button {
    border: 0px;
    background: #d2d2d0;
    color: #444;
    padding: 20px 30px;
    display: block;
    font-family: 'Belleza', Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    text-align: center;
    transition: all .3s ease;
}
.gform_button:hover {
    background: #8E805B;
    color: #FFF;
}

/* ==========================================================================
   TABLES
   ========================================================================== */

table {
    display: table;
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border-color: #CCC;
    margin: 40px 0;
}

thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
}

tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; 
}

tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}

td, th {
    display: table-cell;
    vertical-align: inherit;
}

table>thead>tr>th,
table>tbody>tr>th,
table>thead>tr>td,
table>tbody>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #DDD;
}


/* ==========================================================================
   MODULES
   ========================================================================== */

.intro {
    padding: 48px 20px 60px;
    margin: 0 auto;
    max-width: 840px;
    text-align: center;
}
@media only screen and (max-width: 480px) {
    .intro {
        margin-top: 60px;
    }
}
.feature.fuel {
    min-height: 578px;
}
@media only screen and (max-width: 800px) {
    .feature.fuel {
        min-height: auto;
    }
}
.feature {
    background: #FFF;
    padding: 36px 36px 56px 36px;
    margin: 0 20px 40px 20px;
    font-size: 15px;
    text-align: center;
}
.feature ul {
    margin-top: 30px;
    padding: 0;
}
.feature ul li {
    list-style: none;
    display: inline-block;
    padding: 0 20px;
    border-right: 1px solid #CCC;
    line-height: 180%;
}
.feature ul li:last-of-type {
    border-right: none;
}
.feature ul span {
    padding: 0 10px;
    color: #CCC;
}
.feature small {
    display: block;
    margin: 40px 0 0;
    font-size: 11px;
    color: #7E7E7E;
}

.sidebar {
    background: #FFF;
    padding: 10px 0;
    margin: 0 20px 40px;
}

.sidebar p {
    font-size: 15px;
}

/* text block z-index over map */
.location-textblock {
    position: relative;
    z-index: 1000;
    max-width: 380px;
}

.location-textblock h2 {
    text-align:left;
    padding-left:36px;
}

.location-textblock .divider-small {
    margin: 0 0;
}

/* ==========================================================================
   TOP NAVIGATION
   ========================================================================== */

.top-navigation {
    position: fixed;
    top: 0; left: 0;
    border-top: 8px solid #FFF;
    border-left: 8px solid #FFF;
    border-right: 8px solid #FFF;
    background: #010F4C;
    color: #dad9d9;
    width: 100%;
    height: 90px;
    z-index: 9999;
    display: table;
}

.top-navigation a {
    padding: 20px;
    display: table-cell;
    position: relative;
    width: 14.2857%;
    height: 90px;
    vertical-align: bottom;
    font-family: 'Belleza', Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;
    -webkit-box-shadow: 0px 3px 3px -4px #222;
       -moz-box-shadow: 0px 3px 3px -4px #222;
            box-shadow: 0px 3px 3px -4px #222;
}

.top-navigation a.logo {
    background: url('/wp-content/themes/westonaviation/img/weston_aviation_logo.png');
    background-repeat: no-repeat;
    background-position: 20px 24px;
    background-size: 150px 46px;
    color: #dad9d9;
}

.top-navigation a.blue {
    background: #010F4C;
    color: #dad9d9;
}

.top-navigation a.gold {
    background: #dad9d9;
    color: #010F4C;
}

.top-navigation a.active {
    background: #000B39;
    color: #dad9d9;
    /*background: #010f4c;*/
}
.arrow-down:before {
    content: '';
width: 50px;
height: 2px;
background: #dad9d9;
display: block;
position: absolute;
top: -12px;
left: -25px;
}
.arrow-down {
    display:none;
    /*display: block;*/
    position: absolute;
    bottom: -10px;
    left: 45%;
    width: 0; 
    height: 0; 
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 10px solid #dad9d9;
}
.top-navigation a.active .arrow-down {
    display: block;
}

.menu-button {
    display: none;
}

.top-navigation-slim {
    height: 65px;
}
.top-navigation-slim a {
    height: 65px;
}
.top-navigation-slim a.logo{
    height: 40px;
    background-position: 20px 18px;
    background-size: 130px 40px;
}

@media only screen and (max-width: 1120px) {

    .top-navigation {
        height:60px;
    }
    .top-navigation a {
        display:none;
        box-shadow: none;
    }
    .top-navigation a.logo {
        display:block;
        width: 100%;
        max-width: 160px;
        height: 60px;
        background-position: 20px 10px;
        background-size: 98px 30px;
    }
    .menu-button {
        position: absolute;
        top: 16px;
        right: 20px;
        display: block;
        width: 30px;
        height: 30px;
    }
    .menu-button:hover {
        cursor: pointer;
    }
    .menu-button-bar {
        width: 30px;
        height: 3px;
        display: block;
        background: #FFF;
        margin-bottom: 4px;
    }
}

@media only screen and (min-width: 1529px) {
    .top-navigation-slim a.logo{
        background-position: 20px 12px;
    }
}

/* Hidden on scroll down */
.top-navigation {
    top: 0;
    transition: top 0.3s ease-out;
}

/* Slide down on scroll up */
.top-navigation.nav-up {
    top: -90px;
}

/* ==========================================================================
   FOOTER NAVIGATION
   ========================================================================== */

.footer-navigation {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 3000;
    border-bottom: 8px solid #FFF;
}
.footer-navigation ul {
    background: #FFF;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: 0px -3px 3px -5px #222;
       -moz-box-shadow: 0px -3px 3px -5px #222;
            box-shadow: 0px -3px 3px -5px #222;
}
.footer-navigation ul li {
    background: #FFF;
    display: inline-block;
    font-family: 'Belleza', Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-left: -4px;
}
.footer-navigation ul li a {
    display: block;
    padding: 14px 16px;
    text-decoration: none;
    color: #444;
}

.footer-navigation ul li a:hover {
    color: black;
}

.footer-navigation ul li.gold {
    background: #dad9d9;
    -webkit-box-shadow: 3px 0px 3px -3px #8E805B;
       -moz-box-shadow: 3px 0px 3px -3px #8E805B;
            box-shadow: 3px 0px 3px -3px #8E805B;
}

.footer-navigation ul li.icon-baca a {
    background: url('/wp-content/themes/westonaviation/img/baca-icon.png');
    background-repeat: no-repeat;
    background-position: 0px 5px;
    background-size: auto 35px;
    padding: 22px 20px;
    margin: 0 0 -18px 16px;
}
.footer-navigation ul li.icon-nbaa a {
    background: url('/wp-content/themes/westonaviation/img/nbaa-icon.png');
    background-repeat: no-repeat;
    background-position: 0px 2px;
    background-size: auto 40px;
    padding: 23px 20px 20px 20px;
    margin: 0 8px -18px 16px;
}
.footer-navigation ul li.icon-facebook a {
    background: url('/wp-content/themes/westonaviation/img/facebook-icon.png');
    background-repeat: no-repeat;
    margin: 0 0 -14px 6px;
}
.footer-navigation ul li.icon-twitter a {
    background: url('/wp-content/themes/westonaviation/img/twitter-icon.png');
    background-repeat: no-repeat;
    margin: 0 0 -14px 6px;
}

.marquee {
    position: fixed;
    right: 0;
    bottom: 0;
    height: 52px;
    width: 85%;
    background: #dad9d9;
    border-bottom: 8px solid #FFF;
    border-right: 8px solid #FFF;
    overflow: hidden;
    z-index: 2000;
    -webkit-box-shadow: 0px -3px 3px -5px #222;
       -moz-box-shadow: 0px -3px 3px -5px #222;
            box-shadow: 0px -3px 3px -5px #222;
}
.marquee a {
    font-size: 12px;
    line-height: 44px;
    padding: 0 20px;
    border-right: 1px solid #8E805B;
    cursor: pointer;
}
.marquee a:hover {
    text-decoration: underline;
}

@media only screen and (max-width: 1120px) {
    .marquee {
        display: none;
    }
    .footer-navigation {
        background: #FFF;
        position: relative;
        width: 100%;
        overflow: hidden;
    }
    .footer-navigation ul {
        margin: 8px 0 0;
        background: #FFF;
        width: 100%;
    }
    .footer-navigation ul li {
        margin: 1px 0 0;
        width: 100%;
        background: #E4E4E4;
    }
    .footer-navigation ul li.blue {
        background: #010F4C;
    }
    .footer-navigation ul li.blue a {
        color: #dad9d9;
    }

    .footer-navigation ul li.icon-baca,
    .footer-navigation ul li.icon-nbaa, 
    .footer-navigation ul li.icon-facebook,
    .footer-navigation ul li.icon-twitter {
        display:none;
    }
}

/* ==========================================================================
   TEMPLATE GLOBAL STYLES
   ========================================================================== */

header {
    position: fixed;
    width: 100%;
    background: #444;
    background-position: center center;
    background-size: cover;
    z-index: -1;
    margin-top: -8px;
}
#bgImage {
    height: 500px;
}
/*.blue-block-container {
    margin: 0 auto;
    max-width: 580px;
    height: 0;
    position: relative;
    top: -292px;
    z-index: 10;
}*/
.blue-block {
    padding: 30px 30px 0 30px;
    position: relative;
    /*position: absolute;
    width: 100%;
    max-width: 680px;
    margin: 0 auto;
    padding: 14px 20px 26px 20px;
    color: #FFF;
    background: url('/wp-content/themes/westonaviation/img/blue_trans.png');*/
    text-align: center;
}
.blue-block .divider-large-white {
    display: none;
}
.blue-block h1 {
    font-size: 26px;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: normal;
}
.blue-block p {
    font-family: 'Belleza', Helvetica, Arial, sans-serif;
    max-width: 600px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 160%;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: normal;
}
.blue-block span {
    font-family: 'Belleza', Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: normal;
}
.blue-block span.h-divide {
    margin: 0 20px 0 20px;
    color: #404662;
}
.image-overlay {
    position: absolute;
    margin-top: -12px;
    height: 12px;
    width:100%;
    background: url('/wp-content/themes/westonaviation/img/triangle_overlay.png');
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
}
.main {
    background: #E4E4E4;
    margin-top: 420px;
    padding-bottom: 60px;
    position: relative;
}
.intro {
    padding: 60px 20px 60px;
}

@media only screen and (max-width: 680px) {
    #bgImage {
        height: 221px;
    }
    .blue-block-container {
        top: -222px;
    }
    .image-overlay {
        display: none;
    }
    .main {
        margin-top: 434px;
        margin-bottom: 0;
    }
    .intro {
        margin-top: 0;
    }
}

.btn-gold {
    background: #d2d2d0;
    color: #444;
    padding: 22px 10px;
    display: block;
    font-family: 'Belleza', Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;
    text-align: center;
    transition: all .3s ease;
    max-width: 400px;
    margin: 0 auto;
}
.btn-gold-small {
    padding: 16px 10px;
    margin-top: 20px;
    max-width: 320px;
}
.btn-gold:hover {
    background: #8E805B;
    color: #FFF;
}

/* ==========================================================================
   TEMPLATE A - .template-A
   Homepage
   ========================================================================== */

.template-A {
    background: #FFF;
    height:100%;
    position: relative;
}

.homepageBg {
    height: 100%;
}
.homepage-blue-block {
    height: 260px;
    max-width: 317px;
    margin: auto;
    position: absolute;
    top: 135px; left: 50px;
    padding: 30px 30px 40px 30px;
    color: #FFF;
    /*background: url('/wp-content/themes/westonaviation/img/blue_trans.png');*/
    background: #dad9d9;
    background: rgba(220, 219, 217, 0.8);
    text-align: center;
    display: none;
    text-decoration: none;
    color: rgb(1, 15, 76);
}
.homepage-blue-block .divider-large-white {
    background:  url('/wp-content/themes/westonaviation/img/divider_large_blue.png') center center;
}
.homepage-blue-block h1 {
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: normal;
}
.homepage-blue-block p {
    font-family: 'Belleza', Helvetica, Arial, sans-serif;
    max-width: 600px;
    margin: 0 auto;
    font-size: 17px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: normal;
}
.homepage-blue-block.active {
    display: block;
}
/*@media only screen and (max-width: 800px) {
    .homepage-blue-block {
        left: 0;
    }
}*/

@media only screen and (max-width: 680px) {
    .homepage-blue-block {
        max-width: none;
        left: 25px; right: 25px;
    }
    .homepage-blue-block h3 {
        margin: 0 auto;
    }
    .homepage-blue-block p {
        font-size: 15px;
    }
}

/* ==========================================================================
   TEMPLATE B - .template-B
   FBO Network, Cargo Handling + Military
   ========================================================================== */

.locations-selector-one {
    background: url('/wp-content/themes/westonaviation/img/pointer_1.png');
}
.locations-selector-two {
    background: url('/wp-content/themes/westonaviation/img/pointer_2.png');
}
.locations-selector-three {
    background: url('/wp-content/themes/westonaviation/img/pointer_3.png');
}
.locations-selector-four {
    background: url('/wp-content/themes/westonaviation/img/pointer_4.png');
}
.locations-selector-fuel {
    background: url('/wp-content/themes/westonaviation/img/pointer_fuel.png');
}
.locations-selector {
    margin: 30px 0 20px;
    padding-left: 50px;
    background-size: 38px 46px;
    background-repeat: no-repeat;
    z-index: 1000;
    max-width: 380px;
    will-change: background;
    transition: background 0.15s;
}
.locations-selector:hover {
    cursor: pointer;
    background: url('/wp-content/themes/westonaviation/img/pointer_gold.png');
    background-size: 38px 46px;
    background-repeat: no-repeat;
}
.locations-selector.active {
    cursor: pointer;
    background: url('/wp-content/themes/westonaviation/img/pointer_gold.png');
    background-size: 38px 46px;
    background-repeat: no-repeat;
}
.locations-selector a {
    text-decoration: none;
}
.locations-selector h3 {
    font-size: 22px;
    margin: 0 0 5px;
    text-align: left;
}
.locations-selector span {
    font-family: 'Belleza', Helvetica, Arial, sans-serif;
    font-size: 17px;
    letter-spacing: 2px;
    display: block;
    text-align: left;
}

.locationMap-container {
    position:absolute;
    top:0;
    right:0;
    z-index:0;
    display: block;
    width: 500px;
    height: 578px;
}
#locationMap {
    position:absolute;
    top:0;
    right:0;
    z-index:0;
}
.mapHover-manchester {
    width: 26px;
    height: 30px;
    position: absolute;
    top: 321px;
    left: 303px;
    z-index: 1000;
}
.mapHover-gloucestershire {
    width: 28px;
    height: 32px;
    position: absolute;
    top: 409px;
    left: 302px;
    z-index: 1000;
    display: block;
}
.mapHover-humber {
    width: 24px;
    height: 28px;
    position: absolute;
    top: 302px;
    left: 368px;
    z-index: 1000;
}
.mapHover-newquay {
    width: 26px;
    height: 30px;
    position: absolute;
    top: 492px;
    left: 195px;
    z-index: 1000;
}
.mapHover-doncaster {
    width: 22px;
    height: 28px;
    position: absolute;
    top: 318px;
    left: 343px;
    z-index: 1000;
}
.mapHover-cork {
    width: 26px;
    height: 30px;
    position: absolute;
    top: 422px;
    left: 78px;
    z-index: 1000;
}
/* Hides map at small sizes - applies to FBO, Cargo, Military pages */
@media only screen and (max-width: 800px) {
    .locationMap-container {
        display:none;
    }
}

/* ==========================================================================
   TEMPLATE C - .template-C
  Gloucestershire, Humberside, Newquay,Doncaster
   ========================================================================== */

/*.template-C .blue-block {
    padding: 14px 20px 26px 20px;
}*/
.template-C .divider-large-white {
    margin: 0 auto 10px;
}

.template-C .team-member-info {
    display: block;
    width: 100%;
    clear: both;
    font-size: 14px;
}
.template-C .team-member-trigger {
    display: inline-block;
    width: auto;
    position: relative;
    padding: 0;
    font-family: 'Open-Sans-Semibold', Helvetica, Arial, sans-serif;
    font-size: 12px;
    background: none;
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: none;
    text-decoration: none;
}
.template-C .team-member-trigger:hover {
    background: none;
}
.station-manager-email {
    display: block;
    margin-top: 20px;
}

.station-code {
    line-height: 60px;
}

.station-weather {
    display: inline-block;
}

.station-weather img {
    height: 40px;
}

.station-wind i {
    display: inline-block;
    width: 50px;
    padding: 0 0 40px;
    margin-bottom: -18px;
    margin-right: 10px;
    background: url('/wp-content/themes/westonaviation/img/icon-windy.png');
}
/* tornado */
.station-weather i.icon-0 { background: url('/wp-content/themes/westonaviation/img/icon-danger.png'); }
/* tropical storm */
.station-weather i.icon-1 { background: url('/wp-content/themes/westonaviation/img/icon-danger.png'); }
/* hurricane */
.station-weather i.icon-2 { background: url('/wp-content/themes/westonaviation/img/icon-danger.png'); }
/* severe thunderstorms */
.station-weather i.icon-3 { background: url('/wp-content/themes/westonaviation/img/icon-lightning-rain.png'); }
/* thunderstorms */
.station-weather i.icon-4 { background: url('/wp-content/themes/westonaviation/img/icon-lightning.png'); }
/* mixed rain and snow */
.station-weather i.icon-5 { background: url('/wp-content/themes/westonaviation/img/icon-snow-rain.png'); }
/* mixed rain and sleet */
.station-weather i.icon-6 { background: url('/wp-content/themes/westonaviation/img/icon-snow-rain.png'); }
/* mixed snow and sleet */
.station-weather i.icon-7 { background: url('/wp-content/themes/westonaviation/img/icon-snow-rain.png'); }
/* freezing drizzle */
.station-weather i.icon-8 { background: url('/wp-content/themes/westonaviation/img/icon-snow-rain.png'); }
/* drizzle */
.station-weather i.icon-9 { background: url('/wp-content/themes/westonaviation/img/icon-rain-light.png'); }
/* freezing rain */
.station-weather i.icon-10 { background: url('/wp-content/themes/westonaviation/img/icon-snow-rain.png'); }
/* showers */
.station-weather i.icon-11 { background: url('/wp-content/themes/westonaviation/img/icon-rain-med.png'); }
/* showers */
.station-weather i.icon-12 { background: url('/wp-content/themes/westonaviation/img/icon-rain-med.png'); }
/* snow flurries */
.station-weather i.icon-13 { background: url('/wp-content/themes/westonaviation/img/icon-snow-med.png'); }
/* light snow showers */
.station-weather i.icon-14 { background: url('/wp-content/themes/westonaviation/img/icon-snow-light.png'); }
/* blowing snow */
.station-weather i.icon-15 { background: url('/wp-content/themes/westonaviation/img/icon-snow-heavy.png'); }
/* snow */
.station-weather i.icon-16 { background: url('/wp-content/themes/westonaviation/img/icon-snow-med.png'); }
/* hail */
.station-weather i.icon-17 { background: url('/wp-content/themes/westonaviation/img/icon-rain-heavy.png'); }
/* sleet */
.station-weather i.icon-18 { background: url('/wp-content/themes/westonaviation/img/icon-snow-rain.png'); }
/* dust */
.station-weather i.icon-19{ background: url('/wp-content/themes/westonaviation/img/icon-lines.png'); }
/* foggy */
.station-weather i.icon-20 { background: url('/wp-content/themes/westonaviation/img/icon-cloudy-lines.png'); }
/* haze */
.station-weather i.icon-21 { background: url('/wp-content/themes/westonaviation/img/icon-cloudy-lines.png'); }
/* smoky */
.station-weather i.icon-22 { background: url('/wp-content/themes/westonaviation/img/icon-cloudy-lines.png'); }
/* blustery */
.station-weather i.icon-23 { background: url('/wp-content/themes/westonaviation/img/icon-windy.png'); }
/* windy */
.station-weather i.icon-24 { background: url('/wp-content/themes/westonaviation/img/icon-windy.png'); }
/* cold */
.station-weather i.icon-25 { background: url('/wp-content/themes/westonaviation/img/icon-cloudy.png'); }
/* cloudy */
.station-weather i.icon-26 { background: url('/wp-content/themes/westonaviation/img/icon-cloudy.png'); }
/* mostly cloudy (night) */
.station-weather i.icon-27 { background: url('/wp-content/themes/westonaviation/img/icon-moon-cloud.png'); }
/* mostly cloudy (day) */
.station-weather i.icon-28 { background: url('/wp-content/themes/westonaviation/img/icon-cloudy.png'); }
/* partly cloudy (night) */
.station-weather i.icon-29 { background: url('/wp-content/themes/westonaviation/img/icon-moon-cloud.png'); }
/* partly cloudy (day) */
.station-weather i.icon-30 { background: url('/wp-content/themes/westonaviation/img/icon-sunny-cloudy.png'); }
/* clear (night) */
.station-weather i.icon-31 { background: url('/wp-content/themes/westonaviation/img/icon-moon.png'); }
/* sunny */
.station-weather i.icon-32 { background: url('/wp-content/themes/westonaviation/img/icon-sunny.png'); }
.station-weather i.icon-3200 { background: url('/wp-content/themes/westonaviation/img/icon-sunny.png'); }
/* fair (night) */
.station-weather i.icon-33 { background: url('/wp-content/themes/westonaviation/img/icon-moon.png'); }
/* fair (day) */
.station-weather i.icon-34 { background: url('/wp-content/themes/westonaviation/img/icon-sunny.png'); }
/* mixed rain and hail */
.station-weather i.icon-35 { background: url('/wp-content/themes/westonaviation/img/icon-snow-rain.png'); }
/* hot */
.station-weather i.icon-36 { background: url('/wp-content/themes/westonaviation/img/icon-sunny.png'); }
/* isolated thunderstorms */
.station-weather i.icon-37 { background: url('/wp-content/themes/westonaviation/img/icon-lightning.png'); }
/* scattered thunderstorms */
.station-weather i.icon-38 { background: url('/wp-content/themes/westonaviation/img/icon-lightning.png'); }
/* scattered thunderstorms */
.station-weather i.icon-39 { background: url('/wp-content/themes/westonaviation/img/icon-lightning.png'); }
/* scattered showers */
.station-weather i.icon-40 { background: url('/wp-content/themes/westonaviation/img/icon-rain-med.png'); }
/* heavy snow */
.station-weather i.icon-41 { background: url('/wp-content/themes/westonaviation/img/icon-snow-heavy.png'); }
/* scattered snow showers */
.station-weather i.icon-42 { background: url('/wp-content/themes/westonaviation/img/icon-snow-rain.png'); }
/* heavy snow */
.station-weather i.icon-43 { background: url('/wp-content/themes/westonaviation/img/icon-snow-heavy.png'); }
/* partly cloudy */
.station-weather i.icon-44 { background: url('/wp-content/themes/westonaviation/img/icon-sunny-cloudy.png'); }
/* thundershowers */
.station-weather i.icon-45 { background: url('/wp-content/themes/westonaviation/img/icon-lightning-rain.png'); }
/* snow showers */
.station-weather i.icon-46 { background: url('/wp-content/themes/westonaviation/img/icon-snow-med.png'); }
/* isolated thundershowers */
.station-weather i.icon-47 { background: url('/wp-content/themes/westonaviation/img/icon-lightning-rain.png'); }
/* not available */
.station-weather i.icon-48 { background: url('/wp-content/themes/westonaviation/img/icon-danger.png'); }

.station-manager {
    margin-bottom: 10px;
    display: block;
}
.station-manager img {
    float: left;
    margin: 0 10px;
}
.station-manager .name {
    display: block;
    font-size: 15px;
    line-height: 21px;
    font-family: 'Open-Sans-Semibold', Helvetica, Arial, sans-serif;
    font-weight: 600;
}
.station-manager .role {
    margin-bottom: 30px;
    display: block;
    font-size: 15px;
    font-weight: 400;
}
.station-manager a {
    /*display: block;*/
    color: #000;
    font-size: 12px;
    /*text-transform: uppercase;*/
    text-decoration: none;
}
.station-manager a:hover {
    /*text-decoration: underline;*/
}
.station-details {
    text-align: center;
    padding: 40px 20px;
}
.station-details address {
    margin-bottom: 30px;
    font-size: 15px;
    font-style: normal;
}
.station-details .phone {
    margin-bottom: 10px;
    display: block;
    font-size: 15px;
}
.station-details .fax {
    margin-bottom: 20px;
    display: block;
    font-size: 15px;
}
.station-details .email {
    display: inline-block;
    width: auto;
    font-size: 15px;
}
.station-details .email a {
    display: inline-block;
    text-decoration: none;
}
.station-details .email a:hover {
    text-decoration: none;
}
.station-links {
    padding: 10px;
}
.station-links a {
    padding: 22px 10px;
    margin: 0 0 10px 0;
    display: block;
    font-family: 'Belleza', Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;
    text-align: center;
    background: #CCC;
    color: #FFF;
    transition: all .3s ease;
}
.station-links .blue {
    background: #010F4C;
}
.station-links .blue:hover {
    background: #222;
}
.station-links .grey {
    background: #686868;
}
.station-links .grey:hover {
    background: #444;
}
.station-links .gold {
    background: #d2d2d0;
    color: #444;
}
.station-links .gold:hover {
    background: #8E805B;
    color: #FFF;
}
.station-hours {
    padding: 10px;
    margin: 0 0 10px 0;
    text-align: center;
}
.station-hours .day {
    display: block;
    width: 100%;
    font-family: 'Open-Sans-Semibold', Helvetica, Arial, sans-serif;
    font-weight: 600;
}
.station-hours .time {
    margin-bottom: 20px;
    display: block;
    width: 100%;
    font-weight: 400;
}

/* Google maps embed */
.fluid-wrapper {
    position: relative;
    padding-bottom: 80%; /* 16:9 */
    height: 0;
}
.fluid-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

/* ==========================================================================
   TEMPLATE C ALT - .c-alt sidebar
   Cargo Handling, Military
   ========================================================================== */

.c-alt.sidebar {
    padding: 0;
}
.c-alt.sidebar img {
    width: 100%;
    height: auto;
}
.c-alt.content-block {
    padding: 20px;
    border-bottom:1px solid #E4E4E4;
}
.c-alt.content-block strong {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
}
.c-alt.sidebar span {
    display: block;
    margin-bottom: 5px;
    font-size: 12px;
}
.c-alt.sidebar span.email a {
    text-decoration: none;
}
.c-alt.sidebar .btn-gold {
    margin: 10px;
}
.c-alt.sidebar hr {
    margin: 0;
    padding: 0;
    border-top: 1px solid #E4E4E4;
}

.smallMap-container {
    position: relative;
}
.smallMap-container {
    position: relative;
}

.smallMap-container .smallMapHover-gloucestershire {
    display: block;
    position: absolute;
    top: 71%;
    left: 61%;
    width: 5%;
    height: 4%;
    text-indent: 9999px;
}
.smallMap-container .smallMapHover-humber {
    display: block;
    position: absolute;
    top: 52%;
    left: 74%;
    width: 5%;
    height: 4%;
    text-indent: 9999px;
}
.smallMap-container .smallMapHover-newquay {
    display: block;
    position: absolute;
    top: 85%;
    left: 38%;
    width: 5%;
    height: 4%;
    text-indent: 9999px;
}
.smallMap-container .smallMapHover-doncaster {
    display: block;
    position: absolute;
    top: 55%;
    left: 67%;
    width: 5%;
    height: 4%;
    text-indent: 9999px;
}
.smallMap-container .smallMapHover-cork {
    display: block;
    position: absolute;
    top: 73%;
    left: 16%;
    width: 5%;
    height: 4%;
    text-indent: 9999px;
}
.smallMap-container .smallMapHover-manchester {
    display: block;
    position: absolute;
    top: 56%;
    left: 61%;
    width: 5%;
    height: 4%;
    text-indent: 9999px;
}
.smallMapHover-gloucestershire,
.smallMapHover-humber,
.smallMapHover-newquay,
.smallMapHover-doncaster,
.smallMapHover-cork {
    text-decoration: none;
}
.smallMap-container .active {
    border-bottom: none !important;
}
.smallMapHover-gloucestershire:hover,
.smallMapHover-humber:hover,
.smallMapHover-newquay:hover,
.smallMapHover-doncaster:hover,
.smallMapHover-gloucestershire.active,
.smallMapHover-humber.active,
.smallMapHover-newquay.active,
.smallMapHover-doncaster.active,
.smallMapHover-cork.active {
    color: #8E805B;
    border-bottom: 1px dotted #d2d2d0;
}

/* ==========================================================================
   TEMPLATE D - .template-D
   Aviation Services, Company, Charter, Careers, Feedback, Contact Us
   ========================================================================== */

/* ==========================================================================
   TEMPLATE Company - .template-E
   team member styles
   ========================================================================== */

.team-member {
    position: relative;
    border:1px solid #CCC;
    width:100%;
    max-width: 556px;
    display:inline-block;
    margin-top: 30px;
    text-align: left;
}
.team-member img {
    vertical-align: top;
    display: inline-block;
    margin-right: 20px;
}
.team-member-details {
    display: inline-block;
    max-width: 390px;
    padding-top: 20px;
}
.team-member span {
    display: block;
}
.team-member .name {
    display: block;
    font-size: 15px;
    line-height: 21px;
    font-family: 'Open-Sans-Semibold', Helvetica, Arial, sans-serif;
    font-weight: 600;
}
.team-member .role {
    margin-bottom: 30px;
    display: block;
    font-size: 15px;
    font-weight: 400;
}
.team-member a.email {
    color: #000;
    font-size: 12px;
}
.team-member-trigger {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 10px 20px;
    font-family: 'Open-Sans-Semibold', Helvetica, Arial, sans-serif;
    font-size: 12px;
    background: #FFF;
    border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;
    border-right: none;
    border-bottom: none;
    text-decoration: none;
}
.team-member-trigger:hover {
    background: #dad9d9;
    color: #010F4C;
}
.team-member-info {
    padding: 30px 30px 40px 30px;
}

@media only screen and (max-width: 600px) {
    .team-member {
        padding-bottom: 42px;
    }
    .team-member-trigger {
        width: 100%;
        border-left: none;
        text-align: center;
    }
}

@media only screen and (max-width: 580px) {
    .team-member {
        padding: 10px;
        padding-bottom: 72px;
    }
    .team-member-info {
        padding: 10px 0 0 0;
    }
}

@media only screen and (max-width: 360px) {
   .team-member a.email {
        display: block;
        color: #000;
        font-size: 10px;
    }
}

.template-E .team-section .divider-small {
    margin-bottom: 30px;
}
.template-E .team-member {
    width: 40%;
    margin: 0 1% 30px 1%;
    vertical-align: top;
}
.template-E .team-member img {
    width: 30%;
    vertical-align: top;
    margin-right: 5%;
}
.template-E .team-member-details {
    width: 60%;
    vertical-align: top;
}
.template-E .team-member-details .role {
    font-size: 14px;
}
.template-E .team-member-trigger {
    padding: 5px 10px;
}
@media only screen and (max-width: 760px) {
    .template-E .team-member {
        width: 100%;
        margin: 0 0 30px 0;
    }
}

/* rediculous fix for car image */
.template-E #bgImage img {
    top: -71px !important;
}
@media screen and (max-width: 681px) {
    .template-E #bgImage img {
        top: 0 !important;
    }
}

/* ==========================================================================
   TEMPLATE E - .template-E
   Handling Reservations
   ========================================================================== */

.form-block {
    background: #FFF;
    padding: 36px 36px 56px 36px;
    margin: 0 20px 40px 20px;
    font-size: 15px;
    text-align: center;
}

/* ==========================================================================
   TEMPLATE F - .template-F
   News
   ========================================================================== */

.news-post {
    background: #FFF;
    padding: 36px 36px 36px 36px;
    margin: 0 20px 40px 20px;
    font-size: 15px;
    text-align: center;
}
.news-post img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    max-height: 200px;
    width: auto;
}
.news-post h2 a {
    text-decoration: none;
    letter-spacing: 1px;
}
.date-published {
    color: #999;
    margin-top: 30px;
}

.nav-posts {
    margin: 0 20px 20px ;
}
.nav-posts .prev {
    display: inline-block;
    width: 49%;
}
.nav-posts .next {
    display: inline-block;
    width: 50%;
    text-align: right;
}
@media only screen and (max-width: 460px) {
    .nav-posts {
        margin-bottom: 40px;
    }
    .nav-posts .prev,
    .nav-posts .next {
        margin-bottom: 20px;
        display: block;
        width: 100%;
        text-align: center;
    }
}

.widget {
    background: #FFF;
    padding: 36px 36px 36px 36px;
    margin: 0 20px 40px 20px;
    font-size: 15px;
}
.widget h1 {
    margin: 0 0 20px 0;
    text-align: left;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.widget ul {
    margin: 10px 0 0 0;
    padding: 0;
    text-align: left;
    list-style: none;
}
.widget ul li {
    margin: 0 0 10px 0;
    padding: 0;
    text-align: left;
}
.widget .post-date {
    color: #999;
    font-size: 12px;
}

/* ==========================================================================
   TEMPLATE G - .template-G
   News Post
   ========================================================================== */

.post-title a {
    color: #FFF;
    font-size: 24px;
    font-weight: normal;
    text-decoration: none;
}

article header {
    position: relative;
    z-index: 100;
    background: #FFF;
}

article header h1 {
    color: #444;
    font-size: 24px;
}
article header h1 a {
    text-decoration: none;
}

time.updated {
    display: none;
}
span.byline {
    display: none;
}

.entry-footer {
    color: #BBB;
}
.entry-footer .cat-links a {
    color: #999;
}
.entry-footer .comments-link {
    display: none;
}
.entry-footer .post-edit-link {
    display: none;
}

/* ==========================================================================
   TEMPLATE Contact - 
   Text block and hover map block
   ========================================================================== */

.contact-container {
    position: relative;
    min-height: 578px;
    max-width: 860px;
    margin: 0 auto;
}
.contact-textblock {
    position: relative;
    max-width: 380px;
    text-align: left;
    z-index: 1000;
    max-width: 380px;
}
.contact-textblock p strong {
    margin-bottom: 4px;
    display: inline-block;
}
.contact-textblock span {
    display: block;
    width: 100%;
}
.contact-textblock a {
    /*display: block;*/
}
.contact-mapblock {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 500px;
    height: 578px;
    z-index: 0;
}
.contact-mapblock a span {
    display: none;
}
.contact-mapblock a:hover span {
    position: absolute;
    width: auto;
    top: -60px;
    right: 30px;
    display: block;
    color: #FFF;
    background: #444;
    padding: 10px 20px;
}
@media only screen and (max-width: 880px) {
    .contact-container {
        margin: 0 20px;
    }
}
@media only screen and (max-width: 800px) {
    .contact-mapblock {
        display:none;
    }
}

/* ==========================================================================
   TEMPLATE INDEX - .template-index
   If page can't be found
   ========================================================================== */

.template-index .main {
    margin-top: 100px;
}
.template-index .intro {
    padding-top: 0;
}

/* ==========================================================================
   IE8 FIXES - body.ie8
   ========================================================================== */

.ie8 .footer-navigation {
    width: 100%;
    bottom: 0;
    left: 0;
}
.ie8 .footer-navigation ul li {
    margin-left: -5px;
}
.ie8 .footer-navigation ul li.gold {
    border-right: 1px dotted #8E805B;
}
.ie8 .top-navigation-slim a.logo {
    background: url('/wp-content/themes/westonaviation/img/weston_aviation_logo_slim.png');
    background-repeat: no-repeat;
    background-position: 20px 18px;
    background-size: 130px 40px;
}


/* ==========================================================================
   Menu Icons
   ========================================================================== */
.footer-navigation ul li.menu-icon {
    display: none;
}

@media screen and (min-width: 1120px) {
    .footer-navigation ul li.menu-icon {
        display: inline-block;
    }
}

.menu-icon a img {
    max-height: 30px;
}

.menu-icon.menu-icon a:first-of-type {
    padding-left: 12px;
}

.menu-icon.menu-icon a {
    padding: 0 6px;
}

.menu-icon.icon-social a img {
    width: 20px;
}

.menu-icon a .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}