/* @override http://ipublishbeta.com/hovden/wp-content/themes/hovden/style.css */



/*

Theme Name: Hovden.com

Theme URI: http://hovden.com/

Description: Hovden

Version: 1.1

Author: Magnus Kolstad

Author URI: http://infiniteloop.no/

*/


html {

	height: 100%;

	margin-bottom: 1px;

}



body {

	font-size: 13px;

	background-color: #35c8e7;

	background-image: url('images/bg2.png');

	background-repeat: repeat-x;

	background-attachment: fixed;

	font-family: arial, verdana, sans-serif;

	color: #333;

	line-height: 1.6;
text-align:center;

}



a { color: #06a;  text-decoration:none; }

a:hover { color: #6a0; text-decoration:underline; }



#container {

	background: #fff;

	width: 970px;

	margin: auto;

	padding-top: 15px;
text-align:left;

}



#wrapper {

	width: 940px;

	margin: 0 15px;

}



/** HEADER **/



#header { height: 370px; }



#header-top {

	background: url(images/topp-940x70.png);

	position: absolute;

	z-index: 100;

	width: 940px;

}



#logo {

	background: url(images/logo.png) no-repeat 27px;

	text-indent: -1000em;

	float: left;

	width: 280px;

	height: 70px;

}



/**** NAVIGATION ****/



.navigation { margin: 0; }



.navigation li {

	float: left;

	list-style: none;

	text-transform: uppercase;

}



#navigation {

	float: left;

	width: 400px;

	margin: 12px 0 0;

}



#navigation li { margin: 0 20px; }



#navigation a {

	font-size: 15px;

	color: #fff;

	letter-spacing: 1px;

}



#header-meta #searchform {

	margin: 4px 0;

}



#s.text {

	border: none;

	background: #fff;

	font-size: 13px;

	padding: 2px 4px;

}



#searchform .button {

	width: 42px;

	height: 22px;

}



#subnavigation {

	font-size: 9px;

	letter-spacing: 1px;

}



#subnavigation li {

	margin: 0 12px 0 0;

}



#subnavigation a { color: #fff; }



#header-meta {

	float: left;

	width: 240px;

	padding: 9px;

}



/** SUBHEADER **/



#sublinks {

	background: #2cb9ec;

	width: 626px;

	height: 61px;

	float: left;

	margin-right: 2px;

	padding-top: 10px;

}



#sublinks ul { margin: 0; }



#sublinks ul li {

	float: left;

	margin: 0 0 0 15px;

	font-size: 13px;

        font-weight: bold;

	list-style-type: none;

}



#sublinks ul li a {

	color: #ffffff;

	display: block;

	width: 140px;

	padding: 3px 0;

}



#subbooking {
	background: #fff url(images/booking-knapp.gif);
	float: left;
	margin-bottom:10px;
	width:300px;
	height:122px;
	position:relative;
}



/** MAIN **/



#main { margin: 10px 0 0 0; }



/** FRONT **/



#frontnews {

	width: 615px;

	float: left;

	border-right: 1px #999 dashed;

	padding-right: 11px;

}



ul.forsidebannere { margin: 0; }



ul.forsidebannere li {

	margin: 0 0 10px 0 !important;

	list-style: none;

        width: 615px;

        height: 121px;

}



ul.forsidebannere li a img {

	margin: 0 !important;

	float: none !important;

	width: 615px;

        height: 121px;

}





#frontvideo {

	width: 617px;

	float: left;

	margin: 0px;

	margin-top: 10px

}



#frontvideo ul li {

	list-style: none;

        float: left;

	margin: 0 0 10px 0;

}



#frontvideo li {

	width: 198px;

	float: left;

	padding-left: 4px;

}



li.widget_webcam {

height: 60px;

	padding: 0px;

	margin: 0px;

	float: left;



}



#frontvideo .video_widget_after_video {

	margin: 5px 0 0 0;

	color: #777;

	font-size: 11px;

}



#frontvideo a.webcam-link {

	display: block;

	text-align: right;

	color: #000;

	font-size: 11px;

	margin-top: 3px;

}



