address, table#hours { width: 320px; margin-bottom: 2pc; }
address {
	float: left;
	font: 22px 'Serif' serif;
	padding-bottom: .5pc;
	margin: 0 16px;
	text-align: center;
}
#hours { float: right; }
#hours th { padding-bottom: 10px; }
table#hours td {
	width: 0;
	text-align: center;
	border: none;
}
#hours tr td:first-child { text-align: right; padding-right: .5pc; }
dl {
	text-align: center;
	float: left;
	margin-left: 60px;
}
dd a:before { content: '('; }
dd a:after { content: ')'; }
form {
	float: right;
	margin-left: 16px;
	z-index: 8000;
	margin-right: 60px;
}
form > label {
	display: block;
	font: 18px serif;
	font-style: italic;
	margin-top: 16px
}
form > label:first-child { margin-top: 0; }
form > ol, form > select {
	display: inline-block;
	text-align: left;
	margin: 0 auto;
}
ol label { font-size: 13px; }
ol ol { margin-left: 16px; }
h6 { margin-bottom: 0; }
[name='email'], textarea { width: 200px; }
#map { height: 300px; }