@charset "UTF-8";
/* Michael Bolla 436 West, 20th Street CSS Styling*/

html, body { }
img { border:0; }
p { margin-left:5px; font-size:11px; }
td { font-size:18px; }
tr { 	border-collapse:collapse; }
ul, ol { padding: 0; margin: 0;padding-bottom:10px; }
p.content_text { 
	margin-top:15px; 
	margin-bottom:0px; 
	margin-left:0px; 
	margin-right:0px; 
	font-size:14px;
	width:472px;
	height:29px;
	padding-left:15px;
	padding-top:5px;
	background-color:transparent;
	background-image: url('../images/contact/thanks_back.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.clear {
	clear:both
}

/* Main Website Structure */

html, body{
	background-color : #dfdddd;
	margin: 0;
	padding: 0;
	font: 18px times, serif;
	color: #666060;
	text-align: justify;
}

.middle{
	border-collapse:collapse;
	margin:0px auto 0px auto;
	height:100%;
	width:980px;
	margin-bottom:80px;
}

.container {
	margin:0px;
	padding:0px;
	width:980px;
	height:100%;
}

#main_content {
	width:980px;
	display: block;
	margin-bottom: 82px;
}

.link-top {
	font-size:12px;
	color: #666060;
	height: 20px;
	text-align:center;
	width: 328px;
	display:block;
}

/* Entry Page Layout */

#entry_wrapper {
	display: block; 
	position: absolute;
	background-color:#dfdddd;
	background-image: url('images/layout/background_entry.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 100%;
	margin: 0 auto;
	width:100%;
	overflow:hidden;
}

#logo_header_entry {
	height:154px;
	background-image: url('images/layout/logo.png');
	background-repeat: no-repeat;
	background-position: top center;
}

.entry_middle{
	border-collapse:collapse;
	margin:0px auto 0px auto;
	height:100%;
	width:980px;
	margin-bottom:114px;
}

.entry_table {
	margin:0px;
	padding:0px;
	width:980px;
	margin-left:0px;
}

.entry_container {
	margin:0px;
	padding:0px;
	width:980px;
	height:100%;
	vertical-align: top;
}

/* Overview Page Layout */

.right_front_2 {
	margin:0px;
	padding-left:0px;
	width:596px;
	height:100%;
	vertical-align: top;
	background-image: url('images/layout/back_overview.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.details_overview {
	margin:0px;
	padding-left:11px;
	width:596px;
	height:510px;
}

.btn_penthouse {
	margin-top:76px;
}

.btn_3rdfloor {
	margin-top:36px;
}

.btn_2ndfloor {
	margin-top:58px;
}

.btn_parlorfloor {
	margin-top:78px;
}

.btn_garden {
	margin-top:56px;
}

/* Sub Pages Layout */

#home_wrapper {
	display: block; 
	position: absolute;
	background-color:#dfdddd;
	background-image: url('images/layout/background.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 100%;
	margin: 0 auto;
	width:100%;
	overflow:hidden;
}

#menu_header {
	height:30px;
	width:1064px;
	background-color: #e1dfe0;
	/*  background-image: url('images/layout/logo2.png');
	background-repeat: no-repeat;
	background-position: top center; */
	text-align: center;
}

#logo_header {
	height:154px;
	width:754px;
	/*  background-image: url('images/layout/logo2.png');
	background-repeat: no-repeat;
	background-position: top center; */
	margin-left:110px;
}

.home_table {
	margin:0px;
	padding:0px;
	width:980px;
	margin-left:110px;
}

.left_front {
	margin:0px;
	padding-top:0px;
	width:341px;
	height:100%;
	vertical-align: top;
}

.right_front {
	margin:0px;
	padding-left:30px;
	width:566px;
	height:100%;
	vertical-align: top;
}

/* Floor Page Styles */

