

/*
Theme Name: OBOS
Theme URI: http://ikvaernerbyen.no
Description: Design for ikvaernerbyen.no.
Version: 1.0
Author: Mathias Mikkelsen
*/


/* RESET */

* { 
	margin: 0; 
	padding: 0; 
	}
	
html { 
	 
	}
	
html, body {
	
	}
	
body { 
	font-size: 62.5%; 
	font-family: Arial;
	color: black;
	background-color: #f7f7f7;
	background-image: url('')
	}
	
#forsidetittel{
	font-size: 15px !important;
	font-weight: bold !important;
	}
	
	#forsidetittel a{
		color: #000000;
		}
		
		#forsidetittel a:hover{
			text-decoration: none;
			}
			
			
			#linkforside a{
			color: black;}	
ul{
	list-style-position: inside;
	font-size: 1.35em;
	line-height: 1.4em;
	margin-bottom: 15px;
	}
	
li{
	font-size: 12.5px;
	}
	
.wp-caption-text{
	font-size: 12px;
	font-style: italic;
	}
	
a { 
	font-weight: bold;
	text-decoration: none;
	color: #305a8d;
	}
	
	
a:active{
    border:none;
    outline:none;
    }

a:focus {
	-moz-outline-style: none;
	outline: none;
	}
	
a:hover	{ 
	text-decoration: underline;
	}
	
a img { 
	border: none; 
	}

p { 
	font-size: 1.3em; 
	line-height: 1.4em; 
	margin-bottom: 12px; 
	margin-top: 8px;
	}
	
	p.weak{
		margin-top: 2px;
		color: #898989;
		}
	
img { 
	vertical-align: middle;
	}
	
table { 
	border-collapse: collapse; 
	}
	
hr { 
	border: 0; 
	width: 100%; 
	border-top: solid 1px white;
	margin: 25px 0 15px 0; 
	clear: both; 
	}

img.alignright { 
	float:right; 
	margin: 0 0 5px 15px; 
	padding: 0px;
	}

img.alignleft { 
	float:left; 
	margin: 0 5px 0px 0; 
	padding: 0px;
	}

img.aligncenter { 
	float:center; 
	margin: 0 5px 5px 0; 
	padding: 2px;
	}
	

/* UTILITY */

.floatLeft { 
	float: left; 
	}
	
.floatRight	{ 
	float: right;
	}
	
.clear { 
	clear: both; 
	}


/* FONTS */
	

h1 {
	font-size: 2.3em;
	}

h2 {
	font-size: 2.8em;
	}
	
h3 {
	font-size: 2em;
	margin-bottom: 15px;
	}
	
h4{
	font-size: 13px;
	font-weight: bold;
	}



/* STRUCTURE */
	
#page-wrap {
	width: 1000px; 
    margin: 0 auto;
    padding-bottom: 40px;
	}

#top{
	height: 120px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	width: 100%;
	margin: 0 auto;
	position: relative;
	background: white;
	border-bottom: 36px solid #ffd53c;
	margin-bottom: 25px;
	}
	
	#topWrap{
		width: 1000px;
		margin: 0 auto;
		position: relative;	
		}
		
		#logo{
			margin: 15px 0 0 -10px;
			float: left;
			}
			
		#beskrivelse {
			color: #6e6d6d;
			font-size: 11.5px;
			float: left;
			width: 180px;
			margin: 60px 0 0 15px;
			}
			
