/* @override 
	http://test.hit-new.techprogress.org/?css=hit/main_style.v.1273016745
	http://test.hit-new.techprogress.org/?css=hit/main_style.v.1283992861
	http://stage.hit-new.techprogress.org/?css=hit/main_style.v.1283992861
*/

/* @group Base Typography */

.wf-loading body.notie {
	display: none !important;
}

body, .sidebar_list h3, .sidebar_list h4, #sidebar_nav.issue-nav,
#article_container h2, .article_container h2, #article_container h3, .article_container h3
{
	font-family: "chaparral-pro-1","chaparral-pro-2", Constantia, Georgia, "Times New Roman", serif; 
	
	/* turn on real typography! */
	/* text-rendering: optimizeLegibility; */
	/* hmmm... this actually looks like crap. Let's not and say we did... */
}
body {
	font-size: 16px;
	line-height: 24px;
}
h1, h2, h3, h4, #topnav, #sidebar-action div, #pledge div, #sidebar_nav, #breadcrumb,
#article_author, #sharebar, .post_section, .pagination, #content .event-meta,
#form_tabs li a span, .pledge_text span, .article-container .image_caption,
.homepage-column-list li, .feature-bg .feature-caption
{ font-family: "ff-dagny-web-pro-1", "ff-dagny-web-pro-2", Helvetica, Arial, sans-serif; }

h1 { font-size: 42px; line-height: 48px; }
h2 { font-size: 36px; line-height: 36px; }
h3 { font-size: 24px; line-height: 24px; margin-bottom: 6px; }
h4, #article_container h1, .article_container h1 { font-size: 20px; line-height: 24px; margin-top: 36px; margin-bottom: 12px; }
h5, #article_container h2, .article_container h2 { font-size: 19px; line-height: 24px; margin-top: 24px; font-style: italic; }
h6, #article_container h3, .article_container h3 { font-size: 16px; line-height: 24px; margin-top: 24px; text-transform: uppercase; font-weight: 700; }
p { margin-bottom: 24px; }

header h1, header h2, header h3,
header h4, header h5, header h6
{ margin-top: 0; }

#topnav { font-size: 17px; }

a {
	color: #930;
}
a:hover, a:focus {
	text-decoration: underline;
}
h1 a, h2 a, h3 a,
h4 a, h5 a, h6 a
{ color: #620; }
h1 a:hover, h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover, h6 a:hover,
h1 a:focus, h2 a:focus, h3 a:focus,
h4 a:focus, h5 a:focus, h6 a:focus
{ /* for posterity... */ }

/* @end Base Typography */

/* @group Color Wash Fudges */

body { background-color: #d1ccb2;}
#center_block { background-color: #f7f5ec; }

/* @end Color Wash Fudges */

/* @group Header */

#tophead { height: 100px; background-color: #e6e0c3; border-bottom: 4px solid #b8b4b3; position: relative; z-index: 10}
#tophead>div { margin: 0 auto; position: relative; /*
	background-image: url('http://halfinten.org/images/header_logo.png');
	background-repeat: no-repeat;
	background-position: -8px top;  */
	height: 100%;
}
#tophead a.logo {
	float: left;
	background-image: url('http://halfinten.org/images/header_logo.png');
	background-repeat: no-repeat;
	background-position: -8px top;
	width: 200px;
	height: 74px;
	text-indent: -9999px;
}
#tagline { position: absolute; top: 74px; left: 0;}
#tagline span {
	font-weight: 700;
}
#topnav>ul {
	overflow: hidden;
	float: right;
	padding: 10px 0;
}
#topnav>ul>li { float: left; margin-left: 1em; padding-bottom: 4px; }
#topnav li.here { background: url('http://halfinten.org/images/select_arrow.png') no-repeat bottom center; }
#topnav li.nav-donate { background: none; }
#topnav #nav-donate a {
	display: block;
	padding: 3px 10px 2px;
	background: #d93830;
	color: #f6f6f6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	margin-top: -3px;
	font-weight: 600;
	-webkit-text-shadow: 1px 1px 2px #333;
	-webkit-transition: background-color .35s ease-out;
	-moz-transition: background-color .35s ease-out;
}
#topnav #nav-donate a:hover, #topnav #nav_donate a:focus {
	background-color: #b2332c;
	color: #f6f6f6;
}
#topnav #nav-donate.here a:hover, #topnav #nav_donate.here a:focus {
	background-color: #d93830;
}

