/* @group elements */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
	font-weight: normal;
}

body {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 87.5%;			/* 14px */
	line-height: 1.4286;		/* 20px */
	background-color: #fff;
	color: #333;
}

ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
blockquote {
	font-family: Georgia, "Times New Roman", serif;
	font-style: italic;
	padding: 0 1em;
}
/* basic font sizes */
p, ul, ol, dl, table, address, blockquote, fieldset, pre, form div {
	font-size: 1em;  			/* 14px */
}

/* deal with likely (but certainly not all) inherited shrinkage */
ul p, ol p, table p, dl p, ul ul, ol ol, ul ol, ol ul, address p, blockquote p, form div div, form div p, fieldset div, table form div {
	font-size: 1em;				/* 14 px */
}

/* @group headings */

h1 {
	font-size: 1.7143em;		/* 24px */
	line-height: 1.25;			/* 30px */
	margin-bottom: 0.8333em;	/* 20px */
}
h2 {
	font-size: 1.5714em;		/* 22px */
	line-height: 1.3636;		/* 30px */
	margin-bottom: 0.9090em;	/* 20px */
	color: #666;
}
h3 {
	font-size: 1.1428em;		/* 16px */
	line-height: 1.25;			/* 20px */
	margin-bottom: 1.25em;		/* 20px */
	color: #777;
}

/* @end headings */

/* @group margins */

p, ul, ol, dl, address, table, blockquote, pre, fieldset {
	margin-bottom: 1.4286em; 	/* 20px */
}
ul ul, ol ol, ol ul, ul ol {
	margin-bottom: 0;
}

/* @end margins */

/* @group links */

a {
	background-color: transparent;
	color: #06686B;
}
a:link,
a:visited {
	text-decoration: none;
}
a:hover,
a:focus,
a:active {
	text-decoration: underline;
}

/* @end links */

fieldset label {
	clear: left;
	float: left;
	width: 6em;
	height: 2em;
}
fieldset input {
	clear: right;
}

/* @end elements */

/* @group classes */

.clear {
	clear: both;
	height: 1px;
	line-height: 0;
}

/* @group file extensions */

.pdf,
.doc,
.mp3,
.jpg,
.gif,
.tif {
	font-weight: bold;
	padding-left: 22px;
	background-position: left;
	background-repeat: no-repeat;
}
.pdf {
	background-image: url('/static/images/icons/pdf.gif');
}
.doc {
	background-image: url('/static/images/icons/doc.gif');
}
.mp3 {
	background-image: url('/static/images/icons/mp3.gif');
}
.jpg,
.tif,
.gif {
	background-image: url('/static/images/icons/jpg.gif');
}

/* @end */

/* @group .breadcrumb */

.breadcrumb {
	font-size: 0.8571em;			/* 12px */
	line-height: 1.6667;			/* 20px */
	font-weight: bold;
	color: #666;
}
.breadcrumb a {
	font-weight: normal;
}

/* @end */

/* @group .figure */

