/* CSS Document */

* 	{
  	margin: 0;
  	padding: 0;
	}

body 
	{
  	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
  	line-height: 1.6;
  	background: #000 url(images/bg_red.gif) repeat top;
  	font-size: 85%;
  	text-align: left;
	margin: auto;
	}
	

h1 
	{
  	font-weight: normal;
	}

h2 
	{
  	font-weight: normal;
	}

p, li 
	{
	}

h1, h2, p 
	{
  	margin: 1em 0;
	}

#wrapper 
	{
  	width: 760px;
  	margin: auto; 
  	text-align: left;
	}

#branding 
	{
  	height: 170px;
  	background: #221111 url(images/header2.gif) no-repeat top left; 
  	padding: 0px;
	}

#branding img
	{
	border: none;
	}

#findus
	{
	float: right;
	}
	
#branding h1 
	{
  	margin: 0;
	}

#divider	
	{
	height: 20px;
	background-color: #f52;
	padding: 0px;
	clear: both;
	}

#mainNav 
	{
	font-size: 115%;
  	list-style: none;
  	width: 160px; 
  	float: left;
  	margin: 20px 60px 20px 0px;
  	padding: 0px 0px 0px 20px;
  	text-indent: 14px;
  	}

#mainNav a 
	{
  	color: #FFCC99;
  	text-decoration: none;
  	display: block;
  	}
  
#mainNav a:hover 
	{
  	font-weight: bold;
  	text-decoration: none;
  	background: url(images/bullet.gif) no-repeat left center;
  	display: block;
  	}
  
#mainNav li  
	{
  	border-bottom: 1px solid #f52;
  	}

	
#mainNav .first
	{
	font-weight: bold;
  	text-decoration: none;
  	background: url(images/bullet.gif) no-repeat left center;
  	display: block;
  	}
  
.special  	
	{
	font-size: 80%;
  	color: #FFCC99; 
  	padding: 20px 0px 0px 0px;
  	text-align: justify;
  	text-indent: 0;
  	}

.special h5  
	{
  	text-align: center;
  	}
	
.hours
	{
	font-size: 80%;
	color: #ffcc99;
	padding: 20px 0px 0px 0px;
	text-align: center;
	text-indent: 0;
	font-style: italic;
	}

#ad  
	{
  	padding: 20px 0px 0px 0px;
  	text-align: center;
  	text-indent: 0;
  	}

#ad ul li  
	{
  	border-bottom: none;
  	}

.message  
	{
	font-size: 95%;
  	color: #FFCC99; 
  	padding: 50px 0px 0px 0px;
  	text-align: center;
  	text-indent: 0;
  	}

#content 
	{ 
  	width: 520px; 
  	float: left; 
	}

#mainContent 
	{ 
  	width: 270px; 
  	float: left;
  	color: #FFCC99;
  	}
  
.stylists  
	{
	font-size: 90%;
  	border: solid 1px #f52;
  	}

#mainContent td 
	{
  	}

#mainContent table  
	{
  	width: 100%;
  	padding: 0px;
  	border: none;
  	}

#mainContent a	
	{
  	color: #ffcc99;
  	text-decoration: none;
  	font-weight: bold;
  	font-style: italic;
  	}
  
#mainContent a:hover  
	{
  	text-decoration: underline;
  	}
	
#mainContent .notice
	{
	color: #f52;
	}

#mainContent .notice a
	{
	color: #f52;
	}
	
#mainContent #ads
	{
	background: #000000;
	width: 95%;
	text-align: center;
	float: left;
	padding: 1em;
	margin: 0 auto;
	letter-spacing: .89 em;
	border: 1.5px solid #993333;
	}
	
#mainContent #ads H1
	{
	font-size: 100%;
	color: #FFFFCC;
	text-align: left;
	text-decoration: underline;
	}
	
#mainContent #ads H2
	{
	font-size: 95%;
	text-align: center;
	}
	
#secondaryContent 
	{
  	background-color: #222;
  	width: 200px;
  	margin: 0 auto;
  	float: right;
  	padding: 5px;
	color: #fff;
	text-align: center;
	}
	
#secondaryContent p .google
	{
  	border: none;
	text-align: center;
	margin: 0 auto;
	text-indent: 10px;
  	}

#secondaryContent p  
	{
	text-align: center;
	margin: 0 auto;
  	}

#secondaryContent a  
	{
	font-size: 80%;
  	text-decoration: none;
  	color: #f52;
  	font-weight: bold;
  	}
  
#secondaryContent a:hover 
	{
  	text-decoration: underline;
  	}
  
#secondaryContent img  
	{
  	padding: 10px 0px 0px 0px;
  	}

#secondaryContent h2 
	{
	font-size: 110%;
  	margin: 0;
  	text-align: center;
	}
	
#secondary
	{
	text-indent: none;
	list-style: none;
	}

#footer 
	{
	font-size: 80%;
  	height: 20px;
  	padding: 1px 20px;
  	clear: both;
  	text-align: center;
  	color:#FFCC99;
	}

#footer a  
	{
  	color:#FFCC99;
  	text-decoration: none;
	}

#footer a:hover  
	{
  	text-decoration: underline;
  	}

/* BIO PAGES */

.new	
	{
  	color: #FFFF00;
  	font-weight: bold;
  	}
  
#aboutText  
	{
	font-size: 85%;
  	background-color: #cbcfdd;
  	width: 280px;
  	margin: 0px;
  	float: right;
  	padding: 5px;
	}

#aboutText a  
	{
  	color: #666666;
  	text-decoration: none;
  	font-weight: bold;
  	}
  
