body{
	margin:0;
	color:#000;
	font:12px/15px Arial, Helvetica, sans-serif;
	background:#000 url(../images/body-bg.gif) repeat-x;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#fff;
}
a:hover{
	text-decoration:underline;
	color: #FFF;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#container {
	margin:10px auto 0;
	width:929px;
	overflow:hidden;
}
#header {
	width:929px;
	padding:0;
	background:#000 url(../images/header-bg1.gif) no-repeat;
}
.header-holder {
	width:100%;
	overflow:hidden;
}
#header h1 {
	background:url(../images/logo.gif) no-repeat;
	width:261px;
	margin:0 auto;
	height:111px;
	overflow:hidden;
	text-indent:-9999px;
}
#header h1 a {
	height:100%;
	display:block;
}
.contact-area {
	float:right;
	margin:-44px 48px 0 0;
	position:relative;
	display:inline;
}
.contact-area span {
	background:url(../images/call-bg.gif) no-repeat;
	width:143px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.contact-area strong {
	background:url(../images/phone.gif) no-repeat;
	width:137px;
	margin:7px 0 0 4px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
ul.navigation {
	list-style:none;
	padding:0;
	margin:12px 0 0;
	width:100%;
	overflow:hidden;
}
ul.navigation li {
	float:left;
	padding:0 35px;
	text-indent:-9999px;
}
ul.navigation li a {
	display:block;
	height:18px;
}

ul.navigation li.home a {
	width:40px;
	background:url(../images/nav-home.gif) no-repeat;
}
ul.navigation li.about a {
	width:48px;
	background:url(../images/nav-about.gif) no-repeat;
}
ul.navigation li.portfolio a {
	width:92px;
	background:url(../images/nav-portfolio.gif) no-repeat;
}
ul.navigation li.awards a {
	width:141px;
	background: url(../images/nav-press.gif) no-repeat;
}
ul.navigation li.princing a {
	width:73px;
	background: url(../images/nav-princing.gif) no-repeat;
}
ul.navigation li.contact a {
	width:70px;
	background: url(../images/nav-contact.gif) no-repeat;
}
ul.navigation li a:hover {background-position: 0 -18px;}
ul.spots {
	width:100%;
	overflow:hidden;
	list-style:none;
	position:relative;
	z-index:5;
	padding:12px 0 0;
	margin:0;
}
ul.spots li {
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
ul.spots li a {
	display:block;
}
ul.spots li.birhtday a {
	width:177px;
	height:123px;
	margin:11px 31px 0 0px;
}
ul.spots li.sculpted a {
	width:166px;
	height:115px;
	margin:4px 29px 0 0;
}
ul.spots li.wedding a {
	width:176px;
	height:111px;
	margin:4px 11px 0 0;
}
ul.spots li.mini a {
	width:146px;
	height:111px;
	margin:3px 0 0;
}
ul.spots li.baby a {
	width:152px;
	height:100px;
	margin:24px 0 0;
}
ul.spots li.birhtday a:hover {background:url(../images/roll-birthday1.gif) no-repeat;}
ul.spots li.sculpted a:hover {background:url(../images/roll-sculped1.gif) no-repeat;}
ul.spots li.wedding a:hover {background:url(../images/roll-wedding1.gif) no-repeat;}
ul.spots li.mini a:hover {background:url(../images/roll-mini2.gif) no-repeat;}
ul.spots li.baby a:hover {background:url(../images/roll-baby1.gif) no-repeat;}
#main {
	width:100%;
	background:url(../images/main-bg.gif) no-repeat 0 19px;
}

#main-gallery {
	width:100%;
	background:url(../images/gallery-bg.gif) no-repeat 0px 19px;
}
.flash-holder {
	width:760px;
	height:500px;
	margin:5px 0 0 69px;
}
.flash-holder-gallery {
	width:540px;
	height:475px;
	margin:15px 0 0 133px;

}
#footer {
	padding:50px 0 10px;
	font:12px/12px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
#footer p {margin:0;}
/*page2*/
#main 

#portfolio-header {
	margin:-29px 0 0;
	position:relative;
	z-index:2;
	background:url(../images/heading-portfolio.gif) no-repeat;
	width:174px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}
