/*
Theme Name: Guaranine
Theme URI: http://www.bekkelund.net/
Description: Tema for Martin Bekkelund hos www.bekkelund.net, basert p&aring; <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 8.0
Author: Martin Bekkelund
Author URI: http://www.bekkelund.net/
Tags: background picture, single column, widgets

	Guaranine v8.0
	 http://www.bekkelund.net/

	This theme was designed and built by Martin Bekkelund,
	whose blog you will find at http://www.bekkelund.net/

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

*/


/* ---------------------------------------------------- */
/*                  GENERELLE ELEMENTER                 */
/* ---------------------------------------------------- */


body {
	margin: 0;
	padding: 0;
	
	/*
	
	potensielle bakgrunnsbilder:
	
	http://www.flickr.com/photos/martinbekkelund/2696100459/ - Trillemarka, fungerer bra
	http://www.flickr.com/photos/martinbekkelund/3814619569/ - Italia, fungerer greit
	http://www.flickr.com/photos/martinbekkelund/3269698655/ - Kjekstadmarka, fungerer bra
	http://www.flickr.com/photos/martinbekkelund/3269698007/ - Kjekstadmarka, fungerer bra
	http://www.flickr.com/photos/martinbekkelund/2706872934/ - Goliaten, fungerer greit nok
	http://www.flickr.com/photos/martinbekkelund/2696914618/ - Trillemarka, fungerer greit nok
	http://www.flickr.com/photos/martinbekkelund/2696099273/ - Trillemarka, fungerer greit nok
	http://www.flickr.com/photos/martinbekkelund/2685421925/ - Jonsknuten, fungerer bra - ikke like bra i 1920x1280
 	http://www.flickr.com/photos/martinbekkelund/2685421695/ - Axel, fungerer bra - ikke like bra i 1920x1280
 	background-image: url(images/bakgrunner/vinter_hardangervidda_paaske.jpg) - Espen over Hardangervidda
	
	background-image: url(images/bakgrunner/2685421695_24d2f01aa2_o_v2.jpg);
	background-image: url(images/bakgrunner/2685421925_6edfcf3d8a_o_v2.jpg);
	background-image: url(images/bakgrunner/3269698007_dcd22e6195_o_v2.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	
	background-image: url(images/body_bakgrunn_pattern.jpg);
	background-position: top center;
	background-repeat: repeat;
	
	background-image: url(images/bakgrunner/foliage.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	
	*/
	
	background-image: url(images/bakgrunner/sommerfjellet_gradient.jpg);
	background-position: top center;
	background-repeat: repeat-y;

	background-attachment: fixed;
	background-color: #c3c3c3;
	font-family: Georgia,serif;

	font-size: 105%;
	line-height: 1.6;
	color: #363535;
}

strong {
	font-weight: 600;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: lighter;
}

h2 {
	font-size: 220%;
}

h3 {
	font-size: 150%;
}

h4 {
	font-size: 125%;
}

h5 {
	font-size: 105%;
}

p {
	text-align: justify;
}

a {
	color: #0084ff;
}

img {
	border: none;
}

blockquote {
	margin: 0;
	padding: 0 10px 0 30px;
	background-image: url(images/sitat_bakgrunn.png);
	background-position: 0 7px;
	background-repeat: no-repeat;
	border-right: 3px solid #cc0000;
}

table {
	padding: 3px 5px;
	width: 100%;
	background-color: white;
	border: 1px solid #ddd;
}

th, td {
	padding: 3px 5px;
	vertical-align: top;
	background-color: #eaeaea;
}

kbd {
	padding: 0pt 3px;
	font-size: 110%;
	border-color: silver black black silver;
	border-style: solid;
	border-width: 3px;
	font-family: courier;
	font-size: 90%;
}

code {
	font-size: 110%;
	background-color: #eaeaea;
}

