@import url('fontawesome/css/font-awesome.min.css');

html, body {
    width: 100%;
    font-family: "FrutigerLight";
    font-weight: 300;
    color: #0F253E;
    position: relative;
    background-color: #FFF;
}
input, textarea, label {
    font-family: "FrutigerLight";
}
* {
    margin: 0px;
    padding: 0px;
    border: none;
}
.pagecontents {
    width: 900px;
    margin: auto;
    position: relative;
}
img {
    vertical-align: top;
}
p {
    font-size: 18px;
    line-height: 22px;
    padding: 0;
    margin: 0;

}
a {
    color: #0F253E;
    text-decoration: none;
}
a.hover:hover {
    text-decoration: underline;
}
footer a:hover {
    text-decoration: underline;
}

.hoverlink:hover {
    cursor: pointer;
}
p.hoverlink:hover {
    text-decoration: underline;
}

/* HEADER ********************************************************** */
header {
    height: 90px;
    background-color: #FFF;
    width: 100%;
    z-index: 10;
}
header .headercontents {
    position: relative;
}
header .headercontents img.logoimage {
    position: absolute;
    top: 20px;
    left: 20px;
    height: 50px;
}
header .headercontents img.logowords {
    position: absolute;
    top: 30px;
    left: 90px;
    height: 30px;
}

/* MAIN NAV MENU ********************************************************** */
nav.mainnav {
    position: absolute;
    top: 40px;
    right: 20px;
}
nav.mainnav a {
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    color: #7F7F7F;
    margin-left: 25px;
    text-decoration: none;
}
nav.mainnav a.selected {
    font-weight: bold;
    color: #113250;
    font-family: "FrutigerMedium";
}
nav.mainnav a:hover {
    font-weight: bold;
    color: #113250;
}



/* FOOTER ********************************************************** */
footer {
    background-color: #FFF;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}
footer .footercontents {
    position: relative;
}

footer .footericon {
    text-align: center;
    width: 33%;
    float: left;
}

footer .footericon img.logowords {
    padding-top: 5px;
    height: 30px;
}
footer .footericon a span.fa {
    font-size: 42px;
}

footer .footericon a.facebook, footer .footericon a.facebook:hover, footer .footericon a.facebook:visited {
    color: #3b5998;
}

footer .footericon a.instagram, footer .footericon a.instagram:hover, footer .footericon a.instagram:visited {
    color: #000;
}



/***************** CLEARFIX *******************/
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}

/* IMAGE SECTIONS ********************************************************** */
.imagesection {
    position: relative;
}
.imagesection img.sectionimage {
   width: 100%;
}

/* GALLERY IMAGE PROPERTIES ********************************************** */
.unslider, .banner {
    height: 600px;
    width: 900px;
}
.banner li {
    opacity: 0;
}
.bannercontents {
    position: relative;
    height: 600px;
}
.bannercontents img {
    width: 900px;
    height: 600px;
}
.bannertext {
    position: absolute;
    left: 0;
    top: 250px;
    width: 100%;
}
.bannertext p {
    text-align: center;
    font-size: 80px;
    font-family: "FrutigerMedium";
}
.bannertext p.blue {
    color: #0F253E;
}
.bannertext p.white {
    color: #FFF;
}
.bannertext p.grey {
    color: #BFBFBF;
}
.bannertext p.arrow {
    position: absolute;
    top:-10px;
    font-size: 50px;
}
.bannertext p.arrow:hover {
    font-weight: bold;
    cursor: pointer;
}
.bannertext p.arrow.previous {
    left: 90px;
}
.bannertext p.arrow.next {
    right: 90px;
}


