/* BNW CSS */

/* TOC
	1) DEFAULTS
		1.1) Resets
		1.2) Baseline
		1.3) Tables
		1.4) Forms
		1.5) Links
		1.6) Special Classes
			1.6.1) CMS
	2) SITE SPECIFIC
		2.1) Elements
		2.2) Classes
		2.3) ID's
	3) Page Specific

	HACKS:
		IE6:
		* html #ie6 { background-color: red; }

		IE7:
		*:first-child+html #ie7 { background-color: blue; }

		Safari2:
		body:last-child:not(:root:root) #safari2 { background-color: yellow; }

		"Modern" browsers:
		html>body #modern { background-color: pink; }

		Safari 3:
		html*:first-of-type #safari3 { background-color: orange; }
		html*#id_of_body:first-of-type to target the body

		Safari 2/3:
		html* #safari2and3 { background-color: gray; }
		html*#id_of_body to target the body
		
*/

/* 1) DEFAULTS ---------------------------------------------------------- */
	/* 1.1) Resets ---------------------------------------------- */
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style: none;
	}

input, textarea {
	font-family: inherit;
	}
	/* /Resets ------------------------------------------------- */

	/* 1.2) Baseline ------------------------------------------- */
html {
	overflow-y: scroll;
	height: 100%;
	}

body	{
	font-family: sans-serif;
	font-size: 100%;
	}
	/* /Baseline ----------------------------------------------- */

	/* 1.3) Tables --------------------------------------------- */
table	{ /* tables still need cellspacing=0 in the markup */
	border-collapse: collapse;
	border-spacing: 0;
	}

caption, th, td {
	font-weight: normal;
	}
	/* /Tables ------------------------------------------------- */

	/* 1.4) Forms ---------------------------------------------- */
input[type='text'],
input[type='password'],
textarea,
select	{
	padding: 1px;
	}
	/* /Forms -------------------------------------------------- */

	/* 1.5) Links ---------------------------------------------- */
a,
a:link	{
	color: #00f;
	}
	
a:visited	{
	color: #f0f;
	}
	
a:hover	{
	text-decoration: underline;
	}
	
a:active	{
	color: #f00;
	}
	/* /Links -------------------------------------------------- */
	/* 1.6) Special Classes ------------------------------------ */
.clear	{
	clear: both !important;
	font-size: 0 !important;
	line-height: 0 !important;
	visibility: hidden !important;
	}

		/* 1.6.1) CMS ------------------------------------ */
.cms p	{
	margin: 0 0 1em 0;
	}
	
.cms h1 {
	font-size: 3em;
	margin: 0 0 .5em 0;
	}
	
.cms h2 {
	font-size: 2em;
	margin: 0 0 .5em 0;
	}

.cms h3 {
	font-size: 1.5em;
	margin: 0 0 .5em 0;
	}

.cms h4 {
	font-size: 1.2em;
	margin: 0 0 .5em 0;
	}

.cms h5 {
	font-size: 1em;
	margin: 0 0 .5em 0;
	}

.cms h6 {
	font-size: 1em;
	margin: 0 0 .5em 0;
	}

.cms ul,
.cms ol,
.cms blockquote {
	margin: 0 0 1.5em 1.5em;
	}
	
.cms ul,
.cms ul li {
	list-style-type: disc;
	}

.cms ol,
.cms ol li {
	list-style-type: decimal;
	}

.cms dl {
	margin: 1.5em 0;
	}

.cms dl dt {
	font-weight: bold;
	}

.cms strong {
	font-weight: bold;
	}

		/* /CMS ------------------------------------------ */
	/* /Special Classes ---------------------------------------- */
/* /DEFAULTS ------------------------------------------------------------ */

/* 2) SITE SPECIFIC ----------------------------------------------------- */
	/* 2.1) Elements ------------------------------------------- */
body {
	background-color: #000;
	}

body,
th,
td {
	font-size: 12px;
	line-height: 18px;
	}