/* @end Header */

/* @group Extra Navigation */

#topnav a,
#sidebar_nav a
{
	color: #333;
	-webkit-transition: color .35s linear;
}

#sidebar_nav a:hover, #sidebar_nav a:focus,
#topnav a:hover, #topnav a:focus
{
	color: #000;
	text-decoration: none;
}

/* @end Navigation */

/* @group Sidebar */

#sidebar_container {
	margin-bottom: 24px;
}

#sidebar {
	background-color: #e6e0c3;
	position: relative;
	overflow: visible;
}
#sidebar a:hover, a:focus {
	text-decoration: none;
}
#sidebar_items li {
	padding: 0 20px;
}
#sidebar_undershadow {
	height: 25px;
	clear: left;
	background: #f7f5ec url('http://halfinten.org/images/round_shadow.png') top center no-repeat;
}
li#pledge { padding: 0; }
li#pledge a {
	padding: 6px 0 6px 30px;
	color: black;
	display: block;
	font-size: 17px;
	font-style: italic;
	text-shadow: 0 1px 0 #eee;
	border-bottom: 1px solid #c4bfab;
	margin-bottom: -1px;
	background-color: #d1ccb2;
	-webkit-transition: background-color .35s ease-out;
	-moz-transition: background-color .35s ease-out;
}
.home li#pledge a {
	background-color: #d93830;
	color: #e6e6e6;
	font-weight: 600;
	text-shadow: 0 0 0 #900;
	-webkit-transition: background-color .35s ease-out;
	-moz-transition: background-color .35s ease-out;
}
.notie .home li#pledge a:hover {
	background-color: #b2332c;
}

.notie li#pledge a:hover {
	background-color: #e6e0c3;
}
#pledge div {
	font-weight: 700;
	font-style: normal;
	font-size: 48px;
	line-height: 32px;
	margin-bottom: 4px;
	letter-spacing: 1px;
	margin-left: 32px;
	text-transform: uppercase;
}
#pledge div span {
	color: #555;
	-webkit-transition: color .35s ease-out;
	-moz-transition: color .35s ease-out;
}
#pledge a:hover div span {
	color: #000;
}
.home #pledge a div span {
	color: #e6e6e6;
}
li#sidebar-action {
	padding: 0;
	line-height: 21px;
	color: #e6e6e6;
	text-shadow: 0 0 0px #d93830;
}
li#sidebar-action a {
	display: block;
	color: #e6e6e6;
	padding: 10px 20px;
	background-color: #d93830;
	background-image: url('http://halfinten.org/images/round_heavy_shadow.png'), url('http://halfinten.org/images/round_shadow_up.png');
	background-position: top center, bottom center;
	background-repeat: no-repeat;
	-webkit-transition: background-color .35s ease-out;
	-moz-transition: background-color .35s ease-out;
}
.notie li#sidebar-action a:hover {
	background-color: #b2332c;
}
#sidebar-action div {
	font-size: 21px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 6px;
}
li#sidebar_nav {
	margin: 12px 20px 0;
	padding: 4px 0 12px;
	background: url('http://halfinten.org/images/round_shadow.png') top center no-repeat;
	border-top: 2px solid #c4bfab;
}
li#sidebar_nav li {
	padding: 0;
}
#sidebar_nav li.top {
	margin-left: 0;
}
#sidebar_nav li {
	margin-left: 20px;
}

/* @group Issues Sidebar */

#sidebar_nav.issue-nav {
	border: none;
	margin-top: 0; margin-bottom: 0;
}

#sidebar_nav.issue-nav li {
	height: 60px;
	padding-top: 10px;
	line-height: 42px;
	margin: 0;
	padding: 10px 5px 0;
	background: url('http://halfinten.org/images/round_shadow.png') no-repeat center top;
	border-top: 2px solid #c4bfab;
	font-size: 15px;
