/* @override http://www.ehafoundation.org/wp-content/themes/starkers/style.css */

/* RESET */
/* ----------------------------------------- */
@import "style/css/reset.css";


/* TYPOGRAPHY */
/* ----------------------------------------- */

body {
	font-family : Tahoma, sans-serif;
	font-size : 12px;
}
input {
	font-family : Tahoma, Verdana;
}
div#sidebar {
	font-family : Tahoma, Verdana;
	font-size : 12px;
}
a {
	color : #0088ce;
}
a:hover {
	color : #0088ce;
	text-decoration : underline;
}
a:visited {
	color : #4d568e;
}
#body {
	font-size : 11px;
}
#search-body {
	font-size : 11px;
}
#body p, #full-body p {
	font-size : 11px;
	line-height : 13px;
}
#body p strong, #full-body p strong {
	color : #205352;
}
div#navigation ul li a {
	font-family : Verdana;
	color : #fff;
	text-transform : uppercase;
	text-decoration : none;
	font-size : 12px;
	letter-spacing : 1px;
}
div#navigation ul li ul li a:hover {
	color : #f8981d;
}
div#navigation ul li ul li {
	display : block;
	text-align : left;
}
div#navigation ul li ul li a {
	color : #2a5048;
	text-transform : none;
	letter-spacing : 0px;
	font-size : 11px;
	display : block;
	height : 25px;
	line-height : 25px;	
}
#home-intro {
	text-transform : uppercase;
	color : #fff;
	font-size : 12px;
	line-height : 24px;
}
h1#sub-hero {
	color : #fff;
	font-weight : normal;
	text-transform : uppercase;
	font-size : 20px;
	line-height : 100px;
	letter-spacing : 1px;
}

div#sidebar h2 {
	text-transform : uppercase;
	color : #205352;
	letter-spacing : 2px;
	font-size : 12px;
}
div#sidebar a.continue {
	font-weight : bold;
	font-size : 12px;
	text-decoration : none;
}
div#sidebar a.continue:hover {
	text-decoration : underline;
}
div#footer {
	color : #fff;
}
div#footer p {
	line-height : 38px;
	font-size : 10px;
	font-family : Helvetica Neue, Arial, sans-serif;
	text-transform : uppercase;
}
div#footer a {
	color : #fff;
	font-size : 10px;
	text-transform : uppercase;
	line-height : 55px;
}
div.breadcrumb {
	font-size : 10px;
}
.formBuilderFailure {
	color : #222;
}
div.container div#body div.formBuilderFailure ul li a {
	color : #ff0000;
	text-decoration : none;
}
div.formBuilderError {
	color : #ff0000;
}



/* LAYOUT */
/* ----------------------------------------- */


body {
	background-color : #8e979c;
}

input {
	outline: none;
}
div#sidebar {
	position : relative;
	-moz-border-radius : 8px;
	-webkit-border-radius : 8px;
	border-radius : 8px;
	behavior: url(/_css/PIE.htc);
	margin-left : 58px;
	display : block;
	float : left;
	margin-top : 20px;
	width : 260px;
	overflow : hidden;
	background-color : #c3d4d4;
	padding : 20px;
}
div#sidebar_image {
	position : relative;
	margin-left : 58px;
	display : block;
	float : left;
	margin-top : 20px;
	width : 300px;
	overflow : hidden;
}

#body h2, #full-body h2 {
	text-transform : uppercase;
	color : #205352;
}


.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 }

html, body {
	height : 100%;
}

.container {
	width : 953px;
	background-color : #fff;
	margin : 0 auto;
	overflow : hidden;
}
#body {
	margin : 20px 40px 24px 400px;
}
#full-body {
	margin : 20px 40px 64px 40px;
	overflow : hidden;
	clear : both;
}
body div.full-width {
	margin-left : 0px;
}
#search-body {
	margin : 20px 40px 34px 40px;
}