.figure {
	border: 1px solid #666;
	box-shadow: 2px 2px 0 #666;
	-webkit-box-shadow: 2px 2px 0 #666;
	-moz-box-shadow: 2px 2px 0 #666;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

/* @end .figure */

/* @group .author */

.author .fn {
	font-weight: bold;
}
.author .photo {
	position: relative;
	float: left;
	border: 1px solid #666;
	width: 48px;
	height: 48px;
	margin-right: 0.5em;
}

/* @end .author */

/* @group .notes */

.notes {
	font-family: "Courier New", monospace;
}

/* @end .notes*/

/* @group .donateButton */

button,
a.donateButton {
	overflow: visible;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
	font-size: 1.4386em;					/* 20px */
	line-height: 1.5;						/* 30px */
	padding: 0.25em 1em;					/*  5px 20px */
	font-weight: bold;
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
}
button,
a.donateButton:link,
a.donateButton:visited {
	background-color: #ccc;
	color: #333;
	border-top: 1px solid #eee;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #999;
	border-left: 1px solid #bbb;
}
button:hover,
button:focus,
a.donateButton:hover,
a.donateButton:focus {
	background-color: #ddd;
	color: #444;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #ccc;
	text-decoration: none;
}
button:active,
a.donateButton:active {
	background-color: #bbb;
	color: #222;
	border-top: 1px solid #ddd;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #888;
	border-left: 1px solid #aaa;
	text-decoration: none;
}

/* @end .donateButton*/

/* @group .calltoaction */

.calltoaction {
	padding: 1em;
	border: 1px solid #67675F;
	box-shadow: 5px 5px 0 #67675F;
	-webkit-box-shadow: 5px 5px 0 #67675F;
	-moz-box-shadow: 5px 5px 0 #67675F;
}
.calltoaction .callout {
	font-size: 2em;					/* 28px */
	line-height: 1;					/* 28px */
	margin-bottom: 0.42857em;		/* 12px */
}
.calltoaction .callout strong {
	display: block;
}
.calltoaction a.donateButton {
	display: block;
	width: auto;
/*	float: none; */
}

/* @end .donate */

/* @group .xoxo */

.xoxo {
	position: relative;
	overflow: hidden;
}
.xoxo li {
	overflow: hidden;
	list-style: none;
	width: 26%;
	float: left;
	padding: 0 0.8em;
	border-right: 1px solid #E1DADA;
}
.xoxo li:last-child {
	border-right-width: 0;
}
.xoxo li li {
	width: auto;
	float: none;
	overflow: hidden;
	padding: 1em 0;
	margin-bottom: 0;
	border-right-width: 0;
	border-bottom: 1px solid #E1DADA;
}
.xoxo a[rel~="next"] {
	font-weight: bold;
	float: right;
}
.xoxo ul li a {
	font-weight: bold;
}
.xoxo .more {
	text-align: right;
}

/* @end .xoxo */

/* @group .results */

.results li {
	list-style: none;
	margin-bottom: 2.1428em; 	/* 30px */
}
.results p,
.results li li {
	margin-bottom: 0.7142em;	/* 10px */
	padding-left: 0;
}
.results h2,
.results h3 {
	font-size: 1.1428em;		/* 16px */
	line-height: 1.25;			/* 20px */
	margin-bottom: 0;
}
.results h2 a,
.results h3 a {
	font-weight: bold;
}

/* @group .illustrated */

.illustrated li {
	position: relative;
	padding-left: 68px;

}
.illustrated li .figure {
	width: 48px;
	height: 48px;
	position: absolute;
	left: 0;
	top: 0.2857em;				/*  4px */
}

/* @end .illustrated */

/* @end .results */

/* @group .numbered */

.numbered {
	padding-left: 2.1428em; 	/* 30px */
}
.numbered li {
	list-style: decimal;
}

/* @end .numbered */

/* @group .published */

.published {
	font-size: 0.8571em;			/* 12px */
	line-height: 1.6667;			/* 20px */
}
.published abbr {
	font-weight: bold;
}

/* @end .published */

/* @group .more */

.more a {
	font-weight: bold;
}

/* @end .more */


/* @group .pagination */

.pagination {
	font-size: 0.8571em;			/* 12px */
}
.pagination a,
.pagination span {
	padding: 0.4em 0.8em;
	font-weight: bold;
}
.pagination a {
	background: #DAD9DD;
	color: #06686B;
    line-height: 28px;
}
.pagination a:hover,
.pagination a:focus {
	background: #06686B;
	color: #fff;
	text-decoration: none;
}
.pagination span {
	background: #EB5B15;
	color: #fff;
}

/* @end .pagination */

/* @group .donation */

.donation {
	width: 25%;
	min-width: 16em;
}
.donation .calltoaction {
	background-color: #E35E14;
	color: #fff;
	background-image: url('/static/images/bg/header.gif');
/*	height: 83px;*/
}
/* @end */

/* @group .contributions */

.contributions {
	overflow: hidden;
	margin-bottom: 2em;
}
.contributions .contribution {
/*	width: 48%; */
	margin-bottom: 2em;
}
.contributions .regular {
	float: left;
}
.contributions .single {
	float: right;
}
.contributions button {
	font-size: 1em;
}
.contributions p.checkbox {
	margin: 1em 20px;
}
.contributions p.checkbox input {
	float: left;
	margin-left: -20px;
}
.contributions .fineprint input {
	font-size: 1.1667em;			/* 14px */
}

/* @end .contributions */

.fineprint {
	font-size: 0.8571em;			/* 12px */
}

input.number {
	text-align: right;
	width: 5em;
}

/* @end classes*/

/* @group page structure */

body {
	background-color: #e0dee1;
	text-align: center;
	min-width: 760px;
}
.outer {
	max-width: 96em;
	text-align: left;
	margin: 0 auto;
}
.inner {
	margin: 0 3%;
}

/* @group #header */

#header {
	position: relative;
	overflow: hidden;
	background-color: #E35E14;
	color: #fff;
	background-image: url('/static/images/bg/header.gif');
	padding-top: 60px;
	padding-bottom: 10px;
	border-bottom: 1px solid #EFEEE6;
}
#header img {
	float: left;
	margin-right: 20px;
}
#header form {
	float: right;
}
#header form input {
	vertical-align: middle;
}
#header p {
	max-width: 36em;
	font-size: 1.2857em;		/* 18px */
	line-height: 1.1111;		/* 20px */
	font-weight: bold;
	margin: 0 1.1111em;			/* 20px */
}

