/* 
   Sexy Hair : MASTER STYLESHEET
   DUSZA Limited, http://www.dusza.co.uk/
   Gavin Cooper, August 07

   FOUNDATIONS                                                                                     FOUNDATIONS ::
----------------------------------------------------------------------------------------------------------------- */
*
{
	margin: 				0;
	padding: 				0;
	border: 				0;
	outline: 				0;
	/*border: 1px solid #ff0;*/
}
html 
{
	overflow: 				auto;
	}
body 
{
	font-family: 			"Georgia", Times New Roman, Times, serif;
	background: 			#190e09 url('../images/content-back.jpg') repeat-y;
	color: 					#fff;
	font-size:				62.5%;
	}
a 
{
	text-decoration: 		none;
	}
li 
{
	list-style-type: 		none;
	}
img 
{
	border:					none;
	}
hr
{
	position:				absolute;
	top:					-9999px;
	left:					-9999px;
	height:					0;
	width:					0;
	overflow:				hidden;
	}
div#wrapper 
{
	float:					left;
	width:					100%;
	text-align: 			center;
	margin:					0 0;
	background:				url('../images/head2.jpg') no-repeat 50% top;
	}
div#container 
{
	width:					850px;
	margin: 				0 auto;
	text-align: 			left;
	}
/*   HEAD                                                                                     HEAD ::
----------------------------------------------------------------------------------------------------------------- */
div#header
{
	width:					100%;
	height:					403px;
	background: 			#190e09 url('../images/head.jpg') no-repeat 50% top;
	text-align:				center;
	}
div#head
{
	margin:					0 auto;
	position:				relative;
	width:					850px;
	min-height:				403px;
	text-align:				left;
	}
div#head h1
{
	position:				absolute;
	top:					28px;
	left:					45px;
	display:				block;
	width:					160px;
	height:					74px;
	background:				url('../images/logo.png') no-repeat;
	text-indent:			-9999px;
	}
/*   NAV+TEL                                                                                     NAV+TEL ::
----------------------------------------------------------------------------------------------------------------- */
ul#nav
{
	width:					200px;
	position:				absolute;
	top:					95px;
	left:					30px;
	}
ul#nav li a
{
	display:				block;
	width:					200px; /*IE FIX */
	w\idth:					194px;
	padding:				3px;
	background:				#1b0f0a;
	margin:					3px 0;
	font-size:				1.6em;
	color:					#fff;
	}
ul#nav li a:hover
{
	text-transform:			uppercase;
	color:					#fe0099;
	}
div#tel
{
	position:				absolute;
	top:					300px;
	right:					0px;
	text-align:				right;
	font-size:				2.5em;
	text-transform:			uppercase;
	}
div#tel p
{
	margin:					3px 0 0;
	}
span.tele
{
	padding:				0px 3px;
	background-color:		#1b0f0a;
	}
div#head strong
{
	color:					#fe0099;
	font-weight:			normal;
	}
span.number
{
	padding:				0 3px 3px;
	}
/*   GENERAL BODY                                                                               GENERAL BODY ::
----------------------------------------------------------------------------------------------------------------- */
div#body
{
	float:					left;
	padding:				35px 0 0;
	width:					850px;
	}
div.col_1, div.col_2, div.col_3
{
	float:					left;
	}
div.col_1, div.col_3
{
	width:					230px;
	}
div.col_2
{
	width:					380px;
	}
/*   BODY COL 1                                                                             BODY COL 1 ::
----------------------------------------------------------------------------------------------------------------- */
div.col_1 h2, div.col_3 h2
{
	display:				block;
	float:					left;
	width:					235px;
	height:					34px;
	text-indent:			33px;
	padding:				18px 0 0; 
	background:				url('../images/col_1_head.png') no-repeat;
	font-size:				1.8em;
	}
div.col_1 h2 a, div.col_3 h2 a
{
	font-weight:			normal;
	color:					#fe0099;
	text-transform:			uppercase;
	}
div.col_1 h2 a:hover, div.col_3 h2 a :hover
{
	text-decoration:		none;
	}
div.styles, div.interestin, div.extra
{
	float:					left;
	margin:					0 0;
	width:					245px;
	w\idth:					205px;
	padding:				0 0 0 35px;
	background:				url('../images/col_1_mid.png') repeat-y;
	}
div.styles img, div.interestin img
{
	float:					left;
	border:					4px solid #6A5142;
	margin:					0 10px 10px 0;
	}
