
/* -------------------------------------------------- BODY
*/
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
body {
	}
#page {
	position: relative;
	width: 900px;
	margin: 0 auto;
	}


/* -------------------------------------------------- HEADER
div#header
	div#header-inner.clear-block
		a.header-link.main|cedar|edina|lincolnshire|ohio|reston|minnetonka|roseville|schaumburg
*/

#header {
	padding-top: 250px;
	}

.header-link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 900px; 
	height: 250px;
	background: url(/-/header-bg/main.jpg) center center no-repeat transparent;
	}

/* -------------------------------------------------- CONTENT
*/
div#main {
	width: 898px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid white;
	position: relative;
	}
div#main-inner {
	padding: 15px;
	}
div#content-top {
	min-height: 655px;
	height: auto !important;
	*height: 655px;
	}
div#content-header {
	margin: 0;
	padding: 0;
	}

div#content-header {
	margin: 0;
	margin: 0;
	}

	
body.page-shop div#content-area {
	padding: 0px;
	}
	
body.page-history div#content-area, body.page-events div#content-area {
	padding: 5px;
	}

body.page-events div#content-area {
	background-image:url(/-/images/loadinfo.net.gif);
	background-position:center;
	background-repeat:no-repeat;
	}

	
	
body.page-faqs div#content-area{
	padding: 20px;
	border: 1px solid #3b2417;
	}	
	
body.page-vendors div#content-area p{
	padding: 5px;
	}	
	
body.page-vendors div#content-area h2{
	padding-left: 5px;
	}		
	
body.section-main div#content-area p, body.section-cedar div#content-area p, body.section-edina div#content-area p, body.section-lincolnshire div#content-area p, body.section-ohio div#content-area p, body.section-reston div#content-area p, body.section-minnetonka div#content-area p, body.section-roseville div#content-area p, body.section-schaumburg div#content-area p  { /* PRIVATE-PARTIES PAGE...BUT IT DOES MENU ALSO */
	display:block;
	padding: 5px;
	}
	
body.page-nutrition div#content-area {
	padding: 5px;
	}		

div#content-area p {
	padding: 10px 0;
	}
div.block-inner div.view {
x	padding: 10px;
	}
	




/* -------------------------------------------------- HIDE
*/


div#site-slogan,
div#mission,
div#navbar,
div#navbar-inner,
div#navigation,
div#primary,
div#secondary,
div.breadcrumb,
div.meta
	{
	display: none;
	}









/* -------------------------------------------------- contact hours

ul.location-100318

li.contact-name
li.contact-address
li.contact-city
li.contact-map
li.contact-phone-label
li.contact-phone
li.hours-label
li.hours-day
li.hours-hours
li.hours-day
li.hours-hours
li.hours-note
li.hours-note

*/


ul.location-100318 {
	width: 50%;
	float: left;
	padding: 20px;
	line-height: 1.5em;
	font-size: 13px;
	}
ul.location-100318 li.contact-photo {
	display: block; 
	width: 215px; 
	height: 141px;
	float: right;
	overflow: hidden;
	text-indent: -9000px;
	background: url('') 0 0 no-repeat transparent;
	border:1px solid #000;
	}
ul.location-100318 li.contact-name {
	font-size: large;
	font-weight: bold;
	text-transform: capitalize;
	}
ul.location-100318 li.contact-address {
	margin-top: 10px;
	}
ul.location-100318 li.contact-city {
	}
ul.location-100318 li.contact-map {
	text-transform: capitalize;
	}
ul.location-100318 li.contact-map a {
	text-decoration: none;
	}
ul.location-100318 li.contact-map a:hover {
	text-decoration: underline;
	}


ul.location-100318 li.contact-phone-label {
	font-size: larger
	font-weight: bold;
	text-transform: capitalize;
	margin-top: 10px;
	}
ul.location-100318 li.contact-phone {
	}


ul.location-100318 li.hours-label {
	font-size: larger
	font-weight: bold;
	text-transform: capitalize;
	margin-top: 10px;
	}
ul.location-100318 li.hours-day {
	text-transform: capitalize;
	font-weight: bold;
	opacity: .5;
	}
ul.location-100318 li.hours-hours {
	}

