@import url(http://fonts.googleapis.com/css?family=Questrial);
html{
	/* IE7 fixes */
	
	*overflow-x:hidden; /* stops the horiz scrollbar on the off-right pages (work, method) */
	*background:#F8F2E1; /* disables the background, as it shows in the wrong place on the above pages */
}
body.home #wrapper_outer{
	overflow-x:hidden;
}
/* * * * * * * * RESETS * * * * * * * */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, 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:none;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
body{
	line-height:1;
	margin:0 auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
ol, ul{
	list-style:square outside;
	font-size:12px;
	line-height:1.35;
	color:#2D3C45;
	/*list-style:none;*/
}
blockquote, q{
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after{
	content:'';
	content:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
.clear{
	clear:both;
}
hr{
	background:#030301;
	height:1px;
	border:none;
	margin:10px auto;
	clear:both;
}
body.specials hr{
	margin:32px auto 45px auto;
}
body.home #content p{
	font-size:12px;
	line-height:1.15;
	color:#2D3C45;
	margin:0 auto 12px auto;
}
/* * * * * * * * RESETS END * * * * * * * */

/* * * * * * * * LINKS * * * * * * * */
a{
	color:#1A427A;
	text-decoration:underline;
}
a:hover{
	color:#1A427A;
	text-decoration:none;
}

a img{/*IE Hack*/
	border:0;
}
a.top{
	text-align:right;
}
/* * * * * * * * LINKS END * * * * * * * */

/* * * * * * * * HEADERS * * * * * * * */
body.home h1{
	color:#04152F;
	font-size:16px;
	margin:0 auto 15px auto;
	font-family:'Questrial', sans-serif;
}
h1{
	color:#073171;
	font-size:18px;
	margin:0 auto 15px auto;
	font-family:'Questrial', sans-serif;
}
h2{
	color:#73695A;
	font-family:'Questrial', sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:5px auto 15px auto;
}
h3, h3 a{
	color:#73695A;
	font-family:'Questrial', sans-serif;
	font-size:24px;
	font-weight:normal;
	margin:5px auto 15px auto;
	text-decoration:none;
}
h3 a:hover{
	color:#98B5B9;
}
h4, h4 a{
	color:#073171;
	font-family:'Questrial', sans-serif;
	font-size:20px;
	font-weight:normal;
	margin:5px auto 15px auto;
	text-decoration:none;
}
h4 a:hover{
	color:#98B5B9;
}
body.day-spa h3{
	color:#8EADB1;
	font-size:20px;
}
/* * * * * * * * HEADERS END * * * * * * * */

/* * * * * * * * LAYOUT * * * * * * * */
body{
	background:url(../images/layout/bg_wrapper.png) repeat-x top #F6EFD9;
}
#wrapper_outer{
}
#wrapper_inner{
	width:960px;
	margin:0 auto;
	position:relative;
}
#header_wrapper{
	background:url(../images/layout/bg_header.jpg) repeat-x;
	padding:0;
	margin:-10px auto 0 auto;
}
#header{
	width:960px;
	height:141px;
	margin:0 auto;
	position:relative;
}
#page_wrapper_outer{
	/*background:url(../images/layout/page_wrapper_outer.jpg) repeat-x bottom #F8F2E1;*/
	padding:10px 0;
	width:100%;
	/*min-height:533px;*/
}
.page_wrapper_inner{
	width:960px;
	position:relative;
	margin:0 auto;
}
#sidebar{
	background:url(../images/layout/bg_sidebar.png) repeat-y;
	position:absolute;
	top:0;
	right:50px;
	width:282px;
	min-height:670px;
	height:100%;
	text-align:center;
}
#sidebar_interior{
	/*position:absolute;
	top:0;
	right:0;*/
	width:282px;
	float:right;
}
#banners img{
	margin-bottom:5px;
}
body.home #footer_wrapper{
	background:url(../images/layout/bg_page_outer.jpg) repeat-x bottom #FAF7EC;
	border-top:1px solid #707070;
	padding:6px 6px 48px 6px;
	width:100%;
	min-height:160px;
}
#footer_wrapper{
	clear:both;
	margin:30px auto 0 auto;
}
#footer_inner{
	text-align:right;
}
#footer{
	width:960px;
	padding:7px 0 0 0;
	margin:0 auto;
	clear:both;
}
#footer p{
	color:#2D3C45;
	font-size:14px;
	margin:0 auto 2px auto;
}
#footer a{
	color:#525252;
	text-decoration:underline;
}
#footer a:hover{
	color:#525252;
	text-decoration:none;
}
small{
	line-height:2;
}
#copyright{
	float:left;
	margin:8px auto 0 auto;
}
#rezstream{
	float:right;
	width:450px;
	text-align:right;
}

