/* Publications Listings and Details
----------------------------------------------- */

.publication {
	margin-top:0;
	padding: 12px 9px 3px;
	}
	
	.publication h3 {
		margin-bottom: 6px;
		}

h3 em {
	font-size: 70%;
	white-space: nowrap;
	}

.publication .cover-image { 
	float: right;
	width: 120px;
	height: auto;
	border: solid 1px #ccc;
	box-shadow: 3px 4px 5px #ccc;
	margin: 3px 0 12px 12px;
}

.secondary .cover-image {
	display: block;
	border: solid 1px #ccc;
	box-shadow: 3px 4px 5px #ccc;
	margin: 0 0 21px;
	}
	
.single-download {
	background: #EEECDD;
	padding: 9px;
	font-size: 15px;
	font-weight: bold;
	}
	
.downloads {
	margin: 0 0 30px;
	}
	
	.downloads table {
		width: 100%;
		}
		
		.downloads table th {
			background: #8c761c;
			padding: 6px 9px;
			text-transform: uppercase;
			font-weight: bold;
			color: #fff;
			font-size: 11px;
			line-height: 12px;
			}
			
		.downloads table td {
			padding: 4px 9px;
			}
			
			.downloads table tr:nth-child(2n+1) {
				background: #EEECDD;
				}
			
			.pub-pages { width: 20%; }

.details-price {
	}
	
.special-offer-notice {
	font-weight: bold;
	color: #743434;
	text-transform: uppercase;
	font-size: 80%;
	margin: 0 0 6px;
	}

.special-offer {
	padding: 9px 9px 1px;
	background: #F3F3E9;
	margin: 15px 0 21px;
	}
	
	.contentwrap .special-offer h4 {
			margin: 0 0 3px;
			padding:0;
			background: none;
			color: #743434;
		}
		
		.special-offer p { margin: 0 0 12px; padding:0;color: #555; }
		
		.primary .special-offer {
			padding: 12px 15px 3px;
			}
		
			
	
	.full-description {
		margin-top: 21px;
		}


/* Staff Listings and Bios
----------------------------------------------- */

.staff-list ul {
	list-style: none;
	margin: 0 0 45px;
	padding:0;
	}
	
	.staff-list ul li {
		border-bottom: solid 1px #E2DEC5;
		padding: 0 0 1px;
		margin:0 0 9px;
		}
		
		.staff-list ul li:last-child { border: none; }
		
		.staff-list h4 {
			border-bottom: solid 1px #8C761C;
			color: #8C761C;
			padding: 0 0 9px;
			margin:0 0 9px;
			}
		
		.portrait {
			box-shadow: 1px 2px 2px #aaa;
			}
		
		.staff-list .portrait {
			float: right;
			margin: 0 0 9px 9px;
			max-width: 140px;
			height: auto;
			}
