@charset "utf-8";
/* CSS Document */

img, div, span, input { behavior: url(scrpt/iepngfix.htc) }

html{
	height:100%;
}

a, object {
  outline: none;
  color:#999;
}

body{
	background:url(../../img/pageBG.jpg) center repeat-x fixed;
	margin:0;
	height:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#444;
}

blockquote{
	padding:5px 80px;
	font-size:13px;
}


.holder{
	width:1010px;
	height:auto;
	min-height:240px;
	margin:0 auto;
	background:url(../../img/pageBG.png) center top;
	text-align:center;
}

.bottomHolder{
	height:30px;
	width:1010px;
	margin:0 auto;
	background:url(../../img/pageBG.png) center bottom;
}

.spacer{
	padding:100px 0 0 0;
}

h1{
	padding:10px 0 0 0;
	margin:0 0 0 30px;
	font-size:22px;
	font-weight:normal;
}

h2{
	padding:0;
	margin:5px 0 0 35px;
	font-size:14px;
	font-weight:normal;
}

#twitter_update_list{
	list-style:none;
	height:auto;
	padding:10px 0 0 40px;
	margin:0;
	width:250px;
	font-size:14px;
	line-height:22px;
}

#twitter_update_list a{
	color:#F00;
	text-decoration:none;
}

#twitter_update_list a:hover{
	color:#F00;
	text-decoration:underline;
}

#twitter_update_list1{
	list-style:none;
	height:auto;
	padding:10px 0 0 40px;
	margin:0;
	width:250px;
	font-size:14px;
	line-height:22px;
}

#twitter_update_list1 a{
	color:#F00;
	text-decoration:none;
}

#twitter_update_list1 a:hover{
	color:#F00;
	text-decoration:underline;
}

.itemHolder{
	width:1010px;
	margin:0 auto;
	min-height:300px;
}

.leftSide{
	width:310px;
	float:left;
	margin:0;
	clear:both;
}

.item{
	width:320px;
	height:auto;
	float:left;
	margin:0 0 0 15px;
}

.item img{
	padding:10px 0 0 35px;
}

.itemHead{
	width:320px;
	height:20px;
	background:url(../../img/box.png);
}

.itemBody{
	width:320px;
	height:auto;
	min-height:163px;
	background:url(../../img/boxFill.png);
}

.itemFooter{
	width:320px;
	height:15px;
	background:url(../../img/box.png) bottom left;
}

.rightSide{
	width:660px;
	float:left;
	margin:0 0 0 25px;
}

.rightHead{
	width:660px;
	height:75px;
	background:url(../../img/boxLarge.png);
	text-align:right;
}

.rightBody{
	width:660px;
	min-height:100px;
	padding:0 0 10px 0;
	background:url(../../img/boxFillLarge.png);
}

.rightFooter{
	width:660px;
	height:25px;
	background:url(../../img/boxLarge.png) bottom left;
}

.quote{
	padding:15px 0 15px 40px;
	width:250px;
	font-size:14px;
}

.rightHead h1{
	font-size:24px;
	padding:8px 60px 0 0;
}

.rightHead h2{
	padding:0 60px 0 0;
}

.rightBody p{
	padding:0 55px 0 55px;
	margin:0;
	font-size:15px;
	line-height:24px;
	text-align:justify;
}

.rightBody img{
	float:left;
	padding:5px 30px 5px 50px;
}

.map{
	width:250px;
	height:100px;
	background:url(../../img/map.jpg);
	margin:10px 35px;
	float:left;
}

.map:hover{
	background:url(../../img/map.jpg) 0 -100px;
	cursor:pointer;
}

.preferredHead{
	width:660px;
	height:75px;
	background:url(../../img/boxLarge1.png);
}

.preferredBody{
	width:660px;
	padding:0 0 10px 0;
	background:url(../../img/boxFillLarge1.png);
}

.preferredBody div{
	padding:0px;
	text-align:center;
	line-height:30px;
}

.preferredBody a{
	color:#666;
	text-decoration:none;
}

.preferredBody a:hover{
	color:#F00;
	text-decoration:underline;
}

.preferredFooter{
	width:660px;
	height:25px;
	background:url(../../img/boxLarge1.png) bottom left;
}

.preferred h1{
	font-size:24px;
}

