.lightBlue{color:#008bff}.lightGrey,.lightGray{color:#a5a4a2}.blue{color:#1a4e9a}h1,h2,h3,h4,h5,h6,.mockH1,.mockH2,.mockH3,.mockH4,.mockH5,.mockH6{font-family:"Arial",sans-serif;color:#636363;text-transform:uppercase}h1,.mockH1{font-size:36px;line-height:38px;font-family:"Arial",sans-serif}h2,.mockH2{font-size:28px;text-transform:uppercase;line-height:30px;font-weight:300}h3,.mockH3{font-size:24px;line-height:26px;font-weight:300}p,li{font-family:"Arial",sans-serif;line-height:1.75}a,button,input{outline:medium none !important;color:#1a4e9a}.url,.email_office{display:none}.pp_arrow_next,.pp_arrow_previous{display:none !important}div.pp_default .pp_close{width:50px;height:50px;background:url(../images/sprite_close.png) no-repeat;cursor:pointer;margin:0 auto;background-size:cover}a.pp_close{right:47%}a:hover{color:#fff;text-decoration:none}.form-inquiry{max-width:450px;margin:0 auto}.quote-form input{width:95%;margin:10px auto;padding:10px;font-size:18px;color:#1a4e9a;border-radius:5px}.quote-form input.button{background:#008bff;padding:15px;text-transform:uppercase;color:#fff;font-size:20px;font-weight:700;border:none}.quote-form input.button:hover{background:#fff;color:#1a4e9a}.spacer10{clear:both;height:10px;width:100%}.spacer5{clear:both;height:5px;width:100%}.spacer30{clear:both;height:30px;width:100%}.coming-soon h1{background-color:#1a4e9a}.coming-soon #home{background:url(/images/topMainBanner_01.jpg) center top scroll}.nav>li>a{font-size:19px;text-transform:capitalize;font-weight:400;letter-spacing:1px}#about{padding-top:0}h2.title{font-size:80px;margin-top:70px;margin-bottom:80px;padding-bottom:24px}.underline{border-bottom:6px solid #008bff}.underlineSmall{border-bottom:6px solid #008bff;width:200px}.seasonal-dishes{background:url(/images/upstairs_bkgd.jpg) no-repeat center top fixed;-webkit-background-size:cover;background-size:cover}.dishes-main{padding:0;border:none;box-shadow:3px 3px 5px #505050}.dishes-main .dishes-main-img{border-bottom:7px solid #008bff}.dishes-main-text{min-height:222px}.dishes-main-text p{text-align:left}.dishes-main-text h4{font-size:25px;line-height:35px;font-weight:600;text-align:left}.upstairsLink{color:#666;text-transform:uppercase;font-size:20px;float:left;text-decoration:underline;text-align:left}.upstairsLink:hover{color:#1a4e9a;}.book{background:url(/images/book_ahead.jpg) no-repeat center top fixed;-webkit-background-size:cover;background-size:cover;margin-top:-27px;z-index:0}.book-a-table{background:none repeat scroll 0 0 rgba(0,139,225,0.65);padding:50px;float:none;margin:20px auto 0;font-size:30px;line-height:30px;font-weight:100;color:#FFF}.book-a-table .big_white_button{margin:0px auto 15px}.big_white_button{display:inline-block;margin:25px auto 15px;color:#1a4e9a;font-family:'arial', sans-serif;font-size:36px;font-weight:500;background:#ffffff;padding:20px 35px;text-transform:uppercase}.big_white_button:hover{background:#008bff;color:#fff}.team{background:#fff url(/images/fadedAnchor.png) no-repeat center center}.team h2.title{margin-bottom:15px}.team .blue-line{margin-bottom:35px}.team .namerol span{font-size:30px;color:#000}.team .content{font-size:23px;text-transform:none}.clients-slider li{display:inline-block;margin:0 4%;width:15%}.closer{clear:both}.client-logos{padding:0 !important;background:url(/images/big_food_bkgd.jpg) no-repeat center top fixed;-webkit-background-size:cover;background-size:cover}.client-logos h3{color:#fff;text-align:center;font-size:24px;letter-spacing:2px;margin:20px 0 20px 0}.uppercase{text-transform:uppercase}.client-logos .color-overlay{padding:5px 0 39px}.color-overlay{background-color:rgba(6,23,47,0.8)}.oneHundred{width:100%}.oneHundred tr td{padding:5px 0}.oneHundred tr td:first-child{width:45%}.oneHundred tr td:last-child{width:45%}.slider-text{bottom:100px;z-index:15}.slider-text img{width:85%}.blueWaves{background:url(/images/blueWave.png) no-repeat;background-size:cover;z-index:14;width:100%;height:254px;position:absolute;bottom:0}.carousel-fade .carousel-inner .item{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.carousel-fade .carousel-inner .active{opacity:1}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1}.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}.carousel-fade .carousel-control{z-index:2}html,body,.carousel,.carousel-inner,.carousel-inner .item{height:100%}.food-menu{background:url(/images/bottom_wave.png) bottom center no-repeat;background-size:contain;position:relative;padding-bottom:150px;z-index:100}.food-menu h2.title{margin:0 auto 40px}.food-menu .blueBkgd{background:#008bff;padding:15px 0}.food-menu .food-menu-div.stickMe{position:fixed;top:93px;left:0;right:0;z-index:1}.blueBkgd.stickMe{position:fixed;top:93px;left:0;right:0;z-index:1}.food-menu .nav-tabs{border-bottom:none}.food-menu .nav-tabs>li.active a{color:#fff;font-weight:600;cursor:default;background:none;border:none;border-bottom-color:transparent}.food-menu .nav-tabs>li>a:hover{border:none;color:#1a4e9a}.food-menu .nav li a{color:#cacaca;margin:6px 15px;font-size:18px;font-weight:400;letter-spacing:0;border:none}.food-menu .tab-content{text-align:left}.food-menu .tab-content h2{font-size:28px;color:#373737;margin-bottom:20px}.food-menu .tab-content .menuItem{border-left:3px solid #008bff;padding-left:10px;margin-bottom:15px}.food-menu .tab-content .menuItem .menuTop table{width:100%}.food-menu .tab-content .menuItem .menuTop h5{margin:0 0 5px;line-height:20px;color:#1a4e9a;text-transform:uppercase;font-size:20px}.food-menu .tab-content .menuItem .menuTop .price{text-align:right;color:#636363;font-size:18px;margin-top:-4px}.food-menu .tab-content .menuItem .menuBottom{float:left;width:90%;color:#636363;font-size:18px}.food-menu .tab-content .menuItem .menuBottom p{margin-bottom:0}.food-menu .catText{color:#636363;font-size:18px}.seasonal-dishes h2.title,.book h2.title{margin-bottom:10px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.blue-line{width:220px;background-color:#008bff}.address a{font-size:16px}.address a:hover{color:#008bff}@media screen and (min-width: 992px){.logo-white{width:336px !important}.logo-dark{width:300px !important}}@media screen and (max-width: 767px){.logo-dark{width:225px !important}.book-a-table{font-size:18px;line-height:24px}.big_white_button{font-size:29px}.clients-slider li{float:none;width:65%;margin:20px auto}}.rightSticky{width:200px;height:70px;right:0;top:40%;position:fixed;z-index:105}.rightStickyWineDinner{width:340px;height:70px;right:0;top:55%;position:fixed;z-index:105}#wineDinnerNotifications input[type='email'],#wineDinnerNotifications input[type='text']{border:1px solid #ccc;color:#555;border-radius:4px;}.email2{display:none;}
#reserve-wine-list-container{margin-top:-110px;}
#reserve-wine-list-container a{color:#fff;}
#reserve-wine-list{background:url(/images/wine-bottles.jpg) no-repeat;height:300px;width:100%;}
#reserve-wine-list-a{text-decoration:none;font-size:60px;line-height:120px;text-align:center;}
#reserve-wine-list h2{display:inline-block;}
#reserve-wine-list .big_white_button{height:70px;line-height:30px;}
.blue-text{color:#1a4e9a;}

#reserve-wine-list-white{background:url(/images/wine-bottles-white.jpg) no-repeat;height:300px;width:100%;}
#reserve-wine-list-white h2{display:inline-block;}
#reserve-wine-list-white .big_white_button{height:70px;line-height:30px;}
#blueBkgd{display:block;}
#food-menu-dropdown{
	display: block;
	width:100%;
	margin:0 auto;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;	
	border-radius: 4px;
	-webkit-appearance: menulist;
  	/*Firefox */
  	-moz-appearance: menulist;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
	
.white-icon{color:#008BFF;}
.white-icon-comment{font-size:30px;}
#callAheadSittingModal iframe{width:auto !important;height:460px;}
/*.mobile-left-menu{width:50px;float:right;text-align:center;display:none;}	
.mobile-left-menu::after{clear:both;}*/

.sliding-banner {
  background: #1a4e8a; /* Fallback if image fails to load */
  position: fixed;
  top: -550px; /* Hide initially (500px height + 50px padding) */
  left: 0;
  width: 100%;
  height: 500px;
  z-index: 999999; /* Above sticky menu */
  transition: top 0.5s ease-out;
  overflow: hidden;
  text-align: center;
}

.banner-content {
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
  height: 100%;
}

.banner-image {
  width: 100%;
  height: 100%;
  object-fit: cover; /* Ensures image fills container */
}

.close-btn {
  position: absolute;
  top: 15px;
  right: 15px;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  border: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  font-size: 20px;
  cursor: pointer;
  z-index: 1001;
}

@media only screen and (max-width: 1201px) {
  .rightStickyWineDinner{top:60%;}
}

/* Responsive scaling */
@media (max-width: 1000px) {
  .sliding-banner {
  	background:none;
  }
  
  .banner-content {
    max-width: 100vw;
  }
  .banner-image {
    object-fit: contain; /* Prevents cropping on small screens */
  }
}
@media (max-width:767px){
	#reserve-wine-list-container{margin-top:-50px;}
	.rightStickyWineDinner{
        bottom: 13%;
        top: auto !important;
    }
}

@media (max-width:580px){
	#reservations_button{width:150px;float:right;}
	#wine_dinner_button{width:250px;float:right;}
	.ff-6500084d74ce427ba0ceef6a .ff-6500084d74ce427ba0ceef6a__title{font-size:55px !important;}
	/*.reservation-big{display:none;}
	.mobile-left-menu{display:block;}
	#reserve-wine-list-a{font-size:45px;}	*/
}
/*# sourceMappingURL=appeal.css.map */