/*
Theme Name: RTearth
Description: RTearth theme designed by <a href="http://minuspink.com//">minuspink</a>
Author: Adrian Trif
Author URI: http://minuspink.com/
*/

*		{ margin: 0; padding: 0; }
.clear	{ clear: both; }
.fleft	{ float: left; }
.fright { float: right; }
a img	{ border: 0; }

body
{
	background: #01447d url("images/bg.gif") repeat-x;
	font: normal 12px/1.5 Arial, Tahoma, Verdana, sans-serif;
	color: #3d200e;
}
#wrapper_outer
{
	background: url("images/earth_bg.jpg") 50% 100% no-repeat;
}
#wrapper_inner
{
	width: 960px;
	margin: 0 auto;
}
#header
{
	height: 155px;
	background: #fff url("images/header_bg.gif") no-repeat;
	padding: 0 20px;
	margin-bottom: 20px;
	z-index: 9999;
}
	#header_logo img
	{
		float: left;
		width: 207px;
		margin-top: 10px;
	}
	#header_nav
	{
		float: left;
		width: 713px;
	}
	#twitter_message
	{
		float: left;
		width: 540px;
		height: 55px;
		padding: 20px 0 0 173px;
		font-size: 23px;
		font-weight: bold;
		text-shadow: 1px 1px 1px #fff;
		color: #0b6b99;
	}
	#header #nav
	{
		display: block;
		float: left;
		height: 32px;
		width: 700px;
		padding-left: 13px;
		margin-top: 40px;
		list-style: none;
	}
	#header ul
	{
		position: relative;
		float: left;
		list-style: none;
	}
	#nav li
	{
		position: relative;
		float: left;
		height: 30px;
		margin: 2px 5px 0 0;				
	}
	#nav li a
	{
		display: block;
		float: left;
		height: 22px;
		padding: 8px 0 0 7px;
		margin: 0 7px 0 0;
		_margin: 0 4px 0 0;
		font: bold 14px/1.0 Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #a0b340;
	}
	#nav li:hover,
	#nav li.current_page_item
	{
		background: url("images/tab.gif") 100% 0% no-repeat;
	}
	#nav li:hover a,
	#nav li.current_page_item a
	{
		background: #e4e0d6 url("images/tab.gif") no-repeat;
		color: #3d200e;
	}
	#nav li a:hover
	{
		color: #3d200e;
	}
		#nav li ul
		{
			position: absolute;
			float: left;
			width: 185px;
			left: 0px;
			top: 30px;
			display: none;
		}
		#header_nav #nav li ul li
		{
			float: left;
			width: 185px;
			height: 28px;
			margin: 0;
			background: none;
			background: #e4e0d6;
		}
		#header_nav #nav li ul li a
		{
			display: block;
			float: left;
			height: 20px;
			line-height: 20px;
			width: 170px;
			margin-right: 0;
			padding: 4px 5px 3px 10px;
			border-bottom: 1px solid #cbc7be;
			background: #e4e0d6;
			overflow: hidden;
		}
		#header_nav #nav li ul li.current_page_item a,
		#header_nav #nav li ul li a:hover
		{
			background: #cbc7be;
		}
		#header_nav #nav li:hover ul,
		#header_nav #nav li.over ul
		{
			display: block;
		}
#content
{
	width: 920px;
	min-height: 650px;
	padding: 20px;
	background: #e4e0d6 url("images/content_bg_top.gif") no-repeat;
	overflow: hidden;
}
	#content h1
	{
		margin-bottom: 15px;
		font-size: 24px;
		line-height: 30px;
		font-weight: normal;
		color: #3d200e;
	}
	#content h2
	{
		margin-bottom: 12px;
		font-size: 20px;
		line-height: 26px;
		font-weight: normal;
		color: #a0b340;
	}
	#content h3
	{
		margin-bottom: 10px;
		font-size: 18px;
		line-height: 24px;
		font-weight: normal;
		color: #a0b340;
	}
	#content p
	{
		margin: 0 0 10px;
	}
	#content a
	{
		color: #7d8f25;
	}
	#content ol
	{
		list-style: none;
	}
	#content #primary
	{
		float: left;
		width: 540px;
		min-height: 440px;
		padding: 15px 20px;
		background: url("images/primary_bg.gif") no-repeat;
		overflow: hidden;
	}
	#content #aside
	{
		float: right;
		width: 320px;
		overflow: hidden;
	}
		#aside .aside_section
		{
			padding: 0 20px;
			margin: 0 0 20px;
		}
		#aside #widget_code {
			width: 255px;
			height: 120px;
			padding: 3px;
			font-size: 11px;
			border: 1px solid #bebab1;
		}
		#aside .aside_section .categories
		{
			font-size: 14px;
		}
		#aside h1
		{
			margin: 0 0 10px;
		}
		#aside .aside_box
		{
			padding-top: 10px;
			background: url("images/social_bg_top.gif") no-repeat;
		}
		#aside .box_content
		{
			width: 280px;
			padding: 5px 20px 20px;
			background: #fff url("images/social_bg_bottom.gif") 0% 100% no-repeat;
			margin: 0 0 20px;
		}
			#aside .box_content img.sn
			{
				margin-right: 26px;
			}
			#aside .box_content img.last
			{
				margin-right: 0;
			}
			#aside .box_content h1
			{
				margin: 0;
			}
			#aside .box_content h2
			{
				font-size: 22px;
				margin: 0 0 15px;
			}
			#aside .box_content dl
			{
				padding-top: 20px;
			}
			#aside .box_content dt
			{
				font-weight: bold;
			}
			#aside .box_content dd
			{
				font-style: italic;
			}
			#aside #twitter_link
			{
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
				color: #999;
			}
			#aside #twitter_link:hover
			{
				text-decoration: underline;
			}
			#handprint_form table td
			{
				padding: 3px 0;
			}
			#handprint_form table .left_td
			{
				width: 80px;
				font-weight: bold;
			}
			#handprint_form table input
			{
				width: 170px;
				padding: 3px;
				font-weight: bold;
				border: 1px solid #bebab1;
			}
			#handprint_form table textarea
			{
				width: 255px;
				height: 50px;
				padding: 3px;
				font-weight: bold;
				border: 1px solid #bebab1;
				margin: 0 0 5px;
			}
			#handprint_form #submit_handprint
			{
				display: block;
				padding: 5px 10px;
				margin: 0 0 30px;
				border: 3px solid #bebab1;
				background: #3d200e;
				font-size: 16px;
				font-weight: bold;
				color: #fff;
			}