.preferredBody p{
	width:540px;
	padding:0 0 0 55px;
	margin:0;
	font-size:15px;
	line-height:24px;
	text-align:justify;
}

.preferredBody img{
	float:none;
	padding:0 20px 0 0;margin:0;
	cursor:pointer;
}

.pageFooter{
	min-height:30px;
	width:1010px;
	margin:0 auto;
	background:url(../../img/footer.png);
	font-size:14px;
	color:#333;
}

.footHolder{
	height:30px;
	text-align:right;
	padding:45px 50px 0 0;
}

.facebook{
	width:188px;
	height:25px;
	background:url(../../img/facebook.png) 0 -25px;
	float:left;
	margin:-8px 0 0 50px;
}

.facebook:hover{
	background:url(../../img/facebook.png) 0 0;
	cursor:pointer;
}

.menuBlock{
	height:700px;
	width:1010px;
	margin:0 auto;
	background:url(../../img/menuBG.png);
}

.menuBlock iframe{
	margin:25px 0 0 40px;
}

.contactBlock{
	height:500px;
	width:1010px;
	margin:0 auto;
	background:url(../../img/contact.png);
}

.contactFrame{
	height:460px;
	width:300px;
	margin:20px 0 0 70px;
	border: none;
	overflow:hidden;
	float:left;
}

.contactInfo{
	float:left;
	padding:20px 0 0 0;
	width:600px;
	height:460px;
}

.contactInfo p{
	padding:0 30px 0 40px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../../img/contactBG.jpg) no-repeat 190px 0;
}

.contactInfo span{
	font-size:10px;
}

.contactInfo a{
	color:#333;
	text-decoration:none;
}

.contactInfo a:hover{
	color:#555;
	text-decoration:none;
}

.contactInfo h1{
	font-size:32px;
}

.contactInfo strong{
	color:#333;
}

.subMenu{
	width:990px;
	margin:0 auto;
	height:100px;
	background:url(../../img/triBG.png);
}

.subMenu h1{
	color:#333;
	font-size:16px;
	margin:10px 0 0 30px;
}

.subMenu p{
	font-size:14px;
	margin:0 0 0 30px;
	width:270px;
}

.subMenu a{
	font-size:12px;
	color:#333;
	text-decoration:none;
}

.subMenu a:hover{
	text-decoration:underline;
}

.subMenu div{
	width:330px;
	height:100px;
	float:left;
}

.pdf{
	height:64px;
	width:64px;
	background:url(../../img/adobeIcon.png) 0 0;
	float:right;
	margin:-38px 30px 0 0;
}

.cateringPdf{
	height:64px;
	width:64px;
	background:url(../../img/adobeIcon.png) 0 0;
	float:left;
	margin:-10px 0 0 35%;
}

.pdf:hover{
	background:url(../../img/adobeIcon.png) 0 -64px;
	cursor:pointer;
}

.cateringPdf:hover{
	background:url(../../img/adobeIcon.png) 0 -64px;
	cursor:pointer;
}

.cateringBlock{
	height:620px;
	width:1010px;
	margin:0 auto;
	background:url(../../img/cateringBG.png);
}

.cateringBlock p{
	padding:0px 90px 0 90px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}

.cateringDownload{
	font-size:14px;
	float:left;
	padding:15px 0 0 5px;
	margin:0;
}

.cateringHead{
	padding:10px 0 0 85px;
	margin:0;
	font-size:32px;
	text-align:left;
}

.cakesPdf{
	height:64px;
	width:64px;
	float:left;
	padding:-50px 0 0 30%;
}

.weddingBlock{
	height:530px;
	width:1010px;
	margin:0 auto;
	background:url(../../img/weddingBG.png);
}

.weddingBlock p{
	padding:0px 60px 0 90px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}

.bakeryBlock{
	height:500px;
	width:1010px;
	margin:0 auto;
	background:url(../../img/contact.png);
}

.bakeryBlock p{
	padding:0px 90px 0 90px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}

.kidsBlock{
	height:540px;
	width:1010px;
	margin:0 auto;
	background:url(../../img/kidsBG.png);
}

.kidsBlock p{
	padding:0px 90px 0 90px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}

.party li{
	margin:0 0 0 50px;
	padding:5px 0;
}

.party{
	padding:0px 90px 0 90px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}