html, body {
		height: 100%;
		width: 100%;
		overflow: auto;
		overflow-x: hidden;
}
body {
		margin:0 0 0 0;
		padding:0px;
		font: normal 11px/14px arial, sans-serif;
		color: #fff;
		background: #000;
		background-image:url(images/nebuleuse.jpg);
		background-repeat:no-repeat;
		background-attachment:fixed;
		}

	p {padding:.625em 0; text-align: justify; line-height: 20px;}
	
	.postcage img, .entry img { float: right; margin-left: 10px;  
	 vertical-align: top;}

	#hi a, #hi a:link, #hi a:hover {
		border: 0px;
	}
	
	a, a:link, a:visited, a:active {
		color: #c1ffff;
		text-decoration: none;}
	a:hover {
		color: #e6ffff;
		text-decoration: none;}

	img {
		border: 0;}
	h1 {
		display: inline;
		font-size: 16px;
		font-weight: bold;
		color: #161b1f;
		text-decoration: none; }
	

	#within {
		position: absolute;
		left:20px;
		top:0px;
		z-index: 0;
		}

	#blogname {
		padding: 20px 0px 0px 10px;
		width:200px;
		z-index: 1;
		}

	#home { text-align: left;}
	#home a { color: white; }
	#home p { color: silver; }
	
	
	
	#leftcontent {
		float: left;
		width:450px;
		}

	#centercontent {
		width: 260px;
		float: left;

		}
	html>body #centercontent {
		}

	#rightcontent {
		padding-left: 10px;
		width:200px;
		float: left;
		}

.postcage {
	padding: 20px 20px 20px 40px;
}

.postcage1 {
	padding: 25px 0 50px 0;
}
.postcage2 {
	padding: 1px 0 100px 0;
}
.themes { width: 150px; }

.round {
	width: 100%;
	margin: 0;
	padding: 0;
	background-image:url(images/fond.png);
	background-color: transparent;
	border:1px solid #666666;
	color:#FFFFFF;
	font: normal 11px arial, sans-serif;
}


.box { padding: 20px 30px 15px;}


/* taken and adapted from freshy them, he is the godfather of dates */

.left {
	float: left;
}
.right {
	float: right; 
}
.date { 
	float: right;
	color:#e6f4f4;
	line-height:2.1em;
	padding-top: 4px;
	margin:0 0 20px 20px;
	font-size:.8em;
	text-align:center;
}

.date_day {
	display:block;
	font-size:2.167em;
	text-align:right;
}

.date_month {
	display:block;
	font-size:2.167em;
	text-align:right;
	font-weight:bold;
}

.date_year {
	display:block;
	font-size: 10px;
	line-height:.9em;
}

h2 {
		display: inline;
		font-size: 16px;
		line-height: 16px;
		font-weight: bold;
		color: #161b1f;
		text-decoration: none;
	}	

.contentdate h2, .contentdate p {padding: 0 0 0 10px; }

.contentdate
	{
	vertical-align: top;
	color: #e6ffff;
	padding: 0.3em 0 0.5em 0;
	}

.contentdate:hover, .contentdate:visited:hover
	{
	color: #c1ffff;
	padding: 0.3em 0 0.5em 0;
	}

.contentdate a, .contentdate a:link { /*opfer */
	}


#sidebar2 ul ul li, #sidebar ul ul li{
background:url(images/li.gif) left top no-repeat;
margin-left:0px;
padding-left:12px;
line-height:1.6em;
font-size:.9em;
}
#sidebar3 ul ul li{
margin-left:0px;
padding-left:12px;
line-height:1.6em;
font-size:.9em;
}

#widget {
	color: white; 
}
#widget li{
	margin-left:0px;
}

#sidebar a, #sidebar a:link, #sidebar a:visited {
		color:#cc0000;
		background-image:url(images/fond_noir.png);
		padding: 2px 10px 2px 10px;
		text-decoration: none;}

#sidebar a:hover {
		color: white;
		background-image:url(images/fond2.png);
		text-decoration: none;}

#sidebar2 ul,#sidebar3 ul, #sidebar ul {margin: 0 0 10px 0; padding:0; list-style-type: none;}

#sidebar h2 {font: bold 1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color:#CCCCCC;; margin:0; padding:0; 