#frontfacebook {

	width: 300px;

	height: 480px;

	float: left;

	

	padding-left: 11px;

}



#frontnews .post {

	float: left;

	background: #eceff5;

}



#frontnews .post p { margin: 0 10px 0 0; line-height: 1.5; }



#frontnews img {

	float: left;

	margin: 0 10px 0 0;

}



#frontnews h3 {

	font-size: 14px;

	margin: 10px 0 5px 0;

}



#frontnews h3 a { color: #111; }

#frontnews .entry-content { font-size: 13px; }



#frontnews .read-older a {

	background: url(images/control_play_blue.png) no-repeat 2px right;

	padding-right: 22px;

	font-size: 12px;

	color: #111;

	font-style: italic;

}



/** CONTENT **/



#content {

	float: left;

	margin-right: 27px;

	width: 600px;

}



#content.fullwidth { width: 100%; }



/** KARUSELL **/



#carousel {

	position: absolute;

	z-index: 10;

	float: left;

	height: 370px;

	margin: 0 0 20px 0;

}



/** fix bad load **/

#carousel img { display: none; }



#weather {

	background: url(images/trans.png);

	color: #fff;

	position: absolute;

	width: 180px;

	z-index: 200;

	margin: 120px 0 0 723px;

	padding: 10px;

	text-align: center;

}



#weather ul, #weather li {

	margin: 0;

	list-style: none;

}



#weather ul {

	height: 120px;

	overflow: hidden;

}



#weather .forecast {

	color: #ddd;

	width: 60px;

	float: left;

	margin-bottom: 10px;

}



#weather .forecast .temp {

	color: #fff;

	font-size: 22px;

	font-weight: bold;

}



#weather a { color: #fff; font-size: 12px; }



#social {
	background: #fff;
	z-index: 100;
	position: absolute;
	margin-left: 730px;
	margin-top: 338px;
	padding: 4px 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
}

#social #flickr { background: url(images/flickr.png) no-repeat 8px 0; }
#social #youtube { background: url(images/youtube.png) no-repeat 5px 0; margin: 0 5px; }
#social #facebook { background: url(images/facebook.png) no-repeat 2px 0; }

.socialbutton {
	width: 60px;
	height: 25px;
	float: left;
	text-indent: -1000em;
	cursor: pointer;
}

#newsletter {
	background: #fff;
	z-index: 100;
	position: absolute;
	margin-left: 730px;
	margin-top: 285px;
	padding: 4px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
font-weight:bold;
color:#083ea2;
font-size:10px;
width:180px;
padding-bottom:6px;
}
#newsletter .text{
width:122px;
font-size:9px;
height:11px;
}
#newsletter .button {
font-size:10px;
width:40px;
}


/**** CONTENT ****/



hr.post-divider {

	margin: 20px 0 25px 0;

	border: 0;

	border-top: 1px #dedede dashed;

	background: transparent;

	height: 1px;

	clear: both;

}



hr.post-divider.nomargin { margin: 10px 0; }



h2.entry-title, h1.entry-title, h1.page-title {

	font-weight: 700;

	margin-bottom: 10px;

	color: #ffffff;

        font-size: 20px;

        background-color: #b1b1b1;

        padding: 5px 5px 5px 10px; }

	line-height: 1.2;

}



.archive h2.entry-title { margin: 10px 0 5px 0; }

