/*
Theme Name: Sustainable Forestry Initiative
Description: SFI's Wordpress Theme.
Author: Surge Interactive, Inc
*/

/* --------------------------------------
		General
---------------------------------------*/
* {
	margin:0;padding:0;
}
html {
	background: #c6c9cb;
	height:100%;
}
body {
	font: 13px Arial, sans-serif;
	height:100%;
	padding:15px;
}
#wrapper {
	width:901px;
	padding-left:13px;
	background: #fff url('images/background.png') repeat-y;
	min-height:100%;
	height: auto !important;
	height: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: -2.5em;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
a {
	color:#000;
	text-decoration: none;
}
/* --------------------------------------
		Random Logo
---------------------------------------*/
h1 {
	height:217px;
	width:199px;
	float:left;
	background-color:#b69464;
	
}
h3{
	color:#4b545d;
	margin-bottom:10px;
}
h1 a{
color:#b69464;
}
h1 span {
	position:absolute;
	height:217px;
	width:199px;
	background:url('random.php') no-repeat;
}
#content hr{
	color:#fff;
	clear:both;
}

/* --------------------------------------
		Header
---------------------------------------*/
#header {
	float:left;
	width:702px;
	height:237px;
	margin-top:0px;
	margin-bottom:0px;
	background-color: #fff;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right:0px;
	padding-right:0px;
	}
	.sf-menu {
		background: url('images/navigation.jpg') no-repeat;
	}
	#header ul {
		float:right;
		margin-top:146px;
		padding-left:20px;
		width: 360px;
		height: 49px;
		list-style:none;
	
		}
		#header ul ul {
			width:auto;
			height:auto;
		}
		#header ul a {
			font: bold 13px Arial, sans-serif;
			text-decoration: none;
			color: #6d6f71;
		}
		#header ul li ul li:first-child {
		padding-top: 0px;
		}
/* --------------------------------------
		Left Column
---------------------------------------*/
#sidebar {
	float:left;
	width: 199px;
	}
	#sidebar #sidemenu {
		padding-right:10px;
		list-style:none;
	}
	#sidebar #sidemenu a {
		color: #5a6770;
		display: block;
		}
	#sidebar #sidemenu li {
		color: #5a6770;
		padding: 0px 0 5px 0px;
		margin-left:4px;
		font-weight: bold;
		}
	#sidebar #sidemenu li a {
		border-bottom: 1px solid #cdd3cf;
		padding-bottom:4px;
	}
	#sidebar #sidemenu li li a {
		border-bottom:0px;
		padding:0;
	}
	#sidebar #sidemenu li li {
		font-weight:500;
		padding: 3px 0 3px;
		margin-left:12px;
		border-bottom: 1px solid #cdd3cf;
	}
	#sidebar #sidemenu li ul {
		margin-top:0px;
		list-style:none;
	}
	#sidebar #sidemenu .current_page_item > a:first-child , #sidebar #sidemenu a:hover {
		color: #941027 !important;
		/*font-weight: bold;*/
	}
	#sidebar #sidemenu .current_page_item .firstChild {
		color: #941027 !important;
		font-weight: bold;
	}
	#login {
		background: #f8f0e4;
		width: 170px;
		margin: 10px 0 0 0;
		padding: 10px;
		font-weight:900;
		color:#93928f;
	}
	#login ul li{
		margin-left:15px;
	}
	#login ul li a{
		color:#951128;
		font-weight:normal;
	}
	#sidebar #login h3 {
		font: 18px Georgia, "Times New Roman", Times, serif;
		color: #941128;
		font-weight:500;
		margin-bottom:7px;
	}
	#loginform {
		font-weight:500;
	}
	#loginform fieldset{
		border:0px;
	}
	#loginform input {
		margin-top:3px;
	}
	#login_button {
		display:inherit;
		float:right;
		margin-top:10px;
	}
	#login_now { 
		color:#237819;
		text-decoration:underline;
		font-weight:900;
		margin-top:3px;
		margin-left:10px;
		margin-bottom:10px;
		display:block;
        }
	#lost_password,
	#loginform #lost_password {
		color:#898883;
		text-decoration:underline;
		font-weight:900;
		margin-top:3px;
		margin-left:10px;
		display:block;
	}
