* 				{	margin:0; padding:0 }
html,body		{	height:100% }
body 			{	font-family:arial,helvetica,sans-serif; font-size:0.8em; color:#555;
					background:#ababab url(../layout/body_bg.gif) repeat-x }

object			{	display:block; margin:1em auto	}

code			{	font-family:"courier new",monospace; color:#de5f01; font-size:1.25em	}					
.clear			{	clear:both; width:1px; height:1px	}					
p				{	margin:0.7em 0; }
a				{	color:#ababab ;text-decoration:none }	
a:hover			{	text-decoration:underline; color:#555 }
a img 			{	border:0 }

.eng, .eng a, a .eng	{	font-style:italic; color:#669900 }
.key			{	font-family:verdana,sans-serif; color:#000000 }
.ingress  		{	font-weight:bold; line-height:1.3em; margin-bottom:1.5em; color:#666 }
.backnext 		{	text-align:center; margin:30px 0 10px 0; padding:3px; clear:both;
					border-top:1px solid #dddaca; border-bottom:1px solid #dddaca }


ul, ol			{	list-style:none	}

div.center		{	text-align:center; margin:auto	}
div.center img	{	margin:0 0.5em	}

table			{	border-collapse:collapse; margin:1.5em 0	}

table.colors 	{ 	border-collapse:collapse; border:1px solid #fff; width:100% }
table.colors td {	border:1px solid #fff; height:20px }

table 			{	font-size:1em; margin:1.2em 0 1.5em 0; border-top:1px solid #eee; border-right:1px solid #eee }
td,th 			{	vertical-align:top; padding:1px 1px 1px 3px; border-left:1px solid #eee; border-bottom:1px solid #eee}
th	  			{	text-align:left; font-weight:normal; background-color:#f7f7f7; }
					
#layout			{	width:975px; min-height:100%; height: auto !important; height:100%;
					margin:0 auto; margin-bottom:-152px;
					background:#fff url(../layout/runner.jpg) repeat-y }	

/* F O O T E R */
#footer			{	width:975px; height:152px; margin:0 auto; color:#555; font-size:0.85em;
					background:url(../layout/footer.jpg) no-repeat  }
#footer p		{	margin:0 0 0 20px; padding:133px 0 10px 0 }
#footer a		{	color:#555	}

#push			{	height:152px	}	/* For the sticky-footer */						


/* H E A D E R */
					
#header				{	width:975px; height:265px; position:relative;
						background:transparent url(../layout/header.jpg) no-repeat		}
					
#header h1			{	text-indent:-9000px; position:absolute; top:0px; left:10px 	}				
#header h1 a		{	display:block; width:955px; height:145px; text-decoration:none  }
#header h1 a:hover	{	background-image:none; text-decoration:none  }
	
					
#header ul#nav			{	position:absolute; left:160px; top:147px; font-family:calibri,sans-serif; 
							text-transform:uppercase	}
#header ul#nav li		{	float:left; height:40px; width:90px; list-style:none; margin:0 0 0 0.2em; overflow:hidden }
#header ul#nav li a		{	display:block; height:40px; width:90px; color:#666; text-decoration:none; 
							line-height:40px; text-align:center }
#header ul#nav li a:hover	{	color:#fff; text-decoration:none; background:url(../layout/hover_bg.jpg) no-repeat }
#header ul#nav li#current 	{	background:url(../layout/hover_bg.jpg) no-repeat	}
#header ul#nav li#current a	{	color:#fff	}


#header #nav2 a					{	display:block; height:74px; position:absolute; top:188px;
									text-indent:-9999px	}
#header #nav2 a.formatp			{	left:8px; width:153px	}
#header #nav2 a.formatp:hover	{	background:url(../layout/formatp_light.jpg)	}

#header #nav2 a.mail			{	left:175px; width:146px	}
#header #nav2 a.mail:hover		{	background:url(../layout/mail_light.jpg)	}

#header #nav2 a.scion			{	left:345px; width:107px	}
#header #nav2 a.scion:hover		{	background:url(../layout/scion_light.jpg) no-repeat	}

#header #nav2 a.tomb			{	left:482px; width:188px	}
#header #nav2 a.tomb:hover		{	background:url(../layout/tombraider_light.jpg) no-repeat	}


/* M A I N   C O N T E N T */
					
#main				{	float:left; width:650px; padding:0 0 0 20px; margin:1em 0 0 3px;
						background:transparent; line-height:1.5em }
									
#main h2			{	font-size:2.3em; font-family:calibri,arial,sans-serif; text-transform:uppercase;  
						text-align:center; margin:1.2em 0 1.5em 0; padding:0; font-weight:normal	}
								
#main h2 a			{	color:#555	}
#main h2 a:hover	{	color:#ababab; text-decoration:none	}		
#main h3			{	font-size:1.2em; font-family:calibri,arial,sans-serif; text-transform:uppercase; color:#ababab;
						padding:1em 0 2px 0; border-bottom:dotted 1px #ccc	}	
#main h3.arkiv		{	font-size:1.2em; font-family:calibri,arial,sans-serif; text-transform:uppercase; border:0	}	
#main h3#comments	{	font-size:1.2em; border:0; margin-bottom:1.5em	}		
#main h3#respond	{	font-size:1.2em; border:0; padding:2em 0 1em 0	}	
#main h3.search		{	font-size:1.2em; font-family:calibri,arial,sans-serif; text-transform:uppercase; border:0	}
#main h4			{	font-size:1em; padding:2em 0 0 0	}


#main p.obs			{	border:1px solid #ffaa0d; background:#fff0d5; padding:3px	}
#main p.date		{	color:#ababab; text-align:center; font-size:0.9em; font-family:georgia,garamond,serif;
						margin:-3.5em 0 2em 0 }
#main p.small		{	font-size:0.85em; margin:-0.2em 0 1em 0	}
						
#main p.read		{	height:46px; font-size:0.85em; clear:both; margin-top:0em; padding-bottom:0.7em;
						background:url(../layout/avdelare.gif) no-repeat center bottom		}
						
#main p.single_read	 {	height:46px; font-size:0.85em; clear:both; margin-top:2em; padding-bottom:0.7em;
						background:url(layout/avdelare.gif) no-repeat center bottom		}
						
#main p.read img	{	margin:2px 3px -4px 0; border:0; padding:0; background-color:transparent	}					


#main img				{	margin:0.5em 0	}
#main img.clean			{	padding:0; margin:0.5em 0; border:0	}
#main img.alignright  	{	float:right; margin-left:10px	}
#main img.alignleft   	{	float:left; margin-right:10px	}
#main img.aligncenter 	{	display:block; margin: 1em auto	}	
				
#main div.post ul		{	list-style:circle; margin:1em 0 1em 2em	} /* Vanliga listor i inlägg/sidor */
#main div.post ul li	{	padding-left:0; margin-left:0	}
#main div.post ol		{	list-style:decimal; margin:1em 0 1em 3em	}
#main div.post ol li	{	padding-bottom:0.5em}

#main ul	{	list-style:circle; margin:1em 0 1em 2em	}
#main ul li	{	padding-bottom:0.3em}
#main ol	{	list-style:decimal; margin:1em 0 1em 3em	}
#main ol li	{	padding-bottom:0.3em}

#main ul.browse 		{	margin:2em 0 0 0 } /* Blädra mellan Äldre/Nyare inlägg */
#main ul.browse li 		{	display:inline; margin:0 1em 0 0 }	

#main pre				{	display:block; margin:1em 0 1.5em 0; padding:3px; color:#666; 
							font-family:courier new,monospace; font-size:1.1em; 
							border:1px solid #555; background-color:#eee}
				
/* Kommentarssida och formulär */
#main ol.comments li 				{	border:1px solid #aaa; padding:10px 5px; 
										background:#eee; margin-bottom:10px	}
#main ol.comments li img			{	border:0; padding:0; margin:0 0 -2px 0; background:transparent	}
#main ol.comments span.commentInfo	{ 	font-size:0.9em; font-family:georgia,serif	}				
#main ol.comments li img.avatar 	{	margin:0 0 -3px 0; padding:0; border:1px solid #aaa	}				


#cform textarea					{	width:530px; border:1px solid #9f9f9f; margin:5px 0 0 0; padding:3px;
									font-family:arial,sans-serif; font-size:1em; color:#555	}
#cform #author,#email,#url		{	width:250px; height:20px; border:1px solid #9f9f9f; margin:5px 0 5px 0; padding:3px;
									vertical-align:middle; font-family:arial,sans-serif; color:#555	}					
#cform #submit, #cform #reset	{ 	height:25px; bcolor:#555; margin:10px 0 0 0; padding:0 2px 0 2px	}					


/* Kontaktformulär */
form.wpcf7-form th 				{ 	font-weight:normal; text-align:left; padding-right:20px }		
form.wpcf7-form input.textfalt 	{	width:250px; height:18px; border:1px solid #9f9f9f; margin-bottom:0.3em; padding:3px;
									vertical-align:middle; font-family:arial,sans-serif; color:#555 }
form.wpcf7-form textarea 		{	width:400px; border:1px solid #9f9f9f; padding:3px;
									font-family:arial,sans-serif; font-size:1em; color:#555	}
form.wpcf7-form input.knapp		{	width:70px; height:25px; color:#555	}

table.kontaktform 				{	margin:1em auto	}
table.kontaktform td			{	background-color:#fff	}
table.kontaktform th			{	font-weight:bold; vertical-align:top; 
									font-family:calibri,arial,sans-serif; text-transform:uppercase; font-size:1em;	}
								

/* S I D E B A R */

#sidebar					{	width:257px; float:right;  padding:0em 10px 1em 0; margin:0px 8px 0 0;
								*margin:0 0 0 0; 
								background:transparent; font-size:0.9em	}

#sidebar h2					{	font-family:calibri,arial,sans-serif; text-transform:uppercase; 
								font-size:1.2em; 
								padding:8px 5px 2px 5px; margin:1em 0 0 0; color:#ababab; height:22px;
								background:url(../layout/sidebar_h2_bg.gif) no-repeat; border:0 }
								
#sidebar a					{	display:block; width:242px; color:#555; padding:0 5px 0 5px	}
#sidebar a:hover			{	color:#555; background:#d4d4d4; text-decoration:none	}

#sidebar #trackers 			{	width:240px; padding:0 20px 0 0; margin:3em 0 0 0; text-align:right }
#sidebar #trackers a		{	display:block; width:80px; margin:0 0 0.7em 160px; background-color:#fff }

#sidebar #info				{	height:30px; font-size:0.9em; margin:10px 0 0 0 ;  }
#sidebar #info img			{	margin-bottom:-3px	}

#sidebar li.cat-item a				{	display:inline	}								
				
/* Liststrukturen */

#sidebar ul.lev1 li ul#child_pages		{	border-top:1px solid #ccc; 
											background:#f5f4f5 url(../layout/children_bg.gif) right top repeat-y	}		

#sidebar ul.lev1			{	width:254px; list-style-type:none }	
#sidebar ul.lev1 li			{	margin-bottom:1em; margin-top:1em	}
#sidebar ul.lev1 li ul		{	background:#f5f4f5; border:1px solid #ccc; border-top:0; padding:4px 0 2px 0; width:252px	}
#sidebar ul.lev1 li ul li 			{	padding:0 0 0.3em 0; margin:0; text-transform:normal }
#sidebar ul.lev1 li ul.arkiv_lista 	{	text-transform:capitalize }

#search 					{ 	margin:0; position:absolute; top:200px; right:25px	}
#search label				{	font-size:0.8em; text-transform:uppercase	}
#search #s 					{ 	width:195px; height:24px; float:left;
								border:1px solid #555; line-height:22px; color:#666; padding:0 5px; background:transparent }
#search #searchsubmit 		{ 	float:left; width:29px; height:30px; margin:-2px 0 0 10px; text-indent:-9999px;
								background:url(../layout/search_button.jpg) no-repeat; border:0 }
#search #searchsubmit:hover	{ 	width:29px; height:30px }