ul#menu-nav {
			float: right;
			list-style-type: none;
			margin: -20px -22px 0 0;
			}
			
			#menu-nav li{
				float: left;
				}
				
				#menu-nav li a{
					color: #434343;
					font-size: 13.5px;
					display: block;
					padding: 13px 22px 9px 22px;
					}
					
					#menu-nav li a:hover{
						background: #ffd53c;
						text-decoration: none;
						-moz-border-radius-topright: 5px;
						-moz-border-radius-topleft: 5px;
						-webkit-border-top-right-radius: 5px;
						-webkit-border-top-left-radius: 5px;
						border-top-left-radius: 5px;
						border-top-right-radius: 5px;
						color: white;
						text-shadow: 1px 1px 0.5px black;
						}
						
							#menu-nav li#menu-item-2120	 a:hover{
								background: #569441;
								}
								
								#menu-nav li.aktuelt3{
									background: #569441;
									-moz-border-radius-topright: 5px;
									-moz-border-radius-topleft: 5px;
									-webkit-border-top-right-radius: 5px;
									-webkit-border-top-left-radius: 5px;
									border-top-left-radius: 5px;
									border-top-right-radius: 5px;
									}
									
									#menu-nav li.aktuelt3 a{
										color: white;
										text-shadow: 1px 1px 0.5px black;
										}
						
							#menu-nav li#menu-item-2123 a:hover{
								background: #f6a729;
								}
								
							
										
										
								
							#menu-nav li#menu-item-2124 a:hover{
								background: #4781a4;
								}
						
						body.home li#menu-item-2126 a, body.page-id-638 li#menu-item-2126 a, body.page-id-9 li#menu-item-2123 a, body#kontakt li#kontakt2 a, body.page-id-475 li#menu-item-2120 a, body.page-id-128 li#naeringsliv2 a, body.page-id-8 li#menu-item-2125 a {
								background: #ffd53c;
						text-decoration: none;
						-moz-border-radius-topright: 5px;
						-moz-border-radius-topleft: 5px;
						-webkit-border-top-right-radius: 5px;
						-webkit-border-top-left-radius: 5px;
						border-top-left-radius: 5px;
						border-top-right-radius: 5px;
						color: white;
						text-shadow: 1px 1px 0.5px black;
								}
#contentSingle .avatar{
		display: block;
		float: left;
		margin: 2px 5px 0 0;
		}
	
	#contentSingle .post_header{
		display: block;
		float: left;
		max-width: 540px;
		}
		
	#contentSingle .authorinfo{
		font-size: 13px;
		margin: 15px 0;
		padding: 10px 10px;
		background: #f5f5f5;
		border: 1px solid #eaeaea;
		}
		
	#topContent{
		height: 200px;
		}
		
		
		
body#arrangementer #top{
		border-bottom: 36px solid #f6a729;
		}
		
	 body#arrangementer li#arrangementer2 a{
	 	background: #f6a729;
	 	}
	 	
	 body#arrangementer #page-wrap a{
	 	color: #e19419;
	 	}
	 	
body#forum #top{
		border-bottom: 36px solid #4781a4;
		}
		
	 body#forum li#forum2 a{
	 	background: #4781a4;
	 	}


body#aktuelt #top{
		border-bottom: 36px solid #569441;
		}
		
	 body#aktuelt li#aktuelt2 a{
	 	background: #569441;
	 	}
	 	
	 body#aktuelt #page-wrap a{
	 	color: #569441;
	 	}




ul#featured-widgets .frontwidget{
	
	
	}
	
	ul#featured-widgets #frontwidget3_tekst{
		width: 215px;
		float: right;
		margin: 0px 0 0 0px;
		}
	
	ul#featured-widgets #frontwidget3 h2{
		font-size: 16px;
		margin-bottom: 6px;
		}
		
		ul#featured-widgets #frontwidget3 img{
			margin: 0px 0 0 0px;
			float: left;
			}
		
		ul#featured-widgets #frontwidget3 li{
			list-style-type: none;
			font-size: 9px;
			margin-bottom: 10px;
			}
			
		ul#featured-widgets #frontwidget3 p{
			margin: 0;
			}
			
	
	ul#featured-widgets #frontwidget2 {
		border-bottom: 1px solid #e3e3e3;
		padding-bottom: 10px;
		margin-bottom: 10px;
		}
	
	ul#featured-widgets #frontwidget2 img{
		margin: 5px 20px 0 0px;
		float: left;
		}
		
	ul#featured-widgets #frontwidget2 h2{
		margin: 0px 0 0px 0;
		font-size: 16px;
		}
		
	ul#featured-widgets #frontwidget2 li{
		list-style-type: none;
		font-size: 13px;
		float: left;
		margin-right: 22px;
		border-right: 1px solid #dfdfdf;
		padding: 3px 21px 3px 0;
		width: 38px;
		}
		
		ul#featured-widgets #frontwidget2 li.last{
			border-right: 0px;
			margin-right: 0px;
			padding-right: 0px;
			}
		
		ul#featured-widgets #frontwidget2 li.first{
			display: block;
			float: none;
			margin-bottom: 20px;
			font-size: 15px;
			border: none;
			width: 230px;
			}
			
		ul#featured-widgets #frontwidget2 p{
			display: block;
			margin-top: 15px;
			clear: both;
			}


	#frontwidget1{
		width: 100%;
		max-height: 170px;
		overflow: hidden;
		border-bottom: 1px solid #e3e3e3;
		}

	ul#featured-widgets #frontwidget1 h2{
		font-size: 16px;
		margin: 0px 0 0px 0;
		}
		
		ul#featured-widgets .temperature{
			float: right;
			font-size: 17px;
			margin-right: 14px;
			font-weight: bold;
			}
			
			ul#featured-widgets .temperature span.minus{
				color: #0d5ea9;
				}
				
			ul#featured-widgets .temperature span.plus{
				color: #b60e0e;
				}
	
	ul#featured-widgets .item_large{
			margin-bottom: 15px;
			}
			
			
		ul#featured-widgets .item_large img{
			float: left;
			margin-right: 15px;
			margin-bottom: 10px;
			}
			
			
		ul#featured-widgets .item{
			float: left;
			font-size: 11px;
			margin: 0 18px 60px 0px;
			text-align: center;
			}
	
