body {
	margin: 0px;
	padding: 0px;
	background: #e7bb83 url(../img/backgrounds/woodBackground.png) repeat;
	font-family: Arial;
}

::selection {
	background-color: #bd1e1e;
	color: #fff;
}
::-moz-selection {
	background-color: #bd1e1e;
	color: #fff;
}

#mainWrapper {
	overflow: hidden;
	margin: 0px auto;
	width: 980px;
}

#header {
	float: left;
	overflow: hidden;
	margin: 0px 10px;
	width: 960px;
	height: auto;
}
#header>.leftContainer {
	float: left;
	overflow: hidden;
	margin: 0px 0px 0px 40px;
	width: 300px;
	height: auto;
}

#header>.leftContainer>h1.logo {
	float: left;
	margin: 36px 0px 0px 0px;
	padding: 0px;
	width: 285px;
	height: 53px;
	background: url(../img/global/logo.png) no-repeat;
	text-indent: -9999px;
}
#header>.leftContainer>ul.features {
	float: left;
	margin: 55px 0px 0px 3px;
	padding: 0px;
	width: 270px;
	list-style: none;
}
#header>.leftContainer>ul.features>li {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	width: 228px;
	height: 26px;
	background: #fefefe url(../img/note/redLines.png) repeat-y;
	background-position: 15px 0px;
}
#header>.leftContainer>ul.features>li>span {
	display: block;
	float: left;
	margin-bottom: 1px;
	width: 228px;
	height: 25px;
	color: #3e3e3e;
	text-indent: 25px;
	font-weight: bold;
	font-size: 12px;
	line-height: 25px;
}
#header>.leftContainer>ul.features>li.first {
	margin-top: -16px;
	border-bottom: none;
}
#header>.leftContainer>ul.features>li.last {
	float: left;
	padding-bottom: 9px;
	height: 20px;
	background-color: #fefefe;
}
#header>.leftContainer>ul.features>li.shadow {
	width: 270px;
	height: 14px;
	border: none;
	background: url(../img/note/shadow.png) no-repeat center bottom;
}
#header>.leftContainer>ul.features>li.tape {
	position: relative;
	top: 0px;
	left: 85px;
	width: 99px;
	height: 26px;
	border: none;
	background: url(../img/note/tape.png) no-repeat;
}
#header>.leftContainer>ul.features>li.image {
	margin: -10px 0px 0px 0px;
	padding: 10px;
	width: 250px;
	height: auto;
	background: none;
	background-color: #fff;
}
#header>.leftContainer>ul.features>li.image>img {
	float: left;
}
#header>.leftContainer>ul.mobileNav {
	display: none;
}