h1 {
	background: url(/images/site/global_header.jpg) center top no-repeat;
	min-width: 945px;
	height: 141px;
	}

h1 a {
	width: 945px;
	text-indent: -1000px;
	display: block;
	height: 141px;
	margin: auto;
	}

h3 {
	padding-bottom: 2px;
	font-size: 25px;
	line-height: 25px;
	}

h4	{
	font-weight: bold;
	}

h5 {
	font-size: 18px;	
	}

a,
a:link,
a:visited {
	color: #6a3e0b;
	}

em {
	font-style: italic;
	}
	/* /Elements ----------------------------------------------- */

	/* 2.2) Classes -------------------------------------------- */
.area {
	color: #000;
	border-top: 13px solid #000;
	}

.area .main_header {
	line-height: 29px;
	padding: 0 8px;
	font-weight: bold;
	font-size: 17px;
	text-transform: uppercase;
	background: #fad163 url(/images/site/misc_header_bg.gif) left top repeat-x; 
	}

.area .content {
	padding: 16px 20px 20px 20px;
	background: #fff url(/images/site/misc_area_bg.gif) left top repeat-x;
	zoom: 1;
	}

		/* Important List */
.area .important li {
	padding: 19px 0;
	border-top: 3px solid #eaeaea;
	width: 100%;
	font-size: 13px;
	zoom: 1;
	}

.area .important li.give-not-featured
{
	width: 318px !important;
	float: left;
	margin-right: 20px;
}

.area .important li.first-child {
	padding: 0 0 19px 0;
	border-top: none;
	}

.area .important li .media_area {
	display: table-cell;
	vertical-align: top;
	width: 1px;
	float: none;
	}
* html .area .important li .media_area {
	float: left;
	}
*:first-child+html .area .important li .media_area {
	width: auto;
	display: block;
	float: left;
	}

.area .media_area {
	padding-right: 9px;
	float: left;
	}

.area .media_area img {
	border: 1px solid #e1e1e1;
	display: block;
	}

.area .media_area p {
	border: 1px solid #e1e1e1;
	padding: 5px;
	background: #f6f6f6;
	margin: 0 0 5px 0;
	float: left;
	}

.area .media_area p.secondary_media {
	border: none;
	padding: 5px 0 0 0;
	background: none;
	margin: 0;
	float: left;
	}

.area .media_area p.secondary_media img {
	border: none;
	}

.area .important li .text_area {
	display: table-cell;
	vertical-align: top;
	}

* html .area .important li .text_area {
	float: left;
	}
*:first-child+html .area .important li .text_area {
	float: left;
	display: block;
	}

.area .important h4,
.area .important h3 {
	display: table-row;
	clear: both;
	color: #1b1b1b;
	font-size: 18px;
	line-height: 24px;
	}

.area .important h3 a,
.area .important h4 a,
.area .important h5 a {
	color: #1b1b1b;
	text-decoration: none;
	display: block;
	padding-bottom: 8px;
	}

.area .important h3 a:hover,
.area .important h4 a:hover,
.area .important h5 a:hover {
	text-decoration: underline;
	}

.area .important p {
	margin-bottom: 10px;
	}

.area .important .date {
	font-size: 11px;
	}
		/* /Important List */

.primary_area
{
	padding: 13px;
	color: #fff;
	background: url(/images/site/home_video_area_corner.gif) #3b4245 right bottom no-repeat;
	zoom: 1;
	width: 691px;
	display: table;
	border-top: 13px #000 solid;
}

/* HACK FOR SAFARI 4 -- EDITED BY EAM 1-24-2011 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.primary_area
{
	width: 717px;
}}
/* END HACK */


body:last-child:not(:root:root) .primary_area {
	width: 717px;
	}

.primary_area h2 {
	font-size: 25px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	}

.primary_area a {
	color: #fab700;
	}

.primary_area .date {
	color: #fab700;
	}

