
    .fixedalert{
      position:fixed;
      /* Not Offset
      top:0px;*/
      /* If Offset */
      top:0px;
      left:0;
      right:0;
    }

/* This is the Ribbon CSS! 
.ribbon-wrapper {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
}

.ribbon {
  font: 15px;
  color: #0000ff;
    
  text-align: center;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: white;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.6);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.6);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.6);
}

#remj{
    vertical-align: middle;
    width:15px;
    position:relative;
    bottom:2px;
    margin-right:7px;
}

.ribbon:before, .ribbon:after {
  content: "";
  border-top:   3px solid #6e8900;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon:before {
  left: 0;
}
.ribbon:after {
  right: 0;
}


*/

/* Create the animation blocks */
@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

/* Spinning, gradient circle; CSS only! */
#littledivguy {
  position:absolute;
  top:20px;
  right:20px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  color:white;
background-color:white;
  z-index:999;
  transition: all .4s ease-out;
}

.index-link #littleguytext{
opacity:0; 
color:black; 
transition: all .2s ease-out 0s; 
position:absolute;
top: 7px;
left: 27px;
z-index:998;
}

.index-link:hover #littleguytext {
opacity:1;
/*left:13px;*/
}
.index-link:hover #littledivguy {
width: 80px;
border-radius: 500px;
}



    /*Offset goes here*/
  #alertarea{padding-top:80px; margin-top:0px; padding-bottom:120px;} 

  .wpagehovercaps{
    font: 300 46px 'Whitney SSm A', 'Whitney SSm B',Helvetica,Arial,sans-serif;
    letter-spacing: -.01em;
    /*color: rgba(0,0,0,0);*/
    text-transform:none;
    margin-bottom:20px;
  }
  .imdv{
    overflow:hidden; 
    position:relative; 
    /*
    -webkit-transform: translate3d(0, 0, 0);  
    -moz-transform: translate3d(0, 0, 0);  
    -ms-transform: translate3d(0, 0, 0);  
    -o-transform: translate3d(0, 0, 0);  
    transform: translate3d(0, 0, 0); 
    -webkit-transition-delay: 0s;
  transition-delay: 0s; */
  }
  
/*
  .wimghover{
    -moz-transition: all .42s ease;
  -ms-transition: all .42s ease;
  -o-transition: all .42s ease;
  -webkit-transition: all .42s ease;
  transition: all .42s ease;
  }
*/
/*
.wimghover{
   transition: all .42s cubic-bezier(0.230, 1.000, 0.320, 1.000);
  }
*/

  .index-link:hover .wimghover{
  /*-webkit-transition-delay: .6s;
  transition-delay: .6s;  */
  -webkit-filter: blur(14px);
  -moz-filter: blur(14px);
  -o-filter: blur(14px);
  -ms-filter: blur(14px);
  filter: blur(14px);
  webkit-transition-duration: .3s;
  transition-duration: .3s;
  
  /*
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  */
  }




	.loadingtext{position:relative; top:50px; left:-15px;}
	#taylorimg{cursor:alias;}
	#dylanimg{cursor:cell;}
	#nealimg{cursor:progress;}
	#ericimg{cursor:help;}
	.borderfix{background-color:black;}
	.heading .link .title.hidet{display:none;}
	
	.bhov:hover{color:black;}
	
	#navigation ul, 
	#navigation li {-webkit-transform: translate3d(0px, 0px, 1px);}
		
  .emojicorrect{width:26px;}
  
  .smlnum{font-size:.85em;}
  
  /* Float half images right or left*/
  /*
  .parentf:nth-of-type(odd) {
    float:left;
	width:47%;
}

.parentf:nth-of-type(even) {
    float:right;
	width:47%;
}

div:not(.parentf) ~ .parentf:nth-child(odd) {
    float:right;
	width:47%;
}

div:not(.parentf) ~ .parentf:nth-child(even) {
    float:left;
	width:47%;
}

div:not(.parentf) ~ div:not(.parentf) ~ .parentf:nth-child(odd) {
    float:left;
	width:47%;
}
div:not(.parentf) ~ div:not(.parentf) ~ .parentf:nth-child(even) {
    float:right;
	width:47%;
}
*/
.parentf:nth-of-type(even){
  float:left;
  width:47%;
}

.parentf:nth-of-type(odd){
  float:right;
  width:47%;
}

.blogdate{font-size:16px;}

.mainh1{letter-spacing:-.02em; font-size:60px;}

.chromefix{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;}
/*
	#titlechange{display:inline-block; transition: all .5s ease-in;}
	#titlechange:before{content:'Pemberton'}
	#homepage:hover #titlechange:before{content:'Back 2 Home'}
	*/
	#homepage{width:275px;}
	#homepagehome{width:275px;}
.empos{
position:absolute;
top:-4px;
}

.empos2{
position:absolute;
top:-4px;
}

.empos3{
position:absolute;
top:-3px;
}

.emmargin3{
position:relative;
left:37px;
}

.emmargin{
position:relative;
left:26px;
}

.emmargin2{
position:relative;
left:38px;
}


a{
  color:#0000ff;
  text-decoration: none;
  border-bottom:2px solid #0000ff;
  -moz-transition:all .14s ease-in-out;
  -ms-transition:all .14s ease-in-out;
  -o-transition:all .14s ease-in-out;
  -webkit-transition:all .14s ease-in-out;
  transition:all .14s ease-in-out;
}
/*
a:visited{
  color:#0000ff;
  border-color:#0000ff;
}
*/

.projcaptions{
font-size:.9em;
padding-left:100px;
padding-right:100px;
padding-top:20px;
padding-bottom:30px;
line-height:1.5;
font-family: 'Mercury SSm nonSmall A', 'Mercury SSm nonSmall B';
font-weight: 100;
font-size: 16px;
line-height: 26px;
text-transform: none;
letter-spacing:normal;
}



