/*

Brown:#542400;
Dark Pink:#f9d0ca;
V. Dark Pink:#dc9e95;

*/


#tagline{
	/*clear:both;*/
display:none;
	margin:0;
	padding:10px 0 0 0;
text-indent:-9999px;
	padding-bottom:10px;
	background:url("tagline.png") center no-repeat;
	color:#542400;
	text-align:center;
	font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;
	font-size:12px;
	letter-spacing:1px;
	font-style:italic;
}

*{
	padding:0;
	margin:0;
	color:#542400;
	font-family:geneva, verdana, sans-serif;
	}

img{border:0;}
p{
margin-bottom:10px;
line-height:1.1em;
}

#wrapper{
	background:url(stretch2.jpg) top center repeat-y;
	width:770px;
	margin-left:auto;
	margin-right:auto;
	}
	#index #wrapper{
		background:url(stretch.jpg) top center repeat-y;
		}
#header{
	background:url(top2.jpg) top center no-repeat;
	height:140px;
	margin:0;
	}
	#index #header{
		background:url(top.jpg) top center no-repeat;
		}
	#collection #header, #product #header{
		background:url(shop-top.jpg) top center no-repeat;
		}
	#page .about-us #header, #page div.about{
		background:url(about-top.jpg) top center no-repeat;
		}
	#page .spa-menu #header, #page div.spa{
		background:url(spa-top.jpg) top center no-repeat;
		}
#header h1{
	color:#dc9e95;
	clear:both;
	line-height:80px;
	padding-left:150px;
	font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;
	font-size:22px;
	letter-spacing:2px;
	font-style:italic;
	}


	#logo{
		display:block;
		position:relative;
		float:left;
		width:290px;
		height:35px;
		text-indent:-9999px;
		}
	#topnav{
		list-style:none;
		position:relative;
		float:right;
		width:310px;
		}
		#topnav li{
			position:relative;
			float:left;
			width:24%;
			}
			#topnav li a{
				display:block;
				width:100%;
				text-indent:-9999px;
				height:35px;
				}
	
#content{
	min-height:200px;
	}

#index #content h2{
	color:#dc9e95;
	font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;
	font-size:22px;
	letter-spacing:2px;
	font-style:italic;
	margin-bottom:12px;
	}
#index #content p{
	font-size:13px;
	padding-left:7px;
	padding-right:15px;
	}

#footer{
	height:162px;
	background:url(bottom2.jpg) top center no-repeat;
	}
	#index #footer{
		background:url(bottom.jpg) top center no-repeat;
		}

/* SIDEBAR */
div#sidebar{
	width:201px;
	height:176px;
	position:relative;
	float:right;
	background:url(sidebar.jpg) top right no-repeat;
	}
	#sidebar ul{
		list-style:none;
		padding-left:22px;
		padding-right:42px;
		margin:0 !important;
		}
		#sidebar ul li a{
			display:block;
			text-align:center;
			text-decoration:none;
			color:#542400;
			border-bottom:1px dotted #f9d0ca;
			padding:5px 0px;
			}
		#sidebar ul li a:hover{
			color:#f9d0ca;
			}

span.count{font-size:.75em;}
	
	
/* FRONT PAGE */
#index #content{
	padding:0 205px 0 156px;
	}
#index #bloomgirl{
	position:relative;
	float:right;
	background:url(bloomgirl1.png) top right no-repeat;
	z-index:3;
	width:310px;
	height:500px;
	margin-top:-110px;
	margin-right:-80px;
	}
#index #footer ul.tags{
margin-left:110px;
}

ul.tags {
display:none;}

/* SEARCH */
#searchresults form{
  padding-top:10px;
  border-top:1px solid #f9d0ca;
  }

#searchresults form p{
  width:500px;
  margin-left:auto;
  margin-right:auto;
  }
#searchresults #q{margin-left:100px;}
#searchresults ol{
  margin:10px 20px;
  }

/* BLOGS AND PAGES */
#page #content{
	padding: 0px;
font-size:13px;
	}
#page #content h2{
font-size:18px;
}

#page #content p{
margin-left:130px;
margin-right:60px;
margin-bottom:10px;
font-size:13px;
}

#page #content small{
margin-right:20px;
margin-bottom:10px;
font-size:11px;
}

#page #content ul{
margin-left:30px;
}
#page img{
border: 1px dotted #FCD1CB;
padding: 5px; 
background: #fff; 
margin: 0px 5px;
}

