BODY					{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; background-color:#a8011f; background-repeat:repeat-x; margin-top:0px;}
img						{border:0;}

h1 						{font-family: Georgia, "Times New Roman", Times, serif;color: #20201e;font-size: 110%;font-weight:normal;text-align:left;margin:0px; margin-top:10px; margin-bottom:10px;}
h2 						{font-family: Arial, Helvetica, sans-serif;color: #ffffff;font-size: 150%;font-weight: bold;margin-top:25px;}
h3 						{font-family: Arial, Helvetica, sans-serif;color: #ffffff;font-size: 100%;font-weight: bold;margin-top:0px;}
h4 						{font-family: Arial, Helvetica, sans-serif;color: #8f000c;font-size: 140%;font-weight: bold;margin:0px;}
h5 						{font-family: Arial, Helvetica, sans-serif;color: #8f000c;font-size: 110%;font-weight: bold;margin:0px;}
h6 						{font-family: Arial, Helvetica, sans-serif;color: #1d1e21;font-size: 170%;font-weight: bold; margin:0px; padding-bottom:10px; padding-top:10px;}
h7						{font-family:Georgia, "Times New Roman", Times, serif; font-size: 170%;font-weight: bold; margin:0px; padding-bottom:10px; padding-top:10px;}
h8						{font-family: Georgia, "Times New Roman", Times, serif;color: #20201e;font-size: 110%;font-weight:normal;text-align:left;margin:0px;}
h9 						{font-family: Arial, Helvetica, sans-serif;color: #ffffff;font-size: 12px;font-weight: bold;margin-top:0px;}


p 						{font-family: Arial, Helvetica, sans-serif; font-size: 75%; color: #20201e; font-weight: normal; text-align:left; margin-top:0px;}
					
a 						{font-family: Arial, Helvetica, sans-serif;color:#383a2e; font-weight:normal; text-align:left;text-decoration:none;}
a:hover          		{color: #a8011f;}

.submit_button			{ margin-right:10px;}

.title					{font-family: Arial, Helvetica, sans-serif;color: #000000;font-weight: bold;text-align:left;font-size: 130%;}
.large					{font-size: 150%;}

.larger					{font-size: 115%;}
.smallprint2			{font-size: 75%;}

.form_elements			{ width:398px; height:15px; border:solid #999 1px; background-image:url(../images/elements_bg.jpg); padding:5px; font-size:12px;}

.form_elements2			{ width:410px; height:70px; border:solid #999 1px; background-image:url(../images/elements_bg.jpg); padding:10px;}

.contact_table			{font-family: Arial, Helvetica, sans-serif; color:#fff; font-weight:normal; text-align:left; padding:0; font-size:90%;}

.submit					{width:144px; height:45px; background-image:url(../images/submit.jpg); display:block;}
.submit:hover			{ background-image:url(../images/submit2.jpg);}	

.lunch_quicklink		{width:208px; height:209px; background-image:url(../images/lunch_hotspot.jpg); display:block; margin-bottom:10px;}

.menu_quicklink			{width:208px; height:160px; background-image:url(../images/menu_quicklink.jpg); display:block;}
.menu_quicklink:hover	{height:160px;}

#note2					{ width:636px; overflow:hidden; padding:10px; background-color:#e1e3d5; border:1px solid #CCC; margin-bottom:20px;}

/*========================= NAV  =========================*/

.txt_box						{width:320px; height:29px; border:#ababab 1px solid; background-image:url(../images/txt_box_bg.jpg);}
.txt_box2						{width:660px; height:100px; border:#ababab 1px solid; background-image:url(../images/txt_box_bg2.jpg);}

#nav_container					{width:980px; height:53px; margin-right:auto; margin-left:auto; padding-top:0px; background-image:url(../images/nav_bar.jpg);}
#nav_container ul 				{margin: 0px;padding: 0px;list-style: none;width:980px;}
#nav_container span 			{display:none}	
#nav_container ul li 			{list-style: none;margin: 0px;padding: 0px;float: left; border-right:#303030 solid 1px;  border-right:#303030 solid 1px;}

.testlink 						{height:33px; width:auto; display:block; float:left; border-right:#000000 solid 1px; padding-left:29px; padding-right:29px; padding-top:20px; 
								 font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#b5bb97; font-weight:bold; text-decoration:none;}
.testlink:hover 				{color:#FFF; background-image:url(../images/roll_over.jpg); background-repeat:repeat-x;}

.testlink2 						{height:33px; width:auto; display:block; float:left; border-right:#000000 solid 1px; padding-left:30px; padding-right:29px; padding-top:20px; 
								 font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#b5bb97; font-weight:bold; text-decoration:none;}
.testlink2:hover 				{color:#FFF; background-image:url(../images/roll_over.jpg); background-repeat:repeat-x;}

/*========================= SUB NAV =========================*/

.sub_nav						{width:980px; height:30px; margin-left:auto; margin-right:auto; background-color:#181818; border-top:#000 solid 1px;}
.sub_nav ul 					{margin: 0px;padding: 0px;list-style: none;width:980px;}
.sub_nav span 					{display:none}	
.sub_nav ul li 					{list-style: none;margin: 0px;padding: 0px;float: left;}

.subtestlink 					{height:15px; width:auto; display:block; float:left; padding-left:29px; padding-right:29px; margin-top:7px; 
								 font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#b5bb97; font-weight:normal; text-decoration:none;}
.subtestlink:hover 				{color:#FFF;}

/*========================= LEFT CONTROLS =========================*/

.spacer						{width:auto; height:15px;}

#top_detail					{width:980px; height:26px; margin-right:auto; margin-left:auto; padding-top:0px; background-image:url(../images/top_detail.gif);}

#flash_holder				{width:980px; height:165px; margin-left:auto; margin-right:auto; padding:0px;}

#container					{width:980px; overflow:hidden; margin-right:auto;margin-left:auto; padding:0px; background:#FFF;}
#container2					{width:980px; overflow:hidden; margin-right:auto;margin-left:auto; padding:0px; background:#FFF;}

/*========================= LEFT CONTROLS =========================*/

#left_peice					{width:240px; overflow:hidden; float:left; background-color:#b5bb97; padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:20px;}

#online_booking_button		{width:240px; height:49px; background-image:url(../images/online_booking_button.jpg); display:block; margin-top:10px; margin-bottom:20px;}
#opening_times				{width:218px; overflow:hidden; background-color:#daddcb; border:#9ba182 solid 1px; margin-top:10px; margin-bottom:5px; padding:10px;}
#times_table				{font-family: Arial, Helvetica, sans-serif; font-size: 75%; color: #20201e; font-weight: bold; text-align:left; margin-top:0px;}

/*========================= Wine List Section =========================*/

.wine_box 					{ width:204px; height:226px; background-image:url(../images/white_wine.jpg); border:#c4c4c4 solid 1px; margin-top:20px; margin-right:19px; float:left; display:block;}
.wine_box:hover				{ border:#853535 solid 1px;}

.wine_box2 					{ width:204px; height:226px; background-image:url(../images/rose_wine.jpg); border:#c4c4c4 solid 1px; margin-top:20px; margin-right:19px; float:left; display:block;}
.wine_box2:hover			{ border:#853535 solid 1px;}

.wine_box3 					{ width:204px; height:226px; background-image:url(../images/red_wine.jpg); border:#c4c4c4 solid 1px; margin-top:20px; float:left; display:block;}
.wine_box3:hover			{ border:#853535 solid 1px; }

.wine_box4 					{ width:204px; height:226px; background-image:url(../images/white_wine.jpg); border:#c4c4c4 solid 1px; margin-top:20px; float:left; display:block;}
.wine_box4:hover			{ border:#853535 solid 1px;}

.wine_txt					{ width:164px; margin-top:160px; margin-left:15px;}


/*========================= Menu Section =========================*/

.menu_box 					{ width:204px; height:226px; background-image:url(../images/menu001.jpg); border:#c4c4c4 solid 1px; margin-top:20px; margin-right:19px; float:left; display:block;}
.menu_box:hover				{ border:#853535 solid 1px;}

.menu_box2 					{ width:204px; height:226px; background-image:url(../images/menu002.jpg); border:#c4c4c4 solid 1px; margin-top:20px; margin-right:19px; float:left; display:block;}
.menu_box2:hover				{ border:#853535 solid 1px;}

.menu_box3 					{ width:204px; height:226px; background-image:url(../images/menu003.jpg); border:#c4c4c4 solid 1px; margin-top:20px; float:left; display:block;}
.menu_box3:hover			{ border:#853535 solid 1px; }

.menu_box4 					{ width:204px; height:226px; background-image:url(../images/menu004.jpg); border:#c4c4c4 solid 1px; margin-top:20px; margin-right:19px; float:left; display:block;}
.menu_box4:hover				{ border:#853535 solid 1px;}

.menu_box5 					{ width:204px; height:226px; background-image:url(../images/menu005.jpg); border:#c4c4c4 solid 1px; margin-top:20px;margin-right:19px; float:left; display:block;}
.menu_box5:hover				{ border:#853535 solid 1px;}

.menu_box6 					{ width:204px; height:226px; background-image:url(../images/menu006.jpg); border:#c4c4c4 solid 1px; margin-top:20px; float:left; display:block;}
.menu_box6:hover				{ border:#853535 solid 1px;}


.menu_txt					{ width:164px; margin-top:140px; margin-left:15px;}

.menu_txt2					{ width:164px; margin-top:160px; margin-left:15px;}

.menu_txt3					{ width:164px; margin-top:160px; margin-left:15px;}

/*=========================== Feature =======================================*/

.feature_alert				{width:400px; overflow:hidden; float:left; background-color:#e1e4d5; border:1px solid #cccccc; padding-left:10px; margin-bottom:20px; padding-right:10px; display:block;}
#award_ad					{width:422px; height:200px; float:left; background-image:url(../images/awards_ad.jpg); background-repeat:no-repeat; display:block;}
#award_ad:hover				{background-position:-422px;}

/*========================= RIGHT CONTROLS =========================*/

.main_image_holder			{width:661px; overflow:hidden; margin-top:20px; margin-bottom:20px;}
.main_image_holder2			{width:661px; overflow:hidden; margin-top:5px; margin-bottom:20px;}

.quotes						{width:621px; overflow:hidden; margin-top:20px; margin-bottom:20px; padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:10px; background-color:#dde2c4;}
.quotes2					{width:641px; overflow:hidden; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; background-color:#dde2c4; margin-bottom:20px;  border:#cccccc solid 1px;}

.menu_title					{width:651px; overflow:hidden; margin-top:20px; padding-left:10px; background-color:#dde2c4;}

.head						{width:620px; height:35px;}
.head a						{font-family:Georgia, "Times New Roman", Times, serif; font-size: 170%;font-weight: bold; margin:0px; }
.head a:hover				{color:#903 }

#right_peice				{width:660px; overflow:hidden; float:right; background-color:#FFF; padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:20px;}

#mid						{width:430px; overflow:hidden; float:left;}
#mid2						{width:100%; overflow:hidden; float:left;}

.lunch_link					{ width:425px; height:271px; margin-bottom:10px; margin-top:10px; display:block; background-image:url(../images/lunch_hotspot_large.jpg);}
.lunch_link:hover			{ background-position:-425px;}

.dotty						{width:100%; background-image:url(../images/dotted_line.gif); height:1px;}

.feature_holder				{width:430px; overflow:hidden; float:left;}
.feature_holder2			{width:410px; overflow:hidden; float:left; background-color:#a8011f; padding:10px;}
.feature_image				{width:146px; height:126px; float:left;}
.feature_txt				{width:274px; overflow:auto; float:right; padding-left:10px; margin-bottom:20px;}

.feature_txt a				{font-family: Arial, Helvetica, sans-serif; font-size: 75%; color: #20201e; font-weight: normal; text-align:left; padding-top:0px; margin-top:0px; display:block; line-height:17px;}
.feature_txt a:hover		{color:#aeaeae;}

.event_links				{width:430px; overflow:hidden; float:left;}

.map_link					{width:208px; height:184px; margin-top:10px;}

#right						{width:208px; overflow:hidden; float:right;}
.news_box					{width:208px; height:130px;}
.news_box2					{width:188px; overflow:hidden; background-image:url(../images/newsfeed_background.gif); background-repeat:repeat-y; padding-top:0px; padding-left:10px; padding-right:10px;}
.news_box3					{width:208px; height:33px;}

.signup_box					{width:430px; height:53px; margin-top:20px;}
.signup_box2				{width:420px; overflow:hidden; background-image:url(../images/signup_bg.gif); border-bottom:#cccccc solid 1px; padding-left:10px; padding-bottom:10px;	}

#sign_up					{list-style:none; margin-left:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#twitter_update_list		{list-style:none; margin-left:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}


#footer						{width:940px; height:23px; background-image:url(../images/footer_bar.jpg); margin-right:auto; margin-left:auto; padding:20px;}
#footer_table				{font:Arial, Helvetica, sans-serif; font-size:12px; color:#333;}	

.lil_box01					{width:204px; height:82px; background-image:url(../images/box.jpg); float:left; margin-right:20px; margin-bottom:20px;}

.picture					{width:68px; height:68px; background-color:#FFF; margin-left:7px; margin-top:7px; float:left; margin-right:7px;}
.txt						{width:116px;;height:68px; margin-top:7px; float:left;}

#tabs						{width:960px; overflow:hidden; border-bottom:#FFF 10px solid; border-left:#FFF 10px solid; border-right:#FFF 10px solid; margin-right:auto;margin-left:auto; background-color:#FFF;}
