/*
Theme Name: Chico Resort
Theme URI: http://www.bragastudio.com
Author: Glaucio Araujo
Author URI: http://www.bragastudio.com/
Description: Theme for Chico Hot Springs Resort & Day Spa. Created by Glaucio A. B. Araujo @ Braga Design Studio. All rights reserved.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: chico, braga studio, braga design studio, chico hot springs
Text Domain: chico
*/

/* =Reset default browser CSS.
-------------------------------------------------------------- */
@font-face {
	font-family: 'Gabriola';
	font-style: normal;
	src: local('Gabriola'),
		 url('Gabriola.ttf') format('truetype'),
		 url('Gabriola.eot') format('eot');
}

@font-face {
	  font-family: 'Prata';
	  font-style: normal;
	  font-weight: 400;
	  src: local('Prata'),
	  	   local('Prata-Regular'),
		   url('http://themes.googleusercontent.com/static/fonts/prata/v3/Q4MFb6hnPeDYpBc-5E8p_w.woff') format('woff');
}

@font-face {	
	  font-family: 'Cantata One';
	  font-style: normal;
	  font-weight: 400;
	  src: local('Cantata One'),
	  	   local('CantataOne-Regular'),
		   url('http://themes.googleusercontent.com/static/fonts/cantataone/v1/Ur66QXTDfN1RjqAm41DRZYbN6UDyHWBl620a-IRfuBk.woff') format('woff');
}

@font-face {	
	  font-family: 'Old Standard TT';
	  font-style: italic;
	  font-weight: normal;
	  src: local('Old Standard TT Italic'),
	  	   local('OldStandardTT-Italic'),
		   url('http://themes.googleusercontent.com/static/fonts/oldstandardtt/v4/QQT_AUSp4AV4dpJfIN7U5KCfO6YLYlwZkGaKgYrym0o.woff') format('woff');
}

@font-face {	
	  font-family: 'Open Sans';
	  font-style: italic;
	  font-weight: 600;
	  src: local('Open Sans Semibold Italic'),
	  	   local('OpenSans-SemiboldItalic'),
		   url('http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff') format('woff');
}

#preload {
	visibility:hidden;
	position: relative;
	left:-9999px;
	top:-9999px;
	overflow:hidden;
	display:none;
}

body {
	padding:0px;
	margin: 0px;
	width: 100%;
	min-width:960px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-size: cover;
	background-attachment: fixed;
	background-image: url(images/bg1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#headerbox {
	width:100%;
	height:122px;
	background:url(images/bg1-logobox.jpg);
	position:fixed;
	background-size: cover;
	/* background-attachment:fixed;*/
	background-repeat:no-repeat;
	background-position:top left;
	z-index:9999;
	display:block;
}

#logobox {
	width:960px;
	height:122px;
	margin-left:auto;
	margin-right:auto;
	left:auto;
}

#logo {
	border:none;
	margin-top:16px;
	margin-left:auto;
	margin-right:auto;
}

#navbackground {
	height:30px;
	width:100%;
	background-image:url(images/menubg.jpg);
	background-position:left;
	background-size:cover;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	border-top:1px solid rgba(0,0,0,0.8);
	border-bottom:1px solid rgba(0,0,0,0.8);
	-webkit-box-shadow:0px 5px 8px 2px rgba(0,0,0,0.36);
	-moz-box-shadow:0px 5px 8px 2px rgba(0,0,0,0.36);
	-ms-box-shadow:0px 5px 8px 2px rgba(0,0,0,0.36);
	box-shadow:0px 5px 8px 2px rgba(0,0,0,0.36);
	z-index:990;
}

#navbox{
	width:960px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	height:30px;
	z-index:999;
}

#nav{
	font-family: 'Cantata One', 'Georgia';
	font-weight:bold;
	font-size:11pt;
	position:fixed;
	top:109px;
	text-align:left;
	list-style:none;
	min-width:960px;
	-webkit-text-shadow:0px 1px 8px rgba(0,0,0,1);
	-moz-text-shadow:0px 1px 8px rgba(0,0,0,1);
	-ms-text-shadow:0px 1px 8px rgba(0,0,0,1);
	text-shadow:0px 1px 8px rgba(0,0,0,1);
	z-index:980;
	white-space:nowrap;
}

