/* Utility Styles */
/* ************************** */

/* CLEARFIX: Just add a class of .clearfix to any element containing a float needing to be cleared, plus any Guillotine-Bug-fixing block elements within the container. (source: http://www.positioniseverything.net/easyclearing.html) */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* additional clearfix elements are in ie.css */
.clearfix {display: inline-block;} /* IE fix for Mac */

/* Site styles */
/* ************************** */

body{
	text-align: center; 
	font-family: arial,verdana,helvetica,sans-serif; 
	font-size: 75%; 
	line-height: 1.3em; 
	color: #2b2b2b;
	background:#575b76;
}


/* Headings */
/* ************************** */

h1 {font-style: normal;}
h2 {font-style: normal;}
h3 {font-style: normal;}
h4 {font-style: normal;}
h5 {font-style: normal;}
h6 {font-style: normal;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration: underline;}


/* Other */
/* ************************** */

p{margin: 0.33em 0 1.33em 0;}
small{font-size: 85%;}
big{font-size: 115%;}
sup{font-size: smaller; vertical-align: 0.5em; line-height: 1px;}
form{margin: 0; padding: 0;}
hr{border: 0; width: 100%; border-bottom:1px dashed #b7b7b7; color: #eee; height: 2px; margin: 20px 0 15px 0; padding: 0;}
hr.thin { background:none; border-bottom:1px dashed #b7b7b7; }
a{color: #1d378c;}
a:visited {color:#1d1d1d;}
.hidden{display: none;}
.floatLeft { float:left; }


/* Layout */
/* ************************** */

#wrapper{
	width: 954px; 
	margin: 0 auto 15px auto; 
	text-align: left;
	background-color:#eeeeee;
}
#header{
	padding: 33px 0 0 0; 
	height: 152px; 
	background:url("http://pcha.pub30.convio.net/assets/images/template/bg-header.png") 15px 15px no-repeat;
}
#navigation {
	background: url("http://pcha.pub30.convio.net/assets/donate-wrapper/images/bg-nav.png") no-repeat scroll 0 0 transparent;
	clear: left;
	margin: 0 0 0 8px;
	min-height: 53px;
	padding: 7px 4px 0 13px;
	width: 923px;
}
#body {
	min-height:300px;
	margin:10px 18px 17px 20px;
}
#sidebarLeft {
	width: 199px; 
	float: left;
	min-height:300px;
	padding:0px 4px;
}
#sidebarRightHome {
	float: right;
	min-height:300px;
	padding:3px 6px 0 4px;
}

#content{
	padding:4px 20px 20px 35px;
	min-height:300px;
}
.pageHome #content {
	min-height:670px;
	width:594px;
	margin:5px 345px 0 12px;
}
#footer{
	clear: both;
	background:url("http://pcha.pub30.convio.net/assets/images/template/bg-footer.png") 0 0 repeat-x;
	height:41px;
}


/* ADA508 */
/* ************************** */

#ada508{display:none;}


/* Header */
/* ************************** */

#header #logo {
	padding:6px 0 0 38px;
	margin:0 0 4px 0;
	float:left;
}


/* Nav */
/* ************************** */

#navigation .linkDir {
	font-family:"UniversLTW01-67BoldCn";
	text-shadow: #444444 -1px -1px 0px;
	filter: dropshadow(color=#444444,offX=-1,offY=-1);
	font-size:17px !important;
	height:15px;
	padding:18px 30px 14px 30px !important;
}
 @-moz-document url-prefix() {
	#navigation .linkDir {
		padding: 17px 30px 14px 30px !important;
		height:16px;
		font-family:"UniversLTW01-67BoldCn";
	}
}

/* Content */
/* ************************** */
.addthis_button {
	display:block !important;
	width:120px;
	height:34px;
	background:url(http://pcha.pub30.convio.net/assets/images/page-images/but-sharethis.png) no-repeat 0 0;
}
.addthis_button img {
	visibility:hidden !important;
}

#content ul {
	padding:5px 0 15px 10px;
}
#content ul li {
	background:url("http://pcha.pub30.convio.net/assets/images/template/li.png") 0 5px no-repeat;
	padding:0 0 0 12px;
	margin:0 0 5px 0;
}
#content ul li a {
	font-weight:bold;
}
table.paginator td {
	padding:0 4px;
}

#content #utilities {
	min-height:40px;
}
#content #utilities #breadcrumbs {
	font-size:92%;
	color:#666;
	margin:0 0 15px 0;
	float:left;
	padding:3px 0 0 0;
}
#content #utilities #breadcrumbs a {
	color:#666;
}
#content #utilities #breadcrumbs a:hover {
	text-decoration:none;
}
#content #utilities .butShare {
	float:right;
}

#content p {
	line-height:1.4em;
}
#content p a {
	font-weight:bold;
}
#content p a:hover {
	text-decoration:none;
}


