/*
Theme Name: Forum Jaeren
Theme URI: http://zeeh-design.no/
Description: .
Version: 0.1
Author: Markus Zeeh
Author URI: http://zeeh-design.no/
*/


/**** sticky footer ***/

html, body {
	height: 100%;
    font-family: Verdana, "Lucida Grande", Arial, sans-serif;
}

body {
	margin: 0px;
	padding: 0px;
    background: url(images/bg_logo.gif) no-repeat;
    background-position: center top;
}

div#Wrapper {
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px 0px -50px 0px;
}


*+HTML div#Wrapper {
	margin: 0 0 -70px 0;
}

div#FooterWrapper {
	width: 100%;
	height: 70px;
}

div#ContentWrapper {
	width: 100%;
	padding: 0px 0px 70px 0px;
}

/****************

Required in certain cases

****************/

div#FooterWrapper, div#ContentWrapper {
	min-width: 1050px;
}

div#FooterInnerWrapper, div#ContentInnerWrapper {
	width: 960px;
	margin: 0px auto;
}
        

 
 
/**** style ****/


body {
	
}

h1 {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 20px;
	text-transform: uppercase;	
	margin: 20px 0 10px;
}

h2 {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 18px;
	margin: 30px 0 10px;

}

h3 {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 16px;
	margin: 30px 0 10px;

}

h4 {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 30px 0 10px;

}

h5 {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 14px;
	margin: 30px 0 10px;

}

h6 {

}

p {
	margin: 0 0 10px;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

ul {
	list-style: square;
	margin: 5px 0 5px 25px;
}

ol {
	list-style: decimal;
	margin: 5px 0 5px 25px;
}

a,
a:link,
a:visited {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

img.alignleft {
	float: left;
	clear: left;
	margin: 5px 20px 5px 0;
}

img.alignright {
	float: right;
	margin: 5px 0px 5px 20px;
}

.Entry img {
	border: 1px solid #434244;
	padding: 0px;
}

	.Entry img.mapp-icon {
		border: none;
	}


	.Entry .mapp-poi-list {
		margin: 10px 0 30px;
	}
	
.clear {
	clear: both;
	float: none;
}

.Entry .clear {
	clear: left;
}

/**** header ****/


#Header {
	position: relative;;	
}

	#Header #HeaderLogo {
		position: absolute;
		left: -125px;
		top: 35px;
		z-index: -99;
		background: url(images/header_logo-trans.png) no-repeat;
		width: 200px;
		height: 150px;
		display: block;
	}


