/*	Project:	Hasvik Kommune c/o CustomPublish AS			Color Swatches:
	Author:		Paul Castle (paul@mindresin.co.uk)
	Revision:	16 - 08 - 2009					[ #08F ] - Cobalt Blue		[ Border highlights, H1, Cal BG ]
									[ #B9DAF9 ] - Iceberg Blue	[ Sub-borders, H2 ]
	Notes:								[ #0C1C3C ] - Navy Blue		[ Menu Items ]
	Text editor tabsize = 8 spaces.					[ #F5EFE6 ] - SeaShell		[ Sidebar BG ]
	Section 07 (Browser Fixes) Relies on jquery.browserdetect.js
	Keep fixed styles at the end to guarantee overrides.

	Table Of Contents:

	@MEDIA SCREEN, TV, PROJECTION
		Initial Browser Settings				01.
		Styling Utilities					02.
		Template Layout & Element Structure			03.
			|_ Layout & Positioning				03.a
			|_ Navigation					03.b
				|_ Top Nav				03.b.1
				|_ Side Nav				03.b.2
				|_ Other Nav				03.b.3	
			|_ Sidebar Elements				03.c
			|_ Company Logotype				03.d
			|_ Adminbar & Page tools			03.e
			|_ Search Forms					03.f
			|_ Banner Locations				03.g
			|_ Pagelogo & Page Description			03.h
		Article List/View Styling				04.
			|_ Article List					04.a
			|_ Article View					04.b
			|_ Forum					04.c
		Typography						05
		Functionality & Features				06.
			|_ Calendar Style				06.a
			|_ Sitemap Style				06.b
			|_ Tag Cloud					06.c
			|_ Accesssibility Panel				06.d
		Browser Specific Fixes					07
	@MEDIA PRINT
	@MEDIA HANDHELD
*/


