



html,  body,  div,  span,  applet,  object,  iframe,  h1,  h2,  h3,  h4,  h5,  h6,  p,  blockquote,  pre,  a,  abbr,  acronym,  address,  big,  cite,  code,  del,  dfn,  em,  font,  img,  ins,  kbd,  q,  s,  samp,  small,  strike,  strong,  sub,  tt,  var,  b,  u,  i,  center,  dl,  dt,  dd,  ol,  ul,  li,  fieldset,  form,  label,  legend,  table,  caption,  tbody,  tfoot,  thead,  tr,  th,  td  {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 outline: 0;
	 font-size: 100%;
	 vertical-align: baseline;
	 background: transparent;
	 ;
}

 body  {
	 line-height: 1;
	 ;
}

 ol,  ul  {
	 list-style: none;
	 ;
}

 blockquote,  q  {
	 quotes: none;
	 ;
}

 blockquote:before,  blockquote:after,  q:before,  q:after  {
	 content: '';
	 content: none;
	 ;
}

 :focus  {
	 outline: 0;
	 ;
}

 ins  {
	 text-decoration: none;
	 ;
}

 del  {
	 text-decoration: line-through;
	 ;
}

table  {
	 border-collapse: collapse;
	 border-spacing: 0;
	 ;
}

/*    General ------------------------------------------------------------------- */html  {
		font-size: 62.5%;
	 /* reset 1em to 10px */	height: 100%;
}

body  {
		color: #2F2F2F;
		font: normal 1.3em Georgia, sans-serif;
		height: 100%;
		padding-bottom: 1px;
	 /* force scrollbars */	margin: 0;
	 /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;
		background-color: #000000;
		background-image: url('../img/mainBg.jpg');
		background-repeat: no-repeat;
		background-position: center top;
	    background-attachment: scroll;
	}

/*    Typography ------------------------------------------------------------------- */p  {
		line-height: 1.4em;
		padding: 0.2em 0 1.2em;
}

h1  {
	font: normal 3em Georgia, sans-serif;
}

h2  {
	font: normal 2.2em Georgia, sans-serif;
}

h3  {
	font: normal 2em Georgia, sans-serif;
}

h4  {
	font: normal 1.8em Georgia, sans-serif;
}

h5  {
	font: normal 1.5em Georgia, sans-serif;
}

h6  {
	font: bold 1.2em Georgia, sans-serif;
}

h1, h2, h3, h4, h5, h6  {
	margin-bottom: 0.0em;
}

blockquote  {
		background: #F6F6F2 url('../img/backgrounds.gif') no-repeat 0 -414px;
		border-bottom: 1px solid #E0E0D4;
		border-top: 1px solid #E0E0D4;
		color: #332;
		display: block;
		margin: 0.6em 0 1.6em;
		padding: 0.8em 1em 0.2em 46px;
}

h2  {
	    padding-left:8px;
}

/*    Tables------------------------------------------------------------------- */table.data_table  {
		border: 1px solid #CCB;
		margin-bottom: 2em;
		width: 100%;
}

table.data_table th  {
		background: url('../img/grain_dark.gif');
		border: 1px solid #CCB;
		color: #555;
		text-align: left;
}

table.data_table tr  {
	border-bottom: 1px solid #DDD;
}

table.data_table td,  table th  {
	padding: 10px;
}

table.data_table td  {
		background: url('../img/grain_light.gif');
		border: 1px solid #DDC;
}

/*    Lists------------------------------------------------------------------- */dl  {
	margin-bottom: 2em;
}

dt, dd  {
	padding: 8px 10px;
}

dt  {
		background: url('../img/grain_dark.gif');
		border-bottom: 1px solid #CCB;
		color: #555;
		font-weight: bold;
}

dd  {
		background: url('../img/grain_light.gif');
		border-bottom: 1px solid #DDC;
		padding-left: 16px;
}

/*    Links ------------------------------------------------------------------- */a  {
	color: #2F2F2F;
}

a:hover  {
		color: #6F6F6F;
		text-decoration: underline;
}