#Header ul {
	list-style: none;
	margin: -20px 0 0;
	clear:both;
}

	#Header li {
		float: left;
	}
	
	
		/** mainmenu **/

		#Header ul#menu-mainmenu {
			height: 80px;		
			z-index: 999;
		}

			#Header ul#menu-mainmenu .Submenu {
				height: 80px;		
				display: none;
				position: relative;
			}

			#Header ul#menu-mainmenu li:hover .Submenu {
				display: block;
				position: absolute;
				top: 20px;
			} 

		#Header ul#menu-mainmenu li {
			margin: 0 0 0 30px;
			text-transform: uppercase;
			word-spacing: 3px;
		}
		
		#Header ul#menu-mainmenu li#menu-item-526 {
			margin: 0 0 0;
		}
				
		#Header ul#menu-mainmenu a,
		#Header ul#menu-mainmenu a:visited {
			color: #3b3a3a;
			text-decoration: none;
			padding: 0 0 8px;
			border-bottom: 8px solid #dfe5e6;
			font-weight: normal;
			line-height: 80px;
			font-size: 13px;
		}
		
		
		
		#Header ul#menu-mainmenu a:hover,
		#Header ul#menu-mainmenu a:focus,
		#Header ul#menu-mainmenu li.current-menu-item a:link,
		#Header ul#menu-mainmenu li.current-menu-item a:visited, 
		#Header ul#menu-mainmenu li.current-page-ancestor a:link,
		#Header ul#menu-mainmenu li.current-page-ancestor a:visited {
			text-shadow: 1px 1px 1px #d8d8d8;
			padding: 0 0 0px;
			border-bottom: 15px solid #dc291e;
			text-decoration: none; 
		}
		
		.category-10 ul#menu-mainmenu li#menu-item-419 a,
		.category-11 ul#menu-mainmenu li#menu-item-419 a,
		.category-12 ul#menu-mainmenu li#menu-item-419 a,
		.category-13 ul#menu-mainmenu li#menu-item-419 a {
			border-bottom: 15px solid #dc291e;
			text-shadow: 1px 1px 1px #d8d8d8;
			padding: 0 0 0px;
			border-bottom: 15px solid #dc291e;
			text-decoration: none; 
		}


		/** submenu **/

		#Header ul#menu-submenu {
			position: absolute;
			right: 0px;
			height: 40px;
			margin: 10px 3px 0;
		}
		
		#Header ul#menu-submenu a,
		#Header ul#menu-submenu a:visited {
			color: #3b3a3a;
			text-decoration: none;
			margin: 0 0 0 10px;
			font-weight: normal;
			font-size: 12px;
			line-height: 12px;
		}
		
		#Header ul#menu-submenu li {
			border-left: 1px solid #ccc;
			padding: 0 10px 6px 0;
		}
		
		#Header ul#menu-submenu li#menu-item-534 {
			border-right: 1px solid #ccc;
		}
		
		#Header ul#menu-submenu li#menu-item-525 a:hover,
		#Header ul#menu-submenu li#menu-item-525 a:focus,
		#Header ul#menu-submenu li.current-menu-item.menu-item-525 a,
		#Header ul#menu-submenu li.current-menu-item.menu-item-525 a {
			text-shadow: 1px 1px 1px #d8d8d8;
			text-decoration: none; 
			border-bottom: 3px solid #dde13f;
		}

		#Header ul#menu-submenu li#menu-item-533 a:hover,
		#Header ul#menu-submenu li#menu-item-533 a:focus,
		#Header ul#menu-submenu li.current-menu-item.menu-item-533 a,
		#Header ul#menu-submenu li.current-menu-item.menu-item-533 a {
			text-shadow: 1px 1px 1px #d8d8d8;
			text-decoration: none; 
			border-bottom: 3px solid #f7941e;
		}

		#Header ul#menu-submenu li#menu-item-532 a:hover,
		#Header ul#menu-submenu li#menu-item-532 a:focus,
		#Header ul#menu-submenu li.current-menu-item.menu-item-532 a,
		#Header ul#menu-submenu li.current-menu-item.menu-item-532 a {
			text-shadow: 1px 1px 1px #d8d8d8;
			text-decoration: none; 
			border-bottom: 3px solid #ed1c24;
		}

		#Header ul#menu-submenu li#menu-item-534 a:hover,
		#Header ul#menu-submenu li#menu-item-534 a:focus,
		#Header ul#menu-submenu li.current-menu-item.menu-item-534 a,
		#Header ul#menu-submenu li.current-menu-item.menu-item-534 a {
			text-shadow: 1px 1px 1px #d8d8d8;
			text-decoration: none; 
			border-bottom: 3px solid #0084b5;
		}



/**** Forside ****/

#TeaserBox {
	margin: 20px 0 0 0;
	padding-bottom: 20px;
}

.cf_element {
	width: 940px;
	height: 300px;
	overflow: hidden;
	position: relative;
}

#SlideShow {
	position: relative;
	width: 940px;
	height: 220px;
	overflow: hidden;
	border: 10px solid #E6E7E8;

}
	
	#SlideShow img {
		position: absolute;
		top: 0px;
		right: 0px;
	}
	
	#SlideShow h2 {
		display: none;
	}
	
	#SlideShow .Tekst {
		position: absolute;
		bottom: 0px;
		width: 100%;
		height: 40px;
		background: #3B3A3A;
		opacity: 0.8;
		filter: alpha(opacity=80);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";	
		color: #fff;
		padding: 18px 0 12px 0px; 
		font-size: 13px;
		line-height: 17px;
	}
	
	#SlideShow .Tekst h1 {
		font-size: 25px;
		font-weight: bold;
		margin: 00px 12px 8px 170px;
		color: #fff;
	
	}
	
	#SlideShow .Tekst p {
		margin: 0 12px 0 170px;
	}
	
	#SlideShowLogo {
		position: absolute;
		left: -70px;
		top: 5px;
		background: url(images/forside_logo-trans.png) no-repeat;
		width: 300px;
		height: 300px;
		display: block;
	}

