body 
	{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				85%;
	background-image:		url(../Images/backgrounds/woodBG.gif);
	background-position:	left top;
	background-repeat:		repeat;
	margin:					0px;
	color:					#333333;
	}
	
.site 
	{
	margin:					auto;
	width:					1060px;
	}

.siteContainer 
	{
	float:					left;
	margin-left:			55px;
	width:					979px;
	background-image:		url(../Images/backgrounds/siteContainerBG.png);
	background-repeat:		no-repeat;
	}
	
.footer
	{
	float:					left;
	margin:					auto;
	width:					100%;
	background-image:		url(../Images/backgrounds/footer.jpg);
	background-repeat:		repeat-x;
	height:					74px;
	color:					#FFFFFF;
	}
	
.footer_holder
	{
	margin: 				auto;
	padding-top: 			20px;
	width: 					850px;
	}
	
.footer_menu1
	{
	float:					left;
	width: 					250px;
	}
	
.footer_menu2
	{
	float:					left;
	width: 					600px;
	text-align:				right;
	}

.footer a:link, a:visited 
	{
	text-decoration:		none;
	color:					#FFFFFF;
	}
		
.footer a:hover 
	{
	text-decoration:		underline;
	color:					#FFFFFF;
	}

a:link, a:visited 
	{
	color:					#000033;
	text-decoration:		underline;
	}
		
a:hover 
	{
	text-decoration:		underline;
	}
	
form
	{
	margin: 				0px;
	}
	
/*///PERFECT BLEND/// TYPE  ///PERFECT BLEND///*/

h1
	{
	font-size:				13px;
	line-height:			18px;
	}

h2
	{
	font-size:				12px;
	line-height:			14px;
	padding-left:			20px;
	background-image:		url(../Images/headers/headerBox.html);
	background-repeat:		no-repeat;
	}

h3 
	{
	font-weight:			bold;
	font-size:				24px;
	line-height:			14px;
	border-top: 			1px solid;
	border-bottom: 			1px solid;
	padding-top: 			10px;
	padding-bottom: 		10px;
	padding-left:			32px;
	width:					400px;
	color:					#999999;
	background-image:		url(../Images/backgrounds/pdf_icon.png);
	background-position:	center left;
	background-repeat:		no-repeat;
	}

h4 
	{
	font-size:				12px;
	line-height:			18px;
	font-weight:			normal;
	}

/*///PERFECT BLEND/// INDEX  ///PERFECT BLEND///*/

.flashArea 
	{ 
	width:					732px; 
	height:					245px; 
	margin-top:				80px;
	margin-left:			90px;
	background-image:		url(../Images/backgrounds/flashArea.png);
	padding-left:			31px;	
	padding-top: 			32px; 
	}

.indexWelcome 
	{
	float:					left;
	width:					302px;
	height:					573px;
	line-height:			18px;
	margin-left:			90px;
	margin-top:				20px;
	padding-left:			40px;
	padding-right: 			40px;
	padding-top:			80px;
	background-image:		url(../Images/backgrounds/indexWelcome.png);
	background-repeat:		no-repeat;
	font-size:				90%;
	}

.indexSpecials 
	{
	float:					left;
	width:					336px;
	height:					200px;
	margin-left:			5px;
	margin-top:				20px;
	background-image:		url(../Images/backgrounds/indexSpecials.png);
	padding-top:			60px;
	padding-left:			20px;
	padding-right:			20px;
	font-size:				85%;
	}

.indexEvents 
	{
	float:					left;
	width:					336px;
	height:					186px;
	margin-left:			5px;
	margin-top: 			2px;
	background-image:		url(../Images/backgrounds/indexEvents.png);
	padding-top:			64px;
	padding-left:			20px;
	padding-right:			20px;
	font-size:				85%;
	}	

.indexPhotogallery 
	{
	float:					left;
	width:					376px;
	height:					243px;
	margin-left:			5px;
	margin-top: 			2px;
	background-image:		url(../Images/backgrounds/indexPhotogallery.png);
	font-size:				85%;
	}

.flickrType 
	{
	float:					left;
	margin-left:			25px;
	margin-top:				60px;
	width:					280px;
	height:					150px;
	}

.zg_div 
	{
	margin:					24px 5px 5px 0px; 
	width:					117px; 
	float:					left;
	}
	
.zg_div_inner 
	{
	color:					#666666; 
	text-align:				center; 
	font-size:				11px;
	}
	
.zg_div a, .zg_div a:hover, .zg_div a:visited
	{
	color:					#996600; 
	background:				inherit; 
	text-decoration:		none;
	}

.indexTestimonials 
	{
	float:					left;
	width:					500px;
	height:					116px;
	background-image:		url(../Images/backgrounds/indexTestimonials.png);
	margin-left:			90px;
	padding-top:			40px;
	padding-left: 			221px;
	padding-right:			40px;
	font-size:				85%;
	}


