; /*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
body {
    height: 100%;
    background: #fff url(../Userfiles/template/site-bg.png) repeat top center
}

html {
    height: 100% 
}

#map-canvas {
    height: 100% 
}

#form1 {
    margin: 0;
    padding: 0;
    height: 100%;
    background: #fff url(../index_files/site-bg.png) repeat top center
}

.container {
    position: relative;
}

/* HEADER */
.header-wrap {
    background: #fff url(../index_files/header-bg.png) repeat top center;
    margin-top: 10px;
    width: 100%;
    -webkit-box-shadow: 0 0 3px 3px #ccc;
    box-shadow: 0 0 3px 3px #ccc;
    position: relative;
    z-index: 300;
}

header {
    position: relative;
}

.header-left {}

div#logo {
    padding-top: 15px;
    background: #fff;
    position: relative;
    text-align: center;
    padding-right: 15px;
}

.blue-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 5px 4.5px 0;
    border-color: transparent #57595B transparent transparent;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: 5px;
}

.header-right {
    //background: rgb(0, 79, 128); /* Old browsers */
    //background: -moz-linear-gradient(left, rgba(0, 79, 128, 1) 0%, rgba(0, 115, 170, 1) 15%, rgba(0, 115, 170, 1) 100%); /* FF3.6+ */
    //background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 79, 128, 1)), color-stop(15%, rgba(0, 115, 170, 1)), color-stop(100%, rgba(0, 115, 170, 1))); /* Chrome,Safari4+ */
    //background: -webkit-linear-gradient(left, rgba(0, 79, 128, 1) 0%, rgba(0, 115, 170, 1) 15%, rgba(0, 115, 170, 1) 100%); /* Chrome10+,Safari5.1+ */
    //background: -o-linear-gradient(left, rgba(0, 79, 128, 1) 0%, rgba(0, 115, 170, 1) 15%, rgba(0, 115, 170, 1) 100%); /* Opera 11.10+ */
    //background: -ms-linear-gradient(left, rgba(0, 79, 128, 1) 0%, rgba(0, 115, 170, 1) 15%, rgba(0, 115, 170, 1) 100%); /* IE10+ */
    //background: linear-gradient(to right, rgba(0, 79, 128, 1) 0%, rgba(0, 115, 170, 1) 15%, rgba(0, 115, 170, 1) 100%); /* W3C */
    min-height: 100px;
    background: #f59a40;
}

#search {
    text-align: right;
    float: right;
}

.home-button {
    float: left;
}

.search-box {
    opacity: 0;
    float: left;
    background: #fff;
    padding: 1px;
    position: relative;
}

.search-button {
    cursor: pointer;
    padding-right: 10px;
}

.search-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 6px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    right: -6px;
    top: 50%;
    margin-top: -6px;
}

.search-box input {
    float: left;
}

#searchbox {
    width: 155px;
    margin: 0;
    font-size: 12px;
    line-height: 22px;
    padding: 2px;
    color: #999;
    font-size: 11px;
    text-transform: uppercase;
}

.searchbutton {
    margin: 0;
    padding: 1px;
    padding-left: 10px;
}

.search-button {
    float: left;
    margin: 0;
}

#nav {}

/* CONTENT */

.content-wrap .container {}

.content-wrap .container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sameHeight {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.home-section {
    min-height: 400px;
    background: #fff;
    -webkit-box-shadow: 0 0 3px 3px #ccc;
    box-shadow: 0 0 3px 3px #ccc;
    margin: 10px 5px !important;
    margin-top: 0 !important;
    width: 24.2% !important;
    border-top: 4px solid #F59A40;
    //font-size: 11px;
    line-height: 16px;
    position: relative;
}

.home-section a.view-more {
    position: absolute;
    bottom: 5px;
    right: 10px;
    padding: 0;
    line-height: 30px;
    text-align: right;
    border-top: 1px solid #E4E5E6;
    display: block;
    width: 90%;
}

a.view-more {
    text-align: right;
    padding-top: 10px;
    border-top: 1px solid #E4E5E6;
    display: block;
    width: 100%;
}

a.view-more img {
    position: relative;
    top: 2px;
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    filter: url(desaturate.svg#greyscale);
}

a.view-more:hover img {
    position: relative;
    top: 2px;
    -webkit-filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    filter: none;
}

a.view-more:before {
    content: "view all";
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none !important;
    padding-right: 10px;
    font-size: 9px;
    line-height: 13px;
    font-weight: bold;
    margin-bottom: 4px;
    text-transform: uppercase;
    color: #0073AA;
}

a.view-more:hover:before {
    color: #039E49 !Important;
}

#center-left-side {}

#center-left-side a, a.view-more:before {
    color: #F59A40;
}

#center-left-side a.view-more img {
    position: relative;
    top: 2px;
    -webkit-filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    filter: none;
}

