

body {
		background: url(images/body_bg.jpg) repeat #f3f5ed ;
		color:#373737;
		}
/*#bg_2 { background:url(images/bg.png) repeat-x;}*/
/*.layout-grid			{ background: url(images/baseline.png) repeat 0 1px; border-bottom: solid 1px #b3e2f0; }*/
/*
----------------------------------------------------------------
	F A R G E R
	
	#609db0 (blå)
	#5c9db0 (lysblå)
	#d2d2d2 (lys grå)
---------------------------------------------------------------- */		
/*
----------------------------------------------------------------
	G E N E R E L L E  K L A S S E R
---------------------------------------------------------------- */	

.clear {clear:both;margin:0;padding:0;height:0;}
.floatleft, .alignleft {float:left;}
.floatright, .alignright {float:right;}
.center { margin:auto;}
.first {margin: 0 20px 0 0;}
.last {margin: 0 0 0 20px;}
.divider_thin {border-bottom: 1px solid #d2d2d2; margin: 21px 0 0 0; }
.divider_thick {border-bottom: 2px solid #d2d2d2; margin: 20px 0 0 0;}
.lineshift { clear:both; margin: 11px 0; line-height:22px; position:relative; top: 16px;}
.hidemeplease { display:none; }
img { margin: 6px 0 0 0; }
ul li {	list-style:none; }
.post ol li { list-style:decimal; margin-left:20px; margin-bottom: 22px; }

ul.lister li, ul.related_post li{ padding: 10px 3px; border-bottom: 1px solid #d2d2d2; list-style:none;}
ul.f_lister li{ margin: 0 2px 17px 0 ;float:left; }
ul.f_lister li a, ul-f_lister a:visited{ text-decoration:none; padding: 10px; background: #333; list-style:none; }
ul.f_lister a:hover { background: #3c3c3c; text-decoration:none;}
ul.post_list {}
ul.post_list li{line-height: 22px;		margin-bottom: 22px;}
ul.post_list li {}

a, a:visited { text-decoration:none; color:#373737;}
a:hover {text-decoration:underline; color:#373737;}

p a, p a:visited, ul li a, ul li a:visited {
		font-style:italic;  
		color: #d84fa3;}
p a:hover, ul li a:hover { color:#d84fa3;}
/*
----------------------------------------------------------------
	H O V E D S T R U K T U R
---------------------------------------------------------------- */		
/*#header, .wrap,.half, .one_quarter { border: d84fa31px solid grey;}*/
#header {
		height: 88px;
		background: url(images/f_bg.jpg) repeat #373737;
		color:#fff;
		width: 100%;
		float:left;
		margin: 0 0 22px 0;
		}
.wrap {
		margin: 0 auto ;
		width:960px;
		padding: 0 10px;
		}
		/*background:url(images/16_col.gif) repeat-y;
		opacity:0.6;*/	
.one_quarter {
		float:left;
		width: 220px;
		}
.three_quarter {
		float:left;
		width: 700px;
		}
.full {
		width: 940px;
		float:left;	
		}
.half {
		width: 460px;
		float:left;
		}

#footer {
		width: 100%;
		margin: 20px 0 0 0;
		padding: 10px 0;
		float:left;
		}
/*
----------------------------------------------------------------
	H E A D E R
---------------------------------------------------------------- */	
.inner {
		margin: 0 0 0 60px;
		}	
#header h1 	{ 
		color:#fff;	
		float:left;
		margin:0 40px 0 0;
		line-height:88px;
		font-size:40px;
		font-family: 'Lobster', arial, serif;
		}
#header h1 a, #header h1 a:visited { color:#fff; }

#mainnav ul {float:left;margin: 8px 0 0 0; padding:0; height:88px; line-height:88px; font-size:16px;     }
#mainnav ul li {float:left; display:inline; padding: 0 20px 0 0; color:#fff; font-family: Georgia, "Times New Roman", Times, serif;}
#mainnav ul li a, #mainnav ul li a:visited  { color:#fff;}
		
#mainnav_bloggen {
		width: 61px;
		height:13px;
		background:url(images/bloggen.png) top no-repeat;
		}
#mainnav_arkiv  {
		width: 41px;
		height:13px;
		background:url(images/arkiv.png) top no-repeat;
}
#mainnav_om_mia{
		width: 55px;
		height:13px;
		background:url(images/om_mia.png) top no-repeat;		
 }
#mainnav ul li a {
		display: block;
		height: 88px;
		float: left;
		}
/*		 
----------------------------------------------------------------
	P O S T
---------------------------------------------------------------- */	
.index_container {
		margin: 0 120px 0 60px;
		width: 520px; /*tilsvarer three_quarter*/
		}
.postmetadata  {
		font-size: 11px;
		text-transform:uppercase;
		position:relative;
		line-height:22px;
		top: 7px;}
.postmetadata a {
		font-size:11px;}
.post_date {
		background: #a2a497;
		color:#fff;
		padding: 5px 10px;
		float:left;
		margin: 7px 0 0 -60px;}
.post_date span{
		font-size: 22px;
		font-weight:bold;
		display:block;}
.les_mer {
		background:url(images/les_mer_bg.png) no-repeat;
		line-height:22px;
		height:29px;
		margin: 1px 0 14px 0;
		width: 143px;
		float:left;
		}
p.les_mer {
		padding: 0 0 0 5px;}
.les_mer, .les_mer a, les_mer a:visited {
		color:#fff;}
	
/*
----------------------------------------------------------------
	S I D E B A R / I N D E X
---------------------------------------------------------------- */	

.flickr {
		position:relative;
		top: 10px;
		height: 154px;	}
.flickr img {
		float:left;
		height: 63px;
		width: 63px;
		padding: 2px;
		margin: 2px;
		border: 1px solid #d5d5d5;
		opacity:0.9;
		}
.flickr img:hover {
		opacity:1;
		}
#ilastfm {
		position:relative;
		top: 4px;
		height: 154px;}
#ilastfm img{
		float:left;
		height:63px;
		width: 63px;
		padding: 2px;
		margin: 2px;
		border:1px solid #d5d5d5;
		opacity: 0.9;}
#ilastfm img:hover {
		opacity:1;}