#nav li{
	height:30px;
	float:left;
	position:relative;
	left:-52px;
	margin-right:8px;
	text-decoration:none;

}

#nav a{
	display:block;
	padding:5px;
	color:#fff;
	text-decoration:none;
}

#nav a:hover{
	color:#fff;
	text-decoration:none;
}

/*--- DROPDOWN ---*/

#nav ul{
	list-style:none;
	position:absolute;
	left:-9999px;
	-webkit-box-shadow:rgba(0,0,0,0.5) 0px 10px 20px 5px;
	-moz-box-shadow:rgba(0,0,0,0.5) 0px 10px 20px 5px;
	box-shadow:rgba(0,0,0,0.5) 0px 10px 20px 5px;
	background:rgba(0,0,0,0.8);
	border-bottom-left-radius:10px;
	border-bottom-right-radius:50px;
	z-index:970;
}

#nav ul li{
	float:none;
	padding:2px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0000000', endColorstr='#d0000000',GradientType=1 );
}



#nav ul li:last-child{
	border-bottom-left-radius:10px;
}

#nav ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}

#nav li:hover ul{ /* Display the dropdown on hover */
	left:0px; /* Bring back on-screen when needed */	
}

#nav li li:hover ul{ /* Display the dropdown on hover */
	left:0px; /* Bring back on-screen when needed */	
}

#nav li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	text-decoration:none;

}

#nav li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
	-webkit-transition-duration:150ms;
	-webkit-transition-property:all;
	-webkit-transition-timing-function:ease-out;
	-moz-transition-duration:150ms;
	-moz-transition-property:all;
	-moz-transition-timing-function:ease-out;
	transition-duration:150ms;
	transition-property:all;
	transition-timing-function:ease-out;
	opacity:1;
}

#nav li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	color:#f5eee6;	
	text-decoration:none;
	-webkit-transition-duration:200ms;
	-webkit-transition-property:all;
	-webkit-transition-timing-function:ease-out;
	-moz-transition-duration:200ms;
	-moz-transition-property:all;
	-moz-transition-timing-function:ease-out;
	transition-duration:200ms;
	transition-property:all;
	transition-timing-function:ease-out;
	opacity:0.5;
}

#nav li li ul {
        margin-left:180px;
	margin-top:-30px;
        visibility:hidden;
	border-top-right-radius:50px;
	border-top-left-radius:10px;
}
#nav li li:hover ul {
        visibility:visible;
}

#picturebox {
	width:100%;
	height:477px;
	background: url(images/bg1-picturebox.jpg);
	background-size:cover;
	background-attachment:fixed;
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	top:153px;
	z-index:100;
	-webkit-box-shadow: inset 0px -10px 25px 0px rgba(0,0,0,0.55),
				inset 0px -20px 45px 0px rgba(45,18,0,0.55),
				inset 0px -60px 60px 0px rgba(255,95,6,0.25),
				0px 0px 5px 2px rgba(0,0,0,0.75),
				0px 0px 20px 15px rgba(255,255,255,0.2);
	-moz-box-shadow: inset 0px -10px 25px 0px rgba(0,0,0,0.55),
				inset 0px -20px 45px 0px rgba(45,18,0,0.55),
				inset 0px -60px 60px 0px rgba(255,95,6,0.25),
				0px 0px 5px 2px rgba(0,0,0,0.75),
				0px 0px 20px 15px rgba(255,255,255,0.2);
	box-shadow: inset 0px -10px 25px 0px rgba(0,0,0,0.55),
				inset 0px -20px 45px 0px rgba(45,18,0,0.55),
				inset 0px -60px 60px 0px rgba(255,95,6,0.25),
				0px 0px 5px 2px rgba(0,0,0,0.75),
				0px 0px 20px 15px rgba(255,255,255,0.2);
}

