﻿body {

  background-image: url('/wp-content/themes/H5/lib/img/background.jpg');

  background-repeat: no-repeat;

  background-position-x: center;

  background-position-y: top;

  background-size: cover;



  font-family: Arial, Helvetica, sans-serif;

}



.top-buttons {

  position: absolute;

  left: 50%;

  margin-left: -466px;

  margin-top: -344px;

}



  .top-buttons > div {

    position: absolute;

  }



  .top-buttons > div:nth-child(2) {

    left: 308px;

  }



  .top-buttons > div:nth-child(3) {

    left: 616px;

  }



    .top-buttons > div > div {

      display: none;

      position: absolute;

    }



  .top-buttons img {

    margin: 22px;

  }



.home-button-row {

  display: table;

  margin: 344px auto 0;

}



  .home-button-row > div {

    display: table-row;

  }



    .home-button-row > div > div {

      display: table-cell;
      vertical-align: top;

    }



  .home-button-row .airport-news {

    width: 352px;

    background-image: url('/wp-content/themes/H5/lib/img/home/MiddleHomeArea-20151113.png');

    background-repeat: no-repeat;

  }



    .home-button-row .airport-news .news {

      width: 330px;

      height: 100px;

      overflow-y: scroll;

    }

.home-button-row .airport-news > p {
  margin-left: 20px;
  margin-bottom: 10px;
}

.home-button-row .airport-news > p > a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}


      .home-button-row .airport-news .news ul {

        margin: 0px;

        font-size: 10pt;

      }



    .home-button-row .airport-news > a,

    .home-button-row .airport-news .news {

      float: left;

    }



      .home-button-row .airport-news .news a {

        color: #000;

        font-weight: bold;

        text-decoration: none;

      }



/* FOOTER */



.footer {

  color: #fff;

  position: relative;

}



  .footer a {

    color: #fff;

    text-decoration: none;

    margin-top: 40px;

  }



  .footer img {

    vertical-align: top;

  }



  .footer h1 {

    font-size: 16px;

    margin-top: 20px;

    margin-bottom: 4px;

  }



  .footer ul {

    list-style-type: none;

    padding: 0px;

  }



  .footer-column-container {

    width: 959px;

    margin: 20px auto 0px;

    position: relative;

  }



  .footer .footer-columns {

    display: table;

    width: 939px;

    margin: 0px auto;

  }



  .footer-columns p,

  .footer-columns a {

    font-size: 14px;

  }



    .footer .footer-columns > div {

      display: table-row;

    }



      .footer .footer-columns > div > div {

        display: table-cell;

        width: 25%;

        height: 442px;

        border-left: 1px solid #fff;

        padding-left: 19px;

      }



  .footer .copyright {

    height: 90px;

    padding: 20px;

  }



    .footer .copyright > div {

      float: right;

      margin: 10px;

      text-align: right;

      line-height: 1.5em;

    }



.footer-background {

  top: 20px;

  width: 100%;

  bottom: 0px;

  position: absolute;

  z-index: -1;

  background-color: #85A0A9;

}



/* CONTENT PAGES */



.main-content {

  font-size: 11pt;

  display: table;

  margin: 0px auto;

}



  .main-content > div {

    display: table-row;

  }



  .main-content > div > div {

    display: table-cell;

  }



  .main-content .left,

  .main-content .main {

    background-color: #fff;

    box-shadow: 3px 3px 6px 0px #888;

  }



  .main-content .left {

    width: 218px;

  }



  .main-content .main {

    width: 700px;

    border-left: 21px solid transparent;

    padding-right: 21px;

  }



  .main-content h1,

  .main-content h2 {

    color: #075B63;

  }



  .main-content h1 {

    font-size: 28pt;

    text-decoration: none;

  }



  .main-content h2 {

    font-size: 14pt;

  }



  .main-content .separator {

    width: 21px;

  }



/* CONTENT SIDEBAR */



  .main-content .left {

    text-align: right;

    padding-right: 17px;

  }



    .main-content .title a,

    .main-content .link a {

      font-size: 16pt;

      font-weight: bold;

    }



    .main-content .home a,

    .main-content ul a {

      font-size: 14pt;

    }



    .main-content ul a {

      line-height: 1.4em;

    }



    .main-content .left a {

      color: #000;

      text-decoration: none;

    }



    .main-content a,

    .main-content .title a,

    .main-content .left ul a {

      color: #075B63;

    }



  .main-content .left ul {

    list-style-type: none;

    padding: 0px;

  }



/* FLY GPT */



table.airlines {

  width: 100%;

}



  table.airlines td {

    padding-bottom: 22px;

  }



/* GROUND TRANSPORTATION */



.rental-cars > div {

  margin: 20px 0px;

}



  .rental-cars div div {

    display: inline-block;

    vertical-align: middle;

  }



    .rental-cars div div:first-child {

      width: 259px;

    }



    .rental-cars div div:last-child {

      margin-left: 20px;

    }



table.phonetable > tr > td:first-child {

  width: 300px;

}



/* AIRPORT AUTHORITY */



.authority-staff td {

  padding-bottom: 20px;

  padding-right: 20px;

}