
/*
--------------------------------------------------
   page backgrounds
--------------------------------------------------
*/

body						{background: url(/-/body-bg/main.jpg);}
body.section-cedar 			{background-image: url(/-/body-bg/cedar.png);}
body.section-edina 			{background-image: url(/-/body-bg/edina.jpg);}
body.section-lincolnshire 	{background-image: url(/-/body-bg/lincolnshire.jpg);}
body.section-ohio		 	{background-image: url(/-/body-bg/ohio.jpg);}
body.section-reston 		{background-image: url(/-/body-bg/reston.jpg);}
body.section-minnetonka 	{background-image: url(/-/body-bg/minnetonka.jpg);}
body.section-roseville 		{background-image: url(/-/body-bg/roseville.jpg);}
body.section-schaumburg 	{background-image: url(/-/body-bg/schaumburg.jpg);}










/*
--------------------------------------------------
    header background images
--------------------------------------------------
*/

.header-link.main 			{background-image: url(/-/header-bg/main-2.jpg)			;}
.header-link.cedar 			{background-image: url(/-/header-bg/cedar.jpg)			;}
.header-link.edina 			{background-image: url(/-/header-bg/edina.jpg)			;}
.header-link.lincolnshire 	{background-image: url(/-/header-bg/lincolnshire.jpg)	;}
.header-link.ohio		 	{background-image: url(/-/header-bg/ohio.jpg)			;}
.header-link.reston 		{background-image: url(/-/header-bg/reston.jpg)			;}
.header-link.minnetonka 	{background-image: url(/-/header-bg/minnetonka.jpg)		;}
.header-link.roseville 		{background-image: url(/-/header-bg/roseville.jpg)		;}
.header-link.schaumburg 	{background-image: url(/-/header-bg/schaumburg.jpg)		;}

.header-link 				{display: none;} /* hide all headers first*/
.header-link.main 			{display: block;} /* just show main by default */

/* show background images on the right page */

body.section-cedar 					.header-link.cedar 			{display: block;}
body.section-edina 					.header-link.edina 			{display: block;}
body.section-lincolnshire 			.header-link.lincolnshire 	{display: block;}
body.section-ohio 					.header-link.ohio 			{display: block;}
body.section-reston 				.header-link.reston 		{display: block;}
body.section-minnetonka 			.header-link.minnetonka 	{display: block;}
body.section-roseville 				.header-link.roseville 		{display: block;}
body.section-schaumburg 			.header-link.schaumburg 	{display: block;}









/*
--------------------------------------------------
     content area border & background image
--------------------------------------------------
*/



/* main container */

							div#main 	{	border: 1px solid #521700;	background: url(/-/content-bg/paper.jpg) 0 0 repeat transparent;	}
body.section-cedar 			div#main 	{	border: 1px solid #ffffff;	background: url(/-/content-bg/fiber.jpg) 0 0 repeat transparent;	}
body.section-edina 			div#main 	{	border: 1px solid #003851;	background-color: #ffffff;											}
body.section-lincolnshire 	div#main 	{	border: 1px solid #000000;	background: url(/-/content-bg/fiber.jpg) 0 0 repeat transparent;	}
body.section-ohio 			div#main	{	border: 1px solid #000000;	background: url(/-/content-bg/fiber.jpg) 0 0 repeat transparent;	}
body.section-reston 		div#main 	{	border: 1px solid #322915;	background: url(/-/content-bg/fiber.jpg) 0 0 repeat transparent;	}
body.section-minnetonka 	div#main 	{	border: 1px solid #0a3434;	background: url(/-/content-bg/paper.jpg) 0 0 repeat transparent;	}
body.section-roseville 		div#main 	{	border: 1px solid #521700;	background: url(/-/content-bg/paper.jpg) 0 0 repeat transparent;	}
body.section-schaumburg 	div#main	{	border: 1px solid #339a9a;	background: url(/-/content-bg/paper.jpg) 0 0 repeat transparent;	}


							div#main {	border: 1px solid #3b2417;	}
body.section-main			div#main {	border: 1px solid #521700;	}
body.section-cedar 			div#main {	border: 1px solid #E0E44C;	}
body.section-edina 			div#main {	border: 1px solid #003851;}
body.section-lincolnshire 	div#main {	border: 1px solid #000000;	}
body.section-ohio		 	div#main {	border: 1px solid #000000;	}
body.section-reston 		div#main {	border: 1px solid #322915;	}
body.section-minnetonka 	div#main {	border: 1px solid #0a3434;	}
body.section-roseville 		div#main {	border: 1px solid #521700;	}
body.section-schaumburg 	div#main {	border: 1px solid #339a9a;	}



