/*
Theme Name: Reuse Alliance
Theme URI:
Tags: fixed-width, two-column, teal, white, custom-header
Description: Reuse Alliance is a WordPress Theme built on W3C standards brought to you by <a href="http://iwastenotsystems.com">iWasteNot Systems</a>
Version: 1.0
Author: Reva Diana & Barret Ruttan
Author URI: http://redravencreative.com/

	Reuse Alliance 1.0
	http://redravencreative.com/

	This theme was designed by Reva Diana and built by Barret Ruttan.

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

body, html {
	font-size:14px !important;
	margin:0;
	padding:0;
	font-family: "Arial", sans-serif, Verdana;
	background: #017165;
	color: #000;
	height: 100%;
}

hr {background:#ccc;color:#ccc;clear:both;float:none;width:100%;height:1px;border:none;margin:0;}

a img {
	border:0px;
}

h1 {
color: #333333;
font-size:22px;
margin: 0;
padding: .5em 0;
}

h2 {
	margin:1em 0;
	color: #006699;
	font-size:14px;
}

h3 {
	margin: 1em 0;
	padding:0;
	color: #006699;
	font-size:14px;
}

h4 {
	margin:0;
	padding:0;
	color: #006699;
	font-size:14px;
	text-align: center;
}

blockquote {
	margin:0;
	padding:10px 20px;
	color:#666;
	line-height:1.5em;
	font-style:italic;
}
/* links */

a {
	color: #006699;
	text-decoration: none;
}

a:hover {
	text-decoration:underline;
}

a:visited {
	color: #3B0060;
}

table {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
background: #ddd;
}

.PostContent form {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	background: #ddd;
	padding: 1em;
	overflow: auto;
	zoom: 1;
}

/* Forms */
.MailPress input { *width: 130px; }

.MailPress input[type=text] {
width: 10em;
margin: .15em 0;
}

.contactform {
width: auto !important;
}

/* Content */

#earth-search-box input[type='text'] {
	border:1px solid #4cb4fc !important;
	padding:2px !important;
	width: 140px !important;
	border: 0;
}

#earth-search-box img {
display: none;
}

.avatar {
float: right;
padding: 0 0 0 1em;
}

#earth-search-box div{
background: #ddd; !important;
width: 100%;
}

#earth-search-box{
margin: auto;
width: 160px;
}

#earth-search-box h2{
font-size: 14px !important;
}

#earth-search-box div[style] {
left: 0 !important;
top: 0 !important;
position: relative !important;
margin: 0 !important;
padding: 0 0 0 0 !important;
height: auto !important;
border: 0 !important;
text-align: center !important;
color: #000;
font-size: 14px !important;
}

#earth-search-box a[style] {
color: #000 !important;
}

#earth-search-box label[style] {
font-size: 14px !important;
}

#earth-search-box input text[style] {
	padding:2px !important;
}

#Header-Wrapper {
background: #2c486b;
width: 100%;
}

#Header-DS {
width: 770px;
background: url("images/content-ds.png");
margin: auto;
}

#Header {
margin: auto;
background: url("images/header-bg.jpg");
height: 116px;
}

#Header-Inner {
padding: 25px 25px 0 25px;
}

#join {
margin: auto;
background: url("images/join.jpg") right;
height: 98px;
}

#left-dropshadow { background: url("images/left-dropshadow.png") repeat-y; }
#right-dropshadow { background: url("images/right-dropshadow.png") right repeat-y; }

#Logo {
	float: left;
}

ul#main.nav {
	background: url("images/menu-bg.png") repeat;
	height: 32px;
	margin: 0;
	line-height: 32px;
	padding: 0;
}

#MainContent {
  background: #fff;
  padding: 1em;
}

#MainContent li {
  list-style: none;
}

#Inner {
margin: 0 180px 0 0;
padding: 1em 2em;
background: #fff;
border-right: 1px dashed #aaa;
}

#Inner table {
width: 98%;
}

#Inner ul {
	margin: 0;
	padding: 0;
	list-style-type: square;
	list-style-position: inside;
}

#Inner li {
	margin: 0;
	padding: 0;
}

