@font-face {
  font-family: 'octin_spraypaint';
  src: url('../fonts/octin_spraypaint/octin_spraypaint.eot') format('embedded-opentype');
  src: 
    url('../fonts/octin_spraypaint/octin_spraypaint.woff')  format('woff'),
    url('../fonts/octin_spraypaint/octin_spraypaint.otf')  format('opentype'),  
  url('../fonts/octin_spraypaint/octin_spraypaint.ttf')  format('truetype'),
    url('../fonts/octin_spraypaint/octin_spraypaint.svg#octin_spraypaint') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'kollektif';
  src: url('../fonts/Kollektif/Kollektif.eot') format('embedded-opentype');
  src: 
    url('../fonts/Kollektif/Kollektif.woff')  format('woff'),
    url('../fonts/Kollektif/Kollektif.otf')  format('opentype'),  
  url('../fonts/Kollektif/Kollektif.ttf')  format('truetype'),
    url('../fonts/Kollektif/Kollektif.svg#Kollektif') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'kollektif-italic';
  src: url('../fonts/Kollektif-Italic/Kollektif-Italic.eot') format('embedded-opentype');
  src: 
    url('../fonts/Kollektif-Italic/Kollektif-Italic.woff')  format('woff'),
    url('../fonts/Kollektif-Italic/Kollektif-Italic.otf')  format('opentype'),  
  url('../fonts/Kollektif-Italic/Kollektif-Italic.ttf')  format('truetype'),
    url('../fonts/Kollektif-Italic/Kollektif-Italic.svg#Kollektif-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Bold';
  src: url('../fonts/Montserrat-Bold/Montserrat-Bold.eot') format('embedded-opentype');
  src: 
    url('../fonts/Montserrat-Bold/Montserrat-Bold.woff')  format('woff'),
    url('../fonts/Montserrat-Bold/Montserrat-Bold.otf')  format('opentype'),  
  url('../fonts/Montserrat-Bold/Montserrat-Bold.ttf')  format('truetype'),
    url('../fonts/Montserrat-Bold/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Light';
  src: url('../fonts/Montserrat-Light/Montserrat-Light.eot') format('embedded-opentype');
  src: 
    url('../fonts/Montserrat-Light/Montserrat-Light.woff')  format('woff'),
    url('../fonts/Montserrat-Light/Montserrat-Light.otf')  format('opentype'),  
  url('../fonts/Montserrat-Light/Montserrat-Light.ttf')  format('truetype'),
    url('../fonts/Montserrat-Light/Montserrat-Light.svg#Montserrat-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Norwester';
  src: url('../fonts/Norwester/Norwester.eot') format('embedded-opentype');
  src: 
    url('../fonts/Norwester/Norwester.woff')  format('woff'),
    url('../fonts/Norwester/Norwester.otf')  format('opentype'),  
  url('../fonts/Norwester/Norwester.ttf')  format('truetype'),
    url('../fonts/Norwester/Norwester.svg#Norwester') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* colors 
RED=#c52127 
YELLOW=#ebd117 
ORANGE=#f75c0a
LIGHTgrey=#979898 
LIGHTgreyPHOTOGRAPHERlistBACKGROUND=#e6e7e8 
DARKGREY=#666666 
PHOTOGRAPHERSbackgroundOPACITY=20% YELLOW=#ebd117
*/



.navbar-default {
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0px -9px 43px 0px #7e7e7e;
    border-bottom: 1px solid #aaaaaa; 
    min-height: 60px;
}

.navbar-default .navbar-brand {
  font-family: 'Norwester';
  color: #c52127;
  font-size: 1.2em;
  text-align: center;
  margin-top: -4px;
}

/*nav font*/
.navbar-default .nav-justified>li>a {
  color: #5a5a5a;
  font-family: 'Kollektif';
  text-transform: uppercase;
  font-size: 1em;
}

.navbar-default .nav-justified>li>a:hover,
.navbar-default .nav-justified>li>a:focus {
  color: #c52127;
  background-color: transparent;
  font-family: 'Kollektif';
  text-transform: uppercase;
  font-size: 2.5;
}

.nav {
  margin-top: 11px;
}

.navbar-default .nav-justified>.open>a, .navbar-default .nav-justified>.open>a:focus, .navbar-default .nav-justified>.open>a:hover {
    color: #c52127;
    background-color: transparent;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 360px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: white;
    opacity: 0.9;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-bottom: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.375);
    box-shadow: 1px 4px 15px rgba(0,0,0,.275);
}

.resourcesDrop {
  min-width: 180px;
}

.aboutDrop {
  min-width: 150px;
}

.exhibitionDrop {
  min-width: 150px;
}

/*
ul.aboutDrop > li {
  text-align: center;
}
*/

.dropdown-menu .horizontal {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: rgba(0,0,0,.075);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.375);
    box-shadow: 1px 4px 15px rgba(0,0,0,.275);
}

.resources {
  min-width: 232px;
  padding: 5px 20px;
}

.dropdown-menu>li>a {
    display: inline;
    padding: 3px 10px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    white-space: nowrap;
    color: #5a5a5a;
    font-family: 'Kollektif';
    text-transform: uppercase;
    font-size: 0.83em;
/*    border-bottom: 1px solid #dddddd;*/
}

.columnTwo {
  position: absolute;
  left: 180px;
}

.dropdown-menu>li.horiz>a {
    display: block;
    padding: 0px 0px;
    margin: 0px 3px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    white-space: nowrap;
  color: black;
  font-family: 'Kollektif';
  text-transform: uppercase;
/*  font-size: 2.5;*/
}

.dropdown-menu>li.horiz>a:hover,
.dropdown-menu>li.horiz>a:focus {
  outline: 5px solid #c52127;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #c52127;
  text-decoration: none;
  background-color: #f5f5f5;
}

/*makes dropdown horizontal*/
.dropdown-menu > li.horiz{
  display: inline-block;
  float:left;
 }

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

/*makes dropdown horizontal*/
.open > ul.horizontal {
  display: inline-flex !important;
  background-color: transparent;
  position: absolute;
  left: -14% !important;
}

.dropdown-menu > li.horiz > a:hover {
  background-color: transparent;
}

/*allows dropdown on mobile to show all of menu*/
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 560px;
}

.navBox {
  width: 125px;
  height: 125px;
}

.navPhoto {
  width: 100%;
  overflow: hidden;
}

.navTitle {
  background-color: white;
  opacity: 0.95;
  position: absolute;
  bottom: 4px;
  width: 125px;
  text-align: center;
  color: #5a5a5a;
}

#fullWidth {
/*  background-image:url('../images/home_images/home_image_14.jpg');*/
  height: 100vh;
  background-position: center center;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}



