	/*
	Copyright (c) 2008, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.net/yui/license.txt
	version: 2.5.2
	*/
	html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,
	form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0;}table
	{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,
	dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}
	h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym 
	{border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}
	input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select
	{*font-size:100%;}legend{color:#000;}

html,body {
	height						: 100%;
	background-attachment: fixed;
	background-color: #D4D0C8;
	background-image: url(../images/gold.png);
	background-repeat: repeat;
	background-position: center center;
}

#mainCont {
	position					: relative;
	width						: 800px;
	padding						: 20px;
	padding-bottom				: 0px;
	padding-top					: 0px;
	background					: #FFFFFF url('../images/background2.jpg') repeat-y center top;
	position					: relative;
	margin-left					: auto;
	margin-right				: auto;
}

#header {
	background-color: #000000;
/*	background-image: url(../images/Name_01_LOGO.png); */
	background-repeat: no-repeat;
	background-position: right top;
}

#header h1 a, #header h1 a:visited {
	width						: 600px;
	height						: 161px;
	display						: block;
	background					: #000000 url('../images/Name_01_LOGO.png') no-repeat;
	text-decoration				: none;
}

#header h1 span {
	visibility					: hidden;
}

#jump2content {
	display						: none;
	visibility					: hidden;
}

#gotoTop {
	display						: none;
	visibility					: hidden;
}


/* STYLE THE IMAGE ROTATOR */

#imageRotator {
	margin-top					: 0px;
	position					: relative;
	width						: 800px;
	height						: 272px;
	background					: url('../images/rotate/rotate.php') top left no-repeat #000000;
	border-top					: 5px solid #000000;
}

#imageRotator p {
	color						: #FFFFFF;
	font-size					: 0.7em;
	position					: absolute;
	z-index						: 5;
	bottom						: 10px;
	right						: 10px;
	font-family					: Arial, Verdana, Helvetica, sans-serif;
}

#imageRotator img {
	display:none;
	position:absolute;
	top:0; left:0;
}

/* END OF IMAGE ROTATOR */











/* STYLE TOP MENU */

#topMenu {
	float						: left;
	width						: 100%;
	background					: #000000;
	height: 40px;
}

#topMenu ul {
	text-align					: center;
	padding-left				: 4%;
}

#topMenu ul li {
	display						: inline;
}


#topMenu ul li a, #topMenu ul li a:visited {
	display						: block;
	float						: left;
	width						: 13%;	
	text-align					: center;
	color						: #FFFFFF;
	text-decoration				: none;
	font-family					: Arial, Verdana, Helvetica, sans-serif;
	font-size					: 0.75em;
	text-transform				: uppercase;
	padding						: 6px 0px 6px 0px;
	border-left					: 2px solid #000000;
	border-right				: 2px solid #000000;
	white-space					: nowrap;
}

#topMenu ul li a:hover {
	background					: #000000;
	border-left					: 2px solid #FFFFFF;
	border-right				: 2px solid #FFFFFF ;
}

/* END OF TOP MENU */






/* GENERAL CLASSES */

div.clearBoth {
	clear						: both;
	background-color: #FF0000;
}

/* END OF GENERAL CLASSES */





/* STYLE THE CONTENT */

#contentCont {
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: right bottom;
}

#content {
	margin-top					: 0px;
	margin-left					: 0px;
	padding						: 10px;
	padding-top					: 20px;
	font-family					: Arial, Verdana, Helvetica, sans-serif;
	font-size					: 0.8em;
	float						: left;
	position					: relative;
	width						: 580px;
	background-color: #FFFFFF;

}

#contentMinHeight {
	float						: right;
	width						: 1px;
	height						: 800px;
}

#content h2 {
	font-size					: 1.3em;
	color						: #000000;
	font-style					: italic;
	margin-bottom				: 20px;
	font-weight					: bold;
}

#content h3 {
	font-size					: 1.1em;
	font-style					: italic;
	font-weight					: bold;
	color						: #000000;
	margin-bottom				: 15px;
	margin-top					: 20px;
}

#content h4 {
	font-size					: 0.9em;
	font-style					: italic;
	font-weight					: bold;
	color						: #001e4c;
	margin-bottom				: 10px;
	margin-top					: 20px;
	margin-left					: 40px;
}

