/**
 * Theme Name: Thorium Theme
 * Theme URI: http://www.thorium.at
 * Description: Thorium Theme by datenwerk
 * Version: 1.0
 * Author: datenwerk innovationsagentur GmbH
 * Author URI: http://www.datenwerk.at
 *
 * @colordef #3e75a3; blue
 * @colordef #a7a8aa; light grey
 * @colordef #aaaaaa; dark grey
 */


/**
 * Reset 
 * 
 * @section reset 
 * @see	Eric Mayer' CSS Reset Reloaded: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
 */

 html, body, div, span, applet, object, iframe,
 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 a, abbr, acronym, address, big, cite, code,
 del, dfn, em, font, img, ins, kbd, q, s, samp,
 small, strike, strong, sub, tt, var,
 dl, dt, dd, ol, ul, li,
 fieldset, form, label, legend,
 table, caption, tbody, tfoot, thead, tr, th, td {
 	margin: 0;
 	padding: 0;
 	border: 0;
 	outline: 0;
 	font-weight: inherit;
 	font-style: inherit;
 	font-size: 100%;
 	font-family: inherit;
 	vertical-align: baseline;
 }
 /* remember to define focus styles! */
 :focus {
 	outline: 0;
 }
 body {
 	line-height: 1;
 	color: black;
 	background: white;
 }
 ol, ul {
 	list-style: none;
 }
 /* tables still need 'cellspacing="0"' in the markup */
 table {
 	border-collapse: separate;
 	border-spacing: 0;
 }
 caption, th, td {
 	text-align: left;
 	font-weight: normal;
 }
 blockquote:before, blockquote:after,
 q:before, q:after {
 	content: "";
 }
 blockquote, q {
 	quotes: "" "";
 }

/**
 * Clearfix
 * 
 * @section clearfix 
 * @see http://www.webtoolkit.info/css-clearfix.html
 */
 
 .clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
 }
 
 .clearfix {
	display: inline-block;
 }
 
 html[xmlns] .clearfix {
	display: block;
 }
 
 * html .clearfix {
	height: 1%;
 }

/**
 * BASIC STYLES
 * @section basic styles
 */
 html, body{
 	height:100%;
 	min-height:100%;
 }
 body{
 	font-family: Verdana, Arial, sans-serif;
 	font-size:12px;
 	background: url('images/bg.png') no-repeat top center;
 }
 
 h1{font-size: 18px; margin-bottom:6px;}
 h2{font-size: 15px;}
 h3{font-size: 12px;}
 
 h1, h2, h3{font-weight:bold;}
 
 p{line-height: normal;}
 
 small{font-size:10px; margin-bottom:22px; display:block;}
 
 a{
 	text-decoration: none;
 	color: #3e75a3;
 }
 	a:hover{text-decoration: underline;}
 	
 #wrapper{
 	width:960px;
 	min-height:100%;
 	background: url('images/bg_wrapper.png') #fff repeat-y;
 	margin: 0 auto;
 }

 .float_left{float:left;}
 .float_right{float:right;}
 
 strong{font-weight:bold;}
 .post ul{list-style: square; margin:0 0 1em 3em; line-height: 1.5em;}
 .post ol{list-style: decimal; margin:0 0 1em 3em; line-height: 1.5em;}
 em{font-style: italic;}
 blockquote{padding: 0 0 1em 3em; font-style: italic;}
 
/**
 * HEADER
 * @section header
 */
 
 #header{
 	width: 960px;
 	height: 148px;
 	background: url('images/bg_header.png') no-repeat top left;
 	border-bottom:1px solid #aaa;
 	/*margin-bottom:12px;*/
 }
 
 #logo{
 	display:block;
 	width: 210px;
 	height: 120px;
 	text-indent: -9999px;
 	float:left;
 }
 
 /** Metanav*/
 
 #metanav{
 	height:38px;
 	font-size: 11px;
 	float:right;
 	background: url('images/metanav_left.png') no-repeat left top;
 	padding-left: 19px;
 	margin: 15px 33px 0 0;
 }
 	#metanav ul{
 		height:38px;
 		background: url('images/metanav_right.png') no-repeat right top;
 		padding: 13px 19px 0 0;
 	}
 		#metanav ul li{display:inline;}
 			#metanav ul li a{color:#000;}
 		#metanav ul li.current_page_item a{font-weight: bold;}
 			
 		/*#metanav ul li:after{content: " |";}
 		#metanav ul li:last-child:after{content: "";}*/

 
 /** Mainnav*/
 #mainnav{
 	font-size: 12px;
 	font-weight: bold;
 	line-height: 27px;
 	vertical-align: middle;
 	background-color: #ededee;
 	clear:both;
 	border-left: 1px solid #AAAAAA;
 	border-right: 1px solid #AAAAAA;
 }
 	#mainnav ul li{display:inline;}
 	#mainnav ul li.current_page_item a, #mainnav ul li.current_page_parent a{
 		background-color: #fff;
 	}
 	#mainnav ul li a{
 		width: 115px;
 		text-align: center;
 		display:block;
 		float:left;
 		color:#000;
 	}
 	#mainnav ul li a:hover{
 		text-decoration: none;
 		background-color: #fff;
 	}
 	
 	/** Search*/
 	#mainnav form{float:right; width:205px;}
 	#mainnav label{display:none;}
 	#mainnav input#s{
 		width: 137px;
 		border: 1px solid #aaa;
 		border-bottom:none;
 		line-height: 25px;
 		height:25px;
 		padding-left:10px;
 		color:#cbcbcb;
 		float:left;
 	}
 	#mainnav #searchsubmit{
 		width: 39px;
 		height: 27px;
 		text-indent:-9999px;
 		background: url('images/searchbutton.png') no-repeat top;
 		border:none;
 		margin-right: 12px;
 		cursor: pointer;
 		float:right;
 	}
 	/** Search Submit IE-Hack*/
 	#mainnav #searchsubmit{
 		font-size: 0px;
      	display:block;
      	line-height: 0px;
 	}

