/*
Theme Name: Light Clean Blue
Theme URI: http://handla-online.org/light-clean-blue
Author URI: http://handla-online.org/
Description: Light, stylish, simple and readable with modern menu. SEO-friendly theme structure.
Author: handla-online.org
Version: 1.5
Tags: blue, white, two-columns, fixed-width, editor-style
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/



/* CSS Document */
* { margin:0; padding:0;}
body {
	background:#fff url(images/main-bg.gif) repeat-x 0 0;
	color:#231f20;
	font:13px/19px Arial, Helvetica, sans-serif;
	padding-top:6px;
}
img { border:0; clear:both;}
ul { list-style:none;}
a, a:focus { text-decoration:none; outline:none;}
input, select, textarea {
	font:11px/14px Arial, Helvetica, sans-serif;
	outline:none;
}

/* Start: Main Container */

.mainCont {
	margin:0 auto;
	width:960px;
	background:url(images/body-content-bg.png) repeat-y 1px 0;
	padding: 0;
}
/* End: Main Container */

/* Start: Header */
.header {
	height:200px;
	background:url(images/header.jpg) no-repeat 50% 100%;*/
	position:relative;
	padding-left:28px;
}
	.header h1 {
		font:30px/44px Arial, Helvetica, sans-serif;
		color:#11487D;
		padding-top:22px;
	}
	.header h1 a {
		color:#231f20;
	}
	.header h2 {
		color:#727272;
		font:12px/16px Arial, Helvetica, sans-serif;
	}
	/* Search Form */
	.header .searchForm,  {
		position:absolute;
		right:30px;
		top:26px;
		width:327px;
		padding:15px;
	}
	.header .searchForm input.field {
		width:300px;
	}
/* End: Header */

/* Start: Header Menu */
	.headerMenu {
		width:940px;
		margin:0 auto;
		background-color:#fff;
		position:relative;
	}
		.headerMenu span {
			display:block;
			width:10px;
			height:46px;
			background:url(images/topmenu-corner.png) no-repeat 0 0;
			position:absolute;
			left:-10px;
		}
		.headerMenu span.rightBg {
			background-position:0 100%;
			left:auto;
			right:-10px;
		}
		.headerMenu ul {
			height:40px;
			line-height:36px;
			font-size:14px;
			background:url(images/topmenu-bg.gif) repeat-x 0 0;
			position:relative;
		}
		.headerMenu ul li {
			float:left;
			padding-right:1px;
			position:relative;
		}
		.headerMenu ul li a {
			display:block;
			padding:0 10px;
			height:36px;
			color:#fff;
			background:url(images/topmenu-bg-hover.gif) repeat-x 0 -100px;
		}
		.headerMenu ul li a:hover,
		.headerMenu ul li.current-menu-item a,
		.headerMenu ul li.activeParent a {
			background-position:0 0;
		}
		.headerMenu ul li.home a {
			width:50px;
			padding:0;
		}
		.headerMenu ul li.home a strong {
			background:url(images/home-icon.gif) no-repeat 50% 50%;
			cursor:pointer;
			height:36px;
			display:block;
			text-indent:-20000px;
		}
		
			/* Drop Down Menu */
			.headerMenu ul ul {
				position:absolute;
				width:200px;
				left:0;
				top:36px;
				background:#0066b3;
				height:auto;
				font-size:13px;
				line-height:18px;
				display:none;
			}
				.headerMenu ul ul li {
					float:none;
					padding:0 0 1px;
				}
				.headerMenu ul ul li a {
					background:none;
					height:auto;
					padding-top:4px;
					padding-bottom:4px;
					height:100%;
				}
				.headerMenu ul ul li a:hover {
					background:#1069C0;
				}
				
                .headerMenu ul ul ul {
	            left:100%;
	            top:0;
                }				
/* End: Header Menu */

