/*
THEME NAME: SpareBank 1 Gruppen - Corporate
THEME URI: 
DESCRIPTION: Corporate tema for SpareBank 1 Gruppen sin rapportblogg
VERSION: 1.0
AUTHOR: SpareBank 1 Gruppen
*/

body{
	margin: 0;
	padding: 0;
	background: #fff url("images/bg_body.png") repeat-x top left;
	font-family: Arial, sans-serif;
	font-size: 0.8em;
}

div, h1, h3, ul, li, form, p{
	margin: 0;
	padding: 0;
}

a{
	color: #006eb3;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

#wrapper{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: visible;
}

#sub-wrapper{
	position: relative;
	float: left;
	margin: 0;
	padding: 0 0 0 35px;
	width: 890px;
	overflow: hidden;
}

/*** Hidden containers ***/
#blog-description{
	display: none;
}

div.skip-link{
	display: none;
}

/*** Header styles ***/
#header{
	position: relative;
	width: 100%;
	height: 109px;
	width: 890px;
	overflow: hidden;	
}

	#header h1{
		position: relative;
		margin-top: 15px;
		width: 169px;
		height: 39px;
		clear: both;
		background: transparent url("images/lgo_sb1.png") no-repeat left top;
	}
	
		#header h1 a{
			display: block;
			width: 169px;
			height: 39px;
			background-color: transparent;
		}

		#header h1 span{
			display: none;
		}

	#header div.pageNav{
		position: relative;
		float: left;
		padding: 20px 0 0 0;
		width: 100%;
	}
	
	#header div.sub-title{
		position: absolute;
		right: 25px;
		top: 24px;
		width: 244px;
		height: 35px;
		background: transparent url("images/lgo_rapporteringsblogg.png") no-repeat left top;
	}
	

		#header div.sub-title span{
			display: none;
		}

/* Top menu */
#menu{
	position: relative;
	float: left;
}

	#menu ul{
		position: relative;
		float: left;
		margin: 0;
		padding: 0 0 0 210px;;
		list-style-type: none;
	}

		#menu ul li{
			position: relative;
			float: left;
			margin: 0;
			padding: 2px 20px 0 0;
			list-style-type: none;
		}


			#menu ul li a{
				color: #fff;
				font-size: 140%;
				text-decoration: none;
			}

/* Searchbox */
#search{
	position: absolute;
	right: 30px;
	top: 18px;
}

	
	#search input.text{
		width: 150px;
		padding: 4px;
		border: 1px #a0cfeb solid;
	}


/*** Main styles ***/
#container{
	position: relative;
	width: 100%;
	padding-top: 20px; 
}

/* Content styles */
div.mainContent{
	position: relative;
	float: left;
	padding: 0 40px 0 0;
	width: 640px;
	/*background: transparent url("images/ill_persons.png") no-repeat right top;*/
	overflow: hidden;
	
}

/* Page head styles - used in categories and list pages */
div.pageHead{
	position: relative;
	clear: both;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
}

	div.pageHead h1.page-title{
		margin: 0;
		padding: 10px 0 5px 0;
		color: #aa9987;
		border-bottom: 1px #aa9987 dotted;
		font-size: 135%;
		border-bottom: 
	}

		div.pageHead h1.page-title span{
			color: #000;
		}


	div.pageHead div.archive-meta{
		padding: 7px 0 10px 0;
		color: #aa9987;
	}
	
	div.pageHead div.search-form{
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: 1px #aa9987 dotted;
	}

		div.pageHead div.search-form input.text{
			padding: 5px;
			width: 570px;
			border: 1px #d1c9c0 solid;
			background-color: #efefef; 
			font-size: 100%;		
		}


