body {
	padding: 0px;
	margin: 0px;
	background-color: #e6e7cb;
	color:#242021;
	font-family: 'Open Sans Condensed', sans-serif;
}

.headerspacer {
	clear: both; height:108px; background-color:#242021;
	}



a {
	color:#9f9a81;
	text-decoration:underline;
	
	
	}
	
a:visited {
	color:#9f9a81;
	text-decoration:underline;
	
	
	}
	
	#sticky {
    width: 100%;
  
}

#sticky.stick {
    margin-top: 100px !important;
    position: fixed;
    top: 0;
	width:100%;
    z-index: 10000;
}

.serif {
	font-family: 'Libre Baskerville', serif;
	}

h1 {
	font-family: 'Libre Baskerville', serif;
	font-weight:400;
	font-size:50px;
	line-height:45px;
	margin:20px 0px 0px 0px;
	
	}
	
h2 {
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
	}

.wrapper {
	width:1000px;
	margin:0px auto;
	position:relative;
	
	}

.wrapperheader {
	width:1100px;
	margin:0px auto;
	position:relative;
	
	}
	
.header {
	width:100%;
	background-color: #e8e1bc;
	border-bottom:5px solid #242021;
	padding-top:60px;
	position:fixed;
	
	z-index:999999;
	background-image:url(../images/header_bg.jpg);
	
	
	
	}
	
.logo {
	width: 182px;
	height: 115px;
	position: absolute;
	background-image: url(../images/logo.jpg);
	left: 470px;	
	top: -30px;
	}
	
.nav {
	float:left;
	font-size:17px;
	font-weight:700;
	
	}	
	
	.navreg {

	
	}	
	
	.navmobile {
		display:none;
		
	
	}	
	
.nav a{
	text-decoration:none;
	
	}	
	
.opentable_widget {
	right:0;
	font-size:14px;
	padding:8px 8px 4px 10px;
	bottom:0;
	font-weight:700;
	position:absolute;
	color:#242021;
	
	
	}
	
.widgetdropdown {
	background-image:url(../images/dropdownarrow.png);
	background-repeat:no-repeat;
	background-position:center right;
	 -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
   padding:5px 35px 5px 5px;
   border:1px solid #242021;
   background-color:transparent;
   color:#242021;
   font-family: 'Open Sans Condensed', sans-serif;
   border-radius: 0px;
   outline:none;
   margin-left:8px;
   cursor:pointer;
	
	}
	
.locationbar {
	background-color:#242021;
	  background: url(../images/locationbar_bg.jpg) no-repeat top center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding:30px 0px 50px 0px;
	
	
	}

.locationbar2 {
	background-color:#242021;
	  background: url(../images/locationbar_bg.jpg) no-repeat top center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding:30px 0px 30px 0px;
	
	
	}


	
	.blackbutton {
	background-color:#242021;
	
  padding:10px 0px 10px 0px;
margin:0px 0px 20px 0px;
text-align:center;
font-size:30px;
color:#fff;
float:right;
text-decoration:none;
width:400px;
	display:inline;
	
	}

.blackbutton:hover {
color: #e8e1bc;
	
	
	}
	
.homemain {
	  background:url(../images/mainhome_bg.png) no-repeat center center; 
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  text-align:center;
  padding:80px 0px;
  width:100%;
  position:absolute;
  z-index:99999;
  top:-20px;
	
	
	}
	
	.giftcard {
		display:inline;
		
		}
	
.hometext {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:18px;
	line-height:25px;
	width:600px;
	margin:0px auto 40px auto;
	
	}
	
	.button55 {
		padding:15px; border:1px solid #242021;
		}
		
		.subbox55 {
			float:left; border-right:2px solid #242021; margin-right:30px; padding-right:20px; width:540px; 
			}
	
.hometextbutton {
	font-family: 'Libre Baskerville', serif;
	font-size:16px;
	line-height:20px;
	width:250px;
	margin:0px auto;
	padding:15px;
	border:2px solid #242021;
	
	}
	