#header>.leftContainer>a.book {
	display: block;
	float: left;
    overflow: hidden;
	margin: 30px 0px 10px 2px;
	padding-right: 35px;
	width: 235px;
	height: 73px;
	border: 1px solid #630505;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	background-color: #cc2727;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cb2626), to(#a61212));
	background-image: -webkit-linear-gradient(top, #cb2626, #a61212);
	background-image:    -moz-linear-gradient(top, #cb2626, #a61212);
	background-image:      -o-linear-gradient(top, #cb2626, #a61212);
	background-image:         linear-gradient(to bottom, #cb2626, #a61212); 
    background-clip: padding-box;
	-webkit-box-shadow: 0px 2px 0px 0px #750000;
	box-shadow: 0px 2px 0px 0px #750000;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 0px #921514;
	font-weight: bold;
	font-size: 22px;
	line-height: 78px;
    -webkit-background-clip: padding-box;
}
#header>.leftContainer>a.book:hover {
	background-color: #db0d0d;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#db0d0d), to(#b61010));
	background-image: -webkit-linear-gradient(top, #db0d0d, #b61010);
	background-image:    -moz-linear-gradient(top, #db0d0d, #b61010);
	background-image:      -o-linear-gradient(top, #db0d0d, #b61010);
	background-image:         linear-gradient(to bottom, #db0d0d, #b61010);
}
#header>.leftContainer>a.book:active {
	margin-top: 32px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#header>.leftContainer>a.book>span {
	display: block;
	float: left;
	margin: 20px 25px 20px 20px;
	width: 34px;
	height: 34px;
	background: url(../img/global/bookIcon.png) no-repeat;
}

#header>p.introTxt {
	float: right;
	margin: 40px 40px 0px 10px;
	padding: 40px;
	width: 470px;
	background-color: #fff;
	box-shadow: 0px 0px 10px #866841;
	color: #3d3d3d;
	text-align: justify;
	font-weight: bold;
	font-size: 13px;
	line-height: 24px;
}
#header>p.introTxt>a.book {
	display: none;
}

h1.roomsTTL,
h1.galleryTTL,
h1.locationTTL,
h1.bookingTTL {
	background: url(../img/global/ttls.png) no-repeat;
}
h1.roomsTTL {
	background-position: 40px 0px;
}
h1.galleryTTL {
	background-position: 40px -110px;
}
h1.locationTTL {
	background-position: 40px -220px;
}
h1.bookingTTL {
	background-position: 40px -330px;
}

#mainContainer {
	float: left;
	overflow: hidden;
	margin: 0px 10px 100px 10px;
	width: 960px;
	background-color: #fff;
	box-shadow: 0px 0px 10px #4e4e4e;
}
#mainContainer>ul.mainNavigation {
	float: left;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 150px;
	list-style: none;
}
#mainContainer>ul.mainNavigation>li {
	position: relative;
	float: left;
	overflow: hidden;
	width: 320px;
	height: 150px;
	text-indent: -9999px;
}
#mainContainer>ul.mainNavigation>li>a {
	display: block;
	overflow: hidden;
	width: 320px;
	height: 150px;
}
#mainContainer>ul.mainNavigation>li>a>img {
	position: absolute;
	top: 0px;
	left: 0px;
	border-style: none;
}
#mainContainer>ul.mainNavigation>li.rooms {
	background: url(../img/mainMenu/rooms.png) no-repeat;
}
#mainContainer>ul.mainNavigation>li.gallery {
	background: url(../img/mainMenu/gallery.png) no-repeat;
}
#mainContainer>ul.mainNavigation>li.location {
	background: url(../img/mainMenu/location.png) no-repeat;
}

#mainContainer>h1.ttl {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 110px;
	text-indent: -9999px;
}
#mainContainer>div.featuresSidebar {
	float: left;
	overflow: hidden;
	margin: 0px 0px 80px 40px;
	width: 395px;
}
#mainContainer>div.featuresSidebar>h2 {
	float: left;
	margin: 20px 0px 30px 0px;
	padding: 0px;
	width: 100%;
	height: 65px;
	color: #303030;
	font-weight: bold;
	font-size: 18px;
	line-height: 30px;
}
#mainContainer>div.featuresSidebar>ul.commonFeatures {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 355px;
	list-style: none;
}
#mainContainer>div.featuresSidebar>ul.commonFeatures>li {
	margin: 0px 0px 10px 0px;
	width: 355px;
	height: 60px;
	background: #303030 url(../img/rooms/features.png) no-repeat;
	color: #e6e6e6;
	text-indent: 80px;
	font-weight: bold;
	font-size: 14px;
	line-height: 60px;
}
#mainContainer>div.featuresSidebar>ul.commonFeatures>li.decor {
	background-position: 0px 0px;
}
#mainContainer>div.featuresSidebar>ul.commonFeatures>li.bathroom {
	background-position: 0px -60px;
}
#mainContainer>div.featuresSidebar>ul.commonFeatures>li.bed {
	background-position: 0px -120px;
}
#mainContainer>div.featuresSidebar>ul.commonFeatures>li.accessories {
	background-position: 0px -180px;
}
#mainContainer>div.featuresSidebar>ul.commonFeatures>li.wifi {
	background-position: 0px -240px;
}
#mainContainer>div.featuresSidebar>ul.commonFeatures>li.tv {
	background-position: 0px -300px;
}
#mainContainer>div.featuresSidebar>ul.commonFeatures>li.smoking {
	background-position: 0px -360px;
}
#mainContainer>div.featuresSidebar>ul.commonFeatures>li.parking {
	background-position: 0px -420px;
}
#mainContainer>div.featuresSidebar>ul.commonFeatures>li.refrigerator {
	background-position: 0px -480px;
}
#mainContainer>div.featuresSidebar>ul.commonFeatures>li.airConditioner {
	background-position: 0px -540px;
}