/*///PERFECT BLEND/// ABOUT  ///PERFECT BLEND///*/

.aboutOurCompany 
	{
	float:					left;
	width:					301px;
	height:					361px;
	margin-left: 			100px;
	margin-top: 			90px;
	background-image:		url(../Images/backgrounds/aboutOurCompany.png);
	padding-left: 			40px;
	padding-right:			40px;
	padding-top:			75px;
	font-size:				85%;
	}

.aboutOurCompanyBio 
	{
	float:					left;
	width:					301px;
	height:					553px;
	background-image:		url(../Images/backgrounds/aboutOurCompanyBio.png);
	padding-left: 			40px;
	padding-right:			40px;
	padding-top:			62px;
	margin-top: 			-165px;
	margin-left: 			100px;
	font-size:				85%;
	}

.aboutOurCompanyImage
	{
	float:					left;
	width:					316px;
	height:					235px;
	margin-top: 			90px;
	background-image:		url(../Images/backgrounds/aboutOurCompanyImage.png);
	padding: 				30px;
	}
	

.aboutOurCompanyHours 
	{
	float:					left;
	width:					294px;
	height:					170px;
	background-image:		url(../Images/backgrounds/aboutHours.png);
	margin-top:				51px;
	line-height:			22px;
	padding-left: 			40px;
	padding-right: 			40px;
	padding-top: 			80px;
	text-align: 			center;
	font-weight:			bolder;
	font-size:				110%;
	font-size:				85%;
	}

.aboutOurCompanyContributions 
	{
	float:					left;
	width:					294px;
	height:					330px;
	background-image:		url(../Images/backgrounds/aboutContributions.png);
	margin-top:				51px;
	padding-top:			70px;
	padding-left:			40px;
	padding-right: 			40px;
	font-size:				85%;
	}
	
/*///PERFECT BLEND/// EVENTS  ///PERFECT BLEND///*/

.eventsContainerTop 
	{
	float:					left;
	width:					720px;
	height:					570px;
	background-image:		url(../Images/backgrounds/eventsEventsTop.png);
	margin-top:				80px;
	margin-left:			80px;
	padding-top: 			80px;
	padding-right: 			40px;
	padding-left: 			40px;
	font-size:				85%;
	}
	
.eventsContainer1 
	{
	float:					left;
	width:					710px;
	height:					145px;
	background-image:		url(../Images/backgrounds/eventsEvents1.png);
	margin-top:				20px;
	margin-left:			80px;
	padding-left: 			45px;
	padding-right: 			45px;
	padding-top:			90px;
	font-size:				85%;
	}
	
.eventsContainer2 
	{
	float:					left;
	width:					315px;
	background-image:		url(../Images/backgrounds/eventsEvents2.png);
	margin-left:			80px;
	padding-left: 			45px;
	padding-right: 			45px;
	font-size:				85%;
	}

.eventsContainer2a 
	{
	float:					left;
	width:					355px;
	background-image:		url(../Images/backgrounds/eventsEvents2a.png);
	padding-left: 			45px;
	padding-right: 			45px;
	font-size:				85%;
	}

.eventsContainer3 
	{
	float:					left;
	width:					710px;
	background-image:		url(../Images/backgrounds/eventsEvents3.png);
	margin-left:			80px;
	padding-left: 			45px;
	padding-right: 			45px;
	font-size:				85%;
	}

.eventsContainer3a
	{
	padding-top: 			20px;
	clear: 					left;
	float:					left;
	width:					270px;
	background-image:		url(../Images/backgrounds/eventsEvents3a.png);
	margin-left:			80px;
	padding-left: 			85px;
	padding-right: 			45px;
	font-size:				85%;
	height: 				400px;
	} 
	
.eventsContainer3b
	{
	float: 					left;
	width:					400px;
	height: 				400px;
	background-image:		url(../Images/backgrounds/eventsEvents3b.png);
	font-size:				85%;
	padding-top:			20px;
	} 
	
.eventsContainer4
	{
	float:					left;
	width:					710px;
	background-image:		url(../Images/backgrounds/eventsEvents4.png);
	background-position:	bottom;
	background-repeat:		no-repeat;
	margin-left:			80px;
	padding-left: 			45px;
	padding-right: 			45px;
	padding-bottom:     	40px;
	padding-top:     		20px;
	font-size:				85%;
	}

.entertainmentPic
	{
	float:					left;
	min-width:				200px;
	margin-left:			25px;
	border: 				1px solid #A2774D;
	padding: 				10px;
	}


.ContactForm
	{
	width: 					320px;
	text-align: 			right;
	line-height: 			1.6;
	font-size: 95%;
	font-weight: 900;
	}		
			
			

