/*Main Styles*/
body {margin:0; padding:0; background:#fff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#999; background:url(images/main_bg.jpg) repeat-x #A19273}
body.contact {background:none;}
a{color:#669EDE;text-decoration:underline;}
a:hover{text-decoration:none;}
ul {margin-left:0; padding-left:0; list-style:none}
ul#news {margin-top:22px!important;}

table, td {border-collapse:collapse;}
table, td, img {border:0;}
form, td {margin:0; padding:0;}
td, tr {font-family:tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#999; vertical-align:top; text-align:left;}

/*Container*/
#container {border-left:1px solid #38302D; border-right:1px solid #38302D; width:766px; margin:0 auto; background-color:#FFFFFF}

/*Main Nav*/
#primary_nav_container{float:left;width:100%;background:url(images/main_nav_bg.gif) repeat-x;overflow:hidden;position:relative;}
#primary_nav_container ul{clear:left;float:left;list-style:none;margin:0;padding:0;position:relative;left:50%;text-align:center;}
#primary_nav_container ul li{display:block;float:left;list-style:none;margin:0;padding:0;position:relative;right:50%;}
#primary_nav_container ul li a{display:block;margin:0 0 0 1px;padding:0 11px;color:#feecba;font-size:14px;text-transform:uppercase;text-decoration:none;line-height:2.8em;}

#primary_nav_container ul li a:hover,#primary_nav_container ul li.current_page_item {background:url(images/main_nav_bgover.gif) repeat-x;color:#fff;}

#primary_nav_container ul li.current_page_item a {color:#fff;}

#primary_nav_container ul li a.active,#primary_nav_container ul li a.active:hover{color:#fff;background:#000;font-weight:700;}

/*Feature img*/
#feature_container {background:url(images/feature_img.jpg) no-repeat; height:243px; overflow:hidden}
#feature_container.home {height:269px}
#feature_container.booking {background:url(images/feature_img_booking.jpg) no-repeat; height:243px; overflow:hidden}

/*Content*/
h1, h1 a {
color:#A0663E;
font-size:15px;
font-weight:600;
margin:0;
text-transform:uppercase;
text-decoration:none;
}
#header h1{
display: none;
}
#content_container{padding:0;margin:0;width:766px;display:table;}
#content_container.home{background:url(images/home_content_bg.gif) top left repeat-x;padding:0;}
#content_container #padding_container {padding:20px}
#content_container h2{
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	color:#A0663E;
	margin:0px;
	padding	:0px;
	font-family: Arial, Helvetica, sans-serif;
}

#content_container #padding_container h2 {
	margin-top:20px;
	margin-bottom:20px;
}

#content_container #sub_content_container h2{
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	color:#9E6841;
	margin:0px;
	padding	:0px;
	font-family: Arial, Helvetica, sans-serif;
}
#content_container.home #left{width:296px;float:left;margin-left:19px; background-color:#fff; display:table;}
#content_container.home #left .padding_container {padding:35px; padding-top:10px}
#content_container.home #left li {list-style:none;margin:0;padding:0;}
#content_container.home #left .post {border-bottom:1px dotted #CBCBCB;margin:0;padding:0;}

#content_container.home #right h1, #content_container.home #right h1 a {
	margin:-10px 0 0 0;
	padding:0;
	line-height:19px;
	color: #595959!important;
	font-size:17px;
	font-weight: normal!important;	
	letter-spacing: -1px;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif!important;
}
#content_container.home #left h2.widgettitle {
	margin:0;
	padding:0;
	line-height:19px;
	padding-top:10px;
	color: #595959!important;
	font-size:20px;
	font-weight: normal;	
	letter-spacing: -1px;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	
}

#copy td.wpld_panel {
	background:#f4f4f4 !important ;
border:1px solid #ccc;
}
#news p {
	margin-top:4px;
	margin-bottom:6px;
	padding:0;
}
#content_container #left .date {background-color:#333;	color:#fff;	padding:2px;width:55px;	margin-bottom:10px;}
#content_container #left #home_bell {	position:absolute;	margin-left:150px;	margin-top:-25px;}
#content_container.home #right{width:426px;float:left; padding-right: 5px;}
#content_container.home #right #top{height:171px;padding:20px 0 0 193px;background:url(images/home_us.jpg) top left no-repeat;}
#content_container.home #right #top img{float:left}
#content_container.home #right #top h1{
	line-height:19px;
	border:none;
	margin: 0px;
	padding: 0px;
}
#right-clm {
width: 200px;
float: left;
margin-left: 40px;

}
#right-clm ul {list-style:none; margin:0px; padding:0px;
}
#padding_container .post{
width: 480px;
float: left;
}

#content_container.home #right #bottom{padding-left:6px;padding-top:20px; margin-bottom:20px}
#content_container.home #right #bottom h1, #content_container.home #right #bottom h1 a{
	line-height:17px;
	border:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content_container.home #right #bottom .light_image{margin-right:21px;float:left;}
