/*-----------------------------------------------------------------------------
	 Theme By: weareobjectoriented.com
-----------------------------------------------------------------------------*/

body 	{  margin-bottom: 0; margin-top: 0; color:#f6f6f6;
	background:#1d120f url('../images/page-bg.png') top center repeat-y;
}

#contentWrapper{width:100%; margin:auto}
.container 	{ width: 850px; padding-top: 10px; }

#page, .footer-content {
	margin:auto;
	position:relative;
	width:850px;
	top:10px;
	height:auto;
}

blockquote {
	font-style: normal;
	color: #1d120f;

}

hr 				{ background: #CCC; height: 1px; }
img				{ margin: 0; }
#chef-pic		{ border: 1px solid #AE6936; display:block; }
p img			{ float: none; }
a.button 		{ float: left; } /* Fix for buttons */
input 			{ color:#ae6936; font-size:11px; text-transform:uppercase; font-family:'Helvetica Neue',Helvetica; height:14px; width:120px; text-decoration:none; border:1px solid #ae6936;}
ul 				{ margin:0px; padding:0px; list-style-type: none; }
ul li 			{ margin:0px; padding:0px  }
ol				{ margin-left: 35px; }
label			{ font-weight: normal; }
textarea		{ height: 200px; width: 475px;border:2px solid #ae6936;}
.small			{ font-size: .9em; }
.nomargin		{ margin: 0; }
a.button, button { font-weight: normal; }

.intro {font-size:20px;}
.largeText {font-size:24px;}

h3, h3 a {
	font-size: 1.3em;
	line-height: 1.2;
	color: #E78B47;
 	letter-spacing: 0px;
	text-decoration: none;
}
#maincontent{width:575px; position:relative; float:left; min-height:575px;}
#maincontent h2 		{ color: #E78B47; margin-bottom: 15px; }
h2 a 					{ color: #E78B47; text-decoration: none; }
#maincontent .post h2	{ margin-bottom: 5px; }
						/* Padding inside columns */
#maincontent .content 	{  }

.navigation,
.navigation a			{ color: #AAA; }
.alignright 			{ float: right; }
.alignleft 				{ float: left; }

.post					{ margin-bottom: 25px; margin-top:45px;}
.post-page				{margin:0;padding:0; height:500px;  margin-bottom:20px;}
.post-menu			{margin:0;padding:0; height:500px;  margin-bottom:20px;}


/*-----------------------------------------------------------------------------
	Header
-----------------------------------------------------------------------------*/

#header {
	width:100%;
	background: url('../images/header-bg.png') left top repeat-x;
	height:200px;
}

#header h1, #header .description {
	padding-left: 50px;
	margin: 0;
	line-height: 1em;
}

#maincontent, #sidebar {  }

.logo{ display:block;  margin:auto;width:261px; position:relative; top:10px;}


/*-----------------------------------------------------------------------------
	Page Title
-----------------------------------------------------------------------------*/

.title	{
	margin:auto;
	position:relative;
	width:849px;
	background: url('../images/border.png') left bottom repeat-x;


}
.title h2{	margin-left:5px;
}


/*-----------------------------------------------------------------------------
	page content
-----------------------------------------------------------------------------*/
.Container	{margin:auto;	position:relative; 	}
.Scroller-Container {left:0;position:absolute;top:0;width:500px;}
#Scroller-1 { height:500px;left:10px;overflow:hidden;position:absolute;width:500px;}
.Scrollbar-Up { background:transparent url(../images/arrow-up.png) no-repeat scroll 0 0;cursor:pointer;height:40px;left:519px;position:absolute;top:465px;width:40px;}
.Scrollbar-Down { background:transparent url(../images/arrow-down.png) no-repeat scroll 0 0;cursor:pointer;height:40px;left:519px;position:absolute;top:490px;width:40px;}
#scrollContentNav{ float:left; line-height:20px; font-size:12px;position:relative;text-align:right;text-decoration:none;width:140px;}
#scrollContentNav a{color:#fff;display:block;font-size:18px;position:relative; width:140px; text-align:left; margin-top:10px; font-size:12px;}
#scrollContentNav a:hover{background: url('../images/border.png') left bottom repeat-x;}
#scrollContentNav a.active{background: url('../images/border.png') left bottom repeat-x; }
#Scroller-1 hr {display:none}
#Scroller-1 h2 {padding:0; margin:0; color:#fff;}
#Scroller-1 strong{font-size:12px; text-transform:uppercase}
#Scroller-1 em {font-size:11px;color:#ffd6b1;}
#Scroller-1 h4 {font-size:14px; text-transform:uppercase}
#Scroller-1 p{margin:12px 0px; padding:0; }
.post-menu .Container{float:left; }
.post-menu .Scroller-Container {left:0;position:absolute;top:0;width:375px; }
.post-menu #Scroller-1 { width:375px; height:450px;}
.post-menu .Scrollbar-Up { background:transparent url(../images/arrow-up.png) no-repeat scroll 0 0;cursor:pointer;height:40px;left:389px;position:absolute;top:434px;width:40px;}
.post-menu .Scrollbar-Down { background:transparent url(../images/arrow-down.png) no-repeat scroll 0 0;cursor:pointer;height:40px;left:389px;position:absolute;top:460px;width:40px;}

#intro-text {height:50px; font-size:20px; margin-bottom:20px;}

/*-----------------------------------------------------------------------------
	Navigation
-----------------------------------------------------------------------------*/

#nav, #subnav	{
	float:left;
	font-size:12px;
	height:40px;
	letter-spacing:0.1em;
	line-height:1.5em;
	padding:0;
	position:relative;
	top:22px;
	width:100%;
	background: url('../images/border.png') left bottom repeat-x;
}

#nav ul, #subnav ul {
	margin: auto; padding: 0;
	list-style: none;
	text-transform:uppercase;
	text-align:center;
	top:5px;
	position:relative;
	width:800px}

#nav li,
#subnav li		{ margin: 0px 15px; padding: 0; float: left; background-image: none; }

#nav li a,
#subnav li a 	{ color: #EDDA74; float: left; text-decoration: none; }

#nav li.current_page_item a,
#nav li a:hover 	{ color: #fff; }

#subnav				{ }

#nav li.current_page_item a,
#subnav li.current_page_item a,
#subnav li a:hover 	{ color: #fff; }

#nav li.first a { margin-left: 50px; }

	/*-------------------------------------------------------------------------
		Navigation bar in posts (use main nav html inside a post)
	-------------------------------------------------------------------------*/

	.entry #nav .content {
		padding: 0;
		margin: auto;
	}

	.entry #nav {
		margin-bottom: 15px;
		background: #FFF;

	}

	.entry #nav li a 		{ color: #FFF; border-right: 1px solid #AAA; background: #666; }
	.entry #nav li.last a	{ border-right: none; }
	.entry #nav li a:hover 	{ background: #333; color: #FFF;}

