@charset "utf-8";
/* CSS Document */
/*
*		Døvblindhet c/o CustomPublish AS
*		Paul Castle	(paul@mindresin.co.uk) (http://mindresin.co.uk) Tab size: 8.
*		
*/
/*
*	01. Browser Default Resets
*/
body									{ height: 100%; margin: 0; padding: 0; text-align: center;
										font-family: Verdana, Arial, sans-serif; background: #ECEBEA; }
html		 							{ height: 100%; }
table 									{ border-collapse: collapse; border-spacing: 0; }
fieldset,img 							{ border: 0; }
img[align="left"] {
	margin-right: 10px;
}
img[align="right"] {
	margin-left: 10px;
}
a:link, a:visited						{ text-decoration: underline; color: #000; }
a:hover, a:focus						{ text-decoration: none; color: #000; }
.logotype a:link, .logotype a:visited, .logotype a:hover	{ text-decoration: none; color: #000000;} 
/*
*	02. General Utilities
*/
.norender								{ display: none; }
.hidden									{ visibility: hidden; }
.inner									{ padding: 10px; }
.left									{ float: left; }
.right 									{ float: right; }
.clearfix				{ clear: both; font-size: 1px; height: 0px; }
.clear				{ clear: both;}
.listreset								{ margin: 0; padding: 0; list-style: none; }
table.layout							{ margin: 0px; padding: 0px; }
td.layout								{ padding: 0px; text-align: left; vertical-align: top; }
div.hr									{ font-size: 1px; clear: both; height: 10px; margin-bottom: 10px; }
div.body								{ clear: both; margin: 0px 0px 22px 0px; }
td.artpic								{ padding: 5px; vertical-align: top; text-align: left; }
div.tools { margin: 50px 0px 15px; }
/*
*	03. Template Layout
*/
#container 								{ width: 850px; margin: 0 auto; text-align: left; }
#header									{ width: 100%; float: left; height: 100px; margin-bottom: 10px; position: relative; background: #fff; border: 1px solid #c2baad;  }
#content								{ width: 100%; float: left; background: #fff; border: 1px solid #c2baad; padding-top: 25px; position: relative; }
#main									{display: inline; width: 600px; float: left; margin-left: 25px; }
.sideleft								{ width: 180px; float: left; margin-left: 25px; display: inline; }
.sideright								{ width: 180px; float: right; margin-left: 25px; display: inline; }
.frontpage .article								{ width: 390px; float: left; }
.article {
	width:  auto;
	float: none;
}
.pagelogo								{ width: 600px; height: 100px; float: left; margin: 0 0 25px 0; }
div.articleimages {
	float: right;
	padding-left: 10px;
	width: 200px;
}
div.articleimage {
	margin-bottom: 5px;
}
#footer									{ width: 100%; float: left; margin: 10px 0; border: 1px solid #c2baad; position: relative; 
										background: #fff url(http://img0.custompublish.com/getfile.php/864685.1320.awysdxwyds/helse.gif) center right no-repeat; }
/*
*Rounded Corner Settings
*/
.contentcorner							{ position: absolute; width: 17px; height: 17px; background-image: url(http://img0.custompublish.com/getfile.php/864397.1320.tcysbraycx/corner-content.gif); font-size: 1px; }
.layoutcorner							{ position: absolute; width: 17px; height: 17px; background-image: url(http://img0.custompublish.com/getfile.php/864252.1320.vabqabswyx/corner-layout-AA.gif); font-size: 1px; }
.corner-tl								{ top: -1px; left: -1px; background-position: top left; }
.corner-tr								{ top: -1px; right: -1px; background-position: top right; }
.corner-bl								{ bottom: -1px; left: -1px; background-position: bottom left; }
.corner-br								{ bottom: -1px; right: -1px; background-position: bottom right; }
/*	
03.a	Company Logotype (Banner)
*/
img.bannerlogo							{ float: left; }
h1.logotype								{ float: left; margin: 20px 0 0 10px; width: 420px; font-size: 25px; }
/*
*	04. Sidebar Elements
*/
.sidebar-item							{ margin-bottom: 15px; }
.section-header							{ background: #F5F5F5; margin-bottom: 10px; padding: 1px 0; }
.section-header p						{ font: bold 1.2em verdana, arial, sans-serif; margin: 1px 0; color: #333; text-indent: 10px;
										border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.section-header p a						{ display: block; text-decoration: none; }
.section-header p a:hover,
.section-header p a:focus				{ background: #eadbbc; }
.section-header h1						{ font: bold 1.2em verdana, arial, sans-serif; margin: 1px 0; color: #333;
										border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 0 5px; }
/*
*	05. Navigation
*
05.a	Top Navigation 
*/
ul#topnav								{ float: right; margin: 5px 0; font-size: 0.8em; }
ul#topnav li							{ float: left; }
ul#topnav li a							{ padding: 10px; text-decoration: underline; font-weight: bold; }
ul#topnav li a:hover,
ul#topnav li a:focus					{ text-decoration: none; }
ul#topnav li.blankfill					{ padding: 10px; }
/*	
05.b	Side Navigation 
*/
#sidenav-container						{ border: 1px solid #c2baad; background: #f5f5f5; position: relative; }
ul#sidenav								{ font-size: 1.0em; }
ul#sidenav li							{ }
ul#sidenav li.level1					{ padding-left: 20px; background-position: 28px; }
ul#sidenav li.level2					{ padding-left: 35px; background-position: 44px; }
ul#sidenav li.level3					{ padding-left: 45px; background-position: 54px; }
ul#sidenav li a							{ padding: 5px 15px; display: block; border: 1px solid #f5f5f5; }
ul#sidenav li a span					{ }
ul#sidenav li a:hover,
ul#sidenav li a:focus					{ border: 1px dashed #bf8a62; background: #fafafa; }
ul#sidenav li a.menuselected			{ border: 1px solid #bf8a62; background: #fafafa url(http://img0.custompublish.com/getfile.php/864245.1320.fxerxaevpy/nav-bullet.gif) center left no-repeat; }
/*
*	06. Article Listing & View Structure
*/
.author									{ font-size: 1em; color: #333; }
.basic									{  }
.block									{  }
.section 		{ margin-bottom: 10px; }
.byline, .date						{ margin: 0px; padding: 0px; color: #999; }
.contactdetails, .copyright				{ font-size: 0.7em; color: #999; text-indent: 15px; margin: 0 0 0.5em; }
.date									{ font-size: 0.8em; text-indent: 15px; }
.feedback								{ font-size: 1em; color: #333; }
.pagebar 		{ margin: 20px 0px 10px 0px; }
span.arrow	{ padding: 0px 3px; }
#forsiden-feature-article				{ margin-bottom: 15px; border: 1px solid #c2baad; position: relative; min-height: 200px; }
#forsiden-feature-article .fa-ingress	{ float: left; width: 280px; }
#forsiden-feature-article .fa-picture	{ float: right; width: 300px; }
#forsiden-feature-article .fa-picture img { padding: 0; margin: 0; border: 0; }
.headline			 					{ position: relative; }
.frontpage .headline, h1.headline { font-weight: bold;}
.headlineview				 			{  }
/*.ingress								{ font-weight: bold; }*/
td.listingpic { vertical-align: top; }
td.ingress		{ padding-left: 5px; padding-bottom: 5px; vertical-align: top; }
.frontpage .ingress, .ingress			{ font-weight: normal; }
.ingressview							{ margin: 5px 0px 20px 0px; font-weight: bold; }
.articleimage 							{ margin: 10px 0 10px 5px; text-align: right; float: right; }
div.link 									{ text-align: right; }
#pagedescription						{  }
.subheadline				 			{  }
ul.sentrene li							{ background: url(http://img0.custompublish.com/getfile.php/864250.1320.cfpcaparxp/bullet.gif) left 4px no-repeat; padding: 2px 0 0 18px; }
ul.sentrene li a						{ display: block; padding: 2px 0; }
ul.sentrene li a:hover,
ul.sentrene li a:focus					{ background: #eadbbc; }
/*
*	07. Typography
*/
h1 										{ font-size: 1em; margin-bottom: 0.5em; font-weight: normal; }
h2 										{ font-size: 1.1em; margin-bottom: 0.75em; }
h3 										{ font-size: 1.5em; 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: 0.7em; font-weight: bold; }
p										{ margin: 0 0 1.5em ; }
p img									{ float: left; margin: 1.5em 1.5em 1.5em 0; padding:0; }
p img.right 							{ float: right; margin: 1.5em 0 1.5em 1.5em; }
a										{ color: #009; }
a:focus, a:hover						{ color: #000; }
blockquote 								{ margin: 1.5em; color: #666; font-style: italic; }
pre, code								{ margin: 1.5em 0; white-space: pre;}
pre, code, tt							{ font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
li ul, li ol 							{ margin:0 1.5em;}

.fa-ingress .headlinelink { font-weight: bold; }
.fa-ingress a.headlinelink:link, .fa-ingress a.headlinelink:visited  { text-decoration: none; }

/*
*	08. Page Elements
*
08a.	PAGELOGO
*/
.pagelogo-container						{  }
img.pagelogo							{ width: 100%; display: block; margin: 0 auto; }
/*	
08.b	Admin / Page Tools 
*/
#tools									{ list-style-type: none; }
#tools li								{ background-position: center left; background-repeat: no-repeat; }
#tools li#tips							{  }
#tools li#printable						{  }
/*	
08.c	Search Forms
*/
form#searchform								{ position: absolute; right: 25px; bottom: 15px; }
form#searchform, form#searchform input		{ font-size: 0.9em; }
form#searchform input.searchinput			{ border: 1px solid #4c4c4c; background: #ECEBEA; padding: 2px;
											-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
form#searchform input.searchinput:focus		{ border-color: #BF8A62; }
form#searchform input.searchsubmit			{ border: 1px solid #ECEBEA; background: #4c4c4c; padding: 2px 5px; color: #fff;
											-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
form#searchform input.searchsubmit:hover,
form#searchform input.searchsubmit:focus	{ background-color: #BF8A62; } 
form#searchform a.advanced					{ margin-top: 10px; }
/*	
08.d 	Banner Locations
*/
.bannerlocation							{ clear: both; text-align: center; }
.bannerlocation table					{ margin-left: auto; margin-right: auto; }
.bannerlocation td						{ text-align: center; padding: 5px 0px; }
.bannerlocation img						{ border-width: 0px; }
/*
*	09. Sitemap Links
*/
#sitetree								{  }
a.sitetree:link							{  }
a.sitetree:visited						{  }
a.sitetree:hover,a.sitetree:focus		{  }
/*
*	10. Calendar Styling
*/
.calender								{ padding: 5px; }
.calender .calmonthname					{ background: #E1E9F9; padding: 3px; border: 1px solid #BDD0EC; }
.calender .caldayname					{ background: #fff; }
.calender table							{ margin: 5px auto; padding: 0;  }
.calender .cell							{ margin-top: 10px; }
.calender th							{ background: #fff; border: 1px solid #BDD0EC; }
.calender td							{ background: #E1E9F9; border: 1px solid #BDD0EC; }
.calender .caltoday						{ font-weight: bold; background: #214388; color: #fff; }
.calender .caldayhasevent				{ font-weight: bold; text-decoration: underline; }
.calsaturday, .calsunday				{ cursor: pointer; color: #999; }
.icalendardayhead 						{ background-color: gray; }
.monthlycalendartable 					{ width: 100%;}
.calendardate							{ color: #333; font-size: 85%; }
/*
	browserselect.js Browser Fixes
*/
.browserIE6 #header .corner-bl					{ bottom: -2px; }
.browserIE6 #header .corner-br					{ bottom: -2px; }
.browserIE6 #sidenav-container .corner-tl		{ top: 0px; }
.browserIE6 #sidenav-container .corner-tr		{ top: 0; right: 0px; }
.browserIE6 #sidenav-container .corner-bl		{ bottom: 0px; }
.browserIE6 #sidenav-container .corner-br		{ bottom: 0px; right: 0px; }


/* SECTION: Additinal stuff */
#talewebholder {
  height: 35px; 
}

ul.menu, ul.submenu {
	list-style-type: none;
	padding: 0;
	margin: 0 0 15px;
}
ul.menu li {
	padding: 0;
	margin: 0 0 2px 0;
}
ul.submenu {
	padding-left: 10px;
}

.listingarea .imgwrap img { float: left; padding-right: 5px; }
.articleblock { margin-bottom: 10px; }