body {
    background-color: #000;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
}
.header-brand {
    background: url('../img/header-bg.jpg') top right no-repeat;
    height: 215px;
}
.footer {
    border-top: 1px solid #fff;
    padding-top: 30px;
    margin-top: 40px;
}
h1 {
    font-size: 50px;
    font-weight: 600;
    border-bottom: 1px solid #fff;
    margin-bottom: 25px;
    padding-bottom: 2px;
}
h2 {
    font-size: 46px;
    font-weight: 600;
    color: #89adce;
    margin-bottom: 25px;
}
h3, .h3 {
    font-size: 24px;
    font-weight: 600;
    color: #89adce;
}
h4, .h4 {
    color: #89adce;
}
a {
    color: #ff7a00;
    text-decoration: none;
}
a:focus, a:hover {
    color: #ff7a00;
    text-decoration: underline;
}
hr.blue-400 {
    border-color: #27355f;
}
.list-reset {
    list-style: none;
    padding-left: 0;
}
.content-wrapper {
    background-image: url('../img/content-bg-lg.jpg');
    background-size: 2560px 900px;
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 600px;
}
.lead {
    font-size: 25px;
}
.img-border {
    border: 1px solid #8baecd;
}
.text-muted {
    color: #b1b1b1;
}
.bold {
    font-weight: 700;
}
.yellow {
    color: #f1e83c;
}
.blue {
    color: #0681ff;
}
.red {
    color: #e51e31;
}
.green {
    color: #62bb58;
}
.grey-300 {
    color: #b3b3b3;
}

@media only screen and (max-width: 767px) {
    h1 {
        font-size: 40px;
    }
    h2 {
        font-size: 36px;
    }
}