/* @end #header */

/* @group #nav */

#nav {
	overflow: visible;
	background-color: #d1d3d0;
	background-image: url('/static/images/bg/rip.jpg');
	background-position: bottom center;
	background-repeat: repeat-x;
	border-top: 4px solid #DED9CA;
	z-index: 1;
}
#nav .inner {
	position: relative;
	background-image: url('/static/images/bg/rip.png');
	background-position: bottom center;
	background-repeat: repeat-x;
	padding: 20px 0 85px;
	z-index: 10;
}
#nav ul {
	position: relative;
	overflow: hidden;
	height: 4.2857em;
	padding: 1px 0;
	margin-bottom: 0;
}
#nav ul li {
	display: inline;
}
#nav ul li a {
	position: relative;
	display: block;
	width: 23%;
	float: left;
	margin-left: 2.5%;
	font-size: 1.4286em;			/* 20px */
	padding: 0.25em 0;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #999;
	background-color: #fff;
	color: #333;
}
#nav ul li.here a,
#nav ul li a:hover,
#nav ul li a:focus {
	text-decoration: none;
	border: 1px solid #333;
	background-color: #333;
	color: #fff;
}
#nav ul li.home a {
	margin-left: 0;
}
#nav ul li.involvement a {
	float: right;
	margin-left: 0;
}
#nav .breadcrumb {
	background-image: url('/static/images/bg/breadcrumb.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	margin-bottom: 0;
	padding: 0.4167em 55% 0.4167em 3%;				/* 5px*/
}
#nav .verbose {
	padding-right: 30%;
	padding-bottom: 2em;
}

#nav .donation {
	position: absolute;
	right: 0;
	top: 7em;
	z-index: 99;
}
#nav .donation .calltoaction {
	margin-right: 2em;
}
#nav .donation .calltoaction .callout {
	text-shadow: 1px 1px 1px #964718;
}



/* @end #nav */

/* @group .article */

.article {
	overflow: hidden;
	margin-top: -100px;
	z-index: 5;
}
.article .inner {
	background-color: #fff;
	border-bottom: 1px solid #CAC9C6;
	overflow: hidden;
}

/* @group .article .nav */