.projcaptionsfull{
font-size:.9em;
padding-left:250px;
padding-right:250px;
padding-top:20px;
padding-bottom:30px;
line-height:1.5;
font-family: 'Mercury SSm nonSmall A', 'Mercury SSm nonSmall B';
font-weight: 100;
font-size: 16px;
line-height: 26px;
text-transform: none;
letter-spacing:normal;
}

.centerpress {
  text-align: center;
}
.fleft {
  text-align: left;
}
.fcenter {
  text-align: center;
}
.fright {
  text-align: right;
}
.fpd {
  padding: 30px;
  color: #666;
  position:relative;
  z-index:21;
}
.flnk {
  text-decoration: none;
  border:0;
  color:inherit;
  cursor:pointer;
}

img{width:100%;}

.emoji{width:auto;}

a:hover{
  color:#0000ee;
  border-color:#0000ee;
}

a:active{
  color:#000044;
  border-color:#000044;
}

body,html,.wrapper{
  height:100%;
}

.wrapper{
  font-family:'Mercury SSm A','Mercury SSm B',Georgia,Times,serif;
  text-transform: lowercase;
  letter-spacing: 1px;
}


/*
#header.tiny{transition:height .2s;}
.logo.tiny{transition:all 30px;}
.mast .heading .link.tiny{transition:padding-top .2s;}
#edgeswipe.tiny{transition:background-position .2s;}
*/


.content{
  position:relative;
  z-index:10;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
  -o-backface-visibility:     hidden;
  backface-visibility:     hidden;
}

/* Objects */

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace .pace-progress {
  background-color: #0000ff;
  position: fixed;
  z-index:15;
  top: 0;
  left: 0;
  height:3px;
  opacity:1;

  -webkit-transition: all .48s ease-in-out;
  -moz-transition: all .48s ease-in-out;
  -o-transition: all .48s ease-in-out;
  transition: all .48s ease-in-out;
}

.pace-done .pace .pace-progress{
  opacity:0;
}

.toggle:active{
  -webkit-transform:translate3d(0,1px,0);
  -moz-transform:translate3d(0,1px,0);
  -ms-transform:translate3d(0,1px,0);
  -o-transform:translate3d(0,1px,0);
  transform:translate3d(0,1px,0);
}

.invert,
.invert .heading .link .title,
.invert .mast .link{
  color:#666;
}

.invert .heading .link:hover .title,
.invert .mast .link:hover,
.invert .link.current{
  border-color:#666;
}

.behind{
  z-index:1;
}

.overflow-x{
  overflow-x:hidden;
}

.group:after {
  content: "";
  display: table;
  clear: both;
}

::-moz-selection {
  background-color: #ddd;
  color: #000;
}

::selection {
  background-color: #ddd;
  color: #000;
}
/*
#tumblr_controls{
  display:none !important;
}*/

/*::-webkit-scrollbar {
    width: 6px;
}
 
::-webkit-scrollbar-track {
  background:transparent;
}
 
::-webkit-scrollbar-thumb {
  background:#000;
}*/

/* Mast */

.mast{
  position:relative;
  top:20px;
  margin:0 auto 40px;
  width:88%;
  max-width:1140px;
  z-index:15;
}

.mast .link,
.heading .link .title{
  display:inline-block;
  color:#000;
  border-bottom:1px solid rgba(0,0,0,0);
  padding:4px 1px 6px;
}

.mast .heading,
.meta .heading{
  display:inline-block;
  font-weight:400;
}

.mast .heading .link,
.meta .heading .link{
  padding: 30px 70px 30px 80px;
  display: block;
  border:0;
}

.mast .heading .link .title
.meta .heading .link .title{
  -moz-transition:all .14s ease-in-out;
  -ms-transition:all .14s ease-in-out;
  -o-transition:all .14s ease-in-out;
  -webkit-transition:all .14s ease-in-out;
  transition:all .14s ease-in-out;
}

.mast .link:hover,
.heading .link:hover .title,
.link.current{
  border-color:#000;
}

.mast #labpage:hover{border-color: #0000ff; color: #0000ff}



.logo{
  display:none;
  position:absolute;
  top:0;
  left:0;
  width:60px;
  height:75px;
  outline:1px solid transparent;
}

.invert .logo{
  -webkit-filter:invert(0.3);
}

.site-links{
  display:inline-block;
}

.site-links .parent{
  display:inline-block;
  list-style: none;
  margin-right:60px;
}

.site-links .home-link{
  display:none;
}

.work .Work-link .link,
.About .About-link .link,
.Contact .Contact-link .link,
.Lab .Lab-link .link,
.Job .Job-Link .link{
  border-bottom:1px solid #000;
}

/* Mobile Menu */

.toggle.menu{
  display:none;
  position:absolute;
  z-index:25;
  top:0;
  right:4%;
  padding:20px;
  height: 100px;
  width: 22px;
  text-indent: -5000em;
  border:0;
  background-position:0 55px;
  background-repeat:no-repeat;
  -moz-transition:all .96s cubic-bezier(0.000, 0.995, 0.000, 1.000);
  -ms-transition:all .96s cubic-bezier(0.000, 0.995, 0.000, 1.000);
  -o-transition:all .96s cubic-bezier(0.000, 0.995, 0.000, 1.000);
  -webkit-transition:all .96s cubic-bezier(0.000, 0.995, 0.000, 1.000);
  transition:all .96s cubic-bezier(0.000, 0.995, 0.000, 1.000);
  
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
}

.invert .toggle.menu{
  -webkit-filter:invert(0.3);
}

