@font-face {
    font-family: 'gotham_htfbold';
    src: url('gothamhtf-bold-webfont.eot');
    src: url('gothamhtf-bold-webfont.eot#iefix') format('embedded-opentype'), url('gothamhtf-bold-webfont.woff') format('woff'), url('gothamhtf-bold-webfont.ttf') format('truetype'), url('gothamhtf-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham_htfbook';
    src: url('gothamhtf-book-webfont.eot');
    src: url('gothamhtf-book-webfont.eot#iefix') format('embedded-opentype'), url('gothamhtf-book-webfont.woff') format('woff'), url('gothamhtf-book-webfont.ttf') format('truetype'), url('gothamhtf-book-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham_htfmedium';
    src: url('gothamhtf-medium-webfont.eot');
    src: url('gothamhtf-medium-webfont.eot#iefix') format('embedded-opentype'), url('gothamhtf-medium-webfont.woff') format('woff'), url('gothamhtf-medium-webfont.ttf') format('truetype'), url('gothamhtf-medium-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'icomoon';
    src: url('icomoon_-6qxdwx.eot');
    src: url('icomoon.eot') format('embedded-opentype'), url('icomoon_-6qxdwx.woff') format('woff'), url('icomoon_-6qxdwx.ttf') format('truetype'), url('icomoon_-6qxdwx-icomoon.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: Arial;
    background-color: #233849;
}

#top-container {
    background-color: #FFFFFF;
    position: relative;
    z-index: 100;
}

#logo-container {
    color: #213847;
    font-size: 14px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    max-width: 460px;
}

#tsr-text-logo {
    clear: both;
}

#logo-text {
    font-family: 'Times New Roman', Times, serif;
    padding-top: 10px;
    font-size: 16px;
    line-height: 20px;
    z-index: 100;
    color: #223848;
}

    #logo-text a {
        color: #223848;
        text-decoration: none;
    }

#top-links {
    margin: 0;
    padding: 0;
    font-size: 13px;
    color: #929292;
}

    #top-links li {
        margin-top: 20px;
        text-align: center;
        float: right;
        border-right: solid 1px #E9E9E9;
        padding-right: 10px;
        padding-left: 10px;
    }

        #top-links li:first-child {
            border-right: none;
        }

    #top-links i {
        display: block;
        font-size: 20px;
        padding-bottom: 5px;
    }

    #top-links a {
        color: #929292;
        text-decoration: none;
    }

#navigation-background {
    height: 54px;
    background-image: url('navigation-background.png');
    font-family: "gotham_htfmedium";
    font-size: 16px;
    color: #FFFFFF;
    position: relative;
    z-index: 100;
}

#navigation {
    float: left;
    width: 100%;
    margin-bottom: 0;
}

    #navigation a {
        color: #FFFFFF;
        text-decoration: none;
    }

    #navigation li {
        text-transform: uppercase;
        float: left;
        line-height: 54px;
        text-align: center;
    }

        #navigation li:nth-child(1) {
            width: 12%;
        }

        #navigation li:nth-child(2) {
            width: 18%;
        }

        #navigation li:nth-child(3) {
            width: 20%;
        }

        #navigation li:nth-child(4) {
            width: 12%;
        }

        #navigation li:nth-child(5) {
            width: 12%;
        }

        #navigation li:nth-child(6) {
            width: 12%;
        }

        #navigation li:nth-child(7) {
            width: 12%;
        }


#navigation-container.lounge-nav-container {
    text-align: center;
}

#navigation.lounge-nav {
    display: inline-block;
    width: auto;
    float: none;
}

    #navigation.lounge-nav li {
        width: auto;
    }

        #navigation.lounge-nav li a {
            padding: 0 25px;
        }

