/* -------------------------------------------- */
/* Include CSS File => css/main.css
/* -------------------------------------------- */

*{padding: 0; margin: 0;}

body {
	background:#292928 url("../_images/tint_black_bg.gif") repeat;
	/*background:#292928 url("../_images/bg_black_yellow.gif") repeat-Y 53% 50%;*/
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%; /* 16px to 10px */
	color:#000000;
	text-align: center; /* pour corriger le bug de centrage IE */ 
}
/*table {font-size:62.5%;}*/
TABLE {
	font-size: 14px; /* temporary fix for font-size in a table */
}
/* STRUCTURE OF WEBSITE */
#main_body {
	margin-left: auto; 
  	margin-right: auto; 
	width:700px;
	padding:20px 0 20px 0; /*top, right, bottom, left*/
	background:#FEFDEB url("../_images/cream_bg.gif") repeat;
	/*height:2000px;*/
	/*border:solid 1px red;*/
	overflow: auto;
	text-align: left; /* on rétablit l'alignement normal du texte */ 

}
#header {
	height:80px;
	/*border: 1px solid #000;*/
	padding:0 20px 0 20px;
}
	#logo_slogan {
		float:left;
	}
	#top_nav_1 {
		display:block;
		float:right;
		height:20px;
	}
		#top_nav_1 ul {
			margin:0;padding:0;
			list-style:none;
		}
			#top_nav_1 ul li {
				float:left;
			}
				#top_nav_1 ul li a {
					display:block;
					padding: 0px 10px 0px 10px;
					text-decoration: none;
				}
				#top_nav_1 UL LI A.last_item_menu {padding-right:0;}
				#top_nav_1 ul li a:hover {
					border-bottom: 3px solid #AD352C;
				}
				#top_nav_1 UL LI A.current {
					border-bottom: 3px solid #AD352C;
				}
		/*#top_nav_1 UL.lavaLampBottomStyle {
			margin: 0;
			padding: 0;
			
			position: relative;
           	height: 30px;
            width: 241px;
           overflow: hidden;
           
		}
			#top_nav_1 UL.lavaLampBottomStyle LI {
					float: left;
					list-style: none;
			}
				#top_nav_1 UL.lavaLampBottomStyle li.back {
	                        border-bottom: 3px solid #AD352C;
	                        width: 9px;
	                        height: 25px;
	                        z-index: 8;
	                        position: absolute;
	             }
				#top_nav_1 UL LI A {
							padding: 0px 10px 0px 10px;
							text-decoration: none;
								
	                        outline: none;
	                        text-align: center;
	                        top: 7px;
	                        z-index: 10;
	                        display: block;
	                       	height: 25px;
	                        position: relative;
	                        overflow: hidden;
				}
				#top_nav_1 UL LI A.last_item_menu {padding-right:0;}*/
				/*#top_nav_1 UL LI A.current {
					border-bottom: 3px solid #AD352C;
				}*/
				/*#top_nav_1 UL.lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
                            border: none;
                }*/  
					#top_nav_1 UL LI A img {border:none;}
					
	p#booking_prominent {
		float:right;
		width:300px;
		margin-top:26px;
		color:#AD352C;
		font-size:1.5em;
		font-weight:bold;
		text-align:right;
	}
