.item img{width: 100%;}

.navbar-default, .navbar-default ul, .navbar-default ul li, .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
 background: none !important; border: none;}

.dropdown-menu .sub-menu { left: 100%; position: absolute; top: 0; visibility: hidden; margin-top: -1px;}
.dropdown-menu li:hover .sub-menu { visibility: visible;}
.dropdown:hover .dropdown-menu { display: block;}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu { margin-top: 0;}
.navbar .sub-menu:before { border-bottom: 7px solid transparent; border-left: none; border-right: 7px solid rgba(0, 0, 0, 0.2); border-top: 7px solid transparent; left: -7px; top: 10px;}
.navbar .sub-menu:after {  border-top: 6px solid transparent; border-left: none; border-right: 6px solid #fff; border-bottom: 6px solid transparent; left: 10px; top: 11px; left: -6px;}



body{ padding:0; margin:0;}
a{cursor:pointer;}

@media (min-width:768px){ .padding{padding: 15px 0;} }

header{width:100%; background:#000; padding: 15px; position: fixed; z-index: 1000;}
.header-height{min-height: 140px;}
@media (max-width:768px){
	header nav button{ position: relative; top: 13px; }
	.logo{ display: none; }
	.logo-res{ display: block; width: 150px; }
}
@media (min-width:767px){
	header nav{ position: relative; top: 20px; }
	.logo{ display: block; }
	.logo-res{ display: none; }
}

footer{ width:100%; background:#000; font-size: 11px; padding: 15px 0; }
footer a{ color:#FFF; }
footer a:hover{ color:#FFF; text-decoration: none; }

.page-title{ color: #FFF; background: #000; padding: 10px 0; text-align: center; border-radius: 5px 5px 0 0; }

.reservation-form label{ margin-top: 10px; }
.modal-header { background: #ed1c3b none repeat scroll 0 0;}
.modal-header { border-bottom: 1px solid #e5e5e5; min-height: 16.43px; padding: 15px;}