/* -----------------------------
The Greenroom
Author: Lisa-Marie Glive
Updated: April 25th 2012
------------------------------ */


body {
  font: 16px/22px "Trebuchet MS", Helvetica, sans-serif;
  text-align: center; /*fix for IE6 */
  margin: 0;
  padding: 0;
}

#placetoptile {
  color: #fff;
  background: #495e00 url(images/toptile.jpg) top left repeat-x;
  width: 100%;
  height: 394px;
  margin: 0;
  padding: 0;
}

/* general link style */
a:link {
  color: #7da004;
  background: transparent;
}

a:visited {
  color: #455802;
  background: transparent;
}

a:hover, a:focus, a:active {
  color: #e93e1d;
  background: transparent;
  text-decoration: none;
}

a#currentcontent {
  color: #000;
  background: transparent;
  text-decoration: none;
}

/* wrapper style */
#wrapper {
  color: #000;
  background: #fff url(images/contenttile.jpg) repeat-y;
  margin: -366px auto 0; 
  width: 945px;
  position: relative;
  z-index: 1;
}

/* header (h1) style */
#header {
  color: #fff;
  background: #495E00 url(images/header.jpg) top center no-repeat;
  width: 945px;
  height: 366px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
}

#header a {
  outline: none;
  display: block;
  width: 945px;
  height: 366px;
}

#header h1 {
  margin: 0;
}

/* additional heading style */
@font-face {
  font-family: 'MinyaNouvelleRegular';
  src: url('fonts/minyn-webfont.eot');
  src: url('fonts/minyn-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/minyn-webfont.woff') format('woff'),
       url('fonts/minyn-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

h2 {
  color: #9d2b14;
  background: transparent;
  font: 28px MinyaNouvelleRegular, serif;
  margin: 0 0 25px 0;
}

h3 {
  color: #000;
  background: transparent;
  font: 22px "Palatino Linotype", "Book Antiqua", Palatino, serif;
  margin: 20px 0;
}

/*left navigation menu style */
#navleft {
  float: left;
  width: 172px;
  margin: -30px 0 0 0;
  position: relative;
  z-index: 2;
}

#navleft ul {
  list-style: none;
  margin: 10px -15px;
}

#navleft li {
  font: 24px MinyaNouvelleRegular, serif;
  text-align: left;
  margin: 0 0 30px 0;
  padding: 0;
}

#navleft a:link, #navleft a:visited {
  color: #445900;
  background: transparent url(images/tomatobullet.jpg) 0 4px no-repeat;
  text-decoration: none;
  width: 87px;
  height: 30px;
  padding: 7px 35px;
  display: block;
}

#navleft a:hover, #navleft a:focus, #navleft a:active {
  color: #445900;
  background: transparent url(images/tomatobullet.jpg) 0 4px no-repeat;
  font-size: 26px; 
}

#navleft a#current {
  color: #8b2611;
  background: transparent url(images/tomatobullet.jpg) 0 4px no-repeat;
  font-size: 26px;
  text-decoration: none; 
  width: 87px;
  height: 30px;
  padding: 7px 35px;
  display: block;
}

/* right content style */
#rightcontent {
  float: right;
  text-align: left;
  width: 700px;
  margin: -40px 20px -10px 0;
}

/* home page style */
#introleft {
  float: left;
  width: 460px;
  height: 240px;
  margin: -3px 10px 0 0;
}

#introleft p {
  margin: 0;
}

#facebookadright {
  float: right;
  color: #03c;
  background: #fff url(images/facebookad.jpg) no-repeat;
  width: 210px;
  height: 210px;
  margin: 0 0 0 10px;
  cursor: pointer;
}

#facebookadright a:link, #facebookadright a:visited, #facebookadright a:hover, #facebookadright a:focus {
  color: #03c;
  background: transparent;
  font-size: 12px;
  text-align: center;
  margin: 170px 0 0 0;
  display: block;
  outline: none;
  text-decoration: none;
}

#lunchadbottom {
  clear: both;
  color: #335403;
  background: #e8efc3 url(images/lunchbackground.jpg) right no-repeat;
  border: 1px dotted #7da004;
  width: 700px;
  height: 332px;
}

#lunchadbottom p {
  font: 45px/55px "Palatino Linotype", "Book Antiqua", Palatino, serif;
  margin: 5px 120px 0 10px;
}

#lunchadbottom p.smaller {
  font-size: 20px;
  line-height: 28px;
  margin: 18px 229px 0 10px;
}

#lunchadbottom p#emphasize {
  color: #9d2b14;
  background: transparent;
  font-size: 30px;
  line-height: 40px;
  margin: 18px 120px 0 10px;
}

/* menu page style */
.imgfloatright {
  float: right;
  color: #000;
  background: #eff7d3;
  border: 1px dotted #7da004;
  text-align: center;
  width: 260px;
  margin: 5px 0 15px 15px;
  padding: 10px;
}

.imgfloatright img {
  border: 1px dotted #7da004;
}

.nudgeup {
  margin-top: 0;
}

.nudgedown {
  margin: 30px 0 0 0;
}

hr.longer {
  clear: right;
  color: #000;
  background: transparent;
  border: 1px dotted #000;
  margin: 30px 0 10px 0;
  width: 700px;
}

ul#menulist {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul#menulist li {
  margin-top: 0;
}

hr {
  color: #9d2b14;
  background: transparent;
  text-align: left;
  border: 1px dotted #9d2b14;
  margin: 2px 0;
  width: 390px;
}

.tiny {
  font-size: 12px;
  line-height: 13px;
  width: 390px;
  margin: 0 0 15px 0;
  display: block;
}

/*catering page style */
table#pricing {
  color: #000;
  background: #e8efc3;
  border: 1px dotted #7da004; 
  border-collapse: collapse;
  font-size: 15px;
  text-align: left;
  width: 700px;
  margin: 20px 0 0 0;
  padding: 0;
}

caption {
  color: #000;
  background: transparent;
  font: 22px "Palatino Linotype", "Book Antiqua", Palatino, serif;
  text-align: left;
  margin: 5px 0;
}

td {
  padding: 10px;
}

td.sizeleft {
  border-right: 1px dotted #95bf05;
  width: 125px;
}

td.rightborder {
  border-right: 1px dotted #95bf05;
}

tr.darken {
  color: #000;
  background: #d1d8ae;
}

/* contact page style */
.adjustmargin {
  margin: -3px 0 5px 0;
}

.definewidth {
  width: 390px;
  margin: 20px 0;
}

.nobottommargin {
  width: 390px;
  margin: 20px 0 0 0;
}

img#floatright {
  float: right;
  margin: 0;
}

/* begin footer style */
#footer {
  clear: both; 
  color: #fff;
  background: #495e00 url(images/footer.jpg) bottom no-repeat;
  text-align: center;
  width: 945px;
  height: 255px;
  margin: 0;
}

#footer p#bottomnav {
  padding: 76px 0 5px 0;
}

#footer #bottomnav a {
  color: #fff;
  background: transparent;
}

#footer #bottomnav a:visited {
  color: #ddd;
  background: transparent;
}

#footer #bottomnav a:hover, #footer #bottomnav a:focus, #footer #bottomnav a:active, a#currentfooter {
  color: #fff;
  background: transparent;
  text-decoration: none;
}

#footer p#reducesize {
  color: #000;
  background: transparent;
  font-size: 12px;
  padding: 55px 0 0 0;
}

#bottomtile {
  color: #fff;
  background: #495e00 url(images/bottomtile.jpg) bottom left repeat-x;
  width: 100%;
  height: 255px;
  margin: -255px 0 0 0;
  padding: 0;
}