/* CSS Document */

.hideprint{
display:block;
}

.hidescreen{
display:none;
}

body {
		text-align:center;
		margin:0px;
		padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:#042859;
		}
	
	#frame {
		width:996px;
		margin-right:auto;
		margin-left:auto;
		padding:0px;
		text-align:left;
		background-color:#ffffff;
		}
		
		
		
		/* START HOME PAGE SETUP */	
	
	#contentleftHOME {
		width:190px;
		height:498px;
		padding:0px 20px 0px 20px;
		float:left;
		background-color:#dddede;
		background-image:url(../home/bkg_homeleft.gif);
		background-position:left bottom;
		background-repeat:no-repeat;

		}
		
	#contentleftHOME h1{
	font-size:11px;
line-height:16px;
color:#042859;
padding-top:0px;
margin-top:0px;
	
	}	
	
	#contentcenterHOME {
		width:766px;
		height:498px;
		padding:0px;
		float:left;
		background-color:#99CC00;

		}
	
		#contentbottomHOME {
		width:996px;
		height:139px;
		padding:0px;
		clear:both;
		background-image:url(../home/bkg_options.gif);
		background-repeat:no-repeat;
		}
		
		
		
.Button {
width: 190px;
height: 128px;
float:right;
padding-left:8px;
}



.Button a.CHDT {
display: block;
width: 190px;
height: 20px;
background-image:url(../home/btn_chdt.jpg);
background-repeat:no-repeat;
background-position: top right;
color:#ffffff;
text-decoration:none;
font-weight:bold;
padding-top:108px;
text-align:center;
}

.Button a.CHDT:hover {
background-position: bottom left;
text-decoration:underline;
}



.Button a.XMAS {
display: block;
width: 190px;
height: 20px;
background-image:url(../home/btn_xmas.jpg);
background-repeat:no-repeat;
background-position: top right;
color:#ffffff;
text-decoration:none;
font-weight:bold;
padding-top:108px;
text-align:center;
}

.Button a.XMAS:hover {
background-position: bottom left;
text-decoration:underline;
}

.Button a.VALENTINE {
	display: block;
	width: 190px;
	height: 20px;
	background-image:url(../valentines-dinner/btn-valentine.jpg);
	background-repeat:no-repeat;
	background-position: right top;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding-top:108px;
	text-align:center;
}

.Button a.VALENTINE:hover {
background-position: bottom left;
text-decoration:underline;
}

.Button a.MOTHERS {
	display: block;
	width: 190px;
	height: 20px;
	background-image:url(../mothers-day-lunch/btn-mothers.jpg);
	background-repeat:no-repeat;
	background-position: right top;
	color:#336699;
	text-decoration:none;
	font-weight:bold;
	padding-top:108px;
	text-align:center;
}

.Button a.MOTHERS:hover {
background-position: bottom left;
text-decoration:underline;
}

.Button a.PARTIES {
display: block;
width: 190px;
height: 20px;
background-image:url(../home/btn_parties.jpg);
background-repeat:no-repeat;
background-position: top right;
color:#ffffff;
text-decoration:none;
font-weight:bold;
padding-top:108px;
text-align:center;
}

.Button a.PARTIES:hover {
background-position: bottom left;
text-decoration:underline;
}



.Button a.BUSINESS {
display: block;
width: 190px;
height: 20px;
background-image:url(../home/btn_business.jpg);
background-repeat:no-repeat;
background-position: top right;
color:#ffffff;
text-decoration:none;
font-weight:bold;
padding-top:108px;
text-align:center;
}

.Button a.BUSINESS:hover {
background-position: bottom left;
text-decoration:underline;
}



.Button a.WEDDINGS {
display: block;
width: 190px;
height: 20px;
background-image:url(../home/btn_weddings.jpg);
background-repeat:no-repeat;
background-position: top right;
color:#ffffff;
text-decoration:none;
font-weight:bold;
padding-top:108px;
text-align:center;
}

.Button a.WEDDINGS:hover {
background-position: bottom left;
text-decoration:underline;
}

/* END HOME PAGE SETUP */	
		
		
		
	
		
	
/* START ALL OTHER PAGES SETUP */	
	
	#contentleft {
		width:251px;
		padding:0px;
		float:left;
		background-image:url(../generic/bkg_leftnav.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		padding-bottom:9px;
		

		}
	
	#contentcenter {
		width:532px;
		float:left;
		}
		
	#contentcenter h1{
	font-size:16px;