/* Home page */

.background{
  display:none;
  position:absolute;
  z-index:5;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:#fff;
}

.background .imagefill{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
}

.background .welcome {
    position: absolute;
    top: 50%;
    margin-top: -60px;
    width: 100%;
    text-align: center;
    z-index: 5;
    font: 300 6em 'Whitney SSm A','Whitney SSm B',Helvetica,Arial,sans-serif;
    font-size: 6vw;
    color: rgba(0,0,255,0.8);
    opacity: 0;
    -webkit-animation-delay: .28s;
    -moz-animation-delay: .28s;
    -ms-animation-delay: .28s;
    -o-animation-delay: .28s;
    animation-delay: .28s;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}

.background.lab{
  z-index:-1;
}

.background .inner{
  position:absolute;
  top:50%;
  left:0;
  right:0;
  text-align:center;
}

/* Category Index */

#page,#grid{
  position:relative;
  width:100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
  -o-backface-visibility:     hidden;
  backface-visibility:     hidden;
}

.scroll-prompt-index {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 20;
    text-align: center;
    padding: 50px 0 40px;
    color: rgba(255,255,255,0.6);
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.35) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.35)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.35) 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.35) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.35) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.35) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#59000000',GradientType=0);
}

#page .scroll-prompt{
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 20;
  text-align: center;
  padding: 50px 0 40px;
  color:rgba(255,255,255,0.6);

  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.35))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#59000000',GradientType=0 ); /* IE6-9 */
}

.category .post{
  float:left;
  width:50%;
  position:relative;
  overflow:hidden;
  opacity:0;
}

.category .index-link{
  position:relative;
  display:block;
  border:0;
  overflow:hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
  -o-backface-visibility:     hidden;
  backface-visibility:     hidden;
}

.category .photoset p,
.category .photoset ul{
  display:none;
}

.category .photoset .thumbnail p:first-child{
  display:block;
  line-height:1.2;
}

.category .index-link img{
  display:block;
  width:100%;
  height:auto;
}

.category .index-link .meta{
  position:absolute;
  top:0;
  width:100%;
  height:100%;
  background:rgba(255,255,255,0);
  -moz-transition:all .42s cubic-bezier(0.230, 1.000, 0.320, 1.000);
  -ms-transition:all .42s cubic-bezier(0.230, 1.000, 0.320, 1.000);
  -o-transition:all .42s cubic-bezier(0.230, 1.000, 0.320, 1.000);
  -webkit-transition:all .42s cubic-bezier(0.230, 1.000, 0.320, 1.000);
  transition:all .42s cubic-bezier(0.230, 1.000, 0.320, 1.000);
}

.category .index-link:hover .meta{
  -webkit-transition-delay:.6s;
  transition-delay:.6s;
  background:rgba(255,255,255,0.7);
}

.category .index-link .text{
  position:absolute;
  top:50%;
  left:0;
  margin-top:-20px;
  width:100%;
  color:rgba(0,0,0,0);
  text-align: center;
  -moz-transition:all .84s cubic-bezier(0.000, 0.995, 0.000, 1.000);
  -ms-transition:all .84s cubic-bezier(0.000, 0.995, 0.000, 1.000);
  -o-transition:all .84s cubic-bezier(0.000, 0.995, 0.000, 1.000);
  -webkit-transition:all .84s cubic-bezier(0.000, 0.995, 0.000, 1.000);
  transition:all .84s cubic-bezier(0.000, 0.995, 0.000, 1.000);
}

.category .index-link:hover .text{
  color:#000;
  -webkit-transition-delay:.6s;
  transition-delay:.6s;
  -webkit-transform:translate3d(0,10px,0);
  -moz-transform:translate3d(0,10px,0);
  -ms-transform:translate3d(0,10px,0);
  -o-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0);
}

.category .index-link .tag.work{
  display:none;
}

.category .index-link .tag:after{
  content:",";
}

.category .index-link .tag:last-child:after{
  content:"";
}

.category .index-link .title{
  display:none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.category .index-link .title p:nth-child(2){
  display:block;
}

.category .index-link strong{
  font-weight:400;
}

.category.blog .index-link .title{
  display:block;
}

.category.blog .index-link .tag{
  display:none;
}

.pagination{
  display:none;
}

/* Journal */

.post-block,
.journal .thumbnail,
.journal .index-link,
.journal .meta{
  display:none;
  position:relative;
}

.journal .post-block{
  display:block;
  text-align:center;
}

.journal .post-block .index-link{
  display:block;
}

.post-block-wrapper{
  position: relative;
  overflow: hidden;
  display: inline-block;
  margin: 0 auto;
}

.post-block img{
  display:block;
  margin:0 auto;
  max-width:100%;
}

.photoset .post-block img{
  margin-bottom:20px;
}

.post-block .social{
  position: absolute;
  left: 0;
  top: 0;
  padding: 10px;
  background: rgba(255,255,255,0.5);
  opacity:0;
}

.post-block-wrapper:hover .social{
  opacity:1;
}

/* Photoset Page */

#display{
  display:none;
  padding:40px 0 0;
}

.photoset-heading{
  position:relative;
  width:88%;
  max-width:1140px;
  margin:0 auto 30px;

}

.photoset-heading .date{
  position:absolute;
  left:145px;
  top:18px;
}

.photoset-heading .caption{
  position: relative;
  left: 285px;
  width:68%;
  max-width:700px;
  text-transform: none;
  letter-spacing: 0;
}

.photoset-heading .caption strong{
  margin-left:-4px;
  font:300 2.4em 'Whitney SSm A', 'Whitney SSm B',Helvetica,Arial,sans-serif;
  font-size:50px;
  line-height:66px;
  letter-spacing:-.02em;
}

