/*
	CSS files kept in the 'styles' directory can be used to
	customize your K2 installation without having to mess
	with the core K2 files. This in turn makes it easier to
	upgrade to new K2 version as well as debug any problems
	that might occur.

	You select styles from the K2 Options page in the
	'Presentation' section of your WordPress administration.

	For more information on how to use custom styles:
		http://code.google.com/p/kaytwo/wiki/K2CSSandCustomCSS
	
	Author Name	: Jesper Allermand
	Author Site	: http://noah.dk
	Style Name	: Noah
	Style URI	: http://getk2.com
	Version		: 1.0
	Comments	: Tailored theme for Miljøbevægelsen Noah - Friends of the Earth Denmark
*/

body
{
	display: table;
	width: 100%;
	font-size: 67%;
	font-family: Verdana, "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	background: url('bgGrass.png') repeat-x 50% 0;
}

/* clearing floats */
/* http://sonspring.com/journal/clearing-floats */
.clear,
.clearFloat
{
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after
{
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }


/* accessibility */
.accessibility
{
    position: absolute;
    top: -999em;
    left: -999em;
}

/* typography */
strong,
b,
em,
i
{
	font-family: Verdana, "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	font-family: Verdana, "Lucida Grande", "Trebuchet MS", sans-serif;
	font-weight: normal;
	letter-spacing: 0;
	text-align: left;
}
h1
{
	font-size: 2.4em;
}
h2
{
	font-size: 1.8em;
}
h3
{
	font-size: 1.5em;
}
h4
{
	font-size: 1.35em;
}

.comments input[type="text"],
.comments textarea,
code
{
	font-family: Monaco, "Courier New", Courier, monospace;
}

input[type="text"],
textarea,
select
{
	margin: 0;
	padding: 1px 2px;
	color: #000;
	border-top: 1px solid #333;
	border-right: 1px solid #999;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #999;
}
input[type="text"]:focus,
textarea:focus,
select:focus
{
	border-top: 1px solid #000;
	border-right: 1px solid #666;
	border-bottom: 1px solid #999;
	border-left: 1px solid #666;
}
select
{
	padding: 0;
}

/* links */
a,
a:visited,
.entry-content a:visited
{
	color: #069;/* #399 */
}
h1.entry-title a,
h2.entry-title a
{
	color: #000;
}
* html .entry-meta div
{
	margin-right: 3px;
}
.entry-meta a
{
	color: #f90;
}
.entry-meta .entry-author a
{
	color: #999;
	text-decoration: underline;
}
.entry-meta a.commentslink
{
	display: none;
}
.entry-edit a
{
	margin-left: 5px;
	padding: 1px 4px;
	font-size: 10px !important;
	text-transform: uppercase;
	color: #fff !important;
	background-color: #f90;
	background-image: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.entry-edit a:hover
{
	text-decoration: none !important;
	background-color: #069;/* #399 */
}

.skiplink
{
	display: inline;
	position: absolute;
	top: -999em;
	left: -999em;
}

/* logo */
a#noah-logo
{
	display: block;
	width: 288px;
	height: 95px;
	background: url('logo-glow.png') no-repeat 0 0;
	border: none;
}
a#noah-logo:hover,
a#noah-logo:focus
{
	background-position: 0 -95px;
}
* html a#noah-logo
{
	width: 278px;
	height: 86px;
	background-image: url('logo-ie6.png');
}
* html a#noah-logo:hover,
* html a#noah-logo:focus
{
	background-position: 0 0;
}
	a#noah-logo span
	{
		position: absolute;
		top: -999em;
		left: -999em;
	}

/* the entire design is contained within the 'page' id */
#page,
.columns-two #page
{
	width: 990px;
	padding-top: 12px;
	background-color: transparent;
	border: none;
}

/* search */
#search-2
{
	clear: left;
	position: absolute !important;
	top: 207px;
	right: 13px;
	width: 180px;
	height: 40px;
	z-index: 1000;
}
* html #search-2
{
	width: 200px;
	margin-top: 10px;
}
	#search-form-wrap
	{
		margin-top: 0;
	}
	#search-label
	{
		display: none;
	}
	#s
	{
		width: 125px;
		font-size: .95em;
		font-family: Verdana, "Lucida Grande", "Trebuchet MS", sans-serif;
	}
	#searchsubmit
	{
		padding: 1px 6px 2px;
		font-size: 1em;
		text-transform: uppercase;
		color: #fff;
		background-color: #069;/* #399 */
		border: none;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		cursor: pointer;
	}
	*+html #searchsubmit
	{
		padding: 0 2px;
	}
/*
	#s.livesearch
	{
		width: 145px;
	}
	#searchreset
	{
		position: absolute;
		right: 0;
		width: 16px;
		height: 19px;
		background: transparent url('reset-fff.png') no-repeat 50% 50%;
	}
	#searchload
	{
		background: transparent url('spinner.gif') no-repeat 50% 50%;
	}
*/

/* contains the h1 and menu */
#header
{
	position: relative;
	width: 990px;
	min-height: 208px;
	text-align: center;
	background-color: transparent;
}
	table.noahline
	{
		width: 960px;
		margin: 0 auto;
		padding: 0;
	}
		table.noahline td
		{
			padding: 0;
			text-align: center;
			text-transform: uppercase;
			color: #fff !important;
		}
		table.noahline td a
		{
			color: #fff !important;
		}
		table.noahline td a:hover
		{
			color: #f90 !important;
		}
	h1.blog-title
	{
		padding: 25px 30px 0 25px;
		font-size: 2.5em;
		font-weight: normal;
	}
		#header h1.blog-title a
		{
			color: #000;
		}

	/* main menu in header */
	ul.menu
	{
		position: absolute;
		bottom: 0;
		left: 5px;
		width: 770px;
		padding: 0 0 5px;
		font-size: 1.1em;
		text-transform: uppercase;
		text-align: left;
	}
		ul.menu li a,
		ul.menu li.current_page_item a,
		ul.menu li.current_page_ancestor a
		{
			color: #069;/* #399 */
			margin: 5px 10px 6px;
			padding: 0;
			font-size: 1.05em;
			-moz-border-radius-topleft: 0;
			-moz-border-radius-topright: 0;
			-webkit-border-top-left-radius: 0;
			-webkit-border-top-right-radius: 0;
		}
		ul.menu li a:hover,
		ul.menu li.current_page_item a:hover,
		ul.menu li.current_page_ancestor a:hover
		{
			color: #069;/* #399 */
			background: transparent;
			text-decoration: underline;
		}

.content
{
	padding: 0 15px 10px;
}

/* main content column */
#primary-wrapper,
body.columns-two #primary-wrapper
{
	float: right;
	width: 693px;
	margin-right: 0;
}
#primary,
body.columns-two #primary
{
	width: 100%;
	margin-right: 0;
	padding: 0;
}

#dynamic-content
{
	padding-top: 0;
	padding-bottom: 0;
}

#rollingarchives
{
	width: 693px;
	padding: 10px 0 0;
}
body.smartposition #rollingarchives
{
	width: 693px;
	/*background-color: #fff;*/
	background: url('transparent.png') repeat 0 0;
	border-bottom: 1px solid #ccc;
	z-index: 10000;
}
#rollingcontent
{
	margin-top: 30px;
}
#current-content
{
	margin-top: 45px;
}
body.home #current-content
{
	width: 67%;																						/* 58% */
}
#rollnext,
#rollprevious
{
	color: #999;
}
#texttrimmer
{
	width: 80px;
}
#trimmertrim,
#trimmeruntrim
{
	width: 70px;
	top: 4px;
	text-align: left;
}

/* each entry is contained within the 'hentry' class */
.hentry
{
	margin-top: 0;
	margin-bottom: 0;
}
.hentry,
#dynamic-content .hentry
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #ccc;
}

.hentry.p1
{
	padding-top: 0;
	border-top: none;
}

/* the wp-title of a page */
.page-head
{
}
	.page-head h1
	{
		margin: 0 0 20px;
		font-size: 1.8em;
		color: #444;
	}
	.page-head h2
	{
		margin: 0 0 20px;
		font-size: 1.3em;
		color: #666;
	}
	.page-head .entry-edit
	{
		margin-top: 0;
	}
	.meta-start
	{
		padding: 2px 0;
		background-image: none;
	}

.category-title-header h1
{
	padding-top: 14px;
	/*font-size: 2em;*/
}

/* the meat and potatoes of every entry */
body.single .entry-head
{
	margin-top: 45px;
}
body.single #dynamic-content .entry-head
{
	margin-top: 10px;
}
.entry-content
{
	margin-top: 46px;
	text-align: left;
	line-height: 1.5;
}
body.single .entry-content,
body.single #dynamic-content .entry-content
{
	margin-top: 10px;
}
#rollingcontent .entry-content,
#current-content .entry-content
{
	margin-top: 0;
}
.fact-box
{
	margin-top: 30px;
}
	.fact-box .wrap
	{
		float: right;
		position: relative;
		width: 270px;
		margin: 0;
		padding: 0 20px 40px 0;
		background-color: #fff;
		z-index: 100;
	}
		.fact-box .outer
		{
			width: 270px;
			margin: 20px 0;
			padding: 0 0 0 20px;
			background: #fff url('bgNoahMener.png') no-repeat 100% 100%;
		}
			.fact-box .inner
			{
				margin: 0 0 0 20px;
				padding: 17px 20px 10px;
				font-size: 1.2em;
				line-height: 1.4em;
				color: #fff;
				background: url('bgNoahMenerTop.png') no-repeat 100% 0;
			}
				.fact-box .inner h3
				{
					margin-bottom: 10px;
					font-size: 1.2em;
					color: #fff;
				}
				.fact-box .inner p
				{
					margin: 0 0 10px;
				}
					.fact-box .inner p.readmore a
					{
						color: #fff;
						text-decoration: underline;
					}
	.entry-content h1
	{
		/*font-size: 1.6em;*/
	}
	.entry-content h2 a,
	.entry-content h2 a:visited
	{
		color: #2e3d4c;
	}
	.entry-content h2 a:hover,
	h2 a:hover,
	h2 span a:hover
	{
		color: #000 !important;
	}
	.entry-content h3,
	body.page .entry-content h3
	{
		margin: 0;
		padding: 15px 0 0;
		font-size: 1.3em;
		color: #666;
	}
	.entry-content h4,
	body.page .entry-content h4
	{
		margin: 0;
		padding: 15px 0 0;
		font-size: 1.2em;
	}
	.entry-content p
	{
		/*margin: 7px 0;*/
		/*line-height: 1.45em;*/
	}
	.entry-content ul li,
	.entry-content ol li
	{
		margin: 0 0 .5em;
	}
	.entry-tags
	{
		display: block;
		padding-left: 0;
		background: none;
	}

.entry-content table
{
	margin: 1em 0;
	color: #000;
	background-color: #fff;
	border-collapse: collapse;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
}
	.entry-content th,
	.entry-content thead td
	{
		padding: 2px 6px;
		vertical-align: top;
		background-color: #eee;
		border-bottom: 1px solid #999;
		border-left: 1px solid #999;
	}
	.entry-content tbody td
	{
		padding: 2px 6px;
		vertical-align: top;
		background-color: #FFF;
		border-bottom: 1px solid #999;
		border-left: 1px solid #999;
	}
	.entry-content div
	{
		margin: 0;
	}

/*
table.rowstyle-alt
{
}
*/

#nav-above,
body.smartposition #nav-above
{
	display: none;
}

.pagebar
{
	padding: 1.5em 0 1em;
	font-size: 1.1em;
}
	.pagebar a,
	.navigation a
	{
		padding: 2px 5px;
		color: #fff;
		background-color: #f90;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}
	.pagebar a:hover,
	.navigation a:hover
	{
		text-decoration: none !important;
		background-color: #069;/* #399 */
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}
	.pagebar span
	{
		/*display: inline-block;*/
		padding: 2px 5px;
		color: #fff;
		background-color: #ccc;
	}
	.pagebar span.break
	{
		/*display: inline-block;*/
		padding: 2px 5px;
		color: #000;
		background-color: transparent;
	}

a[rel~="attachment"] img,
a[rel~="attachment"] img:hover,
.gallery a img,
.gallery a img:hover,
.wp-caption,
.wp-caption:hover
{
	background-color: #fff;
	border: none;
	padding: 0;
}

/* startpage */
.postbreak
{
	font-size: 1.1em;
	line-height: 1.7em;
}
	.postbreak h3
	{
		margin: 10px 0 0;
		font-size: 1.5em;
	}
		.postbreak h3 a
		{
			color: #06c;
		}
	.postbreak p
	{
		margin-left: 20px;
	}

.frontpage #recent-posts
{
	display: none;
}

/*.wp-caption a img,*/
.wp-caption a:hover,
.wp-caption a:visited:before
{
	text-decoration: none;
	content: "";
}

.entry-comments
{
	display: none;
}

/* the first sidebar */
#sidebar-1
{
	float: left;
	width: 25%;
	margin-top: 30px;
	padding: 0;
}
	#sidebar-1 h4
	{
		font-size: 1.1em;
		text-transform: uppercase;
		border-bottom: 1px solid #ccc;
	}
	#sidebar-1 h4 a
	{
		margin-left: 0;
		color: #444 !important;
	}
	.secondary ul ul,
	.secondary ul ul ul
	{
		margin-left: 13px;
	}
	#sidebar-1 a
	{
		color: #069;/* #399 */
	}

	/* text-widget containing noah top line */
	#sidebar-1 #text-277208951 /* #noahline */
	{
		clear: left;
		position: absolute;
		top: -30px;
		left: 10px;
		width: 970px;
		font-size: .9em;
		text-transform: uppercase;
		letter-spacing: .03em;
		color: #000;
	}
		#sidebar-1 #text-277208951 table
		{
			width: 100%;
		}
			#sidebar-1 #text-277208951 td
			{
				padding: 0;
				text-align: center;
			}
		#sidebar-1 #text-277208951 a
		{
			color: #000 !important;
		}

/* the second sidebar (frontpage only, placed inside primary) */
#sidebar-2
{
	float: right;
	position: relative;
	width: 200px;																					/* 270px */
	/*z-index: 100;*/
	margin: 50px 0 20px;
	padding: 0 0 0 20px;
																									/*background: #fff url('bgNoahMener.png') no-repeat 100% 100%;*/
}
	#sidebar-2 .inner
	{
		margin: 0;																					/* 0 0 0 20px */
		padding: 0;																					/* 24px 26px 6px */
		color: #363;
																									/*background: url('bgNoahMenerTop.png') no-repeat 100% 0;*/
	}
	#sidebar-2 h4
	{
		font-size: 1.1em;
		text-transform: uppercase;
		border-bottom: 1px solid #ccc;
	}
	#sidebar-2 h4 a
	{
		margin-left: 0;
		color: #444 !important;
	}
	#sidebar-2 .textwidget
	{
		margin-bottom: 20px;
	}
	#sidebar-2 h3.rssfeedlink
	{
		margin-bottom: 10px;
		padding: 10px 0 10px;
		font-size: 1.4em;
	}
		#sidebar-2 h3.rssfeedlink a
		{
			padding: 5px 0 5px 35px;
																									/*color: #fff;*/
			background: url('rss-feed-icon.png') no-repeat 0 50%;
			border: none;
		}
/* contains both sidebars */
.secondary
{
	position: inherit;/* dev: get infoline and search positioned absolute in header */
	/*overflow: visible;*/
	font-size: 1.1em;
}
	.secondary h4
	{
		font-size: 1.3em;
	}

/* footer */
#footer
{
	width: 960px;
	margin: 2em auto;
	padding: 1em 0 4em;
	text-align: right;
	/*border-top: 1px solid #ccc;*/
}
	.footerstyledwith,
	.footerpoweredby,
	.footerfeedlinks,
	.footerstats
	{
		display: inline;
		margin: 0 10px;
	}



/* styles for sidebar widgets/plugins */

.secondary ul li
{
	margin: 1px 0;
	line-height: 1.3em;
}

/* subpages */
#subpages li.page_item a
{
	padding: 2px 0 2px 20px;
	background: url('/noah/wp-content/plugins/wp-dtree-30/dtree-img/plus.gif') no-repeat 0 50%;
}
#subpages li.page_item li.page_item
{
	margin-left: 6px;
}

.postcount
{
	display: inline;
	padding: 0;
}

/* links blogroll */
.widget_links
{
	clear: both;
}

/* tag cloud */
.widget.stc_widget h4
{
	margin-bottom: 5px !important;
}
.widget.stc_widget a
{
	margin-right: 5px;
}

/* eventcalendar3 (sidebar) */
#wp-calendar
{
	margin-top: 0;
	color: #999;
}
	#wp-calendar caption
	{
		padding: 10px;
		font-size: 1em;
		font-weight: normal;
	}
	#wp-calendar td
	{
		color: #999;
	}
	.secondary ul li.ec3_list
	{
		color: #000;
	}
	.secondary ul li.ec3_list ul
	{
		margin-left: 0;/* 15px */
	}
		.secondary ul li.ec3_list ul li
		{
			padding-left: 15px;
			background: url('eventArrow.png') no-repeat 0 3px;
		}

/* eventcalendar3 (primary) */
table.ec3_schedule
{
	float: none !important;
	display: block;
	clear: both;
	margin: 10px 0 0 !important;
	background-color: #069;/* #399 */
	border: none !important;
}
	table.ec3_schedule tr
	{
		float: left;
	}
	table.ec3_schedule td
	{
		padding: 0 8px !important;
		color: #fff !important;
	}
	table.ec3_schedule td.ec3_start,
	table.ec3_schedule td.ec3_to,
	table.ec3_schedule td.ec3_end
	{
		padding: 0 3px !important;
	}

/* contact forms 7 */
input[type="checkbox"]
{
	margin-left: 0;
	margin-bottom: 0;
}
.checkbox
{
	margin: 0 0 5px !important;
	font-weight: bold;
}
input.short
{
	width: 50px;
}
input.digit
{
	width: 120px;
}
input.medium
{
	width: 223px;
}
.checkboxDesc
{
	margin: 0 30px 10px 28px !important;
}

.subPageNote
{
	text-transform: lowercase;
	color: #999;
}

/* sideblog (Forsidekampagner) */
.widget_sideblog
{
	margin-bottom: 20px;
}
	.widget_sideblog h4
	{
		display: none;
	}
	.widget_sideblog ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	.widget_sideblog a
	{
		display: block;
		margin-bottom: 20px;
	}

/* pages */
#pages-2
{
	min-height: 50px;
}
	#pages-2 .page_item
	{
		display: none;
	}
	#pages-2 .page_item.current_page_item,
	#pages-2 .page_item.current_page_item .page_item,
	#pages-2 .page_item.current_page_parent,
	#pages-2 .page_item.current_page_parent .page_item,
	#pages-2 .page_item.current_page_ancestor,
	#pages-2 .page_item.current_page_ancestor .page_item
	{
		display: block;
	}

/* execphpwidget */
.widget_execphp
{
	display: none;
}
.secondary div .execphpwidget
{
	margin-top: 0;
}
	.secondary div .execphpwidget ul li.page-item-13,
	.secondary div .execphpwidget ul li.page-item-16,
	.secondary div .execphpwidget ul li.page-item-98,
	.secondary div .execphpwidget ul li.page-item-100,
	.secondary div .execphpwidget ul li.page-item-102,
	.secondary div .execphpwidget ul li.page-item-104,
	.secondary div .execphpwidget ul li.page-item-201
	{
		display: none;
	}
	.secondary div .execphpwidget ul li.current_page_item,
	.secondary div .execphpwidget ul li li
	{
		display: block !important;
	}

	#sidebar-1 li.current_page_item a,
	#sidebar-1 li.selected a
	{
		color: #333;
	}
	#sidebar-1 li.current_page_item li a,
	#sidebar-1 li.selected li a
	{
		color: #069;/* #399 */
	}

/* Global Translation */
#transl_sign
{
	display: none;
}
#translation_bar a
{
	margin: 0 6px 4px 0;
}

/* Shopping Cart */
/*
.secondary div.shopping_cart
{
	margin-top: 0;
}
*/

/* Subpages Extended */
#shailan-subpages-3
{
	margin-top: 0;
}

/* dtree */
/*
.dtree
{
	white-space: nowrap !important;
}

.dtree div
{
	margin: 0;
}

.dtree img
{
	border: 0px !important;
	vertical-align: middle !important;
}

.oclinks
{
	display: none;
	margin-bottom: 10px;
}
#sidebar-1 .oclinks a
{
	margin-left: 0 !important;
}

.dtree a.nodeSel
{
	text-decoration: underline;
}

.dtree .clip
{
	overflow: hidden;
}

.dtree-rss
{
	padding-right: 15px;
	background: url('dtree-img/feed-icon.png') no-repeat center right;
	text-decoration: none;
}

.dtree-rss:hover
{
	padding-right: 15px;
	background: url('dtree-img/feed-icon_h.png') no-repeat center right;
	text-decoration: none;
}
*/

