* { margin: 0; padding: 0; }
a img { border: none; }

body {
	font-size:				62.5%;
	background:				url(../img/backgrounds/body.jpg) center top no-repeat #DFDFDF;
	font-family:			Arial, sans-serif;
	color:					#919191;
	text-align:				center;
}

h1 {
	background:				url(../img/logos/h1.gif) no-repeat;
	width:					227px;
	height:					100px;
	position:				absolute;
	top:					25px;
	left:					16px;
}
h1 a {
	display:				block;
	text-indent:			-9000px;
	width:					100%;
	height:					100%;
	overflow:				hidden;
}

a { text-decoration: none; color: #3CF; }
a:hover { text-decoration: underline; }

.clear { clear: both; }

/*==============================MAIN DIVS==============================*/

#container 
{
	width:					992px;
	margin:					0 auto;
	text-align:				left;
	background:				url(../img/backgrounds/container.png) repeat-y;
}

#top
{
	width:					980px;
	height:					145px;
	margin:					0 auto;
	background:				#BFBFBF;
	border-bottom:			4px #ccc solid;
	position:				relative;
}
#content
{
	width:					980px;
	margin:					0 auto;
	background:				url(../img/backgrounds/content.gif) repeat-x #fff;
}

#left_menu 
{
	float:					left;
	width:					235px;
	margin-right:			20px;
	margin-top:				35px;
}

#text 
{
	float:					left;
	width:					460px;
	margin-top:				35px;
	overflow:				hidden;
}

#right_menu 
{
	float:					right;
	width:					235px;
	margin-top:				35px;
}

/*==============================TOP==============================*/

#top img 
{
	position:				absolute;
	top:					16px;
	right:					33px;
}

#top ul 
{
	list-style:				none;
	float:					right;
	position:				absolute;
	right:					0;
	top:					113px;
}
#top li 
{
	display:				block;
	float:					left;
	height:					32px;
	border-bottom:			4px #ccc solid;
	background:				#A6A6A6;
	text-align:				center;
	padding:				0;
	width:					145px;
	margin-left:			4px;
}
#top li.active
{
	border-bottom:			4px #F1F1F1 solid;
	background:				url(../img/menu/menu_li.gif) repeat-x;
}
#top li a 
{
	line-height:			2.4em;
	font-size:				1.4em;
	text-transform:			uppercase;
	color:					#fff;
	font-weight:			bold;
	display:				block;
	width:					100%;
	height:					100%;
}
#top li a:hover 
{
	text-decoration:		none;
}
#top li.active a 
{
	color:					#000;
}

/*==============================LEFT_MENU==============================*/

#left_menu h3 
{
	background:				#0081C7;
	color:					#fff;
	font-size:				1.2em;
	padding-left:			13px;
	line-height:			2em;
	margin-bottom:			10px;
}

#left_menu ul
{
	list-style:				none;
	margin-left:			15px;
	margin-bottom:			36px;
}
#left_menu ul a 
{
	font-size:				1.1em;
	color:					#666;
}
#left_menu h3.arkiv
{
	background:				none;
	margin-bottom:			0;
	color:					#666;
	font-size:				1.1em;
	line-height:			normal;
}

/*==============================TEXT==============================*/

.blog_post 
{
	margin-bottom:			22px;
}
.blog_post img 
{
	display:				block;
	margin-bottom:			9px;
}
.blog_post h2 
{
	font-size:				2.4em;
	color:					#3CF;
	margin-bottom:			2px;
}
.blog_post p.header 
{
	color:					#8E8E8E;
	font-size:				1em;
	font-weight:			bold;
	margin-bottom:			7px;
}
.blog_post p.content
{
	color:					#919191;
	font-size:				1.3em;
}
.blog_post .read_more_link{
	font-size: 12px;
}
.blog_post p
{
	color:					#919191;
	font-size:				1.3em;
}

.blog_post p.content a
{
	text-decoration:		underline;
}
.blog_post p.footer 
{
	border-top:				1px solid #D3D3D3;
	margin-top:				16px;
}
.blog_post p.footer a 
{
	color:					#999;
	font-weight:			bold;
	font-size: 10px;
}
#text  h5{
	font-size: 12px;
}
#text .blog_header{
	font-size: 16px;
}
.comment{

	font-size: 12px;
}
.comment-ok-msg{
	font-size: 12px;
}
.comment-form{
	font-size: 12px;
}

/*==============================RIGHT_MENU==============================*/

#right_menu h3
{
	background:				#0081C7;
	color:					#fff;
	font-size:				1.2em;
	padding-left:			13px;
	line-height:			2em;
	margin-bottom:			10px;
}
#right_menu h3.vi_som_bloggar
{
	background:				#CCDC2A;
}
#right_menu h3.dela
{
	background:				#E006E2;
	margin-top:				57px;
}

#right_menu div.vi_som_bloggar, #text div.vi_som_bloggar
{
	min-height:				50px;
	margin-bottom:			9px;
}
#right_menu div.vi_som_bloggar img, #text div.vi_som_bloggar img
{
	float:					left;
	margin-right:			8px;
}
#right_menu .vi_som_bloggar p, #text .vi_som_bloggar p
{
	color:					#717272;
	font-size:				1.1em;
	margin-right:			13px;
}

#right_menu .vi_som_bloggar p a, #text .vi_som_bloggar p a
{
	color:					#717272;
	font-size:				1.0em;
	margin-right:			13px;
}

#right_menu .vi_som_bloggar p strong, #text .vi_som_bloggar p strong
{
	display:				block;
}
#right_menu .vi_som_bloggar p.personlig
{
	margin-top:			20px;
}

#right_menu div.dela, #right_menu div.vi_som_bloggar
{
	margin-left:			13px;
}
#right_menu .dela p 
{
	font-size:				1.2em;
	color:					#666;
	width:					104px;
	float:					left;
	line-height:			2.2em;
}
#right_menu .dela p a
{
	color:					#666;
}
#right_menu .dela p img 
{
	margin-right:			5px;
}