/*random slideshow start */
/*[data-slides] {
	background-image: url(../images/home_images/home_image_01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
    -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
	transition: background-image 0.5s linear;
}*/

.fullWidth { 
  height: 100vh;  
  background-position: center center;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  
}

.centerFoot {
  text-align: center;
}

.largeSlides {
  
}

.smallSlides {
 
}
/*random slideshow end */

/* Preloader with Bootstrap Progress Bar
-----------------------------------------------*/
.container-full {
  margin: 0 auto;
  width: 100%;
  min-height:100%;
  background: #000;
  color:#fff;
  overflow:hidden;
}

.loader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	background: #000;
}
.loader-container {
	width: 600px;
	height: 200px;
	position: absolute;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
}

/*end of styles for loading bar*/

.homePreTitleLeft {
  position: absolute;
  top: 40px;
  left: 2%;
  text-align: right;
  text-shadow: 1px 1px 5px #313131;
}

.homePreTitleRight {
  position: absolute;
  top: 40px;
  right: 2%;
  text-shadow: 1px 1px 5px #313131;
}

.homePreTitleTogether {
  position: absolute;
  top: 60px;
  right: 2%;
  font-size: 4em;
  text-shadow: 1px 1px 5px #313131;
}

a.redLink {
  color: #c52127;
}

a.redLink:hover {
  color: black;
  text-decoration: none;
}

a.blackLink {
  color: black;
}

a.logo:hover {
  opacity: 0.5;
}

.quote {
  text-align: right;
  position: relative;
  top: -15px;
  right: 20px;
  color: #a0a0a0;
}

a.blackLink:hover {
  color: #c52127;
  text-decoration: none;
}

h1 {
  font-family: 'Norwester';
  color: #c52127;
  font-size: 5em;
}

h1.behindPhoto {
  font-size: 3em;
  text-align: center;
}

h1.behindPhotoNew {
  font-size: 3.5em;
  text-align: center;
}

h4.behindByline {
  text-align: center;
}

p.behindText {
  padding: 10px;
}

.title {
/*  font-family: 'Norwester';*/
  font-family: 'octin_spraypaint';
  color: #c52127;
  font-size: 6em;
}

h2 {
  font-family: 'kollektif';
  font-size: 3em;
  text-transform:uppercase;
}

h2.behindCats {
	font-size: 2.5em;
	color: #c52127;
}

