/* General */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#653c33;
	background:url(images/bg_top.gif) repeat-x #efefe4;
	margin:0px;
	padding:0px;
}


/* Layout */

#wraper_shadow {
	background:url(images/bg_shadow_header.png) no-repeat 2px 95px;
    width:840px;
	margin:auto;
	overflow:hidden;
}

#wraper {
    width:826px;
	margin:auto;
}

#header {
    width:826px;
	height:100px;
	float:left;
	overflow:hidden;
}

#content {
    width:826px;
	float:left;
	overflow:hidden;
}

#content_wraper {
    width:776px;
	margin-left:25px;
	float:left;
	display:inline;
}

.text_columns {
    width:217px;
	margin:8px;
	float:left;
	display:inline;
	overflow:hidden;
}

.text_columns h3 {
    margin-bottom:3px;
}

.content_separator {
    width:225px;
	height:1px;
	background-color:#d8c9b5;
	margin:0px 0px 25px 0px;
	float:left;
	line-height:0px;
	font-size:0px;
}

.bottom_box {
	background:url(images/bottom_box.gif) repeat-x #d9cbb8;
	width:758px;
	margin:12px 8px 0px 8px;
	float:left;
	display:inline;
	overflow:hidden;
	border:1px solid #d1c2ad;
}

.bottom_box a {
	color:#FFFFFF;
}

.box_separator {
	background:#e2daca;
	overflow:hidden;
	width:756px;
	padding:10px;
}

#footer {
    width:826px;
	height:52px;
	border-top:1px solid #d8c9b5;
	float:left;
	clear:both;
	overflow:hidden;
}


/* Menu Top */

#top_menu ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

#top_menu li {
	float:left;
	height:14px;
	line-height:14px;
	margin:0px 6px 0px 0px;
	font-size:14px;
}

#top_menu li a {
	height:18px;
	line-height:18px;
	float:left;
	display:block;
	text-decoration:none;
	text-align:center;
	font-size:10px !important;
	color:#653c33;
	display:inline;
}

/* Hide from IE5-Mac \*/
#top_menu li a {
	float:none;
}
/* End hide */

#top_menu {
	width:auto;
	height:14px;
	float:right;
	margin:8px 0px 0px 0px;
	display:inline;
}

#top_youarehere {
	color:#3d8a87 !important;
}


/* Menu Header */

#nav_menu ul {
	list-style:none;
	padding:0px;
	margin:0px 0px 0px 77px;
}

#nav_menu li {
	float:left;
	height:30px;
	margin:0px 12px 0px 0px;
}

#nav_menu li a {
	height:30px;
	line-height:30px;
	float:left;
	display:block;
	text-decoration:none;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
}

/* Hide from IE5-Mac \*/
#nav_menu li a {
	float:none;
}
/* End hide */

#nav_menu {
	width:826px;
	height:30px;
	float:left;
	background:url(images/menu_bg.gif) no-repeat;
}

#nav_youarehere {
	color:#d8c9b6 !important;
}


/* Menu Guest Rooms & Other Sub-menus */

#acc_menu ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

#acc_menu li {
	float:left;
	height:25px;
	margin:0px 30px 0px 0px;
}

#acc_menu li a {
	height:25px;
	line-height:25px;
	float:left;
	display:block;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	display:inline;
}

/* Hide from IE5-Mac \*/
#acc_menu li a {
	float:none;
}
/* End hide */

#acc_menu {
	width:826px;
	height:25px;
	float:left;
	background:url(images/dot_line.gif) bottom repeat-x;
	text-align:center;
}

#acc_youarehere {
	color:#3d8a87;
}


/* Menu Footer */

#footer_menu ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

#footer_menu li {
	float:left;
	height:14px;
	line-height:14px;
	margin:0px 6px 0px 0px;
	font-size:14px;
}

#footer_menu li a {
	height:18px;
	line-height:18px;
	float:left;
	display:block;
	text-decoration:none;
	text-align:center;
	font-size:10px;
	color:#977269;
	display:inline;
}

/* Hide from IE5-Mac \*/
#footer_menu li a {
	float:none;
}
/* End hide */

#footer_menu {
	width:auto;
	height:14px;
	float:left;
	margin:5px 0px 0px 0px;
}

#footer_youarehere {
	color:#3d8a87 !important;
}


/* Titles */

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3d8a87;
	padding:0px;
	float:left;
	display:inline;
	margin-left:50px;
	margin-top:6px;
	width:300px;
}

h2 {
	font-size:16px;
	color:#3d8a87;
	margin:0px 0px 5px 0px;
	padding:0px;
}

h3 {
	font-size:14px;
	color:#3d8a87;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	padding:0px;
}


/* Texts */

p {line-height:19px;}

.small {font-size:11px;}

/* Lists */

ul {padding-left:14px;}
li {line-height:22px;}


/* Links */

a {
	color:#4b271f;
}


/* Images */

img {
	border:0px;
}

.photos_sections {
	float:right;
	border:1px solid #c4b8ad;
	margin:0px 0px 10px 10px;
	clear:right;
}

