body {
	background: #FFD;
	font-family: sans-serif;
	max-width:1280px;
	margin: 0 auto;
}
body.left {
	margin: 0.8em;
}
body.image_detail {
	text-align: center;
}
h1 {
	font-size: 28px;
	text-align: center;
}
#logoheader {
	border-bottom: 1px solid black;
	text-align: left;
}
#logoheader img {
	max-width: 30%;
}
.subhead {
	border-bottom: 1px solid black;
	padding-bottom: 10px;
	text-align: center;
}
.body_text {
	text-align: left;
}
.lifedates {
	text-align: center;
}
.olinks {
	text-align: left;
}
.olinks a {
	font-weight: bold;
}
.portrait_wrap {
	float: left;
	text-align: center;
	margin-right: 10px;
}
ul.paging {
	margin: 0;
	padding: 0;
}
ul.paging li {
	list-style: none;
	display: inline-block;
	padding: 0 5px;
}
a.biography_link {
	background-color: #336633;
	color: white;
	padding: 8px 10px;
	margin: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
}
a.biography_link:hover {
	background-color: #5f925f;
}
.shortbio {
	text-align: left;
}
.clearfix {
	clear: both;
}
#footer {
	text-align: center;
	padding: 20px 0 50px;
}
#footer .links {
	margin-top: 10px;
}
#footer .links a{
	padding: 0 20px;
}
.crowdfounding_announcement {
	text-align: center;
	position: fixed;
	top: 0;
	/* background: #363;
	color: #FFF; */
	background: #FFD;

	font-size: 1.1em;
	padding: 0.8em 0.8em 0.4em;
	width:100%;
	z-index:10500;
	box-shadow: 0 0 4px 4px #666;
}
.crowdfounding_announcement a {
	/* color: #FFF; */ font-weight: bold;
}
/* .crowdfounding_announcement a:hover { color: #FFD; }
.crowdfounding_announcement a:visited { color: #DDD; } */
#wrapper {
	margin: 0.8em;
}
td { font-family: sans-serif; }
h1 { margin: .4em 0 }
h1 a { text-decoration:none; color: #000; }
h2 { margin: .5em 0 }
.left { text-align: left; }
ul.socialize { list-style-type: none; margin: 0 auto 0.5 auto; padding:0; font-size: 0.8em; display: inline-block; width: 60%; float: right;}
ul.socialize li { float:left; margin:0; padding:0; text-align:center; width: 20%}
ul.socialize li.padded { padding-left: 2em; }
.facebook {
	border:none;
	overflow:hidden;
	width:90px;
	height:1.6em;
}
.google_banner {
	padding-top:5px;
	text-align:center;
}
.bpa_banner {
	padding: 0.5em 0;
	text-align:center;
}
.bpa_banner h4 {
	margin:0;
	margin-bottom:0.5em;
}
.affiliate_link {
	margin-left:0.5em;
	font-size:0.8em;
	font-weight: bold;
}
#main_img {
	margin: 1em 0;
	max-width: 90%;
}
#portrait {
	max-height: 220px;
	margin: 0 8px 8px 0;
}
table.painting_table { border:0; border-spacing: 5px; margin:1em 0; }
table.painting_table td { border:0; }
td.table_image { vertical-align: middle; text-align: center; width: 15%; }
td.table_image img {
	border: 1px solid;
	max-width: 150px;
	max-height: 150px;
}
td.table_info {
	vertical-align: bottom; text-align: left; padding: 0 0 1.5em 1em;
}

@media only screen and (max-width: 768px) {
	body {
		max-width:768px;
	}
	#top_banner { display:none }
	ul.socialize { display:none }
	table.painting_table { border-spacing: 0; border-collapse: collapse; }
	td.table_image img {
		border: 1px solid;
		max-width: 120px;
		max-height: 120px;
	}
}
