@import url("reset.css");

/*******************************************************
Theme Name: Population Association of America
Theme URI: http://www.popassoc.org/
Description: WordPress theme for Population Association of America website.
Author: Beveridge Seay
Author URI: http://www.bevseay.com/
Template: 
Version: 1.0
********************************************************/

html {
	height: 100%;
	overflow-y: scroll; /* Not valid CSS2, but required for scroll bar */
}

body {
	background-color: #ececec;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #000;
	height: 100%;
}

.page_container {
	width: 960px;
	margin: 0 auto;
	position: relative;
	min-height: 100%;
	background-color: #fff;
	overflow: hidden; /* Clear the floats. */
}



/*******************************************************
Hyperlink styles.
********************************************************/

a {
	color: #00397c;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}



/*******************************************************
Header styles.
********************************************************/

.header {
	height: 112px;
	position: relative;
}

	.logo {
		position: absolute;
		top: 33px;
		left: 248px;
	}
	
	.tagline {
		position: absolute;
		top: 73px;
		left: 250px;
		width: 320px;
		line-height: 14px;
		font-size: 11px;
	}
	
	.search {
		position: absolute;
		top: 33px;
		left: 726px;
	}
	
		#s {
			color: #999;
		}
		
		.search_active {
			color: #000 !important;
		}
		
	.nav_site {
		position: absolute;
		top: 63px;
		left: 730px;
		overflow: hidden;
	}
	
		.nav_site li {
			float: left;
			border-left: 1px solid #999;
			margin-left: 9px;
			padding-left: 9px;
			position: relative;
			left: -19px;
			line-height: 17px;
		}
		
		.nav_site a {
			color: #000;
		}
		
		
		
/*******************************************************
Content styles.
********************************************************/

.content {
	position: relative;
	width: 640px;
	margin: 0 auto;
	float: left;
	margin-left: 70px;
}

	.rss_icon {
		position: relative;
		left: 2px;
		top: 1px;
	}



/*******************************************************
Section header styles.
********************************************************/

.section_header {
	height: 121px;
	position: relative;
	width: 100%;
	overflow: hidden;
}

	#section_header_home {
		height: 204px;
	}
	
	.section_title {
		float: left;
		padding: 17px 20px;
		width: 140px;
		font-size: 12px;
		font-weight: bold;
		line-height: 17px;
		color: #fff;
		height: 87px;
		background-color: #00397c;
	}
	
		/*
		.about .section_title {
			background-color: #ee1c24;
		}
		
		.publications .section_title {
			background-color: #196b3a;
		}
		
		.government_affairs .section_title {
			background-color: #00397c;
		}
		*/
		
		#section_title_home {
			height: 170px;
			background-color: #00397c;
		}
	
	.section_header_pic {
		float: right;
	}
	
	
	
/*******************************************************
Left sidebar styles.
********************************************************/

.sidebar_left {
	width: 140px;
	float: left;
	padding: 20px;
}

	ul.nav_main a {
		font-weight: bold;
		color: #ee1c24;
	}
	
		ul.nav_main ul {
			margin-bottom: 18px;
		}
	
		ul.nav_main ul a {
			color: #000;
			font-weight: normal;
		}
		
		
		
/*******************************************************
Right sidebar styles.
********************************************************/

.sidebar_right {
	width: 160px;
	float: right;
	margin-right: 70px;
	padding-bottom: 15px;
	background-color: #d5e5f5;
}

	ul.nav_secondary {
		margin-top: 12px;
	}
	
	ul.nav_secondary li {
		padding: 0 7px;
	}
	
		ul.nav_secondary li li {
			padding: 0;
		}
	
			ul.nav_secondary li.page-item-104 li {
				text-indent: -12px;
				margin-left: 12px;
			}

		ul.nav_secondary li.page-item-93 {
			padding-top: 20px;
			margin-top: -20px;
		}
		
		ul.nav_secondary li.page-item-106 a, ul.nav_secondary li.page-item-863 a {
			font-weight: bold;
		}
		
		ul.nav_secondary li.paa_campaign_thermometer {
			border-top: 12px solid #fff;
			padding: 12px 7px 3px 7px;
		}
		
			ul.nav_secondary .paa_campaign_goal {
				background-color: #00397c;
				color: #fff;
				font-weight: bold;
				font-size: 10px;
				margin-bottom: 3px;
				line-height: 17px;
				text-align: right;
				padding-right: 3px;
			}
		
			ul.nav_secondary .paa_campaign_current {
				background-color: #ee1c24;
				color: #fff;
				font-weight: bold;
				font-size: 10px;
				line-height: 17px;
				margin-bottom: 8px;
				text-align: right;
				padding-right: 3px;
			}
		
		ul.nav_secondary li.page-item-104 {
			margin: 0 0 12px 0;
		}
		
			/*
			ul.nav_secondary li.page-item-104 a {
				color: #ee1c24;
			}
			
			ul.nav_secondary li.page-item-104 ul a {
				color: #000;
			}
			*/
		
		ul.nav_secondary li.page-item-in-the-news {
			border-top: 12px solid #fff;
			padding-top: 12px;
		}
		
			ul.nav_secondary li.page-item-in-the-news li {
				text-indent: -12px;
				margin-left: 12px;
			}

	ul.nav_secondary a {
		font-weight: bold;
		color: #000;
	}
	
		ul.nav_secondary ul {
			margin-bottom: 18px;
		}
		
		ul.nav_secondary ul li {
			margin-left: 0;
		}
		
		ul.nav_secondary ul a {
			font-weight: normal;
		}
	
	
	