.box {
	width: 300px;
	height: 300px;
	background: #e6e7e8;
	margin: 10px 30px 0 0;
	float: left;
	overflow: hidden;
	position: relative;
}

.lastbox {
	margin: 10px 0 0 0 ;
	float: right;
}

	.ie7 #post-536 {
	margin: 10px 0 0 0 !important;
	float: right !important;
}

#post-101 {
	margin: 10px 0 0 0;
	float: right;
}

.box img.attachment-thumbnail {
	width: 280px;
	height: 280px;
	position: absolute;
	padding: 10px;
}

.box .TeaserHeader {
	position: absolute;
	bottom: 10px;
	width: 250px;
	margin: 0 10px;
	padding: 15px
}

.box h1 {
	color: #fff;
	font-size: 11px;
	text-transform: none;
	display: inline;
	padding-right: 0px;
	margin: 15px 0 10px;
	font-weight: bold;
}

.box h1 a:link,
.box h1 a:visited {
	color:#fff;
}

.box .Pil {
	background: url(images/pil-trans.png) no-repeat;
	position: relative;
	display: inline-block;
	top: 0px;
	*top: 3px;
	width: 35px;
	height: 18px;
}

.box .TeaserHeader {
	background-color: #dc291e;
}

.box:first-child .TeaserHeader {
	background-color: #0072b1;
}

.lastbox .TeaserHeader {
	background-color: #ef8200;
}

#post-101 .TeaserHeader {
	background-color: #ef8200;
}

.box .TeaserText {
	position: absolute;
	bottom: 58px;
	height: 70px;
	width: 280px;
	margin: 0 10px;
	background: #434244;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	color: #fff;
	font-size: 11px;
	line-height: 14px;
}

	.box .TeaserText a:link,
	.box .TeaserText a:visited {
		color: #fff;
		display: block;
		width: 250px;
		height: 100%;
		padding: 10px 15px;
	}

	.box .TeaserText img {
		margin: 8px 10px 0 0;
	}
	
.box a:hover {
	text-decoration: none;
	cursor: pointer;
}

/**** Content ****/

#Content {
	padding-bottom: 30px;
	position: relative;
}

	.ie7 #Content {
		1margin-top: -200px;
		width: 960px;
		padding-bottom: 100px;
	}

	.vidsynbryne.ie7 #Content {
		margin-top: 0px;
	}

#Entrys {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	margin: 40px 300px 0 0;
	color: #3b3a3a;
	line-height: 19px;
}

.Entry {
	padding: 0 0 20px;
	border-top: 10px solid #434244;
}

.Entry.First {
	border-top: none;
}

p a:hover {
	text-shadow: 1px 1px 1px #a5a5a5;
}

.More {
	text-align: right;
	font-style: italic;
}

.More a,
.More a:visited {
	color:#000;
}

table {
	width: 100% !important;
}

table tr {
}

table td {
	padding: 3px 5px;
}

.page-id-17 table td {
	border-bottom: 1px solid #ececec;
}


.page-id-17  table tr:hover {
	background: #ececec;
}
/**** Sidebar ****/
#SidebarContainer {
	width: 220px;
	margin: 30px 0 0;
	float: right;
	font-size: 13px;
	line-height: 17px;
}

	.Sidebar {
		border: 1px solid #434244;
		margin: 0 0 20px;
	}
	
		.Sidebar h1 {
			color: #fff;
			background: #434244;
			padding: 20px 10px 10px 10px;
			margin: 0;
			font-size: 12px;
		}
		
		.Sidebar {
			font-size: 12px;
		}
		
		.Sidebar .SidebarEntry {
			padding: 10px;
		}
		
		.Sidebar input,
		.Sidebar textarea {
			width: 190px;
			border: 1px solid #ccc;
			color: #434244;
		}

		.Sidebar input:focus,
		.Sidebar textarea:focus {
			width: 190px;
			border: 1px solid #434244;
			color: #434244;
		}

		
		.Sidebar input.wpcf7-submit {
			background: #fff;
		}

		.Sidebar input.wpcf7-submit:hover {
			background: #ccc;
			color: #fff;		
		}
					
					