/*    Forms ------------------------------------------------------------------- */fieldset  {
		border-left: 1px solid #CCB;
		border-right: 1px solid #CCB;
		margin: 1em 0 1.2em;
}

input,  textarea,  select  {
		background-color: #FFF;
		border:1px solid #BBBBBB;
		border-style: solid;
		border-width: 1px;
		font: normal 1em Verdana, sans-serif;
	}

input.button  {
		background: #E9E8E8 url('../img/backgrounds.gif') repeat-x 0 -366px;
		border: 1px solid #888;
		border-color: #BBB #888 #888 #CCC;
				color: #444;
		cursor: pointer;
		font: normal 1em Verdana, sans-serif;
		margin-top: 5px;
		padding: 6px;
		width: auto;
}

input:focus, input:active, textarea:focus, textarea:active, select:focus, select:active, input.button:hover, input.button:focus  {
	background: #FFFFF5;
}

input.button:hover,  input.button:focus  {
		color: #123;
		cursor: pointer;
}

textarea  {
	overflow: auto;
}

input.image  {
		border: 0;
		padding: 0;
}

/* Specific */.form_row  {
		background: url('../img/grain_light.gif');
		border-bottom: 1px solid #E1E1D5;
		padding: 10px 0;
}

.form_required  {
	font-weight: bold;
}

.form_row_submit,  .legend  {
		background: url('../img/grain_dark.gif');
		border-bottom: 1px solid #CCB;
		border-top: 1px solid #CCB;
		padding: 4px 0 8px;
}

.legend  {
	padding: 8px 18px 6px;
}

.form_property,  .form_value  {
	float: left;
}

.form_property  {
		font-size: 1.1em;
		text-align: right;
		width: 110px;
}

.form_value  {
	padding-left: 24px;
}

.form_row_submit .form_value  {
	padding-left: 132px;
}

/*    Images ------------------------------------------------------------------- */img.bordered  {
		background-color: #FFF;
		border: 1px solid #DDD;
		padding: 3px;
}

img.left  {
	margin: 0 15px 12px 0;
}

img.right  {
	margin: 0 0 15px 12px;
}

/*    Floats------------------------------------------------------------------- */.left  {
	float: left;
}

.right  {
	float: right;
}

.clear, .clearer  {
	clear: both;
}

.clearer  {
		display: block;
		font-size: 0;
		line-height: 0;
	}

/*    Misc ------------------------------------------------------------------- */.content_separator,  .archive_separator  {
		background: #D6D6C6;
		clear: both;
		color: #FFE;
		display: block;
		font-size: 0;
		height: 1px;
		line-height: 0;
		margin: 12px 0 24px;
}

.comingSoon{
color:#2F2F2F;
padding:3em 0 0 1.5em;
}

.archive_separator  {
	margin: 0 0 12px;
}

/*    Layout ------------------------------------------------------------------- *//* General */.center_wrapper  {
		margin: 0 auto;
		width: 866px;
		padding:0 0px 0 0px;
}

#header  {
		padding-top: 9px;
}

#headbox  {
	    margin:15px 0 33px 390px;
}

/* Toplinks */#toplinks  {
		color: #000;
		float: left;
		font-size: 0.9em;
		height: 27px;
		width: 830px;
		margin-bottom:9px;

}

#toplinks_inner  {
		padding:3px 0 0 10px;
		text-align: left;
}

#toplinks a  {
	color: #000;
}

#toplinks a:hover  {
	color: #333;
}

#contact_top {
  width: 150px;
  float:right;
  font-size:1.2em;
}

/* Site title */#site_title  {
		color: #998;
		padding: 0 0 0px;
		position:absolute;
		left:0;
		text-indent:-9999px;
}

#site_title a  {
		color: #FFF;
		text-decoration: none;
	}

#site_title a:hover  {
	color: #FFB;
}

#site_title h1 span  {
	color: #CCB;
}

#main_content .smallBar {
		margin:0 0 0 -9px;
		padding:0;
	}

