/*  
Theme Name: Mimbo
Theme URI: http://www.opusa.org
Description: A Layout for OpUSA
Version: 0.9
Author: Jonathan Tobin
Author URI: http://www.opusa.org

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php



/* HTML Elements */

* {
	margin:0;
	padding:0;
	}

body,html {
	min-height:101%;
	}
	
body {
	background: #261409;
	color: #333;
	/*border-top: 3px solid #c56040*/
	padding: 0px 0 0px 0;
	background-image: url('images/bg_01.jpg');
	background-repeat: no-repeat;

	}

body, select, input, textarea {
	font-family: Helvetica,Verdana, Arial, sans-serif;
	font-size: 1em;
	}
	
p {	
	margin: 15px 0;
	font-family: Helvetica, Geneva, Arial, sans-serif;
	font-size:14px;
	line-height: 1.4em;
	}

a:link, a:visited {
	color: #115577;
	text-decoration:none;
	}

a:hover, a:active {
	color:#333;
	text-decoration:underline;
	}

hr {
	display: block;
	height:1px;
	background:#333;
	border:0;
	}

.hr_brown { margin:40px 0; width:501px;}
.hr_brown2 { margin:15px 0 7px;}
.hr_brown3 { margin:10px 0;}
.clear_right { clear:right;}

hr.brownbg {
	background-color: transparent;
	background-image: url('images/hr_line_03.jpg');
	background-repeat: no-repeat;
}	

 img, div, input, #about_share  { behavior: url("iepngfix.htc") }


small {
	font-size: 0.95em;
	background:#eef5e1;
	padding:3px 6px;
	}

img, a:link img, a:visited img {
	border:0;
	}
.bigger { font-size:18px;}
.red { color:#44210e;}


/* Structure */

#page {
	width:930px;
	margin:0 auto;
	font-size:0.8em;
	background:#FFF;
	padding: 0 15px 8px;
	}

#branding {
	/*width:600px;
	padding-bottom:15px;
	padding-top:10px;
	background-color: #fff;*/
	}
#branding img { padding:30px 16px 0;}

.left {
	float:left;
	}

.right {
	float:right;
	}

#sidebar {
	width: 265px;
	float:left;
	}
#div:first-child .feature { color:#CC0066;}

/*div:first-child span.cellData*/

.thumb {
	background-color: transparent;
	background-image: url('images/img_border_small.png');
	background-repeat: no-repeat;
	width:238px;
	height:79px;

	}

#leftcol, #rightcol {
	margin:12px 23px 0 0;
	float:left;
	padding:0;
	width:285px;
}

.col_bg { background-repeat: no-repeat; background:#fff url('images/boxhome_long.jpg') scroll no-repeat left top; padding:0 15px 0; }
	
.index-middle .feature  { padding:16px 0; }
.index-middle #rightcol .feature  { padding:11px 0; }
/*.index-middle .firstpost  { background:transparent url('images/b_top.jpg') scroll no-repeat left top; height:132px; padding:20px 15px 0;}*/
.index-middle .box_bottom { background:transparent url('images/boxhome_05.jpg') scroll no-repeat left top; height:41px;}


#homepage-bottom {
	background-color: #eee;
	margin-top:10px;
	padding: 10px;
	border-top:1px solid #999;

}

#homepage-bottom p, #homepage-bottom li {
	font-size: 11px;
	font-family: arial,helvetica, sans-serif;

}

.index-middle #leftcol h3, .index-middle #rightcol h3 {

	background-repeat: no-repeat;
	font-size: 24px;
	height:38px;
	padding:4px 0 0 1px;
	text-transform:none;
	text-decoration:none;
	letter-spacing:0px;
	font-weight:normal;
	color:#3d1f17;
}
.index-middle #leftcol h3 a, .index-middle #rightcol h3 a {
	color: #43210f;
}

.index-middle #leftcol h3 a:hover, .index-middle #rightcol h3 a:hover { text-decoration:none;}
		
/*Subnav */


.subnav {
      z-index:15;
}

.subnav li {
	list-style:none;
	border-bottom:1px solid #FFF;
    z-index:15;
	}

.subnav li a:link, .subnav li a:visited {
	background:#eef5e1;
	display:block;
	padding:4px 4px 4px 8px;
	border-left:4px solid #e4efd5;
	}
		