pre {
	padding: 3px 5px;
	border: 1px solid #ddd;
	background-color: #eaeaea;
	font-size: 110%;
}

iframe {
	width: 100%;
	/* max-width: 538px; */
}

q {
	font-style: italic;
}

q:before {content: "\201C";}
q:after {content: "\201D";}
q>q:before {content: "\2018";}
q>q:after {content: "\2019";}


/* ---------------------------------------------------- */
/*                    IDENTIFIKATORER                   */
/* ---------------------------------------------------- */


div#hode {
	margin: 45px auto 60px auto;
	width: 600px;
	text-align: center;
	line-height: 1.2;
}

div#hode h1 {
	margin: 0;
}

div#hode h1 a {
	/* color: #cc0000; */
	color: white;
	text-decoration: none;
	font-size: 200%
}

div#hode p {
	margin: 0;
	text-align: center;
	font-size: 150%
}

div#hode p a {
	/* color: #5f5f5f; */
	color: white;
	text-decoration: none;
}

div#beholder {
	margin: 0 auto;
	padding-left: 230px;
	width: 850px;
	text-align: left;
	font-size: 93%;
	font-weight: lighter;
}

div#sidemeny {
	width: 220px;
	float: right;
}

div#sidemeny h2 {
	margin: 0;
	padding: 5px 10px;
	font-size: 105%;
	background-image: url(images/sidemeny_bakgrunn.png);
	background-repeat: repeat;
}

li#nav_menu-3, li#text-3, li#text-4, li#text-5, li#most_popular_posts-3, li#linkcat-15, li#search-3 {
	margin: 0 0 30px 0;
	background-image: url(images/sidemeny_bakgrunn.png);
	background-repeat: repeat;
}

div#sidemeny p {
	margin: 0;
	padding: 5px 10px;
	text-align: left;
}

div#sidemeny ul {
	margin: 0;
	padding: 0;
}

div#sidemeny ul li {
	list-style-type: none;
}

div#sidemeny ul li a {
	padding: 0 10px;
	display: block;
}

div#sidemeny ul li p a {
	padding: 0;
	display: inline;
}

form#searchform, form#epostabonnement {
	padding: 5px 10px 10px 10px;
}

div#twitter_ikon {
	margin: 0 0 10px 0;
	padding: 0 0 5px 45px;
	background-image: url(images/twitter_ikon.png);
	background-repeat: no-repeat;
	/* ikon fra www.computerworld.com */
}

ul#deling {
	padding: 0;
}

ul#deling li {
	list-style-type: none;
}

ul#deling li a {
	
}

li#deling_facebook {
	padding: 0 0 0 22px;
	background-image: url(images/sosiale_medier_ikoner/miniatyrer/facebook.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

li#deling_twitter {
	padding: 0 0 0 22px;
	background-image: url(images/sosiale_medier_ikoner/miniatyrer/twitter.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

li#deling_trackback {
	padding: 0 0 0 22px;
	background-image: url(images/sosiale_medier_ikoner/miniatyrer/trackback.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

li#deling_rss {
	padding: 0 0 0 22px;
	background-image: url(images/sosiale_medier_ikoner/miniatyrer/rss.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

div#artikkel_metadata {
	margin: 0 0 30px 0;
	padding: 5px 30px 10px 30px;
	background-image: url(images/rss_ikon_stort.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: white;
	width: 540px;
}

div#siste_artikler {
	margin: 0 0 30px 0;
	padding: 5px 30px 10px 30px;
	background-image: url(images/kompass_ikon_stort.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: white;
	width: 540px;
}

div#siste_artikler h2 {
	color: #5f5f5f;
}

div#siste_artikler ul {
	margin: 0;
	padding: 0;
}

div#siste_artikler ul li {
	list-style: none;
}

div#bunntekst {
	margin: 0 0 30px 0;
	padding: 10px 30px 10px 30px;
	background-image: url(images/bunntekst_bakgrunn.png);
	background-repeat: repeat;
	color: white;
	width: 540px;
}