.article .nav {
	width: 23%;
	float: left;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	padding-top: 90px;
	background-color: #D6D0C9;
	border-left: 1px solid #C0BAB3;
}
.article .nav ul {
	margin: 0 10%;
}
.article .nav ul ul {
	margin:  0 0 0.7143em;					/* 10px */
}
.article .nav li {
	display: inline;
}
.article .nav li a {
	display: block;
	background-color: #CBC3B7;
	padding: 0.3571em 1em;					/*  5px */
	margin:  0 0 0.7143em;					/* 10px */
	color: #666;
	font-weight: bold;
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	text-shadow: 1px 1px 1px #eed;
}
.article .nav li a:hover,
.article .nav li.here li a:hover,
.article .nav li a:focus,
.article .nav li.here li a:focus {
	text-decoration: none;
	background-color: #EB5B15;
	color: #fff;
	text-shadow: none;
}
.article .nav li li a,
.article .nav li.here li a {
	color: #666;
	background-color: transparent;
	font-weight: normal;
	margin: 0;
	border-top: 1px solid #DED9D3;
	border-bottom: 1px solid #CBC3B7;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-shadow: 1px 1px 1px #eed;
}
.article .nav li li:first-child a {
	border-top-width: 0;
}
.article .nav li li:last-child a {
	border-bottom-width: 0;
}
.article .nav li li li a {
	font-size: 0.8571em;					/* 12px */
	padding-left: 2em;
	border-width: 0;
}
.article .nav li.here a {
	background-color: #EB5B15;
	color: #fff;
	text-shadow: none;
}

/* @end .article .nav */

/* @group .article .header */

.article .header {
	margin-left: 22%;
	padding: 90px 27% 0 5%;
	color: #454545;
	background-color: #F1EDF0;
	border-bottom: 1px solid #C8C6C8;
}
.article .header .clear {
	clear: right;
}
.article .header h1 {
	color: #7B7C7A;
	text-shadow: 1px 1px 1px #fff;
}
.article .header .press {
	background-image: url('/static/images/presslogo.gif');
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 50px;
	margin-top: -50px;
}
.article .header .figure {
	float: right;
	margin: 0 0 1em 1em;
}
.article .header .published {
	color: #797978;
}
.article .header .author .photo {
	display: block;
	position: relative;
	float: left;
	margin-top: -26px;
}

/* @end .article .header */

/* @group .article .section */

.article .section {
	padding: 1.4286em; 						/* 20px */
	margin-left: 22%;
	padding-left: 5%;
}
.article .section .content form {
	margin-bottom: 3em;
}
.article .section .content img {
	/* clear: left; - was causing massive gap on /getinvolved/ */
	float: left;
	margin: 0 1em 1em 0;
}
.article .section .content img.figure {
	clear: right;
	float: right;
	margin: 0 0 1em 1em;
}
.article .section .content .contributions img {
	clear: none;
}
.article .section ul li {
	list-style: disc;
}
.article .section .results li,
.article .section .xoxo li {
	list-style: none;
}
.article .section p:first-child {
	font-weight: bold;
}
.article .section blockquote p:first-child {
	font-weight: normal;
}
.article .section .figure {
	float: right;
	margin: 0 0 1em 1em;
}
.article .section .illustrated .figure {
	float: left;
	margin: 0 1em 1em 0;
}
.article .section a {
	text-decoration: underline;
}
.article .section a.donateButton,
.article .section .results a,
.article .section .xoxo a,
.article .section .more a,
.article .section .pagination a,
.article .section h2 a,
.article .section a.pdf,
.article .section a.doc,
.article .section a.mp3,
.article .section a.jpg,
.article .section a.gif,
.article .section a.tif {
	text-decoration: none;
}
.article .section .results a:hover,
.article .section .results a:focus,
.article .section .xoxo a:hover,
.article .section .xoxo a:focus,
.article .section .more a:hover,
.article .section .more a:focus,
.article .section h2 a:hover,
.article .section h2 a:focus,
.article .section a.pdf:hover,
.article .section a.pdf:focus,
.article .section a.doc:hover,
.article .section a.doc:focus,
.article .section a.mp3:hover,
.article .section a.mp3:focus,
.article .section a.jpg:hover,
.article .section a.jpg:focus,
.article .section a.gif:hover,
.article .section a.gif:focus,
.article .section a.tif:hover,
.article .section a.tif:focus {
	text-decoration: underline;
}
.article .section .donation {
	position: relative;
	float: right;
	margin: 0 0 1em 1em;
}
.article .section .calltoaction ul {
	margin: 0;
}
.article .section .calltoaction li {
	list-style: none;
	margin: 1em 0;
}
.article .section .calltoaction li img {
	float: none;
	margin: 0;
}