ul.offer {
	float: right;
	overflow: hidden;
	margin: 100px 40px 80px 0px;
	padding: 0px;
	width: 485px;
	background: url(../img/rooms/shadow.png) no-repeat left top;
	list-style: none; 
}
ul.offer>li.item {
	float: right;
	overflow: hidden;
	margin-bottom: 15px;
	width: 425px;
	border-bottom: 1px dashed #cdcdcd;
}
ul.offer>li.item>h2 {
	float: left;
	margin: 0px;
	width: 100%;
	height: 85px;
	color: #bd1e1e;
	font-weight: bold;
	font-size: 24px;
	line-height: 85px;
}
ul.offer>li.item>p.note {
	float: left;
	margin: 15px 0px;
	padding-left: 44px;
	width: 379px;
	height: 40px;
	border: 1px solid #eddf61;
	background: #fff9c7 url(../img/rooms/lightBulb.png) no-repeat 20px 11px;
	color: #7d4900;
	font-weight: bold;
	font-size: 13px;
	line-height: 40px;
}
ul.offer>li.item>ul {
	float: left;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style: none;
}
ul.offer>li.item>ul>li {
	float: left;
	width: 100%;
	height: 40px;
}
ul.offer>li.item>ul>li>span {
	color: #666666;
	font-weight: bold;
	font-size: 14px;
	line-height: 40px;
}
ul.offer>li.item>ul>li>span.tick {
	display: block;
	width: 30px;
	background: url(../img/rooms/tick.png) no-repeat right 14px;
	text-indent: -9999px;
}
ul.offer>li.item>ul>li>span.left {
	float: left;
	margin-left: 30px;
}
ul.offer>li.item>ul>li>span.right {
	float: right;
	margin-right: 30px;
}
ul.offer{
	position: relative;
}
ul.offer:before,
ul.offer:after {
    display:table;
    content:"";
}
ul.offer:after {
    clear:both;
}
ul.offer .item{
	z-index: 1;
	display: block;
	
	-webkit-transition: 
		opacity 0.4s linear, 
		-webkit-transform 0.4s ease-in-out, 
		box-shadow 0.4s ease-in-out;
	-moz-transition: 
		opacity 0.4s linear, 
		-moz-transform 0.4s ease-in-out, 
		box-shadow 0.4s ease-in-out;
	-ms-transition: 
		opacity 0.4s linear, 
		-ms-transform 0.4s ease-in-out, 
		box-shadow 0.4s ease-in-out;
	-o-transition: 
		opacity 0.4s linear, 
		-o-transform 0.4s ease-in-out, 
		box-shadow 0.4s ease-in-out;
	transition: 
		opacity 0.4s linear, 
		transform 0.4s ease-in-out, 
		box-shadow 0.4s ease-in-out;
	-webkit-backface-visibility: hidden;

}
ul.offer .item h2,
ul.offer .item ul,
ul.offer .item p{
	-webkit-transition: 
		opacity 0.2s linear, 
		text-shadow 0.5s ease-in-out, 
		color 0.5s ease-in-out;
	-moz-transition: 
		opacity 0.2s linear, 
		text-shadow 0.5s ease-in-out, 
		color 0.5s ease-in-out;
	-ms-transition: 
		opacity 0.2s linear, 
		text-shadow 0.5s ease-in-out, 
		color 0.5s ease-in-out;
	-o-transition: 
		opacity 0.2s linear, 
		text-shadow 0.5s ease-in-out, 
		color 0.5s ease-in-out;
	transition: 
		opacity 0.2s linear, 
		text-shadow 0.5s ease-in-out, 
		color 0.5s ease-in-out;
}
ul.offer .item.blur{
	box-shadow: 0px 0px 20px 10px rgba(255,255,255,1);
	opacity: 0.5;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
}
ul.offer .item.blur h2{
	opacity: 1;
}
ul.offer .item.blur ul{
	color: rgba(255, 210, 82, 0);
	text-shadow: 0px 0px 10px rgba(255, 210, 82, 0.9);
	opacity: 1;
}
ul.offer .item.blur p{
	opacity: 1;
}
ul.offer .item.active{
	z-index: 100;	
	opacity: 1;
	-webkit-transform: scale(1.00);
	-moz-transform: scale(1.00);
	-ms-transform: scale(1.00);
	-o-transform: scale(1.00);
	transform: scale(1.00);
}
ul.offer .item.active h2,
ul.offer .item.active ul,
ul.offer .item.active p{
	opacity: 1;
}