/* The Post */
div.thePost{
	position: relative;
	clear: both;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	/*border-bottom: 1px #aa9987 dotted;*/
}

	div.thePost h2.entry-title{
		margin: 0;
		padding: 10px 0 5px 0;
		font-size: 130%;
	}

	div.thePost h2.page-title{
		margin: 0;
		padding: 10px 0 5px 0;
	}

	div.thePost div.entry-info{
		position: relative;
		margin-bottom: 10px;
		padding: 5px 0 5px 0;
		border-top: 1px #aa9987 dotted;
		border-bottom: 1px #aa9987 dotted;
		color: #8996a0;
		font-size: 85%;
	}
	
		div.thePost div.entry-info span.info-date{
			text-transform: uppercase;
			padding-right: 20px;
		}

		div.thePost div.entry-info span.info-author{
			padding-right: 20px;
		}

		div.thePost div.entry-info span.info-rss{
			position: absolute;
			right: 3px;
			top: 3px;
		}

			div.thePost div.entry-info span.info-rss a {
				display: block;
				width: 16px;
				height: 16px;
				background: transparent url("images/icons/feed_hover.png") no-repeat left top;
			}

	div.thePost div.entry-content{
		padding-bottom: 5px;
		position: relative;
	}
	
	div.thePost div.entry-content p{
		padding-bottom: 5px;
		line-height: 150%;
	}

		
	div.thePost ul.post-meta{
		padding: 5px 0 5px 0;
		width: 100%;
		clear: both;
	}

		div.thePost ul.post-meta li{
			padding-bottom: 10px;
		}
		
			div.thePost ul.post-meta li span.post-meta-key{
				display: block;
				clear: both;
				padding-bottom: 2px;
				color: #8996a0;
				font-size: 85%;
				font-weight: bold;
			}
		
	div.thePost div.entry-meta{
		position: relative;
		padding: 0;
	}


		div.thePost div.entry-meta div{
			position: relative;
			padding: 2px 0 5px 20px;
			width: 100%;
		}

		div.thePost div.entry-meta div.author{
			background: transparent url("images/icons/user.png") no-repeat left 1px;
		}
		
		div.thePost div.entry-meta div.cat-links{
			background: transparent url("images/icons/folder.png") no-repeat left top;
		}
		
			div.thePost div.entry-meta div.cat-links span{
				color: #8996a0;
			}

		div.thePost div.entry-meta div.tag-links{
			background: transparent url("images/icons/tag.png") no-repeat left 1px;
		}
		
			div.thePost div.entry-meta div.tag-links span{
				color: #8996a0;
			}

		div.thePost div.entry-meta div.comments-link{
			background: transparent url("images/icons/comments.png") no-repeat left top;
		}

		div.thePost div.entry-meta div.rss-link{
			background: transparent url("images/icons/feed.png") no-repeat left top;
		}


	div.thePost img{ 
		border: 2px #efe7df solid;
	}
  
  div.thePost div.wp-caption{
  	position: relative;
  	margin-bottom: 10px;
  	padding-top: 3px;
  	text-align: center;
  	font-size: 85%; 
  	background-color: #efe7df;
  }
	
	  div.thePost div.wp-caption .wp-caption-text{
	  	padding-top: 5px;
	  }

	
	div.thePost .alignright {float:right; margin:0 0 1em 1em;}
  div.thePost .alignleft {float:left; margin:0 1em 1em 0}
  div.thePost .aligncenter {display: block; margin-left: auto; margin-right: auto;}
  div.thePost a img.alignright {float:right; margin:0 0 1em 1em}
  div.thePost a img.alignleft {float:left; margin:0 1em 1em 0}
  div.thePost a img.aligncenter {display: block; margin-left: auto; margin-right: auto}


	div.thePost div.entry-image{
		width: 100%;
		clear: both;
		padding-bottom: 10px;
		text-align: center;
	}
	
		div.thePost div.entry-image a.theImage{
			display: block;
			position: relative;
			background-color: #efe7df;
			border: 2px #aa9987 solid;
			padding: 5px;
		}

			div.thePost div.entry-image a.theImage img{
				border: 1px #aa9987 solid; 
			}
	
		div.thePost div.entry-image div.entry-caption{
			background-color: #aa9987;
			padding: 5px 5px 0 5px;
			color: #fff;
			font-size: 85%
		}
		

/* Private posts*/
.private h2.entry-title a{
	color: #8996a0;
}

		
/* Password protected posts*/
.protected h2.entry-title a{
	color: #d05941;
}

.protected form{
	margin-bottom: 10px;
	padding: 5px 5px 5px 25px;
	background: #fff url("images/icons/exclamation.png") no-repeat 5px 7px;
	border: 1px #d05941 solid; 
	color: #d05941;
	font-size: 100%;
	font-weight: bold;
}


	.protected form p label input{
		padding: 5px;
		border: 1px #d1c9c0 solid;
		background-color: #efefef; 
		font-size: 100%;
		width: 580px;
	}





/* Bottom navigation */
/*
#nav-above{
	position: relative;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding: 10px 0 10px 0;
	border-bottom: 1px #aa9987 dotted;
	clear: both;
	font-size: 115%;
}
*/