.photos_sections_left {
	float:left;
	border:1px solid #c4b8ad;
	margin:0px 10px 10px 0px;
	clear:left;
}

.photos_border {
	border:1px solid #c4b8ad;
	float:left;
}


/* Contact */

.contact_list {
	width:720px;
	border-top:1px solid #c4b8ad;
	border-left:1px solid #c4b8ad;
	float:left;
	margin:0px 0px 15px 0px;
}

.contact_list_left {
	width:149px;
	height:20px;
	border-bottom:1px solid #c4b8ad;
	border-right:1px solid #c4b8ad;
	float:left;
}

.contact_list_email {
	width:229px;
	height:20px;
	border-bottom:1px solid #c4b8ad;
	border-right:1px solid #c4b8ad;
	float:left;
}

.contact_list_title {
	width:249px;
	height:20px;
	border-bottom:1px solid #c4b8ad;
	border-right:1px solid #c4b8ad;
	float:left;
}

.contact_list_ext {
	width:89px;
	height:20px;
	border-bottom:1px solid #c4b8ad;
	border-right:1px solid #c4b8ad;
	float:left;
}

.contact_list_phone {
	width:89px;
	height:20px;
	border-bottom:1px solid #c4b8ad;
	border-right:1px solid #c4b8ad;
	float:left;
}


.contact_list_text {
	margin:4px 0px 0px 8px;
	float:left;
}


/* Book Now Btn + More Btn + Reservations + Check */

.booknow {	
	float:right;
	clear:right;
	background:url(images/more_btn_bg.gif) repeat-x;
	line-height:11px;
	font-weight:700;
	font-size:11px;
	color:#FFFFFF;
	padding:5px 8px 3px 8px;
	text-decoration:none;
	margin:9px 10px 3px 5px ;
	border-color: #c5c5c5;
	border-style:solid;
	border-width:1px;
	letter-spacing:1px;
}

.booknow a:link, .booknow a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.booknow a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.more {
	background:url(images/more_btn_bg.gif) repeat-x;
	line-height:11px;
	font-weight:700;
	font-size:11px;
	color:#FFFFFF;
	padding:5px 8px 5px 8px;
	text-decoration:none;
	margin:9px 10px 3px 5px;
	border:0px;
	letter-spacing:1px;
	float:right;
	clear:right;
}

.more a:link, .more a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.more a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#res-form {
	font-size:11px;
	margin:0px;
	text-align:center;
	width:826px;
	background:url(images/dot_line.gif) bottom repeat-x;
	padding:5px 0px 5px 0px;
	display:block;
	float:left;
}

#res-form div {
	border:0px none;
	padding:0px;
}


#res-form img {
	border:0 none;
	margin:0px 0px -5px 2px;
}

#res-form ol {
	margin:0;
	padding:0;
}

#res-form li {
	list-style: none;
	padding:.333em 0 ;
	margin: 0;
}

#res-form label {
	display:-moz-inline-box;
	display:inline-block;
	line-height:1.8em;
	vertical-align:top;
	width:100px;
	
}

#res-form input {
	display:inline;
	font-size:10px;
	text-align:center;
	background-color:#c4b8ad;
	border:1px solid #d2d2d2;
	margin-right:10px;
}

#res-form select {
	font-size:10px;
	background-color:#c4b8ad; 
	margin-top:2px;
    border:1px solid #d2d2d2;
	margin-right:10px;
}

#res-form ol ol {
	padding:.333em 0;
}

#res-form ol ol li {
	display:inline;
	list-syle:none;
	width:45%;
	padding:.333em 0;
	margin:0;
}

#res-form .invisi {
	border:none;
	border-collapse:collapse;
	border-color:#FFFFFF;
}

.check {	
	background:url(images/more_btn_bg.gif) repeat-x;
	line-height:11px;
	font-weight:700;
	font-size:11px;
	color:#FFFFFF;
	padding:3px 8px 3px 8px;
	text-decoration:none;
	margin:5px 3px 0px 3px;
	border-color:#c5c5c5;
	border-style:solid;
	border-width:1px;
	letter-spacing:1px;
	text-align:center;
}

.check a:link, #res-form  .check a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.check a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}


/* Amenities Tables */

.amenities {
	width:226px;
	border-top:1px solid #c4b8ad;
	border-left:1px solid #c4b8ad;
	border-right:1px solid #c4b8ad;
	float:left;
	margin-top:20px;
}

.amenities_left {
	width:162px;
	height:20px;
	border-bottom:1px solid #c4b8ad;
	border-right:1px solid #c4b8ad;
	float:left;
}

.amenities_right {
	width:62px;
	height:20px;
	border-bottom:1px solid #c4b8ad;
	float:left;
	text-align:center;
}

.amenities_check {
	margin-top:5px;
}

.amenities_text {
	margin:4px 0px 0px 8px;
	float:left;
	display:inline;
}

.amenities_text_right {
	margin:4px 0px 0px 0px;
	display:block;
}


/* Meeting chart table */

#chart {
	clear:both;
	width:725px;
	overflow:hidden;
	margin:auto;
	display:block;
	padding:0px;
	border-top:1px solid #c4b8ad;
	border-right:1px solid #c4b8ad;
	font-size:11px;
}