.primary_area .media_area {
	padding-right: 15px;
	display: table-cell;
	vertical-align: top;
	}
* html .primary_area .media_area {
	float: left;
	}
*:first-child+html .primary_area .media_area {
	float: left;
	}

.primary_area .text_area {
	display: table-cell;
	vertical-align: top;
	}
* html .primary_area .text_area {
	float: left;
	}
*:first-child+html .primary_area .text_area {
	float: left;
	}

		/* Video */
.video_thumb_area {
	background: #6D797B url(/images/site/misc_video_bg.gif) no-repeat scroll 8px 8px;
	width: 240px;
	height: 115px;
	position: relative;
	}

.video_thumb_area img {
	position: absolute;
	top: 18px;
	left: 110px;
	clip: rect(0, 118px, 79px, 0);
	}

.video_thumb_area .play_video {
	position: absolute;
	top: 18px;
	left: 110px;
	background: url(/images/site/video_play.png);
	display: block;
	width: 118px;
	height: 79px;
	text-indent: -1000px;
	outline: none;
	}
* html .video_thumb_area .play_video {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site/video_play.png', sizingMethod='image');
	cursor: hand;
	}

		/* Single column layout */
.single #main {
	width: 717px;
	background: none;
	margin: auto;
	}

.single #primary_content {
	width: 717px;
	}

.single #footer {
	width: 717px;
	}
		/* /Single column layout */

		/* Drop Downs ------------------------------------ */
.bnwDropdown {
	background: #fff url(/images/site/misc_dropdown_button.gif) right top no-repeat;
	padding-right: 23px;
	cursor: default;
	border: 1px solid #806240;
	}

.bnwDropdown h3,
.bnwDropdown h4,
.bnwDropdown h5,
.bnwDropdown h6 {
	font-size: 14px;
	padding: 0 4px;
	line-height: 23px;
	height: 23px;
	color: #000;
	font-weight: normal;
	white-space: nowrap;
	}

.bnwDropdown ul {
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #806240;
	border-top: none;
	}

.bnwDropdown ul li {
	zoom: 1;
	}

.bnwDropdown li a {
	display: block;
	margin: 2px;
	padding: 2px;
	border: 1px solid #fff;
	white-space: nowrap;
	}

.bnwDropdown li a:hover,
.bnwDropdown li a:focus {
	background-color: #ccc;
	border: 1px dotted #0054a6;
	}
		/* /Drop Downs ----------------------------------- */
	/* /Classes ------------------------------------------------ */

	/* 2.3) ID's ----------------------------------------------- */
#page {
	position: relative;
	width: 945px;
	margin: 0 auto;
	padding: 29px 0 10px 0;
	zoom: 1;
	}

#main {
	background: url(/images/site/misc_side_nav_bg.gif) left top repeat-y;
	}

#primary_content {
	float: right;
	width: 717px;
	}

		/* NAV ---------------------------------------- */
#nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 29px;
	background: #fad163 url(/images/site/misc_header_bg.gif) left top repeat-x;
	width: 945px;
	}

#nav li,
#nav img {
	float: left;
	}

#side_nav {
	width: 213px;
	border-top: 13px solid #000;
	}

#side_nav h3 {
	line-height: 40px;
	padding: 0px 12px;
	font-weight: bold;
	font-size: 26px; 
	text-transform: uppercase;
	color: #fff;
	background: #566064 url(/images/site/misc_header_side_nav_gray.gif) left top repeat-x;
	}

#side_nav li {
	font-size: 13px;
	padding: 2px 12px;
	text-transform: uppercase;	
	color: #fff;
	}

#side_nav li.first-child {
	padding-top: 8px;
	}

#side_nav a {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	}

#side_nav li li {
	text-transform: none;
	}

#side_nav a:hover {
	color: #facf5b;	
	}

#side_nav .current a {
	color: #facf5b;
	}

#side_nav .current li a {
	color: #fff;
	}
		/* /NAV ---------------------------------------- */