.archive h2.entry-title a { color: #000; }



h1.page-title { margin: 0 0 20px 0; }



body.category h1.page-title {

	border-bottom: 1px #ddd dashed;

	padding-bottom: 10px;

}



.entry-date {

	display: none;

	font-size: 12px;

	color: #0e9ed2;

}



.entry-date .entry-month { margin-left: 5px; }

.entry-date .entry-time { margin-left: 5px; }



.entry-content h2, .entry-content h3, .entry-content h4 {

	font-family: Helvetica, Arial, sans-serif;

	margin: 16px 0 2px;

}



.entry-content h2 { font-size: 18px; }

.entry-content h3 { font-size: 14px; }

.entry-content h4 { font-size: 12px; text-transform: uppercase; }



.entry-content p, .entry-content ul, .entry-content ol, .entry-content dl,

.entry-content pre, .entry-content img, .entry-content table, .comment-content p, .footerbox p {

	margin-bottom: 18px;

}



.entry-content p { line-height: 1.2; }



.entry-content ul {

	list-style: square;

	margin-left: 30px;

	margin-top: 10px;

}

.entry-content ol {

	list-style: decimal;

	margin-left: 30px;

	margin-top: 10px;

}



.entry-content ul li, .entry-content ol li {

	margin-bottom: 7px;

}



.entry-content img {

	max-width: 600px;

	margin: 0 0 15px;

}



.entry-content acronym, .entry-content abbr { border-bottom: 1px dotted #dedede; }

.entry-content del { text-decoration: line-through; }



.entry-content pre, .entry-content code {

	font-family: Monaco, 'Courier New', monospace;

	background: #333;

	font-size: 12px;

	line-height: 1.2;

	color: #fff;

}



.entry-content pre { padding: 10px; }

.entry-content code { padding: 0 2px; }



.entry-content table {

	font-family: Helvetica, Arial, sans-serif;

	border-collapse: collapse;

	width: 100%;

	font-size: 13px;

	line-height: 1.4;

}



.entry-content table caption {

	text-transform: uppercase;

	font-weight: 700;

	background: #dedede;

	margin-right: -1px;

	padding: 5px;

}



.entry-content table th, .entry-content table td {

	border: 1px dashed #dedede;

	vertical-align: middle;

	padding: 5px;

}



.entry-content table th { background: #eee; }

.entry-content dt { font-weight: 700; margin-top: 18px; }

.entry-content dd { margin: 0 0 15px 15px; }



/** POST META **/



.entry-meta {

	font-size: 12px;

	color: #777;

	margin: 30px 0 20px 0;

	clear: both;

}



.entry-meta a {

	color: #555;

}



.entry-meta ul li { float: left; list-style: none; }

.entry-meta .sharethis {

	display: block;

	background: url(images/sm-plus.gif) no-repeat 0;

	padding: 5px 0 4px 22px;

}

.entry-meta .sharethis a:hover { text-decoration: none; }

.entry-meta .sharethis a img { margin: 0 5px; }



#nav-below .nav-previous { float: left; }

#nav-below .nav-next { float: right; }



.post .more-link {

	display: block;

	font-size: 12px;

	clear: both;

	margin-top: 10px;

}



.post .post-author {

	width: 50px;

	float: right;

	margin: 0 15px 20px 0;

}



.post .post-author img {

	border: 1px #dedede solid;

	padding: 1px; 

}



/*** PAGES ***/



.cat-image-medium {

	float: right;

	margin: 5px 0 0 0;

}



.webcam {

	margin: 0 35px;

	float: left;

	text-align: center;

}



.webcam img {

	background: #f5f5f5;

	padding: 20px;

}



/* IMAGES */



.alignright, img.alignright, img.right { float: right; margin: 5px 0 10px 15px; }

.alignleft, img.alignleft, img.left { float: left; margin: 15px 15px 0 0; }

.aligncenter, img.aligncenter, .img.center { display: block; margin: 15px auto; text-align: center; }

.nomargin, img.nomargin, .img.nomargin { margin: 0 0 15px; }



/**** COMMENTS ****/



.comment-header { font-size: 25px; margin-bottom: 10px; }

#comments { font-size: 12px; }

.comment { clear: both; margin: 0; }

.comment-author { float: left; }

.comment-content { margin: 0 35px 0 100px; }



.comment-meta {

	color: #666;

	margin: 0 0 10px 100px;

}



.comment-author, .comment-author a {

	font-weight: 700;

	color: #000;

	margin-right: 2px;

}



.comment-permalink { float: right; }

.comment-permalink a { color: #999; }

.comments li { list-style: none; }



.comments li {

	margin-bottom: 10px;

	padding: 10px;

}



.comments li.alt { background: #f9f7ed; }



.comments li .unapproved {

	color: #c00;

	font-size: 14px;

	margin: 0 0 10px 100px;

	display: block;

}



.comments li.bypostauthor { background: #eee; }



/*** COMMENT FORM ***/



#commentform { clear: both; }



#commentform span.required {

	color: #c00;

	font-weight: bold;

}



#commentform .form-label {

	font-size: 14px;

	color: #666;

	margin-left: 3px;

}



#commentform .form-input { margin-bottom: 10px; }



#commentform .form-input input:focus, #commentform .form-textarea textarea:focus {

	background: #fff;

	outline: 0;

}



#commentform .form-input input, #commentform .form-textarea textarea {

	background: #f5f5f5;

	font-size: 14px;

	border: 1px #dedede dashed;

	padding: 5px;

}



#commentform .form-submit input#submit {

	background: #f2f2f2;

	font-size: 13px;

	border: 3px double #aaa;

	border-top-color: #ddd;

	border-left-color: #ddd;

	margin: 10px 0;

	padding: 5px 10px;

	cursor: pointer;

}



#commentform .form-submit input#submit:active {

	border-top-color: #aaa;

	border-left-color: #aaa;

}



