#sidenav { padding:18px; width: 140px; background-color:#add882; }

#sidenav a.menuitem { display: block; position: relative; margin-top:18px; padding:8px 15px; width:110px; font-size:14px; font-weight:bold; color: #45933f; text-decoration: none; background-color: #cbe6a0; }
#sidenav a.menuitem.first { margin-top:0; }
#sidenav a.menuitem .statusicon{ position: absolute; top: 5px; right: 5px; border: none; }
#sidenav a.menuitem:hover { background: #8abb58; color: #000000; text-decoration: none; }

#sidenav div.submenu { width:140px; background-color: #8abb58; }
#sidenav div.submenu ul { list-style-type: none; margin: 0; padding: 0; }
#sidenav div.submenu ul li { border-bottom: 1px solid #add882; }
#sidenav div.submenu ul li a{ display: block; font-size:10px; color: #000000; text-decoration: none; padding:4px 15px; }
#sidenav div.submenu ul li a:hover{ background-color:#1c642f; color: #ffffff; }

.diner #main { background: url(/html/guides/wine_dine/Diner10/images/content_bg.png) repeat-y;) }

.diner img.hero { position:relative; z-index:5; }

.diner #content { width:554px; padding:20px; float:right; }
.diner #content p { font-size:11px; line-height:17px; color:#333; font-family: Arial, Helvetica, sans-serif; }
.diner #content h1 { font-size:28px; margin-top:0; font-weight:normal; }
.diner #content h3 { font-size:14px; margin-bottom:2px; }
.diner #content a { color:#209db9; }
.diner #content #where { padding:20px; background-color:#EEE; }
.diner #content #where a { color:#da2d11; }
.diner #content #where ul { font-size:13px; }
.diner #content #where ul li { margin-bottom:3px; }
.diner #content #where h4 { font-weight:normal; margin-top:0; margin-bottom:5px; }

.diner #footer { clear:both; padding:15px 18px; font-size:10px; color:black; text-align:center; background: url(/images/guides/wine_dine/Diner09/template/footer_bkgnd.jpg) no-repeat; }
.diner #footer p { margin-bottom:0; }

#overview img.left { padding-right:20px; }

.grid2col { width:100%; zoom:1; }
.grid2col .column { width:48%; float:left; }
.grid2col .column.first { margin-right:20px; }

.diner .column.first p { text-align:center; }

.diner img.logo,
.diner img.food { margin:0 auto; display:block; margin-bottom:18px; }
.diner p.info { margin-bottom:5px; }
.diner h2.name { font-size:16px; font-weight:bold; text-align:center; }
.diner #content h3.course { color:#66b360; font-weight:normal; text-transform:uppercase; }
.diner #content h3.subhead { text-align:center; margin-top:-12px; margin-bottom:10px;  font-size:13px; font-style:italic; font-weight:normal;}
.diner h4 { font-size:11px; color:#333; margin-bottom:3px; }

.diner.ad #content { padding:11px 0 0; width:594px; }