/* @end .article .section*/

/* @group .article .footer */

.article .footer {
	margin: 1.4286em; 				/* 20px */
	margin-left: 22%;
	padding-left: 5%;
}
.footer .xoxo {
	clear: right;
	border-top: 1px solid #E1DADA;
	padding-top: 1.4286em; 			/* 20px */
}
.footer .xoxo li h2 {
	color: #E73F12;
	font-size: 1.2857em;			/* 18px */
	font-weight: bold;
	border-bottom: 1px solid #E1DADA;
	padding-bottom: 1.2222em;		/* 22px */
	margin-bottom: 0;
	text-shadow: 1px 1px 1px #eee;
}
.footer .xoxo li h2 a:link,
.footer .xoxo li h2 a:visited,
.footer .xoxo li h2 a:hover,
.footer .xoxo li h2 a:focus,
.footer .xoxo li h2 a:active {
	color: #E73F12;
	font-weight: bold;
}
.footer .xoxo p {
	font-size: 0.8571em;			/* 12px */
	line-height: 1.6667;			/* 20px */
}

.footer #tweets ol li a {
	display: inline;
	padding-left: 0;
	background-repeat: no-repeat;
	background-position: 0;
	background-image: None;
}

.footer .xoxo li ol li a {
	display: block;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 0 0.25em;
	background-image: url('/static/images/icons/reprieve.gif');
}
.footer .xoxo li img {
	display: block;
	border: 1px solid #666;
}

.footer .xoxo .more {
	font-size: 1em;
}


/* @end .article .footer */

.article div.nonav {
	margin-left: 0;
	padding-left: 1.4286em; 	/* 20px */
	padding-right: 1.4286em; 	/* 20px */
}

/* @end .article */

/* @group #aside */

#aside {
	clear: both;
	position: relative;
	overflow: hidden;
	margin-top: 7em;				/* 98px */
}
#aside .header {
	width: 23%;
	float: left;
}
#aside .header h4 {
	color: #E73F12;
	font-size: 1.2857em;			/* 18px */
	font-weight: bold;
	padding-bottom: 0.6667em;		/* 12px */
}

#aside .header p {
	padding-right: 1em;
}
#aside ul {
	overflow: hidden;
}
#aside li {
	margin-right: 3em;
	float: left;
	text-align: center;
}
#aside li a {
	font-weight: bold;
}
#aside li a img {
	display: block;
}

/* @end */

/* @group #footer */

#footer {
	background-color: #d1d3d0;
	background-image: url('/static/images/bg/footer.jpg');
	background-position: top center;
	background-repeat: repeat-x;
	padding: 100px 0;
	overflow: hidden;
}
#footer .copyright {
	text-align: right;
	color: #777;
	font-weight: bold;
	font-size: 1.2857em;
	text-shadow: 1px 1px 1px #fff;
}
#footer ol {
	width: 23%;
	float: left;
}
#footer ul {
	width: 50%;
	float: left;
}
#footer ul.international {
	width: 23%;
	float: right;
	text-align: right;
}
#footer .international a {
	font-weight: bold;
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 25px;
}
#footer .international .us a {
	background-image: url('/static/images/icons/us.gif');
}
#footer .international .au a {
	background-image: url('/static/images/icons/au.gif');
}
#footer .international .nl a {
	background-image: url('/static/images/icons/nl.gif');
}
#footer li {
	list-style: none;
}
#footer .org {
	font-weight: bold;
}
#footer .type {
	width: 3em;
	margin-right: 1em;
	float: left;
	clear: left;
	/*text-align: right;*/
}
/* @end #footer */


/* @end page structure*/

/* @group pages */

/* @group home */

/* @group #nav */

