/* © xHtml Master 2007 - 2008 */
body {
	background:url(../img/bg.jpg) repeat-x top #a9925f;
	color:#676767;
	font:14px Georgia, "Times New Roman", Times, serif;
}
body.home {
	background:url(../img/bg-02.jpg) repeat-x top #b9a387;
	color:#676767;
	font:14px Georgia, "Times New Roman", Times, serif;
}
body.contact{
	background:url(../img/bg-gold.jpg) repeat-x top #a9925f;
	color:#676767;
	font:14px Georgia, "Times New Roman", Times, serif;
}
body.about{
	background:url(../img/bg-caketier.jpg) repeat-x top #6892ba;
	color:#676767;
	font:14px Georgia, "Times New Roman", Times, serif;
}
body.process{
	background:url(../img/bg-bunny.jpg) repeat-x top #8ca2b7;
	color:#676767;
	font:14px Georgia, "Times New Roman", Times, serif;
}
body.gallery {
	background:url(../img/bg-gallery.jpg) repeat-x top #eee2d6;
	color:#676767;
	font:14px Georgia, "Times New Roman", Times, serif;
}
a {
	color:#58100f;
}
a.help {
	color:#676767;
}
.left {
	float:left
}
.right {
	float:right
}
.clear {
	clear:both;
	display:block;
	height:0em;
}
.png, .block {
	display:block;
}

#container {
	width:960px;
	margin:0 auto;
	text-align:left;
}
#leftside {
	width:560px;
	float:left;
	position:relative;
	padding-bottom:100px;
}
	#leftside h1 {
		font-size:0em;
		line-height:0em;
		text-indent:-1000000px;
		text-align:center;
		padding:18px 0 24px 0;
	}
		#leftside h1 img {
			display:block;
			margin:0 auto;
			text-align:center;
		}
	#nav {
		width:560px;
		height:24px;
		margin-bottom:20px;
	}
		#nav li {
			display:block;
			float:left;
			padding-left:7px;
			padding-right:8px;
		}
			#nav li a {
				display:block;
				float:left;
				text-decoration:none;
				text-indent:-1000000px;
				font-size:0em;
				line-height:0em;
				background-position:top center;
				background-repeat:no-repeat;
				height:24px;
			}
			#nav li a:hover, #nav li a.active {
				background-position:bottom center;		
			}
			#nav li#m1 a {
				background-image:url(../img/m1-t.gif);
				width:76px;
			}
			#nav li#m2 a {
				background-image: url(../img/m2-t.gif);
				width:76px;
			}
			#nav li#m3 a {
				background-image: url(../img/m3-t.gif);
				width:95px;
			}
			#nav li#m4 a {
				background-image: url(../img/m4-t.gif);
				width:107px;
			}
			#nav li#m5 a {
				background-image: url(../img/m5-t.gif);
				width:127px;
			}
	
	#leftside .box {
		width:559px;
	}


	#leftside .box-gal {
		width:535px;
		margin-left: 20px;
		margin-top: 6px;
	}		
		#leftside .box-c {
			background:url(../img/wbox-c.png) repeat-y top;
		}

		#leftside .box img.left {
			padding-left:9px;
		}
		#leftside .box .right {
			width:322px;
			padding-right:22px;
			padding-top:22px;
		}
			#leftside .box .right p {
				line-height:150%;
				padding-bottom:14px;
			}
	
	#leftside .flower {
		position:absolute;
		bottom:-25px;
		left:0;
	}

	#leftside h2{
		color:#825355;
		font-size:25px;
		margin-bottom: 10px;
	}
	
#rightside {
	width:369px;
	float:right;
}
	#rightside ul.menu {
		text-align:center;
		padding-top:9px;
		padding-bottom:70px;
		height:17px;
	}
		#rightside ul.menu li {
			display:inline;
			color:#d47b93;
			font-size:16px;
			font-weight:bold;
			letter-spacing:0.5em;
		}
			#rightside ul.menu li a {
				color:#825355;
				font-size:12px;
				font-weight:normal;
				text-transform:uppercase;
				text-decoration:none;
				letter-spacing:normal;
			}
			#rightside ul.menu li a:hover,
			#rightside ul.menu li a.active {
				color:#333;

			}
	
	#rightside .testimonial {
		width:356px;
	}
		#rightside .testimonial div {
			background:url(../img/t-c.png);
			width:356px;
		}
			#rightside .testimonial div em {
				display:block;
				padding:0 18px;
				font-size:13px;
				font-style:italic;
				color:#fff;
				line-height:140%;
			}
		#rightside .testimonial small {
			display:block;
			padding-top:9px;
			padding-bottom:9px;
			padding-right:7px;
			font-size:12px;
			color:#bb4e67;
			text-align:right;
		}		

#footer {
	clear:both;
	text-align:right;
	padding-right:14px;
	width:946px;
	margin:0 auto;
	font-size:11px;
	color:#58100f;
}
	#footer p {
		padding-bottom:50px;
	}
	#footer a {
		color:#58100f;
		text-decoration:none;
	}
	#footer a:hover {
		text-decoration:underline;
	}

/* gallery */

.gal-img {
	border: 0 solid white;
background-color: #f4ebe2;
}
#tbl-gal {
	width: 200px;
	margin-left: 76px;
	vertical-align: top;
	margin-top: 172px; /* was 200 */
}
#tbl-gal img{
	margin-right: 10px;
	margin-bottom: 10px;
}

