.container { max-width: 970px; }

html, body {
    height: 100%;
    background: #222;
}
body {
    font-family: "Neutra Book",sans-serif;
}
.img-thumbnail.pull-right {
    margin-left: 15px;
}

.img-thumbnail.pull-left {
    margin-right: 15px;
}


img {
    max-width: 100%;
    height: auto;
}


img.image-left {
    float: left;
    margin-right: 15px;
    margin-bottom: 5px;
}


img.image-right {
    float: right;
    margin-left: 15px;
    margin-bottom: 5px;
}

.selectboxit-container .dropdown-menu {
    max-height: none !important;
}

/* Enable image placeholders */
@-moz-document url-prefix(http), url-prefix(file) {
    img:-moz-broken{
        -moz-force-broken-image-icon:1;
        width:24px;
        height:24px;
    }
}


.clear {
    clear: both;
    height: 0px;
    overflow: hidden;
} /* Used to clear floats without taking up space */


.float_left {
    float: left;
}

.float_right {
    float: right;
}

/* FRM */
.frm td, .frm th {
    padding: 7px 0px 7px 0px;
    vertical-align: middle;
    line-height: 22px;
}
.frm th {
    padding-right: 10px;
    text-align: left;
    white-space:nowrap;
}
.frm input[type='text'],.frm input[type='password'], .frm textarea {
    width: 100%;
}
/* EO FRM */


/* FRM2 */
.frm2 th {
    padding: 0 0 3px 0;
    text-align: left;
}
.frm2 td {
    padding : 0 0 13px 0;
}
/* EO FRM2 */

.req {
    color: #CC0000;
} /* required field asterisk color */

hr {
    border-top: solid 1px #666;
    margin: 0;
}
hr.red {
    border-top: solid 1px #EF3742;
    margin: 0;
}

.red { color: #EF3742; }
.white { color: #FFF; }

.jellyroll { font-family: "Jelly Roll",sans-serif; }


h1.clear_float 	{ clear: both; }
h2.clear_float 	{ clear: both; }
h3.clear_float 	{ clear: both; }
p.clear_float 	{ clear: both; }
hr.clear_float 	{ clear: both; }


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Jelly Roll",sans-serif; font-weight: 400; }
h1, h1 a 	{ font-size: 42px; line-height: 34px; margin: 0 0 12px 0; }
h2, h2 a 	{ font-size: 18px; margin: 0 0 9px 0; }
h3, h3 a 	{ font-size: 13px; margin: 0 0 6px 0; }
h4, h4 a 	{ font-size: 13px; margin: 0 0 6px 0; }
h5, h5 a 	{ font-size: 13px; margin: 0 0 6px 0; }
h6, h6 a 	{
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #FFF;
    color: #FFF;
    font-family: "Neutra Bold",sans-serif;
    font-size: 16px;
    margin-top: 0;
    padding: 9px 0;
    text-transform: uppercase;
}

p 			{ font-size: 16px; line-height: 30px; margin: 0 0 12px 0; }
a 			{ color: #428BCA; }
a:hover		{ color: #428BCA; }
label 		{ font-size: 16px; }
td 			{ font-size: 16px; }
th 			{ font-size: 16px; }






/* Heights & Margins */
.h10 {
    height: 10px;
}
.h20 {
    height: 20px;
}
.h30 {
    height: 30px;
}
.h40 {
    height: 40px;
}
.h50 {
    height: 50px;
}
.h60 {
    height: 60px;
}
.h70 {
    height: 70px;
}
.h80 {
    height: 80px;
}
.h90 {
    height: 90px;
}
.h100 {
    height: 100px;
}

.mb15 {
    margin-bottom: 15px;
}
.pb15 {
    padding-bottom: 15px;
}










#main {}


#top-nav {
    top: 0;
    width: 100%;
    height: 84px;
    position: fixed;
    z-index: 9998;
    background: #222;
}
#top-nav .container {
    padding-top: 18px;
}
#top-nav ul {
    margin: 8px 0;
    padding: 7px 0;
    display: inline-block;
}
#top-nav ul li {
    list-style-type: none;
    display: inline-block;
}
#top-nav ul li a {
    font-family: "Jelly Roll",sans-serif;
    font-size: 16px;
    color: #666;
    padding: 0 6px;
}
#top-nav ul li a:hover {
    color: #FFF;
}
#top-nav hr {
    margin-top: 4px;
}