/*******************************************************
Main content styles.
********************************************************/

.content_main {
	width: 460px;
	float: right;
	padding: 20px 0;
}

	.content_main h1 {
		font: bold 16px/22px Arial, Helvetica, sans-serif;
		/*color: #00397c;*/
		margin-bottom: 18px;
	}
	
		/*
		.about h1 {
			color: #ee1c24;
		}
		
		.publications h1 {
			color: #196b3a;
		}
		
		.government_affairs h1 {
			color: #00397c;
		}
		*/
		
	.content_main .page_nav {
		margin: 18px 0;
		/* Clear the floats. */
		width: 100%;
		overflow: hidden;
	}
	
		.content_main .page_nav .previous {
			float: left;
			margin-right: 36px;
		}
		
		.content_main .page_nav .next {
			float: left;
		}
		
	.content_main p {
		margin-bottom: 18px;
	}
	
	.content_main ol {
		list-style-type: decimal;
		margin-left: 12px;
		margin-bottom: 18px;
		padding-left: 8px;
	}
	
	.content_main ul {
		list-style-type: disc;
		margin-left: 12px;
		margin-bottom: 18px;
		padding-left: 8px;
	}
	
	.content_main blockquote {
		margin-left: 18px;
	}
	
	.content_main ol.doublespace li, .content_main ul.doublespace li {
		margin-bottom: 18px;
	}
	
	.content .content_main a {
		text-decoration: underline;
	}
	
	.content .content_main a:hover {
		color: #ee1c24;
	}
	
		/*
		.about .content_main a {
			color: #ee1c24;
		}
		
		.publications .content_main a {
			color: #196b3a;
		}
		
		.government_affairs .content_main a {
			color: #00397c;
		}
		*/
		
	.content_main h3 {
		font: bold 14px/18px Arial, Helvetica, sans-serif;
		margin: 32px 0 0 0;
		/*color: #00397c;*/
	}
	
	.content_main h4 {
		font: bold 13px/17px Arial, Helvetica, sans-serif;
		margin: 16px 0 0 0;
	}
	
	.content_main .alignright {
		float: right;
		margin: 5px 0 16px 16px;
	}
	
		.content_main .wp-caption-text {
			font-size: 11px;
			font-style: italic;
			line-height: 15px;
		}

	.content_main small {
		font-size: 11px;
	}



/*******************************************************
Table styles.
********************************************************/

	.content table.member_list {
		width: 100%;
	}
		
		.content table.member_list td {
			padding: 3px;
		}
		
		.content table.member_list .member {
			width: 150px;
		}
		
		.content table.member_list .email {
			width: 200px;
		}
		
		.content table.member_list .phone {
			width: 90px;
			white-space: nobreak;
		}
	
	.content table.donor_list {
		width: 100%;
		font-size: 11px;
		line-height: 16px;
		border-top: 1px solid #ececec;
		padding-top: 16px;
	}
	
		.content table.donor_list td {
			padding-right: 20px;
			width: 30%;
		}
		
		.content table.donor_list td p {
			margin-bottom: 0;
			text-indent: -11px;
			margin-left: 11px;
		}
		
	.content table.checklist {
		width: 100%;
	}
	
		.content table.checklist th {
			text-align: left;
			font-weight: bold;
			padding: 3px;
		}
	
		.content table.checklist td {
			padding: 3px;
			border: 1px solid #ccc;
		}
		
	
	
	
/*******************************************************
Form styles.
********************************************************/

#membership_directory {}

	#membership_directory p {
		margin: 0;
	}

	#membership_directory label {
		display: block;
	}

	#membership_directory input.text_field {
		display: block;
		width: 200px;
		margin-bottom: 18px;
	}
	
	#membership_directory select {
		display: block;
		width: 205px;
		margin-bottom: 18px;
	}



/*******************************************************
Footer styles.
********************************************************/

.footer {
	clear: both;
	margin-top: 17px;
	margin-left: 250px;
	width: 460px;
	border-top: 1px solid #999;
	padding-top: 18px;
	padding-bottom: 18px;
}

	.nav_footer {
		overflow: hidden;
	}
	
		.nav_footer li {
			float: left;
			border-left: 1px solid #999;
			margin-left: 9px;
			padding-left: 9px;
			position: relative;
			left: -19px;
			line-height: 17px;
		}
		
		.nav_footer a {
			color: #000;
		}
	
	
	
/*******************************************************
Home content styles.
********************************************************/

#home_content {
	width: 460px;
	float: right;
	padding: 20px 0 0 0;
}

	#home_content_news, #home_content_government_affairs, #home_content_publications {
		margin-bottom: 23px;
		position: relative;
		min-height: 134px;
		padding-left: 140px;
		padding-bottom: 24px;
		width: 320px;
		overflow: hidden;
	}
	
	#home_content_publications {
		border-bottom: 0;
		margin-bottom: 0;
	}
	
	#home_content .home_feature_pic {
		position: absolute;
		left: 0;
		top: 5px;
	}

	#home_content h2 {
		font: bold 16px/24px Arial, Helvetica, sans-serif;
		color: #00397c;
	}
	
	#home_content h3 {
		font: bold 13px/18px Arial, Helvetica, sans-serif;
		color: #00397c;
	}
	
	#home_content ul {
		list-style-type: disc;
	}
	
		#home_content ul li {
			margin-left: 18px;
			padding-left: 0;
		}
	
		#home_content ul a {
			color: #000;
		}
