/* CSS Document */

body {
	padding:0;
	margin:0;
	background:#bcab96 url(../images/bg.jpg) top center repeat-y!important;
	font:11px Trebuchet MS, Verdana, serif;
	color:#bcab96; 
	}
	
p {
	line-height:18px;
	color:#d0c9c0;
	text-align:justify;
	}
a {
	font-size:13px;
	color:#d7cbb7;
	text-decoration:none;
	


	}
a:hover {
	text-decoration:none;
	color:#e1bfd1;
	}

ol {
	padding-left:55px;
	list-style:none;
	list-style-position:outside;
	}


	
ol li {
	position:relative;
	float:left;
	padding-right:5px;
	height:26px;
	display:block;
	}

/*pink title images*/	
h1 {height:40px;
	}
	
h1.about {
	background:url(../images/tastehappy.jpg) top left no-repeat;
	}
	
h1.cakes {
	background:url(../images/cakes.jpg) top left no-repeat;
	}
	
h1.petitfours {
	background:url(../images/petitfours.jpg) top left no-repeat;
	}
	 
h1.faq {
	background:url(../images/faq.jpg) top left no-repeat;
	}
	
h1.contact {
	background:url(../images/contact.jpg) top left no-repeat;
	}
	
h1.bio {
	background:url(../images/bio.jpg) top left no-repeat;
	}	
h1.cakemenu {
	background:url(../images/cakemenu.jpg) top left no-repeat;
	}
h1.foursmenu{
	background:url(../images/foursmenu.jpg) top left no-repeat;
	}
/*subheader*/	
h2 {
	font-size:16px;
	color:#e8c8de;
	font-weight:normal;
	font-style:italic;
	padding-top:10px;
	margin-bottom:-5px;
	
	}
h6 {
	font-size:10px;
	}

/*layout*/	
#main {
	width:700px;
	position:relative;
	margin:auto;
	height:100%;
	background: #3c2a22 url(../images/main_bg.jpg) top center no-repeat;
	}

	
#container {
	padding-top:200px;
	width:100%;
	
	}
	
#content {
	position:relative;
	float:left;
	width:450px;
	margin-left:127px;
	margin-top:90px;
	}



#intro {
	margin:0;
	height:270px;
	text-align:center;
	
	}
	
#footer{
	position:relative;
	clear:both;
	bottom:10px;
	width:650px;
	padding-left:37px;
	padding-top:40px;
	}
#homefooter {
	position:absolute;
	clear:both;
	width:700px;
	padding-left:32px;
	top:620px;
	}
#footer a, #homefooter a {
	font-size:10px!important;
	}	

	
#contentleft {
	position:relative;
	float:left;
	width:400px;
	margin-left:127px;
	margin-bottom:20px;
	}
#contentright {
	position:relative;
	float:left;
	width:50px;
	margin-left:20px;
	border:1px solid #fff;
	}


.bullet {
	background: url(../images/piping.jpg) top left no-repeat;
	width:4px;
	height:26px;
	}
.border {
	width:130px;
	height:130px;
	background:#fff;
	}
div.border img {
	margin:5px 5px;
	}	
.active {
	color:#fff;
	}
.floatleft {
	position:relative;
	float:left;
	padding-right:20px;
	
	}
.floatright {
	position:relative;
	float:right;
	padding-right:30px;
	}

.content {
	height:700px;
	margin-top:30px;
	}
.copyright {

	clear:both;
	padding-left:93px;
	padding-top: 5px;
	}

.email {
	font-size:11px!important;
	}
.sub {
	font-style:italic;
	margin-top:-12px;
	}
	
/* menu styles */
#menu {
	position:relative;
	padding-bottom:30px;
	left:60px;
	}
#menuhome {
	position:relative;
	margin-top:10px;
	margin-bottom:30px;
	left:52px;
	}

