/* The Thyme House */
/* General Styles */

html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr{
margin:0;
padding:0;
border:0;
border-collapse:separate;
border-spacing:0;
cursor: pointer;
}

html{
	height:100.1%;
	}
	
input,select,textarea{
margin:0;
padding:0;
}

body {
	background: #8A8A8A url(../_images/background.gif) center top;
	font-family: verdana,arial,sans-serif;
	font-size: 100.1%;
	color: #fff;
	text-align: left;
	height: 100%;
}

strong,b{
	font-weight:bold;
}

p {
	margin: 0 0 1em 0;
	font-size:69%;
}

a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

li {
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	color: #9A4D9E;
	letter-spacing: -1px;
	margin: 1em 0 .4em 0;
	font-family: verdana, sans-serif;
	cursor: pointer;
}

.sIFR-hasFlash h1 {
    visibility: hidden;
    /* other CSS properties go here */
	font: 1.2em arial, sans-serif;
	color: #9A4D9E;
	margin: 0 0 0 0;
	cursor: pointer;
}

.sIFR-hasFlash h2 {
    visibility: hidden;
    /* other CSS properties go here */
	font: 0.6em arial, sans-serif;
	color: #9A4D9E;
}

/* Global Layout Elements */
#wrapper {
	width: 798px;
	padding: 0 0 0 0;
	margin: 0 auto;
	background:#8A8A8A url(../_images/bg.gif) repeat-y;
}

#content {
	width: 759px;
	margin: 0 0 0 20px;
	padding: 0;
}

#header{
	width: 100%;
	margin: 0 0 0 19px;
	padding: 0 0 0 0;
}
/*Graphic Nav*/

#nav {
	margin: 0 auto;
	text-align: left;
	width:100%;
}

#nav a {
 background-color: transparent;
 color: #fff;
 display: block;
 height: 44px;
 line-height: 44px;
 overflow: hidden;
 position: relative;
 text-decoration: none;
 text-transform: uppercase;
}

#nav a span {
 background-position: top left;
 background-repeat: no-repeat;
 display: block;
 height: 44px;
 left: 0;
 position: absolute;
 top: 0;
 z-index: 1;
}

#nav a#nav_home {
 width: 71px;
}

#nav a#nav_home span {
 background-image: url(../_images/home.gif);
 width: 71px;
}

#nav a#nav_thyme_to_unwind {
 width: 140px;
}

#nav a#nav_thyme_to_unwind span {
 background-image: url(../_images/thyme_to_unwind.gif);
 width: 140px;
}

#nav a#nav_thyme_for_breakfast {
 width: 166px;
}

#nav a#nav_thyme_for_breakfast span {
 background-image: url(../_images/thyme_for_breakfast.gif);
 width: 166px;
}

#nav a#nav_thyme_to_explore{
 width: 145px;
}

#nav a#nav_thyme_to_explore span {
 background-image: url(../_images/thyme_to_explore.gif);
 width: 145px;
}

#nav a#nav_thyme_for_bed {
 width: 125px;
}

#nav a#nav_thyme_for_bed span {
 background-image: url(../_images/thyme_for_bed.gif);
 width: 125px;
}

#nav a#nav_book_online {
 width: 113px;
}

#nav a#nav_book_online span {
 background-image: url(../_images/book_online.gif);
 width: 113px;
}

#nav a:hover span {
 background-position: bottom left;
}
#nav a span#current, #nav a:active span {
 background-position: bottom left;
}

#nav li {
 float: left;
 list-style: none;
 margin: 0;
}

#nav p {
 float: left;
 margin: 0 0 0 16px;
 width: 140px;
}

#nav-wrapper {
 background: #545454 url(../_images/nav.gif) top left no-repeat;
 color: #fff;
 margin: 0 0 0 19px;
 height: 50px;
 width: 760px;
}

/* Page numbers */
.page_numbers_one_of{
	float:left;
	line-height:16px;
	padding:0 8px 0 0;
	color:#4d4d4f;
}
.page_numbers{
	float:left;
	line-height:16px;
	padding:0 4px 0 4px;
}

.page_numbers_on{
	float:left;
	line-height:16px;
	padding:0 4px 0 4px;
}

.page_numbers a{
	border:#4d4d4f solid 1px;
	padding:0 4px 0 4px;

}

.page_numbers a:hover{
	border:solid 1px #eaeaea;
	text-decoration:none;
}

#next_page{
	float:left;
	padding:0 12px 0 0;
	background:url(../_images/arrow_grey_trans.gif) no-repeat 100% 3px;
	line-height:16px;
}

