body { font-family: Georgia, "Times New Roman", Times, serif; background-color: #C1BA8E; color: #000000; margin: 0px; padding: 0px; font-size: 12px; text-align: center; }
p, h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; }
h1 { font-size: 22px; margin: 15px 0px 6px; }
h2 { font-size: 20px; margin: 0px 0px 12px; }
h3 { font-size: 18px; margin: 0px 0px 12px; }
h4 { font-size: 17px; margin: 0px 0px 12px; }
h5 { margin: 0px; padding-top: 0px; padding-bottom: 5px; padding-right: 0px; font-size: 14px; line-height: 17px; }
h6 { margin: 0px; padding-top: 0px; padding-bottom: 5px; padding-right: 0px; font-size: 12px; line-height: 17px; }
ol { margin: 0px 0px 12px 36px; padding: 0px; }
ul { margin: 0px 0px 0px 20px; padding: 0px; text-align: left; list-style-position: outside; list-style-type: circle; font-size: 12px; line-height: 15px; }
li { font-size: 12px; line-height: 15px; padding-bottom: 9px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; }
p { font-size: 12px; text-align: left; vertical-align: top; margin-bottom: 12px; margin-top: 6px; line-height: normal; margin-left: 4px; color: #000000; }
input { display: block; float: left; font-size: 12px; margin: 0; padding: 0; }
textarea { display: block; float: left; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
label { text-align: right; display: block; float: left; width: 130px; padding-right: 5px; padding-left: 5px; margin-bottom: 10px; font-size: 12px; font-weight: bold; }
a:link { text-decoration: underline; }
a:visited { text-decoration: underline; }
a:hover, a:focus { text-decoration: underline; }
a:active { text-decoration: none; }
.address { font-size: 12px; color: #FFFFFF; line-height: 20px; }
.address_shadow { font-size: 12px; color: #333333; line-height: 20px; }
.beer { font-weight: bold; text-transform: uppercase; }
.blue { color: #0000A0; }
.chef_text p { font-size: 12px; margin-right: 30px; margin-left: 30px; line-height: 16px; }
.chef_text h2 { font-weight: bold; text-align: left; font-size: 16px; margin: 0px; padding-top: 15px; padding-bottom: 10px; padding-right: 25px; padding-left: 30px; }
.contact_head { font-size: 16px; font-weight: bold; margin-top: 35px; margin-left: 30px; }
.contact_name { font-size: 14px; font-weight: bold; }
.contact_text ul, .contact_text table, .contact_text p, .contact_text h1, .contact_text h2, .contact_text h3, .contact_text h4, .contact_text h5, .contact_text h6 { margin: 0.4em 10px 0px 30px; padding: 0px; }
.contact_text p { font-size: 12px; line-height: 16px; margin-top: 0px; margin-bottom: 0.6em; }
.contact_text table { position: relative; text-align: left; margin-bottom: 5px; margin-top: 0; }
.contact_text table th, .contact_text table td { margin: 0; line-height: 1.1em; padding: 0.3em 5px 0.3em 0px; }
.contact_text table tr { line-height: 1.1em; vertical-align: top; }
.contact_text li { margin: 0; line-height: 1.0em; }
.copyright { font-size: 10px; text-align: center; margin: 0px; padding: 3px 0px; }
.entree { font-weight: bold; text-transform: uppercase; }
.food_menu h1 { font-weight: bold; text-align: center; }
.food_menu h2 { font-weight: bold; text-align: center; font-size: 18px; margin: 0px; padding-top: 15px; padding-bottom: 10px; }
.food_menu h3 { font-weight: bold; text-align: center; font-size: 12px; margin: 0px; padding-top: 5px; padding-bottom: 5px; padding-right: 25px; padding-left: 25px; }
.food_menu h4 { font-size: 12px; text-align: center; padding-right: 25px; padding-left: 25px; margin: 0px; padding-top: 0px; padding-bottom: 3px; font-weight: normal; }
.food_menu h5 { font-weight: normal; text-align: left; font-size: 12px; margin: 0px; padding-top: 0px; padding-bottom: 3px; padding-right: 15px; padding-left: 30px; }
.food_menu p { text-align: center; padding-right: 25px; padding-left: 25px; margin: 0px; padding-top: 0px; padding-bottom: 10px; display: block; }
.footer { font-size: 13px; margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; text-align: center; }
.green { color: #008000; }
.history_head { font-size: 14px; font-weight: bold; margin-left: 30px; margin-top: 15px; }
.history_quote { font-size: 12px; font-style: italic; margin-left: 30px; }
.history_text { font-size: 12px; margin-right: 30px; margin-left: 30px; line-height: 16px; }
.maintext { font-size: 15px; }
.maintext p { font-size: 15px; margin-bottom: 12px; margin-top: 6px; margin-left: 0px; }
.no_decoration a.img { text-decoration: none; }
.no_bottom { margin-bottom: 0px; !important; padding-bottom: 0px; !important; }
.no_box { margin: 0px; !important; padding: 0px; !important; }
.no_top { margin-top: 0px; !important; padding-top: 0px; !important; }
.pic_landscape { margin-top: 64px; margin-left: 15px; }
.pic_portrait { margin-top: 13px; margin-left: 69px; }
.red { color: #CC0000; }
.small_italic { font-size: 11px; font-style: italic; }
.sub_menu p { font-size: 10px; text-align: center; color: #F6F3BC; }
.sub_menu_large p { font-size: 11px; text-align: center; color: #FFFFFF !important; }
.sub_menu_selected { color: #AC3414; background-color: #F6F3BC; padding-right: 3px; padding-left: 3px; }
.sub_menu a:link { color: #F6F3BC; text-decoration: none; padding-right: 3px; padding-left: 3px; }
.sub_menu_large p a:link { color: #FFFFFF !important; }
.sub_menu a:visited { color: #F6F3BC; text-decoration: none; padding-right: 3px; padding-left: 3px; }
.sub_menu a:hover, a:focus { text-decoration: none; color: #FFFFFF; background-color: #AC3414; padding-right: 3px; padding-left: 3px; }
.sub_menu a:active { text-decoration: none; }
.text_menu p { font-size: 11px; text-align: right; padding-right: 15px; color: #AC3414; }
.text_menu_selected { color: #AC3414; border: thin solid; padding-right: 3px; padding-left: 3px; }
.text_menu a:link, .text_menu a:visited { color: #AC3414; text-decoration: none; padding-right: 3px; padding-left: 3px; }
.text_menu a:hover, .text_menu a:focus { text-decoration: none; color: #FFFFFF; background-color: #AC3414; padding-right: 3px; padding-left: 3px; }
.text_menu a:active { text-decoration: none; }
.thumb_left { margin-left: 10px; }
.thumb_right { margin-left: 60px; }
.thumb_left img, .thumb_right img { margin-top: 15px; margin-left: 25px; border: 1px solid #000000; }
.thumb_left a, .thumb_right a { text-decoration: none !important; }
.thumb_left a:visited, .thumb_right a:visited { text-decoration: none !important; }
.wine_list h2 { font-weight: bold; text-align: left; font-size: 16px; margin: 0px; padding: 15px 0px 0px; }
.wine_list h3 { font-weight: bold; text-align: left; font-size: 12px; margin: 0px; padding: 10px 0px 0px; }
.wine_list td { font-size: 12px; vertical-align: bottom; padding-left: 20px; padding-right: 0px; padding-top: 0px; padding-bottom: 10px; margin: 0px; }
.wine_list td#one { width: 335px; text-align: left; }
.wine_list td#two { width: 25px; text-align: right; padding-left: 10px; padding-right: 10px; }
.wine_list td#three { width: 25px; text-align: right; padding-left: 10px; padding-right: 10px; }
#address { position: absolute; left: 30px; bottom: 6px; height: auto; width: 300px; vertical-align: bottom; }
#address_shadow { position: absolute; left: 32px; bottom: 4px; height: auto; width: 300px; vertical-align: bottom; }
#bar_one { position: absolute; height: 80px; width: 770px; background: #F2E7B5; }
#bar_one a:link, a:visited, a:hover, a:focus, a:active { text-decoration: none; }
#bar_two { position: absolute; height: 20px; width: 770px; background-color: #C49348; top: 80px; color: #F6F3BC; }
#contact_form { position: relative; height: auto; width: auto; padding: 0px; margin: 0px auto; }
#contact_form table { width: 95% !important; margin-left: auto !important; margin-right: auto !important; }
#contact_form td p, #contact_form td input { line-height: 2.0em !important; vertical-align: top !important; margin-top: 0px !important; margin-bottom: 3px !important; margin-left: 0 !important; }
#contact_form td p { text-align: right !important; }
#contact_form td input { padding-top: 0px !important; margin-bottom: 9px !important; padding-bottom: 2px !important; padding-left: 2px !important; }
#dessert_wine h2 { margin-bottom: 0px; padding-bottom: 0px; }
#event_contact { position: absolute; height: 400px; width: 770px; left: 0px; background-color: #FFFFFF; top: 100px; padding: 0px; overflow: auto; margin: 0px; }
#footer, #home_footer { position: absolute; height: 30px; width: 770px; overflow: visible; top: 510px; }
#footer a img, #home_footer a img { text-decoration: none !important; color: C1BA8E; border-style: none; }
#home_footer { top: 544px; text-align: right; }
#home_fall { position: absolute; right: 50px; bottom: 83px; }
#home_music { position: absolute; right: 5px; bottom: 45px; }
#home_new_year { position: absolute; right: 50px; bottom: 200px; }
#home_tasting { position: absolute; right: 50px; bottom: 83px; }
#home_st_patricks { position: absolute; right: 15px; bottom: 75px; }
#home_valentine { position: absolute; left: 50px; top: 210px; }
#home_restaurant_week { position: absolute; left: 30px; bottom: 10px; color: FFFFFF; }
#home_restaurant_week a:link p { color: FFFFFF; text-decoration: none; }
#hours { position: absolute; left: 330px; bottom: 6px; height: auto; width: 350px; vertical-align: bottom; }
#hours_shadow { position: absolute; left: 332px; bottom: 4px; height: auto; width: 350px; vertical-align: bottom; }
#index { position: absolute; height: 430px; width: 770px; background-image: url(../images/index.jpg); background-repeat: no-repeat; top: 100px;}
#left_chef, #left_contact, #left_gallery_food, #left_gallery_restaurant, #left_history, #left_private, #left_private_menu, #left_reception { position: absolute; height: 400px; width: 385px; margin: 0px; padding: 0px; vertical-align: bottom; top: 100px; background: #91A98D no-repeat center center; }
#left_chef { background-image: url(../images/chef_0210_1.jpg); }
#left_contact { background-image: url(../images/contact_left.jpg); }
#left_gallery_food { background-image: url(../images/Capture_00020.jpg); }
#left_gallery_restaurant { background-image: url(../images/xmas_01.jpg); }
#left_history { background-image: url(../images/LightHorseHarry.jpg); }
#left_private { background-image: url(../images/upstairs_composite.jpg); }
#left_private_menu { background-image: url(../images/food_4117097.jpg); }
#left_reception { background-image: url(../images/downstairs_composite.jpg); }
#main { position: relative; height: 540px; width: 770px; margin: 15px auto 0px; padding: 0px; overflow: visible; text-align: left; }
#menu_beer_left, #menu_brunch_left, #menu_cordial_left, #menu_dessert_left, #menu_dinner_left, #menu_lunch_left, #menu_tavern_left, #menu_wine_left, #menu_newyear_left, #menu_tasting_left, #valentine_tasting_left { position: absolute; height: 400px; width: 385px; top: 100px; background: #91A98D no-repeat center center; }
#menu_beer_left { background-image: url(../images/beer.jpg); }
#menu_brunch_left { background-image: url(../images/brunch_00082.jpg); }
#menu_cordial_left { background-image: url(../images/wine.jpg); }
#menu_dessert_left { background-image: url(../images/dessert.jpg); }
#menu_dinner_left { background-image: url(../images/dinner_00108.jpg); }
#menu_lunch_left { background-image: url(../images/lunch_00035.jpg); }
#menu_tavern_left { background-image: url(../images/tavern_00066.jpg); }
#menu_wine_left { background-image: url(../images/wine_4117056.jpg); }
#menu_newyear_left { background-image: url(../images/champagne4.jpg); }
#menu_tasting_left { background-image: url(../images/spain.jpg); }
#valentine_tasting_left { background-image: url(../images/rose2.jpg); }
#menu_right { position: absolute; height: 400px; width: 385px; right: 0px; overflow: auto; top: 100px; background: #FFFFFF; text-align: center; }
#menu_right a:link, a:visited, a:active { color: #AC3414; text-decoration: none; }
#menu_right a:hover, a:focus { text-decoration: underline; }
#print_footer { visibility: hidden; }
#right_contact, #right_gallery, #right_history, #right_private { position: absolute; height: 400px; width: 385px; right: 0px; background-color: #FFFFFF; top: 100px; margin: 0px; padding: 0px; overflow: auto; }
#sub_menu, #sub_menu_short, #sub_menu_long { position: absolute; height: 20px; width: 450px; overflow: hidden; right: 0px; top: -2px; }
#sub_menu_long { width: 500px; right: 5px; }
#sub_menu_short { width: 385px; right: 10px; }
#text_menu { position: absolute; height: 35px; width: auto; overflow: hidden; right: 0px; top: 50px; }
#right_contact a:link, #right_contact a:visited, #right_contact a:active { color: #AC3414; text-decoration: none; }
#right_contact a:hover, #right_contact a:focus { text-decoration: underline; }
#right_gallery a:link, #right_gallery a:visited, #right_gallery a:active { text-decoration: none !important; }
#right_gallery a:hover, #right_gallery a:focus { text-decoration: none !important; }

body#dinner a.menu_dinner, body#lunch a.menu_lunch, body#tavern a.menu_tavern, body#brunch a.menu_brunch, body#dessert a.menu_dessert { color: #AC3414; background-color: #F6F3BC; padding-right: 3px; padding-left: 3px; }
body#dinner a.menu_menus, body#lunch a.menu_menus, body#tavern a.menu_menus, body#brunch a.menu_menus, body#dessert a.menu_menus { color: #AC3414; border: thin solid; padding-right: 3px; padding-left: 3px; }

body#info a.menu_info, body#sample a.menu_sample, body#cocktail a.menu_cocktail, body#request a.menu_request { color: #AC3414; background-color: #F6F3BC; padding-right: 3px; padding-left: 3px; }
body#info a.menu_functions, body#sample a.menu_functions, body#cocktail a.menu_functions, body#request a.menu_functions { color: #AC3414; border: thin solid; padding-right: 3px; padding-left: 3px; }

body#history a.menu_history, body#events a.menu_events, body#gallery a.menu_gallery, body#functions a.menu_functions, body#contact a.menu_contact { color: #AC3414; border: thin solid; padding-right: 3px; padding-left: 3px; }


