.rooms-container {
	margin-top: -10px;
	width: 100%;
	background: url(../images/rooms-background.gif);
}

.rooms {
	height: 168px;
	background: url(../images/rooms-overlay.jpg) no-repeat;
}

.rooms h3 {
	margin: 5px 0;
	color: #d8b58d;
	font: normal normal 120% Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	text-shadow: #000000 1px 1px 0px;
}

.room-group {
	margin: auto;
	max-width: 950px;
}

.room-container {
	float: left;
	width: 33%;
}

.room {
	padding: 20px;
}

.room img {
	float: left;
	margin: -10px;
	margin-right: 10px;
}

.more {
	position: relative;
	top: 12px;
	left: -2px;
}

.price {
	color: #fff;
	font: 70% "Lucida Grande", Lucida, Verdana, sans-serif;
	text-shadow: #000000 1px 1px 0px;
}

.reservations {
	padding: 0 40px;
}

.right-container {
	margin-left: 30px;
}

.events {
	margin-top: 15px;
	padding: 5px 10px;
	color: #fff;
	background-color: #d7ddb6;
	font-size: 80%;
}

.events h3 {
	margin: 0;
	color: #101010;
}

.vevent {
	position: relative;
	padding: 5px;
	list-style: none;
	margin-left: 100px;
	color: #0d251d;
	font-size: 120%;
}

.dtstart {
	position: absolute;
	left: -100px;
	padding: 3px;
	width: 60px;
	color: #1c1c1c;
	font: 70% "Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: #c4b790;
	text-align: center;
	border-bottom: 1px solid #998565;
	border-right: 1px solid #998565;
}

.reservations {
	font-size: 80%;
	background: #f6f4d9;

}

.reservations form {
	margin: 0;
	padding: 1px 10px;
}

.reservations label {
	padding-top: 3px;
	float: left;
	width: 100px;
	color: #000;
	font: 80% "Lucida Grande", Lucida, Verdana, sans-serif;
}

.submit {
	margin-left: 100px;
}

.reservations .info {
	padding: 10px;
	font: 80% "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
}