/**
 * @license
 * MyFonts Webfont Build ID 3318082, 2016-12-07T13:03:58-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: CenturySchoolbookBT-Roman by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/century-schoolbook/roman/
 * 
 * Webfont: CenturySchoolbookBT-Italic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/century-schoolbook/italic/
 * 
 * Webfont: CenturySchoolbookBT-Bold by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/century-schoolbook/bold/
 * 
 * Webfont: CenturySchoolbookBT-BoldItalic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/century-schoolbook/bold-italic/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3318082
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * 
 * Ã‚Â© 2016 MyFonts Inc
*/

/* 
===================================
Webfonts 
===================================
*/

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/32a142");

@font-face {
    font-family: 'Maison Neue Book';
    src:
    url('webfonts/MaisonNeueWEB-Book.woff2') format('woff2'),
    url('webfonts/MaisonNeueWEB-Book.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Maison Neue Book Italic';
    src:
    url('webfonts/MaisonNeueWEB-BookItalic.woff2') format('woff2'),
    url('webfonts/MaisonNeueWEB-BookItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}


@font-face {
    font-family: 'Maison Neue Demi';
    src:
    url('webfonts/MaisonNeueWEB-Demi.woff2') format('woff2'),
    url('webfonts/MaisonNeueWEB-Demi.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Maison Neue Demi Italic';
    src:
    url('webfonts/MaisonNeueWEB-DemiItalic.woff2') format('woff2'),
    url('webfonts/MaisonNeueWEB-DemiItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Maison Mono Light';
    src:
    url('webfonts/MaisonMonoWEB-Light.woff2') format('woff2'),
    url('webfonts/MaisonMonoWEB-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
  
@font-face {font-family: 'Century Schoolbook Regular';src: url('webfonts/32A142_0_0.eot');src: url('webfonts/32A142_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/32A142_0_0.woff2') format('woff2'),url('webfonts/32A142_0_0.woff') format('woff'),url('webfonts/32A142_0_0.ttf') format('truetype'); font-weight:300; font-style:normal;}
 
  
@font-face {font-family: 'Century Schoolbook Italic';src: url('webfonts/32A142_1_0.eot');src: url('webfonts/32A142_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/32A142_1_0.woff2') format('woff2'),url('webfonts/32A142_1_0.woff') format('woff'),url('webfonts/32A142_1_0.ttf') format('truetype'); font-weight:300; font-style:italic;}
 
  
@font-face {font-family: 'Century Schoolbook Bold';src: url('webfonts/32A142_2_0.eot');src: url('webfonts/32A142_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/32A142_2_0.woff2') format('woff2'),url('webfonts/32A142_2_0.woff') format('woff'),url('webfonts/32A142_2_0.ttf') format('truetype'); font-weight:600; font-style:normal;}
 
  
@font-face {font-family: 'Century Schoolbook Bold Italic';src: url('webfonts/32A142_3_0.eot');src: url('webfonts/32A142_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/32A142_3_0.woff2') format('woff2'),url('webfonts/32A142_3_0.woff') format('woff'),url('webfonts/32A142_3_0.ttf') format('truetype'); font-weight:600; font-style:italic;}
 

/* 
===================================
Base styles 
===================================
*/

* {
	padding: 0;
	margin: 0;
	-webkit-margin-before:0em;
	-webkit-margin-after:0em;
}

body {
	background: rgb(255,255,255);
	color: rgb(0,0,0);
	min-width: 1148px;
}

.wrapper {
	width: 1098px;
	margin: 0 auto;
	position: relative;
}

.wrapper.titleblock {
	overflow: hidden;
}

.bigwrapper {
	width: 1120px;
	margin: 0 auto;
	position: relative;
}

a {
	color: rgb(0,0,0);
	text-decoration: none;
}

a.metalink {
	font-family: "Maison Mono Light", Consolas, monospace; font-weight:200; font-style:normal;
	font-size: 14px;
	line-height: 42px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0 0 1px 0;
	color: rgb(0,0,0);
}

a.metalink:hover, a.metalink.selected {
	border-bottom: 1px solid;
}

p.tweet {
	font-family: "Maison Mono Light", Consolas, monospace; font-weight:200; font-style:normal;
	letter-spacing: 1px;
}

#announcements p.tweet {
	font-size: 20px;
	line-height: 26px;
}
#announce-tweets .timestamp { margin-bottom: 30px; }

#extra p.tweet {
	font-size: 16px;
	line-height: 22px;
}

div.modules ol, #header ol {
	list-style: none;
	overflow: hidden;
}

div.content {
	overflow: hidden;
	min-width: 1100px;
}

div.content h1 {
	font-family:"Maison Neue Demi", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:600; font-style:normal;
	font-size: 60px;
	line-height: 60px;
	margin: 22px 0;
}
div.content h1 em {
  font-family:"Maison Neue Demi Italic", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:600; font-style:italic;
}

.content .writing ol, .content .writing ul {
  margin: 20px 40px 20px 30px;
}
.content .writing ol li, .content .writing ul li {
  padding-left: 10px;
  margin: 0;
} 
.content .writing ol ol, .content .writing ul ul {
  margin-top: 0;
  margin-bottom: 25px;
}

h2.subheading {
	font-family:"Maison Neue Demi", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:600; font-style:normal;
	font-size: 24px;
	padding: 0 0 8px 0;
	letter-spacing: 1px;
	text-transform: uppercase;
}

h2.subheading a {
	color: rgb(0,0,0);
}

h2.subheading a:hover {
	opacity: 0.5;
}

#related h2.subheading {
	padding: 0 0 8px 11px;
}

span.button {
	/*font-family:"Maison Neue Demi", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:600; font-style:normal;*/
	font-family: "Maison Mono Light", Consolas, monospace; font-weight:200; font-style:normal;
	-webkit-font-smoothing: subpixel-antialiased;
	/*-webkit-font-smoothing: antialiased;*/
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
}

span.button a {
	color: rgb(255,255,255);
	display: table-cell;
	vertical-align: middle;
	min-width: 158px;
	min-width: 134px;
	height: 52px;
	background: rgb(0,0,0);
	-webkit-border-radius: 14px; 
	-moz-border-radius: 14px; 
	border-radius: 14px; 
	padding: 0 6px;
	padding: 0 24px;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

#searchbar input {
    border: none;
    padding: 0;
    margin: 0;
    width: 382px;
    background: transparent;
}



/* 
===================================
Header
===================================
*/

#header {
	position: relative;
	min-width: 1098px;
}

/* Menu */
#menu {
	background: rgb(246,246,246);
	overflow: hidden;
}

#menu.closed {
	background: rgb(246,246,246);
	overflow: hidden;
	display: none;
}

