/**

 * Global Styles Follow

 */

body {

	background-color: #FFF;

	border: none;					/* Border should be 0 */

	font-family: Verdana, Helvetica, sans-serif;

	font-weight:normal;

	color:#000;					/* ### Website font color ### */ 

	font-size: 100%;

	text-align:center;

}



em { font-weight: bold; }



/*

 * form styles

 */

form {

	font-size: 80%;

}



form a {}



fieldset {

	margin-top: 1em;

	padding: 0.6em;

	border: 1px solid #4D4D4D;

}



fieldset p {

	color: #666666;

	font-size: 85%;

	font-variant: small-caps;



}



legend {

	color: #4D4D4D;

	font-size: 90%;

	font-weight: bold;

	font-variant: small-caps;



	line-height: 25px;

	padding: 0em 0.5em;

	

	border: 1px solid #4D4D4D;

	border-bottom: 2px solid #4D4D4D;	

}



label {

	line-height: 20px;

	font-size: 90%; 

	float: left;

	width: 200px; 

	margin-right: 0em;

}



input {

	border: 1px solid #7F9DB9;

	width: 206px; 

}



input.formRadio {

	border: none;

	width: auto;

}



.formRadioText {

	font-size: 75%; 		

}



input:focus {

	border-color: #000;

	background-color: #E6E7E8;

	font-weight: bold;

}





textarea {

	margin: 0em;

	width: 425px; 

	height: 115px;

	border: 1px solid #7F9DB9;

}

textarea:focus {

	border-color: #000;

	background-color: #E6E7E8;

	font-weight: bold;

}



form br { clear: left; }





/**

 * Non-global Styles Follow

 */



#rootContainer {

	background-color: #FFF;

	color: #000;

	text-align:left;

	margin:0px auto;

	padding:0px;

	width:762px;  /* ET 19/10/2006 Original value was 762px */

}



#header {

	margin: 0em;

	height: 142px; 

	background: url(../images/headerBackground.jpg) no-repeat;

}



#headerLogo {

	position: relative;

	left: 10px;

	top: 20px;

}

#headerLogo img { border: none; }



ul#mainNavigation {

	position: relative;

	top: 34px;

	width: 232px; 

	height: 23px;

	list-style: none;

	margin: 0em;

	padding: 0em;

	background: url(../images/tabs/tabBackground.jpg) repeat-x;

}

/* hack for ie \*/

* html ul#mainNavigation { 

	\width: 256px;    

	w\idth: 232px;

	\top: 30px;

	t\op: 31px;

}

/* end hack */



ul#mainNavigation li {

	float: left;

	display: block;

	background: url(../images/tabs/leftTab.jpg) left no-repeat;

	margin: 0em;

	height: 23px;

}



ul#mainNavigation li a {

	float: left;

	display: block;

	color: #FFFFFF;

	font-size: 75%; 

	font-weight: bold;

	font-variant: small-caps;

	text-decoration: none;

	margin: 0em;

	padding: 4px 1em 0em 1em;

	height: 19px;

	background: url(../images/tabs/rightTab.jpg) top right no-repeat;

}



#centerColumn {
	position: relative;
	clear: both;

	margin: 0em 0em 6px 0em;

	border-bottom: 12px solid #000;
}

#centerColumn.functions {
	min-height: 140px;
	}


ul#aboutUsSections {

	clear: both;

	list-style: none;

	margin: 0em;

	padding: 4px 0 4px 0;

	background-color: #000;

	height: 66px;

}

ul#aboutUsSections li {

	position: relative;

	float: left;

	margin: 0em 1.48em;

	width: 143px;
	height: 89px;

}

ul#aboutUsSections li#leftEnd { margin-left: 1em; }

ul#aboutUsSections li#rightEnd { margin-left: 1em; }



ul#aboutUsSections li img { border: none; }

ul#aboutUsSections li a { cursor: pointer; cursor: hand; }



#footer {

	clear: left;

	color: #FFF;

	font-size: 60%;

	font-variant: small-caps;

	background-color: #000;

	margin: 80px 0em 0em 0em;

	padding: 4px 0.5em 2px 0.5em;

	height: 16px;

}



/* hack for ie \*/

* html #footer {

	\font-size: 55%;

	f\ont-size: 60%;

}

/* end hack */



/*

 * Modules

 */



p#sectionIntroduction {

	font-size: 70%;

}