#rezstream a{
	position:relative;
	top:-10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#383838;
	text-decoration:none;
}

#rezstream a img{
	padding:8px 0 0 0;
	position:relative;
	top:10px;
}
/* * * * * * * * END LAYOUT * * * * * * * */

/* * * * * * * * HEADER ELEMENTS * * * * * * * */
#logo{
	position:absolute;
	top:1px;
	z-index:10;
}
#logo a{
	text-indent:-9999px;
}
#location{
	position:absolute;
	bottom:5px;
	right:0;
	text-align:right;
}
#phone_number{
	position:absolute;
	top:10px;
	right:25px;
	color:#525252;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	margin:5px 0 0 0;
	text-align: center;
}
#phone_number img {
	width: 26px;	
}
#banner{
	position:absolute;
	top:35px;
	right:25px;
}
#social{
	position:absolute;
	top:30px;
	right:25px;
	display:none;
}
#social a.plus, #social a.facebook, #social a.twitter, #social a.myspace, #social a.google{
	display:block;
	float:left;
	margin:0 auto 0 2px;
	width:20px;
	height:20px;
	background-position:top;
	background-repeat:no-repeat;
	text-indent:-9000px;
}
#social a.plus:hover, #social a.facebook:hover, #social a.twitter:hover, #social a.myspace:hover, #social a.google:hover{
	background-position:bottom;
}
#social a.plus{
	background:url(../images/layout/icons/icon_plus.png);
}
#social a.facebook{
	background:url(../images/layout/icons/icon_facebook.png);
}
#social a.twitter{
	background:url(../images/layout/icons/icon_twitter.png);
}
#social a.myspace{
	background:url(../images/layout/icons/icon_myspace.png);
}
#social a.google{
	background:url(../images/layout/icons/icon_google.png);
}
/* * * * * * * * END HEADER ELEMENTS * * * * * * * */

