@charset "utf-8";
/* CSS Document */

.clear { clear: both; }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}  /* for IE/Mac */
.alignright { float: right; padding: 0 10px 0 25px; margin: 0; }
.alignleft { float: left; padding: 0 25px 0 0; margin: 0; }
a { color: #4d4325; text-decoration: underline; }
a:hover { text-decoration:  none; }
.price { font-weight: bold; color: #ff0000; }
div#content h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 22px; color:#333333; padding: 15px 0 10px 0; margin: 0; }
div#content h2 { font-family:Geneva, Arial, Helvetica, sans-serif;  font-size: 18px; color:#333333; padding: 10px 0 10px 0; margin: 0; }
div#content h3 { font-family:Geneva, Arial, Helvetica, sans-serif;  font-size: 14px; color:#333333; padding: 0 0 10px 0; margin: 0; }
div#content p { line-height:1.4; letter-spacing: 0px;  padding: 0 0 8px 0; margin: 0 0 8px 0; }
div#content .hr { border-top: 1px solid #dfdfdf; padding: 0; margin: 0 0 15px 0; }
div#content li { padding: 0 0 10px 0; margin: 0; }

div#content .roomBox {
	width: 204px;
	float: left;
	padding: 5px;
	margin: 0 14px 0 0;
	border: 1px solid #dfdfdf;
	background-color: #ededed;
}
div#content .roomBox img { padding: 0; margin: 0 auto; }
div#content .roomBox h2 { padding: 5px 0 8px 0; margin: 0; font-size: 14px; font-weight: bold; }
div#content .roomBox p { padding: 0 0 8px 0; margin: 0; }
div#content .roomBox dl { width: 204px; border-top: 1px solid #333333; padding: 10px 0 0 0; margin: 10px 0 0 0; }
div#content .roomBox dt { padding: 0 0 8px 5px; margin: 0; }
div#content .roomBox dd { padding: 0 5px 0 25px; margin: -22px 0 0 150px; text-align: right; }

div#content .gallery { width: 100%; padding: 0; margin: 0 auto; }
div#content .gallery p { padding: 0; margin: 0; }
div#content .gallery img { padding: 10px; margin: 0; border: none; }

/* Form hack */
#content form { width: 660px; padding: 15px; margin: 0 0 10px 0; background: #ebe9c2; border: 1px solid #e7e29a; }
#content form dl { width: 660px; height: auto; margin: 0px; padding: 0px; }
#content form dt { clear: both; float: left; width: 150px; height: auto; margin: 0px; padding: 5px 0 0 0; }
#content form dd { float: left; width: 500px; height: auto; margin: 0px; padding: 5px 0 0 0; }

#content .star { color: #88031e; font-weight: bold }
#content form input[type="text"] { width: 250px; }
#content form textarea { width: 500px; }

div#navigation p { line-height:1.4; padding: 0 0 8px 0; margin: 0 0 8px 0; }
div#navigation .imgBox { width:204px; margin: 0 auto 10px auto; padding: 5px 0 0 0; border-top: 5px solid #333333; }
div#navigation .imgBox img { padding: 0; margin: 0; }
div#navigation .imgBox p { font-size: 9px; padding: 0 5px; margin: 0; }
div#navigation .imgBox p.title { font-weight: bold; }
div#navigation h3 { font-family:Geneva, Arial, Helvetica, sans-serif;  font-size: 14px; color:#333333; padding: 0 0 10px 0; margin: 0; text-align: center; }
div#navigation .imgBox ul { padding: 10px 0 0 0; margin: 0 0 0 15px; }
div#navigation .imgBox li { padding: 0 0 8px 0; margin: 0; }
div#navigation .address h1 { font-size: 12px; font-weight: bold; padding: 5px; margin: 0 0 5px 0; background-color: #ffffff; }
div#navigation .address p { font-size: 12px; padding: 0; margin: 0; }
div#navigation .address { width: 210px; font-size: 12px; color: #de6100; padding: 5px; margin: 0 auto; background: url(../images/email.jpg) center right no-repeat #ebe9c2; border: 1px solid #e7e29a; }
div#navigation a { color: #de6100; text-decoration: underline; }
div#navigation a:hover { text-decoration: none; }

div#extra p { line-height:1.4; padding: 0 0 8px 0; margin: 0 0 8px 0; }

div#menu ul { width: auto; float: right; padding: 0; margin: 40px 10px 0 0; }
div#menu ul li { display: block; float: left; padding: 0px; margin: 0 0 0 5px; background: #ebe9c2; border: 1px solid #e7e29a; }
div#menu ul li a { display: block; text-decoration: none; color: #4d4325; font-size:14px; font-weight: bold; padding: 15px; margin: 0; }
div#menu ul li a:hover { text-decoration: none; color: #ffffff; background: #4d4325; }

 
/* Footer */
div#footer p { font-size: 10px; margin: 0; padding: 5px 0 }

/* footer menu */
div#footer li
{
	display: inline;
	padding: 0 15px;
	border-right: 1px solid #ffffff;
}
div#footer .last { border: none; }
div#footer li a, div#footer a
{
	text-decoration: none;
	color: #ffffff;
}

div#footer li a:hover, div#footer a:hover
{
	text-decoration: underline;
}

div#footer ul
{
	padding: 30px 0 0 0;
	margin: 0 0 10px 0;
}