#sub-navigation {
    min-height: 50px;
    background-image: url('sub-navigation-background.png');
    font-family: "gotham_htfmedium";
    font-size: 16px;
    color: #FFFFFF;
    text-transform: uppercase;
    position: relative;
    z-index: 99;
}

    #sub-navigation .title {
        color: #233849;
        float: left;
        font-size: 25px;
        line-height: 50px;
        padding-left: 30px;
        padding-top: 4px;
    }

    #sub-navigation ul {
        float: right;
        padding: 0;
        margin: 0;
        padding-top: 3px;
        padding-right: 30px;
        padding-bottom: 5px;
    }

    #sub-navigation a {
        color: #233849;
        padding: 10px;
        text-decoration: none;
        border-radius: 4px;
    }

        #sub-navigation a:hover, #sub-navigation a.active {
            background-color: #929292;
        }

    #sub-navigation li {
        text-transform: uppercase;
        float: left;
        line-height: 50px;
        text-align: center;
        padding-left: 10px;
    }

#footer {
    padding-top: 20px;
    color: #FFFFFF;
    position: relative;
    top: -120px;
    clear: both;
}

    #footer .title {
        font-family: 'gotham_htfbold';
        text-transform: uppercase;
        font-size: 25px;
    }

        #footer .title a {
            color: #FFFFFF;
            text-decoration: none;
        }

#quick-links li {
    border-bottom: solid 1px #FFFFFF;
    line-height: 45px;
    font-size: 15px;
}

    #quick-links li a {
        color: #FFFFFF;
        display: block;
        text-decoration: none;
    }

#secondary-footer {
    color: #FFFFFF;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    position: relative;
    top: -120px;
}

    #secondary-footer a {
        color: #FFFFFF;
    }

    #secondary-footer ul {
    }

    #secondary-footer li {
        display: inline-block;
        border-right: solid 1px #FFFFFF;
        padding-right: 10px;
        padding-left: 10px;
    }

        #secondary-footer li:last-child {
            border-right: none;
        }

#address-container {
    padding-top: 10px;
}

    #address-container div {
        line-height: 30px;
    }

.icon-rc {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    .icon-rc:before {
        content: "\e600";
    }

.bold {
    font-weight: bold;
}

.padding-top-10 {
    padding-top: 10px;
}

.social-icons {
    font-size: 30px;
}

    .social-icons li {
        padding-right: 20px;
    }

#footer .social-icons i {
    color: #233849;
}

#footer .social-icons .fa-circle {
    color: #FFFFFF;
}

#contact .social-icons .fa-circle {
    color: #223848;
}

#contact .social-icons i {
    color: #FFFFFF;
}

#footer-contact {
    padding-left: 20px;
}



#body {
    background-color: #FFFFFF;
    padding-bottom: 20px;
    position: relative;
    top: -120px;
}

    #body h1 {
        font-family: "gotham_htfbook";
        font-size: 40px;
        text-align: center;
        text-transform: uppercase;
        position: relative;
    }

        #body h1:before {
            content: "";
            display: block;
            border-top: solid 1px #233849;
            width: 100%;
            height: 1px;
            position: absolute;
            top: 50%;
            z-index: 1;
        }

        #body h1 span {
            background: #fff;
            padding: 0 20px;
            position: relative;
            z-index: 5;
        }

#top-image {
    border-bottom: solid 3px #233849;
    width: 100%;
}


.no-pad {
    padding: 0 !important;
}


#tsr-logo {
    position: absolute;
    left: 0;
    bottom: -30px;
    /*display:none;*/
}

.relative {
    position: relative;
}



#image-link-list {
    margin: 0;
    margin-top: 40px;
    padding: 0;
    float: left;
    width: 100%;
}


    #image-link-list li {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 25%;
        float: left;
    }

    #image-link-list .item {
        list-style: none;
        border: solid 1px #233849;
        padding: 6px;
        margin: 4px;
        max-width: 270px;
    }

        #image-link-list .item a {
            color: #FFFFFF;
            text-decoration: none;
        }

    #image-link-list .title {
        background-color: #233849;
        color: #FFFFFF;
        text-transform: uppercase;
        line-height: 70px;
        text-align: center;
        font-size: 18px;
        margin-bottom: 6px;
        font-family: 'gotham_htfbold';
    }