/* content areas */

							#content { border: 0px none; }

body.section-main			#content { border: 1px solid #3b2417; }
body.section-cedar 			#content { border: 1px solid #000000; }
body.section-edina 			#content { border: 1px solid #c7992c;}
body.section-lincolnshire 	#content { border: 1px solid #000000; }
body.section-ohio		 	#content { border: 1px solid #000000; }
body.section-reston 		#content { border: 1px solid #322915; }
body.section-minnetonka 	#content { border: 1px solid #0a3434; }
body.section-roseville 		#content { border: 1px solid #521700; }
body.section-schaumburg 	#content { border: 1px solid #339a9a; }

body.page-main				#content { border: 0px none; }
body.page-cedar 			#content { border: 0px none; }
body.page-edina 			#content { border: 0px none;}
body.page-lincolnshire 		#content { border: 0px none; }
body.page-ohio		 		#content { border: 0px none; }
body.page-reston 			#content { border: 0px none; }
body.page-minnetonka 		#content { border: 0px none; }
body.page-roseville 		#content { border: 0px none; }
body.page-schaumburg 		#content { border: 0px none; }

body.page-vendors		 	#content { border: 1px solid #3b2417; }
body.page-history		 	#content { border: 1px solid #3b2417; }
body.page-recipes		 	#content { border: 1px solid #3b2417; }
body.page-nutrition		 	#content { border: 1px solid #3b2417; }
body.page-carryout		 	#content { border: 1px solid #3b2417; }
body.page-shop			 	#content { border: 1px solid #3b2417; }









