/*  
Theme Name: Knuthelge.no
Theme URI: http://knuthelge.no/
Description: Det f&oslash;rste temaet som er laget til knuthelge.no.
Version: 0.1
Author: Knut Helge Risheim
Author URI: http://knuthelge.no/

*/

@font-face {
	font-family: 'QlassikMediumRegular';
	src: url('Qlassik_font/Qlassik_TB.eot');
	src: local('Qlassik Medium'), local('QlassikMedium'), url('Qlassik_font/Qlassik_TB.woff') format('woff'), url('Qlassik_font/Qlassik_TB.ttf') format('truetype'), url('Qlassik_font/Qlassik_TB.svg#QlassikMedium') format('svg');
}

@font-face {
	font-family: 'QlassikBoldRegular';
	src: url('Qlassik_font/QlassikBold_TB.eot');
	src: local('Qlassik Bold'), local('QlassikBold'), url('Qlassik_font/QlassikBold_TB.woff') format('woff'), url('Qlassik_font/QlassikBold_TB.ttf') format('truetype'), url('Qlassik_font/QlassikBold_TB.svg#QlassikBold') format('svg');
}

@charset { "UTF-8"; }

body {
	margin: 0px;
	padding: 0px;
	background-color: #333333;
	font-family: sans-serif;
	font-size: 12px;
	color: #333333;
	height: 100%;
}

a {
	color: #00b500;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img { border: 0px; }

div {
	display: block;
}

blockquote {
	margin: -10px 0px 0px;
	padding: 0px 0px 0px 20px;
	color: #666666;
}

#header {
	background: url(images/bg_90.png) repeat-x;
	background-color: #8bC53e;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 90px;
	width: 100%;
	padding: 0px;
	border-bottom: #eeeeee 1px dotted;
	z-index: 100;
}

#reklame_topp {
	position: absolute;
	top: 0px;
	right: 0px;
}

#header-bilde- {
	background-image: url(images/slott.png);
	height: 99px;
	width: 320px;
	position: absolute;
	right: 0px;
	top: 0px;
}

#logo {
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
	width: 227px;
	height: 50px;
	position: absolute;
	left: 20px;
	bottom: 10px;
}

#meny {
	height: 24px;
	position: absolute;
	top: 65px;
	left: 260px;
	overflow: hidden;
	border-left: 1px dotted #eeeeee;
	border-top: 1px dotted #eeeeee;
}

#meny ul {padding: 0px; margin: 0px;}

#meny .knapp {
	padding: 5px 10px 5px 10px;
	width: 60px;
	height: 15px;
	float: left;
	list-style-type: none;
	border-right: 1px dotted #eeeeee;
	text-align: center;
	font-family: sans-serif;
	font-size: 12px;
}

#meny .knapp:hover, #meny .knapp_markert {
	padding: 5px 10px 5px 10px;
	width: 60px;
	height: 15px;
	float: left;
	list-style-type: none;
	border-right: 1px dotted #eeeeee;
	background-color: #333333;
	text-align: center;
	font-family: sans-serif;
	font-size: 12px;
}

#meny a { text-decoration: none; color: #ffffff; }

.hovedmeny, .hovedmeny li {
	list-style: none;
}

.hovedmeny li {
	padding: 5px 10px 5px 10px;
	width: 60px;
	height: 15px;
	float: left;
	border-right: 1px dotted #eeeeee;
	text-align: center;
	font-family: sans-serif;
	font-size: 12px;
}

#footer- {
	background-image: url(images/footer.png);
	background-repeat: repeat-x;
	position: fixed;
	bottom: 0px;
	width: 100%;
	height: 20px;
}

#beta {
	position: fixed;
	bottom: 10px;
	right: 15px;
	width: 60px;
	color: #666666;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	font-family: cursive;
}

/*Sidebar*/

.sidebar { position: fixed; top: 67px; right: 5px; }

.sidebar ul, .sidebar li { list-style-type: none; margin: 0px; padding: 0px; }

.search_left {
	background-image: url(images/search_left.png);
	height: 17px;
	width: 8px;
	float: left;
	margin: 0px 0px 0px 0px;
}

.search_right {
	height: 17px;
	width: 21px;
	float: left;
	border: 0px;
	margin: 0px 0px 0px 0px;
}

/*index-sidebar*/
.sidebar_index {
	width: 180px;
	padding: 0px 10px 25px 15px;
	vertical-align: top;
	float: right;
	background: #ffffff;
	position: relative;
	margin: 25px 5px 0px 0px;
	border-left: 1px dotted #E91010 ;
}

.sidebar_index ul, .sidebar_index li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.widget span .rsswidget img {
	visibility: hidden;
	width: 0px;
	height: 0px;
}

.widget span .rsswidget { margin: 0px 0px 0px -1px; }

.widget .index_sidebar_title, .widget .index_sidebar_title a { margin: 20px 0px 7px 0px; padding: 0px 0px -20px 0px; border-bottom: 2px dotted #cccccc; width: 180px; color: #990000; font-family: sans-serif; font-size: 14px; }

.widget .index_sidebar_title span { font-weight: bold; }

.widget ul li a, .widget ul li {
	color: #232323;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
}

.sidebar_index .flickr img {
	margin: 7px;
}

/*Index-style*/

#index_wrapper {
	position: relative;
	width: 690px;
	margin: 100px auto 50px;
	padding: 5px 10px 15px 10px;
	overflow: auto;
	background: #ffffff;
}

