@charset "utf-8";
/* ------------------http://www.melur.co.uk on screen CSS Document------------------ */

body {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/bgFade.jpg); 
	background-repeat: repeat-x; 
	background-position: bottom;
	color: #49562E
}

.para1 {
	padding: 0px; 
	margin: 0px 0px 12px 0px; 
	line-height: 16px;
	text-align: justify;
	letter-spacing: .5px
}



.para2 {
	padding: 0px 15px 0px 0px; 
	margin: 0px 0px 12px 0px; 
	line-height: 16px;
	text-align: right;
	letter-spacing: .5px;
	color: #6F0000
}


.para2Menu {
	padding: 0px 15px 0px 0px; 
	margin: 0px 0px 12px 0px; 
	line-height: 16px;
	text-align: right;
	letter-spacing: .5px;
	color: #6F0000
}

.paraLocation {
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 15px 0px; 
	line-height: 16px;
	text-align: left;
	letter-spacing:.5px;
	color: #6F0000
}

.paraGloss {
	padding: 0px; 
	margin: 0px 0px 0px 0px; 
	line-height: 16px;
	text-align: justify;
	letter-spacing:.5px
}

.paraMenu {
	padding: 0px; 
	margin: 0px 20px 12px 215px; 
	line-height: 16px;
	text-align: justify;
	letter-spacing: .5px
}
.paraMenu1 {
	padding: 0px; 
	margin: 0px 20px 12px 0px; 
	letter-spacing: .5px;
	text-align:left;
	font-size:14px;

}

.siteMap1ul1 {
	padding-left: 20px;
	margin-left: 50px;
	line-height: 21px;
	list-style: disc
}

.siteMap1ul2 {

	padding-left: 30px;
	margin: 0px;
	line-height: 21px;
	list-style: disc
}

.aboutFoodUl {
	padding-left: 30px;
	margin-left: 30px;
	line-height: 21px;
	list-style: disc;
	float:left
}

h1.tagLine { 
	clear: both; 
	text-align: center; 
	font-size: 17px;
	color: #999999; 
	letter-spacing: 15px; 
	margin-top: 10px;
	font-family: Verdana;
	padding-left: 16px;
	width: 970px
}

h1 {
	padding: 0px;
	margin: 0px 0px 15px 0px; 
	font-family: "Trebuchet MS"; 
	font-size: 26px; 
	letter-spacing: 1px; 
	font-weight: 500;
	color: #54552F
}

h2 {
	padding: 0px;
	margin: 0px 0px 10px 0px; 
	font-family: "Trebuchet MS"; 
	font-size: 21px; 
	letter-spacing: 1px; 
	font-weight: 500;
	color: #54552F
}

h3 {
	padding: 0px 0px 0px 85px; 
	margin: 0px 0px 15px 0px; 
	font-family: "Trebuchet MS"; 
	font-size: 40px; 
	font-weight: 500;
	color: #54552F
}

hr { 
	color: #D7DFC4;
	height: 1px;
	border: thin dotted
}

#mainWrap {
	width: auto
}
/* -----------------------------Index Page------------------------------- */

/* -----------------------------Index Header----------------------------- */
#headerLeftIndex {
	width: auto;
	height: 150px;
	background-image: url(../images/headerLeft.jpg);
	background-repeat: no-repeat
}

#headerRightIndex {
	width: auto;
	height: 150px;
	background-image: url(../images/bgHeaderNav.jpg);
	background-repeat: no-repeat;
	background-position:850px 69px
}

#headerIndex {
	width: 1000px;
	margin: auto;
	height: 150px;
	background-color: #FFFFFF;background-image:url(../images/homePage/logoHomeBg.jpg);
	background-repeat: no-repeat;
	background-position: left
}

#logoWrapIndex {
	width: 300px;
	height: 78px;
	float: left
}

#logoIndex { 
	float: left;
	border: none
}

#contentIndex {
	width: 988px;
	margin-left: 13px;
	margin-top: 5px
}

.imagesIndex { 
	border: none;
	width: 153px;
	height: 215px
}

.info {
	width: 153px;
	float: left;
	margin: 20px 5px 10px 5px;
	border: none;
	text-align: center
}

.infoCopy {
	height: 140px;
	width: 147px;
	margin: auto;
	line-height: 14px;
	text-align: left;
	font-size: 11px
}
/* -----------------------------All Pages Header----------------------------- */