#commentform #login { margin: 20px 0 10px; }



/**** SIDEBAR ****/



#sidebar {

	width: 310px;

	float: left;

}



.sidebar h3 {

	font-size: 15px;

	margin-bottom: 5px;

	text-transform: uppercase;

}



.sidebar ul ul { margin-left: 10px; }



.sidebar input#s {

	width: 220px;

	border: 1px #ccc dashed;

	font-size: 13px;

	padding: 5px;

}



.sidebar li {

	list-style: none;

	margin-left:11px;

}



.sidebar li.widget_execphp { margin: 0;}



.sidebar li form {

	margin: 10px 0 0;

	padding: 0;

}



.sidebar ul ul { margin-left: 15px; }



.sidebar ul ul li {

	list-style: square;

	margin: 0 0 10px;

}



.sidebar ul ul ul { margin: 0 0 0 10px; }

.sidebar ul ul ul li { list-style: circle; }



/*** WIDGETS ***/



#lenkekategori {

	padding: 10px 20px;

	border: 1px dashed #dedede;

}



#lenkekategori ul { margin-bottom: 0; }



#lenkekategori .bookcat-des {

	display: block;

	margin-bottom: 10px;

}



#lenkekategori ul li { color: #846ba6; }



/** CATEGORIES **/



#categories.alt { margin-bottom: 50px; }

#categories.front { margin-top: 2px; }



#categories .category {

	width: 155px;

	float: left;

	background: #fff;

	text-align: center;

	margin-left: 2px;

	cursor: pointer;

}



#categories.alt .category {

	height: 177px;

}



#categories .category h4 {

	background: #aaa url(images/category-title-gray.png) repeat-x;

	color: #fff;

	font-size: 13px;

	margin-bottom: 2px;

	padding: 3px 0;

	border-right: none;

	text-transform: uppercase;

	letter-spacing: 1px;

}

.category.active h4, .category h4:hover {

	background: #aaa url(images/category-title.png) repeat-x !important;

}



#categories .category h4 a { color: #fff; }

.category h4 a:hover { text-decoration: none; }



#categories .category .inner {

	height: 150px;

	overflow: hidden;

	background-image: url(images/categories.jpg);

	background-repeat: no-repeat;

	cursor: pointer;

}



#categories #cat1 { margin-left: 0; }



#cat1 .inner { background-position: 0 -155px; }

#cat2 .inner { background-position: 0 -470px; }

#cat3 .inner { background-position: 0 -780px; }

#cat4 .inner { background-position: 0 -1090px; }

#cat5 .inner { background-position: 0 -1400px; }

#cat6 .inner { background-position: 0 -1710px; }



#cat1 .inner:hover { background-position: 0 0; }

#cat2 .inner:hover { background-position: 0 -315px; }

#cat3 .inner:hover { background-position: 0 -625px; }

#cat4 .inner:hover { background-position: 0 -935px; }