#center-left-side a.view-more:before {
    content: "Contact Kepler";
}
.home-section h4 {
    margin-bottom: 10px;
}

.page-left {
    min-height: 300px;
    background: #fff;
    -webkit-box-shadow: 0 0 3px 3px #ccc;
    box-shadow: 0 0 3px 3px #ccc;
    margin-bottom: 10px;
    margin-left: 0 !important;
    width: 24.5% !important;
    position: relative;
    z-index: 200;
}

.page-left .sidebar,
.page-left .sub-nav {
    padding: 20px 10px;
}

.page-left .sidebar {
    padding-top: 0;
    font-size: 11px;
    line-height: 16px;
}

.map .page-left .sidebar {
    padding-top: 20px;
}

.home .contact-sidebar {
    padding-right: 10px;
    font-size: 11px;
    line-height: 16px;
}

.home .contact-sidebar a {
    color: #005182;
}

.home .contact-sidebar p {
    padding: 0;
    margin: 0;
    font-size: 12px;
}
.contact-sidebar p img{
    margin: 9px 0px -2px 0px;
}
.global-sidebar p {
    padding: 0;
    margin: 0;
}

.global-sidebar a.contact-button {
    width: 99%;
    padding: 4px;
    margin-top: 7px;
    line-height: 13px;
    position: relative;
    color: #fff !important;
}

.global-sidebar i {
    position: absolute;
    right: 2px;
    top: 0px;
}

.global-sidebar img {
    display: block;
}

.home-section .inner {
    padding: 10px;
}

section#content {
    position: relative;
}

.home .sidebar {
    padding-top: 20px;
}

/* LEFT SIDE */
#left-side {
    margin-left: 0 !important;
    border-top: 4px solid #F59A40;
}

#left-side input,
.sidebar input {
    margin: 0;
    display: inline-block !important;
    width: 63%;
}

#left-side button,
.sidebar button {
    margin: 0;
    padding: 4px;
    width: 30%;
}

.left-fasttrack {
    background: #fff url(../Userfiles/template/thumb-tack.png) no-repeat right 0;
}

.left-fasttrack #trackit-button {
    width: 35%;
    line-height: 16px;
    padding: 4px;
    text-align: center;
}

.left-fasttrack .left-products {
    margin-left: -10px;
}

.left-fasttrack .left-products p {
    margin: 0;
    border-top: 1px solid #E8E9EA;
    border-bottom: 1px solid #E8E9EA;
    border-left: 4px solid transparent;
    padding: 8px 5px;
    padding-top: 15px;
    margin-top: -1px;
}

.nextwork-button {
    /* margin-top: 62px; */
}

#left-side img {
    dislay: block;
    margin: 0;
}

.left-fasttrack .left-products p:hover {
    border-left: 4px solid #f59a3f;
}

/* MAIN */
article#main {
    background: #fff;
    min-height: 300px;
    margin-top: 10px;
    //margin-right: -10px;
    //margin-left: 10px;
    border-top: 4px solid #F59A40;
    -webkit-box-shadow: 0 0 3px 3px #ccc;
    box-shadow: 0 0 3px 3px #ccc;
    //padding-right: 100px;
    min-height: 500px;
}
article#main h2{
    font-size:12px;
    font-weight:bold;
}
article#main h2 img{
    margin: 0px 5px -2px 0px;
}
article#main a{
    text-decoration:none
}

body.events #main,
body.viewwhitepapers #main,
body.thankyouforcontactingus #main {
    padding-right: 0px;
}

