/**
 *	Timeline print stylesheet
 *
 *	Lots of !important rules; this is for overruling style properties set by the script for the timeline.
 */

body, #canvas, form {
	display:block;
	width:auto;
	max-width:100%;
	margin-right:0;
	font-size:12px;
}
#header h1 {
	font-size: 2.1em;
	font-weight: normal;
}
/*
a:after {
	content: " (" attr(href) ") ";
	font-family:Georgia, "Times New Roman", Times, serif;
}
*/
a.backward,
.print-dialog #afs-timeline,
.tl-theme-caption,
.tl-dialog-caption,
.tl-previous,
.tl-next,
#afs-timeline-buffer,
#afs-timeline-overlay,
.tl-theme-content a .play,
.tl-dialog hr,
.tl-dialog .tl-close,
.tl-toolbar,
.tl-buttons,
.print,
#afs-scroll-tip,
#afs-language-tip,
#afs-timeline-index,
#afs-timeline-index tr.tl-themes,
.tl-index table .tl-description  {
	display:none !important;
}

body #afs-timeline-clip,
body #dialog-timeline {
	position:static !important;
	width:auto !important;
	left:0 !important;
	padding:0;
}

#afs-timeline .tl-theme {
	clear:both;
	position:static !important;
	width:auto !important;
	background:none !important;
}
	.tl-theme h2 {
		padding-bottom:.5em;
		border-bottom:2px solid black;
	}
		.tl-theme h2 em {
			display:block;
			font-style:italic;
			margin-bottom:1em;
			font-size:75%;
		}

	.tl-theme ul,
	.tl-theme li {
		list-style:none;
		display:block !important;
		margin:0;
		padding:0 0 1em;

	}
	
	.tl-theme ul {
		width:auto !important;
		height:auto !important;
	}
	.tl-theme li {
		display:block !important;
		position:static !important;
		left:auto !important;
		top:auto !important;
		bottom:auto !important;
		width:50% !important;
		float:left;
		margin:1em 0;
		
	}
		.tl-theme li img {
			max-width:100%;
			margin:0 10px;
		}
		.tl-theme li a {
			color:black;
			text-decoration:none;
		}

		.tl-theme li.tl-local img { float:left;  }
		.tl-theme li.tl-global img { float:right; }

		.tl-theme li.tl-year {
			display:block !important;
			position:static !important;
			float:left !important;
			font-weight:bold;
			clear:both !important;
			width:100% !important;
			border-bottom:1px solid gray;
			height:20px;
			margin-bottom:1em;
		}

		.tl-theme .tl-quote blockquote{
			font-family:georgia,serif;
			font-size:22px;
		}

	.tl-theme .tl-caption {
		display:block;
		width:auto !important;
		margin:0 10px !important;
	}

#afs-timeline-index {
	clear:both;
}
#afs-timeline-index table {
	width:100%;
}

.tl-pictureviewer{
	height:100%;
	width:100%;
}
.tl-pictures{
	width:100%;
}
.tl-copyrighted,
.tl-pictures img,
.tl-copyrighted img,
/*.tl-caption,*/
.tl-caption small{
	position:static !important;
	display:block !important;
}
	.tl-pictureviewer .tl-caption {
		display:none !important;
	}

.tl-pictures {
	height:auto !important;
	list-style:none;
	margin:0;
	padding:0;
}
	.tl-pictures li {
		float:left;
		margin:0;
		padding:0 1em 2em;
		list-style:none;
		display:block !important;
	}
	
	.tl-pictures img {
		float:left;
		clear:left;
		position:static !important;
		margin:0 10px 0 0 !important;
		opacity:1 !important;
	}

.tl-dialog img {
	max-width:100%;
}

.tl-dialog h2 {
	clear:both;
}

.tl-dialog .tl-subject,
.tl-dialog .tl-related {
	padding:1em;
	margin:1em 0;
	border:1px solid silver;
}
.tl-dialog .tl-related li {
	margin-left:2em;
}

.tl-dialog .tl-left,
.tl-dialog .tl-right {
	float:left;
	padding-right:10px;
	padding-bottom:1.5em;
}

.tl-copyrighted small {
	margin: 10px 0 0 0;
}
/*
#footer {
	display: block;
}
#footer #back_to_top,
#footer #flashback,
#footer #footer_triggers,
#footer #footer_nav .search_browse,
#footer #footer_nav #footer_sm,
#footer #footer_nav #sm_basic .column,
#footer #footer_nav #sm_basic .sm_lastcolumn ul {
	display: none;
}
#footer #footer_nav #sm_basic .sm_lastcolumn {
	display: block;
}
#footer #footer_nav #sm_basic .sm_lastcolumn strong {
	clear: both;
	margin: 10px 0 0 0;
	display: block;
	color: #000;
}
*/