/*
Theme Name: Wealth for the Common Good
Theme URI: http://wealthforcommongood.org
Description: 
Version: 1.0
Author: ZEITGEIST
*/
 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
a {
   	color: #745659;
        font-weight: bold;
}
h1 {
        margin-top: 7px;
}
img {
	border:0;
}
#nav {
	float: right;
	width: 620px;
	height: 27px;
	margin-top:10px;
	left: 215px;
}
#nav ul#navlist {
	z-index: 500;
	float: left;
	height: 27px;
	margin: 0;
	padding: 0;
	list-style: none;
	
}
#nav ul#navlist li {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 17px;
	text-align: center;
}
#nav ul#navlist li a,
#nav ul#navlist li span {
	/*width: 100px;*/
	height: 27px;
	display: block;
	/*padding: 8px 0 0 0;*/
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #0054a4;
        font-size: 0px;
}
	
#nav ul#navlist li#nav-about  {
	background-image: url(http://wealthforcommongood.org/wp-content/uploads/2009/07/newnav-off_02.jpg);
}
#nav ul#navlist li#nav-press-room  {
	background-image: url(http://wealthforcommongood.org/wp-content/uploads/2009/07/newnav-off_03.jpg);
}
#nav ul#navlist li#nav-resources  {
	background-image: url(http://wealthforcommongood.org/wp-content/uploads/2009/07/newnav-off_04.jpg);
}
#nav ul#navlist li#nav-campaigns  {
	background-image: url(http://wealthforcommongood.org/wp-content/uploads/2009/07/newnav-off_05.jpg);
}
#nav ul#navlist li#nav-blog  {
	background-image: url(http://wealthforcommongood.org/wp-content/uploads/2009/07/newnav-off_06.jpg);
}
#nav ul#navlist li#nav-contact  {
	background-image: url(http://wealthforcommongood.org/wp-content/uploads/2009/07/newnav-off_07.jpg);
}
#nav ul#navlist li#nav-home  {
	background-image: url(http://wealthforcommongood.org/wp-content/uploads/2009/07/newnav-off_01.jpg);
}
#nav ul#navlist li#nav-about .n-link {
	width: 72px;
	height: 27px;
	font-size: 0px;
}
#nav ul#navlist li#nav-press-room .n-link {
	width: 108px;
	height: 27px;
	font-size: 0px;
}
#nav ul#navlist li#nav-resources .n-link {
	width: 88px;
	height: 27px;
	font-size: 0px;
}
#nav ul#navlist li#nav-campaigns .n-link {
	width: 96px;
	height: 27px;
	font-size: 0px;
}
#nav ul#navlist li#nav-blog .n-link {
	width: 70px;
	height: 27px;
	font-size: 0px;
}
#nav ul#navlist li#nav-contact .n-link {
	width: 101px;
	height: 27px;
	font-size: 0px;
}
#nav ul#navlist li#nav-home .n-link {
	width: 65px;
	height: 27px;
	font-size: 0px;
}
#nav ul#navlist li#nav-about .about-here {
	width: 72px;
	height: 27px;
	font-size: 0px;
	background-image: url(http://wealthforcommongood.org/wp-content/uploads/2009/07/newnav-off_02.jpg);
}
#nav ul#navlist li#nav-press-room .press-room-here {
	width: 108px;
	height: 27px;
	font-size: 0px;
	background-image: url(http://wealthforcommongood.org/wp-content/uploads/2009/07/newnav-off_03.jpg);
}
#nav ul#navlist li#nav-resources .resources-here {
	width: 88px;
	height: 27px;
	font-size: 0px;
	background-image: url(http://wealthforcommongood.org/wp-content/uploads/2009/07/newnav-off_04.jpg);
}
#nav ul#navlist li#nav-campaigns .campaigns-here {
	width: 96px;
	height: 27px;
	font-size: 0px;
	background-image: url(http://wealthforcommongood.org/wp-content/uploads/2009/07/newnav-off_05.jpg);
}
#nav ul#navlist li#nav-blog .blog-here {
	width: 70px;
	height: 27px;
	font-size: 0px;
	background-image: url(http://wealthforcommongood.org/wp-content/uploads/2009/07/newnav-off_06.jpg);
}
#nav ul#navlist li#nav-contact .contact-here {
	width: 101px;
	height: 27px;
	font-size: 0px;
	background-image: url(http://wealthforcommongood.org/wp-content/uploads/2009/07/newnav-off_07.jpg);
}
#nav ul#navlist li#nav-about a:hover {
	background-image: url(http://wealthforcommongood.org/wp-content/uploads/2009/07/newnav-on_02.jpg);
}
#nav ul#navlist li#nav-press-room a:hover {
	background-image: url(http://wealthforcommongood.org/wp-content/uploads/2009/07/newnav-on_03.jpg);
}
#nav ul#navlist li#nav-resources a:hover {
	background-image: url(http://wealthforcommongood.org/wp-content/uploads/2009/07/newnav-on_04.jpg);
}
#nav ul#navlist li#nav-campaigns a:hover {
	background-image: url(http://wealthforcommongood.org/wp-content/uploads/2009/07/newnav-on_05.jpg);
}
#nav ul#navlist li#nav-blog a:hover {
	background-image: url(http://wealthforcommongood.org/wp-content/uploads/2009/07/newnav-on_06.jpg);
}
#nav ul#navlist li#nav-contact a:hover {
	background-image: url(http://wealthforcommongood.org/wp-content/uploads/2009/07/newnav-on_07.jpg);
}
#nav ul#navlist li#nav-home a:hover {
	background-image: url(http://wealthforcommongood.org/wp-content/uploads/2009/07/newnav-on_01.jpg);
}
#nav ul#navlist ul#about_ul li a:hover {
	background-image: none;
}



