/* global
/*-------------------------------------------------------------------------------*/

body {background:#d8b590;}

a {color:#784100;text-decoration:underline;line-height:1.5em;font-size:1.2em;}

a:hover {color:#f60;text-decoration:underline;}

p {color:#333;font-size:1.2em;line-height:1.5em;}

p a {font-size:1em;}

div#wrapper {width:985px;margin:1px auto;background:url(../img/bg-container.gif);position:relative;}

div#container {width:971px;margin:0 auto;border-top:1px solid #784100;}

input {padding:2px 6px;color:#666;font-size:11px;vertical-align:middle;}

button {text-indent:-9999px;border:0;cursor:pointer;vertical-align:middle;}


/* header
/*-------------------------------------------------------------------------------*/

div#header {height:110px;background:#e41715 url(../img/bg-header.gif) 164px 30px no-repeat;border-bottom:1px solid #fff;}

div#header a img {position:relative;top:13px;left:22px;}

div#header div#utility {
	position:absolute;
	top:0;
	right:20px;
	width:335px;
}

div#header div#utility ul {margin:10px 0 17px 0;}

div#header div#utility ul li a.addthis_button img {position:relative;top:4px;left:0;margin-left:10px;}

div#header div#utility ul li {display:inline;color:#fff;}

div#header div#utility ul li span {margin:0 6px 0 8px;}

div#header div#utility ul li a {text-decoration:underline;color:#fff;font-weight:bold;font-size:1.3em;}

div#header div#utility ul li a:hover {color:#ddd;}

div#header div#utility ul li.selected a {color:#ddd;}

div#header div#utility fieldset {float:right;}

div#header div#utility label {color:#fff;font-size:1.6em;font-weight:bold;display:block;margin-bottom:3px;}

div#header div#utility input {width:140px;margin-right:10px;}

div#header div#utility button {width:98px;height:29px;background:url(../img/btn-findit.png) no-repeat;}


/* global nav
/*-------------------------------------------------------------------------------*/

div#nav {background:#784100 url(../img/bg-nav.gif) top repeat-x;border-bottom:1px solid #fff;}

div#nav ul {padding:4px 30px 7px;}

div#nav ul li {display:inline;color:#ead7b9;font-size:1.3em;}

div#nav ul li a {color:#ead7b9;text-decoration:none;font-size:1.3em;}

div#nav ul li a:hover {color:#f7f4f0;}

div#nav ul li.selected a {color:#f7f4f0;font-style:italic;border-bottom:1px solid #f7f4f0;}

div#nav ul li span {margin:0 13px 0 17px;}


/* home content
/*-------------------------------------------------------------------------------*/

div#hero {height:194px;background:url(../img/bg-hero.jpg) no-repeat;position:relative;color:#783F00;}

div#hero div#heroCopy {text-align:center;width:380px;height:150px;position:relative;top:30px;left:30px;margin:0;overflow:hidden;}

div#hero div#heroCopy h1 {width:342px;margin:0 auto 5px auto;padding:3px 0;text-transform:uppercase;font-size:30px;font-weight:bold;line-height:20px; border-top:3px solid #783F00; border-bottom:3px solid #783F00;}

div#hero div#heroCopy h1 span {font-size:35px;font-weight:bold;display:block;}

div#hero div#heroCopy h2 {font-size:16px;font-weight:bold;color:#783F00;display:inline;}

div#hero div#heroCopy h2 a  {font-size:13px;line-height:10px;color:#783F00;text-decoration:underline;}

div#hero img#heroImg {position:absolute;top:0;right:15px;}

div#homeContent {background:url(../img/bg-home-content.gif) repeat-x;padding-top:10px;float:left;}


/* place order module
/*-------------------------------------------------------------------------------*/

div#placeOrder {width:948px;height:77px;background:url(../img/bg-place-order.gif) no-repeat;position:relative;}

div#homeContent div#placeOrder {margin:0 auto 30px auto;}

div#subContent div#placeOrder {margin:-20px auto 30px auto;}

div#placeOrder p {color:#fff;text-transform:uppercase;font-size:19px;font-weight:bold;position:relative;top:23px;margin-left:216px;}

div#placeOrder fieldset {position:absolute;top:25px;right:83px;width:446px;}

div#placeOrder input {width:83px;margin-right:7px;}

div#placeOrder button {width:196px;height:29px;background:url(../img/btn-place-order.png) no-repeat;}


/* home content left column
/*-------------------------------------------------------------------------------*/

div#homeContent div#leftCol {width:570px;float:left;position:relative;left:35px;}

div#homeContent div#leftCol h2 {color:#784100;font-size:2.3em;}

div#homeContent div#leftCol p {margin:10px 0;}

div#homeContent div#leftCol div#commitment {width:339px;height:193px;float:left;background:url(../img/bg-commitment.gif) no-repeat;}

div#homeContent div#leftCol div#commitment h3 {color:#fff;font-size:2em;text-transform:uppercase;width:339px;text-align:center;margin-top:18px;}

div#homeContent div#leftCol div#commitment ul {width:285px;margin:auto;position:relative;top:4px;}

div#homeContent div#leftCol div#commitment ul li {background:url(../img/bg-ul-org.gif) 0 4px no-repeat;margin:5px 0;padding-left:18px;color:#fff;font-size:1.3em;font-weight:bold;}

div#homeContent div#leftCol div#ourMenu {width:220px;float:left;position:relative;left:20px;}

div#homeContent div#leftCol div#ourMenu p {margin:0 0 5px 0;line-height:1.3em;}
									
div#homeContent div#leftCol div#ourMenu a.getMenu {background:url(../img/btn-checkout.png) no-repeat;width:181px;height:29px;display:block;margin:10px 0 5px 0;}
									
div#homeContent div#leftCol div#ourMenu a.getMenu span {position:absolute;left:-9999px;}


/* home content right column
/*-------------------------------------------------------------------------------*/
									
div#homeContent div#rightCol {width:300px;float:right;position:relative;right:11px;margin-bottom:35px;}				

div#homeContent div#rightCol div.modBox {padding:5px 15px 10px 15px;}

div#homeContent div#rightCol div.modBox h3 {font-size:1.8em;color:#963;}

div#homeContent div#rightCol div.modBox p {margin:5px 0;}

div#homeContent div#rightCol div.modBox a {display:block;}

div#homeContent div#rightCol div.modBox.customers {width:300px;margin:0 0 20px 0;padding:0;background:url(../img/bg-round-300.gif) repeat-y;}

div#homeContent div#rightCol div.modBox.customers p {color:#963;font-style:italic;}

div#homeContent div#rightCol div.modBox.customers em {display:block;font-style:normal;margin-top:4px;}

div#homeContent div#rightCol div.modBox.customers div {width:270px;margin:0;padding:8px 15px 4px 15px;background:url(../img/bg-round-300-top.gif) no-repeat;}

div#homeContent div#rightCol div.modBox.customers span {width:300px;margin:0;padding:0;height:10px;background:url(../img/bg-round-300-bot.gif) bottom no-repeat;display:block;}
					
div#homeContent div#rightCol div.modBox.connected {background:#ecdac1;border:1px solid #c5ad8c;}

div#homeContent div#rightCol div.modBox.connected a.signUp {background:url(../img/btn-signup.png) no-repeat;width:126px;height:29px;display:block;margin:10px 0 5px 0;}
									
div#homeContent div#rightCol div.modBox.connected a.signUp span {position:absolute;left:-9999px;}


/* home content bottom column
/*-------------------------------------------------------------------------------*/

div#homeContent div#bottomCol {width:971px;clear:both;}	

div#homeContent div#bottomCol div#botBg {float:left;width:971px;background:#f3e8d6 url(../img/bg-bottom-col.gif) top repeat-x;padding-bottom:10px;}	

div#homeContent div#bottomCol div.modBox {float:left;width:280px;padding:0 15px 20px 25px;margin:20px 0;}			

div#homeContent div#bottomCol div.modBox h3 {font-size:1.8em;color:#595754;margin:0 0 8px 0;}

div#homeContent div#bottomCol div.modBox p {margin-bottom:10px;}

div#homeContent div#bottomCol div.modBox.delivery {border-right:1px solid #c2a683;border-left:1px solid #c2a683;}

div#homeContent div#bottomCol div.modBox.near a {display:block;float:left;width:120px;}


/* sub masthead
/*-------------------------------------------------------------------------------*/

div#masthead {height:154px;background:url(../img/bg-header.jpg) no-repeat;position:relative;color:#783F00;margin-bottom:30px;}

div#masthead div#mastheadCopy {width:600px;position:relative;top:17px;left:30px;margin:0;}

div#masthead div#mastheadCopy h1 {width:900px;display:block;text-transform:uppercase;font-size:30px;font-weight:bold;margin-bottom:3px;float:left;}

div#masthead div#mastheadCopy p {font-size:1.5em;line-height:1.3em;color:#333;float:left;}

div#masthead div#mastheadCopy a {width:196px;height:29px;background:url(../img/btn-place-order.png) no-repeat;display:block;margin-top:8px;float:left;}

div#masthead div#mastheadCopy a span {position:absolute;left:-9999px;}

div#masthead img#mastheadImg {position:absolute;top:0;right:0px;}


/* interior content layout
/*-------------------------------------------------------------------------------*/

div#subContent {width:971px;padding-top:10px;float:left;padding-bottom:40px;}

div#subContent div#leftCol {width:162px;float:left;position:relative;left:24px;}

div#subContent div#midCol {width:505px;float:left;position:relative;left:37px;}

div#subContent div#rightCol {width:240px;float:right;position:relative;right:12px;}

div#subContent div#leftMidCol {width:680px;min-height:400px;height:auto !important;height:400px;float:left;position:relative;left:24px;background:url(../img/bg-left-col.gif) right repeat-y;}

#findCatering {width:300px; float:left; margin: 0 0 5px 0; }
#findCatering label { color: #333; font-size:14px;}
#findCatering input {margin-top: 3px;}
#findCatering button {margin-top: 3px;}

div#subContent div#midRightCol {width:725px;float:left;position:relative;left:34px;padding-left:30px;background:url(../img/bg-left-col.gif) left repeat-y;}

div#subContent div#midRightCol button {width:196px;height:29px;background:url(../img/btn-place-order.png) no-repeat;}

div#subContent div#midRightCol ul {font-size: 1.2em; line-height:1.5em; color:#333; list-style-type: disc; margin: 10px 0 0 0;}

div#subContent div#midRightCol ul li {list-style-type: disc; margin: 0 80px 10px 30px;}

div#subContent div#midRightCol ul.grid { margin: 10px 0 0px 30px; padding: 0px; list-style-type: disc;}

div#subContent div#midRightCol ul.grid li {margin: 0px; padding: 0px;  width:275px; list-style-type: disc;  float:left;}

div#subContent div#midRightCol ul.grid li.last {margin-bottom: 10px;}

div#subContent div#midRightCol ul li a.menuIdeaLink {color: #784100; font-size:1em;}
div#subContent div#midRightCol ul li a:hover.menuIdeaLink {color: #F60; font-size:1em;}


#readyOrderForm { background: #E41715; margin: 0 0 10px 0; padding: 3px 0; width: 730px; }

#readyOrder {color: #FFF; font-size:20px; font-weight:bold; padding: 0 8px 0 10px; vertical-align: middle;}

#readyOrderForm button { margin: 3px 0 0 10px;}

/* interior content middle column
/*-------------------------------------------------------------------------------*/

div#subContent a.placeOrder {width:196px;height:29px;overflow:hidden;background:url(../img/btn-place-order.png) no-repeat;display:block;margin:8px 0 15px 0;clear:both;}
div#subContent a.placeOrderCity {width:196px;height:29px;overflow:hidden;background:url(../img/btn-place-order.png) no-repeat;display:block;margin:8px 0 15px 0;}

div#subContent a.placeOrder span {position:absolute;left:-9999px;}
div#subContent a.placeOrderCity span {position:absolute;left:-9999px;}

div#subContent a.signUp {background:url(../img/btn-signup.png) no-repeat;width:126px;height:29px;display:block;margin:10px 0 5px 0;}
									
div#subContent a.signUp span {position:absolute;left:-9999px;}

div#subContent div#midCol h2 {font-size:2.4em;color:#784100;}

div#subContent div#midCol div.midBoxSm {width:249px;height:190px;background:url(../img/bg-midcol-dotted-sm.jpg) no-repeat;float:left;margin:15px 0 7px 0;}

div#subContent div#midCol div.midBoxSm.lft {margin-right:7px;}

div#subContent div#midCol div.midBoxSm div.midCopy {width:199px;height:150px;margin:15px auto 0 auto;border:1px solid #d4c2ae;padding:4px 8px;position:relative;}

div#subContent div#midCol div.midBoxSm div.midCopy.boxed {background:url(../img/MainMenu-LunchBox.png) bottom right no-repeat;}

div#subContent div#midCol div.midBoxSm div.midCopy.deli {background:url(../img/MainMenu-Platter.png) bottom right no-repeat;}

div#subContent div#midCol div.midCopy h3 {color:#fff;font-size:1.8em;text-transform:uppercase;margin-bottom:2px;}

div#subContent div#midCol div.midCopy p {color:#fff;font-weight:bold;font-size:1.3em;line-height:1.2em;margin-bottom:3px;padding-right:3px;}

div#subContent div#midCol div.midBoxSm div.midCopy a {color:#fff;line-height:1.3em;display:block;width:100px;}

div#subContent div#midCol div.midBoxSm div.midCopy a:hover {color:#ddd;}

div#subContent div#midCol div.midBoxSm div.midCopy img {position:absolute;bottom:0;right:0;}

div#subContent div#midCol div.hr {width:493px;height:25px;background:url(../img/bg-horizontal-divide.gif) no-repeat;display:block;clear:both;margin:auto;}

div#subContent div#midCol div.hrSML {width:493px;height:25px;background:url(../img/bg-horizontal-divide-sml.gif) no-repeat;display:block;clear:both;margin:auto;}

div#subContent div#midCol div.midBoxLrg {width:501px;height:190px;background:url(../img/bg-midcol-dotted-lrg.jpg) no-repeat;float:left;margin:10px 0 15px 0;}

div#subContent div#midCol div.midBoxLrg div.midCopy {width:467px;height:150px;margin:15px auto 0 auto;border:1px solid #d4c2ae;padding:4px 0;position:relative;overflow:hidden;}

div#subContent div#midCol div.midBoxLrg div.midCopy a {color:#fff;line-height:1.3em;display:block;width:100px;}

div#subContent div#midCol div.midBoxLrg div.midCopy a:hover {color:#ddd;}

div#subContent div#midCol div.midBoxLrg div.midCopy div.beefSaladDrink {width:142px;height:154px;position:relative;top:2px;float:left;}

div#subContent div#midCol div.midBoxLrg div.midCopy div.beefSaladDrink.beef {padding-left:10px;background:url(../img/MainMenu-RoastBeef.png) bottom left no-repeat;}

div#subContent div#midCol div.midBoxLrg div.midCopy div.beefSaladDrink.salad {padding-left:15px;background:url(../img/MainMenu-Salad.png) bottom center no-repeat;}

div#subContent div#midCol div.midBoxLrg div.midCopy div.beefSaladDrink.desert {padding-left:15px;background:url(../img/MainMenu-Dessert.png) bottom right no-repeat;}


/* interior content right column
/*-------------------------------------------------------------------------------*/

div#subContent div#rightCol div.redMod {background:#e41715;padding:7px;margin-bottom:15px;}

div#subContent div#rightCol div.redMod h3 {color:#fff;font-size:1.8em;text-transform:uppercase;margin-bottom:3px;}

div#subContent div#rightCol div.redMod p {color:#fff;font-weight:bold;font-size:14px;line-height:1.2em;margin-bottom:5px;}

div#subContent div#rightCol div.redMod div {border:1px solid #f18b8a;padding:7px;display:block;}

div#subContent div#rightCol div.redMod input {width:90px;margin-right:7px;}

div#subContent div#rightCol div.redMod button {width:91px;height:29px;background:url(../img/btn-start.png) no-repeat;}

div#subContent div#rightCol div.beigeMod {border:1px solid #a9865c;background:#f3e8d6;padding:9px 12px;}

div#subContent div#rightCol div.beigeMod img.city {margin-bottom: 5px;}

div#subContent div#rightCol div.beigeMod h3 {color:#91632c;font-size:1.8em;margin-bottom:8px;}

div#subContent div#rightCol div.beigeMod a img {margin:auto;display:block;}

div#subContent div#rightCol div.beigeMod p {margin-bottom:10px;position:relative;}

div#subContent div#rightCol div.beigeMod p img {float:left;margin:0 10px 0 0;}

div#subContent div#rightCol div.beigeMod img.dlMenu {
	float:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0;
}

div#subContent div#rightCol div.beigeMod div.inlineImg {float:left;width:75px;margin:0 10px 0px 0;}

div#subContent div#rightCol div.beigeMod div.inlineImg span {display:block;text-align:center;font-weight:bold;font-style:italic;color:#784100;font-size:1.1em;}

div#subContent div#rightCol div.whiteMod {text-align:center;margin:15px 0;width:240px;}

div#subContent div#rightCol div.whiteMod h3 {color:#784000;font-size:1.8em;margin-bottom:5px;text-transform:uppercase;}

div#subContent div#rightCol div.whiteMod p {color:#ff791f;font-weight:bold;font-size:1.6em;line-height:1.2em;}

div#subContent div#rightCol div.customers {width:240px;margin:0 0 20px 0;padding:0;background:url(../img/bg-round-240.gif) repeat-y;}

div#subContent div#rightCol div.customers h3 {color:#936733;font-size:1.7em;margin-bottom:5px;}

div#subContent div#rightCol div.customers p {color:#963;font-style:italic;margin-bottom:4px;}

div#subContent div#rightCol div.customers em {display:block;font-style:normal;margin-top:4px;}

div#subContent div#rightCol div.customers div {width:220px;margin:0;padding:8px 10px 4px 10px;background:url(../img/bg-round-240-top.gif) no-repeat;}

div#subContent div#rightCol div.customers span {width:240px;margin:0;padding:0;height:10px;background:url(../img/bg-round-240-bot.gif) bottom no-repeat;display:block;}


#customersMain {width:240px;margin:0 10px 20px 0;padding:0;background:url(../img/bg-round-240.gif) repeat-y; float:left;}
#customersMain h3 {color:#936733;font-size:1.7em;margin-bottom:5px;}
#customersMain p {color:#963;font-style:italic; margin-ottom:4px; color:#333;}
#customersMain em {display:block;font-style:normal;margin-top:4px;}
#customersMain div {width:220px;margin:0;padding:8px 10px 4px 10px;background:url(../img/bg-round-240-top.gif) no-repeat;}
#customersMain span {width:240px;margin:0;padding:0;height:10px;background:url(../img/bg-round-240-bot.gif) bottom no-repeat;display:block;}


div#subContent div#rightCol div.banner {margin:10px 0;}

div#subContent div#rightCol div.banner img {margin:auto;display:block;}



/* menu overlay
/*-------------------------------------------------------------------------------

div.menu {display:none;background:url(../img/bg-menu-overlay.jpg);width:631px;height:497px;padding:20px 0 0 25px;}

div.menu h3 {color:#fff;font-size:2em;margin-top:3px;text-transform:uppercase;}

div.menu div.close {background:url(../img/btn-close.png);position:absolute;right:-12px;top:-12px;cursor:pointer;height:36px;width:36px;}

div.menu a {width:196px;height:29px;background:url(../img/btn-place-order.png) no-repeat;display:block;margin-top:8px;}

div.menu a span {position:absolute;left:-9999px;}

div.menu p {line-height:1.3em;}

div.menu div.overlayContent {position:absolute;top:130px;left:23px;width:611px;height:345px;overflow:auto;background:#fff;padding-bottom:20px;}

div.menu div.overlayContent div.menuItem h4 {color:#08AACC;font-size:1.6em;text-transform:uppercase;}

div.menu div.overlayContent div.menuItem p {margin-bottom:25px;}

div.menu div.menuItem {padding:10px 15px;background:url(../img/bg-menu-divide.gif) bottom no-repeat;}

div.classicOverlay div.menuInfo {background:url(../img/menu-classic.png) no-repeat;width:415px;height:100px;padding-left:180px;}

div.premiumOverlay div.menuInfo {background:url(../img/menu-premium.png) no-repeat;width:415px;height:100px;padding-left:180px;}

div.saladOverlay div.menuInfo {background:url(../img/menu-salad.png) no-repeat;width:445px;height:100px;padding-left:150px;}
*/

/* interior content mid right column
/*-------------------------------------------------------------------------------*/

div.menuItem {width:720px;height:142px;margin:0 0 15px 0;padding:20px 0 0 15px; background:url(../img/bg-menu-item.gif) no-repeat;position:relative;}

h2 {font-size:2.4em;color:#784100;}

.menuItem span {display:block; width:170px;text-align:center;position:relative;top:7px;}

.menuDetail a {color: #F3D9AE; background:none;}
.menuDetail a.viewAll {width:92px;height:25px;background:url(../img/btn-view-all.jpg) no-repeat;display:block;margin:3px 0;}

.menuDetail a span {position:absolute;left:-9999px;}

.menuItem h3 {color:#fff;font-size:1.8em;text-transform:uppercase;margin-bottom:2px;}

.menuItem h5 {color:#fff;font-size:1.3em;margin-bottom:2px;}

.menuItem p {line-height:1.4em;}

.menuItem div.menuDetail {position:absolute;left:205px;top:25px;width:500px;}

.menuItem div.menuOrder {position:absolute;left:205px;top:25px;width:500px;}

p.orderNow { text-align:left; color:#333333; font-size:12px; line-height:20px;}

div#subContent div#midRightCol div.menuItem {
	height:142px;
	margin:0 0 15px 0px;
	padding:20px 0 0 18px;
	background:url(../img/bg-menu-item.gif) no-repeat;
	position:relative;
}

/* this style controls the positioning of the menu images - specifically roast beef */
div#subContent div#midRightCol div.roastBeef {
	padding:12px 0 0 18px;
}

div#subContent div#midRightCol h2 {font-size:2.4em;color:#784100;}
 
div#subContent div#midRightCol div.menuItem span {width:170px;}

div#subContent div#midRightCol div.menuDetail a.viewAll {width:92px;height:25px;background:url(../img/btn-view-all.jpg) no-repeat;display:block;margin:3px 0;}

div#subContent div#midRightCol div.menuDetail a span {position:absolute;left:-9999px;}

div#subContent div#midRightCol div.menuItem h3 {color:#fff;font-size:1.8em;text-transform:uppercase;margin-bottom:2px;}

div#subContent div#midRightCol div.menuItem h5 {color:#fff;font-size:1.3em;margin-bottom:2px;}

div#subContent div#midRightCol div.menuItem p {line-height:1.4em;}

div#subContent div#midRightCol div.menuItem div.menuDetail {position:absolute;left:205px;top:25px;width:500px;}


/* menu item box larger */


div#subContent div#midRightCol div.menuItemMed {width:730px;height:162px;margin:0 0 15px 1px;padding:20px 0 0 15px;background:url(../img/bg-menu-item-182.gif) no-repeat;position:relative;}

div#subContent div#midRightCol h2 {font-size:2.4em;color:#784100;}

div#subContent div#midRightCol div.menuItemMed span {display:block;width:180px;text-align:center;position:relative;top:7px; left:3px;}

div#subContent div#midRightCol div.menuDetail a.viewAll {width:92px;height:25px;background:url(../img/btn-view-all.jpg) no-repeat;display:block;margin:3px 0;}

div#subContent div#midRightCol div.menuDetail a span {position:absolute;left:-9999px;}

div#subContent div#midRightCol div.menuItemMed h3 {color:#fff;font-size:1.8em;text-transform:uppercase;margin-bottom:2px;}

div#subContent div#midRightCol div.menuItemMed h5 {color:#fff;font-size:1.3em;margin-bottom:2px;}

div#subContent div#midRightCol div.menuItemMed p {line-height:1.4em;}

div#subContent div#midRightCol div.menuItemMed div.menuDetail {position:absolute;left:205px;top:25px;width:500px;}


/* interior content left column
/*-------------------------------------------------------------------------------*/

div#subContent div#leftCol div#subNav {width:162px;margin-bottom:10px;background:url(../img/bg-subnav.gif) repeat-y;}

div#subContent div#leftCol div#subNav div {width:137px;padding:8px 15px 4px 10px;background:url(../img/bg-subnav-top.gif) no-repeat;}

div#subContent div#leftCol div#subNav span {width:162px;height:10px;background:url(../img/bg-subnav-bot.gif) bottom no-repeat;display:block;}

div#subContent div#leftCol div#subNav ul {margin-bottom:10px;}

div#subContent div#leftCol div#subNav ul li {width:127px;margin:4px 0;font-weight:bold;position:relative;text-transform:uppercase;}

div#subContent div#leftCol div#subNav ul li a {color:#936733;font-size:1.3em;line-height:1.6em;display:block;text-decoration:none;text-transform:uppercase;border-bottom:1px solid #936733;text-transform:uppercase}

div#subContent div#leftCol div#subNav ul li a:hover {color:#784100;}

div#subContent div#leftCol div#subNav ul li.selected {color:#784100;font-style:italic;background:url(../img/bg-ul-subnav-selected.gif) 0 5px no-repeat;}

div#subContent div#leftCol div#subNav ul li.selected a {color:#784100;font-style:italic;}

div#subContent div#leftCol div#subNav ul li.selected_main a {font-weight: bold; color: #784100;}

div#subContent div#leftCol div#subNav ul ul {margin-top:5px;}

div#subContent div#leftCol div#subNav ul li li {width:127px;background:url(../img/bg-ul-subnav.gif) 0 5px no-repeat;margin:4px 0;padding-left:14px;font-weight:bold;position:relative;}

div#subContent div#leftCol div#subNav ul li li a {color:#936733;font-size:1.2em;line-height:1.3em;border:none;text-transform:none;}

div#subContent div#leftCol div#subNav ul li li a:hover {color:#784100;}

div#subContent div#leftCol div#subNav ul li li.selected {color:#784100;font-style:italic;background:url(../img/bg-ul-subnav-selected.gif) 0 5px no-repeat;}

div#subContent div#leftCol div#subNav ul li li.selected a {color:#784100;font-style:italic;}

div#subContent div#leftCol div.customers {width:159px;margin:0 0 20px 0;padding:0;background:url(../img/bg-round-159.gif) repeat-y;}

div#subContent div#leftCol div.customers h3 {color:#936733;font-size:1.5em;margin-bottom:5px;text-transform:uppercase;}

div#subContent div#leftCol div.customers p {color:#963;font-style:italic;margin-bottom:4px;}

div#subContent div#leftCol div.customers em {display:block;font-style:normal;margin-top:4px;}

div#subContent div#leftCol div.customers div {width:139px;padding:8px 10px 4px 10px;background:url(../img/bg-round-159-top.gif) no-repeat;}

div#subContent div#leftCol div.customers span {width:159px;height:10px;background:url(../img/bg-round-159-bot.gif) bottom no-repeat;display:block;}

div#subContent div#leftCol div.whiteMod {text-align:center;margin:15px 0;padding-top:25px;width:159px;background:url(../img/bg-left-divide.gif) no-repeat;}

div#subContent div#leftCol div.whiteMod h3 {color:#784000;font-size:1.8em;margin-bottom:5px;text-transform:uppercase;}

div#subContent div#leftCol div.whiteMod p span {color:#784000;display:block;font-weight:bold;font-size:1em;line-height:1.2em;}

div#subContent div#leftCol div.whiteMod p {color:#ff791f;font-weight:bold;font-size:1.4em;line-height:1.2em;padding-bottom:25px;background:url(../img/bg-left-divide.gif) bottom no-repeat;}


/* interior content left mid column
/*-------------------------------------------------------------------------------*/

div#subContent div#leftMidCol h2 {color:#784000;font-size:2.4em;margin-bottom:5px;}

div#subContent div#leftMidCol h3 {color:#784000;font-size:1.7em;margin-bottom:5px;}

div#subContent div#leftMidCol h4 {color:#784000;font-size:1.6em;margin-bottom:3px;}

div#subContent div#leftMidCol p {margin:10px 0;line-height:1.4em;padding-right:25px;}

div#subContent div#leftMidCol p.subCopy {margin:2px 0 20px 0;line-height:1.4em;padding-right:25px;}

div#subContent div#leftMidCol p img {float:left;margin:0 15px 0 0;}

div#subContent div#leftMidCol ul {float:left;margin:20px 25px 0 0;}

div#subContent div#leftMidCol div#map {width: 430px; height: 264px; margin:10px 30px 20px 0;float:left;}

div#subContent div#leftMidCol div.hr {width:627px;height:45px;background:url(../img/bg-leftcol-divide.gif) 0 10px no-repeat;display:block;clear:both;}

div#subContent div#leftMidCol div.modBox.featured {width:538px;height:118px; padding:20px 30px 0 30px; position:relative;margin:0 0 30px 0;clear:both;background:url(../img/bg-featured-location.gif);}

div#subContent div#leftMidCol div.modBox.featured h3 {color:#784000;font-size:2em;text-transform:uppercase;margin:-3px 0 0 0;}

div#subContent div#leftMidCol div.modBox.featured h3 strong {text-align:center;display:block;}

div#subContent div#leftMidCol div.modBox.featured h4 {margin:-3px 0 3px 0;}

div#subContent div#leftMidCol div.modBox.featured h5 {color:#333;font-size:1.3em;text-align:center;margin:0 0 5px 0;padding:2px 0 4px 0;}

div#subContent div#leftMidCol div.modBox.featured a.secondary img {position:relative;border:none;top:0;left:0;}

div#subContent div#leftMidCol div.modBox.featured a.secondary {display:block;text-align:center;}

div#subContent div#leftMidCol div.modBox.featured p {line-height:1.2em;margin:0;}

div#subContent div#leftMidCol div.modBox.featured img {position:absolute;bottom:15px;right:19px;border:1px solid #e5d9c9;}

div#subContent div#leftMidCol div.modBox.connected {width:300px;background:#fff;border:1px solid #c5ad8c;padding:5px 15px 10px 15px;float:left;}

div#subContent div#leftMidCol div.modBox.connected h3 {font-size:1.8em;color:#963;}

div#subContent div#leftMidCol div.modBox.connected p {margin:5px 0;}

div#subContent div#leftMidCol div.modBox.connected a {display:block;}

div#subContent div#leftMidCol div.modBox.connected fieldset {margin-bottom:5px;}

div#subContent div#leftMidCol div.modBox.connected input {width:140px;margin-right:5px;}

div#subContent div#leftMidCol div.modBox.connected button {width:126px;height:29px;background:url(../img/btn-signup.png) no-repeat;}

div#subContent div#leftMidCol div.featureBox {width:309px;height:193px;margin:0 20px 10px 0; padding: 10px 0 0 30px;float:left;background:url(../img/bg-commitment.gif) no-repeat;}
div#subContent div#leftMidCol div.featureBox h3 {color:#fff;font-size:2em;text-transform:uppercase; margin:0; padding: 0; }
div#subContent div#leftMidCol div.featureBox p {color:#fff;margin:0;}
div#subContent div#leftMidCol div.featureBox ul {width:285px;margin:auto;position:relative;top:4px;position:relative;left:10px;}
div#subContent div#leftMidCol div.featureBox ul li {background:url(../img/bg-ul-org.gif) 0 4px no-repeat;margin:5px 0;padding-left:18px;color:#fff;font-size:1.3em;font-weight:bold;}

div#subContent div#leftMidCol button {width:196px;height:29px;background:url(../img/btn-findit.png) no-repeat;}
div#subContent div#leftMidCol button#findCateringBttn {width:98px;height:29px;background:url(../img/btn-findit.png) no-repeat;}

div#subContent div#leftMidCol div.featureBoxMetro { width:314px; height:175px; margin:0 20px 15px 10px; padding: 20px 0 0 25px;float:right;background:url(../img/bg-commitment.gif) no-repeat;}

div#subContent div#leftMidCol div.featureBoxMetro h3 {color:#fff;font-size:2em;text-transform:uppercase; margin:0; padding: 0; }
div#subContent div#leftMidCol div.featureBoxMetro p {color:#fff;margin:0;}
div#subContent div#leftMidCol div.featureBoxMetro ul {width:285px;margin:0;}
div#subContent div#leftMidCol div.featureBoxMetro ul li {background:url(../img/bg-ul-org.gif) 0 4px no-repeat;margin:5px 0;padding-left:18px;color:#fff;font-size:1.3em;font-weight:bold;}


div#subContent div#leftMidCol div.featureBoxRight {width:309px;height:193px;margin:10px 20px 10px 10px;padding-left:30px;float:right;background:url(../img/bg-commitment.gif) no-repeat;}

div#subContent div#leftMidCol div.featureBoxRight h3 {color:#fff;font-size:20px;text-transform:uppercase;margin:22px 0 0 0; width:280px;}

div#subContent div#leftMidCol div.featureBoxRight p {color:#fff;margin:0;}

div#subContent div#leftMidCol div.featureBoxRight ul {width:245px; margin: 0; padding: 0;}

div#subContent div#leftMidCol div.featureBoxRight ul li {background:url(../img/bg-ul-org.gif) 0 4px no-repeat; margin:3px 0;padding-left:18px;color:#fff;font-size:1.3em;font-weight:bold; letter-spacing:0.1em;}

div#subContent div#leftMidCol div.locationAddress {margin-bottom:10px;background:url(../img/bg-dashed.gif) left bottom no-repeat;}

div#subContent div#leftMidCol div.locationAddress h4 {font-size:1.6em;text-transform:capitalize;}

div#subContent div#leftMidCol div.locationAddress p {margin:0;}

div#subContent div#leftMidCol div.locationAddress a.placeOrder {padding-bottom:15px;}

div#subContent div#leftMidCol button.placeOrder {width:216px;height:29px;background:url(../img/btn-order-location.png) no-repeat;margin-left:5px;}

div#subContent div#leftMidCol button.findit {width:98px;height:29px;background:url(../img/btn-findit.png) no-repeat;margin-left:5px;}


/* location overlay
/*-------------------------------------------------------------------------------*/

div.locationOverlay {display:none;background:url(../img/bg-location-overlay.jpg);width:541px;height:500px;padding:20px 0 0 25px;}

div.locationOverlay div.close {background:url(../img/btn-close.png);position:absolute;right:-12px;top:-12px;cursor:pointer;height:36px;width:36px;}

div.locationOverlay h3 {color:#fff;font-size:1.8em;margin-top:5px;}

div.locationOverlay p {padding-right:60px;margin-bottom:15px;}

div.locationOverlay img {float:left;margin-right:15px;}

div.locationOverlay div.locOverlayContent {position:absolute;top:140px;left:25px;width:516px;height:345px;overflow:auto;background:#fff;padding-bottom:20px;}

div.locationOverlay div.locOverlayContent ul {padding:10px 15px;}

div.locationOverlay div.locOverlayContent ul li {display:inline;color:#ccb596;font-weight:bold;margin:0 1px;font-size:1.3em;}

div.locationOverlay div.locOverlayContent ul li a {display:inline;color:#960;font-weight:bold;margin:0 1px;background:none;font-size:1em;}

div.locationOverlay div.locOverlayContent ul li a:hover {display:inline;color:#f60;font-weight:bold;margin:0 1px;background:none;}

div.locationOverlay div.locOverlayContent div.locAddress {padding:10px 15px;background:url(../img/bg-location-address.gif) center bottom no-repeat;}

div.locationOverlay div.locOverlayContent div.locAddress h4 {color:#09aacc;font-size:1.6em;}

div.locationOverlay div.locOverlayContent div.locAddress a.placeOrder {width:216px;height:29px;background:url(../img/btn-order-location.png) no-repeat;display:block;margin-left:-4px;}

div.locationOverlay div.locOverlayContent div.locAddress a.placeOrder span {position:absolute;left:-9999px;}


/* sign up overlay
/*-------------------------------------------------------------------------------*/

div.signupOverlay {display:none;background:url(../img/bg-signup-overlay.jpg);width:400px;height:500px;padding:20px 0 0 25px;}

div.signupOverlay div.close {background:url(../img/btn-close.png);position:absolute;right:-12px;top:-12px;cursor:pointer;height:36px;width:36px;}

div.signupOverlay h3 {color:#fff;font-size:1.8em;margin:5px 0 5px;}

div.signupOverlay p {padding-right:50px;margin-bottom:10px;}

div.signupOverlay span {font-size:1.2em;display:block;margin-bottom:10px;color:#333;}

div.signupOverlay div.overlayContent {width:335px;position:relative;left:0px;background:#fff;padding:20px 20px 40px 20px;}

div.signupOverlay div.overlayContent a.privacy {float:right;}

div.signupOverlay div.overlayContent li {margin-bottom:10px;}

div.signupOverlay div.overlayContent li label {position:relative;top:5px;float:left;width:100px;text-align:right;font-size:1.2em;margin-right:10px;color:#333;}

div.signupOverlay div.overlayContent button {width:126px;height:29px;background:url(../img/btn-signup.png) no-repeat;}


/* menu overlay
/*-------------------------------------------------------------------------------*/

div.menu {display:none;background:url(../img/bg-menu-overlay.jpg);width:631px;height:497px;padding:20px 0 0 25px;}

div.menu h3 {color:#fff;font-size:2em;margin-top:3px;text-transform:uppercase;}

div.menu div.close {background:url(../img/btn-close.png);position:absolute;right:-12px;top:-12px;cursor:pointer;height:36px;width:36px;}

div.menu a {display:block; margin:4px 0 0 0;}

div.menu a span {position:absolute;left:-9999px;}

div.menu p {line-height:1.3em;}

div.menu div.overlayContent {position:absolute;top:130px;left:23px;width:611px;height:345px;overflow:auto;background:#fff;padding-bottom:20px;}

div.menu div.overlayContent div.menuItem h4 {color:#08AACC;font-size:1.6em;text-transform:uppercase;}

div.menu div.overlayContent div.menuItem p {margin-bottom:25px;}

div.menu div.menuItem {padding:10px 15px;background:url(../img/bg-menu-divide.gif) bottom no-repeat;}

div.classicOverlay div.menuInfo {background:url(../img/menu-classic.png) no-repeat;width:415px;height:100px;padding-left:180px;}

div.premiumOverlay div.menuInfo {background:url(../img/menu-premium.png) no-repeat;width:415px;height:100px;padding-left:180px;}

div.saladOverlay div.menuInfo {background:url(../img/menu-salad.png) no-repeat;width:445px;height:100px;padding-left:150px;}


/* BRETT ---------------------- */
#overlayTXT {
	font-size: 15px;
	color:#093;
	height:20px;
	width: 200px;
	border: 1px solid red;
	}
	
.defaultPopWrapper {
	display:none; 
	background-color:#963;
	}	
		
.defaultPopHeader {
	position:relative; 
	height:110px; 
	width: 590px;
	padding:0 10px 10px 0px; 
	margin:10px 0 10px 0; 
	background-color: #7FC9D2;
	}	
	
.defaultPopHeader .foodImage {
		margin-right: 10px;
		}	
	
.defaultPopHeader a img {
	margin: 3px 0 0 0;
	}	
		
.defaultPopContent {
	position:absolute;
	top:150px;
	left:23px;
	width:571px;
	height:305px;
	overflow:auto;
	background:#fff;
	padding:10px 20px 20px 20px;
	}	
	
#popTitle {
	font-size: 20px;
	font-weight: bold;
	color:#FFF;
	text-transform: uppercase;
	}	

.popSubTitle {
	font-size: 15px;
	color: #08AACC;
	text-transform: uppercase;
	font-weight:bold;
	margin-top: 10px;
	}

.popDivider {
	background: url(/img/bg-menu-divide.gif) no-repeat;
	width: 559px;
	height: 20px;
	margin: 11px 0;
	}
	
div#subContent div#leftMidCol ul#siteMap {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 25px;
	color: #333;
	}
	
div#subContent div#leftMidCol ul#siteMap a { text-decoration:underline; font-size:11px; color:#333; line-height: 25px;}	
div#subContent div#leftMidCol ul#siteMap a:hover {color: #784000;}	
div#subContent div#leftMidCol ul#siteMap .sub { color:#666; margin-left: 30px; list-style-type:circle;}	
div#subContent div#leftMidCol ul#siteMap .sub a { color: #666; }
div#subContent div#leftMidCol ul#siteMap .sub a:hover {color: #784000;}
div#subContent div#leftMidCol .logoSponsors h3 { margin-top: 15px;}


/* footer
/*-------------------------------------------------------------------------------*/

div#footer {margin:auto;background:url(../img/bg-container-foot.gif) bottom no-repeat;clear:both;position:relative;}

div#footer img.placeOrderFoot {position:absolute;top:-280px;left:7px;}

div#footerInfo {width:971px;margin:auto;padding:15px 0 20px;background:#936733;position:relative;bottom:7px;}

div#footerInfo p {color:#fff;margin-left:30px;font-size:1.2em;}

div#footerInfo ul {margin:10px 30px;}

div#footerInfo ul li {display:inline;color:#fff;}

div#footerInfo ul li a {text-decoration:none;color:#fff;font-size:1.2em;}

div#footerInfo ul li a:hover {text-decoration:underline;}

div#footerInfo ul li.selected a {text-decoration:underline;}

div#footerInfo ul li span {margin:0 3px 0 6px;}


div#footerInfo ul li.selectedFooterLink a {text-decoration:underline;}
