@media (max-width: 991px) {
.show_mobile {
    display: block !important;
}
.show_desktop {
    display: none !important;
}
.mobile_slides {
	padding: 0;
	/*position: relative;
	height: 500px;*/
}

.mobile_slides li {
	/*position: absolute;*/
	list-style-type: none;
}

.m_slide {
	display: none;
}

.m_slide_1 {
	display: block;
}

.mobile-slider-text-inner h2 {
	margin-top: 15px;
}

.mobile-slider-text-inner .btn {
	width: 100%;
}

.mobile_slider_nav {
	font-family: 'Jelly Roll',sans-serif;
    font-size: 26px;
	padding: 6px;
	width: 100%;
	background-color: #7e7d7e;
	color: #fff;
	display: block;
	position: relative;
	text-align: center;
}

.mobile_slider_nav_prev, .mobile_slider_nav_next {
	font-family: 'Jelly Roll',sans-serif;
    font-size: 34px;
	position: absolute;
	top: 0;
	cursor: pointer;
	width: 50%;
}


.mobile_slider_nav_prev {
	text-align: left;
	padding-left: 10px;
	left: 0;
}

.mobile_slider_nav_next {
	text-align: right;
	padding-right: 10px;
	right: 0;
}

#mobile-slide-nav { position: relative; margin: 0 -15px; }
.mobile-slider-text { padding: 0 15px; }
.mobile_slider_nav { position: relative; margin: 0 -15px; width: auto; }

}
@media (min-width: 992px) {
.show_mobile {
    display: none !important;
}
.show_desktop {
    display: block !important;
}


}


@media only screen and (max-width: 768px) and (min-width: 691px) {

	#reservation-bar .mpl, #reservation-bar .mpr {
		width: 100%;
	}
	#reservation-bar .mpr {
		padding-bottom: 5px;
	}
	#reservation-bar .col-sm-2 .btn {
		margin-top: 33px;
	}
	
	.feature-hover .selectboxit-container * {
		font-size: 12px;
	}
	.feature-hover .btn.btn-black {
		font-size: 11px;
	}


} /* EO device width */

@media only screen and (max-width: 768px) {
    .fixed-header {
        background-color: #000;
        display: block;
        height: auto;
        margin: 0px -15px;
        padding: 20px 0;
        position: fixed;
        top: 0px;
        width: 100%;
        z-index: 999;
    }


    .fixed-header-border {
        border-bottom: 1px solid #000;
        box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.75);
    }


    #fixed-header-push {
        display: block;
        height: 42px;
    }


    .event-listing-imageholder {
        width: 100%;
    }


    .vtitle, .vtitle a {
        font-size: 26px !important;
        margin: 0px !important;
        line-height: 32px !important;
    }

    .vlocation {
        font-size: 16px !important;
        line-height: 100% !important;
    }

    .vtxt {
        display: none;
    }


    #mobile_menu_content .event-listing-dropdown {
        width: 100% !important;
    }

    select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
        border-radius: 4px;
        color: #555;
        display: inline-block;
        font-size: 12px;
        height: 30px;
        line-height: 24px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 4px 6px;
        vertical-align: middle;
    }

    .event-listing-imageholder div img {
        width: 100%;
    }

    img {
        max-width: 100%;
    }


    .btn.btn-sub, .btn.btn-black {
        margin-top: 10px;
        font-family: "Neutra Bold",sans-serif;
        font-size: 21px !important;
        text-transform: lowercase;
        font-variant: small-caps;
        padding: 4px 10px 6px 11px;
        letter-spacing: 2px;
        border-radius: 8px;
        width: 100%;
    }


    .late_night_right, .group_sales_right {
        margin-top: 15px;
    }

}