#Inner ol
{
	margin: 0 .75em 0 .75em;
  padding: 0;
	list-style-image: one;
	list-style-position: outside;
}

#sidebar-left {
float: left;
width: 160px;
padding: 10px;
}

#sidebar-right {
float: right;
width: 160px;
padding: 10px;
}

#sidebar-right ul {
margin: 0;
padding: 0;
}

#sidebar-right li {
	list-style-image: none;
	list-style-position: inside;
	list-style-type: square;
	color: #006699;
}

#sidebar-right #block, #mailpress-2, #twitter-2 { margin: 0 0 1em 0; }

#twitter-2 li {
padding: 1em 0 1em 0;
}

#sidebar-right li.current_page_item{
	font-weight: bold;
}

#sidebar-right .cat_posts li {
list-style: none;
margin: 0;
padding: 0 0 0.5em;
}

#sidebar-right .widget_rss li {
list-style: none;
margin: 0;
padding: 0 0 0.5em;
}

#mailpress-2 {
text-align: center;
background: #eee;
border: 1px solid #ddd;
padding: 1em 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
}

#TopNav {
float: right;
color: #fff;
}

#TopNav ul, #TopNav li{
display: inline;
padding: 0;
margin: 0;
}

#TopNav li a {
color: #fff;
text-decoration: none;
}

#TopNav li.page-active a {
font-weight: bold;
text-decoration: none;
}

#breadcrumb { font-size: 13px; }

ul#main.nav{
padding: 0;
margin: 0 auto;
text-align: center;
}

ul#main.nav li{
display:inline-block;
*display: inline;
zoom: 1; /*trigger hasLayout for ie5.5+ */
*position: relative;
}

ul#main.nav li a {
color: #fff;
text-decoration: none;
height: 32px;
line-height: 32px;
display: block;
*display: inline-block;
text-decoration:none;
padding: 0 .25em;
text-align: center;
}

ul#main.nav #subpages li a{
	line-height: 25px;
	height: 25px;
	padding: 0 .5em;
}

ul#main.nav li.current_page_item a, li.current_page_parent a {
background: #017165;
}

ul#main.nav li a:hover, ul#main.nav li:hover a{
background: url("images/menu-bg-active.png") repeat;
text-decoration: none;
}

ul#main.nav ul { 
	position: absolute;
  z-index: 1000;
  padding: 0; margin: 0;
	display: none; 
	*position: absolute;
	*left: 0;
	*top: 32px;
	background: #868586;
}

ul#main.nav li:hover ul, #main.nav li.over ul { display: inline-block; }
ul#main.nav ul li { display: inline; *float: left; *clear: both; }
ul#main.nav li:hover ul a{ background: #868586; display: block; }
ul#main.nav ul li a:hover{ background: #343434; }

#wp_page_numbers {
text-align: center;
}
#wp_page_numbers li {
	list-style:none;
	padding:.25em;
	margin:0;
	display: inline;
}

#Footer-DS {
width: 770px;
background: url("images/content-ds.png");
margin: auto;
}

#footer { text-align: center; background: #fff; }

ul#footer.nav {
	margin: 1em 0;
  padding: 1em;
	margin: auto;
}

#footer.nav li
{
	list-style:none;
	padding:0;
	margin:0;
	display: inline;
}

#footer.nav li.page-active a
{
	font-weight: bold;
}

#NavigationContent ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#NavigationContent li {
	font-size:13px;
	padding:4px 0 4px 12px;
	background:url("img/icon_list_arrow.gif") no-repeat 6px 8px;
}

#Search{
	float: right;
	margin: .5em 0;
}

#wrapper {
width: 1024px;
background: url("images/content-ds.png");
margin: auto;
min-width: 770px;
}

#Content {
margin: auto;
background: #ddd;
margin: 0 10px;
}

#NavigationContent {
	width:150px;
	float: left;
}

#NavigationContent ul > li.current_page_parent > ul,
#NavigationContent ul > li.current_page_item > ul,
#NavigationContent ul > li.current_page_ancestor > ul {
	display:block;
}

.PostImage {
	border:1px solid #000;
}

.PostInfo em {
	font-style:normal;
}

.author {
	color:#999;
}

.comments {
	float:right;
}