/* * * * * * * * NAVIGATION * * * * * * * */
ul#navigation{
	position:absolute;
	bottom:2px;
	left:0;
	height:28px;
	margin:0 auto;
	padding:0;
}
ul#navigation li{
	background:url(../images/layout/bg_navigation_li_spacer.jpg) no-repeat right;
	float:left;
}
ul#navigation li.active{
	background:url(../images/layout/bg_navigation_active.jpg) repeat-x;
	color:#C0CCAE;
}
ul#navigation li.active ul li a{
	color:#73695A;
}
ul#navigation li.active ul li a:Hover{
	color:#C0CCAE
}
ul#navigation li.active a{
	color:#C0CCAE;
}
ul#navigation li.last{
	background:none;
	float:left;
}
ul#navigation li a{
	display:block;
	color:#73695A;
	font-size:13px;
	padding:8px 9px;
	text-decoration:none;
	text-transform:uppercase;
}
ul#navigation li a:hover{
	color:#73695A;
}
ul#navigation li a.reservations{
	color:#FBE342;
}
ul#navigation li a.reservations:hover{
	color:#5C7A1A;
}
ul#navigation > li:hover > a{
	background:url(../images/layout/bg_navigation_active.jpg) repeat-x;
	color:#5C7A1A;
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu *{
	margin:0;
	padding:0;
	list-style:none;
}
.sf-menu{
	line-height:1.0;
}
.sf-menu ul.long{
	width:235px;
}
.sf-menu ul{
	position:absolute;
	top:-999em;
	width:13em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li{
	width:100%;
}
.sf-menu li:hover{
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li{
	float:left;
	position:relative;
}
.sf-menu a{
	display:block;
	position:relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul{
	left:0;
	top:28px; /* match top ul list item height */
	z-index:99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul{
	top:-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul{
	left:13em; /* match ul width */
	top:0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul{
	top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul{
	left:13em; /* match ul width */
	top:0;
}
/*** DEMO SKIN ***/
.sf-menu{
}
.sf-menu a{
	padding:.75em 1em;
	text-decoration:none;
}
.sf-menu a:hover{
	color:#C0CCAE!important;
}
.sf-menu a, .sf-menu a:visited{ /* visited pseudo selector so IE6 applies text colour*/
	color:#13a;
}
.sf-menu li li{
	background:#fff!important;
	border-right:1px solid #707070;
	border-bottom:1px solid #707070;
	border-left:1px solid #707070;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{
	/*background:url(../images/layout/bg_navigation_active.jpg) repeat-x;*/
}
/*** shadows for all but IE6 ***/
.sf-shadow ul{
	background:url(../images/layout/shadow.png) no-repeat bottom right;
	padding:0 8px 9px 0;
	-moz-border-radius-bottomleft:17px;
	-moz-border-radius-topright:17px;
	-webkit-border-top-right-radius:17px;
	-webkit-border-bottom-left-radius:17px;
}
.sf-shadow ul.sf-shadow-off{
	background:transparent;
}
/* * * * * * * * END NAVIGATION * * * * * * * */

/* * * * * * * * TOP PHOTO ELEMENTS * * * * * * * */
#top_photo_wrapper{
	text-align:center;
}
#top_photo{
	position:relative;
	width:960px;
	height:451px;
	margin:0 auto;
}
body.home #top_photo{
	position:relative;
	width:960px;
	min-height:640px;
	margin:0 auto;
}
/* * * * * * * * END TOP PHOTO ELEMENTS * * * * * * * */

/* * * * * * * * HOME PAGE SIDEBAR * * * * * * * */
#reservations{
	background:url(../images/layout/bg_onlinereservations_btm.png) no-repeat bottom #fff;
	width:269px;
	height:325px;
	margin:0 auto;
}
#reservations_interior{
	background:url(../images/layout/bg_reservations_interior.png) no-repeat;
	width:275px;
	height:230px;
	margin:-50px auto 0 auto;
	padding:46px 0 0 5px;
	float:right;
}
#sidebar_content{
	text-align:left;
	margin:0 auto;
	width:250px;
}
#sidebar_content p{
	font-size:11px;
	line-height:1.5;
}
#toggle{
	width:215px;
	margin:10px auto 0 30px;
}
.nivoSlider{
	background:#fff!important;
	padding:4px;
	border:1px solid #47565F;
}
#newsletter{
}
form#signup{
	background:url(../images/layout/bg_newsletter.png) no-repeat;
	width:264px;
	height:36px;
	padding:5px 0;
	text-align:center;
	margin:15px auto 0 auto;
}
form#signup input.text{
	background:none;
	border:none;
	width:170px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#7D7D7D;
	margin:3px 0 0 0;
}
form#signup input.subscribe{
	background:url(../images/layout/btn_subscribe.png) no-repeat;
	width:78px;
	height:26px;
	font-size:0;
	text-indent:-9999px;
	line-height:0;
	cursor:pointer;
	border:0;
	position:relative;
	top:-4px;
}
/* * * * * * * * END HOME PAGE SIDEBAR * * * * * * * */

/* * * * * * * * INTERIOR SIDEBAR * * * * * * * */
#room_amenities{
	width:225px;
	float:right;
	clear:both;
	margin:0 55px 0 auto;
	font-family:'Questrial', sans-serif;
}
#room_amenities h3{
	color:#073171;
	font-size:18px;
	border-bottom:1px solid #73695A;
}
#room_amenities ul{
	list-style:square outside;
	
}
#room_amenities ul li{
	color:#73695A;
	font-size:14px;
	margin:0 auto 0 -15px;
}
/* * * * * * * * END INTERIOR SIDEBAR * * * * * * * */

/* * * * * * * * CONTENT ELEMENTS * * * * * * * */
body.home #content{
	margin:25px auto 0 auto;
	width:960px;
}
#content{
	width:645px;
	float:left;
}
#content a{
	color:#1A427A;
	text-decoration: underline !important;
}
#content a:hover{
	color:#2D3C45;
}
.google_plus{
	float:right;
	margin:0 0 8px 8px;
}
.page_wrapper_inner p{
	font-size:12px;
	line-height:1.35;
	color:#2D3C45;
	margin:0 auto 12px auto;
}
#content span{
	/*color:#E55D40;*/
}
/* * * * * * * * END CONTENT ELEMENTS * * * * * * * */