#content{
	padding: 0px;
	background: white;
	border: 1px solid #e9e9e9;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 20px 0 30px 0;
	float: left;
	width: 1000px;
	padding-bottom: 40px;
	}
	
#contentSingleWrap{
	float: left;
	width: 660px;
	}
	
	.commentsWrap{
		float: left;
		margin: 3px 0 0 0;
		}
		
		.commentsWrap p{
			font-size: 16px;}
	
	#contentSingle{
		padding: 20px;
		background: white;
		border: 1px solid #e9e9e9;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin: 0 0 20px 0;
		}
		
		#socialbuttons{
			margin: 5px 0 5px 0;
			font-size: 12px;
			float: right;
			}
			
			#socialbuttons img{
				margin: 0 10px 0 0;
				}
	
	#contentWrap{
		padding: 20px;
		background: white;
		border: 1px solid #e9e9e9;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
		border-radius: 5px;
		}
		
		
#sokeboks{
	float: right; 
	background: #f3f3f3;
	border: 1px solid #e0e0e0;
	padding: 4px;
	margin: 13px 0 22px 0;;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	max-width: 266px;
	display: block;
	}
	
	#sokeboks #knappboks{
		padding: 0;
		display: block;
		float: right;
		height: 32px;
		background: #575757;
		color: white;
		border: 1px solid #929292;
		width: 59px;
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase;
		margin: 1px 0 0 2px;
		cursor: pointer;
		}
		
		#sokeboks #knappboks:hover{
			text-decoration: underline;
			}
		
	#sokeboks #tekstboks{
		height: 22px;
		padding: 8px 4px 2px 4px; 
		border: 1px solid #cecece;
		font-size: 14px;
		margin: 0px !important;
		overflow: hidden;
		width: 185px;
		float: left;
		}
		
			