/* --------------------------------------
		Main Content Area
---------------------------------------*/
#content {
	margin-left:209px;
	height:auto !important;
	height:550px;
	min-height:550px;
	
	width:455px;
	}
	#content h2 {
	font-size:24px;
	font: 24px Georgia, "Times New Roman", Times, serif;
	color:#951128;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 0px;
	}
	#content h3{
		padding-left:0px;
	}
	#content h2.green a{
		color:#456a15;
	}
	#content p {
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 5px;
	}
	#content a {
		color:#951128;
	}
	
	#content ul,#content ol{
	 padding-left:40px;
		padding-right:10px;
	}
	#content ul li,#content ol li{
	 padding-bottom:10px;	padding-right:10px;
	}
	#content .introtext{
		color:#4b545d;
	}
	#content .alignright{
		float:right;
		padding-left:15px;
		padding-bottom:15px;
		border:none;
	}
		#content .alignleft{
		float:left;
		margin-right:15px;
		margin-bottom:15px;
		border:none;

	}
	#content blockquote ul li{
		padding-bottom:2px;
	}
	#content blockquote ul{
		margin-bottom:18px;
	}
	#content ul.contentnav{
	padding-left:20px;
	padding-right:20px;
	margin-bottom:20px;
	list-style-type: none;		
	}
	#content ul.contentnav li{
		border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding:3px;
	}
	#content ul.contentnav li.current_page_item a{
		color:#941027;
	}
	#content ul.contentnav li a{
		color:#495b63;
		font-weight:bold;
	}
	#content .ddsg-wrapper p{
		display:none;
	}
/* --------------------------------------
		Right Column
---------------------------------------*/
#rightcolumn {
	float:right;
	background:#e6e9dc;
	border:0px solid #000;
	margin-right:22px !important;
	margin-right:11px;
	margin-bottom:20px;
	width:180px;
	padding:10px;
	}
	#rightcolumn h3 {
		color:#607924;
		font-size:24px;
		font-weight:500;
		margin-bottom:10px;
	}
	#rightcolumn ul {
		margin-top:10px;
		margin-left:20px;
	}
	#rightcolumn ul li {
		margin-bottom:10px;
	}
	#rightcolumn ul li a {
		color:#951128;
		font-weight:900;
	}
	
	
/* --------------------------------------
		Footer
---------------------------------------*/

	#footer ul {
		
		list-style:none;
		padding-top:9px;
	}
	#footer ul li {
		display:inline;
	}
	#footer a {
		font-size:90%;
	color: #666;
	border-right:2px solid #cdd3cf;
	padding:0 15px;
	}
	#footer ul .last a {
		border:0px;
	}
	#footer, .push {
	height:35px;
		width:701px;
		margin:0 auto;
		
	}
	#footer {
	text-align:center;
	margin-top:-42px;
	background:#f5f5f5;
	color: #cdd3cf;
	font-weight:normal;
	clear:both;
	width:914px;
	border-top-width: 20px;
	border-top-style: solid;
	border-top-color: #FFF;
}



/*---------------
NEWSLETTER STYLES
----------------*/
#content #newsletters{
	width: 430px;
	clear:right;
	
}
#content div.newsletter{
	display:inline;
	clear:right;
	width:430px;
	margin-top:20px;
	margin-bottom:0px;
}
#content #newsletters img{
	border: 1px solid #999;	
	margin-right:10px;
	margin-left:10px;
	margin-bottom:10px;
	
}
#content #newsletters br{
	clear:both;
	display:block;
}
.clear{
	clear:both;
}
