* { margin: 0px; padding: 0px; }
body { background: #371D0C url(../images/bg.jpg); margin: 0px; padding: 0px; text-align: center; font: 12px Georgia, "Times New Roman", Times, serif; }
img { border: none; }
#center-wrapper { width: 770px; margin: 0px auto; }
#float-wrapper { float: left; width: 770px; text-align: left; display: inline; }
#sub-navigation { float: left; height: 70px; width: 770px; margin: 0px; padding: 0px; background: url(../images/main-subnav-bg.jpg) no-repeat; display: inline; }
#sub-navigation ul { list-style: none; margin: 20px 0px 0px 28px;  }
#sub-navigation li { float: left; margin-left: 10px; display: inline; }
#page-intro { width:500; float:left; padding-left:100; margin: 0px 20px 20px 46px; display: inline; }
#page-intro h2 { font-size: 18px; font-weight: bold; }
#page-content { background: url(../images/main-content-bg-tile.gif) repeat-y; float: left; display: inline; width: 770px; }
#page-content p { margin: 0px; padding: 0px 0px 13px; }
/*
@EDITED
    Selvin Ortiz
    chef@selv.in
    June 24, 2010
----------------------------------------------------------------------*/
#menu-list { float: left; width: 687px; margin: 0px 0px 0px 46px; display: inline; background: url(../images/page-content-menulist-bg.gif) repeat-y; }
#menu-list .left-column { float: left; width: 318px; margin: 0px; display: inline; }
#menu-list .right-column { float: left; width: 329px; margin: 0px 0px 0px 40px; display: inline; }
#menu-list .menu-group { float: left; width: 100%; margin: 0px 0px 20px; }
#menu-list h2 {
    float: left; margin: 0px; padding: 0px; padding-bottom: 5px; width: 100%; font-weight: normal; font-size: 16px; display: inline;
}
#menu-list ul { margin: 0px 0px 0px 22px; }
#menu-list p { margin: 0px; float: left; width: 100%; margin: 0px; padding: 0px; display: inline; }
#menu-list a { color: #693500; }
#menu-list div.name {
    font-size: 12px;
    font-weight: bold;
}
#menu-list div.name em {
    color: #563721;
    padding: 5px 10px;
    display: block;
    font-weight: normal;
    font-style: normal;
    font-family: serif;
    font-size: 14px;
    line-height: 1.2em;
}
#menu-list .feature {border: 1px solid #764;}
#menu-list .item { float: left; width: 100%; padding: 2px 2px; margin-top: 4px; display: inline; }
#menu-list .alternate { background-color: #9d8369; }
#menu-list .name { float: left; display: inline; }
#menu-list .price { float: right; width: 43px; text-align: right; display: inline; }

small.metainfo {
    font: normal 11px/2.0 tahoma, arial, sans-serif;
}
/* End @EDITED */
/* wine page*/
.wineitem { float: left; width: 100%; padding: 1px 0px; display: inline; }
.wineitem .name { float: left; width: 237px !important; display: inline; }
.left-column .wineitem .name { width: 226px !important; }
.wineitem .glass { float: left; width: 40px; text-align: right; display: inline; }
.wineitem .bottle { float: left; width: 52px; text-align: right; display: inline; }
#menu-list .featuredwinenametitle { width: 244px; float: left; display: inline; }
#menu-list .featuredwinename { width: 240px; float: left; display: inline; }
#menu-list .glassprice { padding-right:6px; float: left; text-align: left; display: inline; }
#menu-list .bottleprice { float: right; text-align: right; display: inline; }
/* banquet*/
#dinner { width:100px; float: left; display: inline; }
#december { float: right; text-align: right; display: inline; }
#menu-list .drinkmin_subtitle { width:195px; float: left; display: inline; }
#menu-list .drinkmin_cost { width:60px; float: left; margin-right:6px; text-align:right; display: inline; }
#menu-list .drinkmin_cost_dec { float: right; text-align: right; display: inline; }
#menu-list .bullets { margin-top: 4px; margin-bottom:4px; }


/* end banquet*/
#menu-list .left-column .name { width: 275px; }
#menu-list .right-column .name { width: 286px; }
#menu-list .left-column .indent { width: 255px; margin-left: 20px; }
#menu-list .right-column .indent { width: 266px; margin-left: 20px; }
#bottom-navigation { float: left; width: 770px; background: url(../images/contentbottom.jpg) no-repeat left top; padding: 80px 0px 20px; text-align: center; font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; display: inline; color: #76604a; }
#bottom-navigation ul { list-style: none; margin: 0px 0px 3px; padding: 0px; }
#bottom-navigation li { display: inline; padding: 0px 8px; margin: 0px; border-left: 1px solid #5B4A39; text-transform: uppercase; }
#bottom-navigation li.first-item { border-style: none; }
#bottom-navigation li a { color: #ab9075; text-decoration: none; }
#bottom-navigation p { margin: 0px; }