div#main-visual{
	display:none;
	visibility: hidden;
}

div#main-content{
	background-color:#FFFFFF;
	padding: 0;
	margin: 0;
	padding-bottom: 400px;
}

 div#main-content h2{
	padding-top: 30px;
	padding-left: 30px;
	color:#57462d;
	font-family: "Times New Roman", Times, serif;
	font-size:1.6em;	
	font-variant: small-caps;
	margin-bottom:20px;
	margin-top:0;
} 

div#main-content div#content{
	width:700px;
	padding-left: 30px;
	padding-right: 30px;
}

div#availability-checker {
	padding-top:80px;
	height:258px;
}

div#availability-checker>h2{
	display:none;
	visibility: hidden;
}

div#availability-checker div.location{
	display:none;
} 

div.moduleBody div.gallery{
	margin-bottom:20px;
}

div.moduleBody div.gallery div.pictures div.picture img{
	border: 2px solid #CAB799;
}

div.moduleBody div.gallery h3{
	color:#57462d;
	font-family: "Times New Roman", Times, serif;
	font-size:1.2em;	
	font-variant: small-caps;
	font-weight: 100;
}

div.page-pictures div.gallery{
	margin-bottom:20px;
}

div#main-content div.special-offers{
	position: absolute;
	right: 0;
	top: 339px;
}	
	
div#main-content div.special-offers div#offers-highlight{
	background:url(../images/caption-bg.png) no-repeat;
	position:relative;
	bottom:39px;
	width:230px;
	height:39px;
	padding:14px 0 15px 11px;
}
	
div#main-content div.special-offers h2{
	background:url(../images/offers-heading-bg.gif) no-repeat;
	width:240px;
	height:23px;
	padding-top:5px;
	margin:0;
	border-bottom:solid 1px #fff;
	padding-left:0;
}

div#main-content   div.special-offers h2{
	font-family:"Times New Roman", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#291703;
	text-transform:uppercase;
	text-align:center;
}
		
div#main-content  div.special-offers div#offers-highlight{
	font-family:"Times New Roman", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#5C4A30;	
	text-transform:none;
}

div#main-content div.hotel-address{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	text-transform:none;
}

div#main-content div.hotel-address {
	position: absolute;
	right: 0;
	top: 500px;
}

div#best-prices div.mod_ihotelier div.widget-content {
	background:transparent url(../images/rooms_available_bg.png) no-repeat scroll 0 0;
	position:absolute;
	left:800px;
	top:650px;
	width:123px;
	height:122px;
	z-index:100;
}

	div#best-prices div.mod_ihotelier div.widget-content p.from-price{
		text-align:center;
		margin-top:15px;
	}
	
	div#best-prices div.mod_ihotelier div.widget-content p.from-price span.from{
	display:block;
	}
	
	div#best-prices div.mod_ihotelier div.widget-content p.from-price span.rooms-available-from span.rooms-available span.rooms{
		display:block;
	}
	div#best-prices div.mod_ihotelier div.widget-content p.from-price span.rooms-available-from span.rooms-available span.available{
		display:none;
	}
	div#best-prices div.mod_ihotelier div.widget-content p.from-price span.rooms-available-from span.rooms-available span.from{
		display:none;
		
	}
	div#best-prices div.mod_ihotelier div.widget-content h3.dates-available-header{
		display:none;
	}
	div#best-prices div.mod_ihotelier div.widget-content a.go{
		display:block;
		background:url(../images/go-bg.png) no-repeat;
		width:26px;
		height:18px;
		margin:5px 0 0 50px;
		_margin-left:8px;
		padding-top:4px;
		width:26px;
	} 