@font-face{font-family:'open_sanslight';src:url('../fonts/OpenSans-Light-webfont.eot');src:url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Light-webfont.woff') format('woff'),url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');font-weight:normal;font-style:normal}html{width:100%;height:100%;font-family:'open_sanslight',Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif}
.bglayer{display:none;width:100%;height:100%;overflow:hidden;background-size:cover;-webkit-transition:background-image .5s ease-in-out;-moz-transition:background-image .5s ease-in-out;-ms-transition:background-image .5s ease-in-out;-o-transition:background-image .5s ease-in-out;transition:background-image .5s ease-in-out;background-position:center center}
body{height:100%;margin:0;padding:0;font-size:13.5px;line-height:17px}
p{color:#ccc;padding:0;padding-bottom:8px;margin:0;font-size:14px;line-height:16px}
a{color:#333;text-decoration:none;outline:none}
a:hover{color:#ccc;cursor:pointer}
h2{font-size:30px;line-height:31px;padding:0;text-transform:uppercase;font-weight:normal;letter-spacing:3px}
.container{position:absolute;top:0;left:0;height:100%;padding:0}
.logo_float{position:absolute;bottom:15px;left:15px;width:250px;z-index:1000}.logo_float img{width:100%;height:auto}
.desktop-nav{display:none;background:rgba(0,0,0,0.5);}
.mobile-nav{display:block;min-height:50px;background:rgba(0,0,0,0.8);}.mobile-nav .primary{padding-top:5px;float:left}
header{display:block;position:fixed;top:0;width:100%;text-align:left;padding:0;letter-spacing:1px;z-index:1100}
.logo{float:left;width:200px;margin:10px}.logo img{width:100%;height:auto}
.reserve_mobile{text-align:left;line-height:22px;font-size:15px;width:50%}.reserve_mobile a{display:block;color:#ddd;margin-left:12px;padding-top:14px}
.mobile_menu_icon{float:right;width:25px;margin:8px 18px 0 0;padding:5px 10px;cursor:pointer}.mobile_menu_icon hr{border:none;margin:0;height:4px;padding:0;background:transparent}.mobile_menu_icon hr:nth-child(odd){background:#ccc}
.mobile_menu_icon:hover hr:nth-child(odd){background:#fff;}
.primary{display:none;margin:0 10px;text-align:left;}
.primary li{display:block;margin-right:35px;text-transform:uppercase;}
.primary li a,.our_restaurants{display:block;padding:11px 4px;color:#ddd}.primary li a:hover,.our_restaurants:hover{color:#fff}
@media only screen and (min-width: 768px){.our_restaurants{float:right;font-size:12px;margin:15px 8px 0 0;text-align:center;text-transform:uppercase}.our_restaurants a{color:#999;padding:2px 4px;margin-right:13px}}@media only screen and (min-width: 940px){.our_restaurants{font-size:13.5px;text-transform:uppercase}}
li.current_page_item a,.current_page_item a{padding:11px 4px;color:#fff}li.current_page_item a:hover,.current_page_item a:hover{color:#ccc}
.restaurant_name{display:block;font-size:16px;text-transform:uppercase;padding:11px 4px;color:#ccc}@media only screen and (min-width: 768px){.restaurant_name{display:inline-block;margin-right:40px}}
.dropdown{}
.dropdown_mobile{display:block;margin-left:3px}.dropdown_mobile a{background:#ddd;padding:3px;margin-left:8px}
@media only screen and (min-width: 768px){}
.slideshow{position:relative;width:100%;height:456px;overflow:hidden}
.slideshow img{width:100%;height:auto}
.scroll_photos{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;overflow-x:hidden;-webkit-overflow-scrolling:touch;}.scroll_photos img{display:block;width:100%;height:auto;border-bottom:1px solid #000;font-size:0;line-height:0}
.scroll_photos .desaturate{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.main{position:fixed;display:block;background:rgba(0,0,0,0.8);bottom:0;width:100%;min-width:300px;max-height:400px;overflow-y:scroll}@media only screen and (min-width: 768px){}
.content{text-align:center;padding:5px 10px;margin:0 auto;color:#ccc;height:100%;max-width:500px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.content a{color:#ccc;text-decoration:underline}
.content a.download_menu,.content a.private_event_packet{display:inline-block;color:#ccc;padding:5px;letter-spacing:1px;font-size:14px;text-transform:capitalize;margin-bottom:5px;cursor:pointer;text-decoration:none}.content a.download_menu:hover,.content a.private_event_packet:hover{background:#ccc;color:#333}
.content a.private_event_packet{background:#ccc;color:#333;font-size:16px}
.content hr{padding:0;margin:10px 0;border:none;height:1px;background:#ccc}
.rest_cont{max-width:90%}
.restaurant-list a{display:inline-block;width:200px;height:auto;margin:30px;text-align:center;vertical-align:middle}.restaurant-list a img{width:200px;height:auto;border:none}
.moredays{margin-top:10px}
.live_music p{margin:15px 0}
.dv-calendar{max-width:700px}
.calendar{max-height:none}
.contact-page{position:relative}
.dv-calendar{position:relative}.dv-calendar .open_email_signup{top:15px}
.about_section{padding-bottom:15px;text-align:left}
.open_email_signup{position:absolute;top:85px;right:5px;padding:5px;background:#f4f1c9;color:#000;z-index:99;height:50px;line-height:7px;cursor:pointer}.open_email_signup:hover{color:#f4f1c9;background:#333}
.close_email_signup{position:absolute;top:5px;right:5px;padding:5px;background:#f4f1c9;color:#000;font-size:15px;line-height:15px;text-align:center;z-index:101;cursor:pointer}.close_email_signup:hover{color:#f4f1c9;background:#333}
.email_signup{display:none;position:absolute;background:#000;border:1px solid #f4f1c9;top:20px;left:50%;width:300px;margin-left:-170px;padding:30px 20px 20px 20px;z-index:100}
.contact_overlay{display:none;position:absolute;background:#000;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:98}
.press_cont{position:fixed;z-index:10;min-width:300px;max-height:400px;bottom:0;left:0;right:0;background:rgba(0,0,0,0.8);overflow-y:scroll}.press_cont .content{max-width:700px}
.press{display:block;margin:10px auto 30px auto;padding-bottom:25px;border-bottom:1px solid #ccc}.press figure{float:left;width:200px}.press figure img{display:inline-block;width:100%;height:auto;border:none}
.press .press_details{float:left;padding-left:10px;text-decoration:none;text-align:left}.press .press_details .title{font-size:22px;line-height:23px;padding-bottom:10px}
.press .press_details .publication{font-size:16px;line-height:18px}
.press .press_details .quote{color:#fff;font-size:15px;line-height:17px;padding-top:8px;font-style:italic}
.press .press_details figure{width:200px}
@media only screen and (min-width: 768px){.press .press_details{width:470px}}
.press:hover{color:#fff}
.social{padding:10px 0;margin:5px 0}
.social li{display:inline-block;background:url(../images/social-sprite.png) no-repeat;background-position:0 0;width:35px;height:35px;background-size:140px 35px;cursor:pointer}
.social li.fb{background-position:0 0}
.social li.twitter{background-position:-35px 0;}
.social li.blogspot{background-position:-50px 0;}
.social li.instagram{background-position:-105px 0;}
.twitter_feed{display:block;overflow:hidden;font-size:12px;text-align:left;float:left;color:#ccc;margin-top:6px;margin-bottom:10px;height:200px}
.tweet{width:100%;margin:0;padding-top:3px;overflow:hidden}.tweet p{padding:0;padding-top:4px}
.tweet_next,.tweet_previous{width:20px;height:20px;display:block;background:#f00;float:left;clear:none;cursor:pointer}
footer{text-align:center;padding:5px 0;margin-top:5px}
footer li{font-size:11px}
.global_drop{z-index:1000;position:absolute;padding:5px;top:50px;left:0;right:15px;background:#000;color:#fff;text-align:center;font-size:15px;line-height:16px}
@-webkit-keyframes some-animation{from{width:254px} to{width:512px}}@-moz-keyframes some-animation{from{width:254px} to{width:512px}}@-ms-keyframes some-animation{from{width:254px} to{width:512px}}@-o-keyframes some-animation{from{width:254px} to{width:512px}}@keyframes some-animation{from{width:254px} to{width:512px}}label{font-size:12px;text-transfrom:uppercase;font-weight:bold;color:#fff;float:left;clear:left;padding:4px 0;display:block}
input,textarea{width:200px;height:20px;margin:0;padding:5px;border:none;float:left;clear:left;font-size:12px;line-height:15px;color:#6d6d6d;background:#333}
button,.submit_mailchimp{height:auto;width:auto;border:none;padding:8px 15px;text-align:center;margin-top:10px;font-size:16px;background:#333;color:#ccc;text-transform:uppercase;border-radius:8px;cursor:pointer}
#reservations{width:240px}
#reservations label{font-weight:normal;text-transform:capitalize;color:#fff;display:block;text-align:right;width:65px;padding-right:10px}
#reservations input,#reservations select{width:110px;font-size:12px;line-heght:14px;padding:3px;height:17px;margin-bottom:18px;margin-left:3px;clear:none;border:1px solid #555;color:#fff;border-radius:0}
#reservations select{float:left;color:#fff;background:#333;-webkit-appearance:none;height:25px;width:119px}
textarea{height:75px}
.onfail{background:#f00;color:#000}
.onfocus{background:#00f}
.btn_submit{display:inline-block;margin-top:10px;cursor:pointer;padding:5px;color:#e3e3e3;background:#798d7a;text-align:center;font-weight:normal;line-height:22px}
.btn_submit:hover{background:#fff}
#reservations{margin:20px auto}
#reservations .btn_submit{width:80px;font-size:14px;margin:0;line-height:15px;background:#ccc;color:#000;border:none}
#reservations .btn_submit:hover{color:#6d6d6d}
#ResTime{width:82px;margin-right:21px;margin-bottom:8px}
.alternate label{color:#e3e3e3}
.alternate input,.alternate textarea,.alternate .btn_submit{background-color:#e3e3e3;color:#798d7a}
.alternate .btn_submit:hover{color:#e3e3e3;background:#798d7a}
.credit_card_logos{margin:5px 0;text-align:center}.credit_card_logos img{display:inline-block;width:50px;height:auto;margin:0 5px}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.social li, .screen-reader-label{
	font-size: 1px;
	line-height: 1px;
	color: transparent;
	overflow: hidden;
}
