@charset "UTF-8";
/* CSS Document */
html,
body { height:100%; }
body { position:relative; padding:0px; margin:0px; background:url(/images/bg/body.jpg) top left repeat; font-size:62.5%; font-family:Georgia, "Times New Roman", Times, serif; }
strong { font-weight:bold; }
img,
.pngfix { behavior:url(/scripts/iepngfix.htc); }

.olive { color:#7c8435; }

#bg { position:relative; min-height:100%; background:url(/images/bg/fade.png) top left repeat-x; border:#F00 1px solid; }

#wrapper { position:relative; width:740px; min-height:100%; background:url(/images/bg/wrapper.png) top left repeat-y; margin:0px auto; padding:0px 10px; }

#container { position:relative; background:#2f0807; min-height:100%; margin:0px auto -500px auto; width:740px; }
	#header { position:relative; height:152px; background:url(/images/bg/header.jpg) top left no-repeat; }
		#header img.logo { position:relative; display:block; top:8px; width:240px; height:120px; margin:0px auto 0px auto; }
	#content { position:relative; display:block; padding:8px 16px; background:#fff7ea; }
		#menu { position:relative; background:url(/images/bg/menu.gif) bottom left repeat-x; height:36px; margin:0px auto; width:672px; }
		#menu a { position:relative; display:inline; padding:0px 10px; font-size:1.3em; line-height:30px; color:#2b0e05; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; text-decoration:none; }
		#menu img { position:absolute; top:0px; }
		#menu img.left { left:0px; }
		#menu img.right { right:0px; }
	#threecol { position:relative; padding:20px 0px 10px 0px; }
	#threecol div.box { position:relative; float:left; display:inline; width:212px; margin:0px 12px; }
	#threecol div.box img.photo { padding:12px; background:url(/images/bg/box.jpg) top left no-repeat; }
	#threecol div.box h2 { background:url(/images/bg/boxh2.jpg) bottom center no-repeat; color:#2f0807; font:normal 1.7em/1.7em Georgia, "Times New Roman", Times, serif; letter-spacing:2px; padding:12px 0px 20px 0px; text-align:center; text-transform:uppercase; }
	#threecol div.box h2 a { color:#2f0807; line-height:1.7em; text-decoration:none; }
	#threecol p { color:#575246; font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif; padding:15px; }
	#threecol div.box p.desc { min-height:210px; }
	#threecol div.box p.links { text-align:center; }
	#threecol div.box p.links img { padding-bottom:12px; }
	#threecol p a { color:#2f0807; text-decoration:underline; }
	#threecol p a:hover { text-decoration:none; }
	
	#L  { position:relative; float:left; background:#fcf8ec; border:#e1dbcf 1px solid; display:inline; margin:0 16px; width:212px; }
	#L .content { position:relative; border:#FFF 4px solid; padding:10px; }
	#L .content ul { margin-bottom:6px; }
	#L .content ul h3 { position:relative; background:url(/images/bg/sidemenu_active.jpg) top left repeat-x; color:#FFF; cursor:pointer; font:1.3em/1.3em bold Georgia, "Times New Roman", Times, serif; letter-spacing:2px; margin-bottom:4px; padding:4px 8px; text-transform:uppercase; }
	#L .content ul h3 a { color:#FFF; text-decoration:none; display:block; padding:2px 0; }
	#L .content ul h3 a:hover { color:#d3c9c2; }
	#L .content li { padding:8px 12px; position:relative; border-bottom:#beb8a6 1px dotted; display:block; font-size:1.3em; }
	#L .content li.active { background:#f3eddb; }
	#L .content li.right { font-size:1em; font-style:italic; text-align:left; }
	#L .content li a { color:#575246; display:block; text-decoration:none; }
	#L .content li a:hover { color:#561a19; }
	#L .content ul.inactive h3 { background-image:url(/images/bg/sidemenu_inactive.jpg); }
	#L .content ul.inactive div { /*height:0px; overflow:hidden;*/ }
	#L .content ul.inactive li { padding:8px 12px; }
	#L .content .sidebox { background:url(/images/bg/sidemenu_box.gif) #f5edd8 top left repeat-x; border:#e4dbc2 1px solid; margin-top:12px; padding:12px; }
	#L .content .sidebox p { color:#575246; padding:0px; margin:8px 0 0 0; line-height:1.3em; }
	#L .content .sidebox .button { margin-top:12px; }
	#R  { position:relative; float:left; display:inline; width:440px; }
	#R .largephoto { background:#fffbfc; border:#eae3d7 1px solid; padding:10px; }
	#R .content { position:relative; padding:16px 0 16px 16px; }
	#R .content h1,
	#R .content h2,
	#R .content h3 { color:#561a19; font-size:2.2em; font-weight:normal; margin:8px 0 0 0; }
	#R .content h2 { font-size:1.6em; padding:8px 0 0 0; text-transform:none; }
	#R .content h3 { font-size:2em; padding:8px 0 0 0; text-transform:none; }
	#R .content p,
	#R .content ul { color:#575246; font-size:1.2em; margin:8px 0; padding:0px; line-height:1.6em; }
	#R .content a { line-height:1.6em; }
	#R .content li { margin:6px 0; background: url(/images/icons/diamond-gray.gif) 0 0.4em no-repeat;  padding:0 0 0 12px; line-height:1.4em; }
	#R .content p.detaildesc { margin:0px; }
	#R .content div.photo { background:#fffbfc; border:#CCC 1px solid; display:block; float:right; margin:12px 0 8px 8px; padding:8px; position:relative; }
	#R .content img.photo { background:#fffbfc; border:#CCC 1px solid; float:right; margin:0 0 8px 8px; padding:8px; position:relative; }
	#R .content div.photo p { font-size:1em; line-height:1.2em; padding:4px 4px 0 4px; margin:0; }
	#R .thumbbar { position:relative; display:block; float:right; margin:0 0 12px 12px; width:200px; }
	#R .thumbbar .thumbs { display:block; margin-bottom:12px; }
	#R .thumbbar .menu { border-bottom:#beb8a6 1px dotted; display:block; padding:8px 0; margin-bottom:8px; }
	#R .thumbbar .menu li { padding:4px 16px; display:block; list-style:disc; }
	#R .thumbbar .menu li.right { font-size:1em; font-style:italic; text-align:left; }
	#R .thumbbar .menu li a { color:#575246; display:block; text-decoration:none; }
	#R .thumbbar .menu li a:hover { color:#561a19; }
	#R .thumbbar .thumbs img { background:#fffbfc; width:80px; height:60px; border:#eae3d7 1px solid; padding:4px; margin:0 4px 4px 4px; }
	#R .thumbbar img.btn { margin-bottom:4px; }
	
	#R .ratebox { border-bottom:#beb8a6 1px dotted; border-top:#beb8a6 1px dotted; display:block; margin:16px 0; padding:8px 0; }
	#R .ratebox table { padding:0; margin:0; }
	
	#R .testimonial { border-bottom:#beb8a6 1px dotted; display:block; padding:0 0 24px 0; margin:0 0 24px 0; }
	#R .testimonial .quote { }
	#R .testimonial .author { font-style:oblique; margin-bottom:0; text-align:right; }
	
	#R .special { border-bottom:#beb8a6 1px dotted; display:block; padding:0 0 24px 0; margin:0 0 24px 0; }
	#R .special h3 { color:#561a19; font-size:1.4em; font-weight:normal; margin:0 0 12px 0; }
	#R .special img { float:right; padding:4px; border:#beb8a6 1px solid; margin:0 0 12px 12px; }

	
	
	#R table.rates { background:#fffbfc; border:#eae3d7 1px solid; display:block; margin:0; padding:0; }
	#R .rates a { color:#575246; text-decoration:underline; }
	#R .rates a:hover { color:#851a05; text-decoration:none; }
	#R .rates td,
	#R .rates th { padding:12px 8px; font-size:1.2em; }
	#R .rates th { font-weight:normal; width:180px; }
	#R .rates td { width:60px; text-align:center; }
	#R .rates td.ratevalue { border-left:#eae3d7 1px solid; font-size:1.5em; }
	#R .rates tr.roomtype { border-bottom:#eae3d7 1px solid; }
	#R .rates .roomtype th,
	#R .rates .roomtype td { background:url(/images/bg/sidemenu_inactive.jpg) top left repeat-x; color:#FFF; font-size:1em; letter-spacing:2px; padding:6px 8px; text-transform:uppercase; }
	#R .rates .roomtype td { text-transform:none; letter-spacing:normal; vertical-align:middle; }
	
	#R .header { background:none; border:none; display:block; margin:16px 0 8px 0; padding:8px 4px; text-align:right;  border-bottom:#beb8a6 1px dotted; }
	#R .header h3 { font-size:16px; font-weight:bold; margin:0; padding:0; }
	#R .header .ratedate { font-size:13px; line-height:16px; }
		
#footer { position:relative; background: url(/images/bg/footer.jpg) top left no-repeat #320908; height:500px; width:740px; margin:0px auto; padding:30px 0px 0px 0px; }
	.clearfooter { height:500px; clear:both; }
	#columns { position:relative; display:block; background:url(/images/bg/footer_frame.gif) 250px bottom repeat-y; border-bottom:#954224 1px solid; padding:0px 24px; }
	#columns div.box { position:relative; display:block; float:left; min-height:100%; display:inline; width:214px; margin:0px; padding:0px; }
	#columns div.about,
	#columns div.book { padding-right:20px; }
	#columns div.box p { font: normal 1.1em/1.4em Georgia, "Times New Roman", Times, serif; padding:20px; }
	#columns div.box img { border:#9b4c30 1px solid; float:right; margin:0 0 8px 0; padding:4px; position:relative; right:-16px; }
	#columns div.box img.noborder { border:none; }
	#columns div.box img.NRHP { position:relative; padding:0; margin:18px 0 18px 12px; right:18px; }
	#columns div.box img.bittersweet { margin:0 0 8px -32px; right:-36px; top:-16px; }
	#columns div.box img.feast { margin:0 0 8px -32px; right:-36px; }
	#columns div.box .header { color:#e5ce7c; font-weight:bold; line-height:1.3em;}
	#columns div.box p a { color:#e5ce7c; font-weight:bold; }
	#columns p { color:#FFF; padding:10px 10px 0px 10px; }
	#address { position:relative; padding-top:16px; }
	#address p { color:#954224; text-align:center; font: normal 1em/1.3em Georgia, "Times New Roman", Times, serif; margin-bottom:10px; }
	#address p.menu { font:normal 1.1em/1.4em Georgia, "Times New Roman", Times, serif; }
	#address p a { color:#ae5535; }
	#address p a:hover { text-decoration:none; }
	#address a.tell_a_friend { background:url(/images/icons/tell_a_friend.gif) center left no-repeat; color:#e5ce7c; font-size:1.1em; padding:4px 0 4px 22px; }
	#footer span { line-height:inherit }

	/* google maps */
	#mapbox { position:relative; background:#fcf8ec; border:#e1dbcf 1px solid; margin:0; padding:12px; display:none; }
	.googlemap { display:block; position:relative; border:#eae3d7 1px solid; height:300px; background:#FFF; margin:0 0 20px 0; }
	.googlebtn { color:#946239; font-size:1em; }
	.googleroute { position:relative; padding:10px; font-size:1.1em; color:#585957; }
	.googleroute a { color:#946239; text-decoration:none; }
	.googleroute a:hover { color:#575e68; }
	.googleroute tr,
	.googleroute td { color:#585957; }
	.googleroute td { padding:10px; }
	
	/* 2c0e05 */