html, body{
  height: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

body{
  background: #EDEDDC;
  text-align: center;
}

img{
  border: none;
}

.center{
  text-align: center;
}

h1{

}

h2{

}

h3{

}

div#container{  
width: 760px;
padding: 0px;
margin: 0px auto;
}

div#header{
width: 760px;
margin: 20px 0px 0px 0px;
padding: 0px;
line-height: 0px;
font-size: 0px;
}

form#newsletter_cta{
position: absolute;
margin: 110px 0px 0px 373px;
text-align: left;
}

form#newsletter_cta input.email{
/*width: 135px;*/
width: 160px;
height: 18px;
color: #666666;
border: #4DAABB 1px solid;
margin: 0px;
/*margin: 50px 0px 0px 595px;*/
}

form#newsletter_cta input.submit{
position: absolute;
/*margin: 47px 0px 0px 10px;*/
margin: 0px 0px 0px 10px;
}

img#header_logo{
margin: 0px;
padding: 0px;
}

img#reserve_table{
margin: 0px 0px 0px 243px;
}

img#grain_top{
border: #AC7A18 1px solid;
margin: 0px;
}

div#navigation{
width: 738px;
height: 25px;
background: #95836E url('/images/design/navigation-background.jpg') repeat-x left;
border-left: #6D3212 1px solid;
border-top: 0px;
border-right: #6D3212 1px solid;
border-bottom: #6D3212 1px solid;
text-align: left;
padding: 245px 20px 0px 0px;
font-size: 18px;
font-family: "Trebuchet MS";
color: #FFFFFF;
letter-spacing: .5px;
}
div#navigation div.nav_background{
  /*background: #D0B487;*/
  background: #FFBD59;
  /*filter:alpha(opacity=75);
  -moz-opacity: .75;
  opacity: .75; 
  */
  /*width: 731px;*/
  width: 749px;
  height: 25px;
  position: absolute;
  /*margin-left: 9px;*/
  padding-right: 9px;
  z-index: 5;
}
div#navigation div.nav_text{
  position: absolute;
  z-index: 10; 
  margin-left: 156px;
  color: #B65B00;
}
div#navigation a:link, div#navigation a:visited{
/*color: #FFFFFF;*/
color: #B65B00;
text-decoration: none;
}
div#navigation a:active, div#navigation a:hover{
/*color: #FFFFFF;*/
color: #B65B00;
text-decoration: underline ;
}

table#body_container{
border-collapse: collapse;
border-spacing: 0px;
width: 759px;
padding: 0px;
/*font-family: "Times new roman";
font-size: 14px;
line-height: 16px;*/
font-family: "Arial";
font-size: 13px;
line-height: 18px;
text-align: left;
color: #51321A;
margin-left: 1px;
*margin-left: 0px !important;
*width: 760px !important;
}

table#body_container a:link, table#body_container a:active, table#body_container a:hover, table#body_container a:visited{
color: #0F6E82;
text-decoration: underline;
}


td#body_left{
background: url('images/design/brown-creme-brown-gradient.gif') repeat-y 0px 0px;
border: solid #AC7A18;
border-width: 0px 1px 1px 1px;
width: 428px;
vertical-align: top;
padding: 0px;
}
td#body_left p{
  padding: 0px 8px 8px 8px;
}
div#body_left img.header_text{
padding: 0px;
margin: 0px;
}
td#body_right{
  background: #FFBD59 url(images/design/orange-splash-bottom-right.gif) no-repeat scroll right bottom;
  border: solid #AC7A18;
  border-width: 0px 1px 1px 0px;
  width: 329px;
  vertical-align: top;
  padding: 0px;
}
div#body_right img.header_text{

}
td#body_right p{
  padding: 0px 8px 8px 8px;
}
td#body_right div.photo_album{
  padding: 8px;
}


table#newsletter{
  margin: 0px auto;
}

table#newsletter td{
  font-family: tahoma;
  font-size: 12px;
  line-height: 10px;
  vertical-align: bottom;
}

table#newsletter td.margin_bottom{
padding-bottom: 8px;
vertical-align: bottom;
}

table#newsletter td.contact_right{
padding-left: 4px;
vertical-align: top;
}

input.email_update{
border-width:0px;
float:left;
margin-left: 90px;
}

div.newsletter_letter{

font-family: tahoma;
float:left;
font-size:11px;
margin-left:5px;
width:270px;
}

div.newsletter_privacy{
font-family: tahoma;

float:left;
font-family:Arial;
font-size:9px;
line-height:10px;
margin-left:25px;
margin-top:7px;
text-align:left;
width:220px;
}

