/* screen stylesheet by deepcalm.com */

@import url(reset.css); /* reset */
@import url(forms.css); /* forms */

/* =body */

html {  }	
body {
	font : 12px/16px Georgia, "Times New Roman", Times, serif;
	margin: 0 auto;	width: auto; height : auto;
	color : rgb(0,0,0);

}

#nav_access { display : none; }
#nav_access a { 
	display: block; 
	position: absolute; top:0; left: -999px; 
	padding: 10px 20px; 
} 
#nav_access a:focus { left: 0; }

/* =basic */

p {
	font-size : 12px;
	line-height : auto;
	margin : 10px 15px 10px 0;
}
ul,dl,ol { margin-bottom : 0; }

ul li { margin-bottom : 0; }
dl { margin : 0; }
dl dt { font: bold 13px/16px Helvetica, Arial, sans-serif; }
dd { margin-left: 0; font: 13px/16px; margin-bottom : 10px; }

ol { list-style-type:decimal; }
ol li { margin-left: 0; }

ol p { margin-top: 0; }

abbr { border-bottom:1px dotted #ccc; cursor:help; }
del { text-decoration:line-through; }
strong { font-weight:bold; }
em { font-style:italic; }
sup { font-size: 75%; position:relative; top:-3px; }

table { }
th { font-weight:bold; }
th, td { vertical-align: middle; }

hr { display:none; }

/* =headings */

h1, h2, h3, h4, h5, h6 { font-family: Helvetica, Arial, sans-serif; font-weight:bold; }
h1 { font-size : 24px; line-height : 32px; }
h2 { font-size : 18px; line-height : 24px; }
h3 { font-size : 14px; line-height : 16px; }
h4 { font-size : 13px; }
h5 { font-size : 12px; }

/* =links */

a:link, a:visited { color : rgb(10,10,10); text-decoration : none; }
a:hover, a:focus { text-decoration : underline; color : rgb(101,48,30); }

/* =img */

img { display : block; }
p img {  }
.figure { margin-bottom : 16px; }

img.left { float : left; margin-right : 0; }
img.right { float : right; margin-left : 0; }

/* =layout */

#container {
	background:#fff;
	position : relative;
	width : 960px;
	margin : 0 auto;
}

/* =global */

.clear { clear:both; }
.hide {display:none;}
.break { clear: both; }

#footnotes { display : none; }
html.noted a sup { display : none; }

p.tags {  }
p.date { margin : 0 15px 0 0; color : rgb(100,100,100); font-size : 10px; }
p.published {  }

/* =branding */

#branding { margin : 0; }
#branding h1 a {
	display : block; margin : 48px 0 32px 0;
	width : 145px; height : 96px;
	background: transparent url(/site_images/arvesund_logo.png) no-repeat 50% 0;
	text-indent : -9999em;
}
#branding h2 { display : none; }

/* =nav */

#header .nav { position : absolute; top : 80px; right : 15px; font-size : 13px; }
#header .nav ul { list-style : none; }
#header .nav li { margin : 0 0 0 30px; display : inline; list-style : none;  }
#header .nav li a { text-decoration : none; }
#header .nav li a:hover { text-decoration : underline; color : rgb(101,48,30); }
#header .nav li.active a { text-decoration : underline; color : rgb(101,48,30); cursor: default;}

/* =footer */

#footer { 
	clear : both;
	padding : 10px 0;
}
#language_switcher { position : absolute; top : 0; right : 5px; }
#language_switcher ul { list-style : none; }
#language_switcher li { display : inline; list-style : none; border-left : 1px solid rgb(0,0,0); }
#language_switcher li a { margin : 0 10px; text-decoration : none; }
#language_switcher li a:hover { text-decoration : underline; }
#language_switcher li>span { margin : 0 15px; font-weight : bold; }
#language_switcher li:first-child { border : none; }
/*
#nl_temp {
	position : absolute; top : 0; right : 150px;
	padding-right : 10px;
	border-right : 1px solid rgb(0,0,0);
}
*/
#footer #designed,
#footer #built { padding-left : 635px; width : 325px;}

