
/* Page Container
----------------------------------------------- */

table#container {
 width: 748px;
 padding: 0;
 margin: 0 auto;
 border: 1px solid #fff;
 background: #E7DDB0;}

table#container td#header-top {
 padding: 0;
 height: 148px;
 background: url(images/layout_1.jpg) no-repeat bottom center;}

table#container td#header-bottom {
 padding: 0;
 height: 107px;
 background: url(images/layout_2.jpg) no-repeat bottom center;}

table#container td#left-pasta {
 padding: 0;
 width: 94px;
 background: url(images/layout_3.jpg) repeat-y top left;}

table#container td#menu {
 padding: 0;
 height: 36px;
 vertical-align: middle;
 text-align: center;
 width: 561px;
 background: url(images/layout_4.jpg) no-repeat bottom center;}

table#container td#menu table {
 width: 546px;
 margin: 0 auto;}

table#container td#menu table td {
 text-align: center;
 padding: 0;}

table#container td#menu table td a, table#container td#menu table td a:link, table#container td#menu table td a:active, table#container td#menu table td a:visited {
 color: #000;}

table#container td#menu table td a:hover {
 color: red;}

table#container td#right-pasta {
 padding: 0;
 width: 93px;
 background: url(images/layout_5.jpg) repeat-y top left;}

table#container td#content {
 background: #EFE9CC;
 padding: 0;
 width: 561px;}

table#container td#bottom-nav {
 padding: 0;
 vertical-align: middle;
 background: #FFF9DA;
 font-family: verdana;
 font-size: 10px;}

table#container td#bottom-nav table {
 margin: 0 auto;}

table#container td#bottom-nav table td {
 vertical-align: middle;
 padding: 2px 10px;
 font-family: verdana;
 font-size: 10px;
 text-transform: uppercase;
 text-align: center;}

table#container td#bottom-nav table td a, table#container td#bottom-nav table td a:link, table#container td#bottom-nav table td a:active, table#container td#bottom-nav table td a:visited {
 color: #000;}

table#container td#bottom-nav table td a:hover {
 color: red;}

table#container td#footer {
 padding: 0;
 height: 97px;
 background: url(images/layout_7.jpg) no-repeat top center;}


/* Content
----------------------------------------------- */

table#content-container {
 width: 541px;
 margin: 10px auto;}

table#content-container td#content-cell {
 padding: 0;}

table#content-container td#dinner {
 width: 150px;
 padding: 0 0 0 10px;}

table#content-container td#dinner table {
 width: 100%;
 border: 1px solid #000;
 background: #fff;}

table#content-container td#dinner table td#main {
 padding: 3px 5px;
 background: #CBDEEF;}

table#content-container td#dinner table td#main-minus {
 padding: 3px 5px;
 background: #CBDEEF;}

table#content-container td#dinner table td#main a, table#content-container td#dinner table td#main a:link, table#content-container td#dinner table td#main a:visited {
 display: block;
 background: url(images/plus.gif) no-repeat center left;
 padding: 0 0 0 12px;
 color: #000;}

table#content-container td#dinner table td#main-minus a, table#content-container td#dinner table td#main-minus a:link, table#content-container td#dinner table td#main-minus a:visited {
 display: block;
 background: url(images/minus.gif) no-repeat center left;
 padding: 0 0 0 12px;
 color: #000;}

table#content-container td#dinner table td#main a:hover {}

table#content-container td#dinner table td#main-minus a:hover {}

table#content-container td#dinner table td#sub {
 padding: 2px 5px 2px 15px;
 font-size: 11px;
 background: #E8EDF1;}

table#content-container td#dinner table td#sub a, table#content-container td#dinner table td#sub a:link, table#content-container td#dinner table td#sub a:visited {
 display: block;
 color: #000;}

table#content-container td#dinner table td#sub a:hover {
 color: red;}

table#content-container td#dinner table td#line {
 height: 2px;
 padding: 0;
 background: #000;}


/* Menu
----------------------------------------------- */

table#the-menu {
 border-bottom: 1px solid #BFD2E3;
 width: 100%;}

table#the-menu td#menu-title {
 color: #000;
 font-size: 18px;
 padding: 2px 5px 2px 18px;
 border: 1px solid #BFD2E3;
 border-bottom: none;
 background: #fff url(images/menu-arrow.gif) no-repeat left center;
 font-family: georgia;}

table#the-menu td#menu-title a, table#the-menu td#menu-title a:link, table#the-menu td#menu-title a:active, table#the-menu td#menu-title a:visited {
 color: #000;
 font-weight: normal;}

table#the-menu td#menu-title a:hover {}

table#the-menu td#seperator {
 border-top: 1px solid #BFD2E3;
 height: 15px;}

table#the-menu td#menu-desc {
 border: 1px solid #BFD2E3;
 border-top: none;
 padding: 2px 5px;
 font-size: 11px;
 font-family: verdana;
 background: #CADEF0;}