.map article#main {
    padding-right: 0px;
}

.no-side #main {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
}

.has-slide article#main {
    min-height: 300px;
}

.full-width article#main {
    min-height: 350px;
    margin: 0;
    margin-bottom: 10px;
}

.no-slide article#main {
    border: 0;
    margin-top: 0;
}

#main .inner {
    padding: 20px;
}

#main td img {
    padding-right: 20px;
}

/* RIGHT SIDE */
#right-side {
    margin-right: 0 !important;
}

/* MAP PAGES */

#map {
    background: #eee;
    -webkit-box-shadow: 0 0 3px 3px #ccc;
    box-shadow: 0 0 3px 3px #ccc;
    margin-bottom: 0px;
    min-height: 400px;
}

/* HOME STORIES */

#stories {
    background: #fff;
    -webkit-box-shadow: 0 0 3px 3px #ccc;
    box-shadow: 0 0 3px 3px #ccc;
    margin-bottom: 10px;
    padding: 10px;
}

#stories h4 {
    margin: 0;
    padding: 0;
}

#stories a.view-stories {
    text-transform: uppercase;
    text-decoration: none;
    color: #BCBEC0;
    font-size: 10px;
    line-height: 17px;
    display: block;
    text-align: right;
    padding-right: 10px;
}

#stories a:hover {
    color: #6DBD10;
}

#stories a.view-stories:after {
    content: "➞";
    font-size: 16px;
    padding-left: 5px;
    position: relative;
    top: 1px;
}

#stories img {
    padding-top: 10px;
    display: block;
}

/* ALERT */

.alert-wrap {
    margin-top: 10px;
}

#alert {
    background: #fff;
    -webkit-box-shadow: 0 0 3px 3px #ccc;
    box-shadow: 0 0 3px 3px #ccc;
    margin-bottom: 10px;
    padding: 10px;
    padding-right: 20px;
    font-size: 11px;
    line-height: 16px;
    position: relative;
    border-top: 4px solid #CE2E4D;
}

#alert p:last-of-type {
    margin: 0;
}

.fa-plus-square-o,
.fa-minus-square-o {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}

#alert strong {
    margin: 0;
    padding: 0;
    color: #CE2E4D;
    font-weight: 700;
    margin-bottom: 0;
    text-transform: uppercase;
}

/* SOCIAL WRAP */
.social-wrap {
    color: #fff;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 200;
}

#social-info {
    position: relative;
}

#social-info {
    padding-bottom: 20px;
    -webkit-box-shadow: 0 0 3px 3px #ccc;
    box-shadow: 0 0 3px 3px #ccc;
    background: #f59a3f;
    /* margin-bottom: 10px; */
    //background: rgb(0, 79, 128); /* Old browsers */
    //background: -moz-linear-gradient(left, rgba(0, 79, 128, 1) 0%, rgba(0, 115, 170, 1) 15%, rgba(0, 115, 170, 1) 100%); /* FF3.6+ */
    //background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 79, 128, 1)), color-stop(15%, rgba(0, 115, 170, 1)), color-stop(100%, rgba(0, 115, 170, 1))); /* Chrome,Safari4+ */
    //background: -webkit-linear-gradient(left, rgba(0, 79, 128, 1) 0%, rgba(0, 115, 170, 1) 15%, rgba(0, 115, 170, 1) 100%); /* Chrome10+,Safari5.1+ */
    //background: -o-linear-gradient(left, rgba(0, 79, 128, 1) 0%, rgba(0, 115, 170, 1) 15%, rgba(0, 115, 170, 1) 100%); /* Opera 11.10+ */
    //background: -ms-linear-gradient(left, rgba(0, 79, 128, 1) 0%, rgba(0, 115, 170, 1) 15%, rgba(0, 115, 170, 1) 100%); /* IE10+ */
    //background: linear-gradient(to right, rgba(0, 79, 128, 1) 0%, rgba(0, 115, 170, 1) 15%, rgba(0, 115, 170, 1) 100%); /* W3C */
}

#social-info .widgets {
    margin: 0;
    padding: 0;
}