#main_content .longBar  {
		margin:0 0 0 -17px;
}

		/* ~~~~~~~~~~~~Top Navigation~~~~~~~~~~~~ */

			#topNavContainer{
				background:url('/images/header/topNav.gif') 0 0 no-repeat;
				width:860px;
				height:60px;			
						}
			
			#topNav{
				padding:12px 0 0 10px;
				margin:0 4px 0 1px;	
				background-color:#000000;
				background-image:url(../img/nav_bg.jpg);
				background-position:10% -20%;
				background-repeat:repeat-x;
				display:block;
				height:25px;
				width:823px;
				float:left;
				
			}
				#topNav li{
					float:left;
				}

			#topNav li a {
				color:#DFDFDF;
				display:block;
				float:left;
				font-family:Georgia,Tahoma,sans-serif;
				font-size:1.2em;
				height:20px;
				padding:0 8.5px;
				text-align:center;
				text-decoration:none;
			}
			
			#topNav li a:hover {
				color:#CF676B;
			}
					

			
			
			/* ~~~~~~~~~~~~ Sub Navigation~~~~~~~~~~~~ */
			#topNav li ul li a {
					color:#2F2F2F;
					font-size:1em;
					font-weight:bold;

			}
			#topNav li ul li a:hover{
					color:#6F6F6F;

			}
			
			#topNav li ul li{
				margin:0.9em 0 0;
				
			}
			
				#topNav li ul{
					position:absolute;
					left:-999px;	
				}
							
				#topNav li:hover ul, #topNav li.sfhover ul{
					left:auto;
					padding:5px 0 0 0;
					height:30px;
				}
				
				/* ~~~~~~~~~~~~ styling for each sub menu~~~~~~~~~~~~ */
				#topNav #one:hover ul, #topNav #one.sfhover ul{
				 margin: 12px 0 0 0;
				}
				
				#topNav #two:hover ul, #topNav #two.sfhover ul{
				 margin: 12px 0 0 -18px;
				}

				#topNav #three:hover ul, #topNav #three.sfhover ul{
				 margin: 12px 0 0 -140px;
				}
				
				#topNav #four:hover ul, #topNav #four.sfhover ul{
				  margin: 12px 0 0 -140px;
				}
				
				#topNav #five:hover ul, #topNav #five.sfhover ul{
				 margin: 12px 0 0 -10px;
				}
				
				#topNav #six:hover ul, #topNav #six.sfhover ul{
				 margin: 21px 0 0 -10px;
				}
				

/* Main */#main_wrapper_outer  {
}

#main_wrapper_inner  {
		/*background: url('../img/main_wrapper_inner.gif') repeat-x left top;
	*/	line-height: 1.4em;
		padding: 4px 0;
}

#main_wrapper_inner .center_wrapper  {
	width:812px;
	padding:0 28px 0 0;
}

#main  {
		font: normal 0.9em Verdana, sans-serif;
		width: 510px;
		height:611px;
		overflow:hidden;
}

#amenities #main {
		width: 400px;
		padding-left:5px;
}

 .rates #main {
		width: 400px;
		padding-left:5px;
}



 .shops #main {
		width: 400px;
		padding-left:5px;
}

 .rates .post_body {
		margin:0;
}

 .shops .post_body {
		margin:0;
}

 #amenities  .post_body  {
			margin:0;
}

#amenities .ui-tabs-panel .left  {
		width: 480px;
}

#contact .post_body {
	margin:0;
}

#contact #main {
				width: 395px;
		padding-left:5px;
}

#contact #main .smallBar {
	margin:0 0 0 -5px;
}


#contact form #scode {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	float:right;
	margin:0 9px 0 0;
	padding:5px 0 5px 5px;
	width:125px;
}
#contact form #scode img{
 padding:0 0 5px 0;
}

#contact form #fieldBox_8 label {
width:140px;
}

#contact form #scode #captchaForm {
width:120px;
}



#home #main {
margin:0;
padding:0;
position:relative;
width:815px;
left:-8px;
} 

.rates .ui-tabs-panel .left  {
		width: 480px;
}

#main ol,  #main ul  {
	margin: 0 0 1.2em 1.6em;
}