.navbar-form {
    padding-right: 0;
}


#header {
    margin-top: 84px; /* offset top-nav fixed */
    margin-bottom: 30px;
}

#logo-container {
    padding-top: 20px;
    padding-bottom: 20px;
}

#tagline {
    padding-top: 40px;
}

.navbar {
    border-radius: 0;
    border-top: solid 1px #EF3742;
    border-bottom: solid 1px #EF3742;
    margin-bottom: 0;
}
.navbar .navbar-nav {
    text-align: center;
    width: 100%;
    display: table;
}
.navbar .navbar-nav > li {
    float: none;
    display: table-cell;
    vertical-align: middle;
}
.navbar .navbar-nav > li > a {
    font-family: "Jelly Roll",sans-serif;
    color: #FFF;
    text-shadow: none;
    font-size: 26px;
    font-weight: 700;
    display: block;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {
    background: none;
    color: #EF3742;
}
.navbar .navbar-nav > li > a b.caret {
    color: #FFF;
}

.dropdown:hover .dropdown-menu {
    display: block;
}




footer {
    color: #FFF;
}
.foot-title {
    font-family: 'Jelly Roll', sans-serif;
    font-size: 26px;
    line-height: 28px;
    color: #FFF;
    margin-bottom: 0;
    letter-spacing: 0.5px;
}
.foot-txt {
    font-family: 'Neutra Book', sans-serif;
    font-size: 16px;
    line-height: 21px;
    color: #FFF;
    margin-bottom: 20px;
    letter-spacing: 0.5px;
}
.biline {
    font-family: 'Neutra Book', sans-serif;
    font-size: 8px;
    line-height: 17px;
    color: #FFF;
    letter-spacing: 0.5px;
}

.footer-links {
    padding: 0;
    margin: 0 0 20px 0;
}
.footer-links li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.footer-links li a, .footer-links li b {
    font-family: 'Neutra Book', sans-serif;
    font-size: 13px;
    line-height: 17px;
    color: #FFF;
}
.footer-links li b {
    font-family: 'Neutra Bold', sans-serif;
    letter-spacing: 0.5px;
}

#reservation-bar {
    background: #555;
    padding-top: 17px;
    padding-bottom: 17px;
    color: #FFF;
    font-family: 'Neutra Bold',sans-serif;
    font-size: 15px;
    top: 83px;
}
#reservation-bar img {
    max-width: 25px;
}
#reservation-bar .btn-red {
    background: #EF3742;
    color: #FFF;
    padding: 0px 12px;
    border: none;
    line-height: 30px;
    font-size: 16px;
    width: 100%;
}


#body-content {
    background: #444;
    color: #FFF;
    /*padding-top: 55px;*/
    padding-bottom: 55px;
}
#body-content a {
    color: #FFF;
}




.hbar {
    margin: 20px 0 10px;
}
.hbar2 {
    margin: 18px 0 10px;
}
.hbar-head {
    color: #fff;
    font-family: "Jelly Roll",sans-serif;
    font-size: 35px;
    line-height: 40px;
    margin: 0;
    position: relative;
    text-align: center;
}
.date_text_sm {
    font-size: 32px !important;
}
.dropdown-view-filter, .dropdown-view-calendar {
    display: inline-block;
    position: relative;
}
.hbar-view, a.hbar-view:hover {
    border-bottom: 2px solid transparent;
    color: #fff;
    display: inline-block;
    font-family: "Neutra Bold",sans-serif;
    font-size: 16px;
    line-height: 16px;
   /* margin: 0 0 0 40px;*/
   margin-right: 20px;
    text-align: right;
}
.hbar-view, a.hbar-view:hover {
    font-size: 19px;
    font-variant: small-caps;
    letter-spacing: 2px;
    text-transform: lowercase;
}