/* Start: Body Content */
.bodyContent {
	padding:0 20px 20px 26px;
	overflow:hidden;
	height:100%;
}
	.bodyContent h2, 
	.bodyContent h3 {
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
	}
	 h2.pageTitle {
		font-size:24px;
		line-height:28px;
		padding-top: 10px;
		padding-bottom:19px;
		font-weight: normal;
		text-transform:none;
	}
	/* Start: Left Panel */
	.leftPanel {
		width:669px;
		float:left;
		padding:10px 0 0 0;
		margin: 0;
	}
		.leftPanel a {
			color:#00924d;
			text-decoration:none;
		}
		.leftPanel a:hover { text-decoration:underline;}
		/* Post */
		.post, .type-page {
			margin: 0;
			padding: 0 0 34px 0;
		}
			.post h2, .type-page h2 {
				color:#0066b3;
				font-size:24px;
				font-weight:normal;
				line-height:28px;
				padding-bottom:5px;
			}
			
			.post h2{
			font-size: 18px;
			line-height:22px;
			}
			
			h2.pageTitle {
					color:#231f20;
			}
			.post h2 a, .type-page h2 a {color:#0066b3; text-decoration:none;}
			.post h2 a:hover, .type-page h2 a:hover { text-decoration:underline;}
			.post p.postmeta, .type-page p.postmeta {
				padding-bottom:18px;
			}
				.entryContent { 
					overflow:hidden;
					height:100%;
				}
				/* headings */
				.entryContent h1,
				.entryContent h2 {
					font-family:Arial, Helvetica, sans-serif;
				}
				.entryContent h1 {
					text-transform:none;
					font-size:24px;
					line-height:28px;
					font-weight:normal;
					padding-bottom:12px;
					clear:both;
				}
				.entryContent h2 {
					color:#575757;
					text-transform:none;
					font-size:21px;
					line-height:25px;
					padding-bottom:5px;
					padding-top: 10px;
					clear:both;
				}
			
				.entryContent h4 {
					font-size:16px;
					line-height:18px;
					font-weight:bold;
					padding-bottom:12px;
					clear:both;
				}
				.entryContent h5 {
					font-size:14px;
					font-weight:bold;
					padding-bottom:10px;
					clear:both;
				}
				.entryContent h6 {
					font-size:12px;
					font-weight:bold;
					padding-bottom:10px;
					clear:both;
				}
				
				/* Paragraph text */
				.entryContent p {
					padding-bottom:18px;
				}
				
				/* Blockquote */
				.entryContent blockquote {
					padding:10px 20px;
					font-style:italic;
					font-size:14px;
					font-weight:bold;				
				}
				
				/* Unordered List */
				.entryContent ul {
					list-style:disc;
					padding:0 0 20px 20px;
				}
					.entryContent ul li {
						padding-bottom:3px;
					}
					
				/* Ordered List */	
				.entryContent ol {
					list-style:decimal inside;
					padding:0 0 20px 5px;
				}
				
				/* Defination List */
				.entryContent dl {
					padding:10px;
				}
				.entryContent dl dt {
					font-weight:bold;
					padding-bottom:3px;
				}
				.entryContent dl dd {
					padding:0 0 5px 10px;
				}
				
				/* Tabular data */
			/*	.entryContent table {
					border:#DCDCDC 1px solid;
					border-collapse:collapse;
					margin-bottom:20px;
				}
					.entryContent table td {
						border:#DCDCDC 1px solid;
						padding:3px 8px;
					}
					*/

				table#contact td {
				width: 312px;
				vertical-align: top;
				padding: 0;
				margin: 0;
					
				}

				
				/* Code Display Style */
				.entryContent pre {
					padding-bottom:20px;
				}
				
				/* Image testing */
				.alignright {
					float:right;
					margin:0 0 10px 10px;
				}
				.alignleft {
					float:left;
					margin:0 15px 15px 0;
				}
				.aligncenter {
				    clear: both;
	                display: block;
					margin:0 auto 10px;
				}
				.alignnone {
					margin-bottom:10px;
					margin-right: 5px;
				}
				.size-thumbnail {
					margin-right:8px;
					display:inline;
				}
				
	.entryContent ul {
		display: block;
		position: relative;
		list-style-position: inside;
		left: 1px;
	
	}
	
	strong.headlineblue{
	color:#0000FF;
	}
	
				
	/* End: Left Panel */
	/* Start: Right panel */
	.rightPan {
		width:206px;
		float:right;
		margin: 0;
		padding: 0;
	font:11px/15px Arial, Helvetica, sans-serif;	
	}
	
		.rightPan .inner {
			padding:10px 20px 0 18px;
			background:url(images/right-panel-bg.gif) repeat-y 0 0;
		}
		.rightPan span.topBg,
		.rightPan span.bottomBg {
			display:block;
			background:url(images/right-panel-bg-top.gif) no-repeat 0 0;
			height:9px;
			font-size:0;
			line-height:0;
		}
		.rightPan span.bottomBg {
			background-image:url(images/right-panel-bg-bottom.gif);
		}
		.rightPan h3, h3 {
			font-size:13px;
			line-height:22px;
			color:#575757;
		}
		.rightPan a { color:#0066b3;}
		.rightPan a:hover { text-decoration: underline;}
		
		/* Start: Widget Style */
		.widgetBlock {
			padding-bottom:18px;
		}
		.widgetBlock ul {
			line-height:16px;
		}
		.widgetBlock ul li {
			padding:7px 0 7px 17px;
			background:url(images/bullet-right.gif) no-repeat 3px 13px;
			border-bottom:#EFEFEF 1px solid; 
		}
		
		/*Start Fora-Widget  18.04.13*/
		
		#forakasten{
			background-color: #e1e1e1;
			padding: 5px;
			margin-top: 20px;
			margin-bottom: 25px;
		}

		#forakasten p {
			margin-bottom: 0;
			padding-bottom: 0;
		}

		
		#forawidget{
			height:260px;
		}
				
		.forawidget{
			width:215px;
			float:left;
			margin-right:12px;
		}
		
		.forawidget p{
			padding-bottom:0px !important; 
		}
		
		#foradiv3{
			margin-right:0px !important;
		}
		.greenbackground{
			background:url(images/background_fora-header.png);
			color:#FFF;
			line-height:33px;
			text-align:center;
			margin-bottom:1px;
			font-size:16px;
			
		}
		
		#forabild1, #forabild2,#forabild3{
			height:119px;
		}
		
		#forabild1{
			background:url(images/arctic-economic-forum02.jpg) no-repeat;
			height:119px;
		}
		
		#forabild2{
			background:url(images/eu-arctic-forum02.jpg) no-repeat;
		}
		
		#forabild3{
			background:url(images/science-policy-forum02.jpg) no-repeat;
		}
		
		#foracontent1,#foracontent2,#foracontent3{
			background-color:#d8e5ee;
			height:97px;
			padding-left:4px;
			padding-right:4px;
			padding-top:10px;
		}
		
		#newstrenner{
			color:#575757;
			border-bottom: 1px solid #e1e1e1;
			font-size:15px;
			margin-bottom:14px;
		}
		
		
	
		
		
		/*End Fora-Widget */
			
		/* End: Widget Style */
		
		#newsteaser{
		word-wrap:break-word;
		border-spacing:0px;
		margin-bottom: 60px;
		}
		
		#newsteaser a, #newsteaser p{
			font-size: 11px;
			line-height: 13px;
		}
		
		#newsteaser .forawidget{
		float:none;
		margin:0px;
		}
		
		.teasercontent{
		padding-left:4px;
		padding-right:4px;
		padding-bottom:10px;
		padding-top:0px;
		}
		
		#newsteaser td{
		background-color:#d8e5ee;
		height:auto;
		vertical-align:top;
		padding:0px;
		border-right: 12px solid #fff;
		}
		
		.teaserimg{
		clear:both;
		float:left;
		width:60px;
		margin-right: 10px;
		margin-bottom: 10px;
		}
		
		.teaserlink{
		float:left;
		margin-bottom: 10px;
		width: 137px;
		}
		
		p.newarticles{
		margin-left:64px;
		padding-top: 10px;
		padding-bottom: 10px !important;
		}
		
		
		/* Start: Search Form Style */
		.searchForm, .wpcf7-form {
			background:#F1F1F1;
			padding:14px 11px 14px 14px;
			overflow:hidden;
		}	
			.searchForm p {
				border-top:#909090 1px solid;
			}
			.searchForm input { float:left;}
			.searchForm input.field, .wpcf7-form input.wpcf7-text  {
				border-color:#909090;
				border-style:solid;
				border-width:0 0 0 1px;
				padding:3px 3px;
				height:15px;
				width:115px; 
				color:#575757;
				background-color:#fff;
			}
			.leftPanel .searchForm { padding-right:0;}
			.leftPanel .searchForm input.field, .wpcf7-form input.wpcf7-text { 
				width:560px;
				height:20px;
				font-size:18px;
				line-height:20px;
				padding:6px 8px 8px;
			}
			.leftPanel .searchForm p {
				background-color:#fff;
				overflow:hidden;
				width:98%;
			}
			.leftPanel .searchForm p input.btn {
				float:right;
				margin-top:5px;
			}
		/* End: Search Form Style */
		
	/* End: Right panel */
	