#footer-link {
    /*min-height: 136px;*/
    background-image: url('footer-link-background.png');
    background-repeat: repeat;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    top: -120px;
}

    #footer-link .title {
        color: #233849;
        font-size: 30px;
        padding-top: 20px;
        padding-bottom: 10px;
        font-family: 'gotham_htfbold';
    }


    #footer-link .link {
        max-width: 350px;
        margin: auto;
        margin-top: 15px;
    }

        #footer-link .link a {
            color: #233849;
            font-size: 15px;
            background-color: #FFFFFF;
            display: block;
            border-radius: 4px;
            padding: 10px;
            text-decoration: none;
            font-family: 'gotham_htfbold';
            margin-bottom: 20px;
        }


.menu-two-column-list {
    margin: 0;
    margin-top: 20px;
    padding: 0;
    float: left;
    position: relative;
    margin-right: 3%;
    width: 47%;
}


    .menu-two-column-list li {
        margin: 0;
        margin-bottom: 10px;
        padding: 0;
        list-style-type: none;
        width: 100%;
        /*-moz-column-count: 2;
        -moz-column-gap: 2.5em;
        -webkit-column-count: 2;
        -webkit-column-gap: 2.5em;
        column-count: 2;
        column-gap: 2.5em;*/
    }

    .menu-two-column-list .header {
        text-transform: uppercase;
        color: #233849;
        border-bottom: solid 1px #233849;
        line-height: 30px;
        margin-bottom: 10px;
        padding-bottom: 5px;
        text-align: center;
        font-size: 20px;
        font-family: 'gotham_htfbold';
        clear: both;
    }

    .menu-two-column-list .title {
        float: left;
        width: 60%;
    }

    .menu-two-column-list .price {
        float: left;
        width: 40%;
        text-align: right;
    }

    .menu-two-column-list dd {
        padding-bottom: 10px;
    }

    .menu-two-column-list dl {
        display: inline-block;
        width: 100%;
    }



    .menu-two-column-list table {
        clear: both;
    }


@media only screen and (max-width: 480px) {
    .menu-two-column-list {
        width: 100%;
    }
}


.menu-two-column-list:last-child {
    margin-right: 0;
}

.menu-highlight {
    background: #233849;
    color: #fff !important;
    padding: 20px;
}

    .menu-highlight h3 {
        text-transform: uppercase;
        margin-bottom: 5px;
    }

/*!
 * SlickNav Responsive Mobile Menu v1.0.3
 * (c) 2015 Josh Cope
 * licensed under MIT
 */
.slicknav_btn {
    /*position: relative;*/
    /*display: block;*/
    vertical-align: middle;
    /*float: right;*/
    /*padding: 0.438em 0.625em 0.438em 0.625em;*/
    line-height: 1.125em;
    cursor: pointer;
    /*margin: 5px 5px 6px;*/
    margin: auto;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 26px;
    width: 100px;
}


    .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
        margin-top: 0.188em;
    }


.slicknav_menu .slicknav_menutxt {
    /*display: block;*/
    line-height: 1.188em;
    /*float: left;*/
}

.slicknav_menu .slicknav_icon {
    /*float: left;*/
    margin: 0.188em 0 0 0.438em;
}

.slicknav_menu .slicknav_no-text {
    /*margin: 0;*/
}

.slicknav_menu .slicknav_icon-bar {
    margin: auto;
    margin-top: 10px;
    width: 100px;
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.slicknav_menu:before {
    content: " ";
    display: table;
}

.slicknav_menu:after {
    content: " ";
    display: table;
    clear: both;
}



.slicknav_nav ul {
    display: block;
}

.slicknav_nav li {
    display: block;
    border-bottom: solid 1px #FFFFFF;
}

.slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em;
}

.slicknav_nav .slicknav_item {
    cursor: pointer;
}

    .slicknav_nav .slicknav_item a {
        display: inline;
    }

.slicknav_nav .slicknav_row {
    display: block;
}

.slicknav_nav a {
    display: block;
}

.slicknav_nav .slicknav_parent-link a {
    display: inline;
}

.slicknav_brand {
    float: left;
}