.photoset-heading .caption p{
  line-height:1.6;
  margin-bottom:10px;
  font-family: 'Mercury SSm nonSmall A', 'Mercury SSm nonSmall B';
  font-weight:100;
  font-size: 16px;
  line-height: 26px;
}

.photoset-heading .caption p:first-child{
  display:none;
}

.row{
  clear:both;
  margin:0 auto 60px;
  width:92%;
  max-width:1280px;
}

.cell{
  text-align:center;
}

.cell .inner{
  background:#fafafa;
  display:inline-block;
  margin-bottom:20px;
}

.image{
  position:relative;
  z-index:5;
  max-width:100%;
  margin:0 auto;
  display:block;
  opacity:0;
  -webkit-transition: opacity .14s cubic-bezier(1.000, 0.395, 0.000, 0.570); 
   -moz-transition: opacity .14s cubic-bezier(1.000, 0.395, 0.000, 0.570); 
     -o-transition: opacity .14s cubic-bezier(1.000, 0.395, 0.000, 0.570); 
        transition: opacity .14s cubic-bezier(1.000, 0.395, 0.000, 0.570);
}

.image.ready{
  width:auto;
  height:auto;
}

.no-js .image,
.image.visible{
  opacity:1;
}

.row .cell .caption{
  margin:0 auto;
  max-width:1140px;
  text-align: left;
}

.cols-1 .caption{
  padding:0 200px 0 280px;
  font-family: 'Mercury SSm nonSmall A', 'Mercury SSm nonSmall B',Georgia,Times,serif;
  line-height:1.6;
  letter-spacing: 0;
  text-transform: none;
}

.cols-2 .caption{
  padding:0 134px;
  font-size:0.9em;
  line-height:1.5;
}

.cols-1 .cell{
  width:100%;
  position:relative;
}

.cols-2 .cell{
  width:49%;
  float:left;
  position:relative;
}

.cols-2 .cell:nth-of-type(2){
  float:right;
}

.cols-2 .cell:first-child .image{
  float:left;
}

.cols-2 .cell:nth-of-type(2) .image{
  float:right;
}

.cols-3 .cell{
  width:28%;
  margin:0 2%;
  display:inline-block;
  vertical-align:top;
}

.cols-1 .alt-layout .image{
  max-width:50%;
  margin:0;
}

.cols-1 .alt-layout .inner{
  display:block;
  background:transparent;
}

.cols-1 .alt-layout .loading{
  display:none;
}

.cols-1 .left .image{
  float:left;
}

.cols-1 .right .image{
  float:right;
}

.caption .alt{
  font:300 2.4em/1.6 'Whitney SSm A', 'Whitney SSm B',Helvetica,Arial,sans-serif;
  text-align:left;
}

.alt.lt{
  left:0;
}

.alt.rt{
  right:0;
}

.cols-1 .alt{
  display:block;
  position:absolute;
  top:0;
  background:#fff;
  height:100%;
  width:46%;
}

.alt .out{
  display:table;
  height:100%;
  width:100%;
}

.alt .in{
  display:table-cell;
  vertical-align:middle;
  font-weight:300;
}

.photoset-heading .caption ul{
  display:none;
}

.photoset-info {
  position: relative;
  width: 92%;
  max-width: 1140px;
  margin: 120px auto -100px;
  padding-bottom: 380px;
  text-transform: lowercase;
  letter-spacing: 1px;
}

.photoset-info .meta{
  float:left;
}

.photoset-info .info{
  width:25%;
}

.photoset-info .tags{
  width:25%;
  margin-right:5%;
}

.photoset-info .tags .work{
  display:none;
}

.photoset-info .credits{
  width:45%;
}

.photoset-info ul{
  margin-top:34px;
}

.photoset-info li{
  list-style:none;
  display:block;
  margin-bottom:10px;
}

.photoset-info li:first-child{
  display:inline-block;
  padding-bottom:6px;
  border-bottom:1px solid #000;
  margin-bottom:19px;
}

.photoset-info .logo{
  display:block;
}

.photoset-info .date{
  position:relative;
  left:149px;
  font-size:0.9em;
}

.photoset-info .social{
  position:absolute;
  top:75px;
  width:187px;
  text-align: right;
}

.photoset-info .social .button{
  display:inline-block;
  margin-left:10px;
}

.photoset-info .social a,
.post-block .social a{
  border:0;
}

#photoset .scroll-prompt {
  clear:both;
  width: 92%;
  max-width: 1280px;
  margin: -240px auto 140px;
  text-align: center;
  border-bottom: 1px solid #ddd;
  color:#999;
}

#photoset .scroll-prompt p {
  position: relative;
  top: 7px;
  padding: 0 60px;
  background: #fff;
  display: inline-block;
}

/* Static Page */

.permalink .page{
  position:relative;
  padding:0 0 60px 80px;
  max-width:1140px;
  width:88%;
  margin:0 auto;
  font:300 46px 'Whitney SSm A', 'Whitney SSm B',Helvetica,Arial,sans-serif;
  line-height:66px;
  letter-spacing:-.01em;
  text-transform: none;
  letter-spacing: 0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
}

.permalink .page p{
  line-height:1.5;
  margin-bottom:30px;
}

/* About */

.page ul{
  margin-left:5px;
}

.page li{
  list-style: none;
  line-height: 1.6;
}

.page .sc li {
  font: 400 .42em/1.6 'Mercury SSm A','Mercury SSm B',Georgia,Times,serif;
  text-transform: lowercase;
  letter-spacing: 1px;
}

.page .single-col{
  margin-bottom:30px;
}

.page .two-col{
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
  max-width:690px;
}