.home #nav .section {
	background-color: #fff;
	padding: 1.4286em 13em 0 1.4286em;		/* 20px */
}
.home #nav .section h1 {
	color: #E73F12;
	font-size: 2em;							/* 28px */
	font-weight: bold;
	line-height: 1.0714;					/* 30px */
	text-shadow: 1px 1px 1px #eee;
}
.home #nav .section h2 {
	font-size: 1.2857em;			/* 18px */
	margin-bottom: 0;
}
.home #nav .section h2 a {
	font-weight: bold;
}
.home #nav .section .xoxo {
	margin-bottom: 0;
}
.home #nav .section .xoxo li.last-child {
	border-right-width: 0;
}
.home #nav .section .xoxo li:last-child {
	border-right-width: 0;
}
.home #nav .section .xoxo img {
	display: block;
	border: 1px solid #696460;
	box-shadow: 3px 3px 0 #696460;
	-webkit-box-shadow: 3px 3px 0 #696460;
	-moz-box-shadow: 3px 3px 0 #696460;
	margin-bottom: 8px;
	max-width: 100%;
}
.home #nav .breadcrumb {
	margin-top: -0.5em;
}
/* @end .home #nav */

/* @group .article */

.home .article {
	background-image: url('/static/images/bg/home.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: 1px solid #CFCABF;
}
.home .article .inner {
	border-bottom: 0;
	background-color: transparent;
}
.home .article .section {
	background: #fff;
	padding: 1.4286em; 	/* 20px */
	margin: 100px 0 40px;
	border-radius: 1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
}
.home .hatom {
	position: relative;
	overflow: hidden;
}
.home .hatom .tabs li {
	list-style: none;
	padding: 1px;
	padding-left: 16px;
	background-repeat: no-repeat;
	background-position: left;
}
.home .hatom .tabs a {
	text-decoration: none;
	display: block;
	color: #7C7B79;
	background-color: #F6F6F0;
	border-bottom: 1px solid #E6E6E0;
	font-weight: bold;
	padding: 1em;
	margin-top: -1px;
}
.home .hatom .tabs a:hover,
.home .hatom .tabs a:focus {
	text-decoration: none;
	color: #666;
	background-color: #E6E6E0;
}
.hasJS .hatom .tabs a.displaying,
.hasJS .hatom .tabs a.displaying:hover,
.hasJS .hatom .tabs a.displaying:focus {
	color: #fff;
	background-color: #555;
}
.hasJS .hatom .tabs li.displaying {
	background-image: url('/static/images/bg/displaying.gif');
}
.home .hatom .hentry {
	position: relative;
	overflow: hidden;
}
.home .hatom .hentry .figure {
	margin-right: 4px;
}
.home .hatom .entry-title {
	margin-bottom: 0;
}
.home .hatom .entry-title a {
	text-decoration: none;
}
.home .hatom .entry-title a:hover,
.home .hatom .entry-title a:focus {
	text-decoration: underline;
}
.home .hatom .published {
	color: #7F7F7F;
}
.home .hatom .entry-summary {
	color: #454545;
}
.hasJS .tabs {
	width: 30%;
	margin-left: 2em;
	float: right;
}
.hasJS .hatom .hentry {
	display: none;
}
.hasJS .hatom .showing {
	display: block;
}
/* @end .home .article */

/* @group .footer */

.home .footer .xoxo h2 {
	border-bottom: 1px solid #C3C9CF;
}
.home .footer .xoxo li {
	width: 18%;
	border-right: 1px solid #C3C9CF;
	border-left: 1px solid #E6E9E3;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}
.home .footer .xoxo li.first-child {
	border-left-width: 0;
}
.home .footer .xoxo li:first-child {
	border-left-width: 0;
}
.home .footer .xoxo li.last-child {
	border-right-width: 0;
}
.home .footer .xoxo li:last-child {
	border-right-width: 0;
}
.home .footer .xoxo li li {
	width: auto;
	border-top: 1px solid #E6E9E3;
	border-right-width: 0;
	border-bottom: 1px solid #C3C9CF;
	border-left-width: 0;
	padding-bottom: 1em;
	margin-bottom: 0;
}
.home .footer .xoxo .hslice {
	background-color: #fff;
	padding: 1em;
	overflow: hidden;
}
.home .footer .xoxo .hslice .entry-content {
	font-family: Georgia, "Times New Roman", serif;
	font-style: italic;
	font-size: 1em;					/* 14px */
}

/* @end .home .footer */

/* @group #aside */

.home #aside {
	clear: both;
	margin-top: 2em;				/* 28px */
}
.home #aside .inner {
	padding-top: 2em;				/* 28px */
}