#social-info .tip-wrap {
    display: inline-block;
    margin: 0;
    padding: 0;
    padding-top: 5px;
    width: 16.2%;
    text-align: center;
    text-transform: uppercase;
    font-size: 8pt;
    cursor: pointer;
    font-weight: bold;
    border-right: 1px solid #fab858;
    position: relative;
}

#social-info .tip-wrap:hover .tip-content {
    display: block;
    position: absolute;
    left: 50%;
    height: 300px;
    margin-left: -200px;
    box-sizing: border-box;
    overflow: hidden;
    padding: 20px 0;
    top: -300px;
    width: 400px;
    background: rgba(255, 255, 255, 0.80);
    border: 3px solid #ccc;
    border-bottom: 0;
    border-radius: 8px 8px 0 0;
    box-shadow: 0px -5px 10px #ccc;
}

#social-info .tip-wrap:hover .linkedin-content.tip-content {
    left: 0;
    margin-left: 10px;
    height: 230px;
    top: -230px;
    width: 400px;
}

#social-info .tip-wrap:hover .facebook-content.tip-content {
    left: 50%;
    margin-left: -170px;
    height: 450px;
    top: -450px;
    width: 340px;
}

#social-info .tip-wrap:hover .twitter-content.tip-content {
    left: 50%;
    margin-left: -100px;
    height: 350px;
    top: -350px;
    width: 200px;
}

#social-info .tip-wrap:hover .rate-content.tip-content {
    left: 50%;
    margin-left: -115px;
    height: 340px;
    padding: 20px;
    box-sizing: border-box;
    top: -340px;
    width: 230px;
}

#social-info .tip-wrap:hover .world-content.tip-content {
    left: 50%;
    margin-left: -150px;
    height: 300px;
    top: -300px;
    width: 300px;
}

#social-info .tip-wrap:hover .flight-content.tip-content {
    left: auto;
    right: 0;
    margin-left: 0px;
    width: 300px;
}

#social-info .widgets .tip-content {
    display: none;
}

#social-info .tip-wrap:last-of-type {
    border-right: 0px solid #009FD1;
}

#social-info .tip-wrap .tip-text img {
    display: inline-block;
    position: relative;
    top: 7px;
    padding-right: 5px;
}

.social-wrap .tip-wrap .tip-text a {
    color: #fff;
    text-decoration: none;
}

.social-wrap .tip-wrap .tip-text a:hover {
    color: #eee;
    text-decoration: underline;
}

.world-content {
    padding-bottom: 40px;
    color: #000;
}

.world-content strong {
    display: block;
    color: #0073AA;
}

.world-content .clock {
    border-bottom: 1px solid #EDEEEE;
    padding: 10px 0;
    color: #0073AA;
}

.world-content .clock-date {
    display: inline-block;
    padding-right: 40px;
}

.world-content .clock-time {
    display: inline-block;
    padding-left: 40px;
    color: #0073AA;
}

/* FOOTER */
.footer-wrap {
    color: #939597;
}

.footer-nav {
    padding-top: 5px;
}

#footer {
    background: #fff;
    -webkit-box-shadow: 0 0 3px 3px #ccc;
    box-shadow: 0 0 3px 3px #ccc;
    padding-bottom: 60px;
}

#footer h2{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0px !important;
    line-height: 20px !important;
}

#footer-left hr {
    margin: 10px 0;
}

#footer-left .inner {
    font-size: 12px;
}

#footer-left .inner {
    padding: 20px 0px;
    padding-left: 40px;
    padding-right: 20px;
}

#footer-left img {
    padding-bottom: 30px;
}

/* #Page Styles
================================================== */
/* Home Slider */

.feature-wrap {}

.feature {
    background: #fff;
    -webkit-box-shadow: 0 0 3px 3px #ccc;
    box-shadow: 0 0 3px 3px #ccc;
}

.pages .feature {
    background: #CCCCCC;
    -webkit-box-shadow: 10px 0 3px 3px #ccc;
    box-shadow: 10px 0 3px 3px #ccc;
}

.slider-banner {
    display: block !important;
    position: absolute;
    z-index: 200;
    bottom: 0px;
    border-top: 10px solid #fff;
    background: #F59A40;
}
.slider-banner h1 {
    line-height: 23px;
    font-size: 17px;
    color: #fff;
    padding: 10px 20px;
    margin: 0px;
}