/* End: Body Content */


/* Start: Footer */
.footer {
	background:#0066b3;
}
	.footer .inner {
		width:914px;
		margin:0 auto;
		background:url(images/footer-inner-bg.gif) repeat-x 0 0;
		padding:36px 10px 50px 16px;
		overflow:hidden;
		height:100%;
	}
	.footer p.logo {
		font:40px/42px Arial, Helvetica, sans-serif;
		color:#007eda;
		text-transform:uppercase;
		float:left;
	}
		.footer .right {
			width:470px;
			float:right;
			text-align:right;
			font-size:11px;
			line-height:16px;
		}
		.footer ul {
			padding-bottom:6px;
		}
		.footer ul li {
			display:inline;
			padding:0 10px 0 14px;
		}
		.footer ul li.left {
			padding-left:0;
			background:none;
		}
		.footer ul li a {
			color:#A8C7EC;
		}
		.footer ul li a:hover,
		.footer ul li.current_page_item a {
			color:#FFF;
		}
		.footer .right p { color:#5483BA;}
		.footer .textwidget { color:#5483BA;}
/* End: Footer */

/* Comment Form */
#commentform p {
	padding-bottom:12px;
}
#commentform input.field {
	float:left;
	margin-right:10px;
	width:200px;
	height:14px;
	padding:2px 3px;
}
#commentform label {
	display:block;
	font-size:11px;
	line-height:20px;
} 
#commentform textarea {
	width:500px;
	height:120px;
	margin-bottom:10px;
	padding:3px 5px;
}
#commentform input.btn {
	width:120px;
	height:25px;
	cursor:pointer;
	font-size:12px;
}
h3#respond,
h3#comments {
	font-size:20px;
	padding-bottom:10px;
}