.slicknav_menu {
    display: none;
    width: 100%;
    font-size: 16px;
    box-sizing: border-box;
    padding-top: 5px;
    text-align: center;
}

    .slicknav_menu * {
        box-sizing: border-box;
    }

    .slicknav_menu .slicknav_menutxt {
        color: #fff;
        font-weight: bold;
        text-shadow: 0 1px 3px #000;
    }

    .slicknav_menu .slicknav_icon-bar {
        background-color: #fff;
    }

.slicknav_nav {
    clear: both;
    color: #fff;
    margin: 0;
    margin-top: 19px;
    width: 100%;
    padding: 0;
    list-style: none;
    overflow: hidden;
    background-image: url('navigation-background.png');
    font-family: "gotham_htfmedium";
    font-size: 16px;
    text-transform: uppercase;
}

    .slicknav_nav ul {
        list-style: none;
        overflow: hidden;
        padding: 0;
        margin: 0 0 0 20px;
    }

    .slicknav_nav .slicknav_row {
        padding: 5px 10px;
        margin: 2px 5px;
    }



    .slicknav_nav a {
        padding: 5px 10px;
        margin: 2px 5px;
        text-decoration: none;
        color: #fff;
    }



    .slicknav_nav .slicknav_txtnode {
        margin-left: 15px;
    }

    .slicknav_nav .slicknav_item a {
        padding: 0;
        margin: 0;
    }

    .slicknav_nav .slicknav_parent-link a {
        padding: 0;
        margin: 0;
    }

.slicknav_brand {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    padding: 7px 12px;
    height: 44px;
}



/*Private Events*/
#room-selections {
    width: 45%;
    margin-right: 10px;
    float: left;
}



    #room-selections ul {
        width: 100%;
        float: left;
    }

    #room-selections li {
        list-style-type: none;
        width: 50%;
        float: left;
        color: #1F3846;
        min-height: 300px;
    }

        #room-selections li .wrapper {
            padding-right: 10px;
        }

    #room-selections .title {
        font-weight: bold;
        font-size: 16px;
        margin-top: 5px;
    }


#event-spaces-gallery {
    width: 45%;
    margin-right: 10px;
    float: left;
}

    #event-spaces-gallery ul {
         margin:0;
        padding:0;
        padding-top: 10px;
        padding-left:10px;
        width: 100%;
        float: left;
        background-color: #E8E8E8;
       
    }

    #event-spaces-gallery li {
        list-style-type: none;
        width: 50%;
        float: left;
        color: #1F3846;
        padding-right:10px;
        padding-bottom:10px;
    }


.title-link {
    font-size: 18px;
    color: #1F3846;
    text-align: center;
    padding-top: 10px;
}

    .title-link a {
        color: #233849;
        padding: 10px;
        text-decoration: none;
        border-radius: 4px;
        text-transform: uppercase;
        background-color: #B4B4B4;
    }


#home-carousel {
    display: none;
    /*visibility:hidden;*/
}

    #home-carousel .item {
        position: relative;
        margin: 0;
        padding: 0;
    }

    #home-carousel .image {
        position: absolute;
        left: 0;
        top: -20px;
    }

    #home-carousel .content {
        position: absolute;
        left: 70px;
        top: 140px;
        width: 479px;
        height: 191px;
        background-image: url("home-carousel-background.png");
        background-repeat: no-repeat;
        padding: 30px;
        padding-left: 150px;
    }

    #home-carousel .title {
        color: #233849;
        font-size: 16px;
        font-family: 'gotham_htfbold';
    }

    #home-carousel .background {
    }

    #home-carousel .owl-controls {
        bottom: 10px;
        position: absolute;
    }


/******owl carousel*******/
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    background: #929292 !important;
}

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -60px;
    /*top: 120px;*/
}

.owl-theme .owl-controls .owl-buttons .owl-next {
    right: -60px;
    /*top: 120px;*/
}

