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

body{
	margin:0;
	font-family:Tahoma, Geneva, sans-serif;
	background-color:#fff;
	background-image:url(../images/home/bg.png);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-attachment:fixed;
	font-size:12px;
}

a{
	color:#ed5699;
	text-decoration:underline;
}

a:hover{
	text-decoration: none;
}

h1,h3,h4{
	margin:0 0 20px 0;
}

h1{
	text-indent:-9999px;
	height:45px;
}

h1.home{
	background:url(../images/home/h1-custom-cakes.gif) no-repeat scroll 0 0 transparent;
	height:71px;
	width:454px;
}

h1.about{
	background:url(../images/home/h1-about.gif) no-repeat scroll 0 0 transparent;
	width:105px;
}

h1.gallery{
	background:url(../images/home/h1-gallery.gif) no-repeat scroll 0 0 transparent;
	width:108px;
}

h1.flavors{
	background:url(../images/home/h1-flavors.gif) no-repeat scroll 0 0 transparent;
	width:108px;
}

h1.pricing{
	background:url(../images/home/h1-pricing.gif) no-repeat scroll 0 0 transparent;
	width:112px;
}

h1.contact{
	background:url(../images/home/h1-contact.gif) no-repeat scroll 0 0 transparent;
	width:120px;
}

h1.accolades{
	background:url(../images/home/h1-accolades.gif) no-repeat scroll 0 0 transparent;
	width:170px;
}

h1.faq{
	background:url(../images/home/h1-faq.gif) no-repeat scroll 0 0 transparent;
	width:500px;
}

h1.adult-cakes{
	background:url(../images/home/h1-adult-cakes.gif) no-repeat scroll 0 0 transparent;
	width:350px;
}

h1.wedding-cakes{
	background:url(../images/home/h1-wedding-cakes.gif) no-repeat scroll 0 0 transparent;
	width:344px;
}

h1.sport-cakes{
	background:url(../images/home/h1-sport-cakes.gif) no-repeat scroll 0 0 transparent;
	width:344px;
}

h1.kids-cakes{
	background:url(../images/home/h1-kids-birthday-cakes.gif) no-repeat scroll 0 0 transparent;
	width:344px;
}

h1.girl-birthday-cakes{
	background:url(../images/home/h1-girl-birthday-cakes.gif) no-repeat scroll 0 0 transparent;
	width:344px;
}

h1.boy-birthday-cakes{
	background:url(../images/home/h1-boy-birthday-cakes.gif) no-repeat scroll 0 0 transparent;
	width:344px;
}

h1.religious-cakes{
	background:url(../images/home/h1-religious-cakes.gif) no-repeat scroll 0 0 transparent;
	width:344px;
}

h1.groom-cakes{
	background:url(../images/home/h1-groom-cakes.gif) no-repeat scroll 0 0 transparent;
	width:344px;
}

h1.graduation-cakes{
	background:url(../images/home/h1-graduation-cakes.gif) no-repeat scroll 0 0 transparent;
	width:344px;
}

h1.couture-cakes{
	background:url(../images/home/h1-couture-cakes.gif) no-repeat scroll 0 0 transparent;
	width:344px;
}

h1.corporate-cakes{
	background:url(../images/home/h1-corporate-cakes.gif) no-repeat scroll 0 0 transparent;
	width:344px;
}

h1.bridal-shower-cakes{
	background:url(../images/home/h1-bridal-shower-cakes.gif) no-repeat scroll 0 0 transparent;
	width:344px;
}

h1.baby-shower-cakes{
	background:url(../images/home/h1-baby-shower-cakes.gif) no-repeat scroll 0 0 transparent;
	width:344px;
}

h1.adult-birthday-cakes{
	background:url(../images/home/h1-adult-birthday-cakes.gif) no-repeat scroll 0 0 transparent;
	width:344px;
}

h1.military-cakes{
	background:url(../images/home/h1-military-cakes.gif) no-repeat scroll 0 0 transparent;
	width:344px;
}

h1.cupcakes{
	background:url(../images/home/h1-cupcakes.gif) no-repeat scroll 0 0 transparent;
	width:150px;
}

h1.cookies{
	background:url(../images/home/h1-cookies.gif) no-repeat scroll 0 0 transparent;
	width:113px;
}

h1.cakes{
	background:url(../images/home/h1-cakes.gif) no-repeat scroll 0 0 transparent;
	width:90px;
}

h2{
	text-indent:-9999px;
	height:27px;
	background-image: url(../images/home/h2-baby-birthday-cakes.gif);
}

h2.cakes{
	background:url(../images/home/h2-cakes.gif) no-repeat scroll 0 0 transparent;
	width:61px;
}

h2.cupcakes{
	background:url(../images/home/h2-cupcakes.gif) no-repeat scroll 0 0 transparent;
	width:96px;
}

h2.cookies{
	background:url(../images/home/h2-cookies.gif) no-repeat scroll 0 0 transparent;
	width:75px;
}

h2.wedding-cakes{
	background:url(../images/home/h2-wedding-cakes.gif) no-repeat scroll 0 0 transparent;
	width:151px;
}

h2.sport-cakes{
	background:url(../images/home/h2-sport-cakes.gif) no-repeat scroll 0 0 transparent;
	width:151px;
}

