/*  
Theme Name: neurox|dk 2009
Theme URI:
Description:
Version: 2009.1
Author:
Author URI:

*/

/*
.protector {
	position:absolute;
	top:0;
	left: 0;
	height: 1000px;
	width: 1000px;
	z-index:5;
	background-image:url( /files/images/transparent.jpg );
	image-repeat:repeat;
}
*/

/* Begin Typography & Colors */
body {
	font-size:				70%;
	font-family:			'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color:		#d5d6d7;
	color:					#333;
	/* text-align:				center; -- needed by IE? */
	margin:					0;
	padding:				0;
}

A {
	text-decoration:		none;
	color:					#666;
	background-color:		transparent;
}

IMG {
	border:					none;
}

H1 IMG,
H2 IMG,
H3 IMG {
	vertical-align:			middle;
}

.prettyborder {
	margin:					0 auto;
	width:					770px;
	padding:				0;
	background-image:		url( images/prettyborder.png );
	background-repeat:		repeat-y;
}


.page {
/*
    position:absolute;
	top:0;
	left: 0;
	z-index:3;
*/
	width:					750px;
	text-align:				left;
	background-color:		white;
	color:					inherit;
	margin-top:				0;
	margin-bottom:			0;
	margin-left:			10px;
	margin-right:			10px;
	z-index:				2;

/*
	background-image:		url( images/pagebg3.png );
	background-repeat:		repeat-y;
*/	
}

/*** Header ***/

.header {
	/* Background */
	background-color:		black;
	background-image:		url( images/logo_2006.png );
	background-repeat:		no-repeat;
	background-position:	bottom left;

	/* Positioning */
	height:			150px;
	margin:			0;
	padding:		0;

	/* text */
	vertical-align:	bottom;
	color:			inherit;
}

.header IMG {
	float:	right;
	margin-right:	35px;
}


.header .logo {
	position:		relative;
	top:			71px;
}

/*** Content ***/

.narrowcolumn,
.widecolumn {
	padding:		10px 0 0 10px;
/* 	margin:			10px 0 0 10px; -- works like shit with margins on IE */
	width:			550px;
/*	border:			solid green 1px;  */
	float:			left;
}

.narrowcolumn {
}

/*
.widecolumn {
	margin-left:		100px;
}
*/

.imdbhead {
	float:			right;
	width:			150px; /* FF requires to honor text-align: right */
	text-align:		right;
	margin-bottom:		10px;
}

/*** Post ***/

.post {
	margin-bottom:		60px;

	background-color:	#eee;
	background-image:	url( images/comment-bottom-bg-42.png );
	background-position:	bottom;
	background-repeat:		repeat-x;
}


.posttitle {
	font-size:			120%;
	font-weight:		bold;
	color:				black;
	background-color:	#FF9933;
	padding-top:		2px;
	padding-bottom:		2px;
	padding-right:		2px;
	padding-left:		10px;
	letter-spacing:		0.5em;

	/* orange rundt hjørne */
	background-image:	url( images/orangecorner-ur.png );
	background-repeat:		no-repeat;
	background-position:	top right;
}

.posttitle A,
.posttitle A:hover {
	color:				black;
	background-color:	transparent;
}

/* Shared margins */
.postbody,
.postmeta,
.posttime {
	margin:		10px;

}

.postbody {
/*	text-align:		justify; */
}

.postmeta {
	color:				#888;
	background-color:	transparent;
}

.postmeta .simplified {
	text-align:			right;
}

.postmeta .detailed {
	margin:				20px 20px 20px 20px;
	border:				solid #aaa 1px;
	background-color:	white;
	padding:			10px;
	font-size:			80%;
}

.posttime {
	font-size:			90%;
	color:				#888;
	background-color:	transparent;
}

.postbody A {
	color:				#449;
	background-color:	transparent;
	font-weight:		bold;
}

.postbody A:hover {
	color:				black;
	background-color:	#eee;
}

.postbody A:after,
.commentbody A:after {
	content: url( images/link2.png );
}



/*** Sidebar ***/