#headerLeft {
	width: auto;
	height: 135px;
	background-image: url(../images/logoAllBg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 19px
}

#headerRight {
	width: auto;
	height: 135px;
	background-image: url(../images/bgHeaderNav.jpg);
	background-repeat: no-repeat;
	background-position: 850px 69px
}

#header {
	width: 1000px;
	margin: auto;
	height: 135px
}

#logoWrap { 
	width: 381px; 
	height: 116px;
	padding-top: 18px;
	float: left
}

.logo { 
	border: none
}

/* -----------------------------Header Details----------------------------- */
#headerDetails {
	height: 135px;
	float: right;
	width: 550px
}

#address { 
	width: 400px; 
	float: right; 
	padding-top: 12px; 
	font-size: 12px; 
	color: #772222
}

#openingTimes { 
	width: 400px;
	float: right; 
	padding-top: 2px; 
	font-size: 12px;
	letter-spacing: 1px; 
	color: #772222
}

/*#date {
	width: 180px;
	color: #FFFFFF;
	float: right;
	text-align: right;
	margin: 9px 28px 0px 0px;
	font-size: 11px
}*/

#tel { 
	width: 400px; 
	float: right; 
	padding-top: 5px; 
	font-size: 20px; 
	letter-spacing: 1px;
	color: #772222
}

#emialFriend { 
	width: 400px;  
	float: right; 
	font-size: 12px 
}

.textBox {
	width: 300px;
	height: 15px;
	padding-left: 4px;
	color: #B9B9B9;
	border: #CDD69A solid 1px;
	font-size: 12px
}

.emailButton { 
	width: 50px; 
	height: 19px; 
	background-color: #CDD69A; 
	margin-left: 5px; 
	border: none; 
	color: #772222;
	cursor: pointer;
	font-size: 12px
}

#leftImage {
	width: 250px; 
	height: 330px;
	margin-top: 50px;
	float: left
}

#contentMain {
	width: 1000px;
	margin: auto
}

#bodyContent1 { /* 1 Column */
	width: 930px;
	margin: auto;
	padding: 20px 30px
}

#bodyContent2 { /* 2 Columns */
	width: 670px;
	margin-top: 20px;
	margin-left: 35px;
	margin-bottom: 5px;
	float: left
}

#bodyContent3 { /* 3 Columns */
	width: 450px;
	margin-top: 15px;
	margin-left: 60px;
	float: left
}

#rightContent {
	width: 185px;
	margin: 0px 10px 0px 50px;
	float: right
}

.locHeadings {
	color: #6F0000
}

#floatNav{
	position: absolute;
	padding: 2px;
	width: 126px;
	visibility: hidden;
	z-index: 100;
}

.formTextFeild1 {
	width: 310px;
	color: #49562E;
	border: #CDD69A solid 1px
}

.formTextFeild2 {
	width: 150px;
	color: #49562E;
	border: #CDD69A solid 1px
}

.formTextFeild3 {
	border: none; 
	color: #49562E;
	cursor: pointer;
	width: 73px;
	font-size: 12px
}

.formTextBox {
	width: 310px;
	height: 100px;
	color: #49562E;
	border: #CDD69A solid 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.formButtons {
	width: 154px;	
	color: #772222;
	cursor: pointer;
	font-size: 12px
}

.formHintHighlight {
	color: #990000
}

.formHint {
	font-size: 10px
}

.formOffers {
	font-size: 11px
}

.menuTabs {
 	float:left;
 	width:auto;
}

/*-------------------------------Index Page Navagation Only (Info Nav)----------------------------------*/
.navIndex {
	text-decoration: none;
	font-size: 16px;
	margin:15px 0px 12px 0px;
	font-family:"Trebuchet MS"
}

.navIndex a:link {
	text-decoration: none;
	color: #354F28
}

.navIndex a:visited {
	text-decoration: none;
	color: #354F28
}

.navIndex a:hover {
	text-decoration: none;
	color: #6F0000
}
.navIndex a:active {
	text-decoration: none
}
/*-------------------------------Header Nav All Pages----------------------------------*/
#headerNav {
	width: 415px;
	margin: 0px 0px 6px 0px;
	padding:5px 3px 5px 0px;	
	float: right;	
	background-image: url(../images/bgheaderNav.jpg);
	background-repeat: no-repeat;
	background-position: left
}

#headerNav ul {
	border: 0;
	margin: 0;
	padding-left: 2px
}