/**** footer ****/
#FooterWrapper {
	background: #434244;
	color: #fff;
	font-size: 12px;
	position: relative;
}

	.ie7 #FooterWrapper {
		position: fixed;
		bottom: 0px;
	}

#FooterInnerWrapper p {
	padding: 30px 0 0 100px;
	margin: 0;
}

#FooterWrapper a:link,
#FooterWrapper a:visited {
	color: #fff;
	font-weight: normal;
}

#FooterInnerWrapper img {
	position: absolute;
	top: 18px;
 
}

/**** lightbox plus ****/

#cboxContent {
	font-size: 10px !important;
	line-height: 14px !important;
}

#cboxNext {
	left: 50px !important;
}


/****** form *******/

#subForm label {
	float: left;
	width: 100px;
}

	#subForm input,
	#subForm textarea {
		width: 190px;
		border: 1px solid #ccc;
		color: #434244;
	}
	
	#subForm input:focus,
	#subForm textarea:focus {
		width: 190px;
		border: 1px solid #434244;
		color: #434244;
	}
	

/****** slider ******/


#Content.SlideBox {
		background: url(images/slideshow_bg.png) no-repeat 50px left;
		width: 1040px;
		padding: 20px 0 0 50px;
		margin: 20px 0 0 -40px;	
}

	.ie7 #Content.SlideBox {
		1margin-top: -200px;
		width: 1100;
	}
	
.coda-slider-wrapper {
		position:relative;
}

.coda-slider-wrapper-container {
		margin:0;
		padding: 50px 0 0;
		width:940px;
		height:600px;
		position:relative;
		overflow: hidden;
}
	
	 .coda-slider-wrapper .panel-wrapper {
		margin:0 ;
		width:940px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
		height:540px;
	}
	
	.ff3 .media-player,
	.opera .media-player,
	.opera9 .media-player {
	margin-left: -20px;
	}

	/** 
	 * Slideshow controls style rules.
	 */
	 
	
	.panel-wrapper {
		position: relative;
	}	
	
		.panel-wrapper h1 {
			color: #000 !important;
		}
		
		.panel-wrapper h2 {
			font-size: 15px;
			margin: 20px 0 5px;
		}
		
		.panel-wrapper li {
			font-size: 13px;
			line-height: 22px;
		}
		
		.PostContent {
			background: #fff;
			background: rgba(255,255,255,0.9);
			padding: 0 20px 10px;
		}
	
		.panel.venstre .PostContent {
			margin: 20px 15px 0 420px;
			max-height: 495px;
			width: 470px;
			overflow: auto;
			z-index: 999;
			position: absolute;
			color: #000;
		}
	
			.panel.venstre img {
				position: absolute;
				z-index: 10;
				top: 0px;
			}	
			
			.panel.venstre p {
				position: relative;
				z-index: 999;
				padding: 0px 30px 10px 0px;
				font-size: 13px;
				line-height: 22px;
			}

		.panel.hoyre .PostContent  {
			max-height: 495px;
			overflow: auto;
			margin: 20px 480px 0 20px;		
			width: 400px;
			z-index: 999;
			position: absolute;
			color: #000;
		}
		
			.panel.hoyre img {
				position: absolute;
				z-index: 10;
				top: 0px;
				right: 0px;
			}	
			
			
			.panel.hoyre p {
				position: relative;
				z-index: 999;
				font-size: 13px;
				line-height: 22px;
			}
/*
Coda-slider
*/
/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/

	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 960px } 
	
	/* Tab nav */
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding: 0px width: 960px }
	
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }
	


/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both; margin: auto; }
	
