body{
	margin:0;
	padding:0 30px;
	background:#fff;
	font-family:sans-serif;
	-webkit-font-smoothing:antialiased;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}

main{
	max-width:980px;
}

header{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

#chelogo{
	background-color:#fff;
	width:100px;
	height:100px;
	display:flex;
	overflow: hidden;
	transform: translate3d(0,0,0.0);
	text-align: center;
	opacity: 1;
	padding: 0;
	margin: 5px 0 0 -29px;
}

h1{
	font-size:24px;
	font-weight:500;
	margin: 30px 0 6px;
	color:#333;
}

h2{
	font-size:12px;
	font-weight:500;
	margin-top:0;
	color:#d12e26;
}

h3{
	font-size:14px;
	font-weight:500;
	color:#999;
	margin:30px 0 6px;
}

ul{
	margin:0;
	padding:0 0 20px;
}

ul li{
	list-style:none;
	font-size:13px;
	display:flex;
	flex-direction: row;
	justify-content:space-between;
}

a{
	text-decoration:none;
	color:#d12e26;
}

a:hover{
	border-bottom: 1px solid #d12e26;
}

hr{
	border: 0;
	height: 1px;
	background: #ccc;
	background-image: linear-gradient(to right, #eee, #ddd, #eee);
}

ul a{
	color:#333;
	margin:0;
	white-space:nowrap;
	overflow:hidden;
	display:block;
	width:100%;
	text-overflow:ellipsis;
	/*padding:13px 2px;*/
}

li a{
	color:#333;
	font-weight:400;
	display:inline-block;
	line-height:1em;
	border-bottom: 1px solid transparent;
	transition: border 330ms ease;
}

header a{
	color:#333;
	font-weight:400;
	display:inline-block;
	line-height:1.0em;
	border-bottom: 1px solid transparent;
	transition: border 330ms ease;
	text-shadow:
		-2px -2px 0 #fff,
		 0   -2px 0 #fff,
		 2px -2px 0 #fff,
		 2px  0   0 #fff,
		 2px  2px 0 #fff,
		 0    2px 0 #fff,
		-2px  2px 0 #fff,
		-2px  0   0 #fff;
}
header a:hover, li a:hover{
	border-bottom: 1px solid #333;
}

svg{
	height:13px;
	vertical-align:text-bottom;
}

ul a::before{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	text-align:center;
	line-height:1.3em;
}

ul a.file::before{
	content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDhDOC4zNCA4IDcgNi42NiA3IDVWMUgzYy0xLjEuMC0yIC45LTIgMnYxM2MwIDEuMS45IDIgMiAyaDljMS4xLjAgMi0uOSAyLTJWOGgtNHpNOCA1YzAgMS4xLjkgMiAyIDJoMy41OUw4IDEuNDFWNXpNMyAwaDVsNyA3djljMCAxLjY2LTEuMzQgMy0zIDNIM2MtMS42Ni4wLTMtMS4zNC0zLTNWM2MwLTEuNjYgMS4zNC0zIDMtM3oiIGZpbGw9IiMwMDAiLz48L3N2Zz4=)
}

/*ul a:hover{
	text-decoration:underline;
}*/

ul a.folder::before{
	content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4Ljc4NCAzLjg3YTEuNTY1IDEuNTY1LjAgMCAwLS41NjUtLjM1NlYyLjQyNmMwLS42NDgtLjUyMy0xLjE3MS0xLjE1LTEuMTcxSDguOTk2TDcuOTA4LjI1QS44OS44OS4wIDAgMCA3LjMwMi4wSDIuMDk0QzEuNDQ1LjAuOTQ0LjUyMy45NDQgMS4xNzF2Mi4zYy0uMjEuMDg1LS4zOTguMjEtLjU2NS4zNTZhMS4zNDggMS4zNDguMCAwIDAtLjM3NyAxLjAwNGwuMzk4IDkuODNDLjQyIDE1LjM5MyAxLjA0OCAxNiAxLjggMTZoMTUuNTgzYy43NTMuMCAxLjM2LS41ODYgMS40LTEuMzM5bC4zOTgtOS44M2MuMDIxLS4zMTMtLjEyNS0uNjktLjM5Ny0uOTYyek0xLjg0MyAzLjQxVjEuMTkxYzAtLjE0Ni4xMDQtLjI3Mi4yNS0uMjcySDcuMjZsMS4yMzQgMS4wODhjLjA4My4wNDIuMTY3LjEwNC4yOTMuMTA0aDguMjgyYy4xMjUuMC4yNS4xMjYuMjUuMjcyVjMuNDFIMS44NDR6bTE1LjU0IDExLjcxMkgxLjc4YS40Ny40Ny4wIDAgMS0uNDgxLS40NmwtLjM5Ny05LjgzYzAtLjE0Ny4wNDEtLjI1Mi4xMjUtLjM1NmEuNTA0LjUwNC4wIDAgMSAuMzc3LS4xNDdIMTcuNzhjLjEyNS4wLjI3Mi4wNjMuMzc3LjE0Ny4wODMuMDgzLjEyNS4yMDkuMTI1LjMzNGwtLjQxOCA5LjgzYy0uMDIxLjI3Mi0uMjMuNDgyLS40ODEuNDgyeiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==)
}