#side_nav_content {
	width: 213px;
	}
		/* Footer ---------------------------------------- */
#footer {
	font-size: 12px;
	background: url(/images/site/footer_logo.jpg) #3b4245 5px center no-repeat;
	float: right;
	width: 717px;
	border-top: 13px solid #000;
	}

#footer #footer_content {
	float: left;
	padding: 7px 0 7px 60px;
	}

#footer ul {
	padding: 0 0 5px 0;
	}

#footer li {
	display: inline;
	border-right: 1px solid #989898;
	padding-right: 8px;
	margin-right: 5px;
	}

#footer li.last-child {
	border: none;
	padding: 0;
	margin: 0;
	}

#footer li a {
	color: #989898;
	text-decoration: none;
	}

#footer li a:hover {
	text-decoration: underline;
	}

#footer #copyright {
	color: #989898;
	}

#footer #bnw_logo {
	float: right;
	padding: 7px 7px 0 0;
	}

#footer #social
{
	font-size: 10px;
	color: #989898;
	float: right;
	padding: 4px 7px 0 0;
	text-align: right;
}
		/* /Footer --------------------------------------- */

		/* Addedit --------------------------------------- */
#addedit .form2 {
	width: 450px;
	}

.wide #addedit,
.wide #addedit .form2 {
	width: 677px;
	}

#addedit input,
#addedit select,
#addedit textarea {
	border: 1px solid #777;
	background: #fff url(/images/site/misc_dropdown_bg.gif) left bottom repeat-x;
	margin-bottom: 5px;
	}

#addedit table table table table tr td input,
#addedit .radiobutton input {
	border: 0;
	background: none;
	margin: 3px 3px 0 3px;
	}

#addedit #formreq {
	color: #f28b01;
	font-weight: bold;
	}

#addedit textarea {
	font-size: 12px;
	}

#error {
	color: #c00;
	padding-left: 0;
	padding-bottom: 5px;
	}

#addedit .form2 #error {
	padding-left: 223px;
	}

#addedit .leftcol {
	font-size: 14px;
	vertical-align: top;
	text-align: right;
	padding: 3px 10px 10px 0;
	white-space: wrap;
	width: 320px;
	color: #000;
	}

#addedit td {
	vertical-align: middle;
	}

#addedit .buttonbox .buttons td {
	text-align: center;
	}

#addedit .buttonbox input {
	border: none;
	background: url(/images/site/misc_form_submit.gif) center top no-repeat;
	width: 82px;
	height: 36px;
	text-indent: -2000px;
	cursor: pointer;
	}
* html #addedit .buttonbox input {
	text-indent: 0;
	overflow: hidden;
	line-height: 1000px;
	cursor: hand;
	}
*:first-child+html #addedit .buttonbox input {
	text-indent: 0;
	overflow: hidden;
	line-height: 1000px;
	cursor: hand;
	}

#addedit .buttonbox #inputs {
	background: url(/images/site/misc_form_previous.gif) center top no-repeat;
	width: 124px;
	cursor: pointer;
	}
* html #addedit .buttonbox #inputs {
	cursor: hand;
	}
*:first-child+html #addedit .buttonbox #inputs {
	cursor: hand;
	}

#addedit h2 {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	}

#addedit #separator {
	color: #000;
	border-bottom: 1px solid #dfd6bc;
	text-transform: uppercase;
	margin-bottom: 5px;
	}

#front-h2 {
	zoom: 1;
	}
		/* /Addedit -------------------------------------- */

		/* Real Form ------------------------------------- */
#real_form label {
	width: 250px;
	text-align: right;
	float: left;
	padding: 3px 5px 0 0;
	font-size: 14px;
	}

#real_form .required {
	font-weight: bold;
	color: #f28b01;
	}

#real_form .error {
	color: #c00;
	}

#real_form p {
	clear: both;
	}

#real_form input,
#real_form textarea {
	border: 1px solid #777;
	background: url(/images/site/misc_dropdown_bg.gif) left bottom repeat-x;
	margin-bottom: 5px;
	}

