/*
Theme Name: Kugo Default
Theme URI: http://wordpress.org/
Description: Nytt design fra <a href="http://ubient.com">Ubient.com</a>.
Version: 1.0
Author: Tom-Erik Johannessen
Author URI: http://ubient.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kugo Default
	 Bygget for kugo.no av ubient.com

*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
}
#main-site {
	background-image: url('images/bg.jpg');
	background-repeat: repeat-x;
	margin-top:0px;
    
	
}

* {
	margin: 0px;
	padding: 0px;
}
.btn {
    display: inline-block;
	font-weight: 600;
    padding: 4px 6px;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 20px;
    color: rgb(51, 51, 51);
    text-align: center;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: rgb(245, 245, 245);
    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(230, 230, 230));
    background-repeat: repeat-x;
    border-width: 1px;
    border-style: solid;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgb(162, 162, 162);
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-green {
    color: rgb(255, 255, 255);
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    background-color: rgb(91, 183, 91);
    background-image: linear-gradient(to bottom, rgb(98, 196, 98), rgb(81, 163, 81));
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
/* Paragraphs */
p {margin:0;}
img {border:0;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}



dl {
	margin: 0 0 1.5em 0;
}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Quotes */
blockquote {
	background: #F3F9FF;
	border: 1px solid #B7D5F1;
	font-style: italic;
	margin: 0 2em 1.5em 2em;
	padding: .25em .5em;
}

cite {}

q {}

/* Code */
code {
	background: #F3F9FF;
	border: 1px solid #B7D5F1;
	font-family: Courier New, Courier, monospace;
	margin: 0 0 2.5em 0;
	padding: .25em .5em;
}
code strong {color: #347B08;}

/* Tables */
table {margin: .5em auto 2.5em auto; width: 99.5%;}
	
	/* Thead */
	thead th, thead td {
		background: #68CF4E;
		color: #fff;
		padding: .25em .3em;
		vertical-align: middle;
	}
	thead tr {border: 1px solid #67B932;}
	thead th strong {font-size: 1.286em;}

	/* Tbody */
	tbody td, tbody th {
		border-bottom: 0px solid #d4d4d4;
		font-weight: normal;
		padding: .4em .5em;
		vertical-align: middle;
	}
	
	tbody th {padding: .4em 0;}
	
	tbody th a:link, tbody th a:visited {background: #EEF4F9; font-size: 1.286em; padding: 3px 5px; text-decoration: none;}
	tbody th a:hover, tbody th a:active {text-decoration: underline;}
	
	tbody th a + p {margin-top: .5em;}
	
	/* Tfoot */
	tfoot th {}
	tfoot td {}

/* HTML5 tags */
hgroup, header, section, footer,
aside, nav, article, figure {
	display: block;
}
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */
html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
.postmetadata {
	text-align: left;
	color: #777;
	padding-top: 10px;
	clear: both;
	}
.clear {clear:both;}

.Facebook {width:448px;height:195px;overflow:hidden;position: relative;margin-top:-15px;}
.Facebook > div { margin: -1px 0px 0px -1px;}
	
/*Layout*/
#header-Area {
	height: 490px;
	width: 100%;
	position:relative;
}
#logo-menu-area {
	height: 99px;
	width: 984px;
}
#logo {
	float: left;
	height: 96px;
	width: 324px;
	text-align: left;
}
#menu-area {
	height: 44px;
	width: 660px;
	padding-top: 54px;
	float: right;
	list-style-type: none;
}
#menu-area a {
	color: #FFFFFF;
	text-decoration: none;
}
#menu-area li.page_item {
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	}

#menu-area li.page-item-4260 {
	height: 29px;
	width: 162px;
}
#menu-area li.page-item-4260:hover {
	height: 29px;
	width: 162px;
	background-image:url('images/1-rollover.jpg');
	background-repeat:no-repeat;
}
#menu-area li.page-item-2505 {
	height: 29px;
	width: 117px;
}
#menu-area li.page-item-2505:hover {
	height: 29px;
	width: 117px;
	background-image:url('images/2-rollover.jpg');
	background-repeat:no-repeat;
}
#menu-area li.page-item-2576 {
	height: 29px;
	width: 114px;
	
}
#menu-area li.page-item-2576:hover {
	height: 29px;
	width: 114px;
	background-image:url(images/3-rollover.jpg);
	background-repeat:no-repeat;
}
#menu-area li.page-item-3778 {
	height: 29px;
	width: 114px;
}
#menu-area li.page-item-3778:hover {
	height: 29px;
	width: 114px;
	background-image:url(images/3-rollover.jpg);
	background-repeat:no-repeat;
}
#menu-area li.page-item-2 {
	height: 29px;
	width: 152px;
}
#menu-area li.page-item-2:hover {
	height: 29px;
	width: 152px;
	background-image:url(images/4-rollover.jpg);
	background-repeat:no-repeat;
}
#header-bg{
	height: 391px;
	width: 100%;
	background-image: url(images/banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position:relative;
}
#header-bg .vertikal {width:1141px;position:relative;}
#header-bg .vertikal a {position:absolute;top:303px;left:96px;}