/*-----------------------------------------------------------------------------
	Sidebar
-----------------------------------------------------------------------------*/

#sidebar 	{ float:left;
	margin-left:20px;
	position:relative;
	font-size:12px;
}

#sidebar h2 {
	text-align:left;
	font-size: 18px;
	margin-bottom:4px;
	line-height: 1.2;
	background:url('../images/border.png') left bottom no-repeat;
	padding-bottom:6px !important;
}


#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0px;
}

#sidebar ul li	{ padding: 0; }

#sidebar ul li ul { padding-top: 0; }

#sidebar ul li ul li {
	margin: 0 0 0 -18px;
	padding: 2px 0 2px 9px;
	font-size: 0.9em;
}

.feedlink {
	padding: 2px 0 2px 20px;
}

#sidebar ul li, #sidebar ul li#subscribe ul li {
	list-style-type: none;
	background: none;
	margin-bottom: 20px;
}

#sidebar ul li#subscribe ul li { margin: 0 0 0 -30px; }

/* Hide search from sidebar */
#sidebar #search { display: none; }

#sidebar #reservations {display:block; width:150px; height:15px; background:#fff; border:1px solid #ae6936; text-decoration:none; margin-top:10px;}

#sidebar #reservations span{color:#ae6936; font-size:11px; text-transform:uppercase; font-family:'Helvetica Neue',Helvetica; display:block; height:11px; width:130px; margin: auto; text-decoration:none;}

#sidebar #directions {display:block; width:110px; height:15px; background:#fff; border:1px solid #ae6936; text-decoration:none; margin-top:10px;}

#sidebar #directions span{color:#ae6936; font-size:11px; text-transform:uppercase; font-family:'Helvetica Neue',Helvetica; display:block; height:11px; width:96px; margin: auto; text-decoration:none;}

.readmore {display:block; width:80px; height:15px; background:#fff; border:1px solid #ae6936; text-decoration:none; margin-top:10px;}

.readmore span {color:#ae6936; font-size:11px; text-transform:uppercase; font-family:'Helvetica Neue',Helvetica; display:block; height:11px; width:68px; margin: auto; text-decoration:none;}

.news {font-size:11px; width:150px; margin:0px; padding:0px }

#sidebar #directions span:hover, .readmore span:hover, #sidebar #reservations span:hover {color:#fff;}

#sidebar #reservations:hover, #sidebar #directions:hover, .readmore:hover {background:#ae6936; border:1px solid #fff;}
.social-home {margin-top:54px;}
.social {margin-top:54px;}
/*-----------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------*/

#footer {
	font-size: 10px;
	font-family:'Helvetica Neue',Helvetica,sans-serif;
	margin: 0;
	background: url('../images/footer-bg.jpg') left top repeat-x;
	height:100px;
}
.footer-content {top:20px;}

#footer a 		{ text-decoration: none; }

.wpsb_form_label{
	padding:0;
	margin:0;

}
.footer-left{width:575px; position:relative; float:left;line-height:26px;}

.footer-right{
	float:left;
	width:200px;
	margin-left:20px;
	position:relative;
	line-height:26px;
}

.wpsb_form_label span {
	float:left;
	margin-right:12px;
}

.wpsb_form_label input {
	float:left;
}

.wpcf7-form p {font-size:11px;}

.submit {display:block; width:80px; height:18px; margin-left:10px; background:#fff; border:1px solid #dfbf7a; text-decoration:none; color:#dfbf7a; font-size:11px; text-transform:uppercase; font-family:helvetica; display:block;}


/*-----------------------------------------------------------------------------
	slider
-----------------------------------------------------------------------------*/

#slider {
	width:566px;
	height:284px;
	border:5px solid #fff;
}



/*-----------------------------------------------------------------------------
	Search
-----------------------------------------------------------------------------*/

#search				{ float: right; }
#search #s 			{ padding: 2px 0 2px 17px; width: 135px; color: #CCCCCC; font-size: 0.9em; margin-right: 20px;}
#search #s:hover 	{ color: #000; }
.search-excerpt 	{ margin: 0; }


/*-----------------------------------------------------------------------------
	Comments
-----------------------------------------------------------------------------*/

.commentlist li { padding: 8px 15px; }
.comments-alt 	{ background: #EEE;}