/* Original Source: http://meyerweb.com/eric/tools/css/reset/ */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, 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: 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;}

body {background:#efefef url(../images/pattern.png);font-size:75%;font-family:'Quicksand', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 400;color:#666;margin:0px auto;text-align:center;line-height:1.7em;width:980px}

input, select, textarea {font-size:0.857em;font-family:'Quicksand', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 400;color:#666;-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);border:1px solid #c0c0c0;padding:3px 2px 2px;}
button {border:none;outline:none;background:#740001;font-family:'Quicksand', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 400;font-size:1em;color:#fff;display:inline-block;line-height:normal;padding:3px 10px;text-decoration:none;text-shadow:0px -1px 0px #420001;webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);cursor:pointer;text-transform:uppercase;}
button:hover {background:#474747;}
a:link, a:visited {color:#666;}
a:hover {color:#510304;}
strong {font-weight:bold;}
h1, h2, h3, h4, h5, h6  {/*font-family:'Alice', serif;*/font-weight:normal;font-size:1.5em;font-style:italic;font-weight:normal;margin:16px 0px;}

.right {float:right;}
.left {float:left;}
.alignleft {float:left;margin-right:10px;}
.alignright {float:right;margin-left:10px;}

header {display:block;position:relative;width:960px;margin:0px auto;height:242px;}/* 200 with out the form */
	header hgroup {position:relative;float:left;text-align:center;width:100%;border-top:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;padding:20px 0px 0;margin:34px 0px 80px;} /* margin:34px 0px 35px; with out the form */
		header h1 {letter-spacing:1px;font-family:'Quicksand', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400;font-style:normal;font-size:1em;margin:0px;text-transform:uppercase;}
			header h1 a:link, header h1 a:visited {text-decoration:none;font-size:2.3em;}
		header .reg:link, header .reg:visited {position:absolute;top:20px;right:0px;color:#1c1c1c;letter-spacing:1px;font-size:1.167em;line-height:normal;display:inline-block;text-transform:uppercase;padding:5px 10px;margin:5px 0px;text-decoration:none;}
		header .reg:hover {background:#1d1d1d;color:#fff !important;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
	header nav {display:block;width:100%;}
		header nav ul, header nav li {display:inline-block;position:relative;}
			header nav li a:link, header nav li a:visited {color:#1c1c1c;letter-spacing:1px;font-size:1.167em;line-height:normal;display:inline-block;text-transform:uppercase;padding:5px 10px;margin:5px 0px;text-decoration:none;}
			header nav.es-ES li a:link, header nav.es-ES li a:visited {letter-spacing:0px;text-transform:none;}
			header nav.fr-FR li a:link, header nav.fr-FR li a:visited {letter-spacing:0px;}
			header nav li a:hover, header nav .current-menu-item a, header nav li:hover a {background:#1d1d1d;color:#fff !important;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
			/* subnav */
			header nav ul ul {display:none;position:absolute;top:33px;left:0px;width:200px;z-index:99999 !important;}
				header nav ul ul li {min-width:140px;margin:0px;float:left;}
				header nav ul ul ul {left:100%;top:0;}
				header nav ul ul a:link, header nav ul ul a:visited {float:left;margin:1px 0px 0px;padding:5px 10px;-webkit-transition:padding .5s ease;-moz-transition:padding .5s ease;-o-transition:padding .5s ease;transition:padding .5s ease;}
				header nav ul ul li:hover > a, header nav ul ul :hover > a {padding:5px 10px 5px 30px;}
				header nav ul li:hover > ul {display:block !important;}
	#menu-secondary-menu {position:absolute;top:10px;right:-10px;text-align:right;}
		#menu-secondary-menu li {float:left;}
			#menu-secondary-menu a:link, #menu-secondary-menu a:visited {letter-spacing:1px;text-decoration:none;text-transform:uppercase;padding:10px;}
			ul#menu-secondary-menu>li:first-of-type a {border:none;}
			#menu-secondary-menu a:hover {color:#740001;}
	#qtranslate-chooser {position:absolute;top:10px;left:0px;}
		#qtranslate-chooser li {float:left;margin-right:5px;-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);border:1px solid #c0c0c0;}
		#qtranslate-chooser li.active {border-color:#1d1d1d;}
			#qtranslate-chooser li a {float:left;width:22px;height:16px;overflow:hidden;text-indent:-999em;}
				.qtrans_flag_de {background:pink url(../images/de.gif) no-repeat 0 0;}
				.qtrans_flag_en {background:pink url(../images/uk.gif) no-repeat 0 0;}
				.qtrans_flag_ja {background:pink url(../images/ni.gif) no-repeat 0 0;}
				.qtrans_flag_es {background:pink url(../images/es.gif) no-repeat 0 0;}
				.qtrans_flag_it {background:pink url(../images/it.gif) no-repeat 0 0;}
				.qtrans_flag_fr {background:pink url(../images/fr.gif) no-repeat 0 0;}
			.qtrans_flag_and_text {padding:0px !important;}
			
	header form {position:absolute;width:940px;top:135px;line-height:normal;right:0px;text-align:left;background:#e7d3d3;background:rgba(210, 190, 190, 0.5);border:1px solid #dcbebe;padding:6px 9px;text-shadow:0px 1px 0px #efefef;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);-webkit-transition:background .5s ease;-moz-transition:background .5s ease;-o-transition:background .5s ease;transition:background .5s ease;}
	header form:hover {background:#dcbebe;}
		header form label {display:inline-block;padding:0px 5px;text-transform:uppercase;color:#740001;}
		header form input {width:90px;background:#efefef url(../images/calendar.gif) no-repeat 76px 2px ;}
		header form select {width:40px;margin-right:8px;}
	header strong {position:absolute;top:110px;left:0px;}
	header h3 {position:absolute;top:110px;right:0px;margin:0px;font-size:1.2em;}

article {text-align:left;font-family:'Alice', serif;}
	article#home>p:first-of-type:first-letter {border:3px double #a8a8a8;font-size:3.5em;float:left;padding:10px;margin:4px 10px 0px 0px;background:#c0c0c0;color:#999;text-shadow:none;}
	article p {margin:16px 0px;}

footer {clear:both;padding-top:10px;}
	footer li {display:inline;}
	footer a:link, footer a:visited {text-decoration:none;text-transform:uppercase;padding:10px;}
	footer a:hover {color:#740001;}
	footer p {margin:20px 0px;}
	footer strong {padding-left:10px;}
	footer img {margin:0px 20px;}

/*** HOMEPAGE ***/
#home {margin:0px 10px 0px 0px;width:270px;float:right;background:#d3d3d3;background:rgba(192, 192, 192, 0.5);border:1px solid #c0c0c0;padding:4px 19px;text-shadow:0px 1px 0px #efefef;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;min-height:410px;-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);text-align:justify;}
	#home h4 {text-align:center;font-size:1.2em;margin-bottom:0;}

.three {float:right;clear:both;width:970px;padding:0 0 10px 10px;}
.three li {float:left;width:310px;height:205px;overflow:hidden;padding:10px 0 0 0;position:relative;}
.three li.push {padding:10px 15px 0;}
.three li strong {position:absolute;bottom:0px;left:0px;width:310px;background:#333;background:rgba(0, 0, 0, 0.6);color:#fff;padding:5px 0;text-transform:uppercase;}
.three li.push strong {left:15px;}
.rate {position:absolute;left:0px;top:8px;}

/* Fading images */
#loopedSlider {float:left;margin:0px 0px 0px 10px;width:620px;position:relative;background:#d3d3d3;background:rgba(192, 192, 192, 0.5);text-shadow:0px 1px 0px #efefef;border:1px solid #c0c0c0;padding:9px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;min-height:400px;-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);}
.container {width:620px;height:400px;overflow:hidden;position:relative;cursor:pointer;}
	.container h6 {float:left;margin:10px 0px;}
	div.slides {position:absolute;top:0;left:0;}
	div.slides div {position:absolute;top:0;width:620px;display:none;padding:0;margin:0;}
		ul.pagination {width:100%;text-align:center;display:none;}
		ul.pagination li  {display:inline-block;padding-left:5px;}
		ul.pagination li a {display:inline-block;overflow:hidden;width:10px;height:10px;line-height:10px;text-indent:-999em;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#c0c0c0;-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);color:#fff;text-shadow:none;}
		ul.pagination li.active a {background:#740001;color:#fff;}
	#loopedSlider img {float:left;}
	#loopedSlider .next, #loopedSlider .prev {background:#333;color:#fff;text-shadow:none;position:absolute;top:200px;left:-10px;width:90px;height:28px;display:block;z-index:101;webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-decoration:none;font-size:2em;}
	#loopedSlider .next img, #loopedSlider .prev img {margin:9px;}
	#loopedSlider .next {left:558px;}
	#loopedSlider .prev:hover, #loopedSlider .next:hover {background:#c0c0c0;}

section {font-family:'Alice', serif;}
	section h2 {font-family:'Quicksand', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#1c1c1c;letter-spacing:1px;font-size:1.167em;line-height:normal;text-transform:uppercase;font-style:normal;}
.columns2 {text-align:left;float:left;width:435px;margin:10px 0px 10px 10px;background:#d3d3d3;background:rgba(192, 192, 192, 0.5);border:1px solid #c0c0c0;padding:4px 19px;text-shadow:0px 1px 0px #efefef;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);min-height:190px;}
	.columns2 img {margin-left:10px;}
	a.more:link, a.more:visited {font-family:'Quicksand', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;background:#1c1c1c;color:#fff;display:inline-block;line-height:normal;padding:5px 10px;text-decoration:none;text-shadow:0px -1px 0px #000;webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);margin:16px 0px;text-transform:uppercase;}
	a.more:hover {background:#474747;}

.columns2 {margin:10px 0 0 247px;}

/** Rates **/
table {float:left;width:610px;margin-bottom:16px;border-collapse:collapse;border-top:1px solid #A8A8A8;border-right:1px solid #A8A8A8;}
table th, table td {border-bottom:1px solid #A8A8A8;border-left:1px solid #A8A8A8;padding:2px 4px;background:#d3d3d3;background:rgba(192, 192, 192, 0.5);text-align:left;}
table td {background:#fff;}

/** Apartment, Guestroom **/

#facilities{   }
#fancybox-outer {padding:0px 10px 10px!important;}
#facilities li {text-align:left;border-bottom:1px solid #A8A8A8;}
	#facilities p {margin-top:10px;}
	
/** Directions **/
#full {margin:0px 10px;background:#d3d3d3;background:rgba(192, 192, 192, 0.5);border:1px solid #c0c0c0;padding:4px 19px;text-shadow:0px 1px 0px #efefef;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;min-height:450px;-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);text-align:justify;}
.columnone {float:left;width:445px;padding-right:15px;}
.columntwo {float:left;width:445px;padding-left:15px;}
#full div h2 {margin-top:0px;}
#full .more {margin:0px;}

/** Contact page **/
#contact {margin:0px 10px;background:#d3d3d3;background:rgba(192, 192, 192, 0.5);border:1px solid #c0c0c0;padding:4px 19px;text-shadow:0px 1px 0px #efefef;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;min-height:460px;-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.7);text-align:justify;}
	#contact form {width:370px;float:left;padding-right:20px;margin-right:20px;border-right:1px solid #c0c0c0;}
		#contact form p {float:left;clear:left;margin:5px 0px;}
		#contact form em {font-style:normal;color:#740001;display:inline-block;padding-left:5px;}
	#contact label {font-family:'Quicksand', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;float:left;width:100px;text-transform:uppercase;}
	#contact input, #contact textarea {float:left;}
	#contact #password {display:none;}
	#contact span.error {float:left;clear:left;padding-left:100px;}

.header-33{
	width: 33%;
	float: left;
	margin-bottom: 16px;
}

.h-btn{
height: 38px;line-height: 38px;display: inline-block;text-transform: uppercase;letter-spacing: 2px;text-decoration: none;text-align: center;color: #fff !important;padding: 0 1.5em;border: 1px solid rgba(0, 0, 0, 0.2);background: #740001;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;cursor: pointer;-webkit-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.2);box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.2);
}
		

.h-btn:focus{
	-webkit-appearance: none; -moz-appearance: none; appearance: none; outline-style: none; box-shadow: none;
}

.h-btn:hover{
	background: #9a0001; text-decoration: none;
}

h1.header-33{
	margin-top: 8px;
}

.p-btn{
	margin-top: 10px;
}

#loopedSlider img {
    float: unset;
}

#loopedSlider .next, #loopedSlider .prev{
background: transparent;
}

#loopedSlider .prev:hover, #loopedSlider .next:hover{
background: transparent;	
}