.cateringCatering 
	{
	float:				left;
	width:				665px;
	height:				271px;
	margin-left:		90px;
	margin-top:			80px;
	background-image:	url(../Images/backgrounds/cateringCatering.png);
	padding-left:		45px;
	padding-right:		45px;
	padding-top:		80px;
	font-size:				85%;
	}

.menuDownload1, .menuDownload3,.menuDownload5,.menuDownload7,.menuDownload9
	 {
	 float:				left;
	 width:				551px;
	 height:			109px;
	 margin-left:		90px;
	 margin-top:		10px;
	 background-image:	url(../Images/backgrounds/menuDownload1.png);
	 padding-left: 		35px;
	 padding-top: 		15px;
	 padding-bottom: 	15px;
	 font-size:			85%;
	}
	
.menuDownload2,.menuDownload4,.menuDownload6,.menuDownload8,.menuDownload10
	 {
	 float:				left;
	 width:				137px;
	 height:			104px;
	 margin-left:		3px;
	 margin-top:		10px;
	 background-image:	url(../Images/backgrounds/menuDownload.png);
	 padding: 		    20px 15px 15px 15px;
	 font-size:			85%;
	 }

#cateringDownloadHeader 
	{
	float:				left;
	width:				200px;
	height:				15px;
	margin-left:		23px;
	margin-top:			3px;
	font-size:				85%;
	}

#cateringDownloadLink
	{
	float:				left;
	width:				245px;
	height:				25px;
	margin-left:		45px;
	margin-top:			20px;
	font-size:				85%;
	}

/*///PERFECT BLEND/// /CATERING  ///PERFECT BLEND///*/

/*///PERFECT BLEND/// CAKES AND PIES  ///PERFECT BLEND///*/

.cakesandpiesCakesPies 
	{
	float:				left;
	width:				668px;
	height:				107px;
	margin-left:		90px;
	margin-top:			80px;
	background-image:	url(../Images/backgrounds/cakesandpiesCakesPies.png);
	padding-left:		45px;
	padding-right:		45px;
	padding-top:		75px;
	font-size:				85%;
	}
	
	
.cakesandpiesMenu
	{
	float:				left;
	width:				668px;
	height:				353px;
	margin-left:		90px;
	margin-top:			10px;
	background-image:	url(../Images/backgrounds/cakesandpiesMenu.png);
	padding-left:		45px;
	padding-right:		45px;
	padding-top:		20px;
	font-size:				85%;
	}
	
.cakesandpiesDownloadPie
	 {
	 float:				left;
	 width:				722px;
	 height:			109px;
	 margin-left:		90px;
	 margin-top:		10px;
	 background-image:	url(../Images/backgrounds/cakesandpiesDownloadPie.png);
	 padding-left: 		35px;
	 padding-top: 		15px;
	 padding-bottom: 	15px;
	 font-size:				85%;
	}

.cakesandpiesDownloadQuick 
	{
	 float:				left;
	 width:				722px;
	 height:			109px;
	 margin-left:		90px;
	 margin-top:		10px;
	 background-image:	url(../Images/backgrounds/cakesandpiesDownloadQuick.png);
	 padding-left: 		35px;
	 padding-top: 		15px;
	 padding-bottom: 	15px;
	 font-size:				85%;
	}


/*///PERFECT BLEND/// CONTACT  ///PERFECT BLEND///*/

.contactBG 
	{
	float:				left;
	width:				757px;
	height:				430px;
	background-image:	url(../Images/backgrounds/contact.png);
	margin-left:		90px;
	margin-top:			90px;
	font-size:				85%;
	}

#contactForm3 
	{
	float:				left;
	width:				410px;
	margin-top:			90px;
	}

#contactForm2 
	{
	float:				left;
	width:				410px;
	margin-top:			120px;
	margin-left:		80px
	}
			
#contactTitles 
	{
	float:				left;
	height:				200px;
	width:				69px;
	margin-left:		30px;
	margin-top:			120px;
	text-align:			right;
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		bolder;
	font-size:			12px;
	line-height:		18px;
	}

#contactAnswers
	{
	float:				left;
	height:				200px;
	width:				210px;
	margin-left:		5px;
	margin-top:			120px;
	text-align:			left;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	line-height:		18px;
	}		

#thanksThanks 
	{
	height:				600px;
	width:				757px;
	float:				left;
	margin-left:		90px;
	background-image:	url(../Images/backgrounds/thanksThanks.png);
	margin-top:			90px;
	}

.contactMap 
	{
	height:				600px;
	width:				757px;
	float:				left;
	margin-left:		90px;
	background-image:	url(../Images/backgrounds/contactMap.png);
	margin-top:			15px;
	}

