/* CSS Document */



*{

	margin: 0px;

	margin: 0px;

}



body {

	margin-top: 0px;

	margin-bottom: 0px;

	background-color:#FFFFFF;

	font-family: Tahoma;

	line-height:12px;

	color:#999999;

}



span{display:none;}

img {

	border-style:none;	

}



h1 {

	font-size:20px;

	color: #0C3;

	padding:0px;

	font-family: Tahoma;

	font-weight:lighter;

}



h2 {

	font-size:12px;

	color: #0C3;

	font-weight:lighter;

}



h3 {

	font-size:11px;

	color: #E0E0E0;

	line-height: 14px;

	font-family: Tahoma;

	font-weight:lighter;	

}



a{	color: #E0E0E0;

	text-decoration: none;

	font-family: Tahoma;font-weight:lighter;

	font-size: 14px;

}



A:link {color: white; font-size: 12px; font-family:Tahoma; font-weight:lighter;text-decoration:none; }

A:visited {color: white; font-size: 12px; font-family: Tahoma;font-weight:lighter;text-decoration:none;}

A:hover {color:#CCCCCC; font-size: 12px; font-family: Tahoma;font-weight:lighter;text-decoration:none;}

A:active {color: white; font-size: 12px; font-family: Tahoma;font-weight:lighter;text-decoration:none;}


A:link.under {color: white; font-size: 12px; font-family:Tahoma; font-weight:lighter;text-decoration:underline; }

A:visited.under {color: white; font-size: 12px; font-family: Tahoma;font-weight:lighter;text-decoration:underline;}

A:hover.under {color:#CCCCCC; font-size: 12px; font-family: Tahoma;font-weight:lighter;text-decoration:underline;}

A:active.under {color: white; font-size: 12px; font-family: Tahoma;font-weight:lighter;text-decoration:underline;}


A:link.two {color: #f00; font-size: 12px; font-family:Tahoma; font-weight:bold;text-decoration:underline; }

A:visited.two {color: #f00; font-size: 12px; font-family: Tahoma;font-weight:bold;text-decoration:underline;}

A:hover.two  {
	color:#BF0000;
	font-size: 12px;
	font-family: Tahoma;
	font-weight:bold;
	text-decoration:underline;
}

A:active.two  {color: #f00; font-size: 12px; font-family: Tahoma;font-weight:bold;text-decoration:underline;}




A.dark:link { font-family:Tahoma; color: #333; font-size:13px; text-decoration:none; font-weight:lighter;}

A.dark:visited {font-family:Tahoma, Tahoma; color:#333; font-size:13px; text-decoration:none; font-weight:lighter;}

A.dark:hover {font-family:Tahoma, Tahoma; color:#333; font-size:13px; text-decoration:none; font-weight:lighter;}

A.dark:active {font-family:Tahoma; color:#333; font-size:13px; text-decoration:none; font-weight:lighter;}


A:link.green {
	color: #0C3;
	font-size: 12px;
	font-family:Tahoma;
	font-weight:normal;
	text-decoration:none;
}

A:visited.green {color: #0C3; font-size: 12px; font-family: Tahoma;font-weight:normal;text-decoration:none;}

A:hover.green {
	color: #090;
	font-size: 12px;
	font-family: Tahoma;
	font-weight:normal;
	text-decoration:none;
}

A:active.green {color: #0C3; font-size: 12px; font-family: Tahoma;font-weight:bold;text-decoration:normal;}



#container_all{

	width: 781px;

	margin-left:auto;

	margin-right:auto;

}	



#side_bar{

	width:115px;

	height:350px;

	background-color:#FFFFFF;

	color:#666666;

	float: left;

	padding-top: 95px;

	text-align: right;

	padding-right: 15px;

	font-weight: bolder;

	line-height: 25px;

}



#main_container{

	width:640px;

	background-color:#343434;

	color:#E0E0E0;

	float: left;

}	



#banner{

	height:18px;

	text-align: right;

	padding: 6px;

}



#banner_home{



	text-align: right;

	padding: 6px;

}



#slogan{

	height:40px;

	text-align:right;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-right: 6px;

	padding-left: 15px;

}



#nav_bar{

	height:20px;

//	padding: 5px;

}



#center_container{



}



#center_content{

	background-image: url(images/barrells.jpg);

	height: 426px;

}
#center_content-xmas{

	background-image: url(images/holly.jpg);

	height: 426px;

}



.rest_info_spacer{

	width: 13px;

	height:426px;

	float:left;

}



.rest_info_container{

	float: left;

	margin-left: 0px;

	margin-right: 0px;

	width: 133px;

	margin-top: 40px;

	height: 340px;

	background-color: #343434;

	text-align: right;

}



/*Use these styles to hide text when click on the 'hide' function*/

.center_content_text{

	width: 288px;

	float: left;

	/*height: 362px;*/

	padding:15px;

	background-color:#343434;

	color: white;	

	float:left;

	margin-top:20px;

	line-height:15px;

}



.center_content_text_30{

	width: 220px;

	float: left;

	/*height: 362px;*/

	padding:15px;

	background-color:#343434;

	color: white;

	float:left;

	margin-top:20px;

	line-height:15px;

	

	

}







.center_content_hidetext{

	width: 70px;

	float: left;

	height: 15px;

	padding:15px;

	background-color:#343434;

	color: white;	

	margin-top:20px;

	line-height:15px;

	

}



/*Use these styles to hide text when click on the 'hide' function*/

.rest_info_title_container{

	height:60px;

	width:127px;

	float:left;

	padding:3px;

	padding-top: 10px;

}



.rest_info_image_container{

	height:85px;

	width: 127px;

	float: left;

	padding: 3px;

}



.rest_info_details_container{

	width:127px;

	height:80px;

	float: left;

	padding: 3px;

}	



.rest_info_links_container{

	width:127px;

	height:75px;

	float: left;

	padding: 3px;

}



#advert_footer{

	height:140px;

	float: left;

	width: 640px;

}