.subnav li a:hover, .subnav li a:active {
	background:#e4efd5;
	text-decoration:none;
	color: #7da939;
	}

.subnav li li a:link, .subnav li li a:visited {
	border-left:none
	}
		
li.page-item-65 a {
	color: #ff6600 !important;
}
	
	
/*	Headers */

h1 {
	font:4em;
	font-weight:bold;
	letter-spacing:-0.02em;
	}
	
h2 {
	font-size: 1.8em;
	padding-bottom:8px;
	/*border-bottom:1px solid #777;*/
	margin: 20px 0; 
	color: #44210e;
	}

h3, #sidebar h2 {
	font: 1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:0.1em;
	/*margin-bottom:4px;*/
	font-weight:bold;
	color:#5f5f5f;
	}
	
.entry h3, {
	color: #44210e;
	font-size: 24px;
	text-transform:none;
	letter-spacing:0px;
	font-weight:normal;
	margin:53px 40px 0 0;
	font-weight:normal;
	font-family:Helvetica, Arial , sans-serif;
}

#content h3 {
	color: #44210e;
	font-size: 24px;
	text-transform:none;
	letter-spacing:0px;
	font-weight:normal;
	margin:13px 0;
	font-weight:normal;
	font-family:Helvetica, Arial , sans-serif;
}

#content .the-date { font-size:14px; margin:0;}
#content .the-date a {color:#44210E;}
#content .feature { margin:20px 0;}
#content h4 { text-decoration:underline;}
#content h4 a { text-decoration:underline;}
#content .vid_thumb { border:1px solid #DDDDDD; padding:5px; margin:0 6px 0 0;}

#content  .vid_title { margin:3px 10px 12px 10px; width:157px; }
#content  .vid_thumb_hold  { float:left;height:200px;}
h4.font14 { font-size:14px; margin:3px 0 15px 0; }
#content .marg_top_feed { margin:45px 0 0; padding:35px 0 0 0; background-position:left top; background-color: transparent; background-image: url('images/hr_line_03.jpg'); background-repeat: no-repeat; clear:left; }
h4.font14 a { color:#44210E;}
#header_static {background-color: transparent; background-image: url('images/banner_julie2.jpg'); background-repeat: no-repeat; height:251px; width:930px; }

.news_thumbs { color:#44210E;
	font-family:Helvetica,Geneva,Arial,sans-serif;
font-size:14px;
margin:15px 0; float:left; width:178px;height:250px;}

.news_thumb a {color:#44210E;}

.news_thumbs h4{line-height:1.4em;}

#post-637 a {color:#44210E;font-weight:bold;}

.entry h3.nomarg {
	color: #44210e;
	font-size: 24px;
	text-transform:none;
	letter-spacing:-1px;
	margin:5px 0 0 0;
	font-weight:normal;
}

#sidebar h3, #sidebar h2 {
	border-top:5px solid #BBB;
	border-bottom:1px solid #BBB;
	padding:6px 0 6px 2px;
	margin:22px 0 15px 0;
	font-size:1em;
	}

h3#respond {
	border-top:1px dotted #b6b6b6;
	margin-top:25px;
	padding-top:20px;
	}

h3#comments {
	margin-top:32px;
	}

h4 {
	font-size:1.4em;
	margin-bottom:0px;
	}

#rightcol h4 {
	font-size:1.2em;
	border-bottom:1px solid #adadad;
	
}

#rightcol h3, #leftcol h3 {
	/* border-bottom:3px solid #777; */
	padding:5px 0px;
}	
	
/* Content */



#content {
	width:535px;
	float:left;
	padding:22px 35px 0 42px;
	
	}
#contentecard {
		padding:22px 35px 0 42px;

		}
#content img { padding:4px 0 0 0;}

	#index-content {
		/*width:880px;*/
		float:left;
		/*padding-left:0px;*/
		}



	#content-narrow {
		width:600px;
		float:left;
		}
	
/*.single-project, .projects-listing {
	width:860px !important;
}*/

.index-middle {
	/*background-image: url('/wp-content/uploads/2009/04/hp-bg2.jpg');
	background-repeat: repeat-x;*/
}