#sidebar {
	width: 280px;
	min-height: 300px;
	float: right;
	padding: 20px;
	background: white;
	border: 1px solid #e9e9e9;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
	
	#sidebar h2{
		font-size: 22px;
		margin-bottom: 8px;
		}
	
	ul#sidebar{
		list-style-type: none;
		width: 320px;
		min-height: 300px;
		float: right; 
		padding: 0px;
		background: none;
		border: none;
		-moz-border-radius: 0px; 
		-webkit-border-radius: 0px;
		border-radius: 0px;
		}
		
			ul#sidebar a{
				font-weight: normal;
				}
		
		ul#sidebar li{
			list-style-type: none;
			width: 280px;
			padding: 20px;
			background: white;
			border: 1px solid #e9e9e9;
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px;
			border-radius: 5px;
			margin: 0 0 25px 0;
			}
			
			ul#sidebar li ul{
				margin: 0px 0 0px 0;
				}
				
				ul#sidebar li ul li{
					list-style-type: none;
					width: 100%;
					padding: 0px;
					background: none;
					border: none;
					-moz-border-radius: 0px; 
					-webkit-border-radius: 0px;
					margin-bottom: 10px;
					border-bottom: 1px solid #e9e9e9;
					padding-bottom: 10px;
					}
					
					
	ul#gcalendar-widget{
		list-style-type: none;
			width: 280px;
			padding: 20px;
			background: white;
			border: 1px solid #e9e9e9;
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px;
			border-radius: 5px;
			margin: 0 0 25px 0;
			}
		
		ul#gcalendar-widget li{
			list-style-type: none;
					width: 100%;
					padding: 0px;
					background: none;
					border: none;
					-moz-border-radius: 0px; 
					-webkit-border-radius: 0px;
					margin-bottom: 10px;
					border-bottom: 1px solid #e9e9e9;
					padding-bottom: 10px;
					}
					
				ul#gcalendar-widget li p{
					margin: 0px;
					font-size: 13px;}
		
	
	ul#featured-widgets{
		margin: 20px 0 10px 10px;
		min-height: 30px;
		max-width: 1000px;
		}
		
		ul#featured-widgets h2.widgettitle{
			width: 100%;
			height: 24px;
			padding: 0 0 0 0.5px;
			font-size: 16px;
			display: block;
			margin-bottom: 15px;
			border-bottom: 5px solid #f6a729;
			}

			
			li#kb-advanced-rss-6 h2.widgettitle{
				border-bottom: 5px solid #f6a729;
				}
				
			li#flickrrss h2.widgettitle{
				border-bottom: 5px solid #569441;
				}
				
			li#kb-advanced-rss-7 h2.widgettitle{
				border-bottom: 5px solid #4781a4;
				}
				
				
				
				
				
		
			h3#yellow{
				border-bottom: 5px solid #fccc50;
				}
				
				li#flickrrss{
					
					
					
					}
					
					li#flickrrss h2{
				border-bottom: 5px solid #3e823e;
				}
				
				#flickrrss img{
					float: left;
					padding: 1px;
					background: white;
					border: 1px solid #dedede;
					margin: 0px 5px 20px 4px;
					width: 60px;
					height: 60px;
					}
				
			h3#orange{
				border-bottom: 5px solid #f4a62b;
				}
			
			h3#green{
				border-bottom: 5px solid #3e823e;
				}
				
			h3#blue{
				border-bottom: 5px solid #008184;
				}
		
		ul#featured-widgets li{
			width: 297px;
			float: left;
			margin: 0px 15px;
			list-style-type: none;
			}
			
			ul#featured-widgets li ul li{
				margin: 0 0 15px 0;
				}
				
				ul#featured-widgets li ul li a{
					color: black;
					font-weight: bold;
					}
				
			
	#featured-post{
		width: 655px;
		padding: 4px;
		background: white;
		border: 1px solid #e9e9e9;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin: 0 0 25px 0;
		float: left;
		}
		
		#featured-post a{
				font-weight: normal;
				}
				
				#featured-post a p:hover{
					}
		
		#featured-post h2 a{
			position: absolute;
			color: white;
			text-shadow: 1px 1px 1px black;
			font-size: 36px;
			margin: 172px 0 0 15px;
			z-index: 10;
			font-weight: bold;
			}
			
		#featured-post p{
			position: absolute;
			color: white;
			text-shadow: 1px 1px 1px black;
			font-size: 14px;
			margin: 215px 0 0 16px;
			z-index: 10;
			width: 621px;
			}
			
			
		#featured-gradient{
			position: absolute;
			z-index: 5;
			}
			
	.front-float img{
		padding: 4px;
		background: white;
		border: 1px solid #e9e9e9;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
		border-radius: 5px;
		float: right;
		margin: 0 0px 6px 0;
		}
		
		.front-float p{
			margin: 0;
			padding: 0;
			}
			

/* KOMMENTARER */	
	
.commentlist{
	width: 660px;
	list-style:none; 
	margin:0 0 1em; 
	padding:0; 
	text-indent:0; 
	padding-top: 15px;
	}
	
	.commentlist li{
		
		}

#comments{
	margin: 30px 0 0px 20px;
	font-size: 2em;
	}
	
	#respond{
		margin: 35px 0 20px 0;
		padding: 20px;
		background: white;
		border: 1px solid #e9e9e9;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
		border-radius: 5px;
		}
		
		#respond input{
			width: 250px;
			font-size: 13px;
			padding: 3px;
			margin-bottom: 7px;
			}
			
		#respond textarea{
			margin: -10px 0 0 0;
			padding: 3px;
			}
			
		#respond #submit{
			width: 200px;
			height: 30px;
			}


ol.commentlist li { 
	
	}
	
.reply {
	float: right;
	font-size: 14px;
	}
	
.reply a{
	font-weight: normal;}
	
	
ol.commentlist li.alt { background: none; }
ol.commentlist li.bypostauthor { }

