@import url('normalize.css');

/* ----------------------------------------------------------
    Birmingham-Shuttlesworth International Airport Print CSS
    Version 1.0

    TABLE OF CONTENTS

    01 - BASE STYLES
    02 - DO NOT DISPLAY
    03 - OTHER STYLES
    
    COLOR GUIDE (Main Site Colors and their Hex Codes)
    Main Blue: #338bc7
    Text Gray: #373737
    
---------------------------------------------------------- */

/* 01 = BASE STYLES
---------------------------------------------------------- */

body {
    color: #7c7c7c;
    font-family: 'Source Sans Pro', 'Arial', 'Helvetica', sans-serif;
    font-size: 62.5%;
}

* {
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Source Sans Pro', 'Arial', 'Helvetica', sans-serif;
}

.gigantic{font-size: 30px;}

h1, .huge {
    display: none;
}

h2, .large {
    font-size: 39px;
    font-weight: 300;
    text-transform: lowercase;
}

h3, .big {
    color: #3174ac;
    font-size: 24px;
    font-weight: 400;
}

h4, .normal {
    font-size: 18px;
    font-weight: 300;
    text-transform: lowercase;
}

h5, .small {
    color: #539da3;
    font-size: 15px;
}

h6, .tiny {
    font-size: 14px;
    font-weight: 600;
}

p {
    font-size: 13px;
    line-height: 18px;
    padding: 0 0 20px;
}

a {
    color: #237c8c;
    text-decoration: none;
}

ul,
ol {
    font-size: 13px;
    padding-left: 15px;
}

.main-content ul,
.main-content ol {
    list-style: none;
}

table {
    font-size: 14px;
    margin: 0 0 20px 0;
    width: 100%;
}

.right,
.align-right {float: right;}

.left,
.align-left {float: left;}

.print {display: block;}

.clear {clear: both;}


/* 02 = DO NOT DISPLAY
---------------------------------------------------------- */

.birmingham-weather,
.breadcrumbs,
.content-bkgd,
.flight-tracker,
.footer .col-01,
.footer .col-02,
.footer .col-03,
.footer .col-04,
.learn-more,
.footer-bottom .email,
.sidebar,
.sidebar-push,
.main-content img,
.magnet-wrapper,
.nav,
.nav-push,
.next-arrival-departure-wrapper,
.responsive-icons,
.rotator,
.search-nav-push,
.section-mobile,
.sidebar,
.social-media,
.sub-magnet-wrapper,
.view-all {display: none;}


/* 03 = OTHER STYLES
---------------------------------------------------------- */

.full-wrapper,
.full-wrapper-alert,
.full-wrapper-sub {height: auto !important;}

.footer {
    border-top: 1px solid #eee;
    margin: 10px 0 0;
    padding: 10px 0 0;
}