#ilastfm ul, #ilastfm ul li, #ilastfm ul li a {
		margin:0;
		padding:0;}

/*
----------------------------------------------------------------
	S I N G L E / C O M M E N T S
---------------------------------------------------------------- */	
ol.commentlist li {
		list-style:none;
		margin: 0 0 20px 0;
		padding: 20px 20px 10px 20px;
		border: 1px solid #e5e5e5;
		}	
.comment_author, .comment_author a, .comment_author a:visited {
		font: italic 15px/22px  Georgia, "Times New Roman", Times, serif;
		color:#d84fa3;}
.commentlist alt {
		background: #e5e5e5;
		}
.commentmetadata {
		text-transform:uppercase;
		font-weight:bold;
		font-size: 11px;
		border-top: 1px dashed #e5e5e5;
		margin: 0 0 0 64px;
		display:block;
		}
.commentmetadata , .commentmetadata a, .commentmetadata a:visited{
		color:#ccc;}
#commentform input {
		border: 1px solid #e5e5e5;
		padding: 5px 0;}
#commentform textarea {
		width: 478px;
		border: 1px solid #e5e5e5;
		}
input#submit  {
		padding:10px;
		background: #231f20;
		color: #fff;
		cursor:pointer;
		}
.avatar {
		padding: 0 20px 0 0;
		margin-bottom:22px;
		height:44px;
		width:44px;
		float:left;}
.avatar img{
		float:left;
		padding: 2px;
		margin: 2px;
		border:1px solid #d5d5d5;
		}
/*SOCIAL*/
/*--------------------------------------------------------------------------------------------------*/
#social {
		border-top:1px solid #e5e5e5;
		float:left;
		width:480px;
		margin:0 0 40px;
		padding:10px 0;
	}
#social ul li {
		float:left;
		display:inline;
		margin:0 20px 5px 0;
	}
.facebook {
		background:url(images/facebook_icon.gif) center left no-repeat;
		padding:0 0 0 20px;
	}
.delicious {
		background:url(images/delicious_icon.gif) center left no-repeat;
		padding:0 0 0 20px;
	}
.twitter {
		background:url(images/twitter_icon.gif) center left no-repeat;
		padding:0 0 0 20px;
	}
.print {
		background:url(images/printer.png) center left no-repeat;
		padding:0 0 0 20px;
	}
/*
----------------------------------------------------------------
	I M A G E S / C A P T I O N
---------------------------------------------------------------- */	

img.floatleft, img.floatleft a, img.alignleft, img.alignleft a {margin-right: 20px;}
img.floatright, img.floatright a, img.alignright, img.alignright a{		margin-left: 20px;}
.wp-caption{
		padding: 2px;
		margin: 2px;
		border:1px solid #d5d5d5;
		background:#f7f6f6;}
.wp-caption img, .wp-caption img a, img.wp-caption {
		padding: 5px;
		margin:0;
		
		}
p.wp-caption-text  {
		padding:10px;
		margin:0;
		font: italic 13px/22px Georgia, "Times New Roman", Times, serif;
		}
/*
----------------------------------------------------------------
	A R C H I V E / S E A R C H
---------------------------------------------------------------- */	
.search_result h3 {
		border-bottom: 1px solid #e5e5e5;
		margin: 0 0 5px 120px;
		padding: 0 0 5px 0;
		}
.date {
		text-transform:uppercase;
		font-style:normal;
		margin: 3px 0 0 0;
		font-weight:bold;
		font-size: 11px;
		float:left;
		color:#999;}
.archive_result {
		padding: 0 0 20px 120px;
		border-bottom:1px solid #e5e5e5;
		margin:  0 0 20px 0;		
		}
.postmetadata{
		font-size:11px;
		}
.postmetadata a, .postmetadata a:visited {
		font: italic 12px/18px  Georgia, "Times New Roman", Times, serif;
		color:#d84fa3;
		}
/*
----------------------------------------------------------------
	F O O T E R
---------------------------------------------------------------- */
#footer {
		background: url(images/f_bg.jpg) repeat #a2a497;
		border-bottom:10px solid #373737;
		color:#fff;
		}
#footer a, #footer a:visited {
		color:#fff;
		}