#content { width:600px; margin: 1em auto; font-family:Verdana, arial; text-align:left }

#content dl dt { font-weight: bold; margin-bottom: 5px; }
#content dl a {
	text-decoration: none;
	color: #000;
}
#content dl a:hover {
	text-decoration: underline;
	color: #333333;
}

#content ul { list-style: none; padding: 0; margin: 0; }

.titles {display:inline;font-size:16px; font-weight:bold; color:#0000FF}

.bold { font-weight: bold; }
a.linkButton {color: #000; text-decoration: none; padding: 1px 10px; font: 16px Verdana; font-weight:bold }
a.linkButton:hover {color:#000 }

.estTypes {height:25px; clear: both;}
.estTypes li {float: left; 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 { border: 0; }
.estFeaturedReview h2 a { color: #000; text-decoration: none; }
.estFeaturedReview h2 a:hover { color: #000; }
.estFeaturedReview span { display: block; margin: 1em 0; }

.daySpecials { margin: 1em; font-size:12px}
.daySpecials h2 { border: 1px solid #CCC; padding-left: 1em; }
.daySpecials dl { margin-left: 2em; }
.daySpecials dt { font-weight: bold; }
.daySpecials dd { margin: 5px 0; color: #000; }
.daySpecials a { color: #000; }
.daySpecials a:hover { color: #444; }

.dayEvents { margin: 1em;  font-size:12px}
.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: #000; }
.dayEvents dd.title { color: black; font-family: arial; }
.dayEvents a { color: #000; }
.dayEvents a:hover { color: #000; }

.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: #000; font-family: arial; text-decoration: none; font-size: 13px; }
.sEst span span { font-weight: bold; }

.pageNav span { font-weight: bold; }

div#map { height: 200px; border: 1px solid #CCC; margin: 10px 0; }

.hours { border-collapse: collapse; width: 300px; color:330033; font-size:12px }
.hours tr#toDay { background: #CCC; }
.hours td { border-bottom: 1px solid #BBB; padding: 3px 5px;}
.hours td span { float: left; width: 25px; font-weight: bold; }

.menuList { margin-top: 10px; }
.reviewList { margin-top: 5px; text-decoration:none }
.reviewList strong { margin-bottom: 3px; font-size:13px;  text-decoration:none}
.reviewList a{ color:#000000; text-decoration:none}
.specials { border-collapse: collapse; }
.specials td { color: gray; }

.events { border-collapse: collapse; font-size:12px }
.events td { padding-bottom: 5px; vertical-align: top; color: gray;}

td.day { color: #000; width: 5em; font-weight: bold; padding: 0 0px; width:100px}
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: #000; }

#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; }

