/* Container definitions */
body {
  background-color:#501C03;
}

#outerWrap {
  width: 741px;
  background-image: url(images/background.jpg);
  background-position: center top;
  background-repeat: repeat-y;
  margin: 30px auto 0 auto;
  padding: 10px;
  border: 1px #fff solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

* html #outerWrap {
  margin: 20px auto 0 auto;
}

#border {
  background-image: url(images/bg.jpg);
  background-position: left top;
  background-repeat: repeat-y;
}

#header_img {
  border-bottom: #fff 2px solid;
}

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

li ul {
  padding-left: 13px;
}

#navigation {
  position: absolute;
  top: 175px;
}

* html #navigation {
  position: absolute;
  top: 210px;
}

#navigation ul {
  margin: 0 0 0 25px;
  padding: 0;
}

#navigation ul li {
  padding-top: 5px;
}

#navigation ul li.active a {
  text-decoration: underline;
}

#tagline ul {
  list-style: none;
  margin: 0;
  padding: 2px;
}

#tagline ul li {
  display: inline;
  padding-right: 1px;
}

.brown_heading {
  background-color: #702d10;
}

td.brown_heading {
  height: 20px;
  padding-left: 5px;
}

hr.brown_heading {
  height: 1px;
  color: #702d10;
}

label {
  padding-right: 20px;
}

.form_button {
  background-color: #c22800;
  color: #fff;
  font-weight: bold;
}

.cafe_logo {
 padding-left: 200px;
 position: absolute;
 top: 360px;
}

* html .cafe_logo {
 padding-left: 130px;
 position: absolute;
 top: 435px;
}

p.indent {
  padding: 0 5px;
}

.form_indent {
  padding-left: 16.5px;
}

.white_bg {
  background-color: #fff;
}

.white_row {
  background-color: #fff;
  height: 20px;
}

.gray_row {
  background-color: #e1dfdc;
  height: 20px;
}

.tan_row {
  background-color: #d2bd84;
  height: 20px;
}
/* End of Container definitions */


/* Font/Text definitions */
.underline {
  text-decoration: underline;
}

.read_more a {
  color: #832900;
}

#navigation ul li a { /* dark_green & bold */
  color: #4d6b2d;
  font-weight: bold;
  text-decoration: none;
}

.small {
  font-size:10px;
}
  
.left {
  text-align: left;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.dark_gray {
  color: #333;
}

.light_gray {
  #666;
}
  
.white {
  color: #fff;
}

.brown {
  color: #702d10;
}

.red {
  color: red;
}

.dark_red {
  color: #c22800;
}
.light_green {
  color: #708e50;
}

.medium_green {
  color: #5c6f47;
}

.dark_green {
  color: #4d6b2d;
}

.bold {
  font-weight: bold;
}
/* End of Font/Text definitions */