td, th, tr { border: 0px; padding: 0px 1px; }

#index_wrapper img, #index_wrapper object, #index_wrapper iframe { max-width: 380px !important; }
#index_wrapper object { max-height: 297px; }

.over_post { margin: 0px 0px 5px 0px; }

.over_post_author {
	font-size: 10px;
	text-align: right;
	padding: 2px 5px 5px 5px;
}

.index_post {
	width: 440px;
	font-size: 13px;
	text-align: left;
	padding: 10px 0px 15px 0px;
	vertical-align: top;
	margin: 5px 10px 5px 15px;
	position: relative;
	border-bottom: #cccccc dotted 1px;
}

.index_post_small {
	width: 440px;
	font-size: 11px;
	text-align: left;
	padding: 2px 0px 2px 0px;
	vertical-align: top;
	margin: 2px 10px 2px 15px;
	position: relative;
	border-bottom: #cccccc dotted 1px;	
}

.index_post_small .post_title, .index_post_small .post_title a {
	color: #990000;
	font-size: 12px;
	font-family: sans-serif;
}

.post_title, .post_title a {
	color: #990000;
	font-size: 20px;
	font-family: sans-serif;
}

.post_title { padding: 4px 0px 0px 0px; }

.post_date {
	font-family: sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 20px;
}

.post_content p { line-height: 18px; }

.post_content h1, .post_content h2, .post_content h3, .post_content h4 {
	font-family: serif;
}

.post_meta {
	font-size: 12px;
	color: #666666;
}

#dim_left- { width: 50px; height: 100%; position: fixed; top: 0px; left: 0px; background-image: url(images/dim_left.png); background-repeat: repeat-y; }
#dim_right- { width: 50px; height: 100%; position: fixed; top: 0px; right: 0px; background-image: url(images/dim_right.png); background-repeat: repeat-y; }

.zoom-tool {
	background-image: url(images/zoom_50.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	margin: 4px 10px 0px 0px;
	float: right;
}

.zoom-tool:hover { background-image: url(images/zoom_100.png); }

.comment-bubble {
	background-image: url(images/comment-bubble.png);
	background-repeat: no-repeat;
	text-align: center;
	float: right;
	height: 15px;
	width: 19px;
	padding: 1px 0px 0px 8px;
	margin: 0px 5px 0px 0px;
	color: #ffffff;
}

.comment-bubble a {
	color: #ffffff;
	font-weight: bold;
}

/*Rounded corner*/

.rc_tl { background: url(images/rounded_corner.png) no-repeat -15px -15px; height: 15px; width: 15px; position: absolute; top: 0px; left: 0px; }
.rc_tr { background: url(images/rounded_corner.png) no-repeat 0px -15px; height: 15px; width: 15px; position: absolute; top: 0px; right: 0px; }
.rc_bl { background: url(images/rounded_corner.png) no-repeat -15px 0px; height: 15px; width: 15px; position: absolute; bottom: 0px; left: 0px; }
.rc_br { background: url(images/rounded_corner.png) no-repeat 0px 0px; height: 15px; width: 15px; position: absolute; bottom: 0px; right: 0px; }

/*Single-style*/

#single_wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 25px 0px 0px 0px;
	overflow: auto;
}

#single_wrapper img, #single_wrapper object, #single_wrapper iframe { max-width: 460px !important; }
#single_wrapper object { max-height: 355px; }

.single_post {
	width: 460px;
	margin: 75px auto 20px;
	background-color: #ffffff;
	padding: 15px 20px;
	font-size: 13px;
	position: relative;
}

.single_content p { line-height: 18px; }

.content hr {
	border: 1px #cccccc solid;
	margin: 0px 0px 2px 0px;
}

/*Category-style*/

#category_wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 100px 0px 0px 0px;
	overflow: auto;
}

.category_post {
	width: 430px;
	margin: 0px auto 10px;
	background-color: #ffffff;
	padding: 15px;
	font-size: 11px;
	text-align: justify;
	position: relative;
}

.category_content p { line-height: 16px; }

#category_wrapper img, #category_wrapper object, #category_wrapper iframe { max-width: 430px !important; }
#category_wrapper object { max-height: 325px; }

.portefolje {
	background-color: #fefefe;
}

.portefolje .post_title a, .portefolje .post_title { color: #990000 !important; }

.portefolje .post_title:before {
	content: "Portfolio: ";
	margin: 0px 0px 0px 0px;
	color: #333333;
}

.portefolje .post_meta, .portefolje .comment-bubble, .portefolje hr {
	visibility: hidden;
}

/*Kontakt-style*/

.kontakt {
	background-color: #ffffff;
}

.kontakt .post_content {
	font-size: 12px;
}

.kontakt .post_title a, .kontakt .post_title { color: #990000 !important; }

.kontakt .post_meta, .kontakt .comment-bubble, .kontakt hr {
	visibility: hidden;
}

.kontakt_post {
	width: 300px;
	margin: 0px auto 10px;
	background-color: #ffffff;
	padding: 15px;
	font-size: 10px;
	text-align: justify;
	position: relative;
}

/*Kommentarsystem*/
#dsq-comments-title { visibility: collapse; height: 0px; overflow: hidden; }
.dsq-options { visibility: collapse; height: 0px; overflow: hidden; }