body{
 margin:0;
 padding:0;
 background:#000;
 font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
 font-size: 62.5%;
 color:#d6d6d4;
}

/*h1, h2{text-indent:-9999px;}*/

h2{ font-size: 16px; margin:0 0 8px;
	text-transform: uppercase;
}

/*Change colors for each headline as you see fit*/
#about-richard-nicholas{width:224px; color: 9fceec;}
#pricelist{width:83px; color: c9dd0a;}
#h2events{width:63px; color: d6d6d4;}
#h2whois{width:234px; color:e8b1e6;}
#our-talented-staff{width:186px; color:9fceec;}
#the-mens-room{width:141px; color:c9dd0a;}
#h2cutters{width:75px; color:d6d6d4;}
#h2colorists{width:92px; color:e8b1e6;}
#h2frizz{width:44px; color:white;}
#h2blue{width:42px; color:white;}

p, li{ font-size:1.2em;line-height:1.8em;}
p{margin-bottom:17px;}

p a, li a{
 color:#9eceeb;
 border-bottom:1px solid;
 text-decoration:none;
}

.hr{
 width:100%;
 height:1px;
 line-height:1px;
 font-size:1px;
 background:#fff;
 clear:both;
}

#wrapper{
 width:888px;
 margin:0 auto;
 position:relative;
 background:url('../img/background.gif') no-repeat top left;
 padding:0 26px 0 53px;
}

#header{
 width:100%;
 height:64px;
 border-bottom:1px solid #fff;
}

#logo{
 width:325px;
 height:64px;
 background:url('../img/richard-nicholas.gif') no-repeat;
 float:left;
}

#address{
 color:#C9DD0A;
 float:right;
 font-size:1.3em;
 height:14px;
 line-height:1.1em;
 margin:43px 0 0;
}

#social-links{
 width:100%;
 height:24px;
 border-bottom:1px solid #fff;
 padding:7px 0 0;
}

#social-links a{border:none;}

#social-links li{
 float:right;
 margin:0 11px 0 0;
}

#mainimage{
 width:100%;
 height:385px;
 padding:9px 0 0;
 z-index:10;
 position:relative;
}

#mainimage img{float:left;display:inline;}
#mainimageleft{margin:0 5px 0 0;}

#colors{
 position:absolute;
 top:21px;
 left:0;
}

.section{
 float:left;
 display:inline;
 padding:8px 0 0;
 margin:0 0 10px;
}

.section-left{
 width:244px;
 padding-right:44px;
 padding-left:3px;
 border-right:1px solid #f8f503;
}

.section-center{
 width:228px;
 padding-right:36px;
 padding-left:33px;
 border-right:1px solid #f8f503;
}

.section-right{
 width:250px;
 padding-left:44px;
}

/**********************
About section       ***
**********************/

#about{
 width:100%;
 height:233px;
 background:url('../img/about-bg.jpg') no-repeat;
 position:relative;
 top:-4px;
 left:-53px;
 z-index:1;
 padding:17px 26px 0 54px;
}

#about .section{ margin-top:13px;height:187px;}

#about td{
 font-size:1.4em;
 padding:4px 0;
}

#about table{width:100%;margin:0 0 20px;}
.service-td{width:88%}
.price-td{width:12%;}



/**********************
Who is RN section   ***
**********************/

#whois{
 width:100%;
 height:205px;
 background:url('../img/whois-bg.png') no-repeat;
 position:relative;
 top:-1px;
 left:-53px;
 z-index:1;
 padding:13px 26px 0 54px;
}

#whois .section{ margin-top:8px;height:152px;}

.bigpurple{
 font-size:1.6em;
 line-height:1.2em;
 font-weight:bold;
 font-style:italic;
 color:#702785;
 padding:20px 0;
}


/************************
Information section   ***
************************/

#info{
 width:100%;
 height:332px;
 background:url('../img/info-bg.png') no-repeat;
 position:relative;
 top:-6px;
 left:-53px;
 z-index:1;
 padding:22px 26px 0 54px;
}

#info .section{ margin-top:10px;height:273px;padding-top:15px;}
#info .section-left{padding-right:28px;}
#info .section-right{padding-left:25px;}
#info h2{margin-top:3px;}

#info .section-center{
 padding-right:10px;
 padding-left:11px;
 width:310px;
}

#info ul{
 width:93px;
 padding-left:19px;
 float:left;
}

#info ul li{line-height:1.3em;}


/**************
Footer      ***
***************/

#footer{
 text-align:center;
 padding:0 0 85px;
 font-weight:bold;
 color:#c9dd0a;
}

#footer p{ 
 padding:10px 0;
 margin:0;
}