.page .three-col{
  -webkit-column-count:3;
  -moz-column-count:3;
  column-count:3;
}

.page .gray{
  color:#999;
}

.toggle.explain{
  display:inline-block;
  margin:10px 0 20px;
  color:#7a7a7a;
  border-color: #7a7a7a;
}

.toggle.explain:hover{
  color:#444;
  border-color:#444;
}

#explanation{
  display:none;
  overflow:hidden;
  padding-bottom:80px;
}

.permalink .page .explanation.show{
  height:auto;
}

/* Contact Form */

.toggle.hire{
  display:inline-block;
}

.toggle.hire:active{
  -webkit-transform:translate3d(0, 1px, 0);
  -moz-transform:translate3d(0, 1px, 0);
  -ms-transform:translate3d(0, 1px, 0);
  -o-transform:translate3d(0, 1px, 0);
  transform:translate3d(0, 1px, 0);
}

.modal{
  display:none;
  opacity:0;
  position:absolute;
  z-index:5;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:#fff;
  height:100%;
  width:100%;
}

#hire{
  position:relative;
  top:7px;
  padding-left:80px;
  width:88%;
  max-width:900px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
}

#hire h1{
  margin:0 0 20px;
  font:300 1em 'Whitney SSm A', 'Whitney SSm B',Helvetica,Arial,sans-serif;
  color:#0000ff;
  text-transform: none;
  letter-spacing: 0;
}

#hire h2{
  font:300 1em 'Whitney SSm A', 'Whitney SSm B',Helvetica,Arial,sans-serif;
  color:#aaa;
  text-transform: none;
  letter-spacing: 0;
}

#hire .toggle{
  position:absolute;
  right:0;
  top:0;
  border:0;
  color:#fff;
  background:#0000ff;
  padding:0 10px 5px;
  line-height: 1.05;
}

#hire .toggle:hover{
  background:#000088;
}

#hire .toggle:active{
  background:#000044;
}

#hire form{
  padding-bottom:30px;
}

#hire input,
#hire textarea{
  display:block;
  outline:none;
  margin:0 0 10px;
  border:0;
  border-bottom:1px solid #ccc;
  width:100%;
  max-width:800px;
  padding:10px 0 5px;
  font:300 1em 'Whitney SSm A', 'Whitney SSm B',Helvetica,Arial,sans-serif;
  height:42px;
  background:#fff;
  overflow:hidden;
  -moz-transition:all .14s ease-in-out;
  -ms-transition:all .14s ease-in-out;
  -o-transition:all .14s ease-in-out;
  -webkit-transition:all .14s ease-in-out;
  transition:all .14s ease-in-out;
}

#hire input:focus{
  padding-left:5px;
}

#hire textarea:focus{
  max-height:200px;
  height:200px;
  overflow-y:scroll;
  font-size:0.8em;
}

#hire button{
  outline:none;
  border:0;
  font:400 0.35em 'Mercury SSm A','Mercury SSm B',Georgia,Times,serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding:15px 30px;
  background:#fff;
  color:#0000ff;
  margin-top:20px;
  cursor:pointer;
  -moz-transition:all .14s ease-in-out;
  -ms-transition:all .14s ease-in-out;
  -o-transition:all .14s ease-in-out;
  -webkit-transition:all .14s ease-in-out;
  transition:all .14s ease-in-out;
}

#hire button[type=submit]{
  background:#000;
  color:#fff;
}

#hire button[disabled=disabled],
#hire button[disabled=disabled]:hover{
  background:#666;
  color:#ddd;
}

#hire button:hover{
  background:#0000ff;
  color:white;
}

#hire button:active{
  background:#000044;
}

.message{
  padding-top:10px;
  font:300 1em 'Whitney SSm A', 'Whitney SSm B',Helvetica,Arial,sans-serif;
  letter-spacing:0;
  text-transform:none;
}

/* Contact Page */

.location{
  margin-bottom:30px;
}

.location p{
  float:left;
  margin-right:30px;
  line-height:1.4;
}

.location iframe{
  float:left;
  border:0;
  margin:15px 0 0;
  width:50%;
}

/* Footer Colophon */

.colophon{
  display:none;
  color:#999;
  padding-top:20px;
  border-top:1px solid #ddd;
  font:400 0.9em 'Mercury SSm A','Mercury SSm B',Georgia,Times,serif;
  text-transform: lowercase;
  letter-spacing:1px;
}

.colophon.visible{
  display: block;
}

.colophon a{
  color:#999;
  border:0;
}

.colophon .inner{
  width:96%;
  margin:0 auto;
  padding-bottom:35px;
}

.colophon .meta {
  float: left
}

.colophon .copyright {
  width: 33.333%;
  text-align: left;
}

.colophon .toggle {
  width: 33.333%;
  text-align: center;
}

.colophon .contact {
  width: 33.333%;
  text-align: right;
}
 .upar{
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;	
	border-bottom: 6px solid;
	border-bottom-color:black;
	display:inline-block;
	position:relative;
	top:-2px;
	left:16px;
 
 
	}
 
#hiddenmenu{display:none;
height:83px;
width:100%;
z-index:-2;
}
.hdnlink{
padding:30px 90px 30px 80px;
display:block;
border:0;
}

.site-links .parent.homelink{
display:none;
}



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

#header{height:63px;
  position:fixed;
  padding-left:50px;
  background-color:white;
  width:100%;

}
.logo{width:30px; height:auto; left:50px; top:11px;}
.mast .heading .link{padding-top:5px;}
#edgeswipe{background-position: 0px 25px;}
.title{position:relative; top:-6px;}
#hiddenmenu{height:50px; display:block;}


.mainh1{font-size:50px; line-height:55px;}
.mainp{font-size:18px;padding-right:20px;}

