@import url('/stylesheets/front/menu.css');

* {
margin: 0px;
padding: 0px;
}

body {
font: normal 12px/24px "Helvetica Neue", Helvetica, Arial;
color: #5e5d50;
background: #eae8ca;
}

p {
font: normal 12px/24px "Helvetica Neue", Helvetica, Arial;
color: #5e5d50;
}

h1 {
color: #860000;
font: bold 18px/24px "Helvetica Neue", Helvetica, Arial;
margin: 0 0 5px 0;
}

img {
border: 0px;
}

ul, li {
list-style: none;
}

a {
color: #860000;
text-decoration: none;
}

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

/* =================================== Top =================================== */

#top_bg {
float: left;
width: 100%;
height: 135px;
background: url("images/top_bg.jpg") repeat-x;
}

#top_picture {
margin: 0 auto;
width: 967px;
height: 135px;
background: url("images/top_picture.jpg") no-repeat;
}

#title {
float: left;
height: 60px;
background: url("images/dragon.png") no-repeat;
margin-top: 37px;
}

#title h1 {
font: normal 30px "Trebuchet MS", "Lucida Sans Unicode", Arial;
color: #3e3e3e;
padding: 10px 0 0 80px;
}

/* =================================== Navigation =================================== */

#navigation_bg {
float: left;
width: 100%;
height: 59px;
background: url("images/menu_bg.jpg") repeat-x;
}

#navigationContainer {
margin: 0 auto;
width: 967px;
height: 59px;
}

#navigation {
float: left;
width: 967px;
}

#navigation li {
float: left;
color: #FFFFFF;
text-transform: uppercase;
margin: 16px 0 0 0;
}

#navigation a {
color: #FFFFFF;
text-decoration: none;
padding: 19px;
font: bold 13px "Helvetica Neue", Helvetica, Arial;
text-shadow: #000 1px 1px 1px;
}

#navigation a:hover, #navigation li a:active, #navigation li.current a {
color: #FFFFFF;
text-decoration: underline;
background: #550606;
}

/* =================================== Content and Sidebar =================================== */

#content {
margin: 0 auto;
width: 967px;
background: #eae8ca url("images/body_bg.jpg") no-repeat;
}

#leftContent {
float: left;
width: 609px;
margin: 25px 50px 0 0;
}

#mainPicture {
float: left;
width: 609px;
height: 256px;
background: url("images/big_picture.png") no-repeat;
margin: 0 0 20px 0;
}

#sidebar {
float: left;
width: 308px;
margin: 25px 0 0 0;
}

.sidebar_box {
float: left;
width: 256px;
border: 1px solid #d6d4b5;
padding: 0 25px 25px 25px;
background: url("images/sidebar_box_bg.jpg") no-repeat;
margin: 0 0 20px 0;
}

.sidebar_box h1 {
font: bold 12px "Helvetica Neue", Helvetica, Arial;
color: #636250;
text-transform: uppercase;
background: url("images/sidebar_bullet.png") 0 5px no-repeat;
padding-left: 27px;
margin: 16px 0 40px 0;
}

.sidebar_box p {
font: normal 11px/18px "Helvetica Neue", Helvetica, Arial;
color: #8A8977;
}

#newsletter {
float: left;
border: 1px solid #d2d0bc;
padding: 8px 0 8px 8px;
background: #FFF;
color: #8A8977;
font: normal 11px "Helvetica Neue", Helvetica, Arial;
height: 17px;
margin-top: 15px;
width: 120px;
}

#submit_button {
float: left;
background: url("images/submit.jpg") repeat-x;
height: 34px;
margin: 15px 0 0 10px;
color: #FFF;
text-shadow: #000 1px 1px 1px;
font: normal 11px "Helvetica Neue", Helvetica, Arial;
text-transform: uppercase;
padding: 0 8px;
border: 1px solid #000;
}

#hours {
float: left;
width: 276px;
border: 1px solid #000000;
background: #222222 url("images/hours_bg.jpg") no-repeat;
margin: 0 0 20px 0;
padding: 12px 10px 12px 20px;
}

#hours p {
color: #FFFFFF;
font: normal 16px/24px "Helvetica Neue", Helvetica, Arial;
text-shadow: #000 1px 1px 1px;
}

.infoLeft {
float: left;
width: 115px;
}

.infoRight {
float: left;
width: 105px;
margin-left: 25px;
}

/* =================================== Footer =================================== */

#footer {
float: left;
width: 967px;
background: url("images/footer_bg.jpg") no-repeat;
margin-top: 25px;
}

#footer p {
color: #61604f;
font: normal 11px/14px "Helvetica Neue", Helvetica, Arial;
}

#footerLeft {
float: left;
width: 475px;
margin: 15px 17px 15px 5px;
}

#footerRight {
float: left;
text-align: right;
width: 460px;
margin: 15px 0 15px 0;
}

/* VS */
.input-text{
  display: block;
  border: 1px solid #d2d0bc;
  padding: 8px 0 8px 8px;
  background: #FFF;
  color: #8A8977;
  font: normal 12px "Helvetica Neue", Helvetica, Arial;
}

textarea{
  width: 600px;
}

label{
  font-size:14px;
  font-weight: bold;
}

.submit-button{
  float: right;
  background: url("images/submit.jpg") repeat-x;
  height: 34px;
  margin: 15px 0 0 0px;
  color: #FFF;
  text-shadow: #000 1px 1px 1px;
  font: normal 11px "Helvetica Neue", Helvetica, Arial;
  text-transform: uppercase;
  padding: 0 8px;
  border: 1px solid #000;
}

.right{
  float: right;
}

#print{float: right;}

#left-form{
  float:left;width: 200px;margin-right:100px;
}

#right-form{
  float:left;
}

.front-facebox{
  width: 550px;
}

.clear { clear: both }

#map {
  border: 0px;
  margin-top: 30px;
	width: 608px;
	height: 300px;
}

#guestbook_post{
  background: #F7F4E3;
  border: 1px solid #D8D7B3;
  margin-top:10px;
  margin-bottom:5px;
}

#guestbook_author{
  padding:0 5px 0 5px;
  background: #780000;
  color: #fff;
  border-bottom: 1px solid #D8D7B3;
}

#guestbook_post_content{
  padding:5px;
}

#pagination{
  background: #F7F4E3;
   border: 1px solid #D8D7B3;
   margin-top:10px;
   margin-bottom:10px;
   text-align:center;
}

/** Menu overrides ========================================================== */

#menu li span.item_name_inner {
	background-color: #EAE8CA;
}

#menu li span.price{
  background: #EAE8CA none repeat scroll 0 0;
  color: #860000;
}