.details_penthouse {
	margin:0px;
	padding:0px;
	width:566px;
	background-image: url('images/layout/back_penthouse.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.details_3rdfloor {
	margin:0px;
	padding:0px;
	width:566px;
	background-image: url('images/layout/back_3rdfloor.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.details_2ndfloor {
	margin:0px;
	padding:0px;
	width:566px;
	background-image: url('images/layout/back_2ndfloor.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.details_parlor {
	margin:0px;
	padding:0px;
	width:566px;
	background-image: url('images/layout/back_parlorfloor.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.details_garden {
	margin:0px;
	padding:0px;
	width:566px;
	background-image: url('images/layout/back_garden.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.details_information {
	margin:0px;
	padding:0px;
	width:566px;
	background-image: url('images/layout/back_information.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.details_teambios {
	margin:0px;
	padding:0px;
	width:566px;
	background-image: url('images/layout/back_teambios.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.details_press {
	margin:0px;
	padding:0px;
	width:566px;
	background-image: url('images/layout/back_press.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.details_designermusings {
	margin:0px;
	padding:0px;
	width:566px;
	background-image: url('images/layout/back_designermusings.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.details_mansionservices {
	margin:0px;
	padding:0px;
	width:566px;
	background-image: url('images/layout/back_mansionservices.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.details_contact {
	margin:0px;
	padding:0px;
	width:566px;
	/* height:600px; */
	background-image: url('images/layout/back_contact.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.details_thanks {
	margin:0px;
	padding:0px;
	width:566px;
	/* height:600px; */
	background-image: url('images/layout/back_thanks.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.details_content {
	padding-left:0px;
}

.details_text {
	background-color:transparent;
	width: 314px;
	left: 0px;
	font-size:18px;
	padding-left:12px;
	padding-top:65px;
}

.details_info_text {
	background-color:transparent;
	width: 470px;
	left: 0px;
	font-size:18px;
	padding-left:12px;
	padding-top:65px;
}

.bios_text {
	background-color:transparent;
	width: 314px;
	left: 0px;
	font-size:16px;
	padding-left:12px;
	padding-top:65px;
	margin-bottom: 125px;
}

.home_advert_table{
	border-collapse:collapse;
	margin:0px auto 0px auto;
	height:273px;
	width:479px;
	/*background-color:red; */
}

.home_cell_left {
	border-collapse:collapse;
	margin:0px auto 0px auto;
	vertical-align: top;
	padding-top:15px;
	padding-left:1px;
	width:235px;
}

.home_cell_right {
	border-collapse:collapse;
	margin:0px auto 0px auto;
	padding-top:15px;
	padding-left:7px;
	vertical-align: top;
	width:235px;
}

.home_content {
	padding-left:16px;
}


#home_content_shadow {
	margin:0px;
	padding:0px;
	width: 506px;
	height: 565px;
	background-image: url('images/content_backgrounds/home_shadow.png');
	background-repeat: no-repeat;
	background-position: top left;
}

#home2_content_shadow {
	margin:0px;
	padding:0px;
	width:478px;
	height: 280px;
	background-image: url('images/content_backgrounds/home_gallery_shadow.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.home_gallery {
	margin:0px;
	padding:0px;
	width:479px;
	height:270px;
	background-color:transparent;
	/*
	background-image: url('images/content_backgrounds/home_gallery.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	*/
}

#home_left_top {
	margin:0px;
	padding:0px;
	width:478px;
	height: 280px;
	background-image: url('images/content_backgrounds/home_gallery_shadow.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.home_advert_left_container {
	margin:0px;
	padding:0px;
	width:235px;
	height:270px;
	background-image: url('images/content_backgrounds/home_miss_england.jpg');
	background-repeat: no-repeat;
	background-position: top center;
}

.home_advert_right_container {
	margin:0px;
	padding:0px;
	width:235px;
	height:270px;
	background-image: url('images/content_backgrounds/home_hairloss.jpg');
	background-repeat: no-repeat;
	background-position: top center;
}

#home_advert_shadow{
	margin:0px;
	padding:0px;
	width:235px;
	height: 280px;
	background-image: url('images/content_backgrounds/home_advert_shadow.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.home_advert_content {
	padding-left:16px;
}

/* End Michael Bolla */

/* Linkage */

a {
	border:0px solid #0f0;
	text-decoration:none;
	color:#fff;
}
a:hover { color:#444444;
}

/* Footer Styles */

#footer {
	height:200px;
	width:100%;
	background-color:transparent;
	color: #fff;
	position: absolute; 
	display: block; 
	bottom: 0;
}

.footer_middle{
	border-collapse:collapse;
	margin:0px auto 0px auto;
	height:100%;
	width:980px;
	/*background-color:red; */

}

.footer_container {
	margin:0px;
	padding:0px;
	width:980px;
	height:100%;
}

.left_footer {
}

.copy_details {
	padding-top:14px;
	vertical-align: top;
	text-align: right;
	width:44px;
}

.address_details {
	padding-top:14px;
	vertical-align: top;
	width:170px;
}

.contact_details {
	padding-top:14px;
	vertical-align: top;
	width:118px;
}

.credit_details {
	padding-top:14px;
	vertical-align: top;
	text-align: right;
	width:66px;
}

.right_footer {
	float:right;
}

/* Section Specific Background Wrappers */

#hair_wrapper {
	display: block; 
	position: absolute;
	background-color:#9e979d;
	background-image: url('images/backgrounds/hair_background.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 100%;
	margin: 0 auto;
	width:100%;
}

#beauty_wrapper {
	display: block; 
	position: absolute;
	background-color:#b99c72;
	background-image: url('images/backgrounds/beauty_background.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 100%;
	margin: 0 auto;
	width:100%;
}

#extensions_wrapper {
	display: block; 
	position: absolute;
	background-color:#c5a47d;
	background-image: url('images/backgrounds/extensions_background.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 100%;
	margin: 0 auto;
	width:100%;
}

#hairloss_wrapper {
	display: block; 
	position: absolute;
	background-color:#40c1ec;
	background-image: url('images/backgrounds/hairloss_background.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 100%;
	margin: 0 auto;
	width:100%;
}

#pricelist_wrapper {
	display: block; 
	position: absolute;
	background-color:#000000;
	background-image: url('images/backgrounds/pricelist_background2.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 100%;
	margin: 0 auto;
	width:100%;
}

#gallery_wrapper {
	display: block; 
	position: absolute;
	background-color:#230a0c;
	background-image: url('images/backgrounds/gallery_background.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 100%;
	margin: 0 auto;
	width:100%;
}

#contact_wrapper {
	display: block; 
	position: absolute;
	background-color:#8b898f;
	background-image: url('images/backgrounds/contact_background.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 100%;
	margin: 0 auto;
	width:100%;
}

/* Content Box Styles */

.content_box_title {
	background-color:black;
	float:left;
	height:22px;
	left: 17px;
	min-width: 66px;
	padding-left:8px;
	padding-right:0px;
	padding-top:3px;
}

.home_text{
	background-color:transparent;
	height:440px;
	width: 471px;
	left: 17px;
	top:8px;
	font-size:12px;
	padding-left:1px;
	padding-right:0px;
	padding-top:0px;
}

.content_section_title {
	background-image: url('images/headers/header_background.gif');
	background-repeat: repeat-x;
	background-position: top left;
	float:left;
	height:75px;
	left: 17px;
	padding-left:8px;
	padding-right:0px;
	padding-top:3px;
}

.content_home_title {
/*background-color:red; */
	float:left;
	height:22px;
	left: 0px;
	margin-left: 2px;
	margin-right: 0px;
	padding-left:6px;
	padding-right:5px;
	padding-top:4px;
}

.content_pricelist_title {
/*background-color:red; */
	float:left;
	height:71px;
	left: 0px;
	margin-left: 2px;
	margin-right: 0px;
	padding-left:6px;
	padding-right:5px;
	padding-top:4px;
}

.content_beauty_title {
/*background-color:red; */
	float:left;
	height:22px;
	left: 0px;
	margin-left: 2px;
	margin-right: 0px;
	padding-left:6px;
	padding-right:5px;
	padding-top:4px;
}

.content_hairloss_title {
/*background-color:red; */
	float:left;
	height:22px;
	left: 0px;
	margin-left: 2px;
	margin-right: 0px;
	padding-left:6px;
	padding-right:5px;
	padding-top:4px;
}


.advert_blurb {
	background-color:transparent;
	height:100px;
	width: 202px;
	left: 17px;
	font-size:14px;
	padding-left:1px;
	padding-right:0px;
	padding-top:5px;
}

.advert_brush {
	/* background-image: url('images/advert_brushes/brush_pink.png');
	background-repeat: no-repeat;
	background-position: top center;
	*/
	position:relative;
	top:36px;
	height:90px;
	width:229px;
	left: 0px;
	padding-left:7px;
	padding-right:0px;
	padding-top:0px;
}

.advert_offer {
	background-color:transparent;
	height:82px;
	width: 210px;
	left: 0px;
	top:42px;
	font-size:14px;
	padding-left:8px;
	padding-right:0px;
	padding-top:5px;
}

.offer_text {
	border-collapse:collapse;
	margin:0px auto 0px auto;
	padding:0px;
	width:204px;
	left:0px;
	height:100%;
	font-size: 14px;
	font-weight:bold;
	vertical-align: bottom;
}

/* Dividers */

.h_divider {
	background-color:transparent;
	height:1px;
	width: 472px;
	padding-top:0px;
}

/* Hairdressing Layout */

.left_hair_front {
	margin:0px;
	padding-top:1px;
	width:472px;
	height:100%;
	font-size: 12px;
	vertical-align: top;
}

.right_hair_front {
	margin:0px;
	padding-left:6px;
	width:499px;
	height:100%;
	font-size: 12px;
	vertical-align: top;
}

.hair_content_container {
	margin:0px;
	padding:0px;
	width:506px;
	height:555px;
	background-image: url('images/content_backgrounds/hair_content.jpg');
	background-repeat: no-repeat;
	background-position: top center;
}

.hair_content {
	padding-left:16px;
}

/* Beauty Layout */

.left_beauty_front {
	margin:0px;
	padding-top:1px;
	width:472px;
	height:100%;
	font-size: 12px;
	vertical-align: top;
}

.right_beauty_front {
	margin:0px;
	padding-left:6px;
	width:499px;
	height:100%;
	font-size: 12px;
	vertical-align: top;
}

.beauty_content_container {
	margin:0px;
	padding:0px;
	width:506px;
	height:555px;
	background-image: url('images/content_backgrounds/beauty_content.jpg');
	background-repeat: no-repeat;
	background-position: top center;
}

.beauty_content {
	padding-left:16px;
}

/* Extensions Layout */

.left_extensions_front {
	margin:0px;
	padding-top:1px;
	width:472px;
	height:100%;
	font-size: 12px;
	vertical-align: top;
}

.right_extensions_front {
	margin:0px;
	padding-left:6px;
	width:499px;
	height:100%;
	font-size: 12px;
	vertical-align: top;
}

.extensions_content_container {
	margin:0px;
	padding:0px;
	width:506px;
	height:555px;
	background-image: url('images/content_backgrounds/extensions_content.jpg');
	background-repeat: no-repeat;
	background-position: top center;
}

.extensions_content {
	padding-left:16px;
}

/* Beauty Layout */

.left_hairloss_front {
	margin:0px;
	padding-top:1px;
	width:472px;
	height:100%;
	font-size: 12px;
	vertical-align: top;
}

.right_hairloss_front {
	margin:0px;
	padding-left:6px;
	width:499px;
	height:100%;
	font-size: 12px;
	vertical-align: top;
}

.hairloss_content_container {
	margin:0px;
	padding:0px;
	width:506px;
	height:555px;
	background-image: url('images/content_backgrounds/hairloss_content.jpg');
	background-repeat: no-repeat;
	background-position: top center;
}

.hairloss_content {
	padding-left:16px;
}

/* Pricelist Layout */

.list_container{
	width:550px;
}