#mainpicture {
	width:960px;
	height:477px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	display:block;
	background:rgba(0,0,0,0.5);
	-webkit-transform: translate(0px,0px);
	-moz-transform: translate(0px,0px);
	-ms-transform: translate(0px,0px);
	transform: translate(0px,0px);
}

#mainpictureborder {
	width:940px;
	height:490px;
	margin-left:auto;
	margin-right:auto;
	opacity:1;
	border-left:solid 10px rgba(255,255,255,0.4);
	border-right:solid 10px rgba(255,255,255,0.4);
	border-bottom:solid 10px rgba(255,255,255,0.4);
	border-top:0px;
	position:relative;
	top:-500px;
	display:block;
	pointer-events:none;
}

#picturecaptionbox {
	width:343px;
	height:59px;
	margin-left:auto;
	margin-right:auto;
	background:url(images/picturecaptionbackground.png) no-repeat;	
	display:block;
	position:relative;
	top:-569px;
	left:-298px;
	overflow:hidden;
	opacity:0;
	-webkit-transform: translate(0px,0px);
	-moz-transform: translate(0px,0px);
	-ms-transform: translate(0px,0px);
	transform: translate(0px,0px);
}

.gallery {
	display:none;*/
}

div.ps-caption { 
	width:343px;
	height:59px;
	margin-left:auto;
	margin-right:auto;
	background:none;	
	display:block;
	overflow:hidden;
	font-family: 'Open Sans', 'Calibri';
	font-style:italic;
	color:rgba(255,255,255,0);
	font-size:1.05rem;
	text-transform:uppercase;
}

#IndicatorsWrap {
	float: right;
	position: relative;
	z-index: 550;
	right: 10px;
	top: 407px;
	width:50%;
	padding-top:6px;
	height:54px;
	text-align:right;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 15%, rgba(0,0,0,0.65) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(15%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.65)));
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 15%,rgba(0,0,0,0.65) 100%);
background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 15%,rgba(0,0,0,0.65) 100%);
background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 15%,rgba(0,0,0,0.65) 100%);
background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 15%,rgba(0,0,0,0.65) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e9000000',GradientType=1 );
}

#Indicators {
	opacity:1;
}

#Indicators span {
	display: inline-block;
	z-index:560;
	height: 20px;
	width: 20px;/*41px;*/
	margin: 0 6px 6px 0;
	padding: 0;
	border:none;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;*/
	background: rgba(109, 44, 19, 0.6);
	overflow: hidden;
	-webkit-transition-duration:200ms;
	-webkit-transition-property:all;
	-webkit-transition-timing-function:ease-out;
	-moz-transition-duration:200ms;
	-moz-transition-property:all;
	-moz-transition-timing-function:ease-out;
	transition-duration:200ms;
	transition-property:all;
	transition-timing-function:ease-out;
	vertical-align:top;
	-webkit-box-shadow: 0px 0px 20px 1px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 0px 20px 1px rgba(0,0,0,.5);
	box-shadow: 0px 0px 20px 1px rgba(0,0,0,.5);
	opacity:0.7;
	/*filter: url(filters.svg#grayscale); */
	filter: gray;
	-webkit-filter: grayscale(1); /* Google Chrome & Safari 6+ */
}

#Indicators span:hover {
	opacity:1;
	filter: none; /* Firefox 3.5+ */
	-webkit-filter: grayscale(0); /* Google Chrome & Safari 6+ */
	border:none;
}

#Indicators span.current {
	opacity:1;
	border:none;
	filter: none; /* Firefox 3.5+ */
	-webkit-filter: none; /* Google Chrome & Safari 6+ */
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.8);
	-moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.8);
	box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.8);
}

#gallerythumbnails {
	width:100%;
	height:100%;
}

#contentpicture {
	width:200px;
	height:auto;
	border-radius:10px;
	margin-right:20px;
	float:left;
}

#picturecaptionghostnumber {
	font-family: 'Old Standard TT', 'Georgia';
	font-style:italic;
	font-size:6.4rem;
	color:white;
	opacity:0.2;
	position:absolute;
	top:-47px;
	left:-4px;
}