padding-left: 20px; text-transform:uppercase;}

#sidebar #header h2 {padding-left: 0; border:0; color: #CCCCCC; letter-spacing:2px;}

#sidebar #pages h2, #sidebar h2.about {background: url(images/page.png) no-repeat top left;}

#sidebar #categories h2.widgettitle { padding-top: 1px; background:  url(images/page.png) no-repeat bottom left;}

#sidebar #rss-1 h2.widgettitle { padding-top: 10px; background:  url(images/page.png) no-repeat bottom left;}

#sidebar h2.search {background: transparent  url(images/page.png) no-repeat top left;}


#sidebar #archives h2.widgettitle { padding-top: 10px; background:  url(images/page.png) no-repeat bottom left;}

#sidebar #meta h2.widgettitle { padding-top: 10px; background: url(images/page.png) no-repeat bottom left;}

#sidebar #links h2.widgettitle, #sidebar #Blogroll h2.widgettitle { padding-top: 10px; background:  url(images/page.png) no-repeat bottom left;}

#sidebar #recent-posts h2.widgettitle { padding-top: 10px; background:  url(images/page.png) no-repeat bottom left;}

#sidebar #recent-comments h2.widgettitle { padding-top: 10px; background:  url(images/page.png) no-repeat bottom left;}

#sidebar ul {margin-top: 5px;}

#sidebar ul li {background: transparent no-repeat top left; padding-left: 10px;}

#sidebar ul li ul { margin:0;}

#sidebar ul li ul li {padding-left:20px; border:none; }

#sidebar img {margin:2px 0 0 0; padding:2px 0 0 0; border: none;}

#footer { color: #3B494A; }

.top1 { float: right; padding-bottom: 4px; border-bottom: 0px; }
.top {
	height:30px;
	margin:0px;
}
.widgettitle{
color:#999999
}
.top ul{
	list-style:none;
}

.top li{
	padding-left:5px;
	width:80px;
	height:30px;
	float: left;
}

.top a{
	width:80px;
	height:22px;
	text-align:center;
	display:block;
	padding-top:8px;
	outline:none;
	font-size:10px;
	text-transform:uppercase;
	color:#62747E;
	background:url(images/page.gif) no-repeat 0 0;
	border: 0px;
}

.top a:hover{
	color:#CCC;
	background:url(images/page.gif) no-repeat 0 100%;
	text-decoration:none;
	border: 0px;
}
#centercontent{
	background-image:url(images/fond2.png);
	background-position:bottom;
	background-repeat:no-repeat;
}
#s{ 
	width: 80%;
	margin: 0;
	padding-left:5px;
	background:#000;
	border:1px dotted #333333;
	z-index:0;
	font-size:18px;
	color:#CCCCCC;	
	background-image:url(images/fond4.png);
}
.sb{ 
	width: 15%;
	margin-left:3px;
	margin: 0;
	padding: 0;
	background:#000000;
	border:0px;
	z-index:0;
	font-size:12px;
	color:#CC0000;	
}
.rub{
	display:block;
	padding: 0;
	margin: 0;
	width:90%;
	margin-bottom:2px;
	padding-left:6px;
	background-image:url(images/fond3.png);
	font-size:10px;
	font-weight:normal;
}
#sidebar2 h4, #sidebar3 h4{
	display:block;
	padding: 0;
	margin: 0;
	width:90%;
	margin-bottom:2px;
	margin-left:0px;
	padding-left:6px;
	background-image:url(images/fond3.png);
	font-size:10px;
	font-weight:normal;
}
#sidebar2 {
	width:200px;
	top: 5px;
}
#sidebar3 {
	position:absolute;
	z-index:0;
	margin-left:200px;
	width:200px;
	height:98%;
	overflow:hidden;
	top: 5px;
}
#sidebar3 ul li{
	margin-left:200px;
	width:200px;
	top: 5px;list-style-type: none;
	background-image:none;
}
.st-tag-cloud{
	border:0px dotted #333333;
	padding:3px;
}
.st-tag-cloud a{
	line-height:1em;
	color:#CCCCCC;
}
.li_calendar{
	width:240px;
}

#wp-calendar{
	background-image:url(images/fond2.png);
}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