#coda-nav-1 {
	width: 200px!important;
	height: 35px;
	position: absolute;
	top: 0px;
	right: -15px;
	z-index: 9999;
}	
	
	.category-om-forum-jaeren #coda-nav-1 {
		background: url(images/velg-slide-om-forum-jaeren.png) no-repeat right;	
	}

		.category-om-forum-jaeren #coda-nav-1 li a:link,
		.category-om-forum-jaeren #coda-nav-1 li a:visited {
			color: #b8bb35;
		}
			
	.category-laering #coda-nav-1 {
		background: url(images/velg-slide-laering.png) no-repeat right;	
	}

		.category-laering #coda-nav-1 li a:link,
		.category-laering #coda-nav-1 li a:visited {
			color: #f7941e;
		}

	.category-naering #coda-nav-1 {
		background: url(images/velg-slide-naering.png) no-repeat right;	
	}
		.category-naering #coda-nav-1 li a:link,
		.category-naering #coda-nav-1 li a:visited {
			color: #ed1c24;
		}
	
	.category-kultur #coda-nav-1 {
		background: url(images/velg-slide-kultur.png) no-repeat right;	
	}

		.category-kultur #coda-nav-1 li a:link,
		.category-kultur #coda-nav-1 li a:visited {
			color: #0084b5;
		}

	#coda-nav-1 ul {
		display:none;
		width: auto !important;
		position: absolute; 
		top: 35px;
		right: 18px;
	}

	#coda-nav-1:hover ul {
		display:block;
		}
	
	#coda-nav-1 li {
		float: none;
		font-size: 12px;
		list-style:none;
		width: 100%;
		height: auto;
		text-align: right;	
		padding: 0 0 13px;
	}

		.ie7 #coda-nav-1 li {
			height: 5px;
			margin: 0px;
		}
	
		.coda-nav ul { 
			clear: both; 
			display: block; 
			margin: auto; 
			overflow: hidden; 
			}
			
		.coda-nav ul li a:link,
		.coda-nav ul li a:visited { 
			color: #434244; 
			display: inline-block;
			float: right;
			clear: right;
			background: #fff;
			background: rgba(255,255,255,1);
			text-decoration: none; 
			font-weight: normal;
			padding: 3px 6px 5px;
			}


			.ie7 .coda-nav ul li a:link,
			.ie7 .coda-nav ul li a:visited { 
				display: block;
				margin: 0px;
				border-bottom: none;
				}
	
		.coda-nav ul li a:hover,
		.coda-nav ul li a:focus {
			background: #e2e2e2 ;
			color: #000 !important;
		}
	
		
		.coda-nav ul li a.current { 
			background: #ededed; 
			}



	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both;  }
	.coda-slider {  position: relative;  }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left { 
		position: absolute;
		left: 0;
		top: 70px;
		z-index: 999;
	}
	
	.coda-nav-right { 
		position: absolute;
		right: 0;
		top: 70px;
		z-index: 999;
	}

	.coda-nav-left a {
		display: block;
		position: absolute;
		text-align: center;
		text-decoration: none;
		left: -70px;
		top: 200px;
	}
	.coda-nav-right a {
		display: block;
		position: absolute;
		text-align: center;
		text-decoration: none;
		left: -90px;
		top: 200px;
	}
	
	.coda-nav-left a, 
	.coda-nav-right a { 
		display: block; 
		text-align: center; 
		text-decoration: none; 
		color: #434244; 
		}
	
	.coda-nav-left a, 
	.coda-nav-right a { 
		display: block; 
		text-align: center; 
		text-decoration: none; 
		color: #434244; 
		font-size: 11px;
		font-weight: normal;
		}


/**** vidsyn ****/

