/*		For Nyx's Lounge				*/
/*		Shin Megami Tensei fansite		*/
/*		COCKS, WE HAZ DEM layout		*/
/*		Graphics by Lerefuge			*/
/*		HTML and CSS by Nyx				*/
/*		(c) 2007-2009					*/
/*		SWATCHES				*/
/* 		Dark Red: #8A1413		*/
/*		Orange: #FF4305			*/
/*		Dirty Gold: #A89685		*/
/*		Dark Grey: #333			*/
/*		Mid Grey: #afafaf		*/

/*		Text & Links		*/
a:link { text-decoration: none; color: #8A1413; font-weight: bold; }
a:visited { text-decoration: none; color: #8A1413; }
a:hover { text-decoration: underline; color: #FF4305; }
a:active { text-decoration: underline; color: #FF4305; }
a img { border: 0; }

h1, h2, h3, h4 { font-family: Constantia, "Palatino Linotype", Palatino, Georgia, serif; color: #A89685; }
h1 { font-size: 20pt; line-height: 20pt; letter-spacing: 2px; font-variant: small-caps; margin-top: 0; padding-top: 0; }
h2 { font-size: 16pt; line-height: 18pt; letter-spacing: 2px; } 
h3, h4 { font-size: 14pt; line-height: 14pt; letter-spacing: 1px; } 
p, ul, ol, label, sup, td { font-family: Helvetica, Calibri, Arial, sans-serif; font-size: 11pt; line-height: 13pt; color: #333; }
p.header { font-size: 10pt; line-height: 12pt; padding-left: 50px; padding-right: 50px; } 
p.top { font-size: 10pt; line-height: 12pt; text-align: left; } 
p.footer { font-size: 8pt; line-height: 10pt; text-align: right; }
label { display: block; margin-top: 10px; }
ul { line-height: 16pt; list-style-type: square; text-align: left; padding: 0; margin-left: 50px; }
ol { line-height: 12pt; list-style-type: upper-roman; text-align: left; padding: 0; margin-left: 50px; }
li { margin-bottom: 10px; list-style-position: outside; }
sup, sub { font-size: 6pt; line-height: 0; color: inherit; font-family: inherit; }
em { font-style: italic; }
strong { font-weight: bold; }
del { text-decoration: line-through; }
.small { font-size: 8pt; line-height: 10pt; }
.center { text-align: center; }
.right { text-align: right; }
.fright { float: right; margin: 0 5px; }
acronym { border-bottom: 1px dotted #333; cursor: help; }
hr { border: none; border-top: 1px solid #A89685; width: 300px; height: 1px; margin-top: 40px; margin-bottom: 40px; /*for IE*/ text-align: center; background-color: #A89685; /*for IE*/ }

/*		Body		*/
body 
{ background: #fff; margin: 0; padding: 0; }

table#shusaka { width: 1024px; border: 0; margin: 0; float: right; }
	td.topright /* for table cells that need to align to the top right */ { text-align: right; vertical-align: top; }
	td.bottomright /* for table cells that need to align to the bottom right */ { text-align: right; vertical-align: bottom; }
	td#menu { width: 213px; height: 300px; text-align: left; vertical-align: top; }
		td#menu p { font-family: Constantia, "Palatino Linotype", Palatino, Georgia, serif; font-size: 12pt; line-height: 12pt; font-variant: small-caps; color: #8A1413; }
	td#content { width: 681px; text-align: left; vertical-align: top; padding-right: 5px; }
	div#index-blogpart { float: right; width: 160px; height: 370px; }
		div.bp { float: right; width: 160px; height: 370px; }
img.fanlist { margin: 2px; border: 0; }
div#ribbon { width: 200px; height: 200px; margin: 0; padding: 0; position: absolute; right: 0; top: 0; }

/*		Fancy Lists		*/
li.listlink { list-style-image: url('images/list/globe-arrow.png'); }
li.listimaginechara { list-style-image: url('images/list/user-silhouette.png'); list-style-position: inside; }
li.listimagineequip { list-style-image: url('images/list/hard-hat-military.png'); list-style-position: inside; }
li.listimaginedemon { list-style-image: url('images/list/game.png'); list-style-position: inside; }
li.listfic { list-style-image: url('images/list/book-open.png'); list-style-position: inside; }
li.listficx { list-style-image: url('images/list/book-exclamation.png'); list-style-position: inside; }
li.listrec { list-style-image: url('images/list/bookmark-book-open.png'); list-style-position: inside; }
li.listrecx { list-style-image: url('images/list/bookmark-book-exclamation.png'); list-style-position: inside; }
li.listpic { list-style-image: url('images/list/image.png'); list-style-position: inside; }
li.listpicx { list-style-image: url('images/list/image-exclamation.png'); list-style-position: inside; }
ul li ul { list-style-image: none; list-style-type: none; list-style-position: outside; line-height: 11pt; }

/*		Compendia		*/
h2.compendium { font-family: Constantia, "Palatino Linotype", Palatino, Georgia, serif; font-size: 16pt; line-height: 18pt; letter-spacing: 2px; font-variant: small-caps; color: #A89685; text-align: center; }
h3.compendium { font-family: Constantia, "Palatino Linotype", Palatino, Georgia, serif; font-size: 12pt; line-height: 14pt; letter-spacing: 1px; color: #A89685; }
table#compendium { width: 600px; border: 0; margin: 0 auto; }
	td.title { width: 600px; vertical-align: top; text-align: center; padding: 0 5px; }
	td.demon { width: 200px; vertical-align: top; text-align: center; padding: 0 5px; }
	li.listno { list-style-image: url('images/list/cross-octagon.png'); }
	li.listowned { list-style-image: url('images/list/tick-circle.png'); }
	li.listparty { list-style-image: url('images/list/game.png'); }
	li.listseen { list-style-image: url('images/list/eye.png');}
	li.listmedal { list-style-image: url('images/list/medal.png'); }
	li.listachieve { list-style-image: url('images/list/trophy.png'); }
	img.listcard { margin: 0 0 0 5px; padding: 0; vertical-align: baseline; }

/*		Forms		*/
label { display: block; }
option, input, textarea
{ background: #fff; 
width: 200px; 
font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; 
color: #333; 
font-size: 11pt; 
line-height: 14pt; 
border: 1px solid #A89685; 
margin: 2px 0 5px; 
padding: 3px; }

option { border: 0; }
textarea{ height: 150px; overflow: auto; }
	input#submit { width: 105px; background: #fff; font-family: Constantia, "Palatino Linotype", Palatino, Georgia, serif; font-size: 10pt; line-height: 12pt; font-weight: bold; color: #333; border: 2px outset #8A1413; padding: 2px; margin-top: 10px; }
p.error, p.success { font-weight: bold; padding: 10px; border: 1px solid; }
	p.error { background: #ffc0c0; color: #900; }
	p.success { background: #b3ff69; color: #4fa000;}
	
/*		Pinboard Linkroll		*/

.pin-title { padding: 2px 0 2px 18px; background: url('images/list/bookmark-book-open.png') left no-repeat; }
.pin-description { }
.pin-tag { font-size: 8pt; }

/*		Delicious Linkroll & Tagroll		*/
.delicious-posts { width: auto; }
.delicious-posts ul, .delicious-posts li, .delicious-banner { }
.delicious-posts ul { line-height: 13pt !important; }
.delicious-posts li { list-style-position: inside; list-style-image: url('images/list/bookmark-book-open.png'); margin-left: 30px; }
.delicious-post { }
.delicious-odd { }
.delicious-banner a { text-decoration: none; }
.delicious-tag { font-size: 8pt !important; }
p.delicious-extended, a.delicious-link { font-size: 11pt !important; line-height: 13pt !important; }

/*		Bellabook 3.7		*/
#container { background: #fff; border: 0; width: 600px; padding: 5px 25px; margin: 30px auto; text-align: left; }
	#topnav, #footer, .pagination { margin: 0 auto; text-align: center; width: 50%; }
	#topnav { border-bottom: 1px solid #A89685; margin-bottom: 10px; padding: 5px 0 10px; }
	#footer { border-top: 1px solid #A89685; margin-top: 10px; padding: 10px 0 5px; font-size: 8pt; line-height: 10pt; }
	#entries { width: 100%; border-collapse: collapse; margin: 10px auto;}
		#entries tr.rowcolor1 td { background: #afafaf; }
		#entries td.meta { width: 33%; }
		#entries td { vertical-align: top; padding: 10px; }
		#entries td img { vertical-align: middle; }
		small { font-size: 8pt; line-height: 10pt; color:#FF0000; }
		span.bold { font-weight: bold; }
		.hidden { display: none; }
		.check { width: 14px; }
		
/*		FanUpdate 3		*/
	/*	Entries	*/
p.catfile { font-size: 8pt; line-height: 10pt; }
	/*	Footer	*/
a.home { padding: 2px 0 2px 18px; background: url('images/fup/home.png') left no-repeat; }
a.archive { padding: 2px 0 2px 18px; background: url('images/fup/calendar-month.png') left no-repeat; }
a.rss { padding: 2px 0 2px 18px; background: url('images/fup/feed.png') left no-repeat; }
a.rsswhat { padding: 2px 0 2px 18px; background: url('images/fup/information.png') left no-repeat; }
div.archivelink, div.credit { clear: both; text-align: center; }
div.archivelink p { font-size: 10pt; line-height: 18pt; }
div.credit p { font-size: 8pt; line-height: 10pt; }
