/* Screen Stylesheet */

body {
font-family: "Lucida Grande", Helvetica, Arial;
font-size: 12px;
}

a {
color: #B95BCC;
font-weight: bold;
text-decoration: none;
}
a:hover {
color: #B9004E;
font-weight: bold;
}

p {
font-family: "Lucida Grande", Arial;
font-size: 12px;
color: #333;
line-height: 190%;
}

h2, .heading {
font-family: Helvetica;
font-size: 27px;
color: #333;
letter-spacing: -1px;
font-weight: bold;
text-transform: lowercase;
}

.heading {
margin: 10px 0;
}

h3 {
font-family: Helvetica;
font-size: 44px;
color: #333;
letter-spacing: -1px;
font-weight: normal;
text-transform: lowercase;
}

h4 {
font-family: Helvetica;
font-size: 20px;
font-weight: bold;
line-height: 150%;
}

.body ul, .body li {
font-family: "Lucida Grande", Arial;
font-size: 12px;
color: #333;
line-height: 190%;
}

#container {
width: 956px;
margin: 0 auto;
}

#navigation a {
font-size: 12px;
text-decoration: none;
font-family: "Century Gothic", Arial;
color: #FFF;
font-weight: normal;
text-transform: uppercase;
}
#navigation a:hover {
text-decoration: underline;
}

#prinav li a { font-size: 13px; line-height: 30px; }

#welcome span {
font-weight: bold;
color: #B85BCB;
}

.product p {
font-size: 11px;
line-height: 150%;
}

.body {
margin-top: 20px;
}

.body p {
line-height: 190%;
}

.threequarters {
width: 100%;
}

#content-area .gallery {
width: 30%;
}

.featured-image {
background: #FFF;
}

.featured-image img {
border: 1px #CCC solid;
}

.thumbs img {
height: expression( this.scrollHeight > 79 ? "80px" : "auto" );
max-height: 79px;
margin: 10px 6px;
float: left;
display: inline;
border: 1px solid #CCC;
width: expression( document.body.clientWidth > 79 ? "80px" : "auto" );
max-width: 80px;
}

.related-items h3 {
font-size: 18px;
font-weight: bold;
margin-bottom: 20px;
}

.related-items .thumbnail {
margin-bottom: 10px;
}

#body p {
font-family: "Lucida Grande", Arial;
font-size: 12px;
}

/* Image Gallery */
.image-gallery h2 { display: none; }
.image-gallery .image-result { float: left; width: 150px; height: 114px; padding: 14px; }

/* Store Locator */
.location h3 { font-size: 27px; font-weight: bold; margin-bottom: 10px; }
.location .store-details { margin-bottom: 20px; }
.location .store-details dt, .location .store-details dd { margin: 3px 0 !important; font-family: "Lucida Grande", Arial; font-size: 12px; }
.location .store-details dt { font-family: "Lucida Grande", Arial; font-size: 12px; font-weight: bold; width: 60px; }
.location table { border: 1px dashed #CCC; margin-bottom: 20px }
.location th { font-weight: bold; padding: 2px 5px; background: #EFEFEF; }
.location td { padding: 2px 5px; }
.location .day { padding-left: 0; font-weight: bold; text-align: right; }
.location .google-map iframe { width: 100%; height: 250px; }
.location .google-map a { color: #B95BCC !important; font-size: 12px; font-family: Lucida Grande; }

.contact-form input.text { border: 1px solid #000; padding: 2px; }
.contact-form textarea.medium { border: 1px solid #000; padding: 2px; }

ul.submit { text-align: left; }

.object {padding:10px;float:left;width:100%;margin-bottom:20px;}
.object #flash {width:500px;height:375px;float:left;margin-right:20px;}