	body							{ color: #7e7e7e; } 
	td.navigation					{ border-style: solid; border-color: #ffffff; border-width: 0px 0px 2px 0px; background: #fff left bottom repeat-x url(/media/yellow/img/navigation-bg.jpg); }
	td.header						{ border-style: solid; border-color: #ffffff; border-width: 0px 0px 1px 0px; background: #faf7e8; }
	td.content						{ border-style: solid; border-color: #faf7e8; border-width: 1px 0px 1px 0px; background: #ffffff; }
	td.sub							{ border-style: solid; border-color: #ffffff; border-width: 1px 0px 1px 0px; background: #faf7e8; }	
	td.footer						{ border-style: solid; border-color: #faf7e8; border-width: 1px 0px 0px 0px; background: #ffffff; }
	td.noStroke						{ border-width: 0; }
	
	a								{ color: #de8e15; }
	strong							{ color: #4e4e4e; }
	h1								{ color: #4e4e4e; }
	h1 span							{ color: #7e7e7e !important; }
	p strong						{ color: #2E2E2E; }

	
	*.genInput						{ color: #7e7e7e; }
	*.button						{ background-color: #fdfdf9; background-image: url(/media/yellow/img/th-bg.jpg); border-color: #faf7e8; color: #de8e15; cursor: pointer; }
	*.button:hover					{ background: #fdfdf9; text-decoration: none; }
	
	td.linksList a.button			{ }
	tr.strokeBottom	td				{ border-color: #faf7e8; }	
	td.submit div					{ border-color: #faf7e8; }
	
	td.blockLinks a					{ background-color: #fdfdf9; border-color: #faf7e8; }
	td.blockLinks a:hover			{ background-color: #faf7e8; border-color: #efd5a8; }
	
	table.listOutput,
	table.listOutput td				{ border-color: #faf7e8; }
	td.even							{ background: #fdfdf9; }

	.galleryList td					{ border-color: #faf7e8; }
	.galleryList .even td			{ background: #fdfdf9; }

	table.filled					{ border-color: #fcfcf5; background: #fcfcf5; }
	table.filled td.innerSep		{ border-color: #f1eee0; }
	table.filled img				{ background: white; border-color: #f1eee0; }
	
	table.innerSub					{ background: #fcfcf5; }
	table.innerSub td img			{ background: white; border-color: #f1eee0; }	
	
	/* SPECIFIC SITE ELEMENTS
	-------------------------------------------------------------------------------- */
	
	#LegacyLogo						{ width: 76px; height: 60px; background: transparent bottom left no-repeat url(/media/yellow/img/logo.jpg); }
	
	#MainNav a						{ color: #4f4f4f; border-color: transparent; border-color: #fff #f5f3ea; background: transparent bottom left no-repeat; }
	#MainNav a.over					{ background-image: url(/media/yellow/img/navigation-shadow.jpg); }
	#MainNav a:hover,
	#MainNav .active a 				{ color: #4f4f4f; border-color: #ffffff; text-decoration: none; background: #f8f1d0; }
	
	#SideNav li,
	#SideNav ul						{ border-color: #f1eee0; }
	#SideNav a						{ color: #5e5e5e; background: #f5efe8 top left repeat-x url(/media/yellow/img/subnav-bg.jpg); }
	#SideNav li:hover > a,
	#SideNav li.active > a 			{ background: #f8f1d0; color: #141414; }
	#SideNav li.active > a			{ font-weight: bold; }
	
	#FooterNav table td					{ border-color: #eee3d8; }
	#FooterNav table td.trail			{ background: #fdfdf9; }
	#FooterNav table td.trigger			{ background: #faf7e8; }
	#FooterNav td.trigger a			{ background: #faf7e8; }
	#FooterNav td.trigger a:hover		{ background: #f8f1d0; }
	#FooterNav div.linkWrapper,
	#FooterNav .linkWrapper a			{ border-color: #eee3d8; background: #fff; }
	#FooterNav .linkWrapper a:hover	{ background: #faf7e8; }		
	
	#HeaderImage					{ border-style: solid; border-color: #ffffff; border-width: 2px 2px 2px 2px; background: #fff center center no-repeat; }
	#HeaderImage.load				{ background-image: url(/media/sub_site/img/ui/loading-white.gif); }
	.layoutB #HeaderImage			{ border: 0; background: #fff center center no-repeat; }
	.layoutB #HeaderImage.load		{ background-image: url(/media/sub_site/img/ui/loading-white.gif); }
	#LogoElement					{ background: #ffffff; }
	#ImageNav a						{ background: #ded0ba; color: #4f4f4f; border-color: #eeeeee; }
	.layoutB #ImageNav a				{ background: #faf7e8; }
	#ImageNav a:hover,
	#ImageNav a.active				{ background: #ffffff; color: #4f4f4f; }
	.layoutB #ImageNav a:hover,
	.layoutB #ImageNav a.active		{ background: #fadeb0; color: #4f4f4f; }
	
	#MakeABooking					{ color: #4e4e4e; background: #faf7e8; }
	#MakeABooking:hover				{ background: #fde4ba; }
	#MakeABooking span				{ color: #7e7e7e !important; }
	
	#PageTrail						{ border-color: #ffffff; background: #faf7e8; color: #2e2e2e; }
	#PageTrail span					{ color: #7e7e7e !important; }
	
	#CommentList div					{ border-color: #eee3d8; }
	#CommentList div.even				{ background-color: #fdfdf9; }

	#RateList td						{ border-color: #eee3d8; }
	#RateList td.even					{ background-color: #fdfdf9; }

	#CurrencyConverter td				{ border-color: #eee3d8; }
	#CurrencyConverter .output td		{ background-color: #fdfdf9; }

	.quickGallery .wrapper			{ background: #fff center center no-repeat; border-color: #faf7e8; }
	.quickGallery .load				{ background-image: url(/media/sub_site/img/ui/loading-white.gif); }
	.quickGallery .wrapper img		{ border-color: #ffffff; }
	.quickGallery .thumbs img		{ background: white; border-color: #faf7e8; }
	.quickGallery a.active img,
	.quickGallery a:hover img		{ background-color: #faf7e8; }
	
	.contentImages img,
	.contentCopy img				{ background: white; border-color: #faf7e8; }
	
	.content th						{ border-color: #fcfcf5; } 
	.content th h1					{ border-color: #f1eee0; background: #f8f8f0 left bottom repeat-x url(/media/yellow/img/th-bg.jpg); }	
	.content th h2.blogSubcategory	{ border-color: #f1eee0; background: #f8f8f0 left top repeat-x url(/media/yellow/img/th-bg.jpg);  text-transform: uppercase; font-size: 12px; }
	.content th h2.blogSubcategory a	{ color: #4E4E4E; }
	
	#SubTables td					{ border-color: #ffffff; background: #fdfdf9; }
	#SubTables td.blank				{ border-color: #faf7e8; background: #faf7e8; }
	#SubTables p img,
	img.left,
	img.imageLeft,
	img.right,
	#SubTables .homeBlock table img	{ background: white; border-color: #faf7e8; }
	
	#SignatureDishes td				{ color: #de8e15; }
	
	tr.even td							{ background: #fdfdf9 !important; border-color: #eee3d8 !important; }
	div.info							{ border-color: #eee3d8 !important; }	