.chefbox {
	width:100%;
	 background: url(#) no-repeat center right; 
  -webkit-background-size: 90% 100%;
  -moz-background-size: 90% 100%;
  -o-background-size: 90% 100%;
  background-size: 90% 100%;
  position:relative;
	
	}
	
.chef {
	width:300px;
	float:left;
	height:350px;
	background: url(../images/chef.jpg) no-repeat top center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	
	}
	
	.socialicons {
		margin:10px 0px;
		}
	
	.chefquote {
	position: absolute;
	right: 20%;
	text-shadow: 1px 1px 1px #000;
	text-align: center;
	color: #FFFFFF;
	font-size: 18px;
	margin-right:20px;
	top: 93px;
		}
	

	
.footer {
	background-image:url(../images/footer_bg.jpg);
	width:100%;
	padding:30px 0px;
	
	}	
	
.footcol {
	float:left;
	font-family: 'Libre Baskerville', serif;
	list-style:none;
	color:#e8e1bc;
	font-size:15px;
	line-height:30px;
	margin-right:30px;
	
	
	}
	
	.footerlogo{
		float:left;
	}
	
.footcol a{
	
	color:#e8e1bc;
	text-decoration:none;
	}
	
.footcol a:hover{
	
	color:#e8e1bc;
	text-decoration:underline;
	}
	
.footertext {
	font-family: 'Open Sans Condensed', sans-serif;
	color:#FFFFFF;
	font-size:13px;
	line-height:16px;
	
	
	}
	
	.footertext a {
		color:#FFFFFF;
		text-decoration:underline;
		
		}
		
	.locationtab {
		width:315px;
		border:4px solid #FFF;
		float:left;
		padding:70px 0px;
		margin:5px;
		color:#FFFFFF;
		text-align:center;
		font-family: 'Libre Baskerville', serif;
		font-size:24px;
		
		}
		
		.billboardtext {
			position:absolute; color:#FBFBFB; text-align:center; top:35%; width:100%; z-index:99999;
			
			}
			
		.billboardtext1 {
			font-family: 'Libre Baskerville', serif;
	font-weight:400;
	font-size:75px;
	line-height:65px;
	text-shadow: 2px 2px 8px #000;
	margin-bottom:20px;
			
			}
			
			.billboardtext2 {
			font-family: 'Open Sans Condensed', sans-serif;
	font-size:30px;
	font-weight:400;
	text-transform:uppercase;
	text-shadow: 2px 2px 5px #000;
	letter-spacing: 5px;
			
			
			}
			
			.divider {
				border-bottom:1px solid #fff;
				float:left;
				margin-bottom:10px;
				width:40%;
				text-align:center;
				color:#dfd9b5;
				font-size:14px;
				font-family: 'Open Sans Condensed', sans-serif;
				}
				
			.subcontent {
				width:100%;
				padding:30px 0px;
				min-height:700px;
				
				}
				
			.subtab {
				float:left;
				text-align:center;
				padding:20px 15px;
				color:#FFFFFF;
				font-size:18px;
				
				}
				
			.subtab a{
				
				color:#FFFFFF;
				text-decoration:none;
				
				}
				
			.subtab a:hover{
				
				color:#FFFFFF;
				text-decoration:underline;
				
				}
				
			.subtabbutton {
				float:right;
				text-align:center;
				padding:5px;
				color:#242021;
				font-size:18px;
				background-color:#F6F6F6;
				
				}
				
			.subtabbutton {
				text-decoration:none;
				color:#242021;
				
				}
				
			.subtabbutton a:hover {
				color:#F6F6F6;
				text-decoration:none;
				background-color:#242021;
				
				}
				
		.button2 {
			border:2px solid #242021;
			padding:10px;
			color:#242021;
			margin-top:8px;
			font-size:13px;
			text-align:center;
			
			
			}
			

			
@media only screen and (max-width: 900px) {
   
.header {
	width:100%;
	background-color: #e8e1bc;
	border-bottom:5px solid #242021;
	padding-top:60px;
	position:fixed;
	
	z-index:999999;
	background-image:url(../images/header_bg.jpg);
	
	
	
	}
	
.navreg {
	display:none;
	
	}	
	
	.navmobile {
		display:inline;
		
		
		
	
	}	
	
	.logo {
		width: 95px;
		z-index:999999999999;
	height: 60px;
	position: absolute;
	left: 40%;	
	top: 0px;
	 background: url(../images/logo.jpg) no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
		
	
	}	
.wrapper {
	width:100%;
	margin:0px auto;
	position:relative;
	

	}
.wrapperheader {
	width:100%;
	margin:0px auto;
	position:relative;
	
	}

	
.contacttext {
	display:none;}
	
	.opentable_widget {
		float:right;
	font-size:14px;
	padding:8px 0px 4px 10px;
	bottom:0;
	font-weight:700;
	color:#242021;
	
	
	}
	
	.widgetdropdown {
		display:none;
		width:86%;float:right;
		margin-right:8px;
		font-size:11px;
		padding:5px 25px 5px 5px;
		
		}
	.locationtab {
		width:96%;
		border:4px solid #FFF;
		float:left;
		padding:30px 0px;

		color:#FFFFFF;
		text-align:center;
		font-family: 'Libre Baskerville', serif;
		font-size:24px;
		
		}
		
	.locationbar {
		padding:20px 5px 40px 5px;

	
	
	}
	
	.hometext {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:18px;
	line-height:25px;
	width:90%;
	margin:0px auto 40px auto;
	
	}

	.billboardtext1 {
			font-family: 'Libre Baskerville', serif;
	font-weight:400;
	font-size:35px;
	line-height:25px;
	text-shadow: 2px 2px 8px #000;
	margin-bottom:10px;
			
			}
			
			.billboardtext2 {
			font-family: 'Open Sans Condensed', sans-serif;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	text-shadow: 2px 2px 5px #000;
	letter-spacing: 5px;
			
			
			}
			
			.headerspacer {
	clear: both; height:60px; background-color:#242021;
	}
	
	.header {
	
	padding-top:10px;
	
	
	
	
	}
	
	.chefbox {
		display:none;
	
	}

	.footer {
	background-image:url(../images/footer_bg.jpg);
	width:100%;
	padding:280px 0px;
	
	}	
	
	.footcol {
		text-align:center;
	font-family: 'Libre Baskerville', serif;
	list-style:none;
	color:#e8e1bc;
	float:none;
	font-size:20px;
	line-height:30px;
	margin-right:0px;
	margin-top:25px;
	
	
	}	
	
	.footertext {
	font-family: 'Open Sans Condensed', sans-serif;
	color:#FFFFFF;
	font-size:18px;
	line-height:20px;
	text-align:center;
	
	
	}
	
	.socialicons {
		margin:5px 0px;
		}	
		
		.footerlogo{
		float:none;
		margin-top:20px;
		}
		
		.footer {
			text-align:center;
	
	}	
		
		.subcontent {
				width:90%;
				margin:0px auto;
				padding:30px 0px;
				min-height:700px;
				
				}	
				
			.subtab {
				float:left;
				text-align:center;
				padding:2px 0px;
				color:#FFFFFF;
				font-size:18px;
				width:20%;
			
				
				}
				
				.subtabbutton {
				float:left;
				text-align:center;
				width:30%;
				padding:2px 0px;
				margin:2px auto;
				color:#242021;
				font-size:16px;
				background-color:#F6F6F6;
				
				}
				
				.button55 {
		padding:5px 0px; border:1px solid #242021;
		text-align:center;
		
		}
		
		.locationbar2 {
	background-color:#242021;
	  background: url(../images/locationbar_bg.jpg) no-repeat top center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding:10px 0px 10px 0px;
	
	
	}
	
	.subbox55 {
			float:none; border-right:none; margin-right:0px; padding-right:0px; width:95%; 
			}
	
	.giftcard {
		display:none;
		
		}

.blackbutton {
		background-color:#242021;
	
  padding:10px 0px 10px 0px;
margin:0px 0px 20px 0px;
text-align:center;
font-size:30px;
color:#fff;
float:left;
text-decoration:none;
width:400px;
	display:inline;
		
		}
		
		.mobileblock {
			clear: both;
			height:10px;
			
			}
}

