/*

Theme Name: Greenie_se

Theme URI: http://greenie.se

Description: 

Version: 1

Author: Greenie

Author URI: http://greenie.se

*/



html, body {

	height:100%;

}



body {

	margin:0;

	padding:0;

	background:url(images/body_bg.gif) #F4F4F4 repeat-x;

	font-family:Arial, Helvetica, sans-serif;

}



#wrap {

	width:960px;

	margin:0 auto -62px auto;

	min-height: 100%;

	height: auto !important;

	height: 100%;

}



#header {

	height:98px;

	margin-top:39px;

	position:relative;

	width:100%;

	overflow:hidden;

	float:left;

}



#header_search {

	position:absolute;

	top:20px;

	right:0;

}



#header_search_input {

	background:url(images/header_search_input.gif) no-repeat;

	width:188px;

	height:23px;

	border:0;

	padding:4px 0 0 4px

}



#header_search input {

	vertical-align:middle;

}



#nav { 

	width:960px; 

	height:32px;

	float:left;

}



#nav ul {

	list-style:none;

	margin:0;

	padding:0;

	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	
	height:32px;	

}



#nav li {	

	display:block;

	float:left;

	display:inline;

	height: 32px;
	
	background:url(images/nav-normal-rt.gif) top right no-repeat;

}



#nav a {

	display:block;

	float:left;	

	height:24px;

	background:url(images/nav-normal-lt.gif) top left no-repeat;

	color:#C0C0C0;

	text-align:center;

	text-decoration:none;

	padding:8px 15px 0 15px;

}



#nav li.here, .current_page_item {

	background:url(images/nav-h-rt.gif) top right no-repeat !important;

}

#nav li.here a, .current_page_item a{

	background:url(images/nav-h-lt.gif) top left no-repeat !important;

}


#home_header {

	width:960px;

	background:url(images/home_header.jpg) no-repeat;

	height:292px;

	float:left;

}



#page_header {

	width:960px;

	background:url(images/page-header.jpg) no-repeat;

	height:130px;

	float:left;

}



#page_header_title {

 margin:30px 0 0 20px;

}





#home_header_content {

	width:350px;

	margin:10px 0 0 20px;

	float:left;

	display:inline;

}



#home_header_content p {

	margin:30px 0;

	padding:0;

}



#home_header_content p a{

	padding-right:10px;

}



#main {

	width:100%;

	margin:20px 0;

	float:left;

}



#sidebar {

	width:295px;

	float:left;

	display:inline;

	font:13px Arial, Helvetica, sans-serif;

	color:#888888;

	margin-left:20px;

}



#sidebar p {

	margin:10px 0;

	padding:0;

	line-height:20px;

}



#sidebar a {

	color:#1E4902;

	font-weight:bold;

	text-decoration:none;

}



#sidebar h3 {

	font:21px Tahoma, Arial, Helvetica, sans-serif;

	color:#949FA9;

	margin:0 0 10px 0;

	padding:0 0 10px 15px;

	border-bottom:1px #A7A7A7 dotted;

	background:url(images/greenarrow.gif) 0 5px no-repeat;

}



#sidebar h3 a {

	font:21px Tahoma, Arial, Helvetica, sans-serif;

	color:#949FA9;

	font-weight:normal;

}



#sidebar h3 span {

	color:#1E4902;

}



.photoleft {

	float:left;

	padding-right:10px;

}



#content {

	width:600px;

	float:right;

	display:inline;

	border-left:1px #A7A7A7 dotted;

	padding-left:20px;

	margin-right:10px;

	font:12px Arial, Helvetica, sans-serif;

	color:#888888;

}



#content a {

	color:#1E4902;

	font-weight:bold;

	text-decoration:none;

}



#content h1 {

	font:21px Tahoma, Arial, Helvetica, sans-serif;

	margin:0 0 10px 0;

	padding:0 0 10px 0;

	border-bottom:1px #A7A7A7 dotted;	

	color:#1E4902;	

}



#content p {

	margin:10px 0 20px 0;

	padding:0;

	line-height:20px;

}



#content h2 {

	font:18px Tahoma, Arial, Helvetica, sans-serif;

	color:#1E4902;

	margin:0 0 10px 0;

}

#content h1 span {

	color:#949FA9;	

}

#content h1 a{
	font:21px Tahoma, Arial, Helvetica, sans-serif;
	color:#1E4902;	
}


#twit {

	background:url(images/twitter_bg.gif) no-repeat;

	width:291px;

	height:108px;

	overflow:hidden;

}



#twit h3 {

	padding:10px 0 0 10px !important;

}



#twit p {

	margin:28px 20px 0 20px;

	color:#fff;

}



#twit a {

	color:#fff;

	text-decoration:none;

	font-weight:normal;

}



.push {

	height:62px;

	clear:both;

}



#footer {

	background:url(images/footer_bg.gif) repeat-x;

	height:62px;

	float:left;

	width:100%;

}



#footer_content {

	width:960px;

	margin:18px auto 0 auto;

	font:11px Arial, Helvetica, sans-serif;

	color:#707070;

}



#footer_content a {

	color:#707070;

	text-decoration:none;

}



#footer p {

	margin:10px 0;

	padding:0;

}



#footer_copyright {

	float:left;

	display:inline;

}



#footer_nav {

	float:right;

	display:inline;

}



#footer_nav a {

	margin-left:25px;

}



a {

	outline:none;

}



.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	font-size:1px;

}



.nodec {

	text-decoration:none !important;

	background:none !important;

	border:0 !important;

	padding:0 !important;

}



textarea#comment {

	width:600px;

}	



/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

/* End Images */