#content strong { color:#014160;}
#content p { color:#44210e;}
.entry p { color:#44210e;}
.entry_video p{ margin:0;}
#contact_entry { width:215px; float:left;}
.description {
	font-size: 1.3em;
	font-weight: bold; 
	font-style:italic;
	color:#545454;
	margin-top:-4px;
	}

.feature {
	/*margin:30px 30px 30px 13px;*/

	}
	
.feature_prog {
	margin:0 0 10px 0;

	}
.feature_prog .title { color:#44210e; font-size:14px; display:block; text-decoration:underline;}
.feature_prog .title:hover { text-decoration:none;}

.feature img {	
	display:block;
	padding:7px 7px 11px 7px;
	}
#rightcol .feature .title	{ padding:0 0 11px 0;}
.feature .title { color:#44210e; font-size:14px; display:block;}

.bottom_link a { float:right; padding:0 22px 0 0;} 

.bottom_link{padding-bottom:20px;}

.bottom_link:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.bottom_link {
	display: inline-block;
}
 
html[xmlns] .bottom_link {
	display: block;
}
 
* html .bottom_link {
height: 1%;
}	



/*#rightcol .feature {
	background-color: transparent !important;
    border-bottom: 1px solid #adadad;
	margin:30px 20px 30px 13px;
}*/


.feature:hover {

	}
	
.feature p, #rightcol p {
	margin:0;
	}

.feature img, #rightcol img {
	/*padding:1px;*/
	/*border:1px solid #000 !important;*/
	}
#rightcol .the-date {
    margin-bottom:5px;
	font-weight:bold;
	}	

.the-date {
	font-family: Helvetica, Verdana, Arial,  sans-serif;
	font-size:12px;
	line-height: 16px;
	color:#1a739d;
}

#leadpic {
	float:left;
	margin: 0 18px 8px 0;
	}

#lead {
	margin:5px 0 0;
	}

.title {

	font-weight:bold;
	line-height:115%;
	}
	
.feature #lead .title {
	font:1.8em Georgia, "Times New Roman", Times, serif;
	line-height:100%;
	display:block;
	padding-bottom:7px;
	}
	

#leftcol .feature, #sub-programs .feature {
	/*margin-bottom: 15px;*/
	}
	#sub-programs .feature {
		width:255px;
		height:120px;
		float:left;
		margin-left:10px;
	}
.programs-page {
	padding-left:10px;
}

#rightcol img {
	/*float:left;
	margin:3px 10px 4px 0;*/
	}

#leftcol img {
	/*display:block*/
	}
	
#rightcol .clearfloat {
	border-bottom:1px dotted #b6b6b6;
	padding:12px 0;
	}	

#sidelist li {
	list-style:none
	}
	
.bullets li {
	list-style:none;
	border-bottom:1px solid #FFF;
	}
	
#sidelist .bullets li {
	list-style:square;
	margin-bottom:5px;
	line-height:115%;
	margin-left:22px;
	}

#sidelist .children {
	background:#e4efd5;
	}
	
#sidelist .children li {
	list-style: square;
	margin-left:28px;
	border-bottom:1px solid #e4efd5;
	}
	
#sidelist .children li a, #sidelist .children li a:visited {
	padding:2px 2px 2px 0px;
	border:0;
	background:#e4efd5;
	color: #818d6f;

	}

#sidelist .children li a:hover, #sidelist .children li a:active	{				
	color:#465d23
	}

.postmetadata {
	margin: 30px 0;
	}

#writer {
	background:#eef5e1;
	margin:25px 0 15px 0;
	padding:12px;
	}

#writer img {
	padding:1px;
	border:1px solid #7da939;
	float:left;
	width:80px;
	}

#writer span {
	display:block;
	padding-top:4px;
	border-top:1px solid #cbd8b4;
	margin-top:12px;
	}

#writer p {
	margin:0;
	width:482px;
	}	

.entry {
	padding-bottom:0;
	}
	
#post-243 .entry {
	width:100%;
	}

h3 a:link, h3 a:visited {
	color:#5f5f5f;
	}

#program-news .feature {
	margin-bottom:10px;
}



