/*
Theme Name: Pension Fairness
Theme URI: http://www.pensionfairness.org/
Description: Theme for Pension Fairness site
Version: 1.6 (WP3.1)
Tags: pension fairness, 2-column
*/

/* site colors
gray - #ebebeb
dk gray (border) - #c2c2c2
green - #718d54
dk green - #4f633b
*/

/*reset*/
* 				{ margin: 0; padding: 0; }
html 			{ overflow-y: scroll; background: #fff; }
html, body		{ height: 100%; }
body 			{ background: #fff; font-family:Times; font-size: 11pt; line-height:15pt; color: #000;}
p 				{ margin: 0 0 15px 0; }
a 				{ text-decoration: none; color: #718d54;}
a:hover			{ text-decoration: underline;}
a img 			{ border: none; }
ol				{ }
ul				{ list-style:none; }  

.home {margin: 0px 0px 0px 80px; padding: 0px; }
.news {margin: 0px 0px -20px 0px; padding: 0px; }

/*---global nav---*/
#social-navigation	 { height:20px; width:960px; background: #ebebeb; text-align: center; padding: 16px 0; border: 1pt solid #c2c2c2; margin: 4px;}
#social-navigation .nav ul { height:auto; margin: 10px 0px;}
#social-navigation .left li { display: inline; padding: 5px; text-align: center; font-size: 10pt; float: left; margin:0 0 0 20px;}

#social-navigation .right li { display: inline; padding: 0px; text-align: center; font-size: 10pt; float: right;}

#site-navigation 	{ height:20px; width:960px; background: #ebebeb; text-align: center; padding: 16px 0; border: 1pt solid #c2c2c2; margin: 4px;}
#site-navigation .nav ul { height:auto; margin: 10px 0px;}
#site-navigation .nav li { display: inline; border-right: 1px solid #363636; padding: 5px; text-align: center; font-size: 12pt; letter-spacing: .03em}
#site-navigation .nav li a { padding: 3px 5px; color: #363636;}
#site-navigation .nav li a:hover { color: #718d54; text-decoration:underline; background: url('/pf_images/arrow.png') no-repeat center bottom; padding-bottom: 13px; }

#site-navigation .nav li.last { display: inline; padding: 5px; text-align: center; font-size: 11pt; border-right: 0px; } 


/*---align everything---*/
#wrapper {
position:relative;
background: transparent url(' ') no-repeat scroll left top;
overflow: hidden;
margin-left: auto;
margin-right: auto;
visibility: inherit;}

#container{
width:970px;
margin:0 auto;
border: 1px solid #c2c2c2;}

.center {text-align: center;}
img {border: none;}

/*---header---*/
div#header { 
overflow: hidden;
width: 1000px;
height: 95px;
margin: auto;}

.header		{ margin: 25px 0px 0px 0px; padding: 5px; }
.header_left    { margin: 37px 0px 0px 15px; padding: 5px; color:#718d54; font-size: 25pt; list-style: none; float: left;}
.header_right    { margin: 50px 18px 0px 0px; padding: 0px; color:#718d54; font-size: 10pt; letter-spacing: .06em; list-style: none; float: right; text-transform: uppercase;}
.connect	{ margin: 5px 3px; padding: 5px 3px; font-style:italic;}
.facebook	{ margin: -10px 3px 0 0px; padding: 5px 3px;}
.twitter	{ margin: -10px 20px 0 0px; padding: 5px 3px;}

/*---links---*/
a.white:link {color:#ffffff;text-decoration: none;}
a.white:visited {color: #ffffff;text-decoration: none;}
a.white:hover {color: #ffffff;text-decoration: underline;}
a.white:active {color: #ffffff;text-decoration: none;}

a.footer_link:link {color:#98002e;text-decoration:none;}
a.footer_link:visited {color: #98002e;text-decoration: underline;}
a.footer_link:hover {color: #98002e;text-decoration: underline;}
a.footer_link:active {color: #98002e;text-decoration: underline;}

a.gray:link {color:#666666;text-decoration: underline;}
a.gray:visited {color:#666666;text-decoration: underline;}
a.gray:hover {color:#666666;text-decoration: none;}
a.gray:active {color:#666666;text-decoration: underline;}

/*---image and object spacing---*/
img.image {
display: block;
margin-left: 6pt;
margin-right: 6pt;}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
display: block;
padding:3px 3px 15px 3px;}
	
img.left {
float:left; 
margin:0 6pt;
border:0px;
display: block;}

img.right{
float:right; 
margin:0 6pt;
border:0px;
display: block;}

img.border{
float:right; 
border:0px;
display: block;
padding:3px 3px 15px 3px;
margin:5px;}

object.obj_center {
display: block;
margin-left: auto;
margin-right: auto}

table.centertable {
display: block;
margin-left: auto;
margin-right: auto}

/*---content---*/
div#content { 
margin: 4px;
padding: 0px 0px;
background:#ebebeb;
border: 1px solid #c2c2c2;
overflow: hidden; 
width: 960px;
color: #000;}

/*---left column widths---*/
#main {
width:530px;
margin:5px 5px 0px 5px;
padding:5px 25px 0px 10px;
position:relative;
color:#000;}

div#main h1{
font-size:36pt;
font-family: Times, serif;
font-weight: inherit;
font-style:italic;  
color:#718d54;
line-height: 40pt;
padding:15px 0px 55px 3px;}

div#main h2{
font-size:18pt;
font-family: Times, serif;
font-weight: bold;
color:#000;
line-height: 20pt;
padding:0px 0px 15px 3px;}

div#main p{
font-size:inherit;
font-family: Times, serif;
color:#000;
line-height: 14pt;
padding:0px 0px 5px 3px;}

div#main p.list{
font-size:inherit;
font-family: Times, serif;
color:#000;
line-height: 14pt;
padding:20px 0px 0px 3px;}

div#main ul{
list-style-type:disc;
line-height:14pt;
padding: 0px 10px;
margin: 10px 10px 0px 10px;}

#main_index {
width:530px;
margin:5px 5px 0px 5px;
padding:5px 25px 0px 10px;
position:relative;
color:#000;}

div#main_index h2{
font-size:18pt;
font-family: Times, serif;
font-weight: bold;
color:#000;
line-height: 20pt;
padding:0px 0px 0px 0px;}

#main_index p {
margin: -20px 20px 0px 60px; 
padding: 0px 20px;}

div#main .formBuilderSubmit{
margin: 10px 0px;}

/*---right column---*/
#sidebar {
float:right;
width:390px;
margin:-5px 10px 0px 0px;
padding:0px 0px 250px 0px;
background:#fff;
color:#636363;}

div#sidebar h1{
font-size:18pt;
font-family: Georgia, serif;
color:#636363;
margin: 5px 40px;
font-weight: bold; 
padding: 40px 3px 20px 3px;}

div#sidebar p	{ 
margin: -10px 40px; padding: 0px 3px;}

div#sidebar a	{ font-style: italic;}

#sidebar_index {
float:right;
width:390px;
margin:-5px 10px 0px 0px;
padding:0px;
color:#636363;}

#sidebar_about {
float:right;
width:390px;
height: auto;
margin:-5px 10px 0px 0px;
padding:0px 0px 75px 0px;
background:#fff;
color:#636363;}

div#sidebar_about h1{
font-size:18pt;
font-family: Georgia, serif;
color:#636363;
margin: 5px 40px;
font-weight: bold; 
padding: 40px 3px 20px 3px;}

div#sidebar_about p	{ 
margin: -10px 40px; padding: 0px 3px;}

div#sidebar_about a	{ font-style: italic;}

#sidebar_impact {
float:right;
width:390px;
height: auto;
margin:-5px 10px 0px 0px;
padding:0px 0px 1635px 0px;
background:#fff;
color:#636363;}

div#sidebar_impact h1{
font-size:18pt;
font-family: Georgia, serif;
color:#636363;
margin: 5px 40px;
font-weight: bold; 
padding: 40px 3px 20px 3px;}

div#sidebar_impact p	{ 
margin: -10px 40px; padding: 0px 3px;}