/* Navigation
----------------------------------------------------------------------- */
.navbar-kingpin-cambridge {
    margin-bottom: 0;
}
.navbar-kingpin-cambridge .navbar-nav>li.active>a {
    color: #3185d1;
}
.navbar-kingpin-cambridge .navbar-nav>li>a {
    text-transform: uppercase;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    padding: 15px 18px;
}
.navbar-kingpin-cambridge .navbar-nav>li>a:hover,
.navbar-kingpin-cambridge .navbar-nav>li>a:active,
.navbar-kingpin-cambridge .navbar-nav>li>a:focus {
    color: #ee242b;
    background-color: transparent;
}
.navbar-kingpin-cambridge .navbar-nav>li>.dropdown-menu {
    background-color: #000;
    border: 1px solid #ababab;
    text-align: center;
    margin-top: 1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.navbar-kingpin-cambridge .navbar-nav>li>.dropdown-menu a {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    padding: 6px 30px;
}
.navbar-kingpin-cambridge .navbar-nav>li>.dropdown-menu a:hover,
.navbar-kingpin-cambridge .navbar-nav>li>.dropdown-menu a:active,
.navbar-kingpin-cambridge .navbar-nav>li>.dropdown-menu a:focus {
    color: #fff;
    background-color: #ee242b;
}
.nav-social {
    float: right;
    margin-top: 155px;
}
.nav-social li {
    display: inline-block;
}
.nav-social li a {
    padding: 0 5px;
}
.nav-border {
    height: 1px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,8c8c8c+22,e0e0e0+50,8c8c8c+78,8c8c8c+78,000000+100 */
    background: #000000; /* Old browsers */
    background: -moz-linear-gradient(left, #000000 0%, #8c8c8c 22%, #e0e0e0 50%, #8c8c8c 78%, #8c8c8c 78%, #000000 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #000000 0%,#8c8c8c 22%,#e0e0e0 50%,#8c8c8c 78%,#8c8c8c 78%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #000000 0%,#8c8c8c 22%,#e0e0e0 50%,#8c8c8c 78%,#8c8c8c 78%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}
.navbar-footer {
    margin: 20px 0;
    border: 0;
    background-color: transparent;
}
.navbar-footer .navbar-nav {
    width: 100%;
    text-align: center;
}
.navbar-footer .navbar-nav li {
    float: none;
    display: inline-block;
    border-right: 1px solid #888888;
}
.navbar-footer .navbar-nav li:last-child {
    border-right: 0;
}
.navbar-footer .navbar-nav li a {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    padding: 0 15px;
}
.navbar-footer .navbar-nav li a:hover,
.navbar-footer .navbar-nav li a:focus,
.navbar-footer .navbar-nav li a:active {
    background-color: transparent;
    color: #fff;
    text-decoration: underline;
}
.navbar-toggle .icon-bar {
    background-color: #fff;
}
@media only screen and (max-width: 1199px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}
@media only screen and (max-width: 767px) {
    .navbar-kingpin-cambridge .navbar-nav>li>a {
        padding: 10px;
    }
    .navbar-kingpin-cambridge .navbar-nav>li {
        text-align: center;
    }
}


/* Carousels
----------------------------------------------------------------------- */
#carousel-kingpin-cambridge .item {
    height: 500px;
    background-repeat: no-repeat;
    background-position: top center;
}
#carousel-kingpin-cambridge .item a {
    display: block;
    width: 100%;
    height: 500px;
}
.carousel-kingpin-cambridge .item.item-home-01 {
    background-image: url('../img/carousels/home/01-lg.jpg');
}
.carousel-kingpin-cambridge .item.item-home-02 {
    background-image: url('../img/carousels/home/02-lg.jpg');
}
.carousel-kingpin-cambridge .item.item-home-03 {
    background-image: url('../img/carousels/home/03-lg.jpg');
}
.carousel-kingpin-cambridge .item.item-home-04 {
    background-image: url('../img/carousels/home/04-lg.jpg');
}
.carousel-kingpin-cambridge .item.item-home-05 {
    background-image: url('../img/carousels/home/05-lg.jpg');
}
.carousel-kingpin-cambridge .item.item-home-06 {
    background-image: url('../img/carousels/home/06-lg.jpg');
}
.carousel-kingpin-cambridge .item.item-home-07 {
    background-image: url('../img/carousels/home/07-lg.jpg');
}
.carousel-kingpin-cambridge .item.item-home-08 {
    background-image: url('../img/carousels/home/08-lg.jpg');
}
.carousel-kingpin-cambridge .item.item-home-09 {
    background-image: url('../img/carousels/home/09-lg.jpg?v=0.2');
}
.carousel-kingpin-cambridge .item.item-home-10 {
    background-image: url('../img/carousels/home/10-lg.jpg?v=0.3');
}
.carousel-kingpin-cambridge .item.item-home-11 {
    background-image: url('../img/carousels/home/11-lg.jpg');
}
.carousel-kingpin-cambridge .item.item-home-12 {
    background-image: url('../img/carousels/home/12-lg.jpg');
}
.carousel-kingpin-cambridge .item.item-home-13 {
    background-image: url('../img/carousels/home/13-lg.jpg');
}
.carousel-kingpin-cambridge .item.item-home-14{
    background-image: url('../img/carousels/home/14-lg.jpg');
}
.carousel-kingpin-cambridge .item.item-home-15 {
    background-image: url('../img/carousels/home/15-lg.jpg');
}
.carousel-kingpin-cambridge .item.item-home-16 {
    background-image: url('../img/carousels/home/16-lg.jpg');
}
.carousel-kingpin-cambridge .item.item-home-17 {
    background-image: url('../img/carousels/home/17-lg.jpg');
}
.carousel-kingpin-cambridge .item.item-home-18 {
    background-image: url('../img/carousels/home/18-lg.jpg');
}
.carousel-kingpin-cambridge .item.item-home-19 {
    background-image: url('../img/carousels/home/19-lg.jpg');
}
.carousel-kingpin-cambridge .item.item-home-20 {
    background-image: url('../img/carousels/home/20-lg.jpg');
}
.carousel-kingpin-cambridge .item.item-home-21 {
    background-image: url('../img/carousels/home/21-lg.jpg');
}
@media only screen and (max-width: 1199px) {
    .carousel-kingpin-cambridge .item.item-home-01 {
        background-image: url('../img/carousels/home/01-md.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-02 {
        background-image: url('../img/carousels/home/02-md.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-03 {
        background-image: url('../img/carousels/home/03-md.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-04 {
        background-image: url('../img/carousels/home/04-md.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-05 {
        background-image: url('../img/carousels/home/05-md.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-06 {
        background-image: url('../img/carousels/home/06-md.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-07 {
        background-image: url('../img/carousels/home/07-md.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-08 {
        background-image: url('../img/carousels/home/08-md.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-09 {
        background-image: url('../img/carousels/home/09-md.jpg?v=0.2');
    }
    .carousel-kingpin-cambridge .item.item-home-10 {
        background-image: url('../img/carousels/home/10-md.jpg?v=0.3');
    }
    .carousel-kingpin-cambridge .item.item-home-11 {
        background-image: url('../img/carousels/home/11-md.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-12 {
        background-image: url('../img/carousels/home/12-md.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-13 {
        background-image: url('../img/carousels/home/13-md.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-14 {
        background-image: url('../img/carousels/home/14-md.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-15 {
        background-image: url('../img/carousels/home/15-md.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-16 {
        background-image: url('../img/carousels/home/16-md.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-17 {
        background-image: url('../img/carousels/home/17-md.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-18 {
        background-image: url('../img/carousels/home/18-md.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-19 {
        background-image: url('../img/carousels/home/19-md.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-20 {
        background-image: url('../img/carousels/home/20-md.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-21 {
        background-image: url('../img/carousels/home/21-md.jpg');
    }
}
@media only screen and (max-width: 767px) {
    #carousel-kingpin-cambridge .item {
        height: 300px;
    }
    #carousel-kingpin-cambridge .item a {
        height: 300px;
    }
    .carousel-kingpin-cambridge .item.item-home-01 {
        background-image: url('../img/carousels/home/01-sm.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-02 {
        background-image: url('../img/carousels/home/02-sm.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-03 {
        background-image: url('../img/carousels/home/03-sm.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-04 {
        background-image: url('../img/carousels/home/04-sm.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-05 {
        background-image: url('../img/carousels/home/05-sm.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-06 {
        background-image: url('../img/carousels/home/06-sm.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-07 {
        background-image: url('../img/carousels/home/07-sm.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-08 {
        background-image: url('../img/carousels/home/08-sm.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-09 {
        background-image: url('../img/carousels/home/09-sm.jpg?v=0.2');
    }
    .carousel-kingpin-cambridge .item.item-home-10 {
        background-image: url('../img/carousels/home/10-sm.jpg?v=0.3');
    }
    .carousel-kingpin-cambridge .item.item-home-11 {
        background-image: url('../img/carousels/home/11-sm.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-12 {
        background-image: url('../img/carousels/home/12-sm.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-13 {
        background-image: url('../img/carousels/home/13-sm.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-14 {
        background-image: url('../img/carousels/home/14-sm.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-15 {
        background-image: url('../img/carousels/home/15-sm.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-16 {
        background-image: url('../img/carousels/home/16-sm.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-17 {
        background-image: url('../img/carousels/home/17-sm.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-18 {
        background-image: url('../img/carousels/home/18-sm.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-19 {
        background-image: url('../img/carousels/home/19-sm.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-20 {
        background-image: url('../img/carousels/home/20-sm.jpg');
    }
    .carousel-kingpin-cambridge .item.item-home-21 {
        background-image: url('../img/carousels/home/21-sm.jpg');
    }
}


/* Sections
----------------------------------------------------------------------- */
.section {
    padding: 25px 0;
}
.section-home-promo {
    background: url('../img/red-alley-bg-lg.jpg') top center no-repeat;
    background-size: auto 100%;
}
.section-home-linkstrip {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,5c5c5c+10,ffffff+20,ffffff+50,ffffff+80,5c5c5c+90,000000+100 */
    background: #000000; /* Old browsers */
    background: -moz-linear-gradient(left, #000000 0%, #5c5c5c 10%, #ffffff 20%, #ffffff 50%, #ffffff 80%, #5c5c5c 90%, #000000 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #000000 0%,#5c5c5c 10%,#ffffff 20%,#ffffff 50%,#ffffff 80%,#5c5c5c 90%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #000000 0%,#5c5c5c 10%,#ffffff 20%,#ffffff 50%,#ffffff 80%,#5c5c5c 90%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
    text-align: center;
}
.section-home-linkstrip .caption {
    background-color: #6d6d6d;
    padding: 10px 10px 10px 0;
    text-align: right;
}
.section-home-linkstrip .w-100 {
    width: 100%;
}
.section-home-linkstrip .caption a {
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
}
.section-home-linkstrip .caption a:hover {
    color: #000;
    text-decoration: none;
}
.section-home-linkstrip .linkstrip-arrow {
    vertical-align: initial;
    margin-left: 6px;
}
.section-gift-card {
    background-color: #66bfee;
    color: #000;
    padding: 0;
}
.section-gift-card .container {
    background: #66bfee url('../img/gift-card-bg-lg.png') top center no-repeat;
    padding-top: 25px;
    padding-bottom: 25px;
}
.section-gift-card .btn {
    background-color: #0078ad;
    color: #fff;
    border: 1px solid #fff;
    font-size: 14px;
    padding: 8px 15px;
}
@media only screen and (max-width: 991px) {
    .section-home-linkstrip .linkstrip-arrow {
        display: none;
    }
    .section-home-linkstrip .caption {
        text-align: center;
        padding-right: 0;
    }
    .section-gift-card .container {
        background: none;
    }
}
@media only screen and (max-width: 767px) {
    .section-home-linkstrip {
        background: none;
        padding-left: 0;
    }
    .section-home-linkstrip .item {
        margin-bottom: 20px;
    }
    .section-home-linkstrip .caption a {
        font-size: 14px;
    }
}


/* Forms
----------------------------------------------------------------------- */
.form-control {
    /*background-color: #b8b8b8;*/
    color: #000;
    font-weight: 400;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-color: #3a3a3a;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.form-control:focus {
    border-color: #1d601b;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.form-horizontal .control-label {
    font-weight: 400;
    text-align: left;
}
label {
    font-size: 16px;
}

/* Buttons
----------------------------------------------------------------------- */
.btn-default {
    background-color: #000;
    border-color: #1d601b;
    color: #fff;
    font-weight: 400;
    font-size: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.btn-default:hover {
    background-color: #000;
    border-color: #15901b;
    color: #fff;
}
.btn-kpc {
    background-color: #ed1c24;
    border: 1px solid #fff;
    color: #fff;
    font-weight: 400;
    font-size: 22px;
    text-transform: uppercase;
    padding: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.btn-kpc:hover {
    background-color: #f91c24;
    border: 1px solid #fff;
    color: #fff;
}
@media only screen and (max-width: 767px) {
    .btn-kpc {
        font-size: 18px;
    }
}


/* Tables
----------------------------------------------------------------------- */
.table>thead>tr>th {
    font-size: 20px;
}
.table>tbody>tr>td>table {
    width: 100%;
}
.table>tbody>tr>td>table td {
    border-bottom: 1px solid #4e4e4f;
    padding: 4px 0;
}
.table>tbody>tr>td>table tr:last-child td {
    border-bottom: 0;
}
td.highlight-sm {
    background-color: #dcb227;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
}
td.highlight-md {
    background-color: #f9601f;
    font-size: 22px;
    color: #fff;
    font-weight: 600;
}
td.highlight-lg {
    background-color: #f91c24;
    font-size: 26px;
    color: #fff;
    font-weight: 600;
}


/* Lists
----------------------------------------------------------------------- */
ul.coloured-bullets {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.coloured-bullets li {
    padding-left: 1em;
    text-indent: -1.2em;
}
ul.coloured-bullets li::before {
    content: "• ";
    font-size: 28px;
    line-height: 16px;
    color: #52687c;
}


/* Alerts
----------------------------------------------------------------------- */
.alert-success,
.alert-danger {
    display: none;
}


/* FAQ
----------------------------------------------------------------------- */
p.faq-q {
    color: #89adce;
    font-weight: 600;
    font-size: 20px;
}
p.faq-a {
    margin-bottom: 25px;
}

/* Events
----------------------------------------------------------------------- */
p.event-title {
    color: #89adce;
    font-weight: 600;
    font-size: 20px;
}
p.event-body {
    margin-bottom: 25px;
}
.event-ticker {
    font-size: 16px;
    padding: 10px 0;
    text-align: center;
    background-color: #232323;
}


/* Galleries
----------------------------------------------------------------------- */
.list-inline>li {
    padding: 5px;
}


/* Modals
----------------------------------------------------------------------- */
.modal-content {
    background-size: 100%;
    padding: 0 20px 20px 20px;
    border: 1px solid #393b3b;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.modal-content #gallery .item img {
    border: 1px solid #8baecd;
}
.modal-header {
    border-bottom: 0;
    margin-bottom: 0;
}
.modal-header .close {
    color: #ea2735;
    opacity: 1;
    text-shadow: none;
}
button span {
    font-size: 40px;
}

/* Columns in 8ths
----------------------------------------------------------------------- */
.col-xs-8ths,
.col-sm-8ths,
.col-md-8ths,
.col-lg-8ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-8ths {
    width: 12.5%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-8ths {
        width: 12.5%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-8ths {
        width: 12.5%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-8ths {
        width: 12.5%;
        float: left;
    }
}

/* Coming Soon
----------------------------------------------------------------------- */
.coming-soon-badge {
    position: absolute;
    top: 0;
    left: 0;
}
/*.content-wrapper {*/
    /*margin: 0;*/
    /*position: relative;*/
    /*background-image: url('../img/background-lg.jpg');*/
    /*background-size: 1574px 820px;*/
    /*background-repeat: no-repeat;*/
    /*background-position: center 100px;*/
    /*height: 820px;*/
/*}*/
@media only screen and (max-width: 1199px) {
    /*.content-wrapper {*/
        /*background-image: url('../img/background-lg.jpg');*/
        /*background-size: 1574px 820px;*/
        /*height: 820px;*/
    /*}*/
}
@media only screen and (max-width: 767px) {
    /*.content-wrapper {*/
        /*background-image: url('../img/background-sm.jpg');*/
        /*background-size: 400px 573px;*/
        /*height: 1000px;*/
        /*background-position: center 400px*/
    /*}*/
}