#content h5 {
	font-weight:bold;
}
#content h5.date {
	font-weight:normal;
	color:#6b6ba1;
	font-size:92%;
	text-transform:uppercase;
}
#content p {
	line-height:1.4em;
}
#content p a {
	font-weight:bold;
}
#content p a:hover {
	text-decoration:none;
}

#content h2 {
	font-size:145%;
	color:#9f013d;
	font-weight:bold;
	margin:0 0 .8em 0;
}
#content h2 a {
	color:#9f013d;
}
#content h3 {
	color:#1a1a58;
	font-size:125%;
	font-weight:bold;
	margin:0 0 .33em 0;
}
#content h3 a {
	color:#1a1a58;
}
#content h4 {
	color:#2e2e2d;
	font-size:117%;
	font-weight:bold;
	margin:0 0 .33em 0;
}
#content ul {
	padding:5px 0 15px 10px;
}
.pageHome #content ul {
	padding:0;
}
#content ul li {
	background:url("http://pcha.pub30.convio.net/assets/images/template/li.png") 0 5px no-repeat;
	padding:0 0 0 12px;
	margin:0 0 5px 0;
}
#content ul li a {
	font-weight:bold;
}




/* Copied from main site CSS */
#content h1 {
	font-size:2em;
	text-transform:uppercase;
	color:#343468;
	font-weight:bold;
	margin:0 0 .8em 0;
	font-family:"UniversLTW01-67BoldCn";
	line-height:1.1em;
}
 @-moz-document url-prefix() {
	#content h1 {
		font-family:"UniversLTW01-67BoldCn";
	}
}

/* Old version
#content h1 {
	font-size:2em;
	text-transform:uppercase;
	color:#343468;
	font-weight:bold;
	margin:0 0 .8em 0;
} */
#content h2 {
	font-size:145%;
	color:#0089a4;
	font-weight:bold;
	margin:0 0 .8em 0;
}
#content h3 {
	color:#1a1a58;
	font-size:125%;
	font-weight:bold;
	margin:0 0 .33em 0;
}
#content h4 {
	color:#2e2e2d;
	font-size:117%;
	font-weight:bold;
	margin:0 0 .33em 0;
}
#content ul.list {
	padding:5px 0 5px 10px;
}
#content ul.list li {
	background:url("http://pcha.pub30.convio.net/assets/images/template/li.png") 0 5px no-repeat;
	padding:0 0 0 12px;
	margin:0 0 5px 0;
}

#content .butShare {
	margin:0 13px 0 0;
}
#content #intro {
	min-height:65px;
	margin:0 0 15px 0;
}

#content #panelCallout {
	width:158px;
	height:64px;
	background:url("http://pcha.pub30.convio.net/assets/donate-wrapper/images/bg-panel-callout.png") 0 0 no-repeat;
	float:right;
	position:relative;
	top:-10px;
	margin:0 0 0 20px;
	font-weight:bold;
	padding:12px 10px 0 20px;
}
#content #formDonateMain {
	clear:both;
}
#content #formDonateMain h2 {
	margin:0 0 1em 0;

}

#content #formDonateMain legend {
	display:none;
}
#content .donateLeft {
	width:445px;
	float:left;
	background:#fff;
	background:url("http://pcha.pub30.convio.net/assets/donate-wrapper/images/bg-donate-top.png") 0 0 no-repeat;

}
#content .donateLeft .wrapInner {
	padding:20px 26px 10px 26px;
	background:url("http://pcha.pub30.convio.net/assets/donate-wrapper/images/bg-donate-bottom.png") bottom left no-repeat;
	min-height:560px;
}

#content .donateRight {
	width:445px;
	float:right;
	background:#fff;
	background:url("http://pcha.pub30.convio.net/assets/donate-wrapper/images/bg-donate-top.png") 0 0 no-repeat;

}
#content .donateRight .wrapInner {
	padding:20px 26px 10px 26px;
	background:url("http://pcha.pub30.convio.net/assets/donate-wrapper/images/bg-donate-bottom.png") bottom left no-repeat;
	min-height:560px;
}
#content .wrapInput {
	padding:0 0 16px 0;
}
#content .last {
	padding:0 0 36px 0;
}

#content .wrapInputRadio {
	padding:0 0 13px 0;
}

#content .wrapInput label {
	display:block;
	color:#434343;
	font-weight:bold;
	margin:0 0 3px 0;
}
#content .wrapInput label#labelGift {
	font-weight:normal;
}
#content .wrapInputRadio label {
	color:#434343;
	font-weight:bold;
	margin:0 0 3px 0;
	font-size:117%;
}

#content .wrapInput label.hidden {
	display:none;
}
#content .wrapInput label.forRadio {
	display:inline;
}
#content .wrapInput input.inputText {
	width:370px;
	border:1px solid #adadad;
	height:15px;
	padding:5px;
	margin:0 2px 0 0;
}
#content #inputOtherAmount {
	width:60px;
}