/*
--------------------------------------------------
    headers and links
--------------------------------------------------
*/

								h1 { background-color: #3b2417; }
body.section-cedar 				h1 { background-color: #000000; }
body.section-edina 				h1 { background-color: #c7992c; }
body.section-lincolnshire 		h1 { background-color: #000000; }
body.section-ohio		 		h1 { background-color: #000000; }
body.section-reston 			h1 { background-color: #322915; }
body.section-minnetonka 		h1 { background-color: #0a3434; }
body.section-roseville 			h1 { background-color: #521700; }
body.section-schaumburg 		h1 { background-color: #421211; }

								h1 { color: #ffffff; }
body.section-cedar 				h1 { color: #ffffff; }
body.section-edina 				h1 { color: #ffffff; }
body.section-lincolnshire 		h1 { color: #ffffff; }
body.section-ohio		 		h1 { color: #ffffff; }
body.section-reston 			h1 { color: #ffffff; }
body.section-minnetonka 		h1 { color: #ffffff; }
body.section-roseville 			h1 { color: #ffffff; }
body.section-schaumburg 		h1 { color: #ffffff; }

body.front						h1 { display: none; }
body.page-main    				h1 { display: none; }
body.page-cedar 				h1 { display: none; }
body.page-edina 				h1 { display: none; }
body.page-lincolnshire 			h1 { display: none; }
body.page-ohio		 			h1 { display: none; }
body.page-reston 				h1 { display: none; }
body.page-minnetonka 			h1 { display: none; }
body.page-roseville 			h1 { display: none; }
body.page-schaumburg 			h1 { display: none; }

								a { color: #521700; }
body.section-cedar 				a { color: #000000; }
body.section-edina 				a { color: #c7992c; }
body.section-lincolnshire 		a { color: #000000; }
body.section-ohio		 		a { color: #000000; }
body.section-reston 			a { color: #322915; }
body.section-minnetonka 		a { color: #0a3434; }
body.section-roseville 			a { color: #521700; }
body.section-schaumburg 		a { color: #99d4da; }










/*
--------------------------------------------------
     topnav 
--------------------------------------------------
*/

/* background color (for topnav and restaurant drop-down panel) */

								ul#topnav, 								ul#topnav div.panel { background-color: #3b2417; }
body.section-cedar 				ul#topnav, body.section-cedar 			ul#topnav div.panel { background-color: #000000; }
body.section-edina 				ul#topnav, body.section-edina 			ul#topnav div.panel { background-color: #c7992c; }
body.section-lincolnshire 		ul#topnav, body.section-lincolnshire 	ul#topnav div.panel { background-color: #000000; }
body.section-ohio		 		ul#topnav, body.section-ohio		 	ul#topnav div.panel { background-color: #000000; }
body.section-reston 			ul#topnav, body.section-reston 			ul#topnav div.panel { background-color: #322915; }
body.section-minnetonka 		ul#topnav, body.section-minnetonka 		ul#topnav div.panel { background-color: #0a3434; }
body.section-roseville 			ul#topnav, body.section-roseville 		ul#topnav div.panel { background-color: #521700; }
body.section-schaumburg 		ul#topnav, body.section-schaumburg 		ul#topnav div.panel { background-color: #421211; }

/* link color */

								ul#topnav a { color: #ffffff; border-right: 1px solid #fcb73a; }
body.section-cedar 				ul#topnav a { color: #ffffff; border-right: 1px solid #00afeb; }
body.section-edina 				ul#topnav a { color: #ffffff; border-right: 1px solid #003851; }
body.section-lincolnshire 		ul#topnav a { color: #FDB913; border-right: 1px solid #bf1a31; }
body.section-ohio		 		ul#topnav a { color: #ffffff; border-right: 1px solid #bf1a31; }
body.section-reston 			ul#topnav a { color: #ffffff; border-right: 1px solid #fecc72; }
body.section-minnetonka 		ul#topnav a { color: #ffffff; border-right: 1px solid #fbfad1; }
body.section-roseville 			ul#topnav a { color: #ffffff; border-right: 1px solid #fecc72; }
body.section-schaumburg 		ul#topnav a { color: #ffffff; border-right: 1px solid #99d4da; }

/* link hover color */

								ul#topnav a:hover { color: #fcb73a; }
body.section-cedar 				ul#topnav a:hover { color: #00afeb; }
body.section-edina 				ul#topnav a:hover { color: #003851; }
body.section-lincolnshire 		ul#topnav a:hover { color: #bf1a31; }
body.section-ohio		 		ul#topnav a:hover { color: #bf1a31; }
body.section-reston 			ul#topnav a:hover { color: #fecc72; }
body.section-minnetonka 		ul#topnav a:hover { color: #fbfad1; }
body.section-roseville 			ul#topnav a:hover { color: #fecc72; }
body.section-schaumburg 		ul#topnav a:hover { color: #99d4da; }

/* stuff that needs to be done after the color are set: */

ul#topnav li.contact a { border-right: 0px none; }









/*
--------------------------------------------------
     "menus" page
--------------------------------------------------
*/

body.section-main			table.menus-100318 tr { border-top: 1px solid #3b2417; }
body.section-cedar 			table.menus-100318 tr { border-top: 1px solid #000000; }
body.section-edina 			table.menus-100318 tr { border-top: 1px solid #c7992c; }
body.section-lincolnshire 	table.menus-100318 tr { border-top: 1px solid #000000; }
body.section-ohio		 	table.menus-100318 tr { border-top: 1px solid #000000; }
body.section-reston 		table.menus-100318 tr { border-top: 1px solid #322915; }
body.section-minnetonka 	table.menus-100318 tr { border-top: 1px solid #0a3434; }
body.section-roseville 		table.menus-100318 tr { border-top: 1px solid #521700; }
body.section-schaumburg 	table.menus-100318 tr { border-top: 1px solid #339a9a; }

body.section-main			table.menus-100318 td.download-pdf { border-left: 1px solid #3b2417; }
body.section-cedar 			table.menus-100318 td.download-pdf { border-left: 1px solid #000000; }
body.section-edina 			table.menus-100318 td.download-pdf { border-left: 1px solid #c7992c; }
body.section-lincolnshire 	table.menus-100318 td.download-pdf { border-left: 1px solid #000000; }
body.section-ohio		 	table.menus-100318 td.download-pdf { border-left: 1px solid #000000; }
body.section-reston 		table.menus-100318 td.download-pdf { border-left: 1px solid #322915; }
body.section-minnetonka 	table.menus-100318 td.download-pdf { border-left: 1px solid #0a3434; }
body.section-roseville 		table.menus-100318 td.download-pdf { border-left: 1px solid #521700; }
body.section-schaumburg 	table.menus-100318 td.download-pdf { border-left: 1px solid #339a9a; }

body.section-main			table.menus-100318 tr.odd { background-color: #fcb73a; }
body.section-cedar 			table.menus-100318 tr.odd { background-color: #00afeb; }
body.section-edina 			table.menus-100318 tr.odd { background-color: #00728b; }
body.section-lincolnshire 	table.menus-100318 tr.odd { background-color: #bf1a31; }
body.section-ohio		 	table.menus-100318 tr.odd { background-color: #bf1a31; }
body.section-reston 		table.menus-100318 tr.odd { background-color: #fecc72; }
body.section-minnetonka 	table.menus-100318 tr.odd { background-color: #fbfad1; }
body.section-roseville 		table.menus-100318 tr.odd { background-color: #fecc72; }
body.section-schaumburg 	table.menus-100318 tr.odd { background-color: #99d4da; }

body.section-main			table.menus-100318 tr.even { background-color: transparent; }
body.section-cedar 			table.menus-100318 tr.even { background-color: transparent; }
body.section-edina 			table.menus-100318 tr.even { background-color: transparent; }
body.section-lincolnshire 	table.menus-100318 tr.even { background-color: transparent; }
body.section-ohio		 	table.menus-100318 tr.even { background-color: transparent; }
body.section-reston 		table.menus-100318 tr.even { background-color: transparent; }
body.section-minnetonka 	table.menus-100318 tr.even { background-color: transparent; }
body.section-roseville 		table.menus-100318 tr.even { background-color: transparent; }
body.section-schaumburg 	table.menus-100318 tr.even { background-color: transparent; }










/*
--------------------------------------------------
     contact
--------------------------------------------------
*/



/* exterior shots */

.section-main			.location-100318 .contact-photo { background-image: url(/-/contact/main.jpg) ;				}
.section-cedar 			.location-100318 .contact-photo { background-image: url(/-/contact/cedar.jpg) ;				}
.section-edina 			.location-100318 .contact-photo { background-image: url(/-/contact/edina.jpg) ;				}
.section-lincolnshire 	.location-100318 .contact-photo { background-image: url(/-/contact/lincolnshire.jpg) ;		}
.section-ohio		 	.location-100318 .contact-photo { background-image: url(/-/contact/ohio.jpg) ;				}
.section-reston 		.location-100318 .contact-photo { background-image: url(/-/contact/reston.jpg) ;			}
.section-minnetonka 	.location-100318 .contact-photo { background-image: url(/-/contact/minnetonka.jpg) ;		}
.section-roseville 		.location-100318 .contact-photo { background-image: url(/-/contact/roseville.jpg) ;			}
.section-schaumburg 	.location-100318 .contact-photo { background-image: url(/-/contact/schaumburg.jpg) ;	    }

/* form fields */

.section-main			.contact-form-100318 input.name, .section-main				.contact-form-100318 input.phone, .section-main				.contact-form-100318  input.email, .section-main			.contact-form-100318 textarea { background-color: #3b2417; color: #fcb73a; }
.section-cedar 			.contact-form-100318 input.name, .section-cedar 			.contact-form-100318 input.phone, .section-cedar 			.contact-form-100318  input.email, .section-cedar 			.contact-form-100318 textarea { background-color: #000000; color: #00afeb; }
.section-edina 			.contact-form-100318 input.name, .section-edina 			.contact-form-100318 input.phone, .section-edina 			.contact-form-100318  input.email, .section-edina 			.contact-form-100318 textarea { background-color: #c7992c; color: #00728b; }
.section-lincolnshire 	.contact-form-100318 input.name, .section-lincolnshire 		.contact-form-100318 input.phone, .section-lincolnshire 	.contact-form-100318  input.email, .section-lincolnshire 	.contact-form-100318 textarea { background-color: #000000; color: #bf1a31; }
.section-ohio		 	.contact-form-100318 input.name, .section-ohio		 		.contact-form-100318 input.phone, .section-ohio		 		.contact-form-100318  input.email, .section-ohio		 	.contact-form-100318 textarea { background-color: #000000; color: #bf1a31; }
.section-reston 		.contact-form-100318 input.name, .section-reston 			.contact-form-100318 input.phone, .section-reston 			.contact-form-100318  input.email, .section-reston 			.contact-form-100318 textarea { background-color: #322915; color: #fecc72; }
.section-minnetonka 	.contact-form-100318 input.name, .section-minnetonka 		.contact-form-100318 input.phone, .section-minnetonka 		.contact-form-100318  input.email, .section-minnetonka 		.contact-form-100318 textarea { background-color: #0a3434; color: #fbfad1; }
.section-roseville 		.contact-form-100318 input.name, .section-roseville 		.contact-form-100318 input.phone, .section-roseville 		.contact-form-100318  input.email, .section-roseville 		.contact-form-100318 textarea { background-color: #521700; color: #fecc72; }
.section-schaumburg 	.contact-form-100318 input.name, .section-schaumburg 		.contact-form-100318 input.phone, .section-schaumburg 		.contact-form-100318  input.email, .section-schaumburg 		.contact-form-100318 textarea { background-color: #99d4da; color: #421211; }