.slider-banner h2 {
    line-height: 23px;
    font-size: 17px;
    color: #fff;
    padding: 10px 20px;
    margin: 0px;
}

.slider-banner h2 em {
    color: #005182;
    font-style: normal;
}

.slider p {
    margin: 0;
    padding: 0
}

.slider img {
    width: 100%;
}

.mask {
    height: 335px;
    width: 710px;
    position: relative;
    overflow: hidden;
}

.fc-error p {
    color: #000 !important;
    padding-left: 10px;

}

.pages .mask,
.full-width .mask {
    height: 300px;
}

.button-wrap {
    position: absolute;
    bottom: 80px;
    right: 0;
    text-align: center;
}

.buttons {
    right: 20px;
    width: 100%;
    position: relative;
    z-index: 200;
}

.buttons span {
    width: 11px;
    height: 11px;
    background: #B5B7B3;
    display: inline-block;
    margin-left: 10px;
    cursor: pointer;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    -webkit-box-shadow: inset 0 1px 1px 1px #A7ADB1;
    box-shadow: inset 0 1px 1px 1px #A7ADB1;
}

.buttons .active, .buttons span:hover {
    background: #76D2FF;
    -webkit-box-shadow: inset 0 1px 1px 1px #4AACE0;
    box-shadow: inset 0 1px 1px 1px #4AACE0;
}

/* CASE STUDIES */

#stories .case-study-wrap {
    height: 147px;
    overflow: hidden;
}
.case-study-wrap{
    width: 920px;
}

.casestudies #main .case-study-thumbs {
    display: none;
}

.case-study-thumbs, .case-study-image {
    float: left;
    margin-right: 16px;
    margin-bottom: 10px;
}

.case-study-thumbs a {
    display: block;
}

.whitepaper-wrap {}

.whitepaper-wrap hr {
    margin: 10px 0;
    padding: 0;
}

.download-study a {
    display: block;
    padding-left: 20px;
    margin-top: 10px;
    background: #fff url(../Userfiles/template/case-study-icon.png) no-repeat left 2px;
}

.download-study a:hover {
    text-decoration: underline
}

/* BLOG */

.recent-post {
    border-top: 1px solid #E4E5E6;
    padding: 10px 0;
}

.post-featured-image {
    text-align: center;
}

.post-list img, .post-featured-image img {
    //width: 35%;
}

.recent-post a {
    text-decoration: none;
}

.recent-post p {
    margin: 0;
}

.blog-main hr {
    margin: 0;
}

.blogPag {
    padding-top: 20px;
}

.post-categories {
    padding: 10px 0;
}

.post-categories,
.post-categories a {
    text-decoration: none;
    text-transform: uppercase;
    color: #7BC245;
    font-size: 11px;
    font-weight: bold;
}

.post-title a {
    color: #024D7D;
    text-decoration: none;
}

.post-title {
    padding-top: 0px;
}

.post-content {
    padding-bottom: 20px;
}

/* CAREERS */

.apply-form input {
    margin-bottom: 20px;
}

#apply-button {
    float: right;
}

/* HOME EVENTS */

.home-events {
    margin-lefT: -10px;
    margin-right: -10px;
}

.home-events span {
    display: block;
}

.home-events span:nth-of-type(2n) {
    //color: #039E49;
    //font-weight: 700;
}

.home-events table td {
    background: #F59A40;
    color: #fff;
    padding: 10px;
    border-bottom: 10px solid #fff;
}

.home-events table br {
    display: none;
}

