/* RESET */
/* ----------------------------------------- */
/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*,
html,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
label,
fieldset,
input,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}
ol,
ul,
li {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
/* Global reset-RESET */
/* The below restores some sensible defaults */
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
a img {
  border: none;
}
/* Gets rid of IE's blue borders *//* TYPOGRAPHY */
/* ----------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}
/* This helps to identify headings at the initial build stage, so I thought it'd be useful to have it */
.alert {
  background: red;
  color: #ffffff;
}
/* 'alert' has a basic style, since it's useful to have it standing out for testing purposes.



/* Font stack options

	The following represents a list of font stacks, as recommended by Nathan Ford in
	http://unitinteractive.com/blog/2008/06/26/better-css-font-stacks/

	I've added inverted commas around the relevant family names to ensure compatibility.
	p = balanced for paragraphs or body copy
	t = balanced for headlines or titles

	- - - -

Arial, "Helvetica Neue", Helvetica, sans-serif - p, t

Baskerville, "Times New Roman", Times, serif - p
Baskerville, "Times, Times New Roman", serif - t

Cambria, Georgia, Times, "Times New Roman", serif - p, t
"Century Gothic", "Apple Gothic", sans-serif - p, t

Consolas, "Lucida Console", Monaco, monospace - p, t

"Copperplate Light", "Copperplate Gothic Light", serif - p, t

"Courier New", Courier, monospace - p, t

"Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif - p, t

Futura, "Century Gothic", "Apple Gothic", sans-serif - p, t

Garamond, "Hoefler Text", "Times New Roman", Times, serif - p
Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif - t

Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif - p
Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif - t

Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif - p
Georgia, Times, "Times New Roman", serif - t

GillSans, Calibri, Trebuchet, sans-serif - p
GillSans, Trebuchet, Calibri, sans-serif - t

"Helvetica Neue", Arial, Helvetica, sans-serif - p
Helvetica, "Helvetica Neue", Arial, sans-serif - t

Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif - p, t

"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif - p, t

Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif - p
Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif - t

Tahoma, Geneva, Verdana - p
Tahoma, Verdana, Geneva - t

Times, "Times New Roman", Georgia, serif - p, t

Trebuchet, "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif - p
Trebuchet, Tahoma, Arial, sans-serif - t

Verdana, Geneva, Tahoma, sans-serif - p
Verdana, Tahoma, Geneva, sans-serif - t

*//* LAYOUT */
/* ----------------------------------------- */
/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.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;
}
/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them */
br.clear {
  clear: both;
  display: block;
  height: 1px;
  margin: -1px 0 0 0;
}
/* Use this br class to clear your floated columns *//*
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
.yui3-g {
  letter-spacing: -0.31em;
  /* webkit: collapse white-space between units */

  *letter-spacing: normal;
  /* reset IE < 8 */

  word-spacing: -0.43em;
  /* IE < 8 && gecko: collapse white-space between units */

}
.yui3-u,
.yui3-u-1,
.yui3-u-1-2,
.yui3-u-1-3,
.yui3-u-2-3,
.yui3-u-1-4,
.yui3-u-3-4,
.yui3-u-1-5,
.yui3-u-2-5,
.yui3-u-3-5,
.yui3-u-4-5,
.yui3-u-1-6,
.yui3-u-5-6,
.yui3-u-1-8,
.yui3-u-3-8,
.yui3-u-5-8,
.yui3-u-7-8,
.yui3-u-1-12,
.yui3-u-5-12,
.yui3-u-7-12,
.yui3-u-11-12,
.yui3-u-1-24,
.yui3-u-5-24,
.yui3-u-7-24,
.yui3-u-11-24,
.yui3-u-13-24,
.yui3-u-17-24,
.yui3-u-19-24,
.yui3-u-23-24 {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /* IE < 8: fake inline-block */

  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
}
.yui3-u-1 {
  display: block;
}
.yui3-u-1-2 {
  width: 50%;
}
.yui3-u-1-3 {
  width: 33.33333%;
}
.yui3-u-2-3 {
  width: 66.66666%;
}
.yui3-u-1-4 {
  width: 25%;
}
.yui3-u-3-4 {
  width: 75%;
}
.yui3-u-1-5 {
  width: 20%;
}
.yui3-u-2-5 {
  width: 40%;
}
.yui3-u-3-5 {
  width: 60%;
}
.yui3-u-4-5 {
  width: 80%;
}
.yui3-u-1-6 {
  width: 16.656%;
}
.yui3-u-5-6 {
  width: 83.33%;
}
.yui3-u-1-8 {
  width: 12.5%;
}
.yui3-u-3-8 {
  width: 37.5%;
}
.yui3-u-5-8 {
  width: 62.5%;
}
.yui3-u-7-8 {
  width: 87.5%;
}
.yui3-u-1-12 {
  width: 8.3333%;
}
.yui3-u-5-12 {
  width: 41.6666%;
}
.yui3-u-7-12 {
  width: 58.3333%;
}
.yui3-u-11-12 {
  width: 91.6666%;
}
.yui3-u-1-24 {
  width: 4.1666%;
}
.yui3-u-5-24 {
  width: 20.8333%;
}
.yui3-u-7-24 {
  width: 29.1666%;
}
.yui3-u-11-24 {
  width: 45.8333%;
}
.yui3-u-13-24 {
  width: 54.1666%;
}
.yui3-u-17-24 {
  width: 70.8333%;
}
.yui3-u-19-24 {
  width: 79.1666%;
}
.yui3-u-23-24 {
  width: 95.8333%;
}
html,
body {
  height: 100%;
  background: #E9E9E9;
  color: #333;
}
.visually-hidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */

  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