ul a.lambda::before{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNSAxNC40MzU0SDUuMzE2MjJMNy4zMDU0MSA5LjgxMzExSDcuNDM1MTRMOC42NTMxNSAxMy4wNzk3QzkuMDU2NzYgMTQuMTY0MyA5LjU1NDA1IDE0LjUgMTAuNyAxNC41IDExLjAxNzEgMTQuNSAxMS4yOTEgMTQuNDY3NyAxMS41IDE0LjQwMzJWMTMuMTU3MkMxMS4zODQ3IDEzLjE3NjYgMTEuMjYyMiAxMy4yMDI0IDExLjE1NDEgMTMuMjAyNCAxMC42MzUxIDEzLjIwMjQgMTAuMzgyOSAxMy4wMjgxIDEwLjE1OTUgMTIuNDY2NEw4LjAyNjEzIDcuMDc1ODZDNy4yMTE3MSA1LjAxNjQ2IDYuNTQ4NjUgNC41IDUuMTE0NDEgNC41IDQuODMzMzMgNC41IDQuNjI0MzIgNC41MzIyOCA0LjM3MjA3IDQuNTkwMzhWNS44MzYzNUM0LjU2NjY3IDUuODEwNTIgNC42NjAzNiA1Ljc5NzYxIDQuNzc1NjggNS43OTc2MSA1LjY0Nzc1IDUuNzk3NjEgNS45IDYuMDA0MiA2LjQwNDUgNy4xOTg1Mkw2LjY0MjM0IDcuNzc5NTQgMy41IDE0LjQzNTR6IiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iLjUiIHk9Ii41IiB3aWR0aD0iMTQiIGhlaWdodD0iMTgiIHJ4PSIyLjUiIHN0cm9rZT0iIzAwMCIvPjwvc3ZnPg==)
}

ul a.file.gif::before,ul a.file.jpg::before,ul a.file.png::before,ul a.file.svg::before{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCA4MCA4MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSI2IiB5PSI2IiB3aWR0aD0iNjgiIGhlaWdodD0iNjgiIHJ4PSI1IiByeT0iNSIvPjxjaXJjbGUgY3g9IjI0IiBjeT0iMjQiIHI9IjgiLz48cGF0aCBkPSJNNzMgNDkgNTkgMzQgMzcgNTJtMTYgMjBMMjcgNDIgNyA1OCIvPjwvc3ZnPg==)
}

::selection{
	background-color:#3b2143;
	color:#fff;
}

::-moz-selection{
	background-color:#3b2143;
	color:#fff;
}

.hideMobile{
	display: none;
}
.video{
	border: none;
	padding: 0;
	margin: 0 0 20px;
}
iframe{
	overflow: hidden;
	padding: 0;
	margin: 0;
}
#creative, #mrec{
	width:300px;
	height:250px;
	border: none;
	padding: 0;
	margin: 0 0 20px;
}
#hp, #halfpage{
	width:300px;
	height:600px;
	border: none;
	padding: 0;
	margin: 0 0 20px;
}
#mh, #masthead{
	width:970px;
	height:250px;
	border: none;
	padding: 0;
	margin: 0 0 20px;
}
#ss, #skyscraper{
	width:160px;
	height:600px;
	border: none;
	padding: 0;
	margin: 0 300px 20px 0;
}
#mob, #mobile{
	width:300px;
	height:50px;
	border: none;
	padding: 0;
	margin: 0 300px 20px 0;
}
#mw, #mobilewide{
	width:320px;
	height:50px;
	border: none;
	padding: 0;
	margin: 0 300px 20px 0;
}
#lb, #leaderboard{
	width:728px;
	height:90px;
	border: none;
	padding: 0;
	margin: 0 0 20px;
}
#edm{
	width:980px;
	height:120px;
	border: none;
	padding: 0;
	margin: 0 0 20px;
}
@media(min-width:768px){
	ul{
		display:flex;
		flex-wrap:wrap;
	}
	ul li{
		width:100%;
	}
	.hideMobile{
		display: inherit;
	}
}

@media(min-width:992px){
	/*ul li{
		box-sizing:border-box;
		justify-content:flex-start;
	}*/
	.hideMobile{
		display: inherit;
	}
}