div.styles img:hover, div.interestin img:hover
{
	border:					4px solid #6e4929;
	}
div.col
{
	float:					left;
	width:					244px;
	padding:				0 0 52px;			
	}
div.image {
	float:					left;
	width:					237px;
	height:					52px;
	background:				url('../images/col1foot.png') no-repeat bottom;
}
div.styles p
{
	float:					left;
	font-size:				1.2em;
	line-height:			18px;
	width:					190px;
	color:					#6a5142;
	}
div.styles p a
{
	float:					left;
	clear:					left;
	color:					#fff;
	margin:					5px 0 0;
	}
div.styles p a:hover
{
	text-decoration:		underline;
	}
/*   BODY COL 2/3 - uses some of the above styles also                           BODY COL 2/3 ::
----------------------------------------------------------------------------------------------------------------- */
div.interestin, div.extra
{
	margin:					0;
	padding-bottom:			10px;
	}
div.interestin h3
{
	float:					left;
	font-size:				1.1em;
	font-weight:			normal;
	color:					#fe0099;
	margin:					0 0 5px;
	text-transform:			uppercase;
	}
div.interestin p
{
	font-size:				1.2em;
	line-height:			14px;
	float:					left;
	width:					100px;
	color:					#6a5142;
	}
div.interestin a, div.extra a
{
	color:					#fff;
	float:					left;
	font-size:				1.2em;
	}
div.interestin a:hover, div.extra a:hover
{
	text-decoration:		underline;
	}
div.extra p
{
	width:					200px;
	font-size:				1.2em;
	color:					#6a5142;
	}
h3.page_container_title
{
	float:					left;
	clear:					left;
	font-size:				1.2em;
	color:					#b08e79;
	display:				inline;
	margin:					0 0 10px 20px;
	}
div.page_container
{
	clear:					left;
	float:					left;
	margin:					0 0 20px;
	width:					380px;
	}
div.page_container p
{
	margin:					0 5px 10px 20px !important;
	line-height:			20px !important;
	}
div.page_container img
{
	float:					left;
	display:				inline; /* IE FIX */
	border:					4px solid #6A5142;
	margin:					5px 10px 0 20px;
	}
div.page_container a
{
	font-size:				1em;
	color:					#fff;
	}
div.page_container a:hover
{
	text-decoration:		underline;
	}
div.page_container a.more
{
	margin:					0;
	font-size:				inherit;
	}
div.paging
{
	float:					left;
	clear:					left;				
	margin:					30px 0 0;
	width:					380px;
	}
div.paging a
{
	color:					#fff;
	}
div.paging a:hover
{
	text-decoration:		underline;
	}
div.paging p
{
	float:					left;
	display:				inline;
	}
p.results, p.next
{
	display:				inline;
	padding:				0 0 0 55px;
	}
div.page_container ol
{
	display:				inline;
	float:					left;
	margin:					0 0 10px 20px;
	color:					#7F5C47;
	}
div.page_container ol li
{
	margin:					5px 0;
	font-size:				1.2em;
	}
div.page_container h4
{
	margin:					0 0 0 20px;
	color:					#6A5142;
	text-transform:			uppercase;
	font-size:				1em;
	}
h3.cat
{
	display:				block !important;
	display:				inline;
	width:					252px;
	height:					35px;
	text-transform:			uppercase;
	text-indent:			20px;
	padding:				10px 0 0;
	margin-bottom:			-10px;
	background:				url('../images/heading.png') no-repeat;
	}
div.pricing
{
	display:				inline;
	margin-left:			20px;
	}
div.pricing h4
{
	clear:					left;
	margin:					0 0 5px 20px;
	}
div.col_2 p
{
	margin:					10px 5px 10px 20px;
	font-size:				1.2em;
	color:					#6a5142;
	line-height:			18px;
	}
div.col_2 p.emphasize
{
	margin:					0 5px 10px 20px;
	font-size:				1.4em;
	line-height:			24px;
	color:					#b08e79;
	}
div.col_2 dl
{
	width:					380px;
	}
strong.price
{
	float:					left;
	font-size:				1.2em;
	margin:					-5px 0 15px 20px;
	}
div#body strong
{
	color:					#fff;
	font-weight:			normal;
	}
div.col_2 h2
{
	margin:					13px 0 0;
	display:				block;
	width:					410px;
	height:					36px;
	background:				url('../images/welcome.png') no-repeat;
	text-transform:			uppercase;
	color:					#fe0099;
	font-size:				1.8em;
	font-weight:			normal;
	text-indent:			19px;
	padding:				5px 0 0;
	}