.feature-hover-container {

}
.feature-hover {
    position: relative;
}
.feature-hover a {
    display: block;
    position: relative;
}
.feature-hover a:hover {
    text-decoration: none;
}
/*.feature-hover span.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(239, 55, 66, .5);
    opacity: 0;
}
/*.feature-hover span.overlay:hover {
    opacity: 1;
}*/
.feature-hover span.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    opacity: 1;
}
.feature-hover span.overlay em {
    display: table;
    width: 100%;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.feature-hover span.overlay em em {
    height: auto;
}
.feature-hover span.overlay em i {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    font-style: normal;
    font-size: 26px;
    line-height: 30px;
    text-transform: capitalize;
}

.feature-review {
    border-top: solid 1px #EF3742;
    border-bottom: solid 1px #EF3742;
    vertical-align: middle;
    display: table-cell;
    font-size: 21px;
    /*padding: 20px 0;*/
}
.feature-review p {
    display: block;
    font-family: "Neutra Book Italic",sans-serif;
    font-size: 21px;
    max-height: 90px;
    overflow: hidden;
}
.feature-review i.fa { margin: 0 2px; }
#body-content .feature-review a {
    color: #EF3742;
}


.menu_overlay {
    color: #fff;
    background-color: rgba(34, 34, 34, .5) !important;
    opacity: 1 !important;
    padding: 0 10px;
}

.menu_overlay:hover {
    /*background-color: rgba(34, 34, 34, .25) !important;*/
}

.menu_overlay span {
    display: block;
    font-size: 18px;
}

#mobile-menu a {
    display: block;
    margin: 5px 0 20px;
}

#sub-banner {

}
#sub-banner p {
    font-size: 18px;
    line-height: 25px;
}


.menu {
    font-family: "Jelly Roll",sans-serif;
    font-size: 26px;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 40px;
}
.menu em {
    font-family: 'Neutra Book Italic',sans-serif;
    font-style: normal;
    font-size: 21px;
    line-height: 26px;
    display: block;
}
.menu .row {
    margin-bottom: 20px;
}
.menu_content .row:first-child {
    padding-top: 34px;
}


.group-sales {
    font-family: "Jelly Roll",sans-serif;
    font-size: 26px;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 40px;
}
.group-sales em {
    font-family: 'Neutra Book',sans-serif;
    font-size: 21px;
    line-height: 26px;
    display: block;
    font-style: normal;
}
.group-sales .row {
    margin-bottom: 20px;
}

.group-sales-table thead {
    border-top: solid 1px #EF3742;
}
.group-sales-table thead th, .table > thead > tr > th {
    border-bottom: solid 1px #EF3742;
    border-right: solid 1px #EF3742;
    background: none;
    font-family: "Jelly Roll",sans-serif;
    font-size: 26px;
    line-height: 40px;
}
.group-sales-table thead th:last-child, .table > thead > tr > th:last-child {
    border-right: none;
}
.group-sales-table tbody td, .table > tbody > tr > td {
    border-right: solid 1px #EF3742;
    border-top: none !important;
    background: none;
    font-family: 'Neutra Book',sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #FFF;
}
.group-sales-table tbody td:last-child, .table > tbody > tr > td:last-child {
    border-right: none;
}

.container-dizzys {
    color: #fff;
}