#picturecaptionfirstline {
	font-family: 'Open Sans', 'Calibri';
	font-style:italic;
	color:white;
	font-size:1.05rem;
	text-transform:uppercase;	
	position:absolute;
	top:15px;
	left:15px;
	opacity:0.9;
}

#picturecaptionsecondline {
	font-family: 'Open Sans', 'Calibri';
	font-style:italic;
	color:white;
	font-size:0.75rem;
	text-transform:uppercase;	
	position:absolute;
	top:32px;
	left:15px;
	opacity:0.9;
	z-index:160;
}

#contentbox {
	background:url(images/contentpaperbg.png), url(images/contentpaperart.png) no-repeat, url(images/titlebackgroundbar.png) no-repeat, rgba(255,255,255,0.76);
	width:960px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	-webkit-box-shadow: inset 0px -50px 400px 50px rgba(100,70,35,0.55);
	-moz-box-shadow: inset 0px -50px 400px 50px rgba(100,70,35,0.55);
	box-shadow: inset 0px -50px 400px 50px rgba(100,70,35,0.55);
	border:none;
	padding:0px;
	top:153px;
	border-bottom-left-radius:50px;
	border-bottom-right-radius:50px;
	-webkit-box-shadow: 0px 0px 50px 10px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 50px 10px rgba(0,0,0,1);
	box-shadow: 0px 0px 50px 10px rgba(0,0,0,1);
}


#pagetitlebox {
	background:url(images/titleboxwhitegradient.png) repeat-x;
}

.pagetitle {
	font-family: 'Cantata One', 'Gerogia';
	font-size:1.8rem;
	color:#78421f;
	letter-spacing:1.5px;
	padding-left:22px;
}

#iconfacebook {
	width:36px;
	height:36px;
	margin-right:8px;
	background:url(images/icon-facebook.png);
	float:right;
	cursor:pointer;
	border:none;
}

#iconfacebook:hover {
	background:url(images/icon-facebook-on.png);
}

#iconpinterest {
	width:36px;
	height:36px;
	margin-right:8px;
	background:url(images/icon-pinterest.png);
	float:right;
	cursor:pointer;
	border:none;
}

#iconpinterest:hover {
	background:url(images/icon-pinterest-on.png);
}

#icontwitter {
	width:36px;
	height:36px;
	margin-right:8px;
	background:url(images/icon-twitter.png);
	float:right;
	cursor:pointer;
	border:none;
}

#icontwitter:hover {
	background:url(images/icon-twitter-on.png);
}

#icongoogleplus {
	width:36px;
	height:36px;
	margin-right:8px;
	background:url(images/icon-googleplus.png);
	float:right;
	cursor:pointer;
	border:none;
}

#icongoogleplus:hover {
	background:url(images/icon-googleplus-on.png);
}

.foodmenudescription {
	font-size:1.2rem;
	font-style:italic;
	color:rgba(0,0,0,0.8);
	position:relative;
	top:-20px;
	margin-bottom:-20px;
	left:-20px;
}

.foodmenuspacing {
	background-color:rgba(255,255,255,0.2);
	border-radius:20px;
	padding:10px;
}

.text {
	font-family: 'Gabriola';
	color:black;	
	padding-left:32px;
	padding-right:32px;
	padding-top:0px;
	font-size:1.4rem;
	letter-spacing:1px;
	text-align:justify;
	line-height:30px;
	text-shadow:0px 0px 3px rgba(0,0,0,0.7);
	-moz-text-shadow:0px 0px 3px rgba(0,0,0,0.7);
	-webkit-text-shadow:0px 0px 3px rgba(0,0,0,0.7);
}


.text a {
	text-decoration:none;
	color:inherit;
	font-weight:bold;
}

.text a:hover {
	text-decoration:underline;
	color:#573312;
}

#firstletter {
	font-size:2.5em !important;
	position:relative;
	top:-5px;
	float:left;
	text-transform:uppercase;
	margin-left:30px;
}