div.col_2 ul
{
	float:					left;
	width:					365px;
	w/idth:					345px;
	padding:				0 0 0 20px;
	}
div.page_container ol, div.page_container ol li
{
	float:					left;
	width:					345px;
	}	
div.col_2 ul li
{
    float:					left;
	width:					345px;
	margin:					5px 0;
	font-size:				1.2em;
	}
ul.nested
{
	width:					345px;
	float:					left;
	margin:					10px 0;
	}
div.col_2 ul li a
{
	color:					#fff;
	text-transform:			lowercase;
	}
div.col_2 ul li a:hover
{
	text-decoration:		underline;
	}
div.team img
{
	margin:					5px 10px 0 40px;
	}
h2.team_heading
{
	float:					left;
	clear:					left;
	margin:					-10px 0 0 !important;
	}
p.offer_text
{
	clear:					left;
	}
div.opening
{
	clear:					none !important;
	width:					170px;
	padding:				7px 0 0;
	margin-left:			-10px;
	}
h3.days
{
	width:					152px;
	}
div.about_text
{
	width:					355px;
	}
/*   FORM                                                                             FORM ::
----------------------------------------------------------------------------------------------------------------- */
fieldset
{
	float:					left;
	width:					350px;
	display:				inline;
	margin:					0 0 0 20px;
	}
legend
{
	color:					#6A5142;
	font-size:				1.2em;
	}
label
{
	float:					left;
	background:				url('../images/heading_input.png');
	padding:				5px;
	font-size:				1.2em;
	margin:					10px 0 0;
	}
p img
{
	display:				inline;
	margin:					0 5px;
	}
label img
{
	display:				inline; /*IE FIX*/
	margin:					0 0 0 10px;
	}
input, select, textarea
{
	width:					340px; /*IE IFX*/
	w\idth:					336px;
	padding:				2px;
	float:					left;
	background:				url('../images/heading_input.png');
	border:					1px solid #B08E79;
	color:					#B08E79;
	font-size:				1.2em;
	font-family: 			"Georgia", Times New Roman, Times, serif;
	}
input.error, select.error, textarea.error
{
	border:					1px solid #fe0099;
	}
p.error_text
{
	color:					#fe0099 !important;
	}
p.goot_text
{
	color:					#66EF00 !important;
	}
div#dob
{
	width:					340px;
	float:					left;
	}
select.date
{
	width:					108px !important;
	margin-left:			8px;
	}
select.date.day
{
	margin-left:			0px;
	}
input:focus, select:focus, textarea:focus
{
	border:					1px solid #fff;
	}
select
{
	width:					340px;
	background:				#332013 !important;
	}
p.required
{
	clear:					left;
	}
p.required img
{
	display:				inline;
	margin:					0 5px;
	}
input.submit
{
	width:					140px !important;
	margin:					10px 10px 0 0;
	}
input.submit:hover
{
	border:					1px solid #fff;
	color:					#fff;
	}
/*   FOOTER                                                                             FOOTER ::
----------------------------------------------------------------------------------------------------------------- */
div#credit
{
	float:					left;
	display:				inline; /*IE FIX*/
	margin:					40px 0 40px 10px;
	width:					235px;
	text-align:				center;
	height:					54px;
	background:				url('../images/foot.png') no-repeat;
	}
div#credit a
{
	margin:					10px auto 0;
	display:				block;
	width:					76px;
	height:					38px;
	background:				url('../images/credit.png') no-repeat 0 0;
	text-indent:			-9999px;
	}
div#credit a:hover
{
	background-position:	-1px -38px;
	}
div#copyright, div.ad
{
	float:					right;
	display:				inline; /*IE FIX*/
	margin:					40px 0 40px 10px;
	width:					235px;
	text-align:				center;
	height:					54px;
	background:				url('../images/foot.png') no-repeat;
	}
div.ad
{
	/*
	clear:					right;
	margin:					10px 0 40px 10px;
	*/
	}
div#copyright p, div.ad p, div.ad h1
{
	color:					#6a5142;
	font-size:				1em;
	margin:					10px auto -10px;
	text-align:				left;
	width:					180px;
	}
div#copyright a, div.ad a
{
	color:					#6a5142;
	}
div#copyright a:hover, div.ad a:hover
{
	text-decoration:		underline;
	}