@import url(fonts.css);
@import url(links.css);
@import url(hotdog.css);
/* CSS Document */
body{
	margin: 1vw;
	margin-top: 1.618034vw;
}
.container{
	width: 98%;
	height: 97.2vh;
	padding: 0vw;
	/* z-index: 2; */
	position: absolute;
}
.container.index{
	height: 0;
}
.col{
	width: 11.25vw;
	min-width: 180px;
	position: relative;
	float: left;
}
/* 	border: dotted 1px red; */
.wide{
	width: 15.547vw;
}
.xwide{
	width: 18.203vw;
}
.gut{
	padding-right: 1vw;
}
.wgut{
	padding-right: 2.67vw
}
.-gut{
	padding-right: -1vw;
}
.sp-iv{
	width: 43vw;
}
.navi_layer{
	z-index: 999;
	width: 100vw;
	position: fixed;
}
.navi_layer.a{
	display: block;
}
.navi_layer.b{
	display: none;
}
.navi_layer.index{
	z-index: 999;
}
.image_parent{
	display: table;
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
}
.image_child{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
}
.tooltip .tooltiptext {
    visibility: hidden;
    text-align: center;
    padding: 0px;
    width: 100%;
    top: 90%;
    left: 0%;
    margin-left: 0px;
    position: absolute;
    z-index: 1;
}
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}
.indx_parent{
	display: table;
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
}
.indx_parent.off{
	z-index: 10;
}
.indx_child{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.frontispiece{
	padding-top: 11vmin;
	width: 65vmin;
}
.frontispiece.butt{
	padding-bottom: 11vmin;
}
.frontispiece.lnd{
	padding-top: 15vmin;
	width: 85vmin;
}
.frontispiece.lnd.plus{
	padding-top: 15vmin;
	width: 95vmin;
}
.frontispiece.prt{
	padding-top: 8vmin;
	width: 55vmin;
}
.dates_layer{
	width: 73vw;
	z-index: 3;
	margin: 0 auto;
	position: relative;
}
.dates_layer.a{
	display: block;
}
.dates_layer.b{
	display: none;
}
.ix.a{
	display: block;
}
.ix.b{
	display: none;
}
.navi{
	line-height: 1.41176471em; /* = 24px */
}
.list{
	line-height: 2.58823529em; /* = 44px (44px/36px) */
	margin-top: -0.59em;
}
.info{
	margin-right: 4.5vw;
	float: right;
}
.email{
	float:right; 
	}
.title{
	text-align: center;
	width: 100%;
	/* margin-top: 5vmin;
	margin-bottom: 12vmin;
	margin-top: 10vmin; */
	padding-top: 2vmin;
	padding-bottom: 2vmin;
	/* border-bottom: 1px solid #000; 
	margin-bottom: 8vmin; */
}
.article{
	margin-bottom: 8vmin;
	left: 12vw;
}
.lll{
	left: 0vw;
}
.ll{
	left: 12vw;
}
.l{
	left: 24vw;
}
.r{
	left: 36vw;
}
.rr{
	left: 48vw;
}
.make{
	display: block;
}
.break{
	display: none;
}
/* - - - - - - - - - - - - - - - - - - - - */
/*                BIOGRAPHY                */
/* - - - - - - - - - - - - - - - - - - - - */
.i{
	background: violet;
}
.ii{
	background: orange;
}
.iii{
	background: mediumspringgreen;
}
/* - - - - - - - - - - - - - - - - - - - - */
/*                  WORKS                  */
/* - - - - - - - - - - - - - - - - - - - - */
div.layer{
	position: relative;
}
div.layer.pd_top{
	padding-top: 10vh;
}
div.table{
	width: 90vw;
	display: table;
	padding-left: 4vw;
	padding-right: 4vw;
}
div.table.tri{
	width: 84vw;
	padding-left: 6vw;
	padding-right: 6vw;
}
div.table.duo{
	width: 82vw;
	padding-left: 8vw;
	padding-right: 8vw;
}
div.row{
	width: 90vw;
}
div.row.tri{
	width: 84vw;
}
div.row.duo{
	width: 82vw;
}
div.cell{
	width: 22.5vw;
	height: 22.5vw;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
div.cell.tri{
	width: 30vw;
	height: 30vw;
}
div.cell.duo{
	width: 45vw;
	height: 45vw;
}
div.cell.duo_h{
	height: 45vw;
}
img{
	width: 44%;
	height: auto;
}
img.tri{
	width: 33%;
}
img.duo{
	width: 22%;
}
#prt{
	width: auto;
	height: 44%;
}
#m-prt{
	width: auto;
	height: 44%;
	margin: 0 auto;
}
#lnd{
	width: 61.5%;
	height: auto;
}
#lnd-{
	width: 52.8%;
	height: auto;
}
#arr-r{
	font-size: .85em;
	padding: .1em 1em;
	border: 0.15em solid black;
	margin-top: .3em;
	float: right;
}
	/* padding-left: 1.4em; */