#wrap {
	width: 1141px;
	overflow: hidden;
	padding-top: 0px;
}
#box1-area {
	width: 954px;
	overflow: hidden;
	margin-bottom: 26px;
}
.box1-area {
	float: left;
	width: 471px;
	overflow: hidden;
}
.box1-bg {
	background-image: url(images/box1-bg.jpg);
	background-repeat: repeat-x;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBDBDB;
	border-left-color: #DBDBDB;
	overflow: hidden;
	padding-right: 11px;
	padding-left: 10px;
	text-align: left;
}
.box1-img {
	float: left;
	height: 86px;
	width: 94px;
	padding-top: 44px;
}
.box1-text-area {
	float: left;
	height: 180px;
	width: 305px;
	padding-left: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	color: #747474;
	text-decoration: none;
}
.box1-text-area h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 12px;
}
.box1-arrow {
	float: right;
	height: 34px;
	width: 34px;
	padding-top: 51px;
	padding-left: 0px;
}
.box1-text-area ul {
	padding-left: 15px;
}

.box1-text-area li {
	line-height: 28px;
}
.box1-text-area a {
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #747474;
}
.box1-text-area a:hover {
	text-decoration:underline;
	color:#00a2fb;
}

#add1 {
	height: 90px;
	width: 728px;
}
#content-area {
	width: 1141px;
	overflow: hidden;
	
}
#left-content-area {
	float: left;
	width: 242px;
	margin:0px 20px 0px 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #596A78;
	text-decoration: none;
}
#left-content-area  h3 {
	font-family: Georgia;
	background:url(images/tail.gif) bottom left repeat-x;
	font-size: 23px;
	font-style: italic;
	font-weight: normal;
	color: #7F7F7F;
	padding:0px 0px 5px 0px;
	margin:0px 0px 8px 0px; 
}
#left-content-area .mineturer {
	margin:0px 0px 10px 0px;
	}
#left-content-area .mineturer ul {
	margin-left:15px;
	font-weight:bold;
}
#left-content-area .mineturer ul ul {
	margin-left:15px;
	margin-top:10px;
	font-weight:normal;
}
#left-content-area .fjellitroms {
	margin:30px 0px 10px 0px;
	}
#left-content-area .fjellitroms ul {
	margin-left:30px;
	font-weight:normal;
}
#left-content-area .stikkord {
	margin:30px 0px 10px 0px;
	}

#left-content-area ul, #left-content-area ul ol {
	margin: 0;
	padding: 0;
	}

#left-content-area ul li {
	list-style: none outside;
	margin-bottom: 10px;
	
	}

#left-content-area ul p, #left-content-area ul select {
	margin: 5px 0 8px;
	}
/*
#left-content-area ul ul, #left-content-area ul ol {
	margin: 5px 0 0 10px;
	}

#left-content-area ul ul ul, #left-content-area ul ol {
	margin: 0 0 0 10px;
	}

ol li, #left-content-area ul ol li {
	list-style: decimal outside;
	}

#left-content-area ul ul li, #left-content-area ul ol li {
	margin: 3px 0 0;
	padding: 0;
	list-style: none outside;
	}
*/


#left-content-area a {
	color: #596A78;
	text-decoration: none;
}
#left-content-area a:hover {
	color: #596A78;
	text-decoration: underline;
}


#middle-content-area {
	float: left;
	width: 560px;
	padding-right: 11px;
	padding-left: 12px;
	overflow: hidden;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E7E7E7;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e7e7e7;
	padding-bottom: 20px;
}
#middle-content-area-w {
	float: left;
	width: 820px;
	padding-right: 11px;
	padding-left: 12px;
	overflow: hidden;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E7E7E7;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e7e7e7;
	padding-bottom: 20px;
}