#page #bloomgirl{
	position:relative;
	float:left;
	background:url(bloomgirl4.png) top left no-repeat;
	z-index:3;
	width:200px;
	height:300px;
	margin-top:-100px;
	}
#page #spagirl{
	position:relative;
	float:left;
	background:url(bloomgirl3.png) top left no-repeat;
	z-index:3;
	width:120px;
	height:400px;
	margin-top:-30px;
	}

#page .nail-care #spagirl{background:url(bloomgirl_nails.png) top left no-repeat;margin-left:-30px;width:165px;}
#page .body-and-face-care #spagirl{background:url(bloomgirl_mask.png) top left no-repeat;margin-left:-30px;width:165px;}
#page .spa-parties #spagirl{background:url(bloomgirl_party.png) top left no-repeat;margin-left:-40px;width:165px;}

/* COLLECTIONS */
#collection #shopgirl, #product #shopgirl{
	position:relative;
	float:left;
	background:url(bloomgirl2.png) top left no-repeat;
	z-index:3;
	width:180px;
	height:400px;
	margin-top:-30px;
	}
#collection table{margin-top:-20px;}
#collection td{
	border:1px solid #dc9e95;
	width:110px;
	text-align:center;
	}
#collection .item{
	color:#fff;
	background:#dc9e95;
font-size:.75em;
	}
#collection .itempic a img{
	height:100px;
	width:100px;
	border:5px solid #fff;
	}
#collection .itempic a:hover img{
	border:5px solid #f9d0ca;
	}
#collection .price{
	color:#dc9e95;
	background:#f9d0ca;
	font-weight:bold;
	font-size:.75em;
	padding-top:3px;
	}

/* PRODUCT PAGES */
#productdata{
	margin-left:150px;
	width:370px;
	height:250px;
	text-align:center;
	}
#mainpic{
	border:2px solid #f9d0ca;
	float:left;
	margin-top:-20px;
	}
.thumb{
	border:1px solid #f9d0ca;
	margin-bottom:5px;
	}
.thumb:hover{
	border:1px solid #dc9e95;
	}

#mainpic:hover{
	border:2px solid #dc9e95;
	}


#variantdata{
	width:600px;
	margin-left:150px;
	}
#description{
	clear:both;
	margin:10px;
	border-top:2px solid #f9d0ca;
	}
#description p{
	margin-left:15px;
	}


.regular, .strike{
	font-size:.75em;
	line-height:1em;
	}
.strike{
	text-decoration:line-through;
	}

.clear{clear:both;}



#pagination, #pagination a, #pagination span.current{
	text-align:center;
	color:#dc9e95;
	font-size:.85em;
	}
	#pagination span.current{
		font-weight:bold;
		}


ul.tags{
	list-style:none; 
	margin:20px;
	text-align:center;
	font-size:.85em;
	}
ul.tags li{
	display:inline;
	}
ul.tags a{
	color:#dc9e95;
	}


/* CART */
#cart #content{
margin:20px;
}
#cart table{
margin-left:auto;
margin-right:auto;
}
#cart th{
text-align:center;
padding:5px;
}
#cart td{
padding:5px;
font-size:.9em;
}
#cart td img{
border:1px solid #f9d0ca;
}

#cart .total, #cart .money{
text-align:right;
}
#cart .col3{
text-align:center;
}

#cart input{
text-align:center;
}

#cart #buttons{
text-align:right;
margin-top:20px;
}

#cart #update-cart, #cart #checkout{
background:#f9d0ca;
color:#542400;
border:1px outset;
font-weight:bold;
font-size:0.8em;
padding:3px;
}



/* NAIL/FACE/BODY */

#page .nail-care #content ul,
#page .body-and-face-care #content ul{
margin-bottom:10px;
}

#page .nail-care #content dl,
#page .body-and-face-care #content dl {
padding-bottom:10px;
}

#page .nail-care #content dl dt,
#page .body-and-face-care #content dl dt{
margin-left:150px;
list-style: none;
color:#dc9e95;
padding:0px 5px 0px 25px;
background:url('bullet.png') top left no-repeat;
}




/* PRESS PAGE */
table#presslinks{
margin-left:150px;
border:1px solid #f9d0ca;
}

table#presslinks td{
width:120px;
height:100px;
margin:3px;
}

table#presslinks td a{
display:block;
line-height:100px;
width:120px;
text-align:center;
border:1px solid #f9d0ca;
}
table#presslinks td a:hover{
border:1px solid #dc9e95;
}