.owl-spaced .owl-item > div {
    margin: 5px;
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

    .owl-carousel .owl-wrapper {
        display: none;
        position: relative;
        -webkit-transform: translate3d(0px, 0px, 0px);
    }

    .owl-carousel .owl-wrapper-outer {
        overflow: hidden;
        position: relative;
        width: 100%;
    }

        .owl-carousel .owl-wrapper-outer.autoHeight {
            -webkit-transition: height 500ms ease-in-out;
            -moz-transition: height 500ms ease-in-out;
            -ms-transition: height 500ms ease-in-out;
            -o-transition: height 500ms ease-in-out;
            transition: height 500ms ease-in-out;
        }

    .owl-carousel .owl-item {
        float: left;
    }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    /*cursor: url(http://www.signatureroom.com/SR/media/2015/grabbing.png) 8 8, move;*/
    cursor: move;
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}

.owl-controls {
    text-align: center;
    width: 100%;
}
    /* Styling Next and Prev buttons */

    .owl-controls .owl-buttons div {
        color: #FFF;
        display: inline-block;
        zoom: 1;
        *display: inline; /*IE7 life-saver */
        margin: 5px;
        padding: 3px 5px;
        font-size: 12px;
        filter: Alpha(Opacity=50); /*IE7 fix*/
        opacity: 0.5;
    }
    /* Clickable class fix problem with hover on touch devices */
    /* Use it for non-touch hover action */
    .owl-controls.clickable .owl-buttons div:hover {
        filter: Alpha(Opacity=100); /*IE7 fix*/
        opacity: 1;
        text-decoration: none;
    }
    /* Styling Pagination*/
    .owl-controls .owl-page {
        display: inline-block;
        zoom: 1;
        *display: inline; /*IE7 life-saver */
    }

        .owl-controls .owl-page span {
            display: block;
            width: 12px;
            height: 12px;
            margin: 5px 7px;
            filter: Alpha(Opacity=50); /*IE7 fix*/
            opacity: 0.5;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            border-radius: 20px;
            background: #869791;
        }

        .owl-controls .owl-page.active span,
        .owl-controls.clickable .owl-page:hover span {
            filter: Alpha(Opacity=100); /*IE7 fix*/
            opacity: 1;
        }

        .owl-controls .owl-page span.owl-numbers {
            height: auto;
            width: auto;
            color: #FFF;
            padding: 2px 10px;
            font-size: 12px;
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px;
        }

/* preloading images */
.owl-item.loading {
    min-height: 150px;
    /*background: url('http://www.signatureroom.com/GowiththePro/media/GoWithAPro_National/AjaxLoader.gif') no-repeat center center;*/
}















.item-img-wrap {
    position: relative;
    text-align: center;
    overflow: hidden;
    max-width: 206px;
    cursor: pointer;
}

    .item-img-wrap img {
        -webkit-transition: all 200ms linear;
        -moz-transition: all 200ms linear;
        -o-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
        transition: all 200ms linear;
    }

.item-img-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

    .item-img-overlay span {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: url('plus.png') no-repeat center center rgba(34, 56, 72, 0.7);
        /*background: url('plus.png') no-repeat center center;*/
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
        -webkit-transition: opacity 250ms linear;
        transition: opacity 250ms linear;
    }

.item-img-wrap:hover .item-img-overlay span {
    opacity: 1;
}

.item-img-wrap:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}



#talent-carousel {
    /*display: none;*/
    clear: both;
    /*max-width:950px;*/
    margin: auto;
    margin-bottom: 10px;
    margin-top: 10px;
}



    #talent-carousel img, #private-events-team img {
        filter: grayscale(100%);
        -webkit-filter: grayscale(100%); /* For Webkit browsers */
        filter: gray; /* For IE 6 - 9 */
        -webkit-transition: all .6s ease; /* Transition for Webkit browsers */
    }

        #talent-carousel img:hover, #private-events-team img:hover {
            filter: grayscale(0%);
            -webkit-filter: grayscale(0%);
            filter: none;
        }


    #talent-carousel .item {
        position: relative;
        margin: 0;
        padding: 0;
        /*float:left;*/
        display: inline-block;
    }

    #talent-carousel .image {
    }



    #talent-carousel .owl-controls {
        padding-top: 10px;
        /*bottom: 10px;
        position: absolute;*/
    }