/* * * * * * * * BUTTONS * * * * * * * */
/*.albion{
	position:relative;
	top:0;
	left:27px;
}
.ledford{
	position:relative;
	top:0;
	left:33px;
}*/
a.btn_reserve_now{
	display:block;
	background:url(../images/layout/btn_reserve_now.png) no-repeat;
	width:128px;
	height:47px;
	text-indent:-9000px;
	margin:0 auto;
}
a.btn_reserve_now:hover{
	background:url(../images/layout/btn_reserve_now.png) no-repeat bottom;
}
a.btn_reserve_special{
	display:block;
	background:url(../images/layout/btn_reserve_special.png) no-repeat;
	width:128px;
	height:47px;
	text-indent:-9000px;
}
a.btn_reserve_special:hover{
	background:url(../images/layout/btn_reserve_special.png) no-repeat bottom;
}
a.btn_view_details{
	float:right;
	display:block;
	background:url(../images/layout/btn_view_details.png) no-repeat;
	width:128px;
	height:47px;
	text-indent:-9000px;
}
a.btn_view_details:hover{
	background:url(../images/layout/btn_view_details.png) no-repeat bottom;
}
body.day-spa a.btn_more_info{
	position:relative;
	top:-15px;
	left:0;
}
a.btn_more_info{
	display:block;
	background:url(../images/layout/btn_more_info.png) no-repeat top;
	width:119px;
	height:24px;
	text-indent:-9000px;
}
a.btn_more_info:hover{
	background:url(../images/layout/btn_more_info.png) no-repeat bottom;
}
.accommodations_listings_content a span.btn_view_room{
	display:block;
	background:url(../images/layout/btn_view_rooms.png) no-repeat top;
	width:119px;
	height:24px;
	text-indent:-9000px;
	position:relative;
	top:-10px;
	border:1px solid #98b0b4;
}
.accommodations_listings_content a span.btn_view_room:hover{
	background:url(../images/layout/btn_view_rooms.png) no-repeat bottom;
}
a.check_availability{
	display:block;
	background:url(../images/layout/btn_check_availability2.png) no-repeat;
	width:250px;
	height:28px;
	text-indent:-9000px;
}
a.check_availability:hover{
	background:url(../images/layout/btn_check_availability2.png) no-repeat bottom;
}
/* * * * * * * * END BUTTONS * * * * * * * */

/* * * * * * * * IMAGES * * * * * * * */
.listing_photos{
	border:1px solid #E7684D;
	margin:0 20px 0 auto;
	padding:3px;
	float:left;
}
/* * * * * * * * END IMAGES * * * * * * * */

/* * * * * * * * PHOTO GALLERY * * * * * * * */
.photo_gallery{
	clear:both;
}
.photo_gallery h3{
	font-size:18px;
	border-bottom:1px solid #73695A;
	padding-bottom:5px;
}
.photo_gallery h3 span{
	font-size:12px;
	color:#73695A;
}
.photo_gallery img{
	border:2px solid #6C878B;
	margin:0 10px 10px auto;
	float:left;
}
.photo_gallery img:hover{
	border:2px solid #98B5B9;
}
.photo_gallery a{
	color:#5086D7;
}
.photo_gallery a:hover{
	color:#2D3C45;
}
/* * * * * * * * END PHOTO GALLERY * * * * * * * */