#menu p, #menu ol {
	float: left;
	padding: 44px 0;
}

#menu p {
	font-family: "Maison Neue Book", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:300; font-style:normal;	width: 605px; 
	font-size: 20px;
	line-height: 26px;
	margin: 0 48px 0 0;
}
#menu p a {
	border-bottom: 1px solid rgb(0,0,0);
}
#menu p a:hover {
	border: none;
}

#menu ol {
	font-family: "Maison Mono Light", Consolas, monospace; font-weight:200; font-style:normal;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 426px;
}

#menu ol li {
	padding: 0 0 11px 0;
}

#menu ol li a {
	color: rgb(0,0,0);
	padding: 0 0 1px 0;
}

#menu ol li a:hover {
	border-bottom: 1px solid;
}

/* Navigation + Searchbar */
#nav, #searchbar {
    -webkit-font-smoothing: antialiased;
	position: relative;
	text-transform: uppercase;
	font-family:"Maison Neue Demi", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:600; font-style:normal;
	font-size: 24px;
	letter-spacing: 1px;
	height: 100px;
}

#searchbar {
	display: none;
	background: rgb(246,246,246);
}

#nav h1 {
	font-size: 24px;
	display: inline;
	position: absolute;
	top: 22px;
}

#nav h1 a {
	color: rgb(0,0,0);
}

#nav h1 a:hover, #nav li a:hover {
	opacity: 0.5;
}

#nav ol {
	position: absolute;
	top: 38px;
	left: 222px;
}

#nav li {
	display: inline-block;
	margin: 0 28px 0 0;
}

#nav li a.discipline {
	color: rgb(43,182,115);
}

#nav li a.plots {
	color: rgb(245,44,71);
}

#nav li a.systems {
	color: rgb(0,214,221);
}

#nav li a.matter {
	color: rgb(0,123,180);
}

#nav li a.hidden {
	visibility: hidden;
}