line-height:20px;
color:#042859;
display:inline;
padding:0px;}
#contentcenter .contentcenterpaddingValentine h1 {
	color: #b20917;
}


#contentcenter h2{
	font-size:13px;
color:#042859;
padding:0px;}
#contentcenter .contentcenterpaddingValentine h2 {
	color: #B20917;
}


#contentcenter h3{
	font-size:12px;
color:#042859;
padding:0px;
display:inline;}
#contentcenter .contentcenterpaddingValentine #valentine-menu h3 {
	color: #B20917;
	clear: both;
}


.contentcenterpadding{
padding:14px 10px 10px 22px;}	

.contentcenterpaddingXmas{
padding:14px 10px 10px 22px;
background-image:url(../christmas/stars.gif);
background-position:center left;
background-repeat:no-repeat;}	

.contentcenterpaddingValentine{
	background-image:url(../valentines-dinner/hearts.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top: 14px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 22px;
}	
#contentcenter #valentine-menu {
	background-image: url(../valentines-dinner/menu-bg.gif);
	background-repeat: no-repeat;
	text-align: center;
	width: 440px;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.contentcenterpaddingMothers{
	background-image:url(../mothers-day-lunch/flowers.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top: 14px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 22px;
}	
#contentcenter #mothers-menu {
	background-image: url(../mothers-day-lunch/menu-bg.gif);
	background-repeat: no-repeat;
	text-align: center;
	width: 450px;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#contentcenter .nopad {
	margin: 0px;
	padding: 0px;
}


	
	#contentright {
		width:212px;
		padding:0px;
		float:left;
		background-color:#969797;
		border-left:1px solid #ffffff;

		}
		
		#contentright img {
		border-bottom:1px solid #ffffff;}
		
		
	.RHSfindoutmore{
	background-image:url(../generic/rhs_findoutmore.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:40px 12px 12px 12px;
	color:#ffffff;}
	
	
	a:link, a:visited, a:active  {
text-decoration: underline; 
color:#042859;
} 


a:hover {
color:#828041;
} 
	
	
	.RHSfindoutmore a:link, .RHSfindoutmore	a:visited, .RHSfindoutmore a:active {
color:#ffffff;
font-size:11px;
text-decoration:underline;
}



.RHSfindoutmore a:hover {
color:#FFFFCC;
text-decoration:underline;
}

.RHSfindoutmore ul{
padding:1px 0px 5px 18px;
margin:1px 0px 5px 18px;}

.RHSfindoutmore li{
padding-bottom:1px;
margin-bottom:1px;
}

#contentcentreHDRS{
width:532px;
height:91px;
}	

.picleft {
	padding: 0px;
	margin: 0px 20px 10px 0px;
	border: 0px none;
	float: left;

}

.picright {
	padding: 0px;
	margin: 0px 0px 10px 20px;
	border: 0px none;
	float: right;

}

.piccenter {
	margin-bottom: 10px;
	display: block;
    margin-left: auto;
    margin-right: auto

}



#address{
border-top:1px solid #dddede;
color:#9ca7b5;
font-size:11px;
padding-top:10px;
text-align:center;
}

#address a:link, #address a:visited, #address a:active
{
color:#9ca7b5;
font-size:11px;
text-decoration:none;
}

#address a:hover {
text-decoration:underline;
}
	
#RHScolour{
height:11px;
width:212px;
border-bottom:1px solid #ffffff;
}	
	

/* END ALL OTHER PAGES SETUP */	



/* NAV START */

.ButtonGeneric {
width: 251px;
height: 38px;
}



.ButtonGeneric a.HomeBtn {
display: block;
width: 251px;
height: 38px;
background-image:url(../generic/btn_home.gif);
background-repeat:no-repeat;
background-position: bottom right;
}

.ButtonGeneric a.HomeBtn:hover {
background-position: top left;
}

.ButtonGeneric a.WeddingsBtn {
display: block;
width: 251px;
height: 38px;
background-image:url(../generic/btn_weddings.gif);
background-repeat:no-repeat;
background-position: bottom right;
}

.ButtonGeneric a.WeddingsBtn:hover {
background-position: top left;
}