.btn {
  border: none;
  border-radius: 0px;
  /*font-size: 14px;*/
  font-size: 21px;
  font-weight: 400;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 8px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.btn-sub {
    font-family: 'Jelly Roll', sans-serif;
    /*font-size: 26px;*/
    font-size: 21px;
    background-color: #000;
    border-color: #000;
    color: #FFFFFF;
    padding: 5px 20px;
    color: #fff !important;
}

.hidden_popup {
    display: none;
    color: #fff !important;
}

.hidden_popup p, .hidden_popup span {
    color: #fff !important;
}

.dot_divide {
    display: block;
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #fff;
    margin: 15px 0px;
}

.qtip_a {
    display: block;
    margin: 5px 0;
    text-decoration: none;
}

.qtip_a:hover {
    text-decoration: none;
}

.ui-tooltip, .qtip{
    max-width: 500px !important;
}



.video_play_btn, .video_pause_btn {
    cursor: pointer;
}

.video_pause_btn {
    display: none !important;
}

.video-cont:hover span .video_pause_btn {
    display: block !important;
}




.video_title, .video_date {
    display: block;
    font-family: 'Neutra Book',sans-serif;
    font-size: 26px;
    color: #fff;
    line-height: 30px;
    margin: 0;
    padding: 0;
}

.video_title {
    font-size: 26px;
}

.video_date {
    font-size: 21px;
}

.video_body {
    color: #fff;
}

.video_body, .video_body a {
    display: block;
    margin: 10px 0 0 0;
    font-family: 'Neutra Book',sans-serif;
    font-size: 13px;
    line-height: 18px;
    height: 212px;
    overflow: hidden;
}

.video_body a {
    color: #e13046;
    margin: 0 !important;
    display: inline-block !important;
    height: auto !important;
    overflow: visible !important;
}

.video_readmore_container {
    display: block;
    height: 38px;
}

.video_readmore {
    display: inline-block;
    font-family: 'Neutra Book',sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #e13046;
    margin: 10px 0;
    cursor: pointer;
}


.social {
    display: block;
    /*margin: 6px 0 0;*/
    margin: 10px 0 0;
}

.social a img {
    /*height: 20px;
    margin-right: 15px;*/
    margin-right: 7px;
}

.last_img {
    margin: 0 !important;
}


.hbar-view-alt, a.hbar-view-alt:hover {
    font-family: "Neutra Bold",sans-serif;
    font-size: 16px;
    margin: 0 0 0 30px;
}

.watch-video-category a:hover, .watch-category-item-selected, .hbar-view-alt:hover {
    color: #ef3742 !important;
    text-decoration: none;
}

.embed_video {
    font-family: 'Neutra Bold',sans-serif;
    display: inline-block;
    border-radius: 9px;
    border: 1px solid #000;
    background-color: #fff;
    font-size: 10px;
    /*margin-top: 2px;*/
    /*padding: 0 17px 1px;*/
    padding: 0 10px 1px;
    text-transform: uppercase;
    cursor: pointer;
}

.embed_video:hover {
    background-color: #FFE000;
    border-color: #FFE000;
}


.watch-videos-header {
    font-family: 'Jelly Roll',sans-serif;
    font-weight: bold;
    font-size: 42px;
    color: #fff;
    text-transform: lowercase;
    display: inline-block;
}

.watch-video-menu {
    padding-top: 18px;
    text-align: right;
}

.watch-video-menu a {
    color: #fff;
    text-decoration: none;
}

.watch-video-menu a:hover {
    color: #;
}


.watch-video-item {
    display: block;
    font-family: "Neutra Book",sans-serif;
    font-size: 16px;
    margin-top: 30px;
    color: #fff;
}


.share_btn {
    border: 1px solid #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Neutra Bold",sans-serif;
    font-size: 9px;
    height: 18px;
    letter-spacing: 2px;
    line-height: 16px;
    padding: 0 5px;
    text-transform: uppercase;
}



.watch-video-image {
    cursor: pointer;
    display: block;
    margin-bottom: 10px;
    position: relative;
}



.watch-video-image .play_btn {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
}


.navbar-form {
    margin-bottom: 6px;
    margin-top: 6px;
}


#watch_search_field {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/images/layout/icon-search-white.png") no-repeat scroll left top / auto 80% rgba(0, 0, 0, 0);
    border-color: -moz-use-text-color -moz-use-text-color #fff;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: medium medium 1px;
    box-shadow: none;
    height: 18px;
    margin: -2px 0 0 30px;
    padding: 0 0 0 18px;
    transition: width 0.2s ease 0s;
    width: 0;
    color: #fff;
}

#watch_search_field:focus {
    width: 180px;
}


.center_pagination {
    display: block;
    text-align: center;
    width: 100%;
}


#featured_area, #media_area, #video_list {
    position: relative;
    overflow: hidden;
    display: block;
    height: auto;
}

.fade_out_featured {
    background-color: #222222;
    display: block;
    height: 9999px;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}

.fade_out_media {
    background-color: #444444;
    display: block;
    height: 9999px;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}


.video_loader_featured, .video_loader_media {
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 20px;
    display: block;
    height: 120px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 120px;
    z-index: 101;
}


.video_loader_featured img, .video_loader_media img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}


.results_message {
    display: block;
    padding: 60px 0 0;
    text-align: center;
    color: #fff;
    font-family: "Neutra Book",sans-serif;
    font-size: 21px;
    letter-spacing: 0.5px;
    line-height: 28px;
    margin: 0 0 12px;
}