body.vidsynbryne {
	background: url(images/vidsyn-bg.png) no-repeat top center;
}

	
	.vidsynbryne div#Wrapper {
		margin: 0 0 -125px;
	}

	.vidsynbryne div#ContentWrapper {
		padding: 0 0 145px;
		position: relative;	
	}
	
	vidsynbryne div#ContentWrapper #Content {
		
	}
	
	.vidsynbryne .Wrapper {
		width: 960px;
		margin: 0 auto;
	}

	.vidsynbryne .alignright {
		float: right;
		margin: 5px 0px 5px 20px;
	}
		
	.vidsynbryne .alignright p.wp-caption-text {
		font-size: 11px;
		text-align: right;
		padding: 0 10px 0 0;
		font-style: italic;
	}		
		
	
	.vidsynbryne .SubHeader {
		background: #484D5D;	
		border-bottom: 3px solid #fff;
	}

		.vidsynbryne .SubHeader .Wrapper {
			background: url(images/vidsyn-logo.gif) top right no-repeat;
			padding: 140px 0 50px;
		}

		#menu-vidsyn {
			margin: 0;		
		}
		
		#menu-vidsyn li {
			float: left;
			list-style: none;
			margin: 0 50px 0 0;
			position: relative;
		}

			#menu-vidsyn a:link,
			#menu-vidsyn a:visited {
				font-family: Verdana;
				color: #B2B2AB;
				font-size: 20px;
				font-weight: normal;
				display: block;
			}
			
			#menu-vidsyn a:hover,
			#menu-vidsyn a:focus {
				color: #e4e3e8;
				text-decoration: none;
			}	
			
				#menu-vidsyn li.current-menu-item a:link,
				#menu-vidsyn li.current-menu-item a:visited {
					color: #fff;
				}
					
				#menu-vidsyn .sub-menu {
					margin: 0;
					display: none;
					position: absolute;
					width: auto;
					white-space: nowrap;
				}	
		
				#menu-vidsyn .sub-menu li {
					width: auto;
					float: left;
					white-space: nowrap;
					margin: 0 10px 0 0;
				}
				
				
				#menu-vidsyn li.current-menu-item .sub-menu,				
				#menu-vidsyn li.current-menu-ancestor .sub-menu,
				#menu-vidsyn li:hover .sub-menu {
					display: block;
				}
		
				#menu-vidsyn .sub-menu a:link,
				#menu-vidsyn .sub-menu a:visited {
					font-size: 13px;
					font-weight: bold;
					padding: 8px 0;
					display: block;
					
				}

				#menu-vidsyn li.current-menu-item .sub-menu a:link,
				#menu-vidsyn li.current-menu-item .sub-menu a:visited {
					color: #e4e3e8;
				}


	.vidsynbryne #Facebook {
		margin: 0 0 0 40px;
		width: 300px;
		position: absolute;
		bottom: 160px;
	}

	.vidsynbryne #Sidebar {
		width: 163px;
		float: right;
		z-index: 9999;
	}


	.vidsynbryne #ContentContainer {
		width: 960px;
		margin: 0 auto;
	}
	
	.vidsynbryne #Content {
		width: 800px;
	}				

		.ie7.vidsynbryne #Content {
			width: 790px;
		}				

		
		.post-891,
		.type-vidsyn {
			width: 690px;		
			padding: 300px 50px 30px;
		}

		.type-vidsyn h1,
		.type-vidsyn h2,
		.type-vidsyn h3,
		.type-vidsyn h4,
		.type-vidsyn h5,
		#em-wrapper h1 {
			color: #464C5D;
			font-weight: bold;
		}
		
		.type-vidsyn h1,
		#em-wrapper h1 {
			font-size: 22px;
		}
		
		.type-vidsyn h2 {
			font-size: 20px;
		}

		.type-vidsyn h3 {
			font-size: 18px;
		}


		.type-vidsyn h4 {
			font-size: 16px;
		}
		
		.type-vidsyn h5 {
			font-size: 14px;		
		}

		.type-vidsyn p,
		.type-vidsyn ol,
		.type-vidsyn ul {
			font-size: 14px;
			line-height: 23px;
			color: #464C5D;
		}
			
		#SlideWrapper {
			border-bottom: 20px solid #D9BB25;
			width: 793px;
			height: 253px;
			overflow: hidden;
			position: absolute;
			top: 0px;
			left: 0px;
		}

		.ie7 #SlideWrapper {
			height: 233px;
		}	
		
		.ie7 #SlideWrapper img {
			height: 213px;
		}	
			
		#slider {
			background: #fff;
			height: 250px;
			width: 790px;
			border-left: 3px solid #fff !important;
			border-bottom: 3px solid #fff !important;
			margin: 0;
			padding: 0;
		}
		
			#slider li {
				margin: 0;
				padding: 0;
				list-style: none;
			}
			
			#slider img {
				width: 790px !important;
				height: 250px !important;
				display: none;
			}
		
			/* nyhetsbrevet */
			
			1.page-id-891 #Content {
				position: absolute;
				top: 274px;
				padding-top: 300px;
				padding-left: 30px;
			}

				1.ie7 #Content {
					position: absolute;
					top: 274px;
				}

		
			.page-id-891 #subForm {
				font-size: 14px;
				line-height: 23px;
				color: #464C5D;
			}
		
				.page-id-891 h1 {
					color: #464C5D;
					font-weight: bold;
					text-transform: uppercase;
				}
				.page-id-891 #subForm span {
					display: block;
					float: none;
				}
				
				.page-id-891 #subForm input {
					padding: 4px;
					font-size: 12px;
					clear: left;
					float: none;
					width: 300px;
				}	
				
				.page-id-891 #subForm input#Subscribe {
					background: #796574;
					color: #fff;
					width: 100px;
					border: none;
					text-align: center;
					padding: 6px 12px;
				}
				
				.page-id-891 #subForm input#Subscribe:hover {
				  opacity: 0.5;
				  filter: alpha(opacity = 50);
				}
			
			.Arkiv {
				margin: 50px 0 0;			
			}
			
				.Arkiv ul {
					font-size: 14px;
					color: #464C5D;
					padding-bottom: 40px;
				}
				
					.Arkiv li {
						padding: 0 0 10px;
					}
				
				.Arkiv a:link,
				.Arkiv a:visited {
					color: #464C5D;
				}
				
			/* Control nav styles (e.g. 1,2,3...) */
			.nivo-controlNav {
				position:absolute;
				bottom: -10px;
				z-index:9;
				cursor:pointer;
			}
			.nivo-controlNav a.active {
				font-weight:bold;
			}		
		
		
	.vidsynbryne #FooterWrapper {
		background: #484D5D;	
		color: #fff;
		font-size: 13px;
		line-height: 19px;
		height: 145px;
	}
	
		.vidsynbryne #FooterWrapper .Wrapper {
			padding: 30px 0 0;	
		}

		.vidsynbryne #FooterWrapper ul {
			margin: 0;		
		}		

		.vidsynbryne #FooterWrapper li {
			list-style: none;
			float: left;
			width: 300px;
			padding: 10px 0 0;
			margin: 0 20px 0 0;
		}
		.vidsynbryne #FooterWrapper a:link,
		.vidsynbryne #FooterWrapper a:visited {
			color: #fff;
			font-weight: normal;
			border-bottom: 1px solid #fff;
			padding: 0 0 2px;
		}
		.vidsynbryne #FooterWrapper a:hover,
		.vidsynbryne #FooterWrapper a:focus {
			text-decoration: none;
			color: #e4e3e8;
		}
			
		.vidsynbryne #FooterWrapper h3 {
			text-transform: uppercase;
			font-size: 14px;
			margin: 0;
		}


		ul#referanser {
			margin: 50px 0 0 ;
			padding: 0;
		}
		
			ul#referanser li {
				list-style: none;
				height: 85px;
				margin: 0;
				background: url(images/referanser-pil.gif) no-repeat;
				padding: 0 0 16px;
				background-position:  left bottom;
				background-color: #484E5D;			
			}

				ul#referanser img {
					width: auto;
					height: 85px;
					margin: 0 20px 0 0;
					float: left;
				}
		
				ul#referanser li p {
					padding: 20px 20px 20px 0;
					color: #fff;
				}





		/**** event & sidebar ***/
		 h2.sidebar-header {
			color: #fff;
			margin: 0;
			padding: 10px;
			background: #333333; 
		}

		.event-list {
			list-style: none;
			margin: 0;
			font-family: verdana, sans-serif;
		}
		
		#Sidebar.event-list .description {
			font-size: 12px;
		}
		
		#em-wrapper {
			1position: relative;
			width: 700px;
			padding-top: 300px;
			
		}
		
		.post-739,
		.post-808 {
			margin: 00px 50px 20px;
		}
		
		#em-wrapper img {
			float: right;
			margin: 0 7px 0 20px;
		}
			
		
		
		/* ul & li */
			#em-wrapper ul,
			#em-wrapper li {
				list-style: none;
				width: 700px;
				margin: 0px;
				padding: 0;
			}
			
			.event-list ul,
			.event-list li {
				position: relative;
				list-style: none;
				margin: 0;
				padding: 0;
			}
			
			#em-wrapper ul {
				margin: 0;
				padding: 0;
			}
			
			#em-wrapper .event-list-page li {
				position: relative;
				margin: 10px 0 0;
				border-bottom: 7px solid #D9BB25;
				clear: left;
				float: none;
			}
		
			.event-list li:nth-child(2),
			.event-list li:nth-child(4),
			.event-list li:nth-child(6) {
				background-color: #333333;
			}
		
		
		/* a */		
			.event-list a:link,
			.event-list a:visited {
				color: #333333;
			}
				
			.event-list li:nth-child(2) a:link,
			.event-list li:nth-child(2) a:visited,
			.event-list li:nth-child(4) a:link,
			.event-list li:nth-child(4) a:visited,
			.event-list li:nth-child(6) a:link,
			.event-list li:nth-child(6) a:visited {
				color: #fff
			}

			.event-list li:last-child {
				background-color: transparent;
			}

			.event-list li:last-child a:link,
			.event-list li:last-child a:visited {
				font-size: 12px;
				display: block;
				margin: 8px 8px 8px 10px;
				text-align: right;
				font-weight: normal;
				font-style: italic;
				color: #333333;
			}
			
		
		/* p & h3 */	
			#em-wrapper p,
			.event-list .description {
				margin: 0;
				padding: 5px 10px 5px;
				font-size: 14px;
				color: #333333;
				line-height: 20px;
			}
			
			.event-list .description {
				padding: 5px 10px 45px;
			}			
			
			#em-wrapper p {
				padding-left: 0;
			}
			
			#em-wrapper .event-list-page p {
				padding: 5px 10px 5px 0;
			}
			 
			
			.event-list-page .description,
			#em-wrapper .description {
				width: 690px;
			}
			
			.event-list ul li:nth-child(2) h3,
			.event-list ul li:nth-child(2) .description,
			.event-list ul li:nth-child(4) h3,
			.event-list ul li:nth-child(4) .description,
			.event-list ul li:nth-child(6) h3,
			.event-list ul li:nth-child(6) .description {
				color: #fff;
			}
			
			.event-list h3,
			#em-wrapper h3 {
				margin: 0;
				padding: 35px 10px 5px;
				font-size: 16px;
				line-height: 18px;
			}
				
			#em-wrapper h3 {
				padding-left: 0;
				color: #464C5D;
				font-size: 22px;
			}
			
				#em-wrapper h3 a:link,
				#em-wrapper h3 a:visited {
					color: #464C5D;
				}
					
			
			/* Timedate */
				.event-list .timedate {
					font-size:10px;
					position: absolute;
					right: 0px;
					top: 10px;
					color: #fff;
				}
			
				.post-808 #em-wrapper .event-list-page .timedate {
					font-size:15px;
					color: #fff;
					position: absolute;
					top: 0px;
					right: 0px;
					}

				.post-808 #em-wrapper .timedate {
					font-size:15px;
					color: #fff;
					position: absolute;
					top: 300px;
					right: 5px;
					}
	
				.event-list .timedate .dato,
				#em-wrapper .timedate .dato {
					background: #D9BB25;
					padding: 1px 5px 2px;
				}
				
				.event-list .timedate .klokke,
				#em-wrapper .timedate .klokke {
					background: #333333;
					padding: 1px 5px 2px;
				}

				#em-wrapper .timedate .dato,
				#em-wrapper .timedate .klokke {
					padding: 1px 6px 2px;
				}
				
				
			/* Booking */
				#em-wrapper .booking-event {
					position: relative;
					width: 800px;
				}
				
				#em-wrapper .help-booking p {
					margin: 0;
					padding: 5px 10px 45px;
					font-size: 12px;
					color: #333333;
					line-height: 20px;
					position: absolute;
					left: 400px;
					top: 30px;
				}
		