#team-member-modal {
    position: relative;
}

    #team-member-modal .image {
        position: absolute;
        top: -70px;
    }

    #team-member-modal .modal-header {
        background-color: #B4B4B4;
    }

    #team-member-modal .modal-title {
        padding-left: 220px;
        color: #223848;
        font-size: 20px;
        font-family: 'gotham_htfbold';
    }

    #team-member-modal .team-member-title {
        font-size: 14px;
    }

    #team-member-modal .bio {
        padding-left: 220px;
        min-height: 250px;
    }


#private-events-team {
    display: inline-block;
}

a.apply-online {
    color: #FFFFFF;
    font-size: 15px;
    background-color: #233849;
    display: block;
    border-radius: 4px;
    padding: 10px;
    text-decoration: none;
    font-family: 'gotham_htfbold';
    margin-bottom: 20px;
}

    a.apply-online:hover {
        color: #FFFFFF;
        text-decoration: none;
    }


.modal-header .close {
    font-size: 40px;
}



#private-events-team li {
    float: left;
    list-style-type: none;
    margin-right: 20px;
}


.blue-header {
    display: block;
    background-color: #233849;
    line-height: 40px;
    color: #FFFFFF;
    text-align: center;
    font-family: 'gotham_htfbold';
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 10px;
    border-radius: 6px 6px 0px 0px;
}

.gray-header {
    display: block;
    background-color: #B4B4B4;
    line-height: 40px;
    color: #233849;
    text-align: center;
    font-family: 'gotham_htfbold';
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 10px;
    border-radius: 6px 6px 0px 0px;
}

.flat {
    border-radius: 0 !important;
}


#read-about-it {
    background-color: #E8E8E8;
}

.read-about-it {
    padding: 0 15px 15px 15px;
    margin: 0;
}

    .read-about-it li {
        list-style-type: none;
        border-bottom: 3px dotted #BAC1D6;
        padding: 0 0 15px 0;
        margin-bottom: 20px;
    }

        .read-about-it li:last-child {
            margin-bottom: 0;
        }


#watch-this {
    background-color: #E8E8E8;
}

.watch-this {
    padding: 0;
    margin: 0;
}

    .watch-this li {
        padding: 10px 15px;
        list-style-type: none;
    }

#recognition {
    background-color: #E8E8E8;
}

.recognition {
    padding: 10px 15px;
}

    .recognition * {
        font-weight: bold;
        font-size: 13px;
    }


/* Form Styling */
.form-group .TextBoxField,
.form-group .DropDownField,
.form-group .CalendarTextBox,
.form-group input[type="text"],
.form-group textarea,
.form-group select,
.form-group input[type="email"],
.form-group.phone input {
    width: 100%;
    border: 1px solid #ccc !important;
    outline: none !important;
    height: 43px !important;
    background: #fff;
    padding: 10px !important;
}

#body .form-group textarea {
    height: 150px !important;
    max-height: 200px !important;
    max-width: 1140px;
}

.TextAreaField {
    max-height: 200px !important;
    max-width: 1140px;
}

.form-group.phone input {
    width: 27% !important;
}

    .form-group.phone input:nth-child(3) {
        width: 34% !important;
    }

#p_lt_ctl02_Title_ucEditableText_widget1_ctl00_viewBiz_ctl00_Zip_txtZIPCode {
    width: 100% !important;
}

.CalendarIcon {
    position: absolute;
    right: 23px;
    top: 38px;
}

#body .form-group .CheckBoxField {
    float: left;
}

.FormButton {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
    color: #fff;
    background: #233849;
    outline: none;
    box-shadow: none;
    border: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* Helper Classes */
.hidden {
    display: none;
}


#reservation-container .FormButton {
    display: none;
}

#reservation-container .reservartion-date {
    display: none;
}

#submit-reservation {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
    color: #fff;
    background: #233849;
    outline: none;
    box-shadow: none;
    border: 0;
}

#reservation-mini-form {
    padding-top: 15px;
}