#nav div.controls {
	position: absolute;
	top: 38px;
	right: 0;
}

#searchbar div.controls {
	position: absolute;
	top: 38px;
	right: 0;
}

#nav div.controls a {
	margin: 0 0 0 11px;
}

#searchbar div.controls a {
	margin: 0 0 0 13px;
}

div.controls a:hover, div.controls a.selected {
	opacity: 0.5;
}

#input {
	position: absolute;
	top: 38px;
	letter-spacing: 1px;
	font-family:"Maison Neue Demi", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:600; font-style:normal;
	font-size: 24px;
	text-transform: uppercase;
}

/* 
===================================
Modules 
===================================
*/

#browse ol {
	padding: 110px 0;
}

div.modules ul {
	position: absolute;
	top: 44px;
	left: 11px;
	list-style: none;
	font-family: "Maison Mono Light", Consolas, monospace; font-weight:200; font-style:normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 24px;
}

div.modules ul li a {
	color: rgb(0,0,0);
	padding: 0 0 1px 0;
}

div.modules ul li a:hover, div.modules ul li a.selected {
	border-bottom: 1px solid;
}

div.modules ol {
	padding: 0 0 110px 0;
}

div.modules ol li {
	float: left;
	height: 202px;
	margin: 11px;
}
li.piece:hover h2, li.pieceimage:hover h2 {
  display:none;
}
li.piece p, li.pieceimage p { display:none; }
li.piece:hover p, li.pieceimage:hover p {
  display: block; 
}

/* Badges */
span.badge {
	position: absolute;
	background: rgb(0,0,0);
	top: 11px;
	right: 11px;
	color: rgb(255,255,255);
}

span.badge span {
	font-family: "Maison Mono Light", Consolas, monospace; font-weight:200; font-style:normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	width: 80px;
	height: 30px;
  -webkit-font-smoothing: none!important;		
}

/* Labels */
li.label {
  display:none;
	position: relative;
	font-family: "Maison Mono Light", Consolas, monospace; font-weight:200; font-style:normal;
	-webkit-font-smoothing: subpixel-antialiased;
	font-size: 14px;
	line-height: 20px;
	color: rgb(255,255,255);
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 202px;
	height: 202px;
}
li.label div {
	position: absolute;
	bottom: 0;
}

li.label p {
	background: rgb(0,0,0);
	width: 202px;
	height: 56px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

/* Pieces */
li.piece {
	position: relative;
	width: 202px;
}

li.piece div, li.pieceimage div {
	width: 162px;
	height: 162px;
	padding: 20px;
	display: table-cell;
	vertical-align: bottom;
}

li.piece a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 202px;
	height: 202px;
}
li.element {
  -webkit-font-smoothing: antialiased!important;
}
li.element.label {
  -webkit-font-smoothing: none!important;  
}
li.piece p, li.pieceimage p {
	font-family:"Maison Neue Demi", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:600; font-style:normal;
	font-size: 14px;
	line-height: 17px;
	color: rgb(255,255,255);
}
li.piece h2, li.pieceimage h2 {
	font-family:"Maison Neue Demi", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:600; font-style:normal;
	font-size: 14px;
	line-height: 17px;
	color: rgb(255,255,255);
}
li.pieceimage h2 em {
  font-family:"Maison Neue Demi Italic", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:600; font-style:italic;  
}
li.piece h2.hover, li.pieceimage h2.hover {
	text-decoration:underline;
}

li.piece.discipline .non-mask, li.pieceimage.discipline .non-mask {
	background: url(../assets/discipline_piece.svg) no-repeat 0 0;
}

li.piece.matter .non-mask, li.pieceimage.matter .non-mask {
	background: url(../assets/matter_piece.svg) no-repeat 0 0;
}

li.piece.plots .non-mask, li.pieceimage.plots .non-mask {
	background: url(../assets/plots_piece.svg) no-repeat 0 0;
}

li.piece.systems .non-mask, li.pieceimage.systems .non-mask {
	background: url(../assets/systems_piece.svg) no-repeat 0 0;
}

/* Pieces w/ image */
li.pieceimage {
	position: relative;
	width: 426px;
}

li.pieceimage a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 381px;
	height: 202px;
}

li.pieceimage img {
	position: absolute;
	top: 0;
	left: 45px;
	width: 336px;
	height: 202;
	z-index: -2;
}