.home { /* this is the centre frame*/

	height: 358px; 

	background: url(../images/homeImage.jpg) top right no-repeat #FFF;

}



.home #quoteBox {

	position: relative;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 70%;

	top: 80px;

	width: 282px; 

	height: 185px; 

	margin: 0em;

	background: url(../images/quoteBackgroundAlt.gif) left top no-repeat;

}



.home #quoteBox p {

	margin: 0em;

	padding: 4.5em 3em 0em 2.7em;

	text-align: center;

	height: 148px;

}



.home #quoteBox span {

	margin: 0em;

	font-size: 80%;

	font-style: italic;

	float: right;	

}



ul#aboutUsThumbs {

	clear: right;

	position: relative;

	height: 50px;	

	top: 110px;

	list-style: none;

	margin: 0em 1em 0em 0em;

}

/* hack for ie\*/

* html ul#aboutUsThumbs { top: 100px; }

/* end ie hack */





ul#aboutUsThumbs li {

	float: right;

	margin: 0em 1em;

	cursor: crosshair;

}

ul#aboutUsThumbs li.last { margin-right: 0em; }



ul#aboutUsThumbs li img {

	border: 1px solid #FFF; 

}



#imgShadow {

	display: none;

	position: absolute; 

	top: 35px; 

	left: 50%; 

	margin-left: -190px; 

	background-color: #000;

	z-index: 250;

	width: 400px; 

	height: 200px;

	opacity: .5;

	filter: alpha(opacity=50);

}



#fullSizeImage {

	display: none;

	position: absolute; 

	top: 5px; 

	left: 50%; 

	margin-left: -200px; 

	border: 8px solid #EFF0F1; 

	z-index: 255;

}



.views {

	height: 358px;

	background: url(../images/aboutUs/aboutUsImage.jpg) top right no-repeat #FFF;

}



.views #quoteBox {

	position: relative;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 70%;

	top: 80px;

	width: 282px;

	height: 185px;

	margin: 0em;

	background: url(../images/quoteBackgroundAlt.gif) left top no-repeat;

}



.views #quoteBox p {

	margin: 0em;

	padding: 4.5em 3em 0em 2.7em;

	text-align: center;

	height: 148px;

}



.views #quoteBox em {

	display: block;

	font-size: 150%;

	font-weight: bold;

}



.cuisine {

	height: 358px;

	background: url(../images/aboutUs/aboutUsImage.jpg) top right no-repeat #FFF;

}



.cuisine #quoteBox {

	position: relative;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 70%;

	top: 80px;

	width: 282px;

	height: 185px;

	margin: 0em;

	background: url(../images/quoteBackgroundAlt.gif) left top no-repeat;

}



.cuisine #quoteBox p {

	margin: 0em;

	padding: 4.5em 3em 0em 2.7em;

	text-align: center;

	height: 148px;

}



.cuisine #quoteBox em {

	display: block;

	font-size: 150%;

	font-weight: bold;

}



.environment {

	height: 358px;

	background: url(../images/aboutUs/aboutUsImage.jpg) top right no-repeat #FFF;

}



.environment #quoteBox {

	position: relative;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 70%;

	top: 80px;

	width: 282px;

	height: 185px;

	margin: 0em;

	background: url(../images/quoteBackgroundAlt.gif) left top no-repeat;

}



.environment #quoteBox p {

	margin: 0em;

	padding: 4.5em 3em 0em 2.7em;

	text-align: center;

	height: 148px;

}



.environment #quoteBox em {

	display: block;

	font-size: 150%;

	font-weight: bold;

}



.functions {
	height: 420px; 
	background: url(../images/aboutUs/aboutUsImage.jpg) top right no-repeat #FFF;
}



.functions #quoteBox {

	position: relative;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 70%;

	top: 80px;

	width: 282px;

	height: 148px;

	margin: 0em;

	background: url(../images/quoteBackgroundAlt.gif) left top no-repeat;

}



.functions #quoteBox p {

	margin: 0em;

	padding: 3.5em 3em 0em 2.7em;

	text-align: center;

	height: 180px;

}



.functions #quoteBox em {

	display: block;

	font-size: 150%;

	font-weight: bold;

}



.functions #privateFunctionsDetails {
	float: right;

	width: 400px; 

	margin: 20px 1em 0em 0em;

	padding: 0.5em;

	background-color: #FFF;

	border: 8px solid #EFF0F1; 

	font-size: 65%; /* ET 19/10/2006 Original value was 80%*/	

}