#content h4.menuitem {
	
}

#content p.menuitem {
	margin-left					: 40px;
	margin-right				: 40px;
}

#content h5 {
	font-size					: 0.9em;
	font-style					: italic;
	font-weight					: bold;
	color						: #001e4c;
	margin-bottom				: 10px;
	margin-top					: 20px;
	margin-left					: 40px;
}

#content p {
	margin-left					: 20px;
	margin-bottom				: 20px;
	margin-right				: 20px;
	line-height					: inherit;
	color						: #990000;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}

#content p.center {
	text-align					: center;
}

#content p.mainColumnOnly {
	width						: 550px;
}

#content p.right {
	text-align					: right;
}

#content p.emphasize {
	font-size					: 1.2em;
	font-style					: italic;
	margin-top					: 20px;
}

#content a, #content a:visited {
	text-decoration				: none;
	color						: #0000FF;
}

#content blockquote p {
	font-style					: italic;
	margin-left					: 40px;
	margin-right				: 40px;
}

#content a:hover {
	text-decoration				: underline;
	color						: #000000;
}

#content strong {
	font-weight					: bold;
}

#content ol {
	margin-left					: 60px;
}

#content ol li {
	list-style-type				: decimal;
	padding-left				: 5px;
	color						: #FFFFFF;
	margin-bottom				: 10px;
}

#content ul {
	margin-left					: 60px;
	margin-bottom				: 20px;
	background-color: #FFFFFF;
}

#content ul li {
	list-style-type				: square;
	padding-left				: 5px;
	color						: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;

}

#content ul.errors {
	margin-left					: 10px;
}

#content ul.errors li {
	color						: #FF0000;
	font-weight					: bold;
	margin-top					: -10px;
	margin-bottom				: 20px;
	margin-left					: 30px;
}

#content ul.menutoc {
	margin-left					: 20px;
}

#content ul.menutoc li {
	margin-bottom				: 5px;
	list-style-type				: none;
}

#content ul.menutoc li ul {
	margin						: 10px;
	margin-left					: 40px;
}

#content ul.menutoc li ul li {
	list-style-type				: none;
	margin-bottom				: 4px;
}

#content input.text {
	margin-bottom				: 8px;
	border						: 1px solid #A5A5A5;

}

#content input.submit {
	float						: right;
	margin-top					: 10px;
	font-weight					: bold;
	background					: #000000;
	border						: 2px outset #662521;
	padding						: 0.4em;
	color						: #FFFFFF;
	cursor						: pointer;
}

#content input.nofloat {
	float						: none;
}

#content label {
	margin-bottom				: 8px;
	vertical-align				: middle;
	color						: #001e4c;
}

#content select {
	margin-bottom				: 8px;
	border						: 1px solid #A5A5A5;
}

#content em {
	font-style					: italic;
}

#content img.focalimage {
	float						: left;
	margin-right				: 20px;
	margin-top					: 10px;
	margin-right				: 10px;
	margin-bottom				: 10px;
}

#content img.thumbnail {
	border						: 1px solid #CCC;
	padding						: 2px;	
	margin						: 10px 5px 10px 0;
}

#content img.focalImageRight {
	float						: right;
	margin-right				: 10px;
	margin-left					: 20px;
	margin-top					: 10px;
	margin-bottom				: 10px;
}

#content div.menu {
	border-top					: 1px dashed #CCCCCC;
	padding-top					: 40px;
	padding-bottom				: 20px;
}

#content div.menu h3 {
	margin-top					: 0px;
	font-size					: 1.4em;
}

#content div.menu ul {
	margin						: 0px;
	margin-bottom				: 10px;
}

#content div.menu ul li {
	display						: inline;
	margin						: 0px;
	padding						: 0px;
	margin-right				: 20px;
}

#content div.menu ul li strong {
	font-size					: 1.2em;
	font-style					: italic;
	font-weight					: bold;
}

#content div.menu p.links a, #content div.menu p.links a:visited {
	font-weight					: bold;
}

#content fieldset {
	position					: relative;
	border						: 1px dotted #001e4c;
	padding						: 20px;
	margin						: 20px;
	background					: #F3F3F3;
}