/* @end */

/* @end .home */

/* @end pages */

#singleDonation{
	/* width:270px; */
}

.field {
	padding: 0px 0;
	clear: left;
}

.field p {
	padding: 5px 0;
	font-weight: normal;
	margin-bottom: 0;
}

.giftAidForm .fieldError, .addressFields .fieldError {
	float: left;
}

.giftAidForm .checkboxfields .fieldError, .addressFields .checkboxfields .fieldError {
	float: right;
}

.giftAidForm .error, .addressFields .error {
	float: left;
}

.giftAidForm .fieldError .error, .addressFields .fieldError .error {
	float: left;
	margin-left: 10px;
	font-weight: bold;
	/*font-size: 1.5em;*/
	padding-right: 10px;
}

.giftAidForm p, .addressFields p {
	clear: both;
}

.addressFields {
	margin-bottom:0;
}

.error, .fieldError {
	color: #FF8C00;
}


.giftAidForm input, .addressFields input {
 display: block;
 float: left;
 margin-bottom: 5px;
}

.giftAidForm input {
 width: 120px;
}

.addressFields input {
 width: 120px;
}

.giftAidForm label, .addressFields label  {
 display: block;
 text-align: left;
 float: left;
}
.giftAidForm input.checkbox, .addressFields input.checkbox {
 width: 1em;
 display: inline;
}
.giftAidForm br, .addressFields br {
 clear: left;
}
.giftAidForm .buttonSubmit {
 width: 75px;
 margin-left: 95px;
}

#giftAidRegularForm label, #singleDonation #mainInfo label, .addressFields label {
	clear: both;
}

#mainInfo label, #regularDonation label {
	width: 6em;
	display: inline-block;
}

#mainInfo label.error, #regularDonation label.error {
	width: 30em;
}

#singleDonation input#id_amount, #regularDonation input#id_amount {
	margin-left: 10px;
}

#regularDonation .submitbutton {
	clear: none;
	float: right;
}

#regularDonation img {
	margin-top: 10px;
}
p.smaller, span.smaller {
	font-size: 0.8em;
}

.contributions h4 {
	font-size: 1.2em;
	margin-bottom: 0.5em;
	font-weight: bold;
}

.adr-note {
	font-size: 0.8em;
	/* font-weight: bold; */
}

.section object {
	float: right;
	padding-left: 20px;
}

span.file {
	display: block;
}

img .photo {
	margin: 0 1em 1em 0;
}
.donate .article .content img {
    float: none;
}

#donation-header {
    height: 30px;
}

#donation-header li {
	border-right: 1px solid #E1DADA;
	float: left;
	list-style: none outside none;
    overflow: hidden;
    padding: 0 0.8em;
    width: 150px;
}

#donation-header li:first-child {
	border-left: 1px solid #E1DADA;
}

#donation-header h2 {
	font-size: 1.2857em;
    margin-bottom: 0;
    height: 1.5em;
    line-height: 0.5;
}

#donation-header a {
	background-color: transparent;
	color: #06686B;
	font-weight: bold;
	margin-top: 0.6em;
	display: inline-block;
}

#donation-header a:visited {
	text-decoration: none;
}

#donation-tabs div.tab-content, #donation-tabs div.side-image {
	display: none;
}

#donation-tabs div.tab-content {
	margin-right: 400px;
}

#donation-tabs div.side-image {
	float: right;
	width: 400px;
}

