@import url('https://fonts.googleapis.com/css?family=Anton|Open+Sans:400,600');
/*
font-family: 'Anton', sans-serif;
font-family: 'Open Sans', sans-serif;
*/
body {
	color: #4A4A4A;
	font-family: 'Open Sans', sans-serif;
	position: relative;
	font-size: 1.2rem;
}
.container {
	position: relative;
}
.contact-info {
	font-family: 'Open Sans', sans-serif;
	color: #0c2545;
	position: relative;
	text-align: right;
	font-size: 1.1rem;
	line-height: 1.1;
	font-weight: 600;
}
.main-nav .navbar-toggler {
	border-color: rgb(255,255,255);
	color: rgba(255, 255, 255, 1.0);
}
.main-nav .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
#mainnavbar .navbar-nav .nav-item {
	margin: 0;
	padding: 0;
}
#mainnavbar .navbar-nav .nav-link {
	color: #fff;
	font-size: 1.1rem;
	font-weight: 300;
	padding: 0.7rem 0 0.7rem 0.9rem;
	border-bottom: 1px solid #001e34;
	border-top: 1px solid #013a64;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.6;
	text-decoration: none;
}
#mainnavbar .navbar-nav .nav-link.red {
	background-color: #c50810;
}
#mainnavbar .navbar-nav .nav-link.red:hover, #mainnavbar .navbar-nav .nav-link.red:active {
	background-color: #d7161d;
	color: #fff;
}
#mainnavbar .nav-link:hover, #mainnavbar .nav-link:active, #mainnavbar .nav-link:focus {
	background-color: #c40629;
	color: #fff;
}
#mainnavbar {
	margin-top: 0.5rem;
}
.header-wrapper {
	z-index: 9;
	-webkit-transition: all 1.0s;
	-moz-transition: all 1.0s;
	-o-transition: all 1.0s;
	-ms-transition: all 1.0s;
	transition: all 1.0s;
	position: relative;
	/*border-bottom: 5px solid #012147;*/
	padding: 1.5rem 0 0;
}

.carousel-caption {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	right: auto;
	left: auto;
	background-color: #0c2545;
	padding: 0;
}
#carouselButtons {
	display: none;
}
.carousel-wrapper {
	padding: 1.0rem 0.5rem;
	font-size: 1.2rem;
}

.caption-header {
	font-family: 'Anton', sans-serif;
	font-size: 1.5rem;
	color: #fff;
}
.btn-carousel {
	color: #bf2b1f;
	background-color: #fff;
	border-color: #a81509;
	text-shadow: none;
}
#vwu-carousel {
	background-color: #003c69;
}
.btn-red {
	background-color: #002037;
	border-color: #01192b;
	color: #fff;
	text-decoration: none;
	margin: 0.2rem;
}
.btn-red:active, .btn-red:focus, .btn-red:hover {
	background-color: #fff;
	border-color: #a50c23;
	color: #e51937;
}
.navwrapper {
	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.75);
	border-bottom: 5px solid #012147;
}
.specials strong {
	font-family: 'Anton', sans-serif;
	font-size: 2.0rem;
	color: #c40629;
	letter-spacing: 0.13rem;
}
.num {
	margin-top: 0.6rem;
	margin-bottom: 0.6rem;
	display: block;
}
.daily-special a {
	color: #fff;
}
.daily-special {
	text-align: center;
	font-size: 1.3rem;
	color: #fff;
	background-color: #c23325;
	border-bottom: 4px solid #a22114;
	padding: 1.0rem 0.5rem;
	font-family: 'Anton', sans-serif;
}
@media (min-width: 480px) {
.logo-wrapper{
	text-align: center;
}
}
@media (min-width: 576px) {
	
}
@media (min-width: 768px) {
.header-wrapper {
	z-index: 9;
	/*-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.75);
	border-bottom: 5px solid #012147;*/
	-webkit-transition: all 1.0s;
	-moz-transition: all 1.0s;
	-o-transition: all 1.0s;
	-ms-transition: all 1.0s;
	transition: all 1.0s;
	position: relative;
	
	padding: 1.5rem 0 0;
}
.contact-info {
	font-family: 'Open Sans', sans-serif;
	color: #0c2545;
	/*position: absolute;
	right: 1rem;
	top: 0.3rem;*/
	text-align: right;
	font-size: 1.3rem;
	line-height: 1.1;
	font-weight: 600;
}
.logo {
	margin-bottom: 0.5rem;
}
.navbar {
	padding: 0;
}
.navbar-toggler {
	margin: 0.5rem;
}

.carousel {
	margin: 0;
}
.caption-header {
	font-family: 'Anton', sans-serif;
	font-size: 1.5rem;
	color: #fff;
	text-shadow: 6px 6px 5px #000;
}
.num {
	margin-top: 0.3rem;
	margin-bottom: 0.3rem;
}
.daily-special a {
	color: #fff;
}
.daily-special {
	text-align: center;
	font-size: 1.8rem;
	color: #fff;
	background-color: #c23325;
	border-bottom: 4px solid #a22114;
	padding: 1.0rem 0;
	font-family: 'Anton', sans-serif;
}
}
@media (min-width: 992px) {
#mainnavbar {
	margin-top: 0;
}
.navwrapper {
	border-bottom: none;
}
#mainnavbar .navbar-nav .nav-link {
	color: #fff;
	margin-top: 0;
	padding: 1.0rem 1.6rem;
	font-size: 1.25rem;
	border-bottom: none;
	border-top: none;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.6;
	text-decoration: none;
}
.header-wrapper {
	z-index: 9;
	
	-webkit-transition: all 1.0s;
	-moz-transition: all 1.0s;
	-o-transition: all 1.0s;
	-ms-transition: all 1.0s;
	transition: all 1.0s;
	position: relative;
	
	padding: 1.5rem 0 0;
}
#mainnavbar .navbar-nav .nav-link:hover, #mainnavbar .navbar-nav .nav-link:active, #mainnavbar .navbar-nav .nav-link:focus {
	color: #ed1c24;
	background-color:transparent;
}
.carousel-caption {
	right: 15%;
	left: 15%;
	position: absolute;
	background-color: rgba(12, 37, 69, .7);
	border-radius: 1.0rem;
}
.caption-header {
	font-family: 'Anton', sans-serif;
	font-size: 2.5rem;
	color: #fff;
	text-shadow: 6px 6px 5px #000;
}
}
@media (min-width: 1200px) {
.caption-header {
	font-family: 'Anton', sans-serif;
	font-size: 5.5rem;
	color: #fff;
	text-shadow: 6px 6px 5px #000;
}


}
@media (min-width: 1400px) {
.header-wrapper .container {
	padding: 0;
	max-width: 1140px;
}	
}