/*	text-transform: uppercase;
	letter-spacing: 1px;	*/
}
.ie7 #sidebar_nav.issue-nav li {
	height: 50px;
}

ul#sidebar_items {
	-webkit-box-shadow: 0 -5px 20px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 0 -5px rgba(0,0,0,.2); 
	-ms-box-shadow: 0 0 -5px rgba(0,0,0,.2);
	box-shadow: 0 0 -5px rgba(0,0,0,.2); 
}

#sidebar_nav.issue-nav li.top {
	height: 36px;
	margin-top: -10px;
	line-height: 24px;
	text-align: center;
	font-style: italic;
	background: none;
	border: none;
	font-size: 16px;
/*	text-transform: none;
	letter-spacing: 0;	*/
}
.ie7 #sidebar_nav.issue-nav li.top {
	height: 26px;
	padding: 0;
	margin-top: -24px;
	background-image: none;
}


#sidebar_nav.issue-nav img {
	float: left;
	margin-right: 8px;
}

/* @end Issues Sidebar */

#sidebar-content {
	padding: 0 10px;
}

.sidebar_list.event_digest {
	margin: 0;
	padding: 0;
}

.sidebar_list h3, .sidebar_list h4 {
	margin-top: 0;
	line-height: 24px;
}
.sidebar_list>header {
	border-bottom: 1px solid #ccc;
	margin-bottom: 11px;
}
.sidebar_list h3 {
	font-size: 18px;
	margin-bottom: 0;
}
.sidebar_list h4 {
	font-size: 16px;
	line-height: 20px;
	font-style: italic;
}

.sidebar_list article {
	margin-bottom: 24px;
}

.sidebar_list {
	font-size: 14px;
	line-height: 18px;
}
.sidebar_list .event-meta, .home .event-meta {
	color: #444;
}
.sidebar_list .event-loc {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
}

a.more_link {
	text-align: right;
	display: block;
}

/* @end Sidebar */

/* @group Homepage Layout */

#homepage-top {
}
.home #sidebar {
	height: 344px;
}

/* @group Center Section */

#homepage-cols {
	overflow: hidden;
	margin: 12px 0;
}
.homepage-column .post_section { margin-top: 0; }
.homepage-column-list li {
	background: url('http://halfinten.org/images/elements_shortshadow.png') no-repeat center top;
	padding: 5px 0;
}
.homepage-column-list li:first-child {
	background: none;
}
.homepage-column h4 {
	margin-top: 0;
}
.homepage-column p:last-child {
	margin-bottom: 0;
}
a.title {
	color: #333;
	display: block;
	margin-left: 1em;
	text-indent: -1em;
}

/* @end Center Section */


/* @group Bottom Section */

#lower-container {
	border-top: 3px solid #c4bfa6;
	overflow: hidden;
	background-color: #f7f5ec;
}
#middle-center {
	margin: 0 auto;
	width: 960px;
}
#lower-center {
	width: 980px;
	margin: 0 auto;
	background-color: #e6e0c3;
}

.home .event-meta { font-size: 14px; }
.home .event-loc { text-transform: uppercase; letter-spacing: 1px;}

#homepage-bottom {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	padding: 10px 0;
}
#coalitions {
	wi dth: 290px;		/* 4 cols -10px padding */
}
#community {
	wi dth: 610px;		/* 8 cols -10px padding */
}
#homepage-bottom h3 { margin-bottom: 0; font-size: 18px; line-height: 24px; }
#homepage-bottom h4 { margin: 0; font-size: 16px; line-height: 24px; }

