	/*
	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,p,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 {
	background					: #000000 url('../images/backgroundtall.jpg') no-repeat center center fixed;
	height						: 100%;
}

#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					: #000000 url('../images/header.jpg') no-repeat top right;
}

#header h1 a, #header h1 a:visited {
	width						: 300px;
	height						: 127px;
	display						: block;
	background					: #000000 url('../images/logo.jpg') no-repeat 20px 10px;
	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;
}

#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;
}

/* END OF GENERAL CLASSES */





/* STYLE THE CONTENT */

#contentCont {
	background					: #000000 url('../images/rightbar.jpg') bottom right no-repeat;
}

#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					: #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					: 1.6em;
	color						: #001e4c;
}

#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						: #001e4c;
	margin-bottom				: 10px;
}

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

#content ul li {
	list-style-type				: disc;
	padding-left				: 5px;
	color						: #001e4c;
}

#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;
}

#promovideo {
	background					: url('../images/promovideo.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;
}

#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;
}

#openingTimes tbody tr {
	

}

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

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

}

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

/* 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%;
	background					: #000000;
	text-align					: center;
	color						: #FFFFFF;
	font-size					: 0.8em;
	padding-top					: 1em;
	padding-bottom				: 1em;
	margin-top					: 20px;
	border-top					: 1px solid #FFFFFF;
}

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

#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 */