@charset "UTF-8";
/* CSS Document */

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { 
	padding: 0;
	margin: 0;
}
	
.clear {
	clear: both;
}

html {
	width: 100%;
}

body {
	background: url(images/BG.jpg) repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #d4a699;
	margin: 0 auto;
	width: 100%;
}

#wrapper{
	background-repeat:no-repeat;
	width: 960px;
	margin: 0 auto;
	top: 0;
	background-color: #efdee7;
}

/*#top {
	background-color: #54002c;
	height: 35px;
	width: 960px;
}

#top #top_navi{
	text-align: center;
	padding-top: 7px;
}
#top #top_navi a:link, #top #top_navi a:visited{
	color: #e7d19f;
	text-decoration: none;
	padding: 5px;
}
#top #top_navi a:hover{
	color: #e7d19f;
	text-decoration: underline;
}*/

#header{
	width: 960px;
	/*margin-top: 15px;*/ /*15*/
	margin-bottom: 15px;
	padding-top: 10px;
}

#header #logo {
	float: left;
	margin-left: 30px;
}

#header #words {
	margin-left: 35px;
}

#header #emailer {
	float: left;
	margin-right: 15px;
	color: #6e5d66;
}

#header #emailer h3{
	color: #c8679a;
}

#header #emailer #emailer_form{
	text-align: left;
}

#header #localtime {
	font-size: 11px;
	float: right;
	margin-right: 15px;
	color: #54002c;
}

#header #side_navi {
	float: left;
	margin-left: 15px;
	width: 170px;
}
#header #side_navi a:link, #header #side_navi a:visited{
	color: #54002c;
	text-decoration: none;
	font-weight: bold;
	padding-bottom: 10px;
}
#header #side_navi a:hover{
	color: #54002c;
	text-decoration: underline;
}

#header #fadeshow {
	margin-left: 15px;
	background-color: #FF0000;
	width: 515px;
	height: 209px;
}

#header #reservation {
	background: url('images/bg_res.png') no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #701b47;
	width: 210px;
	height: 262px;
}

#header #reservation #reservation_form {
	color: #701b47;
	font-weight: bold;
	margin-top: 0px; /*10*/
}

#header #reservation #reservation_form  .date{
	border: 1px solid #497d3b;
	color: #701b47;
}

#header #reservation #reservation_form  #btn_check{
	background: url(images/btn_check.png);
	width: 164px;
	height: 21px;
	border: 0;
}

#header #reservation #reservation_form  #btn_options{
	background: url(images/btn_options.png);
	width: 100px;
	height: 21px;
	border: 0;
}

#header #reservation #reservation_form  #btn_cancel{
	background: url(images/btn_cancel.png);
	width: 63px;
	height: 21px;
	border: 0;
}

#bodywrapper{
	margin-bottom: 15px;		
}
#left {
	padding: 0 15px; 10px 15px;
	width:175px;
}
#left #promotion{
	color: #413a3c;
}
#left #promotion hr{
	border: 1px dotted #bf538c; 
	border-style: none none dotted;
}
#left #promotion .promo_title{
	
}
#left #promotion .promo_title a:link, #left #promotion .promo_title a:visited{
	color: #e682ad;
	text-decoration: none;
	font-weight: bold;
}
#left #promotion .promo_title a:hover{
	color: #e682ad;
	text-decoration: underline;
	font-weight: bold;
}
#left #promotion .promo_blurb{
	color: #6a5761;
}

#middle {
	width: 520px; /*515*/
	margin-right: 15px;
	color: #7e1e50;
}
#middle hr{
	border: 1px dotted #bf538c; 
	border-style: none none dotted;
}
#middle #wrapper_middle{
	margin: 0 0 0 0 ;
	padding: 15px;
	/*background-color: #ebd5a3;*/
	background: #ebd5a3 url('images/bg_middle.jpg') repeat-y;
}
#middle #wrapper_middle a:link, #middle #wrapper_middle a:visited{
	color: #b86e8d;
	text-decoration: none;
}
#middle #wrapper_middle a:hover{
	color: #b86e8d;
	text-decoration: underline;
}
#middle #wrapper_middle h3{
	font-weight: bold;
	color: #7e1e50;
	margin-bottom: 8px;
}
#middle #wrapper_middle hr{
	border: 1px dotted #bf538c; 
	border-style: none none dotted;
}
#middle #wrapper_middle #content_images{
	width: 150px;
	float: right;
}
#middle #wrapper_middle #content_images img{
	margin-bottom: 10px;
	margin-left: 5px;
}
#middle #socialmedia_wrapper{
	
}
#middle #socialmedia_wrapper a:link, #middle #socialmedia_wrapper a:visited{
	color: #72616a;
	text-decoration: none;
}
#middle #socialmedia_wrapper a:hover{
	color: #72616a;
	text-decoration: underline;
}

