/* -------------- */
/* General Layout */
/* -------------- */
#header {
	background-image: url(../img/header.png);
	background-repeat: no-repeat;
	height: 195px;
}

#navbar {
	left: 40px;
	position: relative;
}

#content {
	background-image: url(../img/bg.png);
	background-repeat: repeat-y;
	width: 900px;
}

#footer {
	background-image: url(../img/footer.png);
	background-repeat: no-repeat;
  color: #F9E9D5;
	font-size: 10px;
	height: 59px;
  padding-right: 8px;
	padding-top: 10px;
	text-align: right;
}


/* -------------- */
/* Extra Elements */
/* -------------- */
.left_col {
	margin-left: 15px;
	margin-right: 15px;
}

.right_col {
	margin-left: 20px;
	margin-right: 20px;
}

.exterior_shot {
	left: 0px;
	position: absolute;
	top: 555px;
}

.interior_shot {
	left: 50px;
	position: absolute;
	top: 605px;
}


/* --------------- */
/* Text Formatting */
/* --------------- */
.daily_special {
	color: #C7542A;
}


/* --------------------- */
/* Special Events Header */
/* --------------------- */
#specialevent {
  background-color: LightGreen;
  border: 1px solid #CCCCCC;
  color: darkBlue;
  cursor: pointer;
  font-size: 20px;
  font-variant: small-caps;
  margin: 15px 20px 0px 15px;
  padding: 4px;
  text-align: center;
}
#specialevent a {
  color: darkBlue;
}


/* ------------------ */
/* Charity Jam Layout */
/* ------------------ */
#charityjam {
  text-align: center;
}
#charityjam p.payable {
  font-size: 0.9em;
}
#charityjam div.sponsor {
  background-color: lightGreen;
  border-bottom: 2px solid #00FF00;
  border-top: 2px solid #00FF00;
  color: darkBlue;
  font-size: 20px;
  padding: 3px;
  margin: 12px 18px 0px 18px;
}
#charityjam div.sponsor a {
  color: darkBlue;
}
#charityjam span.datetime {
  font-size: 1.2em;
}
#charityjam span.location {
  font-size: 1.2em;
}
#charityjam span.price {
  font-size: 1.2em;
  font-weight: bold;
}


/* --------- */
/* HTML Tags */
/* --------- */
a {
	color: #C7542A;
	text-decoration: none;
}
	
body {
	background: url(../img/bg_body.png) repeat;
	font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
}

img {
	border: none;
	display: block;
}


/* ------------- */
/* Container Div */
/* ------------- */
#sakura {
	position: absolute;
	margin-left: 50%;
	left: -450px;
	top: 0px;
	width: 900px;
}
