body
{
  text-align:center;
  color: #454545;
}




.img_border {
  border: 1px solid #DCDCDC;
}

/*#content img
{
  454545;
}*/


/*** set the width and height to match your images **/

#slideshow {
    position:relative;
    height:350px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.bullet_list li { margin-top: 5px; margin-bottom: 5px; }


div#photos {overflow:auto;z-index:50;}


/*div.photo {float:left; display:inline; margin:0 20px 20px 0;}*/
a.photo {background:url(/images/bg_photo.png); width:75px; height:75px; padding:11px; display:block; float:left; margin:5px;}
a.hidden {display:none;}


/*
div#zoom h2 {margin:10px 0 10px;}
div#zoom p {line-height:1.6;}
*/

#wrapper
{
  width:766px;
  margin:48px auto 0 auto;
  text-align:left;
}

#flash-wrapper
{
	width:692px;
  margin:48px auto 0 auto;
}

#content
{
  padding-top:35px;
  padding-bottom:35px;
/*  z-index:70; */
}


/* 
 * About
 */
ul#slides
{
  list-style:none;
  padding:0;
  margin:0; 
}

ul#slides li
{
  padding:0;
  margin:0;
  padding-left:5px;
}




#footer
{
	margin-top:30px;
  text-align:center;
	color:#c0c0c0;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active
{
	color:#c0c0c0;
	text-decoration:none;
}

#footer a:hover
{
	color:#5881c0;
}

a.book-room {
	padding:0;
	margin:0;
	text-indent:-9999px !important;
	display:block;
	width:68px;
	height:16px;
	background:url(/images/btn_book_room.png);
	outline:none;
}

a.book-room:link, 
a.book-room:active, 
a.book-room:visited {
	 background-position:0 0;
}

a.book-room:hover {
	background-position:0 -16px;
	
}

a.pdf-link {
	background:url('/images/acrobat.png');
	background-repeat:no-repeat;
	background-position:0 1px;
	text-decoration:none;
	height:20px;
	display:block;
	margin:0;
	padding:0;
	padding-left:20px;
	color:#5881c0;
} 
a.pdf-link:link, a.pdf-link2:link, a.pdf-link:visited, a.pdf-link2:visited {
	color:#5881c0;
	text-decoration:none;
}
a.pdf-link:hover, a.pdf-link2:hover, a.pdf-link:active, a.pdf-link2:active {
	color:#454545;
	text-decoration:underline;
}

a.pdf-link2 {
  background:url('/images/acrobat_small.png');
  background-repeat:no-repeat;
  background-position:0 0px;
  text-decoration:none;
  margin:0;
  padding:0;
  padding-left:16px;
  color:#5881c0;
} 


a.book-now {
  padding:0;
  margin:0;
	margin-bottom:35px;
  text-indent:-9999px !important;
  display:block;
  width:68px;
  height:16px;
  background:url(/images/btn_book_now.png);
  outline:none;
}

a.book-now:link, 
a.book-now:active, 
a.book-now:visited {
   background-position:0 0;
}

a.book-now:hover {
  background-position:0 -16px; 
}

a.selected-room:link,
a.selected-room:active,
a.selected-room:visited {
	color:#ff0000;
}




/*** Navigation ***/
ul#top_nav
{
  font-family: "Liberation Sans", Helvetica, Arial, sans-serif;
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
  z-index:95;
}

li#about_us, li#offerings, li#reservations, li#occasions, li#desert_life, li#gallery
{
	position:absolute;
}

li#about_us a.top, li#offerings a.top, li#reservations a.top, li#occasions a.top, li#desert_life a.top, li#gallery a.top
{
  display:block;
  position:absolute;
  text-indent:-9999px;
  height:18px;
  background:url('/images/bg_navigation2.png');
/*  z-index:80; */
}

li#about_us a.top
{
  width:72px;
  left:0;
  background-position:0 0;
}

li#offerings a.top
{
  width:79px;
  left:95px;
  background-position:-95px 0;
}

li#reservations a.top
{
  width:100px;
  left:197px;
  background-position:-197px 0;
}

li#reservations a.top:hover
{
  width:100px;
  left:197px;
  background-position:-197px -18px;
}

li#occasions a.top
{
  width:140px;
  left:319px;
  background-position:-319px 0;
}

li#occasions a.top:hover
{
  width:140px;
  left:319px;
  background-position:-319px -18px;
}

li#desert_life a.top
{
  width:67px;
  left:483px;
  background-position:-483px 0;
}

li#desert_life a.top:hover
{
  width:67px;
  left:483px;
  background-position:-483px -18px;
}

li#gallery a.top
{
  width:52px;
  left:574px;
  background-position:-574px 0;
}

li#gallery a.top:hover
{
  width:52px;
  left:574px;
  background-position:-574px -18px;
}

li#about_us ul.subnav
{
  left:-9px;
  display:none;
}

li#offerings ul.subnav
{
  left:85px;
}

li#reservations ul.subnav
{
  left:187px;
}

li#occasions ul.subnav
{
  left:309px;
}

/*
li#desert_life ul.subnav
{
  left:457px;
}
*/

ul.subnav
{
  display:none;
  position:absolute;
  top:18px;
  list-style:none;
  background: #ffffff url(/images/bg_subnav.png) repeat-x;
/*  background-color: #ffffff; */
/*  background-repeat:repeat-x; */
	background-position:0 10px;
  padding:3px 10px 5px 10px;
/*	z-index:190; */
}

ul.subnav li 
{
  font-size:10px;
  text-transform:uppercase;
  line-height: 16px;
  letter-spacing: 1px;
  white-space:nowrap;
}

ul.subnav a
{
font-size:10px;
text-decoration:none;
color: #77787b;
display:block;
}

ul.subnav a:hover
{
  color: #5881c0;
}

/*---End Nav---*/









/*---Calendar---*/
#calendar_container {
	position:relative;
	float:left;
	width:294px;
}
#calendar_body {
	position:relative;
	float:left;
	border-top:2px solid #7B7B7B;
	border-left:2px solid #7B7B7B;
	width:100%;
}
div.calendar_day {
	position:relative;
	float:left;
	width:40px;
	height:40px;
	border-right:2px solid #7B7B7B;
	border-bottom:2px solid #7B7B7B;
	text-align:left;
	vertical-align:top;
}
div.calendar_day span {
	font-size:9px;
}
span.selected_day {
	color:#000;
}
span.unselected_day {
	color:#DCDCDC;
}
.day_event {
	width:100%;
	z-index:90;
}
.calendar_label {
	position:relative;
	float:left;
	width:42px;
	height:20px;
	text-align:left;
}
.calendar_label span {
	text-transform:uppercase;
	font-size:11px;
}
.calendar_month {
	position:relative;
	float:left;
	width:100%;
	padding:6px;
	text-align:center;
}
.calendar_month span {
	font-size:15px;
}
.calendar_month a, .calendar_month a:link, .calendar_month a:visited, .calendar_month a:active {
	text-decoration:none;
	font-size:15px;
	color:#E0E0E0;
}

#events_div {
	width:300px;
}
.key_header {
	position:relative;
	width:292px;
	font-size:11px;
	padding:1px;
	height:20px;
}
.event_header {
	position:relative;
	width:292px;
	border-bottom:1px solid #000;
	font-size:11px;
	padding:4px;
	cursor:pointer;
	height:20px;
}
.event_title {
	position:absolute;
	left:21px;
	top:5px;
}
.event_arrow {
	position:absolute;
	left:270px;
	top:5px;
}
.bul_box {
	position:absolute;
	left:4px;
	top:4px;
	width:17px;
}
.bullet_txt {
	font-size:28px;
	text-decoration:none;
}
.event_header_selected {
	position:relative;
	width:280px;
	border-bottom:1px solid #000;
	background:#F1F1F1;
	font-size:11px;
	padding:10px;
}


/* Fix for fancyZoom */
#zoom {
    z-index:9999;
}