div#bunntekst img {
	border: none;
}

div#bunntekst a {
	color: white;
}

/* KOMMENTARER, KONTAKTSKJEMA, TRACKBACKS */

div#kommentarer h3 {
	margin-bottom: 20px;
	padding: 25px 30px;
	background-color: white;
	width: 540px;
}

.gravatar img {
	margin: 0 0 0 30px;
	border: 1px solid #c3c3c3;
	float: left;
}

.kommentar-metadata {
	margin: 0 0 0 95px;
}

.kommentar-innhold {
	padding: 0 30px 20px 30px;
}

.kommentar-metadata {
	font-size: 150%;
}

.kommentar-metadata p {
	line-height: 1.0;
	padding-top: 3px;
}

.kommentar-metadata .ingen-understreking {
	text-decoration: none;
	color: #c3c3c3;
	font-size: 70%;
}

ol.kommentarliste {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 600px;
}

ol.kommentarliste li {
	margin-bottom: 30px;
	padding: 1px 0 0 0;
	/* padding: 15px 30px 25px 30px; */
	background-color: white;
	/* width: 540px; */
}

ul.children {
	padding: 0 0 0 30px;
	list-style: none;
	border-top: 1px solid #cfcfcf;
}

ul.children li {
	
}

div#respond {
	margin: 0 0 30px 0;
	padding: 5px 30px 15px 30px;
	background-color: white;
	width: 540px;
}

form#kommentarskjema {}

input#kommentar_navn, input#kommentar_epost, input#kommentar_url, span.your-name input, span.your-email input, span.your-subject input {
	-moz-border-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-khtml-border-top-right-radius: 6px;
	-khtml-border-top-left-radius: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-khtml-border-bottom-left-radius: 6px;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border: 2px solid #c3c3c3;
	padding: 5px;
	font-family: Georgia,serif;
	font-size: 100%;
}

textarea#comment {
	margin-top: -1px;
	padding: 5px;
	width: 528px;
	height: 15em;
	border: 1px solid #D6D3D3;
	border-top: none;
}

span.your-message textarea, span.wpcf7-form-control-wrap your-message textarea {
	padding: 5px;
	width: 530px;
	border: 2px solid #c3c3c3;
	font-family: Georgia,serif;
	font-size: 100%;
}

#artikkel_metadata ul {
	padding: 0;
	list-style-type: none;
}

#artikkel_metadata ul li {
	border-top: 1px solid #cfcfcf;
}

.trackback-metadata .url {
	font-size: 150%;
}

.trackback-metadata .ingen-understreking {
	text-decoration: none;
	color: #c3c3c3;
}

.trackback-metadata p {
	line-height: 1.4;
}

/* Formatering */

div#ed_toolbar input, #ed_toolbar span {
	background-image: url(images/knapp_bakgrunn.png);
	background-repeat: repeat;
	border: 1px solid #C3C3C3;
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	margin: 3px 1px 4px;
	min-width: 26px;
	padding: 2px 4px;
	text-align: center;
	width: auto;
}

input#ed_strong {
	font-weight: bold;
}

input#ed_em {
	font-style: italic;
}

input#ed_link {
	color: #0000FF;
	text-decoration: underline;
}


/* ---------------------------------------------------- */
/*                        KLASSER                       */
/* ---------------------------------------------------- */


.usynlig {
	display: none;
}

.artikkel {
	width: 540px;
	margin: 0 0 30px 0;
	padding: 20px 30px 10px 30px;
	background-color: white;
}

.artikkel h2 {
	margin: 0;
	padding: 0;
	text-align: center;
	border-bottom: 1px solid #c3c3c3;
}

.artikkel h2 a {
	color: #5f5f5f;
	text-decoration: none;
}

.publiseringsdato {
	text-align: center;
	color: #c3c3c3;
	margin-top: 5px;
}