.contact-info a {
	font-size: 2.0rem;
	color: #0c2545;
	margin: 0 0.3rem;
	display: inline-block;
}
.contact-info a:hover, .contact-info a:active {
	color: #ef153d;
}
.navwrapper {
	background-color: #0c2545;
	margin-top: 0.5rem;
}
.dropdown-menu {
	background-color: rgba(10, 20, 31, 0.98);
	border-radius: 0 0 0.25rem 0.25rem;
}
a.dropdown-item {
 padding: .5rem 2.5rem .5rem 1.0rem;
	color: #fff;
}
a.dropdown-item:hover, a.dropdown-item:active {
 padding: .5rem 2.5rem .5rem 1.0rem;
	color: #fff;
	background-color: #ed1c24;
}



#catering {
	background-color: #bf2b1f;
	padding: 2.0rem 0;
	color: #fff;
	text-align: center;
	font-size: 1.3rem;
	background-image: url(../img/happyhour.jpg);
	border-top: 10px solid #a3190d;
	border-bottom: 5px solid #a3190d;
}
#catering h2 {
	color: #fff;
	font-family: 'Anton', sans-serif;
	text-align: center;
	font-size: 3.0rem;
}
.btn-catering {
	color: #bf2b1f;
	background-color: #fff;
	border-color: #a81509;
}
.brunch, .adult-beverages, .catering {
	border: 5px solid #fff;
}
#cta {
	background-image: url(../img/specials-bg2.jpg);
	padding: 1rem 0;
	font-family: 'Anton', sans-serif;
	text-transform: uppercase;
}
#cta2 {
	background-color: #b00c25;
	padding: 2rem 0 3rem;
}
#footer {
	background-color: #042144;
	color: #fff;
	padding: 1.5rem 0 2.0rem;
	border-top: 5px solid #00192c;/*background-image: url(../img/blue-bg.jpg);*/
}
#footer p {
	line-height: 1.3;
}
#footer a {
	color: #fff;
	text-decoration: underline;
}
h1, h2, h3, h4, h5 {
	font-family: 'Anton', sans-serif;
}
h2 {
	color: #003c69;
}
h4 {
	color: #024d85;
	margin-top: 3rem;
}
.menubg {
	/*background-image:url(../img/cta-bg.jpg);*/
	/*color: #002037;
	color: #fff;*/
	padding: 3rem 0;
}
.menu-black-box h3 {
	font-size: 2.5rem;
	margin-top: 1.0rem;
	margin-bottom: 2.0rem;
	color: #003c69;/*color: #fff;*/
}
.menu-black-box .item {
	color: #c40629;
}
.title-section {
	background-color: #101b29;
	padding: 1.0rem 0;
	box-shadow: inset 0 -8px 8px -8px #000;
	-moz-box-shadow: inset 0 -8px 8px -8px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: inset 0 -8px 8px -8px rgba(0, 0, 0, 0.75);
}
.page-title {
	font-size: 3rem;
	font-family: 'Anton', sans-serif;
	padding: 0.5rem;
	color: #fff;
	text-align: center;
}
.item {
	color: #c40629;
	margin-bottom: 0.2rem;
	margin-top: 1.5rem;
	font-size: 1.3rem;
	font-weight: bold;
}
.meal {
	font-size: 2.0rem;
	border-bottom: 3px dotted;
	padding-bottom: 0.5rem;
	text-align: center;
}
.menu-black-box {
	border-radius: 10px;
	margin: 0 0 40px;
	overflow: hidden;/*background-color: rgba(0, 41, 75, 1.0);*/ 
}
.menulink {
	color: #c40629;
}
.menulink:hover, .menulink:active {
	color: #c40629;
}
p {
	margin: 0 0 15px;
	line-height: 1.3;
}


.scrollup {
	position: fixed;
	right: 20px;
	bottom: 20px;
	font-size: 1.4em;
	text-align: center;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	width: 50px;
	height: 50px;
	background: #c40629;
	cursor: pointer;
	line-height: 2em;
	text-decoration: none;
	color: #fff;
	display: none;
}
.scrollup:hover {
	background: #9d031f;
	color: #fff;
}
.red-box {
	background-color: #9f081f;
	border: 1px solid #d3122f;
	padding: 1rem;
}
.red-box p {
	font-size: 1.8rem;
	color: #fff;
}
hr {
	border-top: 1px solid #ccc;
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.navbar-brand {
	margin-right: 2rem;
}

a {
	color: #002743;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
#sect2 {
	background-color:#002743 ;
}