h2.kids-cakes{
	width:165px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/home/h2-kids-birthday-cakes.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

h2.groom-cakes{
	background:url(../images/home/h2-groom-cakes.gif) no-repeat scroll 0 0 transparent;
	width:151px;
}

h2.graduation-cakes{
	background:url(../images/home/h2-graduation-cakes.gif) no-repeat scroll 0 0 transparent;
	width:151px;
}

h2.corporate-cakes{
	background:url(../images/home/h2-corporate-cakes.gif) no-repeat scroll 0 0 transparent;
	width:151px;
}

h2.military-cakes{
	background:url(../images/home/h2-military-cakes.gif) no-repeat scroll 0 0 transparent;
	width:151px;
}

h2.bridal-shower-cakes{
	background:url(../images/home/h2-bridal-shower-cakes.gif) no-repeat scroll 0 0 transparent;
	width:151px;
}

h2.couture-cakes{
	width:151px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/home/h2-couture-cakes.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

h2.baby-shower-cakes{
	width:151px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/home/h2-baby-shower-cakes.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

h2.adult-birthday-cakes{
	width:161px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/home/h2-adult-birthday-cakes.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

h2.girl-birthday-cakes{
	width:161px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/home/h2-girl-birthday-cakes.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

h2.boy-birthday-cakes{
	width:161px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/home/h2-boy-birthday-cakes.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

h2.religious-cakes{
	width:161px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/home/h2-religious-cakes.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

h2.fondant{
	background:url(../images/home/h2-fondant-buttercream.gif) no-repeat scroll 0 0 transparent;
	width:180px;
	height:50px;
}
h2.comment{
	background:url(../images/home/h2-send-us-comment.gif) no-repeat scroll 0 0 transparent;
	width:175px;
	height:23px;
	border-bottom:1px solid #CCC;
}

h2.theirs{
	background:url(../images/home/h2-theirs-vs-ours.gif) no-repeat scroll 0 0 transparent;
	width:175px;
	height:20px;
	border-bottom:1px solid #CCC;
}

h2.custom-cupcakes{
	background:url(../images/home/h2-custom_cupcakes.gif) no-repeat scroll 0 0 transparent;
	width:195px;
	height:26px;
}



h3{
	font:20px/20px Tahoma, Geneva, sans-serif;
	color: #4b2f1b;
	text-align:right;
	padding-right: 50px;
	letter-spacing: 1px;
	font-weight:normal;
}

h4{
	font:17px/24px Tahoma, Geneva, sans-serif;
	font-weight:normal;
	color:#666;
}

#left-content h5{
	padding:0 0 10px 0;
}


h5{
	font:16px/20px Tahoma, Geneva, sans-serif;
	color: #3cacb3;
	font-weight:normal;
}

h5 span{
	color:#424242;
	font-size:12px;
}

h6{
	font:12px/19px Tahoma, Geneva, sans-serif;
	color: #3cacb3;
	font-weight:normal;
	padding-top: 60px;
}

p{
	font-size:13px;
	color:#424242;
	line-height:16px;
}

#left-content ul{
	margin:10px 0 0 5px;
}

#left-content li{
	padding:0 0 7px 15px;
	background:url(../images/home/bullet.png) 0 3px no-repeat;
	font-size:13px;
	color:#424242;
}

#left-content p{
	line-height:20px;
	margin:0 0 10px 0;
}
	
#right-content p{
	line-height:20px;
	margin:10px 0 0 0;
}
	
ul.types{
	list-style-type:none;
}

ul.types li{
	float:left;
	background:url(../images/home/col-separator.gif) right no-repeat;
	padding:0 15px;
	color:#424242;
	font-size:13px;
}

ul.types li.first{
	padding-left: 0;
}

ul.types li.last{
	padding-right: 0;
	background: none;
}

.map{
	float:left;
	overflow:hidden;
	text-align:center;
	margin-right:30px;
}

/******* FORM *******/
#commentForm{
	padding: 0;
	margin:0;
	color:#424242;
	font:12px Tahoma, Geneva, sans-serif;
	width:100%;
	
}

#commentForm td{
	padding-right:5px;
}

#commentForm p{
	clear:both;
}

#commentForm ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#commentForm ul li{
	float:left;
	background:none;
	margin:0;
	padding:0 20px 0 0;
}

#commentForm fieldset{
	border: none;
}

#commentForm legend{
	font-size:18px;
	border: none;
	font-weight:bold;
	color:#005f9c;
	padding:10px 0;
	margin:0;
	display:block;
}


#commentForm em{
	font-size:11px;
	color: #666;
}
	
#commentForm label{
	font-size:12px;
	line-height: 16px;
	font-weight:bold;
	display:block;
	padding:15px 0 2px;
}

#commentForm label span{
	color: #f00;
}

#commentForm  label.error { float:none; color: red; padding-left: .5em; vertical-align: top; }

#commentForm input{
	width: 200px;
	padding: 6px;
	color: #666;
	border: 1px solid #cecece;
	background:url(../images/home/text-box-bg.gif) 0 0 no-repeat scroll transparent;
}

#commentForm input[type="checkbox"]{
	width:10px;
	padding: 6px;
	color: #666;
	border: none;
}
#commentForm input.error{
	background: #f8dbdb;
	border-color: #e77776;
}
#commentForm textarea{
	width: 435px;
	height: 80px;
	padding: 6px;
	color: #666;
	font-size: 12px;
	border: 1px solid #cecece;
	background:url(../images/home/text-box-bg.gif) 0 0 no-repeat scroll transparent;
}

#commentForm textarea.error{
	background: #f8dbdb;
	border-color: #e77776;
}

#commentForm select.error{
	background: #f8dbdb;
	border-color: #e77776;
}


#commentForm input[type="submit"]{
	width: 78px;
	height: 37px;
	background:url(../images/home/btn-submit.png) 0 0 no-repeat scroll transparent;
	border: none;
}

#commentForm input[type="reset"]{
	width: 119px;
	height: 37px;
	background:url(../images/home/btn-clear-form.png) 0 0 no-repeat scroll transparent;
	border: none;
}
