@charset "utf-8";
/* CSS Document */

body, html {
	min-height: 100%;
	background: #2b2b2b;
}
body {
	margin: 0;
	padding: 0;
	background: #2b2b2b;
	font: 69% Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
}

/* --- TAGS --- */
h1#title-site {
	display: none;
}
h2 {
	font-size: 1.181em;
	margin: 0 0 .5em;
}
h3, h4 {
	font-size: 1em;
	margin: 0 0 .5em;
}
dl {
	margin-top: .5em;
	margin-bottom: .5em;
}
ul {
	margin: .5em 0;
	padding: 0 0 0 18px;
}
dt {
	font-weight: bold;
	margin: .25em 0;
}
li {
	margin: .25em 0;
}
table {
	margin: .5em 0;
}
form {
	margin: 0;
}
input, textarea {
	font: 1em Arial, Helvetica, sans-serif;
	background: #808080;
	border: none;
	color: #fff;
}

/* --- PSEUDOCLASS SELECTORS --- */
a:link {
	color: #ddd;
	text-decoration: none;
}
a:visited {
	color: #bbb;
}
a:active {
	color: #fff;
}
a:hover {
	color: #fff;
	text-decoration: underline;
}

/* --- CONTAINERS --- */
#maincontainer {
	position: relative;
	width: 620px;
	height: 480px;
	margin: 10px auto;
	padding: 100px 0 0 312px;
	text-align: left;
}
body#splash #maincontainer {
	width: 955px;
	height: 600px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#sidebar {
	background: #1a1a1a;
	padding: 0 0 10px;
}
#hero {
	position: absolute;
	left: 0;
	top: 100px;
	height: 480px;
	overflow: hidden;
}
#hero p {
	margin: 0;
}
.contentgroup {
	position: relative;
	margin: 0 0 0 312px;
	padding: 4px 0;
	height: 472px;
	background: #4d4d4d;
}
.content {
	position: relative;
	height: 456px;
	margin: 0;
	padding: 8px;
	overflow: auto;
	background: #4d4d4d;
}
.large {
	margin: 0;
}
.large .thumbnails {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 146px;
	height: 456px;
}
.gallery {
	position: relative;
	margin: 0 0 0 4px;
	height: 472px;
	overflow: auto;
}
.withthumbs .content {
	margin: 0 154px 0 0;
	width: 450px;
}
.thumbnails p, .gallery p {
	margin: 0;
}
.thumbnails img {
	margin: 0 4px 4px 0;
}
.thumbnails img.midimg {
	margin: 15px 4px 15px 0;
}
.gallery img {
	margin: 0 4px 13px 0;
}
.content h2, .content p {
	margin: 0 0 .5em;
}
.content h2, .content p {
	line-height: 1.5em;
}
/* - HOME SPECIFIC - */
body#news .contentgroup {
	background: #1a1a1a url(/images/content/news/title-news.gif) no-repeat;
}
body#news .content {
	margin: 66px 0 0;
	height: 386px;
}

/* --- HEADINGS --- */
#sidebar h1 {
	position: relative;
	width: 308px;
	height: 0;
	margin: 0;
	padding: 66px 0 0;
	overflow: hidden;
	background: #1a1a1a;
}
h1#title-news {
	background-image: url(/images/content/news/title-news.gif);
}

/* --- FORMS --- */
form td {
	font-size: .909em;
}
form input {
	margin: 0;
	padding: 4px;
	height: 1em;
	line-height: 1em;
	font-size: 1em;
}
form input.halfwidth {
	width: 124px;
}
form input.fullwidth {
	width: 269px;
}
form textarea.fullwidth {
	width: 269px;
	margin: 0;
	padding: 4px;
	line-height: 1em;
	font-size: 1em;
}
form input.submit {
	padding: 0;
	width: 132px;
	height: 15px;
	line-height: inherit;
	font-size: inherit;
}

/* --- NAVIGATION --- */
ul#navbar {
	position: absolute;
	top: 0;
	left: 0;
	width: 955px;
/*	height: 120px;*/
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 2;
}
ul#navbar li {
	float: left;
	width: 152px;
	margin: 0 4px 0 0;
}
ul#navbar li a, ul#navbar li span {
	float: left;
	width: 152px;
	height: 0;
	padding: 20px 0 0;
	overflow: hidden;
	background: url(/images/ui/navbar.gif) no-repeat;
}
ul#navbar li:hover ul {
	display: block;
}
ul#navbar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
}

