/* ADF STYLES
COPYRIGHT STORMBRINGER ENTERPRISES */


/* MAIN BODY COMPONENTS
-------------------------------- */

* {
	margin: 0;
	padding: 0;
}

body {
  color: #c52525;  
  background-color: #000000;
  font: 90%/150% Verdana, Geneva, Arial, Helvetica, sans-serif;
  min-width: 1000px;
  min-height: 1000px;
}

p {
  text-align: justify;
	margin-bottom: 0.5em;
}

a {
	text-decoration: none;
	color: #a21f1f;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}

hr {
  width: 50%;
  margin: 20px auto;
}

.fleft {
	float: left;
	margin: 0 15px 5px 0;
}

.fright {
	float: right;
	margin: 0 0 5px 15px;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
}

.quote {
  text-align: left;
  margin: 0 5%;
}

.majorlink {
   font-weight: bold;
   font-variant: small-caps;
}

/* PAGE BACKGROUNDS
------------------------------ */

#main {
   background-image: url(grfx/naked_devil_girl.jpg);
   background-position: left top;
   background-repeat: no-repeat;
}

#link {
   background-image: url(grfx/nude_demon_girl.jpg);
   background-position: left top;
   background-repeat: no-repeat;
}

#members {
   background-image: url(grfx/sexy_demoness.jpg);
   background-position: left top;
   background-repeat: no-repeat;
}

#help {
   background-image: url(grfx/demon_slut.jpg);
   background-position: left top;
   background-repeat: no-repeat;
}

#web {
   background-image: url(grfx/sexy_demon_babe.jpg);
   background-position: left top;
   background-repeat: no-repeat;
}

#legal {
   background-image: url(grfx/demon_girl_tits.jpg);
   background-position: left top;
   background-repeat: no-repeat;
}

#prev {
   background-image: url(grfx/sexy_demon_girl.jpg);
   background-position: left top;
   background-repeat: no-repeat;
}

#newart {
   background-image: url(grfx/lillia-nude.jpg);
   background-position: left top;
   background-repeat: no-repeat;
}

#up {
   background-image: url(grfx/lillia_naked_demon_girl.jpg);
   background-position: left top;
   background-repeat: no-repeat;
}


#art {
   background-image: url(grfx/lillia_nude_small_tits.jpg);
   background-position: left top;
   background-repeat: no-repeat;
}

/* MASTHEAD
-------------------------------- */

#mast {
	background: transparent url(grfx/title.png) no-repeat right top;
	margin: 20px 20px 50px 0;
	height: 150px;
	width: 600px;
	float: right;
}

#mast h1 {
	margin-left: -5000px;
}

#mast p {
	text-align: center;
	margin-top: 80px;
	font-variant: small-caps;
	font-size: 120%;
}

/* CONTENTS
------------------------------- */

#contentstop {
	clear: both;
	margin: 40px 5% 15px 415px;
}

#contentstop h3, #movie h3, #creatorlist h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 200%;
	font-style: italic;
	padding-bottom: 57px;
	text-align: center;
  margin-top: 25px;
}


/* EI WEBRING
------------------------------ */

#ring {
	width: 300px;
	margin: 40px auto;
	border: 1px solid #8b008b;
	padding: 5px;
}

#ring p, #ring h4 {
	text-align: center;
}

#ring img {
	display: block;
	margin: 6px auto;
}

.power {
	font-size: 80%;
	font-style: italic;
}

/* LINKS
---------------------------- */

#links {
	margin: 30px 0;
}

#links img {
	display: block;
	margin: 30px auto;
}


/* FAQ LISTING
------------------------------- */

#qalist {
  position: absolute;
  left: 0;
  top: 800px;
  margin: 0 5%;
}

#qalist li {
list-style: outside;
list-style-type: none;
padding-left: 0;
padding-bottom: 35px;
text-align: justify;
}

#qalist span {
	font-weight: bold;
	font-style: italic;
}


/* PREVIEW PAGES
------------------------------- */

#topprev {
  width: 485px;
  margin: 25px auto;
}

#topprev li, #prevblock li {
  list-style-type: none;
  float: left;
}

#topprev img, #prevblock img {
  margin: 20px;
}

#prevblock {
	width: 720px;
	margin: 100px auto 40px auto;
	clear: both;
}

#prevblock p {
  clear: both;
}

/* PICTURE STRIP
--------------------------- */

#strip {
   width: 695px;
	 margin: 25px auto 20px auto;
	 clear: both;
	 padding-top: 50px;
}

#photo_strip {
    width:695px; 
}

#container {
    margin:0; 
	 padding:0; 
	 height:350px; 
	 overflow:auto; 
}

#container ul {
    margin:0; 
	 padding:0; 
	 list-style:none; 
	 white-space:nowrap; 
	 display:table-row;
}

#container ul li {
    display:table-cell; 
	 padding:0 15px; 
	 background: white;  
	 vertical-align:top;
}

#container ul li img {
    border:1px solid #555; 
	 margin: 10px 0 10px 0;
}


/* MOVIES
---------------------------- */

#movie {
  margin: 200px 10% 40px 10%;
  clear: both;
}

#tlist {
	width: 740px;
  margin: 30px auto;
}

#tlist li {
  list-style-type: none;
	float: left;
  padding: 10px;
}

#tlist h4 {
	clear: both;
	margin-top: 30px;
}


/* UPDATES
------------------------------- */

#updatearea {
  margin: 100px 10% 30px 10%;
  padding-bottom: 30px;
}

#updatearea table {
  border-collapse: collapse;
  border: 2px solid #48D1CC;  
  width: 100%;
  margin: 0;
}

#updatearea caption {
	 text-align: left;
	 font-weight: bold;
	 font-size: 110%;
	 line-height: 250%;
	 padding: 20px 0;
}

#updatearea th {
	text-align: left;
	padding: 7px;
	border: 1px solid #48D1CC;
}

#updatearea td {
	padding: 4px;
	vertical-align: top;
	border: 1px solid #48D1CC;
}

#updatearea a {
	font-size: 86%;
	display: block;
	line-height: normal;
	margin-bottom: 10px;
}

#updatearea a:hover {
   text-decoration: underline;
}


/* ARTISTS LISTS
------------------------------- */

#creatorlist {
  position: absolute;
  left: 0;
  top: 850px;
  margin: 0 10%;
  padding-bottom: 30px;
}

#creatorsleft {
	width: 47%;
	float: left;
}

#creatorsright {
  width: 47%;
  float: right;
}

#creatorsleft li, #creatorsright li {
  width: 90%;
	float: left;
	list-style: none outside;
	padding: 10px;
	border: 2px inset #6f6f6f;
	margin-bottom: 20px;
}

#creatorsleft p, #creatorsright p {
	margin-left: 105px;
	font-size: 86%;
  text-align: left;
}


#creatorsleft div, #creatorsright div {
  float: left;
  width: 102px;
}

#creatorsleft img, #creatorsright img {
	float: left;
	margin: 0 15px 5px 0;
}

#creatorsleft span, #creatorsright span {
	display: block;
	font-weight: bold;
	font-variant: small-caps;
  text-align: left;
}

.creatorslinks a {
  border: 0;
  display: block;
	margin-left: 105px;
}



/* LEGEND
-------------------------------- */

#legend {
	width: 72%;
	margin: 20px auto 50px auto;
	padding: 0 20px 15px 5px;
	border: 2px inset #6f6f6f;
}

#legend li {
	list-style: none outside;
	padding-left: 0;
	padding-bottom: 8px;
}