/* #Media Queries
================================================== */
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {

    #logo img {
        width: 85%;
    }

    .mask {
        height: 267px;
        width: 566px;
    }

    .pages .mask {
        height: 238px;
        width: 566px;
    }

    .global-sidebar img {
        width: 70%;
        margin: 0 auto;
    }

    .home-section {
        width: 24% !important;
    }

    #nav ul#navmenu a {
        padding: 0 5px;
        margin-right: 8px;
        font: 700 10px/14px 'Gotham SSm B', sans-serif;
    }

    #nav .ul1 li > span a:after {
        display: none;
    }

    .pages #main td {
        width: 50%;
    }

    .pages #main td img {
        width: 100%;
    }

    #social-info li {
        text-transform: capitalize;
        font-size: 9px;
    }

    #social-info li img {
        padding-right: 0px;
    }

    input.mapsearchbox {
        width: 130px;
        font-size: 9px;
        text-transform: capitalize;
    }

    input.mapsearch-button {
        margin: 0;
        padding: 1px;
        margin-top: 8px;
    }

    #mapkey div {
        padding: 9px 5px;
        font-size: 9px;
    }

    #mapkey span {
        display: block;
        float: left;
        padding-right: 0;
        text-transform: capitalize;
        font-weight: 700;
    }

    #mapkey .alpha span {
        padding-left: 10px;
    }

    #mapkey img {
        display: block;
        float: left;
        padding-left: 2px;
        position: relative;
    }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

    #nav ul#navmenu .l1 a {
        height: 60px;
    }

    .contact-sidebar p img {
        max-height: 50px;
    }

    .home-section {
        width: 179px !important;
    }

    .home #right-side {
        margin-right: 0 !important;
    }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

    #logo img {
        width: auto;
    }

    .header-wrap {
        background: #fff;
    }

    .header-wrap .blue-arrow {
        display: none;
    }

    h1 {
        font-size: 24px;
        line-height: 30px;

    }

    .header-right {
        min-height: 10px;
        padding-top: 5px;
    }

    .mask {
        height: 198px;
        width: 420px;
    }

    .pages .feature {
        margin: 0;
        -webkit-box-shadow: 0 0 3px 3px #ccc;
        box-shadow: 0 0 3px 3px #ccc;
        margin-bottom: 10px;
    }

    .pages .mask {
        height: 177px;
        width: 420px;
        margin: 0;
        background: none;
    }

    .global-sidebar {
        text-align: center;
        padding-bottom: 20px;
    }

    .global-sidebar img {
        width: auto;
        margin: 0 auto;
    }

    .home-section {
        width: 100% !important;
        text-align: center;
        margin: 0 !important;
        margin-bottom: 10px !important;
    }

    .page-left {
        width: 100% !important;
        min-height: 200px;
        text-align: center;
        margin: 0 !important;
        margin-bottom: 10px !important;
        height: auto !important;
    }

    .page-right {
        width: 100% !important;
        min-height: 200px;
        margin: 0 !important;
        height: auto !important;
    }

    .page-right #main {
        height: auto !important;
    }

    .page-right #main {
        padding: 0;
    }

    #main {
        width: 100% !important;
        margin: 0 !important;
        margin-bottom: 10px !important;
    }

    .pages #main td {
        display: block;
    }

    .pages #main td img {
        width: 100%;
    }

    .pages #main .captcha-div td {
        display: inline !important;
    }

    .pages #main .captcha-div td img {
        width: auto !important;
    }

    #nav ul#navmenu a {
        padding: 0 5px;
        margin-right: 8px;
        font: 700 10px/14px 'Gotham SSm B', sans-serif;
    }

    #nav .ul1 li > span a:after {
        display: none;
    }

    #stories {
        display: none;
    }

    #social-info {
        display: none;
    }

    #footer-left .inner {
        padding: 20px;
    }

    .footer-nav {
        padding: 0 20px;
    }

    .footer-credits {
        text-align: center;
    }

    #mapsearch .blue-arrow {
        display: none;
    }

    input.mapsearchbox {
        width: 85%;
        font-size: 9px;
        margin-left: 10px;
        text-transform: capitalize;
    }

    #mapkey div {
        padding: 9px 5px;
        font-size: 9px;
        line-height: 10px;
    }

    #mapkey span {
        display: block;
        float: left;
        width: 70px;
        padding-right: 0;
        text-transform: capitalize;
        font-weight: 700;
    }

    #mapkey .alpha span {
        padding-left: 10px;
    }

    #mapkey img {
        display: block;
        float: left;
        padding-left: 2px;
        position: relative;
    }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

    .mask {
        height: 141px;
        width: 300px;
    }

    .pages .mask {
        height: 126px;
        width: 300px;
    }
}


