body{
	margin:0;
	font:normal 12pt/14pt helvetica, arial, sans-serif;
	background-color:#877d73;
}
p{margin:0 0 8px 0;}
a,a:hover,a:active{
	text-decoration:none;
	outline:none;
}
a:focus,button:focus{
  outline: none;
}
button::-moz-focus-inner { border: 0;}
a img{border:none 1px;}
ul{list-style-type:none;padding:0px;margin:20px 0px 0px 30px;}
li{margin:0px;}

#contentbottom p,#contentbottom div{text-align:left;}

a,a:link,a:visited{
	color:#488;
}
a:hover{color:#765;}
a:active{color:#765;}

#main{
background:url(img/coral_bg.jpg);
}
.header{
background:transparent url(img/palm-tl.png) top left no-repeat;
height:440px;
position:relative;
padding:0px;
}
.header .shade{
background:transparent url(img/shade.png) top center repeat-x;
height:80px;
width:100%;
bottom:0px;
position:absolute;
}
.header .matter{
	width:900px;
	text-align:right;
	margin:0 auto;
	padding:20px 0px 0px 0px;
	color:#765;
	font:normal 12px/12px verdana;
}
.header .matter input{
	width:150px;
	color:#765;
	margin:0px 0px 0px 10px;
	vertical-align:middle;
}
.header .matter button.search{
width:20px;
height:20px;
color:#999;
margin:0px 0px 0px 10px;
background-color:#F6F3E6;
border:solid 1px #aaa;
font-weight:bold;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
.header .matter img{
vertical-align:middle;
margin:0px 0px 0px 10px
}
.header .matter a{
background-color:transparent;
margin:0px 4px;
}
#container {
width:920px;
margin:0 auto;
margin-top:-415px;
position:relative;
}
#nav {
float:left;
clear:none;
width:198px;
padding-bottom:40px;
}
#nav .aside{
	width:130px;
	margin:30px 15px 30px 15px;
	border:solid 1px #fff;
	color:#765;
	font:normal 13px/18px helvetica,arial,sans-serif;
}
#nav .aside img{
margin:5px 0px;
display:block;
}
#nav .jump {
	font:normal 12px/16px verdana;
	color:#765;
	margin:20px 30px 0px 15px;
	text-align:center;
	float:none;
	clear:both;
}
#nav li {
	display:block;
	text-align:center;
	padding:8px 0px;
	border-bottom:dotted 1px #d33;
	width:150px;
	font:normal 16px/18px helvetica, arial, sans-serif;
	position:relative;
	z-index:99;
}
#nav ul {
margin:10px 0px 0px 15px;
z-index:98;
}
#nav ul li {
z-index:98;
}
#nav ul li.hover {
z-index:99;
}
#nav ul ul{
display:none;
position:absolute;
top:6px;
left:130px;
z-index:99;
margin:0px;
padding:4px 0px;
background-color:#EBE1CD;
}
#nav ul ul li{
padding:6px 6px;
height:18px;
margin-bottom:0px;
width:120px;
}
#nav ul li.hover ul,#nav ul li.hover ul{
display:block;
background:#f8f6e6 url(img/bodyshade.png) top left no-repeat;
border-width:1px;
border-color:#fff #A49a8e #A49a8e #A49a8e;
border-style:none solid solid none;
}
#nav ul li li a{
	color:#765;
	font-size:14px;
}
#nav ul li.hover a{
	color:#488;
}
#nav ul li.hover li{border:none 0px;}
#nav ul li.hover li a{
	color:#765;
}
#logo {margin:-20px 0px 0px -4px;}
#nav a:hover,#nav ul li.hover li.hover a:hover {
	color:#488;
}
#nav ul a {
	color:#765;
}
#nav .reservation{
	width:100px;
	height:60px;
	margin:30px 0px 0 40px;
	padding:8px 0 0 0;
	border-color: #066;
	border: 1px;
}
#nav .reservation:hover{
color:#fff;
background-color:#02b2c7;
}
#nav .tel{
	display:block;
	color:#765;
	font:normal 18px/18px trebuchet ms;
	margin:25px 30px 0px 15px;
	letter-spacing:0px;
	text-align:center;
}

h1, h2 {
	margin:20px 20px 20px 20px;
	font:normal 30px/32px georgia;
	color:#018a97;
	text-align:left;
}
.hanging{
text-indent: -.3em;

}
h1 cite{
	color:#765;
	font:normal 10px/14px verdana;
}
.footer {
	color:#333;
	text-align:center;
	background:#877d73 url(img/grad_000_15_dn.png) repeat-x;
	min-height:120px;
	margin:0px;
	font:normal 13px/14px verdana;
	padding:20px 30px 0px 30px;
	float:none;
	clear:both;
}
.footer p{
text-align:center;
}
.footer a,footer a:link,footer a:active,footer a:visited{
	color:#cec7b9;
	margin:0 4px;
}
.footer a:hover{
	color:#FFF;
}
.section{
margin-left:198px;
margin-top:30px;
padding-bottom:20px;
display:block;
}
.aside{
margin:20px 0px 20px 0px;
padding:10px;
width:150px;
background:#FFF3E8 url(img/grad_fff_dn.png) repeat-x;
border:solid 1px #fff;
}

/***********************
**END SLIDESHOW STYLES**
************************/

