
/* ---- 1.0 MISC & CONTAINER ---- */

* {
	margin:0;
	padding:0;
	border:0;
	}
	
body {
	text-align:center;
	font: 0.7em "Times New Roman", Times, serif;
	background:#000 url(../../background.jpg) 50% 0 repeat-y;
	color:#fff;
	}
	
img {
	display:block;
	}

	
/* styles for IE 5 Mac */
#bodyWrapper {
	position: absolute;
	top: 0;
	left: 0;
}
 
/* following rules are invisible to IE 5 \*/
#bodyWrapper {
	 top: 50%;
	 left: 0;
	 width: 100%;
	 margin-top: -305px;
	 text-align: center;
	 min-width: 960px;
	 
 }
 /* end IE 5 hack */ 


#container {
	background:url(images/prose.jpg) 0 0 no-repeat;
	margin:0 auto;
	width:960px;
	position:relative;
	text-align:left;
	height:610px;
	}

#newsBoudoir #container {
	background:url(images/curtains.jpg) 0 0 no-repeat;
	}
	
html>#container { height:610px; }

* html #container { height:610px; }
	

/* ---- 2.0 COMMON ON EVERY PAGE ---- */

	/* ---- 2.1 LOGO ---- */
	#logo {
		font-weight: normal;
		font-size: 1.0em;
		line-height: 1.0em;
		text-indent: -2000em;
		width:295px;
		height:188px;
		background:url(images/logo.jpg) 0 0 no-repeat;
		position:absolute;
		z-index:1000;
		top:9px;
		left:32px;
		}


	/* ---- 2.2 MENU ---- */
	#menu {
		font-size:1.3em;
		position:absolute;
		z-index:5000;
		top:298px;
		left:73px;
		}
		
	#menu h2 {
		font-weight: normal;
		font-size: 1.0em;
		line-height: 1.0em;
		text-indent: -2000em;
		position:absolute;
		z-index:1;
		}
		
	#menu li {
		list-style:none;
		margin-bottom:8px;
		}
		
	#menu li a {
		color:#fff;
		text-decoration:none;
		}

	#menu li a:hover, #menu li a.selected {
		color:#a84100;
		text-decoration:none;
		}


	/* ---- 2.3 CREDITS ---- */
	
	#credits {
		font-size:0.85em;
		position:absolute;
		z-index:1000;
		bottom:0;
		left:0;
		font-family:Arial, Helvetica, sans-serif;
		line-height:10px;
		}
		
	#credits h2 {
		font-weight: normal;
		font-size: 1.0em;
		line-height: 1.0em;
		text-indent: -2000em;
		position:absolute;
		z-index:1;
		}
		
	#credits li {
		list-style:none;
		}
		
	#credits li a {
		color:#6f4e20;
		text-decoration:none;
		}

	#credits li a:hover {
		color:#fff;
		text-decoration:none;
		}

/* ---- 3.0 HOME ---- */

#home #pic {
	position:absolute;
	z-index:900;
	bottom:9px;
	left:154px;
	}
	
#chocolate {
	font-weight: normal;
	font-size: 1.0em;
	line-height: 1.0em;
	text-indent: -2000em;
	width:364px;
	height:410px;
	background:url(images/chocolate_sainsbury.jpg) 0 0 no-repeat;
	position:absolute;
	z-index:700;
	top:191px;
	right:115px;
	}
	
#cards {
	font-weight: normal;
	font-size: 1.0em;
	line-height: 1.0em;
	text-indent: -2000em;
	width:419px;
	height:255px;
	background:url(images/cards.jpg) 0 0 no-repeat;
	position:absolute;
	z-index:800;
	top:4px;
	right:103px;
	}

#clubFilthy a, #vip a{
	font-weight: normal;
	font-size: 1.0em;
	line-height: 1.0em;
	text-indent: -2000em;
	width:187px;
	height:160px;
	position:absolute;
	z-index:1100;
	top:5px;
	left:10px;
	cursor:pointer;
	display:block;
	}

#vip a{
	width:187px;
	height:160px;
	top:70px;
	left:215px;
	}

/* ---- 4.0 STORY ---- */

#story #pic {
	position:absolute;
	z-index:900;
	bottom:73px;
	left:133px;
	}