.watch-video-category-header {
    color: #000;
    font-family: "Neutra Bold",sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.vtitle {
    line-height: 40px;
}
.vtitle, .vtitle a {
    color: #000;
    font-family: "Neutra Book",sans-serif;
    font-size: 34px;
    font-weight: normal;
    margin-bottom: 12px;
}


#search_field {
    background: url('/images/layout/icon-search-grey.png') no-repeat left top;
    background-size: auto 80%;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #666;
    box-shadow: none;
    margin: 0 0 0 6px;
    padding: 0 0 0 32px;
    width: 0px;
    height: 26px;
    -webkit-transition: width 0.2s;
    -moz-transition: width 0.2s;
    -o-transition: width 0.2s;
    transition: width 0.2s;
    color: #666;
}

#search_field:focus {
    width: 180px;
}

.breadcrumbs a {
    color: #fff;
}

.qtip-dizzys{
    /** Taken from Bootstrap body */
    font-size: 14px;
    line-height: 20px;
    color: #333333;

    /** Taken from Bootstrap .popover */
    padding: 1px;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

    .qtip-dizzys .qtip-titlebar{
        /** Taken from Bootstrap .popover-title */
        padding: 8px 14px;
        margin: 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 18px;
        background-color: #f7f7f7;
        border-bottom: 1px solid #ebebeb;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
    }

        .qtip-dizzys .qtip-titlebar .qtip-close{
            /**
             * Overrides qTip2:
             * .qtip-titlebar .qtip-close{
             *   [...]
             *   right: 4px;
             *   top: 50%;
             *   [...]
             *   border-style: solid;
             * }
             */
            right: 11px;
            top: 45%;
            border-style: none;
        }

    .qtip-dizzys .qtip-content{
        /** Taken from Bootstrap .popover-content */
        padding: 9px 14px;
    }

    .qtip-dizzys .qtip-icon{
        /**
         * Overrides qTip2:
         * .qtip-default .qtip-icon {
         *   border-color: #CCC;
         *   background: #F1F1F1;
         *   color: #777;
         * }
         */
        background: transparent;
    }

        .qtip-dizzys .qtip-icon .ui-icon{
            /**
             * Overrides qTip2:
             * .qtip-icon .ui-icon{
             *   width: 18px;
             *   height: 14px;
             * }
             */
            width: auto;
            height: auto;

            /* Taken from Bootstrap .close */
            float: right;
            font-size: 20px;
            font-weight: bold;
            line-height: 18px;
            color: #000000;
            text-shadow: 0 1px 0 #ffffff;
            opacity: 0.2;
            filter: alpha(opacity=20);
        }

        .qtip-dizzys .qtip-icon .ui-icon:hover{
            /* Taken from Bootstrap .close:hover */
            color: #000000;
            text-decoration: none;
            cursor: pointer;
            opacity: 0.4;
            filter: alpha(opacity=40);
        }




#calendar .fc-header {
    margin-top: -50px;
    position: absolute;
    width: 28% !important;
}




.your-visit p {
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 22px;
}
.your-visit p span {
    font-size: 26px;
}


.late_night_right, .late_night_right p, .late_night_right a, .late_night_right p a {
    color: #fff;
    line-height: normal;
}


.fixed-view-calendar {
    position: fixed;
    background-color: #444444;
    width: 100%;
    z-index: 997;
    padding: 0 15px 5px;
    margin: 0;
}

.mobile-reserve-bar {
    background: #EF3742;
    width: 100%;
    text-align: center;
    padding: 0 !important;
    position: fixed;
    z-index: 998;
}
.mobile-reserve-bar.active {
    background: #555;
}
.mobile-reserve-bar a {
    color: #FFF;
    line-height: 30px;
    font-size: 16px;
    display: block;
    padding: 4px 0;
}
.mobile-reserve-bar.active a {
    color: #999;
}
.mobile-reserve-bar.active a.mobile-reserve-close {
    color: #FFF;
    position: absolute;
    top: 0;
    right: 15px;
    display: none;
}
.mobile-reserve-bar.active a.mobile-reserve-close {
    display: block;
}
.mobile-reserve-bar ul {
    margin: 0;
    padding: 0 15px;
}
.mobile-reserve-bar ul li {
    list-style-type: none;
    margin: 0 0 10px 0;
}
.mobile-reserve-bar.active .btn-red {
    background: #EF3742;
    color: #FFF;
    padding: 0px 12px;
    border: none;
    line-height: 30px;
    font-size: 16px;
    width: 100%;
}



















