/*************************** Superfish Menus ************************/
/*
ul.sf-menu ul {
    background-color: rgba(245, 245, 245, 0.9);
}
ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {
    left: 20px;
}
ul.sf-menu ul li {
    width: 150%;
}
*/
ul.sf-menu ul li {
    width: 175px !important;
}
ul.sf-menu li:last-child ul li {
    width: 120px !important;
}

/* ***** Terminal Expansion page styling ***** */

.node--type-ftx {
    background-color: #b0e7ff;
    padding: 15px;
}
.node--type-ftx p {
    margin-bottom: 12px;
}
.node--type-ftx p.ftx-update-header {
    font-size: 16px;
    color: #005db8;
    padding-top: 10px;
    margin-bottom: 0px;
}
.node--type-ftx .field--name-field-pictures {
    padding-bottom: 5px;
}
.node--type-ftx .field--name-field-pictures .field__item {
    display: inline-block;
    vertical-align: top;
    padding-right: 15px;
    padding-bottom: 5px;
}
.node--type-ftx .field--name-field-pictures .field__item:last-child {
    padding-right: 0;
}
.node--type-ftx .field--name-field-pictures .field__item img {
    object-fit: cover;
    width: 200px;
    height: 200px;
}
.node--type-ftx p.caption {
    margin: 10px 5px 0 5px;
    font-style: italic;
    color: #555;
    font-size: 90%;
    width: 200px;
}
.node--type-ftx .field--name-field-post-date {
    display: none;
}
.ftx-downtown-single {
    margin-bottom: 20px;
}
.ftx-downtown-list .node--type-ftx {
}
.ftx-downtown-list p.ftx-update-header {
    display: none;
}
#main .container .content .ftx-downtown-list .views-row {
    padding-top:0;
    margin-bottom:0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #aaa;
}
#main .container .content .ftx-downtown-list .views-row:first-child {
    border-top:none;
}
#main .container .content .ftx-downtown-list .views-row:last-child {
    border-bottom:none;
}
#main .container .content .ftx-downtown-list .views-row .node__content {
    padding-top:20px;
}
#main .container .content .ftx-downtown-list .views-row:first-child .node__content {
    padding-top:10px;
}
#block-footerdowntownterminalexpansion h2,
#block-footerrichmondterminalexpansion h2 {
    font-size: 16px;
    color: #005db8;
}
#block-footerdowntownterminalexpansion table,
#block-footerrichmondterminalexpansion table {
    float: left;
}
#block-footerdowntownterminalexpansion table td {
    text-align: center;
}
#block-footerdowntownterminalexpansion table td,
#block-footerrichmondterminalexpansion table td {
    text-align: center;
    padding: 20px 20px 0 20px;
}
#block-footerdowntownterminalexpansion table td {
    width: 133px;
}
#block-footerdowntownterminalexpansion table td img,
#block-footerrichmondterminalexpansion table td img {
    padding-bottom: 5px;
}
.staff-listing {
    margin-left: 30px;
}
.mfp-figure {
    background-color: white;
}
img.mfp-img {
    padding-left:10px;
    padding-right:10px;
}
.mfp-counter,
#ferry-body button.mfp-close {
    color: gray;
    padding-right:15px;
}
.mfp-title {
    color: gray;
    padding-left:10px;
}

.admin-btn {
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
    background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
    border: 1px solid #e4e4e4;
    border-bottom-color: #b4b4b4;
    border-left-color: #d2d2d2;
    border-right-color: #d2d2d2;
    color: #3a3a3a;
    cursor: pointer;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    font-size: 0.929em;
    font-weight: normal;
    text-align: center;
    padding: 0.250em 1.063em;
    border-radius: 1em;
}
.region-sidebar-first div.contextual {
    display: none !important;
}
.admin-btn:hover,
.admin-btn:active,
.admin-btn:focus {
    background: #dedede;
    color: #5a5a5a;
    text-decoration: none;
}
