@charset "UTF-8";

/* ---Overall Structure--- */
body {
	color: #666;
	background: #fff;
	font: normal 75% "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	text-align: center;
}

#wrapper {
	margin: 24px auto;
	width: 980px;
	text-align: left;
}

#wrapper img {
	border: none;
	vertical-align: baseline;
}

/* ---Header--- */
#header {
	margin: 0;
	padding: 0;
}

h1#logo {
	margin: 0;
	padding: 0;
	float: right;
	width: 220px;
	height: 80px;
	background: url(../images/thepalace_logo.png) no-repeat;
}

/* ---Navigation--- */
ul#navigation {
	margin: 0;
	padding: 24px 0;
	clear: both;
	list-style: none;
}

ul#navigation li {
	display: inline;
}

ul#navigation li a {
	margin: 0 18px 0 0;
	float: left;
	height: 19px;
	background: url(../images/nav_sprite.png) no-repeat;
}

ul#navigation li#nav-home a {
	width: 64px;
	background-position: 0 0;
}

ul#navigation li#nav-home a:hover,
ul#navigation.home li#nav-home a:hover {
	background-position: 0 -19px;
}

ul#navigation.home li#nav-home a {
	background-position: 0 -38px;
}

ul#navigation li#nav-news a {
	width: 61px;
	background-position: -64px 0;
}

ul#navigation li#nav-news a:hover,
ul#navigation.news li#nav-news a:hover {
	background-position: -64px -19px;
}

ul#navigation.news li#nav-news a {
	background-position: -64px -38px;
}

ul#navigation li#nav-restaurant a {
	width: 100px;
	background-position: -125px 0;
}

ul#navigation li#nav-restaurant a:hover,
ul#navigation.restaurant li#nav-restaurant a:hover {
	background-position: -125px -19px;
}

ul#navigation.restaurant li#nav-restaurant a {
	background-position: -125px -38px;
}

ul#navigation li#nav-courtyard a {
	width: 96px;
	background-position: -225px 0;
}

ul#navigation li#nav-courtyard a:hover,
ul#navigation.courtyard li#nav-courtyard a:hover {
	background-position: -225px -19px;
}

ul#navigation.courtyard li#nav-courtyard a {
	background-position: -225px -38px;
}

ul#navigation li#nav-functions a {
	width: 93px;
	background-position: -321px 0;
}

ul#navigation li#nav-functions a:hover,
ul#navigation.functions li#nav-functions a:hover {
	background-position: -321px -19px;
}

ul#navigation.functions li#nav-functions a {
	background-position: -321px -38px;
}

ul#navigation li#nav-press a {
	width: 63px;
	background-position: -414px 0;
}

ul#navigation li#nav-press a:hover,
ul#navigation.press li#nav-press a:hover {
	background-position: -414px -19px;
}

ul#navigation.press li#nav-press a {
	background-position: -414px -38px;
}

ul#navigation li#nav-newsletter a {
	width: 102px;
	background-position: -477px 0;
}

ul#navigation li#nav-newsletter a:hover,
ul#navigation.newsletter li#nav-newsletter a:hover {
	background-position: -477px -19px;
}

ul#navigation.newsletter li#nav-newsletter a {
	background-position: -477px -38px;
}

ul#navigation li#nav-gallery a {
	width: 72px;
	background-position: -579px 0;
}

ul#navigation li#nav-gallery a:hover,
ul#navigation.gallery li#nav-gallery a:hover {
	background-position: -579px -19px;
}

ul#navigation.gallery li#nav-gallery a {
	background-position: -579px -38px;
}

ul#navigation li#nav-about a {
	width: 66px;
	background-position: -651px 0;
}

ul#navigation li#nav-about a:hover,
ul#navigation.about li#nav-about a:hover {
	background-position: -651px -19px;
}

ul#navigation.about li#nav-about a {
	background-position: -651px -38px;
}