#content #inputCvvnumber {
	width:60px;
}
#content #selectYear {
	margin: 0 0 0 10px;
}
#content .donateRight .wrapInput input#inputZipcode {
	width:135px;
}
#content .wrapInput .required {
	color:#cc2f2f;
	font-weight:bold;
	position:relative;
	top:-2px;
}
#content .donateRight .wrapInput label#labelUpdates {
	display:inline;
	font-weight:normal;
}

#content .donateSubmit {
	width:312px;
	margin:0 auto;
	padding:10px 0;
	clear:both;
	
}
#content .donateSubmit a {
	float:left;
}
#content .donateSubmit input {
	float:right;
	margin:7px 0 0 0;
}


#content .facebookLike {
	height:25px;

	padding:5px 0 0 0;
}
#content #prefooter {
	width:430px;
	margin:0 0 0 -7px;
}


#content h4 {
	color:#2e2e2d;
	font-size:108%;
	font-weight:bold;
	margin:0 0 .33em 0;
}

#content .linkMore {
	color:#1d378c;
}
#content .linkMore a {
	color:#1d378c;
}
#content .linkMore a:hover {
	text-decoration:none;
}

#content .fine {
	color:#646464;
	font-size:92%;
}

/* Responsive sizing for videos */
/* from http://avexdesigns.com/responsive-youtube-embed/#sthash.ctaI3UGg.dpuf */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* SidebarRight */
/* ************************** */

#sidebarRight {
	float:right;
	width:308px;
	margin:0 0 0 10px;
}
/*#content #sidebarRight .panelRight#panelTwitter .wrapBackground {
	padding:8px 20px 10px 22px;
}
#content #sidebarRight .panelRight#panelTwitter h3 {
	background:url("http://pcha.pub30.convio.net/assets/images/template/bg-twitter.png") 75px 0 no-repeat;
	margin:0;
	padding:14px 0 10px 0;
}
#sidebarRight .panelRight#panelTwitter .twtr-hd {
	display:none;
}
#sidebarRight .panelRight#panelTwitter .twtr-ft {
	display:none;
}
#sidebarRight .panelRight#panelTwitter .twtr-widget {
	padding:0 0 0 0;
}
#sidebarRight .panelRight#panelTwitter .twtr-widget .twtr-tweet-wrap {
	padding:3px 0px 15px 0 !important;
}
#sidebarRight .panelRight#panelTwitter .twtr-widget .twtr-tweet {
	border:none !important;
}

#content #sidebarRight .panelRight .butFollow {
	text-align:right;
	display:block;
}
#content #sidebarRight .panelRight .butFollow a {
	position:relative;
	left:23px;
}


#sidebarRight .butSubmitStory {
	margin:0 0 8px 0;
	display:block;
}
*/

#content #sidebarRight .panelRight {
	width:308px;
	background:url("http://www.prochoiceamerica.org/assets/donate-wrapper/images/donate-bg-panel-right-bottom.png") bottom left no-repeat;
	margin:0 0 13px 0;
}
#content #sidebarRight .panelRight .wrapBackground {
	background:url("http://www.prochoiceamerica.org/assets/donate-wrapper/images/donate-bg-panel-right-top.png") top left no-repeat;
	padding:20px 20px 10px 22px;
}
#content #sidebarRight .panelRight h3 {
	font-size:160%;
	font-weight:bold;
	text-transform:uppercase;
	color:#343468;
	margin:0 0 8px 0;
	font-family:"UniversLTW01-67BoldCn";
}
@-moz-document url-prefix() {
	#content #sidebarRight .panelRight h3 {
		font-family:"UniversLTW01-67BoldCn";
	}
}

#content #sidebarRight .panelRight#panelCampaigns h3 {
	color:#9f013d;
}

#content #sidebarRight .panelRight#panelAction h4 {
	margin:.33em 0 0 0;
}
#content #sidebarRight .panelRight#panelAction .butMoreActionsSidebar {
	text-align:right;
	display:block;
}
#content #sidebarRight .panelRight#panelAction .butMoreActionsSidebar a {
	position:relative;
	left:23px;
}
#content #sidebarRight .panelRight .butMoreBlog {
	text-align:right;
	display:block;
}
#content #sidebarRight .panelRight .butMoreBlog a {
	position:relative;
	left:9px;
}

#content #sidebarRight .panelRight#panelAction ul {
	padding:0;
	margin:0;
}
#content #sidebarRight .panelRight#panelAction ul li {
	margin:0 0 15px 0;
}





/* Footer */
/* ************************** */

#footer #footerLinks {
	float:left;
	font-size:92%;
	padding:11px 0 0 20px;
}
#footer #footerLegal {
	float:right;
	font-size:92%;
	padding:11px 20px 0 0;
}

#footer #footerLinks li {
	float:left;
	margin:0 20px 0 0;
}
#footer #footerLegal li {
	float:left;
	margin:0 0 0 20px;
}
#footer a {
	color:#fff;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}

.connect_widget_logged_in_user {
	display:none !important;
}