/*
	Allure Beauty Style Sheet:
	Copyright Brooke Stewart
	http://bdesigns.co.nz
*/

/*	General Styles	
---------------------------------------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
}

body {
	background:  #111111 url('/images/header.png') no-repeat scroll center top;
	font-family: 'Times New Roman', Times, Georgia;
	font-size: 12pt;
	line-height: 18pt;
	color: #b9b9b9;
}

li {
	list-style: none;
}

a {
	color: #b9b9b9;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 0;
}

a:hover {
	border-bottom: 1px solid #b9b9b9;
}

.box a, .side a {
	color: #888;
	font-style: italic;
}

.box a:hover, .side a:hover {
	border-bottom: 1px solid #555;
}

a.email {
	color:#b9b9b9;
	font-style: normal;
}

a:hover.email {
	border-bottom: 1px solid #b9b9b9;
}

h1 {
	font: 26pt Georgia; 
	border-bottom: 1px solid #333;
	color: #eee;
	margin: 0 0 20px 0;
}

h2{
	font: italic 20pt Georgia; 
	border-bottom: 1px solid #333;
	margin: 30px 0 20px 0;
	color: #eee;
}

h2.alt {
	border: 0;
}

#content h3 a  {
	color:#eee;
}

#content h3 a  {
	border-bottom: 0;
}

h3, .price {
	font: italic bold 14pt Georgia,'Times New Roman'; 
	margin-bottom: 10px;
	color:#eee;
}

b {
	color: #eee;
}

#rightContent img {
	padding: 4px;
	border: 1px solid #333;
	margin-bottom: 12px;
}

.photo {
	float: left;
	margin: 0 15px 15px 0;
	padding: 4px;
	border: 1px solid #333;
}

/*	CONTAINER:	
---------------------------------------------------------------------------------------------------*/

#container {
	margin: 0 auto;
	padding-top: 215px;
	width: 940px;
}


/*	NAVIGATION:	
---------------------------------------------------------------------------------------------------*/

#nav {
	height: 30px;
	margin: 20px 0 40px 0;
	font-size: 13pt;
}

#nav li {
	display: block;
	float: left;
	margin: 0 25px 0 0;
}

#nav li a{
	font-style: normal;
	color: #ddd;
}

#nav li a:hover, #current {
	border-bottom: 1px solid #ddd;
}


/*	CONTENT: 
----------------------------------------------------------------------------------------------------*/

#content  img{
	margin-bottom: 20px;
}

#content {
	width: 700px;
	float: left;
	margin-bottom: 20px;
}

#content p {
	margin-bottom: 12px;
}

.paragraph {
	margin-bottom: 30px;
	font: italic 12pt/18pt Georgia;
}

.day {
	display: inline-block;
	width: 180px;
}

#hours {
	margin-bottom: 20px;
}

.box {
	width: 680px;
	padding: 10px;
	margin: 15px 0;
	border: 1px solid #333;
	overflow: hidden;
}

.item {
	width: 570px;
	float: left;
}

i {
	color:#888;
}

.price {
	width: 50px;
	float: right;
	text-align: right;
	margin-right: 10px;
}


/*	RIGHT CONTENT: 
----------------------------------------------------------------------------------------------------*/

#rightContent {
	width: 220px;
	float: right;
	padding-top: 5px;
}

.side {
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #333;
	overflow: hidden;
}

.side p {
	margin-bottom: 12px;
}

.side li {
	margin-bottom: 10px;
}


/* Contact Form
---------------------------------------------------------------------------------------------------------*/

#contact p{
	padding: 0px;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #111;
}

label, input#submit, #contact input, #contact textarea {
	font: 12pt/18pt "Times New Roman";
}

#contact label{
	display: block;
	margin: 0 0 2px 0;
}

#contact input, #contact textarea{
	background: #111;
	color: #b9b9b9;
	width: 330px;
	border: 1px solid #333;
	padding: 3px;
}

#contact textarea{
	height: 142px;
}

input#submit {
	margin: 20px 0 0 0;
	width: 338px;
}

#contact textarea:focus, #contact input[type="text"]:focus, #contact input[type="submit"]:hover {
	background: #111;
	border: 1px solid #b9b9b9;
}

#hidden {
	display: none;
}

/*	NEWSLETTER FORM */

#newsletter {
	overflow: hidden;
}

#newsletter input {
	font: 12pt/12pt "Times New Roman";
	background: #111;
	width: 286px;
	border: 1px solid #333;
	padding: 4px;
	color: #b9b9b9;
}

#newsletter label{
	display: block;
	margin: 0 0 2px 0;
}

#newsletter input[type="text"]:focus, #newsletter input[type="submit"]:hover {
	background: #111;
	border: 1px solid #b9b9b9;
}

input#signup {
	border: 1px solid #333;
	width: 100px; 
	padding: 3px;
}

/* ERROR & SUCCESS DIVS */

#errors, #success{
	border: 1px solid #333;
	padding: 10px;
	margin: 0 0 20px 0;
}

#errors ul, #success ul{
	margin: 0 0 5px 0;
}

#errors li, #success li{
	list-style: circle;
	margin: 0 0 0 15px;
	padding: 0 0 0 10px;
}


/*	FOOTER: 
----------------------------------------------------------------------------------------------------*/

#footer {
	overflow: hidden;
	border-top: 1px solid #333;
	padding: 20px 0 40px 0;
	clear: both;
	text-align: left;
}

#footer li {
	display: inline;
	padding: 0 15px 0 0;
	margin: 0;
}

#footer li.last, li.last{
	border: 0;
}


/*	GENERAL: 
----------------------------------------------------------------------------------------------------*/

.right , #right{
	float: right;
}

.left {
	float: left;
}

#clear {
	clear: both;
}