/**  @MEDIA - SCREEN,TV,PROJECTION Stylesheet **/
@media screen,tv,projection {
/**
	01.	Initial Browser Settings
**/
body							{ height: 100%; margin: 0; padding: 0; text-align: center; background: #FFF url(http://img1.custompublish.com/getfile.php/993270.841.fpefcxqyba/body_background2.gif) top left repeat-x; }
table							{ border-collapse: collapse; border-spacing: 0; }
caption  {text-align: left;}
fieldset,img						{ border: 0; }
a:link, a:visited					{ text-decoration: underline; }
a:hover, a:focus					{ text-decoration: underline; }
/**
	02.	Styling Utilities
**/
.clear, .clearfix					{ clear: both; }
.hidden, .hide						{ visibility: hidden; }
.norender						{ display: none; }
.left							{ float: left; }
.right 							{ float: right; }
.rounded						{ -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.list_reset						{ margin: 0; padding: 0; list-style: none; }
/**
*	03.	Template Layout & Element Structure
*
*		03.a	Layout & Positioning
**/ 
#page	 						{ position: relative; width: 970px; margin: 0 auto; padding-top: 100px; text-align: left; z-index: 10; }
#header							{ position: relative; min-height: 55px; 
/*background: #05F url(http://img1.custompublish.com/getfile.php/979821.841.susdaftuse/header_background.jpg) center center no-repeat; */
background: #0037ca url(http://img1.custompublish.com/getfile.php/2221006.841.dvytwwacxr/header_background_2.jpg) center center no-repeat; 

border-top: 6px solid #B6D7F6; z-index: 50; }
#search_path						{ position: relative; min-height: 20px; padding-bottom: 5px; left: 0; bottom: 0; background: #FFF; border-bottom: 4px solid #7EBDFA; z-index: 50; }
#content						{ position: relative; margin-top: 10px; padding-bottom: 10px; background: #FFF; border: 6px solid #008DFF; border-left-width: 1px; border-right-width: 1px; zoom: 100%; }
#sidebar_1, #sidebar_2				{ position: relative; width: 22%; margin: 15px 0 0 0; float: left; display: inline; min-height: 400px; height: auto !important; height: 400px; font-size: 0.8em; background: #FFF; z-index: 300; }
#main						{ position: relative; width: 55.5%; margin: 15px 0 0 0; float: left; display: inline; font-size: 0.8em; background: #FFF; z-index: 300; }
#main_nosidebar					{ position: relative; width: 77.5%; margin: 15px 0 0 0; float: left; display: inline; font-size: 0.8em; background: #FFF; z-index: 300; }
.main_inner_padding				{ padding: 0 10px 0 0; }
.sidebar_inner_padding				{ padding: 0 10px; }
#footer							{ text-align: center; clear: both; margin-top: 10px; }
	/*
	ContactList (Kontakt Oss) Structure
	*/
#contactlist form.searchform				{ padding: 0 0 20px 0; text-align: right; }
#contactlist caption					{ text-align: left; padding: 0 0 10px 0; }
#contactlist th						{ font-size: 1.2em; }
#contactlist h2						{ color: #0E4C99; }
#contactlist .mod0					{ background-color: #E8EFF6; }
#contactlist .viewcard table				{ border: 1px solid #0E4C99; background-color: #FBFCFE; }
#contactlist .viewcard table td				{ padding: 10px 20px; }
td.contactlistmobile	{ white-space: nowrap; padding-left: 14px; }
	/*
	Header Corners
	*/
.h_corner						{ position: absolute; width: 10px; background-image: url(http://img1.custompublish.com/getfile.php/993279.841.txesrdcqxx/headercorners3.gif); font-size: 1px; zoom: 100%; }
.h_tl							{ height: 12px; background-position: top left; top: -6px; left: 0; }
.h_tr							{ height: 12px; background-position: top right; top: -6px; right: 0; }
.h_bl							{ height: 6px; background-position: left -11px; bottom: 0px;  left: 0; }
.h_br							{ height: 6px; background-position: right -11px; bottom: 0px; right: 0; }
.h_bl2							{ height: 10px; background-position: left bottom; bottom: -4px; left: 0; }
.h_br2							{ height: 10px; background-position: right bottom; bottom: -4px; right: 0; }
	/*
	Header Under-Shadow
	*/
.header_shadow						{ display: none; position: relative; width: 100%; height: 100px; z-index: 0; margin-top: -90px; padding: 0 4px 0 4px; left: -4px; background: transparent url(http://img1.custompublish.com/getfile.php/979822.841.eusabfayts/header_shadow_b.jpg) bottom left repeat-x; }
.header_shadow_left					{ position: absolute; height: 100%; width: 12px; left: 0; bottom: 0; background: transparent url(http://img1.custompublish.com/getfile.php/979829.841.qapdesewqs/header_shadow_sides.gif) bottom left repeat-x; }
.header_shadow_right					{ position: absolute; height: 100%; width: 12px; right: 0; bottom: 0; background: transparent url(http://img1.custompublish.com/getfile.php/979829.841.qapdesewqs/header_shadow_sides.gif) bottom right repeat-x; }
	/*
	Content Corners
	*/
.c_corner						{ position: absolute; width: 7px; height: 13px; background-image: url(http://img1.custompublish.com/getfile.php/979826.841.vffubpxcba/content_corner.gif); font-size: 1px; zoom: 100%; }
.c_tl							{ background-position: top left; top: -6px; left: -1px; }
.c_tr							{ background-position: top right; top: -6px; right: -1px; }
.c_bl							{ background-position: bottom left; bottom: -6px; left: -1px; }
.c_br							{ background-position: bottom right; bottom: -6px; right: -1px; }
/**
*		03.b	Navigation
*
*		03.b.1	Top Navigation
**/
ul#topnav						{ margin: 0; padding: 12px 0 0 125px; list-style-type: none; /*position: absolute; left: 130px; top: 12px; */
							font: normal bold 0.9em/1 Tahoma,Verdana,Arial,sans-serif; text-transform: capitalize; }
ul#topnav li						{ float: left; padding: 0 7px; border-right: 1px solid #70BFF7; border-left: 1px solid #4882B4; }
ul#topnav li.firstitem					{ border-left: none; }
ul#topnav li.lastitem					{ border-right: none; }
ul#topnav li.rss					{ border-right: none; }
ul#topnav li.rss img					{ margin-right: 2px; }
ul#topnav li a						{ display: block; color: #FFF; background-position: top left; text-decoration: none; }
ul#topnav li a span					{ display: block; padding: 9px 12px 9px 12px; background-position: bottom right; }
ul#topnav li a.menuselected,
ul#topnav li a.menuselected span,
ul#topnav li a:hover, ul#topnav li a:hover span,
ul#topnav li a:focus, ul#topnav li a:focus span	{ background-image: url(http://img1.custompublish.com/getfile.php/979819.841.uubasxbeas/topnav_selected.gif); background-repeat: no-repeat; text-decoration: underline; }
ul#topnav a:focus, ul#topnav a:hover			{ color: #FFF; }
/**
*		03.b.2	Side Navigation
**/
ul.sidenav						{ margin: 0; padding: 0; list-style-type: none; }
ul.sidenav li						{ margin: 0; display: inline; }
ul.sidenav li a						{ display: block; padding: 3px 0 3px 13px; color: #0E4C99; text-decoration: none; }
ul.sidenav li a:hover, ul.sidenav li a:focus		{ color: #0E4C99; background-color: #EEE4D3; background-position: left -86px; text-decoration: underline; }
ul.sidenav li a.menuselected				{ background-position: left -86px; font-weight: bold; }
ul.sidenav li ul.submenu				{ padding-left: 10px; }
ul.sidenav li ul.submenu li a				{ font-weight: normal; }
ul.sidenav ul, #content ul.sidenav ul						{ margin: 0; padding: 0 0 0 13px; }


#content ul.sidenav	li ul.menu.menulevel1	{padding-left: 20px;}	
ul.sidenav li a.itemselectedcurrent				{ background-position: left -86px; font-weight: bold; }	

.sidenav .xxbox ul.menu.menulevel0 {
	border-bottom: none !important;
}
.sidenav .xxbox ul.menu ul {
	border: none;
}
/**
*		03.c	LOS Menu 
**/



/**
*		03.c	Sidebar Elements
**/



	/*	
	Sidebar Box Structure
	*/
#top_gallery						{ float: left; margin: 15px 0 -15px 0; width: 77.5%; z-index: 200; display: none !important; }
#top_gallery img.mediapic, #top_gallery img.dynimage				{ display: block; width: 100%; margin: 0; padding: 0; }
#top_gallery .imagewrap					{ position: relative; }
#top_gallery .textwrap					{ display: none; position: absolute; width: 250px; padding: 0 10px; top: 0px; left: 40px; height: 100%; background: url(http://img1.custompublish.com/getfile.php/990661.841.fyesefxwtf/top_gallery_alpha.png) top left repeat; font-size: 0.8em; }
#top_gallery .top_gallery_headline a			{ color: #FFF; text-decoration: none; }
#top_gallery .top_gallery_ingress			{ color: #DDD; }
#top_gallery .top_gallery_link				{ position: absolute; width: 100%; bottom: 10px; right: 10px; text-align: right; }
#top_gallery a.icon_minimize				{ position: absolute; width: 20px; height: 20px; right: 5px; top: 5px; text-indent: -999em; cursor: pointer; z-index: 100;
							background: transparent url(http://img1.custompublish.com/getfile.php/991675.841.wdvtqyqaqy/minimize.gif) center center no-repeat; opacity: .4; }
#top_gallery a.icon_minimize:hover,
#top_gallery a.icon_minimize:focus			{ opacity: .8; }


#top_gallery_minimized					{ display: none; z-index: 200; }
#top_gallery_minimized img.mediapic			{ display: block; width: 100%; margin: 0 0 5px 0; padding: 0; }
#top_gallery_minimized .top_gallery_link		{ margin: 5px 0; text-align: right; }
#top_gallery_minimized h3				{ position: relative; }
#top_gallery_minimized a.icon_maximize			{ width: 16px; height: 16px; text-indent: -999em; display: block; float: right; cursor: pointer;
							background: transparent url(http://img1.custompublish.com/getfile.php/991679.841.arqqpxqdxa/maximize.gif) center center no-repeat; opacity: .6; }
#top_gallery_minimized a.icon_maximize:hover,
#top_gallery_minimized a.icon_maximize:focus		{ opacity: .8; }
#top_gallery .top_gallery_link a			{ color: #FFF; }
.sidebar_item, .box						{ position: relative; border: 1px solid #EFEFEF; padding: 10px; zoom: 100%; margin-bottom: 10px; z-index: 300; }
.sidebar_item .box {
	padding: 0;
}
.sidebar_item h3, .box h3.caption					{ position: relative; padding: 0; margin: 0 0 10px 0; font: normal bold 1.2em Tahoma,Verdana,sans-serif; color: #0E4C99; }
.sidebar_item h3 a, .box h3.caption a					{ color: #0E4C99; text-decoration: none; }
.s_shadow_r						{ background: #F5EFE6 url(http://img1.custompublish.com/getfile.php/979818.841.dcpcrcqtsq/sidebar_shadow_right.gif) top right repeat-y; }
.s_shadow_b						{ background: transparent url(http://img1.custompublish.com/getfile.php/979816.841.wceuppdbys/sidebar_shadow_bottom.gif) bottom left repeat-x; }
.s_corner						{ position: absolute; width: 7px; height: 7px; background-image: url(http://img1.custompublish.com/getfile.php/979817.841.acudbvwdfy/sidebar_shadow_corners.gif); font-size: 1px; zoom: 100%; }
.s_tl							{ background-position: top left; top: -1px; left: -1px; }
.s_tr							{ background-position: top right; top: -1px; right: -1px; }
.s_bl							{ background-position: bottom left; bottom: -1px; left: -1px; }
.s_br							{ background-position: bottom right; bottom: -1px; right: -1px; }
	/*
	General Sidebar List Menu
	*/
#sidebar_2 ul,#sidebar_2 ul li { margin: 0px; padding: 0px; }
#content ul.menu, #content ul.submenu, #content ul.sitemap, .sidebar_item ul, .box ul		{ margin: 0; padding: 0; list-style-type: none; }
#content ul.menu li, #content ul.sitemap li, div.loslink, div.eksterlenkeinfo, .sidebar_item ul	li, .box ul	li		{ margin: 0 0 1px 0; padding: 0px; display: inline; }
#content ul.menu li a, #content ul.sitemap li a, div.loslink a, div.eksterlenkeinfo a, .sidebar_item ul li a, .box ul li a					{ display: block; padding: 3px 0 3px 13px; color: #0E4C99; text-decoration: none; 
							background-image: url(http://img1.custompublish.com/getfile.php/987927.841.wtsypteqxy/bullet_menu.gif); background-position: left 6px; background-repeat: no-repeat; }
#content ul.menu li a:hover, #content ul.menu li a:focus, #content ul.sitemap li a:hover, #content ul.sitemap li a:focus, div.loslink a:hover, div.loslink a:focus, div.eksterlenkeinfo a:hover, div.eksterlenkeinfo a:focus, .sidebar_item ul li a:hover, .sidebar_item ul li a:focus, .box ul li a:hover, .box ul li a:focus	{ color: #0E4C99; background-color: #EEE4D3; background-position: left -86px; }
#content ul#submenu	li ul.menu.menulevel1,	#content ul.sitemap	ul.submenu	{padding-left: 20px;}	
ul#submenu li a.itemselected, ul.sitemap li a.itemselected				{ background-position: left -86px; font-weight: bold; }	

	
/*						
	Contact Details (Sidebar 2)
	*/
ul.sidebar_contact					{ margin: 0 0 10px 0; padding: 0; list-style-type: none; font-size: 85%; }
ul.sidebar_contact li					{ margin: 4px 0; display: block;}
ul.sidebar_contact li a					{ display: inline; color: #0E4C99; font-size: 1em; background-image: none; padding-left: 0;}
ul.sidebar_contact li.contact_name			{ font-weight: bold; color: #0e4c99; font-size: 125%; }
ul.sidebar_contact li.contact_address			{ font-weight: bold; line-height: 1.5; }
ul.sidebar_contact li.contact_opentimes			{ margin-bottom: 10px; }
ul.sidebar_contact li a.facebook					{ 
	background-image: url(/images/shareon/facebook_share_icon.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 18px;
}
	/*
	"Other Kommune" News (Sidebar 2)
	*/
#kommunerss						{ display: none; }
#kommunerss li a					{ text-decoration: underline; }
#catid_36518 #kommunerss				{ display: block; }
ul.rssfeed						{ margin: 0; padding: 0; list-style-type: none; }
ul.rssfeed li						{ padding: 0 0 6px 0; }
ul.rssfeed li h4.rsschannel				{ margin: 0; color: #666; font-size: 1em; }
ul.rssfeed li span.rssdate				{ font-size: 0.8em; font-weight: normal; }
ul.rssfeed li a.rssheadline				{ font-size: 0.8em; }
ul.rssfeed li a						{ text-decoration: underline; }
	/*
	Kvalitet Six Star/RSS (Sidebar 2)
	*/
p.rsssixstar						{ text-align: center; }
p.rsssixstar img					{ margin: 0; float: none; }
p.rsssixstar .rss					{ border-right: 1px dashed #CCC; margin-right: 5px; text-decoration: none; }
	/*
	Selvbetjening Fronter Login (Sidebar 2)
	*/
p.fronter						{ text-align: center; }
p.fronter a						{ text-decoration: none; font-size: 0.9em; }
p.fronter a img						{ margin: 0 0 5px 0; float: none; }
	/*
	eDialog24 Chat (Sidebar 2)
	*/
#chat							{ text-align: center; }
#chat h3						{ text-align: left; }
#chat a							{ text-decoration: none; color: #000; line-height: 1.4; }
#chat p							{ width: 100px; float: left; font-size: 0.8em; }
#chat p span						{ text-decoration: underline; }
	/*
	Monthly Picture (Sidebar 2)
	*/
.monthly_picture					{ width: 190px; }
/**
*		03.d	Company Logotype
**/
.logo_container						{ position: absolute; left: 0; top: 0; height: 1px; width: 1px; font-size: 1px; zoom: 100%; }
.logo_container h1					{ position: absolute; left: 130px; bottom: 35px; width: 190px; margin: 0; padding: 0; 
							font: normal 28px/1 Georgia,Times,"Times New Roman",serif; color: #555; text-align: center; text-transform: uppercase; }
.logo_container h2					{ position: absolute; left: 146px; bottom: 5px; width: 420px; 
							font: italic bold 14px Georgia,Times,"Times New Roman",serif; color: #08F; }
a.crest							{ position: absolute; display: block; bottom: -43px; left: 35px; height: 132px; width: 105px; text-align: center;
							background: transparent url(http://img1.custompublish.com/getfile.php/993273.841.ttxffaarxp/logo_notch3.gif) bottom center no-repeat; }
/**
*		03.e	Adminbar & Page Tools
**/
.adminbar						{ margin: 10px 0 10px 20px; }
.tools							{ margin: 0; padding: 0 0 0 10px; list-style-type: none; }
.tools li						{ margin: 2px 0; }
.tools li a						{ text-decoration: none; color: #0E4C99; font-size: 0.9em; }
.tools li img						{ margin: 0 5px 0 0; padding: 0; border: 0; }
#path							{ position: relative; top: 5px; left: 15px; width: 720px; font-size: 0.8em; }
#path a							{ text-decoration: underline; }
#path a:hover {color: #08f;}
/**
*		03.f	Search Forms
**/
#searchform						{ position: absolute; bottom: 0; right: 15px; margin: 0; padding: 0;}
#searchform .searchinput				{ width: 180px; margin: 0; border: 1px solid #CCC; font-size: 0.75em;}
#searchform .searchinput:focus				{ border-color: #BDF; background: #DEF; }
#searchform .searchinput.example			{ color: #CCC; }
#searchform .searchsubmit				{ margin-left: 10px; /*border: 1px solid #FFF;*/ 
border: none; width: 19px; height: 21px; text-indent: -9000px;
background-image: url(http://img1.custompublish.com/getfile.php/979815.841.cxpssxpred/search_button.gif);
background-position: 2px 2px;
background-repeat: no-repeat;
margin-bottom: 2px;
}
#searchform input					{ padding: 2px; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: right; }
#searchform .searchsubmit:hover,
#searchform .searchsubmit:focus				{ border-color: #BDF; background-color: #DEF; }
/**
*		03.g	Banner Locations
**/
.bannerlocation						{ clear: both; text-align: center; }
.bannerlocation img					{ border-width: 0px; }
/**
*		03.h	Page Logo & Page Description
**/
.pagelogo_container					{  }
img.pagelogo						{ width: 100%; display: block; margin: 0 auto; }
/**
*	04.	Article Listing & View Styling
**/
/**
*		04.a	Listing Template
**/
.articleblock						{ line-height: 1.4; }
.listing_image						{ float: left; width: 142px; margin: 0 10px 10px 0; text-align: center; }
.listing_image img.artimage				{  }
.listing_date						{ font-size: 0.8em; color: #0E4C99; }
.list_break						{ float: left; height: 2px; width: 100%; background-color: #E4F0FC; margin: 15px 0; font-size: 1px; }
h1.listing_headline					{ font: normal bold 1.3em Verdana,Tahoma,sans-serif; margin: 0 0 10px 0; padding: 0; }
h1.listing_headline a.headlinelink			{ color: #0E4C99; text-decoration: none; }
h1.listing_headline a.headlinelink:hover		{ color: #006BF1; }
h2.listing_subheadline					{ font-size: 1.2em; margin: 0 0 10px 0; padding: 0; color: #0E4C99; }
.linkcontainer{float: right;}
.linkcontainer	a.link					{ color: #006BF1; text-decoration: underline; } /* #0071FF */
.linkcontainer	a.link:hover				{ color: #0E4C99; }
.pagebar .next						{ float: right; }
.pagebar .prev						{ float: left; }
.pagebar a						{ text-decoration: underline; color: #006BF1; } /*#0071FF;*/
.pagebar a:hover					{ color: #0E4C99; }
	/*
	'Minilist' News Headers at bottom of listing
	*/
ul.listing_minilist					{ margin: 15px 15px 25px; padding: 0; list-style-type: none; }
ul.listing_minilist li					{ margin: 4px 0; }
ul.listing_minilist li h3				{ color: #2A60A3; }
ul.listing_minilist li span.minilist_headline a 	{ color: #006BF1; text-decoration: underline; }
ul.listing_minilist li span.minilist_headline a:hover	{ color: #0E4C99; }
ul.listing_minilist li span.date			{ font-size: .8em; }
.date { font-size: .8em; color: #555555; }
/**
*		04.b	Viewing Template
**/
#viewing_container {
	min-height: 200px;
}
hr.list_break						{ border: 1px solid #E4F0FC; height: 1px; background-color: #E4F0FC; margin: 15px 0; }
h1.view_headline					{ font: normal bold 1.3em Verdana,Tahoma,sans-serif; margin-bottom: 5px; padding: 0; }
h2.subheadline					{ font: normal bold 1.1em Verdana,Tahoma,sans-serif; margin-bottom: 2px; margin-top: 2px; padding: 0; }
.view_ingress						{ border-top: 1px dashed #BFE4FF; padding-top: 10px; line-height: 1.2; font-weight: bold;}
.view_byline						{ margin-bottom: 5px; color: #333; font-size: .8em; }
.view_byline span.date					{  }
.view_byline span.author				{ display: block; margin-bottom: 5px; }
.view_byline span.author a				{ text-decoration: underline; }
.view_byline span.author a:hover			{ color: #0E4C99; }
.view_body						{ line-height: 1.2; }
.view_body a, .view_ingress a				{ text-decoration: underline; }
.view_body i.paragraphpictext				{ display: block; margin: 0 5px 10px 0; font-size: .9em; text-align: center; }
/**
*		04.c	Misc
**/
.author							{ color: #333; }
.basic							{  }
.block							{ }
/*p.copyright						{ padding-top: 10px; font-size: 11px; color: #555; }*/
p.custompublish						{ font-size: 0.6em; color: #555; }
p.custompublish a					{ color: #08F; }
p.custompublish a:hover, p.custompublish a:focus	{ color: #C13; text-decoration: underline; }
.feedback						{ /*font-size: 10px;*/ color: #333; }
.headline			 			{  }
.headlineview				 		{  }
.ingress						{  }
.link 							{  }
#pagedescription					{  }
.subheadline				 		{  }
/**
*	05.	Typography
**/
body 							{ font-size: 100%; color: #222; font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans Unicode", Geneva, sans-serif; }
h1, h2, h3, h4, h5, h6 					{ font-family: Arial, Tahoma, Verdana, sans-serif; }
h1 							{ font-size: 1.67em; line-height: 1; margin-bottom: 15px; padding-bottom: 4px; color: #0E4C99; font-weight: normal; }
h2 							{ font-size: 1.5em; margin-bottom: 0.75em; }
h2.paragraphheadline { font-size: 1.2em; }
h3 							{ font-size: 1.35em; line-height: 1; margin-bottom: 1em; }
h4 							{ font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em;}
h5 							{ font-size: 1em; font-weight: bold; margin-bottom: 1.5em;}
h6 							{ font-size: 1em; font-weight: bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img 		{ margin: 0;}
p							{ margin: 0 0 15px;}
p img							{ float: left; margin: 15px 15px 15px 0; }
p img.right 						{ float: right; margin: 15px 0 15px 15px; }
a							{ color: #009; }
a:focus, a:hover					{ color: #000; }
blockquote 						{ margin: 15px; color: #666; font-style: italic; }
pre, code						{ margin: 15px 0; white-space: pre;}
pre, code, tt						{ font: 1em 'andale mono', 'lucida console', Fixedsys, monospace; line-height: 1.5; }
.highlight						{ background: #ff0; }
/**
*	06.	Funcitonality & Features
*
*		06.a	Calendar & Calendar Event List
**/
#calendar			{ color: #0E4C99; }
.monthlycalendar					{ padding-bottom: 10px; border-bottom: 1px dashed #CCC; }
.monthlycalendartable 					{ font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; }
.monthlycalendartable td, .monthlycalendartable th { padding: 2px; font-size: 0.9em; /*font-size: 1.0em;*/ }
/*.monthlycalendartable td.calmonthname			{ padding: 3px 8px; background: #D1B7AA url(http://img1.custompublish.com/getfile.php/987121.841.cuexqatybq/gradient_seashell.gif) left -20px repeat-x;
							color: #444; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 16px; font-weight: bold; text-align: center; }*/
.monthlycalendartable td.calday				{background: #4D6395 url(http://img1.custompublish.com/getfile.php/2218108.841.adwyxrewav/gradients.png) top left repeat-x;
							color: #FFF; font-weight: bold; text-align: center; border: 1px solid #FFF; }
.monthlycalendartable td.calsunday,
.monthlycalendartable td.calsaturday			{ background: #4D6395 url(http://img1.custompublish.com/getfile.php/2218108.841.adwyxrewav/gradients.png) 0 -100px repeat-x;
							color: #FFF; font-weight: bold; text-align: center; border: 1px solid #FFF; }
.monthlycalendartable td.caltoday			{ font-weight: bold; text-decoration: underline; color: #F00; }
.monthlycalendartable th.caldayname			{ color: #000; font-weight: bold; text-align: center; }
.monthlycalendartable div.weekno			{ color: #FFF; }
.monthlycalendartable td.caldayhasevent			{ cursor: pointer; border: 1px solid #FFF; color: #FFF; font-weight: bold; /*font-size: 12px;*/ text-align: center; background: #4D6395 url(http://img1.custompublish.com/getfile.php/2218108.841.adwyxrewav/gradients.png) 0 -200px repeat-x;
 }
ul.calendar_events					{ margin: 10px 0; padding: 0; list-style-type: none; }
ul.calendar_events span.date				{ font-size: 0.8em; color: #666; }
ul.calendar_events a					{ text-decoration: underline; }
div.vevent { margin-bottom: 10px; }
#calendar ul { margin: 5px 0px; padding: 0px 0px 0px 40px; list-style-type: none; }
#calendar li { margin: 0px 0px 4px 0px; list-style-type: none; }

/**
*		06.b	Sitemap
**/
#sitetree						{  }
a.sitetree:link						{  }
a.sitetree:visited					{  }
a.sitetree:hover, a.sitetree:focus			{  }
/**
*		06.d	Accessibility Panel
**/
#access_container					{ position: absolute; right: 0; top: -154px; z-index: 100; margin: 0; width: 340px; height: 150px; /*background-color: #00ACFF;*/ background-color: #0178CA;
							border: 2px solid #FFF; }
#access_container a.access_toggler			{ position: absolute; display: block; width: 152px; height: 45px; bottom: -45px; right: 10px; text-decoration: none;
							background: #0147C9 url(http://img1.custompublish.com/getfile.php/2221938.841.xftetrtyss/access_button2.png) center center no-repeat; outline: 0; }
#access_container a.access_toggler span			{ display: block; font-weight: bold; font-size: 13px; color: #FFF; margin: 12px 0 0 6px; }
.ACCdash						{ width: 270px; margin: 10px auto 0; padding-bottom: 25px; }
.ACCdash span						{ display: block; float: left; width: 150px; line-height: 1.2; color: #FFF; font-weight: bold; font-size: 16px; }
.ACCdash ul						{ float: right; margin: 0; padding: 0; list-style-type: none; }
.ACCdash ul li						{ float: left; }
.ACCdash ul li a					{ display: block; width: 30px; height: 20px; text-align: center; margin: 0 2px; font-weight: bold; font-size: 16px; line-height: 1.2; color: #FFF; outline: 0; text-decoration: none; }
#ACCtextsize ul li					{ display: block; width: 30px; height: 20px; text-align: center; margin: 0 2px; border: 1px hidden #00ACFF;  }
#ACCtextsize ul li a					{ display: inline; line-height: 0; }
#ACCtextsize ul li a.ACCtext_small			{ font-size: 10px; }
#ACCtextsize ul li a.ACCtext_large			{ font-size: 19px; }
#ACCcontrast ul li a					{ border: 1px solid #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#ACCcontrast ul li a.ACCcontrast_default		{ background-color: #FFF; color: #000; border-color: #000; }
#ACCcontrast ul li a.ACCcontrast_yellow			{ background-color: #FF0; color: #000; border-color: #000; }
#ACCcontrast ul li a.ACCcontrast_black			{ background-color: #000; color: #FF0; border-color: #FF0; }
#ACCwidth ul li a					{ background: #7EBDFA; border: 1px solid #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#ACCwidth ul li a img					{ margin-top: 5px; }
/**
*	07.	Browser Specific Fixes
**/
.browser_ie6 .h_bl2, .browser_ie6 .h_br2		{ bottom: -5px; }
.browser_ie6 a.crest					{ bottom: -44px; }

.browser_ie7 #top_gallery_minimized a.icon_maximize	{ width: 16px; height: 16px; text-indent: -999em; display: block; float: right; cursor: pointer; position: absolute; right: 0; top: 0; }
}
/**  @MEDIA - PRINT Stylesheet **/
@media print {
body 							{ line-height: 1.5; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
							color: #000; background: none; font-size: 10pt; }
hr 							{ background: #ccc; color: #ccc; width: 100%; height: 2px; margin: 2em 0; padding: 0; border: none;}
h1, h2, h3, h4, h5, h6 					{ font-family: "Myriad Pro", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; }
code 							{ font: .9em "Courier New", Monaco, Courier, monospace; }
img 							{ float: left; margin: 1.5em 1.5em 1.5em 0; }
a img 							{ border: none; }
blockquote 						{ margin: 1.5em; padding: 1em; font-style: italic; font-size: .9em; }
.small 							{ font-size: .9em; }
.large 							{ font-size: 1.1em; }
.quiet 							{ color: #999; }
.hide 							{ display: none; }
a:link, a:visited 					{ background: transparent; font-weight: 700; text-decoration: underline; }
a:link:after, a:visited:after 				{ content:" (" attr(href) ") "; font-size:90%; }
}
/**  @MEDIA - HANDHELD Stylesheet **/


/* Various adjustments/fixes */

div.skiplink a{
  position: absolute;
	top: -190px;
}
div.skiplink a:focus, div.skiplink a:hover  { 
	position: static;
	left: 0; 
	width: auto; 
}
.cell { margin: 3px 0px; }
.cell.listall { font-size: 0.8em; }
.cell.listall a { display: block; margin-bottom: 5px; }

#lightbox #imageData #imageDetails { font-size: 0.8em; }
.calfooter {
	clear: both;
}

#calendarmonth {
	float: left;
	width: 28%;
}
#kalenderoppforinger {
	float: right;
	width: 68%;
}

/*	Project:	ACCESSIBILITY CSS - Hasvik Kommune c/o CustomPublish AS
	Author:		Paul Castle (paul@mindresin.co.uk)

	Notes:

	Table Of Contents:
		Text Size Settings					01.
		Layout Width Settings					02.
			|_ Width Thin					02.a
			|_ Width Fat					02.b
		Contrast Settings					03.
			|_ Contrast Yellow				03.a
			|_ Contrast Black				03.b
*/

/**
	01.	Text Size Settings
**/
.ACCtext_small 								{ font-size: 80% }
.ACCtext_default 							{ font-size: 100% }
.ACCtext_large 								{ font-size: 160%; }
/**
	02.	Layout Width Settings
**/
.ACCwidth_default #page							{ width: 970px; }
/**
*		02.a Width Thin
**/
.ACCwidth_thin #header							{ height: 75px; }
.ACCwidth_thin #topnav							{ top: 5px; }
.ACCwidth_thin #topnav li 						{ border-left: 0; }
.ACCwidth_thin #page							{ width: 780px; }
.ACCwidth_thin #sidebar_1, .ACCwidth_thin #sidebar_1			{ width: 22%; }
.ACCwidth_thin #main							{ width: 55%; }
.ACCwidth_thin #main_nosidebar						{ width: 77%; }
.ACCwidth_thin .monthly_picture						{ width: 148px; }
.ACCwidth_thin div.monthlycalendar						{ font-size: 0.85em; margin: 0; padding: 0; }
.ACCwidth_thin #top_gallery						{ width: 77%; }
/**
*		02.b Width Fat
**/
.ACCwidth_fat #page							{ width: 1200px; }
.ACCwidth_fat #header							{ background-image: none; background-color: #0AF; }
.ACCwidth_fat #sidebar_1, .ACCwidth_fat #sidebar_2			{ width: 17%; }
.ACCwidth_fat #main							{ width: 65.5%; }
.ACCwidth_fat #main_nosidebar						{ width: 82.5%; }
.ACCwidth_fat .monthly_picture						{ width: 180px; }
.ACCwidth_fat #top_gallery						{ width: 82.5%; }
/**
	03.	Contrast Settings
**/
.ACCcontrast_default 							{  }
/**
*		03.a Contrast Yellow ( Black Text on Yellow Background )
**/
.ACCcontrast_yellow a							    { color: #009; }
.ACCcontrast_yellow a:focus, a:hover					{ color: #08F; }
.ACCcontrast_yellow 							{ background-image: none; background-color: #FF0; color: #000; }
.ACCcontrast_yellow #main, .ACCcontrast_yellow #sidebar_1,
.ACCcontrast_yellow #sidebar_2						{ background: #FF0; }
.ACCcontrast_yellow #header						{ background: #FF0; border: 4px solid #000; border-top-width: 8px; }
.ACCcontrast_yellow #search_path					{ border-color: #000; background: #FF0; height: 40px; }
.ACCcontrast_yellow #content						{ background: #FF0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border-color: #000; border-left: 0; border-right: 0; }
.ACCcontrast_yellow #skiplink {color: #ffff00;}
/*	Side Navigation	*/
.ACCcontrast_yellow #sidenav li a, .ACCcontrast_yellow .menu li a	{ color: #000; text-decoration: underline; }
.ACCcontrast_yellow #sidenav li a:hover,
.ACCcontrast_yellow #sidenav li a:focus,
.ACCcontrast_yellow .menu li a:hover,
.ACCcontrast_yellow .menu li a:focus					{ background-color: #000; color: #FF0; text-decoration: none; }
.ACCcontrast_yellow .sidebar_item					{ background: #FF0; border: 2px solid #000; }
.ACCcontrast_yellow .sidebar_item h3					{ color: #000; border-bottom: 2px solid #000; padding-bottom: 10px; }
/*	Top Navigation	*/
.ACCcontrast_yellow #searchform						{ bottom: 7px; }
.ACCcontrast_yellow #topnav li a					{ color: #000; }
.ACCcontrast_yellow ul#topnav li					{ border-right: 2px solid #000; border-left: 0; }
.ACCcontrast_yellow ul#topnav li a.itemselected,
.ACCcontrast_yellow ul#topnav li a.itemselected span,
.ACCcontrast_yellow ul#topnav li a:hover,
.ACCcontrast_yellow ul#topnav li a:hover span,
.ACCcontrast_yellow ul#topnav li a:focus,
.ACCcontrast_yellow ul#topnav li a:focus span				{ background-image: none; background-color: #000; color: #FFF; }
.ACCcontrast_yellow .logo_container h2					{ font-style: normal; color: #000; font-family: verdana,sans-serif; }
.ACCcontrast_yellow .logo_container h1					{ font-style: normal; color: #000; font-family: verdana,sans-serif; }
/*	Searchform	*/
.ACCcontrast_yellow #searchform						{ right: 0; }
.ACCcontrast_yellow #searchform .searchinput				{ border: 2px solid #000; font-weight: bold; }
.ACCcontrast_yellow #searchform .searchinput:focus			{ background: #FF0; }
.ACCcontrast_yellow #searchform .searchsubmit				{ border: 2px solid #FF0; }
.ACCcontrast_yellow #searchform .searchsubmit:hover,
.ACCcontrast_yellow #searchform .searchsubmit:focus			{ border: 2px solid #000; background-color: #FFF; }

/*	Access Panel	*/
.ACCcontrast_yellow #access_container 					{ background-color: #FF0; border-color: #000; top: -234px; right: 0px; }
.ACCcontrast_yellow #access_container a.access_toggler			{ width: 80px; height: 90px; bottom: -92px; 
									 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 2px solid #000; border-top: none;
									background: #FF0 url(http://img1.custompublish.com/getfile.php/980283.841.uteaswauqt/access_tab_black.gif) center center no-repeat; }
.ACCcontrast_yellow #access_container a.access_toggler span 		{ display: none; }
.ACCcontrast_yellow #access_container .text-size-dashboard a,
.ACCcontrast_yellow #access_container label				{ color: #000; }
.ACCcontrast_yellow #access_container span						{ display: block; float: left; width: 150px; line-height: 1.2; color: #000; font-weight: bold; font-size: 16px; }	
.ACCcontrast_yellow #access_container a {color: #000;}


/*	Articles	*/
.ACCcontrast_yellow a.headlinelink					{ color: #000; text-decoration: underline; }
.ACCcontrast_yellow .artimage						{ border: 2px solid #000; }
.ACCcontrast_yellow hr.list_break					{ border: 1px solid #000; height: 1px; background-color: #FF0; margin: 15px 0; }
.ACCcontrast_yellow h1.view_headline					{ color: #000; }
.ACCcontrast_yellow ul.listing_minilist li h3				{ color: #000; }
.ACCcontrast_yellow ul.listing_minilist li a				{ color: #000; text-decoration: underline; }
.ACCcontrast_yellow p.custompublish a					{ color: #00F; }
.ACCcontrast_yellow p.custompublish a:hover, p.custompublish a:focus	{ color: #C13; text-decoration: underline; }
.ACCcontrast_yellow #contactlist .mod0			{ background-color: #FF0; }
.ACCcontrast_yellow .list_break						{ float: left; height: 2px; width: 100%; background-color: #000; margin: 15px 0; font-size: 1px; }
/* Calendar*/
.ACCcontrast_yellow span.date { color: #000;}

/*	Image Flush	*/
.ACCcontrast_yellow .logo_container a.crest,
.ACCcontrast_yellow .s_shadow_r,
.ACCcontrast_yellow .s_shadow_b,
.ACCcontrast_yellow .s_corner,
.ACCcontrast_yellow .c_corner,
.ACCcontrast_yellow .h_corner,
.ACCcontrast_yellow .header_shadow,
.ACCcontrast_yellow .header_shadow_left,
.ACCcontrast_yellow .header_shadow_right,
.ACCcontrast_yellow #header						{ background-image: none; }
/**
*		03.b Contrast Black ( Yellow Text on Black Background )
**/

.ACCcontrast_black a.icon_maximize							    { color: #08F; }
.ACCcontrast_black a 									{ color: #08F; }
.ACCcontrast_black a.link							    { color: #08F; }
.ACCcontrast_black 							{ background-image: none; background-color: #000; color: #FF0; }
.ACCcontrast_black #main, .ACCcontrast_black #sidebar_1,
.ACCcontrast_black #sidebar_2						{ background: #000; }
.ACCcontrast_black #header						{ background: #000; border: 4px solid #FF0; border-top-width: 8px; }
.ACCcontrast_black #search_path						{ border-color: #FF0; background: #000; height: 40px; }
.ACCcontrast_black #content						{ border-color: #FF0; background: #000; border-left: 0; border-right: 0; }
/*	Side Navigation	*/
.ACCcontrast_black #sidenav li a,
.ACCcontrast_black .menu li a						{ color: #FF0; text-decoration: underline; }
.ACCcontrast_black #sidenav li a:hover,
.ACCcontrast_black #sidenav li a:focus,
.ACCcontrast_black .menu li a:hover,
.ACCcontrast_black .menu li a:focus					{ background-color: #FF0; color: #000; text-decoration: none; }
.ACCcontrast_black .sidebar_item					{ background: #000; border: 2px solid #FF0; }
.ACCcontrast_black .sidebar_item h3					{ color: #FF0; border-bottom: 2px solid #FF0; padding-bottom: 10px; }

.ACCcontrast_black #content ul.menu li a					{ color: #08F; }
/*	Top Navigation	*/
.ACCcontrast_black #searchform						{ bottom: 7px; }
.ACCcontrast_black #topnav li a						{ color: #FF0; }
.ACCcontrast_black ul#topnav li						{ border-right: 2px solid #FF0; border-left: 0; }
.ACCcontrast_black ul#topnav li a.itemselected,
.ACCcontrast_black ul#topnav li a.itemselected span,
.ACCcontrast_black ul#topnav li a:hover,
.ACCcontrast_black ul#topnav li a:hover span,
.ACCcontrast_black ul#topnav li a:focus,
.ACCcontrast_black ul#topnav li a:focus span				{ background-image: none; background-color: #FF0; color: #000; }
.ACCcontrast_black .logo_container h2					{ font-style: normal; color: #FF0; font-family: verdana,sans-serif; }
.ACCcontrast_black .logo_container h1					{ font-style: normal; color: #FF0; font-family: verdana,sans-serif; }

/*	Searchform	*/
.ACCcontrast_black #searchform						{ right: 0; }
.ACCcontrast_black #searchform .searchinput				{ border: 2px solid #FF0; font-weight: bold; background-color: #999; }
.ACCcontrast_black #searchform .searchinput:focus			{ background: #000; }
.ACCcontrast_black #searchform .searchsubmit				{ border: 2px solid #000; }
.ACCcontrast_black #searchform .searchsubmit:hover,
.ACCcontrast_black #searchform .searchsubmit:focus			{ border: 2px solid #FF0; background-color: #333; }

/*	Access Panel	*/
.ACCcontrast_black #access_container 					{ background-color: #000; border-color: #FF0; top: -234px; right: 0px; }
.ACCcontrast_black #access_container a.access_toggler			{ width: 80px; height: 90px; bottom: -92px; 
									 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 2px solid #FF0; border-top: 0;
									background: #000 url(http://img1.custompublish.com/getfile.php/980284.841.xsvdutcwbw/access_tab_yellow.gif) center center no-repeat; }
.ACCcontrast_black #access_container a.access_toggler span 		{ display: none; }
.ACCcontrast_black #access_container .text-size-dashboard a,
.ACCcontrast_black #access_container label				{ color: #FF0; }	

/* Adminbar and page tools*/
.ACCcontrast_black #path a							{ color: #0088ff; text-decoration: underline; }
.ACCcontrast_black #path a:hover							{ color: #ffffff; text-decoration: underline; }
.ACCcontrast_black a.mailto 						{ color: #08F;}
.ACCcontrast_black .tools li a						{ text-decoration: none; color: #08F; font-size: 0.9em; }
.ACCcontrast_black .tools li a:hover				{ text-decoration: none; color: #FFF; font-size: 0.9em; }
/*	Articles	*/
.ACCcontrast_black a.headlinelink					{ color: #FF0; text-decoration: underline; }
.ACCcontrast_black .artimage						{ border: 2px solid #FF0; }
.ACCcontrast_black hr.list_break					{ border: 1px solid #FF0; height: 1px; background-color: #000; margin: 15px 0; }
.ACCcontrast_black h1.view_headline					{ color: #FF0; }
.ACCcontrast_black h1.listing_headline a.headlinelink			        { color: #08F; text-decoration: none; }
h2.listing_subheadline					            { font-size: 1.2em; margin: 0 0 10px 0; padding: 0; color: #08F; }
.ACCcontrast_black ul.listing_minilist li h3				{ color: #FF0; }
.ACCcontrast_black ul.listing_minilist li a				{ color: #FF0; text-decoration: underline; }
.ACCcontrast_black .date						{ color: #FF0; }
.ACCcontrast_black h1 							{ font-size: 20px; line-height: 1; margin-bottom: 15px; padding-bottom: 4px; color: #08F; font-weight: normal; }
.ACCcontrast_black #contactlist h2              {color: #fff;}
.ACCcontrast_black #contactlist .mod0			{ background-color: #000; }
.ACCcontrast_black ul.sidebar_contact li.contact_name			{ font-weight: bold; color: #08F; font-size: 125%; }


/*View article*/
.ACCcontrast_black .view_byline						{ margin-bottom: 5px; color: #fff; font-size: .8em; }
.ACCcontrast_black .author							{ color: #fff; }
.ACCcontrast_black .feedback						{ font-size: 10px; color: #fff; }

/*Footer*/
.ACCcontrast_black p.custompublish						{ font-size: 9px; color: #fff; }

/*Calendar*/
.ACCcontrast_black .monthlycalendartable th.caldayname			{ color: #FF0; font-weight: bold; text-align: center; }
/*	Image Flush	*/
.ACCcontrast_black .logo_container a.crest,
.ACCcontrast_black .s_shadow_r,
.ACCcontrast_black .s_shadow_b,
.ACCcontrast_black .s_corner,
.ACCcontrast_black .c_corner,
.ACCcontrast_black .h_corner,
.ACCcontrast_black .header_shadow,
.ACCcontrast_black .header_shadow_left,
.ACCcontrast_black .header_shadow_right,
.ACCcontrast_black #header						{ background-image: none; }