body.inner #main {background:#000;}

.portfolio-list {
	margin-top:-17px;
	position:relative;
	padding:0 42px 0 97px;
	background:url(../images/portfolio-bg.gif) no-repeat 0 12px;
}

	
.portfolio-list ul {
	list-style:none;
	background:url(../images/portfolio-lisyt-bg.gif) no-repeat 100% 100%;
	padding:17px 0 0;
	width:100%;
	overflow:hidden;
	margin:0;
}
.portfolio-list ul li {
	float:left;
	padding-bottom:4px;
	margin:12px 45px 0 0;
}
.portfolio-list ul li a {
	display:block;
	text-indent:-9999px;
	width:142px;
	height:170px;
	overflow:hidden;
}
.portfolio-list ul li.wddng a {background:url(../images/portfolio-wedding.jpg) no-repeat;}
.portfolio-list ul li.brthd a {background:url(../images/portfolio-birthday.jpg) no-repeat;}
.portfolio-list ul li.shower a {background:url(../images/portfolio-baby.jpg) no-repeat;}
.portfolio-list ul li.holiday a {background:url(../images/portfolio-holiday.jpg) no-repeat;}
.portfolio-list ul li.d2 a {
	background:url(../images/portfolio-2d2.jpg) no-repeat;
	height:173px;
}
.portfolio-list ul li.deserts a {
	background:url(../images/portfolio-individual.jpg) no-repeat;
	height:183px;
}
.portfolio-list ul li.special a {
	background: url(../images/portfolio-special.jpg) no-repeat;
	height:186px;
}
.portfolio-list ul li.sports a {
	background: url(../images/portfolio-sports.jpg) no-repeat;
	width:141px;
	height:175px;
}

#press-header  {
	margin:-29px 0 0;
	position:relative;
	z-index:2;
	background:url(../images/heading-press.gif) no-repeat;
	width:314px;
	height:48px;
	text-indent:-9999px;
	overflow:hidden;
}

#contact-header  {
	margin:-29px 0 0;
	position:relative;
	z-index:2;
	width:217px;
	height:48px;
	background:url(../images/heading-contact.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

.press-list {
	margin-top:-17px;
	position:relative;
	padding:0 54px 0 87px;
	font:22px/22px Georgia, "Times New Roman", Times, serif;
	color:#fff;}
	
.press-list ul {
	list-style:none;
	padding:17px 0 0;
	width:100%;
	overflow:hidden;
	margin:0;
}	

.press-list ul li {
	float:left;
	padding-bottom:4px;
	margin:12px 38px 0 0;
}

.press-list ul li a {
	display:block;
	text-indent:-9999px;
	width:156px;
	height:245px;
	overflow:hidden;
}

.press-list ul li  {
	display:block;
	text-indent:-9999px;
	width:156px;
	height:245px;
	overflow:hidden;
}

.press-list ul li.mswinter09 a {background:url(../images/ms_winter2009.gif) no-repeat;}
.press-list ul li.bb2007 a {background:url(../images/bb_2007.jpg) no-repeat;}
.press-list ul li.bbakery08 a {background:url(../images/best_dana_point_2008.gif) no-repeat;}
.press-list ul li.bb2008 a {background:url(../images/bb_2008.jpg) no-repeat;}
.press-list ul li.knot2007 a {background:url(../images/knot_2007.jpg) no-repeat;}
.press-list ul li.knot2008 a {background:url(../images/knot_2008.jpg) no-repeat;}
.press-list ul li.lastyle a {background:url(../images/LAStyle.jpg) no-repeat;}
.press-list ul li.knot2009 a {background:url(../images/knot_2009.jpg) no-repeat;}
.press-list ul li.foxla  {background:url(../images/foxla.jpg) no-repeat;}

#about-header {
	margin:-29px 0 0;
	position:relative;
	z-index:2;
	background:url(../images/heading-about.gif) no-repeat;
	width:195px;
	height:98px;
	text-indent:-9999px;
	overflow:hidden;
}

.about-list {
	margin-top:-17px;
	position:relative;
	padding:0 54px 128px 87px;
	font:22px/22px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	background:url(../images/about-bg.gif) no-repeat bottom center;
}

.pricing-list {
	margin-top:-17px;
	position:relative;
	float:left;
	padding:0 54px 128px 87px;
	font:22px/22px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	background:url(../images/about-bg.gif) no-repeat bottom center;
}
#best-bakery-header {
	margin:0px 0 0;
	position:relative;
	padding-right:25px;
	float:left;
	z-index:2;
	background:url(../images/heading-best_dana_point.gif) no-repeat;
	width:225px;
	height:291px;
	text-indent:-9999px;
	overflow:hidden;
}