ol.commentlist li.byuser { 
	
}

	

ol.commentlist li.comment-author-admin { }

ol.commentlist li.comment { 
		margin-bottom: 13px;
		
	
}

ol.commentlist li.comment div.comment-author {margin-top: 0px; padding-top: 5px;  }

ol.commentlist li.comment div.vcard { 
	font-size: 15px;
}

ol.commentlist li.comment div.vcard cite.fn { 
	font-style: normal;
	font-weight: bold;
float: left; margin-right: 10px;
}

ol.commentlist li.comment div.vcard cite.fn a.url {}

ol.commentlist li.comment div.vcard img.avatar { 
	border:1px solid #efefef; 
	float:left; 
	margin:-4px 15px 0 0;
	padding: 2px;
	background: white;
}

ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {
		margin-top: 0px;
	color: #b3af97; 
	font-weight: normal;
	font-size: 13px;
	padding-top: 2px;}

ol.commentlist li.comment div.comment-meta { 
	margin-top: 0px;
	color: #b3af97; 
	font-weight: normal;
	font-size: 13px;
	}
	
ol.commentlist li.comment div.comment-meta a { 
	color: #a2a2a2; 
	font-weight: normal;
	font-size: 12px;
	}
	
ol.commentlist li.comment div.comment-meta a:hover {  
	font-weight: normal;
	text-decoration: underline;
	background: none;
	}
	
ol.commentlist li.comment p { 
	margin: 15px 10px 5px 53px;
	}
	
ol.commentlist p { 
	font-size: 14px;	
	}
	
ol.commentlist li.comment ul { 
	list-style:square; 
	margin:0 0 1em 2em;
}



ol.commentlist li.comment div.reply { 
	height: 25px;
	margin-left: 60px;
	
	}
	
.comment-body{
	background: white;
		padding: 20px 20px;
		border: 1px solid #e9e9e9;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
		}
	
ol.commentlist li.comment div.reply a { font-size: 0.8em; margin-left: 5px; }
ol.commentlist li.comment ul.children { list-style:none; margin:0px 0 0 0; text-indent:0; padding-left: 20px;
	background-image: url('images/arrow.gif'); background-position: 4px 0; 
 background-repeat: no-repeat; }
ol.commentlist li.comment ul.children li {	margin-bottom: 0px;
}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {	margin-bottom: 13px;}
ol.commentlist li.comment ul.children li.comment-author-admin {}

ol.commentlist li.comment ul.children li.depth-2 { margin:13px 0 0px 15px;
 padding-top: 0px; 
 }
ol.commentlist li.comment ul.children li.depth-3 { margin:13px 0 0px 16px; }
ol.commentlist li.comment ul.children li.depth-4 { margin:13px 0 0 20px; }

ol.commentlist li.comment ul.children li.depth-5 {margin:13px 0 0 20px;}
ol.commentlist li.comment ul.children li.depth-6 {margin:13px 0 0 20px;}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {}
ol.commentlist li.odd {
 }
ol.commentlist li.parent { }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd { }


#avatar2{
	float: left;
	display: block;
	width: 65px;
	height: 120%;
	}


	
ul#arrangementersidebar a{
	font-weight: bold;
	}
	
#footerWrap{
	width: 1000px;
	margin: 0 auto;
	height: 80px;
	color: #707070;
	}
	
	
	
#featured_frontpage{
	padding: 0px;
	background: white;
	border: 1px solid #e9e9e9;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0px 0 10px 0;
	float: left;
	width: 990px;
	padding-bottom: 20px;
	padding: 0 5px;
	}
	
	#onepost{
		}
		
	#fourpost{
		width: 100%
		float: right;
		}
		
		#fourpost ul{
			}
			
			#fourpost ul li{
				padding: 5px 1% 5px 0;
				width: 21.5%;
				margin-left: 2%;
				float: left;
				font-size: 13px;
				list-style-type: none;
				margin-bottom: 15px;
				border-right: 1px solid #e3e3e3;
				}
				
				#fourpost ul > li:last-child{
					border-right: none;
					}
				
				#fourpost ul li h2{
					font-size: 15px;
					}
					
				#fourpost ul li p{
					font-size: 12px;
					height: 70px;
					color: #484848;
					}
	
	
.my-recent-yt-video{
	margin-bottom: 15px;
	}
	
	