#chart p {
	float:left;
	width:70px;
	height:31px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	border-bottom:1px solid #c4b8ad;
	border-left:1px solid #c4b8ad;
	text-align:center;
	padding-top:4px;
	line-height:14px;
}

#chart p.charttop {
	clear:both;
	width:155px;
	font-weight:bold;
}

/* Slide */

#signup {
	float:left;
	clear:left;
	overflow:hidden;
}

#panel {display:none;}

.slide {cursor:pointer;}

a.btn-slide {
	display:block;
	text-decoration:none;
	
	float:right;
	clear:right;
	background:url(images/more_btn_bg.gif) repeat-x;
	line-height:11px;
	font-weight:700;
	font-size:11px;
	color:#FFFFFF;
	padding:5px 8px 3px 8px;
	text-decoration:none;
	margin:9px 10px 3px 5px ;
	border-color: #c5c5c5;
	border-style:solid;
	border-width:1px;
	letter-spacing:1px;
}

a:hover.btn-slide{
	color:#FFF;
	text-decoration:none;
}

a.active {
	text-decoration:none;
}

#panel {
	font-size:.916em;
}

#panel form input, #panel form select {
	margin-bottom:.5em;
}

#panel p, #panel input, #panel select {
	float:left;
	margin:0px;
	margin-left:10px;
}

#panel p {
	width:180px;
}
#panel p.text {
	width:600px;
}

#redpaint_box {
	background: url(images/paintred.jpg) no-repeat #d9cbb8;
	width:758px;
	margin:12px 8px 0px 8px;
	float:left;
	display:inline;
	overflow:hidden;
	border:1px solid #d1c2ad;
	padding:117px 9px 3px 9px;
	font-size:12px; line-height:13px;
	color:#333333;
}

/**EMAIL SIGN UP FORM -Zmail- added 17/12/2009
------------------------------------------------------------------------**/
email_form form {
	width:450px;
	font-size:.916em;
	margin-bottom:1.5em;
}

#email_form input, #email_form form select {
	font-size:.916em;
}

#email_form form table td {
	padding-bottom:0.5em
}

#email_form form input[type=submit] {
	padding:0.25em 0.5em;
	cursor:pointer;
	margin-left:11.5em;
	float:left;
	font-size:12px;
	font-weight:bold;
	background-color:#7ea09c;
	border:1px solid #d2d2d2;
	color:#ffffff;
}

#email_form table tr>td:first-child {
	font-size:10px;
	text-align:right;
	padding-right:5px;
}

#email_form table:first-child {color:#999;}

/**jquery slide-down styles - used on reddeer page**/
.accordion h4 {
	font-size:12px;
	cursor:pointer;
	border-top: 1px solid #D8C9B5;
	padding-top:8px;
	padding-bottom:8px;
	margin:0;
}

.last {border-bottom: 1px solid #D8C9B5; margin-bottom:15px;}

/**SPECIAL OFFER LANDING PAGES all have body id="specialoffer"
------------------------------------------------------------------------**/
#specialoffer #wrapper {width:834px; margin:auto; }

#specialoffer #header {height:65px; background:url(specialoffer/images/logo-cc.png) no-repeat top left;}

#specialoffer #header #logo {
	position:relative;
	top:15px;
	left:0;
}

#specialoffer #main-img {
	width:834px;
	height:296px;
	float:left;
	background:url(specialoffer/images/main-img-bg.png) no-repeat top left;
}

#specialoffer #main-img img {
	position:relative;
	top:0;
	left:3px;
}
#specialoffer #content {width:827px; margin-left:4px; margin-top:15px;}
#specialoffer #content .main {float:left; width:555px;	}

#specialoffer #content .pull-out { float:right; width:227px; padding:15px; background-color:#fff; margin-top:15px; font-size:11px;}
#specialoffer #content .pull-out p {font-size:14px;}
#specialoffer #content .pull-out p.small {font-size:12px;}
#specialoffer #content .pull-out ul {padding:0; margin:0; margin-left:13px; margin-bottom:19px;}
#specialoffer #content .pull-out ul li {line-height:19px;}

#specialoffer #footer p {font-size:10px; color: rgb(151, 114, 105);}

/**FOR THE RESERVATION FORM - golf offer**/
#specialoffer form fieldset {width:795px; margin:0 10px 10px 0; padding:10px 10px 10px 20px; float:left; background-color:#FFFFFF; border:none; }
#specialoffer form label {display:block; margin:7px 0 3px 0;}
#specialoffer form input, #specialoffer form select { font-size:11px; margin-bottom:5px;}
#specialoffer form input[type="submit"] {display:block; color:#fff; background-color:#731438; font-size:14px; border:none; padding:3px 8px 6px 8px; cursor:pointer; }

#specialoffer form .col {width:375px;}

#specialoffer form h4 {
	clear:both;
	font-size:12px;
	margin:15px 0 0 0;
}

#specialoffer form .left  {margin-right:25px; margin-bottom:15px;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}

#specialoffer form table td {
	padding-bottom:0.5em;
}