.middle-text-area {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #747474;
	text-decoration: none;
	width: 560px;
	overflow: hidden;
	padding-bottom: 24px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #787878;
	margin-bottom: 20px;
}
.blog-image {float:left;display:inline;width:120px;}
.thumbnail {width:100px;}
.intro-text {float:left;width:440px;}
.middle-text-area-w {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #747474;
	text-decoration: none;
	width: 820px;
	overflow: hidden;
	padding-bottom: 24px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #787878;
	margin-bottom: 20px;
}
#middle-content-area h1 {
	font-family: Georgia;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	color: #888888;
	text-decoration: none;
	line-height: 30px;
}
#middle-content-area h1 a {
	font-family: Georgia;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	color: #888888;
	text-decoration: none;
	line-height: 30px;
}
#middle-content-area h1 a:hover {
	text-decoration:underline;
}
#middle-content-area-w .pagetitle {
	font-family: Georgia;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	color: #888888;
	text-decoration: none;
	line-height: 30px;
	margin:30px 0 0;
}
#middle-content-area-w .pagetitle a {
	font-family: Georgia;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	color: #888888;
	text-decoration: none;
	line-height: 30px;
}
#middle-content-area-w .pagetitle a:hover {
	text-decoration:underline;
}
#middle-content-area h2 {
	font-family: Georgia;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #888888;
	text-decoration: none;
	padding-bottom: 15px;
}
#middle-content-area h2 a {
	font-family: Georgia;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #888888;
	text-decoration: none;
	padding-bottom: 15px;
	text-decoration:none;
}
#middle-content-area h2 a:hover {
	text-decoration:underline;
}
#middle-content-area-w h1 {
	font-family: Georgia;
	font-size: 26px;
	font-style: normal;
	font-weight: bold;
	color: #888888;
	text-decoration: none;
	line-height: 30px;
}
#middle-content-area-w h1 a {
	font-family: Georgia;
	font-size: 26px;
	font-style: normal;
	font-weight: bold;
	color: #888888;
	text-decoration: none;
	line-height: 30px;
}
#middle-content-area-w h1 a:hover {
	text-decoration:underline;
}
#middle-content-area-w h2 {
	font-family: Georgia;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #888888;
	text-decoration: none;
	/*padding-bottom: 15px;*/
}
#middle-content-area-w h2 a {
	font-family: Georgia;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #888888;
	text-decoration: none;
	/*padding-bottom: 15px;*/
	text-decoration:none;
}
#middle-content-area-w h2 a:hover {
	text-decoration:underline;
}
.middle-text-area-img  {
	float: left;
	height: 106px;
	width: 93px;
	padding-right: 8px;
}
.middle-text-area a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #0A9CCD;
	text-decoration: none;
}
.middle-text-area a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #0A9CCD;
	text-decoration: underline;
}
.middle-text-area-w a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #0A9CCD;
	text-decoration: none;
}
.middle-text-area-w a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #0A9CCD;
	text-decoration: underline;
}
.middle-text-area .kommentarer {
	line-height:28px;
}
.middle-text-area .LesMer a {
	float:right;
	text-decoration:none;
	color:#fff;
	height:28px;
	width:80px;
	padding-left:12px;
	background-image: url(images/Readon-normal.jpg);
	background-repeat: no-repeat;
	}
	.middle-text-area .LesMer a:hover {
	float:right;
	text-decoration:none;
	color:#fff;
	height:28px;
	width:80px;
	padding-left:12px;
	background-image: url(images/Readon-hover.jpg);
	background-repeat: no-repeat;
}

#right-content-area {
	float: right;
	width: 250px;
	overflow: hidden;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #596A78;
}
#right-content-area a {
	color: #596A78;
	text-decoration: none;
}
#right-content-area a:hover {
	color: #596A78;
	text-decoration: underline;
}
#right-content-area  h3 {
	font-family: Georgia;
	background:url(images/tail.gif) bottom left repeat-x;
	font-size: 23px;
	font-style: italic;
	font-weight: normal;
	color: #7F7F7F;
	padding:0px 0px 5px 0px;
	margin:0px 0px 8px 0px; 
}

#right-content-area h3.search {
	font-family: Georgia;
	background:none;
	font-size: 23px;
	font-style: italic;
	font-weight: normal;
	color: #7F7F7F;
	padding:0px 0px 0px 0px;
	margin:0px 0px 8px 0px;
}
#right-content-area h3.support {
	font-family: Georgia;
	background:none;
	font-size: 23px;
	font-style: italic;
	font-weight: normal;
	color: #7F7F7F;
	padding:0px 0px 0px 0px;
	margin:10px 0px 8px 0px;
}
#right-content-area .kommentarer ul {
	margin-left:5px;
	margin-right:5px;
	}
