@font-face {
font-family: 'Alte Haas Grotesk';
font-style: normal;
font-weight: normal;
src: local('Alte Haas Grotesk'), url('fonts/AlteHaasGroteskRegular.woff') format('woff');
}
@font-face {
font-family: 'Alte Haas Grotesk Bold';
font-style: normal;
font-weight: normal;
src: local('Alte Haas Grotesk Bold'), url('fonts/AlteHaasGroteskBold.woff') format('woff');
}




/* ----------- typography.css ----------- */

	a 	{ 
		text-decoration: none;
		}	

	h1  {
		font-family: 'Alte Haas Grotesk Bold', sans-serif;
		font-size:32px;
		line-height: 32px;
		color:rgba(0,0,0,0.7);
		font-style: normal;
		font-weight: normal;
		letter-spacing: -1px;
		margin:0px;
		}
	
	h1.serif  {
		font-family: 'Rozha One', serif;
		font-size:24px;
		line-height: 32px;
		color:rgba(255,255,255,0.85);
		font-style: normal;
		font-weight: normal;
		letter-spacing: -1px;
		margin:0px;
		}
		
	h2  {
		font-family: 'Alte Haas Grotesk Bold', sans-serif;
		font-size:32px;
		line-height: 32px;
		color:rgba(255,255,255,0.85);
		font-style: normal;
		font-weight: normal;
		letter-spacing: -1px;
		margin:0px;
		}
		
	h3  {
		display:block;
		font-family: 'Alte Haas Grotesk Bold', sans-serif;
		font-size:13px;
		line-height: 21px;
		color:rgba(0,0,0,0.7);
		font-style: normal;
		font-weight: normal;
		margin:0px;
		}
		
	h4  { font-family: 'Rozha One', serif;
		font-size:16px;
		line-height: 24px;
		color:rgba(255,255,255,0.85);
		font-style: normal;
		font-weight: normal;
		margin:0px;
		}	
	h4 span.smaller  { font-family: 'Rozha One', serif;
		font-size:12px;
		line-height: 24px;
		color:rgba(255,255,255,0.85);
		font-style: normal;
		font-weight: normal;
		margin:0px;
		}		
	h5 { font-family: 'Alte Haas Grotesk Bold', sans-serif;
		font-size:11px;
		line-height: 24px;
		color:rgba(255,255,255,0.85);
		font-style: normal;
		font-weight: normal;
		margin:0px;
		text-transform: uppercase;
		}
		
	div.footer_section0  {font-family: 'Alte Haas Grotesk Bold', sans-serif;
		font-size:11px;
		line-height: 24px;
		color:rgba(255,255,255,0.85);
		font-style: normal;
		font-weight: normal;
		margin:0px;
		}
		
#sectionBLZ0 .layer h1, #sectionBLZ0 .layer h2 {font-family:'Playfair Display', serif;font-weight:900;letter-spacing: 0px;}


.intro p {font-family: 'Alte Haas Grotesk', sans-serif;
		font-size:13px;
		color:white;
		font-style: normal;
		font-weight: normal;
		}	


	
	b {
  		text-decoration:none;
  		font-weight: normal;
  		font-family: 'Alte Haas Grotesk Bold', sans-serif;
  		}
 
	.block {display:block;}
	
	
	.sans {
		font-family: 'Alte Haas Grotesk', sans-serif;
		font-style: normal;
		font-weight: normal;
		}
	
	.sans b {
		font-family: 'Alte Haas Grotesk Bold', sans-serif;
		}
	
	.serif {
		font-family: 'Rozha One', serif;
		font-style: normal;
		font-weight: normal;
		}
	.blue {
		color: #3399FF;
		}
	.red {
		color: #FF5522;
		}
	.gray {
		color: #a8a8a3;
		}
	.white {
		color:rgba(255,255,255,0.85);
		}	
	.black {
		color:rgba(0,0,0,0.85);
		}	
		
	.smallestTxt {
		font-size:11px;
		line-height: 14px;
		}	
		
	.smallTxt {
		font-size:14px;
		line-height: 18px;
		}
		
	.smallTxt a {
		text-decoration: none;
		color:rgba(0,0,0,0.85);
		border-bottom:solid 1px #000;
		}
		
	.smallTxt a:hover {
		border-bottom:2px solid rgba(0,0,0,0.85);
		}
	
	.smallTxt a:visited {
		color:rgba(0,0,0,0.85);
		}	
		
	.largeTxt {
		font-size:32px;
		line-height: 32px;
		letter-spacing: -1px;
		}
		
	span.largeTxt {
		margin:6px 0;
		}
	
	.bio span.serif-white {
		display:block;
		font-family: 'Rozha One', serif;
		color:rgba(255,255,255,0.85);
		font-style: normal;
		font-weight: normal;
		margin:3px;
		}

	.bio span.sans-black {
		display:block;
		font-family: 'Alte Haas Grotesk', sans-serif;
		color:rgba(0,0,0,0.8);
		font-style: normal;
		font-weight: normal;
		margin:3px 0;
		}
		
	.bio span.sans-black b {
		font-family: 'Alte Haas Grotesk Bold', sans-serif;
		}	

		
/* PHOTOSWIPE */
.pswp__counter {
  		font-family: 'Rozha One', serif;
		font-size:18px;
		line-height: 44px;
		color:rgba(0,0,0,0.8);
		font-style: normal;
		font-weight: normal;
		}

		
	/* ----------- All iPads ----------- */
/* iPad in portrait & landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (-webkit-min-device-pixel-ratio: 1){ 
  		
	h1  {
		font-size:48px;
		line-height: 48px;
		}
	
	h1.serif  {
		font-size:32px;
		line-height: 48px;
		}
		
	h2  {
		font-size:48px;
		line-height: 48px;
		}
		
	h3  {
		font-size:18px;
		line-height: 30px;
		}
		
	h4  {
		font-size:18px;
		line-height: 30px;
		}
}


/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
  		
	h1  {
		font-size:52px;
		line-height: 52px;
		}
	
	h1.serif  {
		font-size:48px;
		line-height:52px;
		}
		
	h2  {
		font-size:52px;
		line-height: 52px;
		}
		
	h3  {
		font-size:21px;
		line-height: 36px;
		}
		
	h4  {
		font-size:21px;
		line-height: 36px;
		}
				
	.intro h1{
		margin-top:16px;
		margin-bottom:0px;
		}
	
	.intro h2 {
		margin-top:0px;
		margin-bottom:16px;
		}
		
	.intro h3  {
		margin:0px;
		}
	
	.intro .info-lft h4  {
		margin:0px;
		}
	}

/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 
  		
	h1  {
		font-size:64px;
		line-height: 64px;
		}
	
	h1.serif  {
		font-size:52px;
		line-height: 64px;
		}
		
	h2  {
		font-size:64px;
		line-height: 64px;
		}
		
	h3  {
		font-size:24px;
		line-height: 48px;
		}
		
	h4  {
		font-size:24px;
		line-height: 48px;
		}
		
}