#rightsideboxwrap {
	border-top:none;
	border-right:2px solid rgba(47,28,16,0.3);
	border-left:2px solid rgba(47,28,16,0.12);
	border-bottom:2px solid rgba(47,28,16,0.2);
	border-bottom-left-radius:22px;
	border-bottom-right-radius:22px;
	vertical-align:top;
	margin-right:8px;
	width:338px;
}

#rightsidetextbox {
	margin-right:1px;
	width:286px;
	margin-left:1px;
	padding-top:17px;
	padding-bottom:0px;
	padding-left:25px;
	padding-right:25px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1NGUzOCIgc3RvcC1vcGFjaXR5PSIwLjEyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjFjMTAiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(101,78,56,0.12) 0%, rgba(47,28,16,0.25) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(101,78,56,0.12)), color-stop(100%,rgba(47,28,16,0.25)));
	background: -webkit-linear-gradient(left,  rgba(101,78,56,0.12) 0%,rgba(47,28,16,0.25) 100%);
	background: -o-linear-gradient(left,  rgba(101,78,56,0.12) 0%,rgba(47,28,16,0.25) 100%);
	background: -ms-linear-gradient(left,  rgba(101,78,56,0.12) 0%,rgba(47,28,16,0.25) 100%);
	background: linear-gradient(left,  rgba(101,78,56,0.12) 0%,rgba(47,28,16,0.25) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f654e38', endColorstr='#402f1c10',GradientType=1 );
	font-family:'Gabriola';
	font-size:1.2rem;
	text-shadow:0px 0px 5px rgba(0,0,0,0.3);
}

#reservationtext {
	color:#2f1c0a;
	text-align:center;
	line-height:20px;
	padding-top:10px;
	position:relative;
	top:5px;
}

.reservationbuttom {
	font-family: 'Prata', 'Georgia';
	color:white;	
	font-size:13pt;
	text-transform:uppercase;
	text-align:center;
	padding:8px;
	padding-bottom:5px;
	text-decoration:none;
	margin-top:1px;
	cursor:pointer;
}

.reservationbuttom a:link , .reservationbuttom a:visited{
	color:white;
	text-decoration:none;
}

.reservationbuttom a:hover {
	color:#f5eee6;	
	text-decoration:underline;
	text-shadow:0px 0px 10px rgba(255,255,255,0.5);
}

#reservationwidgetbox {
	font-family:'Gabriola';
	width:336px;
	font-size:1.3rem;
	padding-top:0px;
	padding-bottom:3px;
	margin-left:1px;
	margin-right:1px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1NGUzOCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjFjMTAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  rgba(101,78,56,0.25) 0%, rgba(47,28,16,0.5) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(101,78,56,0.25)), color-stop(100%,rgba(47,28,16,0.5)));
	background: -webkit-linear-gradient(left,  rgba(101,78,56,0.25) 0%,rgba(47,28,16,0.5) 100%);
	background: -o-linear-gradient(left,  rgba(101,78,56,0.25) 0%,rgba(47,28,16,0.5) 100%);
	background: -ms-linear-gradient(left,  rgba(101,78,56,0.25) 0%,rgba(47,28,16,0.5) 100%);
	background: linear-gradient(left,  rgba(101,78,56,0.25) 0%,rgba(47,28,16,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40654e38', endColorstr='#802f1c10',GradientType=1 );
}

#reservationwidgetbuttombox {
	cursor:pointer;
	font-family:'Gabriola';
	width:336px;
	font-size:1.3rem;
	padding-top:0px;
	padding-bottom:3px;
	margin-bottom:1px;
	margin-left:1px;
	margin-right:1px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1NGUzOCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjFjMTAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  rgba(101,78,56,0.25) 0%, rgba(47,28,16,0.5) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(101,78,56,0.25)), color-stop(100%,rgba(47,28,16,0.5)));
	background: -webkit-linear-gradient(left,  rgba(101,78,56,0.25) 0%,rgba(47,28,16,0.5) 100%);
	background: -o-linear-gradient(left,  rgba(101,78,56,0.25) 0%,rgba(47,28,16,0.5) 100%);
	background: -ms-linear-gradient(left,  rgba(101,78,56,0.25) 0%,rgba(47,28,16,0.5) 100%);
	background: linear-gradient(left,  rgba(101,78,56,0.25) 0%,rgba(47,28,16,0.5) 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40654e38', endColorstr='#802f1c10',GradientType=1 );*/
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}

