﻿<style type="text/css">

	.null { }
	
	a:link, a:visited { color: #8B0000; }
	
	a:active, a:hover { color: #F00; text-decoration: none; }
	
	abbr, acronym { cursor: help; font-style: normal; }
	
	body { color: #030; margin: 12px 12px 24px 12px; }

	dd { padding-bottom: 1em; }
	
	dt { padding-bottom: 0.5em; }

	h2, h3, h4 { font-family: Lucida Grande, Lucida Sans, Verdana, sans-serif !important; }
	
	h2#front_blog { border-bottom: darkkhaki 3px double; font-family: Lucida Grande, Lucida Sans, Verdana, sans-serif; font-size: 13px; font-style: normal; letter-spacing: 2px; padding-bottom: 4px; }
	
	h3 { font-size: smaller; text-align: right; letter-spacing: 1px; }
	
	h4 a:link, h4 a:visited { color: #030; text-decoration: none; }
	
	img.about_images { border: darkkhaki 1px solid; float: right; margin: 0 0 9px 18px; padding: 1px; height: 320px; width: 240px; }
	
	img.pets { border: darkkhaki 1px solid; float: right; margin: 0 0 9px 18px; padding: 1px; }
	
	#blog_comments blockquote, #blog_comments p, .blog_posted { font-family: Lucida Grande, Lucida Sans, Verdana, sans-serif; font-size: 12px; }
	
	#booking { font-family: Lucida Grande, Lucida Sans, Verdana, sans-serif; font-size: 12px; }
	
	#booking input, #booking select, #booking textarea { display: block;  margin: 3px 0 6px 192px; }
		
	#booking label { clear: left; float: left; font-weight: bold; padding: 3px 0 3px 0; width: 180px; }
	
	.booking_inline { line-height: 160%; margin: 3px 0 6px 192px; }
	
	.booking_inline input, .booking_inline select { display: inline !important; margin: 0 !important; }
	
	.booking_inline label { clear: none !important; float: none !important;  width: auto !important }
	
	#booking_type label { font-weight: normal !important; padding: 0 6px 0 6px !important; }
	
	.faq dt { font-weight: bold; }
		
	#faq_toc li { font-family: Lucida Grande, Lucida Sans, Verdana, sans-serif; font-size: 12px; font-weight: bold; padding: 0 0 4px 0 !important; text-align: left !important; }
	
	#faq_toc ol { padding-top: 4px !important; }
	
	#faq_toc ol li { font-weight: normal !important; }
	
	#menu, #text, #title, #sidebar { background: #FFF; }
	
	#menu, #sidebar { width: 120px; }
	
	#menu {
	background: none;
	font-family: Lucida Grande, Lucida Sans, Verdana, sans-serif;
	text-align: right;
	position: absolute;
	top: 200px;
	right: auto;
	bottom: auto;
	left: 13px;
	height: auto;
	width: 126px;
}
	
	#menu h5, #sidebar h5 { font-size: 12px; margin: 0 0 6px 0; }
	
	#menu ul + h5, #sidebar ul + h5, #sidebar p + h5 { margin-top: 6px !important; }
	
	#menu ul, #sidebar ul { font-size: 12px; list-style: none; margin: 0 0 12px 0; padding: 0; }
	
	#menu li a { background: #FFF; padding-left: 4px; }
	
	#menu li { line-height: 160%; }
	
	.rates { font-family: Lucida Grande, Lucida Sans, Verdana, sans-serif; font-size: 12px; margin-bottom: 18px; }

	.rates td, .rates th { border-bottom: darkkhaki 1px dotted; text-align: right; }
	
	.rates td, .rates th { padding: 4px; }
	
	#rates_large #row1 th { border-bottom: 0 !important; }
	
	#rates_small th, #rates_large #row2 th { border-bottom: darkkhaki 3px double !important; }
		
	#rates_small { width: 50%; }
		
	#sidebar {
	font-family: Lucida Grande, Lucida Sans, Verdana, sans-serif;
	position: absolute;
	top: 175px;
	right: 11px;
	bottom: auto;
	left: auto;
	height: auto;
	width: 160px;
}

	#sidebar li, #sidebar p { font-size: 11px; line-height: 125%; }
	
	#sidebar li { padding-bottom: 0.5em; }

	#sidebar_flickr img { display: block; border: darkkhaki 1px solid !important; margin: 0 0 12px 0; padding: 1px; }

	#sidebar_search input[type=text] { margin: 0 0 4px 0; width: 120px; }

	#testimonial { border-bottom: darkkhaki 3px double; border-top: darkkhaki 3px double; font-family: Lucida Grande, Lucida Sans, Verdana, sans-serif; font-size: 11px; font-style: italic; margin: 0 262px 0 0; padding: 8px 0 8px 0; }
	
	#testimonial cite { display: block; font-style: normal; padding-top: 4px; text-align: right; }

	#text, #title { margin: 12px 184px 0 144px; }

	#text acronym { font-size: smaller; }

	#text blockquote, #text dd, #text dt, #text li, #text p { line-height: 125%; text-align: justify; }
	
	#text h1, #text h2, #text h3, #text h4 { clear: both; }
	
	#text img { border: darkkhaki 1px solid; padding: 1px; }
	
	#text li { padding-bottom: 0.5em; }
	
	#text .ss { font-style: italic; font-weight: bold; }
	
	#text_pix { background: #FFF; float: right; padding: 0 0 9px 18px; width: 244px; }
	
	#text_pix img { border: darkkhaki 1px solid; height: 180px; width: 240px; padding: 1px; }
	
	#text_pix img + img { margin-top: 6px; }
	
	#text_pix p { font-family: Lucida Grande, Lucida Sans, Verdana, sans-serif; font-size: 11px; margin: 0 0 12px 0; text-align: left !important; }
	
	#title { padding: 6px 0 12px 0; }
	
	#title h1 { font-style: italic; text-shadow: #AAA 3px 3px 3px; }
	
	#title h1 a { color: #030; text-decoration: none; }
	
	#title h2 { font-size: 16px; }
	
	#title #logo {
	position: absolute;
	top: 12px;
	left: 12px;
	right: auto;
	bottom: auto;
	height: 163px;
	width: 238px;
}
	
	#upcoming { border-bottom: darkkhaki 3px double; font-family: Lucida Grande, Lucida Sans, Verdana, sans-serif; font-size: 12px; margin: 2em 0 1em 0; }

	#upcoming td, #upcoming td + td { white-space: nowrap; }
	
	#upcoming td + td + td { white-space: normal; }
	
	#upcoming td, #upcoming th { padding: 4px 8px 4px 4px; }
	
	#upcoming th { border-bottom: darkkhaki 3px double; text-align: left; }
	
	
	
</style>