.shrink {
  font-size: 2.5em;
}

.place {
  text-transform: none;
}

h3 {
  font-family: 'kollektif';
  color: black;
  font-size: 1.5em;
  text-transform:uppercase;
}

h4 {
  font-family: 'kollektif';
  color: #666;
  font-size: 1em;
  text-transform:uppercase;
  margin-top: 2px;
}

h4.behindPhoto {
	color: #c52127;
	font-size: 1.7em;
	margin-top: 10px;
}

h4.behindYear {
	color: #c52127;
	font-size: 1.6em;
	margin-top: 10px;
}

h5 {
  font-family: 'kollektif';
  color: #666;
  font-size: 1em;
  text-transform: uppercase;
  margin-top: 2em;
}

h2.modal-title {
	color: #c52127;
	border-bottom: 1px solid #aaaaaa;
/*	margin-bottom: 25px;*/
}

.modal-body {
	margin-top: 10px;
}

.behindHidden {
	display: none;
	max-width: 85%;
}

.animated-modal {
/*  max-width: 550px;*/
  border-radius: 4px;
  overflow: hidden;
  transform: translateY(-50px);
  transition: all .7s;
}

.byline {
  font-family: 'kollektif';
  color: #666;
  font-size: 1em;
  text-transform: uppercase;
	margin-top: 0px;
}

.issues {
	font-size: 0.8;
	text-transform: none;
	font-family: 'kollektif-italic';
}

.grey {
  color: #666;
}

.popUpCaption {
	margin-top: 25px;
	padding-right: 25px;
}

.blackBold {
  color: black;
  font-weight:800;
  margin-top: 14px;
}


.pullRight {
  text-align: right;
}

.address {
  line-height: 1em;
}

.location {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 1.3em;
}

.addressDouble {
  line-height: 1.3em;
}

.red {
  color: #c52127;
}

.pressName {
  height: 60px;
}

.pressNameSmall {
  height: 40px;
}

.pressLink {
  color: #c52127;
}

.pressText {
  font-size: 1.2em;
  border-left: none;
  font-style: italic;
  color: #5a5a5a;
}

blockquote {
  padding: 10px 20px;
  font-family: 'Montserrat-Light';
  margin: 0 0 20px;
  font-size: 1.6em;
  border-left: 5px solid #eee;
}

.behindQuote {
	margin: 0px;
	color: #666;
	font-size: 1.1em;

}

.boldMont {
  font-family: 'Montserrat-Bold';
}

p {
  font-family: 'Montserrat-Light'
}

.bump {
  margin-bottom: 30px;
}

.bumpTall {
  margin-bottom: 45px;
}

.bumpShort {
  margin-bottom: 15px;
}

.spacer {
  margin-bottom: 25px;
}

.fullPicWidth {
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
}

.topSpacer {
  padding-top: 15px;
}

.topSpacerBig {
padding-top: 60px;
}

.topSpacerMed {
  padding-top: 50px;
}

.topSpacerMedSm {
  padding-top: 25px;
}

.centerMeText {
	text-align: center;
}

img {
  border: 1px solid #000;
}

img.tearsheet {
  border: none;
  transform: rotate(-4deg);
  box-shadow: 4px 6px 15px 1px #b4b4b4;
}

.noBorder {
  border: 0px;
}

.padRight {
  padding-right: 40px;
  padding-left: 10px;
}

.homeTitleLeft {
  position: absolute;
  top: 80px;
  right: 4%;
  text-align: right;
  text-shadow: 1px 1px 5px #313131;
}

.homeTitleRight {
  position: absolute;
  top: 80px;
  right: 10%;
  text-shadow: 1px 1px 5px #313131;
}

.homeTitleTogether {
  position: absolute;
  top: 60px;
  right: 4%;
  font-size: 4em;
  text-shadow: 1px 1px 5px #313131;
}

.footer {
  height: 40px;

}

.footerPush {
  position: fixed;
  bottom: 10px;
  border-top: 0px;
  right: 0;
  height: 30px;
}

.footerPullLeft {
  position: relative;
  left: -20px;
}

.navbar-fixed-bottom {
  min-height: 40px;
  padding-top: 5px;
  box-shadow: 0px 3px 14px 4px #eaeaea;
}

.bdcLogo {
  font-family: 'Norwester';
  margin: auto;
  margin-top: 6px;
  border: none;
  font-size: 1.2em;
  color: black;
  text-transform: uppercase;
}

.smallSocial {
  margin: 5px 15px 0px 15px;
}

h1.smallScreen {
  text-align: center;
  margin-top: -1%;
}