#headerNav li {
	list-style-type: none;
	display: inline;
	padding-left: 15px;
	padding-right: 15px
}

#headerNav ul li a {
	width: 70px;
	height: 18px;
	color: #6F0000;
	text-decoration: none;
	display: block;
	font-size: 12px;	
	font-family: Verdana;
	display:inline
}

#headerNav ul li a:hover {
	color: #FDFDFD
}

#headerNav li#headerNav_active a {
	color: #FCFCFC
}

#headerNav ul li#headerNav_active a:hover {
	color: #FEFEFE
}
/*-------------------------------Master nav all pages----------------------------------*/
#masterNavWrap {
	margin: auto;
	width: auto;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border-bottom: #CFC794 solid 1px;
	border-top: #CFC794 solid 1px;
	text-align: center;
	height: 23px
}

#masterNav {
	margin: auto;
	width: 970px;
	padding: 3px 15px 3px 15px;
	margin: 0px;
	color: #FEFEFE;
	text-align: center	
}

#masterNav ul {
	border: 0;
	margin: 0;
	padding: 0	
}

#masterNav ul li {
	list-style-type: none;
	display: inline;
	padding-left: 33px;
	padding-right: 33px;
	padding-top: 2px;
	padding-bottom: 2px
}

#masterNav ul li a {	
	width: 70px;
	height: 18px;	
	color: #54552F;
	text-decoration: none;
	display: block;
	font-size: 13px;	
	font-family: Verdana;
	display: inline
}

#masterNav ul li a:hover {
	color:#6F0000
}

#masterNav li#masterNav_active a {
	color: #6F0000;
	font-weight:bold
}

#masterNav ul li#masterNav_active a:hover {
	color: #6F0000
}
/*-------------------------------Footer Nav all pages----------------------------------*/
#footer {
	clear: both;
	width: 999px;
	margin: auto
}

#footerNav {
	padding: 25px 0px 25px 0px;
	text-align: left;
	width: 840px;
	float: left
}

#footerNav ul {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 12px
}

#footerNav li {
	list-style-type: none;
	display: inline;
	padding-left: 22px;
	padding-right: 30px;	
	padding-top: 3px
}

#footerNav ul li a {
	width: 70px;
	height: 18px;	
	color: #354F28;
	text-decoration: none;
	display: block;
	font-size: 12px;	
	font-family: Verdana;
	display: inline
}

#footerNav ul li a:hover {
	color: #6F0000
}

#footerNav li#footerNav_active a {
	color: #6F0000
}
#footerNav ul li#footerNav_active a:hover {
	color: #6F0000
}

.footerNavVal {
	padding: 25px 10px 25px 0px;
	text-align: left;
	float: left
}

.footerNavVal ul {
	border: 0;
	margin: 0;
	padding: 0
}

.footerNavVal li {
	list-style-type: none;
	display: inline;
	padding-left: 15px;
	padding-right: 30px;	
	padding-top: 3px
}

.footerNavVal ul li a {
	width: 70px;
	height: 18px;	
	color: #354F28;
	text-decoration: none;
	display: block;
	font-size: 9px;	
	font-family: Verdana;
	display: inline
}

.footerNavVal ul li a:hover {
	color: #6F0000
}

.footerNavVal li.footerNavVal_active a {
	color: #6F0000
}

.footerNavVal ul li.footerNavVal_active a:hover {
	color: #6F0000
}
/*-------------------------------Copy Links All Pages----------------------------------*/
a.copyLinks:link {
	color: #6F0000;
	text-decoration: none
}

a.copyLinks:visited {
	text-decoration: none;
	color: #6F0000
}

a.copyLinks:hover {
	text-decoration: underline;
	color: #6F0000
}

/*-------------------------------Glossary Float Nav ----------------------------------*/


/*-------------------------------Glossary ABCDE... Links ----------------------------------*/

#alphaDiv {
	float:left; width: 615px; 
	height:30px; margin: 0px 0px 0px 12px; 
	padding: 6px 0px 0px 8px; 
	background-image: url(../images/glossary/glossaryNavBg.jpg);
	background-repeat: no-repeat;
	background-position: left
}

.alpha:link {
	color: #49562E;
	text-decoration: none;
	font-size: 16px;
	padding: 0px 6px 0px 5px;
	font-family: "Trebuchet MS"
}
.alpha:visited {
	text-decoration: none;
	font-size: 16px;
	padding: 0px 6px 0px 5px;
	font-family: "Trebuchet MS";
	color: #6F0000
}

