/* New Leaf CSS - Peter A. Carroll - Copyright 2006 */



body {
 font: 11px Arial, Helvetica, sans-serif;
 color: #666;
 line-height: 1.8;
 background: #ffffff;

}

table {
 position: relative;
 left: 25px;
 top: 0;
 z-index: 1;
}

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

h1 {
 font: bold 150% Arial, Helvetica, sans-serif; 

 color: #4C3326;
 position: relative;
 top: 13px;
 left: -1px;
}

h2 {
 font: 210% Arial, Helvetica, sans-serif;
 color: #4C3326;
 text-align: left;
 position: relative;
 left: 0px;
 top: 10px;
 margin: 15px 0 15px 0;
 padding: 0px;
}

h3 {
 font: bold 160% Arial, Helvetica, sans-serif; 
 color: #4C3326;
 position: relative;
 top: 15px;
}

h4 {
 font: bold 130% Arial, Helvetica, sans-serif; 
 padding: 5px 0 0 0;
 margin: 0;
}

h5 {
 font: bold 140% Arial, Helvetica, sans-serif;
 color: #4C3326;
 text-align: left;
 vertical-align: top;
 position: relative;
 left: 0px;
 width: 200px;
 margin: 0;
 padding: 15px 35px 5px 0px;
}

p {
 font: 11px Arial, Helvetica, sans-serif;
 color: #666;
 line-height: 1.8;
 margin: 0;
 padding: 5px 5px 5px 0;
 width: 475px;
}

.large_bold {
 font: bold 130% Arial, Helvetica, sans-serif;
}


a:link {
 font: 12px Arial, Helvetica, sans-serif;
 color: #797a9b;
 text-decoration: none;
}

a:visited {
 font: 12px Arial, Helvetica, sans-serif;
 color: #8D8EAC;
 text-decoration: none;
}

a:hover {
 font: 12px Arial, Helvetica, sans-serif;
 color: #4C3326;
 text-decoration: underline;
}

a:active {
 font: 12px Arial, Helvetica, sans-serif;
 color: #4C3326;
 text-decoration: underline;
}

ul {
 margin: 0;
 padding: 20px 0 0 0;
}
ul li{
 margin: 0 25px 0 20px;
 width: 200px;
 font: 16px Arial, Helvetica, sans-serif;
 color: #666;
 line-height: 1.8;
 list-style: url(http://www.newleafhairstudio.com/images_old/icon-sidenav.gif);
}
ul li a{
 color: #8D8EAC;
}
ul li a:hover{
 color: #4C3326;
}


#bodylink {
 font: 13px Arial, Helvetica, sans-serif;
 color: #8D8EAC;
 line-height: 1.8;
 margin: 0;
 padding: 5px 5px 5px 0;
 width: 510px;
}

#bodylink a:link {
 font: 13px Arial, Helvetica, sans-serif;
 color: #8D8EAC;
 text-decoration: none;
}

#bodylink a:visited {
 font: 13px Arial, Helvetica, sans-serif;
 color: #8D8EAC;
 text-decoration: none;
}

#bodylink a:hover {
 font: 13px Arial, Helvetica, sans-serif;
 color: #4C3326;
 text-decoration: underline;
}

#bodylink a:active {
 font: 13px Arial, Helvetica, sans-serif;
 color: #8D8EAC;
 text-decoration: underline;
}

#wrapper {
 width: 770px;
 height: 100%;
 margin: 0 auto;
 position: relative;
 top: -70px;
}

#subheader {
 border: 0;
 margin: 0;
 padding: 0;
 background-image: url(http://www.newleafhairstudio.com/images_old/big_header.jpg);
 background-position: top;
 background-repeat: no-repeat;
 height: 316px;
 width: 784px;
}

#subheader_new {
	border: 0;
	margin: 0;
	padding: 0;
	height: 99px;
	width: 781px;
}


#subheader_title{
 border: 0;
 margin: 0;
 padding: 0;
 height: 99px;
 width: 255px;
 overflow:hidden;
 float:left;
}

.subheader_image{
 border: 0;
 margin: 0;
 padding: 0 0 0 8px;
 height: 99px;
 width: 255px;
 overflow:hidden;
 float:left;
}


#subheader_about {
 border: 0;
 margin: 0;
 padding: 0;
 background-image: url(http://www.newleafhairstudio.com/images_old/about.gif);
 background-position: top;
 background-repeat: no-repeat;
 height: 100px;
 width: 784px;
}

#subheader_services {
 border: 0;
 margin: 0;
 padding: 0;
 background-image: url(http://www.newleafhairstudio.com/images_old/services.gif);
 background-position: top;
 background-repeat: no-repeat;
 height: 100px;
 width: 784px;
}