/* Comment Closed */
p.nocomments {	
	font-weight:bold;
	font-style:italic;
}

/* Comment List */
.commentlist li {
	margin-bottom:10px;
	padding:10px;
	background-color:#e1e1e1;
	overflow:hidden;
}
.commentlist li.alt {
	background-color:#F2F2F2;
}
	.commentlist li img.photo {
		float:left;
		margin:0 10px 5px 0;
		border:#ccc 1px solid;
		padding:2px;
	}
	.commentlist li p img {
		display:inline;
	}
	.commentlist li p {
		padding-bottom:8px;
	}
	.commentlist li p.commentmetadata {	
		font-size:11px;
		padding-bottom:5px;
	}

	
.footer .credits {font-size: 10px; margin-top: 35px;}
.footer .credits a {color: #A8C7EC;}

/*Custom style*/
s {color: #000;}
.sticky {background-color: #f9f9f9; padding: 10px; margin-bottom: 10px;}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: left;
	margin-bottom: 20px;
	padding: 4px;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.bypostauthor {}
.clear {clear: both;}
img {margin: 0; max-width: 600px; height: auto;}
.gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}

#gallery-1 dl {
   padding:0;
}

#gallery-1 dl dt {
   font-weight:bold;
   padding: 0;
}
		
#gallery-1 dl dd {
   padding:0 0 5px 10px;
}


a.bsj, .mg, .aj, .jl, .it, .lj, .sw, .ca, .ab, .od, .jr, .mh, .facebook,.linkedin,.twitter {
	padding-left: 50px;
	padding-top: 13px;
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	margin-top: 0px;
	border: solid 1px #e1e1e1;
	border-bottom: none;
}


.sw, .lj {
	border-bottom: solid 1px #e1e1e1;

}

.facebook, .linkedin, .twitter {
	border: none;
}