.red {
    color: red;
}

.contact-call-to-action {
    text-align: left !important;
    background-image: none !important;
    background-color: #F0F0F0;
}



.info-line {
    font-size: 12px;
    text-align: right;
}

#room-gallery {
    float: left;
    padding: 0;
    margin: 0;
}

    #room-gallery li {
        list-style-type: none;
        margin-right: 10px;
        margin-bottom: 10px;
        float: left;
    }

        #room-gallery li img {
            max-width: 200px;
            max-height: 200px;
            border: solid 1px #CCCCCC;
        }


.gallery-link {
    float: left;
    margin-top: 20px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
    color: #fff;
    background: #233849;
    outline: none;
    box-shadow: none;
    border: 0;
    margin-right: 10px;
}

    .gallery-link:hover {
        color: #fff;
        text-decoration: none;
    }

#contact {
}

    #contact .title {
        font-family: 'gotham_htfbold';
        font-size: 20px;
        text-transform: uppercase;
        line-height: 40px;
    }


hr {
    border: 0;
    height: 1px;
    background: #223848;
}

#map-container {
    margin-top: 20px;
}

#map-canvas {
    padding-top: 20px;
    height: 320px;
    width: 280px;
    margin: 0;
    padding: 0;
    border: solid 1px #CCCCCC;
}

.tell-us-about-your-experience {
    border-radius: 6px;
}

#footer .tell-us-about-your-experience {
    background-color: #fff;
}

#contact .tell-us-about-your-experience {
    background-color: #B4B4B4;
}

#contact .fa-mobile, #contact .fa-desktop {
    font-size: 50px;
}

.padding-top-30 {
    padding-top: 30px;
}


a.blue-link {
    color: #223848;
}


.call-to-action-title {
    font-family: 'gotham_htfbold';
    font-size: 40px;
    text-transform: uppercase;
    line-height: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}



input[type=submit] {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
    color: #fff;
    background: #233849;
    outline: none;
    box-shadow: none;
    border: 0;
}

/* Radio Button styling */
.RadioButtonList {
    display: inline-block;
    margin: 0 10px;
    vertical-align: middle;
}

    .RadioButtonList td {
        padding: 0 7px;
    }

        .RadioButtonList td input {
            margin: 0 3px 0 0;
            vertical-align: -2px;
        }

.HiddenButton {
    display: none;
}

.survey-title {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-bottom: 20px;
}

.survey-title-ratings {
    text-transform: none;
    margin-left: 11%;
}

.CheckBoxField {
    margin-right: 4px;
}

#p_lt_ctl02_BodyHtml_ucEditableText_widget1_ctl00_viewBiz_ctl00_PromotionalEmail_lb {
    width: 90%;
}

/* Gift Cards */
.account-callout {
    background: #E8E8E8;
    display: block;
    width: 275px;
    padding: 10px 30px;
    display: table;
    vertical-align: middle;
    height: 80px;
    margin-bottom: 20px;
}

    .account-callout .fa-shopping-cart {
        font-size: 50px;
        color: #233849;
        display: table-cell;
        vertical-align: middle;
        border-right: 1px solid #233849;
        padding-right: 27px;
    }

    .account-callout a {
        font-size: 15px;
        font-weight: bold;
        color: #1F3846;
        display: table-cell;
        vertical-align: middle;
        padding-left: 27px;
    }

.DonateWebPart {
    margin-bottom: 30px;
}

ul.upcoming-events {
    margin-left: 0;
    padding-left: 0;
    border-bottom: 3px dotted #BAC1D6;
    padding-bottom: 15px;
    margin-bottom: 20px;
}








/*#TabControl#*/
/*#Tabs menu#*/
.TabControlTable {
    position: relative;
    top: 1px;
    width: 100%;
}

    .TabControlTable td {
        padding: 0px;
        font-size: 15px;
        text-align: center;
    }

    .TabControlTable a {
        text-decoration: none;
        padding: 0px 10px;
        color: #3a3a3a;
        Font: 13px Arial;
    }

.TabControl {
    height: 35px;
    border-bottom: 0px solid #b1b1b1;
}