.ButtonGeneric a.BusinessBtn {
display: block;
width: 251px;
height: 38px;
background-image:url(../generic/btn_business.gif);
background-repeat:no-repeat;
background-position: bottom right;
}

.ButtonGeneric a.BusinessBtn:hover {
background-position: top left;
}


.ButtonGeneric a.PartiesBtn {
display: block;
width: 251px;
height: 38px;
background-image:url(../generic/btn_parties.gif);
background-repeat:no-repeat;
background-position: bottom right;
}

.ButtonGeneric a.PartiesBtn:hover {
background-position: top left;
}

.ButtonGeneric a.ContactBtn {
display: block;
width: 251px;
height: 38px;
background-image:url(../generic/btn_contact.gif);
background-repeat:no-repeat;
background-position: bottom right;
}

.ButtonGeneric a.ContactBtn:hover {
background-position: top left;
}




.ButtonGeneric a.ChristmasBtn {
display: block;
width: 251px;
height: 38px;
background-image:url(../generic/btn_christmas.gif);
background-repeat:no-repeat;
background-position: bottom right;
}

.ButtonGeneric a.ChristmasBtn:hover {
background-position: top left;
}



.ButtonGeneric a.CHDTBtn {
display: block;
width: 251px;
height: 38px;
background-image:url(../generic/btn_chdt.gif);
background-repeat:no-repeat;
background-position: bottom right;
}

.ButtonGeneric a.CHDTBtn:hover {
background-position: top left;
}