/* =main */

.section.main .figure { height : 448px; position : relative; }
.section.main .figure img { position : absolute; }
.figure #next, .figure #prev {
	display : block;
	position : absolute; z-index : 1000; top : 400px; right : 32px;
	width : 24px; height : 32px;
	background : transparent url(/site_images/arrows.png) -24px -32px no-repeat;
}
.figure #prev {
	right : 64px;
	background-position : 0 -32px;
}
.figure #next:hover { background-position: -24px 0; }
.figure #prev:hover { background-position: 0 0; }

.news .section.main .figure { height : 448px !important; height : 416px !important; position : relative; overflow : hidden;}
.news .section.main .figure img { position : absolute; width : 545px !important; height : 416px !important; overflow : hidden; }
.news .figure #next, .news .figure #prev { top : 368px; }

.news .section.main .plan .figure img { position : static; }


/* =aside */

.aside.main {  }

/* =sections */

.default .section.sub .head { width : 545px; float : left; }
.default .section.sub .head .article { padding-left:240px; overflow:hidden; }
.default .section.sub .head .article .figure { float:left; position:relative; left:-240px; margin-right:-225px; }

.section.sub .news { width : 385px; float : right; }
.section.sub .news .article { padding-left:160px; overflow:hidden; }
.section.sub .news .article .figure { float:left; position:relative; left:-160px; margin-right:-145px; }
.section.sub .news .article .figure img { width : 145px !important; }

.section.sub .list { position : absolute; top : 208px; left : 0; z-index : 100; color : rgb(250,250,250); width : 145px; background : transparent url(/site_images/list.png) 50% 100% no-repeat; padding-bottom : 36px; }
.section.sub .list h3 { padding : 10px; font-size : 16px; line-height : 18px; }
.section.sub .list ul {  }
.section.sub .list li,
.section.sub .list dt,
.section.sub .list dd { padding : 0 10px 0 20px; background : transparent url(/site_images/bullet.png) no-repeat 0 0; }
.section.sub .list dd { margin : 0 0 0 10px; line-height : 18px; }
.section.sub .list dt { cursor : pointer; }
.section.sub .list li h4,
.section.sub .list dt,
.section.sub .list dd h4 { font-family : Georgia, "Times New Roman", Times, serif; font-size : 11px; font-weight : normal; }
.section.sub .list li h4 a,
.section.sub .list dt a,
.section.sub .list dd h4 a { color : rgb(250,250,250); }
.section.sub .list .article.active a { text-decoration : underline; }

.section.main .article.full { position : relative; }
.section.main .article.full .header,
.section.main .article.full .body {
	padding-left : 240px;
}
.section.main .article.full .body { float : left; width : 465px; }
.section.main .article.full .aside { float : right; width : 225px; }

.section.main .article.full .aside.files { position : absolute; top : 500px; left : 0; }
.section.main .article.full .aside.files a {
	display : block;
	line-height : 29px; height : 29px;
	background : transparent url(/site_images/download.png) 100% 50% no-repeat;
	background : transparent url(/site_images/download2.png) right top no-repeat;
	width : 140px;
	margin-bottom : 16px; padding-left : 20px;
	color : rgb(255,255,255);
	text-decoration : none;
}
.section.main .article.full .plan { clear : both; }

.news .section.main { width : 545px; float : left; }
.news .section.main .header { position : relative; }
.news .section.main .header h1 { display : block; width : 305px; }
.news .section.main .date { position : absolute; top : 8px; right : 145px; }
.news .section.main .author { 
	position : absolute; top : 8px; left : 392px;
	font-size : 10px; line-height : 16px;
	margin : 0; padding-left : 7px;
	border-left : 1px solid rgb(100,100,100);
	color : rgb(100,100,100);
}
.news .section.sub .news { padding-right : 15px; }

ul.pagination { margin: 16px 0; padding: 8px; text-align: center; background: #eee;}
ul.pagination li { display: inline; font-size: 12px; padding: 2px 4px; }
ul.pagination li.active { background: #fff; }