.blogheading{font-size:50px; line-height:55px;}
.blogps{font-size:18px;}

.toggle.menu{right:3%;}


  .scroll-prompt-index{
    display:none;
  }
.site-links .parent.homelink{
display:block;
}

	
.projcaptions{

padding-left:40px;
padding-right:40px;

}
.projcaptionsfull{

padding-left:40px;
padding-right:40px;

}

	

  .mast{top:0; padding-top:20px;}
  

  .logo.second{left:0px; top:0px; width:60px; height:75px;}
  
  .toggle.menu {
position: fixed;
}
  .toggle.menu,
  .site-links .home-link {
    display: block
  }

  .site-links {
    font-family: 'Mercury SSm A','Mercury SSm B',Georgia,Times,serif;
    text-transform: lowercase;
    letter-spacing: 1px;
    position: fixed;
    z-index: 20;
    right: -280px;
    top: 0;
    padding-top: 10px;
    height: 100%;
    width: 280px;
    background: rgba(0,0,0,0.95);
	-webkit-font-smoothing: antialiased;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: all .96s cubic-bezier(0.000,0.995,0.000,1.000);
    -ms-transition: all .96s cubic-bezier(0.000,0.995,0.000,1.000);
    -o-transition: all .96s cubic-bezier(0.000,0.995,0.000,1.000);
    -webkit-transition: all .96s cubic-bezier(0.000,0.995,0.000,1.000);
    transition: all .96s cubic-bezier(0.000,0.995,0.000,1.000);
  }

  .site-links.active,
  .wrapper.active {
    -webkit-transform: translate3d(-280px,0,0);
    -moz-transform: translate3d(-280px,0,0);
    -ms-transform: translate3d(-280px,0,0);
    -o-transform: translate3d(-280px,0,0);
    transform: translate3d(-280px,0,0);
  }

  .toggle.menu.active {
    background-image: none !important;
    color: #fff;
  }

  .toggle.menu.active .close {
    position: absolute;
    top: 20px;
    right: 14px;
    font-size: 1.5em;
    text-indent: 0;
  }

  .wrapper {
    -moz-transition: all .96s cubic-bezier(0.000,0.995,0.000,1.000);
    -ms-transition: all .96s cubic-bezier(0.000,0.995,0.000,1.000);
    -o-transition: all .96s cubic-bezier(0.000,0.995,0.000,1.000);
    -webkit-transition: all .96s cubic-bezier(0.000,0.995,0.000,1.000);
    transition: all .96s cubic-bezier(0.000,0.995,0.000,1.000);
  }

  .site-links .parent {
    display: block;
    margin: 0;
  }

  .site-links .link {
    display: block;
    padding: 20px;
    color: #fff;
    border: 0;
  }

  .site-links .link:hover {
    background: #fff;
    color: #000;
  }

  .site-links .link:active {
    -webkit-transform: translate3d(0,1px,0);
    -moz-transform: translate3d(0,1px,0);
    -ms-transform: translate3d(0,1px,0);
    -o-transform: translate3d(0,1px,0);
    transform: translate3d(0,1px,0);
  }

  .category .index-link .text {
    left: 4%;
    margin-top: -35px;
    width: 92%;
    font-size: .8em;
  }

  .photoset-heading .caption {
    left: auto;
    width: auto;
  }

  .photoset-heading .caption p:nth-child(2) {
    margin-bottom: 40px
  }

  .photoset-heading .caption strong {
    font-size: 1.5em
  }

  .photoset-heading .date {
    left: 0;
    top: 65px;
  }

  .row {
    margin-bottom: 20px
  }

  .image {
    margin-bottom: 10px
  }

  .cols-1 .caption,
  .cols-2 .caption {
    padding: 0;
    font-size: .9em;
  }

  .caption .alt {
    font-size: 1.4em;
    line-height: 1.6;
    font-weight: 400;
    background: transparent;
    position: relative;
    width: 100%;
  }

  .cols-1 .alt-layout .image {
    max-width: 100%
  }

  .permalink .page {
   
    padding: 40px 0px 0px;

  }

  .page .three-col {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    max-width: 690px;
  }

  .colophon {
    font-size: .6em;
    letter-spacing: 0;
  }

  .location iframe {
    margin-top: 8px
  }

  #hire {
    padding: 0
  }

  #hire textarea {
    padding-top: 20px;
    padding-bottom: 0;
  }

  #hire .toggle {
    line-height: 1.7;
    padding-bottom: 2px;
  }
}




@media (max-width: 991px) {

.blogheading{font-size:48px;}


#littledivguy{
  display:none;
}
}

@media screen and (max-width:900px) { 
  .photoset-info .tags {
    margin-left: 5%;
    width: 20%;
  }

  .photoset-info .credits {
    width: 40%
  }
}

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

	.borderfix{margin-left:0px; margin-right:0px; background-color:transparent;}
  
  .permalink .page {
   
    padding: 40px 0px 40px;

  }

  .mainh1{font-size:45px; width:400px; margin-left:auto; margin-right:auto;}
  
.emmargin{
position:relative;
left:0px;
}

.emmargin2{
position:relative;
left:0px;
}
}



@media screen and (max-width:700px) { 
  .photoset-info .social {
    top: 32px;
    right: 0;
    width: auto;
  }

	
   .fpd {
    padding: 10px;
    font-size: 12px;
  }

  .photoset-info .tags,
  .photoset-info .credits {
    width: auto;
    clear: both;
    margin: 20px 0 0 81px;
  }

  .photoset-info li {
    line-height: 1.3
  }

  .location iframe {
    width: 100%
  }

  #hire {
    width: 100%;
    max-width: 600px;
    padding: 0;
  }

  #hire input,
  #hire textarea,
  #hire .budget {
    font-size: .6em;
    height: 22px;
  }

  #hire button {
    max-width: 200px;
    width: 100%;
  }
}