.ButtonWeddingOn{
	padding-left:51px;
	width:200px;
	background-image:url(../generic/btn_weddingOn.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:33px;
	padding-bottom:10px;
	border-bottom:1px solid #ffffff;
	}
.ButtonWeddingOn strong{
color:#dd5b5b;
font-weight:bold;
}	


.ButtonWeddingOn a:link, .ButtonWeddingOn a:visited, .ButtonWeddingOn a:active
{
display: block;
color:#042859;
text-decoration:none;
line-height:16px;

}

.ButtonWeddingOn a:hover {
color:#dd5b5b;

}




.ButtonBusinessOn{
	padding-left:51px;
	width:200px;
	background-image:url(../generic/btn_businessOn.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:33px;
	padding-bottom:10px;
	border-bottom:1px solid #ffffff;
	}
	
	
	
	
.ButtonBusinessOn a:link, .ButtonBusinessOn a:visited, .ButtonBusinessOn a:active
{
display: block;
color:#042859;
text-decoration:none;
line-height:16px;

}

.ButtonBusinessOn a:hover {
color:#dd5b5b;

}


	.ButtonPartiesOn{
	padding-left:51px;
	width:200px;
	background-image:url(../generic/btn_partiesOn.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:33px;
	padding-bottom:10px;
	border-bottom:1px solid #ffffff;
	}
	
	

.ButtonPartiesOn a:link, .ButtonPartiesOn a:visited, .ButtonPartiesOn a:active	
	{
display: block;
color:#042859;
text-decoration:none;
line-height:16px;

}

.ButtonPartiesOn a:hover {
color:#dd5b5b;

}



	.ButtonContactOn{
	padding-left:51px;
	width:200px;
	background-image:url(../generic/btn_contactOn.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:33px;
	padding-bottom:10px;
	border-bottom:1px solid #ffffff;
	}
	

.ButtonContactOn a:link, .ButtonContactOn a:visited, .ButtonContactOn a:active		
{
display: block;
color:#042859;
text-decoration:none;
line-height:16px;

}

.ButtonContactOn a:hover {
color:#dd5b5b;

}


.ButtonChristmasOn{
	padding-left:51px;
	width:200px;
	background-image:url(../generic/btn_christmasOn.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:33px;
	padding-bottom:10px;
	border-bottom:1px solid #ffffff;
	}
	

.ButtonChristmasOn a:link, .ButtonChristmasOn a:visited, .ButtonChristmasOn a:active	
	{
display: block;
color:#042859;
text-decoration:none;
line-height:16px;

}

.ButtonChristmasOn a:hover {
color:#dd5b5b;

}


.ButtonValentineOn{
	padding-left:51px;
	width:200px;
	background-image:url(../generic/btn_ValentineOn.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:33px;
	padding-bottom:10px;
	border-bottom:1px solid #ffffff;
	}
	

.ButtonValentineOn a:link, .ButtonValentineOn a:visited, .ButtonValentineOn a:active	
	{
	display: block;
	color:#042859;
	text-decoration:none;
	line-height:16px;

}

.ButtonValentineOn a:hover {
color:#dd5b5b;

}

.ButtonMothersdayOn{
	padding-left:51px;
	width:200px;
	background-image:url(../generic/btn_MothersdayOn.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:33px;
	padding-bottom:10px;
	border-bottom:1px solid #ffffff;
	}
	

.ButtonMothersdayOn a:link, .ButtonMothersdayOn a:visited, .ButtonMothersdayOn a:active	
	{
	display: block;
	color:#042859;
	text-decoration:none;
	line-height:16px;

}

.ButtonMothersdayOn a:hover {
color:#dd5b5b;

}

.ButtonCHDTOn{
	padding-left:51px;
	width:200px;
	background-image:url(../generic/btn_chdtOn.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:33px;
	padding-bottom:10px;
	border-bottom:1px solid #ffffff;
	}
	

.ButtonCHDTOn a:link, .ButtonCHDTOn a:visited, .ButtonCHDTOn a:active	
{
display: block;
color:#042859;
text-decoration:none;
line-height:16px;

}

.ButtonCHDTOn a:hover {
color:#dd5b5b;

}

.Bobby{
display:none;}

.quote {
font-style:italic;
font-size:13px;
line-height:18px;
}

.personquoted{
padding-top:5px;
margin-top:5px;}

td {
border-bottom:1px solid #cecece;
border-right:1px solid #cecece;}

.WeddingTable {
background-color:#fbe6e6;
font-weight:bold;
text-align:left;}

.BusinessTable {
background-color:#576667;
font-weight:bold;
text-align:left;
color:#ffffff;}

.PartyTable {
background-color:#616d22;
font-weight:bold;
text-align:left;
color:#ffffff;
}



/* NAV END */


.centercell{
text-align:center;}

.centercellsmall{
text-align:center;
font-size:10px;}

.smalltext{
font-size:10px;}

li{
padding-bottom:10px;}




a.ChristmasLink:link, a.ChristmasLink:visited, a.ChristmasLink:active  {
text-decoration: underline; 
color:#990000;
} 


a.ChristmasLink:hover {
color:#828041;
}


a.pdflink:link, a.pdflink:visited, a.pdflink:active  {
 background-image:url(../generic/icon_pdf.gif);
 background-position:left;
 background-repeat:no-repeat;
 padding-left:20px;
	line-height:inherit;
	vertical-align: text-bottom;

	}



a.pdflink:hover {
color:#330059;
	}
 
 
 .pdf{
list-style-image:url(../generic/icon_pdf.gif);
	list-style-position:inside;
	margin: 0px 0px 0px -20px;
	padding-bottom: 3px;
	padding-top: 3px;
	vertical-align: text-bottom;
}



a.wordlink:link, a.wordlink:visited, a.wordlink:active  {
 background-image:url(../generic/icon_word.gif);
 background-position:left;
 background-repeat:no-repeat;
 padding-left:20px;
	line-height:inherit;
	vertical-align: text-bottom;

	}



a.wordlink:hover {
color:#330059;
	}
 
 
 .word{
list-style-image:url(../generic/icon_word.gif);
	list-style-position:inside;
	margin: 0px 0px 0px -20px;
	padding-bottom: 3px;
	padding-top: 3px;
	vertical-align: text-bottom;
}

---

.caption{
font-size:10px;
font-style:italic;
text-align:right;
padding:0px 0px 5px 0px;
display:block;
color:#000000;
}

.smallertext{
font-size:9px;
padding:0px 10px 30px 10px;
color:#ffffff;
}

.HomeSmallText{
font-size:9px;
color:#999999;
line-height:14px;}


a.WeddingLink:link, a.WeddingLink:visited, a.WeddingLink:active  {
text-decoration: underline; 
color:#ec8383;
} 


a.WeddingLink:hover {
color:#828041;
}


a.BusinessLink:link, a.BusinessLink:visited, a.BusinessLink:active  {
text-decoration: underline; 
color:#1c34be;
} 


a.BusinessLink:hover {
color:#828041;
}