#next_page:hover{
	float:left;
	padding:0 12px 0 0;
	background:url(../_images/arrow_red_trans.gif) no-repeat 100% 3px;
	text-decoration:underline;
}

#next_page a{
	text-decoration:none;
}

#previous_page{
	float:left;
	padding:0  0 0 11px;
	background:url(../_images/arrow_grey_trans_back.gif) no-repeat 0% 3px;
}

#previous_page:hover{
	float:left;
	padding:0  0 0 11px;
	background:url(../_images/arrow_red_trans_back.gif) no-repeat 0% 3px;
	text-decoration:underline;
}

#previous_page a{
	text-decoration:none;
}

/* GALLERY */
.image {
	float: left;
	position: relative;
	display: block;
	width: 242px;
	clear: none;
	padding-left: 10px;
	margin: 3px 0px 0px 2px;
}

.image img {
	padding: 0 0 3px 0 !important;
	margin: 0 !important;
	border: 0;
	}

/* Content */

#leftCol {
	width: 500px;
	float: left;
	clear: left;
	padding: 0 0 0 0;
	margin: 0 0 7px 0;
}
#leftTextReviews {
	float: left;
	width: 695px;
	padding: 20px 0 0 30px;

}
#logos {
	float: right;
	padding: 0 0 0 0;
}

.text {
	float: left;
	width: 695px;
	padding: 10px 0;
	margin: 0 0 0 0;
	background:url(../_images/dotty.gif) bottom repeat-x;
}
.text .pagination_nav {
	font: bold 8px arial, sans-serif;
	color: #fff;
}

.text .pagination_nav a {
	font: 8px arial, sans-serif;
	color: #cccccc;
}

.text .pagination_nav a:hover {
	font: 8px arial, sans-serif;
	color: #fff;
}

.text .guestentry p {
margin: 0px;
padding: 0px;
margin-bottom: 10px;
}

.text .bottom-nav {
margin-top: 15px;
}

#leftText {
	float: left;
	width: 310px;
	padding: 20px 0 0 30px;
}
#leftText li {
	list-style: none;
	margin: 0;
	font-size:69%;
	margin: 0 0 1em 0;
}

#rightImage {
	float: right;
	width: 130px;
	padding: 0 0 10px 0;
}

#rightImage img {
	padding: 0 0 4px 0;
}

a.button {
	display: block;
	width: 118px;
	height: 32px;
	padding: 0;
	color:#666;
	text-decoration: none;
	background:url(../_images/guest-reviews.gif) no-repeat 0px 0px;
}

a.button:hover {
	color:#666;
	background:url(../_images/guest-reviews.gif) no-repeat 0px -32px;
}
a.button  span{
	text-indent:-9999em;
	height:1px;
	overflow:hidden;
	display:block;
}

#rightCol {
	width: 252px;
	height: 317px;
	background: #3B393A url(../_images/right_col_image.gif) bottom left no-repeat;
	padding: 0 0 0 0;
	float:right;
}

.tabbed-content {
	padding: 0 0 2px 13px;
	width:230px;
}

#sml_map{
	float: left;
	padding: 0 0 0 20px;
}

#location_text{
	float: left;
	margin: 26px 0 0 10px;
}

/* Global Site Footer */

a.link {
	color: #555555;
}

a.link:link {
	color: #555555;
}
a.link:hover {
	color: #555555;
	text-decoration: underline;
}

#footer_detail{
	background:url(../_images/bg-bottom2.gif) center top ;
	color: #555;
	padding: 20px 0 5px 0;
	clear: both;
	text-align: center;
}
#leftMap{
	margin: 20px 0 0 40px;
}

#map{
	clear: both;
	width: 460px;
	height: 259px;
	margin: 0 0 10px 0;
}

.content-nav {
	clear:both;
	overflow:hidden;
	padding:0 0 0 0;
	margin: -4px 0 0 0;
}
.content-nav a.lnk-prev {
	float:left;
	margin:0 0 0 0;
	width:16px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../_images/lnk-prev.gif) no-repeat;
}
.content-nav a.lnk-next {
	float:left;
	margin:0 5px 0 0;
	width:16px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../_images/lnk-next.gif) no-repeat;
}
.content-nav a:hover {background-position:0 -18px;}
.content-nav strong {
	float:left;
	line-height:20px;
	font-weight:normal;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

	
/* Access */
#access {
	position: absolute;
	left: -1000px;
	width: 990px;
	font-size:1px; 
	line-height: 1px;
}
.hideme, label.hideme {
	display: none;
}