/* TOP NAVIGATION 2 */
div#div_top_nav_2 {
	clear:both;
	height:25px;
	margin: 20px 0 0 0;
	padding:0;
	display:block;
}
 div#div_top_nav_2 ul#top_nav_2 {
	list-style: none;
	margin:0;
	padding: 0;
}
	 div#div_top_nav_2 UL#top_nav_2 LI {	
		float: left; 
		margin:0; 
		padding:0;
		height:25px;
	}
		UL#top_nav_2 LI A {
			margin: 0; padding:0;
			display:block;
			text-decoration: none;
			height:25px;
		
			border:1px solid #FEFDEB;/*#FEFDEB*/
			border-left:0;border-top:0;
		}
		UL#top_nav_2 LI A#wine_item {width:78px;}
		UL#top_nav_2 LI A#food_item {width:79px;}
		UL#top_nav_2 LI A#parties_item {width:89px;}
		
			UL#top_nav_2 LI A.current2_wine {
				/*border-bottom:0;*/
				border-bottom-color:#AD352C; /* to fix display in IE6*/
			}
			UL#top_nav_2 LI A.current2_food {
				border-bottom-color:#4E7049;
			}
			UL#top_nav_2 LI A.current2_parties {
				border-bottom-color:#000;
			}
			
			UL#top_nav_2 LI A.current2_christmas {
				border-bottom-color:#B7740C; /* to fix display in IE6*/
			}
			UL#top_nav_2 LI A.current2_new_year_eve {
				border-bottom-color:#85C3D7; /* to fix display in IE6*/
			}
			
			UL#top_nav_2 LI A.current2_valentine {
				border-bottom-color:#d6675e; /* to fix display in IE6*/
			}
			
			UL#top_nav_2 LI A img {border:none;}
			
	DIV#empty_menu {
		width:451px;/*188px - okay with christmas and new year menu items; 299px - Valentine; 451px */
		height:25px;
		background:#AD352C url("../_images/red_bg.gif") repeat;
		border-bottom:1px solid #FEFDEB;
	}
		
div#main_content {
	clear:both;
	margin:20px;
	padding:0px;
	width:660px;
}
table.main_ctn_table {
	width:660px;
}
table.main_ctn_table td {
	background:#FEFDEB url("../_images/cream_bg.gif") repeat;
}
div#main_content_food, div#main_content_wine, div#main_content_parties,
div#main_content_christmas, div#main_content_new_year_eve,
div#main_content_valentine {
	clear:both;
	margin:0;
	border:none;
	border-bottom:1px solid #FEFDEB;
}
div#main_content_food {
	background:#4E7049 url("../_images/green_bg.gif") repeat 0px 0;
}
div#main_content_wine  {
	background:#AD352C url("../_images/red_bg.gif") repeat;
}
div#main_content_parties {
	background:#000;
}
div#main_content_christmas  {
	background:#B7740C url("../_images/christmas_bg_big3.gif") repeat;
}
div#main_content_new_year_eve {
	background:#86C3D7 url("../_images/new_year_eve7_bg.gif") repeat;
}
div#main_content_valentine  {
	background:#B7740C url("../_images/valentine_bg.gif") repeat;
}	
	div#left_column_tab, div.left_column_tab, 
	div#left_column_tab_christmas, div#left_column_tab_new_year_eve,
	div#left_column_tab_valentine {
		/*float:left;*/
		width:363px;
		background: #FEFDEB url("../_images/cream_bg.gif") repeat;
		padding:10px;
	}
	
	/*div#left_column_tab_christmas {
		background: #FEFDEB url("../_images/christmas_bg_ex.jpg") no-repeat top right;
	}*/
	
	div#right_column_tab {
		/*float:right;*/
		width:236px;
		background:#FEFDEB url("../_images/cream_bg.gif") repeat;
		padding:10px;
	}
	
	div#left_column_bookings, div#left_column_contact_us {
		float:left;
		width:390px;
	}
	div#right_column_bookings {
		float:right;
		width:236px;
		margin-left:34px;
	}
	div#right_column_contact_us {
		float:right;
		width:250px;
		margin-left: 15px;/*20px;*/
	}
div#main_content br {clear:both;}

div#footer {
	clear:both;
	margin:0;
	background:url("../_images/footer_bg.gif") repeat-x 0 0;
	width:700px;
}
div#footer_content {
	padding:10px 20px 0 20px;
}