#real_form #submit_area {
	text-align: center;
	}

#real_form #submit_area input {
	border: none;
	background: none;
	margin: 0;
	}
		/* /Real Form ------------------------------------ */

		/* Children in need ------------------------------ */
#child_in_need {
	background: url(/images/site/misc_child_in_need.gif) 22px 4px no-repeat;
	padding: 0 0 0 50px;
	width: 128px;
	font-size: 10.58px;
	color: #6a3e0b;
	margin-top: 96px;
	}

#child_in_need #child_info {
	padding: 10px;
	background: #fff;
	margin-bottom: 13px;
	}
		/* /Children in need ------------------------------ */

		/* Recent Videos ---------------------------------- */
#recent_videos {
	margin-top: 20px;
	padding: 10px;
	position: relative;
	float: left;
	}

#recent_videos h4 {
	color: #fab700;
	font-size: 16px;
	border-bottom: 4px solid #ecc457;
	padding-bottom: 3px;
	margin-bottom: 5px;
	}

#recent_videos h5 {
	font-size: 14px;
	padding: 5px 0 13px 0;
	clear: both;
	}

#recent_videos h5 a {
	color: #d4a830;
	text-decoration: none;
	}

#recent_videos h5 a:hover {
	text-decoration: underline;
	}

#recent_videos li {
	border-bottom: 1px solid #888888;
	padding: 13px;
	clear: both;
	}

#recent_videos .media_area {
	border: 1px solid #6d6d6d;
	padding: 6px;
	background-color: #fff;
	float: left;
	}

#recent_videos .media_area img {
	border: 1px solid #e1e1e1;
	}

#recent_videos #more_videos {
	padding: 15px;
	}
		/* /Recent Videos --------------------------------- */
	/* /ID's --------------------------------------------------- */
/* /SITE SPECIFIC ------------------------------------------------------- */

/* 3) PAGE SPECIFIC ----------------------------------------------------- */
	/* HOME --------------------------------------------------- */
#home #main {
	background: none;
	zoom: 1;
	}

#home #footer {
	width: 945px;
	}

#home .primary_area
{
	display: block;
	width: 919px;
}

.fdpoweredby {
	display: none;
}

h3.main_header.child {
	border-top: 10px #000000 solid !important;
}
.area .important .feed-container h4 a {
	font-size: 14px;
	border-bottom: 3px #eaeaea solid;
	margin: 0;
	padding: 4px 0;
	line-height: normal;
}

.recent_blog .important li.first-child {
	padding-bottom: 0;
}

/* HACK FOR SAFARI 4 -- EDITED BY EAM 6-10-09 */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
#home .primary_area
{
	width: 945px;
}}*/
/* END HACK */


#home:last-child:not(:root:root) .primary_area {
	width: 945px;
	}

#home .primary_area .media_area {
	display: block;
	float: left;
	width: 340px;
	}

#home .primary_area .text_area {
	display: block;
	float: left;
	width: 560px;
	}

#home #player {
	border: 10px solid #6d797b;
	float: left;
	}

#home #player embed,
#home #player object {
	float: left;
	}

#home #primary_content {
	overflow: hidden;
	width: 945px;
	}

#home #secondary_content {
	zoom: 1;
	}

#home #featured_programs {
	float: right;
	width: 320px;
	}
* html #home #recent_news {
	overflow: hidden;
	}

#home #recent_news {
	float: left;
	margin-right: 15px;
	width: 610px;
	}
* html #home #featured_programs {
	overflow: hidden;
	}

#home #featured_programs .text_area {
	display: block;
	}

#home #featured_programs .media_area {
	display: block;
	float: left;
	width: 160px;
	}
#home:last-child:not(:root:root) #featured_programs .media_area {
	width: 152px;
	}

#home #secondary_content {
	background: url(/images/site/home_columns.gif) left top repeat-y;
	}