#footer
{
	height: 370px;
	padding: 20px;
	background: url("images/content_bg_bottom.png") no-repeat;
	color: #fff;
}
	#footer a
	{
		color: #abdef5;
	}
	#footer a:hover
	{
		color: #fff;
	}
	#footer img
	{
		margin: 15px 0 0;
	}
	#footer .fright
	{
		text-align: right;
	}
	#footer .fright img
	{
		margin-top: 5px;
	}

/* wp misc */

#primary .post
{
	margin-bottom: 30px;
}
#primary .post h3
{
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 26px;
	font-weight: normal;
	color: #3d200e;
}
#primary .post h3 a
{
	color: #3d200e;
}
#primary .post .entry h3
{
	font-size: 14px;
}
#primary .post img.alignright
{
	float: right;
	padding: 0 0 10px 10px;
}
#primary .post img.alignleft
{
	float: left;
	padding: 0 10px 10px 0;
}
#primary .post ul
{
	list-style-position: inside;
}
.post small
{
	display: block;
	margin: 0 0 10px;
	font-size: 12px;
	color: #999;
}
.comment-author cite
{
	font-style: normal;
	font-weight: bold;
}
#primary .comment .comment-meta a
{
	font-size: 12px;
	color: #999;
}
#aside .aside_section ul,
#aside .aside_section ul li
{
	list-style: none;
}
#twitter_update_list li
{
	margin: 10px 0;
	padding: 0 0 10px;
	border-bottom: 1px dashed #a0b340;
}
#delicious-1
{
	list-style: none;
}
#delicious-1 h2 a
{
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	text-decoration: none;
	color: #3d200e;
}
#delicious-1 li
{
	margin: 0 0 5px;
	padding: 0 0 5px;
}

/* widgets */

.re-widget
{
	width: 300px;
	margin: 10px 0;
}
.re-widget2
{
	width: 510px;
	height: 150px;
	padding: 0 10px;
	margin: 0 0 20px;
	border: 4px solid #bebab1;
	background: #f3efe6;
}
.re-widget strong,
.re-widget2 strong
{
	display: block;
	margin: 20px 0 5px;
	padding: 0;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	color: #a0b340;
}
.re-widget br,
.re-widget2 br
{
	display: none;
}
.re-widget textarea
{
	width: 270px;
	height: 100px;
	padding: 5px;
	margin: 0 0 10px;
	border: 4px solid #bebab1;
	background: #fff url("images/handprint.jpg") 5% 100% no-repeat;
	font: bold 13px/1.5 Arial, Tahoma, Verdana, sans-serif;
	color: #999;
}
.re-widget2 select
{
	max-width: 510px;
	width: 510px;
	_width: 510px;
	padding: 2px;
	margin: 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
}
.re-widget button,
.re-widget2 button
{
	display: block;
	margin: 0 0 20px;
	border: 3px solid #bebab1;
	background: #3d200e;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
#positive_handprints
{
	display: block;
	float: left;
	width: 540px;
	overflow: hidden;
	margin: 0 0 20px;
}
#positive_handprints div.rss-item
{
	display: block;
	float: left;
	width: 526px;
	overflow: hidden;
	min-height: 50px;
	padding: 8px 7px;
	font-size: 14px;
	line-height: 18px;
	border-bottom: 3px solid #c2bfb7;
}
#positive_handprints div.rss-item img
{
	width: 48px;
	height: 48px;
	margin-right: 10px;
}
#positive_handprints div.rss-item:hover
{
	background: #d4d1c9;
	color: #3d200e;
}
#positive_handprints div.rss-item .author
{
	font-weight: bold;
}
#positive_handprints big,
#positive_handprints br
{
	display: none;
}