#aboutText a:hover  
	{
  	text-decoration: underline;
  	}

.aboutLink  
	{
  	color: #ffcc99;
  	text-decoration: none;
  	font-weight: bold;
  	}

#aboutPhoto  
	{
  	width: 375px; 
  	float: left;
  	color: #FFCC99;
  	padding: 0px 0px 0px 20px;
  	}
  
.about  
	{
	font-size: 125%;
  	color: #FFCC99;
  	padding: 0px 0px 0px 20px;
  	}
  
#aboutPhoto a 
	{
	font-size: 90%;
  	font-weight: bold;
  	text-decoration: none;
  	color: #ffcc99;
  	font-style: italic;
  	}
  
.center  
	{
	text-align: center;
    font-size: 90%;
  	}
	
table tr td p
	{
	display: inline;
	float: left;
	margin: 0;
	padding: 0 0 0 3px;
	}

table tr td img
	{
	float: right;
	border: none;
	display: inline;
	vertical-align: middle;
	}
  
/* PRICE LIST */

#pricesContainer  
	{
  	margin: 0px;
  	padding: 0px;
  	}

#prices td 
	{
 	text-indent: 10px;
  	}
  
#prices th  
	{
  	font-weight: bold;
  	}
  
#prices th p  
	{
  	text-align: center;
  	}
 
.box  
	{
  	border: solid 2px #FFFF00;
  	margin: 3px;
  	}
  
/* PRODUCTS */

.productContainer
	{
	display: block;
	position: relative;
	float: left;
	width: auto;
	text-align: center;
	}

.imageL
	{
	display: inline;
	position: relative;
	float: left;
	margin: auto;
	}

.imageR
	{
	display: inline;
	position: relative;
	float: right;
	margin: auto;
	}
	
.descL
	{
	width: 200px;
	display: inline;
	position: relative;
	float: left;
	margin: auto;
	}
	
.descR
	{
	width: 200px;
	display: inline;
	position: relative;
	float: right;
	margin: auto;
	}

#mainContentProducts  
	{
  	color: #FFCC99;
	text-align: center;
  	}
	
#mainContentProducts h5
	{
	text-align: center;
	padding: 0px 3px;
	}

#mainContentProducts h1
	{
	text-align: left;
	}

#mainContentProducts p  
	{
	font-size: 85%;
  	text-align: justify;
  	padding: 15px;
  	}

#mainContentProducts img  
	{
  	padding: 15px;
  	background-color: #fff;
	border: solid 10px #f52;
  	}


/* CONTACT */

#address
	{
	line-height: 4px;
	font-weight: bold;
	}
	
#contact
	{
	font-size: 90%
	}
	
form
	{
	font-weight: bold;
	padding: 2px;
	display: block;
	}

/* WELCOME SCREEN */

#movieWrapper
	{
	width: 540px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px 0px 0px;
	}
	
#movie
	{	
	padding: 20px;
	text-align: center;
	height: 500px;
	width: 500px;
	background: #000;
	border-top: 4px solid #999;
	border-right: 4px solid #999;
	border-bottom: 4px solid #666666;
	border-left: 4px solid #666666;
	position: relative;
	float: inherit;
	}
	
#movie a
	{
	color: #FFCC99;
  	text-decoration: none;
  	display: block;
  	}
	
#movie h5
	{
	padding: 10px;
	}
	
/* NEW INDEX PAGE -- TEMPORARY */

#branding2
	{
  	height: 110px;
  	background: #01422C; 
  	padding: 0px;
	}

#branding2 h1 
	{
  	margin: 0;
	color: #CCCC33;
	text-align: center;
	}
	
#content2
	{
	float: left;
	padding: 0px 0px 0px 30px;
	width: 40%;
	margin: auto;
	color: #CCFF99;
	}
	
#content3
	{
	float: right;
	padding: 0px 0px 0px 20px;
	width: 50%;
	margin: auto;
	color: #ccff99;
	}
	
.address
	{
	font-size: 125%;
	color:#FFFF00;
	}
	
#wrapper2
	{
  	width: 760px;
	height: 420px;
  	margin: 40px auto; 
  	text-align: left;
	border: 1px solid #ffff00;
	}
	
#musicbox
	{
	font-size: .85em;
	text-align: center;
	width: 250px;
	background: #CCCCCC;
	border: 3px solid #666666;
	color: #333333;
	}
	
#musicbox a
	{
	color: #000000;
	text-decoration: underline;
	}
		
#musicbox #mheader
	{
	text-align: center;
	display: block;
	background: #022373;
	height: 2.5em;
	color: #ffffff;
	}
	
#musicbox #looking
	{
	display: block;
	padding: 5px 0px 0px 0px;
	}

#musicbox #looking .selections
	{
	font-family: "Trebuchet MS", Arial, sans-serif;
	size: .80ems;
	}
	
#musicbox #specialize
	{
	display: block;
	text-align: left;
	}
	
#musicbox #zip
	{
	clear: both;
	}
	
#musicbox #powered
	{
	font-size: 75%;
	text-align: left;
	}

#musicbox #powered img
	{
	float: right;
	display: inline;
	}

#splash
	{
	margin: 40px auto;
	border: solid 2px #CCFF99;
	height: 400px;
	width: 400px;
	}

#welcome
	{
	margin: 0 auto;
	float: none;
	width: 400px;
	text-align: center;
	padding: 30px 0 0 0;
	}
	
#welcome h1
	{
	color: #FFFF66;
	font-weight: 900;
	}