#contact #main ol,  #contact #main ul {
	 margin:0 0 1.2em 0.3em;
}

#contact #main ol li,  #contact #main ul li {
	 width:383px;
}

#main ul li  {
	list-style: disc;
}

#main form ul li  {
	list-style: none;
}

#main ol li  {
	list-style: decimal;
}

#main li  {
	padding: 2px 0;
}

#massage #main_content *  {
	   margin: 0 20px 0px 10px;
}
#main_content p  {
	   margin: 0 20px 0px 13px;
}

#main_content h2  {
	    margin: 0 20px 0px 0px;
}

#main .roomSizes td{
background-color:#BFBFBF;
border-top:1px solid #333333;
padding:10px;
width:355px;
}

#main .petPolicy{
font-size:10px;
}

#main .packages .ui-tabs-nav {
	margin:0;
	 border-bottom:1px solid #AFAFAF;
	padding:0;
}

.ui-tabs-nav a,  .ui-tabs-nav a span  {
	padding:0 3px !important;
}

.ui-tabs-nav .ui-tabs-selected a span {
	height:22px;
}

#main .packages .ui-tabs-nav li {
	/*border-top:1px #6F6F6F solid;
	 */background-color:#CFCFCF;
}

#main  .packages .ui-tabs-nav .ui-tabs-selected {
	background-color:#BFBFBF;
	border-top:1px #B42B32 solid;
}

#main .packages .ui-tabs-nav li a {
	font-style:Georgia, Tahoma, sans-serif;
	color:#2F2F2F;
}

#main .packages .ui-tabs-nav li a:hover {
	color:#FFFFFF;
}

/* Sidebar */#sidebar  {
		color: #665;
		width: 260px;
		margin-top:70px;
}

.shops #sidebar {
	background:transparent url(../img/shopSidebar.jpg) no-repeat 0 0;
	height:521px;
	width:406px;
	margin:0;
	color:#DFDFDF;
}

 .rates #sidebar {
	background:transparent url(../img/floorPlan-sidebar.jpg) no-repeat 0 0;
	height:521px;
	width:365px;
	margin:0;
	color:#DFDFDF;
}

 #tour #main  {
	    width:815px;
}

  .rates #sidebar #sidebar_content {
	padding:13px 29px 30px 16px;
}

.shops #sidebar a {
	color:#DFDFDF;
	font-weight:bold;
}

  .shops #sidebar li {
		font-size:11px;
	 ;
}

.shops #sidebar .left,  .shops #sidebar .right {
	height:111px;
	width:162px;
}

 #amenities #sidebar {
	background:transparent url(../img/photoSideSmall.jpg) no-repeat 0 0;
	height:521px;
	width:406px;
	margin:0;
	color:#DFDFDF;
}

#sidebar_content  {
	padding:33px 27px 29px 37px;
}

#sidebar a  {
	color: #665;
}

#sidebar #slides{

}

.shops #sidebar #slides{
margin:227px 0 0 -10px;

}

#sidebar a:hover  {
	color: #C40;
}

#amenities #sidebar #sidebar_content {
	padding:20px 27px 29px 26px;
}

#contact #sidebar_content  {
	  margin:0;
	  padding:0;
}

#contact #sidebar {
	
	height:521px;
	width:390px;
	margin:0;
	color:#DFDFDF;
}




/* Dashboard */#dashboard  {
		background: #DDD url('../img/grain_dark.gif');
		border-top: 1px dashed #C0C0B0;
}

#dashboard_content  {
	padding: 16px 0 22px;
}

#dashboard .col3  {
	width: 233px;
}

#dashboard .col3mid  {
	width: 337px;
}

#dashboard .col3mid .col3_content  {
		border-left: 1px solid #CCB;
		border-right: 1px solid #CCB;
		padding: 0 20px;
		margin: 0 20px;
}

#dashboard li  {
		color: #887;
		padding: 5px 0;
}

#dashboard li  {
	border-top: 1px dashed #C6C6B6;
}

#dashboard li a  {
		color: #606050;
		text-decoration: none;
}