div#sidebar_impact a	{ font-style: italic;}

#sidebar_press {
float:right;
width:390px;
height: auto;
margin:-5px 10px 0px 0px;
padding:0px 0px 1850px 0px;
background:#fff;
color:#636363;}

div#sidebar_press h1{
font-size:18pt;
font-family: Georgia, serif;
color:#636363;
margin: 5px 40px;
font-weight: bold; 
padding: 40px 3px 20px 3px;}

div#sidebar_press p	{ 
margin: -10px 40px; padding: 0px 3px;}

div#sidebar_press a	{ font-style: italic;}

#sidebar_members {
float:right;
width:390px;
height: auto;
margin:-5px 10px 0px 0px;
padding:0px 0px 1100px 0px;
background:#fff;
color:#636363;}

div#sidebar_members h1{
font-size:18pt;
font-family: Georgia, serif;
color:#636363;
margin: 5px 40px;
font-weight: bold; 
padding: 40px 3px 20px 3px;}

div#sidebar_members p	{ 
margin: -10px 40px; padding: 0px 3px;}

div#sidebar_members a	{ font-style: italic;}

.clear, .clearer {
clear:both;
font-size:0;
height:0;
line-height:0;}

/* ---footer--- */
#footer{ 
background:; 
height: 75px;
font-size: 8pt; 
overflow: hidden;
color: #718d54;
width:970px;
margin: auto;}