ul#navigation li#nav-contact a {
	width: 81px;
	background-position: -717px 0;
}

ul#navigation li#nav-contact a:hover,
ul#navigation.contact li#nav-contact a:hover {
	background-position: -717px -19px;
}

ul#navigation.contact li#nav-contact a {
	background-position: -717px -38px;
}

/* ---Contents--- */
#contents {
	clear: both;
}

#fadeshow {
	margin: 0;
	padding: 0;
}

#headline {
	margin: 0 0 12px 0;
	padding: 12px;
	border: 1px solid #eee;
}

#headline strong {
	font-size: 140%;
	margin: 0 12px 0 0;
	padding: 12px 12px 12px 0;
	border-right: 1px solid #eee;
}

#headline span {
	font-size: 90%;
}

.featured {
	font-size: 120%;
}

.col-left {
	margin: 12px 0;
	float: left;
	width: 490px;
}

.col-right {
	margin: 12px 0;
	float: left;
	width: 490px;
}

.col-right img {
	padding: 6px;
	border: 1px solid #eee !important;
}

#contents ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#contents li {
	margin: 12px 0 0 0;
	padding: 0 0 0 1.5em;
	background: url(../images/list/list-off.png) no-repeat 0;
}

#menu {
	margin: 12px auto;
	padding: 12px;
	width: 620px;
	border: 1px solid #eee;
}

#menu2 {
	margin: 12px auto;
	padding: 12px;
	width: 420px;
	border: 1px solid #eee;
	text-align: center;
}

#menu2 .table .caption {
	text-align: center;
}

ul#tabs {
	margin: 0;
	padding: 0 0 12px 0;
	list-style: none;
	font-size: 120%;
}

ul#tabs li {
	margin: 0 12px 0 0;
	padding: 0;
	display: inline;
	background: none;
}

ul#tabs li a {
	padding: 0 0 0 3px;
	border-left: 3px solid #999;
	color: #999;
	cursor: pointer;
}

ul#tabs li a.selected {
	border-left: 3px solid #ee2e24;
	color: #000;
}

h3 {
	font-size: 200%;
}

.table {
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 100%;
	line-height: 180%;
	border-collapse: separate;
	border-spacing: 6px;
}

.table .caption {
	margin: 0;
	padding: 0;
	font-size: 120%;
	text-align: left;
}

.table thead,
.table tfoot {
	margin: 0;
	padding: 0;
	font-size: 75%;
}

.table tr,
.table td {
	margin: 0;
	padding: 0;
	border: 0;
}

.table th {
	margin: 0;
	padding: 0;
	font-size: 120%;
	text-align: left;
}

.table-col-middle {
	width: 30%;
}

.table-col-right {
	width: 10%;
}

#gallery {
	margin: 12px 0 0 0;
}

#gallery img {
	margin: 1px;
	padding: 1px;
}

#gallery img:hover {
	background-color: #999;
}

/* ---Side Images--- */
#side-news,
#side-restaurant,
#side-courtyard,
#side-functions,
#side-press,
#side-newsletter,
#side-gallery,
#side-about {
	margin: 0;
	padding: 0;
	width: 490px;
	height: 490px;
}

#side-news {
	background: url(../images/side/side-news.jpg) no-repeat;
}

#side-restaurant {
	background: url(../images/side/side-restaurant.jpg) no-repeat;
}

#side-courtyard {
	background: url(../images/side/side-courtyard.jpg) no-repeat;
}

#side-functions {
	background: url(../images/side/side-functions.jpg) no-repeat;
}

#side-press {
	background: url(../images/side/side-press.jpg) no-repeat;
}

#side-newsletter {
	background: url(../images/side/side-newsletter.jpg) no-repeat;
}

#side-gallery {
	background: url(../images/side/side-gallery.jpg) no-repeat;
}

#side-about {
	background: url(../images/side/side-about.jpg) no-repeat;
}