.publiseringsdato a {
	color: #c3c3c3;
	text-decoration: none;
}

.artikkel img {
	max-width: 100%;
	border: none;
}

.artikkel embed {
	padding: 0;
	max-width: 538px;
}

.bilde {
	margin: 0;
	padding: 0;
}

.bildetekst {
	margin: -25px 0 25px 0;
	padding: 5px 20px;
	background-color: #a2a2a2;
	font-size: 90%;
	color: #ebebe7;
	display: inline;
	float: right;
	-webkit-border-bottom-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-khtml-border-bottom-right-radius: 16px;
	-khtml-border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	border-bottom-left-radius: 16px;
}

.bildetekst a {
	color: #ebebe7;
}

.legg_igjen_kommentar {
	padding-top: 20px;
	border-top: 1px solid #c3c3c3;
	text-align: center;
}

.bunntekst_bio {
	padding-bottom: 5px;
}

.comment-reply-link {
	background: #90ce74;
	padding: 5px 10px;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-khtml-border-top-right-radius: 6px;
	-khtml-border-top-left-radius: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-khtml-border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	color: white;
	font-size: 90%;
}

ol.kode {
	border: 1px solid #ddd;
	margin: 1em 0;
	padding: 3px 5px 3px 35px;
	font-family: Courier;
	font-size: 90%;
	list-style-type: decimal-leading-zero;
	background-color: White;
}

ol.kode code {
	font-family: courier;
}

ol.kode li {
	padding:0 5px;
	margin:2px 0;
	background: #eaeaea;
}

ol.kode li.tab1 {
	padding-left: 5ex;
}

ol.kode li.tab2 {
	padding-left: 10ex;
}

ol.kode li.tab3 {
	padding-left: 15ex;
}

ol.kode li.tab4 {
	padding-left: 20ex;
}

ol.kode li.tab5 {
	padding-left: 25ex;
}

ul.test_fordeler, ul.test_ulemper, ul.test_info {
	padding: 0 0 0 15px;
}

