/* CSS Document */
a {text-decoration: none;color:#7f561b;}	
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration:none;}

body{
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/bg2.gif);
	color:#8f6a34;
	font-size:14px;
}
#wrapper {
	position:relative;
	top:35px;
	width:800px;
	height:556px;
	background-color:#faf2db;
	margin-left:auto;
	margin-right:auto;
}

#contact{
	text-align:right;
	width:800px;
	height:25px;
	background-color:#faf2db;
}
#contactHome{
	background-image:url(images/BGHomeandContactTop.gif);
	text-align:right;
	width:800px;
	height:25px;
	background-color:#faf2db;
}
#header{
	width:800px;
	height:93px;
	background-image:url(images/headerBG.jpg);
}
#headerHome{
	width:800px;
	height:93px;
	background-image: url(images/BGHomeandContactHeader.gif);
}
#body{
	width:800px;
	height:438px;
	background-image:url(images/bodyBG.gif);
}
#bodyHome{
	width:800px;
	height:438px;
	background-image:url(images/BGHomeandContactBody.jpg);
}
#bodyContact{
	width:800px;
	height:438px;
	background-image:url(images/BGHomeandContactBody.jpg);
}

.contactHearts{
	padding-left:250px;}

#bodyHome h3{
	position:absolute;
	left:320px;
	top:390px;
}
#navigation{
 	float:right;
	margin:0; 
	padding:0px;
}
#navigation ul{
	display:inline;
	list-style-type: none;
}
#navigation li{
	color:#7f561b;
	display: inline;
	float:left;
	margin:0;
	padding:0;
	margin-right:15px;
	margin-top:28px;
}
#navigation li a:link, #navigation li a:visited {
	color:#7f561b;
	display:block;
	background:url(images/NAVHeart.gif) no-repeat left ;
	padding-left:15px;
	height:35px;
	text-decoration:none;
	line-height:35px;
	margin:0;
	font-size:14px;
	font-weight:bold;
}

#navigation li a:hover{	
	background:url(images/NAVHeart_OVER.gif) no-repeat left ;}

#navigation li a.page{
	background:url(images/NAVHeart_OVER.gif) no-repeat left;}

.homelink{
	background-image:none;
	display:block;
	width:210px;
	height:93px;
	float:left;}

.homeContent{
	color:#a29574;
	margin:0;
	padding:0;
	text-align:center;
	position:relative;
	left:210px;
	top:188px;
	width:385px;
	font-size: 24px;
	font-weight:bold;
	letter-spacing:-0.01em;
}
.contactContent{
	line-height:15px;
	margin:0;
	padding:0;
	text-align:center;
	position:absolute;
	left:220px;
	top:260px;
	width:370px;
	font-size: 14px;
	font-weight:bold;
	}
.contactContent p{
	margin:0;
	padding:6px;
}
#menuLeft{
	margin:0;
	padding:0;
	position:absolute;
	left:10px;
	height:438px;
	padding-left:64px;
}
.lower{
	margin-left:-16px;
	margin-top:14px;
}

#menuLeft h1{
	font-size:18px;
	color:#f4702b;
	margin-top:25px;
	font-weight:normal;
}
#menuLeft ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:14px;
}
#menuNav li{
	padding-bottom:10px;
}	
#menuNav li a:link, #menuLeft li a:visited {
	background:url(images/menuHeart.png) no-repeat left;
	padding-left:25px;
}
#menuNav li a:hover{
	background:url(images/menuHeart_OVER.png) no-repeat left;
	color:#f4702b;
}
#menuNav li a.menuSelected{
	background:url(images/menuHeart_OVER.png) no-repeat left;
	color:#f4702b;
}
#menuRight{
	float:right;
	width:547px;
	height:438px;
	background:url(images/philosophyRight.gif) no-repeat bottom;
}
#menuContent{
	text-align:center;
	width:400px;
	height:350px;
	margin-left:114px;
	margin-top:75px;
}
#menuContent p{
	font-size:14px;
	margin-top:0;
	height:275px;
	line-height:25px;
	overflow:auto;
	padding-right:6px;
}
#menuContent ul{
	text-align:left;
	margin:0;
	padding:0;
	list-style:none;
	height:275px;
	overflow:auto;
	padding-right:5px;
	margin-left:30px;
	line-height:25px;
	font-size:12px;
}
#menuContent li{
	list-style-image: url(images/leaf.png);
	margin-left:25px;
}

#nowOffering{
height:143px;
width:148px;
float:right;
margin-right:40px;}

#philoContent{
	text-align:center;
	width:340px;
	height:350px;
	position:absolute;
	left:395px;
	top:190px;
}
#philoContent p{
	text-align:left;
	font-size:14px;
	margin-top:-12px;
	line-height:22px;
	margin-left:15px;
}
#philoContent a{
	border-bottom: thin dashed;
}
#leftServices{
	position:absolute;
	left:53px;
	background-image:url(images/classesBackground.gif);
	height:328px;
	width:340px;
	top:170px;
	}

#rightServices{
	background-image:url(images/foodStylingBackground.gif);
	height:328px;
	width:340px;
	position:absolute;
	left:408px;
	top:170px;
}
#leftTestimonials{
	background-image:url(images/testimonialPlate.gif);
	height:325px;
	width:325px;
	position:absolute;
	left:62px;
	top:170px;
}
#rightTestimonials{
	background-image:url(images/testimonialPlate.gif);
	height:325px;
	width:325px;
	position:absolute;
	left:415px;
	top:170px;
}
.testimonials{
	padding:0;
	margin:0;
	font-size:12px;
	line-height:18px;
	position:relative;
	top:70px;
	left:75px;
	width:212px;
	text-align:left;
}
.testimonials strong{
	padding-left:15px;
	display:block;
}
.servicesLeft{
	padding:0;
	margin:0;
	font-size:12px;
	line-height:18px;
	position:relative;
	top:80px;
	left:78px;
	width:190px;
	text-align:center;
}
.services{
	padding:0;
	margin:0;
	font-size:12px;
	line-height:18px;
	position:relative;
	top:91px;
	left:78px;
	width:190px;
	text-align:center;
}
.services a:link {border-bottom:dashed thin #ff4500; text-decoration:none;} 
.services a:visited {border-bottom:dashed thin #ff4500; text-decoration:none;}
.services a:hover {border-bottom:dashed thin #ff4500;text-decoration:none; color: #ff4500}
.services a:active {border-bottom:dashed thin #ff4500; text-decoration:none;}
.servicesLeft a:link {border-bottom:dashed thin #ff4500; text-decoration:none;} 
.servicesLeft a:visited {border-bottom:dashed thin #ff4500; text-decoration:none;}
.servicesLeft a:hover {border-bottom:dashed thin #ff4500;text-decoration:none; color: #ff4500}
.servicesLeft a:active {border-bottom:dashed thin #ff4500; text-decoration:none;}

.orange{color:#f37736;}
.orangeContact{
	font-size:18px;
	color:#f37736;
}

.children{
	text-align:center;
	position:absolute;
	left:257px;
	top:190px;
	width:320px;
}
.children p{
margin-top:3px;
margin-bottom:10px;
line-height:17px;}

.children ul{
	text-align:left;
	margin:0;
	padding:0;
	list-style:none;
	height:275px;
	overflow:auto;
	padding-right:5px;
	margin-left:40px;
	line-height:25px;
	font-size:12px;
}
.children li{
	list-style-image: url(images/leaf.png);
	margin-left:25px;
}
.clear{
height:0;
width:0;
clear:both;}