/* Animations */
.fadein{
  animation: fadein .28s ease-in-out 1;
  -moz-animation: fadein .28s ease-in-out 1;
  -webkit-animation: fadein .28s ease-in-out 1;
  -o-animation: fadein .28s ease-in-out 1;

  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
}

#page .scroll-prompt.fadein{
  animation-duration:.42s;
  -moz-animation-duration:.42s;
  -webkit-animation-duration:.42s;
  -o-animation-duration:.42s;
}

#page .mcenter.fadein{
  animation-duration:1s;
  -moz-animation-duration:1s;
  -webkit-animation-duration:1s;
  -o-animation-duration:1s;
}

@keyframes fadein {
  from{
    opacity:0;
  }
  to {
    opacity:1;
  }
}

@-moz-keyframes fadein {
  from{
    opacity:0;
  }
  to {
    opacity:1;
  }
}

@-webkit-keyframes fadein {
  from{
    opacity:0;
  }
  to {
    opacity:1;
  }
}

@-o-keyframes fadein {
  from{
    opacity:0;
  }
  to {
    opacity:1;
  }
}

.fadeout{
  animation: fadeout .28s ease-in-out 1;
  -moz-animation: fadeout .28s ease-in-out 1;
  -webkit-animation: fadeout .28s ease-in-out 1;
  -o-animation: fadeout .28s ease-in-out 1;

  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
}

@keyframes fadeout {
  from{
    opacity:1;
  }
  to {
    opacity:0;
  }
}

@-moz-keyframes fadeout {
  from{
    opacity:1;
  }
  to {
    opacity:0;
  }
}

@-webkit-keyframes fadeout {
  from{
    opacity:1;
  }
  to {
    opacity:0;
  }
}

@-o-keyframes fadeout {
  from{
    opacity:1;
  }
  to {
    opacity:0;
  }
}

.slide-in-t{
  -webkit-animation: slide-in-t .6s cubic-bezier(0.000, 0.995, 0.000, 1.000) 1;
  -moz-animation: slide-in-t .6s cubic-bezier(0.000, 0.995, 0.000, 1.000) 1;
  -o-animation: slide-in-t .6s cubic-bezier(0.000, 0.995, 0.000, 1.000) 1;
  -ms-animation: slide-in-t .6s cubic-bezier(0.000, 0.995, 0.000, 1.000) 1;
  animation: slide-in-t .6s cubic-bezier(0.000, 0.995, 0.000, 1.000) 1;
}

.home .slide-in-t{
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  -ms-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay:.6s;
  -moz-animation-delay:.6s;
  -o-animation-delay:.6s;
  -ms-animation-delay:.6s;
  animation-duration:.6s;
}