#content fieldset legend {
	position					: absolute;
	top							: -0.5em;
	left						: 0.5em;
	font-weight					: bold;
	padding-left				: 2px;
	padding-right				: 2px;
}

#content fieldset p {
	margin						: 0px;
}

#content fieldset p.top {
	margin-bottom				: 20px;
}

#content fieldset p.bottom {
	margin-top					: 20px;
}

h3.bar{
	width						: 568px;
	height						: 39px;
	margin-bottom				: 5px;
	margin-left					: 7px;
	margin-top					: 40px;
}

h3.bar span {
	visibility					: hidden;
	display						: none;
}

#specialoffers {
	background					: url('../images/specialoffers.jpg') no-repeat center center;
}

#featuredguest {
	background					: url('../images/promovideo.jpg') no-repeat center center;
}

#aboutus {
	background					: url('../images/aboutus.jpg') no-repeat center center;
}

#offers {
	text-align					: center;
	margin-top					: 0px;
	margin-bottom				: 40px;
}

/* END OF CONTENT */






/* STYLE THE RIGHT BAR */

#rightbar {
	float						: right;
	width						: 200px;
	position					: relative;
	padding-top					: 30px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#rightbar h4 {
	background					: #000000;
	padding						: 0px;
	margin-left					: 0px;
	color						: #FFFFFF;
	border-bottom				: 1px solid #FFFFFF;
	font-style					: normal;
	font-weight					: bold;
	font-family					: Arial, Verdana, Helvetica, sans-serif;
	font-size					: 0.75em;
	text-transform				: uppercase;
	text-align					: center;
	padding						: 5px;
}

#valentines, #valentines:visited {
	border						: none;
	text-align					: center;
	display						: block;
	width						: 200px;
	margin-bottom				: 20px;
}

#onlineorders, #onlineorders:visited {
	border						: none;
	text-align					: center;
	display						: block;
	width						: 200px;
	margin-bottom				: 20px;
}

#giftvouchers, #vouchers:visited {
	border						: none;
	text-align					: center;
	display						: block;
	width						: 200px;
	margin-bottom				: 20px;
}


#openingTimes {
	width						: 180px;
	margin						: 10px;
	margin-bottom				: 20px;
	color						: #FFFFFF;
}

#openingTimes P {
	width						: 180px;
	margin						: 10px;
	margin-bottom				: 20px;
	color						: #FFFFFF;
}

#openingTimes tbody tr {
	

}

#openingTimes tbody tr td {
	padding-bottom				: 10px;
	font-family					: Arial, Verdana, Helvetica, sans-serif;
	color						: #FFFFFF;
	font-size					: 0.8em;
}

#openingTimes tbody tr td.day {
	font-weight					: bold;
	color						: #FFFFFF;
}

#openingTimes tbody tr td.time {
	text-align					: right;
	color						: #FFFFFF;
}

/* END OF RIGHT BAR */




/* STYLE THE VIP BOX AT TOP */

#top_focal_box {
	position					: absolute;
	top							: 35px;
	right						: 80px;
	z-index						: 10;
}

#top_focal_box h4 {
	color						: #DDDDDD;
	font-size					: 0.7em;
	margin-bottom				: 5px;
	font-weight					: bold;
	font-family					: Arial, Verdana, Helvetica, sans-serif;
}

#top_focal_box input.text {
	width						: 140px;
	font-family					: Arial, Verdana, Helvetica, sans-serif;
	font-size					: 0.7em;
	text-align					: center;
	background					: #000000;
	color						: #FFFFFF;
	border						: 1px solid #FFFFFF;
	vertical-align				: middle;
}

#top_focal_box input.submit {
	font-family					: Arial, Verdana, Helvetica, sans-serif;
	font-size					: 0.7em;
	background					: #000000;
	font-weight					: bold;
	color						: #FFFFFF;
	vertical-align				: middle;
}

#top_focal_box label {
	visibility					: hidden;
	display						: none;
}

#top_focal_box input, #top_focal_box img {
	vertical-align				: middle;
}

/* END OF SOCIAL NETWORKS */




/* STYLE THE FOOTER */