#map 
	{
	float:				left;
	height:				225px;
	width:				425px;
	margin-top:			90px;
	margin-left:		165px;
	}

#map2 
	{
	float:				left;
	height:				225px;
	width:				425px;
	margin-top:			25px;
	margin-left:		165px;
	}


/*///PERFECT BLEND/// /CONTACT  ///PERFECT BLEND///*/

.menuContainerHeader 
	{
	float:				left;
	width:				800px;
	height:				197px;
	background-image:	url(../Images/backgrounds/menuMenuHeader.png);
	margin-top:			80px;
	margin-left:		80px;
	font-size:				85%;
	}

.menuContainerBody 
	{
	float:				left;
	width:				710px;
	background-image:	url(../Images/backgrounds/menuMenuBody.png);
	background-repeat:	repeat-y;
	margin-left:		80px;
	padding-left: 		45px;
	padding-right: 		45px;
	font-size:				85%;
	}
	
	
	
/* MENU */
.menuContainerHeader 
	{
	float:left;
	width:800px;
	height:77px;
	background-image:url(../Images/backgrounds/menuMenuHeader.png);
	margin-top:80px;
	margin-left:80px;
	}


.menuContainerPic1Header 
	{
	float:left;
	width:155px;
	height:105px;
	background-image:url(../Images/backgrounds/menuMenuPic1Header.png);
	margin-left:80px;
	padding-top: 15px;
	padding-left: 45px;
	}


.menuContainerPic2Header 
	{
	float:left;
	width:163px;
	height:105px;
	background-image:url(../Images/backgrounds/menuMenuPic2Header.png);
	padding-top: 15px;
	padding-left: 37px;
	}

.menuContainerPic3Header 
	{
	float:left;
	width:163px;
	height:105px;
	background-image:url(../Images/backgrounds/menuMenuPic3Header.png);
	padding-top: 15px;
	padding-left: 37px;
	}
	
.menuContainerPic4Header 
	{
	float:left;
	width:178px;
	height:105px;
	background-image:url(../Images/backgrounds/menuMenuPic4Header.png);
		padding-top: 15px;
	padding-left: 22px;
	}
	
	
.menuContainerBody 
	{
	float:left;
	width: 710px;
	background-image:url(../Images/backgrounds/menuMenuBody.png);
	background-repeat:repeat-y;
	margin-left:80px;
	padding-right: 90px;
	}

.menuContainerFooter {
	float:left;
	width:800px;
	height:87px;
	background-image:url(../Images/backgrounds/menuMenuFooter.png);
	margin-left:80px;
}

.menuContainer {
	float:left;
	width:800px;
	height:1186px;
	background-image:url(../Images/backgrounds/menuMenu.png);
	margin-top:80px;
	margin-left:80px;
}

.menuNav2 {
	float:left;
	width:520px;
	height:32px;
	margin-top:35px;
	margin-left:210px;
}

.menuDrinks {
	float:left;
	width:107px;
	height:30px;
	padding-left:15px;
}

.menuFood {
	float:left;
	width:85px;
	height:30px;
	padding-left:18px;
}

.menuPastries {
	float:left;
	width:137px;
	height:30px;
	padding-left:15px;
}

.menuPicLeft {
	float:left;
	width:132px;
	height:90px;
	margin-left:60px;
	margin-top:20px;
}

.menuPic {
	float:left;
	width:132px;
	height:90px;
	margin-left:45px;
	margin-top:20px;
}

.menuHeader {
	float:left;
	height:27px;
	width:520px;
	margin-top:20px;
	margin-left:40px;
}

.menuHeaderSize {
	float:left;
	height:15px;
	width:65px;
	margin-top:32px;
	margin-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bolder;
}

.drinksMenu {
	float:left;
	height:185px;
	width:520px;
	margin-left:40px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}

.menuPrice {
	float:left;
	height:185px;
	width:65px;
	margin-left:5px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}

.drinksMenu2 {
	float:left;
	height:110px;
	width:520px;
	margin-left:40px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}

.menuPrice2 {
	float:left;
	height:110px;
	width:65px;
	margin-left:5px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}

.drinksMenu3 {
	float:left;
	height:70px;
	width:520px;
	margin-left:40px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}

.menuPrice3 {
	float:left;
	height:70px;
	width:65px;
	margin-left:5px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}

.drinksMenu4 {
	float:left;
	height:40px;
	width:520px;
	margin-left:40px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}

.drinksMenu5 {
	float:left;
	height:16px;
	width:520px;
	margin-left:40px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}

.menuPriceAddinns {
	float:left;
	height:15px;
	width:65px;
	margin-left:225px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}

.menuHeaderBox {
	float:left;
	height:15px;
	width:300px;
	margin-left:40px;
	background-image:url(../Images/headerBox.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bolder;
}

.contactForm
	{
	float: right;
	}
