@font-face {font-family: 'NeueHaasUnicaPro-XBlackIt';src: url('fonts/2E270B_0_0.eot');src: url('fonts/2E270B_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E270B_0_0.woff2') format('woff2'),url('fonts/2E270B_0_0.woff') format('woff'),url('fonts/2E270B_0_0.ttf') format('truetype');}  
@font-face {font-family: 'NeueHaasUnicaPro-Black';src: url('fonts/2E270B_1_0.eot');src: url('fonts/2E270B_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E270B_1_0.woff2') format('woff2'),url('fonts/2E270B_1_0.woff') format('woff'),url('fonts/2E270B_1_0.ttf') format('truetype');}
@font-face {font-family: 'NeueHaasUnicaPro-BlackIt';src: url('fonts/2E270B_2_0.eot');src: url('fonts/2E270B_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E270B_2_0.woff2') format('woff2'),url('fonts/2E270B_2_0.woff') format('woff'),url('fonts/2E270B_2_0.ttf') format('truetype');}
@font-face {font-family: 'NeueHaasUnicaPro-Bold';src: url('fonts/2E270B_3_0.eot');src: url('fonts/2E270B_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E270B_3_0.woff2') format('woff2'),url('fonts/2E270B_3_0.woff') format('woff'),url('fonts/2E270B_3_0.ttf') format('truetype');}
@font-face {font-family: 'NeueHaasUnicaPro-BoldItalic';src: url('fonts/2E270B_4_0.eot');src: url('fonts/2E270B_4_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E270B_4_0.woff2') format('woff2'),url('fonts/2E270B_4_0.woff') format('woff'),url('fonts/2E270B_4_0.ttf') format('truetype');}
@font-face {font-family: 'NeueHaasUnicaPro-Heavy';src: url('fonts/2E270B_5_0.eot');src: url('fonts/2E270B_5_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E270B_5_0.woff2') format('woff2'),url('fonts/2E270B_5_0.woff') format('woff'),url('fonts/2E270B_5_0.ttf') format('truetype');}
@font-face {font-family: 'NeueHaasUnicaPro-HeavyIt';src: url('fonts/2E270B_6_0.eot');src: url('fonts/2E270B_6_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E270B_6_0.woff2') format('woff2'),url('fonts/2E270B_6_0.woff') format('woff'),url('fonts/2E270B_6_0.ttf') format('truetype');}
@font-face {font-family: 'NeueHaasUnicaPro-Italic';src: url('fonts/2E270B_7_0.eot');src: url('fonts/2E270B_7_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E270B_7_0.woff2') format('woff2'),url('fonts/2E270B_7_0.woff') format('woff'),url('fonts/2E270B_7_0.ttf') format('truetype');}
@font-face {font-family: 'NeueHaasUnicaPro-Light';src: url('fonts/2E270B_8_0.eot');src: url('fonts/2E270B_8_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E270B_8_0.woff2') format('woff2'),url('fonts/2E270B_8_0.woff') format('woff'),url('fonts/2E270B_8_0.ttf') format('truetype');}
@font-face {font-family: 'NeueHaasUnicaPro-LightIt';src: url('fonts/2E270B_9_0.eot');src: url('fonts/2E270B_9_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E270B_9_0.woff2') format('woff2'),url('fonts/2E270B_9_0.woff') format('woff'),url('fonts/2E270B_9_0.ttf') format('truetype');}
@font-face {font-family: 'NeueHaasUnicaPro-Medium';src: url('fonts/2E270B_A_0.eot');src: url('fonts/2E270B_A_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E270B_A_0.woff2') format('woff2'),url('fonts/2E270B_A_0.woff') format('woff'),url('fonts/2E270B_A_0.ttf') format('truetype');}
@font-face {font-family: 'NeueHaasUnicaPro-MediumIt';src: url('fonts/2E270B_B_0.eot');src: url('fonts/2E270B_B_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E270B_B_0.woff2') format('woff2'),url('fonts/2E270B_B_0.woff') format('woff'),url('fonts/2E270B_B_0.ttf') format('truetype');}
@font-face {font-family: 'NeueHaasUnicaPro-Regular';src: url('fonts/2E270B_C_0.eot');src: url('fonts/2E270B_C_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E270B_C_0.woff2') format('woff2'),url('fonts/2E270B_C_0.woff') format('woff'),url('fonts/2E270B_C_0.ttf') format('truetype');}
@font-face {font-family: 'NeueHaasUnicaPro-Thin';src: url('fonts/2E270B_D_0.eot');src: url('fonts/2E270B_D_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E270B_D_0.woff2') format('woff2'),url('fonts/2E270B_D_0.woff') format('woff'),url('fonts/2E270B_D_0.ttf') format('truetype');}
@font-face {font-family: 'NeueHaasUnicaPro-ThinItalic';src: url('fonts/2E270B_E_0.eot');src: url('fonts/2E270B_E_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E270B_E_0.woff2') format('woff2'),url('fonts/2E270B_E_0.woff') format('woff'),url('fonts/2E270B_E_0.ttf') format('truetype');}
@font-face {font-family: 'NeueHaasUnicaPro-UltLightIt';src: url('fonts/2E270B_F_0.eot');src: url('fonts/2E270B_F_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E270B_F_0.woff2') format('woff2'),url('fonts/2E270B_F_0.woff') format('woff'),url('fonts/2E270B_F_0.ttf') format('truetype');}
@font-face {font-family: 'NeueHaasUnicaPro-UltraLight';src: url('fonts/2E270B_10_0.eot');src: url('fonts/2E270B_10_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E270B_10_0.woff2') format('woff2'),url('fonts/2E270B_10_0.woff') format('woff'),url('fonts/2E270B_10_0.ttf') format('truetype');}
@font-face {font-family: 'NeueHaasUnicaPro-XBlack';src: url('fonts/2E270B_11_0.eot');src: url('fonts/2E270B_11_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E270B_11_0.woff2') format('woff2'),url('fonts/2E270B_11_0.woff') format('woff'),url('fonts/2E270B_11_0.ttf') format('truetype');}