#story #content {
	position:absolute;
	z-index:500;
	bottom:33px;
	right:141px;
	width:476px;
	height:558px;
	background:#000;
	font-size:1.9em;
	}

#story #content p {
	position:absolute;
	z-index:1500;
	top:35px;
	left:45px;
	width:430px;
	display:block;
	}

#story #content a {
	color:#CF5C00;
	text-decoration:none;
	}

#story #content a:hover {
	color:#AF4E00;
	text-decoration:none;
	}
	
#story #gallery {
	position:absolute;
	z-index:1000;
	top:190px;
	left:123px;
	width:353px;
	height:367px;
	}

#story #gallery div {
	display:none;
	}

#story #gallery div img {
	bottom:0;
	right:0;
	position:absolute;
	}

/* ---- 5.0 RANGE ---- */

#range #pic {
	position:absolute;
	z-index:900;
	bottom:73px;
	left:133px;
	}

#range #content {
	position:absolute;
	z-index:500;
	bottom:33px;
	right:141px;
	width:476px;
	height:558px;
	background:#000;
	font-size:1.45em;
	font-weight:bold;
	}

#range #rangeChocolate {
	position:absolute;
	z-index:1500;
	top:15px;
	left:130px;
	width:357px;
	display:block;
	}

#range #rangeChocolate h1 {
	font-weight: normal;
	font-size: 1.0em;
	line-height: 1.0em;
	text-indent: -2000em;
	width:357px;
	height:101px;
	position:absolute;
	left:0;
	top:800px
	}

#range #rangeChocolate h1 a {
	font-weight: normal;
	font-size: 1.0em;
	line-height: 1.0em;
	text-indent: -2000em;
	width:357px;
	height:101px;
	display:block;
	}

#range #rangeChocolate p {
	margin:0 0 0 37px;
	position:absolute;
	left:0;
	top:800px;
	width:280px;
	display:block;
	}

#range #rangeChocolate #cheekyTitle {
	top:0;
	}

#range #rangeChocolate #cheekyText {
	top:70px;
	}

#range #rangeChocolate #seductiveTitle {
	top:130px;
	}

#range #rangeChocolate #seductiveText {
	top:200px;
	}

#range #rangeChocolate #kinkyTitle {
	top:260px;
	}

#range #rangeChocolate #kinkyText {
	top:330px;
	}

#range #rangeChocolate #captivingTitle {
	top:390px;
	}

#range #rangeChocolate #captivingText {
	top:460px;
	}

#range #rangeChocolate #cheekyTitle a{
	background:url(images/cheeky_title.png) 0 0 no-repeat;
	}

#range #rangeChocolate #seductiveTitle a{
	background:url(images/seductive_title.png) 0 0 no-repeat;
	}

#range #rangeChocolate #kinkyTitle a{
	background:url(images/kinky_title.png) 0 0 no-repeat;
	}

#range #rangeChocolate #captivingTitle a{
	background:url(images/captiving_title.png) 0 0 no-repeat;
	}

#range #rangeChocolate h1 a:hover {
	background-position:bottom !important;
	}
	
#range #gallery {
	position:absolute;
	z-index:1000;
	top:225px;
	left:120px;
	width:353px;
	height:367px;
	}

#range #gallery div {
	display:none;
	}

#range #gallery div img {
	bottom:0;
	right:0;
	position:absolute;
	}
	

/* ---- 6.0 NEWS ---- */

#news #pic {
	position:absolute;
	z-index:900;
	bottom:5px;
	left:140px;
	}

#news #content {
	position:absolute;
	z-index:500;
	bottom:33px;
	right:141px;
	width:476px;
	height:558px;
	background:#000;
	font-size:1.7em;
	}

#news #content p {
	position:absolute;
	z-index:1500;
	top:250px;
	left:100px;
	width:300px;
	display:block;
	}

#news #content #enterBt{
	color:#CF5C00;
	text-decoration:none;
	position:absolute;
	z-index:1500;
	top:500px;
	left:370px;
	}

#news #content a:hover {
	color:#AF4E00;
	text-decoration:none;
	}


/* ---- 7.0 NEWSBOUDOIR ---- */
#newsBoudoir h1 {
	position:absolute;
	z-index:1500;
	top:70px;
	left:120px;
	font-size:1.85em;
	display:block;
	font-weight:normal;
	width:240px;
	}