.side_advert{

	width:115px;

	margin-top:10px;

	margin-bottom:10px;

	border: 1px solid;

}



.bottom_advert{

	height:120px;

	float:left;

	width:139px;

	padding: 10px;

	padding-left: 10px;

	padding-right: 10px;

}



#footer{

	height:10px;

	padding: 10px;

	float: left;

	width: 620px;

}
#footer-tall{

	height:200px;

	padding: 10px;

	float: left;

	width: 620px;

}



#bottom_container{

	width:640px;

}



.txt_box{

	width:260px;

	float:left;

	padding: 15px;

	text-align: left;

	padding-left: 30px;

	padding-right: 30px;

	line-height: 20px;

}



#large_centre_content_container{

	width:540px;

	height:325px;

	margin-top:40px;

	padding:10px;

	float: left;

	background-color: #343434;

}





#container {

	font-size: 13px;

	line-height: 20px;

	font-weight: lighter;

	height: 20px;

}

 

#nav, #nav ul {

	float:left;

	padding: 0px;

	margin: 0px;

	list-style: none;

	background-color: #343434;



}





 

#nav a {

	display: block;

	width: 85px;

	color: #E0E0E0;

	text-decoration: none;

	font-size: 13px;



//	padding: 2px;

	text-align:center;

	height: 20px;

}

 

#nav li {

	float: left;

	width: 85px; /* this line is needed to keep it from breaking in Opera */

}

 

#nav li ul {

	position: absolute;

	width: 85px;

	left: -999em;

}

 





#nav li:hover ul, #nav li.sfhover ul {

	left: auto;

	text-align:center;

	background-color:#2D2D2D;

}

 

#nav li:hover, #nav li.sfhover {

	background-color:#343434;

}



td p {

	font-size:12px;	

	

}



td {

	vertical-align:top;	

	height:30px;

}



#christmas_menu{

	font-size:12px;

	line-height:16px;

	color:#FFF;

}



.split_content{

	width:270px;

	height:240px;

	float: left;

}

.split_content li{

	font-size:10px;	

}



li{

	font-size:11px;

}