#occupancyandrate {
	font-family: 'Prata';
	font-size:1rem;
	text-shadow:0px 0px 10px rgba(0,0,0,0.3);
	font-weight:bold;
}

#occupancyandratebox {
        overflow:hidden;
        height:40px;
	width:336px;
	padding-top:17px;
	margin-right:1px;
	margin-left:1px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1NGUzOCIgc3RvcC1vcGFjaXR5PSIwLjEyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjFjMTAiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(101,78,56,0.12) 0%, rgba(47,28,16,0.25) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(101,78,56,0.12)), color-stop(100%,rgba(47,28,16,0.25)));
	background: -webkit-linear-gradient(left,  rgba(101,78,56,0.12) 0%,rgba(47,28,16,0.25) 100%);
	background: -o-linear-gradient(left,  rgba(101,78,56,0.12) 0%,rgba(47,28,16,0.25) 100%);
	background: -ms-linear-gradient(left,  rgba(101,78,56,0.12) 0%,rgba(47,28,16,0.25) 100%);
	background: linear-gradient(left,  rgba(101,78,56,0.12) 0%,rgba(47,28,16,0.25) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f654e38', endColorstr='#402f1c10',GradientType=1 );
	font-family:'Gabriola';
	font-size:1.2rem;
	text-shadow:0px 0px 5px rgba(0,0,0,0.3);
}

#footerbox {
	font-family: 'Gabriola', 'Georgia';
	font-size: 1rem;
	padding: 15px;
	line-height:30px;
	text-align:center;
}

#gallery-wrap {
	overflow:hidden;
	width:500px;
	height:77px;
	display:block;
	top:0px;
	position:relative;
}

#gallery {
	top:0px;
	left:0px;
	margin:0px;
	position:relative;
}

#gallery li {
	float: left;
	list-style:none;
}

#gallery li a img {
	width:225px;
	height:auto;
	position:relative;
	left:-40px;
	margin-right:5px;
}

#gallery-prev {
	font-size:3em;
	font-family:'Prata';
	color:white;
	font-weight:bold;
	left:0px;
	cursor:pointer;
	position:absolute;
	top:-1px;
	display:block;
	background:rgba(255,255,255,0.5);
	text-align:center;
	width:25px;
	height:77px;
	margin-top:1px;
	margin-bottom:2px;
}

#gallery-next{
	font-size:3em;
	font-family:'Prata';
	color:white;
	font-weight:bold;
	left:475px;
	cursor:pointer;
	position:absolute;
	top:-1px;
	display:block;
	background:rgba(255,255,255,0.5);
	text-align:center;
	width:25px;
	height:77px;
	margin-top:1px;
	margin-bottom:2px;
}

#gallery-prev:hover,#gallery-next:hover {
	background:rgba(0,0,0,0.4);
	color:black;
}

#CH, #AD {
	background:rgba(255,255,255,0.3);
	width:60px;	
	border:none;
	height:17px;
	font-size:9pt;
	text-align:center;
}

#from , #to {
	background:rgba(255,255,255,0.3);
	border:none;
	width:70px;
	height:17px;
	padding:0px;
	font-size:9pt;
	text-align:center;
}

#map_canvas {
	margin-top:35px;
	width:540px;
	height:400px;
	border:2px solid rgba(0,0,0,0.3);
}

.gadget span { 
	display:none;
}

.gadget tbody a {
	display:none;
}

#loading {
	position: absolute;
	top: 17px;
	right: 150px;
}

#calendar {
	width: 100%;
	margin: 0 auto;
	margin-top:20px;
}

#specialbanner {
	position:relative;
	display:block;
	float:left;
	left:650px;
	top:-70px;
	z-index:88888;
}

.product {
	list-style:none;
	float:left;
}