/* 
    Created on : 11-Sep-2014, 20:12:07
    Author     : Ben Chernett
*/



body {
	background: #fff;
	color: #000;
	-webkit-font-smoothing: antialiased !important;
	background-image: url('../images/noise.png');
}
body, p, .popover-content, .siteInfo a, .home h1 {font-family: 'Lora', serif;word-break: break-word;}
h1, h2, h3, h4, .side p, .type, .byline, .byline p, .byline a, .byline_about, .byline_pub, .nav-link, .nav-link p, .btn, .caption, .caption .orig-quote, footer h4, 
footer a, .more-links p, #popup, #popup p, #popup a, .judge p, .cd-primary-nav li a, .next_article p, input, select, .sideCol p, .byline_org p, .related-left-inner .related-category,
.related-left-inner p, p.byline1, .nav-home li a, .home .video-box related-category, .home .video-box p, #ajaxSearch_form, .advsea-form, .btn, .sisea-paging, .sisea-results, 
.r15_film .header p,.r15_film p.subline, #breadcrumb, .directory h1, .youtube-sub p, .MHP #content h1, .supporters-top p, .supporters-list li p, .MHP #content p
{font-family: 'Rep', Helvetica, sans-serif;}
h1 {font-size: 6.854em; font-weight:bold;line-height: 1;}
h2, h3, h4 {font-weight: bold;}

.holding {height: 100vh;text-align: center;background-size: cover;}

p {font-size: 1.618em; margin: 0px 0 30px;}
.centerCol p {line-height: 1.618em;}