#cat5 .inner:hover { background-position: 0 -1245px; }

#cat6 .inner:hover { background-position: 0 -1555px; }



/**** FOOTER ****/



#footer {

	border-top: 1px #ccc dashed;

	font-size: 12px;

	margin-top: 0px;

	padding: 10px;

	text-align: center;

	line-height: 2;

}



#footer .icon {

	background-position: 0;

	background-repeat: no-repeat;

	padding-left: 22px;

	margin: 0 10px;

}



#tlf { background-image: url(images/phone.png) }

#fax { background-image: url(images/telephone_link.png) }

#email { background-image: url(images/email.png) }



#generator-link {

	font-size: 12px;

	display: block;

	margin-top: 10px;

}

.bluehead {
background: #000 url(images/bluehead-bg.png) repeat-x;
height:111px;
color: #fff;
padding:5px;
padding-left:20px;
font-size:15px;
width:604px;
float:left;
}

.bluehead h1 {
margin-top:20px;
margin-bottom:0px;
padding-bottom:0;
font-size:28px;
font-weight:bolder;
text-transform:uppercase;
color:#fff;
}


.pakketilbud {
background: #fff url(images/pakketilbud-bg.gif) no-repeat;
color:#767778;
width: 417px;
height: 243px;
padding-left:24px;
padding-top:19px;
padding-right:27px;
line-height:normal;
position:relative;
float:left;
font-size:10px;
border:1px #ccc dashed;
margin:0;
}

.pakketilbud .pakkecontent {
float:left;
width:230px;
}

.pakketilbud h2 {
color:#00b9f0;
font-size:16px;
margin:0;
padding:0;
padding-top:10px;
text-transform:uppercase;
display:block;

}

.pakketilbud .price{
color:#00b9f0;
font-size:20px;
font-weight:bolder;
position:absolute;
bottom: 30px;
left:190px;

}

.pakketilbud .pakkeimage {
padding-right:10px;
float:left;
height:220px;
width: 158px;
}

.pakketilbud .pakkeimage img{
max-height:220px;
height: expression(this.height > 220 ? 220: true);
max-width:158px;
width: expression(this.width > 158 ? 158: true);
}

.pakketilbud .link {
position:absolute;
bottom:26px;
right:26px;
left:380px;
width:57px;
background: url(images/pakketilbud-bestill.gif) no-repeat;
}

.category-forsidetekst { margin-bottom:10px; }

#content .bedriftsmal h1 {
background: #fff url(images/grayhead-bg.gif);
width:602px;
height:52px;
color:#35b8ea;
margin:0;
padding:0;
padding-left:10px;
margin-bottom:10px;
line-height:52px;
}

.graybox {
	border: 1px solid #d8d9db;
	background: #fff url(images/graybox-bg.gif) repeat-x;
	padding:7px;
	width: 193px;
	font-size:10px;
	color:#7c7c7c;
}



.graybox h3 {
color: #35b8ea;
font-weight:bold;
font-size:12px;
margin-bottom:5px;
}

.graybox td {
padding:3px;
vertical-align:middle;
margin:3px;
}

.graybox th {
padding:3px;
padding-left:0;
text-align:left;
font-weight:normal;
text-transform:capitalize;
}

.graybox.infobox2 table {
width:100%;
color:#000;
}

.graybox.infobox2 th,.graybox.infobox2 td {
padding:3px;
margin:0;
}

.graybox.infobox2 th {
text-transform:uppercase;
}

.graybox.infobox2 th p {
text-align:right;
}

.graybox.infobox2 {
margin-top:10px;
}


.graybox.infobox2 p {
background-color:#ffffff;
border: 1px solid #e2e2e2;
padding:3px;
margin:0;
}

/**** MISC ****/



.clear {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}



.clearfix:after {

	clear: both;

	content: ' ';

	display: block;

	font-size: 0;

	line-height: 0;

	visibility: hidden;

	width: 0;

	height: 0;

}



.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }

.clearfix { display: block; }



/* Rykter, sladder, baksnakking er snadder – Jokke */