@media only screen and (max-width: 690px) {

	.show-for-small {
		display: block;
	}
	.hide-for-small {
		display: none;
	}
	.hide-for-mobile {
		display: none;
	}
	.show-for-mobile {
		display: block;
	}
	.hide-me-xs {
		display: none;
	}


	a {
		display: inline;
	}

	
	#important_message { display: none; }

    .event-name { font-size: 26px !important; line-height: 32px !important; }
    .event-page-subtitle {
        font-size: 21px !important;
    }



	.mobile-menu-button, .mobile-menu-button:hover, .mobile-menu-button:focus {
		color: #FFF;
		text-decoration: none;
	}
	
	.mpr {
		padding-right: 15px !important;
	}
	.mpl {
		padding-left: 15px !important;
	}
	
	#search_field:focus {
		width: 100px;
	}
	
	#top-nav {
		position: static;
		height: auto;
	}
	#top-nav ul {
		margin: 0 0 20px 0;
		padding: 0;
	}
	#top-nav ul li a {
		font-size: 14px;
	}
	
	#header {
		margin: 0;
	}
	
	#logo-container {
		padding-top: 0;
		padding-bottom: 0;
	}
	#logo img {
		height: auto !important;
		width: 80%;
	}
	
	#tagline {
		padding-top: 20px;
		text-align: center;
	}
	
	.navbar .navbar-nav > li {
		display: block;
		
	}
	.navbar {
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 0px;
		background: #303030;
		display: none;
	}

	.navbar-nav {
		float: none;
		margin-left: 0;
		margin-right: 0;
	}


	.dropdown:hover .dropdown-menu {
		display: none;
	}

	.dropdown-menu {
		display: none;
		position: relative;
		width: 100%;
	}
	
	#reservation-bar {
		position: static !important;
	}
	#reservation-bar .mpl {
		padding-bottom: 10px;
	}
	
	
	footer {
		padding: 15px 0;
	}
	footer .h100 {
		display: none;
	}
	.foot-right .col-sm-12 {
		padding: 0 15px !important;
	}
	
	
	.feature-hover .btn {
		margin-top: 10px;
	}
	.feature-hover {
		margin-bottom: 20px;
	}
	
	.ui-tooltip, .qtip {
    	left: 0 !important;
	    right: 0;
    	top: 0;
	}
	
	
    h1 {
        font-size: 42px !important;
    }
	
    h2 {
        font-size: 26px !important;
    }

    p {
        font-size: 21px !important;
        line-height: 24px !important;
    }

    #accordion h3 {
        font-size: 26px !important;
    }

	
	
	.hbar2 { margin-top: 0; }
	.hbar2 a:last-child { display: none; }
	.hbar2 .dropdown-view-filter { float: left; margin-bottom: 5px; }
	.hbar2 .dropdown-view-calendar { float: right; margin-bottom: 5px; }
	.hbar2 .hbar-view { margin-right: 0; }

	.feature-hover img { width: 100%; }
	.feature-hover span.overlay {
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, .5);
		opacity: 1;
	}
	
	#event-details { padding-top: 20px; }
	p.foot-txt {
    	font-size: 16px !important;
	    line-height: 21px !important;
	}
	p.biline {
    	font-size: 8px !important;
	    line-height: 17px !important;
	}
	
	.mobile-reserve-bar a:hover, .mobile-reserve-bar a:focus, .mobile-reserve-bar a:active { text-decoration: none; }
	.mobile-reserve-bar ul { padding: 0 20px 10px 20px; }
	.mobile-reserve-bar ul li:last-child { margin-bottom: 0; }

	/* navbar style */

		/* main level stuff */
		/*
		.navbar {
			background: #303030;
		}

		.navbar .navbar-nav > li > a {
		    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
			padding: 8px 15px;
			font-size: 16px;
		}

		.navbar .navbar-nav > li {
			border-bottom: 1px solid #393939;
		}

		.navbar .navbar-nav > li:last-child {
			border-bottom: none;
		}

		.navbar .navbar-nav > li > a:hover {
			background: none;
			color: #FFF;
		}

		.navbar .navbar-nav > li > a b.caret {
			color: #FFF;
		}
		.navbar .navbar-nav > li > a {
		    color: #999999;
		}
		*/

		/* dropdown stuff */
		/*
		.navbar .navbar-nav > li > ul.dropdown-menu {
			padding: 3px 0;
			background: #303030;
			box-shadow: none;
			float: none;
			border: none;
		}

		.navbar .navbar-nav .dropdown-menu a {
			padding: 3px 15px 3px 35px;
		    color: #999999;
		}

		.navbar .navbar-nav .dropdown-menu a:hover {
			background: none;
			color: #FFF;
		}

		a.thumb span.title {
			display: block;
		}
		
		.img-thumbnail {
			width: 100%;
		}
		a.thumb span.title {
			display: block;
			text-align: center;
		}
		
		.btn {
			font-size: 12px;
			padding: 6px 6px;
		}
		
		.mtext-center {
			text-align: center;
		}
		
		.pagination > li > a, .pagination > li > span {
			padding: 6px 10px;
		}
	
		.mmt0	{ margin-top: 0px !important; }
		.mmt10	{ margin-top: 10px; }
		.mmt20	{ margin-top: 20px; }
		.mmt30	{ margin-top: 30px; }
		.mmt40	{ margin-top: 40px; }
		.mmt50	{ margin-top: 50px; }
		.mmt60	{ margin-top: 60px; }
		.mmt70	{ margin-top: 70px; }
		.mmt80	{ margin-top: 80px; }
		.mmt90	{ margin-top: 90px; }
		.mmt100	{ margin-top: 100px; }

		*/

	




} /* EO device width */







/* iPhone only */
@media only screen and (max-width: 320px) {



} /* EO device width */