#gallery {
	float: left;
	overflow: hidden;
	padding-bottom: 40px;
	width: 100%;
	background-color: #303030;
}
#gallery>h1.ttl {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 110px;
	text-indent: -9999px;
}
#gallery>a.galleryImg {
	display: block;
	float: left;
	margin: 0px 0px 40px 40px;
	width: 144px;
	height: 144px;
	background-color: #636363;
}
#gallery>a.galleryImg>img {
	border-style: none;
}

#location {
	float: left;
	overflow: hidden;
	padding-bottom: 80px;
	width: 100%;
	background: #e0e0e0 url(../img/backgrounds/grid.png) repeat;
}
#location>h1.ttl {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 110px;
	text-indent: -9999px;
}
#location>iframe {
	float: left;
	margin: 0px 0px 0px 40px;
	padding: 0px;
	padding: 15px;
	width: 530px;
	height: 410px;
	border: none;
	border-style: none;
	background-color: #fff;
	box-shadow: 0px 0px 10px #b0b0b0;
}
#location>a.biggerMap {
	display: block;
	float: right;
	margin: 0px 40px 10px 0px;
	width: 288px;
	height: 48px;
	border: 1px solid #630505;
	background-color: #cc2727;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cb2626), to(#a61212));
	background-image: -webkit-linear-gradient(top, #cb2626, #a61212);
	background-image:    -moz-linear-gradient(top, #cb2626, #a61212);
	background-image:      -o-linear-gradient(top, #cb2626, #a61212);
	background-image:         linear-gradient(to bottom, #cb2626, #a61212);
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 0px #921514;
	font-weight: bold;
	font-size: 18px;
	line-height: 50px;
}
#location>a.biggerMap:hover {
	background-color: #db0d0d;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#db0d0d), to(#b61010));
	background-image: -webkit-linear-gradient(top, #db0d0d, #b61010);
	background-image:    -moz-linear-gradient(top, #db0d0d, #b61010);
	background-image:      -o-linear-gradient(top, #db0d0d, #b61010);
	background-image:         linear-gradient(to bottom, #db0d0d, #b61010);
}
#location>ul {
	float: right;
	overflow: hidden;
	margin: 0px 40px 10px 0px;
	padding: 0px 0px 10px 0px;
	width: 288px;
	height: auto;
	border: 1px solid #cdcdcd;
	list-style: none;
}
#location>ul>li {
	float: left;
	width: 100%;
	height: auto;
	color: #595959;
	text-indent: 75px;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
}
#location>ul>li>a {
	display: block;
	float: right;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	color: #818181;
	text-decoration: none;
	text-indent: 0px;
}
#location>ul>li>a:hover {
	text-decoration: underline;
}
#location>ul>li.ttl {
	color: #bd1e1e;
	font-size: 20px;
	line-height: 45px;
}
#location>ul.gps {
	background: #fff url(../img/location/gps.png) no-repeat 0px 0px;
}
#location>ul.address {
	background: #fff url(../img/location/address.png) no-repeat 0px 0px;
}
#location>ul.contact {
	background: #fff url(../img/location/contact.png) no-repeat 0px 10px;
}