#body ul, #full-body ul {
	list-style-type : disc;	
	margin-left : 30px;
}
#body ul li, #full-body ul li {
	margin-bottom : 15px;
}
#body h2, #full-body h2 {
	margin-bottom : 10px;
}
#body p, #full-body p {
	margin-bottom : 15px;
}
h1 a {
	display : block;
	float : left;
	width : 167px;
	height : 67px;
	text-indent : -9999px;
	background : url(img/logo.jpg) no-repeat;
	margin-top : 22px;
	margin-left : 24px;
	margin-bottom : 22px;
}
.screen-reader-text {
	display : none;
}
div#header {
	height : 140px;
}
div#search {
	float : right;
	margin-right : 24px;
	margin-top : 24px;
}
div#search input#searchsubmit {
	display : none;
}
div#search input#s {
	width : 106px;
	letter-spacing : 1px;
	border : 0;
	height : 26px;
	line-height : 26px;
	background : url(img/search.bg.jpg);
	padding-left : 10px;
}
div#navigation {
	-moz-border-radius : 8px;
	-webkit-border-radius : 8px;
	border-radius : 8px;
	behavior: url(/_css/PIE.htc);
	background-color : #6a8d8d;
	display : block;
	position : relative;
	z-index : 3;
	clear : both;
	margin-left : 24px;
	margin-right : 24px;
	text-align : center;
	height : 30px;
}
div#navigation ul {
	display : block;
	float : left;
}
div#navigation ul li {
	display : block;
	float : left;
	padding-right : 20px;
	margin-left : 20px;
	height : 30px;
	overflow : hidden;
	line-height : 30px;
	background : url(img/nav.divider.gif) no-repeat top right;
}
div#navigation ul li a {
	height : 30px;
	display : block;
	padding : 0 8px;
}
div#navigation ul li ul li a:hover {
 	background-color : #e0ebd9;
}
div#navigation ul li a:hover {
	background-color : #55af38
}
div#navigation ul li ul {
	display : none;
	float : left;
	width : 140px;
	overflow : hidden;
	position : absolute;
	text-align : left;
}
div#navigation ul li ul li {
	display : block;
	height : 25px;
	line-height : 25px;
	margin-left : 0;
	float : none;
	text-align : left;
	padding-right : 0px;
	background : url(img/blank.gif) no-repeat #e0ebd9;
}
div#navigation ul li ul li a {
	display : block;
	height : 25px;
}
div#navigation div#nav-close {
	display : block;
	float : left;
	width : 3px;
	height : 30px;
	background-color : #688d8e;
	margin-left : -2px;
}
#home-hero {
	display : block;
	height : 215px;
	overflow : hidden;
	position : relative;
	z-index : 1;
	background : url(img/home-header.bg.jpg) no-repeat;
	width : 953px;
	margin-bottom : -20px;
	clear : both;
}
#home-intro {
	margin-left : 400px;
	margin-top : -159px;
	display : block;
	position : relative;
	z-index : 2;
	float : left;
	width : 450px;
	font-family : Verdana;
	margin-right : 115px;
}
div#nav-spacer {
	height : 30px;
	float : left;
}
div.paypal-donations {
	margin-left : -15px;
}
div#body table {
	display : block;
	float : left;
	margin-top : 20px;
	width : 95px;
	text-align : center;
	overflow : hidden;
	background-color : #c3d4d4;
	font-size : 12px;
}
div#sidebar p {
	margin-bottom : 15px;
}
div#sidebar h2 {
	margin-bottom : 15px;
}
div#sidebar img {
	float : left;
	margin-right : 15px;
	margin-bottom : 5px;
}
div#sidebar a.continue {
	margin-top : 5px;
	display : block;
	float : left;
}
div#edit-bar {
	display : block;
	height : 30px;
	background-color : #fffdd7;
	line-height : 30px;
	text-align : center;
	margin-bottom : 20px;
}
div#footer {
	background : url(../../../_img/footer.bg.jpg) no-repeat top left;
	height : 55px;
	overflow : hidden;
	margin-top : -20px;
	display : block;
	clear : both;
}
div#footer p {
	display : block;
	float : left;
	margin-top : 20px;
	margin-bottom : 0px;
	padding-left : 40px;
}
div#footer a {
	display : block;
	float : right;
	margin-top : 10px;
	padding-right : 40px;
}
div.breadcrumb {
	margin-bottom : 20px;
}
div.breadcrumb a {
	color : #5e6a71;
}
h1#sub-hero {
	width : 906px;
	height : 100px;
	margin-left : 24px;
	margin-top : 5px;
	padding-left : 378px;
}
.formBuilderFailure {
	background-color : #ffffc7;
	border : solid 1px #bebe7d;
	margin-bottom : 10px;
	padding : 10px;
}

