figure {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
  border: none;
  margin: 0.5vh 0.5vw;
  padding: 2vh 0 2vh 2vw;
}

@media (orientation:landscape) and (min-width: 50em){
	.shift_up{
		margin-top:-10vh;
	}

	.half_shift_up{
		margin-top:-5vh;
	}

	figure{
		float: right;
		width: 30%;
	}

	.left_fig{
		padding: 2vh 2vw 2vh 0;
		float: left;
	}
	.pad_right{
		padding-right:5vw;
	}
	.pad_left{
		padding-left:5vw;
	}
	.marg_left{
		margin-left:28vw;
	}

	figcaption{
		font-size:12pt;
	}
}

@media (orientation:portrait), (max-width: 50em) {
	figcaption{
		font-size:20pt;
	}
}

figure img{
	width:100%;
	height:auto;
}



main ul{
	margin: 2vh 0 4vh 4vw;
}
.mono_list{
	font-size:1.75vw;
	font-family: sans-serif, monospace;
	text-transform:uppercase;
	line-height:2;
}

main ul li div{
	line-height:1.25;
	margin-bottom:1vh;
}

.small_ul{
	font-size:1.25vw;
}

.marg_top{
	margin-top:10vh;
}
.double_marg_top{
	margin-top:20vh;
}
.half_marg_top{
	margin-top: 5vh;
}

.contact{
	text-align: center;
	font-family: 'Inconsolata',monospace;
}

.linked_list li{
	padding:1vmin;
	font-family: 'Inconsolata',monospace;
	font-size: 22pt;
}