.best-bakery-list {
	margin-top:0px;
	position:relative;
	padding:0px 100px 200px 125px;
	font:22px/22px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	background:url(../images/about-bg.gif) no-repeat bottom center;
}

#contact-list {
	margin-top:0px;
	position:relative;
	padding:0px 54px 128px 87px;
	height: 569px;
	font:22px/22px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	background:url(../images/contact_bg.gif) no-repeat top right;
}

#bb2007-header {
	margin:-29px 0 0;
	position:relative;
	z-index:2;
	background:url(../images/heading-bb2007.gif) no-repeat;
	width:409px;
	height:98px;
	text-indent:-9999px;
	overflow:hidden;
}

#bb2007-list {
	margin-top:0px;
	position:relative;
	padding:0px 54px 128px 87px;
	height: 410px;
	font:22px/22px Georgia, "Times New Roman", Times, serif;
	text-indent:-9999px;
	color:#000;
	background:url(../images/bb2007-bg.jpg) no-repeat top right;
}

#bb2008-header {
	margin:-29px 0 0;
	position:relative;
	z-index:2;
	background:url(../images/heading-bb2008.gif) no-repeat;
	width:409px;
	height:98px;
	text-indent:-9999px;
	overflow:hidden;
}

#bb2008-list {
	margin-top:0px;
	position:relative;
	padding:0px 54px 128px 87px;
	height: 410px;
	font:22px/22px Georgia, "Times New Roman", Times, serif;
	text-indent:-9999px;
	color:#000;
	background:url(../images/bb2008-bg.jpg) no-repeat top right;
}

#ms2009-header {
	margin:-29px 0 0;
	position:relative;
	z-index:2;
	background:url(../images/heading-mswinter2009.jpg) no-repeat;
	width:527px;
	height:98px;
	text-indent:-9999px;
	overflow:hidden;
}

#ms2009-list {
	margin-top:0px;
	position:relative;
	padding:0px 54px 128px 87px;
	height: 410px;
	font:22px/22px Georgia, "Times New Roman", Times, serif;
	text-indent:-9999px;
	color:#000;
	background:url(../images/mswinter2009-bg.jpg) no-repeat top right;
}

#knot2007-header {
	margin:-29px 0 0;
	position:relative;
	z-index:2;
	background:url(../images/heading-knot2007.gif) no-repeat;
	width:576px;
	height:98px;
	text-indent:-9999px;
	overflow:hidden;
}

#knot2007-list {
	margin-top:0px;
	margin-left: 100px;
	position:relative;
	padding:0px 54px 128px 87px;
	height: 410px;
	text-indent:-9999px;
	color:#000;
	background:url(../images/knot2007-bg.gif) no-repeat top left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: normal;
	line-height: 20px;
}


#knot2008-header {
	margin:-29px 0 0;
	position:relative;
	z-index:2;
	background:url(../images/heading-knot2008.gif) no-repeat;
	width:576px;
	height:98px;
	text-indent:-9999px;
	overflow:hidden;
}

