/*
Theme Name: NITO
Theme URI: http://www.nito.no
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Reset CSS
--------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
  margin:0; 
	    padding:0; 
	} 
	table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 
	fieldset,img {  
  border:0; 
	} 
	address,caption,cite,code,dfn,em,strong,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 
	ol,ul { 
	    list-style:none; 
	} 
	caption,th { 
	    text-align:left; 
	} 
	h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	} 
	q:before,q:after { 
	    content:''; 
	} 
	abbr,acronym { border:0; 
	}
	
/* General Elements
--------------------------------------------- */

body, html {
		font-family: Verdana, Arial, Georgia, sans-serif;
		font-size: 62.5%;
		background: #51a025;
		color: #6d6d6d;
		margin:0;padding:0;
}

a {color: #7fa08e;text-decoration: none;}
a:hover {text-decoration: underline;}

strong {font-weight: bold;}

#wrapper {width: 990px; margin: 0 auto;}
#content {background: #fbfbfb; border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin: 0 0 0 0;}

.alignleft {float: left; margin: 0 25px 15px 0;}

.alignright {float: right; margin: 0 0 15px 25px;}

/* Clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	clear:both;
}

.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* Header
--------------------------------------------- */

#header {height: 107px;}
a.logo{display: block; width: 992px; height: 48px; background: url(images/logobar.png) no-repeat; text-indent: -9000px;}

/* Navigation
--------------------------------------------- */

#navigation { height: 29px; margin: 30px 0 0 0; }
#navigation li{float: left; margin: 0 7px 0 0; font-size: 2.4em; font-weight: bold; text-transform: uppercase;}
#navigation li a{display: block; height: 29px; width: 147px; padding: 0 15px;color: #fff; text-indent: -9000px;}
#navigation li.hvorfor a{background: #416150 url(images/nav-hvorfor.png) no-repeat center top;}
#navigation li.lonn a{background: #416150 url(images/nav-lonn.png) no-repeat center top;}
#navigation li.pensjon a{background: #416150 url(images/nav-pensjon.png) no-repeat center top;}
#navigation li.blogger a{background: #416150 url(images/nav-blogger.png) no-repeat center top;}
#navigation li.kontakt a{background: #416150 url(images/nav-kontakt.png) no-repeat center top;}

/* Center Column
--------------------------------------------- */
#center {float: left; width: 460px; margin: 12px 0 0 12px;}
#center .post{background: #fff; border: 1px solid #f1f1f1;  padding: 20px 20px 10px 20px; margin: 0 0 15px 0;}
#center .post h2{font-weight: bold; font-size: 4.3em; color:  #80bd72; margin: 6px 0 10px 0; font-family: Arial;}
#center .post p{font-size: 2em; margin: 0 0 15px 0; line-height: 165%;}
#center .post .post-categories li{font-size: 1.8em; font-weight: bold; text-transform: uppercase; color: #666666; }
h2.pagetitle{font-weight: bold; font-size: 2.4em; margin: 0 0 10px 20px;}


/* #center .post .entry img{ padding:6px; background: #fcfcfc; border: 1px solid #f1f1f1;} */
#center .post .meta{  border-top: 1px solid #f1f1f1; color: #818181; padding: 10px 0 4px 0; font-size: 1.8em;}
#center .post .postmeta{ margin: -5px 0 10px 0; font-size: 1.8em; color: #979596;}

.sociable{ padding: 5px 0 0 0; margin: 10px 0 10px 0 !important; border-top: 1px solid #f4f4f4;}
.sociable_tagline strong{font-size: 1.8em; font-weight: bold; display: block; margin: 0px 0 10px 0;}

/* Author */

#center .author {height: 55px; border-bottom: 1px solid #f4f4f4; padding: 10px 0 0 0;}
#center .author img{float: left; background: #fbfbfb; padding: 3px; border: 1px solid #f4f4f4; margin: 0 10px 0 0;}
#center .author p{float: left; font-size: 1.7em; margin: 2px 0 0 0; line-height: 190%; }

/* Tags */

#center .tags {font-size: 1.8em; border-top: 1px solid #f4f4f4; padding: 10px 0 0 0;}

#center .entry ul{font-size: 2em; list-style-type: square; margin: 15px 0 15px 35px; line-height: 165%; color: #929292;}
#center .entry ol{font-size: 2em; list-style-type: decimal; margin: 15px 0 15px 35px; line-height: 165%; color: #929292;}

#comments {padding: 6px 0 0px 0;}
#comments h3{font-size: 2.5em; font-weight: bold; font-family: Arial; margin: 22px 0 8px 0; line-height: 160%;}
#comments ul.commentlist {border-top: 1px solid #f1f1f1; }
#comments .commentlist li{border-bottom: 1px solid #f1f1f1; padding: 10px 0 0 0; }
#comments .commentlist li p{font-size: 1.8em;}
#comments .commentlist li em{font-size: 1.5em; font-style: italic; padding: 0  0 5px 0; display: block;}
#comments .commentlist li .commentauthor {font-size: 1.90em; font-weight: bold; margin: 0 0 3px 0;}
#comments .commentlist li .commentmetadata{font-size: 1.6em; margin: 0 0 8px 0; display: block; color: #b5b5b5;}

#respond { padding: 14px 0 0 0;}
#respond label{font-size: 1.1em; display: block; margin: 0 0 2px 0;}
#respond label span{ color: #cf3131}
#respond input{background: #fff; margin: 0 0 2px 0; padding: 6px; border-top: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;}
#respond textarea{width: 400px; height: 100px; background: #fff; font-size: 1em; padding: 6px; font-family: Lucida Grande, Arial;   border-top: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;}
#respond button{font-size: 1.1em; margin: 5px 0 0 0;}
#respond button img{padding-right: 10px; }

/* Sidebar
--------------------------------------------- */

#left {width: 225px; float: left; margin: 12px 0 0 12px;}
#right {width: 255px; float: left; margin: 12px 0 0 12px;}

/* Standard box */

.box{background: #fff; border: 1px solid #f1f1f1; min-height: 60px; padding: 10px; margin: 0 0 15px 0;}
.box h3{font-size: 2.1em; font-family: Arial; letter-spacing: .6px ;text-transform: uppercase; color: #434343; font-weight: bold; border-bottom: 1px solid #f2f2f2; padding: 0 0 5px 0;}
.box ul{ margin: 5px 0 0 0;}
.box li {line-height: 180%; font-size: 1.9em;}
.box li a{font-weight: bold;}

/* Tags */

#left .tags li{line-height:180%;}
#left .tags a{margin: 0 8px 0 0px;}

/* Subscribe */

#right li.feed a{background: url(images/feed.png) no-repeat left center; padding: 0 0 0 25px; display: block;}
#right li.email a{background: url(images/email.png) no-repeat left center; padding: 0 0 0 25px; display: block;}
#right li.link a{background: url(images/nito-link.png) no-repeat left center; padding: 0 0 0 25px; display: block;}

/* Authors */

#right .author{padding: 10px 0; height: 77px;}
#right .author img{float: left; margin: 0 10px 0 0;}
#right .author strong{ font-size: 1.8em; padding: 0 0 8px 0; }
#right .author a{  font-size: 1.8em; line-height: 160%;}


/* Footer
--------------------------------------------- */
#footer{border-top: 8px solid #506e5d; padding: 10px 0; height: 60px;}
#footer p{color: #fff; font-size: 1.7em; padding: 0 10px; line-height: 160%;}
#footer p.left{float: left;}
#footer ul{float: right;}
#footer li{float: left; margin: 0 15px 0 0;}
#footer li a{color: #fff; font-size: 1.8em;}


.twitter-message{font-size: 1.8em; line-height:180%; margin: 0 0 15px 0;}
.twitter-timestamp{text-transform: uppercase; font-weight: bold; font-size: .9em; display: block;}