li.pieceimage div.mask {
	display: none;
	position: absolute;
	top: 0;
	left: 45px;
	width: 296px;
	z-index: -1;
}

li.pieceimage.discipline div.mask {
	background-color: rgba(43,182,115,0.6);
}

li.pieceimage.matter div.mask {
	background-color: rgba(0,123,180,0.6);
}

li.pieceimage.systems div.mask {
	background-color: rgba(0,214,221,0.6);
}

li.pieceimage.plots div.mask {
	background-color: rgba(245,44,71,0.6);
}

li.pieceimage img.grayscale {
	-webkit-filter: grayscale(1);
}

/* Projects */
li.project {
	position: relative;
	width: 426px;
}

li.project div {
	width: 386px;
	height: 162px;
	padding: 20px;
	display: table-cell;
	vertical-align: bottom;
}

li.project a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 426px;
	height: 202px;
}

li.project h2 {
	font-family:"Maison Neue Demi", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:600; font-style:normal;
	font-size: 24px;
	line-height: 30px;
}

li.project div.front p {
	font-family: "Maison Mono Light", Consolas, monospace; font-weight:200; font-style:normal;
	font-size: 14px;
	line-height: 20px;
}

li.project div.back {
	font-family:"Maison Neue Demi", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:600; font-style:normal;
	font-size: 14px;
	line-height: 16px;
	display: none;
}
li.project div.back em {
  font-family:"Maison Neue Demi Italic", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:600; font-style:italic;
}

li.project.discipline {
	background: url(../assets/discipline_project.svg) no-repeat 0 0;
}

li.project.discipline div.back {
	color: rgb(43,182,115);
}

li.project.matter {
	background: url(../assets/matter_project.svg) no-repeat 0 0;
}

li.project.matter div.back {
	color: rgb(0,123,180);
}

li.project.plots {
	background: url(../assets/plots_project.svg) no-repeat 0 0;
}

li.project.plots div.back {
	color: rgb(245,44,71);
}

li.project.systems {
	background: url(../assets/systems_project.svg) no-repeat 0 0;
}

li.project.systems div.back {
	color: rgb(0,214,221);
}

/*
  Isotope menu
*/
#filters, #sort-direction, #layouts {display:none;}
#sort-by {z-index: 3;}
div.modules ul#sort-by { letter-spacing: 0; font-size: 15px; }
.element.label p { cursor: default; }

/* 
===================================
Umbrella Pages
===================================
*/

#cap {
	padding: 50px 0 0 0;
}

#umbrella h1 {
	text-transform: uppercase;
}

div.content.matter h1, div.content.matter div.description, .intro.matter p {
	color: rgb(0,123,180);
}

div.content.plots h1, div.content.plots div.description, .intro.plots p {
	color: rgb(245,44,71);
}

div.content.systems h1, div.content.systems div.description, .intro.systems p {
	color: rgb(0,214,221);
}

div.content.discipline h1, div.content.discipline div.description, .intro.discipline p {
	color: rgb(43,182,115);
}

div.content div.description {
	width: 648px;
	margin: 0 22px 0 0;
	float: left;
}

div.content div.description p, div.sidebar .intro p {
    -webkit-font-smoothing: antialiased;
	font-family:"Maison Neue Demi", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:600; font-style:normal;
	font-size: 30px;
	line-height: 36px;
	padding: 0 0 44px 0;
}

#print-button.project-print-button { margin-top: 50px; }

#related ol {
	padding: 0 0 110px 0;
}

p.byline, div.meta {
	font-family: "Maison Mono Light", Consolas, monospace; font-weight:200; font-style:normal;
	font-size: 20px;
	line-height: 30px;
	display: inline-block;
	padding: 22px 0 0 0;
}

div.meta {
	width: 314px;
	padding: 0;
}

div.meta p {
	padding: 0 0 11px 0;
}

span.metaheading {
	font-size: 14px;
	text-transform: uppercase;
}

a.pdf-link-button {
  margin-top: 5px;
  margin-bottom: 5px;
  display:block;
  width:56px;
  height: 66px;
  background: url('../assets/pdf-link.png') top left no-repeat;
}
a.pdf-link-button:hover {
  border:none!important;
}

p.byline a, div.meta a {
	color: rgb(0,0,0);	
}

p.byline a:hover, div.meta a:hover, #about_page p.byline a.selected {
	border-bottom: 1px solid;
}


