/*
Theme Name: Nucleoid 
Theme URI: http://www.nucleus.no/
Description: Design laget av og for Nucleus.
Version: 1.0
Author: Vidar Seland
Author URI: http://www.nucleus.no
Tags: Hvit, Luft, web 2.0
*/



/* Reset av CSS */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	
}
ol, ul {
	margin-left:20px;
	margin-bottom:20px;
}

#hoyrekolonne ol, #hoyrekolonne ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

p {
margin-bottom:15px;}

/* Ferdig med reset av CSS*/

body {
background-color:#FFFFFF;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
background-image:url(images/bg.jpg);
background-repeat:no-repeat;
background-position:top left;
background-attachment:fixed;
}


/* Fontformatering */

#hovedkolonne a {
	text-decoration:none;
}
a:link, a:visited, a:active {
color:#de9719;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

h1 {
width:566px;
background-color:#000000;
height:22px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
padding-left:9px;
padding-top:10px;
text-transform:uppercase;
color:#FFFFFF;
}	

h1 a:link,h1 a:visited, h1 a:active {
color:#FFFFFF;
}

h1 a:hover {
text-decoration:none;}

h2 {
font-weight:bold;
font-size:14px;
color:#000000;
margin-top:15px;
line-height:20px;
}

h3 {
margin-top:20px;
font-weight:normal;
line-height:20px;
}

h4 {
height:22px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
background-color:#000000;
width:194px;
float:right;
color:#FFFFFF;
padding-left:10px;
padding-top:10px;
text-transform:uppercase;
margin-bottom:15px;
}


#byline a:link,#byline a:visited, #byline a:active {
color:#de9719;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:none;
text-decoration:none;
}

#byline a:hover {
text-decoration:underline;
}

#tagger a:link,#tagger a:visited, #tagger a:active {
color:#878787;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
margin-left:15px;
text-transform:lowercase;
font-style:italic;

}

#tagger a:hover {
text-decoration:underline;
}

#linker a:link,#linker a:active,#linker a:visited {	
color:#878787;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
margin-left:15px;
text-transform:lowercase;
font-style:italic;
float:left;
}

#linker a:hover {
text-decoration:underline;
}

#meny {
width:800px;
margin:0px auto;
text-align:right;
padding:0px;
margin-top:15px;
border-bottom:#c0c0c0 1px solid;
border-top:#c0c0c0 1px solid;
height:20px;
padding-top:9px;
margin-right:20px;}

#menyliste li {
display: inline;
list-style-type: none;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}


#menyliste li a:link,#menyliste li a:active,#menyliste li a:visited {
color:#000000;
text-transform:uppercase;
text-decoration:none;
margin-top:15px;
height:30px;
padding: 9px 15px 6px 15px;
}

#menyliste li a:link #active {
color:#de9719;
}

#menyliste li a:hover {
text-decoration:none;
background-color:#000000;
color:#FFFFFF;
padding: 9px 15px 4px 15px;
height:28px;
}

#footer a:link,#footer a:active,#footer a:visited {
color:#878787;
text-transform:none;
font-family:Georgia, "Times New Roman", Times, serif;
}

#kommentartopp a:link,#kommentartopp a:visited, #kommentartopp a:active {
color:#de9719;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:none;
text-decoration:none;
margin-left:30px;

}

#kommentartopp a:hover {
text-decoration:underline;
}

/* Ferdig med fontformatering */

	
#logo {
width:800px;
margin:0px auto;
text-align:right;
padding:0px;
margin-top:20px;
}

#sokeboks {
width:800px;
margin:0px auto;
text-align:right;
padding:0px;
margin-top:50px;
}

.sokeknappen {
margin-left:3px;
padding:0;
}

.sokeboksen {
font-size: 11px;
border: 1px solid #c0c0c0;
text-transform:uppercase;
height: 19px;
width:137px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#878787;
padding-top: 7px;
padding-left:7px;
vertical-align:bottom;
}





#wrap {
width:800px;
margin:0px auto;
text-align:left;
padding:0px;
margin-top:17px;
padding-top:50px;

}

#hovedkolonne {
float:left;
width:575px;
border-right: #cccccc solid 1px;
padding-right:10px;
height:inherit;
background-color:#FFFFFF;
margin-top:20px;
}
	
#hoyrekolonne {
float:right;
width:214px;
margin-top:20px;
background-color:#FFFFFF;
}

#byline {
color:#878787;
margin-top:14px;
background-image:url(images/profil-ikon.png);
background-position:left;
background-repeat:no-repeat;
padding-left:19px;
margin-left:10px;
height:15px;
vertical-align:middle;
}

#ingressbilde {
margin-top: 10px;
padding:3px;
border:solid;
border-color: #efefef #cccccc #cccccc #efefef;
border-width: 1px 2px 2px 1px;
background-color:white;
}

#content img {
padding:3px;
border:solid;
border-color: #efefef #cccccc #cccccc #efefef;
border-width: 1px 2px 2px 1px;
background-color:white;
margin: 0px 5px 0px 5px;
}


#ansattbilde {
margin-top: 10px;
height:175px;
width:575px;
}