#nav-below{
	position: relative;
	clear: both;
	float: left;
	display: block;
	padding: 10px 0 10px 0;
	width: 100%;
	clear: both;
	border-top: 1px #aa9987 dotted;
	border-bottom: 1px #aa9987 dotted;
	font-size: 115%;
}

#nav-images{
	position: relative;
	float: left;
	display: block;
	width: 100%;
	clear: both;
	background-color: red;
}


div.navigation div.nav-previous{
  position: relative;
  float: left;
}

div.navigation div.nav-next{
  position: relative;
  float: right;
}


/* Comment styles */
#comments-list{
	position: relative;
}

	#comments-list h3{
		margin-bottom: 15px;
		padding-bottom: 5px;
		border-bottom: 1px #aa9987 dotted;
		font-size: 85%;
	}
	
	#comments-list div.comment-element{
		position: relative;
		margin-bottom: 10px;
		padding: 15px;
		background-color: #efefef;
	}

		#comments-list div.comment-element div.unapproved{
			margin-bottom: 10px;
			padding: 5px 5px 5px 25px;
			border: 1px #d05941 solid;
			background: #fff url("images/icons/exclamation.png") no-repeat 5px 4px;
			color: #d05941;
			font-size: 85%;
			font-weight: bold;
		}

		#comments-list div.comment-element div.comment-author{
			padding-bottom: 5px;
			font-size: 100%;
			font-weight: bold;
		}

			#comments-list div.comment-element div.comment-author span{
				padding-left: 10px;
				color: #8996a0;
				font-weight: normal;
				font-size: 85%;
			}

		#comments-list div.comment-element p{
			line-height: 150%;		
		}

#respond{
	position: relative;
	padding: 0 0 10px 0;
	width: 100%;
	overflow: hidden; 
}

	#respond h3{
		font-size: 135%;
		color: #aa9c8f;
	}
	
	#respond .text{
		padding: 5px;
		border: 1px #d1c9c0 solid;
		background-color: #efefef; 
		font-size: 100%;
	}

	#respond .txtSmall{
		width: 295px;
	}	
	
	#respond .txtBig{
		width: 615px;
	}	
	

	#respond table{
		border: 0;
	}

	#respond table th{
		padding-bottom: 5px;
		border-bottom: 1px #aa9987 dotted;
		font-size: 85%;
		text-align: left;
	}

	#respond table td{
		padding: 10px 10px 0 0;
	}

	#respond table td label{
		display: block;
		clear: both;
		padding: 0 0 2px 4px;
		font-weight: bold;
	}

		#respond table td label span{
			color: #d05941;
		}


	#respond table td.info{
		padding: 5px 5px 5px 25px;
		background: #fff url("images/icons/exclamation.png") no-repeat 5px 4px;
		color: #d05941;
		font-size: 85%;
		font-weight: bold;
	}
	
	#respond table td.loggedin{
		padding: 5px 0 0 4px;
		color: #8996a0;
		font-size: 115%;
	}
	
		#respond table td.loggedin span{
			font-weight: bold;
			color: #000;
		}

		#respond table td.loggedin a{
			font-size: 75%;
		}
	
/* Sidebar styles */
div.mainNavigation{
	position: relative;
	float: left;
	width: 180px;
	margin: 0;
	padding: 0 30px 0 0;
	overflow: hidden;
}

	div.mainNavigation h3{
		padding: 10px 0 5px 0;
		border-bottom: 1px #aa9987 dotted;
		font-size: 130%;
	}
	
	div.mainNavigation ul{
		position: relative;
		padding: 0 0 10px 0;
		list-style-type: 0;
	}

		div.mainNavigation ul li{
			padding: 0;
		}

			div.mainNavigation ul li ul{
				padding-top: 5px;
			}
	
				div.mainNavigation ul li ul li{
					padding: 2px 0 2px 0;
				}


#archives{
	text-transform: capitalize;
}


/*** Add This styles ***/
.addthis_container{
	display: none;
}

div.showAddThis div.entry-content{

}

div.showAddThis div.entry-content .addthis_container{
	position: relative;
	display: block;
	padding-top: 10px;
}