.sidebar {
/*	border:				solid pink 1px;  */
	width:				150px;
	float:				right;
	font-size:			95%;
	padding-top:		10px;
	padding-bottom:		0;
	padding-left:		0;
	padding-right:		10px;
	color:				#999;
	background-color:	transparent;
}

.sidebar A {
	color:				#999;
	background-color:	transparent;
}

.sidebar A:hover {
	color:			#558;
	background-color:	transparent;
}

.sidebar H2 {
	margin: 0;
	font-size:			120%;

	color:				#444;
	background-color:	transparent;
/*
	border-style:		solid;
	border-color:		#eee;
	border-width:		0 0 1px 0;
	padding-left:		5px;
	padding-right:		5px;
*/
}

.sidebar LI LI {
	list-style-image: url( images/li_pil.gif );
	margin-top:			0;
	margin-bottom:		0;
	margin-left:		10px;
	margin-right:		0;
	padding:			0;
}

/* slows the fuck outta firefox
.sidebar LI LI:hover {
	list-style-image: url( images/li_pil_sort.gif );
}
*/

.sidebar UL {
	padding:			0;
	margin:				0 0 10px 0;
}

.sidebar UL UL {
	padding-left: 7px;
}

.sidebar LI {
	list-style-type: none;
}

.searchform {
	margin-bottom:	10px;
}

.searchform INPUT {
	border:			solid #aaa 1px;
}

.narrowcolumn .searchform INPUT {
	width:			300px;
}

.sidebar .searchform INPUT {
	width:			150px;
}

/*** Footer ****/

.footer {
	clear:				both;
	text-align:			center;
	font-size:			90%;
	color:				#aaa;
	background-color:	white;	/* overwrite any background image defined in page */
	padding-top:		10px;
	border-top:			solid #eee 1px;
}

.footer A {
	color:				inherit;
	background-color:	transparent;
}

/*** Sweet Titles ***/

/* Fading Tooltips By Dustin Diaz*/
body div#toolTip {
	position:			absolute;
	z-index:			1000;
	width:				300px;
	background-color:	#000;
	color:				inherit;
	border:				2px double #fff;
	text-align:			left;
	padding:			5px;
/*	-moz-border-radius:5px; --- Pretty, but doesn't validate */
}
body div#toolTip p { margin:0;padding:0;color:#fff;font:11px/12px verdana,arial,serif;background-color:inherit; }
body div#toolTip p em { display:block;margin-top:3px;color:#f60;font-style:normal;font-weight:bold;background-color:inherit; }
body div#toolTip p em span { font-weight:bold;color:#fff;background-color:inherit; }

/*** Comments ***/

.addcomment {
}

.addcomment #author,
.addcomment #email,
.addcomment #url {
	width:		200px;
}

.addcomment #comment {
	width:	400px;
	height:	200px;
}

.addcomment #author,
.addcomment #email,
.addcomment #url,
.addcomment #comment {
	border:	solid #999 1px;
	padding:	5px;
}

.addcomment #author:focus,
.addcomment #email:focus,
.addcomment #url:focus,
.addcomment #comment:focus {
	background-color:	yellow;
	color:				inherit;
}

.addcomment #submit {
	border:				solid #999 1px;
	background-image:	url( images/buttonshade.png );
	background-repeat:	repeat-x;
	background-position:	top left;
	background-color:	white;
	color:				#aaa;
}

.addcomment #submit:hover {
	border:				solid black 1px;
	color:				black;
}



/*** next/prev navigation ***/

.navigation {
	height:				2em;
	color:				#ccc;
	background-color:	inherit;
	font-weight:		bold;
}

.navigation A {
	color:				#ccc;
	background-color:	inherit;
	padding-left:		5px;
	padding-right:		5px;
}

.navigation A:hover {
	background:			black;
	color:				white;
}

.navigation .alignleft {
	float:				left;
}

.navigation .alignright {
	float:				right;
}

/*** Comments ***/

.commentlist {
	list-style-type:	none;
	padding:			0;
	margin:				0 0 20px 0;
 }

