/*  

Author: Daniel Lauding
Www: http://daniel.lauding.se
Email: daniel@lauding.se

*/

body {
	background: black url(/themes/grunge/bg.jpg) no-repeat top center;
	text-align: left;
	font: 62.5% "lucida grande",tahoma,verdana,arial,sans-serif;
	color:#9f9f9f;
	}

/* standard elements */

.hide{display:none;}
.clear{clear:both;}

hr{height:1px;border:0;color:#0a678b;background:#0a678b;}

a {
	color: #fff;
	text-decoration: underline;
}

a:hover {
	color: #fff;
	text-decoration: underline;
	}

ul, li{margin:0;padding:0;list-style-type:none;}

p{margin:0 0 16px;padding:0;line-height:1.3em;}

h1{color:#2c2b2b;}

h2{color:#fff;font-size:1.3em;margin:0 0 20px;text-align:left;padding:9px 0 0 0px;font-weight:normal;font-family:georgia;text-transform:lowercase;}

h3{color:#acfeff;font-size:1.4em;margin:10px 0 8px;}

img.alignright{float:right;margin:0 0 0 40px;}
img.alignleft{float:left;margin:0 20px 50px 0;}

/* structure */

div#wrapper {
	width:860px;
	margin:0px auto 0;
	font-size: 1em;
	}
	
div#header{height:160px;position:relative;}

div#navigation {
	}

div#container {
	background:transparent url(/themes/grunge/bg_content.png) no-repeat top center;
	}

div#about{height:auto;width:350px;float:left;margin:0 36px 0 0;}
div#networks{height:auto;width:150px;float:left;margin:0 35px 0 16px;}

div#contact{height:auto;width:250px;float:left;}

/* header */

div#header h1{
	color:#FFFFFF;
	position:absolute;
	top:56px;
	text-transform:uppercase;
}

div#header span.desc {color:#c9c9c9;text-transform:uppercase;font-size:45%;background:transparent url(/themes/grunge/separator.png) no-repeat top left;padding:0 0 0 30px;}

div#header span.desc em {color:#c9c9c9;text-transform:none;font-size:45%;}

/* navigation */

div#navigation a{
	color:#000;
	text-decoration:none;
	color:#fff;
	height:34px;
	margin:6px 10px 0 0;
	width:95px;
	display:block;
	float:left;
	text-indent:-9999px;
	}
	

/* Networks */

#networks ul{overflow:hidden;}
#networks ul li {
	font-size:1.3em;
	margin:0 0 5px;
	}
		
	#networks ul li span {
	display:block;
	font-size:0.7em;
	margin:0 0 0 26px;
	}
	
#networks ul li img{margin:0 5px 0 0;vertical-align:middle;float:left;}
	
#networks ul li a{color:#fff;text-decoration:none;}
#networks ul li span a{color:#a9a9a9;}

/* Contact */

dl{margin:0;}
dl a{color:#77aee8;}
dl a:hover{color:#77aee8;}
dt{float:left;}
dd{margin:0 0 0 10px;font-weight:bold;}

#contact ul{}
#contact ul li{margin:0 0 15px;}
#contact ul li img{margin:0 10px 4px 0;}


.detail_name
{
	width: 74px;
	float: left;
}