#container { padding-bottom: 0px; }
#content { padding-top: 20px; padding-bottom: 40px; border-top: none; }

div.title-container { background: url("/site_graphics/bg-footer.jpg") center -380px; padding-top: 10px; margin-bottom: 10px; }
div.title-container h1 { color: #ffffff; }

h2.teaser { padding: 0px 20px 10px; border-bottom: 2px solid #039; margin-bottom: 0px; }
div.breadcrumb-tools { margin-left: 10px; }

div.credits { color: #333333; font-size: 11px; padding: 6px 20px 6px 20px; border-bottom: 1px solid #e2e2e2; }
div.credits p { margin-bottom: 0px; }
span.entry-author { padding-right: 10px; border-right: 1px solid #e2e2e2; margin-right: 10px; }
span.entry-published { padding-right: 10px; border-right: 1px solid #e2e2e2; margin-right: 10px; }
span.credit-item { padding-right: 10px; border-right: 1px solid #e2e2e2; margin-right: 10px; }
div.credits a { font-weight: bold; color: #039; text-decoration: none; }
div.credits a:hover { text-decoration: underline; }

/* entry tabs */
div.tabs { color: #333333; background: transparent; font-weight: bold; font-size: 11px; padding-left: 0px; border-bottom: 1px solid #e2e2e2; overflow: auto; }
div.tabs ul { list-style-type: none; padding: 0px; margin: 0px; }
div.tabs ul li { display:inline; padding: 0px; margin: 0px; }
div.tabs ul li a { 
	display: inline-block; 
	color: #039; 
	line-height: 20px; 
	padding: 4px 4px 4px 0px; 
	background: transparent; 
	text-decoration: none;
	}
div.tabs ul li a:hover { text-decoration: underline; }

div.entry-column-left { float: left;  width: 681px; margin: 0px 20px 0px 10px; }
div.entry-column-right { float: right; color: #000000; width: 310px; padding-right: 10px; }
div.entry-column-supplemental { padding-right: 10px; }
div.entry-column-ads { float: left; width: 126px; min-height: 500px; }
	
div.entry-narrative {  background: transparent; margin-bottom: 0px; }
div.entry-primary-image { width: 300px; padding-bottom: 10px; border-bottom: 2px solid #e2e2e2; margin: 0px auto 10px auto; }
div.entry-primary-image img { margin: 0px auto; }
	
div.entry-primary-image-summary { 
	font-size: 11px; font-weight: bold; font-style: italic;
	padding: 10px 5px 0px 5px; 
	margin-bottom: 0px;
	}
	
div.entry-primary-image-summary p { line-height: 14px; margin-bottom: 0px; }

div.entry-image-gallery-top { 
	padding: 10px 0px 10px 10px; 
	border-bottom: 1px solid #e2e2e2; 
	overflow: auto;
	}
	
div.entry-image-thumbnail-large {
	float: left;
	width: 152px;
	height: 152px;
	background: #ffffff;
	margin-bottom: 10px;
	}

div.entry-image-thumbnail-large a,
div.entry-image-thumbnail-large a:visited,
div.entry-image-thumbnail-large a:active {
	display: block;
	width: 140px;
	height: 140px;
	padding: 5px;
	border: 1px solid #e2e2e2;
	}
	
div.entry-image-thumbnail-large a:hover { border-color: #990000; }
	
div.thumb-left { margin-right: 9px; }

div.entry-image-gallery-top p {
	clear: both;
	text-align: center;
	margin-bottom: 0px;
	}

div.entry-image-gallery-top p a,
div.entry-image-gallery-top p a:visited,
div.entry-image-gallery-top p a:active {
	color: #990000;
	text-decoration: none;
	}
	
div.entry-image-gallery-top p a:hover {
	color: #000000;
	text-decoration: underline;
	}
	
/* small thumbnails */

div.entry-image-gallery-small { 
	padding: 10px 0px 10px 10px; 
	border-bottom: 1px solid #e2e2e2; 
	overflow: auto;
	}
	
div.entry-image-thumbnail-small {
	float: left;
	width: 97px;
	height: 97px;
	background: #ffffff;
	}

div.entry-image-thumbnail-small a,
div.entry-image-thumbnail-small a:visited,
div.entry-image-thumbnail-small a:active {
	display: block;
	width: 85px;
	height: 85px;
	padding: 5px;
	border: 1px solid #e2e2e2;
	}
	
div.entry-image-thumbnail-small a:hover { border-color: #990000; }

div.entry-image-gallery-small { border: none; margin-bottom: 0px; }
div.entry-image-gallery-top { padding-bottom: 0px; border-bottom: none; }
	
/* supplemental blocks for entries */
	
#entry-feedback {
	background: transparent;
	padding-top: 10px;
	border-top: 1px dotted #000000;
	color:#000000;
	}
	
div.entry-citations {
	background: url("/site_graphics/entry-section-bg.jpg") no-repeat;
	padding: 30px 0px 0px 0px;
	margin-bottom: 0px;
	}
	
div.entry-suggested-reading {
	background: url("/site_graphics/entry-section-bg.jpg") no-repeat;
	padding: 30px 0px 0px 0px;
	margin-bottom: 0px;
	}

div.entry-citations h2,
div.entry-suggested-reading h2 { font-size: 16px; line-height: 14px; }
div.entry-citations p,
div.entry-suggested-reading p { font-size: 11px; line-height: 14px; }
	
/* tabs */
div.entry-tabs { width: 950px; color: #000000; background: #ffffff; border-bottom: 1px solid #000000; margin: 0px auto; }
	
div.entry-tabs ul.tabs {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	height: 30px;
	}
	
div.entry-tabs ul.tabs li {
	float: left;
	padding: 0px;
	margin: 0px;
	}
	
div.entry-tabs ul.tabs li a {
	position: relative;
	top: 2px;
	height: 30px;
	color: #ffffff;
	background: #000000;
	line-height: 30px;
	text-align: center;
	padding: 5px;
	margin: 0px;
	margin-right: 3px;
	text-decoration: none;
	}
	
div.entry-tabs ul.tabs li a:hover {
	color: #000000;
	background: #ffffff;
	}
	
div.pullquote-right {
	float: right;
	width: 200px;
	color: #ffffff;
	font-family: georgia, times, times new roman, serif;
	font-weight: bold;
	background: #9D5111;
	padding: 10px;
	margin: 10px 0px 10px 10px;
	}
	
div.pullquote-left {
	float: left;
	width: 200px;
	color: #ffffff;
	font-family: georgia, times, times new roman, serif;
	font-weight: bold;
	background: #9D5111;
	padding: 10px;
	margin: 10px 10px 10px 0px;
	}
	
div.pullquote-right p,
div.pullquote-left p {
	font-size: 14px;
	}
	
p.see-also-titles { color: #ffffff; font-size: 11px; margin: 3px 0px 3px 0px; }
p.see-also-titles span { color: #ffffcc; }

/* return to entry */
p.return-to-entry { font-size: 11px; color: #666666; font-weight: bold; padding-right: 20px; margin: 0px 0px 10px 0px; text-align: right; text-indent: 0px;}
p.return-to-entry a, p.return-to-entry a:visited, p.return-to-entry a:active { color: #666666; text-decoration: none; }
p.return-to-entry a:hover { color: #036; }

/* related entries */
p.related-entry-list-intro { padding-bottom: 20px; border-bottom: 1px dotted #000000; margin-bottom: 20px; }
div.related-entry-preview { padding-bottom: 10px; border-bottom: 1px dotted #cccccc; margin-bottom: 10px; overflow: auto; }
div.related-entry-preview-image {
	float: left; width: 80px;
	background: #e2e2e2;
	padding: 8px;
	margin-right: 10px;
	}
div.related-entry-preview-teaser { float: right; width: 490px; }
div.related-entry-preview-teaser h3 { color: #990000; font-size: 16px; margin-bottom: 3px; }
div.related-entry-preview-teaser p.coverage { color: #666666; font-size: 14px; font-weight: bold; margin-bottom: 3px; }
	
/* entry lists */
p.entry-list-intro { font-weight: bold; padding-bottom: 20px; border-bottom: 2px solid #e2e2e2; margin-bottom: 20px; min-height: 40px; }

/* media gallery */
div.media-preview { padding-bottom: 10px; border-bottom: 1px dotted #cccccc; margin-bottom: 10px; overflow: auto; }
div.media-preview-image {
	float: left; width: 80px;
	background: #ffffff;
	padding: 5px;
	border: 1px solid #cccccc;
	margin-right: 10px;
	}
div.media-preview-teaser h3 {
	color: #660000;
	font-family: georgia, times, serif;
	font-size: 16px;
	}
div.media-preview-teaser {
	float: right; width: 470px;
	}
p.media-preview-type { font-size: 11px; font-weight: bold; }
p.media-preview-caption { margin-bottom: 5px; }
p.media-preview-links { font-size: 11px; font-weight: bold; margin-bottom: 0px; }

/* external links */
div.external-link-preview { padding-bottom: 10px; border-bottom: 1px dotted #cccccc; margin-bottom: 10px; overflow: auto; }

/* entry image thumbs top */
div.entry-image-thumbs-top {
	clear: both;
	border-bottom: 2px solid #e2e2e2;
	margin-bottom: 10px;
	overflow: auto;
	}
ul.columns {
	/*height: 320px;*/
	list-style-type: none;
	width: 300px;
	padding: 0px 0px 0px 0px; 
	margin: 0px auto;
	}
ul.columns li {
	/*position: relative;*/
	background: #e2e2e2;
	width: 80px;
	float: left; display: inline;
	padding: 7px; 
	margin: 0px 6px 10px 0px;
	}
ul.columns li:hover { background-color: #990000; z-index: 99; }
/* thumbnails */
ul.columns li img {}
ul.columns li:hover img {}

/* entry link box */
div.entry-link-box { font-size: 11px; line-height: 13px; padding-bottom: 20px; margin-bottom: 5px; }
div.entry-link-box h3 { padding-bottom: 10px; border-bottom: 1px solid #003366; margin-bottom: 10px; }
div.entry-link-box ul { font-size: 11px; list-style-type: none; padding: 0px 0px 7px 0px; margin: 0px;}
div.entry-link-box ul li { list-style-type: square; padding: 0px; margin: 0px 0px 0px 20px; }
div.entry-link-box ul li a,
div.entry-link-box ul li a:visited,
div.entry-link-box ul li a:active { font-weight: bold; color: #666666; text-decoration: none; }
div.entry-link-box ul li a:hover { color: #990000; }

/* entry timeline */
div.entry-tl-year { border-bottom: 1px solid #cccccc; overflow: auto; }
h2.entry-tl-heading { float: left; width: 90px; color: #990000; margin-top: 10px; margin-bottom: 0px; }
div.entry-tl-year-points { 
	float: right; width: 480px; 
	border-left: 1px solid #cccccc;
	padding: 10px;
	}
div.entry-tl-year-point p {}
div.entry-tl-point-date p { margin-bottom: 0px; }
div.entry-tl-point-description {}

/* entry ad box */
div.entry-ad-box {
	float: left; width: 120px;
	}
	
/* toc */
#toc { background: url("/site_graphics/bg-tile-hz-lines.jpg") repeat-y; padding: 10px 10px 10px 20px; border: 1px solid #e2e2e2; margin-bottom: 10px; overflow: auto; }
#toc ul { font-size: 11px; font-weight: bold; padding: 0px; margin: 0px; }
#toc ul li { padding: 0px; margin: 0px 0px 3px 15px; }
#toc ul li a, #toc ul li a:visited, #toc ul li a:active { color: #333333; text-decoration: none; }
#toc ul li a:hover { color: #6A0000; text-decoration: underline; }

/* roster table */
table.roster { font-family: arial, helvetica, sans-serif; font-size: 11px; border: 1px solid #003366; border-bottom: none; }
table.roster th { color: #ffffff; background: #003366; text-align: left; }
table.roster td { border-bottom: 1px solid #003366; }