#nav ul#navlist li ul {
	clear: left;
	position: absolute;
	width: 200px;
	left: -999em; 
	margin: -21px 0 0 0;
	padding: 0;
	list-style: none;
	top: 48px;
	background: #6653a4;
}

#nav ul#navlist li:hover ul ul, 
#nav ul#navlist li.sfhover ul ul {
	left: -999em;
}
	
#nav ul#navlist li:hover ul, 
#nav ul#navlist li.sfhover ul { 
	/*right: 0;*/
	left: auto;
}	
	

#nav ul#navlist li li:hover ul, 
#nav ul#navlist li li.sfhover ul { 
	left: 180px;
	/*left: auto;*/
}
	
#nav ul#navlist li ul li {
	/*width: 200px;*/
	height: auto;
	text-transform: none;
	font-size: 7px;
	line-height: 8px;
}
#nav ul#navlist li ul li:hover,
#nav ul#navlist li ul li.sfhover {
	
	z-index:1000;
	}

	
#nav ul#navlist li ul li a,
#nav ul#navlist li:hover ul li a,
#nav ul#navlist li.sfhover ul li a,
#nav ul#navlist li ul li span {
	width:200px;
	height: 8px;
	padding: 6px 8px;
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: left;
	color: #fff;
	font-weight: normal;
}

/* nav items without dropdowns */	
#nav ul#navlist li ul li.sub a,
#nav ul#navlist li ul li.sub span {
	width: 200px;
	/*padding-right: 10px;*/
	color: #bbbcbf;
}

#nav ul#navlist li ul li a:hover,
#nav ul#navlist li ul li.sub li a:hover {

	color: #fff;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
h1 {
	font-weight: bold;
 	 font-size: 22px;
	color: #6753A2;
	line-height: 22px;
}
h2 {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.25em;
  color: #745659;
  padding: 0px 0 3px 0;
  background: url(images/line.jpg) bottom left repeat-x;
  margin-bottom: 14px;
  margin-top: 15px; 
}

h3 {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.25em;
  color: #745659;
  padding: 0px 0 3px 0;
  margin-bottom: 4px;
  margin-top: 15px; 
}


h4, h4 a {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
        margin: 7px, 0px, 0px, 0px;
        line-height: 18px;
}
h5, h5 a {
	font-size: 14px;
	font-weight: bold;
	color: #37673F;
	text-decoration: none;
        margin: 5px 0 10px 0;
        line-height: 16px;
}

h6, h6 a {
	font-size: 12px;
	font-weight: bold;
	color: #37673F;
	text-decoration: none;
        line-height: 13px;
}



