#content { width: 70%; margin: 1em auto; }

#content dl dt { font-weight: bold; margin-bottom: 5px; }
#content dl a { text-decoration: none; color: #339999; }
#content dl a:hover { text-decoration: underline; color: blue; }
#content dl a:visited { color: maroon; }

#content ul { list-style: none; padding: 0; margin: 0; }

.bold { font-weight: bold; }
a.linkButton { border: 1px solid #CCC; background: #AE6119; color: #ff9900; text-decoration: none; padding: 1px 10px; margin: 3px 3px 3px 0; font: 10pt sans-serif; }
a.linkButton:hover { color: white; }

.estTypes { height: 25px; clear: both; margin: 10px 0;}
.estTypes li { float: left; padding: 0 5px; font-weight: bold; }
.estTypes a { padding: 4px 10px; }

.cuisineType { padding-bottom: 8px; }

#dto_search { margin: 0 5px; }
#dto_search input.button { width: 70px; }

.estFeaturedReview { margin: 1em; }
.estFeaturedReview img { float: left; margin: 0 2em 1em 0; border: 0; }
.estFeaturedReview h2 a { color: #AE6119; text-decoration: none; }
.estFeaturedReview h2 a:hover { color: #ff9900; }
.estFeaturedReview span { display: block; margin: 1em 0; }

.daySpecials { margin: 1em; clear: both; }
.daySpecials h2 { border: 1px solid #CCC; padding-left: 1em; }
.daySpecials dl { margin-left: 2em; }
.daySpecials dt { font-weight: bold; }
.daySpecials dd { margin: 10px 0; }
.daySpecials a { color: #AE6119; }
.daySpecials a:hover { color: #ff9900; }

.dayEvents { margin: 1em; }
.dayEvents h2 { border: 1px solid #CCC; padding-left: 1em; }
.dayEvents dl { margin-left: 2em; }
.dayEvents dt { font-weight: bold; }
.dayEvents dd { margin: 5px 0; color: gray; }
.dayEvents dd.title { color: black; font-family: sans-serif; }
.dayEvents a { color: #AE6119; }
.dayEvents a:hover { color: #ff9900; }

.sEst { clear: both; border-bottom: 1px solid #CCC; min-height: 85px; }
.sEst img { float: left; margin: 5px 10px 5px 0; border: 0; display: block; }
.sEst a { font-weight: bold; color: #AE6119; font-family: sans-serif; text-decoration: none; font-size: 14pt; }
.sEst span span { font-weight: bold; }

.pageNav span { font-weight: bold; }

div#map {width:290px; height: 200px; border: 1px solid #CCC; margin: 10px 0; }

.hours { border-collapse: collapse; width: 300px;margin-top:10px}
.hours tr#toDay { background: #e0e0e0; }
.hours td { border-bottom: 1px solid #e0e0e0; padding: 1px 5px; }
.hours td span { float: left; width: 60px; }

.menuList { margin-top: 10px; }
.reviewList { margin-top: 10px; }
.reviewList dd { margin-bottom: 3px; }

.specials { border-collapse: collapse; }
.specials td { color: gray; }

.events { border-collapse: collapse; }
.events td { padding-bottom: 5px; vertical-align: top; color: gray; }

td.day { color: #CC6600; width: 5em; font-weight: bold; padding: 0 40px; }
li.title { color: black; font-style: italic; font-weight: bold; }

.estDetails { margin: 10px 0; }
.estDetails li { margin-bottom: 5px; }
.estDetails li span { font-weight: bold; color: #CC6600; }

#reservation { margin: 1em; }
#reservation i { font-style:italic; color:red; margin-right: 3px; }
#reservation input { margin-right: 5px; }
#reservation li { margin: 5px 0; }
#reservation label { float: left; width: 150px; }
#reservation ul { list-style: none; margin: 0; padding: 0; }