#right {
	width: 210px;
	padding: 0 10px 0 10px;
}
#right #news_wrapper{
	margin-left: 10px; /*15*/
	color: #413a3c;
}
#right #news_wrapper hr{
	border: 1px dotted #bf538c; 
	border-style: none none dotted;
}
#right #news_wrapper h4{
	font-weight: bold;
	font-size: 14px;
}
#right #news_wrapper .news_date{
	color: #b3919f;
	font-weight: bold;
}
#right #news_wrapper .news_title{
	
}
#right #news_wrapper .news_title a:link, #right #news_wrapper .news_title a:visited{
	color: #6e5d66;
	text-decoration: none;
}
#right #news_wrapper .news_title a:hover{
	color: #6e5d66;
	text-decoration: underline;
}
#right #wrapper_guestreviews{
	margin: 45px 0 0 0 ;
	padding-left: 15px;
	color: #413a3c;
}
#right #wrapper_guestreviews hr{
	border: 1px dotted #bf538c; 
	border-style: none none dotted;
}
#right #wrapper_guestreviews .guest_date{
	color: #b3919f;
	font-weight: bold;
}
#right #wrapper_guestreviews .guest_content{
	color: #6e5d66;
}

#footer{		
	color: #e36098;
	font-size: 11px;
	margin-left: 15px;
	/*background: url(images/bg_footer.png) no-repeat;*/
	text-align: left;
	padding-bottom: 10px;
}
#footer a:link, #footer a:visited{
	color: #e36098;
	text-decoration: none;
}
#footer a:hover{
	color: #e36098;
	text-decoration: underline;
}
#footer #footer_top {
	text-align: right;
	float: right;
	padding-right: 10px;
	padding-top: 70px;
}

.rsslink {
	padding: 5px;
	text-align: right;
}
.rsslink a {
	text-decoration: none;
}
.rsslink a:hover {
	color:#db708b;
}

#rfp_wrapper {
	/*background: url("images/pink_bg.jpg") repeat-x #fee6e6;*/
	background-color: #efdee7;
	margin: 0 auto;
	padding: 10px;
	color: #333333;
}

#career_table {
	border-top: solid 1px #333333; /*333333*/
	border-left: solid 1px #333333; /*333333*/
	background-color: #ffffff;
	width: 510px;
}
#career_table th{
	border-bottom: solid 1px #333333;
	border-right: solid 1px #333333;
	padding: 5px;
	font-weight: bold;
}
#career_table td {
	border-bottom: solid 1px #333333;
	border-right: solid 1px #333333;
	padding: 5px;
}
#career_wrapper {
	font-size: 11px;
	/*background: url("images/pink_bg.jpg") repeat-x #fee6e6;*/
	background-color: #efdee7;
	margin: 0 auto;
	padding: 10px;
	color: #333333;
}
#career_wrapper #logo{
	text-align: center;
}
#career_wrapper #career_desc{
	padding: 10px;
	background-color: #c5c3c4; /*aaaaaa*/
}
#career_wrapper th,#career_wrapper td {
	font-size: 11px;
}
#career_wrapper h3 {
	font-size: 13px;
}
#career_wrapper h4 {
	font-size: 13px;
}
#career_wrapper a:link, #career_wrapper a:visited{
	text-decoration: underline;
}
#career_wrapper a:hover{
	text-decoration: none;
}
#career_wrapper input, #career_wrapper textarea, #career_wrapper select {
	margin: 5px;
	border: solid 1px #FFFFFF;
}
#career_wrapper input:focus, #career_wrapper textarea:focus, #career_wrapper select:focus {
}
#career_wrapper p {
	margin-bottom: 30px;
}

#sitemap ul
{
	list-style-type:none;
	padding:3px 0px 3px 14px ;
	margin:0px;
}

#sitemap li
{
	list-style-type:none;
	background-image:url(images/ic_sitemap.png);
	background-repeat:no-repeat;
	background-position:0px 6px; 
	padding:3px 0px 3px 14px ;
	margin:0px;
}

#sitemap li a:link, #sitemap li a:visited
{
	text-decoration: none;
}

#sitemap li a:hover
{
	text-decoration: underline;
}



.paging_menu {
	border:solid 1px #54002c; /*ece0e0*/
	background-color:#FFFFFF; /*ffd2dd*/
	padding:3px;
	color: #333333;
	margin: 5px 0;
}
.paging_menu a, .paging_menu a:visited {
	color: black; /*da1064*/
}
.pading_menu a:hover {
	text-decoration: none;
}

.clear {
	clear: both;
}

.guest_comment {
	padding: 5px;
	border: solid 1px #333333; /*ece0e0*/
	margin-bottom: 5px;
	background-color: #f3f0ec; /*f2f2f2*/
	width: 475px;
}
.guest_comment .date {
	float: left;
	width:100px; /*555*/
	border-right: solid 4px #542b40; /*ece0e0*/
	padding: 5px 10px 0px 5px;
	/*text-align:center;*/
	background-color: #54002c; /*000000*/
	color: #FFFFFF;
}
.guest_comment .date .day {
	font-size: 22px; /*26*/
	/*display: block;*/
	margin-bottom: 3px;
}
.guest_comment .date .month {
	/*display: block;*/
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
.guest_comment .date .year {
	/*display: block;*/
	font-weight: bold;
}
.guest_comment .details {
	float: left;
	padding: 5px 5px 5px 10px;
	width: 475px; /*500*/
}
.guest_comment .details .name {
	font-size: 16px;
	font-weight: bold;
}
.guest_comment .details .country {
	font-size: 12px;
	font-weight: bold;
}
.guest_comment .comment {
	padding: 5px;
}

/* dropdown menu styling */
.anylinkcss ul li a:link, .anylinkcss ul li a:visited {
	background-color: #54002c;
	border-top: solid 1px #692348;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px; /*0.8em*/
}
.anylinkcss ul li a:hover {
	background-color: #73033e;
	color: #FFFFFF; 
}