ul.location-100318 li.hours-note {
	}


/* -------------------------------------------------- CONTACT FORM

form.contact-form-100318
	label.name
	input.name
	label.phone
	input.phone
	label.email
	input.email
	label.comments
	input.comments
	input.submit
*/

.contact-form-100318 {
	width: 40%;
	float: right;
	text-align: left;
	}
.contact-form-100318 br {
	height: 0px;
	}
.contact-form-100318 input.name, 
.contact-form-100318 input.phone, 
.contact-form-100318 input.email,
.contact-form-100318 input.date,
.contact-form-100318 input.occasion,
.contact-form-100318 input.time,
.contact-form-100318 input.guests,
.contact-form-100318 textarea { 
display:block;
	padding: 10px; 
	border: 0px none; 
	width: 250px; 
	}

.contact-form-100318 textarea { 
	height: 200px;
	}





/* -------------------------------------------------- MENU TABLE

/*
div#content-area
	div#node-41.node.node-mine.node-type-page
		div.node-inner
			div.content
				table.menus-100318
					tbody
						tr.odd
							td.specials
								h3
								p
							td.download-pdf
								a




table.menus-100318
	tr
		th
			p
	    td.first odd even last specials lunch dinner kids gluten parties cocktails
*/

table.menus-100318,
table.menus-100318 th,
table.menus-100318 tr,
table.menus-100318 td {
	border-collapse: collapse;
	border: 0px none;
	}
table.menus-100318 th.big p {
	font-size: 16px;
	line-height: 18px;
	}
table.menus-100318 th.small p {
	font-size: 12px;
	margin-top: 40px;
	}
table.menus-100318 th,
table.menus-100318 td
	{
	padding: 20px;
	}
table.menus-100318 h3 {
	padding: 0;
	margin: 5px 0;
	}
table.menus-100318 p {
	padding: 0;
	margin: 5px 0;
	}
table.menus-100318 td.download-pdf {
	text-align: center;
	}
table.menus-100318 td.download-pdf a {
	font-size: 12px;
	display: block;
	padding: 50px 0 0 0;
	background: url(/-/menus/pdf-icon.png) 50% 0 no-repeat transparent;
	text-decoration: none;
	}
table.menus-100318 td.download-pdf a:hover {
	text-decoration: underline;
	}
	




















/*
--------------------------------------------------
     home blocks
--------------------------------------------------

     
#content-top .count-1 	slideshow
#content-top .count-2 	what's happening
#content-top .count-3 	chefs blog
#content-top .count-4 	local / ecofriendly
#content-top .count-5 	specials

*/

#content-top .count-2,
#content-top .count-3,
#content-top .count-4,
#content-top .count-5 {
	width: 280px;
	height: 280px;
	display: block;
	position: absolute;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
#content-top .count-2 {
	height: 359px;
	right: 15px;
	top: 15px;	
	}
#content-top .count-3 {
	left: 15px;
	bottom: 15px;	
	background: url(/-/images/marc-bernard.png) bottom no-repeat;
	}
#content-top .count-4 {						
	left: 310px;
	bottom: 15px;
	}
#content-top .count-5  {
	right: 15px;
	bottom: 15px;
	}


#content-top .count-3 .views-field-title, 
#content-top .count-4  .views-field-title
	{
	margin-bottom:12px;
	display:block;
	border-bottom:1px solid #000;
	text-transform:uppercase;
	font-weight:bold;
	}	
#content-top .count-2 a,
#content-top .count-3 a, 
#content-top .count-4 a
	{						
	text-decoration:none;
	}			







/*
--------------------------------------------------
     right sidebar ONLY
--------------------------------------------------
*/



div#sidebar-right {										/* don't show the right sidebar (by deafult) */
	display: none;
	}
body.section-content div#sidebar-right ,				/* show the right sidebar on these pages */
body.page-chefs-blog div#sidebar-right ,
body.page-eco-friendly div#sidebar-right ,
body.page-whats-happening div#sidebar-right {
	display: block;
	}
div#sidebar-right  {									/* general style */
	width: 280px;
	float: right;
	font-size: 12px;
	color: #3b2417;
	}
