body {background-color: #ffc; font-family: arial, sans-serif; font-size: .76em; color: #000; width: 700px; padding:0; margin:0;}

ul {padding:0; margin: 5px 17px;}
li {padding:0; margin: 3px 0; list-style-type: square;}

h1 {font-size: 1.5em; font-family: Times, serif; letter-spacing: .4em; border-bottom: 3px double #ffc; padding-bottom: 5px;}
h2 {font-size: 1.1em; line-height: .5em;}
h3 {font-size: 1em; font-weight: bold;}

h1 ul {padding-left: 45px;}
h1 ul, h1 ul li{display: inline; font-size: .8em; letter-spacing: .1em; }
h1 ul li{padding: 0 10px 0 10px; border-right: 1px solid #330;}
h1 ul li a:hover, h1 ul li a:link, h1 ul li a:visited, h1 ul li a:active{color: #330;}

#dinner a.dinner:hover, #dinner a.dinner:link,#dinner a.dinner:active, #dinner a.dinner:visited, #lunch a.lunch:active, #lunch a.lunch:visited, #lunch a.lunch:hover, #lunch a.lunch:link, #dessert a.dessert:visited, #dessert a.dessert:active, #dessert a.dessert:link, #dessert a.dessert:hover {color: #ffc;}

#dinner #rightNav .our_menus a:hover, #dinner #rightNav .our_menus a:active, #dinner #rightNav .our_menus a:visited, #dinner #rightNav .our_menus a:link, #dessert #rightNav .our_menus a:hover, #dessert #rightNav .our_menus a:active, #dessert #rightNav .our_menus a:visited, #dessert #rightNav .our_menus a:link, #lunch #rightNav .our_menus a:hover, #lunch #rightNav .our_menus a:active, #lunch #rightNav .our_menus a:visited, #lunch #rightNav .our_menus a:link { color: #ffc; }

#homePg #home a:visited,#homePg #home a:link,#homePg #home a:active,#homePg #home a:hover, #aboutUs #about_us a:visited, #aboutUs #about_us a:link, #aboutUs #about_us a:active, #aboutUs #about_us a:hover, #ourMenus .our_menus a:visited, #ourMenus .our_menus a:link, #ourMenus .our_menus a:active, #ourMenus .our_menus a:hover, #reserv #hours a:visited, #reserv #hours a:link, #reserv #hours a:active, #reserv #hours a:hover { color: #ffc; }

#homePg #home a {display:none;}

a:link, a:active, a:visited, a:hover { color: #000; text-decoration:none;}

img {border:0; padding:0; margin:0; display:block;}

#header {background: url(/images/shim_header.gif) repeat-x; height: 106px; width: 764px; }
#homePg #header {background: url(/images/home_header.jpg); height: 130px; width: 762px; border-top: solid 13px #ffc; }
#header img {float: right;}
#header span {float: left; margin: 55px 0 0 20px; color: #ffc; font-family: Times, serif; letter-spacing: .25em;}
#homePg #header span {float: left; margin: 80px 0 0 20px; color: #ffc; font-family: Times, serif; letter-spacing: .25em;}

#rightCol { float: right; width: 232px; margin:0; height: 550px; background: #996;}
#dinner #rightCol { height: 1367px; }
#dessert #rightCol { height: 2101px; }
#lunch #rightCol { height: 1453px; }

#homePg #rightCol { margin: 0 58px 0 0; height: 278px; }

#rightNav {background-color: #cc9; padding: 0; margin:0; height: 200px; text-align: center; font-family: times, serif;}
#homePg #rightNav {height: 150px;}
#rightNav a:link, #rightNav a:active, #rightNav a:visited, #rightNav a:hover { color: #330; text-decoraton: none; }
#rightNav a:hover { color: #ffc; }
#rightNav ul {margin: 0 0 10px 0;}
html > body #rightNav ul {padding: 0 0 10px 25px;}
#rightNav li {padding:8px 0; margin: 0; list-style-type: none; border-bottom: 3px double #ffc; width: 180px; font-size: 1em; letter-spacing: .3em;}
#homePg #rightNav li {padding:12px 0; margin: 0; list-style-type: none; border-bottom: 3px double #ffc; width: 180px; font-size: 1em; letter-spacing: .3em;}
body #rightNav li.last, #homePg #rightNav li.last, #homePg #rightNav li.first {border-bottom: 0;}

.rightImg {border-top: 18px solid #996; border-right: 19px solid #996; border-left: 18px solid #996; border-bottom: 21px solid #996;}

#wrapper {width: 705px; align: center; margin: 30px 0 0 70px; }
#mainContent {float: left; width: 473px; height: 450px; background-color: #7e7e4c; color: #ffc; line-height: 1.5em; }
#content {padding: 15px; background-color: #7e7e4c; color: #ffc; height: 420px; }
#dessert #content {height: 1971px; }
#dinner #content {height: 1233px; }
html > body#dinner #content {height: 1237px; }
#lunch #content {height: 1323px; }
#homePg #wrapper {width: 762px; align: center; }
#homePg #content {padding: 0; background-color: #7e7e4c; color: #ffc; height: 472px; }
#homePg #mainContent {float: left; width: 472px; height: 278px; background-color: #7e7e4c; color: #ffc; line-height: 1.5em; }
.button {border: 5px double #7E7E4C; padding: 10px; background-color: #ffc; color: #7E7E4C; font-weight: bold; font-family: Times, serif; letter-spacing: .1em; }
.button a:link, .button a:visited, .button a:hover, .button a:active {color: #7E7E4C; }
#quote {padding: 30px 45px 20px 0; background-color: #8C8C59; color: #3F3F0C; width: 428px; height: 50px; font-family: Times, serif; text-align: right;}
#homePg #quote {padding: 25px 10px 10px 0; background-color: #996; color: #3F3F0C; width: 212px; }

#footer { border-top: 10px solid #cc9; clear: both; padding: 10px 0 10px 100px; margin: 0; color: #7e7e4c; width: 605px; font-size: .8em; margin: 0 0 0 70px;}
#homePg #footer { border-top: 10px solid #cc9; clear: both; padding: 10px 0 10px 100px;  margin: 0 0 0 70px; color: #7e7e4c; width: 604px; font-size: .8em;}
.copy {color: #AD4C3D; margin-left: 15px;}

#footer a:link, #footer a:active, #footer a:visited, #footer a:hover { color: #7e7e4c; text-decoraton: none; }

#footer #about_us a:link, #footer #about_us a:hover, #footer #about_us a:active, #footer #about_us a:visited, #footer #homePg a:link, #footer #homePg a:hover, #footer #homePg a:active, #footer #homePg a:visited, #footer .our_menus a:link, #footer .our_menus a:active, #footer .our_menus a:hover, #footer .our_menus a:visited, #footer #hours a:link, #footer #hours a:active, #footer #hours a:hover, #footer #hours a:visited { color: #7e7e4c; }
#footer ul {padding:0; margin:0px; display: inline;}
#footer li {padding: 0 3px 0px 5px; list-style-type: none; display: inline; border-right: 1px solid #7e7e4c;}
#footer li.last, h1 ul li.last {border-right: 0; margin-right: 0; padding-right: 0;}
