/*//////////////////////////////////////////////////////////
	General
//////////////////////////////////////////////////////////*/

	.clearfix:after, .products:after, .listings:after {
	   content:".";
	   display:block;
	   height:0;
	   clear:both;
	   visibility:hidden;
	}
	.clearfix, .products, .listings {display:inline-block;} /* Hide from IE Mac \*/
	.clearfix, {display:block;} /* End hide from IE Mac */
	
	.hC {
		text-indent:-5999em;
		font:1px/1px sans-serif;
		background-repeat:no-repeat;
		text-decoration:none;
		color:#ffffff;
	}
	
	* {
		padding:0;
		margin:0;
	}	
		
	br.clear {
		height:0em;
		font:1px/1px sans-serif; /* stop IE from revealing unnecessary bg */
		text-decoration:none;
		margin:0;
		padding:0;
		clear:both;
	}
	
	button {
		background-color:transparent;
		cursor:pointer;
		border:0; 
	}
		
	/* text-indent:-9999px; line-height: 0.001em; font-size: 0.001em; */
	
/*/////////////////////////////////////////////////////////////////////
	Fontage and general styling
/////////////////////////////////////////////////////////////////////*/

	body, input, select, textarea {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		text-decoration: none;
		
		color:#8d6090;
	}
	
	/*general link styling */
	a:link, a:visited, a:active {
		text-decoration:none;
		color:#9d6fa0;
	}
	a:hover {
		text-decoration:underline;
		color:#9f6c2f;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Site
/////////////////////////////////////////////////////////////////////*/

	html {
		background:#56004e url(../../shop/images/layout/background.jpg) repeat-x top;
	}
	
	body {
		font-size:62.5%;
	} 
	
	#wrapper {
		width:960px;
		margin:0 auto;
	}
	
	/* header */
	#header {
		height:125px;
		margin:0 0 16px 0;
		background:url(../../shop/images/layout/header.jpg) repeat-x top;
	}
	#header h1#logo {
		float:left;
		width:170px;
		margin:0;
		padding:0;
		text-indent:-9999%;
	}
	#header h1#logo a {
		display:block;
		height:125px;
		width:170px;
		background:url(../../shop/images/layout/logo.jpg) no-repeat center center;
		outline:0;
	}
	
	/* footer */
	#footer {
		 padding:15px 170px;
		 background:url(../../shop/images/layout/footer.png) no-repeat top center;
		 text-align:center;
	} 
	#footer p {
		color:#894d83;
		font-size:1.1em;
		line-height:1.8em;
	}
	#footer p a {
		text-decoration:none;
		color:#894d83;
	}
	#footer p a:hover {
		text-decoration:underline;
		color:#F09930;
	}
	
	/* content */
	body {
			background:url(../../images/landing/background.jpg) no-repeat center 148px;
		}
	
		#header ul#nav {
			float:right;
			padding:84px 0 0 0;
		}
		#header ul#nav li {
			float:left;
			list-style:none;
			margin:0;
			padding:0 0 0 15px;
			/*text-indent:-9999%;*/
		}
		#header ul#nav li a {
			
			height:23px;
			outline:0;
			
			color:#F09930;
			font-size:1.2em;
			/*background-position:left;
			background-repeat:no-repeat;
			text-indent:-9999%;*/
		}
		#header ul#nav li a:hover {
			/*background-position:right;*/
			text-decoration:underline;
		}
		ul#nav li sup {
			color:#CC9BCE;
		}
		
		
		
		
		/*
		#header ul#nav li#nHome a {
			background-image:url(../../images/landing/nav/nHome.jpg);
			width:34px;
		}
		#header ul#nav li#nRegister a {
			background-image:url(../../images/landing/nav/nRegister.jpg);
			width:171px;
		}
		#header ul#nav li#nContact a {
			background-image:url(../../images/landing/nav/nContact.jpg);
			width:61px;
		}
		#header ul#nav li#nFind a {
			background-image:url(../../images/landing/nav/nSalon.jpg);
			width:67px;
		}*/
	
		#landing {
			width:306px;
			margin:90px auto 18px auto;
			padding:0 0 0 654px;
			height:329px;
			background:url(../../images/landing/landing.jpg) no-repeat top center;
			position:relative;
		}
		#landing li {
			list-style:none;
			margin:0;
			padding:0;
			width:306px;
		}
		#landing li a {
			display:block;
			list-style:none;
			text-indent:-9999%;
			outline:0;
			height:65px;
			margin:0 0 1px 0;
			width:306px;
		}
		#landing li img {
			display:block;
			position:absolute;
			left:0;
			top:0;
			height:329px;
			width:635px;
		}
		
		
		#lower {
			margin:0 auto 20px auto;
			width:960px;
		}
		#lower ul#links {
			border:1px solid #32002d;
			background:#43003d;
			float:left;
		}
		#lower ul#links li {
			list-style:none;
			float:left;
			width:162px;
			text-indent:-9999%;
		}
		#lower ul#links li a {
			display:block;
			height:114px;
			width:162px;
			float:left;
			outline:0;
		}
		#lower ul#links li#bha a {
			background:url(../../images/landing/links/bha.jpg) no-repeat center center;
		}
		#lower ul#links li#fbh a {
			background:url(../../images/landing/links/fbh.jpg) no-repeat center center;
		}
		#lower ul#links li#matrix a {
			background:url(../../images/landing/links/matrix.jpg) no-repeat center center;
		}
		#lower ul#links li#shortcuts a {
			background:url(../../images/landing/links/shortcuts.jpg) no-repeat center center;
		}
		#lower .advert {
			float:right;
			width:297px;
			height:142px;
			padding:4px;
			background:url(../../images/landing/advert-frame.jpg) no-repeat top center;
		}
		#lower .advert a {
			display:block;
			padding-bottom:20px;
		}
		#lower .advert a img {
			bordeR:none;
		}
		#lower .advert span { display:none; }