#booking {
	float: left;
	overflow: hidden;
	width: 100%;
	height: 515px;
	background: #e0e0e0 url(../img/backgrounds/bookingBackground.png) repeat;
}
#booking>h1.ttl {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 110px;
	text-indent: -9999px;
}
#booking>table {
	float: left;
	overflow: hidden;
	margin: 0px 0px 0px 40px;
	padding: 0px;
	width: 880px;
	height: 305px;
	border: none;
}
#booking>table>tbody {
	border: none;
	border-spacing: 0px;
}
#booking>table>tr {
	float: left;
	overflow: hidden;
	width: 100%;
	border: none;
	border-spacing: 0px;
}
#booking>table>td {
	float: left;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: none;
	border-spacing: 0px;
}
#booking div.extra-wrap {
	float: left;
	overflow: hidden;
	width: 100%;
	border: none;
}
#booking div#b_editDates>h3 {
	display: none;
}
#booking form#b_availFrm {
	padding: 0px;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	color: #fff;
	font-size: 14px;
}
#booking div.b_availFormInner {
	padding: 40px 0px 0px 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background: url(../img/backgrounds/transparent.png) repeat;
}
#booking input {
	font-size: 14px;
}
#booking #b_checkin_day {
	margin: 0px 0px 0px 40px;
	width: 90px;
	height: 35px;
	outline: none;
	border: none;
}
#booking #b_checkin_month {
	margin: 0px 0px 0px 40px;
	width: 210px;
	height: 35px;
	outline: none;
	border: none;
}
#booking #b_checkout_day {
	margin: 0px 0px 0px 40px;
	width: 90px;
	height: 35px;
	outline: none;
	border: none;
}
#booking #b_checkout_month {
	margin: 0px 0px 0px 40px;
	width: 210px;
	height: 35px;
	outline: none;
	border: none;
}
#booking div.b_availDatesInner {
	margin-bottom: 0px;
	margin-left: 10px;
}
#booking h4 {
	text-indent: 40px;
	font-size: 18px;
	line-height: 80px;
}
#booking div#b_availSubmit {
	float: right;
	margin: 60px 50px 40px 0px;
	width: 450px;
}
#booking div#b_availSubmit>input {
	float: right;
	width: 196px;
	height: 48px;
	border: none;
	border: 1px solid black;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background: none;
	background-color: red;
	background-color: #eb6a1c;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eb6a1c), to(#994009));
	background-image: -webkit-linear-gradient(top, #eb6a1c, #994009);
	background-image:    -moz-linear-gradient(top, #eb6a1c, #994009);
	background-image:      -o-linear-gradient(top, #eb6a1c, #994009);
	background-image:         linear-gradient(to bottom, #eb6a1c, #994009);
	color: #ffffff;
	text-shadow: 1px 1px 0px #921514;
	font-weight: bold;
	font-size: 18px;
	font-family: Arial;

}
#booking div#b_availSubmit>input:hover {
	background-color: #ff5e00;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5e00), to(#c24b06));
	background-image: -webkit-linear-gradient(top, #ff5e00, #c24b06);
	background-image:    -moz-linear-gradient(top, #ff5e00, #c24b06);
	background-image:      -o-linear-gradient(top, #ff5e00, #c24b06);
	background-image:         linear-gradient(to bottom, #ff5e00, #c24b06);
}
#booking div#b_availSubmit>span {
	float: right;
	margin: 0px 40px 0px 0px;
	padding: 0px;
	color: #a7a7a7;
	font-weight: bold;
	font-size: 12px;
	line-height: 50px;
}

#footer {
	float: left;
	overflow: hidden;
	width: 100%;
	height: 50px;
	background-color: #303030;
}
#footer>p.copyright {
	float: left;
	margin: 0px 0px 0px 40px;
	padding: 0px;
	color: #dadada;
	font-weight: bold;
	font-size: 12px;
	line-height: 50px;
}
#footer>p.author {
	float: right;
	margin: 0px 40px 0px 0px;
	padding: 0px;
	color: #dadada;
	font-weight: bold;
	font-size: 12px;
	line-height: 50px;
}
#footer>p.author>a {
	color: #dadada;
}

.fixedMenu {
	position: fixed;
	top: 50px;
	right: 50%;
	display: none;
	margin: 0px -600px 0px 0px;
	padding: 0px;
	width: 120px;
	height: 250px;
	background-color: #202020;
	list-style: none;
	font-size: 12px;
}
.fixedMenu>li {
	float: left;
	width: 120px;
	height: 50px;
}
.fixedMenu>li>a {
	display: block;
	width: 100%;
	height: 50px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-weight: bold;
	font-size: 13px;
	line-height: 50px;
}
.fixedMenu>li>a.toTop {
	background: url(../img/global/toTop.png) no-repeat center center;
	text-indent: -9999px;
}
.fixedMenu>li>a:hover {
	background-color: #3f3f3f;
}
.fixedMenu>li>a.howBook {
	background-color: #bd1e1e;
}



@media screen and (max-width: 768px) {

	
	div#mainWrapper,
	div#header,
	div#header div.leftContainer {
		width: 100%;
	}
	div#header {
		margin: 0px;
	}
	div#header div.leftContainer {
		float: left;
		margin: 0px;
		padding: 0px;
	}
	div#header div.leftContainer h1.logo {
		float: none;
		margin: 20px 5% 0px 5%;
		width: 90%;
		height: 120px;
		background: url(../img/MOBILE/global/logo.png) no-repeat;
		background-size: contain;
	}
	div#header div.leftContainer ul.features {
		float: none;
		margin: 0px auto;
	}
	#header>.leftContainer>ul.mobileNav {
		display: block;
		float: left;
		overflow: hidden;
		margin: 20px 5% 0px 5%;
		padding: 0px;
		width: 90%;
		height: 75px;
		background-color: #bd1e1e;
		list-style: none;
	}
	#header>.leftContainer>ul.mobileNav>li {
		float: left;
		width: 33.3333%;
		height: 75px;
	}
	#header>.leftContainer>ul.mobileNav>li>a {
		display: block;
		width: 100%;
		height: 75px;
		color: #fff;
		text-align: center;
		text-decoration: none;
		font-weight: bold;
		font-size: 17px;
		line-height: 75px;
	}
	#header>.leftContainer>a.book {
		display: none;
	}
	#header>p.introTxt {
		float: left;
		margin: 0px;
		padding: 20px 5%;
		width: 90%;
	}
	
	#header>p.introTxt>a.book {
		display: block;
		float: left;
		margin: 20px 0px 10px 0px;
		width: 98%;
		height: 75px;
		border: 1px solid #630505;
		-webkit-border-radius: 5px;
	    border-radius: 5px;
		background-color: #cc2727;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#cb2626), to(#a61212));
		background-image: -webkit-linear-gradient(top, #cb2626, #a61212);
		background-image:    -moz-linear-gradient(top, #cb2626, #a61212);
		background-image:      -o-linear-gradient(top, #cb2626, #a61212);
		background-image:         linear-gradient(to bottom, #cb2626, #a61212); 
	    background-clip: padding-box;
		-webkit-box-shadow: 0px 2px 0px 0px #750000;
		box-shadow: 0px 2px 0px 0px #750000;
		color: #fff;
		text-align: center;
		text-decoration: none;
		text-shadow: 1px 1px 0px #921514;
		font-weight: bold;
		font-size: 22px;
		line-height: 78px;
	    -webkit-background-clip: padding-box;
	}
	
	
	#mainContainer {
		float: left;
		margin: 0px;
		padding: 0px;
		width: 100%;
	}
	
	#mainContainer ul.mainNavigation {
		display: none;
	}
	
	#mainContainer h1#rooms {
		float: left;
		margin: 20px 5% 20px 5%;
		padding: 0px 0px 20px 0px;
		width: 90%;
		height: auto;
		border-bottom: 1px dashed #cdcdcd;
		background: none;
		color: #bd1e1e;
		text-align: center;
		text-indent: 0px;
		font-size: 30px;
		line-height: 40px;
	}
	
	#mainContainer div.featuresSidebar {
		float: left;
		margin: 0px 5%;
		width: 90%;
	}
	
	#mainContainer div.featuresSidebar h2 {
		margin: 20px 0px;
		width: 100%;
		height: auto;
	}
	
	#mainContainer div.featuresSidebar ul.commonFeatures {
		width: 100%;
	}
	#mainContainer div.featuresSidebar ul.commonFeatures>li {
		overflow: hidden;
		margin-bottom: 2px;
		width: 100%;
	}
	
	#mainContainer ul.offer {
		float: left;
		margin: 30px 5% 20px 5%;
		width: 90%;
		background: none;
	}
	#mainContainer ul.offer>li {
		float: left;
		width: 100%;
	}
	
	#mainContainer ul.offer>li h2 {
		margin: 15px 0px;
		height: auto;
		line-height: 35px;
	}
	
	#gallery {
		margin: 0px;
		padding: 0px 0px 30px 0px;
		width: 100%;
	}
	#gallery h1.galleryTTL {
		float: left;
		margin: 20px 5% 20px 5%;
		padding: 0px 0px 20px 0px;
		width: 90%;
		height: auto;
		border-bottom: 1px dashed #171717;
		background: none;
		color: #fff;
		text-align: center;
		text-indent: 0px;
		font-size: 30px;
		line-height: 40px;
	}
	#gallery a.galleryImg {
		margin: 20px 0px 20px 5%;
		width: 18.75%;
		height: auto;
		background: none;
	}
	#gallery a.galleryImg>img {
		width: 100%;
	}
	
	#location {
		float: left;
		margin: 0px;
		padding: 0px 0px 30px 0px;
		width: 100%;
	}
	
	#location>h1.locationTTL {
		float: left;
		margin: 20px 5% 20px 5%;
		padding: 0px 0px 20px 0px;
		width: 90%;
		height: auto;
		border-bottom: 1px dashed #171717;
		background: none;
		color: #242424;
		text-align: center;
		text-indent: 0px;
		font-size: 30px;
		line-height: 40px;
	}
	
	#location>iframe {
		margin: 0px 5% 20px 5%;
		padding: 0px;
		width: 90%;
		height: 200px;
	}
	
	#location ul.address,
	#location ul.contact,
	#location ul.gps,
	#location a.biggerMap {
		float: left;
		margin: 10px 5%;
		width: 90%;
	}
	
	#booking {
		float: left;
		margin: 0px;
		padding: 0px;
		width: 100%;
		background-position: center center;
		height: auto;
	}
	
	#booking h1.bookingTTL {
		float: left;
		margin: 0px 0 20px 0;
		padding: 20px 5% 20px 5%;
		width: 90%;
		height: auto;
		border-bottom: 1px dashed #171717;
		background: none;
		background: url(../img/backgrounds/transparent.png) repeat;
		color: #fff;
		text-align: center;
		text-indent: 0px;
		font-size: 30px;
		line-height: 40px;
	}
	
	#booking>table {
		margin: 0px 5%;
		padding: 0px;
		width: 90%;
		height: auto;
	}
	#booking div.b_availDatesInner {
		margin: 0px 0px 0px 0px;
		width: 100%;
	}
	#booking #b_availCheckIn {
		width: 100%;
	}
	#booking #b_checkin_day {
		float: left;
		margin: 0px 0px 0px 10%;
		width: 30%;
	}
	#booking #b_checkin_month {
		float: left;
		margin: 0px 10% 0px 10%;
		width: 40%;
	}
	#booking #b_checkout_day {
		float: left;
		margin: 0px 0px 0px 10%;
		width: 30%;
	}
	#booking #b_checkout_month {
		float: left;
		margin: 0px 10% 0px 10%;
		width: 40%;
	}
	
	#booking div#b_availSubmit {
		float: left;
		margin: 0px;
		width: 100%;
	}
	#booking div#b_availSubmit>input {
		float: left;
		margin: 30px 5%;
		
		width: 90%;
	}
	
	#booking span#b_powered {
		display: none;
	}
	
	#booking div.b_availFormInner {
		margin-bottom: 20px;
		padding: 0px;
		width: 100%;
	}
	
	#footer {
		float: left;
		width: 100%;
	}
	#footer p.copyright {
		margin: 0px;
		padding: 0px;
		width: 100%;
		text-align: center;
		text-indent: 0px;
	}
	#footer p.author {
		display: none;
	}
	
}
@media screen and (max-width: 270px) {
	
	div#header div.leftContainer ul.features {
		display: none;
	}
	
}