#side-contact {
	margin: 12px 0 0 24px;
}

/* ---Page Titles--- */
h2#news,
h2#restaurant,
h2#reservations,
h2#courtyard,
h2#functions,
h2#press,
h2#newsletter,
h2#gallery,
h2#about,
h2#contact {
	margin: 50px 0 0 0;
	padding: 0;
	height: 77px;
}

h2#palace-menu,
h2#degustation-menu,
h2#luke-mangan-products,
h2#palace-bar-menu,
h2#wine-list,
h2#beers-spirits-cocktails,
h2#palace-set-menu,
h2#palace-canape-menu,
h2#newsletter2 {
	margin: 24px 0 0 0;
	padding: 0;
	height: 77px;
}

h2#news {
	width: 181px;
	background: url(../images/title/title-news.png) no-repeat;
}

h2#restaurant {
	width: 353px;
	background: url(../images/title/title-restaurant.png) no-repeat;
}

h2#reservations {
	width: 424px;
	background: url(../images/title/title-reservations.png) no-repeat;
}

h2#palace-menu {
	width: 440px;
	background: url(../images/title/title-palace-menu.png) no-repeat;
}

h2#degustation-menu {
	width: 620px;
	background: url(../images/title/title-degustation-menu.png) no-repeat;
}

h2#luke-mangan-products {
	width: 768px;
	background: url(../images/title/title-luke-mangan-products.png) no-repeat;
}

h2#courtyard {
	width: 331px;
	background: url(../images/title/title-courtyard.png) no-repeat;
}

h2#palace-bar-menu {
	width: 573px;
	background: url(../images/title/title-palace-bar-menu.png) no-repeat;
}

h2#wine-list {
	width: 282px;
	background: url(../images/title/title-wine-list.png) no-repeat;
}

h2#beers-spirits-cocktails {
	width: 845px;
	background: url(../images/title/title-beers-spirits-cocktails.png) no-repeat;
}

h2#functions {
	width: 320px;
	background: url(../images/title/title-functions.png) no-repeat;
}

h2#palace-set-menu {
	width: 565px;
	background: url(../images/title/title-palace-set-menu.png) no-repeat;
}

h2#palace-canape-menu {
	width: 712px;
	background: url(../images/title/title-palace-canape-menu.png) no-repeat;
}

h2#press {
	width: 189px;
	background: url(../images/title/title-press.png) no-repeat;
}

h2#newsletter,
h2#newsletter2 {
	width: 361px;
	background: url(../images/title/title-newsletter.png) no-repeat;
}

h2#gallery {
	width: 230px;
	background: url(../images/title/title-gallery.png) no-repeat;
}

h2#about {
	width: 230px;
	background: url(../images/title/title-about.png) no-repeat;
}

h2#contact {
	width: 261px;
	background: url(../images/title/title-contact.png) no-repeat;
}

/* ---Footer--- */
#footer {
	margin: 0;
	padding: 0;
	border-top: 1px solid #eee;
	clear: both;
	line-height: 150%;
	font-size: 90%;
	text-align: left;
}

#footer img {
	border: none;
	vertical-align: middle;
}

#footer-col-left {
	padding: 12px 0;
	float: left;
}

#footer-col-right {
	padding: 12px 0;
	float: right;
}

#copyright {
	padding: 12px 0 0 0;
	clear: both;
}

/* ---Links--- */
a:link,
a:visited {
	color: #001e43;
	text-decoration: underline;
}

a:hover,
a:active {
	color: #999;
	text-decoration: none;
}

/* ---Others--- */
.no_display {
	display: block;
	text-indent: -9999px;
}

.clear {
	clear: both;
}

.small {
	font-size: 80%;
}

hr.border {
	margin: 12px auto;
	border: 0;
	clear: both;
	width: 80%;
	height: 1px;
	color: #eee;
	background-color: #eee;
}

.center {
	text-align: center;
	margin: 0 auto;
}