.Account .TabControl {
    border-bottom: 0px solid #b1b1b1;
}

.UserWidgets .TabControl {
    border-bottom: 1px solid #b1b1b1;
}

.UserWidgets .TabControlTable {
    margin: 10px 0;
}

.UserWidgets .TabControlLinkSelected {
    font-size: 15px;
    font-family: Arial;
}

.TabControl:hover {
    background: transparent url(bg_tabHover.png) repeat-x 0 -2px;
}

    .TabControl:hover a {
        color: #000000;
    }

.Gecko5 .TabControl:hover, .Gecko4 .TabControl:hover {
    background-position: 0 -3px;
}

.TabControlSelected {
    height: 35px;
    background: #ffffff url(bg_tabSelected.png) repeat-x top left;
    border: 1px solid #b1b1b1;
    border-bottom: none;
}

    .TabControlSelected a {
        color: #000000;
    }

.TabControlLeft, .TabControlRight, .TabControlSelectedLeft, .TabControlSelectedRight {
    width: 5px;
    padding: 0px;
    font-size: 0px;
    border-bottom: 1px solid #b1b1b1;
}

.TabControlRight, .TabControlSelectedRight {
    background-color: transparent;
    width: 1px;
}

.myAccount .TabsContent .TabsHeader {
    border-bottom: none;
}

.TabsContent .TabControlLeft, .TabsContent .TabControlRight, .TabsContent .TabControlSelectedLeft, .TabsContent .TabControlSelectedRight {
    border-bottom: none;
    background: transparent;
}

.TabsContent .TabControlSelected {
    border: none;
    background: transparent url(bg_tabSubSelected.png) repeat-x top left;
}

.TabsContent .TabControlTable {
    margin-top: -21px;
}

.TabsContent .TabControl, .TabsContent .TabControlSelected {
    font-size: 13px;
}

.myAccount .TabsContent .TabControl:hover {
    background: transparent url(bg_tabSubHover.png) repeat-x top left;
}

.myAccount .TextBoxField, .myAccount .EditingFormCalendarTextBox, .myAccount input[type=password],
.myAccount .CalendarTextBox {
    height: auto !important;
    padding: 2px !important;
    line-height: 16px !important;
    margin-top: 3px;
}

.myAccount .TextAreaField {
    width: 303px !important;
}

.SelectorButton {
    background: url(http://www.signatureroom.com/SR/media/2015/bg_pager.png) repeat-x scroll left top #D5DDE8 !important;
    height: 20px !important;
    width: 80px !important;
    font-size: 14px !important;
    top: 1px !important;
}

.myAccount .LongSubmitButton {
    width: 140px !important;
}

.myAccount input[type=submit] {
    margin-bottom: 20px;
}

.myAccount .DropDownField {
    padding: 0 !important;
}


.myAccount {
    margin-top: 100px;
    width: 75%;
    float: left;
    margin-left: 20px;
    margin-right: 10px;
}


    .myAccount .TabsContent {
        font: 13px Arial;
        color: #737373;
        background: url(bg_cssListBox.png) transparent no-repeat 0 0;
        padding: 20px 10px 20px 10px;
        border-bottom: 1px solid #B1B1B1;
    }

    .myAccount .TabsHeader {
        padding-left: 5px;
        border-bottom: 1px solid #b1b1b1;
    }

    .myAccount .EditingFormLabel, .myAccount .FieldLabel {
        font-weight: bold;
    }

.TabControlTable .TabControl, .TabControl {
    border-bottom: 1px solid #b1b1b1;
}

.TabsHeader {
    margin-bottom: 20px;
}


#top-image-wrapper {
    text-align: center;
    background-position: center center;
}

    #top-image-wrapper img {
        text-align: center;
        overflow: hidden;
    }

.InfoLabel {
    color: green;
    font-size: 22px;
}

 @media print { 
  #top-container,
  #navigation-background,
  #sub-navigation,
  #top-image,
  .title-link,
  #footer,
  #secondary-footer
   { 
    display:none; 
  }

}