#knot2008-list {
	margin-top:0px;
	margin-left: 100px;
	position:relative;
	padding:0px 54px 128px 87px;
	height: 410px;
	text-indent:-9999px;
	color:#000;
	background:url(../images/knot2008-bg.gif) no-repeat top left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: normal;
	line-height: 20px;
}

#knot2009-header {
	margin:-29px 0 0;
	position:relative;
	z-index:2;
	background:url(../images/heading-knot2009.gif) no-repeat;
	width:576px;
	height:98px;
	text-indent:-9999px;
	overflow:hidden;
}

#knot2009-list {
	margin-top:0px;
	margin-left: 100px;
	position:relative;
	padding:0px 54px 128px 87px;
	height: 410px;
	text-indent:-9999px;
	color:#000;
	background:url(../images/knot2009-bg.gif) no-repeat top left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: normal;
	line-height: 20px;
}
.aboutSpecialText {
	font-size: 16px;
	text-align:right;
}

#pricing-header {
	margin:-29px 0 0;
	position:relative;
	z-index:2;
	background:url(../images/heading-pricing.gif) no-repeat;
	width:144px;
	height:98px;
	text-indent:-9999px;
	overflow:hidden;
}



#gallery-wedding-header {
	margin: -29px 0 0;
	position: relative;
	z-index: 2;
	background: url(../images/header-wedding.gif) no-repeat;
	width: 296px;
	height: 98px;
	text-indent:-9999px;
	overflow:hidden;}

#gallery-3d-header {
	margin: -29px 0 0;
	position: relative;
	z-index: 2;
	background: url(../images/header-3d.gif) no-repeat;
	width: 293px;
	height: 98px;
	text-indent:-9999px;
	overflow:hidden;}

#gallery-baby-header {
	margin: -29px 0 0 6px;
	position: relative;
	z-index: 2;
	background: url(../images/heading-baby.gif) no-repeat;
	width: 379px;
	height: 98px;
	text-indent:-9999px;
	overflow:hidden;}

#gallery-birthday-header {
	margin: -29px 0 0;
	position: relative;
	z-index: 2;
	background: url(../images/header-birthday.gif) no-repeat;
	width: 308px;
	height: 98px;
	text-indent:-9999px;
	overflow:hidden;}

#gallery-holiday-header {
	margin: -29px 0 0;
	position: relative;
	z-index: 2;
	background: url(../images/header-holiday.gif) no-repeat;
	width: 281px;
	height: 98px;
	text-indent:-9999px;
	overflow:hidden;}

#gallery-cupcake-header {
	margin: -29px 0 0;
	position: relative;
	z-index: 2;
	background: url(../images/heading-cupcakes.gif) no-repeat;
	width: 391px;
	height: 98px;
	text-indent:-9999px;
	overflow:hidden;
}

#gallery-special-header {
	margin: -29px 0 0;
	position: relative;
	z-index: 2;
	background: url(../images/heading-special.gif) no-repeat;
	width: 444px;
	height: 98px;
	text-indent:-9999px;
	overflow:hidden;}
	
#gallery-sports-header {
	margin: -29px 0 0;
	padding-top: 12px;
	position: relative;
	z-index: 2;
	background: url(../images/heading-sports.gif) no-repeat;
	width: 444px;
	height: 98px;
	text-indent:-9999px;
	overflow:hidden;}	

.gallery {
	margin-top: 0px;
	position:relative;
	padding: 0 115px 0 19px;
	 }
	
#container #main-gallery h3 {
	padding-left: 580px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	margin-top:-125px;
	padding-bottom: 15px;
}

#container #main h4 {
	padding-left: 600px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	margin-top:-125px;
	padding-bottom: 15px;
}

img.floatright {
	float:right;
	padding: 0px 0px 10px 0px
	
}

a.portfolio_a{
position:relative; 
z-index:100; 
font-weight:bold; 
margin:0 200px 0 0;
top:10px;
float:right;
text-decoration:underline;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
}

a.portfolio_a:hover{ text-decoration:none; }


