body {
	font-size: 14px;
	font-family: Georgia, Verdana, Helvetica, Arial, sans-serif;
	background-color: #5a5928;
	color: #eee4c0;
	margin: 50px auto;
	width: 500px;
	text-align: center;
}

body a:link { color: #fff; text-decoration: none; }
body a:visited { color: #fff; }
body a:hover { color: #f0f86f; text-decoration: underline; }


h1 {  }
.email { font-size: 13px; text-decoration: none; }
h2 { font-size: 20px; font-weight: bold; }
h3 { font-size: 17px; font-style: italic; }
h4 { font-style: italic; font-weight: normal; text-align: center; background-color: #ebdfbf; padding: 5px; }
a { outline: none; }

/* =====:[ HEADER ]:===== */
#header { width: 837px; margin: 27px 0px 10px 0px; position: relative; overflow: auto; }
#header #logo { background: url(img/logo.jpg) no-repeat; width: 837px; height: 49px; background-position: center; }
#header #contact { float: right; margin-top: 10px; color: #c3b791; font-size: 12px; }
#header_spacer { width: 837px; height: 2px; background: #686534; }

/* =====:[ FADING IMAGE ]:===== */
#slideshow { width: 823px; height: 276px; margin: 35px 0px 20px 0px; position: relative; border: solid #451d03 7px; }
#slideshow img { position: absolute; top: 0px; left: 0px; z-index: 8px; }
#slideshow img.active { z-index:10; }
#slideshow img.last-active { z-index:9; }

/* =====:[ NAV  ]:===== */
#nav { margin: 0px auto; width: 837px; background: #451d03; }
#nav #container { margin: 0 auto; display: table; }
#nav .link { height: 54px; padding: 0px 34px; float: left; line-height: 54px; font-size: 14px; font-family: Arial; text-transform: uppercase; }
#nav .link.current { background: #700c01; }
#nav .link img { margin-top: 21px; border: none; }
#nav .link span { display: none; }
#nav a:link { text-decoration: none; }
#nav a:hover { background: #700c01; }
#nav #edge { height: 7px; width: 837px; background: #700c01; }

/* =====:[ MAIN CONTENT ]:===== */
#main { width: 835px; margin: 0px auto 20px auto; position: relative; color: #773604; background: #f1e8cb; border: solid #74653c 1px; text-align: justify; overflow: auto; }
#main .title { margin-bottom: 20px; }

#main #left { width: 513px; margin: 25px; float: left; }
#main #left #content { color: #773604; line-height: 19px; }
#main #left #content img.welcome { border: solid #e3d0a2 7px; margin: 0px 12px 0px 0px; }
#main #left #content img.trolley { border: solid #e3d0a2 7px; margin: 0px 0px 0px 12px; float: right; }
#main #left #content img.map { border: solid #e3d0a2 7px; }
#main #left #content #title_welcome { width: 497px; height: 19px; background: url(img/title_welcome.jpg); }
#main #left #content #title_menus { width: 268px; height: 19px; background: url(img/title_menus.jpg); }
#main #left #content #title_weddings { width: 315px; height: 19px; background: url(img/title_weddings.jpg); }
#main #left #content #title_contact { width: 450px; height: 19px; background: url(img/title_contact.jpg); }
#main #left #content #title_gallery { width: 286px; height: 19px; background: url(img/title_gallery.jpg); }
#main #left #content #title_location { width: 306px; height: 19px; background: url(img/title_location.jpg); }
#main #left #content #news { width: 513px; position: relative; }
#main #left #content .spacer { width: 513px; height: 3px; background: #e3d0a2; clear: both; margin: 30px 0px; }

#main #right { width: 272px; float: right; background-color: #ebdfbf; }
#main #right #content { line-height: 21px; margin: 25px; }
#main #right #content #title_opening { width: 184px; height: 18px; background: url(img/title_opening_times.jpg); }
#main #right #content #title_location { width: 119px; height: 18px; background: url(img/title_location-right.jpg); }
#main #right #content #title_newsevents { width: 181px; height: 18px; background: url(img/title_newsevents.jpg); }
#main #right #content .bold_underline { font-weight: bold; text-decoration: underline; display: inline; }
#main #right #content input { width: 200px; height: 20px; background: #fff; border: 2px solid #e3d0a2;margin-top: -10px; }
#main #right #content .submit input { width: 100px; height: 27px; background: #451d03; color: #f2e9cc; margin-top: -10px; } 
#main #right #content .spacer { width: 222px; height: 3px; background: #e3d0a2; clear: both; margin: 30px 0px; }
#main #right #bg_fade { width: 100%; height: 25px; background: url(img/bg_right_end.jpg) repeat-x; }

/* =====:[ MENUS ]:===== */
#menu { width: 256px; font-size: 22px; line-height: 30px; float: left; text-align: center; text-shadow: -1px 1px white; }
#menu #menu_left { width: 25px; height: 130px; background: url(img/menu/left.png) no-repeat; float: left; }
#menu #menu_middle { min-height: 100px; width: 200px; padding-top: 30px; background: url(img/menu/middle.png) repeat-x; float: left; }
#menu #menu_right { width: 25px; height: 130px; background: url(img/menu/right.png) no-repeat; float: left; }
#menu a:link { text-decoration: none; color: #700c01; }
#menu a:visited { text-decoration: none; color: #700c01; }
#menu a:hover { text-decoration: underline; color: #5a5928; }
#main #left #content #buffet_pics { overflow: auto; }
#main #left #content #buffet_pics a { float: left; height: 230px; width: 230px; display: block; }
#main #left #content #buffet_pics a.left { margin: 0px 22px 0px 0px; }
#main #left #content #buffet_pics a:link {  border: solid #e3d0a2 7px; }
#main #left #content #buffet_pics a:hover { border: solid #fff 7px; }


/* =====:[ GALLERY ]:===== */
#main #left #content #gallery { width: 513px; }
#main #left #content #gallery img { border: none; }
#main #left #content #gallery a { float: left; height: 230px; width: 230px; display: block; }
#main #left #content #gallery a.left { margin: 0px 22px 22px 0px; }
#main #left #content #gallery a:link {  border: solid #e3d0a2 7px; }
#main #left #content #gallery a:hover { border: solid #fff 7px; }

/* =====:[ FOOTER ]: ===== */
#footer { width: 837px; height: 58px; margin: 0px auto 20px auto; background: #282812; color: #ebdfbf; position: relative; line-height: 58px; }
#footer #copyright { position: absolute; left: 20px; }
#footer #contact { position: absolute; right: 20px;}
#design_link { width: 837px; height: 20px; margin: 0px auto 20px auto; font-family: Arial; font-size: 10px; color: #ccbc87; text-align: right; }
#design_link a:link { color: #ebdfbf; text-decoration: none; }
#design_link a:visited { color: #ebdfbf; }
#design_link a:hover { color: #f0f86f; text-decoration: underline; }




#design { margin: 0 auto 0 -45px; background-image: url(img/design2.jpg); width: 940px; height: 1650px; }

.greenbg {
	background-color: #7a794c;
}