/* 
===================================
Swipe Js
===================================
*/

.swipe {
	overflow: hidden;
	visibility: hidden;
	position: relative;
}

.swipe-wrap {
	overflow: hidden;
	position: relative;
}

.swipe-wrap > div {
	float:left;
	width:100%;
	position: relative;
}

#prev_arrow, #next_arrow {
	position: absolute;
	top: 0;
}

#next_arrow {
	right: 0;
}

#counter {
	position: absolute;
	left: 783px;
	top: 570px;
	font-family: "Maison Neue Book", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:300; font-style:normal;	
	font-size: 15px;
	line-height: 18px;
	background: rgb(255,255,255);
}

#hires {
	position: absolute;
	top: 570px;
	right: 44px;
	font-family: "Maison Neue Book", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:300; font-style:normal;	
	font-size: 15px;
	line-height: 18px;
	z-index:5;
}


/* 
===================================
Project Pages
===================================
*/

.titleblock.wrapper #cap img { width: 1098px; height: 86px; }

div.heromedia, #slider {
	margin: 44px 0 0 0;
}
#announcements div.heromedia {
  margin-bottom: 13px;
} 

span.meta {
	display: none;
}

.caption p{
    padding-bottom: 0 !important;
}

p.caption,
.caption{
	width: 426px;
	font-family: "Maison Neue Book", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:300; font-style:normal;	
	font-size: 15px;
	line-height: 18px;
	padding: 11px 0 14px 0px; /* was padding-left 45px */
}

p.caption em,
.caption em{
	font-family:"Maison Neue Book Italic", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:300; font-style:italic;	
}


span.credit {
	color: rgb(147,149,152);
}
p.caption .credit em,
.caption .credit em {
	font-family:"Maison Neue Book Italic", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:300; font-style:italic;	  
}

div.writing {
	padding: 66px 0 0 0;
}

div.sidebar {
	width: 426px;
	float: right;
}

/* 
===================================
Piece Pages
===================================
*/

div.meta a img {
	padding: 4px 0 0 0;
}

p.figure img {
	width: 538px;
	padding: 22px 0 0 0;
}
p.figure {
	position:relative;
}
p.figure .full-link {
  display:none;
  position: absolute;
  bottom: 17px;
  right: 67px;
  width: auto;
  height: auto;
  font-size: 14px;
  background: white;
  padding: 5px;
  font-family: "Maison Neue Book", Helvetica, Arial, Sans-Serif, sans-serif;
  word-spacing: 0;
  border: none!important;
}
p.figure:hover .full-link {
  display:block;
}

div.review, .citation {
	font-family: "Maison Neue Book", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:300; font-style:normal;	
	width: 605px; 
	font-size: 15px;
	line-height: 20px;
	padding: 22px 0 0 0;
	clear: both;
	color: rgb(147,149,152);
}
div.review, .citation span {
  float:left;
  padding-right: 8px; 
}

div.review em, .citation em {
	font-family:"Maison Neue Book Italic", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:300; font-style:italic;	
}


ol.footnotes {
	list-style: none;
	font-family: "Maison Neue Book", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:300; font-style:normal;	width: 605px; 
	font-size: 15px;
	line-height: 18px;
	padding: 44px 0 0 0;
	width: 426px;
	clear: both;
}

ol.footnotes em {
	font-family:"Maison Neue Book Italic", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:300; font-style:italic;	
}


ol.footnotes li {
	padding: 0 0 11px 0;
}

ol.footnotes li p {
	display: inline;
}

ol.footnotes li p + p:before {
	content: "";
	display: block;
	width: 20px;
	float: left;
	height: 1px;
	}

ol.footnotes span.number {
	display: inline-block;
	margin: 0 6px 0 0;
}

ol.footnotes li a {
	display: inline-block;
	padding: 0;
	text-decoration:underline;
	color: rgb(0,0,0);
}
ol.footnotes li a span {
  color: black;
  text-decoration:none;
}

ol.footnotes.matter a,
ol.footnotes.matter a span,
ol.footnotes.matter a:hover {
	color: rgb(0,123,180);
    border-color: rgb(0,123,180);
}

ol.footnotes.discipline a,
ol.footnotes.discipline a span,
ol.footnotes.discipline a:hover {
	color: rgb(43,182,115);
	border-color: rgb(43,182,115);
}

