/* 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: 24px;
		line-height: 28px;
		margin: 0;
		padding: 0;
	}
	a{
		color: inherit;
		text-decoration: none;
	}
	.yellow{
		color: #ffdf00;
	}
	p{
		margin: 0 0 28px;
	}
	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: 953px;
		height: 208px;
		margin: 30px auto 40px;
	}
	header h1#logo{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 357px;
		height: 156px;
		background: url(images/LOGO_pcat19.png);
		background-image: url(images/LOGO_pcat19.svg), none;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 357px 156px;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
		overflow: hidden;
		z-index: 10;
	}
	header h5#livetote{
		display: block;
		position: absolute;
		top: 5px;
		left: 461px;
		width: 215px;
		height: 86px;
		background: url(images/HEADER_livetote.png);
		background-image: url(images/HEADER_livetote.svg), none;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 215px 86px;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
		overflow: hidden;
		z-index: 10;
	}
	header div#blackbar{
		position: absolute;
		top: 61px;
		left: 43px;
		width: 910px;
		height: 79px;
		background: #000;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		z-index: 1;
	}
	header div#blackbar div.sock{
		position: relative;
		width: 860px;
		height: 59px;
		padding: 10px 25px;
		font-family: 'death_star', sans-serif;
		color: #fff;
		font-size: 59px;
		line-height: 59px;
		letter-spacing: 1px;
		text-align: right;
	}
	header ul#buttonbar{
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 953px;
		height: 58px;
		margin: 0;
		padding: 0;
		z-index: 10;
	}
	header ul#buttonbar li{
		display: block;
		position: relative;
		float: right;
		background: #000;
		font-family: 'death_star', sans-serif;
		color: #fff;
		font-size: 28px;
		line-height: 28px;
		letter-spacing: 1px;
		padding: 15px 25px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	header ul#buttonbar li.buttonspace{
		margin: 0 12px 0 0;
	}
	header h5.helpout{
		display: block;
		position: absolute;
		top: 167px;
		left: 43px;
		width: 162px;
		height: 30px;
		font-family: 'death_star', sans-serif;
		color: #000;
		font-size: 28px;
		line-height: 28px;
		font-weight: normal;
		letter-spacing: 1px;
		margin: 0;
		padding: 0;
		z-index: 20;
	}
	
	/* Challenge Coin */
	div#challenge_coin{
		position: relative;
		width: 953px;
		min-height: 100px;
		margin: 0 auto 40px;
	}
	div#challenge_coin img{
		display: block;
		float: left;
		width: 228px;
		height: 144px;
		margin: 0 20px 0 43px;
	}
	div#challenge_coin p{
		display: block;
	}
	
	/* Streams */
	div#streams{
		position: relative;
		width: 953px;
		min-height: 800px;
		margin: 0 auto 60px;
	}
	div#streams h5,
	div#smiletrain h5,
	div#auctions_listing h5,
	div#challenge_coin h5{
		display: block;
		width: 913px;
		min-height: 28px;
		font-family: 'death_star', sans-serif;
		font-size: 28px;
		line-height: 28px;
		font-weight: normal;
		letter-spacing: 1px;
		margin: 0 0 10px;
		padding: 0 0 0 43px;
	}
	div#streams div#video_audio{
		position: relative;
		background: #000;
		color: #fff;
		padding: 17px 0;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	div#streams div#video_audio div#video_stream{
		position: relative;
		width: 953px;
		height: 537px;
		margin: 0 0 30px;
	}
	div#streams div#video_audio div#video_stream iframe{
		display: block;
		width: 953px !important;
		height: 536px !important;
	}
	div#streams div#video_audio div#audio_stream{
		position: relative;
		width: 953px;
		height: 180px;
		margin: 0 0 30px;
	}
	div#streams div#video_audio div#audio_stream iframe{
		width: 953px !important;
		height: 180px;
	}
	
	/* What is Smile Train? */
	div#smiletrain{
		position: relative;
		width: 866px;
		min-height: 250px;
		margin: 0 auto 100px;
	}
	div#smiletrain h5{
		width: 866px;
		padding: 0;
	}
	div#smiletrain div.smiletrain_logo{
		position: relative;
		float: left;
		width: 260px;
		height: 199px;
		background: url(images/LOGO_smiletrain.png);
		background-image: url(images/LOGO_smiletrain.svg), none;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 260px 199px;
		margin: 0;
		padding: 0;
	}
	div#smiletrain div.smiletrain_body{
		position: relative;
		float: right;
		width: 550px;
		min-height: 199px;
		font-size: 1.25em;
		line-height: 1.2em;
		margin: 0;
		padding: 0;
	}
	
	/* Auctions Listing */
	
	div#auctions_listing{
		position: relative;
		width: 953px;
		min-height: 100px;
		margin: 0 auto 40px;
	}
	div#auctions_listing h5 small{
		display: inline-block;
		font-size: 1em;
	}
	div#auctions_listing div#list{
		position: relative;
		background: #000;
		color: #fff;
		padding: 17px 15px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		font-size: 0.8em;
	}
	div#auctions_listing div#list iframe{
		width: 953px !important;
		border: 0;
	}
	
	/* Entry Button */
	
	div#entry{
		position: relative;
		width: 545px;
		min-height: 133px;
		margin: 100px auto;
		text-align: center;
	}
	
	/* Footer */
	
	footer{
		display: block;
		width: 953px;
		min-height: 30px;
		margin: 30px 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 0;
		padding: 3px;
		width: 240px;
		border: 2px solid #ffdf00 !important;
		text-align: left;
		outline: 0px solid transparent;
		background: #000 !important;
		color: #fff !important;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		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: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		font-size: 0.8em;
	}