#subheader_booking {
 border: 0;
 margin: 0 0 25px 0;
 padding: 0;
 background-image: url(http://www.newleafhairstudio.com/images_old/onlinebooking_header.gif);
 background-position: top;
 background-repeat: no-repeat;
 height: 100px;
 width: 784px;
}


#subheader_newtalent {
 border: 0;
 margin: 0;
 padding: 0;
 background-image: url(http://www.newleafhairstudio.com/images_old/hdr_new_talent.gif);
 background-position: top;
 background-repeat: no-repeat;
 height: 100px;
 width: 784px;
}



#subheader_team {
 border: 0;
 margin: 0;
 padding: 0;
 background-image: url(http://www.newleafhairstudio.com/images_old/team.gif);
 background-position: top;
 background-repeat: no-repeat;
 height: 100px;
 width: 784px;
}

#subheader_info {
 border: 0;
 margin: 0;
 padding: 0;
 background-image: url(http://www.newleafhairstudio.com/images_old/contact.jpg);
 background-position: top;
 background-repeat: no-repeat;
 height: 100px;
 width: 784px;
}

#subheader_gift_cards {
 border: 0;
 margin: 0;
 padding: 0;
 background-image: url(http://www.newleafhairstudio.com/images_old/gift-cards.gif);
 background-position: top;
 background-repeat: no-repeat;
 height: 100px;
 width: 784px;
}

#subheader_brides {
 border: 0;
 margin: 0;
 padding: 0;
 background-image: url(http://www.newleafhairstudio.com/images_old/brides_header.gif);
 background-position: top;
 background-repeat: no-repeat;
 height: 100px;
 width: 784px;
}

#subheader_newsletter {
 border: 0;
 margin: 0;
 padding: 0;
 background-image: url(http://www.newleafhairstudio.com/images_old/newsletter_titlebar.gif);
 background-position: top;
 background-repeat: no-repeat;
 height: 100px;
 width: 784px;
}

#subheader_products {
 border: 0;
 margin: 0;
 padding: 0;
 background-image: url(http://www.newleafhairstudio.com/images_old/links.gif);
 background-position: top;
 background-repeat: no-repeat;
 height: 100px;
 width: 784px;
}



#header {
 border: 0;
 margin: 0;
 height: 110px;
 width: 784px;
 padding: 0;
 background-color: #fff;
}

#logo {
 background-image: url(http://www.newleafhairstudio.com/images_old/logo.gif);
 background-position: top;
 background-repeat: no-repeat;
 width: 155px;
 height: 110px;
 position: relative;
 top: -10px;
 left: 0;
}



#buttons {
	position: relative;
	top: 115px;
	left: 530px;
	width: 230px;

	z-index: 100;
 background-color: #ebe9f9;
padding: 10px;
}

#navbar {
	position: relative;
	top: 95px;
	left: 185px;
	width: 600px;
}

#leftcolumn {
 position: relative;
 top: 15px;
 left: 0px;
 margin: 0;
 padding: 0;
 display: inline;
 width: 255px;
 float: left;
 height: 100px;
 border: 0;
}

#centercolumn {
 position: relative;
 top: 15px;
 left: 10px;
 border: 0;
 margin: 0;
 display: inline;
 padding: 0;
 width: 255px;
 float: left;
 height: 100px;
}

#rightcolumn {
 position: relative;
 top: 15px;
 left: 20px;
 margin: 0;
 padding: 0;
 display: inline;
 width: 255px;
 float: left;
 border: 0;
 background-color: #fff;
 height: 100px;
} 

#maincolumn {
 margin: 40px 21px 0 263px;
 padding: 0;
 width: 475px;
 float: left;
 display: inline;
 border: 0;
 background-color: #fff;
 height: auto;
}

#services_leftcolumn {
 margin: 0 0 0 10px;
 padding: 0;
 width: 255px;
 float: left;
 display: inline;
 border: 0;
 background-color: #fff;
 height: auto;
}

#services_column {
 margin: 0;
 padding: 0;
 width: 465px;
 float: left;
 display: inline;
 border: 0;
 background-color: #fff;
 height: auto;
 min-height: 500px;
}

#gallery_column {
 margin: 0;
 padding: 0;
 float: left;
 display: inline;
 border: 0;
 width: 500px;
 background-color: #fff;
 height: auto;
 min-height: 500px;
}