a.ca {
	background-image:url(http://eu-arctic-forum.org/wp-content/uploads/2012/10/board_clive_archer.jpg);
}

a.ab {
	background-image:url(http://eu-arctic-forum.org/wp-content/uploads/2012/10/board_alyson_bailes.jpg);
}

a.od {
	background-image:url(http://eu-arctic-forum.org/wp-content/uploads/2012/10/board_oddgeir_danielsen.jpg);
}


a.jr {
	background-image:url(http://eu-arctic-forum.org/wp-content/uploads/2012/10/board_john_richardson.jpg);
}

a.mh {
	background-image:url(http://eu-arctic-forum.org/wp-content/uploads/2012/10/board_morten_hoglund.jpg);
}



a.bsj {
	background-image:url(images/board-klein/board_birgit_schnieber_jastram.jpeg);
}

a.mg {
	background-image:url(images/board-klein/board_michael_gahler.jpeg);
}

a.aj {
	background-image:url(images/board-klein/board_anneli_jaatteenmaki.jpeg);
}

a.jl {
	background-image:url(images/board-klein/board_jo_leinen.jpeg);
}

a.it {
	background-image:url(images/board-klein/board_indrek_tarand.jpeg);
}

a.lj {
	background-image:url(images/board-klein/board_liisa_jaakonsaari.jpeg);
}

a.sw {
		background-image:url(images/board-klein/board_steffen_weber.jpeg);
	
}



a.facebook {
			background-image:url(images/facebook.png);

}

a.twitter {
			background-image:url(images/twitter.png);

}

a.linkedin {
			background-image:url(images/linkedin.png);

}


#startkasten {
	background-color: #e1e1e1;
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#startkasten p {
	margin-bottom: 0;
	padding-bottom: 0;
}




.wpcf7-form input.wpcf7-text {
	border-top: solid 1px #909090;
	font-size: 11px;
	padding: 0;
	margin: 0;
	width: 135px;
	padding: 3px 3px;
	height: 15px;
	margin-bottom: 5px;
}


span.wpcf7-not-valid-tip {
left: 0;
width: 150px !important;

}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-mail-sent-ok {
	border-color: #909090 !important;
}

.wpcf7-submit {
	padding: 3px;
}

ul.blogroll {
	margin-bottom: 15px;
	margin-left: 5px;
	
}

ul.blogroll li {
	list-style-type: disc;
	list-style-position: inside;
	
}

.ngg-galleryoverview {
	margin-top: 0 !important;
	position: relative;
	left: -4px;
}

a.skype, a.linkedin-klein, a.facebook-klein,a.twitter-klein {
	background-image:url(images/skype.jpg);
	background-repeat: no-repeat;
	padding-left: 30px;
	display: block;
	margin-top: 4px;
	height:25px;
	padding-top: 3px;
}

a.facebook-klein {
			background-image:url(images/facebook_klein.png);

}

a.twitter-klein {
			background-image:url(images/twitter_klein.png);

}

a.linkedin-klein {
	background-image: url(images/linkedin_klein.png);
}

.partner{
float:left;
width:50%;
}

.partner table{
border-spacing: 0px;
width: 144px;
table-layout: fixed;
}

.partner_logo{
float:left;
padding:4px;
border: 1px solid #ccc;
margin-right: 19px;
margin-top:10px;
margin-bottom:10px;
}

.partner_content{
float:left;
width: 145px;
margin-right: 20px;
margin-top:10px;
margin-bottom:10px;
}

.partner_content p, .partner_content a{
padding-bottom: 0px;
word-wrap: break-word;
}

.partner td.dummy{
width:1px;
height: 89px;
}

/*Sidebar Partners*/
ul#slides, #slides li{
list-style-type: none;
list-style-position: inside;
margin: 0px;
padding: 0px;
border:none;
}

ul#slides {
margin: 0;
width: 154px;
overflow: hidden;
border:1px solid #ccc;
padding:6px;
}

/* Experts */
.expert{
clear:both;
padding-bottom: 12px;
}

.expert_desc{
width: 482px;
float:right;
}

.expert_img{
float:left;
padding-bottom: 18px;
}

.widgetBlock .from-meta,.widgetBlock .time-meta{
display:none;
}