/* PAGES.CSS
*		Author: Philip Downer
*		Used for styles that are specific to certain pages only
*		Pages should be referenced by body.pageidXX
************************************************************* */

body.home ul#recent_posts {
	list-style: none;
	margin:15px auto 20px auto;
	display: block;
	padding:15px 20px;
	border:1px solid #dadada;
	background-color: #e4e4e4;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

body.home #recent_posts li {
	margin-left:0;
	width:155px;
	text-align:center;
	float:left;
	font-family:"Lucida Sans","Lucida Grande","Lucida Unicode","Lucida",sans-serif;
	font-size:12px;
	line-height:16px;
	padding:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}
	body.home #recent_posts li:hover {
		background-color:#fff;
	}
	body.home #recent_posts li#featured-2 {
		margin:0 15px;
	}
	
body.home #recent_posts h3 {
	margin-top:0;
	padding-bottom:3px;
	border-bottom:1px dashed #b1b1b1;
}
	
body.home #recent_posts p,
body.home #recent_posts h4,
body.home #recent_posts a {
	font-family:inherit;
	color:inherit;
	font-size:inherit;
	line-height:inherit;
}
body.home #recent_posts h4 {
	font-size:14px;
	line-height:18px;
	margin-top:0;
}	
body.home #recent_posts li a {
	text-decoration: none;
	color:#71217a;
}
	body.home #recent_posts li a:hover {
		text-decoration: underline;
		position: relative;
	}
	body.home #recent_posts li a:active {
		top:2px;
		left:2px;
	}

body.home div.post {
	clear:both;
}

/***********************************************************************/
/* !PROGRAM INTRO PAGE - ID 83 */
/***********************************************************************/
/*************************
#PROGRAMS LIST
**************************/
#program-list .overview {
	padding:0;
	border-bottom:5px solid #51254c;
	margin-bottom: 15px;
	clear:both;
	height:250px;
	background:#c8e090 url(../images/background/bg_programs_cap.png) repeat-x top left;
	color:#3e520f;
}
#program-list .overview .description {
	color:inherit;
}
	#program-107.overview {
		color:#3e520f;
		background:#c8e090 url(../images/background/bg_programs_cap.png) repeat-x top left;
	}
		#program-107 h2 {
			text-shadow: 1px 1px #4a640f;
		}
		#program-107 .more a {
			color:#49630c;
			background: transparent url(../images/buttons/button_more_cap.png) no-repeat top left;
		}
	#program-109.overview{
		background:#98cee8 url(../images/background/bg_programs_parentplace.png) repeat-x top left;
		color:#03283b;
	}
		#program-109 h2 {
			text-shadow: 1px 1px #09567c;
		}
		#program-109 .more a {
			color:#155c7f;
			background: transparent url(../images/buttons/button_more_parentplace.png) no-repeat top left;
		}
	#program-111.overview{
		background:#f0c275 url(../images/background/bg_programs_parentliason.png) repeat-x top left;
		color:#474747;
	}
		#program-111 h2 {
			text-shadow: 1px 1px #714a0a;
		}
		#program-111 .more a {
			color:#a6741d;
			background: transparent url(../images/buttons/button_more_parentliason.png) no-repeat top left;
		}
	#program-113.overview{
		background:#68bccb url(../images/background/bg_programs_partnershipproj.png) repeat-x top left;
		color:#03283b;
	}
		#program-113 h2 {
			text-shadow:1px 1px #09567c;
		}
		#program-113 .more a {
			color:#0d4c56;
			background: transparent url(../images/buttons/button_more_partnershipproj.png) no-repeat top left;
		}
	#program-115.overview{
		background:#f27a79 url(../images/background/bg_programs_girlschange.png) repeat-x top left;
		color:#6d1e1e;
	}
		#program-115 h2 {
			text-shadow: 1px 1px #781010;
		}
		#program-115 .more a {
			color:#b01716;
			background: transparent url(../images/buttons/button_more_girlschange.png) no-repeat top left;
		}

#program-list .photo {
	float:left;
	width:350px;
}

#program-list .description {
	width:479px;
	padding:10px 15px 10px 15px;
	float:left;
}

#program-list h2 {
	font-size:30px;
	font-style: italic;
	font-weight: normal !important;
	color:#fff;
	padding:0;
	margin:0 0 10px 0;
	clear:none;
}
	#program-list h2 a {
		color:#fff;
		text-decoration:none;
		line-height:36px;
	}

#program-list p.more {
	text-align: right;
}

#program-list .more a {
	width:150px;
	height:18px;
	padding:3px 15px 7px 15px;
	font-family:"Lucida Grande","Lucida Sans","Lucida Unicode",lucida,verdana,arial,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

/***********************************************************************/
/* !ABOUT US SECTION */
/***********************************************************************/

/*************************
#STAFF
**************************/
#staff div.role {
	clear:both;
	margin-bottom:15px;
	padding-bottom: 10px;
	/*border-bottom:2px dotted gray;*/
}
	#staff .role h2 {
		margin:0;
		padding:5px 10px 15px 10px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		background: #662252;
		color:#b79daf;
		font-weight:normal;
		margin-bottom:-25px;
		position:relative;
		z-index:1;
		font-variant: small-caps;
		font-size:18px;
		line-height:24px;
	}
	#administration.role h2,
	#administration.role p.more a {
		background: #224566;
		color:#a7b3be;
	}
	#development.role h2,
	#development.role p.more a {
		background: #db8b18;
		color: #ede3d5
	}
	#cap.role h2,
	#cap.role p.more a {
		background: #6d8d23;
		color: #d4dac5;
	}
	#parentplace.role h2,
	#parentplace.role p.more a {
		background: #0b82bd;
		color: #cfebf9;
	}
	#parentliason.role h2,
	#parentliason.role p.more a {
		background: #eca733;
		color: #fdf1de;
	}
	#gfac.role h2,
	#gfac.role p.more a {
		background: #ce5756;
		color: #ffe5e5;
	}
	#partnership.role h2,
	#partnership.role p.more a {
		background:#22727e;
		color: #e2f5f8;
	}

#staff ul.members {
	margin:5px -10px 5px 0;
	position:relative;
	z-index: 2;
}

#staff ul.members li {
	width:240px;
	min-height:320px;
	list-style-type: none;
	margin:10px;
	padding:10px;
	display:inline;
	float:left;
	background:#f7f7f7;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #d8d8d8;
}

#staff .thumb {
	float:right;
	margin:0 0 10px 8px;
	width:auto;
	height:auto;
}
#staff .thumb img {
	border:1px solid #a8a8a8;
	padding:2px;
	background:#dbdbdb;
}

#staff .members h3,
#staff .members h4 {
	margin:0;
}

/*
#staff .members h4 {
	margin-bottom:-10px;
}
*/


#staff .members p.more {
	margin:-13px 0 0 0;
}
#staff .members p.more a {
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		background: #662252;
		color:#fff;
		text-decoration:none;
		font-family:"Lucida Grande","Lucida Sans","Lucida Unicode",lucida,verdana,arial,helvetica,sans-serif;
		font-size:14px;
		padding:3px 10px;
}

/*STAFF DETAIL PAGE */
.staff_detail .portrait {
	float:right;
	margin:0 0 10px 15px;
}

.staff_detail .portrait img {
	border:1px solid #a8a8a8;
	padding:2px;
	background:#dbdbdb;
}

.staff_detail h1.entry-title {
	margin:0 0 5px;
}
.staff_detail h2.staff-title {
	color: #6E1D53;
}