body:hover .visually-hidden a,
body:hover .visually-hidden input,
body:hover .visually-hidden button {
  display: none !important;
}
.container:before,
.container:after {
  content: "";
  display: table;
}
.container:after {
  clear: both;
}
/* Custom styles for Twist Fund */
.site-decoration {
  background: #fff;
  position: fixed;
  top: 0;
  left: 50%;
  margin-left: -524px;
  width: 1048px;
  display: block;
  height: 100%;
  z-index: 1;
}
.site-container {
  width: 968px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -47px;
  background: #fff;
  position: relative;
  z-index: 2;
  padding-bottom: 60px;
  font: 13px Arial, "Helvetica Neue", Helvetica, sans-serif;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

}
.site-header {
  position: relative;
  height: 200px;
}
.site-header .site-logo {
  position: absolute;
  top: 11px;
  left: 0px;
  width: 200px;
  height: 139px;
  background: url(images/logo-site.png);
}
.site-header .site-logo a {
  display: block;
  height: 100%;
}
.site-header .site-nav {
  position: absolute;
  top: 73px;
  left: 241px;
  z-index: 2;
}
.site-header .social-nav {
  position: absolute;
  right: 0;
  top: 0;
}
.site-nav > .menu-item {
  float: left;
  height: 47px;
  border-right: 1px solid #E9E9E9;
}
.site-nav > .menu-item > a {
  display: block;
  height: 100%;
  background: url(images/nav-site.png) 0 0 no-repeat;
}
.site-nav > .menu-item.current-menu-item > a,
.site-nav > .menu-item > a:hover,
.site-nav > .menu-item > a:focus {
  background-position: 0 -47px;
}
.site-nav > .menu-item.nav-home {
  border-left: 0;
}
.site-nav > .menu-item.nav-home > a {
  width: 88px;
}
.site-nav > .menu-item.nav-who > a {
  width: 140px;
  background-position: -89px 0;
}
.site-nav > .menu-item.nav-who.current-menu-item > a,
.site-nav > .menu-item.nav-who.current-menu-parent > a,
.site-nav > .menu-item.nav-who.sfHover > a,
.site-nav > .menu-item.nav-who > a:hover,
.site-nav > .menu-item.nav-who > a:focus {
  background-position: -89px -47px;
}
.site-nav > .menu-item.nav-what > a {
  width: 140px;
  background-position: -230px 0;
}
.site-nav > .menu-item.nav-what.current-menu-item > a,
.site-nav > .menu-item.nav-what.current-menu-parent > a,
.site-nav > .menu-item.nav-what.sfHover > a,
.site-nav > .menu-item.nav-what > a:hover,
.site-nav > .menu-item.nav-what > a:focus {
  background-position: -230px -47px;
}
.site-nav > .menu-item.nav-involved > a {
  width: 151px;
  background-position: -371px 0;
}
.site-nav > .menu-item.nav-involved.current-menu-item > a,
.site-nav > .menu-item.nav-involved > a:hover,
.site-nav > .menu-item.nav-involved > a:focus {
  background-position: -371px -47px;
}
.site-nav > .menu-item.nav-blog > a {
  width: 85px;
  background-position: -523px 0;
}
.site-nav > .menu-item.nav-blog.current_page_parent > a,
.site-nav > .menu-item.nav-blog > a:hover,
.site-nav > .menu-item.nav-blog > a:focus {
  background-position: -523px -47px;
}
.site-nav > .menu-item.nav-contact {
  border-right: 0;
}
.site-nav > .menu-item.nav-contact > a {
  width: 118px;
  background-position: -609px 0;
}
.site-nav > .menu-item.nav-contact.current-menu-item > a,
.site-nav > .menu-item.nav-contact > a:hover,
.site-nav > .menu-item.nav-contact > a:focus {
  background-position: -609px -47px;
}
.site-nav > .menu-item .sub-menu {
  position: absolute;
  background: #f1624f url(images/bg-subnav.png) repeat-x 0 0;
  padding: 10px 0;
  min-width: 140px;
}
.site-nav > .menu-item .sub-menu a {
  background: none;
  padding: 0 20px;
  color: #fff;
  text-decoration: none;
}
.site-nav > .menu-item .sub-menu .current-menu-item a,
.site-nav > .menu-item .sub-menu a:hover,
.site-nav > .menu-item .sub-menu a:focus {
  color: #DBD12F;
}
.site-nav > .menu-item .sub-menu .visually-hidden {
  position: relative !important;
  clip: auto;
  height: auto !important;
  width: auto !important;
}
.nav-social .nav-item {
  float: right;
  width: 30px;
  height: 30px;
  margin-left: 10px;
}
.nav-social .nav-item .icon {
  display: block;
  height: 100%;
  background: url(images/site-sprite.gif) 0 0;
}
.nav-social .nav-item .icon:hover,
.nav-social .nav-item .icon:focus {
  background-position: 0 -30px;
}
.nav-social .nav-item .icon.facebook {
  background-position: -30px 0;
}
.nav-social .nav-item .icon.facebook:hover,
.nav-social .nav-item .icon.facebook:focus {
  background-position: -30px -30px;
}
.site-content a {
  color: #f1624f;
  text-decoration: none;
}
.site-content a:hover,
.site-content a:focus {
  text-decoration: underline;
  color: #000;
}
.site-content .form-action {
  cursor: pointer;
  display: inline-block;
  padding: 9px;
  background: #F1624F;
  border: 0;
}
.site-content .form-action .imgProxy {
  display: block;
  width: 61px;
  height: 13px;
  background: url(images/site-sprite.gif) -222px -52px no-repeat;
}
.site-content .form-action:hover,
.site-content .form-action:focus {
  background: #DCD230;
}
.site-content .form-action:hover .imgProxy,
.site-content .form-action:focus .imgProxy {
  background-position: -222px -65px;
}
.form-input,
.wpcf7-text,
.wpcf7-textarea,
.widget_search input {
  background: #E9EAEA;
  height: 31px;
  border: 0;
  padding: 0 0 0 10px;
  display: inline-block;
}
div.wpcf7-response-output {
  margin: 2em 0 1em !important;
}
.wpcf7 button[type="submit"] {
  margin: 10px 0 20px;
  cursor: pointer;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin: 0;
}
.wpcf7-text,
.wpcf7-textarea {
  width: 100%;
  display: block;
  margin-top: 3px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.wpcf7-radio {
  padding-top: 3px;
  display: block;
}
.wpcf7-radio .wpcf7-list-item {
  margin-right: 10px;
}
.wpcf7-textarea {
  height: 110px;
  padding-top: 10px;
  line-height: 1.3;
}
.form-item {
  margin-bottom: 10px;
}
.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-textarea {
  width: 671px;
}
.wpcf7 .yui3-u {
  width: 328px;
}
.wpcf7 .yui3-u .wpcf7-text {
  width: 318px;
}
.wpcf7 .phone-1 .wpcf7-text,
.wpcf7 .phone-2 .wpcf7-text,
.wpcf7 .phone-3 .wpcf7-text {
  width: 42px;
  margin-right: 5px;
  display: inline-block;
}
.wpcf7 .first {
  margin-right: 25px;
}
.page-content {
  clear: both;
  /* Homepage */

}
.page-content .hero {
  letter-spacing: -0.31em;
  /* webkit: collapse white-space between units */

  *letter-spacing: normal;
  /* reset IE < 8 */

  word-spacing: -0.43em;
  /* IE < 8 && gecko: collapse white-space between units */

  margin-bottom: 30px;
}
.page-content .hero img {
  display: block;
}
.page-content .hero .section {
  position: relative;
  background: #a6a9a9 url(images/bg-home-section.png) 0 0 no-repeat;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /* IE < 8: fake inline-block */

  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  width: 192px;
  padding: 20px 25px 30px;
  height: 135px;
}
.page-content .hero .section h2 {
  margin-bottom: 11px;
}
.page-content .hero .section .read-more {
  position: absolute;
  bottom: 20px;
  right: 25px;
}
.page-content .hero .section .read-more a {
  display: block;
  background: url(images/read-more.png) 0 0;
  width: 77px;
  height: 12px;
}
.page-content .hero .section .read-more a:hover,
.page-content .hero .section .read-more a:focus {
  background-position: left bottom;
}
.page-content .hero .section.feature {
  padding: 25px 19px;
  background: #F1624F;
  width: 204px;
}
.page-content .moretag {
  display: block;
  margin-top: 10px;
  margin-left: 3px;
  text-transform: uppercase;
}
.page-body {
  float: right;
  width: 681px;
  margin-right: 23px;
  font-size: 15px;
  color: #333;
  /* Staff/Advisors/Board page */

  /* Funding page */

  /* Blog */

}
.page-body h1 {
  margin-bottom: 1.6em;
}
.page-body h2 {
  font-size: 1.6em;
  font-weight: normal;
  margin-bottom: 0.625em;
}
.page-body h2.extra {
  margin-top: 1.5em;
}
.page-body h3 {
  font-size: 1.2em;
  font-weight: normal;
}
.page-body .bios h3 {
  font-size: 18px;
}
.page-body .bios h3 a {
  font-weight: normal;
  color: #F1624F;
}
.page-body h4 {
  font-size: 1em;
  font-weight: normal;
}
.page-body p {
  margin-bottom: 1em;
}
.page-body .intro {
  /* font-size: 18em/15em; */

  margin-bottom: 1.5em;
}
.page-body ul li {
  list-style: disc;
  margin-left: 20px;
}
.page-body .mailing-list a {
  display: inline-block;
  margin-bottom: 29px;
  padding: 8px 10px;
  background: #F1624F;
  width: 180px;
}
.page-body .mailing-list a .imgProxy {
  width: 180px;
  height: 12px;
  display: block;
  background: url(images/site-sprite.gif) no-repeat 0 -88px;
}
.page-body .mailing-list a:hover,
.page-body .mailing-list a:focus {
  background: #DCD230;
}
.page-body .mailing-list a:hover .imgProxy,
.page-body .mailing-list a:focus .imgProxy {
  background-position: 0 -100px;
}
.page-body .bios .bio img {
  float: left;
  border: 1px solid #a6a9a9;
  padding: 4px;
  margin: 4px 0 25px;
}
.page-body .bios .bio .body {
  float: right;
  width: 517px;
}
.page-body .bios .bio h3 {
  font-weight: normal;
}
.page-body .inspire-us {
  margin-top: 5px;
  margin-bottom: 1em;
  padding: 26px 23px 15px;
  background-color: #e9e9e9;
  color: inherit;
}
.page-body .fund-groups {
  margin-bottom: 1em;
}
.page-body .fund-groups .group {
  margin-bottom: 1em;
}
.page-body .fund-groups .group img {
  float: right;
  margin-left: 23px;
}
.page-body .fund-groups .group .body {
  border-bottom: 3px solid #d2d4d4;
  padding-bottom: 1.5em;
}
.page-body .fund-groups .group a.toggle-overview {
  background: url(images/icon-org-overview-down.gif) no-repeat center right;
  padding-right: 17px;
  overflow: hidden;
}
.page-body .fund-groups .group a.toggle-overview.expanded {
  background: url(images/icon-org-overview-up.gif) no-repeat center right;
}
.page-body .fund-groups .overview {
  clear: both;
  background-color: #e9e9e9;
  color: inherit;
  padding: 18px 23px;
}
.page-body img.size-full {
  padding: 8px;
  border: 1px solid #a6a9a9;
}
.page-body h3 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: -2px;
}
.page-body h3 a {
  color: #dcd230;
}
.page-body h3 a:hover,
.page-body h3 a:focus {
  color: #F1624F;
  text-decoration: none;
}
.page-body ol {
  margin-bottom: 1em;
}
.page-body ol li {
  margin-left: 25px;
  list-style: decimal;
}
.page-body .post-meta {
  color: #999;
  margin-bottom: 1.5em;
  font-size: 12px;
  text-transform: uppercase;
}
.page-body .post-footer {
  background-color: #e9e9e9;
  color: #333;
  padding: 5px 10px;
  font-size: 13px;
}
.page-body .pagination {
  text-align: center;
}
.page-body .pagination a {
  margin: 0 15px;
  padding-top: 50px;
  display: inline-block;
}
.page-body .stButton {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.page-body .stButton .sharethis {
  font-family: Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  background-image: none;
  padding-left: 0;
  color: #F1624F;
}
.page-body .stButton .sharethis:hover,
.page-body .stButton .sharethis:focus {
  text-decoration: underline;
  color: #000;
}
.page-body .excerpt-more {
  display: block;
  margin-top: 1em;
  font-size: 12px;
}
.page-body .excerpt-more .moretag {
  display: inline;
  font-family: Arial, sans-serif;
  font-size: 12px;
}
.page-body .form-allowed-tags {
  display: none;
}
.page-body #respond input[type="text"],
.page-body #respond textarea {
  display: block;
  background: none repeat scroll 0 0 #E9EAEA;
  border: 0 none;
  width: 318px;
  height: 31px;
  padding: 0 0 0 10px;
}
.page-body #respond textarea {
  width: 671px;
  height: 110px;
  padding: 10px 0 0 10px;
}
.page-body .form-submit #submit {
  padding: 9px;
  background-color: #f1624f;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  border: 0;
  cursor: pointer;
}
/* Mission/Staff pages */
.pagename-mission-vision-values .page-body,
.pagename-staff-advisors-board-members .page-body {
  margin-top: -1px;
}
.pagename-mission-vision-values .page-body h1,
.pagename-staff-advisors-board-members .page-body h1 {
  margin-bottom: 1.2em;
}
.pagename-financials h1,
.pagename-giving-circles h1,
.pagename-get-involved h1,
.pagename-contact h1,
.pagename-funding h1 {
  margin-bottom: 1.4666666666666666em;
}
/* Blog */
body.blog .page-body,
body.single .page-body,
body.archive .page-body,
body.search .page-body {
  margin-right: 0;
  width: 681px;
}
body.blog .page-body h3,
body.single .page-body h3,
body.archive .page-body h3,
body.search .page-body h3 {
  color: #dcd230;
}
.page-sidebar {
  width: 200px;
}
.page-sidebar .imgProxy {
  display: block;
  background: url(images/site-sprite.gif) no-repeat 0 -60px;
}
.page-sidebar .make-donation a {
  display: block;
  margin-bottom: 29px;
  padding: 8px 10px;
  background: #F1624F;
}
.page-sidebar .make-donation a .imgProxy {
  width: 182px;
  height: 14px;
  background-position: -60px -24px;
}
.page-sidebar .make-donation a:hover,
.page-sidebar .make-donation a:focus {
  background: #DCD230;
}
.page-sidebar .make-donation a:hover .imgProxy,
.page-sidebar .make-donation a:focus .imgProxy {
  background-position: -60px -38px;
}
.page-sidebar .mailing-list a {
  display: block;
  margin-bottom: 29px;
  padding: 8px 10px;
  background: #F1624F;
}
.page-sidebar .mailing-list a .imgProxy {
  width: 180px;
  height: 12px;
  background-position: 0 -88px;
}
.page-sidebar .mailing-list a:hover,
.page-sidebar .mailing-list a:focus {
  background: #DCD230;
}
.page-sidebar .mailing-list a:hover .imgProxy,
.page-sidebar .mailing-list a:focus .imgProxy {
  background-position: 0 -100px;
}
.page-sidebar .feed {
  margin-top: 27px;
}
.page-sidebar .feed h2 a {
  display: block;
  height: 30px;
  position: relative;
  background: #A6A9A9;
  margin-bottom: 8px;
}
.page-sidebar .feed .imgProxy {
  position: absolute;
  top: 0;
  left: 0;
}
.page-sidebar .feed .icon {
  width: 30px;
  height: 30px;
  border-right: 1px solid #fff;
}
.page-sidebar .feed .hdg {
  width: 68px;
  height: 12px;
  left: auto;
  right: 10px;
  top: 10px;
}
.page-sidebar .feed .ago {
  color: #A5A9A9;
  display: block;
  font-size: 12px;
}
.page-sidebar .feed-twitter .icon {
  background-position: 0 0;
}
.page-sidebar .feed-twitter .hdg {
  background-position: -60px 0;
}
.page-sidebar .feed-twitter a:hover .hdg,
.page-sidebar .feed-twitter a:focus .hdg {
  background-position: -60px -12px;
}
.page-sidebar .feed-facebook {
  margin-bottom: 20px;
}
.page-sidebar .feed-facebook .icon {
  background-position: -30px 0;
}
.page-sidebar .feed-facebook .hdg {
  background-position: -128px 0;
  width: 49px;
}
.page-sidebar .feed-facebook a:hover .hdg,
.page-sidebar .feed-facebook a:focus .hdg {
  background-position: -128px -12px;
}
.page-sidebar .widget-container {
  margin-bottom: 30px;
}
.blog-sidebar h2,
.blog-sidebar h3 {
  margin-bottom: 3px;
}
.blog-sidebar .widget-title {
  text-indent: -9999px;
  width: 101px;
  height: 12px;
  display: block;
}
.blog-sidebar .widget_search {
  overflow: hidden;
}
.blog-sidebar .widget_search .screen-reader-text {
  position: absolute;
  text-indent: -999px;
}
.blog-sidebar .widget_search input {
  width: 148px;
  height: 30px;
  float: left;
  margin-right: 1px;
}
.blog-sidebar .widget_search #searchsubmit {
  background: url(images/btn-go.png) no-repeat;
  width: 40px;
  text-indent: -999px;
  cursor: pointer;
}
.blog-sidebar .widget_search .widget-title {
  background: url(images/hdr-search-blog.png) no-repeat;
}
.blog-sidebar .widget_links .widget-title {
  background: url(images/hdr-blogroll.png) no-repeat;
}
.blog-sidebar .form-action {
  padding: 10px;
}
.blog-sidebar .form-action .imgProxy {
  width: 73px;
  height: 11px;
  background-position: -252px 0px;
}
.blog-sidebar .form-action:hover .imgProxy,
.blog-sidebar .form-action:focus .imgProxy {
  background-position: -252px -11px;
}
.blog-sidebar .blog-subscribe {
  overflow: hidden;
  margin-bottom: 30px;
}
.blog-sidebar .blog-subscribe .form-input {
  width: 190px;
  margin-bottom: 5px;
}
.blog-sidebar .blog-subscribe .form-action {
  float: left;
}
.blog-sidebar .blog-subscribe .rss-widget {
  line-height: 30px;
  vertical-align: middle;
  float: right;
}
.blog-sidebar .blog-subscribe p {
  margin-bottom: .5em;
}
.blog-sidebar .blog-subscribe-rss {
  margin-bottom: 30px;
}
body.home .page-body {
  width: 676px;
  float: left;
  margin: -5px 0 0 25px;
}
body.home .page-body h3 a:hover,
body.home .page-body h3 a:focus {
  color: #F1624F;
  text-decoration: none;
}
body.home .page-body img.size-full {
  max-width: 601px;
}
body.home .page-sidebar {
  width: 242px;
  margin-left: 726px;
}
body.home .page-sidebar .make-donation a .imgProxy {
  width: 222px;
  height: 17px;
  background-position: 0 -140px;
}
body.home .page-sidebar .make-donation a:hover .imgProxy,
body.home .page-sidebar .make-donation a:focus .imgProxy {
  background-position: 0 -157px;
}
body.home .page-sidebar .mailing-list a {
  display: inline-block;
  margin-bottom: 29px;
  padding: 8px 10px;
  background: #F1624F;
  width: 222px;
}
body.home .page-sidebar .mailing-list a .imgProxy {
  width: 222px;
  height: 14px;
  display: block;
  background: url(images/site-sprite.gif) no-repeat 0 -112px;
}
body.home .page-sidebar .mailing-list a:hover,
body.home .page-sidebar .mailing-list a:focus {
  background: #DCD230;
}
body.home .page-sidebar .mailing-list a:hover .imgProxy,
body.home .page-sidebar .mailing-list a:focus .imgProxy {
  background-position: 0 -126px;
}
body.home .page-sidebar .feed {
  margin-top: 0;
}
body.home .page-sidebar .feed-facebook {
  margin-top: 20px;
}
.site-footer,
.push {
  height: 47px;
  clear: both;
}
.site-footer {
  background: #A6A9A9;
  width: 968px;
  padding: 0 40px;
  line-height: 47px;
  text-align: right;
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: 11px;
  position: absolute;
  left: 50%;
  margin-left: -524px;
  z-index: 3;
}