table#the-menu td#menu-name {
 border: 1px solid #BFD2E3;
 background: #A6BBCE;
 padding: 2px 5px;
 border-bottom: none;
 font-family: verdana;
 font-size: 14px;
 text-transform: uppercase;
 font-weight: bold;}

table#the-menu td#menu-item-desc {
 border-right: 1px solid #BFD2E3;
 border-left: 1px solid #BFD2E3;
 border-bottom: 1px solid #BFD2E3;
 padding: 2px 5px;
 font-size: 11px;
 font-family: verdana;
 background: #CADEF0;}

table#the-menu td.menu-desc {
 border-right: 1px solid #BFD2E3;
 padding: 2px 5px;
 font-size: 11px;
 font-family: verdana;
 background: #CADEF0;}

table#the-menu td.top {
 font-size: 11px;
 text-align: right;
 padding: 2px 0;
 border-bottom: 1px solid #BFD2E3;
 background: #EFE9CC;
 vertical-align: middle;}

table#the-menu td.top a, table#the-menu td.top a:link, table#the-menu td.top a:active, table#the-menu td.top a:visited {
 color: #000;
 font-size: 11px;
 font-weight: normal;
 background: #fff;
 padding: 1px 2px;
 border: 1px solid #000;
 font-family: verdana;}

table#the-menu td.top a:hover {
 background: #BFD2E3;
 border: 1px solid #A6BBCE;}

table#the-menu td#menu-item {
 border-left: 1px solid #BFD2E3;
 font-weight: bold;
 padding: 2px 5px;
 background: #fff;}

table#the-menu td#border {
 background: #fff;
 border-left: 1px solid #BFD2E3;
 border-right: 1px solid #BFD2E3;
 border-bottom: 1px solid #BFD2E3;
 padding: 0;}

table#the-menu td#menu-price {
 font-weight: bold;
 padding: 2px 5px;
 width: 25%;
 background: #fff;
 border-right: 1px solid #BFD2E3;}

table#the-menu td#table {
 border-bottom: 1px solid #BFD2E3;
 padding: 0;}

table#the-menu td#table table {
 width: 100%;}

table#the-menu td#table table td.menu-img {
 background: #CADEF0;
 border-left: 1px solid #BFD2E3;
 width: 60px;
 padding: 2px 5px;}

table#the-menu td#table table td.menu-img img {
 border: 1px solid #A6BBCE;
 width: 60px;}

table#the-menu td#table table td.img {
 border-left: 1px solid #BFD2E3;
 width: 60px;
 background: #fff;
 padding: 2px 5px;}

table#the-menu td#table table td.img img {
 border: 1px solid #A6BBCE;
 width: 60px;}

table#the-menu td#table table td.desc {
 border-right: 1px solid #BFD2E3;
 background: #fff;
 font-family: verdana;
 font-size: 11px;
 font-style: italic;
 padding: 2px 5px;}

table#the-menu td#desc {
 padding: 2px 10px;
 font-family: verdana;
 font-size: 11px;
 font-style: italic;
 background: #fff;
 border-bottom: 1px solid #BFD2E3;
 border-left: 1px solid #BFD2E3;
 border-right: 1px solid #BFD2E3;}


/* Index
----------------------------------------------- */

table#index {
 width: 100%;}

table#index td#welcome {
 vertical-align: top;
 padding: 0 5px 0 0;
 width: 60%;}

table#index td#welcome h1 {
 background: #F2DFA7;
 border: 1px solid #D6C695;
 margin: 0 0 5px 0;
 text-align: center;
 padding: 0;
 font-size: 20px;}

table#index td#specials {
 width: 40%;
 padding: 0;
 vertical-align: top;}

table#index td#specials h1 {
 font-size: 20px;
 padding: 0;
 text-align: center;
 border: 1px solid #257349;
 color: #fff;
 background: #31965E;}

table#index td#specials a, table#index td#specials a:link, table#index td#specials a:active, table#index td#specials a:visited {
 display: block;
 background: #31965E;
 border: 1px solid #257349;
 color: #fff;
 text-align: center;}

table#index td#specials a:hover {
 background: #ececec;
 border: 1px solid #000;
 color: #000;}



/* Specials
----------------------------------------------- */

table#specials {
 margin: 5px 0;}

table#specials td#label {
 background: #BFD2E3;
 font-family: georgia;
 font-size: 15px;
 padding: 0 5px;}

table#specials td#special {
 padding: 5px;}

table#specials td#special table {
 width: 100%;
 border: 1px solid black;
 background: #fff;}

table#specials td#special table td.info {
 font-weight: bold;
 vertical-align: middle;
 padding: 0 5px;}

table#specials td#special table td.price {
 width: 10%;
 vertical-align: middle;
 font-weight: bold;
 color: #31965E;
 padding: 0;}

table#specials td#special table td.img {
 width: 60px;
 text-align: center;
 vertical-align: middle;
 padding: 2px;}

table#specials td#special table td.img img {
 border: 1px solid black;
 margin: 0;
 padding: 0;
 width: 55px;}

table#specials td#special table td.desc {
 padding: 0 5px 5px 5px;
 font-size: 11px;}

table#specials td#none {}