/* * * * * * * * COLORBOX * * * * * * * */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{background:url(../images/layout/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(../images/layout/colorbox/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url(../images/layout/colorbox/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(../images/layout/colorbox/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(../images/layout/colorbox/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px; background:url(../images/layout/colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(../images/layout/colorbox/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(../images/layout/colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(../images/layout/colorbox/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/layout/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/layout/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(../images/layout/colorbox/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../images/layout/colorbox/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(../images/layout/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See:http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight{
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(../images/layout/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../images/layout/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../images/layout/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../images/layout/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../images/layout/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../images/layout/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../images/layout/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../images/layout/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight{
_behavior:expression(this.src = this.src ? this.src :this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
/* * * * * * * * END COLORBOX * * * * * * * */

/* * * * * * * * NIVOSLIDER * * * * * * * */
/*
 * jQuery Nivo Slider v2.7.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider{
	position:relative;
}
.nivoSlider img{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice{
	display:block;
	position:absolute;
	top:3px;
	left:4px!important;
	z-index:5;
	height:100%;
}
.nivo-box{
	display:block;
	position:absolute;
	z-index:5;
}
/
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a{
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active{
	font-weight:bold;
}
/*
Skin Name:Nivo Slider Default Theme
Skin URI:http://nivo.dev7studios.com
Skin Type:flexible
Description:The default skin for the Nivo Slider.
Version:1.0
Author:Gilbert Pellegrom
Author URI:http://dev7studios.com
*/
.theme-default .nivoSlider{
	position:relative;
	background:#fff url(../images/layout/nivoslider/loading.gif) no-repeat 50% 50%;
	margin-bottom:28px;
}
.theme-default .nivoSlider img{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a{
	border:0;
	display:block;
}

.theme-default .nivo-controlNav{
	position:absolute;
	left:50%;
	bottom:-25px;
	margin-left:45px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a{
	display:block;
	width:15px;
	height:22px;
	background:url(../images/layout/nivoslider/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:0;
	float:left;
}
.theme-default .nivo-controlNav a.active{
	background-position:0 -22px;
}
/*.theme-default .nivo-directionNav a{
	display:block;
	width:30px;
	height:30px;
	background:url(../images/layout/nivoslider/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav{
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav{
	left:15px;
}

.theme-default .nivo-caption{
font-family:Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a{
color:#fff;
border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover{
color:#fff;
}*/
/* * * * * * * * END NIVOSLIDER * * * * * * * */

/* * * * * * * * ACCOMMODATIONS * * * * * * * */
.nav{
	float:right;
}
#accommodations_listings_wrapper .nav{
	float:none;
}
#accommodations_listings_wrapper{
	clear:both;
	width:960px;
	margin:0 auto;
}
.accommodations_listings{
	background:url(../images/layout/bg_accommodations_listings.png) no-repeat;
	width:463px;
	height:171px;
	position:relative;
	float:left;
	margin:0 8px 8px auto;
	z-index:50;
}
.hiddencontent{
	clear:both;
	margin:0 auto 20px auto;
	background-color:#fff;
	padding:20px 0;
	margin-top:10px;
	border-top:1px solid #A7A198;
	border-bottom:1px solid #A7A198;
	display:none;
}
.rooms_container{
	width:960px;
	margin:0 auto;
}
.rooms_container .nav{
}
.rooms_container .nav a span.nav_previous, .rooms_container .nav a span.nav_next, .rooms_container .nav a span.nav_close{
	width:19px;
	height:19px;
	display:block;
	text-indent:-9000px;
	float:left;
	margin-left:2px;
}
.rooms_container .nav a span.nav_previous{
	background:url(../images/layout/controls/previous.png) no-repeat top;
}
.rooms_container .nav a span.nav_next{
	background:url(../images/layout/controls/next.png) no-repeat top;
}
.rooms_container .nav a span.nav_close{
	background:url(../images/layout/controls/close.png) no-repeat top;
}
.rooms_container .nav a span:hover{
	background-position:bottom!important;
}
.rooms_container p{
	font-size:12px;
	line-height:1.5;
}
.rooms_listings{
	clear:both;
	padding:0 0 10px 0;
	margin:0 auto 40px auto;
}
.rooms_listings a{
	color:#757575;
}
.rooms_listings a:hover{
	color:#000;
}
.rooms_photo{
	float:left;
	margin:0 20px 0 auto;
	border:2px solid #6C878B;
}
.rooms_photo:hover{
	border:2px solid #98B5B9;
}
.inset img{
	float:left;
	margin:0 20px 0 auto;
	border:2px solid #6C878B;
}

.inset2 img{
	float:right;
	margin:0 20px 0 auto;
	border:2px solid #6C878B;
}
body.day-spa .rooms_photo:hover{
	border:2px solid #6C878B;
}
.rooms_rates{
	font-family:'Questrial', sans-serif;
	float:right;
	margin:0 auto 0 20px;
	padding:15px 0 0 0;
	text-align:right;
}
.rooms_rates p{
	font-size:18px;
	color:#73695A;
	text-align:center;
	margin:0 auto;
}
p.rates{
	font-size:24px;
	color:#073171;
	text-align:center;
	margin:0 auto;
	font-family:'Questrial', sans-serif;
}
.accommodations_room_photo{
	float:right;
	margin:9px 12px 0 2px;
	width:175px;
}
.accommodations_photo{
	border:2px solid #6C878B;
}
.accommodations_rates p{
	font-family:'Questrial', sans-serif;
	font-size:15px;
	color:#73695A;
	margin:2px auto 0 auto;
	text-align:center;
}
.accommodations_photo:hover{
	border:2px solid #98B5B9;
}
.accommodations_listings_content{
	margin:9px auto 0 12px;
}
.accommodations_listings_content h3, .accommodations_listings_content h3 a{
	font-size:20px;
	color:#73695A;
	text-decoration:none;
}
.accommodations_listings_content h3 a:hover{
	color:#1A427A;
}
.hidden_info{
	background:url(../images/layout/bg_accommodations_listings_active.png) no-repeat;
	width:463px;
	height:171px;
	color:#fff;
	position:absolute;
	top:0px;
	left:0px;
	z-index:50;
	text-align:center;
	padding-top:40px;
}
.accommodations_listings .hidden_info h3{
	color:#fff;
}
.accommodations_listings .hidden_info p{
	color:#AEC6AE;
	font-size:24px;
	margin:0 auto;
}
.accommodations_listings_content p{
	font-size:12px;
	color:#2D3C45;
	margin:20px auto 15px auto;
	line-height:1.35;
}
p.accommodations_detail_rates,
p span.accommodations_detail_rates{
	font-family:'Questrial', sans-serif;
	font-size:16px!important;
	color:#73695A!important;
}
/* * * * * * * * END ACCOMMODATIONS * * * * * * * */

/* * * * * * * * SPECIALS * * * * * * * */
ul#specials_nav{
	padding:0;
}
ul#specials_nav li{
	list-style:none;
}
ul#specials_nav li a{
	display:block;
	float:left;
	background:#CDDCDE;
	border:1px solid #99B4B8;
	color:#073171;
	width:160px; /* 3 = 212; 4 = 160px */
	padding:7px 0;
	text-align:center;
	font-family:'Questrial', sans-serif;
	font-size:16px;
	text-decoration:none;
}
ul#specials_nav li a.no_border{
	border-right:none;
	border-left:none;
}
ul#specials_nav li a.no_border_top{
	border-top:none;
}
ul#specials_nav li a.no_border_left{
	border-left:none;
}
ul#specials_nav li a:hover{
	background:#99B4B8;
	color:#fff;
}
#specials_container{
	margin:20px auto 0 auto;
}
.specials_listing{
}
.specials_photo{
	float:left;
	margin:0 15px 0 auto;
}
.specials_photo img{
	border:2px solid #6C878B;
}
/*.specials_photo img:hover{
	border:2px solid #98B5B9;
}*/
.specials_content{
	width:640px;
	float:right;
}
p.call_now{
	font-family:'Questrial', sans-serif;
	font-size:18px;
}
p.call_now span{
	color:#073171;
}
/* * * * * * * * END SPECIALS * * * * * * * */

/* * * * * * * * CAROUSEL * * * * * * * */
.jcarousel-skin-tango .jcarousel-container{
}
.jcarousel-skin-tango .jcarousel-direction-rtl{
	direction:rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal{
	width:560px;
	padding:12px 38px;
}
.jcarousel-skin-tango .jcarousel-clip{
	overflow:hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal{
	position:relative;
	width:560px;
	height:132px;
}
.jcarousel-skin-tango .jcarousel-item{
	width:171px;
	height:132px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal{
	margin-left:0;
	margin-right:20px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal{
	margin-left:20px;
	margin-right:0;
}
.jcarousel-skin-tango .jcarousel-item-placeholder{
	background:#fff;
	color:#000;
}
/**
 *  Horizontal Buttons
 */
 
.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal{
	top:60px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal{
	position:absolute;
	right:12px;
	width:24px;
	height:24px;
	cursor:pointer;
	background:url(../images/layout/carousel/next.png) no-repeat top;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover{
	background:url(../images/layout/carousel/next.png) no-repeat bottom;
}
/*.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal{
	left:5px;
	right:auto;
	background:url(../images/layout/carousel/previous.png) no-repeat top;
}*/
.jcarousel-skin-tango .jcarousel-prev-horizontal{
	position:absolute;
	left:8px;
	width:24px;
	height:24px;
	cursor:pointer;
	background:url(../images/layout/carousel/previous.png) no-repeat top;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover{
	background:url(../images/layout/carousel/previous.png) no-repeat bottom;
}
/*
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal{
    left:auto;
    right:5px;
    background-image:url(../images/body/next.png);
}*/
/* * * * * * * * END CAROUSEL * * * * * * * */

#spa_phone{
	position:relative;
	top:35px;
	right:20px;
	text-align:center;
}
#spa_phone span{
	color:#073171;
}
#rates{
	font-size:12px;
	color:#2D3C45;
}
body.day-spa .rooms_container{
	margin:25px auto 0 auto;
}




#circasocial {
	float: right;
	padding: 0 5px;	
}
#circasocial img {
	height: 26px;	
}
/*Dining Navigation*/

#dining-nav {
	list-style-type: none;
    padding: 0;
	margin: 5px 0px 20px 0px;
}

#dining-nav a {
	text-decoration: none !important;
}

a:link{
	text-decoration: none;
}

.dining-link {
	display: inline;
}

.btn {
  background: #5D7B72;
  background-image: -webkit-linear-gradient(top, #5D7B72, #5D7B72);
  background-image: -moz-linear-gradient(top, #5D7B72, #5D7B72);
  background-image: -ms-linear-gradient(top, #5D7B72, #5D7B72);
  background-image: -o-linear-gradient(top, #5D7B72, #5D7B72);
  background-image: linear-gradient(to bottom, #5D7B72, #5D7B72);
  -webkit-border-radius: 7;
  -moz-border-radius: 7;
  border-radius: 7px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 16px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 5px #ffffff;
  -moz-box-shadow: inset 0 0 5px #ffffff;
  box-shadow: inset 0 0 5px #ffffff;
}

.btn:hover{
  background: #43525c;
  background-image: -webkit-linear-gradient(top, #43525c, #b8bec2);
  background-image: -moz-linear-gradient(top, #43525c, #b8bec2);
  background-image: -ms-linear-gradient(top, #43525c, #b8bec2);
  background-image: -o-linear-gradient(top, #43525c, #b8bec2);
  background-image: linear-gradient(to bottom, #43525c, #b8bec2);
  text-decoration: none;
}


/*End Dining Navigation*/

/*Spa Navigation*/

#spa-nav {
	list-style-type: none;
    padding: 0;
	margin: 5px 0px 20px 0px;
}
#spa-nav a {
	text-decoration: none !important;
}

.spa-link {
	display: inline;
}

.spa-btn {
  background: #5D7B72;
  background-image: -webkit-linear-gradient(top, #5D7B72, #5D7B72);
  background-image: -moz-linear-gradient(top, #5D7B72, #5D7B72);
  background-image: -ms-linear-gradient(top, #5D7B72, #5D7B72);
  background-image: -o-linear-gradient(top, #5D7B72, #5D7B72);
  background-image: linear-gradient(to bottom, #5D7B72, #5D7B72);
  -webkit-border-radius: 7;
  -moz-border-radius: 7;
  border-radius: 7px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 11px;
  padding: 10px;
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 5px #ffffff;
  -moz-box-shadow: inset 0 0 5px #ffffff;
  box-shadow: inset 0 0 5px #ffffff;
}

.spa-btn:hover{
  background: #43525c;
  background-image: -webkit-linear-gradient(top, #43525c, #b8bec2);
  background-image: -moz-linear-gradient(top, #43525c, #b8bec2);
  background-image: -ms-linear-gradient(top, #43525c, #b8bec2);
  background-image: -o-linear-gradient(top, #43525c, #b8bec2);
  background-image: linear-gradient(to bottom, #43525c, #b8bec2);
  text-decoration: none;
}

/*End Spa Navigation*/