#blog_leftcolumn {
 margin: 0 0 0 10px;
 padding: 0;
 width: 243px;
 float: left;
 display: inline;
 border: 0;
 background-color: #fff;
 border-right: 1px dotted #cccccc;
 height: auto;
}

#blog_leftcolumn h3 {
 font: 150% Arial, Helvetica, sans-serif; 
 color: #4C3326;
 position: relative;
 top: 15px;
}

#blog_leftcolumn ul {
 margin: 0;
 padding: 0;
}

#blog_leftcolumn ul li{
 margin: 0 25px 0 20px;
 width: 200px;
 font: 11px Arial, Helvetica, sans-serif;
 color: #666;
 line-height: 1.8;
 list-style: url(http://www.newleafhairstudio.com/images_old/icon-sidenav.gif);
}
#blog_leftcolumn ul li a{
 color: #8D8EAC;
}
#blog_leftcolumn ul li a:hover{
 color: #4C3326;
}

.tagcloud{
 margin: 0 25px 0 5px;
 width: 200px;
 font: 11px Arial, Helvetica, sans-serif;
 line-height: 1.8;
}



#blog_column {
 margin: 0;
 padding: 0 0 0 30px;
 width: 475px;
 float: left;
 display: inline;
 background-color: #fff;
 height: auto;
 min-height: 500px;
}
#blog_column p {
 font: 11px Arial, Helvetica, sans-serif;
 color: #666;
 line-height: 1.8;
 margin: 0;
 padding: 0px 0px 5px 0;
 width: 425px;
}
#blog_column h2 {
 font: 210% Arial, Helvetica, sans-serif;
 color: #4C3326;
 text-align: left;
 margin: 0px;
 padding: 0px 0px 5px 0px;
}


#team_column {
	margin: 0;
	padding: 0;
	width: 700px;
	float: left;
	display: inline;
	border: 0;
	background-color: #fff;
	height: auto;
	position: relative;
	left: 80px;
	top: 0;
}



#team_column p {
width: 100%;
}



#footer {
 background-image: url(http://www.newleafhairstudio.com/images_old/footer_bg.gif);
 background-position: top;
 background-repeat: no-repeat;
 position: relative;
 top: 25px;
 left: 0px;
 background-color: #fff;
 margin: 0;
 display: inline; 

 padding: 0;
 float: left;
 width: 784px;
 height: 32px;
}

#footer_about {
 background-image: url(http://www.newleafhairstudio.com/images_old/footer_about.gif);
 background-position: top;
 background-repeat: no-repeat;
 margin: 40px 0;
 display: inline; 

 padding: 0;
 float: left;
 width: 784px;
 height: 100px;
}

#footer_services {
 background-image: url(http://www.newleafhairstudio.com/images_old/footer_services.gif);
 background-position: top;
 background-repeat: no-repeat;
 margin: 40px 0;
 display: inline; 

 padding: 0;
 float: left;
 width: 784px;
 height: 100px;
}



#footer_newtalent {
 background-image: url(http://www.newleafhairstudio.com/images_old/footer_newtalent.gif);
 background-position: top;
 background-repeat: no-repeat;
 margin: 40px 0;
 display: inline; 

 padding: 0;
 float: left;
 width: 784px;
 height: 100px;
}



#footer_team {
 background-image: url(http://www.newleafhairstudio.com/images_old/footer_team.gif);
 background-position: top;
 background-repeat: no-repeat;
 margin: 40px 0;
 display: inline; 

 padding: 0;
 float: left;
 width: 784px;
 height: 100px;
}

#footer_info {
 background-image: url(http://www.newleafhairstudio.com/images_old/footer_contact.gif);
 background-position: top;
 background-repeat: no-repeat;
 margin: 20px 0;
 display: inline; 

 padding: 0;
 float: left;
 width: 784px;
 height: 100px;
}

#footer_gift_cards {
 background-image: url(http://www.newleafhairstudio.com/images_old/footer_gift_cards.gif);
 background-position: top;
 background-repeat: no-repeat;
 margin: 0;
 display: inline; 

 padding: 0;
 float: left;
 width: 784px;
 height: 100px;
}

#footer_brides {
 background-image: url(http://www.newleafhairstudio.com/images_old/footer_brides.gif);
 background-position: top;
 background-repeat: no-repeat;
 margin: 40px 0;
 display: inline; 

 padding: 0;
 float: left;
 width: 784px;
 height: 100px;
}

#footer_newsletter {
 background-image: url(http://www.newleafhairstudio.com/images_old/footer_newsletter.gif);
 background-position: top;
 background-repeat: no-repeat;
 margin: 40px 0;
 display: inline; 

 padding: 0;
 float: left;
 width: 784px;
 height: 100px;
}

