@charset "UTF-8";
/* CSS Document */


body {
	margin:0;
	padding:0;
	background:url(images/bg-body.jpg);
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#603913;
}

body.cke_show_borders { background: #f8efd7; padding:20px; }

#wrapper {
	width:980px;
	margin:0 auto;
}

#header {
	background:url(images/bg-header.jpg) top left no-repeat;	
	border-left:10px solid #2a0200;
	border-right:10px solid #2a0200;
	height:166px;
	overflow:hidden;
}

#page-content {
	background:url(images/bg-content.gif) repeat-x top center #f8efd7;
	border-left:10px solid #2a0200;
	border-right:10px solid #2a0200;
	border-bottom:10px solid #2a0200;
	padding:20px;
}


#footer {
	text-align:center;
}



#header {}
	#header h2     	     { margin:0; float:left; width:500px; }
	#header h2 img 	     { border:0; }
	#header #signupform	 { float:right; padding:0 20px 0; width:315px; }
	#header fieldset 	 { border:0; }
	#header .mce_inline_error,
	#mce-error-response  { color:#F00; }
	#header #mce-success-response { color:#0C0; }
	#header label 	     { display:block; background:url(images/headline-news.gif) no-repeat; height:25px; margin:0; padding:0; text-indent:-10000px }
	#header input	     { color:#603913; font-family:Georgia, "Times New Roman", Times, serif; padding:5px; border:1px solid #e4cd9e; width:200px; font-size:13px; }
	#header input.btn	 { width:95px; margin:25px 0 0 5px; padding:4px; }

#menu {}
	#menu   		 { list-style:none; margin:0; padding:0; height:39px; }
	#menu li 		 { float:left; }
	#menu a 		 { background-image:url(images/bg-menu.gif); text-indent:-10000px; height:39px; float:left; outline:0 }
	li.home	a		 { width:90px; background-position:0px 0px; }
	li.home a:hover  { width:90px; background-position:0px -39px; }
	li.abou	a		 { width:175px; background-position:-90px 0px; }
	li.abou a:hover  { width:175px; background-position:-90px -39px; }
	li.prod	a		 { width:120px; background-position:-265px 0px; }
	li.prod a:hover  { width:120px; background-position:-265px -39px; }
	li.vend	a		 { width:100px; background-position:-385px 0px; }
	li.vend a:hover  { width:100px; background-position:-385px -39px; }
	li.reso	a		 { width:130px; background-position:-485px 0px; }
	li.reso a:hover  { width:130px; background-position:-485px -39px; }
	li.cafe	a		 { width:65px; background-position:-615px 0px; }
	li.cafe a:hover  { width:65px; background-position:-615px -39px; }
	li.recp	a		 { width:95px; background-position:-680px 0px; }
	li.recp a:hover  { width:95px; background-position:-680px -39px; }
	li.even	a		 { width:95px; background-position:-775px 0px; }
	li.even a:hover  { width:95px; background-position:-775px -39px; }
	li.cont	a		 { width:110px; background-position:-870px 0px; }
	li.cont a:hover  { width:110px; background-position:-870px -39px; }


