/* --------------------------
cute girl may 2009
-------------------------- */

* {
margin:0;
border:0;
padding:0;
}

body {
background:#E64097;
font:normal 11px/13px "Lucida Grande", arial,verdana,sans-serif;
color:#28182b;
}

a:link, a:visited {
text-decoration:underline;
color:#eee;
}
a:hover, a:hover:visited {
text-decoration:underline;
color:#fff;
}
// kill outline on links
:active {
border: 0;
}
:focus {
outline: 0;
}

h3 {
padding-bottom:5px;
}
p {
padding-bottom:10px;
}


/* -- */
#holder {
width:700px;
margin:25px auto;
}

.leftCol {
width:200px;
float:left;
}
.rightCol {
width:500px;
float:left;
}

/* -- */
#nav {
margin-top:123px;
}
#nav ul li {
list-style: none;
display: inline;
}
#nav ul li a {
padding:3px 10px 2px 10px;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#nav ul li a:hover, #nav ul li a.on {
color:#28182b;
}

#page {
margin-top:30px;
padding-bottom:40px;
padding-left:10px;
}

#salonPic {
margin-bottom:15px;
text-align:center;
}
#salonPic img {
border:1px solid #eee;
}


div.product {
width:475px;
border-bottom:1px dotted #28182b;
margin-bottom:15px;
}
div.last {
border-bottom:none;
}

div.imgProd {
width:200px;
float:left;
padding-top:10px;
margin-right:15px;
}
div.descProd {
width:260px;
float:left;
}

#footer {
border-top:1px dotted #28182b;
width:500px;
margin-left:10px;
padding-bottom:50px;
}
span.address {
float:left;
padding:3px 0 0 10px;
}
span.contact {
float:right;
text-align:right;
padding:3px 10px 0 0;
}


/* contact page */
table {
border-collapse: separate;
border-spacing: 4px;
}
table tr td.names {
text-align:right;
vertical-align:top;
padding:2px 5px 0 0;
}
.error {
/* color:#c00; */
}

input {
width:190px;
padding:2px;
text-align:left;
}
/* have to set this again for some reason */
textarea {
padding:2px;
font:normal 11px/15px "Lucida Grande", arial,verdana,sans-serif;
color:#28182b;
}

input.submit {
width:95px;
text-align:center;
background: #eee;
}
input:hover.submit {
background:#c09;
color:#fff;
}

/* misc */
.clear {
clear:both;
}
.italic {
font-style: italic;
}
strong {
color:#fff;
}
.hide {
display:none;
}
.thanks {
padding-bottom:238px;
}