/**
 * CONTENT
 * @section content
 */
 
 #content{
 	width:922px;
 	margin:0 auto;
 	border-top:solid 12px white;
 	padding: 14px 16px 0 20px;
 }
 	#content_col1{
 		width:590px;
 		float:left;
 	}
 	#content_col1 p{margin-bottom:12px;}
 		/** Comments*/
 		#content #commentbox{padding-bottom:6px;}
 		#commentbox h1{margin-bottom:25px;}
 		#commentbox small{margin-bottom:2px;}
 		#commentbox ol.commentlist{
 			list-style-type: decimal;
 			margin-left:20px;
 		}
 			#commentbox ol.commentlist li{margin-bottom:20px;}
 				#commentbox ol.commentlist li p{
 					margin-left:-20px;
 					padding-bottom:20px;
 					background:url('images/bg_list.png') no-repeat left bottom;
 				}
 				
 				#commentbox ol.commentlist li:last-child p{background:none; padding-bottom:0px;}
 				
 			/** Commentform*/
 			#commentform{width:473px;}
 				#commentform p{clear:both;}
 					#commentform p input{margin-right:10px;}
 					#commentform p label{line-height:20px; color:#665d5b;}
 					#commentform p label, #commentform p input{float:left;}
 					
 					#commentform #submit{float:right; margin:17px 0 0 0;}
 			.recaptcha-error{font-size:12px !important; color:red;}
 			#recaptcha_widget_div{height:130px;}
 			
 			/** Listview*/
 			.listview h1{margin-bottom:22px;}
 			.listview h2{display: inline; font-size:12px;}
 			.listview p{display:inline;}
 			#list_head{margin-bottom:2px;}
 			
 			
 			.links_hl{margin-bottom:22px;}
 			
 			
 	/** Sidebar*/
 	#content_col2{
 		width:289px;
 		padding-left:16px;
 		float:right;
 	}
 		#content_col2 h1{margin-bottom: 10px; color: #3e75a3;}
 	
 		/** Subnav*/
		#subnav li a{color:#000;}
		#subnav li.current_page_item a{font-weight:bold;}
 		
 		/** Tagcloud*/
 		#tagcloud{line-height:1.5em;}
 		#tagcloud a{
 			text-decoration: underline;
 			color: #a7a8aa;
 		}
 		
 		/** Sponsors*/
 		#sponsors ul li, #collaborators ul li{margin-bottom:15px !important;}
 	
 	/** Content Elements */
 	.post, #content_col2 ul li, #commentbox{
 		padding-bottom:14px; /*26px*/
 		margin-bottom:26px;
 		border-bottom: dotted 2px #a7a8a8;
 	}
 	.post h1 a{color:#000;}
 	.post img.alignleft{
 		float:left;
 		margin-right:10px;
 		margin-bottom:10px;
 	}
 	#content_col2 #sponsors, #content_col2 #gallery{padding-bottom:20px;}
 	#content_col2 ul li{margin-bottom:15px}
 	#content_col2 ul li ul li{padding:0; border:none; margin-bottom:5px;}
 	
 		/** Gallery*/
 		#gallery .ngg-galleryoverview{width:103%;}
 		#gallery .ngg-gallery-thumbnail{margin:0 10px 0 0;}
 		#gallery .ngg-gallery-thumbnail img{padding:0; margin:0 0 10px 0;}
 		
 
/**
 * FOOTER
 * @section footer
 */