.mobile_menu {
    width: 100%;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9998;
}

.mobile_menu_background {
    color: #fff;
    background: #000;
    filter:alpha(opacity=85); /* IE */
    -moz-opacity:0.85; /* Mozilla */
    opacity: 0.85; /* CSS3 */
    position: fixed;
    top: 0; left: 0;
    height: 9000px;
    width: 100%;
    z-index: 9997;
    display: none;
}

.mobile_menu .mobile_menu_content {
    position: relative;
    padding: 15px;
    color: #fff;
    z-index: 9999;
    text-align: center;
}

.mobile_menu_close, .mobile_menu_close:hover, .mobile_menu_close:active {
    color: #fff;
    /*font-size: 30px;*/
    font-weight: bold;
    text-decoration: none;
    /*line-height: 38px;*/
}

.mobile_menu_content ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

.mobile_menu_content ul span, .mobile_menu_content ul span a, .mobile_menu_content ul span a:hover {
    font-family: 'Jelly Roll', sans-serif;
    border-bottom: 1px solid #D22128;
    display: block;
    width: 100%;
    font-size: 34px;
    color: #fff;
    /*margin-bottom: 5px;*/
    padding: 20px 0;
    text-decoration: none;
}

.mobile_menu_content .last, .mobile_menu_content .last a {
    border: none !important;
}

.mobile_menu_content .single_item span {
    border: none !important;
    padding: 0 !important;
}

.mobile_menu_content ul li ul {
    display: none;
    margin-top: 5px;
    border-bottom: 1px solid #D22128;
    padding-bottom: 5px;
}

.mobile_menu_content ul li ul li, .mobile_menu_content ul li ul li a, .mobile_menu_content ul li ul li a:hover {
    line-height: 32px;
    font-size: 21px;
    color: #fff;
    text-decoration: none;
}


.mobile_menu_main {
    position: fixed;
    top: 0;
    width: 100%;
}


.mobile_search {
    font-size: 22px !important;
    background: url("/images/layout/icon-search-white.png") no-repeat scroll left top / auto 80% rgba(0, 0, 0, 0);
    border-bottom: 1px solid #D22128;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0 !important;
    width: 100%;
    color: #fff !important;
    padding: 0 0 0 40px !important;
}

#mobile_menu_content hr, #mobile_menu_content .vdivider hr {
    border-color: #D22128 !important;
}

#mobile_menu_content .btn-black {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #000 !important;
}

#mobile_menu_content .event-listing-dropdown {
    width: 100% !important;
}

.mobile_search_result, .mobile_search_result a, .mobile_search_result .ntitle, .mobile_search_result .ntxt{
    color: #fff !important;
}

.mobile_results_count {
    font-size: 18px;
}



.mobile_search_btn {
    background-color: #000;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    display: inline-block;
    color: #fff;
    text-align: center;
    float: right;
    font-size: 18px;
    cursor: pointer;
    margin-top: 5px;
}


.mobile_search_btn i {
    line-height: 35px;
}

.mobile_popup_contents {
    display: none;
}

.mobile_search_popup {
    position: absolute;
    display: none;
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.85);
    top: 0;
    left: 0;
    z-index: 997;
    width: 100%;
    color: #fff;
    padding: 15px;
}

#fixed-header-push {
    display: none;
}

#mobile_back_to_jazz {
    color: #D22128;
    text-transform: uppercase;
}

.menuTooltip, .myCalTooltip, .calMenuTooltip {
    cursor: pointer;
}

.vdivider hr {
    border-color: #D22128;
    margin: 20px 0px;
}

.back-to-top a {
    color: #fff;
    font-size: 1.5em;
    font-variant: small-caps;
}


.announcement_container {
    color: #fff;
}

.announcement_container h2 {
    font-family: 'Jelly Roll', sans-serif;
    font-size: 42px;
    line-height: 44px;
    letter-spacing: 0.5px;
}

.announcement_container p {
    font-family: 'Jelly Roll', sans-serif;
    font-size: 21px;
    font-weight: bold;
}

.read-more-text {
    display: none;
}