/*   
Theme Name: Millenniem&aring;len
Theme URI: http://www.intelliweb.se
Description: Specialanpassat tema f&ouml;r UNDPs Millenniem&aring;l
Author: Intelliweb
Author URI: http://www.intelliweb.se
Version: 1
*/

@import "css/reset.css";
@import "css/978.css";

/*
 * Body and general styling
 */

body{background-color: #ffffff; font-family: Helvetica, Arial, Sans-Serif, Helvetica, Sans-Serif; font-size: 14px; color: #333333;}
a{text-decoration: none; color: #005580;}
a:hover{text-decoration: underline;}

h1, h2, h3, h4{color: #006699; font-weight: bold;}

h1{font-size: 24px; line-height: 28px;}
h2{font-size: 20px; line-height: 24px;}
h3{font-size: 16px; line-height: 20px;}
h4{font-size: 15px; line-height: 20px;}

.clear{display: block; clear:both; height: 0; width: 0; padding: 0; margin: 0; text-indent: -9999px;}

p{line-height: 20px; margin-bottom: 10px;}

strong{font-weight: bold;}

.readmore a{text-decoration: underline;}
.arrow a{padding: 5px 0 5px 27px; line-height: 20px; background: url("images/readmore_arrow.jpg") no-repeat 1px 3px;}

.alignleft{float: left; display: block; margin: 0 10px 10px 0;}
.alignright{float: right; display: block; margin: 0 0 10px 10px;}

/*
 * Typography for page content
 */

.post h1{margin-bottom:15px;font-size: 24px;}
.post h2{margin-bottom:10px;font-size: 22px;}
.post h3{margin-bottom:6px;font-size: 20px;}
.post h4{margin-bottom:12px;font-size: 16px;line-height: 22px;}
.post h5{font-size: 16px;}
.post p{margin-bottom: 20px;}

.post ul, .post ol{list-style-image: url("images/list_bullet.png");list-style-position: outside; padding-left: 14px;}
.post li{margin: 5px 0;	line-height: 18px;}

.single .post img,
.type-page img,
.slide_item img,
#news_flow .post img{-moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;}
.wp-caption-text{font-size: 12px;color: #666666;}
.wp-caption-text small{font-size: 10px; float: right; margin-right: 10px;}

.post a{text-decoration: underline;}
.post em{font-style: italic;}
.post strong{font-weight: bold;}

.post blockquote p{margin-bottom: 0; font-size: 16px; font-weight: bold; font-style: italic;}

.post h1 a, .post h2 a, .post h3 a, .post h4 a, post h5 a{text-decoration: none;}

.post .page_label{margin-bottom: 5px; color: #575556; font-size: 12px; font-weight: bold; text-transform: uppercase; line-height: 12px;}

/*
 * Header styling
 */

#header_wrap{ height:185px; background:url("images/header_bg.jpg") repeat-x 0 0; margin-bottom: 30px;}

	#header{height: 140px; background: url("images/header_image.jpg") no-repeat 386px 0; position: relative;}

		h1#logo{text-indent: -9999px; height:71px; width: 420px; padding-top: 29px;}
		
			h1#logo a{display:block; height: 71px; background: url("images/logo.png") no-repeat 0 0;}
		
	#nav_wrap{ height:49px; position:relative; top: -4px; background: url("images/nav_bar_bg.jpg") repeat-x 0 4px;}
			
			#main_nav{height: 49px;}
			
				#main_nav ul li{height: 49px; float: left; padding-left: 2px; background: url("images/main_nav_border.jpg") no-repeat 0 100%;}
			
					#main_nav ul li a{height: 45px; line-height: 45px; display: block; padding: 4px 18px 0; color: #4c4c4c; position:relative; font-weight: bold;}
					#main_nav ul li a:hover{text-decoration: none; color:#006699;}
				
				#main_nav ul li:first-child{background: none}
			
				#main_nav ul li.current_page_item, #main_nav ul li.current-page-ancestor{background: url("images/main_nav_active.png") no-repeat 0 0; position: relative; }
			
					#main_nav ul li.current_page_item a, #main_nav ul li.current-page-ancestor a{background: url("images/main_nav_active_end.png") no-repeat 100% 0; left: 2px; margin-left: -2px; padding-right: 20px;}
				
	#header_search{margin-top: 13px;}
/*
 * Search form styling
 */

p.search_input{background: url("images/search_input.jpg") no-repeat 0 0; height: 27px; width: 222px; position:relative;}

	p.search_input input#s, p.search_input label{height: 24px; line-height: 24px; margin: 2px 0 1px 10px; width: 180px; border: none; padding: 0; position: absolute; background-color: transparent;}
	p.search_input label{color:#808080; visibility: hidden;}
	p.search_input input#search_submit{ height: 24px; width: 27px; position: absolute; top: 2px; right: 3px; background: url("images/search_submit.jpg") no-repeat 0 0; border: none;}
	
p#search_adv{ margin: -3px 0 7px 0;}

	p#search_adv a{padding-left: 18px; background: url("images/search_submit.jpg") no-repeat -7px -4px; text-decoration: underline;}
	
/*
 * Footer styling
 */

#footer_wrap{margin-top:60px; background-color:#f1f1f1; border-top: 1px solid #bfbfbf}
	
	#footer{padding: 18px 0 145px 0; position:relative;}
		
		#footer #undp_logo{position:absolute; top: -1px; left: 0;}
		#footer_text p{font-size: 13px; color: #999999; line-height: 20px; padding: 5px 0 5px 0; margin: 0 0 0 65px;}
	
			#footer_text p span{margin: 0 10px;}
			#footer_text p a{text-decoration:underline;}
	
		#footer_text p.bottom_line{border-bottom: 1px solid #bfbfbf}
	
/*
 * Slider styling
 */

#slideshow{position:relative; height: 300px; margin-bottom: 38px;}
	
	#slideshow #slide_box{position: absolute; top: 32px; left: 30px; z-index: 50; height:234px; width: 260px; background: url("images/slide_box_bg.png") repeat 0 0; padding-top: 1px;}
	
		#slideshow #slide_box #slide_content{position:relative; margin: 0 30px; background-color: transparent;}

			#slideshow .content_box{display: none;width: 200px; color: #ffffff; font-family: Helvetica, Arial, Sans-Serif; background-color: transparent;}
			#slideshow .content_box:first-child{display: block;}
	
				#slideshow .content_box a{color: #ffffff;}
				#slideshow .content_box h3{font-size: 21px; line-height: 28px; margin: 20px 0 18px;}	
				#slideshow .content_box p, #slideshow .content_box p a{font-size: 14px; line-height: 20px; text-decoration: underline;}
	
				#slideshow #slide_box #slide_pager{margin-top: 15px; margin-left: 30px;}
					
					#slide_pager a{display: block; float: left; width: 6px; height: 6px; text-indent: 10px; overflow: hidden; background: url("images/slide_pager.png") no-repeat 0 0; margin-left: 5px;}
					#slide_pager a.activeSlide{background-position: -6px 0;}

		#slideshow #slide_box #slide_box_top{height: 3px; width: 260px; position: absolute; top: -3px; left: 0; background: url("images/slide_box_edges.png") no-repeat 0 0;}	
		#slideshow #slide_box #slide_box_bottom{height: 3px; width: 260px; position: absolute; bottom: -3px; left: 0; background: url("images/slide_box_edges.png") no-repeat 0 -3px;}	
	
	#slideshow #pics .slide_item{display: none;}
	#slideshow #pics .slide_item:first-child{display: block;}
	
/*
 * News flow styling
 */

#news_flow{border-top: 2px solid #d8d8d8; position:relative; margin-bottom: 10px;}
	
	#news_flow .post{padding: 20px 0; position: relative;}
	
		#news_flow .post h2{position: relative; margin-bottom: 13px; font-size: 24px; line-height: 28px;}
		#news_flow .post .post_thumbnail{float: left; margin: 0 20px 0 0;}
		#news_flow .post .date{text-transform: uppercase; color: #999999; line-height: 8px; font-size: 11px; margin-bottom: 12px;}
	
	#news_flow h4{position:absolute; top: -11px; line-height: 14px; font-size: 14px; text-transform: uppercase; padding-right: 5px; background-color: #ffffff; z-index: 10;}

	 	#news_flow .post h4{position: relative; top: 0; margin-bottom:12px;font-size: 16px;line-height: 22px; text-transform: none; padding: 0;}
	
#news_flow.index{border-width: 0 0 2px 0;}
	
	#news_flow.index .post{padding: 20px 0 20px;}
	#news_flow.index .post h2{position: relative; margin-bottom: 13px; font-size: 22px; line-height: 26px;}	
	#news_flow .post .post_thumbnail_small{height: 153px; float: left; margin: 0 18px 0 0;}
	#news_flow .post .tags{width: 330px; float: left; bottom: 21px; left: 0; color: #4c4c4c; font-size: 12px; margin: 0;}	
	#news_flow .post .addtoany_share_save_container{float:right; bottom: 21px; right: 0; font-size: 12px; line-height: 20px; padding-left: 19px; background: url("images/share_icon.jpg") no-repeat 0 2px;}
	
#news_flow.index.single .post{border: none; padding-top: 0;}

	#news_flow.index.single .post .num_comments{display: inline-block; margin: 0 0 0 3px; width: 17px; height: 10px; padding: 3px 1px 1px 0; text-align: center; background: url("images/comment_bubble.jpg") no-repeat 0 0; font-size: 11px; font-weight: bold; color: #ffffff; position: relative; top: -2px;}

.archive_title{margin-bottom: 10px;}
	
/*
 * Sidebars styling
 */

#sidebar_left, #sidebar{padding-bottom: 1px;}
	
	
	#sidebar_left .widget{ background: url("images/widget_left_bg.jpg") repeat-y 0 0; padding: 0 12px 6px; position: relative; margin-bottom: 30px;}
	
		#sidebar_left .widget h2{ width: 198px; padding: 3px 12px 0; border-bottom: 1px solid #d9d9d9; line-height: 25px; position: relative; left: -12px; background: url("images/widget_left_title.jpg") no-repeat 0 0 #f1f1f1; margin-bottom: 16px; font-size: 14px;}
		#sidebar_left .widget .widget_bottom{height: 2px; width: 222px; position: absolute; bottom: 0; left: 0; background: url("images/widget_left_bottom.jpg") no-repeat 0 0;}	
		#sidebar_left .widget ul li{line-height: 36px;}
	
			#sidebar_left .widget ul li a{color: #4d4d4d; font-weight: bold; text-transform: capitalize;}
	
#sidebar .widget{margin-bottom: 20px; position: relative;}
	
/*
 * Goal list styling
 */
.post ul#goal_list{list-style-image: none; list-style-position: outside; padding: 0px 0px 50px;}
#goal_list{list-style: none;}
	
	#goal_list li{padding: 30px 0; border-top: 2px solid #d8d8d8; height:50px;}
	#goal_list li:first-child{padding-top: 15px; border-top: none;}
	
		#goal_list li img{display: block; float: left; margin-right: 13px;}
		#goal_list li h2{color: #333333; margin: 0; padding-top: 5px; padding-left: 131px;}
		#goal_list li h2.goal_num{float: left; width: 68px; padding-left: 0;}
		#goal_list li p.readmore{padding-left: 133px;}
	
/*
 * Pagination styling
 */

.navigation{padding-top: 9px;}
	
	.navigation li{float: left; margin-right: 3px;}
		
		.navigation li a, .navigation li span{display: block; height: 21px; width: 20px; line-height: 20px; text-align: center; font-weight: bold;}
		.navigation li span.current{background: url("images/paginate_active.jpg") no-repeat 0 0; color:#ffffff;}
		.navigation li span.title{display: none;}
		.navigation li .next{text-indent: -9999px; background: url("images/paginate_right.jpg") no-repeat 50% 50%;}	
		.navigation li .prev{text-indent: -9999px; background: url("images/paginate_left.jpg") no-repeat 50% 50%;}
	
/*
 * Comments form styling
 */
#respond{padding: 6px 0 30px; border-bottom: 2px solid #d8d8d8; margin-bottom: 7px;}
	
	#respond h2{margin-bottom: 18px;}
	
#commentform{padding: 15px 0 15px 15px; width: 460px; background: url("images/comment_form_bg.jpg") repeat-y 0 0; position: relative; }
	
	#commentform div{position: relative;}
	#commentform .input{width: 218px; margin-right: 9px; float: left; height: 30px; width: 218px;}
	#commentform .textarea{float: left; margin-top: 10px; height: 100px;}
	#commentform .submit{ clear: both; padding-top: 10px;}
	
		#commentform label{position: absolute; line-height: 24px; padding: 3px 10px; color: #808080;}
		#commentform .input input{border: none; height: 24px; width: 198px; padding: 3px 10px; line-height: 24px; background: url("images/comment_input.jpg") no-repeat 0 0;}
		#commentform .textarea textarea{border: none; height: 92px; padding: 4px 10px; line-height: 24px; width: 425px; background: url("images/comment_textarea.jpg") no-repeat 0 0;}
		#commentform .submit input{ width: 62px; height: 30px; padding: 0; border: none; background: url("images/comment_submit.jpg") no-repeat 0 0;}
	
	#commentform #commentform_top{width: 475px; height: 3px; position: absolute; top: 0; left: 0; background: url("images/comment_form_top.jpg") no-repeat 0 0;}
	#commentform #commentform_bottom{width: 475px; height: 3px; position: absolute; bottom: 0; left: 0; background: url("images/comment_form_bottom.jpg") no-repeat 0 0;}
	
/*
 * Comments styling
 */

.comment_text{background: url("images/comment_form_bg.jpg") repeat-y 0 0; position: relative; padding: 20px; z-index: -5; width: 435px;}
	
	.comment_text .comment_top{height: 3px; width: 475px; position: absolute; top: 0; left: 0; background: url("images/comment_form_top.jpg") no-repeat 0 0;}
	.comment_text .comment_bottom{height: 16px; width: 475px; position: absolute; bottom: -16px; left: 0; background: url("images/comment_bottom.png") no-repeat 0 0; z-index: -5;}
	.comment_text p{margin: 0;}
	
.commentlist{border-bottom: 2px solid #d8d8d8; margin-bottom: 10px; }	

.comment{margin-bottom: 20px;}
	
	.comment .meta{padding-left: 36px; color: #006699; margin-top: 6px; z-index: 10; font-size: 12px;}
		
		.comment .meta .date{text-transform: uppercase; color: #999999; margin-left: 5px; font-size: 11px;}
	
h2#comments{padding: 6px 0 14px;}

/*
 * Left menu specific styling
 */
#sidebar_left .widget_subpages{padding: 0 1px 6px;}

	#sidebar_left .widget_subpages h2{left: -1px;}

	#sidebar_left .widget_subpages ul li{ position: relative; line-height: 20px; margin-bottom: 14px;}

		#sidebar_left .widget_subpages ul li a{ padding: 5px 11px; display: block; text-transform: none;}

			.widget_subpages ul.children{padding: 5px 0 0 0; position:relative;}

				.widget_subpages ul.children li a, .widget_subpages ul.children li.current_page_item ul.children li a{padding: 0 0 0 0px; background: url("images/sub_menu_item.jpg") no-repeat 0 9px;}
				.widget_subpages ul.children li{padding: 0;}

					.widget_subpages ul.children li .page_item_text{display: block; padding: 0; position: relative;}
					.widget_subpages ul.children li.level_0 .page_item_text{padding: 0;}
					.widget_subpages ul.children li.level_1 .page_item_text{padding: 0 0 0 11px;}
					.widget_subpages ul.children li.level_2 .page_item_text{padding: 0 0 0 22px;}

					.widget_subpages ul.children li.current_page_item > .page_item_text{background-color: #f1f1f1;}

				.widget_subpages ul.children li.current_page_item a{background: none;}

		.widget_subpages li.current_page_item span.expand{display: block; position: absolute; left: -1px; top: 50%; margin-top: -6px; height: 11px; width: 6px; background: url("images/menu_item_active.jpg") no-repeat -1px 50% #f1f1f1;}

			.widget_subpages li.current_page_item li span.expand{display: none;}

		.widget_subpages li.current_page_item > .page_item_text{position: relative; display: block;}

		#sidebar_left .widget_subpages ul li.current_page_item a{color: #006699; background-color: #f1f1f1;}

			#sidebar_left .widget_subpages ul li.current_page_item li a{color: #4d4d4d; background-color: #ffffff; }

/*
 * Mål-widget styling
 */

#sidebar .widget_goals{width: 192px; padding: 25px 15px 0; height: 235px; background: url("images/goals_bg.jpg") no-repeat 0 0; position: relative; margin-bottom: 0;}

	#goals_list{width: 192px;}
		#goals_list .goal_box{display: none;}
		#goals_list .goal_box:first-child{display: block;}
	
			.goal_box h3{ font-size: 36px; color: #ffffff; margin-bottom: 25px; text-shadow: 0px 1px 0 #97a95f; line-height: 36px;}
			.goal_box .goal_text{color: #ffffff; font-size: 17px; line-height: 21px; font-weight: bold; text-shadow: 0px 1px 0 #97a95f;}
			.goal_box p.readmore a{color: #ffffff; text-shadow: 0px 1px 0 #97a95f;}

	#goals_pager{position: absolute; bottom: 0; left: 0; width: 222px; height: 51px; line-height: 51px; text-align: center;}

			#goals_pager a{ color: #92b41d; font-size: 29px; padding: 0 5px;}
			#goals_pager a:hover{text-decoration: none;}
			#goals_pager a.activeSlide{color: #ffffff;}

	#goals_widget_label{height: 68px; width: 68px; position: absolute; top: -5px; right: -5px; background: url("images/goalwidget_label.png") no-repeat 0 0;}

#show_all_goals{margin: 10px 0 20px;}

	#show_all_goals a{height: 30px; width: 222px; display: block; text-indent: -9999px; background: url("images/all_goals_link.jpg") no-repeat 0 0;}

/*
 * Newsletter widget styling
 */

.widget_newsletter{background: url("images/newsletter_bg.jpg") repeat-y 0 0; position: relative; padding: 70px 15px 35px 15px;}

	.widget_newsletter h3{ background: url("images/newsletter_title.jpg") no-repeat 0 0; padding: 22px 15px 0; width: 190px; position: absolute; top: 0; left: 0; height: 34px; line-height: 34px; font-size: 20px; font-weight: bold; color: #4d4d4d;}
	.widget_newsletter input{border: none; height: 24px; width: 172px; padding: 3px 10px; line-height: 24px; background: url("images/widget_input.jpg") no-repeat 0 0;}
	.widget_newsletter label{position: absolute; padding: 3px 10px; height: 24px; line-height: 24px; color: #808080; visibility: hidden;}
	.widget_newsletter p{position: relative;}
	.widget_newsletter .submit input{width: 62px; height: 30px; padding: 0; border: none; background: url("images/comment_submit.jpg") no-repeat 0 0; cursor: pointer;}
	.widget_newsletter .widget_bottom{height: 8px; width: 222px; position: absolute; left: 0; bottom: 0; background: url("images/newsletter_bottom.jpg") no-repeat 0 0;}

	.widget_newsletter .response{color: #339933; padding: 5px; border: 1px solid #339933;}
	.widget_newsletter .response.error{color: #993333; padding: 5px; border: 1px solid #993333;}

	.widget_newsletter p.text{margin-bottom: 15px;}

/*
 * Keep updated and share widget styling
 */

/*.widget h3.line-break{position:absolute; top: -11px; line-height: 14px; font-size: 14px; text-transform: uppercase; padding-right: 5px; background-color: #ffffff; z-index: 10;}*/

.widget_update{border-top: 2px solid #d8d8d8; margin-top: 38px; padding-top: 15px; }

	.widget_update .follow_fb a{display: block; text-indent: -9999px; width: 222px; height: 30px; background: url("images/follow_fb.jpg") no-repeat 0 0; margin-bottom: 10px;}
	.widget_update .follow_tw a{display: block; text-indent: -9999px; width: 222px; height: 30px; background: url("images/follow_tw.jpg") no-repeat 0 0; margin-bottom: 10px;}
	.widget_update .addtoany_share_save_container a{display: block; text-indent: -9999px; width: 222px; height: 30px; background: url("images/share_page.jpg") no-repeat 0 0;}
	.widget_update .addtoany_share_save_container a span{display: none;}

.share_widget{margin-bottom: 20px;}

	.share_widget .addtoany_share_save_container a{display: block; text-indent: -9999px; width: 222px; height: 30px; background: url("images/share_page.jpg") no-repeat 0 0;}
	.share_widget .addtoany_share_save_container a span{display: none;}

/*
 * Widget cloud and video
 */

#sidebar .widget.ctc, #sidebar .widget_video, #sidebar .widget_tagcloud_spec, .widget_varldentagg, .widget_tag_cloud{margin-top: 38px;border-top: 2px solid #d8d8d8; padding-top: 17px;}
.widget.ctc .ctc{line-height: 24px;}
.ctc h3, .widget_video h3, .widget_tagcloud_spec h3, .widget_varldentagg h3, .widget_tag_cloud h3{position:absolute; top: -11px; line-height: 14px; font-size: 14px; text-transform: uppercase; padding-right: 5px; background-color: #ffffff; z-index: 10;}


.tagcloud a{
	color: #006699;
	line-height: 1.4em;
}



/*
 * Blue box styling
 */

.widget_bluebox{background: url("images/blue_box_bg.jpg") repeat-y 0 0;}

	.widget_bluebox .widget_top{padding: 15px 15px 15px; background: url("images/blue_box_top.jpg") no-repeat 0 0 transparent; min-height: 225px; _height: 225px;}

		.widget_bluebox h3{color: #ffffff; font-size: 14px; line-height: 18px; background: url("images/blue_box_title_border.jpg") repeat-x 0 100%; padding-bottom: 8px; margin-bottom: 14px;}
		.widget_bluebox p.text{color: #ffffff; font-size: 12px; line-height: 18px;}

	.widget_bluebox .widget_bottom{height: 5px; width: 222px; position: absolute; left: 0; bottom: 0; background: url("images/blue_box_bottom.jpg") no-repeat 0 0;}

/*
 * Faktapuff styling
 */

.widget_faktapuff{}

	.widget_faktapuff .widget_top{padding: 11px;}

		.widget_faktapuff p.image{margin-bottom: 5px;}
		.widget_faktapuff h3{font-size: 18px; line-height: 22px; background: url("images/faktapuff_title_line.png") repeat-x 0 100%; padding-bottom: 8px; margin-bottom: 14px;}
		.widget_faktapuff div.text{ font-size: 14px; line-height: 18px;}
		.widget_faktapuff div.text.title{margin-bottom: 10px;}
		.widget_faktapuff p.link{ line-height: 16px; margin-top: 5px;}

			.widget_faktapuff p.link a{color: #003a6e; text-decoration: underline; font-size: 12px;}

		.widget_faktapuff ul{margin-top: 14px; padding-left: 15px;}
		
			.widget_faktapuff ul li{line-height: 22px; font-size: 12px;}

				.widget_faktapuff ul li a{text-decoration: underline;}

	.widget_faktapuff .widget_bottom{height: 4px; width: 222px; position: absolute; left: 0; bottom: 0;}

.widget_faktapuff.blue{background: url("images/blue_infopuff_bg.jpg") repeat-y 0 0; color: #ffffff;}
.widget_faktapuff.green{background: url("images/green_infopuff_bg.jpg") repeat-y 0 0; color: #4d4d4d;}
.widget_faktapuff.white{background: url("images/white_infopuff_bg.jpg") repeat-y 0 0; color: #4d4d4d;}

	.widget_faktapuff.blue .widget_top{background: url("images/blue_infopuff_top.jpg") no-repeat 0 0; min-height: 292px; _height: 225px;}
	.widget_faktapuff.green .widget_top{background: url("images/green_infopuff_top.jpg") no-repeat 0 0; min-height: 291px; _height: 225px;}
	.widget_faktapuff.white .widget_top{background: url("images/white_infopuff_top.jpg") no-repeat 0 0; min-height: 72px; _height: 225px;}

		.widget_faktapuff.blue h3, .widget_faktapuff.blue div.text{color: #ffffff;}
		.widget_faktapuff.green h3, .widget_faktapuff.green div.text{color: #4d4d4d;}
		.widget_faktapuff.white h3, .widget_faktapuff.white div.text{color: #4d4d4d;}

		.widget_faktapuff.white ul{list-style-image: url("images/white_infopuff_li.png");list-style-position: outside;}
		.widget_faktapuff.green ul{list-style-image: url("images/green_infopuff_li.png");list-style-position: outside;}
		.widget_faktapuff.blue ul{list-style-image: url("images/blue_infopuff_li.png");list-style-position: outside;}

	.widget_faktapuff.blue .widget_bottom{background: url("images/blue_infopuff_bot.jpg") no-repeat 0 0;}
	.widget_faktapuff.green .widget_bottom{background: url("images/green_infopuff_bot.jpg") no-repeat 0 0;}
	.widget_faktapuff.white .widget_bottom{background: url("images/white_infopuff_bot.jpg") no-repeat 0 0;}

.widget_faktapuff.liggande h3{font-size: 14px; line-height: 18px; width: 202px; text-indent: -1px;}
.widget_faktapuff.liggande div.text, .widget_faktapuff.standing div.text{font-size: 12px; line-height: 18px;}

/*
 * Startbox styling
 */

.widget_startpage{height: 210px; background: url("images/startbox_bg.jpg") no-repeat 0 0; margin-top: 30px;}

	.widget_startpage .widget_top{ padding: 16px; }
		
		.widget_startpage h3{ width: 450px; color: #ffffff; font-size: 24px; line-height: 24px;}
		.widget_startpage p.text{color: #ffffff; margin-top: 15px; width: 450px;}
		.widget_startpage p.readmore a{color: #ffffff;}
		.widget_startpage p.image{width: 180px; height: 180px; float: right;}

/*
 * Countdown styling
 */

#countdown{position: absolute; top: 20px; right: 0; width: 222px; height: 101px; background: url("images/countdown_bg.jpg") no-repeat 0 0;}

	#countdown_d, #countdown_h, #countdown_m, #countdown_s{position: absolute; top: 40px; height: 41px; text-align: center; line-height: 41px; font-size: 32px; color: #ffffff;}
	#countdown_d{ left: 0; width: 75px; }
	#countdown_h{ left: 80px; width: 44px;}
	#countdown_m{ left: 129px; width: 44px;}
	#countdown_s{ left: 178px; width: 44px;}

	#countdown_cover img{position: absolute; left: 0; top: 40px;}

/*
 * Wide page content styling
 */

#content.col7.wide{
	padding-right: 168px;
}

/*
 * COntent puff styling
 */

.content_puff{padding: 16px; line-height: 18px; margin-bottom: 18px;}

		.post .content_puff h3{font-size: 18px;}
		.post .content_puff ul{list-style-image:none; list-style: inside disc;}
		.content_puff img{float: right; position: relative; top: -8px; right: -8px; margin-bottom: -8px;
		border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;}

.content_puff.grey{background-color: #f1f1f1; color: #666666; border: 1px solid #bfbfbf;
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

	.content_puff.grey h3{color: #666666;}

.content_puff.blue{color: #ffffff; border: none; background: url("images/content_puff_blue.jpg") no-repeat 0 0; height: 147px; width: 442px;}

	.content_puff.blue h3{color: #ffffff;}

.link_puff{height: 180px; width: 194px; padding: 14px 14px 0; float: left; background: url("images/link_puff.jpg") no-repeat 0 0; margin-right: 15px;}
.link_puff:last-child{margin-right: 0;}

	.link_puff h4{color: #ffffff; padding-bottom: 5px; font-size: 14px; font-family: Arial, Helvetica, Sans-Serif; line-height: 18px; background: url("images/link_puff_title_line.jpg") no-repeat 0 100%; margin-left: 5px;}

	.post .link_puff ul{list-style: none;}

		.link_puff .link_puff_link a{color: #ffffff; font-size: 12px; text-decoration: underline; line-height: 20px; padding-left: 14px; background: url("images/link_puff_arrow.png") no-repeat 0 2px;}

/*
 * Tabell special-styling
 */

.post .dataTables_wrapper{min-height: 0; margin-bottom: 20px;}

/*
 * Blir varlden battre
 */

#widget_content{width: 504px;}

#widget_content .widget{float: left; margin-right: 30px; width: 222px; margin-bottom: 5px;}

.widget_varldpuff .image{width: 222px; height: 132px; position: relative; overflow: hidden; border-radius: 3px;
-moz-border-radius: 3px; -webkit-border-radius: 3px;}
	.widget_varldpuff .image .textbox{padding: 7px 9px 7px; width: 204px; margin: 0; color: #ffffff; font-size: 16px; font-weight: bold; line-height: 18px; height: 36px; position: absolute; bottom: 0; left: 0; border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px;}
		.widget_varldpuff .image .textbox span{position: absolute; bottom: 7px; left: 9px; display: block; width: 204px;}
	.widget_varldpuff .image .textbox.black{background: url("images/varldpuff_black.png") repeat 0 0;}
	.widget_varldpuff .image .textbox.blue{background: url("images/varldpuff_blue.png") repeat 0 0;}
	.widget_varldpuff .text{color: #333333; font-size: 13px; margin-top: 9px; margin-bottom: 0;}
	.widget_varldpuff .link{color: #333333; font-size: 13px;}
		.widget_varldpuff .link a{text-decoration: underline;}

#widget_content .widget_varldpuff_big{width: 474px; margin-bottom: 20px;}
.widget_varldpuff_big .image{width: 474px; height: 300px; position: relative; overflow: hidden; border-radius: 3px;
-moz-border-radius: 3px; -webkit-border-radius: 3px;}
	.widget_varldpuff_big .image .textbox{padding: 10px 14px 4px; width: 446px; margin: 0; color: #ffffff; font-size: 16px; line-height: 18px; position: absolute; bottom: 0; left: 0; border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px;}
		.widget_varldpuff_big .image .textbox h3{ display: block; width: 446px; font-size: 20px; line-height: 20px; margin-bottom: 2px; color: #ffffff;}
		.widget_varldpuff_big .image .textbox .text{ display: block; width: 446px; font-size: 13px; line-height: 16px; color: #ffffff; margin-bottom: 0;}
	.widget_varldpuff_big .image .textbox.black{background: url("images/varldpuff_black.png") repeat 0 0;}
	.widget_varldpuff_big .image .textbox.blue{background: url("images/varldpuff_blue.png") repeat 0 0;}
		.widget_varldpuff_big .link a{text-decoration: underline;}

#widget_content .widget_varldtext{height: 210px; width: 477px; background: url("images/varldtext_bg.jpg") no-repeat 0 0; }

	.widget_varldtext .widget_top{ padding: 16px; }
		
		.widget_varldtext h3{ width: 450px; color: #ffffff; font-size: 24px; line-height: 24px;}
		.widget_varldtext .text{color: #ffffff; margin-top: 10px; width: 450px;}
		.widget_varldtext .text a{color: #ffffff; text-decoration: underline; font-size: 12px; line-height: 14px;}

.widget_nav_menu{background: url("images/hitta_direkt_bg.jpg") repeat-y 0 0; position: relative;}
	.widget_nav_menu .widget_top{padding: 15px 5px 15px 15px; background: url("images/hitta_direkt_top.jpg") no-repeat 0 0 transparent;}

		.widget_nav_menu h3{color: #ffffff; font-size: 22px; font-weight: normal; line-height: 38px; height: 38; background: url("images/hitta_direkt_title_border.jpg") repeat-x 0 100%; padding-bottom: 8px; margin-bottom: 14px;}
		.widget_nav_menu p.text{color: #ffffff; font-size: 12px; line-height: 18px;}

		.widget_nav_menu ul li{padding-left: 21px; background: url("images/hitta_direkt_li2.png") no-repeat 0 4px; margin-bottom: 15px; line-height: 21px; margin-left: -3px;}
		.widget_nav_menu ul li a{color: #ffffff;}

	.widget_nav_menu .widget_bottom{height: 3px; width: 222px; position: absolute; left: 0; bottom: 0; background: url("images/hitta_direkt_bottom.jpg") no-repeat 0 0;}

.widget_links{background: url("images/bluebox_bg.jpg") repeat-y 0 0;}
	.widget_links .widget_top{padding: 15px 15px 15px; background: url("images/blue_box_top.jpg") no-repeat 0 0 transparent; min-height: 225px; _height: 225px;}

		.widget_links h3{color: #ffffff; font-size: 20px; line-height: 22px; background: url("images/blue_box_title_border.jpg") repeat-x 0 100%; padding-bottom: 12px; margin-bottom: 14px;}
		.widget_links p.text{color: #ffffff; font-size: 12px; line-height: 18px;}

		.widget_links ul li{padding-left: 21px; background: url("images/hitta_direkt_li.png") no-repeat 0 4px; margin-bottom: 15px; line-height: 21px; margin-left: -3px;}
		.widget_links ul li a{color: #ffffff;}

		.widget_links .image{position: relative; left: -4px; margin-bottom: 5px;}

	.widget_links .widget_bottom{height: 5px; width: 222px; position: absolute; left: 0; bottom: 0; background: url("images/blue_box_bottom.jpg") no-repeat 0 0;}

.widget_polls-widget{background: url("images/white_infopuff_bg.jpg") repeat-y 0 0;}
	.widget_polls-widget .wp-polls{padding: 15px 15px 30px; background: url("images/white_infopuff_top.jpg") no-repeat 0 0 transparent; min-height: 225px; _height: 225px;}

		.widget_polls-widget h3{color: #333333; font-size: 18px; font-weight: normal; line-height: 22px; background: url("images/faktapuff_title_line.png") no-repeat 0 100%; padding-bottom: 12px; margin-bottom: 14px;}

		.widget_polls-widget ul{margin: 0;}
		.widget_polls-widget ul li{padding-left: 0; margin-bottom: 15px; line-height: 14px; margin-left: -3px; line-height: 18px;}

		.widget_polls-widget .image{position: relative; left: -4px; margin-bottom: 5px;}

		.widget_polls-widget .wp-polls .Buttons{width: 63px; height: 30px; padding: 0; text-indent: -9999px; background: url("images/vote_button.jpg") no-repeat 0 0; float: right; border: 0px none; position: absolute; bottom: 7px; right: 15px;}
	.widget_polls-widget .widget_bottom{height: 5px; width: 222px; position: absolute; left: 0; bottom: -1px; background: url("images/white_infopuff_bot.jpg") no-repeat 0 0;}


.widget_polls-widget .radio {
	width: 14px;
	height: 14px;
	padding: 0 5px 0 0;
	background: url("images/radio.png") no-repeat;
	display: block;
	clear: left;
	float: left;
	position: relative;
	top: 2px;
}

.widget .widget_top .widget_top{background: none; padding: 0;}
#start_widget{margin-top: 20px;}
#news_flow .post {
	padding: 23px 0 0;
	position: relative;
	margin: 0 20px 0 0;
}
.custom_col {
	width: 346px;
	float: left;
	clear: left;
}
#news_flow .post h2 {
	position: relative;
	margin-bottom: 13px;
	font-size: 24px;
	line-height: 28px;
}
#news_flow .post.last {
	margin: 0;
	clear: none;
}
#news_flow .post .post_thumbnail {
	float: left;
	margin: 0 0 7px 0;
	width: 100%;
}
.custom_col img {
	width: 100%;
	height: 182px;
}
#sidebar .complex_widget_sp_image{
	background: #0082b2;
	border: 1px solid #014b66;
	width: 100%;
	border-radius: 4px;
	padding: 14px 0 0;
	margin: 32px 0 20px 0;
}
#sidebar .complex_widget_sp_image h3{
	color: #FFF;
	font-size: 22px;
	line-height: 1.2em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 8px 19px 0px;
	width: 120px;
}
#sidebar .complex_widget_sp_image img{
	margin: 0 20px 11px 15px;
}
#sidebar .complex_widget_sp_image p,
#sidebar .complex_widget_sp_image a{
	margin: 5px 20px 0;
	color: #FFF;
}
#sidebar .complex_widget_sp_image a{
	text-decoration: underline;
	margin: 5px 20px 23px;
	float: left;
}
.flickr_widget {
	width: 342px;
	background: #f1f1f1;
	border-radius: 4px;
	box-shadow: 0 1px 0 #FFF inset;
	border:1px solid #bfbfbf;
	float: left;
}
.flickr_widget,
.facebook_widget{
	margin: 35px 0 0 0;
}
.flickr_widget h3{
	font-size: 24px;
	font-weight: bold;
	color: #005581;
	text-transform: none;
	margin: 30px 0 0 13px;
}
.flickr_widget h4{
	color: #333333;
	font-size: 14px;
	line-height: 1.2em;
	font-weight: normal;
	margin: 5px 0 0 16px;
}
.facebook_widget{
	float: right;
}
.flickr{
	background: #fff;
	padding: 3px 0 0 0;
	margin: 29px 10px 15px 16px;
}
.flickr li{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 3px 3px;
}
.flickr li img{
	width: 75px;
	height: 75px;
}
.middle_widget{
	background: url('images/middle_bg.png') repeat;
	display: block;
	width: 100%;
	height: 257px;
	float: left;
	border-radius: 4px;
}
.in_widget_left{
	display: block;
	float: left;
	width: 236px;
	margin: 0 30px 0 0;
}
.in_widget_right{
	float: right;
	width: 275px;
}
.in_widget_middle{
	float: left;
}
.in_widget_middle img{
	margin: 30px 0 0 0;
	border-radius: 4px;
}
.in_widget_left h3{
	font-size: 35px;
	color: #FFF;
	margin: 64px 0 15px 30px;
	border-bottom: 1px solid #004063;
	box-shadow: 0 1px 0 rgba(255,255,255,0.2);
	padding: 0 0 10px;
}
.in_widget_left p{
	color: #FFF;
	font-size: 14px;
	font-style: italic;
	line-height: 1.4em;
	text-shadow:0 1px 0 #333;
	margin: 0 0 0 30px;
}
.in_widget_right h3{
	font-size: 24px;
	color: #FFF;
	margin: 36px 0 17px 0;
	line-height: 28px;
}
.in_widget_right p{
	color: #fff;
	font-size: 14px;
	padding: 0 30px 0 0;
}
.in_widget_right a{
	float: right;
	margin: 12px 27px 0 0;
	color: #fff;
	text-decoration: underline;
}
.custom_share_widget img{
	width: 100%;
	height: 30px;
}
a.readmore{
	text-align: right;
	float: right;
	font-size: 12px;
}
.tagcloud a{
	font-weight: bold;
}
.tagcloud a.tag-link-14,
.tagcould a.tag-link-169,
.tagcould a.tag-link-33{
	font-weight: bold;
}
.tagcloud a.tag-link-594,
.tagcloud a.tag-link-294,
.tagcloud a.tag-link-45,
.tagcloud a.tag-link-15,
.tagcloud a.tag-link-31,
.tagcloud a.tag-link-51,
.tagcloud a.tag-link-123,
.tagcloud a.tag-link-167,
.tagcloud a.tag-link-161,
.tagcloud a.tag-link-71,
.tagcloud a.tag-link-69{
	color: #a3c8da;
	font-weight: normal;
}

.tagcloud a.tag-link-38,
.tagcloud a.tag-link-146,
.tagcloud a.tag-link-142,
.tagcloud a.tag-link-75{
	color: #66a3c2;
}