.narrow-content{
	border-top: 1px solid #d3d4d4;
}
.details-rsvp{
	text-align: center;
}
.parking-map{
	text-align: center;
}
#map-canvas{
	height: 600px;
	width: 700px;
	margin: 0 auto;
	margin-bottom: 40px;
}
.time-cell{
	min-width: 100px;
}
.event-cell{
	min-width: 375px;
}
table{
	margin: 0 auto;
}
td{
	color: #6d6e70;
	font-size: 10pt;
	padding: 5px;
	border-right: 1px solid #d3d4d4;
}
tr:nth-child(odd){
	background-color: #dddddd;
}
.contact-us-inner{
	border-top: none;
}
@media handheld, only screen and (max-width: 1000px) , only screen and (max-device-width: 1000px) {
	.narrow-content{
		max-width: 95%;
		margin: 0 auto;
	}
	#map-canvas{
		max-width: 100%;
	}
	.details-accommodation{
		overflow: scroll;
	}
}
