/* Importing the Font */
	@font-face {
    	font-family: 'death_star';
		src: url('type/death_star-webfont.woff2') format('woff2'),
         	url('type/death_star-webfont.woff') format('woff');
		 	font-weight: normal;
		 	font-style: normal;
	}
	
	/* Basics */
	body{
		background: #e4dfdc;
		color: #000;
		font-family: Verdana, sans-serif;
		font-size: 3.33vw;
		line-height: 3.7vw;
		margin: 0;
		padding: 0;
	}
	a{
		color: inherit;
		text-decoration: none;
	}
	.yellow{
		color: #ffdf00;
	}
	p{
		margin: 0 0 3.7vw;
	}
	p:last-child{
		margin: 0;
	}
	::selection {
		color: #000;
		background: #ffdf00;
	}
	::-moz-selection {
		color: #000;
		background: #ffdf00;
	}
	.clear{clear:both;}
	
	/* Header */
	header{
		display: block;
		position: relative;
		width: 96.85vw;
		height: 105.56vw;
		margin: 2.13vw auto 9vw;
	}
	header h1#logo{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 96.85vw;
		height: 42.22vw;
		background: url(images/LOGO_pcat19.png);
		background-image: url(images/LOGO_pcat19.svg), none;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 96.85vw 42.22vw;
		margin: 0;
		padding: 0;
		text-indent: -9999vw;
		overflow: hidden;
		z-index: 10;
	}
	header h5#livetote{
		display: block;
		position: absolute;
		top: 38.5vw;
		left: 10vw;
		width: 35.93vw;
		height: 13.98vw;
		background: url(images/HEADER_livetote.png);
		background-image: url(images/HEADER_livetote.svg), none;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 35.93vw 13.98vw;
		margin: 0;
		padding: 0;
		text-indent: -9999vw;
		overflow: hidden;
		z-index: 10;
	}
	header div#blackbar{
		position: absolute;
		top: 18.7vw;
		left: 6.665vw;
		width: 83.52vw;
		height: 48.15vw;
		background: #000;
		-webkit-border-radius: 1.85vw;
		-moz-border-radius: 1.85vw;
		border-radius: 1.85vw;
		z-index: 1;
	}
	header div#blackbar div.sock{
		    position: relative;
			width: 76.86vw;
			height: 12.26vw;
			padding: 32.56vw 3.33vw 3.33vw;
			font-family: 'death_star', sans-serif;
			color: #fff;
			font-size: 11vw;
			line-height: 12.26vw;
			letter-spacing: 0.09vw;
			text-align: right;
	}
	header ul#buttonbar{
		display: block;
		position: absolute;
		bottom: 0;
		left: 6.665vw;
		width: 83.52vw;
		height: 27.78vw;
		margin: 0;
		padding: 0;
		z-index: 10;
	}
	header ul#buttonbar li{
		display: block;
		position: relative;
		float: none;
		background: #000;
		font-family: 'death_star', sans-serif;
		color: #fff;
		font-size: 6.02vw;
		line-height: 6.02vw;
		letter-spacing: 0.09vw;
		padding: 4.17vw 0;
		-webkit-border-radius: 1.85vw;
		-moz-border-radius: 1.85vw;
		border-radius: 1.85vw;
		text-align: center;
	}
	header ul#buttonbar li.buttonspace{
		margin: 2.31vw 0 0 0;
	}
	header h5.helpout{
		display: block;
		position: absolute;
		top: 70.65vw;
		left: 14.54vw;
		width: 43.24vw;
		height: 6.20vw;
		font-family: 'death_star', sans-serif;
		color: #000;
		font-size: 6.02vw;
		line-height: 6.02vw;
		font-weight: normal;
		letter-spacing: 0.09vw;
		margin: 0;
		padding: 0;
		z-index: 20;
	}
	
	/* Challenge Coin */
	div#challenge_coin{
		position: relative;
		width: 83.52vw;
		min-height: 100px;
		margin: 0 auto 9vw;
	}
	div#challenge_coin img{
		display: block;
		float: left;
		width: 32.04vw;
		height: 20.19vw;
		margin: 0 3.7vw 0 0;
	}
	div#challenge_coin p{
		display: block;
		padding: 0 0 0 7.31vw;
		font-size: 0.85em;
	}
	
	/* Streams */
	div#streams{
		position: relative;
		width: 83.52vw;
		min-height: 74.07vw;
		margin: 0 auto 9vw;
	}
	div#streams h5,
	div#smiletrain h5,
	div#auctions_listing h5,
	div#challenge_coin h5{
		display: block;
		width: 76.21vw;
		min-height: 6.02vw;
		font-family: 'death_star', sans-serif;
		font-size: 6.02vw;
		line-height: 6.02vw;
		font-weight: normal;
		letter-spacing: 0.09vw;
		margin: 0 0 2.78vw;
		padding: 0 0 0 7.31vw;
	}
	div#streams div#video_audio{
		position: relative;
		background: #000;
		color: #fff;
		padding: 1.85vw 0;
		-webkit-border-radius: 1.85vw;
		-moz-border-radius: 1.85vw;
		border-radius: 1.85vw;
	}
	div#streams div#video_audio div#video_stream{
		position: relative;
		width: 83.52vw;
		height: 47.04vw;
		margin: 0 0 2.78vw;
	}
	div#streams div#video_audio div#video_stream iframe{
		display: block;
		width: 83.52vw !important;
		height: 47.04vw !important;
	}
	div#streams div#video_audio div#audio_stream{
		position: relative;
		width: 83.52vw;
		height: 16.67vw;
		margin: 0 0 2.78vw;
	}
	div#streams div#video_audio div#audio_stream iframe{
		width: 83.52vw !important;
		height: 16.67vw;
	}
	
	/* What is Smile Train? */
	div#smiletrain{
		position: relative;
		width: 83.52vw;
		min-height: 23.15vw;
		margin: 0 auto 9vw;
	}
	div#smiletrain h5{
		width: 73.24vw;
		padding: 0 0 0 7.5vw;
	}
	div#smiletrain div.smiletrain_logo{
		position: relative;
		float: left;
		width: 25.93vw;
		height: 19.44vw;
		background: url(images/LOGO_smiletrain.png);
		background-image: url(images/LOGO_smiletrain.svg), none;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 25.93vw 19.44vw;
		margin: 0;
		padding: 0;
	}
	div#smiletrain div.smiletrain_body{
		position: relative;
		float: right;
		width: 54.72vw;
		min-height: 17.59vw;
		font-size: 1.25em;
		line-height: 1.2em;
		margin: 0;
		padding: 0;
	}
	
	/* Auctions Listing */
	
	div#auctions_listing{
		position: relative;
		width: 83.52vw;
		min-height: 10vw;
		margin: 0 auto 6.02vw;
	}
	div#auctions_listing h5 small{
		display: block;
		font-size: 0.8em;
	}
	div#auctions_listing div#list{
		position: relative;
		background: #000;
		color: #fff;
		padding: 1.85vw;
		-webkit-border-radius: 1.85vw;
		-moz-border-radius: 1.85vw;
		border-radius: 1.85vw;
		font-size: 0.8em;
	}
	div#auctions_listing div#list iframe{
		width: 83.52vw !important;
		border: 0;
	}
	
	/* Entry Button */
	
	div#entry{
		position: relative;
		width: 83.8vw;
		min-height: 19.54vw;
		margin: 11.11vw auto;
		text-align: center;
	}
	
	/* Footer */
	
	footer{
		display: block;
		width: 83.52vw;
		min-height: 2.78vw;
		margin: 2.78vw auto;
		text-align: center;
	}
	
	/* 4/30 Edits */
	
	#auction-nudge-items table.columns tr.alt {
    	background-color: #333 !important;
	}
	#auction-nudge-items #an-search-box {
    	display: inline-block !important;
		margin: 0 5px 0 15px;
		padding: 3px;
		width: 240px;
		border: 0.37vw solid #ffdf00 !important;
		text-align: left;
		outline: 0px solid transparent;
		background: #000 !important;
		color: #fff !important;
		-webkit-border-radius: 0.76vw;
		-moz-border-radius: 0.76vw;
		border-radius: 0.76vw;
		font-size: 0.8em;
	}
	#auction-nudge-items #an-search-submit {
    	margin: 0;
		display: inline-block;
		padding: 6px 8px;
		background: #ffdf00 !important;
		color: #000 !important;
		cursor: pointer;
		-webkit-border-radius: 0.76vw;
		-moz-border-radius: 0.76vw;
		border-radius: 0.76vw;
		font-size: 0.8em;
	}