a img { border:none; }

body
{ background: #000 url('../images/common/bg.jpg') center top no-repeat fixed;
  font:75% Verdana, Arial, sans-serif; }

div#pageWrapper
{ width:972px; min-height:580px; margin:66px auto 0; border:1px solid #fae8bc;}

div#pageWrapper
{ background-image:url('../images/innerStagebg.jpg');}

/* extra div for background repeat */
div#content 
{background:url('../images/innerStage.jpg') no-repeat; min-height:580px;}

div#leftColumn
{ float:left; width:168px; padding:0 15px; top:0px; left:0; position:absolute; height:100%; }

div#midColumn
{ float:left; width:418px; min-height:552px; margin-left:200px; padding:0 15px; position:relative;}

div#footer
{ width:972px; padding:6px 0; height:12px; margin:auto; clear:both;}

div#footer p { color:#fae8bc; font:11px/12px Verdana; text-align:right;}
div#footer a { color:#fae8bc; text-decoration:none; }

.logo {border:0; margin:10px 0 0 0;}

/* Typography */

p, strong, a:link, a:visited  { color:#54002b; }

h1 { font: normal 16px Verdana; color:#54002b; }

h2 { font: bold 12px Verdana; color:#54002b; }


/* Navigation */

ul#mainNav
{ list-style:none; padding:0; margin:55px 0 0;}

ul#mainNav li
{ text-align:right; color:#54002b; margin:10px 0; font:normal 1.25em Arial; }

ul#mainNav li a:link, ul#mainNav li a:visited
{ color:#54002b; text-transform:uppercase; text-decoration:none; }

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

ul#mainNav li.on a:link, ul#mainNav li.on a:visited
{ font-weight:bold; }

/* Address Box */

div#addressBox
{ position:absolute;
  bottom:12px;  right:15px;
  text-align:right; 
  font:normal 11px Verdana;}


/* Page Specific - Home */

/* Home page fader */

#pageWrapper {
	position:relative;
	margin:auto;
}

#home #pageWrapperBG img {
	display:none;
	position:absolute;
	top:0; left:0;
	height:580px;
}

#home div#pageWrapper, #home div#content
{ background-color:#ffffff; }

body#home div#midColumn
{ line-height:1.5em; height:326px; width:250px; z-index:99; }

body#home div#midColumn h1
{ font:1em/1.5em Verdana; font-weight:bold; color:#54002b; margin-top:140px;}

img#mealIcons
{ position:absolute; bottom:-10px; clear:both;}

body.menuPage img#mealIcons
{ position:relative; bottom:10px; margin-top:10px; clear:both;}


/* Inner Pages */

body#contact div#pageWrapper
{  }

body#contact div#midColumn
{ padding:0 15px 40px; line-height:1.5em; width:418px; }

img#contactMap { display:block; margin:0 auto 10px; }

body#contact fieldset { border:none; padding:15px 0; margin:10px 0; border-top:1px dotted #54002b;  border-bottom:1px dotted #54002b; }

body#contact label { float:left; width:150px; color:#54002b; font-weight:bold; }

body#contact img#mealIcons
{ bottom:10px;}

/* Menus Pages */

body.menus div#midColumn ul { list-style:none; margin:0; padding:0; }

body.menus div#midColumn ul li { float:left; width:200px; height:154px;}

body.menus div#midColumn ul li p { margin-top:8px; width:160px; }

body.menus div#midColumn ul li a { font-weight:bold; text-decoration:none; }

body.menuPage div#midColumn ul li { margin-top:8px; width:418px; height:auto!important;}

body.menuPage div#midColumn ul li p { margin-top:0px; width:418px; }
body.menuPage div#midColumn ul li h2 { margin-bottom:0px; width:418px; }

/* Takeaways */

div#downloadMenu { float:right; width:118px; margin-left:25px;}

div#downloadMenu p { margin:5px; }
div#downloadMenu img { display:block; margin:5px 5px 5px 15px; }

/* Reusables */

.cB { clear:both; }
.fR { float:right; }

span.error { color:#f00;}