li.vert {
  line-height: 2em;
}


li.vert > a {
  font-size: 1.05em;
}

.vertical {
  min-width: 200px;
}

h1.smallScreenVideoTitle {
  margin-top: 0px;
  text-align: center;
}

p.smallScreen {
  width: 80%;
  margin: auto;
  margin-bottom: 3%;
}

.bdcLogo:hover {
  color: #c52127;
  text-decoration: none !important;
}

.preBdcLogo {
  margin: auto;
  margin-top: 0px;
  margin-bottom: 5px;
  padding-top: 9px;
  border: none;
  font-size: 1.2em;
  text-align: center;
  color: #c52127;
  text-transform: uppercase;
}

.preBdcLogo:hover {
  color: #000000;
  text-decoration: none !important;
}

.mugPhoto {
  margin-right: 20px;
  margin-bottom: 5px;
  float: left;
  width: 150px;
}


/*
.video-responsive{
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
*/

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}


/*VIDEO position TEST START*/

section, .vid-wrap, .post {
	position: relative;
	}

section + section {
	margin-top: 1em;
	}

.video {
	position: absolute;
	top: 80px;
	right: 0;
	width: 100%;
	transition: .5s;
	z-index: 5;   
}

.link:hover {
  color: #c52127;
}

.aside {
	position: fixed;
	width: 25%;
    margin-left: 5%;
    padding-right: 1%;
	}

.vid-wrap {
	height: 540px;
	background-color: transparent;
	transition: .5s;
	}

.vid-wrap > iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	max-width: 960px;
    border: 1px solid black;
	}

.aside .vid-wrap {
    width: 356px;
    height: 200px;
    max-height: 253px;
    box-shadow: -3px 5px 10px #cbcaca;
	}

.post {
	top: calc(540px + 4em);
	padding: 1em;
	width: 70%;
	}

/* for nonvideo pages*/
.nonVideo {
  width: 90%;
}
/*

.textAside {
  position: fixed;
  top: 10%;
  width: 28%;
  right: 3%;
  font-size: 1em;
  overflow: scroll;
}
*/

/*VIDEO postition TEST END*/

/*video full screen*/
video.reviewVid {
    object-fit: cover;
}

#left {
  height: 100%;
  position: absolute;
  top: 10%;
  bottom: 0;
  left: 0;
  width: 65%;
  overflow-y: scroll; 
}
  
#right {
  height: 89%;
  top: 5%;
  position: absolute;
  bottom: 0;
  right: 0;
  overflow-y: scroll;
  width: 35%;
  padding: 0 3% 2% 2%;
} 

.caption {
  color: #4d4d4d;
}

a > img.sectionLink:hover {
  opacity: 0.9;
  outline: 2px solid #c52127
}

a > h2.titleLink:hover {
  color: black;
}

.social {
  position: relative;
  left: 20px;
}

.curators {
  font-size: 4em;
  text-align: center;
}

.photogName {
  font-size: 4em;
  text-align: right;
}

.exhibitions {
  font-size: 4em;
  margin-bottom: 1em;
}

.photogNameSmall {
  font-size: 2em;
  text-align: right;
  margin-bottom: -6%;
}

.roles {
  text-align: right;
  font-size: 1.2em;
}

.rolesSmall {
  text-align: right;
  font-size: 1em;
  line-height: 1.5em;
  padding-top: 12%;
}

.photogLink {
  color: #c52127;
}

h1.yearSmall {
  font-size: 3.5em;
  line-height: 0.8em;
  text-align: center;
}

h2.yearSmall {
  color: #c52127;
  font-size: 2em;
  line-height: 0.8em;
  text-align: center;
}

.photogLink:hover {
  color: #333333;
}

.navLinkTitle {
  background-color: white;
  opacity: 0.85;
  position: absolute;
  bottom: 0px;
  left: 15px;
  width: 150px;
  text-align: center;
  color: #5a5a5a;
  font-family: 'kollektif';
  text-transform: uppercase;
}

.navLinkBox {
  width: 149px;
  height: 125px;
/*  border: 1px solid black;*/
}

.navLinkBox:hover {
  width: 149px;
  height: 125px;
  outline: 3px solid #c52127;
}

.navLinkTitle:hover {
  color: #c52127;
}

.featured {
  font-size: 1.2em;
  
}

.borderTop {
  border-top: 1px solid #d9d9d9;
}

.bio {
  padding-top: 30px;
}

.smallVideo {
  position: relative;
  top: 70px;
}

/* centered columns styles */
.row-centered {
    text-align:left;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