#footer_products {
 background-image: url(http://www.newleafhairstudio.com/images_old/footer_links.gif);
 background-position: top;
 background-repeat: no-repeat;
 margin: 40px 0;
 display: inline; 

 padding: 0;
 float: left;
 width: 784px;
 height: 100px;
}



#credits {
 font: 10px Verdana, Arial, Helvetica, sans-serif;
 color: #6d6d6d;
 height: 32px;
 width: 784px;
 position: relative;
 top: -10px;
}

#credits a:link {
 font: 10px Verdana, Arial, Helvetica, sans-serif;
 color: #6d6d6d;
 text-decoration: none;
}

#credits a:visited {
 font: 10px Verdana, Arial, Helvetica, sans-serif;
 color: #6d6d6d;
 text-decoration: none;
}

#credits a:hover {
 font: 10px Verdana, Arial, Helvetica, sans-serif;
 color: #4C3326;
 text-decoration: underline;
}

#credits a:active {
 font: 10px Verdana, Arial, Helvetica, sans-serif;
 color: #6d6d6d;
 text-decoration: underline;
}

#bar_about {
 background-color: #F49F30; 
 height: 75px;
 width: 100%;
 z-index: 102;
}

/* ----- FORMS ----- */

/* Form */
/* form elements */

.contactForm {
	border:1px solid #c6baa3;
	padding-top:20px;
}
.contactForm p{
	display:block;
	clear:both; 
	padding-bottom:0;
}

.contactForm h1{
	width:300px;
	display:block;
	font:300 12px/22px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	padding-left:155px;
	padding-bottom:15px;
	vertical-align:top;
	color:#4C3326
}
.contactForm label{
	width:140px;
	display:block;
	font:300 13px/22px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	text-align:right;
	padding-right:15px;
	vertical-align:top;
	color:#818181
}
.contactForm input{
	font-family:verdana;
	font-size:11px;
	border:1px solid #fff;
	border-top:1px solid #bdbdbd;
	border-left:1px solid #bdbdbd ;
	width:300px;
	padding:5px 10px 5px 4px;
	background-color:#ededed;
}
.contactForm input:focus, .contactForm textarea:focus{
	background-color:#fff;
}
.contactForm textarea{
	border:1px solid #fff;
	border-top:1px solid #bdbdbd;
	border-left:1px solid #bdbdbd ;
	width:300px;
	padding:2px;
	font-family:verdana;
	font-size:11px;
	background-color:#ededed;	
}
.clearform{
	background: url(http://www.oggiphoto.com/images_layout/form-divider.gif) no-repeat center top;
	height:2px; 
	padding:0; 
	margin:0 auto 20px; 
	width:200px;
}
.contactForm select{
	background-color:#EDEDED;
	border-color:#BDBDBD #FFFFFF #FFFFFF #BDBDBD;
	border-style:solid;
	border-width:1px;
	font-family:verdana;
	font-size:11px;
	padding:5px 4px;
	width:300px;
}

.contactForm input.error,.contactForm textarea.error,.contactForm select.error{
	border-left-color:#993366;
}
.contactForm input.cnt_middle{
	width:236px;
}
.contactForm input.cnt_short{
	width:50px
}

.contact label.box-radio{}

.contact .form-special{
	display:block;
	float:right;
	width:420px;
	height:20px; 
	padding-bottom:10px;
}
.contact .form-special input{
	display:inline; 
	width:auto; 
	border:none; 
	background-color:transparent;
}
.contact .form-special label{
	display:inline; 
	width:auto; 
	float:none;
}
.contactForm small {
	font:9px Arial, sans-serif;
}
.contactForm .captcha{
display:none;
}

.contactForm .Next {
	height:35px;
	float:left;
	background:#619021;
	font:13px/35px Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	padding-left: 20px;
	padding-right: 20px;
	clear: both;
	margin-left: 320px !important;
	margin-left: 160px;
	margin-bottom: 30px;
	margin-top: 20px;
}
.contactForm .Next a {
	color:#FFFFFF;
	}
#send-button{
	width: auto !important;
	width:172px;
	height: auto !important;
	height:36px;
	margin-left: 152px;
	border:none;
	background-color: transparent;
}
#commentform{
padding-bottom:50px;
}

/* 
   Comments 
------------------------------------------------------------------- */

div.comment_list {
	border-top: 1px solid #D6D6C6; 
	margin: 1em 0 2em;
}