#footer {
	clear						: both;
	width						: 100%;
	text-align					: center;
	color						: #FFFFFF;
	font-size					: 0.8em;
	padding-top					: 1em;
	padding-bottom				: 1em;
	margin-top					: 20px;
	border-top					: 1px solid #FFFFFF;
	background-color: #D10006;
}

#footer p {
	clear						: both;
	font-family					: Arial, Verdana, Helvetica, sans-serif;
	font-size					: 0.7em;
	background-color: #D10006;
}

#footer ul {
	display						: block;
	text-align					: center;
	margin-bottom				: 0.5em;
}

#footer ul li {
	display						: inline;
	margin-right				: 10px;
	margin-left					: 10px;
}

#footer ul li a, #footer ul li a:visited {
	color						: #FFFFFF;
	text-decoration				: none;
	font-family					: Arial, Verdana, Helvetica, sans-serif;
	font-weight					: bold;
}

#footer ul li a:hover {
	text-decoration				: underline;
}

/* END OF FOOTER */



#apDiv1 {
	left: auto;
	top: 106px;
	right: 24px;
	bottom: auto;
	position: absolute;
	height: 54px;
	width: 53px;
	background-color: #000000;
	visibility: visible;
	overflow: hidden;
	z-index: auto;
}
#apDiv2 {
	position: absolute;
	height: 12px;
	width: 800px;
	left: 0px;
	top: 0px;
	
}
#apDiv3 {
	position:absolute;
	left: auto;
	top: 346px;
	right: 60px;
	bottom: auto;
	position: absolute;
	height: 79px;
	width: 114px;
	visibility: visible;
	background-image: url(images/googlemap.png);
	background-position: center center;
	vertical-align: middle;
}

#apDiv4 {
	position:absolute;
	left:19px;
	top:16px;
	width:557px;
	height:805px;
	z-index:1;
	overflow: auto;
}

#SoonDiv {
	position: absolute;
	height: 768px;
	width: 600px;
	left: 1px;
	top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	
}
#mainCont #contentCont #rightbar #ContactNumbers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
}
#mainCont #contentCont #content #apDiv3 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	color: #000000;
}
#mainCont #contentCont #content #apDiv3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#mainCont #contentCont #content blockquote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#mainCont #contentCont #content #SoonDiv #form1 #EVoucher1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	

}
#mainCont #contentCont #content #SoonDiv #form2 div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.groovycheck
{
   font-size:11px;
   font-family:Verdana,sans-serif;
   font-weight:bold;
   color:#FFFFFF;
   width:13px;
   height:13px;
   background-color:#EE0000;
   border-style:solid;
   border-color:#000000;
   border-width:1px;
}
.groovybutton
{
   font-size:11px;
   font-family:Verdana,sans-serif;
   font-weight:bold;
   color:#FFFFFF;
   width:37px;
   height:34px;
   background-color:#EE0000;
   border-style:solid;
   border-color:#000000;
   border-width:1px;
}
.grmainbutton
{
   font-size:11px;
   font-family:Verdana,sans-serif;
   font-weight:bold;
   color:#FFFF00;
   width:37px;
   height:34px;
   background-color:#EE0000;
   border-style:solid;
   border-color:#000000;
   border-width:1px;
}
.tb7 {
	width: 190px;
	background: transparent url('../images/bg1.png') no-repeat;
	font-weight:bold;
	text-align : center;
	color : #000000;
	height:20px;
	border:0;
	padding:4px 8px;
	margin-bottom:0px;
}
.tb8 {
	width: 300px;
	background: transparent url('../images/bg2.png') no-repeat;
	font-weight:bold;
	text-align : left;
	color : #000000;
	height:20px;
	border:0;
	padding:4px 8px;
	margin-bottom:0px;
}
.tb6 {
	width: 300px;
	background: transparent url('../images/bg2.png') no-repeat;
	font-weight:bold;
	text-align : left;
	text-transform:lowercase;
	color : #000000;
	height:20px;
	border:0;
	padding:4px 8px;
	margin-bottom:0px;
}
.tb5 {
	width: 225px;
	background: transparent url('../images/bg1.png') no-repeat;
	font-weight:bold;
	text-align : left;
	color : #000000;
	height:20px;
	border:0;
	padding:4px 8px;
	margin-bottom:0px;
}

