h3 {
	font-size: 1.3em;
	color: #877448;	
	margin-bottom: 10px;
}

#fullData h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #877448;
	text-transform: uppercase;
	font-weight: bold;
}

#main {
	height: 252px;
	margin-top: 10px;
	background-color: #E4DCA8;
}

	#main .left {
		float: left;
		width: 815px;
	}
	
	#main .right {
		height: 232px;
		width: 72px;
		padding: 10px 20px;
		float: right;
		background-color: #ECE7B7;
	}

	#main .main {
		float: left;
	}

	#main .summary {
		padding: 20px;
		margin-left: 356px;
	}
	
		#main .summary p {
			height: 105px;
			margin: 0;
			
			font-size: 1.4em;
			font-family: Georgia, "Times New Roman", serif;
			color: #877448;
		}
		
		#main .links {
			float: right;
			text-align: right;
			
			position: relative;
			
			color: #877448;
			font-weight: bold;
			font-size: 1.1em;
		}
		
			#main .links img {
				margin-left: 10px;
			}
			
		#main .book {
			margin-top: 20px;
		}

	#main h2 {
		font-size: 2.3em;
	}
	
	#main p.neigh {
		font-weight: bold;
		color: #000 !important;
		font-family: Arial, Helvetica, sans-serif;
		margin: 10px 0;
		font-size: 1.2em;
		height: auto;
	}
	
	#main hr {
		height: 0;
		margin-bottom: 10px;
		border-width: 1px 0 0 0;
		border-style: solid none none none;
		border-color: #877448;
	}

	#main .right img {
		float: left;
	}

	#main .services {
		margin-top: 20px;
		height: 180px;
	}
	
		#main .services img {
			padding: 5px 3px 0 0;
		}
		
		#main .services #serviceHover {
			clear: left;
			padding-top: 10px;			
			font-size: 1em;
		}
		
	#main .peopleNo {
		font-size: 1.1em;
		font-weight: bold;
	}
	
		#main .peopleNo img {
			float: none;
			padding-right: 5px;
		}
		
	.left #postReview label {
		display: block;
	}
	
	.left #postReview textarea {
		width: 100%;
		margin: 10px 0;
		height: 100px;
	}
	
	.left #postReview #rating {
		float: left;
	}
	
	.left #postReview .submit {
		float: right;
		margin-top: 60px;
		width: auto;
	}
	
	.left .allReviews {
		font-weight: bold;
		margin-top: 20px;
		font-size: 0.95em;
	}
	
	.reviews .review {
		margin-bottom: 30px;
	}
	
	.review p {
		margin: 0 0 10px 0;
	}
	
	.left .review .rating {
		float: right;
		margin-top: 20px;
		margin-right: 10px;
	}
	
	.left .review .info {
		font-size: 0.95em;
	}
	
	.left .review .info strong {
		color: #877448;
	}
	
	.left .review blockquote {
		background: transparent url(../images/quoteleft.png) left top no-repeat;
		margin-right: 10px;
	}
	
	.left .review blockquote div {
		padding: 10px 32px;
		background: transparent url(../images/quoteright.png) right bottom no-repeat;
	}

#fullData {
	font-size: 1.2em;
}

	#fullData .right {
		float: right;
		width: 557px;
		border-left: 1px solid #EAEAEA;

		padding-left: 20px;
		
		background-image: url(../images/bg/detailsRight.jpg);
		background-repeat: repeat-y;
		background-position: right;
	}
		
		#fullData .right .desc {
			float: left;
			width: 430px;
			margin-top: 10px;
			margin-bottom: 20px;
		}
		
		#fullData .right .plus {
			font-size: 0.95em;
			margin: 20px;
			margin-left: 470px;
		}
		
			#fullData .right .plus ul {
				list-style-type: none;
				margin-top: 10px;
			}
			
			#fullData .right .plus li {
				margin-bottom: 10px;
			}
			
		#fullData .right .available {
			clear: both;
			border-top: 1px solid #EAEAEA;
			background: #fff;
			padding-top: 10px;
			width: 100%;
		}
		
		#fullData #cal1, #fullData #cal2, #fullData #cal3 {
			font-size: 0.8em;
			float: left;
			margin-right: 15px;
			margin-top: 10px;
			
			width: 170px;
		}
		
		#legend {
			height: 40px;
			display: none;
		}
		
		#legend ul {
			list-style-type: none;
			font-size: 0.9em;
		}
		
			#legend ul li {
				display: block;
				float: left;
				
				margin-right: 50px;
				margin-top: 15px;
			}
			
			#legend ul li img {
				padding-right: 5px;
			}
		
	#fullData .left {
		width: 335px;
		margin: 17px;
		margin-top: 0;
		padding-top: 5px;
	}
	
	.reviews .left {
		width: auto !important;
	}
	
		#fullData .left .photo {
			padding: 0 8px 10px 0;
		}
		
		.clickToEnlarge {
			font-style: italic;
			font-size: 0.9em;
		}
		
		#fullData .left .block {
			border-bottom: 1px solid #EAEAEA;
			padding-bottom: 10px;

			margin-top: 10px;
		}
	
		#fullData dt {
			float: left;
			clear: left;
			
			width: 200px;
		}
		
			#fullData .special h4 {
				color: #000;
				text-transform: none;
				margin: 10px 0;
				font-size: 1em;
			}