#slideshow{
background:url(img/contentbg-tp.png) top center no-repeat;
padding:10px 10px 0px 10px;
margin:0px;
display:block;
width:700px;
text-align:center;
position:relative;
z-index:0;
}
#slideshow h1{
color:#eee;
position:absolute;
width:620px;
top:10px;
left:10px;
padding:20px 40px 20px 40px;
margin:0px;
z-index:90;
text-shadow:2px 4px 10px #000,-2px 4px 10px #000;
font:normal 48px/48px georgia;
/*background:rgba(0,0,0,0.3);*/
height:180px;
background:transparent url(img/30fade.png) top center repeat-x;
}
#slideshow #screen{
width:700px;
height:380px;
overflow:hidden;
position:relative;
padding:0px;
z-index:0;
background-color:#f6f3e6;
border-style:none solid;
border-width:1px;
border-color:#DDD5CA;
border-top:solid 1px #5f5953;
}
#slideshow h1 cite{
color:#fff;
}
#slideshow #screen div cite{
background-color:#706056;
display:block;
position:absolute;
bottom:0px;
color:#eed;
z-index:99;
height:30px;
width:670px;
text-align:left;
padding-left:30px;
font:normal 12px/30px helvetica, arial, sans-serif;
}
#slideshow #screen img,#slideshow #screen div{
display:block;
position:absolute;
top:0px;
left:0px;
z-index:0;
}
#slideshow .play > img,#slideshow .play > div{
visibility:hidden;
}
#slideshow #screen div{
height:380px;
}
#slideshow #screen div img{
display:block;
}
#slideshow #screen img{
-webkit-transform:translate3d(0,0,0);
/*place on hardware composting layer for iOS*/
}
.noslide #slideshow {height:150px;}
.noslide #contentbottom {position:relative;top:-150px;}
#controls button{
	border:none 0px;
	background-color:#bcb5ab;
	margin:4px 4px 4px 0px;
	padding:0px;
	width:15px;
	height:15px;
}
#controls button#current{
background-color:#2096A8;
}
#contentbottom #controls{
text-align:center;
margin:0px 20px 20px 0px;
padding:0px;
}


/***********************
**END SLIDESHOW STYLES**
************************/

#contentbottom{
background:url(img/contentbg-bt.png) bottom center no-repeat;
padding:0px 10px 10px 10px;
display:inline-block;
width:700px;
}
#contentbottom .liner{
background:#f6f3e6 url(img/bodyshade.png) top left no-repeat;
padding:0px 0px 20px 20px;
display:inline-block;
border-style:none solid;
border-width:1px;
border-color:#DDD5CA;
width:680px;
}
#contentbottom .aside{
	float:right;
	clear:none;
	margin:0px -10px 20px 20px;
	padding:0px 10px;
	width:195px;
	border:none 0px;
	background:transparent;
	
	position:relative;
	z-index:99;
}
#contentbottom .banner{
background:transparent url(img/ribbon.png) top right no-repeat;
}
#contentbottom .aside h1{
font-size:21px;
line-height:22px;
margin:20px 0px 0px 0px;
}
#contentbottom .aside cite{
	color:#765;
	font:normal 10px/14px verdana;
}
#contentbottom .aside .title{
font:normal 24px/24px helvetica,arial,sans-serif;
color:#fff;
padding:0px;
margin:10px 0px 0px 4px;
}
#contentbottom .aside .date{
font:normal 12px/12px helvetica,arial,sans-serif;
color:#fff;
padding:0px;
margin:4px 0px 0px 6px;
}
.aside a{
color:inherit;
}
#contentbottom .aside a:hover{
color:#fff;
}
#contentbottom .aside .message{
	background:#edebda url(img/bodyshade-rt.png) top right no-repeat;
	margin:4px 15px 10px 0px;
	padding:12px 6px 6px 12px;
	color:#766;
	font:normal 14px/18px helvetica,arial,sans-serif;
}
#contentbottom .aside .quote{
margin:24px 15px 10px 0px;
padding:0px;
color:#007580;
font:normal 15px/18px helvetica,arial,sans-serif;
}

#contentbottom .introcopy{
	margin:0px 220px 20px 20px;
	padding:0px;
	color:#765;
	font:normal 14px/20px helvetica, arial, sans-serif;
}
#contentbottom blockquote{
	margin:0px 100px 40px 20px;
	padding:0px;
	color:#38858c;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 22px;
	font-variant: normal;
	text-indent: -0.3em;
}
#contentbottom .introcopy blockquote{
	margin:20px 20px 40px 0px;
}
#contentbottom blockquote cite{
	font: normal 10px/18px verdana;
	color: #765;
}
#contentbottom .promo{
margin:0px 0px 20px 20px;
padding:20px 20px;
width:380px;
background:white url(img/bodyshade-rt.png) top right no-repeat;
background:white;
border:solid 1px #ddb;
}

a.action,a.action:link,a.action:visited,button.action{
	background:#00a0b3 url(img/buttonshade-bt.png) bottom left repeat-x;
	color:#bfd;
	font:bold 14px/18px helvetica,arial,sans-serif;
	border:solid 1px #75adb2;
	width:140px;
	height:24px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	display:inline-block;
	text-align:center;
	padding:8px 6px 2px 6px;
	margin-top:6px;
}
a.action:hover, a.action:active, button.action:hover{
color:#fff;
background-color:#02b2c7;
}
#main #container .print{
display:none;
}



.wood .header{
background:transparent url(img/wood.jpg) top center repeat-x;

}
.wood .header .shade{
border-top:solid 2px #376;
border-color:#A49a8e;
}
.wood .header .matter a{
background-color:transparent;
}

.wood #container {
margin-top:-165px;
}