/* COMMON CLASSES */
.bold {font-weight:bold;}
.normal {font-weight:normal;}
.italic {font-style:italic;}
.light_red, .error {color:#FF3333;}
.main_red {color: #AD352C;}
.black {color:#000;}
.centralised {text-align:center;}
.uppercase {text-transform:uppercase;}

.decor_img2 {text-align:center;}
.clear_l {clear:left;}



h1, h5, h6 {margin:0; padding:0;}
h1 {font-size:2.0em;}
.more_details_title {
	font-size:1.4em;
	font-weight:bold;
	font-style:italic;
}

p {font-size:1.4em; margin:14px 0 14px 0; padding:0;}
table p {font-size:14px;} /* temporary fix for font-size in a table */
p.title_img, p.first_para, .first, p.pdf_btn_first {margin:0; padding:0;}
p.note {
	font-size:1.2em;
	margin-top:40px;
	font-style:italic;
}
p.booking_message {margin-top:40px; font-weight:bold;}
p.let_us {
	font-size:1.2em;
	font-style:italic;
	margin:10px 0 0 0;
}
p.pdf_btn {
	margin:0; padding:0;
	margin-top:10px;	
}
a, a:link {
	color:#AD352C;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
a img {border:none;}

/* FORM */
FORM.middle_align, form.christmas_f {margin-top:40px;}
form.left_align {margin-top:20px;}

FORM.middle_align LABEL, form.left_align label.label_checkbox,
form.christmas_f label { 
	display: block; 
	float: left; 
	margin: 0 0 10px 0; 
}
FORM.middle_align LABEL { 
	width: 149px; 
	text-align: right; 
	padding: 0 10px 0 0; 
}
form.left_align label.label_checkbox {
	padding: 0 0 0 5px; 
	text-align: left; 
	width: 225px;
	line-height:normal;
}
form.christmas_f label {
	width: 125px; 
	text-align: right; 
	padding: 0 10px 0 0; 
}
form.left_align label, FORM.middle_align LABEL, form.christmas_f label {
	font-size: 1.4em; 
	line-height: 1.8em; 
}
	
FORM.middle_align INPUT, form.left_align input.checkbox,
form.christmas_f input { 
	float: left; 
	margin: 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
form.left_align input, FORM.middle_align INPUT, form.christmas_f input {
	font-size: 1.4em;
	font-family:Arial, Helvetica, sans-serif;
}
FORM.middle_align INPUT.textBox200, form.left_align input.textBox200, 
FORM.middle_align INPUT.textBox200_error, form.left_align input.textBox200_error,
.select200, form.email_signup input.textBox100,
form.email_signup input.textBox100_error,
form.christmas_f input.textBox200, form.christmas_f input.textBox200_error { 
	padding: 3px; 
	border: 1px solid #666; 
	font-family:Arial, Helvetica, sans-serif;
}
FORM.middle_align INPUT.textBox200_error, 
form.left_align input.textBox200_error,
form.email_signup input.textBox100_error,
form.christmas_f input.textBox200_error  {
	border-color:#FF3333;
}

FORM.middle_align INPUT.textBox200, FORM.middle_align INPUT.textBox200_error,
form.christmas_f input.textBox200_error,
form.christmas_f INPUT.textBox200, form.christmas_f INPUT.textBox200_error  { 
	width: 220px; 
}
form.left_align input.textBox200, form.left_align input.textBox200_error, .select200 { 
	width: 243px; 
}
.select200 {
	width: 252px;
	font-size: 1.4em; 
}
form.email_signup input.textBox100, form.email_signup input.textBox100_error { width:150px; }
FORM.middle_align INPUT.btn_owbr, form.left_align input.btn_owbr,
form.email_signup input.btn_owbr, form.christmas_f input.btn_owbr {
	background:#AD352C url("../_images/red_bg.gif") repeat;
	border:none;
	margin:10px 2px 0 0;
	padding:2px;
	color:#ffffff;
}
FORM.middle_align INPUT.btn_booking {
	height:26px;
}
form.email_signup input.btn_owbr {
	margin-top:0;
}

FORM.middle_align BR, form.christmas_f br { clear: left; }

FORM FIELDSET { margin:0; padding:0; border:none;}

FORM.middle_align FIELDSET LEGEND, form.christmas_f FIELDSET LEGEND { 
	display: block; 
	margin: 0; 
	padding: 10px 0 0px 159px; 
}
FORM.middle_align FIELDSET LEGEND {padding-bottom:10px;}

form.christmas_f FIELDSET LEGEND { 
	padding: 10px 0 0px 135px; 
}
form.left_align FIELDSET LEGEND, FORM.middle_align FIELDSET LEGEND, form.christmas_f FIELDSET LEGEND {
	font-size: 1.4em; 
	color:#000000;
}
form.left_align FIELDSET LEGEND {
	margin-top:5px;
	padding-top:5px;
}

FORM.middle_align .textArea200, form.left_align .textArea200 { 
	float:left;
	font-size: 1.4em; /* to have around 14px of font-size */
	font-family:Arial, Helvetica, sans-serif;
	padding: 3px; 
	width: 220px; 
	height: 100px; 
	border: 1px solid #666;
}
form.left_align .textArea200 {
	width: 243px; 
}
.block_ele_form_first {
	margin-top: 0px;
}
.block_ele_form {
	margin-top:10px;
}

/* OPENING TIMES */
ul#opening_times, ul.address {
	font-size:1.4em;
	list-style: none;
	margin:10px 0 0 0;
	padding: 0;
}
table ul#opening_times, table ul.address {font-size:14px;} /* temporary fix for font-size in the table in Firefox*/
ul.time {
	padding-left:40px;
}
ul.address_2 {
	list-style: none;
	margin:0 0 20px 20px;
	padding: 0;
}
	ul#opening_times li {
		padding-top:10px;
	}
	ul#opening_times li.first_li {padding-top:5px;}
	ul#opening_times li li {
		padding-top:5px;
		list-style: disc;
	}
table.tab_address {
	margin-top: 20px;
}
table.tab_address td {
	/*font-size:1.4em;*/
}

/* FOR EXPAND & COLLAPSE CONTENT WITH JAVACSRIPT */
/* NOSCRIPT */

/*div#right_column_bookings H5.trigger, div.how_to_find_us h5.trigger,
div#right_column_tab h5.trigger { 
	background: url('../_images/expand.gif') no-repeat top right; 
}*/

div.how_to_find_us h6.trigger, div#left_column_tab_christmas h6.trigger,
div#left_column_tab_new_year_eve h6.trigger,
div#left_column_tab_valentine h6.trigger { 
	background: url('../_images/expand.gif') no-repeat top right; 
}
.answer {}

.hidden{ display:none; }
.shown{ display:block; }
.open{	background: url('../_images/collapse.gif') no-repeat top right;  }
.hover{ cursor: pointer; }  

/* FOR GOOGLE MAP */ 
div.google_map {
	padding:10px;
	background:#292928 url("../_images/tint_black_bg.gif") repeat;
}
p.google_map_para {
	color:#ffffff;
}
div.title{
	font-size:1.4em;
	font-weight:bold;
}
div.basics {
	font-size:1.2em;
}
form.googlemap_direction input {
	padding: 3px; 
	border: 1px solid #666; 
	font-family:Arial, Helvetica, sans-serif;	
}
form.googlemap_direction input.get_dir {
	background:#AD352C url("../_images/red_bg.gif") repeat;
	border:none;
	margin:2px 0 0 0;
	padding:2px;
	color:#ffffff;
}
/* CONTACT US */
div.how_to_find_us {
	margin-top:20px;
	font-size:1.4em;
}
	div.how_to_find_us ul {
		padding:0;
		margin:0;
	}
		div.how_to_find_us ul ul {
			padding:0;
			margin:0 0 0 15px;
		}
		div.how_to_find_us ul li {
			padding:0; padding-top:20px;
			margin:0;
			list-style: none;
			font-weight:bold;
		}
			div.how_to_find_us ul li li {
				padding-top:10px;
				font-weight:normal;
			}

/* HOMEPAGE */
div#quotes_animation {
	width:660px;
	height:160px;
	background:#554433 url("../_images/brown_bg.gif") repeat;
}
div#left_column_homepage1 {
	float:left;
	width:180px;
	margin-top:10px;
}
div#left_column_homepage2 {
	float:left;
	width:200px;
	margin-left:20px;
}
div#right_column_homepage {
	float:right;
	margin:10px 0 0 0px;/*margin-left:20px;*/
	width:236px;
}
.launching_c {margin-top:10px;}

