body {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	font-family: 'Lato', sans-serif;
	margin: 0;
	min-height: 100%;
	text-align: center;
	width: 100%;
}

h1 {
	color: #000;
	font-family: 'Source Sans 3', sans-serif;
	font-size: 72px;
	font-weight: 900;
	margin-bottom: 0;
}

.bookheader {
	color: #C71F27;
	font-family: 'Source Sans 3', sans-serif;
	font-size: 112px;
	font-style: normal;
	font-weight: 900;
	padding-bottom: 10px;
}

h2 {
	font-family: 'Roboto', sans-serif;
	font-size: 42px;
}

h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 32px;
	text-align: center;
}

.book {
	font-family: 'Source Sans 3', sans-serif;
	font-size: 24px;
	font-weight: 900;
}

.author {
	font-family: 'Source Sans 3', sans-serif;
	font-size: 24px;
	font-weight: 900;
	margin-top: -5px;
	margin-bottom: -10px;
}

img {
	height: auto;
	max-width: 100%;
}

img.cover {
	height: 75%;
	width: 75%;
	object-fit: contain
}

.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}

a:link {
	border-bottom: 3px solid #1E1E1E;
	color: #000;
	text-decoration: none;
}

a:active {
	border-bottom: 3px solid #4E84C4;
	color: #000;
	text-decoration: none;
}

a:visited {
	border-bottom: 3px solid #1E1E1E;
	color: #000;
	text-decoration: none;
}

a:hover {
	border-bottom: 3px solid #D16103;
	color: #000;
	text-decoration: none;
}

a.bluesky:hover {
	border-bottom: 3px solid #146CFE;
}

a.chicago:hover {
	border-bottom: 3px solid #800000;
}

a.conference:hover {
	border-bottom: 3px solid #FFDB6D;
	text-decoration: none;
}

a.harv:hover {
	border-bottom: 3px solid #A51C30;
	text-decoration: none;
}

a.ias:hover {
	border-bottom: 3px solid #15487B;
	text-decoration: none;
}

a.mit:hover {
	border-bottom: 3px solid #BAC5C6;
	text-decoration: none;
}

a.twitter:hover {
	border-bottom: 3px solid #4E84C4;
	color: #000;
	text-decoration: none;
}

a.violet:hover {
	border-bottom: 3px solid #754C78;
}

a.book {
	border-bottom: none;
	color: #000;
	text-decoration: none;
}

a.bookshop:link {
	background: #412C80;
	border-bottom: 3px solid #412C80;
	color: #FFF;
	padding: 0 2px 0 2px;
	text-transform: none;
	text-decoration: none;
}

a.bookshop:visited {
	background: #412C80;
	border-bottom: 3px solid #412C80;
	color: #FFF;
	text-decoration: none;
}

a.bookshop:hover {
	background: #fff;
	color: #412C80;
	border-bottom: 3px solid #412C80;
	text-decoration: none;
}

a.amazon:link {
	background: #ff9900;
	border-bottom: 3px solid #ff9900;
	color: #000;
	padding: 0 2px 0 2px;
	text-transform: none;
	text-decoration: none;
}

a.amazon:visited {
	background: #ff9900;
	border-bottom: 3px solid #ff9900;
	color: #000;
	text-decoration: none;
}

a.amazon:hover {
	background: #fff;
	color: #ff9900;
	border-bottom: 3px solid #ff9900;
	text-decoration: none;
}

a.rsvp:link {
	background: #C71F27;
	border-bottom: 3px solid #C71F27;
	color: #fff;
	padding: 0 2px 0 2px;
	text-transform: none;
	text-decoration: none;
}

a.rsvp:visited {
	background: #C71F27;
	border-bottom: 3px solid #C71F27;
	color: #fff;
	text-decoration: none;
}

a.rsvp:hover {
	background: #fff;
	color: #C71F27;
	border-bottom: 3px solid #C71F27;
	text-decoration: none;
}

ul {
	list-style: none;
	text-align: justify;
	padding-left: 0;
}

li {
	margin: 30px;
}

.container {
	color: #000;
	margin: 0 auto;
	max-width: 100%;
}

@media screen and (min-width: 1000px) {
	.container {
		max-width: 75%;
	}
}

.title {
	color: #000;
	padding: 100px 0;
	margin: 0;
}

.booktitle {
	color: #000;
	padding: 0 0 100px;
	margin: 0px;
}

.main {
	color: #000;
	padding: 0 0;
	margin-left: 100px;
	margin-right: 100px;
	text-align: justify;
}

.cv {
	color: #000;
	padding: 0 0;
	margin: 100px;
}


p {
	font-size: 1rem;
	line-height: 30px;
	padding-bottom: 20px;
}

p em.biology {
	background: #C70E22;
	color: #fff;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

p em.capitalism {
	background: #705E96;
	color: #fff;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

p em.dog {
	background: #307092;
	color: #fff;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

p em.env {
	background: #688137;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

p em.eugenics {
	background: #858DA8;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

p em.harvard {
	background-color: #A51C30;
	color: #FFF;
	font-style: normal;
	padding: 2px 3px 2px 3px;
}

p em.ias {
	background-color: #15487B;
	color: #ffffff;
	font-style: normal;
	padding: 2px 3px 2px 3px;
}

p em.medicine {
	background: #7592BC;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

p em.metformin {
	background: #D49464;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

p em.mycology {
	background: #2B6052;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

p em.neuro {
	background: #B1746F;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

p em.perio {
	background: #9A5324;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

p em.physics {
	background: #7A3D1B;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

p em.pig {
	background: #fadadd;
	color: #000;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

p em.sci {
	background: #D48740;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

p em.smoking {
	background: #F4F2D9;
	color: #000;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

p em.tech {
	background: #D4A344;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

p strong {
	font-weight: 700;
}

li em.biology {
	background: #C70E22;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

li em.capitalism {
	background: #705E96;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

li em.dog {
	background: #307092;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

li em.env {
	background: #688137;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

li em.medicine {
	background: #7592BC;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

li em.metformin {
	background: #D49464;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

li em.mycology {
	background: #2B6052;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

li em.neuro {
	background: #B1746F;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

li em.perio {
	background: #C7BD36;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

li em.physics {
	background: #7A3D1B;
	color: #fff;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

li em.pig {
	background: #fadadd;
	color: #1E1E1E;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

li em.sci {
	background: #D48740;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

li em.smoking {
	background: #F4F2D9;
	color: #000;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

li em.tech {
	background: #D4A344;
	color: #FFF;
	padding: 2px 3px 2px 3px;
	font-style: normal;
}

p.title {
	font-size: 1rem;
}

.footer {
	font-size: .5rem;
	padding: 100px 0;
}

.footer a:link {
	border-bottom: 3px solid #800000;
	color: #000;
	padding: 3px 3px 3px 3px;
	text-decoration: none;
}

.footer a:visited {
	border-bottom: 3px solid #000;
}

.footer a:hover {
	background: #800000;
	border-bottom: 3px solid #800000;
	color: #FFF;
}

.footer a:active {
	border-bottom: 3px solid #FFF;
}