div.tx-lft{
	vertical-align: top;
	text-align: left;
}
/* - - - - - - - - - - - - - - - - - - - - */
/*                ARTWORKS                 */
/* - - - - - - - - - - - - - - - - - - - - */
div.bump_1col{
	margin-left: 12.25vw;
}
div.bump_2col{
	margin-left: 24.5vw;
}
div.artwork_table{
	width: 100%;
	height: 100%;
	display: table;
}
div.artwork_cell{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
div.pad_btm{
	padding-bottom: 10%;
}
img.artwork{
	width: 65vmin;
}
img.artwork.ex{
	width: 78.37vmin;
}
img.artwork.pan{
	width: 100vmin;
}
img.artwork.prt{
	width: auto;
	height: 65vmin;
}
/* - - - - - - - - - - - - - - - - - - - - */
/*                  MUSIC                  */
/* - - - - - - - - - - - - - - - - - - - - */ 
.m_parent{
	display: table;
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.m_child{
	display: table-cell;
	vertical-align: middle;
}
.m-table{
	width: 90vw;
	margin: 0 auto;
	display: table;
}
.m-table.pd_top{
	padding-top: 20vh;
}
.m-row{
	width: 100%;
	vertical-align: middle;
}
.m-cell{
	height: 0;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.mm-cell{
	width: 33%;
	display: table-cell;
	vertical-align: top;
	text-align: left;
}
.mm-cell.less{
	width: 22%;
}
.xgut{
	padding-left: 6.5vw;
}
img.m{
	width: 100%;
}
img.m.prt{
	width: 80%;
	padding: 0 10% 0 10%;
}
.m-album{
	border-bottom: 1px dotted #000;
	padding-bottom: 1.29411765em;
	margin-bottom: 2.58823529em; 
}
.m-col{
	width: 48.25%;
	float: left;
}
.m-track_cont{
	width: 100%;
	height: auto;
	display: table;
}
.m-track{
	display: flow-root;
	border-top: 1px solid #000;
	padding-bottom: 2.58823529em;
}
.m-track_dets{
	float: left;
	width: 61%;
}
.m-track_but{
}
.m-butn{
	padding: 4px;
	border: 2px solid #000;
	margin-left: 40px;
}
.m-gut{
	padding-right: 4%;
}
.mp3{
	width: 100%
	float: left;
}
/* - - - - - - - - - - - - - - - - - - - - */
/*                  MUSIC                  */
/* - - - - - - - - - - - - - - - - - - - - */ 
/*CURATION+PROJECT*/
.cp-table{
	width: 40vw;
	display: table;
	/*padding-top: 4.23529412em;*/
	padding-top: 6.85284946em;
	padding-left: 29vw;
	padding-bottom: 6.85284946em;
	padding-right: 29vw;
}
.cp-cell{
	height: 100%;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.narrow{
	width:60%;
}
.cpcp-cell{
	display: table-cell;
	vertical-align: top;
	text-align: left;
}
/* - - - - - - - - - - - - - - - - - - - - */
/*                  MUSIC                  */
/* - - - - - - - - - - - - - - - - - - - - */ 
/*BIOGRAPHY*/
.txt-table{
	width: 40vw;
	display: table;
	/*padding-top: 4.23529412em;*/
	padding-left: 29vw;
	padding-bottom: 6.85284946em;
	padding-right: 29vw;
}
.txt-table.col4{
	width: 80vw;
	padding-left: 9vw;
	padding-right: 9vw;
}
.txt-cell{
	height: 100vh;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.txt-cell{
	vertical-align: top;
}
.col4{
	width: 18vw;
}
/* - - - - - - - - - - - - - - - - - - - - */
/*                 CONTACT                 */
/* - - - - - - - - - - - - - - - - - - - - */ 
.mail{
	display: none;
}
/* - - - - - - - - - - - - - - - - - - - - */
/*               PUBLICATIONS              */
/* - - - - - - - - - - - - - - - - - - - - */ 
.item{
	padding: 10;
}
.grid-item{
	width: 25%;
}
.grid-wrap{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
section{
	display: block;
	margin: -1vw;
}
.publication-listings{
	padding: 0 30px;
	padding-bottom: 6.85284946em;
}
.til.pub{
	margin: 1vw;
}
img.p{
	width: 100%;
}
div.p-title{
	padding: 1.29411765em 0;
	display: none;
}
.p-table{
	display: table;
	padding-left: 10vw;
	padding-right: 10vw;
}
.p-row{
	height: 100vh;
	display: table-cell;
	vertical-align: middle;
}
.p-cell{
	display: table-cell;
	vertical-align: top;
	text-align: left;
}
.p-cell.img{
	width: 61.8%;
}
.p-cell.txt{
	width: 38.2%;
}
.cp-table.p{
	padding-top: 4.23529412em;
}
/* - - - - - - - - - - - - - - - - - - - - */
/*                                         */
/*                                         */
/*              MOBILE SIZING              */
/*                                         */
/*                                         */
/* - - - - - - - - - - - - - - - - - - - - */ 
@media screen and (max-width: 767px) {
	.make{
		display: none;
	}
	.break{
		display: block;
	}
  	body{
  		margin: 3.6vw;
		margin-top: 4.97507752vw;
	}
	.container{
		/* width: 92.8vw; */
		width: 86vw;
		height: 96.8vh;
		margin: 0 auto;
		position: relative;
	}
	.col{
		width: 100%;
	}
	.gut{
		padding-right: 0;
	}
	.wgut{
		padding-right: 0;
	}
	.navi_layer{
		width: 86vw;
		margin: 0 auto;
		position: relative;
	}
	.navi_layer.a{
		display: none;
	}
	.navi_layer.b{
		display: block;
	}
	.image_parent{
		z-index: 1;
		position: relative;
	}
	.image_child{
	vertical-align: top;
	}
	.frontispiece{
		padding-bottom: 11vmin;
	}
	.dates_layer{
		/* width: 92.8vw; */
		width: 86vw;
		margin-bottom: 5.236068vmax;
	}
	.dates_layer.a{
		display: none;
	}
	.dates_layer.b{
		display: block;
	}
	.ix.a{
		display: none;
	}
	.ix.b{
		display: block;
	}
	.navi{
		padding-bottom: 1.41176471em; /* = 24px */
	}
	.col.gut.navi.titl{
		text-align: center;
	}
	.info{
		margin-right: 0;
		float: left;
	}
	.title{
		padding-top: 8vmin;
		border-top: 1px solid #000;
		margin-top: 0em;
		margin-bottom: 8vmin;
	}
	.article{
		margin-bottom: 2.5882353em;
		left: 0;
		text-align: left;
	}
	.lll{
		left: 0vw;
	}
	.ll{
		left: 6vw;
	}
	.l{
		left: 12vw;
	}
	.r{
		left: 18vw;
	}
	.rr{
		left: 24vw;
	}
	/* - - - - - - - - - - - - - - - - - - - - */
	/*                  WORKS                  */
	/* - - - - - - - - - - - - - - - - - - - - */ 
	div.table, div.table.duo, div.table.tri{
		width: 100%;
		padding-left: 0vw;
		padding-right: 0vw;
	}
	div.table.thumbs{
		padding-bottom: 10vh;
	}
	div.row, div.row.duo, div.row.tri{
		width: 100%;
		display: grid;
	}
	div.cell, div.cell.duo, div.cell.tri{
		width: 100%;
		height: auto;
	}
	img, img.duo, img.tri{
		width: 44%;
		padding: 10vh 0 0 0;
	}
	#prt{
		width: auto;
		height: 40.832vw;
	}
	/* - - - - - - - - - - - - - - - - - - - - */
	/*                ARTWORKS                 */
	/* - - - - - - - - - - - - - - - - - - - - */ 
	.col.gut.navi.nxtpre, .col.gut.navi.back{
		width: 50%;
		min-width: 0;
	}
	.col.gut.navi.back{
		text-align: right;
	}
	.image_parent.single{
		height: 0;
	}
	img.artwork{
		width: 100%;
	}
	img.artwork.ex{
		width: 100%;
	}
	img.artwork.piece{
		width: 86vmin;
		padding: 10vh 0 10vh 0;
	}
	img.artwork.prt{
		width: 100%;
		height: auto;
	}
	/* - - - - - - - - - - - - - - - - - - - - */
	/*                  MUSIC                  */
	/* - - - - - - - - - - - - - - - - - - - - */ 
	.m_parent{
		display: table;
		z-index: 1;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		position: absolute;
	}
	.m_child{
		display: table-cell;
		vertical-align: middle;
	}
	.m-table.pd_top{
		padding-top: 0vh;
	}
	.m-table{
		width: 100%;
		padding-left: 0vw;
		padding-right: 0vw;
	}
	.m-row{
		width: 100%;
	}
	.mm-cell{
		padding-bottom: 5vh;
		display: block;
		width: 100%;
	}
	.xgut{
		padding-left: 0vw;
	}
	.m-col{
		width: 44.25%;
		float: left;
	}
	img.m{
		width: 100%;
	}
	.m-col.br.gut{
		padding-right: 7vw;
	}
	.mm-cell.less{
		width: 100%;
	}
	/* - - - - - - - - - - - - - - - - - - - - */
	/*               PUBLICATIONS              */
	/* - - - - - - - - - - - - - - - - - - - - */ 
	.grid-item{
		width: 100%;
	}
	.publication-listings{
		padding: 0;
	}
	img.p{
		padding: 0;
	}
	/* - - - - - - - - - - - - - - - - - - - - */
	/*            CURATION+PROJECT             */
	/* - - - - - - - - - - - - - - - - - - - - */
	.cp-table{
		width: 100%;
		display: table;
		/*padding-top: 4.23529412em;*/
		padding-top: 6.85284946em;
		padding-left: 0;
		padding-bottom: 6.85284946em;
		padding-right: 0;
	}
	/* - - - - - - - - - - - - - - - - - - - - */
	/*                BIOGRAPHY                */
	/* - - - - - - - - - - - - - - - - - - - - */ 
	.txt-table.col4{
		width: 86vw;
		padding-left: 0vw;
		padding-right: 0vw;
		padding-bottom: 6.85284946em;
		margin: 0 auto;
		position: relative;
	}
	.txt-cell{
		display: inline-table;
	}
	.col4{
		width: 100%;
	}
	.wgut.rule, br.tri.rule{
		padding-right: 0vw;
		padding-bottom: 1.29411765em;
		border-bottom: 1px solid #000;
		margin-bottom: 1.29411765em;
	}
	.rule{
		padding-bottom: 1.29411765em;
		border-bottom: 1px solid #000;
		margin-bottom: 1.29411765em;
	}
	/* - - - - - - - - - - - - - - - - - - - - */
	/*                 CONTACT                 */
	/* - - - - - - - - - - - - - - - - - - - - */
	.col.xwide.gut.navi{
		display: none;
	}
	.mail{
		display: block;
		margin-top: 5.236068vmax;
		margin-bottom: 5.236068vmax;
	}
	/* - - - - - - - - - - - - - - - - - - - - */
	/*              PUBLICATIONS               */
	/* - - - - - - - - - - - - - - - - - - - - */ 
	.p-table{
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 10vh;
	}
	.p-row{
		height: 0;
	}
	.p-cell{
		display: block;
	}
	.p-cell.img{
		width: 100%;
	}
	img.m{
		padding-top: 5vh;
	}
	.p-cell.txt{
		width: 100%;
	}
	.p-cell.img.wgut.tri.duo_h{
		padding-bottom: 5vh;
	}