@font-face {font-family: 'LifeBT-Roman';src: url('fonts/2E2F9D_0_0.eot');src: url('fonts/2E2F9D_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E2F9D_0_0.woff2') format('woff2'),url('fonts/2E2F9D_0_0.woff') format('woff'),url('fonts/2E2F9D_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'LifeBT-Italic';src: url('fonts/2E2F9D_1_0.eot');src: url('fonts/2E2F9D_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E2F9D_1_0.woff2') format('woff2'),url('fonts/2E2F9D_1_0.woff') format('woff'),url('fonts/2E2F9D_1_0.ttf') format('truetype');}
 

body {  background:#D1D1D1; margin:30px;margin-bottom:20px;padding:0}
a {cursor:pointer;text-decoration:none;color:black}
nav {position:fixed;top:24px;left:28px;z-index:5;letter-spacing:.2px;}
nav a.active,
nav a.video,
nav .caption_descr,
nav a.link {font-size:18pt;font-family: 'NeueHaasUnicaPro-Light';float:left;margin-right:20px;display:block;line-height:26pt;}
nav a.video {float:right;display:none}
nav a.active,
nav a.video:hover,
nav a.link:hover {font-style:italic}

nav #arrow {float:left;display:none;background-size:21px 21px;width:21px;height:21px;margin-right:20px;cursor:pointer;margin-top:5px}
nav #arrow.right {background-image:url(../img/nav-arrow-off.png);}
nav #arrow.right:hover {background-image:url(../img/nav-arrow-on.png)}
nav #arrow.down:hover,
nav #arrow.down {background-image:url(../img/nav-arrow-down.png)}

nav #dropmenu {display:none;position:absolute;top:0px;left:41px;margin-top:30px}

#info-icon {z-index:5;display:block;background-image:url(../img/info-off.png);background-size:26px 26px;width:26px;height:26px;position:fixed;right:30px;top:25px;cursor:pointer}
#info-icon:hover {background-image:url(../img/info-on.png);}

#btn-close {z-index:5;display:block;width:19px;height:25px;position:fixed;right:30px;top:25px;cursor:pointer;background-image:url(../img/x-icon.png)}

.panel {position:fixed;top:0px;left:0px;background-color:#D1D1D1;width:100%;height:80px;z-index:4}

.lightbox-video,
.lightbox {position:fixed;top:0px;left:0px;z-index:20;background-color:#D1D1D1;width:100%;height:100%;overflow:hidden;display:none;}
.lightbox .title {font-size:18pt;font-family: 'NeueHaasUnicaPro-Light';width:100%;line-height:26pt;position:absolute;top:24px;left:30px;z-index:5;}
.lightbox .title .padding {margin-right:109px;}
.lightbox .pic {overflow:hidden;background-size:contain;background-position:center center;background-repeat:no-repeat;}
.lightbox-video .close,
.lightbox .close {position:absolute;z-index:6;background-image:url(../img/x-icon.png);background-size:19px 25px;right:30px;top:25px;cursor:pointer;width:19px;height:25px;}
.lightbox-video {display:none}
.lightbox-video .vid  {display: table;width:100%;height:100%}
.lightbox-video .vid .padding {display: table-cell;vertical-align: middle;text-align:center;}


.overviewbox {position:fixed;top:0px;left:0px;z-index:1;background-color:#D1D1D1;width:100%;height:100%;overflow:hidden;}
.overviewbox .text {display:none}
.overviewbox .pic {overflow:hidden;background-size:contain;background-position:center center;background-repeat:no-repeat;}

#wrapper {margin-top:87px;position:relative;clip: rect(0px,100px,200px,0px);}

#wrapper .copy {max-width:900px;margin-right:auto;margin-left:auto;font-size:18pt;font-family: 'NeueHaasUnicaPro-Light';line-height:26pt}
#wrapper .copy a {border-bottom:1px solid white;}
#wrapper .copy a:hover {border-bottom:1px solid black}

#wrapper .index-list {max-width:960px;margin-left:auto;margin-right:auto;text-align:center;margin-top:-6px}
#wrapper .index-list .item {margin-top:44px;width:100%;cursor:pointer}
#wrapper .index-list .item .title {font-size:18pt;font-family: 'NeueHaasUnicaPro-Light';line-height: 26pt;}
#wrapper .index-list .item img {padding-top:23px;width:100%;height:auto;display: block; }
#wrapper .index-list .item:hover img {opacity:1}
#wrapper .index-list .item:hover .title {font-style:italic}

#wrapper .details {text-align:center;font-size:18pt;font-family: 'NeueHaasUnicaPro-Light';}
#wrapper .details .item,
#wrapper .details .title {max-width:960px;margin-left:auto;margin-right:auto;font-size:19pt;line-height: 0.8em;padding-bottom:32px}

#wrapper .details .item:hover .title{font-style:italic;cursor:pointer;}

#wrapper .details .item img{width:100%;height:auto;}

#wrapper .details .title a {color:black}
#wrapper .details .title a:hover {font-style:italic}
#wrapper .disqus-holder,
#wrapper .details .body {clear:left;max-width:960px;margin-left:auto;font-family: 'LifeBT-Roman';margin-right:auto;background-color:white;text-align:left;padding-top:26px;padding-bottom:20px;margin-bottom:36px;}

#wrapper .details .date {position:absolute;left:0px;color:white;font-size:15pt;top:0px}


#wrapper .disqus-holder #disqus_thread {padding-left:30px;padding-right:30px}

#wrapper .details .body .padding {margin-left:30px;margin-right:30px;line-height:26pt;font-size:18pt;}
#wrapper .details .body .padding a {border-bottom:1px solid #D1D1D1;}
#wrapper .details .body .padding a:hover {border-bottom:1px solid black}
#wrapper .details .body .padding sup {font-family:'NeueHaasUnicaPro-Light';font-size: 12pt;line-height:16pt}
#wrapper .details .body .padding sup:hover {color:#D1D1D1;cursor:pointer}

#wrapper .details .body .padding .see-more {border:0;font-style:normal;padding-top:10px;display:block;font-size:18pt;font-family: 'NeueHaasUnicaPro-Light';}
#wrapper .details .body .padding .see-more:hover {border:0;font-style:italic}

#wrapper .details .quote {max-width:900px;margin-left:auto;margin-right:auto;font-size:18pt;line-height:26pt;letter-spacing:.1px;text-align:left;margin-top:-6px;margin-bottom:22px;clear:left;}

#arrow-left {z-index:100;position:absolute;left:30px;top:50%;background-image:url(../img/nav-arrow-left-off.png);background-size:19px 22px;width:19px;height:22px;display:block}
#arrow-left:hover {background-image:url(../img/nav-arrow-left-on.png)}

#arrow-right {z-index:100;position:absolute;right:30px;top:50%;background-image:url(../img/nav-arrow-right-off.png);background-size:19px 22px;width:19px;height:22px;display:block}
#arrow-right:hover {background-image:url(../img/nav-arrow-right-on.png)}



#wrapper .details .quote .padding .author {padding-left:30px}
#wrapper .details .quote .padding a {border-bottom:1px solid white}
#wrapper .details .quote .padding a:hover {border-bottom:1px solid black}

#wrapper .details .footnotes {font-size:12pt;line-height:18pt;letter-spacing:0.2px;text-align:left;max-width:960px;margin-left:auto;margin-right:auto;}
#wrapper .details .footnotes sup {padding-right:20px;vertical-align:middle}

#wrapper .details .caption_455 + .caption_455 .padding {margin-right:0!important;}

#wrapper .details .caption_455 {display:inline-block;margin-left: auto;margin-right: auto;vertical-align:top;}
#wrapper .details .category,
#wrapper .details .caption_960 {max-width:960px;margin-left:auto;margin-right:auto;clear:left}

#wrapper .details .category .padding,
#wrapper .details .caption_455 .padding,
#wrapper .details .caption_960 .padding {font-size:12pt;line-height: 18pt;text-align:left;padding-bottom:30px}

#wrapper .details .caption_455 .padding {max-width:455px;}

#wrapper .details .caption_455 .padding iframe,
#wrapper .details .caption_960 .padding iframe {display:none}
#wrapper .details .caption_455 .padding img,
#wrapper .details .caption_960 .padding img {width:100%;height:auto;display:block;cursor:pointer}

#wrapper .details .caption_455 .padding img:hover,
#wrapper .details .caption_960 .padding img:hover {opacity:1}

#wrapper .details .caption_960 .padding .text,
#wrapper .details .caption_455 .padding .text {margin-top:12px}

#wrapper .details .caption_455 .padding a,
#wrapper .details .caption_960 .padding a {border-bottom:1px solid white;}

#wrapper .details .caption_455 .padding a:hover,
#wrapper .details .caption_960 .padding a:hover {border-bottom:1px solid black;}

#wrapper .details .category .padding {text-align:left;color:white}
#wrapper .details .category .padding a {color:white}

#wrapper .details .caption_960 .padding .text,
#wrapper .details .caption_455 .padding .text {color:white}
#wrapper .details .caption_960 .padding .text p,
#wrapper .details .caption_455 .padding .text p {color:black}

#wrapper .details .caption_960 .padding .text p:last-of-type,
#wrapper .details .caption_455 .padding .text p:last-of-type {display:inline-block}

#wrapper .details .caption_960 .padding .text a.white-link,
#wrapper .details .caption_455 .padding .text a.white-link {color:white;border:0}


#wrapper .nav-bottom {width:100%;display:table;height:76px}
#wrapper .nav-bottom .padding {display: table-cell;vertical-align: bottom;line-height:0.3em}
#wrapper .nav-bottom .padding .share {font-size:18pt;font-family: 'NeueHaasUnicaPro-Light';float:left;display:block;}
#wrapper .related {position:absolute;bottom:-10px;right:0px;text-align:right;font-size:18pt;font-family: 'NeueHaasUnicaPro-Light';display:block;width:30%;line-height:24pt}
#wrapper .related p {margin:0;pardding:0}
#wrapper .related p a {color:black}
#wrapper .related p a:hover {font-style:italic}


#wrapper .nav-bottom .padding a:hover {font-style:italic}
#wrapper .nav-bottom .padding #share-link {display:none;position:relative;padding-left:30px}
#wrapper .nav-bottom .padding #share-link span {cursor:pointer}
#wrapper .nav-bottom .padding #share-link span:first-of-type {background-image:url(../img/x-icon.png);width:19px;height:25px;overflow:hidden;display:inline-block;background-size:19px 25px;position:absolute;top:-9px;left:0px}

#wrapper .nav-bottom .padding #share-link span:hover {font-style:italic}

/* Paragraph vertical spacing */
nav .caption_descr p:first-of-type,
.lightbox .title .padding p:first-of-type,
#wrapper .details * p:first-of-type  {margin-top:0px}
nav .caption_descr p:last-of-type,
.lightbox .title .padding p:last-of-type,
#wrapper .details * p:last-of-type  {margin-bottom:0px}


#sort-icon {z-index:7;display:block;width:19px;height:25px;position:fixed;top:25px;cursor:pointer}
.sort-close,
.sort-off,
.sort-on {background-image:url(../img/sort-off.png);background-size:19px 25px;right:70px;}
.sort-on,
.sort-off:hover{background-image:url(../img/sort-on.png)}
.sort-close {background-image:url(../img/x-icon.png);right:30px;}

#search-field {border:0;background-color:#D1D1D1;font-size:18pt;font-family: 'NeueHaasUnicaPro-Light';text-align:right;}
.active {color:black}
.inactive {color:#939698}
#sort-option {position:fixed;top:70px;right:30px;z-index:7;text-align:right;display:none}
#sort-option a {font-size:18pt;font-family: 'NeueHaasUnicaPro-Light';float:right;display:block;line-height:26pt;clear:both;color:#939698}
#sort-option a.selected {background:url(../img/checked-icon.png) left center no-repeat;background-size:14px 19px;padding-left:25px;color:black}
#sort-option a#search-enter {display:none}
.gray-bg {position:fixed;top:0px;left:0px;background:#D1D1D1;opacity:0.8;z-index:99999;width:100%;height:100%;z-index:6;display:none}
#preloading {position:fixed;top:0px;left:0px;background:#D1D1D1;width:100%;height:100%;z-index:99999;}

@media screen {
	div#preloader {
		position: absolute;
		left: -9999px;
		top:  -9999px;
		}
	div#preloader img {
		display: block;
		}
}
@media print {
	div#preloader, 
	div#preloader img {
		visibility: hidden;
		display: none;
		}
}


.indent-small {text-indent: -.2325em}
.indent-medium {text-indent: -.4125em} 
.indent-large {text-indent: -.6125em} 


/* Animation Loading */
#ani-loading {display:none;z-index:100}
.spinner {
  font-size: 48px;
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
}
.spinner.center {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 30px;
  margin: auto;
}
.spinner .spinner-blade {
  position: absolute;
  left: 0.4629em;
  bottom: 0;
  width: 2px;
  height: 15px;
  border-radius: 0;
  background-color: transparent;
  -webkit-transform-origin: center -0.2222em;
      -ms-transform-origin: center -0.2222em;
          transform-origin: center -0.2222em;
  -webkit-animation: spinner-fade 1s infinite linear;
          animation: spinner-fade 1s infinite linear;
}
.spinner .spinner-blade:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.spinner .spinner-blade:nth-child(2) {
  -webkit-animation-delay: 0.083s;
          animation-delay: 0.083s;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}
.spinner .spinner-blade:nth-child(3) {
  -webkit-animation-delay: 0.166s;
          animation-delay: 0.166s;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}
.spinner .spinner-blade:nth-child(4) {
  -webkit-animation-delay: 0.249s;
          animation-delay: 0.249s;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.spinner .spinner-blade:nth-child(5) {
  -webkit-animation-delay: 0.332s;
          animation-delay: 0.332s;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}
.spinner .spinner-blade:nth-child(6) {
  -webkit-animation-delay: 0.415s;
          animation-delay: 0.415s;
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}
.spinner .spinner-blade:nth-child(7) {
  -webkit-animation-delay: 0.498s;
          animation-delay: 0.498s;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.spinner .spinner-blade:nth-child(8) {
  -webkit-animation-delay: 0.581s;
          animation-delay: 0.581s;
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg);
}
.spinner .spinner-blade:nth-child(9) {
  -webkit-animation-delay: 0.664s;
          animation-delay: 0.664s;
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg);
}
.spinner .spinner-blade:nth-child(10) {
  -webkit-animation-delay: 0.747s;
          animation-delay: 0.747s;
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
.spinner .spinner-blade:nth-child(11) {
  -webkit-animation-delay: 0.83s;
          animation-delay: 0.83s;
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg);
}
.spinner .spinner-blade:nth-child(12) {
  -webkit-animation-delay: 0.913s;
          animation-delay: 0.913s;
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg);
}

@-webkit-keyframes spinner-fade {
  0% {
    background-color: #69717d;
  }
  100% {
    background-color: transparent;
  }
}

@keyframes spinner-fade {
  0% {
    background-color: #69717d;
  }
  100% {
    background-color: transparent;
  }
}