#right-content-area label {
	font-family: Georgia;
	font-size: 23px;
	font-style: italic;
	font-weight: normal;
	color: #7F7F7F;
	text-decoration: none;
	padding-bottom: 0px;
	padding-left: 18px;
}
#input-bg {
	background-image: url(images/input-bg.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 250px;
	margin-top: 8px;
	padding-top: 19px;
	padding-left: 23px;
}
.sok {
	padding-top: 15px;
}
.sok input {
	height: 21px;
	width: 37px;
	background:url(images/sok.jpg) bottom left no-repeat;
	border:0;
	}
.sok input:hover {
	height: 21px;
	width: 37px;
	background:url(images/sok-rollover.jpg) bottom left no-repeat;
	border:0;
	}
.paypal {
	background:#eceff4;
	border:1px solid #c1cdd9;
	margin: 10px 10px 27px 13px;
	padding:10px 5px;
	color:#6e7e8d;
	text-align:center;
	}
#right-content-area ul, #right-content-area ul ol {
	margin-left:30px;
	padding: 0;
	}

#right-content-area ul li {
	list-style: none outside;
	margin-bottom: 10px;
	
	}

#right-content-area ul p, #right-content-area ul select {
	margin: 5px 0 8px;
	}
#footer {
	background-image: url(images/foot-bg.jpg);
	background-repeat: repeat-x;
	height: 304px;
	margin-top:18px;
	width: 100%;
}
#footer-bg {
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	height: 304px;
	width: 100%;
	background-position: center top;
}
#footer-area {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	width: 984px;
	overflow: hidden;
}
#footer-left {
	height: auto;
	width: 500px;
	padding-top: 20px;
	float: left;
	text-align: left;
}
#footer-area a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer-area a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer-right {
	height: auto;
	width: 450px;
	padding-top: 20px;
	float: right;
	text-align: right;
}
/* 404 error page */
#error-404 {width: 800px; margin: 2em auto 0 auto}
#error-404 p {margin-top: 1em; margin-bottom: 1.5em;}
#error-404 img {float: left; margin: 0 55px 0 0}

#error-message {float: left; width: 450px; margin: 1.5em 0 0 0}
#error-message h1 {font-size: 165.42%; color: #000; margin-bottom: .5em}
/* Tag Cloud */
.wp-tag-cloud {margin: 1em 0 3.5em 0; padding: 0; list-style: none; list-style-image: none; list-style-type: none; text-align: center}

.wp-tag-cloud li {display: inline; margin: 0 .3em}

.wp-tag-cloud a:link, .wp-tag-cloud a:visited {color: #2685DD}
/* =Comments
-------------------------------------------------------------- */
ol.commentlist {
	margin:0;
	padding:0;
	}

.commentlist li {
	list-style:none;
	margin-bottom:14px;
	}

.commentlist cite {
	padding: 7px;
	display:block;
	font-style:normal;
	background:url(images/bg_comments2_cite.gif);
	border-top:1px solid #0083c9;
	border-right:1px solid #0083c9;
	border-left:1px solid #0083c9;
	border-bottom:0px solid #00adfc;
	color:#0083c9;
	}	

.commentlist a:link, .commentlist a:visited {
	color:#0083c9;
	text-decoration:none;
	}

.commentlist a:hover, .commentlist a:active {
	color:#0096e8;
	text-decoration:none;
	}

.commentlist cite img {
	padding:1px;
	border:1px solid #00adfc;
	float:left;
	margin-right:9px;
	}

.commentlist .author {
	font: small-caps bold 1.2em Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	}

.commentlist .time {
	background: url(images/bg_clock.gif) no-repeat 1px;
	padding-left:13px;
	}

.commenttext {
	background: #edf0f5;
	border-left:1px solid #0083c9;
	border-right:1px solid #0083c9;
	border-bottom:1px solid #0083c9;
	border-top:1px solid #5fcdff;
	padding: 6px 20px 10px 20px;
	color:#333333;
	}
/* =Navigation
-------------------------------------------------------------- */

.navigation {
	font-size:  12px;
	line-height: 18px;
	overflow: hidden;
	color: #888;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #0087cc;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	width: 50%;
	text-align:right;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}