ol.footnotes.plots a,
ol.footnotes.plots a span,
ol.footnotes.plots a:hover {
	color: rgb(245,44,71);
	border-color: rgb(245,44,71);
}

ol.footnotes.systems a,
ol.footnotes.systems a span,
ol.footnotes.systems a:hover {
	color: rgb(0,214,221);
	border-color: rgb(0,214,221);
}


ol.footnotes.matter span.number, ol.footnotes.matter span.return a {
    color: rgb(0,123,180);
}

ol.footnotes.discipline span.number, ol.footnotes.discipline span.return a {
	color: rgb(43,182,115);
}

ol.footnotes.plots span.number, ol.footnotes.plots span.return a {
	color: rgb(245,44,71);
}

ol.footnotes.systems span.number, ol.footnotes.systems span.return a {
	color: rgb(0,214,221);
}

ol.footnotes span.return a {
	border: none;
}

ol.footnotes span.return a:hover {
	border: none;
}

#related {
	padding: 66px 0 0 0;
	clear: both;
}

#disqus_wrapper {
	padding: 66px 0 0 0;
	clear: both;
	width: 538px;
}

/* 
===================================
Pages
===================================
*/

#page {
	padding: 0 0 66px 0;
}

/* 
===================================
Person
===================================
*/

#person h1 {
	margin: 22px 0 11px 0 !important;
}

#person .person_description > p {
	font-family: "Maison Neue Book", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:300; font-style:normal;	width: 605px; 
	font-size: 18px;
	line-height: 22px;
	width: 314px;
	padding: 0 0 11px 0;
}
#person .byline a {
  background: url('../assets/ext-link.png') top right no-repeat;
  padding-right: 10px;
}
#person .byline {
  max-width: 420px;
}
/*
#person p.bio {
	font-family:"Century Schoolbook Regular", 'Century Schoolbook', serif; font-weight:normal; font-style:normal;
	font-size: 20px;
	line-height: 26px;
	width: 605px;
	padding: 0 0 0 2px;
}
*/


/* 
===================================
Announcements
===================================
*/

#announcements {
	padding: 11px 0 110px 0;
/* 	margin: 25px 0 0 0; */
	background: rgb(246,246,246);
	font-size: 30px;
	line-height: 34px;
}

#announcements ol {
	list-style: none;
}

#left, #right {
	float: left;
}

#left {
	width: 605px;
	margin: 44px 67px 0 0;
}

#right {
	width: 314px;
	margin: 52px 0 0 0;
}

#right li {
	padding: 0 0 44px 0;
}

#left li {
	padding: 0 0 66px 0;
}

div.announcementbody  {
	font-family:"Century Schoolbook Regular", 'Century Schoolbook', serif; font-weight:normal; font-style:normal;
	-webkit-font-smoothing: antialiased; /* ALC */
	font-size: 22px;
	line-height: 27px;
	word-spacing: -2px;
	padding: 11px 0 0 0;
}

/* 
===================================
About
===================================
*/

.bottom-align { position: relative; height: 82px; }

#about_page {
	position: relative;
}
#about_page.content .bottom-align h1 {
  bottom: 0;
  position: absolute;
  margin: 0;
}

#about_page div.description {
	width: 874px;
	float: none;
}

#about_body {
	padding-top: 44px;
}

#about_page p.byline {
	position: absolute;
	bottom: 0px;
	left: 220px;
	font-family: "Maison Mono Light", Consolas, monospace; font-weight:200; font-style:normal;
	font-size: 20px;
}

#about_page div.buttons {
	overflow: hidden;
}

#about_page div.buttons span {
	float: left;
	margin: 25px 22px 66px 0;
}

#people {
	padding: 0 0 66px 0;
}

#sponsors {
	padding: 0 0 66px 0;
}
#sponsors a {
 	font-family: "Maison Neue Book", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:300; font-style:normal;	 
}

/* 
===================================
Tweets
===================================
*/



/* 
===================================
Footer
===================================
*/

#footer {
	clear: both;
	min-width: 1098px;
	background: rgb(246,246,246);
}

#footer div.wrapper {
	padding: 44px 0;
	overflow: hidden;
}

#footer div.wrapper div {
	float: left;
}

#footer #about {
    -webkit-font-smoothing: antialiased;
	width: 605px; 
	padding: 0 67px 0 0;
}