div#sidebar-right div.block-views
	{
	border: 1px solid #3b2417;
	margin-bottom: 15px;
	height: auto;
	}



/*
--------------------------------------------------
     both home AND sidebar blocks
--------------------------------------------------
*/





div#sidebar-right 	div.view ,									/* padding */
div#content-top 	div.view						
	{
	padding: 10px;
	}
div#sidebar-right 	div.block-views h2.title	,				/* main title */
div#content-top 	div.block h2.title						
	{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	}
div#sidebar-right 	div.block-views div.content h2.title	,				
div#content-top 	div.block div.content h2.title {
	padding-left: 0px;
	}

div#sidebar-right 	div.content h2.title ,						/* titles of items */
div#content-top 	div.content h2.title
	{
	background-color: transparent;
	text-decoration: none;
	}
div#sidebar-right 	div.view-header	,							/* 'view all' link */
div#content-top 	div.view-header
	{
	text-align: right;
	}
div#sidebar-right 	div.view-header a	,							/* poll of the week */
div#content-top 	div.view-header a
	{
	color: #000;
	}	
div#sidebar-right 	div.block-views div.content ,				/* contact */
div#content-top 	div.block-views div.content
	{
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 5px 0;
	}
div#sidebar-right 	ul.links ,
div#content-top 	ul.links
	{
	display: none;
	}










/* -------------------------------------------------- story lists and stories
*/

body.section-content #content ,															/* content area */
body.page-chefs-blog #content ,
body.page-eco-friendly #content ,
body.page-whats-happening #content {
	width: 575px;
	float: left;
	border: 1px solid #3b2417;
	background-color:#fff;
	}
body.section-content .field-field-image img ,											/* content area: float image */
body.page-chefs-blog .field-field-image img ,
body.page-eco-friendly .field-field-image img ,
body.page-whats-happening .field-field-image img {
	clear:both;
	float: right;
	padding: 0 0 20px 20px;
	
	}
body.section-content 		#content-area div.views-row ,								/* content area: dividing lines */
body.page-chefs-blog 		#content-area div.views-row ,
body.page-eco-friendly 		#content-area div.views-row ,
body.page-whats-happening 	#content-area div.views-row {
	border-top: yellow dashed 1px;
	}
body.section-content 		#content-area div.views-row-first ,
body.page-chefs-blog 		#content-area div.views-row-first ,
body.page-eco-friendly 		#content-area div.views-row-first ,
body.page-whats-happening 	#content-area div.views-row-first {
	border-top: none 0px;
	}
body.section-content  		#content-area .node-inner  ,													/* set header sizes */
body.page-chefs-blog  		#content-area .node-inner  ,
body.page-eco-friendly  	#content-area .node-inner  ,
body.page-whats-happening 	#content-area .node-inner  {
	padding: 10px;
	}
body.page-chefs-blog  .node-inner h2 ,
body.page-eco-friendly  .node-inner h2 ,
body.page-whats-happening  .node-inner h2 {
	font-size: 18px;
	}
body.section-content  h3 ,
body.page-chefs-blog  h3 ,
body.page-eco-friendly  h3 ,
body.page-whats-happening  h3 {
	font-size: 18px;
	}
body.section-content  h4 ,
body.page-chefs-blog  h4 ,
body.page-eco-friendly  h4 ,
body.page-whats-happening  h4 {
	font-size: 14px;
	}





/* -------------------------------------------------- COMMENTS
*/

div#comments  {
border-top:1px dashed #3b2417;
	}
	
div#comments h2 {
	margin: 10px;
	font-size: 22px;
	color:#FDB813;
	}
div#comments div.comment {
	margin: 10px;
	padding:2px;
	background-color:#7a8249;
	}

div#comments div.comment h3 {
	font-size: 18px;
	}
div#comments div.comment div.submitted {
	}
div#comments div.comment div.content {
	}
div#comments div.comment div.links {
	display: none;
	}
div#comments div.box  {
	margin: 10px;
	font-size: 18px;
	}
div#comments div.box h2 {
	font-size: 15px;
	margin:0px;
	}
div#comments div.box fieldset {
	display: none;
	}
div#comments div.box #edit-preview {
	display: none;
	}
#comment-form ul ,
#comment-form p
	{
	display: none;
	}