
html { 
	background-image: url(/images/tapestry-bg.gif);
	background-repeat: repeat;
	font-family: "Verdana", sans-serif;
	font-size:11px;
	color:#555;
	line-height:18px;
}
p {
	margin-bottom: 18px;
}
a {	color:#6D989F; }

body {
	margin-top:29px;
}
strong {
	font-weight: bold;
}
/*
#flash_gallery, #content_right {
	z-index:-1;
}
*/
#meet-chef-btn-container {
	float:left;
	position:relative;
	z-index:250;
	display:block;	
}
#chef-pic {
	width:201px;
	height:288px;
	background-image:url(/images/chef-pic.jpg);	
	/*make the top of the pic flush with the button*/
	margin-top:-19px;
	margin-left:9px;	
	z-index: 5;
	float: left;
	position: relative;
	display:none;
}
#chef-desc {
	width:452px;
	height:279px;	
	background-image: url(/images/slideout.png);
	margin-top: -10px;
	margin-left: -653px;
	font-family: "Arial", sans-serif;
	font-weight:700;
	z-index: 5;
	float: left;
	position: relative;
	color:rgb(108,53,0);
	display:none;
}
#chef-desc-text{
	padding:10px;
}
#chef-desc-name{
	font-size:18px;
	line-height:20px;
	float:left;
	width:100%;
	text-align:right;	
	clear:both;
	padding-bottom:5px;
}
#chef-desc-title{
	font-size:12px;
	line-height:20px;
	float:left;
	width:100%;
	text-align:right;	
	clear:both;
}
#chef-desc-body{
	text-align: justify;
	width:100%;
	float:left;
	position: relative;
	font-size: 10px;
}
#header {
	width:963px;
	position: relative;
	float:left;
	clear:both;
	z-index: 3;
	height:115px;
}
#logo-container {
	width:510px;
	position: relative;
	float:left;
}
#topnav {
	width:453px;
	text-align: right;
	position: relative;
	float: left;
}
.topnav-btn {
	margin-top:90px;
	padding:15px;
	padding-bottom:0px;
	float:right;
	position: relative;
}
.topnav-btn.first {
	padding-right:0px;
}
.topnav-btn a {
	font-size: 10px;
	font-weight: bold;
	color:rgb(189,102,18);
	text-decoration: none;
}
.topnav-btn a:hover {
	/*highlight as color of logo*/
	color:rgb(220,122,28);
}
#pg-container {
	position: relative;
	float:left;
	clear:both;
	/*pull the page under the logo*/
	margin-top:-3px;
	height:505px;
	width:980px;
	background-image: url(/images/base-ds.png);
	z-index: 1;
}
#pg {
	position: relative;
	float:left;
	height:471px;
	margin:17px;
	margin-left:0px;
	width:963px;
	background-image: url(/images/base-bg.jpg);
	z-index: 1;
}
#leftnav-container {
	width:237px;
	height:471px;
	position: relative;
	float: left;
}
.squiggle {
	float:left;
	position:relative;
	height:48px;
	width:36px;
	margin-left:94px;
	margin-bottom:14px;
	background-repeat: no-repeat;
	background-position: top center;
}
#squigglet {
	background-image:url(/images/menu-graphic-top.png);
	margin-top: 52px;
	margin-bottom:11px;
}
#squiggleb {
	background-image:url(/images/menu-graphic-bottom.png);
	margin-top:13px;
}
#leftnav {
	float: left;
	position: relative;
	clear: both;
	margin-top:1px;
	margin-bottom:0px;
}
#leftnav .leftnav-btn {
	width:237px;
	height:24px;
	margin-bottom: 3px;
	float:left;
	position: relative;
}
#address {
	width:237px;
	height:47px;
	position: relative;
	float: left;
	margin-top:10px;
}
#home-content {
	/* bring under the meet chef button */
	float: left;
	position: relative;
	margin-top:-32px;
	z-index: 0;
}
#content-container {
	width:726px;
	height:471px;
	position: relative;
	float: left;
}
#meet-chef {
	position:relative;
	float:left;
	margin-top:0px;
	margin-left:498px;
	width:218px;
	height:32px;
	z-index: 210;
}
#content {
	position:relative;
	float:left;
	width:699px;
	height:374px;
	padding-left:15px;
	padding-right:12px;
	padding-top:10px;
	padding-bottom:40px;
	margin:0px;
}
#content-left {
	/*NOTE: also had to add a style tag with width and height to the html to allow jScrollPane to function properly in webkit browsers (safari, chrome) */
	width:311px;
	height:374px;
	position:relative;
	float:left;
	margin:0px;
	margin-right: 10px;
	text-align: justify;
	overflow:auto;
	padding:0px;
	z-index: 4;
}
#content-left.events {
	width:448px;
	height:355px;
}
#content-left.blog {
	width:548px;
	height:355px;
}
#content-left.signup {
	width:680px;
}