/* --- NAVIGATION ITEMS --- */
/* - HOME - */
li#nav-home a:link, li#nav-home a:visited {
	background-position: 0 0;
}
li#nav-home a:hover, li#nav-home a.selected:link, li#nav-home a.selected:visited {
	background-position: -912px 0;
}
/* - EVENTS - */
li#nav-events a:link, li#nav-events a:visited {
	background-position: -152px 0;
}
li#nav-events a:hover, li#nav-events a.selected:link, li#nav-events a.selected:visited {
	background-position: -1064px 0;
}
/* - FUNCTIONS - */
li#nav-functions a:link, li#nav-functions a:visited, ul#navbar li#nav-functions span {
	background-position: -304px 0;
}
li#nav-functions a:hover, li#nav-functions a.selected:link, li#nav-functions a.selected:visited, ul#navbar li#nav-functions span.selected {
	background-position: -1216px 0;
}
li#nav-flunch a:link, li#nav-flunch a:visited {
	background-position: -304px -20px;
}
li#nav-flunch a:hover, li#nav-flunch a.selected:link, li#nav-flunch a.selected:visited {
	background-position: -1216px -20px;
}
li#nav-fcocktail a:link, li#nav-fcocktail a:visited {
	background-position: -304px -40px;
}
li#nav-fcocktail a:hover, li#nav-fcocktail a.selected:link, li#nav-fcocktail a.selected:visited {
	background-position: -1216px -40px;
}
li#nav-fweddings a:link, li#nav-fweddings a:visited {
	background-position: -304px -60px;
}
li#nav-fweddings a:hover, li#nav-fweddings a.selected:link, li#nav-fweddings a.selected:visited {
	background-position: -1216px -60px;
}
li#nav-fconferences a:link, li#nav-fconferences a:visited {
	background-position: -304px -80px;
}
li#nav-fconferences a:hover, li#nav-fconferences a.selected:link, li#nav-fconferences a.selected:visited {
	background-position: -1216px -80px;
}
li#nav-fcatering a:link, li#nav-fcatering a:visited {
	background-position: -304px -100px;
}
li#nav-fcatering a:hover, li#nav-fcatering a.selected:link, li#nav-fcatering a.selected:visited {
	background-position: -1216px -100px;
}
/* - DINING - */
li#nav-dining a:link, li#nav-dining a:visited, ul#navbar li#nav-dining span {
	background-position: -456px 0;
}
li#nav-dining a:hover, li#nav-dining a.selected:link, li#nav-dining a.selected:visited, ul#navbar li#nav-dining span.selected {
	background-position: -1368px 0;
}
li#nav-dcocktail a:link, li#nav-dcocktail a:visited {
	background-position: -456px -20px;
}
li#nav-dcocktail a:hover, li#nav-dcocktail a.selected:link, li#nav-dcocktail a.selected:visited {
	background-position: -1368px -20px;
}
li#nav-dkitchen a:link, li#nav-dkitchen a:visited {
	background-position: -456px -40px;
}
li#nav-dkitchen a:hover, li#nav-dkitchen a.selected:link, li#nav-dkitchen a.selected:visited {
	background-position: -1368px -40px;
}
li#nav-dhightea a:link, li#nav-dhightea a:visited {
	background-position: -456px -60px;
}
li#nav-dhightea a:hover, li#nav-dhightea a.selected:link, li#nav-dhightea a.selected:visited {
	background-position: -1368px -60px;
}
li#nav-dbar a:link, li#nav-dbar a:visited {
	background-position: -456px -80px;
}
li#nav-dbar a:hover, li#nav-dbar a.selected:link, li#nav-dbar a.selected:visited {
	background-position: -1368px -80px;
}
li#nav-dgreenhouse a:link, li#nav-dgreenhouse a:visited {
	background-position: -456px -100px;
}
li#nav-dgreenhouse a:hover, li#nav-dgreenhouse a.selected:link, li#nav-dgreenhouse a.selected:visited {
	background-position: -1368px -100px;
}
li#nav-dcatering a:link, li#nav-dcatering a:visited {
	background-position: -456px -120px;
}
li#nav-dcatering a:hover, li#nav-dcatering a.selected:link, li#nav-dcatering a.selected:visited {
	background-position: -1368px -120px;
}
/* - GALLERY - */
li#nav-gallery a:link, li#nav-gallery a:visited {
	background-position: -608px 0;
}
li#nav-gallery a:hover, li#nav-gallery a.selected:link, li#nav-gallery a.selected:visited {
	background-position: -1520px 0;
}
/* - CONTACT - */
li#nav-contact a:link, li#nav-contact a:visited, ul#navbar li#nav-contact span {
	background-position: -760px 0;
}
li#nav-contact a:hover, li#nav-contact a.selected:link, li#nav-contact a.selected:visited, ul#navbar li#nav-contact span.selected {
	background-position: -1672px 0;
}
li#nav-clocation a:link, li#nav-clocation a:visited {
	background-position: -760px -20px;
}
li#nav-clocation a:hover, li#nav-clocation a.selected:link, li#nav-clocation a.selected:visited {
	background-position: -1672px -20px;
}
li#nav-cenquiry a:link, li#nav-cenquiry a:visited {
	background-position: -760px -40px;
}
li#nav-cenquiry a:hover, li#nav-cenquiry a.selected:link, li#nav-cenquiry a.selected:visited {
	background-position: -1672px -40px;
}
li#nav-cnewsletter a:link, li#nav-cnewsletter a:visited {
	background-position: -760px -60px;
}
li#nav-cnewsletter a:hover, li#nav-cnewsletter a.selected:link, li#nav-cnewsletter a.selected:visited {
	background-position: -1672px -60px;
}
#footer {
	position: absolute;
	top: 584px;
	left: 0;
	width: 932px;
}
#footer p {
	margin: 0;
	color: #444;
}
#footer a:link, #footer a:visited {
	color: #444;
}
#footer a:hover {
	color: #555;
	text-decoration: none;
}
#footer p#studio {
	float: left;
}
#footer p#privacylink {
	float: right;
	text-align: right;
}

ul.documents {
	margin: 1em 0;
	padding: 0;
	list-style: none;
}