table#newsletter input.small_border{
border: 1px solid #4DAABB;
margin-right:0px;
width:181px;
}

table#newsletter table.state_zip_table{
border-spacing:0px;
margin:0px;
padding:0px;
}

table#newsletter td.state_zip_table{
margin-left:-5px;
padding:0px;
text-align:left;
width:95px;
}

table#newsletter select.state_list{
border: 1px solid #4DAABB;
width:95px;
}

table#newsletter input.small_border_zip{
border: 1px solid #4DAABB;
margin-right:0px;
width:83px;
}

input.contact_submit_image {
margin-left:90px;
margin-top:5px;
}

div#body_footer{
  background: #FFBD59 url(images/design/body-footer-grain.gif) no-repeat scroll 0px 0px;
  width: 758px;
  height: 23px;
  border-left: 1px solid #AC7A18;
  border-right: 1px solid #AC7A18;
  border-bottom: 1px solid #AC7A18;
}

div#footer{
  font-family: "Times New Roman";
  font-size: 13px;
  color: #666666;
  line-height: 17px;
}
div#footer a:link, div#footer a:visited, div#footer a:active, div#footer a:hover{
  color: #666666;
}

div#reserve_table{
  width: 85%;
  height: 85%;
  margin: 8px;
  padding: 12px;
  background: #FFBD59 url(images/design/orange-splash-bottom-right.gif) no-repeat scroll right bottom;
  border: 1px solid #AC7A18;
  font-family: Arial;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  color: #51321A;
}

table#events_form{
  margin: 12px; 
}

/*********** Calendar ******************/
div#calendar{
  width: 560px;
  font-family: Tahoma;
  font-size: 11px;
  line-height: 16px;
  margin: 8px;
}
div#calendar div.month{
  width: 100%;
  text-align: center;
  font-size: 16px;
}
div#calendar div.weekday_names{
  width: 100%;
  height: 20px;
  border-bottom: 1px solid #222222;
}
div#calendar div.weekday_name{
  width: 80px;
  float: left;
}
div#calendar div.week{
  width: 100%;
  border-right: 1px solid #222222;
  /*height: 81px;*/
  height: 151px;
}
div#calendar div.day{
  width: 79px;
  float: left;
  /*height: 80px;*/
  height: 150px;
  background: transparent;
  border-left: 1px solid #222222;
  border-bottom: 1px solid #222222;
  overflow: hidden;
}
div#calendar div.date_past{
  width: 79px;
  color: #AAAAAA;
  padding: 2px 0px 0px 5px;
}
div#calendar div.date{
  width: 79px;
  color: #222222;
  padding: 2px 0px 0px 5px;
}
div#calendar div.event{
  width: 100%;
  padding-bottom: 4px;
}
div#calendar div.event div.title{
  width: 100%;
}
div#calendar div.event div.title{
  width: 100%;
}
div#calendar div.event div.startTime{
  width: 100%;
}
div#calendar div.event div.endTime{
  width: 100%;
}
div#calendar div.event div.where{
  width: 100%;
}

div#calendar_popup{
  color:#222222;
  text-align:left;
  width: 250px;
  font-family: Tahoma;
  font-size: 11px;
  line-height: 16px;
}
div#calendar_popup div.title{
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}
div#calendar_popup div.location{
  padding: 10px 3px 0px 3px;
}
div#calendar_popup div.time{
  padding: 10px 3px 0px 3px;
}
div#calendar_popup div.description{
  padding: 10px 3px 0px 3px;
}

/*********** Calendar ******************/


/*********** Highslide *****************/
.highslide-wrapper {
    background-color: white;
}
/* Set 400px as the default width for expanders */
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
/* The list of controls */
.highslide-wrapper .highslide-header ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
.highslide-wrapper .highslide-header ul li {
    display: inline;
    padding-left: 1em;
}
/* Hide the previous and next links */
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
    display: none;
}
.highslide-wrapper .highslide-header a {
    font-weight: bold;
    color: gray;
    text-transform: uppercase;
    text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
    color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
    cursor: move;
}
.highslide-wrapper .highslide-footer {
    height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
    cursor: nw-resize;
    float: right;
    height: 11px;
    width: 11px;
    background: url(highslide/graphics/resize.gif);
    position: relative;
    top: 3px;
    left: 3px;
}
.highslide-dimming {
	position: absolute;
	background: black;
}

.highslide-caption {
	display: none;
	border-top: none;	
  font-family: "Arial";
  font-size: 13px;
  line-height: 18px;
	padding: 5px;
	background: white;
}

.highslide-display-block{
  display: block;
}

/*********** Highslide *****************/