.comment {
	border-bottom: 1px solid #D6D6C6;
	padding-top: 10px;
}
.comment_date {
	font-size: 0.9em;
	color: #000;
}
.comment_date a {
	color: #000;
	text-decoration: none;
}
.comment_date a:hover {
	color: #4C3326;
	text-decoration: underline;
}
.comment_body {padding-top: 4px;}

.comment_gravatar_left {
        width: 48px;
        float: left;
}
.comment_gravatar_left img {
	background: #FFF;
	border: 1px solid #DDD;
	padding: 2px;
}
.comment_author_left {
         padding-top: 3px;
         float: left;
	color: #000;
}
.clearer {
        clear: both;
	display: block;
	font-size: 0;
	line-height: 0;	
}


/* 
/* 
   Posts 
------------------------------------------------------------------- */

.post {margin-bottom: 24px;}

.post_date a {
        text-decoration: none;
        color: #8D8EAC;
}

.post_title, .post_title a:hover {
 font: 22px Arial, Helvetica, sans-serif;
 color: #4C3326;
 text-align: left;
 margin: 0px;
 padding: 0px 0px 5px 0px;
}
.post_title a {
 font: 22px Arial, Helvetica, sans-serif;
 color: #4C3326;
 text-align: left;
 margin: 0px;
 padding: 0px 0px 5px 0px;
 color: #8D8EAC;
}
.post_date a:hover,.post_meta a:hover {text-decoration: underline;}

.postInfo{
	color: #898989;
	font-size: 11px;
	margin: 5px 0 10px 0;
}

.post_date {
	color: #777;
	margin-bottom: 14px;
}
.post_date a {color: #8D8EAC;}

.post_meta {
	background: url('http://www.newleafhairstudio.com/img/grain_light.gif');
	border: 1px solid #E5E5D5;
	color: #776;
	font-size: 0.9em;
	padding: 8px 10px;
}
.post_meta a {color: #8D8EAC;}
.post_meta a:hover {color: #4C3326;}

/* Archives */
.archive_pagination {margin-bottom: 1.6em;}
.archive_post {
	margin-bottom: 1em;
}
.archive_post_date {
	background: url('http://www.newleafhairstudio.com/img/grain_light.gif');
	border-bottom: 1px solid #C5C5B5;
	border-right: 1px solid #CFCFBF;
	float: left;
	margin-right: 12px;
	padding: 3px 0 5px;
	text-align: center;
	width: 44px;
}
.archive_post_day {font: normal 1.8em Georgia,serif;}


.icon_list {
	margin-bottom: 1em;
}
.icon_list_img {
	background: url('http://www.newleafhairstudio.com/img/grain_light.gif');
	border-bottom: 1px solid #C5C5B5;
	border-right: 1px solid #CFCFBF;
	float: left;
	margin-right: 12px;
	padding: 3px 0 5px;
	text-align: center;
	width: 44px;
}

/* 
   post-images
------------------------------------------------------------------- */

.postimg {
	background: #ffffff;
	border: 1px solid #cccccc;
	display: block;
	padding: 3px;
}
.postimg a {	
	background: url('http://www.newleafhairstudio.com/img/grain_dark.gif');
	display: block;
	float: left;
	margin: 0 0 8px 8px;
	padding: 3px;
}
.postimg a:hover {background: #C6C6BA;}

/* Breadcrumbs */

#breadcrumbs {
	width:300px;
	margin: 0;
	padding: 2em 0 .4em 0;
	list-style: none;
	}

#breadcrumbs li {
	display: inline;
	margin: 0;
	font-size: 1.1em;
	}

#breadcrumbs a {
	text-decoration: none;
	color: #8D8EAC;
	}
#breadcrumbs a:hover { text-decoration: underline; }

#breadcrumbs li.section a {
	padding: 4px 2px;
	color: #8D8EAC;
	}

/* 
   Comments 
------------------------------------------------------------------- */

div.comment_list {
	border-top: 1px solid #D6D6C6;
	margin: 1em 0 2em;
}

.comment {
	border-bottom: 1px solid #D6D6C6;
	padding-top: 10px;
}
.comment_date {
	font-size: 0.9em;
	padding-top: 4px;
}
.comment_date a {
	color: #665;
	text-decoration: none;
}
.comment_date a:hover {
	color: #001;
	text-decoration: underline;
}
.comment_body {padding-top: 4px;}

.comment_gravatar {width: 48px;}
.comment_gravatar img {
	background: #FFF;
	border: 1px solid #DDD;
	padding: 2px;
}
.comment_author {padding-top: 3px;}


#emailform {
 width: 770px;
 height: 30px;
 margin: 25px 0 0 0;
 text-align: center;
background: #f8abb4;
color: #000;
}