a.food_block, div.music_block, a.corporate_hospitality_block {
	padding:10px;
	margin-top:10px;
	color:#fff;
	width:179px;/*180px;179px*/
	display:block;
	text-decoration:none;
}
div.music_block { 
	padding:8px;
	width: 164px;/*164px; 183px*/
}
a.food_block {
	background:#4E7049 url("../_images/green_bg.gif") repeat;
}
div.music_block {
	background:#4E7049 url("../_images/orange_bg.gif") repeat;
}
a.corporate_hospitality_block {background:#000;}


.thumbnail_p {
	float:left;
	margin-right:5px;/*5px;3px*/
}
.thumbnail_p2, .thumbnail_p3 {float:left;}
.thumbnail_p3 {margin-top:15px;}

ul.homepage_ad_txt {
	clear:left;
	list-style:none;
	margin:0; padding:0;
	font-size:1.4em;
}
ul.homepage_ad_txt li {
	padding-top: 10px;
}

/* FOOD PAGE */
.what_offer_div {margin-top:20px;}
/*ul.what_offer {
	font-size:1.4em;
	list-style:none;
	margin:0; padding:0;
}*/
table ul.what_offer {
	/*font-size:1.4em;*/
	list-style:none;
	margin:0; padding:0;
}
ul.what_offer ul {margin:0; padding:0;}
	ul.what_offer li {
		padding-top: 20px;
		color:#4E7049;
		font-weight:bold;
	}	
		ul.what_offer li.first_li {padding-top:0;}
		ul.what_offer li li {
			padding-top: 5px;
			list-style:none;
			color:#000;
			font-weight:normal;
		}
/* CHRISTMAS PAGE */
#left_column_tab_christmas h6, #left_column_tab_new_year_eve h6, #left_column_tab_valentine h6 {
	font-size: 1.4em;
	margin:0 0 10px 0;
}
#left_column_tab_christmas td, #left_column_tab_christmas th,
#left_column_tab_new_year_eve td, #left_column_tab_new_year_eve th,
#left_column_tab_valentine td, #left_column_tab_valentine th {
	border:0px dashed #B7740C;
	border-bottom-width:1px;
	padding:5px;
}
#left_column_tab_new_year_eve td, #left_column_tab_new_year_eve th {
	border-color:#85C3D7;/*#AD352C;*/
}