.alpha:hover {
	text-decoration: none;
	font-size: 16px;
	font-family: "Trebuchet MS";
	padding: 0px 6px 0px 5px;
	background-color: #772221;
	color: #FFFFFF
}

.alpha:active {
	text-decoration: none;
	font-size: 16px;
	padding: 0px 6px 0px 5px;
	font-family: "Trebuchet MS";
	color: #6F0000
}

#menuNavWrap {
	margin: 15px 0px 10px 0px;
	height: 50px;
	width: 990px
}
/*-------------------------------Menu Page Main Links----------------------------------*/
a.menuNav{ 
	display: block; 
	text-align: center; 
	width: 116px; 
	height: 50px; 
	background-repeat: no-repeat; 
	background-image: url(../images/menu/menuButton1.gif);
	background-position: 0px 5px; 
	cursor: pointer; 
	padding-top: 15px; 
	padding-right: 4px;
	float: left;
	text-decoration: none;
	color: #6F0000;
	font-size: 13px;
	font-family: "Trebuchet MS";
	font-weight: bold
}

a.menuNav2{ 
	display: block; 
	text-align: center; 
	width: 167px; 
	height: 50px; 
	background-repeat: no-repeat; 
	background-image: url(../images/menu/menuButton2.gif);
	background-position: 0px 5px; 
	cursor: pointer; 
	padding-top: 15px; 
	padding-right: 5px;
	float:left;
	text-decoration: none;
	color: #6F0000;
	font-size: 13px;
	font-family: "Trebuchet MS";
	font-weight: bold
} 

a.menuNav2:hover{ 
	background-position: 0px 0px;
	color: #6F0000;
	font-size: 13px;
	padding-top: 10px; 
	font-family: "Trebuchet MS";
	font-weight: bold
} 

a.menuNavActive{ 
	display: block; 
	text-align: center; 
	width: 118px; 
	height: 50px; 
	background-repeat: no-repeat; 
	background-image: url(../images/menu/menuButton1.gif);
	background-position: 0px 0px; 
	cursor: pointer; 
	padding-top: 10px; 
	padding-right: 2px;
	float: left;
	text-decoration: underline;
	color: #6F0000;
	font-size: 14px;
	font-family: "Trebuchet MS";
	font-weight: bold
}

a.menuNav:hover{ 
	background-position: 0px 0px;
	color: #6F0000;
	font-size: 13px;
	padding-top: 10px; 
	font-family: "Trebuchet MS";
	font-weight: bold
} 

a.menuNavActive:hover{ 
	background-position: 0px 0px;
	color: #6F0000;
	font-size: 13px;
	font-family: "Trebuchet MS";
	font-weight: bold
} 
/*-------------------------------Site Map Links----------------------------------*/
.siteMap:link {
	color: #49562E;
	text-decoration: none;
	font-size: 14px;
	font-family: "Trebuchet MS"
}
.siteMap:visited {
	color: #49562E;
	text-decoration: none;
	font-size: 14px;
	font-family: "Trebuchet MS"
}
.siteMap:hover {
	color: #6F0000;
	text-decoration: underline;
	font-size: 14px;
	font-family: "Trebuchet MS"
}

.siteMap:active {
	color: #49562E;
	text-decoration: none;
	font-size: 14px;
	font-family: "Trebuchet MS"
}

.siteMap2:link {
	color: #49562E;
	text-decoration: none;
	font-size: 14px;
	font-family: "Trebuchet MS"
}

.siteMap2:visited {
	color: #49562E;
	text-decoration: none;
	font-size: 14px;
	font-family: "Trebuchet MS"
}

.siteMap2:hover {
	color: #6F0000;
	text-decoration: underline;
	font-size: 14px;
	font-family: "Trebuchet MS"
}

.siteMap2:active {
	color: #49562E;
	text-decoration: none;
	font-size: 14px;
	font-family: "Trebuchet MS"
}
/*-------------------------------Spry Form - Select----------------------------------*/
.selectRequiredMsg, .selectInvalidMsg {
	display: none;
	font-size: 10px
}

.selectRequiredState .selectRequiredMsg,
.selectInvalidState .selectInvalidMsg {
	display: inline;
	color: #6F0000;
	border: 0px solid #CC3333
}