#home h2 {
	padding-top: 8px;
	clear: both;
	}

#home #video_gallery img {
	float: left;
	}

#home #video_gallery a {
	margin: 2px 5px 2px 2px;
	border: 1px solid #fff;
	display: block;
	float: left;
	}

#home #video_gallery a:hover {
	border: 3px solid #fff;
	margin: 0 3px 0 0;
	}

#home #video_text_area #donate_button {
	display: block;
	margin-top: 12px;
	}

#home #primary_content #video_gallery {	
	padding: 7px 7px 7px 120px;
	background: #6d797b url(/images/site/misc_video_gallery_bg.gif) 7px 7px no-repeat; 
	}
	/* /HOME -------------------------------------------------- */

	/* Programs Index ------------------------------------------ */
#programs #show {
	font-size: 12px;
	color: #b47b01;
	float: left;
	line-height: 23px;
	margin-right: 4px;
	}

#programs #grant_filters .bnwDropdown {
	float: left;
	margin: 0 4px;
	}
* html #programs #grant_filters .bnwDropdown {
	width: 100px;
	}

#programs #grant_filters {
	margin-bottom: 10px;
	}

#programs #grant_filters p {
	color: #fab700;
	font-weight: bold;
	line-height: 23px;
	float: left;
	font-size: 20px;
	padding: 0 10px; 
	}

#programs .grant {
	margin-bottom: 10px;
	padding-top: 10px;
	border-top: 1px solid #dfd6bc;
	}

#programs .grant dl {
	font-weight: bold;
	}

#programs .grant dt {
	float: left;
	clear: left;
	padding-right: 5px;
	}

#programs .grant dd {
	float: left;
	clear: right;
	color: #b47b01;
	}
* html #programs .grant dd {
	float: none;
	}
*:first-child+html #programs .grant dd {
	float: none;
	}

#programs .grant h3 {
	font-size: 14px;
	font-weight: bold;
	color: #6b400d;
	}

#programs .bnwDropdown li {
	padding: 0;
	margin: 0;
	border: 0;
	display: block;
	}
	/* /Programs Index ----------------------------------------- */

	/* Programs Item ------------------------------------------- */
#programs_item #country_year {
	font-size: 14px;
	font-weight: bold;
	color: #693d0c;
	text-align: right;
	}

#programs_item .watch_video {
	margin: 20px 0 0 160px;
	}

#programs_item #donate_button {
	text-align: center;
	padding: 20px;
	}

#programs_item #donate_button img {
	clear: both;
	display: block;
	margin: auto;
	}

#programs_item a {
	text-decoration: none;
	}
	/* /Programs Item ------------------------------------------ */

	/* Give Index ---------------------------------------------- */
#give .important .button {
	padding: 20px 0 0 10px;
	}

#give .important .button
{
	padding: 0;
	float: right;
	margin-left: 125px;
}
.area .important li.give-not-featured .text_area
{
	vertical-align: top;
	display: inline;
}
.area .important li.give-not-featured .text_area h5
{
	font-size: 16px;
}
.area .important li.give-not-featured .media_area  {
	vertical-align: top;
	width: 145px;
	float: left;
	}

	/* /Give Index --------------------------------------------- */

	/* Journal Index ------------------------------------------- */
.journal #user_salutation {
	float: right;
	}

.journal #journal_back {
	float: left;
	}

.journal .main_header .author_image {
	float: left;
	margin-right: 5px;
	}

.journal .main_header p {
	color: #d8a10c;
	font-size: 15px;
	font-weight: bold;
	float: left;
	}

.journal h3,
.journal h4 {
	color: #bb8638;
	font-size: 16px;
	font-weight: bold;
	}

.journal .comment {
	background-color: #f8f5f3;
	padding: 10px;
	margin-bottom: 15px;
	zoom: 1;
	}

.journal .posted {
	color: #a3832d;
	}

.journal h5 {
	color: #866c28;
	font-size: 14px;
	font-weight: normal;
	}