.commentlist LI {
	clear:		both;
	padding:		3px;
}

.comment .commentcal {
	color:				white;
	background-color:	#555;
	width:				3em;
	float:				left;
}

.commentcal A,
.commentcal {
	color:				white;
	background-color:	inherit;
	font-weight:		bold;
	text-align:			center;
}

.commentcal .month { font-size: 1.0em; }
.commentcal .mday { font-size: 1.5em; }
.commentcal .year { font-size: 0.7em; }
.commentcal .time { font-size: 0.6em; }

.commentcontent {
	margin-left:		3em;
	color:				inherit;

	background-color:	#eee;
	background-image:	url( images/comment-bottom-bg-42.png );
	background-position:	bottom;
	background-repeat:		repeat-x;

/*	border:				solid #555 1px; */
}

.commentbody A {
	color:					#a00;
	background-color:		inherit;
}


/* abonnement/edit/etc. */
.commenticons {
	float:					right;
	padding-right:			0.8em;
	font-size:				80%;
}

.commenthead {
	padding-left:		0.5em;
	padding-right:		0.5em;
/*	border-left:		solid #555 1px; *

	/* orange rundt hjørne */
	background-image:	url( images/orangecorner-ur.png );
	background-repeat:		no-repeat;
	background-position:	top right;
}

.commenthead,
.commenthead A {
	color:				#666;
	background-color:	inherit;
	font-weight:		bold;
}

.commenticons,
.commenticons A {
	color:					white;
	background-color:		inherit;
}

.commentbody {
	padding-left:		1em;
	padding-right:		1em;
	border-bottom:		solid white 3px; /* also solves weird FF rendering issue */
}

.commenthead {
	background-color:	#FF9933; /* orange-ish */
}

.selected .commentcal {
	background-color:	#ff9933;
	color:				black;
}

.selected .commentbody {
	font-weight:		bold;
}

/*
.hilite .commentcontent {
	background-color:	#ddf;
	background-image:	none;
}
*/



 
/*** Other ***/


blockquote {
	text-align:		left;
    border-style:	solid;
	border-width:	0 0 0 10px;
	border-color:	#ddd;
	margin:			0 20px 0 20px;
	/* padding here fucks IE */
	background-color:	#f7f7f7;
}

blockquote P {
	/* padding here doesn't fuck IE */
	padding-left:	10px;
	padding-right:	10px;
	padding-top:	2px;
	padding-bottom:	2px;
}

.pics {
	text-align:		center;
}

.pics IMG {
	border:			solid #000 3px;
	margin:			5px;
}

CODE,TT,.hotkey {
	font-family:	"Monaco", "Courier", monospace;
}

CODE {
	color:				red;
	background-color:	inherit;
}

.sekstenbilleder {
}

.sekstenbilleder IMG {
	height:				128px;
	width:				128px;
	border:				solid #aaa 1px;
}

.sekstenbilleder TD {
	width:				130px;
	vertical-align:		top;
	padding:			0;
}

.sekstenbilleder .desc {
	font-size:			85%;
	text-align:			center;
	height:			30px;
}

.clearall {
	clear:			both;
}

.footericons IMG {
	border:			none;
	vertical-align:	middle;
}

.hotkey {
	/* font-family defined with code and tt */
	color:			black;
}


.countdown {
	text-align:		centeR;
	margin-bottom:	10px;
	color:			white;
	background-color:	#ccc;
	padding:		5px;
	font-weight:	bold;
}

.countdown A {
	text-decoration:	none;
	color:			white;
}

.countdown A:hover {
	color:			#eee;
}

.countdown .days {
	font-size:		50pt;
	line-height:	0.9em;
}



.inlineimage {
	text-align:	center;
	padding-top:		5px;
	padding-bottom:	5px;
}

.inlineimage IMG {
	border: solid black 3px;
}

.inlineimage .title IMG {
	border: none;
}


.thaiclock {
	margin-top:		5px;
	margin-bottom:	5px;
	text-align:		center;
	border:		solid #aaa 1px;
}

.thaiclock .time {
	font-size:	300%;
}
