/**************************************************************************************************************************//* HTMLTag Redefinitions **************************************************************************************************//**************************************************************************************************************************/body								{ color: #666;  background: #000; background: #000 url(../images/body_bg.jpg) no-repeat fixed top center; }h1									{ font-size: 3em; line-height: 1.3em; color: #1C1B19; margin-bottom: 10px; }h1 img								{ width: 500px; }h2									{ margin-bottom: 10px; color: #1C1B19; font-size: 1.3em; line-height: 1.3em; }	h3									{ margin-bottom: 10px; color: #1C1B19; font-size: 1.2em; line-height: 1.4em; }p                               	{ line-height: 1.4em; margin-bottom: 1em; }p.large                         	{  }a img                           	{  }strong                          	{  color: #1C1B19; }em                              	{ font-style: italic; }p.small                         	{ font-size: 0.8em; }table								{ width: 330px; margin-bottom: 10px; }td									{ padding: 6px 4px; }a.gallery_image_link				{ width: 65px; height: 65px; display: block; font-size: 3em; font-weight: bold; float: left; border: 3px solid #1C1B19; margin: 0px 10px 10px 0px; background-position: center; background-repeat: no-repeat; }			.input_small						{ width: 234px; border: 1px solid #999; padding: 2px; }.button_small						{ width: 240px; margin-bottom: 10px; }a.print_menu						{ margin-left: 400px; background: #D7D1B0; padding: 10px 10px 10px 10px; }.menu_container						{ clear: both;width: 300px; margin: 0px 0px 10px 45px; padding: 10px 70px; background-color: #FFF; border: 3px solid #D7D1B0; background: #F9F8F1 url(../images/menu_bg.png) repeat-x top;  }.text								{ float: left; display: inline; width: 240px;  }fieldset							{ position: relative; border: 3px solid #D7D1B0; margin: 10px 0px 10px 0px; padding: 15px 0px 10px 10px; background-color: #EBE8D7; }fieldset p							{ margin: 5px 10px 10px 0px; padding: 0px; }#right fieldset						{ border: 3px solid #EBE8D7; background-color: #FAF9F5; }legend								{ position: absolute; top: -15px; left: 8px; background: #D7D1B0; padding: 8px 10px; color:#000; font-weight:bold; margin-bottom: 10px; }label								{ float: left; width: 150px; color: #000; }.input								{ width: 310px; border: 1px solid #CCC; padding: 3px; }.input_cms							{ width: 250px; border: 1px solid #CCC; padding: 3px; }.input_small						{ width: 205px; border: 1px solid #CCC; padding: 3px; }fieldset p							{ clear: both; margin-bottom: 10px; }p.warning							{ color: #990; }/**************************************************************************************************************************//* Main layout styles *****************************************************************************************************//**************************************************************************************************************************/#main								{ width:860px; margin: 0px auto; }#main_inner							{ float: left; width: 860px; display: inline; background: #FFF url(../images/main_inner_bg.png) repeat-x bottom; border-bottom: 3px solid #1C1B19; }#head                           	{ float: left; width: 860px; height: 120px; background: #FFF url(../images/head_bg.png) repeat-x; border-bottom: 3px solid #1C1B19; }#content, #content_cms            	{ width: 800px; float: left; padding: 30px 30px 0px 30px; }#left 	                         	{ float: left; width: 510px; display: inline; margin-bottom: 0px; margin-right: 50px; }#content_cms #left					{ width:340px; margin-right: 10px; }#content_cms #right					{ width:450px; }#left ul li							{ margin-bottom: 8px; list-style-image: url(../images/bullets/light.png); list-style-position:inside; }#right								{ float: left; width: 240px; display: inline; margin-bottom: 0px; }#footer								{ width: 800px; float: left; padding: 0px 30px; margin-bottom: 10px; font-weight: lighter; color: #999; }#footer p							{ font-size: 1.2em; clear: both; margin-bottom: 0.5em; font-weight: lighter; color: #999; }#footer p.small						{ text-align: center; font-size: 0.6em; margin-top: 20px; font-weight: lighter; color: #999; }#splash								{ width: 860px; height: 250px; float: left; border-bottom: 15px solid #1C1B19; }#home_offer							{ margin-top: 20px; margin-left: 30px; }#image_left							{ float: left; width: 240px; margin-right: 30px; }#image_right						{ width: 240px; margin-bottom: 10px;  }#opening_times						{ float: left; background: #E4E0C8 url(../images/opening_times_summer2010.png) no-repeat top; padding: 0px 0px 0px 0px; width: 240px; height: 470px; }#opening_times ul					{ float: left; width: 230px; display: block; display: inline; }#opening_times ul li				{ line-height: 1.7em; font-size: 0.9em;  padding: 0px; text-indent: 0px; list-style-position:outside; list-style-image: none; }#opening_times ul li label			{ display: block; float: left; width: 125px; }#opening_times a					{ text-decoration: underline; }#map								{ border: 3px solid #1C1B19; }.text #opening_times				{ background: none; padding: 0px 0px 0px 0px; }/**************************************************************************************************************************//* Menu layout styles *****************************************************************************************************//**************************************************************************************************************************/#head ul							{ float: right; margin-top: 45px; }#head li					        { float: left; padding: 10px 20px 3px 0px; }#head li a							{ padding: 3px 0px 3px 0px; }#head li.selected a					{ border-bottom: 1px solid #333; }/**************************************************************************************************************************//* Classes ****************************************************************************************************************//**************************************************************************************************************************/.offers_list p						{ margin-bottom: 2px; }.offers_list h2						{ line-height: 1.3em; margin-bottom: 3px;  }.offers_list a.offer_link			{ width: 100px; background: url(../images/view.png) no-repeat left; padding-left: 12px; margin-bottom: 10px; }.sold-out							{ color: #900; }						/**************************************************************************************************************************//* Links ******************************************************************************************************************//**************************************************************************************************************************/a:link		            		   	{ color: #333; text-decoration: none; }a:visited       			        { color: #333; text-decoration: none; }a:hover			            	    { color: #333; text-decoration: none; }a:active			                { color: #333; text-decoration: none; }#footer a:link		            	{ color: #666; text-decoration: none; }#footer a:visited       			{ color: #666; text-decoration: none; }#footer a:hover			            { color: #666; text-decoration: none; }#footer a:active			        { color: #666; text-decoration: none; }a.gallery_image_link:link		    { color: #FFF; text-decoration: none; padding: 10px; }a.gallery_image_link:visited		{ color: #FFF; text-decoration: none; padding: 10px; }a.gallery_image_link:hover		    { color: #FFF; text-decoration: none; padding: 10px; }a.gallery_image_link:active		    { color: #FFF; text-decoration: none; padding: 10px; }