/*** Footer styles ***/
#footer{
	position: relative;
	clear: both;
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
}

	#footer div.tag-cloud{
		padding: 10px;
		border: 1px #d3c9be solid;
		background-color: #e7e3df;
		text-align: center;
	}

		#footer div.tag-cloud a{
			color: #aa9987;
		}


	#footer div.footer-content{
		padding-top: 10px;
		text-align: center;
		color: #8996a0;
	}

		#footer div.footer-content a{
			padding: 0 10px 0 10px;
		}

		#footer div.footer-content span.phone{
			padding: 0 10px 0 20px;
			background: transparent url("images/icons/telephone.png") no-repeat left -1px;
		}

		#footer div.footer-content a.email{
			padding: 0 10px 0 20px;
			background: transparent url("images/icons/email.png") no-repeat left top;
		}


/* Widget styles */
#tag_cloud{
	position: relative;
	padding-bottom: 10px;
}

	#tag_cloud h3{
		margin-bottom: 5px;
	}

#recent-flickr-photos{
	position: relative;
	float: left;
	width: 100%;
	clear: both;
	padding-bottom: 20px;
}

	#recent-flickr-photos h3 a{
		display: none;
	}

	#recent-flickr-photos div{
		padding-top: 5px;
	}

	#recent-flickr-photos div a{
		display: block;
		float: left;
		padding: 5px;
  	background-color: #efe7df;
	}

		#recent-flickr-photos div a img{
			border: 1px #fff solid;
		}

	#recent-flickr-photos div a:hover{
  	background: #fff url("images/bg_body.png") repeat-x top left;
  }


#recent-comments{

}

	#recent-comments li.recentcomments{
		padding: 5px 0 5px 0;
		border-bottom: 1px #aa9987 dotted;
		color: #8996a0;
		font-size: 85%;
	}

		#recent-comments li.recentcomments a{
			display: block;
		}

		#recent-comments li.recentcomments a.url{
			display: inline;
			color: #8996a0;
		}



div.DaikosYouTube{
	position: relative;	
	width: 150px;
	overflow: hidden;
}

	div.DaikosYouTube div.DYTWContainer{
		position: relative;	
		padding-top: 5px;
		width: 150px;
	}

		div.DaikosYouTube div.DYTWContainer div.DYTWWrapperOuterlarge{
			position: relative;	
			border: 0;
			width: 150px;
			padding-bottom: 5px;
		}

		div.DaikosYouTube div.DYTWContainer div.DYTWWrapperOuterlarge div.DYTWWrapperInnerlarge{
			position: relative;	
			border: 0;
			width: 150px;
			text-align: center;
			height: 110px;
		}

		div.DaikosYouTube div.DYTWContainer div.DYTWWrapperOuterlarge div.DYTWWrapperInnerlarge a{
			position: relative;	
			display: block;
			background-color: #efe7df;
		}
		
			div.DaikosYouTube div.DYTWContainer div.DYTWWrapperOuterlarge div.DYTWWrapperInnerlarge a img{
				margin: 10px 0 10px 0;
			}

		div.DaikosYouTube div.DYTWContainer div.DYTWWrapperOuterlarge div.DYTWWrapperInnerlarge a:hover{
	  	background: #fff url("images/bg_body.png") repeat-x top left;
		}

		div.DaikosYouTube div.DYTWContainer div.DYTWcredits{
			display: none;
		}

/*
div.DaikosYouTube{
	position: relative;
	float: left;
	width: 150px;
}

	div.DaikosYouTube div.DYTWContainer{
		float: none;
		padding-top: 10px;
	}

	div.DaikosYouTube div.DYTWWrapperOuterlarge{
		float: none;
		padding-bottom: 10px;
		border: 0;
	}
	
	div.DaikosYouTube a.ThickBox{
		display: block;
		text-align: center;
		background-color: blue;
	}

	div.DaikosYouTube div.DYTWcredits{
		display: none;
	}
*/


li.widget_kbrss{
	position: relative;
}

	li.widget_kbrss ul li{
		margin: 0;
		padding: 0;
	}

		li.widget_kbrss ul li a.kbrsswidget{
			display: block;
			padding: 5px 0 5px 0;
			border-bottom: 1px #aa9987 dotted;
			font-size: 85%;
		
		}	



li.widget_text{
	list-style-type: none;
}

	li.widget_text h3{
		margin-bottom: 5px;
	}


/*** Misc styles ***/
.capMonth{
	text-transform: capitalize;
}

#errorTitle{
	color: #d05941;
}

.errorMsg{
	padding: 5px 5px 5px 25px;
	background: #fff url("images/icons/exclamation.png") no-repeat 5px 5px;
	border: 1px #d05941 solid; 
	color: #d05941;
	font-size: 100%;
	font-weight: bold;
}



