body { background-color:#FFFFFF; background:url(/images/site/bg.jpg) no-repeat 0px 24px; font: 12px/1.5 helvetica, arial, verdana, sans-serif; min-width:990px; }

a { color: #da4e62; text-decoration: none; }
a:hover { color: #da4e62; border-bottom: 1px dotted #CC6666; }

p { font-size: 12px; margin-bottom: 15px; line-height: 1.5em;}
h1 { font-size:24px; padding-bottom:20px; }
h2 { font-size: 24px; padding-bottom:10px; }
h3 { font-size: 16px; }
li, ol { font-size: 12px; }

.clear { clear: both; height: 0px; font-size: 0px; }

#siteInfo {  height: 24px; background: #fff; padding: 0px; margin: 0px; display: block; border-bottom: 1px solid #eee; }
#siteInfo h1 { height: 24px; font-size: 11px; color: #999; line-height: 27px; font-weight: normal; padding: 0px; padding-left: 65px;  margin: 0px;}
#logo {
	position:absolute;
	left:65px;
	top:54px;
	width:218px;
	height:103px;
}
	
#wrap {
	margin-top: 24px;
	padding-top:135px;
	width:990px;
}


#sidebar {
	float:left;
	width:380px;
	padding-left:65px;
}

#sidebar img {
	margin-bottom:10px;
}

#main {
	margin:0;
	padding:0;
	margin-left:45px;
	float:right;
	width:500px;
}

#footer {
	padding-top:50px;
	padding-bottom:10px;
	padding-left:65px;
	clear:both;
}

#nav { margin-left:490px; height:130px; }
#nav ul { padding: 2px; padding-bottom: 5px; height: 27px; }
#nav li, .nav li{ float: left; padding-right:8px; }
#nav li a span { display: none; }
#about a { display: block; background: url(/images/site/about.gif) no-repeat; width: 114px; height: 27px; }
#about a:hover, #about a.active { background: url(/images/site/about.gif) no-repeat 0px -28px; border: none;}
#services a { display: block; background: url(/images/site/services.gif) no-repeat; width: 96px; height: 27px; }
#services a:hover, #services a.active { background: url(/images/site/services.gif) no-repeat 0px -28px; border: none;}
#stylists a { display: block; background: url(/images/site/stylists.gif) no-repeat; width: 96px; height: 27px; }
#stylists a:hover, #stylists a.active { background: url(/images/site/stylists.gif) no-repeat 0px -28px; border: none;}
#events a { display: block; background: url(/images/site/events.gif) no-repeat; width: 132px; height: 27px; }
#events a:hover, #events a.active { background: url(/images/site/events.gif) no-repeat 0px -28px; border: none;}
#hours a { display: block; background: url(/images/site/hours.gif) no-repeat; width: 190px; height: 27px; }
#hours a:hover, #hours a.active { background: url(/images/site/hours.gif) no-repeat 0px -28px; border: none;}
#shop a { display: block; background: url(/images/site/shop.gif) no-repeat; width: 62px; height: 27px; }
#shop a:hover, #shop a.active { background: url(/images/site/shop.gif) no-repeat 0px -28px; border: none;}
#community a { display: block; background: url(/images/site/community.gif) no-repeat; width: 119px; height: 27px; }
#community a:hover, #community a.active { background: url(/images/site/community.gif) no-repeat 0px -28px; border: none;}
#blog a { display: block; background: url(/images/site/blog.gif) no-repeat; width: 60px; height: 27px; }
#blog a:hover, #blog a.active { background: url(/images/site/blog.gif) no-repeat 0px -28px; border: none;}
 
.subnav li{
	display:inline;
	padding-right:8px;
	font-size: 13px;
	line-height: 18px;
	
	
}
.subnav li a { color: #fff; background: #F98293; padding: 2px 4px;	}
.subnav li a:hover { background: #000;}

#home_content { margin-bottom: 20px;}
.eventsArchive { padding-top: 20px; margin-bottom: 20px; border-top: 1px dotted #000; }
#stylistTable p { margin: 0px; padding: 0px;}
ul.stylistList li { padding: 0px; margin: 0px; line-height: 1.2em;}

/* blog feed */
#home_blog { margin-top: 25px;}
#home_blog h3 { font-size: 13px; margin-bottom: 0px;}
#home_blog p { font-size: 12px;}


/* stylist menu */
#stylistMenu { background: #f98293; display: block; height: 26px; width: 440px; margin-top: 5px; margin-left: 2px; }
#stylistMenu h3 { font-size: 15px; float: left; margin: 2px 15px 2px 10px; text-transform: uppercase;}
#stylistMenu select { float: left; height: 18px; width: 150px; margin: 3px 15px 0px 0px; background: #f98293; border: 1px solid #fcd9de; font-family: Helvetica, Arial, san-serif; }
#stylistMenu option {}