#content_container.home #right #bottom em {margin-left:30px;}
#content_container.home #right #bottom #list_container { margin-left:190px; margin-top: 6px; margin-bottom: 22px}
#content_container.home #right #bottom ul {list-style:disc; margin:0px; padding:0px;padding-left:10px !important; }
#content_container.home #right #bottom ul li {padding-left:0px;}
#content_container #sitemap {list-style:circle; margin-left:40px}
.clear{clear:both;}
.img_left{float:left;margin:12px 15px 15px 0;}
div.hr{height:1px;background:#eee;clear:both;}
div.hr hr{display:none;}
dt{float:left;padding-right:.5em;font-weight:700;color:#A0663E;}
dl{font-size: 14px;}
dd{margin:.2em 0;}
#container #content_container #sub_content_container #iframe_location{position:absolute;margin:-144px 0 0 316px;z-index:100;}
#container #content_container #padding_container #iframe_contact{float:right;margin-left:20px;border:2px solid #eee;margin-bottom:15px;}

/*Sub Content Styles*/
#content_container.sub{padding:0;}
#content_container.sub #sub_header{height:157px;background:url(images/sub_header_bg.gif) repeat-x #fff;}
#container #content_container #sub_header h1 {
	font-size: 27px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #000000;
	margin: 0px;
	display: block;
	width: 260px;
	padding-top: 64px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 36px;
}
#container #content_container #sub_header h2 {
	margin: 0px;
	font-size: 10px;
	letter-spacing: 0.06em;
	color: #000000;
	text-align: center;
	display: block;
	width: 255px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 29px;
}
#container #content_container #sub_header strong {
	font-weight: normal;
	color: #9E6841;
}
#copy .ngg-gallery-thumbnail img {
margin:4px 0 4px 4px;
}
#content_container.sub #sub_header{height:157px;background:url(images/sub_header_bg.gif) repeat-x #fff;}
#content_container.sub #sub_header .logo{margin-top:64px;margin-left:29px;}
#content_container.sub #sml_feat_img{margin:-30px 0 0 25px;position:absolute;width:260px;height:64px;}
#content_container.sub #sml_feat_img.about{background:url(images/sub_smlfeat_about.jpg) no-repeat;}
#content_container.sub #sml_feat_img.ourrooms{background:url(images/sub_smlfeat_rooms.jpg) no-repeat;}
#content_container.sub #sml_feat_img.rates{background:url(images/sub_smlfeat_rates.jpg) no-repeat;}
#content_container.sub #sub_content_container{background:url(images/sub_content_bg.gif) repeat-x #fff;padding-top:55px;padding-left:27px;}
#content_container.sub #sub_content_container #lrg_feat_img{position:absolute;margin-left:295px;margin-top:-153px;}
#content_container.sub h1{background:none;color:#a0663e;margin:0;padding:0;text-transform:none;font-size:16px;border:none; }
#content_container.sub #top_left {width:260px; height:240px; margin-bottom:20px; border-bottom:1px dotted #cbcbcb;}
#content_container.sub #top_left ul{margin:15px 0 0;padding:0;}
#content_container.sub #top_left ul li{background:url(images/sub_bullet.gif) 0 0.8em no-repeat;padding-left:3em;font-weight:700;text-transform:uppercase;font-size:12px;line-height:2.4em;}
#content_container.sub #bottom_left {width:615px; margin-bottom:20px}

/*Form Styles*/
#my_form h3 {text-transform:uppercase; margin-top:5px; font-size:12px}
#my_form input {border:1px solid #A7BEDF; background-color:#eee; margin:1px;color:#666; width:175px}
#my_form #cot input {width:auto !important}
#my_form textarea {border:1px solid #A7BEDF; background-color:#eee; margin:1px;color:#666; width:500px}
#my_form select {border:1px solid #A7BEDF; background-color:#eee; margin:1px;color:#666; font-size:11px; width:174px;}
#my_form .button, #submit.form_submit {border:1px solid #A7BEDF; background-color:#473936; color:#fff; cursor:pointer; padding:5px 25px; width:177px; margin:1px; font-size:11px; text-align:center; clear:both; margin-top:15px}
#trigger1, #trigger2 {cursor:pointer;}

/*Footer*/
#footer{height:100%;width:auto;background-color:#EEE;padding:34px 0 32px 19px; border-top:4px solid #d9d9d9; border-bottom:1px solid #38302D; margin-top:15px;}
#footer.home {background:#EEE url(images/footer_bg.jpg) top no-repeat;border-top:none;}
#footer a{color:#6596CF;text-decoration:none;}
#footer a:hover{color:000;text-decoration:underline;}
#footer #footer_bell{position:absolute; margin-left:606px; margin-top:-116px}
#footer #links {width: 70%; float: left}
#footer #fb {width: 25%; float: right; text-align: right; padding-right: 20px}

/*Table*/
table#rates{
margin-top:15px;
margin-bottom:15px;
}
table.sample {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: outset outset outset outset;
	border-color: rgb(193, 180, 166) rgb(193, 180, 166) rgb(193, 180, 166) rgb(193, 180, 166);
	border-collapse: collapse;
	background-color: white;
}
table.sample th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: dashed dashed dashed dashed;
	border-color: rgb(193, 180, 166) rgb(193, 180, 166) rgb(193, 180, 166) rgb(193, 180, 166);
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.sample td {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: dashed dashed dashed dashed;
	border-color: rgb(193, 180, 166) rgb(193, 180, 166) rgb(193, 180, 166) rgb(193, 180, 166);
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
/*comments*/

.guestcomments{
	border-top:1px dotted #CBCBCB;
	margin-top: 15px;
	padding-top: 15px;
}
#comments #comment_form #comment{
	border:1px solid #ddd;
	width: 460px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	padding: 5px;
}
#comments .text_input {
	border:1px solid #ddd;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	padding: 5px;
	margin-right: 10px;
}