@charset "UTF-8";
* {padding:0px;margin:0px;}
.clear {clear:both;width:100%;}
body {background-color:#121212;-webkit-text-size-adjust:none;-webkit-font-smoothing: antialiased !important;text-rendering:optimizeLegibility !important;}
#main {width:95%;max-width:1000px;margin:0 auto;}
.break {display:inline}
.left {float:left;margin: 8px 20px 10px 0px;width:50%;max-width:300px;height:auto;}
.left img {width:100%;height:auto;}
#full-width {display:inline-block;width:100%;height:auto;margin:0 auto}
#full-width img {width:100%;height:auto;}
#full-width2 {display:none;}
#left-menu {float:left;Width:45%;}
#right-menu {float:right;width:45%;}

#header2 {display:none;}
#header2 ul {list-style-type:none;margin:0;padding:0;position:absolute;}
#header2 li {display:inline-block;float:left;margin-right:1px;}
#header2 li a {display:block;min-width:140px;height:50px;text-align:center;line-height:50px;font-family:'Inconsolata',Times,"Times New Roman",serif;text-transform:uppercase;font-weight:400;font-size:1.3em;color:#ffffff;background:#333333;text-decoration:none;text-transform:uppercase;letter-spacing:1px;}
#header2 li:hover a {color:#cccccc;background:#333333;}
#header2 li:hover ul a {background:#333333;color:#ffffff;height:35px;line-height:35px;}
#header2 li:hover ul a:hover {background:#333333;color:#ffffff;}
#header2 li ul {display:none;}
#header2 li ul li {display:block;float:none;}
#header2 li ul li a {width:auto;min-width:100px;padding: 0 20px;}
#header2 ul li a:hover + .hidden, #header2 .hidden:hover {display:block;}
#header2 .show-menu {font-family:'Inconsolata',Times,"Times New Roman",serif;text-transform:uppercase;font-weight:400;font-size:1.3em;text-decoration:none;color:#000000;background:#ffffff;text-align:center;padding:10px 0;display:none;letter-spacing:1px;}
#header2 input[type=checkbox]{display: none;}
#header2 input[type=checkbox]:checked ~ #menu{display:block;}

#home-section1 h1 {font-family:'Inconsolata',Times,"Times New Roman",serif;font-size:2.5em;font-weight:700;line-height:1.2em;color:#fff;margin-bottom:30px;}
h4 {font-family:'Inconsolata',Times,"Times New Roman",serif;font-size:2em;font-weight:700;line-height:1.2em;color:#fff;margin-bottom:30px;text-align: center;}
h1 {font-family:'Kelly Slab',Times,"Times New Roman",serif;font-size:1.75em;font-weight:400;line-height:1.2em;color:#fff;margin-bottom:25px;text-transform:uppercase;letter-spacing:.05em;}
h2 {font-family:'Inconsolata',Times,"Times New Roman",serif;font-size:1.5em;font-weight:400;line-height:1em;color:#fff;margin-bottom:15px;text-transform:uppercase;letter-spacing:.05em;}
h3 {font-family:Times,"Times New Roman",serif;font-size:1.5em;font-weight:400;line-height:1.4em;color:#fff;margin-bottom:25px;}
h5 {font-family:'Kelly Slab',Times,"Times New Roman",serif;font-size:1.25em;font-weight:400;line-height:1.3em;color:#000;}
h6 {font-family:'Inconsolata',Times,"Times New Roman",serif;font-size:.9em;font-weight:400;line-height:1.3em;color:#000;margin-bottom:15px;}
.menu-section {font-family:'Oswald',Helvetica,Arial,sans-serif;font-size:1.4em;font-weight:700;line-height:1.2em;color:#000;margin-bottom:5px;letter-spacing:1px; border-bottom:#000 thin solid;padding-bottom:5px;}
.menu-section2 {font-family:Times,"Times New Roman",serif;font-size:.9em;font-weight:400;line-height:1.4em;color:#000;margin-bottom:15px;font-style:italic;}
p {font-family:'Inconsolata',Times,"Times New Roman",serif;font-size:1.25em;font-weight:400;line-height:1.5em;color:#fff;margin-bottom:25px;}
#callouts {font-family:'Kelly Slab',Times,"Times New Roman",serif;font-size:1.5em;font-weight:400;line-height:1.2em;color:#fff;margin-bottom:25px;text-align:center;letter-spacing:1px;padding-top:25px;}

#header {padding-top:35px;padding-bottom:35px;width:100%;}
#logo {width:23%;max-width:210px;height:auto;display:inline;float:left;}
#logo img {width:100%;height:auto;}
.navbar {width:75%;display:inline;float:right;text-align:right;padding-top:53px;}
.navbar li {font-family:'Inconsolata',Times,"Times New Roman",serif;font-size:1.3em;font-weight:700;line-height:100%;color:#fff;display:inline;list-style:none;text-transform:uppercase;margin:0 0 0 3%;letter-spacing:1px;}
.navbar li a {color:#fff;text-decoration:none;}
.navbar li a:hover {color:#fff;text-decoration:none;}

#menu-button {float:right;width:200px;height:auto;}
#menu-button img {width:100%;height:auto;display:block;}

#phonenumber {float:left;font-family:'Kelly Slab',Times,"Times New Roman",serif;letter-spacing:1px;font-size:1.5em;font-weight:400;line-height:1.2em;color:#ffffff;width:14.84375%;padding: 42px 0px 30px 4.6875%;}
#phonenumber2 {display:none;}
#social-media-top {display:none;}

#socialmedia {float:right;width:14.84375%;padding: 42px 4.6875% 30px 0px;}
#socialmedia img {float:right;margin-left:10px;}
#socialmedia2 {display:none;}

#slideshow {width:100%;height:auto;}
#slideshow img {width:100%;height:auto;display:block;}

#home-section1 {padding:60px 0 30px;width:100%;}

#blkbox {background-color:rgba(0,0,0,.7);margin-right:9.76562%;width:90%;max-width:470px;float:right;text-align:center;padding:60px 0px 35px 0px;}

#specials1 {width:100%;height:auto;margin:0 auto 50px auto;display:block;}
#specials2 {display:none;}
#specials1 img,#specials2 img {width:100%;height:auto;}

#footer-bar {width:100%;margin:0 auto 40px;}
.info-box {font-family:'Inconsolata',Times,"Times New Roman",serif;font-size:1em;line-height:1.4em;color:#fff;box-sizing:border-box;width:30%;margin:0 1.5%;display:inline-block;float:left;}
.info-box a, .info-box a:hover {color:#fff;text-decoration:none;}

#footer {width:100%;text-align:center;padding-bottom:15px;font-family:'Inconsolata',Times,"Times New Roman",serif;font-size:.9em;font-weight:400;line-height:1.2em;color:#ffffff;}
#footer a {color:#009db3;text-decoration:none;}
#footer a:hover {color:#009db3;text-decoration:none;}

#content {width:90%;margin:0 auto 50px;height:auto;background-repeat:no-repeat;background-size:cover;padding:60px 5% 60px 5%;}
#blkbox4 {background-color:rgba(0,0,0,.7);margin-right:auto;margin-left:auto;width:80%;padding:40px 5% 40px 5%;}
#whtbox {background-color:rgba(255,255,255,.8);margin-right:auto;margin-left:auto;width:80%;padding:40px 5% 40px 5%;}

#menu-download {width:100%;text-align:center;clear:both;padding-top:15px;}

#reservations {float:right;}

.lines {border-top:1px solid #fff;border-bottom:1px solid #fff;padding:10px 0;text-align:center;}

.reviews {font-family:'Inconsolata',Times,"Times New Roman",serif;font-size:1.25em;font-weight:400;line-height:1.4em;margin-bottom:25px;}
.reviews img {display:block;margin:0;}
.reviews a {color:#fff;text-decoration:none;}
.reviews a:hover {color:#dcdcdc;text-decoration:none;}

@media screen and (max-width:1024px) {
.navbar {padding-top:35px;}
}
@media screen and (max-width:900px) {
#home-section1 {padding:60px 2.77777% 60px 2.77777%;width:94.44444%}
#blkbox {margin-right:2.77777%;width:90%;max-width:470px;}
}
@media screen and (max-width:850px) {
.left {float:left;margin: 8px 20px 10px 0px;width:45%;}
}
@media screen and (max-width:800px) {
#blkbox {margin-right:auto;margin-left:auto;width:84%;max-width:470px;float:none;}
#left-menu {float:none;Width:100%;}
#right-menu {float:none;Width:100%;}
#blkbox4 {padding:30px 5% 30px 5%;}
#whtbox {padding:30px 5% 30px 5%;}
.navbar {padding-top:30px;}

}
@media screen and (max-width:768px) {
#phonenumber {font-size:1.3em;}
.left {float:left;margin: 8px 20px 10px 0px;width:45%;height:285px;overflow:hidden;}
#full-width {display:none;}
#full-width2 {display:block;width:100%;max-width:450px;height:auto;margin: 0px auto}
#full-width2 img {width:100%;height:auto;}
#blkbox {width:90%;max-width:none;}
#specials1 {display:none;}
#specials2 {width:90%;height:auto;margin:0 auto 50px auto;display:block;}
.info-box {width:100%;margin:0;display:block;float:none;border-top:1px solid #fff;border-bottom:none;padding:20px 2.5%;text-align:center;}
#reservations {float:none;margin:0;}
	.lift {margin-top:-50px;}
}
@media screen and (max-width:767px) {
#main {width:100%;}
#header2 {width:auto;height:auto;padding-top:0px;padding-bottom:0px;display:block;clear:both;}
#header2 ul {position:static;display:none;}
#header2 li {margin-bottom:1px;}
#header2 ul li, #header2 li a {width:100%;}
#header2 .show-menu {display:block;}
.navbar {display:none;}
#phonenumber2,#social-media-top {display:block;font-family:'Kelly Slab',Times,"Times New Roman",serif;letter-spacing:1px;font-size:1.5em;font-weight:400;line-height:1.2em;color:#fff;width:100%;text-align:center;}
#phonenumber2 a, #phonenumber2 a:hover, #social-media-top a, #social-media-top a:hover {color:#fff;text-decoration:none;}
#phonenumber {display:none;}
#phonenumber2 {margin-bottom:5px;}
#header {padding-top:25px;padding-bottom:25px;}
#logo {width:90%;max-width:280px;display:block;float:none;margin:0 auto 10px auto;}
}
@media screen and (max-width:667px) {
#socialmedia {display:none;}
#socialmedia2 {display:block;width:100%;text-align:center;}
#socialmedia2 img {margin-left:3px;margin-right:3px;}
#menu-button {float:none;margin-bottom:30px;}
#home-section1 h1, h4 {margin-bottom:20px;}
}
@media screen and (max-width:640px) {
.h4 {margin-bottom:20px;}
}
@media screen and (max-width:600px) {
.left {float:left;margin: 8px 20px 5px 0px;width:45%;height:200px;}
}
@media screen and (max-width:575px) {
#blkbox4 {padding:20px 2.5%;width:90%;}
#whtbox {padding:20px 5% 20px 5%;}
}
@media screen and (max-width:480px) {
#blkbox {padding-top:30px;padding-bottom:30px;}
h3 {margin-bottom:15px;}
.break {display:block;}
.hide {display:none;}
.left {float:none;margin: 8px 0px 15px 0px;width:100%;max-width:none;height:250px;}
.left img {margin-top:-25px;}
#footer a {display:block;}
#callouts {font-size:1.25em;}
#home-section1 {padding:30px 10%;width:80%;}
}
@media screen and (max-width:375px) {
p {font-size:1.125em;line-height:1.4em;}
.reviews {font-size:1.125em;line-height:1.4em;}
#home-section1 h1, h4 {font-size:1.5em;}
h1 {font-size:1.5em;}
h2 {	font-size:1.25em;}
h3 {font-size:1.25em;}
}
@media screen and (max-width:360px) {
#footer {font-size:.8em;}
}