.selectValidState select, select.selectValidState {
	background-color: #F2FFEA
}

select.selectRequiredState, .selectRequiredState select,
select.selectInvalidState, .selectInvalidState select {
	background-color: #FAEFEF
}

.selectFocusState select, select.selectFocusState {
	background-color: #FFFFCC
}
/*-------------------------------Spry Form - Text----------------------------------*/
.textfieldRequiredMsg, 
.textfieldInvalidFormatMsg, 
.textfieldMinValueMsg,
.textfieldMaxValueMsg,
.textfieldMinCharsMsg,
.textfieldMaxCharsMsg,
.textfieldValidMsg {
	display: none;
	font-size: 10px
}

.textfieldRequiredState .textfieldRequiredMsg, 
.textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
.textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg
{
	display: inline;
	color: #6F0000;
	border: 0px solid #CC3333
}

.textfieldValidState input, input.textfieldValidState {
	background-color: #F2FFEA
}

input.textfieldRequiredState, .textfieldRequiredState input, 
input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, 
input.textfieldMinValueState, .textfieldMinValueState input, 
input.textfieldMaxValueState, .textfieldMaxValueState input, 
input.textfieldMinCharsState, .textfieldMinCharsState input, 
input.textfieldMaxCharsState, .textfieldMaxCharsState input {
	background-color: #FAEFEF
}

.textfieldFocusState input, input.textfieldFocusState {
	background-color: #FFFFCC
}

.textfieldFlashText input, input.textfieldFlashText {
	color: red !important
}

.textfieldHintState input, input.textfieldHintState {
}

/*------------------------------- New Menu rules ----------------------------------*/

/*---table---*/
.menuTable {
	width: 765px;
}
/*---table headers---*/
.menuHeadingBg {
	background-image: url(../images/menu/menuHeaderBg.png);
	background-repeat: no-repeat;
	background-position: top;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #404040
}

h2.menuHeadingTop {
	padding: 3px 0px 3px 20px;
	margin: 0px; 
	font-family: "Trebuchet MS"; 
	font-size: 18px; 
	font-weight: bolder;
	color: #942923
}

h2.menuHeading {
	padding: 3px 0px 3px 20px;
	margin: 0px; 
	font-family: "Trebuchet MS"; 
	font-size: 18px; 
	font-weight: 500;
	color: #942923
}

h3.menuSubheading {
	padding: 6px 0px 0px 20px; 
	margin: 0px; 
	font-family: "Trebuchet MS"; 
	font-size: 18px; 
	font-weight: 500;
	color: #A8AC60
}

h3.menuSubheadingLast {
	padding: 6px 0px 6px 20px; 
	margin: 0px; 
	font-family: "Trebuchet MS"; 
	font-size: 18px; 
	font-weight: 500;
	color: #A8AC60
}


.paraMenuList {
	padding: 0px 0px 0px 20px; 
	margin: 0px; 
	line-height: 16px;
	letter-spacing: .5px;
	color:#666666
}

.paraMenuListLast {
	padding: 0px 0px 6px 20px; 
	margin: 0px; 
	line-height: 16px;
	letter-spacing: .5px;
	color:#666666
}

.paraMenuPrice {
	padding: 0px 20px 0px 15px; 
	margin: 0px; 
	font-family: "Trebuchet MS";
	color: #000000;
	font-size: 18px
}

.paraMenuAmount {
	padding: 0px 20px 0px 15px; 
	margin: 0px; 
	line-height: 16px;
	letter-spacing: .5px;
	color: #333333;
	font-size: 13px;
	font-weight: 500;
	text-align: right
}

a:link.glossMenuLink {
	color: #A8AC60;
	text-decoration: underline;
}
a:visited.glossMenuLink {
	text-decoration: underline;
	color: #A8AC60;
}
a:hover.glossMenuLink {
	text-decoration: none;
	color: #A8AC60;
}
a:active.glossMenuLink {
	text-decoration: underline;
	color: #A8AC60;
}

.pfdMenuLink {
	border:none;
	padding-left: 70px;
	padding-top: 25px;

}

/*-------------------------------Menu Copy Links All Pages----------------------------------*/
a.copyLinksMenu:link {
	color: #666666;
	text-decoration:underline
}

a.copyLinksMenu:visited {
	text-decoration: underline;
	color:#666666
}

a.copyLinksMenu:hover {
	text-decoration: none;
	color: #666666
}