.popover-content {font-size: 18px; font-weight: 400!important;}
/*img {width:100%;}*/
a {font-family: inherit;}
a:hover, a:focus {color:rgb(18, 140, 175); text-decoration: none;}
p a {color: #000;}
.mwc {max-width: 1500px; margin-left: auto; margin-right: auto;}
.color-b {color: #000;}

/*Overrights*/
#wrapper {padding: 0; width: 100%;background: transparent;}
#content {/*max-width: 1600px;*/ margin: 30px auto 30px;}

/*Top image*/
.header {position: relative;z-index: 1200;margin-bottom:150px;/*margin-top: -20px;*/}
.title {
	height: 100%;
	width: 100%;
	max-width: 775px;
	color: #fff;
	padding: 60px 15px;
}
.title h1 {text-shadow: 1px 1px 6px rgba(0,0,0,0.6);}
.title a {color: inherit!important;}

/* Side columns */
.sideCol {margin-bottom: 45px;}
.sideCol p {max-width: 300px;font-size: 1em; color: #656669;}
.sideCol img {width: 100%; max-width: 300px;height:auto;}
.centerCol {max-width: 600px; margin-left: auto; margin-right: auto;}
.centerCol img {width: 100%; height: auto;}
.centerCol form img {width: auto;}
.leftCol {}
.rightCol p {margin-left: auto}
.related-left-inner, leftcol_cont {margin-bottom: 25px; max-width:250px;}
.related-horizontal {max-width: none!important;padding-right: 0!important;}
.related-left-inner .related-category {font-size: 1em; text-transform: uppercase;font-weight: bold;margin: 0px;}
.related-left-inner h2 {font-size: 1.618em; margin: 5px 0;color:#000;}
.related-left-inner p {color: #000; font-size: 1em;margin: 0;}
.related-box {
	background-color: #ebe9e9; padding: 15px 10px 30px;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s; 
}
.sideimage-cont {
	background-color: transparent;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.sideimage-cont .sideimage-holder {
	padding-bottom: 56.25%;background-position: center;background-size: cover;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

#popup {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background-color: rgb(155,216,221);
	color: #fff;
	
	-ms-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-webkit-transform: translateY(-200%);
	transform: translateY(-200%);
	
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
#popup p {font-size: 18px; max-width: 215px;padding-left: 15px;}
#popup .extra-top-pad {padding-top: 36px;font-size: 14px;}
.mob-height {height:63px}
.lable-sm {font-size: 16px; padding: 0;}

.form-container {
	width: 100%;
	max-width: 840px;
	margin: 0 auto;
	padding: 50px 100px 0px;
	background-color: rgb(155,216,221);
	overflow: auto;
	height: 100%;
}

.nohide {
	display: block!important;
	-ms-transform: translateY(0%)!important;-moz-transform: translateY(0%)!important;-webkit-transform: translateY(0%)!important;transform: translateY(0%)!important;
	-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;
}
.ss-q-short, select, label {line-height: normal;margin: 10px 0;width: 100%;padding: 5px 15px;/*font-weight: 800;*/border: none;/*font-size: 24px;*/ color: #000;}
label {color: #fff; padding: 5px 0;}

/*sticky nav bar*/
.navbar {
	background: rgb(247, 247, 244);
	min-height: 40px;
	border: none;
	border-radius: 0px;
	margin: 0;
	z-index: 900;
}

.navbar .logo {
	width: 64px;
	height: 30px;
	margin: 11px 17px 5px;
	background: url('../images/AR_LOGO_Solo-01.png') no-repeat;
}

#nav-toggle {position: absolute; left: 0%;top: 22px;visibility: visible;z-index: 1001;}

#nav-toggle { cursor: pointer; padding: 10px 35px 16px 0px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  cursor: pointer;
  height: 4px;
  width: 26px;
  background: white;
  position: absolute;
  display: block;
  content: '';
}
#nav-toggle span:before {top: -8px; }
#nav-toggle span:after { bottom: -8px;}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  transition: all 500ms ease-in-out;
}
.menu-is-open #nav-toggle span {
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.menu-is-open #nav-toggle span:before, #nav-toggle.active span:after {
  top: 0;background-color: #fff;
}
.menu-is-open #nav-toggle span:before {
  -ms-transform: rotate(-45deg) translate3D(0%, -1000%, 0);
  -moz-transform: rotate(-45deg) translate3D(0%, -1000%, 0);
  -webkit-transform: rotate(-45deg) translate3D(0%, -1000%, 0);
  transform: rotate(-45deg) translate3D(0%, -1000%, 0);
  
}
.menu-is-open #nav-toggle span:after {
  -ms-transform: translateY(-8px) rotate(-90deg);
  -moz-transform: translateY(-8px) rotate(-90deg);
  -webkit-transform: translateY(-8px) rotate(-90deg);
  transform: translateY(-8px) rotate(-90deg);
  top: 8px;
}

/*Style of element post stick*/
.my-sticky-element.stuck {
	position:fixed;
	top:0;
	width: 100%;
}

/*big picture box */
.big-pic-container {
	color: #fff;
	height: 170vh;
	margin: 0px 0 0px;
	background-color: rgba(0,0,0,0.7);
}

.big-pic-container .bigimg {
	width: 100%;
	position: fixed;
	z-index: -10;
	min-height: 100vh;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.big-pic-container .headline {padding-top: 25vh;}
.big-pic-container .standfirst p {font-size: 30px;}
.bigimg2 {height:100vh; background-size: cover; background-position: center;}

.headline, .standfirst {
	width:50%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px
}

/* article style */
.article {background: #fff;padding: 0px 0px 32px;}
.article .content {background: #fff;}
.dropcap {font-size: 70px; margin: -10px 10px -70px -5px; float: left; padding: 0px 0px 0px 0px;}
.drop-cap p:first-child:first-letter {
font-size: 543%;
    float: left;
    padding-top: 10px;
    padding-right: 10px;
    line-height: 0.75;
}
.article .autor {font-style: italic;}
.article p {padding-bottom: 42px;}
p.byline1 {font-size: 1.618em;font-weight: bold;margin-bottom: 20px;text-shadow: 1px 1px 4px rgba(0,0,0,0.6);}
p.subline {font-size: 2.618em; text-shadow: 1px 1px 4px rgba(0,0,0,0.6);}

/* Normal Quote */
p.quotation{
	font-size: 20px;
	border-left: solid rgb(0, 0, 0) 2px;
	margin: 60px 0px 60px 100px;
	padding: 0px 0px 0px 40px;
}
blockquote:before {content:"\201C";}
blockquote:after {content:"\201D";}

/* Pull Quote */
.pullQ, blockquote {
	font-size: 1.618em;
	font-style: italic;
	border-left: 3px solid #eee;
	  padding: 5px 15px!important;
	  
	/*margin: 0px 0 44px;padding: 7px 30px!important;
	background: -webkit-linear-gradient(#009999, #0099cc);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background: -moz-linear-gradient(#fff, #fff);
	background: -ms-linear-gradient(#fff, #fff);
	color: #009999;*/
}
.pullQ:before {content:"\201C";margin-left: -33px;}
.pullQ:after {content:"\201D";right:0; bottom:0;}
.sideCol .pullQ, .sideCol blockquote {max-width: 250px;}
.pullQsmall {
	font-size: 24px;
	margin: 0px 0 44px;
	padding: 7px 30px!important;
	line-height: 1.2em;
	background: -webkit-linear-gradient(#009999, #0099cc);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background: -moz-linear-gradient(#fff, #fff);
	background: -ms-linear-gradient(#fff, #fff);
	color: #009999;
}

.pullQsmall:before {content:"\201C"; left:0; top:30px;margin-left: -14px;}
.pullQsmall:after {content:"\201D"; right:0; bottom:0;}

.quote {
	font-style: italic;
	padding-left: 30px;
	padding-right: 30px;
}
.quote:before {content: open-quote;}
.quote:after {content: close-quote;}

/* byline style */
.byline_cont, .rightcol_cont {max-width: 250px; margin-left: auto;}
.byline-img-cont {text-align:right;}
.byline, .byline_about, .author_image, .byline_org, .byline_pub {max-width: 300px;}
.sideCol .author_image {border-bottom: 1px #000 solid;}
.sideCol .byline {margin: 10px 0 5px auto; font-weight: bold; font-size: 1em; color: #000;}
.sideCol .byline_org {font-weight: bold; margin: 5px 0 14px auto; color: #00eec9; font-size: 1.618em;line-height: 1.1;}
.sideCol .byline_about {margin-bottom: 5px; color: #656669;}
.sideCol .byline_pub {margin-top: 14px;margin-bottom: 5px; color: #656669;}
.content .byline h2 {font-size: 18px; color: rgb(18, 140, 175);font-weight: 800; padding-bottom: 0; margin-bottom: 10px;}
.byline_cont .info_lable {margin-bottom: 0.8em;}
.byline_cont .info {
	font-size: 1.618em;
    font-weight: bold;
    color: #000;
}
.tag_list {margin-bottom: 23px;padding: 0;color: #000;}
.tag_list li {
	margin: 0 10px 7px 0px;
	padding: 3px 15px;
    border: 1px solid;
    text-align: center;
    display: inline-block;
	-ms-transition: 0.2s;-o-transition: 0.2s;-moz-transition: 0.2s;-webkit-transition: 0.2s;transition: 0.2s;
}
.tag_list li:hover, .tag_list li:focus {
	background: #000;
	color: #fff;
	border-color: #000;
}
.home-box .unit_lable, .home-box .info_lable {
	margin-bottom: 0.8em;
    margin-top: 0.8em;
}
.schools .home-box h2 {font-size: 1.618em;}
.schools .tutors_lable {font-size: 125%;}
.schools .tag_list {margin-bottom: 0px;}
.schools .tag_list_small li {font-size: 0.8em;padding: 0px 4px;margin: 0 7px 5px 0;}

/* Side images */
.side {max-width: 80%; margin-left: 10%; margin-right: auto;}
.side-left {margin-left: auto; margin-right: 20%;}
.side img {width: 100%;padding-bottom: 7px;padding-top: 8px;}
.side p {font-size: 1em;padding-top: 7px;color: rgb(18, 140, 175);font-weight: 800;}

/* center textbox images */
.center img {width: 100%; padding-bottom: 50px;}

.caption {padding: 0px 0px; text-align: center;}
p.caption {font-size: 1em;padding-top: 7px;color: rgb(18, 140, 175);font-weight: 800;}
.caption .orig-quote {padding-top: 30px;}
sup {top: -1.0em;font-size: 50%;}
.pullQ sup {-webkit-text-fill-color: #0099cc;}
.popover-content {-webkit-text-fill-color: #fff!important; color: #fff;}

/* Breadcrums */
#breadcrumb {margin-bottom: 2.618em;padding-left: 0;padding-right: 0;}
#breadcrumb li {display: inline;color: #bbb;}
#breadcrumb li + li:before{
  content:  '/';
  margin:   0 4px;
}
#breadcrumb li a {text-decoration: none;color:inherit;}
#breadcrumb li a:hover {color: #000;}

footer {padding: 100px 15px 25px; background-image: url('../images/noise.png');background-color: #252525; color: #fff;position: relative;z-index: 2;box-shadow: 0px -1px 20px 0px rgba(0, 0, 0, 0.57);}
footer .logo {width: 100%; max-width: 90px;}
footer p {font-size: 1em;}
footer input, footer button {
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-bottom: 10px;
	padding: 8px 10px;
	font-size: 1em;
	width: 100%;
	max-width: 275px;
	color: #000;
}
footer .form-group {margin-bottom: 0;}
.next_article h2 {font-size: 4.236em;margin-top: 25px;text-shadow: 1px 1px 6px rgba(0,0,0,0.6);}
.next_article p {font-size: 1.618em; font-weight: bold; text-transform: uppercase; border-bottom: 3px solid #00cccc; display: inline;text-shadow: 1px 1px 6px rgba(0,0,0,0.6);}

footer h4 a {color: #666;}
footer a, footer a:link {
	color:#fff;
	text-decoration: none!important;
	font-size: 1em;
	margin-bottom: 10px;
	display: block;
	font-weight: bold;
}
footer a:hover, footer a:active {color:#00cccc;}
footer .siteInfo {text-align: right; margin-bottom: 40px;}
footer .siteInfo p, footer .siteInfo a {font-size: 1em; font-style: italic; color: #D3D3D3;}
footer .siteInfo a {text-decoration: none!important; font-weight: normal; display: inline;}
footer .logoCont {text-align: right;}
footer .subCont {margin-bottom: 40px;}
footer .btn {font-size: 1em;}

footer .cd-primary-nav-trigger, footer .cd-primary-nav-trigger-essays, footer .cd-primary-nav-trigger-directory {
	width: auto;
	text-align: left;
	height: auto;
	line-height: 20px;
	right: auto;
	left: auto;
	top: auto;
	bottom: auto;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}
.footer-top {
	background: #fff;
	text-align: center;
	padding-top: 76px;
	padding-bottom: 13px;
}
.footer-top h1 {font-size:14px;font-weight: normal;}
.footer-top h2 {font-size: 30px;}
.footer-bottom {padding-top: 40px;}
.footnote {text-align: right;padding:24px 0;background: rgb(51, 51, 51);}
.footnote img {float:left; padding-top: 30px; height:90px;}
.footnote h1 {border-top: 1px solid #b6b6b6;padding-top: 15px;margin-bottom: 5px;}
.footnote h1, .footnote p, .footnote a, .footnote a:hover {font-family: 'Old Standard TT', serif; font-size:14px; font-weight: normal; color: #b6b6b6;}
.footer-bottom .top-links {padding-bottom: 130px;}
.footer-bottom .top-links a {color: #fff;}
.bottom-links {margin:0; padding-left: 12%;}
.footnote {padding-left: 12%;padding-right: 12%;}
.subscribe {
	height: 108px;
	/* text-align: center; */
	padding-right: 0;
	width: 400px;
	top: -227px;
	position: relative;
	margin: 0 10px 0 auto;
	
}
.subscribe img {width: auto;position: relative;top: -130px;}
.subscribe h4 {
	text-align: left;
	-ms-transform: rotate(7deg);
	-moz-transform: rotate(7deg);
	-webkit-transform: rotate(7deg);
	transform: rotate(7deg);
	position: relative;
	left: 183px;
	margin: 0;
	width: 170px;
	z-index: 1;
	font-weight: 800;
}
#robly_embed_signup {
	max-width: 100%;
}

/* Supporters footer */
.supporters-footer {
	background: #333132 url(../images/noise.png); color: white; padding: 40px 15px 0;
	position: relative;
    z-index: 2;
    box-shadow: 0px -1px 20px 0px rgba(0, 0, 0, 0.57);
}
.supporters-top {text-align: center;}
/*.supporters-bottom {padding-left: 15px; padding-right: 15px;}*/
.supporters-top h4 {font-weight: normal;}
.supporters-top p {font-size: 1em;margin-bottom: 0;}
.supporters-list {padding: 0 15px;margin-bottom: 50px;}
.supporters-bottom h3 {margin-bottom: 4px;padding: 0 15px;}
.supporters-list li {width: 16.6667%;padding-top:4px;}
.supporters-list li p {font-size: 14px;font-weight: bold;margin-bottom: 0;}
.supporters-list li a {color: white; text-decoration: none;}
.supporters-list li a:hover {cursor: pointer;}

/* Button style */
.btn, .subscribe .btn, #popup .btn {
	border: none;
	font-size: 1.618em;
	cursor: pointer;
	display: inline-block;
	letter-spacing: 1px;
	outline: none;
	position: relative;
	background: #f4d367;
	color: #fff!important;
	text-decoration: none!important;
	box-shadow: 0 5px #d8a50e;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	border-radius: 0px;
	margin: 0;
	padding: 8px 10px;
	z-index: 1;
	font-weight: 800;
}

#popup .btn {transform: rotate(0deg);left:0;}

.btn:after, .subscribe .btn:after, #popup .btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn:hover,.subscribe .btn:hover, #popup .btn:hover, .btn:focus,.subscribe .btn:focus, #popup .btn:focus {
	box-shadow: 0 3px #d8a50e;
	top: 2px;
	color: #fff;
	border: none;
}

.btn:active, .subscribe .btn:active, #popup .btn:active {
	box-shadow: 0 0 #d8a50e;
	top: 5px;
	color: #fff;
	border: none;
}

.btn-purple {background: #ee4c75;box-shadow: 0 5px #c73d67;}
.btn-purple:hover, .btn-purple:focus {box-shadow: 0 3px #c73d67;}
.btn-purple:active {box-shadow: 0 0 #c73d67;}
.btn-blue {background: #00b2d1;box-shadow: 0 5px #00a3be;}
.btn-blue:hover, .btn-purple:focus {box-shadow: 0 3px #00a3be;}
.btn-blue:active {box-shadow: 0 0 #00a3be;}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    background: #d4d4d4;
    color: #000!important;
    box-shadow: 0 5px #b7b5b5;
    font-size: 1em!important;
}

.BenChernett {color: rgb(205, 206, 208);background: #fff;font-size: 12px;text-transform: uppercase;padding:85px 75px 0; text-align: left;}
.BenChernett a, .BenChernett a:hover .BenChernett a:focus {color: rgb(205, 206, 208);position: relative;bottom: -25px;}
.BenChernett img {padding: 0 15px 18px;position: relative;bottom: 25px;}

.navbar .navbar-nav {
	display: inline-block;
	float: none;
	vertical-align: top;
}

.navbar .navbar-collapse {
	text-align: center;
	text-align: center;
	background: #fff;
}

.nav-link {height: 23%;width:33.3%;}
.nav-link a:hover {color: #fff}
.nav-link h2 {
	font-size: 30px; font-weight: 800;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.nav-link a:hover > h2 {
	margin-top: 0;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.cd-primary-nav-essays .nav-link h2 {font-size: 30px;}
.nav-link p {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 14px;
	color: rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.cd-primary-nav-directory .nav-link {height:33%;}
	
.cd-primary-nav-directory .nav-link h2 {font-size: 30px;}
.nav-link p {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 14px;
	color: rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.nav-link a:hover > p {
	color: rgba(0, 0, 0, 0.4) !important;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.close-menu {padding: 0!important; margin-top: -35px;}

.title img {height: 100px;}

button .trigger {
	margin-left: -3em;
	width: 6em;
	height: 5em;
}

video {width: 110%;}
.img-tall video {width:auto; height: 110%;}

.popover {width: 100%; max-width: 500px;background-color: #000;}
sup:hover {cursor: help;}
.popover-content {width: 100%; max-width: 500px;}
.popover.bottom>.arrow:after {border-bottom-color: #000;}

.border-right {border-right:solid black 1px;}
.embed-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-bottom: 15px;}
.embed-container iframe, .embed-container object, .embed-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.fw-img {height: 750px; background: no-repeat center;background-size: cover; background-position: center;margin: 75px 0;}

/*Home page Styles*/
.home {margin-bottom: 0px!important;}
.home .header {margin-bottom: 60px;}
.home .bg-img, .home .bg-img .mwc, .home .filter {min-height: 50vh;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: flex-start;align-items: flex-start;}
.home .filter {position: absolute;background-position: center;}
.home .video-box .related-category, .home .video-box h2, .home .video-box p, .home .boxFullwidth .related-box .related-category, .home .boxFullwidth .related-box h2, .home .boxFullwidth .related-box p {text-shadow: 1px 1px 6px rgba(0,0,0,0.6);}
.home h1 {text-shadow: none;line-height: 1.2;}
.home h1, .home .video-box h2, .home .boxFullwidth .related-box h2 {font-size: 4.236em;font-weight: normal;max-width: 1130px;}
.home .header .logo {margin-top: 50px;max-width: 90px;}
.nav-home li {flex-grow: 1;font-size: 1.618em;font-weight: bold;text-transform: uppercase;}
.nav-home li a {text-decoration: none;color: #fff;}
.home .related-left-inner {max-width: none;margin-bottom: 60px;padding: 0;}
.image-holder {
	background-size: cover;background-position: center;padding-bottom: 56.25%;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	image-rendering: optimizeSpeed;             /*                     */
	image-rendering: -moz-crisp-edges;          /* Firefox             */
	image-rendering: -o-crisp-edges;            /* Opera               */
	image-rendering: -webkit-optimize-contrast; /* Chrome (and Safari) */
	image-rendering: optimize-contrast;         /* CSS3 Proposed       */
	-ms-interpolation-mode: nearest-neighbor;   /* IE8+                */
}
.home .title {padding: 30px 0px;max-width: none;}
.nav-home {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 15px 0;
}

.home-box h2 {font-size: 1em;}
.home-boxR .sideimage-cont {margin-left: -15px;}
.home-boxL .sideimage-cont {margin-right: -15px;}
.home .home-boxR .related-box, .home .home-boxL .related-box {background-color: transparent!important;padding: 0;}
.home .home-boxR .related-box {padding-right: 15px;}
.home .home-boxL .related-box {padding-left: 15px;}
.home-boxR .image-holder, .home-boxR .box-hover, .home-boxL .image-holder, .home-boxL .box-hover {
	min-height: 475px;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.home-boxR h2 {font-size: 2.618em;}
.home-boxL h2 {font-size: 1.618em;}
.home-boxR .related-category,.home-boxL .related-category {margin-top: -6px;}
.home-boxR .related-category, .home .home-boxR p, .home-boxL .related-category, .home .home-boxL p {font-size: 1.618em;}
.box4 .home-box h2, .box5 .home-box h2 {font-size: 1.618em;}
.home .box4 .home-box .related-box p, .home .box5 .home-box .related-box p {font-size: 1.618em;}
.home .related-box {padding: 15px 10px 15px;min-height: 220px;}
.home .video-box, .home .video-box a, .home .boxFullwidth .related-box {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;  
    -webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-size: cover;background-position: center;margin-bottom: 60px;padding: 60px 15px;
}
.home .video-box {
	display:block;
}
.home .video-box a {position: absolute; z-index: 10;height: 35vw;width: 100%;text-decoration: none;margin-bottom: 0;padding: 30px;}
.home .video-box h2, .home .video-box p, .home .boxFullwidth .related-box h2, .home .boxFullwidth .related-box p {color: #fff;}
.home .video-box .related-category, .home .boxFullwidth .related-box .related-category {text-transform: uppercase;font-weight: bold;font-size: 1.618em;margin-bottom: 20px;border-bottom: solid 3px;display: inline;}
.home .video-box h2, .home .boxFullwidth .related-box h2 {font-weight: bold;}
.home .video-box p, .home .boxFullwidth .related-box p {font-size: 2.618em;}
.home .boxFullwidth .related-box {min-height: 35vw;margin-bottom: 0;}
.boxFullwidth {margin-bottom: 0!important;}

/*Film styles*/
.r15_film .cd-header {background-color: #2a2a29;background-image: url('../images/noise.png')!important;background-size: auto;z-index: 1250;opacity: 1!important;}
.r15_film .toggle {background-color: transparent;background-image: none!important;}
.r15_film .header {
	background-color: #1F1F1E;background-image: url('../images/noise.png');
	color: #fff;margin-bottom: 25px;
}
.r15_film .bg-img {display: block;min-height: 0;}
.r15_film .titles {margin-bottom: 1.618em;padding-top: 4.236em;border-bottom: 1px solid;}
.r15_film p.subline {margin-bottom: 14px;}
.r15_film .embed-container {margin-bottom: 0;}
.credits {}
.credits p {font-size:1em;margin-bottom: 0;}
.r15_film #breadcrumb li {color: #fff!important;}
.r15_film #breadcrumb li a:hover {color: #999!important;}
.youtube-sub {color: #fff!important;}
.youtube-sub p {padding-top: 1em;}
.youtube-sub p:hover {color: #cc181e;}
.r15_film .youtube-sub p {font-size: 1em;margin-bottom: 0;padding-top: 1em;padding-right: 0;padding-bottom: 30px;text-align: left;width: auto;}
.r15_film .menu-container .youtube-sub p {font-size: 1em;padding-top: 0;padding-right: 15px;text-align: right;width: 83.33333333%;}
.r15_film .youtube-sub p .fa-youtube-play {font-size: 170%;position: relative;top: 3px;margin-right: 4px;}
.r15_film .byline_cont {padding-top: 15px;max-width: none;padding-left: 0;}
.r15_film .byline-img-cont {border-bottom: 1px #fff solid;}
.r15_film .byline, .r15_film .byline_about, .r15_film .byline_org, .r15_film .byline_pub {max-width: none;}
.r15_film .byline_pub {margin-top: 14px;margin-bottom: 5px;}
.r15_film .author_image {width: 100%;padding-right: 15px;}
.r15_film .role {font-size: 1.618em;color: #11efc7;font-weight: bold;margin-bottom: 15px;}
.r15_film .content-cont {background-color: #2a2a29;background-image: url('../images/noise.png');padding: 15px 15px 0;}

/*Search styles*/
.search .related-box {min-height: 0;}
#ajaxSearch_form, .advsea-form {position: static;width: 100%;border: none;}
#ajaxSearch_form label, .advsea-form label, .sisea-paging label {color: #000;width: 100%;margin-bottom: 4px;margin-top: 30px;padding-top: 0;font-size: 1.618em;}
#ajaxSearch_form input, .advsea-form input, .advsea-form select {width: 100%;border: none;padding: 8px 10px;font-size: 1.618em;font-weight: normal;margin: 0 0 15px;max-width: 310px;}
.advsea-form input[type=search] {border: solid 2px lightgrey;}
#ajaxSearch_form input[type=checkbox], .advsea-form input[type=checkbox] {width: auto;margin-right: 5px;}
.checkbox-cont input {margin-bottom: 8px;}
.advsea-form .input-small, .advsea-form .input-small {font-size: 1em;height: 35px;}
#ajaxSearch_form btn, .advsea-form .btn {font-weight: bold;}
#ajaxSearch_submit {float: none;}
.sisea-results-list {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
	-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: flex-start;align-items: flex-start;
	margin: 0 -15px;
}
.sisea-result-pages, .advsea-result-pages {display: none;margin-right: 8px;}
.sisea-results {margin-bottom: 0}
.schools .sisea-results {line-height: 1; margin-bottom: 32px;margin-top: 0;font-weight: normal;}
.sisea-paging .pageList {padding-left: 0;}
.advsea-page, .pageList li {display: inline-block;margin-right: 8px;}
.advsea-current-page, .pageList li .active {font-weight: bold;text-decoration: none;}
.advsea-previous, .advsea-last {margin-right: 8px;}
.advsea-last {margin-left: -7px;}
.advsea-first {margin-right: 1px;}
.advsea-more {margin: 5px 0 40px;display: block;}
.top-paging .advsea-more {margin-bottom: 0;}
.splash-advsea input[type=search] {float: right;border: none;margin-bottom: 5px;}
.nav-home .glyphicon-search:hover {cursor: pointer;}
.btn-more {
	color: #000;
	text-decoration: underline;
	background: transparent;
    border: none;
    padding: 0;
}
.btn-more:hover::after {cursor: pointer;}
.btn-more::after {content: "- Less";}
.btn-more.collapsed::after {content: "+ More";}

/* Directory styles */
.directory h1 {font-weight: bold;}
.directory .home-box h2 {font-size: 1.618em;}
.directory .related-box {min-height: 0;}
.flex-wrap {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}

/* Mini Homepage styles */
#wrapper.MHP {margin-bottom: 50px;}
.MHP .mwc {padding: 0 15px;}
.MHP-subtitle {
	border-top: 2px solid;
	padding-top: 7px;
	margin-top: 0;
    margin-bottom: 21px;
}
.MHP .home-boxL {margin-right: 0;}
.MHP .related-box {
	min-height: 0;
    background-color: transparent!important;
    padding-left: 0;
    padding-right: 0;
}
.MHP .home-box h2 {font-size: 1.618em;}
.MHP .home .home-boxL p {font-size: 1em;}
.MHP .related-left-inner {padding-right: 0;}
.MHP #content {margin-top: 0;}
.MHP #content h1:first-child, .MHP #content h2:first-child, .MHP #content h3:first-child, .MHP #content h4:first-child, .MHP #content h5:first-child, .MHP #content h6:first-child, 
.MHP #content p:first-child, .MHP #content a:first-child, .MHP #content b:first-child, .MHP #content i:first-child, .MHP #content ul:first-child, .MHP #content ol:first-child {margin-top: 0;}
.MHP #content h1 {
	font-weight: bold;
    max-width: none;
    line-height: 1;
	margin-bottom: 0.8em;
}

/* Tours page styles */
.tours .MHP .home-box h2 {font-size: 1em;}
.tours .MHP .related-box {
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 10px;
    background-color: #ebe9e9!important;
}
.tours .related-left-inner:hover .related-box {background-color: #E0DCDC!important;}
.tours .MHP .home-boxL .related-box {
    background-color: transparent!important;
    padding: 0;
}
.tours .MHP .home-boxL h2 {font-size: 1.618em;}

/* Above 1700px */
@media (min-width: 1700px){
.centerCol {max-width: 700px;}
}

/* Below 1600px */
@media (max-width: 1600px){
	.dropcap {font-size: 120px;margin: -29px 0 -60px;padding: 3px 23px 0px 0px;}
	.big-pic-container .standfirst p {font-size: 36px;}
	.big-pic-container .mwc {max-width: 100%;padding:0;}
	.headline, .standfirst {max-width: 1024px;}
	.more-links .container-fluid {background-size: 100%;}
	.bottom-links h4 a {font-size: 18px;}
	.bottom-links a {font-size: 16px;}
	.nav-link {padding: 0% 5% 0% 5%;}
	.nav-link h2{font-size:34px;}
	.cd-primary-nav-essays .nav-link h2 {font-size: 30px;}
	.pullQsmall {font-size:30px;}
	.pullQsmall:before {margin-left: -16px;}
	#popup p {font-size: 18px; max-width: 100%; padding-left: 15px; padding-bottom: 10px;}
	.home-boxL h2 {font-size: 1.618em;}
	.home-boxL p {font-size: 1em;}
	
}

@media (max-width: 1400px){
	.byline_cont, .related-left-inner, .rightcol_cont, .leftcol_cont {max-width: 205px;}
	.byline_cont, .rightcol_cont {padding-left: 25px;}
	.related-left-inner, .leftcol_cont {padding-right: 25px;}
	.related-left-inner.related-left-inner-schools {padding-right: 0;}
	.sideCol .byline_org {margin-bottom: 8px;}
	.sideCol .byline_about, .sideCol .byline_pub, .related-left-inner p {font-size: 1em;}
	.related-box {padding-bottom: 15px;}
	.home-boxR .image-holder, .home-boxR .box-hover, .home-boxL .image-holder, .home-boxL .box-hover {min-height: 475px;}
	footer a, footer a:link {font-size: 1em;}
	.home-boxR p {font-size: 1.618em;}
}

/* BS md-max */
@media (max-width: 1200px){
	.popover-content p {font-size: 18px;}
	.dropcap {margin: -20px 18px -70px 2px; float: left; padding: 0px 0px 0px 0px;}
	.headline, .standfirst {width:70%;}
	.content h2 {font-size: 32px;}
	.side p {font-size:12px;}
	.pullQ:before {margin-left: -26px;}
	.pullQsmall:before {margin-left: -12px;}
	.more-links h1 {font-size: 38px;}
	.footer-bottom .bottom-links .col-md-1 {padding-right: 0;}
	.nav-link h2{font-size:30px;}
	.nav-home {padding: 15px 0px;}
	.clear-above1200 {clear: none;}
	.home .home-boxR h2 {font-size: 1.618em;}
	.home .home-boxL h2 {font-size: 2.618em;}
	.MHP .home-box h2 {font-size: 1.618em;}
	.box6 .home-box h2, .box7 .home-box h2 {font-size: 1.618em;}
	.box6 .home-box p, .box7 .home-box p {font-size: 1.618em;}
	.col-md-nopad {padding: 0;}
	.r15_film .header .embed-container {margin-top: 40px;}
	.r15_film #breadcrumb {margin-top: 2.618em;margin-bottom: 0;}
	.r15_film .titles {padding-top: 0;margin-botton: 0; border: none;}
	.r15_film .credits {background-color: #2a2a29;background-image: url('../images/noise.png');padding-top: 1.618em;}
	.r15_film .byline_cont {padding-left: 15px; padding-right: 15px;padding-bottom: 1.618em;margin-bottom: 0;}
	.credits p {font-size: 1.618em;}
	.supporters-list li {width: 25%;}
}


/* min Height 850px */
@media (min-height:850px){
	.form-container {margin-top: 6%;}
}

/* Max Height 850px */
@media (max-height:850px){
	.nav-link {min-height: 160px;}
	.nav-link h2{font-size:24px;}
	.cd-primary-nav-essays .nav-link h2, .cd-primary-nav-directory .nav-link h2 {font-size: 24px;}
}

/* Max Height 650px */
@media (max-height:650px){
	.nav-link {min-height: 120px;}
	.nav-link h2{font-size:18px;}
	.cd-primary-nav-essays .nav-link h2, .cd-primary-nav-directory .nav-link h2 {font-size: 18px;}
}

/* iPad landscape */
@media (max-width: 1024px){
	body {font-size: 16px;}
	h1 {font-size: 4.236em;}
	.headline, .standfirst {width:100%;}
	.big-pic-container {height: 768px;background-color: rgba(0,0,0,0.4);}
	.big-pic-container .bigimg, .bg-img, #skrollr-img, #skrollr-img2, #skrollr-img3, #skrollr-img4 {min-height: 768px;}
	.home .bg-img, .home .bg-img .mwc, .home .filter, .home .super-nav-wrapper.over-image {min-height: 384px;display: inline-block;}
	#skrollr-img, #skrollr-img2, #skrollr-img3, #skrollr-img4 {height: 768px; background-size: cover!important; background-attachment: scroll!important;}
	.big-pic-container .headline {padding-top: 200px;}
	.bigimg2 {height:768px;}
	.cd-primary-nav-essays .nav-link h2 {font-size: 24px;}
	p.subline {font-size:1.618em;}
	.byline_cont, .related-left-inner, .rightcol_cont, .leftcol_cont {max-width: 175px;}
	.related-left-inner h2, .sideCol .byline, .sideCol .byline_org {font-size: 1em;}
	.more-links .container-fluid {background-size: cover!important; padding-top: 70px;}
	.Matsipa .video-container {margin-top: -70px;}
	.Ly .video-container {margin-top: 0px;}
	.Exabyte h2, .Exabyte h3 {color:#000;}
	.more-links .title-long {padding-top: 0px;}
	.more-links .title-mid, .more-links .Papamichael {padding-top: 57px}
	.ex-marg {margin-top: 15px;}
	.fw-img {height: 500px;}
	.home h1, .home .video-box h2, .home .boxFullwidth .related-box h2 {font-size: 2.618em;}
	.home .title {padding-bottom: 140px;}
	.nav-home li {font-size: 1em;}
	.home-boxR h2, .home-boxL h2 {font-size: 1.618em;}
	.home .video-box p, .home .boxFullwidth .related-box p {font-size: 1.618em;}
	.home .video-box .related-category, .home .boxFullwidth .related-box .related-category {font-size: 1em;}
	.home-boxR .related-category, .home-boxL .related-category {font-size: 1em;margin-top: -3px;}
	.home .video-box, .home .boxFullwidth .related-box {min-height: 384px;}
	.home .video-box a {position: relative!important;height: auto;}
	.home .video-box .lp-element {display: none;}
	.home .video-box {
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: flex;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
	}
	.home .box4 .home-box .related-box p, .home .box5 .home-box .related-box p, .directory .home-box h2 {font-size: 1em;}
	.box6 .home-box p, .box7 .home-box p {font-size: 1em;}
	.r15_film p.subline {font-size: 2.618em;}
	.MHP #content p {font-size: 1em;}
}

/* BS sm-max */
@media (max-width: 991px) {	
	.big-pic-container {height: 760px;}
	.bhtml, body, .container, .headerig-pic-container .bigimg, .bg-img, #skrollr-img, #skrollr-img2, #skrollr-img3, #skrollr-img4 {min-height: 760px;}
	.home .bg-img, .home .bg-img .mwc, .home .filter, .home .super-nav-wrapper.over-image {min-height: 380px;}
	#skrollr-img, #skrollr-img2, #skrollr-img3, #skrollr-img4 {height: 760px;}
	.bigimg2 {
		height: 600px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.header {margin-bottom: 100px;}
	.byline_cont, .related-left-inner, .rightcol_cont, .leftcol_cont {max-width: 100%;}
	.byline_cont, .rightcol_cont {padding-left: 0;margin-bottom: 30px;}
	.related-left-inner, .leftcol_cont {padding-right: 50px;}
	.byline-img-cont {border-bottom: 1px #000 solid;}
	.centerCol {max-width: none;}
	.rightCol {margin-bottom: 0;}
	.sideCol .author_image {max-width: 130px;border-bottom: none;}
	.caption {position: relative; padding: 0;width: 83.33333333%;margin-left: 8.33333333%;}
	.side, .side-left {margin-left: auto;}
	.side img {padding-top: 0; padding-bottom: 42px;}
	.more-links p {font-size: 18px;}
	.more-links .chev img {margin-top: 74px;}
	.footer-top {padding-bottom: 120px;}
	.footer-bottom {padding-left: 15px;padding-right: 15px;}
	.footer-bottom .top-links {padding-bottom: 80px;}
	.footer-bottom  a, .footer-bottom .tag-line {font-size: 18px;}
	footer a, footer a:link {font-size: 1em;}
	.clear-sm {clear: both;}
	.footer-bottom .tag-line {padding-bottom: 25px;}
	.bottom-links {padding-left: 18%;}
	.footnote {padding-left: 20px;padding-right: 20px;}
	.nav-link h2{font-size:22px;}
	.cd-primary-nav-essays .nav-link h2 {font-size: 20px;}
	.img-tall video {width:100%; height: auto;}
	.border-right {border:none;}
	.rightCol.pullQ, blockquote {max-width: 992px;}
	.sideCol p {max-width: 100%;}
	.next_article h2 {font-size: 2.618em;}
	.next_article p {font-size: 1em;}
	.home .home-boxR {padding: 0;margin-left: -15px;}
	.home .home-boxL {padding: 0;margin-right: -15px;}
	.home-boxR .image-holder,.home-boxR .box-hover , .home-boxL .image-holder, .home-boxL .box-hover {min-height: 0px;}
	.home .home-boxR .related-box {padding: 15px 10px;background-color: #ebe9e9!important;}
	.home .home-boxR h2 {font-size: 1em;}
	.home .home-boxR p {font-size: 1em;}
	.home-boxR .sideimage-cont {margin-left: 0;}
	.home .home-boxL p {font-size: 1.618em;}
	.home .box4 .home-box .related-box p, .home .box5 .home-box .related-box p, .box6 .home-box p, .box7 .home-box p {font-size: 1em;}
	.home .home-boxL h2 {font-size: 1.618em;}
	.home .home-boxL p, .home .home-boxR p {font-size: 1em;}
	.r15_film h1 {font-size: 2.618em;}
	.r15_film p.subline {font-size:1.618em;}
	.supporters-list li {width: 33.3333%;}
}

/* BS xs-max */
@media (max-width: 768px) {
	.bigimg2 {height: 580px;}
	.centerCol {max-width: 800px;}
	.side {max-width: 450px;}
	.sideCol {margin-bottom: 0px;}
	.pullQ, blockquote {max-width: 769px;}
	.rightCol .pullQ, blockquote {margin-top: 0px;}
	.caption {position: relative; width: 100%;margin-left: 0;}
	.more-links .container-fluid, .more-links .title-mid {height: 330px; padding-top: 56px;}
	.Matsipa .video-container {height:330px;margin-top: -56px;}
	.more-links .title-long {padding-top: 15px;}
	.Ly .video-container {height:330px;margin-top: -15px;}
	.more-links .Na,.more-links .Ly, .more-links .Papamichael {padding-top: 30px;}
	.more-links .type {float:none;}
	.legal {text-align: center;padding-top: 22px;}
	footer .tag-line {padding-bottom: 17px;}
	footer input {max-width: none;}
	.footer-top {padding-bottom: 175px;}
	.BenChernett {padding:60px 35px 22px;background: transparent;}
	.BenChernett img {bottom: 0px;}
	.BenChernett a, .BenChernett a:hover .BenChernett a:focus {bottom: 0px;}
	.footnote {color: #fff;}
	.titles {top: 47px;left: 65px;}
	.titles img {height: 50px;}
	.nav-link p {display: none;}
	.nav-link {width:100%; height:80px;}
	.subscribe{}
	.form-container {padding: 50px 50px 80px;max-width: 650px;}
	.border-right {border:none;}
	.ex-marg {margin-top: 0;}
	.cd-primary-nav-directory .nav-link {height:initial;}
	p.quotation {padding: 0px 0px 0px 5px;}
	.sideCol img {max-width: 100%;}
	.home .title {padding: 45px 0px 105px;}
	.home .header .logo {max-width: 90px;}
	.home-boxR .sideimage-cont {margin-left: 0px;}
	.home-boxL .sideimage-cont {margin-right: 0px;}
	.home .home-boxL .related-box {padding-left: 0px;}
}

@media (max-width: 767px) {
	.home .related-box {padding: 15px 10px 30px;min-height: 0;}
	.home-boxR .image-holder, .home-boxL .image-holder {margin-bottom: 15px;}
	.home-boxR .box-hover, .home-boxL .box-hover {min-height: 0;}
	.home-boxR .related-category, .home-boxL .related-category {font-size: 1em;}
	.home .home-boxR .related-box {padding: 0;background-color: transparent!important;}
	.nav-home {display: none;}
	.home .video-box p, .home .boxFullwidth .related-box p {font-size: 1em;}
	.home .home-boxR h2 {font-size: 1.618em;}
	.boxXs {padding: 0 7.5px;}
	.boxXsL {padding-right: 7.5px;}
	.boxXsR {padding-left: 7.5px;}
	.home .boxXs p, .home .boxXs h2, .home .boxXsL p, .home .boxXsL h2, .home .boxXsR p, .home .boxXsR h2, .related-horizontal p, .related-horizontal h2, .tag_list li {font-size: 0.618em;}
	.home .box4 .home-box .related-box h2, .home .box5 .home-box .related-box h2, .box6 .home-box h2, .box7 .home-box h2 {font-size: 1em;}
	#ajaxSearch_form input, .advsea-form input, .advsea-form select {font-size: 1em;}
	#ajaxSearch_form label, .advsea-form label, .sisea-paging label {margin-top: 20px;font-size: 1em;}
	.schools .sisea-results {margin-left: -7.5px; margin-right: -7.5px;margin-bottom: 1em;font-size: 1em;}
	.r15_film h1 {font-size: 1.618em;}
	.r15_film p.subline {font-size: 1em;}
	.credits p {font-size: 1em;}
	.r15_film .role {font-size: 1em;}
	.schools .tag_list {font-size: 1em;margin-bottom: 0px;}
	.tag_list li {padding: 0px 10px;}
	.MHP .home-boxL {margin-right: -15px;}
	.supporters-list li {width: 49%; margin-right: 1%;}
}

/* iPhone 6 landscape */
@media (max-width: 668px) {
	.header {margin-bottom: 50px;}
	.form-container {padding: 5px 10px 8px;}
	#popup p {font-size: 14px}
	.ss-q-short, select, label {font-size: 14px;}
	.mob-height {height:50px!important}
	.lable-sm {font-size: 12px;}
	p.quotation {margin: 0px 0 60px;}
	footer .subCont {margin-top: 40px;}
	footer .logoCont {text-align: left; margin-bottom: 40px;}
	footer .siteInfo {text-align: left;}
	.fw-img {height: 375px;margin: 20px 0;}
	.filter {background-image: none!important;}
}

@media (max-width: 580px) {
	body {font-size: 18px;}
	h1, .more-links h1 {font-size: 2.618em;}
	p, .big-pic-container .standfirst p {font-size: 1em;}
	p.subline, p.byline1 {font-size: 1em;margin-bottom: 1em;}
	.popover-content {font-size: 14px;}
	.content h2 {font-size: 26px; margin-top: 60px; margin-bottom: 30px;}
	.dropcap {font-size: 50px; margin: -9px 2px -70px -5px; float: left; padding: 0px 0px 0px 0px;}
	.navbar {background: rgba(247, 247, 244, 0);border-bottom: #fff solid 1px;margin: 0 25px;}
	.navbar-fixed-top {position: absolute;}
	.navbar .logo {background-image: url('../images/AR_LOGO_Solo-01-white.png');margin-left: 0;}
	.pullQ, blockquote {font-size: 1em;}
	.pullQ:before {margin: 0;}
	.big-pic-container {height: 480px;}
	.big-pic-container .bigimg, .bg-img {min-height: 480px;}
	.home .bg-img, .home .bg-img .mwc, .home .filter, .home .super-nav-wrapper.over-image {min-height: 240px;}
	.bigimg2 {height: 280px;}
	.big-pic-container .headline {padding-top: 80px;}
	.caption .orig-quote {font-size: 14px;}
	.rem-pad {padding:0!important;}
	.nav-link {height: auto;}
	.nav-link h2, .cd-primary-nav-essays .nav-link h2 {font-size: 18px;}
	.nav-link i {font-size: 12px;}
	.BenChernett {color:#fff;}
	.subscribe {margin: 0 auto;width: 157px;}
	.subscribe h4, .subscribe .btn {transform: rotate(0deg); left: 0;}
	.subscribe .btn {padding: 10px 38px;}
	.subscribe img {display: none;}
	.bottom-links {padding-left: 20px; margin-top: -104px;}
	.footnote h1, .footnote p {font-size: 1em;}
	.footnote img {height: 80px;}
	.more-links .titles {padding-top: 20px;}
	.more-links .title-long {padding-top: 5px;}
	.more-links .title-mid {padding-top: 30px;}
	#popup {-webkit-transition: all 0; -moz-transition: all 0; -ms-transition: all 0; -o-transition: all 0; transition: all 0;}
	#popup p {padding-left: 0px;}
	.cd-primary-nav-trigger .cd-menu-text, .cd-primary-nav-trigger-essays .cd-menu-text, .cd-primary-nav-trigger-directory .cd-menu-text {font-size: 14px!important;}
	.article-links .nopad-xs {padding-top: 1px!important;}
	.article-links .nopadvid-xs {padding-top: 1px!important;padding-bottom: 29px;}
	.article-links .smfont-xs h2 {font-size: 22px!important;}
	.home .title {padding: 40px 0px 80px;}
	.home .header .logo {margin-top: 20px;max-width: 90px;}
	.home h1, .home .video-box h2, .home .boxFullwidth .related-box h2 {font-size: 1.618em;}
}

/* transitions effects - only do above screen width*/

.next_article_container {
	padding-top: 30px;
	min-height: 369px;
	z-index: 1;
	overflow: hidden;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-webkit-transform: translateY(30px);
	transform: translateY(30px);
}
.next_article {
	height: 100%;
	background-color: rgba(0,0,0,0.1); background-position: center; background-size: cover;
	color: #fff; 
	padding: 110px 15px 140px;
	box-shadow: 0px -1px 20px 0px rgba(0, 0, 0, 0.57);
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
/*.next_article img {
	position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    opacity: .9;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}*/

@media (min-width: 1025px) {
	.related-left-inner:hover .sideimage-cont {background-color: #000;}
	.related-left-inner:hover .related-box {background-color: inherit!important;}
	.related-left-inner:hover .related-box {background-color: #E0DCDC;}
	.related-left-inner:hover .sideimage-cont img,.related-left-inner:hover .sideimage-cont .image-holder, .related-left-inner:hover .sideimage-cont .sideimage-holder {opacity: 0.9;}
	
	/*.related-left-inner:hover .related-box, .related-left-inner:hover .sideimage-cont img {
		-ms-transition: all 0.1s;
		-o-transition: all 0.1s;
		-moz-transition: all 0.1s;
		-webkit-transition: all 0.1s;
		transition: all 0.1s;
	}
	.related-left-inner .related-box, .related-left-inner .sideimage-cont img {
		-ms-transition: all 0.1s;
		-o-transition: all 0.1s;
		-moz-transition: all 0.1s;
		-webkit-transition: all 0.1s;
		transition: all 0.1s;
	}*/
	
	.next_article_container:hover, .next_article_container:focus {
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
/*
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;*/
	}
	.next_article_container:hover .next_article, .next_article_container:focus .next_article {
		background-color: rgba(0,0,0,0);
		/*-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;*/
	}
	.home-boxL:hover .box-hover, .home-boxR:hover .box-hover {
		padding: 15px;background-color: inherit;
	}
}

@media (min-width: 1200px) {
	.col-boxRPic {left: 40%;width: 60%;}
	.col-boxRCont {right: 60%;width: 40%;}
	.flex1200 {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
	.r15_film .byline-img-cont {position: absolute;bottom: 0;padding-left: 15px;border: none;}
	.r15_film .byline_cont {border-top: 1px solid white;}
}

.ipad .filter {background-image: none!important;background-attachment: scroll!important;}

footer #robly_embed_signup {
    background: transparent;
}

footer #robly_embed_signup h2 {
    margin-top: 0;
}

footer #robly_embed_signup input.slim_email {
    padding: 8px 10px;
    width: 100%;
    border: none;
}

footer #robly_embed_signup .slim_button, .sideCol #robly_embed_signup .slim_button {
    background-color: #f5d872;
    width: 100%;
    -ms-transition: 0.2s;-moz-transition: 0.2s;-webkit-transition: 0.2s;transition: 0.2s;
    border-radius: 0;
    border-bottom: 2px solid #ddae0a;
}

footer #robly_embed_signup .slim_button:hover, .sideCol #robly_embed_signup .slim_button:hover {
    background-color: #ddae0a;
}
.sideCol #robly_embed_signup {
    max-width: 100%;
    background: transparent;
}

.sideCol #robly_embed_signup input {
    width: 100%!important;
}