/* Small Window Widths */

@media screen and (max-width: 1100px) {

body {
}

#content .col {
	width: 49% !important;
}

.home #content {
	-moz-column-count: 2; /* Firefox */
	-webkit-column-count: 2; /* Safari and Chrome */
	column-count: 2;
}

.col.wide,
.col .two {
column-count: 1 !important;
-webkit-column-count: 1 !important; /* Safari and Chrome */
}


#footer .left,
#footer .center {
float: left;
width: 30%;
margin-right: 5%;
}


#footer .right {
float: left;
width: 27%;
}

#footer .center .col,
#footer .left .col,
#footer .right .col {
	width: 100% !important;
}

.publication .wide img {
	margin: 25% 25% 0 0;
}

.four {
  	-moz-column-count: 3; /* Firefox */
	-webkit-column-count: 3; /* Safari and Chrome */
	column-count: 3;
	-moz-column-gap: 20px; /* Firefox */
	-webkit-column-gap: 1%; /* Safari and Chrome */
	column-gap: 1%;
}

}


/* Small Screens and iPhones */

@media screen and (max-width: 800px) {

body {
    -webkit-text-size-adjust:none;
    -moz-text-size-adjust:none;
    -ms-text-size-adjust:none;
}

#container {
	width: 90%;
	margin-top: 0;
}

.col {
  float: none !important;
}

.two {
  	-moz-column-count: 2; /* Firefox */
	-webkit-column-count: 2; /* Safari and Chrome */
	column-count: 2;
	-moz-column-gap: 20px; /* Firefox */
	-webkit-column-gap: 1%; /* Safari and Chrome */
	column-gap: 1%;
}

h1 a {
	margin: 60px auto;
}

h2,
#content,
#video {
	width: 100% !important;
	padding: 25px !important;
	margin-left: -25px !important;
}

.home #content,
#content {
	-moz-column-count: 1 !important;
-webkit-column-count: 1 !important;
column-count: 1 !important;
	margin-right: 0 !important;
}

#content .col {
	width: 100% !important;
	padding-right: 0px !important;
}

dt {
	width: 80%;
}

.home #content dl {
	margin-right: 0px;
}

.col.wide + .col,
.col + .col.wide,
.col.wide + .col h5,
.col + .col.wide h5,
#footer,
#pageNav {
	letter-spacing: 0;
}

#content .col + .col {
	margin-top: 100px;
}

#content a.read-footnote,
#content a[title="read footnote"],
#content a[href^="#note"] {
	top: 0;
}

#content a.read-footnote:before,
#content a[title="read footnote"]:before,
#content a[href^="#note"]:before {
	content: '(Note ';
}

#content a.read-footnote:after,
#content a[title="read footnote"]:after,
#content a[href^="#note"]:after {
	content: ')';
}


.home h2 {
	display: none;
}

.sticker {
	xdisplay: none;
}

div.gradient .col {
  min-height: 0;
}

div.gradient .col:first-child {
  padding-bottom: 25px;
}

.publication .wide img {
  width: 65%;
  margin: 0 0;
  margin-bottom: 100px;
}

#content.publication .col + .col {
margin-top: 50px;
}


#footer .left {
float: left;
width: 45%;
margin-right: 5%;
margin-bottom: 400px;
}

#footer .center,
#footer .right {
float: right;
width: 45%;
margin: 0;
}


h2 {
	padding: 2em 50px 1em 50px;
margin-left: -50px;
margin-right: -50px;
}

#pageNav {
 position: relative !important;
 float: left !important;
 left: auto !important;
 top: auto !important;
 right: auto !important;
 width: 100% !important;
 margin: 28px 0;
}

#pageNav li {
  display: inline-block !important;
  width: 35px;
  margin-right: 25px;
}

/* Screening Room */

.screeningroom #container {
	max-width: 100%;
}

.screeningroom #video {
	margin-top: 0;
	margin-left: -0 !important;
}

.screeningroom #caption {
	top: auto;
	bottom: 25px;
	width: calc(100vw - 50px);
}



}

/* Small Screens and iPhones */

@media screen and (max-width: 400px) {

body {
	background: #FFF;
	margin: 50px 25px;
}

.sticker {
	top: 50px;
	right: -10px;
}

}