ul.test_fordeler li {
	padding: 0 0 0 21px;
	list-style-type: none;
	background-image: url(images/ikoner/ikon_pluss.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

ul.test_ulemper li {
	padding: 0 0 0 21px;
	list-style-type: none;
	background-image: url(images/ikoner/ikon_minus.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

li.test_pris {
	padding: 0 0 0 21px;
	list-style-type: none;
	background-image: url(images/ikoner/ikon_penger.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

li.test_importor {
	padding: 0 0 0 21px;
	list-style-type: none;
	background-image: url(images/ikoner/ikon_hus.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

.advarsel {
	background-image: url(images/ikoner/ikon_advarsel.png);
	background-position: 8px 8px;
	background-repeat: no-repeat;
	padding: 5px 31px;
	background-color: #ff9191;
	color: white;
}

.info {
	background-image: url(images/ikoner/ikon_info.png);
	background-position: 8px 8px;
	background-repeat: no-repeat;
	padding: 5px 31px;
	background-color: #90b4e9;
	color: white;
}

a.nedlasting:hover {
	background-color: #5b5c55;
}

a.nedlasting {
	padding: 15px 15px 15px 65px;
	background-image: url(images/ikoner/ikon_sky.png);
	background-position: 12px 15px;
	background-repeat: no-repeat;
	background-color: gray;
	line-height: 1.2;
	display: block;
	color: white;
	text-decoration: none;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: lighter;
	width: 130px;
	-moz-border-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-top-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-khtml-border-top-right-radius: 16px;
	-khtml-border-top-left-radius: 16px;
	-khtml-border-bottom-right-radius: 16px;
	-khtml-border-bottom-left-radius: 16px;
	border-top-right-radius: 16px;
	border-top-left-radius: 16px;
	border-bottom-right-radius: 16px;
	border-bottom-left-radius: 16px;
}

a.nedlasting span.nedlasting_teller {
	color: #eaeaea;
	font-size: 75%;
}

a.nedlasting acronym {
	text-decoration: none;
}

.advarsel a, .info a {
	color: white;
}

.venstrejustert {
	text-align: left;
}

.center {
	text-align: center;
}

.midten {
	vertical-align: middle;
	border: none;
}

.red {
	color: #cc0000;
}

.wp-smiley {
	border: none;
}

.navigering {
	margin: 0 0 30px 0;
	padding: 30px;
	background-color: white;
	width: 540px;
}

.navigering h2 {
	margin-top: 0;
}

.ramme {
	border: 1px solid #5f5f5f;
}

.kategorinavn {
	margin-bottom: 20px;
	padding: 25px 30px;
	background-color: white;
	width: 540px;
}

li.facebook_ikon {
	padding: 0 0 0 22px;
	list-style-type: none;
	background-image: url(images/sosiale_medier_ikoner/facebook_mini.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

li.twitter_ikon {
	padding: 0 0 0 22px;
	list-style-type: none;
	background-image: url(images/sosiale_medier_ikoner/twitter_mini.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

li.linkedin_ikon {
	padding: 0 0 0 22px;
	list-style-type: none;
	background-image: url(images/sosiale_medier_ikoner/linkedin_mini.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

li.googleplus_ikon {
	padding: 0 0 0 22px;
	list-style-type: none;
	background-image: url(images/sosiale_medier_ikoner/googleplus_mini.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

li.flickr_ikon {
	padding: 0 0 0 22px;
	list-style-type: none;
	background-image: url(images/sosiale_medier_ikoner/flickr_mini.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

li.vimeo_ikon {
	padding: 0 0 0 22px;
	list-style-type: none;
	background-image: url(images/sosiale_medier_ikoner/vimeo_mini.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

li.slideshare_ikon {
	padding: 0 0 0 22px;
	list-style-type: none;
	background-image: url(images/sosiale_medier_ikoner/slideshare_mini.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

li.google_ikon {
	padding: 0 0 0 22px;
	list-style-type: none;
	background-image: url(images/sosiale_medier_ikoner/miniatyrer/google_reader.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

li.kiva_ikon {
	padding: 0 0 0 22px;
	list-style-type: none;
	background-image: url(images/sosiale_medier_ikoner/kiva_mini.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

li.greatest_bits_ikon {
	padding: 0 0 0 22px;
	list-style-type: none;
	background-image: url(images/sosiale_medier_ikoner/greatest_bits_mini.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
}


li.bokelskere_ikon {
	padding: 0 0 0 22px;
	list-style-type: none;
	background-image: url(images/sosiale_medier_ikoner/miniatyrer/bokelskere.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

li.instagram_ikon {
	padding: 0 0 0 22px;
	list-style-type: none;
	background-image: url(images/sosiale_medier_ikoner/miniatyrer/instagram_mini.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

/* ---------------------------------------------------- */
/*                      FARGEKODER                      */
/* ---------------------------------------------------- */


/*

c3c3c3 Lys graa, bakgrunnsfarge paa hele siden
363535 Moerk graa, tekstfarge for all tekst
0084ff Lys blaa, lenkefarge
ddd    Graa, tabell- og koderamme
eaeaea Beige, tabell- og kodebakgrunn
606060 Graa, menybakgrunn
cc0000 Roed, bl.a. advarsler
90ce74 Groenn, infobokser
5f5f5f Graa, bilderamme

*/


/* ---------------------------------------------------- */
/*                         LENKER                       */
/* ---------------------------------------------------- */


/*

Bakgrunn hele siden: everydayicons.jp
Kompass: http://www.webdesignhot.com/free-vector-graphics/free-vector-compass/

*/


/*------------------------------------ */
/* ----- DU HAR FRITIDSPROBLEMER ----- */
/*------------------------------------ */