.home #email, .home #zip_code {
	height: 30px; font-size: 14px;
	line-height: 24px;
	padding: 0 6px;
	border: 1px solid #ccc;
	color: #333;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fcfcfd),
		color-stop(1, #f2f3f5)
	);
}
.home #email {
	width: 300px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
}
.home #zip_code {
	width: 80px;
	border-left: none;
}
.home #email:focus, .home #zip_code:focus {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #f2f3f5),
		color-stop(1, #fcfcfd)
	);
}
#subscribe_submit {
	font-size: 14px;
	color: #444;
	line-height: 24px;
	width: 30px;
	height: 30px;
	vertical-align: bottom;
	border: 1px solid #ccc;
	border-left: none;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #eeeff2),
		color-stop(1, #dddee0)
	);
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	text-shadow: 0 1px 0 #fff;
}
#subscribe_submit:hover, #subscribe_submit:focus {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #e2e3e7),
		color-stop(1, #d2d3d9)
	);
}
#subscribe_submit:active {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #d2d3d9),
		color-stop(1, #e2e3e7)
	);
}

#coalitions .coalition a { line-height: 21px; }
#coalitions h4 { margin-top: 5px; }
#coalitions h3 a, #coalitions h4 a { color: #333; }


#community-elements {
	overflow: hidden;
	margin-top: 24px;
}

.tweet {
	padding-top: 12px;
	margin-top: 12px;
	background: url('../images/element_longshadow.png') no-repeat top center;
}
.tweet:first-child {
	padding: 0;
	margin: 0;
	background: none;
}

#community-switch {
	margin: 0;
	margin-left: -10px;
	height: 180px;
	padding: 30px 0 0 30px;
	background: url('../images/element_curveshadow.png') no-repeat -35px center;
}
#community-switch li {
	padding-left: 8px;
	opacity: .5;
	-webkit-transition: opacity .35s linear;
}
#community-switch li:hover, #community-switch li.active {
	opacity: 1;
}
#community-switch li.active {
	background: url('../images/elements_rightarrow.png') no-repeat left 10px;
}
/* @end Bottom Section */

/* @end Homepage Layout */

/* @group Content Layout */

#main_container {
	margin: 0 auto;
	background-color: #f7f5ec;
	z-index: 0;
	width: 980px;
	padding: 0 20px;
}
.ie7 #main_container {
	width: 940px;
}

.no-breadcrumb {
	margin-top: 18px;
}

#content {
	background-color: #ebebdc;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.2); 
	-ms-box-shadow: 0 0 20px rgba(0,0,0,.2);
	box-shadow: 0 0 20px rgba(0,0,0,.2); 
	height: 100%;
}

#article_container .event-meta { /* placeholder */ }

#content_well .news-attrib {
	font-size: 15px;
}

.article-container .left,
.article-container .right		{ margin-bottom: 24px; }

.article-container .left 		{ float: left;  }
.article-container .right		{ float: right; }


.article-container .left+p,
.article-container .right+p		{ margin-bottom: 24px; }

.article-container .size-620 	{ margin-left: -80px; width: 620px; }
.article-container .size-460	{ width: 460px; }

.article-container .size-300.left,
.article-container .object.left			{ margin: 12px 20px 12px -80px; }
.article-container .size-300.right,
.article-container .object.right 		{ margin: 12px -80px 12px 20px; }

.article-container .size-300			{ max-width: 300px; }

.article-container .image_caption		{ font-size: 14px; line-height: 18px; }
.article-container .size-300.left .image_caption,
.article-container .size-620 .image_caption
{ padding-left: 20px; }
.article-container .size-300.right .image_caption,
.article-container .size-620 .image_caption
{ padding-right: 20px; }

/* @end Content Layout */

/* @group Breadcrumbs */

#breadcrumb { text-transform: uppercase; margin: 12px 20px; font-size: 14px;}
#breadcrumb li { display: inline; }
#breadcrumb li a { color: #666; }
#breadcrumb span { color: #222; }

/* @end Breadcrumbs */


/* @group Digests */

#content_well {
	padding: 0 20px;
	margin: 0;
}

.digest_list {
	width: 520px;			/* 7 columns MINUS 20 internal padding on right */
	margin-left: 60px;		/* 1 column MINUS 20 internal padding on left */
	margin-bottom: 24px;
}
.digest_list article {
	margin: 12px 0;
}
.digest_list h4 {
	margin: 0;
}