#ansattinfo {
padding-top:31px;
padding-left:35px;
color:#FFFFFF;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#ansatttelefon {
color:#000000;
padding-left:35px;
padding-top:18px;
}

#ansattepost {
color:#000000;
padding-left:35px;
padding-top:10px;
}

#minicv {
margin-top:20px;
float:left;
background-color:#f2f2f2;
width:209px;
margin-right:20px;
}

#ansattutlisting {
padding-left:10px;
padding-top:17px;

}

#minicv h1 {
width:200px;
}


#ansattepost a:link,#ansattepost a:active, #ansattepost a:visited{
color:#000000;
text-decoration:underline;
text-transform:lowercase;
font-family:Georgia, "Times New Roman", Times, serif;
}

#ansattepost a:hover {
text-decoration:none;}

#tagger {
margin-top:8px;
border-bottom:#c0c0c0 1px solid;
border-top:#c0c0c0 1px solid;
padding-left:9px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
height:18px;
padding-top:9px;
width:566px;
}


	
#kommentar {
background-image:url(images/kommentar_ikon.png);
background-position:left;
background-repeat:no-repeat;
padding-left:19px;
margin-top:30px;
}

#linker {
margin-top:20px;
border-bottom:#c0c0c0 1px solid;
border-top:#c0c0c0 1px solid;
padding-left:9px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
padding-top:9px;
padding-bottom:9px;
margin-bottom:15px;
width:567px;
height:12px;

}
	
#sociable {
float:right;
margin-right:20px;
width:80px;
height:14px;
}

#sociable a:link,#sociable a:visited, #sociable a:active {
margin:0;
padding-left:2px;
float:right;
} 

#sociable img, #sociable img:visited, #sociable img:link, #sociable img:active {
opacity:0.5;
filter:alpha(opacity=50);

}

#sociable img:hover {
opacity:1;
filter:alpha(opacity=100);
}

#hoyrekolonne ul {
padding-bottom:10px;
margin-left:10px;
}	

#hoyrekolonne li {
margin-bottom:20px;
margin-left:10px;
margin-right:15px;
}	

.pil {
vertical-align:top;
top:auto;
margin-top:-35px;
float:right;
}

.forfatterbilde {
margin-right:8px;
}

#forfattertekst {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:10px;
margin-top:2px;
}
	
#footer {
clear:all;
border-top:solid 1px #cccccc;
padding-top:15px;
color: #878787;
margin-bottom:50px;
}

#followus {
float:right;}


/* Kommentarer */
#kommentarer {
margin-top:20px;
}

#kommentarer li {
list-style:none;
}

#gravatar {
float:left;

}

.avatar {
float:left;
border: 1px solid #ccc;
padding:2px;
height:64px;
width:64px;
margin-right:15px;
}


#kommentar_wrap {
float:left;
}

#kommentartopp {
background-image:url(images/snakkeboble.png);
background-position: top;
background-repeat:no-repeat;
text-align:left;
width: 470px;
padding-top: 14px;
font-weight:bold;
}

#kommentartopp small {
margin-left:30px;
color:#878787;
font-size:10px;
font-weight:normal;
margin-bottom:10px;
}

#kommentarbunn {
background-image:url(images/snakkeboble.png);
background-position: bottom;
background-repeat:no-repeat;
text-align:left;
width: 470px;
padding-bottom: 10px;
margin-left: 0px;
}

#kommentartekst {
width:430px;
margin-left:30px;
padding-top:10px;
line-height:normal;
}

#kommentartittel {
clear:both;
padding-left:18px;
background-image:url(images/skrivkommentar_ikon.png);
background-position:top left;
background-repeat:no-repeat;
color:#de9719;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
margin-top:30px;
height:16px;
padding-top:4px;
margin-bottom:8px;}

#kommentarfelt {
border-top:solid 1px #878787;
padding-top:50px;
}

#kommentarfelt input {
margin-top:5px;
font-size: 11px;
border: 1px solid #878787;
text-transform:uppercase;
height: 19px;
width:266px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
padding-top: 7px;
padding-left:7px;
margin-bottom:7px;
}

#form_venstre {
width:284px;
float:left;
padding-left:7px;
}

#form_venstre input {
color:#333333;
}

#form_hoyre {
width:284px;
float:right;
}

#form_hoyre input {
margin-top:5px;
font-size: 11px;
border: 1px solid #878787;
text-transform:uppercase;
height: 124px;
width:266px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#878787;
padding-top: 7px;
padding-left:7px;
margin-bottom:7px;
}

#form_hoyre textarea {
margin-top:5px;
font-size: 11px;
border: 1px solid #878787;
text-transform:none;
height: 124px;
width:266px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
padding-top: 7px;
padding-left:7px;
margin-bottom:7px;
}


#form_hoyre .kommentarknapp {
width:111px;
height:29px;
padding:0;
margin:0;
margin-bottom:50px;
}

/* Ferdig med kommentarer */

.navigation {
padding: 20px 0px 20px 0px;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

#tagger_sky {
padding-left:10px;
padding-bottom:20px;
}

.rightcolumn {
	background-color:#F00;}