body, html{
background: #603913 url(../images/bg.gif) repeat top left;
}

h2, h3, h4, h5{
font-family:Georgia, Times, serif;
}

h2{
font-size:111%;
}

#doc4{
background: transparent url(../images/bd-bg.png) repeat-y top left;
}

#hd{
background:transparent url(../images/hd-bg.png) no-repeat top left;
color:#fff;
min-height:108px;
position:relative;
}

#hd h1{
font-size:300%;
text-align:right;
font-weight:normal;
margin:0 2em 1em 0;
}

#hd #tag{
margin:0 1em 0 0;
text-align:right;
}

#hd #sunset{
position:absolute;
top:-30px;
left:2em;
}

#extra-wrap{
padding:0 1em 0 .619em;
}

#yui-main .yui-b .yui-g{
padding:0 .619em 0 1.5em; 
}

#yui-main .yui-b .yui-g h2{
margin-top:0;
padding-top:4em;
font-size: 130%;
}

#yui-main .yui-b .yui-g a.thickbox{
float:right;
clear:both;
text-decoration:none;
position:relative;
}

.caption{
position:absolute;
top:132px;
left:30px;
font-size:80%;
}

#int-cap{
top:130px;
}

#yrd-cap{
top:128px;
}

/** so the page curl will align **/
.yui-t6 #yui-main .yui-b{
margin-right:23em;
background: transparent url(../images/page-curl.gif) no-repeat top right;
}

#local-attractions{
background-color:#c7d5e5;
border-top:1px solid #a0abb8;
border-bottom:1px solid #a0abb8;
margin: 0 .61em 0 .619em;
min-height:13.5em;
}

#local-attractions h3{
text-align:center;
}

.yui-ge div.first{
padding:0 2em;
width:67.2%;
margin-top:4em;
}

.yui-ge div.first h2{
margin-top:0;
}

.cube{
font-size:95%;
width:17.8em;
float:left;
}

#history{
padding-left:4em;
}

#ft p{
clear:both;
text-align:center;
background: transparent url(../images/ft.png) no-repeat top left;
font-size:80%;
color:#fff;
margin:0;
padding:.1em 0 .5em 0
}

/**** right side styles ****/
form{
color: #fff;
}

form fieldset, #thanks, #non-valid{
border: 1px solid #53361a;
background-color: #754c24;

-moz-border-radius: 10px;
-webkit-border-radius: 10px;
position:relative;
}

form p{
text-align:center;
}

form ol{
margin-left:1em;
}

form ol li{
list-style:none;
}

form label{
display:block;
margin:.7em 0;
}

input{
width: 17em;
}

select, input, textarea{
font-size:110%;
}

#phone_area, #phone_pre, #party_number{
width:3em;
}

#phone_ext{
width:4em;
}

#comments{
width:17em;
height:6em;
}

#request{
width:80px;
height:35px;
position: relative;
left: 100px;
}

.required{
color:#f7a958;
}

.error_message{
background-color:#ff9900;
color:#000;
font-style:italic;
padding:.3em;
margin-bottom:1em;

-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

#thanks, #non-valid{
color:#fff;
padding:1em;
}

#address{
text-align:center;
margin-top:2em;
}

a{
color:#a54f0d;
}

a:hover{
color:#a54f0d;
text-decoration:none;
}

a:visited{
color:#464646;
text-decoration:none;
}

#testimonials h3{
font-size:90%;
margin-top:2em;
text-align:center;
/*border-bottom:1px solid #a5947f;*/
background:transparent url(../images/testimonial-line.gif) no-repeat bottom center;
padding-bottom:1em;
}

#testimonials blockquote, #more-testimonials blockquote{
background: transparent url(../images/quote.gif) no-repeat top left;
color:#f7ddbe;
padding: 2.3em 1em .5em 1.7em;
font-size:93%;
margin-bottom:0;
margin-left: 0;
}

.testimonial-author{
color:#f7ddbe;
text-align:right;
font-size:93%;
font-style:italic;
}

#more-testimonials .testimonial-author, #more-testimonials blockquote{
color: #754c24;
}

#more-testimonials blockquote{
background: transparent url(../images/quote-white.gif) no-repeat top left;
}

/*** pic styles ***/
#pics{
background:transparent url(../images/page-curl.gif) no-repeat top right;
}