/*SIDEBARHOME*/
.btn_donate {background-color: transparent; background-image: url('images/bg_li_orange.jpg'); background-repeat: repeat-x; height:21px; padding:4px 8px 0 8px; border:1px solid #e26c30; float:right; margin:13px 0; font-size:15px; font-weight:bold; margin:21px 0 13px 0; color:#fff;}
.btn_donate2 {background-color: transparent; background-image: url('images/bg_li_orange.jpg'); background-repeat: repeat-x; height:21px; padding:4px 0 0 11px; width:145px; border:1px solid #e26c30; float:left; margin:13px 0; font-size:15px; font-weight:bold; margin:0; color:#fff;}
.btn_donate3 {color: #fff !important;background-color: transparent; background-image: url('images/bg_li_orange.jpg'); background-repeat: repeat-x; height:21px; padding:4px 0 0 11px; width:145px; border:1px solid #e26c30; float:right; margin:0; font-size:15px; font-weight:bold; margin:10px 0 13px; color:#fff;}
.btn_donate a { color:#fff; font-size:15px; text-decoration:none; font-weight:bold;} 
a .btn_donate3, a:visited .btn_donate3, a:active .btn_donate3 {color:#fff !important;}
.white_text	{ color:#1a739d; float:right; width:168px; font-size:14px;}
.blushade { position:relative; top:-17px; color:#fff; left:-1px;}
.textalign-right { text-align:right;}
.btn_seevid { background-color: transparent; background-image: url('images/bg_btn_vid.png'); background-repeat: no-repeat; height:18px; padding:4px 0 0 28px; width:96px; float:left; font-size:11px;}
.btn_seevid {background-image: url('images/get_event_info.gif');width:109px;height:22px;padding:6px 0 0 5px;}

.btn_go { background-color: transparent; background-image: url('images/bg_li_blue.jpg'); background-repeat: repeat-x; height:17px; padding:3px 9px 0 7px;  float:left; border:1px solid #6a8c9d; margin:7px 0; font-size:11px;} 
.btn_go2 { background-color: transparent; background-image: url('images/bg_li_blue.jpg'); background-repeat: repeat-x; height:17px; padding:3px 9px 0 7px;  float:left; border:1px solid #6a8c9d; margin:0; font-size:11px;} 
.btn_view { background-color: transparent; background-image: url('images/bg_li_blue.jpg'); background-repeat: repeat-x; height:17px; padding:3px 0 0 7px; width:70px; float:left; border:1px solid #6a8c9d; margin:7px 0; font-size:11px;}
#cat_full_list .btn_view{margin:0;}
.linkalign {}
.btn_view a { text-decoration:none;}
.bottom_link a:hover { text-decoration:none;}
.btn_view img { position:relative; top:1px; left:4px;}

.btn_go img	{ position:relative; top:1px; left:5px;}
.orange { color:#f58349;}

#sidebar-home 			{ width:310px; margin:12px 0 0 0; float:left; color:#fff;}
#sidebar-home p, #sidebar-single p, #sidebar-single-prog p	{ margin:0; line-height:15px; font-size:13px; font-family:  Helvetica, Verdana, Arial, sans-serif;}
.box		{ margin:0 0 15px 0;}
.box p { font-weight:bold;}
#box1		{ background-color: transparent; background-image: url('images/box1.jpg'); background-repeat: no-repeat; height:223px; }

#sidebar-home h1, sidebar-single h1	{ color:#44210e; margin:0 0 5px 0; font-size:22px;}

#box2		{ background-color: transparent; background-image: url('images/box2.jpg'); background-repeat: no-repeat; height:213px; }
/*#box2 	{background-image: url('images/livehere_promo.jpg');}
*/

#box2 p	{ padding:0 0 16px; color:#fff;}
#box3		{ background-color: transparent; background-image: url('images/box3.jpg'); background-repeat: no-repeat; height:172px;  }
#box3 p	{ padding:71px 79px 0 0px;}
#box4		{ background-color: transparent; background-image: url('images/box4.jpg'); background-repeat: no-repeat; height:113px; }
#box4	p	{ font-size:18px; margin:0; line-height:15px; font-size:13px; font-family:  Helvetica, Verdana, Arial, sans-serif;}


.b_wrap1 { width:277px;  padding:23px 0 0 23px; color:#014160; font-size:11px;}
.b_wrap1 h1 { color:#44210e; font-size:22px;}
.b_wrap2 { width:198px;  padding:87px 0 0 25px;}
/*.b_wrap2 {padding:165px 0 0 15px;}*/


.b_wrap3 { width:263px;  padding:0 0 0 25px;}
.b_wrap4 { width:160px;  padding:29px 0 0 28px; color:#fff;}

/*SIDEBAR SINGLE*/
#sidebar-single { float:right; width:313px; margin:10px 0 0;}
#about_img { background-color: transparent; background-image: url('images/bg_sideimg.jpg'); background-repeat: no-repeat; height:383px; }
#about_img img { padding:6px 0 0 6px;}
#about_bullets { background-color: transparent; background-image: url('images/bg_bullets.jpg'); background-repeat: no-repeat; height:333px; font-size:14px; color:#014160; padding:27px 25px 0 31px; line-height:18px;}
#about_bullets ul {}
#about_bullets li { background-color: transparent; background-image: url('images/icon_org_07.png'); background-repeat: no-repeat; padding:0 0 21px 15px; list-style-type:none; background-position:left 3px;}
#about_share { background-color: transparent; background-image: url('images/bg_share2.jpg'); background-repeat: no-repeat; height:49px; width:315px; height:64px;}
#about_share_wrap { float:left; padding:16px 0;}
.title_share { margin:0; float:left;}
.title_h1  { margin:0; padding:0; float:left; font-size:18px; color:#fff; vertical-align:baseline;}
#about_share h1 { float:left; color:#fff; font-size:18px; margin:0 18px 0 44px; display:inline; padding:0;}
#about_share img { margin:0 10px 0 0;}

/*SIDEBAR CONTRIBUTE*/
#cont_bullets { background-color: transparent; background-image: url('images/bg_bullets_long.png'); background-repeat: repeat-y; font-size:14px; color:#fff; padding:27px 25px 13px 31px; margin:0 0px 20px 4px; line-height:1.5;}
#cont_bullets_top { background-color: transparent; background-image: url('images/bg_bullets_long_top.png'); background-repeat: no-repeat; height:20px; margin:0 0 0 4px;}
.side_title { color:#f58349; font-size:14px; margin:20px 0;}
#cont_bullets li { background-color: transparent; background-image: url('images/icon_org_07.jpg'); background-repeat: no-repeat; padding:0 0 21px 15px; list-style-type:none; background-position:left 3px;}

/*SIDEBAR CONTACT*/
#contact_form { background:transparent url(images/bg_contact.jpg) no-repeat scroll left top; float:right; color:#fff; width:284px; padding:0 16px; position:relative; left:29px; top:-51px;}
#contact_form ol{list-style:none;margin-top:5px}  
#contact_form ol li{margin:0;padding:8px 15px 0px 10px;}
#contact_form ol li label{display:block;margin-bottom:2px;}
#contact_form ol li input{width:250px;}
#contact_form ol li textarea{width:255px;height:100px;}
#send,#sendbutton { background:transparent url(images/form_btn_03.jpg) no-repeat scroll left top; border:none; height:25px; width:75px; margin:0 0 0 197px; cursor:pointer;}
.linklove{display:none;}
.cf_hidden{display:none;}

#wrap { position:absolute;}
#contact_form p { color:#fff;}
#contact_col1 { float:left; width:246px; font-size:14px; color:#44210e; margin:25px 21px 0 0;}
#contact_col2 { float:left; width:246px; font-size:14px; color:#44210e; margin:25px 0 0 0;}
#contact_col1 p { margin:0;}
#contact_col1 p.last { margin: 0 0 15px 0}
#contact_col2 p { margin:0;}
#contact_col2 p.last { margin: 0 0 15px 0}
#comments { width:250px; height:70px;}
#hear { width:250px;}
#topic { width:250px;}
#topic  option { width:232px;}
#email { width:250px;}
#fname { width:250px;}
#send { background:transparent url(images/form_btn_03.jpg) no-repeat scroll left top; border:none; height:25px; width:75px; margin:0 0 0 183px; cursor:pointer;}
#prog_don_btn { left:724px; top:-88px; position:relative;}
#wrap { position:absolute;}

.wp-image-60 { float:left;}
.alignleft { float:left; margin:0 20px 19px 0;}



/*SIDEBAR PROGRAM*/
#content_prog {float:left;}
.prog_head img { margin:5px 0 0;}
#cat_full_list { 
background-color:transparent;
background-image:url("images/bg_grey_03.jpg");
background-position:left bottom;
background-repeat:no-repeat;
margin:0 0 19px;	
	}
#sidebar-single-prog #cat_full_list h3 { margin:0 0 25px 0;}
#sidebar-single-prog { float:right; width:318px; margin:20px 0 0;}

#sidebar-single-prog .feature { margin:15px 0 15px 25px;}
#sidebar-single-prog .feature a { background-color: transparent; background-image: url('images/icon_org_07.png'); background-repeat: no-repeat; padding:1px 37px 0 15px; list-style-type:none; background-position:left 3px;}


 #sidebar-single-prog h3 {
 	background-color:#e67e46;
	background-image: url('images/box_head2.jpg');
	background-repeat: no-repeat;
	font-size: 24px;
	height:38px;
	padding:5px 0 0 20px;
	text-transform:none;
	text-decoration:none;
	letter-spacing:0px;
	font-weight:normal;
	color:#3d1f17;
	margin:0;
	width:291px;
}

#sidebar-single-prog li { background-color: transparent; background-image: url('images/icon_org_07.png'); background-repeat: no-repeat; padding:0 0 21px 15px; list-style-type:none; background-position:left 3px; color:#44210e;}

#sidebar-single-prog ul { background-color: transparent; background-image: url('images/bg_grey_03.jpg'); background-repeat: repeat-y; height:300px; font-size:14px; font-weight:bold; padding:25px 30px; margin:0 0 15px 0;}
#prog_ban { background:transparent url(images/programs_img_03.jpg) no-repeat scroll left top; border:none; height:292px; margin:77px 0 0;}
#prog_wrap { width:239px; float:right; margin:200px 100px 0 0;}
#box1_prog		{ background-color: transparent; background-image: url('images/box1_2_03.jpg'); background-repeat: no-repeat; height:112px; width:317px; }
.short {}

/*PROJECTS*/
#content_proj { width:523px; float:left; padding:22px 30px 0px 35px;}
.meta_box { float:right; margin:15px 0;}
#meta_wrap { background-color: transparent; background-image: url('images/bg_proj_07.jpg'); background-repeat: no-repeat; padding:0 30px; height:223px; width:252px; margin:0 0 18px 5px;}
#meta_wrap ul { padding:104px 0 0 11px; list-style-type:none;}
#meta_wrap li { background-color: transparent; background-image: url('images/icon_org_07.png'); background-repeat: no-repeat; padding:0 0 15px 15px; list-style-type:none; background-position:left 3px; color:#59bbea; font-size:14px;}
#prog_ul { margin:20px 0 0 0;}
#prog_ul h3 { font: 1em Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:0.1em; margin-bottom:4px; font-weight:bold; color:#014160;}
#prog_ul li { list-style-type:none; display:inline;}
#prog_ul li a { color:#44210e; text-decoration:underline;}
#prog_ul li a:hover {text-decoration:none;}

/*EVENTS*/
#content .feed-item-title {margin-bottom:0; font-weight:bold;}
#content .feed-item-description {margin-top:3px;}
.feed-item-description strong {margin-top:3px; display:inline-block;}

/*DONATE*/
#donate-single { float:right; width:318px; padding:10px 0 0;}
.big { font-size:18px;}
#donate_wrap {}
.donate_page p{ margin:20px 0; }
.donate { margin:50px 0;}
.donate_first { margin:25px 0 50px;}
.donate2 { margin:10px 0 0 0;}
.donate2 img { margin:7px 0;}
#main_donate p { color:#014160; font-weight:bold;}
#main_billing p { color:#014160; font-weight:bold;}
#main_credit p { color:#014160; font-weight:bold;}
#donate_info { background-color: transparent; background-image: url('images/bg_donate.jpg'); background-repeat: no-repeat; height:174px; width:540px; color:#fff; margin:0 0 10px 0;}
#donate_info p { color:#fff; font-size:12px; font-weight:bold;}
#donate_info .info_wrap { padding:11px 21px;}
#donate_wrap table td { color:#44210E; font-size:14px; padding:4px 0;}
#donate_wrap table td.space { padding:15px 0;}
#donate_subm { text-align:right;}
#donate_info2 p { font-size:12px;}
.small_p { font-size:12px;}
.td_short {}
.h3_topspace { padding:26px 0 0 0;}
/*FORMS*/
#donate_wrap select.width1 { width:70px;}
#donate_wrap input.width1 { width:70px;}
#donate_wrap input.width2 { width:40px;}
#donate_wrap input.width3 { width:50px;}
#donate_wrap input { vertical-align:middle; margin:0 7px;}
#donate_wrap input.no_marg { vertical-align:middle; margin:0;}
#donate_wrap select { background:#f2f2f2; border:1px solid #9c9c9c; width:31%; margin:0 7px;}

/*feed*/
.feed ul { list-style-type:none; font-size:14px; color:#44210E; line-height:115%; font-weight:bold;}
.feed ul p{text-decoration:none;}
.feed a { color:#44210E; display:block; margin:10px 0; text-decoration:underline;}
.feed a:hover { color:#44210E;}
/*Footer*/

#page-bottom #fot_b1 { background-color: transparent; background-image: url('images/bg_banner_charity.jpg'); background-repeat: no-repeat; height:93px; width:445px; color:#fff;}
#page-bottom #fot_b2 { background-color: transparent; background-image: url('images/banner_united.jpg'); background-repeat: no-repeat; height:93px; width:195px; cursor:pointer; }
.random_link {}
.random_link_wrap { }
#page-bottom #fot_b2 .btn_go { position:relative; left:131px; top:55px;}
#page-bottom #fot_b3 { background-color: transparent; background-image: url('images/bg_banner_31.jpg'); background-repeat: no-repeat; height:93px; width:194px; }
#page-bottom #fot_b4 { background-color: transparent; background-image: url('images/bg_bbb.jpg'); background-repeat: no-repeat; height:93px; width:58px; }
#page-bottom .btn_wrap { position:absolute;}
#page-bottom .fot_b { float:left; margin:0 0 0 9px; display:inline;}
#page-bottom p { font-size:12px; margin:10px 0 0 0;}
#page-bottom .wrap1 { width:169px; padding:0 0 0 263px;}
#page-bottom .wrap2 { width:169px; padding:0 0 0 20px;}

#bottom_nav 		{ color:#44210e; margin:25px 0 0 0; }
#bottom_nav .space	{}
#bottom_nav .copy  	{ float:left; width:360px; font-size:12px; padding:0 0 0 9px;}
#bottom_nav ul		{ float:right; font-size:11px;}
#bottom_nav li 		{ display: inline;}
#bottom_nav a		{ text-decoration:none;}
#bottom_nav a:hover { text-decoration:underline;}
/*Post Formatting*/

.picleft {
	float:left;
	margin:3px 14px 10px 0;
	border:7px solid #f2f2f2;
	}

.picright {
	float:right;
	margin:3px 0 10px 14px;
	border:7px solid #f2f2f2;
	}
		
.post h2 {
	font-size: 30px;
	font-style: normal;
	text-transform: normal;
	padding:0;
	font-weight:normal;
}

.post blockquote {
	color:#76767a;
	background:#f2f2f2;
	padding:6px 14px;
	margin:18px 35px;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}	

.post ul li {
	list-style:square;
	margin-bottom:5px;
	line-height:115%;
	margin-left:42px;
	}

.post ol li {
	margin-bottom:5px;
	line-height:115%;
	margin-left:48px;
	}
	
.project {
	width: 255px;
	float: left;
	margin: 10px 10px;
}

.project-listing {
	width: 255px;
	height:200px;
	float: left;
	margin: 10px 10px;
}

.project-excerpt p {
	font-size:12px;
	line-height:15px;
	font-family: arial,helvetica,sans-serif;
	margin:0px;
}

.project h4 {
	font-size: 1.2em;
	margin-top:5px;
}
	
#tags {
	padding:3px;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;
	line-height:26px;
	}	
				

/* Form Elements */

select {
	background:#f2f2f2;
	border:1px solid #9c9c9c;
	width:100%
	}
	
#searchform {
	padding:13px 0 0 68px; 
	float:left;
	}

.button {
	padding: 1px;
	background:#000;
	color:#e7e7e7;
	border:none;
	background:url("images/btn_arrow_03.gif") no-repeat left top; width:10px; height:10px; 
	width:35px;
	height:24px;
	}
	
.submit {
	padding: 1px;
	background:#000;
	color:#e7e7e7;
	border:none;
	background:url("images/btn_arrow_03.gif") no-repeat left top; width:10px; height:10px; 
	width:35px;
	height:24px;
	cursor:pointer;
	}
	
#ecardsubmit .submit, #ecardsubmitbutton2{background: url("images/sendthiscard.jpg") no-repeat;width:119px;height:22px;}
#SelectBox{width:135px;}

.submit_form { height:19px; width:224px; font-size:14px; border:1px solid #a9a9a9; float:left; padding:3px 0 0 5px;}


.button:hover {
	background:#777;
	color:#FFF;
	text-decoration:none
	}

#commentform input {
	width: 170px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	margin-top:5px;
	}



/* Comments*/

.commentlist {
	padding-left:30px;
	}
	
.commentlist li {
	margin: 15px 0 3px;
	padding: 8px 15px 10px 15px;
	background:#f2f2f2;
	border-top: 1px solid #ddd;
	}

#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}
	
.commentmetadata {
	display: block;
	}

.commentlist small {
	background:#e9e9e9
	}

.commentlist cite {
	font: 1.6em Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	letter-spacing:-0.05em;
	}	
	

/* Float Properties*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block
	}

.clearfloat {
	display:block
	}
	

/* Widget */
.widgettitle {
	display:none;
}

.widget {
	margin-top:5px;
	margin-bottom:5px;
}


/* Footer*/

#footer {
	margin: 0 auto;
	width: 880px;
	font-size:0.7em;
	padding-top:15px;
	color:#aaa;
	border-top:1px solid #999;
	}
	
#page-bottom {
	color: #FFFFFF;
    font-size: 0.8em;
    margin: 50px 0 0 30px;
    width: 862px;
}



#footer a {
	color:#999;
	}
	
	.carouselBtn{display:none;}
	
#nameleft{width:350px;float:left;}
#nameright{width:450px; float:right;}
#nameselection	label{display:block;font-weight:bold;line-height:1.3em;}
#nameselection	input{margin:0 0 15px 0; width:25em;}
#nameselection	input[type=radio]{width:25px; margin-left:25px;}
#nameselection	#firstradio{margin-left:0;}
#nameselection	input[type=submit]{display:block;margin-top:20px;}
#nameselection #datepicker{margin:0; width:auto;}
#nameselection label.error{color:red;display:inline;padding-left:5px;}     

.videonodisplay{display:none;}   

/* Haiti Response */

.haitiblock{position: relative;background:url(images/haitir/boxbg.jpg) no-repeat;width:265px;background-color:#d7d7d7;padding:0 10px 10px 20px;float:left;margin:0 12px 15px 0;height:330px;}       
.haitiblock h2{font-family: Helvetica,Verdana,Arial,sans-serif;font-size:24px;font-weight:normal;display:block;height:45px;line-height:45px;color:#fff;padding:0;margin:0 0 15px 0;}
.haitiblock h4{font-size:14px;color:#44210e;padding:0;margin:0 0 15px 0;}
.haitiblock h4 a{color:#44210e;text-decoration:none;line-height:1.34em;}
.haitiblock p{font-size:14px;color:#44210e;padding:0;margin:0 0 0 0;}
.haitiblock ul li a{color:#44210e;font-weight:bold;}
.haitiblock ul {list-style:none;margin:-5px 0 10px -10px;}
.haitiblock ul li{background:url(images/haitir/bull.png) no-repeat center left;padding-left:20px;padding-top:10px;} 
.haitiblock a img{bottom:10px;right:10px;position:absolute;}
#photoset ul{list-style:none;}
#photoset ul li{float:left;margin:10px 10px 0 0;}

.werewework1 { float:left; margin-top: 40px; }
.werewework2 { float:left; width:50%; margin-left: 440px; position: absolute; width: 420px; margin-top: 40px; }
.werewework1 li, .werewework2 li { margin-bottom: 40px; }