#footer #about p {
	font-family: "Maison Neue Book", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:300; font-style:normal;	width: 605px; 
	font-size: 24px;
	line-height: 30px;
}

#footer #about span {
	float: left;
	margin: 44px 22px 0 0;
}

#footer #extra {
	width: 426px;
}

#footer h2.twitter {
	margin: 44px 0 0 0;
}

#footer span.stubtitle {
	font-size: 20px;
	line-height: 24px;
}

#footer span.stubtitle, #footer span.stubloc, #footer span.stubdate {
	font-family:"Maison Neue Demi", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:600; font-style:normal;
	font-size: 20px;
	line-height: 24px;
}

#announcements span.stubtitle, #announcements span.stubloc, #announcements span.stubdate {
	font-family:"Maison Neue Demi", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:600; font-style:normal;
	font-size: 29px;
	line-height: 34px;
}

span.stubloc, span.stubdate {
	opacity: 0.5;
}

span.stubtitle a:hover {
	opacity: 0.5;
}

span.stubtitle.discipline a {
	color: rgb(43,182,115);
}

span.stubtitle.plots a {
	color: rgb(245,44,71);
}

span.stubtitle.matter a {
	color: rgb(0,123,180);
}

span.stubtitle.systems a {
	color: rgb(0,214,221);
}

/* 
===================================
Mardown Styles
===================================
*/
div.md {
	font-family:"Century Schoolbook Regular", 'Century Schoolbook', serif;
	font-weight:normal;
	font-style:normal;
	-webkit-font-smoothing: antialiased; /* ALC */
	font-size: 22px;
	line-height: 30px;
	width: 605px;
	margin: 0 67px 0 0;
	float: left;
	word-spacing: -1px;
}

div.md h1 {
	font-family:"Maison Neue Demi", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:600; font-style:normal;
	font-size: 30px;
	line-height: 36px;
	margin: 50px 0 10px 0 !important;
}
div.md h1:first-child{
  margin-top:0!important;
}

div.md h2, div.md h3, div.md h4, div.md h5, div.md h6 {
	font-family:"Maison Neue Demi", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:600; font-style:normal;
	font-size: 24px;
	line-height: 30px;
/*	margin: 0 !important;*/
  margin: 50px 0 20px !important;
}

div.md p {
	padding: 0 0 14px 0;
}

div.md em {
	font-family:"Century Schoolbook Italic", 'Century Schoolbook', serif; font-weight:normal; font-style:italic;
}

div.md a {
	color: rgb(0,0,0);	
	border-bottom: 1px solid;
}

div.md.matter a {
	border-bottom: 1px solid rgb(0,123,180);
}

div.md.matter a:hover, div.md.matter sup a {
	color: rgb(0,123,180);
}

div.md.discipline a {
	border-bottom: 1px solid rgb(43,182,115);
}

div.md.discipline a:hover, div.md.discipline sup a {
	color: rgb(43,182,115);
}

div.md.plots a {
	border-bottom: 1px solid rgb(245,44,71);
}

div.md.plots a:hover, div.md.plots sup a {
	color: rgb(245,44,71);
}

div.md.systems a {
	border-bottom: 1px solid rgb(0,214,221);
}

div.md.systems a:hover, div.md.systems sup a {
	color: rgb(0,214,221);
}

div.md p.caption {
	padding: 0 0 22px 0;
	word-spacing:0;
}

div.md sup {
	font-family: "Maison Neue Book", Helvetica, Arial, Sans-Serif, sans-serif; font-weight:300; font-style:normal;	width: 605px; 
	font-size: 14px;
}

div.md sup a {
	text-decoration: none;
	border-bottom: none !important;
}

div.md b, div.md strong {
	font-family:"Century Schoolbook Bold", 'Century Schoolbook', serif; font-weight:bold; font-style:normal;
}

div.md b, div.md strong em {
	font-family:"Century Schoolbook Bold Italic", 'Century Schoolbook', serif; font-weight:bold;
}

.md blockquote {
  margin: 20px 40px;
}

/* Mobile Styles */



/* 
===================================
Print
===================================
*/

@media print { 
 /* All your print styles go here */
 .controls, #disqus_wrapper, #related, #footer { display: none !important; } 
 .titleblock img { width: 1080px; }
 #prev_arrow, #next_arrow { display:none; }
 .intro { width: 88%; }
 #print-button { display:none; }
}