.jScrollPaneContainer {
	float:left;
	position:relative;	
	margin:0px;
	margin-right: 8px;
	padding:0px;
}
table.contact {
	clear:both;
	width:250px;
	margin-left: auto;
	margin-right: auto;
}
.fieldfill.example {
	color:gray;
}
#pagedropdown {
	position:relative;
	float:left;
	margin-left:334px;
	height:15px;
	margin-top:-10px;
	z-index:200;	
}
#menuDD_container {
	position:relative;	
}
#menuDD_container ul {
	z-index:200;
}
#page-title {
	float:left;
	position:relative;	
	margin-bottom: 10px;
	/*height:19px;*/
	width: 100%;
}
#page-title.blog {
	width:538px;
	padding-right:145px;
}
#page-title.calendar {
	width:448px;
	padding-right:237px;
}
#page-title p {
	display: inline;
}
#content-right {
	position:relative;
	float:left;
	width:374px;

/*	z-index:-1;	 */
}
#content-right.events {
	width:237px;
	height:355px;
}
#content-right.blog {
	width:135px;
	height:355px;
}
#content-right p {
	display: inline;
}
#content-right.blog p {
	display: block;
}

#footer {
	/*pull footer flush under page and dropshadow*/
	margin-top:-17px;
	position: relative;
	float: left;
	clear: both;
	width:963px;
	height:45px;
	color:rgb(136,99,61);
	font-size: 9px;
	letter-spacing: -0.06em;
}
#footer #copyright {
	padding-top:6px;
	position: relative;
	float:left;
	width:271px;
	padding-left:10px;
}
#footer #reservation {
	position: relative;
	float:left;
	width:374px;
	height:45px;
	margin-top:0px;
	z-index: 200;
}
#footer #bsdtag {
	padding-top:6px;
	position: relative;
	float:left;
	width:308px;
	text-align: right;
}
#bsdtag a {
	color:rgb(136,99,61);
	text-decoration: none;
}
#bsdtag a:hover {
	text-decoration: underline;
}

/*calendar config*/
#minical_container{ width:217px;margin:10px;float:left;}
#minical_container a { color:#6D989F;font-weight: bold;}

#events_container{margin:10px;float:left;}

#prvnxt { float:left;width:207px;margin:5px;padding-bottom:5px;font-size:10px;}
#prvnxt a {	font-size:10px; color:#6D989F;font-weight: bold;}
#prvnxt #prv { float:left; }
#prvnxt #nxt { float:right; margin-right:0px; }
#prvnxt #curr { float:left; margin-left:35px; }

.Calendar_monthYearHeading{ color:rgb(114,166,170); font-size:16px; font-weight:bold; margin-bottom:10px; }
.Calendar_heading_left{ font-weight:bold; font-size: 14px; }
.Calendar_heading_right{ font-weight:bold; }
.Calendar_description { margin-top:10px;margin-bottom:20px;}

#minical_container .calendar { clear:both; margin:5px; padding:5px; }
#minical_container th { text-align:center; }
#minical_container td { height:10px; padding-bottom:3px; font-size:10px; text-align:center; }
#minical_container td.has_events { background-color:rgb(248,229,209); }
#minical_container td.current_day { background-color: rgb(187,144,84); color:rgb(248,229,209); }
#minical_container td.current_day a {color:rgb(248,229,209);}

.calendar_details_popup { border:1px solid #6D989F; z-index:60; }
.calendar_details_popup b{ display:block; text-align:center; margin:0px; padding:5px 0px 5px 0px; width:100%; background-color: #6D989F; color:rgb(248,229,209); }
.calendar_details_popup i{ margin:0px; background-color:rgb(248,229,209); display:block; text-align:left; font-size:x-small; padding:8px; }
.calendar_details_popup p{ margin:0px; text-align:left; background-color:#fff;font-size:small; padding:3px 8px 8px 8px; }


/*end calendar config*/

/* begin blog config */
.blogarchive-container { text-align: right; }
.blogarchive-title { font-size:14px;font-weight: bold;margin-bottom:10px;}

.blogentry-date { font-size:16px; font-weight:bold; color:rgb(114,166,170); }
.blogentry-title { margin: 10px; font-size: 14px; font-weight: bold; line-height: 14px;}
.blogentry-body { margin-left: 20px; margin-bottom:20px;}

/* end blog config */

/* OpenTable Overrides */
#OT_searchWrapperAll,#OT_searchWrapper { height:200px;}
#OT_searchWrapperAll { float:left;position: relative;clear:both;margin-left:-6px;}
#OT_searchWrapperAll a {margin-left: 6px;}
#OT_searchWrapperAll,#OT_searchWrapper, #OT_logoLink, #OT_logo { background:none }
#OT_logoLink, #OT_logo {position: relative;float: left;top:auto;}
#OT_logoLink a { padding-left:0px;margin-left:6px;}
#OT_searchWrapper dl dt#OT_partySizeLbl,#OT_searchWrapper dl dt#OT_dateLbl { width:70px; }
#OT_searchWrapper dl dd#OT_date, #OT_searchWrapper dl dd#OT_partySize { left:80px; }
#OT_searchWrapper dl dt#OT_timeLbl { left:150px; }
#OT_searchWrapper dl dd#OT_time { left:215px; }
#OT_searchWrapper dl dd#OT_submitWrap { left:215px; }
/* End OpenTable Overrides */

#TB_iframeContent { overflow: hidden; margin-top:-1px; }
#TB_window { background:#525252; overflow:hidden; }