#newsBoudoir #listNews {
	position:absolute;
	z-index:1500;
	top:200px;
	left:120px;
	font-weight:normal;
	font-size:1.80em;
	}

#newsBoudoir #listNews li{
	list-style:none;
	padding:7px 0;
	border-bottom:1px solid #fff;
	}

#newsBoudoir #listNews li a {
	color:#fff;
	text-decoration:none;
	}

#newsBoudoir #listNews li a:hover{
	color:#CF5C00;
	text-decoration:none;
	}

#newsBoudoir #gallery {
	position:absolute;
	z-index:1200;
	top:140px;
	left:425px;
	font-weight:normal;
	font-size:1.85em;
	}

#newsBoudoir #content {
	position:absolute;
	z-index:1500;
	top:70px;
	left:460px;
	font-weight:normal;
	font-size:1.3em;
	color:#CF5C00;
	width:300px;
	}


#newsBoudoir #readMore{
	position:absolute;
	z-index:1500;
	top:500px;
	left:680px;
	font-weight:normal;
	font-size:1.3em;
	color:#CF5C00;
	text-decoration:none;
	}

#newsBoudoir #backBt {
	position:absolute;
	z-index:1500;
	top:580px;
	left:120px;
	font-weight:bold;
	font-size:1.4em;
	color:#CF5C00;
	text-decoration:none;
	}

#newsBoudoir #gallery img, #newsBoudoir #content p, #newsBoudoir #readMore{
	display:none;
	}


/* ---- 8.0 CLUB FILTHY ---- */

#club #pic {
	position:absolute;
	z-index:900;
	bottom:25px;
	left:160px;
	}

#club #content {
	position:absolute;
	z-index:500;
	bottom:33px;
	right:141px;
	width:476px;
	height:558px;
	background:#000;
	font-size:1.8em;
	}

#club #content p {
	position:absolute;
	z-index:1500;
	top:80px;
	left:80px;
	width:300px;
	display:block;
	}

#club #cushion {
	position:absolute;
	z-index:1000;
	top:285px;
	left:170px;
	}


/* ---- 9.0 TALK FILTHY ---- */

#talk #pic {
	position:absolute;
	z-index:900;
	bottom:10px;
	left:160px;
	}

#talk #content {
	position:absolute;
	z-index:500;
	bottom:33px;
	right:141px;
	width:476px;
	height:558px;
	background:#000;
	font-size:1.9em;
	}

#talk #content h1 {
	position:absolute;
	z-index:1500;
	top:20px;
	left:120px;
	font-size:1.15em;
	font-weight:bold;
	}

#talk #content p {
	position:absolute;
	z-index:1500;
	top:60px;
	left:120px;
	display:block;
	}

form {
	font-size:0.75em;
	}

#talk form {
	position:absolute;
	z-index:1500;
	top:220px;
	left:120px;
	}

dd {
	margin-bottom:10px;
	}
	
label {
	display:block;
	}

.checkBox label {
	display:inline;
	font-weight:normal;
	}

.blockLeft .checkBox label, .blockRight .checkBox label {
	display:block;
	padding-left:20px;
	}

.contacted label {
	display:inline;
	}
	
input, textarea {
	width:295px;
	height:20px;
	border:1px solid #6d544c;
	border-bottom:1px solid #4f291f;
	background:#000;
	color:#fff;
	}

textarea {
	height:80px;
	}

.checkBox input, .contacted input, input.button {
	height:auto;
	width:auto;
	border:0;
	}

.blockLeft .checkBox input, .blockRight .checkBox input {
	float:left;
	}
	

input.button {
	color:#d05c00;
	text-decoration:none;
	cursor:pointer;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-size:1.0em;
	background:transparent;
	text-align:left;
	}

*> .checkBox input, .contacted input {
	position:relative;
	top:-2px;
	}
	
*> .blockLeft .checkBox input, .blockRight .checkBox input {
	position:relative;
	top:1px !important;
	}
	
* html .blockLeft .checkBox input, .blockRight .checkBox input {
	position:relative;
	top:-2px;
	}
	
.contacted input {
	margin-right:20px;
	}
	
#talk a{
	color:#d05c00;
	text-decoration:none;
	}

#talk a.thickbox{
	margin-right:44px;
	}