.digest_list.event_digest {
	margin-left: -20px;		/* Margin and padding to mirror standard digest-list while filling column*/
	padding-left: 80px;		
	padding-right: 20px;
}
.digest_list.event_digest>header {
	margin-left: -60px;
}
.digest_list.event_digest .event-loc {
	border-right: 2px solid #666;
	padding-right: .33em;
}

.post_section, .offsite_notice {
	margin-top: 24px;
	text-transform: uppercase;
	font-size: 15px;
}
.post_section a, .offsite_notice {
	color: #666;
}
.post_section a.coalition-flag {
	margin-right: .5em;
	/*
	background-color: #999;
	color: #eee;
	padding: 2px 4px;
	margin-left: -4px; */
}
.post_section + h3 {
	margin-top: 0;
}

.pagination li {
	display: inline;
	margin-right: .5em;
}
.pagination li a {
	padding: 5px;
	font-size: 15px;
	background-color: #c6c1a9;
	-webkit-transition: background-color .35s linear;
}
.pagination li a:hover, .pagination li a:focus {
	text-decoration: none;
	background-color: #d8d3b8;
}
.pagination li.here a {
	background-color: #7f7c6c;
	color: white;
	font-weight: 600;
}
.pagination li.here a:hover, .pagination li.here a:focus {
	background-color: #7f7c6c;
}

/* @group Feature */

.feature {
	margin: 0 -20px;
	background-color: #e6e0c3;
	overflow: hidden;
	margin-bottom: 24px;
	width: 620px;				/* 8 columns */
}
.home .feature {
	width: 640px;
	height: 344px;
	float: left;
	margin: 0;
	margin-left: -10px;
}

.feature-container {
	margin: 12px 0;
}

.feature .article_container {
	margin: 24px 20px 0 80px;
}

.feature-bg {
	height: 344px;
	position: relative;
}

.feature-bg .feature-caption {
	float: left;
	position: absolute;
	background: black;
	color: white;
	bottom: 0;
	padding: 0 10px;
	font-size: 12px;
	opacity: .75;
	filter: alpha(opacity=75); /* stupid IE... */
}

.feature-bg .side {
	width: 240px;
	padding: 20px;
	float: right;
	height: 344px;
	background-color: black;
	opacity: .75;
	filter: alpha(opacity=75); /* stupid IE... */
}
.ie7 .feature-bg .side {
	height: 304px;
}
.feature-bg .side a {
	color: white;
}

/* @end Feature */

/* @group Coalitions */

.coalition-block {
	background-color: #e6e0c3;
	margin-bottom: 24px;
	padding: 12px 0;
}
.coalition-title h4, h4.coalition-title {
	margin-top: 0;
}

.coalition-feature {
	padding: 12px 20px;
	overflow: hidden;
}
.coalition-image {
	float: left;
	margin-left: -20px;
	margin-right: 20px;
}
.coalition-body {
	float: left;
	width: 280px;				/* 4 columns - 20px parent's right padding */
	margin-top: 24px
}

/* @end Coalitions */

/* @end Digests */


/* @group Articles */

.article-lead { margin-left: 20px; margin-right: 20px; }
#article_container, .article-container { margin: 12px 80px;}
#sharebar {
	color: #666;
	font-size: 14px;
	padding-top: 1px;
	line-height: 20px;
	margin: 12px 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
#sharebar a { 
	font-size: 12px;
	text-transform: uppercase;
}

#body>h1:first-child, #body>h2:first-child, #body>h3:first-child {
	margin-top: 0;
}

/* @end Articles */


/* @group Action Alerts */

.dia-action h1 {
	margin: 0 -20px 24px -80px;
	color: white;
	background: #d93830;
	padding: 12px 20px;
	background-image: url('http://halfinten.org/images/elements_actionlongtop.png'), url('http://halfinten.org/images/elements_actionlongbottom.png');
	background-position: top center, bottom center;
	background-repeat: no-repeat;
}

#salsa {
	margin-left: 80px;
	margin-right: 20px;
}

/* @end Action Alerts */


/* @group Footer */