#formBuilderContact_Form div.formBuilderLabelRequired, #formBuilderContact_Form div.formBuilderLabel {
	display : block;
	margin-bottom : 4px;
}
#formBuilderContact_Form input {
	margin-bottom : 13px;
}
#formBuilderContact_Form textarea {
	margin-bottom : 13px;
	width : 500px;
	padding : 10px;
}
div.container div#body div.formBuilderFailure ul {
	margin-top : -10px;
	margin-bottom : 10px;
}
div.container div#body div.formBuilderFailure ul li {
	margin-bottom : 2px;
}
#search-body .type-page {
	margin : 0 16px 10px 8px;
	padding-bottom : 10px;
	border-bottom : solid 1px #ccc;
}
#search-body .type-page h2 {
	font-size : 12px;
	margin-bottom : 4px;
}
#search-body h2.page-title {
	font-size : 12px;
	display : block;
	background-color : #eee;
	padding : 6px 8px;
	margin-bottom : 20px;
}
#search-body h2.page-title span {
	font-weight : bold;	
}
h2 span.search-everything-highlight-color {
	text-decoration : underline;
}
div.ngg-gallery-thumbnail {
	background-color : #eee;
	padding : 10px;
	width : 170px;
	text-align : left;
	height : 170px;
	margin-bottom : 28px;
	margin-right : 28px;
}
div.ngg-gallery-thumbnail p {
	margin : 6px 6px 0 6px;
}
div.ngg-gallery-thumbnail p a {
	padding-top : 5px;
	display : block;
	float : left;
}
.download-hi-res {
	margin-right : 30px;
}
h3.gform_title {
	font-family : Tahoma, Verdana !important;
}
div.gform_wrapper ul {
	margin-left : 0px !important;
}
table#advisory-members thead tr {
	border-top : 0;
	font-weight : bold;	
}
table#advisory-members tr {
	border-top : solid 1px #ccc;
	border-collapse : collapse;
}
table#advisory-members td {
	padding : 6px 0;
}
/* tables */
table.tablesorter {
	font-family:arial !important;
	margin:10px 0 50px 0 !important;
	font-size: 8pt !important;
	display : block !important;
	height : 490px !important;
	text-align: left !important;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(http://www.ehafoundation.org/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 5px !important;
	background-color : #fff !important;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(http://www.ehafoundation.org/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(http://www.ehafoundation.org/images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
table.tablesorter td span {
	display : none;
}
div#pager {
	display : block;
	clear : both;
}
th.last-name, th.first-name {
	width : 100px;
}
th.state {
	width : 40px;
}
th.title {
	width : 100px;
}
th.city {
	width : 100px;
}
th.organization {
	width : 438px;
}
select.pagesize {
	display : none;
}
input.pagedisplay {
	border : 0;
	width : 30px;
	text-align : center;
}
.pager img {
}
table#pledge-takers {
	width : 500px !important;
	background-color : #fff !important;
}
table#pledge-takers thead tr {
	border-top : 0 !important;
	font-weight : bold !important;	
}
table#pledge-takers tr {
	border-top : solid 1px #ccc;
	border-collapse : collapse;
}
table#pledge-takers td {
	padding : 6px 0;
}
body.page-id-871 div#body {
	overflow : hidden;
	width : 500px;
}
body.page-id-871 div#pager {
	float : left;
	display : block;
}