@keyframes slide-in-t {
  from{
    -webkit-transform:translate3d(0,-80px,0);
    -moz-transform:translate3d(0,-80px,0);
    -ms-transform:translate3d(0,-80px,0);
    -o-transform:translate3d(0,-80px,0);
    transform:translate3d(0,-80px,0);
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@-moz-keyframes slide-in-t {
  from{
    -moz-transform:translate3d(0,-80px,0);
    transform:translate3d(0,-80px,0);
  }
  to {
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@-webkit-keyframes slide-in-t {
  from{
    -webkit-transform:translate3d(0,-80px,0);
    transform:translate3d(0,-80px,0);
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@-o-keyframes slide-in-t {
  from{
    -o-transform:translate3d(0,-80px,0);
    transform:translate3d(0,-80px,0);
  }
  to {
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

.slide-out-l{
  -webkit-animation: slide-out-l .8s ease-in-out 1;
  -moz-animation: slide-out-l .8s ease-in-out 1;
  -o-animation: slide-out-l .8s ease-in-out 1;
  -ms-animation: slide-out-l .8s ease-in-out 1;
  animation: slide-out-l .8s ease-in-out 1;
}

@keyframes slide-out-l {
  from{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  to {
    -webkit-transform:translate3d(-100%,0,0);
    -moz-transform:translate3d(-100%,0,0);
    -ms-transform:translate3d(-100%,0,0);
    -o-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
  }
}

@-moz-keyframes slide-out-l {
  from{
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  to {
    -moz-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
  }
}

@-webkit-keyframes slide-out-l {
  from{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  to {
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
  }
}

@-o-keyframes slide-out-l {
  from{
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  to {
    -o-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
  }
}

.stage-r{
  -webkit-transform:translate3d(100%,0,0);
  -moz-transform:translate3d(100%,0,0);
  -ms-transform:translate3d(100%,0,0);
  -o-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0);
}

.slide-in-r{
  -webkit-animation: slide-in-r .8s ease-in-out 1;
  -moz-animation: slide-in-r .8s ease-in-out 1;
  -o-animation: slide-in-r .8s ease-in-out 1;
  -ms-animation: slide-in-r .8s ease-in-out 1;
  animation: slide-in-r .8s ease-in-out 1;

  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
}

@keyframes slide-in-r {
  from{
    -webkit-transform:translate3d(100%,0,0);
    -moz-transform:translate3d(100%,0,0);
    -ms-transform:translate3d(100%,0,0);
    -o-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@-moz-keyframes slide-in-r {
  from{
    -moz-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
  }
  to {
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@-webkit-keyframes slide-in-r {
  from{
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
  }
  to {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

@-o-keyframes slide-in-r {
  from{
    -o-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
  }
  to {
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
}

.bob{
  animation: bob .75s ease-in-out infinite alternate;
  -moz-animation: bob .75s ease-in-out infinite alternate;
  -webkit-animation: bob .75s ease-in-out infinite alternate;
  -o-animation: bob .75s ease-in-out infinite alternate;
}

@keyframes bob {
  from{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  to{
    -webkit-transform:translate3d(0,5px,0);
    -moz-transform:translate3d(0,5px,0);
    -ms-transform:translate3d(0,5px,0);
    -o-transform:translate3d(0,5px,0);
    transform:translate3d(0,5px,0);
  }
}

@-moz-keyframes bob {
  from{
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  to{
    -moz-transform:translate3d(0,5px,0);
    transform:translate3d(0,5px,0);
  }
}

@-webkit-keyframes bob {
  from{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  to{
    -webkit-transform:translate3d(0,5px,0);
    transform:translate3d(0,5px,0);
  }
}

@-o-keyframes bob {
  from{
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
  }
  to{
    -o-transform:translate3d(0,5px,0);
    transform:translate3d(0,5px,0);
  }
}

.loading {
  position:absolute;
  z-index:1;
  top:50%;
  left:50%;
  margin:-20px 0 0 -20px;
  width: 40px;
  height: 40px;
  background-color: #333;
  border-radius: 100%;  
  -webkit-animation: scaleout 1.5s infinite ease-in-out;
  animation: scaleout 1.5s infinite ease-in-out;
}

@-webkit-keyframes scaleout {
  0% { -webkit-transform: scale(0.0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes scaleout {
  0% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 100% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

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

.mainh1{width:270px;}

.w-widget-map {
height: 320px;
}


  #header{
  padding-left:20px;
  }
  .jobdash{
font-size:1em;
padding-bottom:7px;
}
  
 .mainh1{font-size:2em; line-height:normal; margin-bottom:20px;}
	
	.logo{left:20px;}
	.logo.second{left:0px;}
	
	.topb {
    padding: 12px;
	padding-right:35px;
    border: 2px solid black;
    border-radius: 5px;
    color: black;
  }
  
    .fleft {
    padding-right: 0px;
    padding-left: 0px;
  }
  .fcenter {
    padding-right: 5px;
    padding-left: 5px;
  }
  .fright {
    padding-right: 5px;
    padding-left: 5px;
  }
  .fpd {
    padding-left: 3px;
	padding-right: 3px;
    font-size: 10px;
  }
  
  
    /* Half images take full width*/
  .parentf:nth-of-type(odd) {
    float:none;
	width:100%;
}

.parentf:nth-of-type(even) {
    float:none;
	width:100%;
}

div:not(.parentf) ~ .parentf:nth-child(odd) {
    float:none;
	width:100%;
}

div:not(.parentf) ~ .parentf:nth-child(even) {
    float:none;
	width:100%;
}

div:not(.parentf) ~ div:not(.parentf) ~ .parentf:nth-child(odd) {
    float:none;
	width:100%;
}
div:not(.parentf) ~ div:not(.parentf) ~ .parentf:nth-child(even) {
    float:none;
	width:100%;
}

  
  
  
  
}


@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    .mast h1 a[href]:after{
        content:"";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}


/*Updates to the Post/Project pages*/
#photoset .scroll-prompt {
margin: 0px auto 140px;
}

.photoset-info {
margin: 120px auto 0px;
padding-bottom: 80px;
}

.postdirect{
  border:1px solid #ddd; 
  clear:both; width:92%; 
  max-width:1280px; 
  padding-top:80px; 
  padding-bottom:0px; 
  margin-left:auto; 
  margin-right:auto;
  margin-top:0px;
  text-align:center;
  margin-bottom:0px;
}

.postdirectp{
position: relative;
bottom: -7px;
padding: 0 60px;
background: #fff;
display: inline-block;
color: #999;
-webkit-font-smoothing: antialiased;
}



.postdirecttext{
margin-left: auto; margin-right:auto;
padding-top: 20px;
padding-bottom: 35px;
line-height: 1.5;
font-family: 'Mercury SSm nonSmall A', 'Mercury SSm nonSmall B';
font-weight: 100;
font-size: 24px;
line-height: 36px;
text-transform: none;
letter-spacing: normal;

}

#lbj2{margin-left:40px;}


.postlinks{color:black; border-bottom-color:#ccc;}

@media (max-width: 480px) {

.postdirect{
  border:0px solid #ddd; 
  margin-top:10px;
  padding-top:10px;
}

#lbj2{
  margin-left:0px; 
  margin-top:40px;

}

.postdirecttext{font-size:16px;}

}

.socico{ margin-left:10px; text-decoration:none; border:0; margin-left: 15px;}
.socicow{width:auto;}

.gifbtn{
  position:absolute;
  border-radius: 5px;
  width:240px;
  left:50%;
  margin-left:-120px;
  top:50%;
  margin-top:-30px;
  background-color:black;

  color:white;
  padding-top:20px;
  padding-bottom:20px;
  text-decoration: none;
  border: 0;
  display:inline-block;
  text-align:center;
  font-family: 'Mercury SSm nonSmall A', 'Mercury SSm nonSmall B';
font-weight: 100;
text-transform: none;
letter-spacing: 0px;
font-size: 15px;
transition: background-color .5s ease;
  -webkit-transition: background-color .5s ease;
}


.gifsection{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background-color:rgba(0,0,0,.5);
  transition: background-color 1s ease;
  -webkit-transition: background-color 1s ease;
}

.gifouter:hover .gifsection{
  background-color:rgba(0,0,0,0);
}

.gifouter:hover .gifbtn{
}

.gifbtn:hover{color:white;
  background-color:#0000ee; }

.stop-scrolling {
  height: 100%;
  overflow: hidden;
}