#left_column_tab_christmas th, #left_column_tab_new_year_eve th,
#left_column_tab_valentine th {font-weight:normal;}

#left_column_tab_christmas td.meal_name, #left_column_tab_christmas th.meal_name,
#left_column_tab_valentine td.meal_name, #left_column_tab_valentine th.meal_name,
#left_column_tab_valentine th.meal_name_quantity, 
#left_column_tab_christmas th.meal_name_quantity,
#left_column_tab_new_year_eve td.meal_name, #left_column_tab_new_year_eve th.meal_name, 
#left_column_tab_new_year_eve th.meal_name_quantity {
	font-size: 1.4em;
	border-right-width:1px;
}
.meal_quantity {
	font-size: 1.4em; 
	font-weight:bold;
	text-align:right;
}

#left_column_tab_christmas th.meal_name_quantity, 
#left_column_tab_new_year_eve th.meal_name_quantity,
#left_column_tab_valentine th.meal_name_quantity {
	border-right-width:0px;
}
form.christmas_f input.textBox50_quantity {
	text-align:right;
	width:50px;
	border:1px solid #666666;
	padding:3px;
}
form.christmas_f fieldset legend {
	padding-top:0; padding-bottom:10px;
}
.note_christmas_meal, .note_ul {
	font-style:italic;
}
.note_ul {
	font-size:1.2em;
	margin:0;
	padding:10px 0 0 0;
	list-style:none;
}
.note_ul li, .christmas_personal_details li {
	margin:10px 0 0 0;
}
.christmas_personal_details {
	font-size:1.4em;
}
.chosen_meal_list {
	margin-top:25px;
}
#left_column_tab_christmas .section_of_menu, #left_column_tab_valentine .section_of_menu {
	border-bottom: solid 1px #B7740C;
}
#left_column_tab_new_year_eve .section_of_menu {
	border-bottom: solid 1px #85C3D7;
}
/* RECAPTCHA */
#recaptcha_area {
	float:right;
}
#recaptcha_block {
	margin-top:10px; 
	margin-bottom:10px;
}
.valentine_greating {
	margin-top:80px; 
	text-align:center;
}