.menu {

}



.menu ul#menuList {

	list-style: none;

	margin: 0em;

	padding: 0em;

}



.menu ul#menuList li {

	clear: left;

	margin: 0em 0em 0.8em 0em;

	height: 110px;

}



.menu ul#menuList li .menuImage img {

	float: left;

	border: none;

}



.menu ul#menuList li div.menuDetails {

	margin: 0em;

	margin-left: 333px;

	height: 110px;

	border: 1px solid #DFDBDB;

}



.menu ul#menuList li h3 {

	display: inline;

	margin: 0em;

	padding: 0em 0.8em 0.125em 0.8em;

	border-bottom: 1px solid #DFDBDB;

}



.menu ul#menuList li p {

	margin: 0.5em 0em 0em 0.8em;

	font-size: 70%;

}



.menu ul#menuList li a {

	font-size: 70%;

}



a.menuLink {

	margin-left: 1em;

}



.menuLinkSeparator {

	margin: 0em 0.5em;

	font-size: 60%;

	font-weight: 900;

}





#menuSectionTitle {

	float: left; 

	margin-left: 165px;

}



div#menuContents {

	margin-left: 265px;	

}



ul.menuSection { list-style: none; margin: 0em;	padding: 0em; margin-bottom: 1.5em; }
	ul.menuSection li { font-size: 80%; margin-bottom: 1em; width: 360px; }
		ul.menuSection li strong { }
		ul.menuSection li em { float: right; width: 40px; text-align: right; font-weight: normal; }
		ul.menuSection li p { width: 300px; }


ul.menuSection p {

	margin: 0em;

	font-style: italic;

}



.drinkCaption {

	margin: 0em;

	font-size: 80%;

	font-style: italic;

}

h3.menu-title { width: 358px; border-bottom: 2px solid #000; margin-bottom: 0.5em; }

#dessertTitle {

	width: 358px; 

	border-bottom: 2px solid #000;

	margin-bottom: 0.5em;

}



#dessertTitle span {

	float: right; 

	font-size: 75%; 

	line-height: 28px;

}



.drinkListTitle {
	font-size: 95%;
	width: 358px; 
	border-bottom: 2px solid #000;
	margin-bottom: 0.5em;
}



.drinkListTitle span {
	float: right; 
	font-size: 75%; 
	line-height: 20px;
}



.mainmenu { 

/*	background: url(../images/mainMenu.gif) 165px 0px repeat-y; */

}



.reservation. .comment {

	text-align: center;

}



form#reservationForm {

	text-align: left;

	margin: 0em auto 3em auto;

	width: 480px;

}



form#reservationForm #groupMenuType {

	width: 250px;

}



form#reservationForm #groupBookingFieldset {}



form#reservationForm #reservationSubmit {

	float: right;

	width: 136px;

	height: 19px;

	border: none;

	margin-top: 0.25em;

}



p#reservationSuccess {

	font-size: 80%;

	color: #343434;

}



form#commentForm {

	text-align: left;

	margin: 0em auto 3em auto;

	width: 480px;

}



form#commentForm #groupMenuType {

	width: 250px;

}



form#commentForm #groupBookingFieldset {}



form#commentForm #commentSubmit {

	float: right;

	width: 136px;

	height: 19px;

	border: none;

	margin-top: 0.25em;

}



p#commentSuccess {

	font-size: 80%;

	color: #343434;

}

table.wine-list-section { margin: 1em 0 0.7em 0; font-size: 95%; width: 455px; }
	table.wine-list-section td,
	table.wine-list-section th { text-align: center; }
		table.wine-list-section td.wine-name,
		table.wine-list-section th.wine-name { text-align: left; width: 285px; }


/*

 * Global function classes

*/

p.note { margin: 0 0 0.5em 0; font-size: 90%; font-style: italic;}

.formError {

	color: #FF5400;

	font-weight: bold;

}



.clearer {

	clear: both;

	visibility: none;

	height: 0px;

}



a.topLink {
	color: #000;
	float: right;
	margin-top: -3em;
	text-decoration: none;
	font-size: 75%;
	font-weight: bold;
	font-variant: small-caps;
}
a:visited.topLink { color: #000; }
a.topLink img { border: none; }

p#announcement {
	text-align: center;
	font-size: 75%;
	font-variant: small-caps;
	font-weight: bold;
	}