#bottomfoot {
	background-color: #d1ccb2;
	border-top: 4px solid #b8b4b3;
	color: #333;
}
#bottomfoot>div {
	margin: 0 auto;
	text-align: center;
}
#bottomfoot>div>div {
	margin: 12px 0;
}
#bottomfoot>div a img {
	margin: 0 45px;
}
#footer_links a {
	color: #333;
	text-decoration: underline;
}
#footer_links a:hover, #footer_links a:focus {
	color: #666;
}

/* @end Footer */


/* @group Pledge */

#main_container.pledge { width: 960px; }
#form_tabs { overflow: hidden; padding-top: 24px; margin: 0 90px; width: 780px; }
#form_tabs li {
	width: 240px;
	float: left;
	margin: 0 10px;
	text-align: center;
}
#form_tabs li a {
	color: #333;
	font-style: italic;
	background-color: #d1ccb2;
	display: block;
	padding-top: 8px;
	line-height: 16px;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.25);
	-webkit-transition: top .1s linear;
	position: relative;
	z-index: 0;
	top: 5px;
}
#form_tabs li a:hover, #form_tabs li a:focus {
	text-decoration: none;
	top: 2px;
}
#form_tabs li a.active {
	background-color: #e6e0c3;
	z-index: 10;
	top: 0;
}
#form_tabs li a span {
	font-style: normal;
	display: block;
	font-size: 24px;
	line-height: 36px;
	font-weight: 600;
	text-transform: uppercase;
}

#pledge-content {
	width: 780px;
	margin: 0 90px;
	padding: 24px 80px;
	background-color: #e6e0c3;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.25);
	margin-bottom: 48px;
}

/* DEFAULT VERSION */
.pledge_text {
	background-color: #d1ccb2;
	padding: 0px 50px 12px;
	border-top: none;
	border: 1px solid #bfbaa2;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #e6e0c3),
		color-stop(1, #d1bca2)
		);
}
.pledge_text span {
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #e6e6e6;
	letter-spacing: 2px;
	background-color: #d93830;
	margin: 0 -51px 12px;
	border: 1px solid #7f7c6c;
	border-bottom: none;
	padding: 12px 0;
	font-size: 18px;
	font-weight: 600;
	background-image: url('http://halfinten.org/images/elements_actionlongtop.png'), url('http://halfinten.org/images/elements_actionlongbottom.png');
	background-position: top center, bottom center;
	background-repeat: no-repeat;
}
.pledge_text span span {
	display: inline;
	margin: 0;
	font-size: 16px;
	border: none;
	background: none;
}
/*  */

/* ALTERNATE VERSION * /
.pledge_text {
	background-color: #d93730;
	padding: 24px 50px;
	color: white;
	border: 1px solid #d1ccb2;
	background-image: url('http://halfinten.org/images/elements_actionlongtop.png'), url('http://halfinten.org/images/elements_actionlongbottom.png');
	background-position: top center, bottom center;
	background-repeat: no-repeat;
}
.pledge_text span {
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #e6e6e6;
	letter-spacing: 2px;
	font-size: 18px;
	font-weight: 600;
}
.pledge_text span span {
	display: inline;
	font-size: 16px;
}
/*  */

#pledge_form .textlabel {
	width: 140px;
	display: inline;
	zoom: 1;			/* IE */
	display: inline-block;
	padding-left: 10px;
}
#pledge_form .checklabel {
	padding-left: 10px;
}
#pledge_form .textlabel span {
	margin-left: -10px;
	width: 10px;
	display: block;
	float: left;
}
#pledge_form input[type='text'] {
	width: 380px;
	padding: 3px 5px;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
}
#pledge_form input[type='checkbox'] {
	margin-left: 10px;
}
#pledge_form li {
	padding: 3px 0;
}

#pledge_submit {
	display: block;
	cursor: pointer;
	margin: 0 auto;
	padding: 7px 12px;
	background: #d93830;
	color: #f6f6f6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	margin-top: -3px;
	font-weight: 600;
	-webkit-text-shadow: 1px 1px 2px #333;
	-webkit-transition: background-color .35s ease-out;
	-moz-transition: background-color .35s ease-out;
}
#pledge_submit:hover, #pledge_submit:focus {
	background-color: #b2332c;
	color: #f6f6f6;
}


/* @end Pledge */