.journal .thread .links {
	list-style: none;
	padding-left: 7px;
	}

.journal .thread .links li {
	list-style: none;
	display: inline;
	padding-left: 5px;
	margin-left: 5px;
	border-left: 1px solid #a3832d;
	}

.journal .thread .links li.first-child {
	padding: 0;
	margin: 0;
	border: none;
	}

.journal .thread .links a {
	color: #a3832d;
	}

#journal_post #addedit h2 {
	background: none;
	color: #b47b01;
	font-size: 14px;
	}
	/* /Journal Index ------------------------------------------ */

	/* User Login ---------------------------------------------- */
#user_login #login_links {
	text-align: center;
	padding-top: 10px;
	}
	/* /User Login --------------------------------------------- */

	/* Grants Apply Screening ---------------------------------- */
#grants_apply_screen fieldset {
	margin-bottom: 15px;
	}

#grants_apply_screen label {
	font-size: 12px;
	float: none;
	font-weight: normal;
	line-height: 12px;
	padding: 0 5px 0 0;
	color: #000;
	}

#grants_apply_screen input {
	padding: 0;
	border: none;
	margin: 0 5px 0 0;
	background: none;
	}
	/* /Grants Apply Screening --------------------------------- */

	/* Churches ------------------------------------------------ */
.churches li {
	list-style: none;
	}

#churches #map {
	text-align: center;
	}

#churches #state_list li {
	float: left;
	width: 150px;
	list-style: none;
	}

#churches_item #donation,
#churches_item #view_sponsors {
	text-align: right;
	padding: 0;
	margin: 0;
	}

#churches_item th {
	color: #6a3e0b;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	}

#churches_item #church_name {
	width: 280px;
	}

#churches_item #church_city {
	width: 210px;
	}

#churches_item #church_donated {
	width: 105px;
	}

#churches_item table {
	margin-top: 20px;
	}

#churches_item th,
#churches_item td {
	padding: 3px;
	}
	/* /Churches ----------------------------------------------- */

	/* Pending Summary ----------------------------------------- */
#pending_summary table th {
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
	}
	/* /Pending Summary ---------------------------------------- */

	/* Pending Summary ----------------------------------------- */
#taf .area form {
	padding-top: 18px;
	}
	/* /Pending Summary ---------------------------------------- */

	/* Video Player ----------------------------------------- */
#vid .content { text-align: left; }
#vid .content h3
{
	font-size: 18px;
	margin-bottom: 10px;
}
	/* /Video Player ---------------------------------------- */

	/* News Item ----------------------------------------- */
.sharethis
{
	float: right;
	text-transform: none;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}
	/* /News Item ---------------------------------------- */

/* /PAGE SPECIFIC ------------------------------------------------------- */

	/* /Text Alert Subscription Box ---------------------------------------- */

.text_alert_box
{
	background-color: #fff0cb;
	width: 425px;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-family: sans-serif, Arial;
}

.text_alert_box .peName, .text_alert_box .peBody, .text_alert_box .peHeader, .text_alert_box .pePhoneNumber, .text_alert_box .peListSubscription
{
	font-family: Arial;
}

.text_alert_box .peListSubscription
{
	font-family: Arial;
	font-weight: bold;
	font-size: 1.1em;
}

#peButtonSubscribe
{
	background-color: #2e2216;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	padding: 6px 9px 6px 9px;
	border: 0;
	margin-top: 15px;
	margin-bottom: 5px;
}

#peButtonSubscribe:hover, #peButtonSubscribe:focus 
{
	background-color: #f37800;
}

.text_alert_box input[type="text"]
{
	background-color: white;
	border: 1px #fbb522 solid;
	font-size: 1.2em;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: bold;
}

.text_alert_box #peStatusInvalid, .text_alert_box #peStatusSubscribed
{
	color: #900;
}

.wufoo {
	background-color: fuchsia;
	background-repeat: no-repeat;
	background-position: left 10px;
}

