@media (min-width: 400px) {
#introtext {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
	-moz-column-gap: 40px; /* Firefox */
	column-gap: 40px;
	margin: 0px auto 40px auto;
}
#introtext h1 {
	-webkit-column-span: all;
	column-span: all;
	margin-top:0;
}
}

body {
  background: #000 url(../images/header_bg.jpg) no-repeat center 140% fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.textbg {
	color:#FFFFFF;
	background-color: rgba(0, 0, 0, 0.6);
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	padding:20px;
	}
#mixcloud {
	background-image:url(../images/mixcloudbg2.jpg);
	min-height:400px;
	color:#FFFFFF;
	background-position: 0% 50%;
	padding-top:60px;
	border: 10px solid #000;
}
#archive {
	background-image:url(../images/articlearchive2.jpg);
	min-height:400px;
	color:#FFFFFF;
	background-position: 0% 50%;
	border: 10px solid #000;
}
#contact {
	background-color:#333;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	}
h2 {color: #fff;}

ul.col3 {
	-moz-column-count: 3;
	-moz-column-gap: 10px;
	-webkit-column-count: 3;
	-webkit-column-gap: 10px;
	column-count: 3;
	column-gap: 10px;
	list-style-type: disc;
}