#dashboard li a:hover  {
		color: #332;
		text-decoration: underline;
}

/* Footer links */#footer  {
		color:#3F3F3F;
		margin:-9px auto 0;
		padding:0 37px 7px 0;
		width:808px;
		font-size:10px;
		text-align:center;
}

#footer a:hover  {
	color: #CCB;
}

#footer #copyright {
}

#footer #builtby {
}

/*    Posts ------------------------------------------------------------------- */.post  {
	margin-bottom: 24px;
}

.post_title a, .post_date a  {
	text-decoration: none;
}

.post_date a:hover, .post_meta a:hover  {
	text-decoration: underline;
}

.post_body {
	margin-top:35px;
}

.post_date  {
		color: #777;
		margin-bottom: 14px;
}

.post_date a  {
	color: #444;
}

.post_meta  {
		background: url('../img/grain_light.gif');
		border: 1px solid #E5E5D5;
		color: #776;
		font-size: 0.9em;
		padding: 8px 10px;
}

.post_meta a  {
	color: #665;
}

.post_meta a:hover  {
	color: #001;
}

/* Archives */.archive_pagination  {
	margin-bottom: 1.6em;
}

.archive_post  {
	margin-bottom: 1em;
}

.archive_post_date  {
		background: url('../img/grain_light.gif');
		border-bottom: 1px solid #C5C5B5;
		border-right: 1px solid #CFCFBF;
		float: left;
		margin-right: 12px;
		padding: 3px 0 5px;
		text-align: center;
		width: 44px;
}

.archive_post_day  {
	font: normal 1.8em Georgia, serif;
}

/*    Thumbnails------------------------------------------------------------------- */.thumbnails  {
	margin: 0 -0 2em -8px;
}

.thumbnails a.thumb  {
			background: url('../img/grain_dark.gif');
		display: block;
		float: left;
		margin: 0 0 8px 8px;
		padding: 3px;
}

.thumbnails a.thumb:hover  {
	background: #C6C6BA;
}

.thumbnails .thumb img  {
	display: block;
}

/*    Box------------------------------------------------------------------- */.box  {
	margin-bottom: 1.5em;
}

.box_title  {
			color: #665;
		font-weight: bold;
		padding: 5px 8px;
}

.box_content  {
	padding: 8px 0 8px;
}

.box li  {
		border-top: 1px solid #DDC;
		padding: 4px 6px;
}

.box li:first-child  {
	border-top: none;
}

/*    Comments ------------------------------------------------------------------- */div.comment_list  {
		border-top: 1px solid #D6D6C6;
	 	margin: 1em 0 2em;
}

.comment  {
		border-bottom: 1px solid #D6D6C6;
		padding-top: 10px;
}

.comment_date  {
		font-size: 0.9em;
		padding-top: 4px;
}

.comment_date a  {
		color: #665;
		text-decoration: none;
}

.comment_date a:hover  {
		color: #001;
		text-decoration: underline;
}

.comment_body  {
	padding-top: 4px;
}

.comment_gravatar  {
	width: 48px;
}

.comment_gravatar img  {
		background: #FFF;
		border: 1px solid #DDD;
		padding: 2px;
}

.comment_author  {
	padding-top: 3px;
}

/*    IE float/background fixes------------------------------------------------------------------- */.legend,  blockquote,  #sidebar  {
	min-height: 0.01%;
}


#tour #flashtour  {
	  	position:relative;
		left:-7px;
		top:-35px;
}

.rates h5  {
	-x-system-font:none;
	background-color:#DDDDDD;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	color:#333;
	font-family:Georgia, sans-serif;
	font-size:1.5em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:10px;
	width:355px;
}

.rates h4  {
	background-color:#aaa;
	border-top:1px solid #333;
	color:#fff;
	padding:10px;
	width:355px;
}

.rates h1  {
	 font: normal 5em Georgia, sans-serif;
	 margin-left:7px;
}

#dial {
   width:200px;
   padding:0 0 0 10px;
}

/* My CSS --------------------------------- */

#cr		{
	padding-top:5px;
	margin-bottom:5px;
}