p {
	font-size: 13px;
	line-height: 20px;
        margin: 10px 0 0 0;
}
.emphasis {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
}
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
}
div.clear {
  width: 0;
  height: 0;
  clear: both;
  float: none;
}
body {
  width: 100%;
  background: #FFFFFF url(images/bg.jpg) 0 0 repeat-x;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5em;
  color: #333333;
}
div#full { 
	width: 100%; 
}
div#header_block {
  width: 1010px;
  height: 125px;
  margin: 0 auto;
  position: relative;
}
div#header_block h1 a {
  display: block;
  text-indent: -9999em;
  width: 421px;
  height: 74px;
  background-image: url(images/WFCG-logo.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 50px;
  left: 10px;
}
#body_block_wrap {
  position: relative;
  width: 980px;
  background: url(images/box-bg.jpg) no-repeat 0 0;
  padding: 15px 15px 0 15px;
  margin: 0 auto;
}

#body_block {
  position: relative;
  width: 980px;
  background: #FFFFFF;
}
#content_wrap {
  width: 980px;
  float: left;
  display: inline;
  padding: 36px 0 0 0;
}

#left_column {
  width: 589px;
  float: left;
  display: inline;
  margin: 0 0 18px 36px;
}

#right_column {
  width: 285px;
  float: right;
  display: inline;
  margin: 0 36px 18px 0;
}

div.featured_block {
  clear: both;
  padding: 5px 0 10px 0;
}
div.block {
  padding: 0 0 36px 0;
}
#footer_block {
  width: 980px;
  display: block;
  clear: both;
  padding: 0 0 70px 0;
}	

#footer_block div {
  float: left;
  width: 195px;
  font-size: 11px;
  padding: 24px 40px 0 10px;
  margin: 0 0 24px 0;
  color:#CCCCCC;
}
#line {
	width: 100%;
	border-bottom: #999999 thin solid;
	height:2px;
	padding: 15px 0 0 0;
}
#quote {
	font-size: 24px;
	line-height: 28px;
	color: #745659;
	padding-top: 15px;
}

}

ul li {
  line-height: 1.25em;
  display: block;
  margin-left: 10px;
}

ul#callout {
  width: 942px;
  height: 106px;
  padding: 0px 19px 0 19px;
  margin: 0;
  list-style-type: none;
  position: relative;
  display: inline;
  float: left;
}

ul#callout li {
  display: inline;
  float: left;
  padding: 0 18px 0 0;
  margin: 0;
}

ul#callout li.last { padding: 0; }

ul#callout li a {
  display: block;
  width: 191px;
  height: 81px;
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 16px 15px 9px 96px;
  color: #FFFFFF;
  text-decoration: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
}

ul#callout li a span {
  color: #CCCCCC;
  font-size: 13px;
  line-height: 1.25em;
  display: block;
  padding: 2px 0 0 0;
  font-weight: normal;
}

ul#callout li a:hover,
ul#callout li a.active {
  background-position: 0 -106px;
  color: #fff;
}

ul#callout li a:hover span,
ul#callout li a.active span { color: #999999; }

ul#callout li#campaign1 a { background-image: url(images/callout-bg-listening-project.jpg); }
ul#callout li#campaign2 a { background-image: url(images/callout-bg-tax-speculation.jpg); }
ul#callout li#campaign3 a { background-image: url(images/callout-bg-estate-tax.jpg); }

.alignright {
float: right;
padding-left: 10px;
border: 0;
}
.alignleft {
float: left;
padding-right: 10px;
border: 0;
}
form.searchform {display: inline;}

form input{
padding: 4px;
background-color: #f2f2f2;
border:1px solid #6753A2;
}

form input#s{
background-color: #f2f2f2;
border:1px solid #6753A2;
}
#right_column p {
  font-size: 11px;
  line-height: 14px;
}
#right_column h2 {
  font-size: 14px;
}
.meta {
	font-size: .75em;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta, .meta a {
	color: #808080;
	font-weight: normal;
	letter-spacing: 0;
}
/* Link to the comments */
.feedback { font-size: 11px;
            text-align: left;
            padding-bottom: 10px;
            clear: both;
            text-transform: lowercase;
            }

.feedback a, .feedback a:visited {             color: #808080;
                            text-decoration: none;
                            }
.feedback a:hover, .feedback a:visited:hover { 
                            text-decoration: underline;
color: #745659;
                            }