#admin-bar {}
	#admin-bar		 { background:#2A0200; border-bottom:1px solid #50190E; border-left:10px solid #2A0200; border-right:10px solid #2A0200; padding:10px;  }
	#admin-bar		 { color:#F8EFD7; }
	#admin-bar a     { color:#EED9B1; }
	.button			 { background:url(images/bg-button.jpg) repeat-x 0px 0px; display:inline-block; border:1px solid #300; color:#f8efd7; font-size:13px; font-weight:normal; text-decoration:none; padding:6px 15px; }
	.button:hover	 { background-position:0 -200px; color:#FFF; }

#message {}
	#message		 { background:#FFE56F url(images/icon-info.png) 20px 20px no-repeat; border:1px solid #FFB900; color:#CFA30C; font-size:13px; font-weight:bold; padding:20px 20px 20px 50px; }
	#message.success { background:#D4EF68 url(images/icon-success.png) 20px 20px no-repeat; border-color:#090; color:#090; }
	#message.error	 { background:#FF9C77 url(images/icon-error.png) 20px 20px no-repeat; border-color:#C00; color:#C00; }
	

#content-sidebar {}
	#content-sidebar { float:left; width:620px; }

#sidebar {}
	#sidebar		 { float:right; width:300px; }
	.block			 { margin:0 0 20px; }
	
	#front-hours	 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:url(images/block-hours-bg.jpg) no-repeat center center; height:180px; }
	#front-hours table { margin:20px 45px; font-size:24px; line-height:24px; letter-spacing:-1px;  }
	#front-hours th  { color:#004a7d; }
	
	#front-events    { background:url(images/bg-eventsbar.jpg) repeat-y; }
	#front-events h2 { background:url(images/headline-whatsnew.jpg) no-repeat; text-indent:-10000px; margin:0; padding:0; height:70px; }
	#front-events ul { padding:10px 30px; margin:0; list-style:none }
	#front-events li { list-style:none; display:block; margin:0; padding:0 0 20px; font-size:15px; line-height:15px; }
	#front-events a  { display:block; padding:0 30px 20px; background:url(images/headline-viewevents.jpg) no-repeat; outline:none }
	
	#recipecat ul	 { margin:0 0 20px; padding:0; list-style:none }
	#recipecat li a  { font-size:15px; padding:8px 0; display:block; border-bottom:1px solid #DFCCA7; text-decoration:none; }
	#recipecat li a:hover { color:#333; font-weight:bold }
	
	.recipe			 { background:url(images/bg-recipe.jpg) bottom left; }
	.recipe .inner   { background:url(images/bg-recipe-top.jpg) top left no-repeat; padding:0 40px 30px; }
	.recipe h4		 { background:url(images/bg-recipe-top.jpg) top right no-repeat; padding:30px 55px 40px 0px; margin:0 0 0 30px; float:left; font-weight:normal; }
	.recipe h4 a	 { text-decoration:none; }
	.recipe h4 a:hover { text-decoration:underline; }
	.recipe p		 { clear:left;padding:0; margin:0 25px 30px; }

.styled-table {}
	.styled-table	 { width:100%; border-collapse:	collapse; border:4px solid #EFDFB3; margin-bottom:20px; }
	.styled-table th { background:#531B10; padding:8px; color:#EEE; border-bottom:4px solid #EFDFB3; text-align:left }
	.styled-table td { border-top:1px solid #EFDFB3; border-bottom:1px solid #EFDFB3; padding:8px; }
	.food-av 		 { background:#99CC52; text-align:center; text-indent:-10000px; border:0;  }
	.food-na 		 { text-align:center;  text-indent:-10000px; border:1px solid #EFDFB3; }

.adminlist {}
	ul.adminlist	 { list-style:none; margin:0; padding:0; }
	.adminlist li    { float:left; width:50%; }
	.adminlist img   { float:left; margin-right:10px; }
	.adminlist a	 { font-size:15px; }

#page {}
	.page-home h1 	 { display:none; }
	.vendor-table th { text-align:left; }
	.vendor 		 { margin:2px 0; }
	.vendor a		 { text-decoration:none; }
	.vendor a:hover  { text-decoration:underline; }
	.vendorphoto	 { padding:5px auto; text-align:center }
	.vendorphoto img { display:block; border:2px solid #600; margin:0 0 3px; }


.form {}
	.form td				  { padding:3px 0; vertical-align:top }
	.form .fields label		  { padding:3px 0; display:block; }
	.form input		 	 	  { border:1px solid #DFC799; padding:5px; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; background:#FFFBEF; }
	.form textarea	 	 	  { border:1px solid #DFC799; padding:5px; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; background:#FFFBEF; width:95%; height:200px }
	.form input.button		  { background:url(images/bg-button.jpg) repeat-x 0px 0px; display:inline-block; border:1px solid #300; color:#f8efd7; font-size:13px; font-weight:normal; text-decoration:none; padding:6px 15px; width:auto }
	.form input.button:hover  { background-position:0 -200px; color:#FFF; }
	
	
	.photo-list				  { width:220px; float:left; }
	.photo-list .inner		  { padding:10px; }
	.photo-list textarea	  { display:block; border: 1px solid #DFC799; padding:5px; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; background:#FFFBEF; width:190px; }
	.photo-list a			  { float:right; }
	.frontphoto		 		  { width:145px; float:left; }
	.frontphoto .inner 		  { padding:10px; }


.cke_panel_frame{ background:#FFF; }
.clear   	    { clear:both; height:0px; overflow:hidden; }
.margin  	 	{ padding:0 20px; }
.form			{ width:90%; }



.image-right 	{ float:right; margin-left:20px; }
.image-left		{ float:left; margin-right:20px; }
.red			{ color:#900; }
.green			{ color:#390; }
.tan			{ color:#DFCC99; }



p				{ font-size:13px; line-height:19px; }
a				{ color:#884422; }
li				{ font-size:13px; line-height:19px; }
img				{ border:0; }
h1				{ font-size:30px; font-weight:normal; letter-spacing:-1px; }
h2				{ font-size:22px; font-weight:normal; letter-spacing:-1px; }
h3				{ font-size:18px; font-weight:normal;  }
h4				{ font-size:16px; font-weight:bold; }
h5				{ font-size:14px; font-weight:boldl; }









.m2side {}
	.ms2side__div 		  				{ clear: left; width: 100%; padding: 1px; float: left; background : url('') repeat-x; }
	.ms2side__div select				{ width:220px; float:left; }
	.ms2side__options					{ float: left; font-size: 10px; margin: 0; padding: 0 8px; width: 80px; color: #884422; text-align: center; overflow: hidden; }
	.ms2side__options p					{ margin: 2px 0; padding: 0; cursor: hand; border:1px solid #884422; }
	.ms2side__options p.ms2side_hover   { background-color: #EDD7AD; color:#2A0200; cursor:pointer }
	.ms2side__options p.ms2side__hide   { cursor: default; color: #EFDFB3; border: 1px solid #EFDFB3; background-color: #FFFBEF; }

