@media only screen {
	p, li {
		font-size: 1.4em;
		line-height: 1.3em;
	}
	
	#header {
		padding-top: 1.5em;

	}

	#container {
		padding-top: 2em;
	}

	#orbital {
		font-size: 4.4em;
		display: block;
		padding-bottom: 0;
	}
	
	.address {
	letter-spacing: .15em;
	display: block;
	margin-top: .8em;
	font-size: 0.95em;
	color: #fff;
	font-weight: 100;
	line-height: 1.4em;
	}

	.colo {
	display: block;
	letter-spacing: .05em;
	margin-top: 0.5em;
	font-size: 1.05em;
	color: #fff;
	font-weight: 100;
	line-height: 1.4em;

	}


	div.bios {padding-bottom: 2em;}
	div.bios p {font-size: 1em; color: #fff; margin-left: 0; padding-left: 0;}
	img.bios {width: 100px; height: 100px; margin-top: 5px; margin-right: 0.4em;}

	div.tickets {margin-top: 0;}

p.blurb {
  font-size: 1.6em;
  line-height: 1.5em;
}

}

@media only screen and (min-width: 40.063em) {
	p, li {
		font-size: 1.5em;
		line-height: 1.45em;
	}
	
p.blurb {
  font-size: 2.0em;
  line-height: 1.5em;
}
	#header {
		padding-top: 0em;
	}
	
	#container {
		padding-top: 4em;
	}

	#orbital {
		font-size: 5.2em;
	}

	.address {
	letter-spacing: .15em;
	display: block;
	margin-top: 2em;
	font-size: 1em;
	color: #fff;
	font-weight: 100;
	line-height: 1.4em;
}


	dd.date {
		color: #63b6ad;
		font-size: 2em;
		font-family: "freight-text-pro";
		letter-spacing: .15em;
		font-weight: 100;
		text-transform: uppercase;
		padding-top: 3em;
		padding-bottom: 1em;
	}

	div.bios {padding-bottom: 2em; margin-left: 200px;}
	div.bios p {font-size: 1em; color: #fff; margin-left: 0; padding-left: 0;}
	img.bios {margin-right: 15px; width: 180px; height: 180px;}


}


html, body, ul, li, h5 {
	font-family: "freight-text-pro";
	color: #fff;
	background: #00a55b; /* 1k */
	background: #5e6c87; /* v2 */
	background: #37904c;
	background: #2a8275;
}

a {
	color: #9fd7c6;
	color: #3d3c5e;
	color: #140f2d;  /* v2 */
	color: #57c3bc;
}

a:hover {
	color: #ed8a8b;
	color: #c5e4f1; /* reclaimed light blue */    
	color: #991f17; /* reclaimed red */
	color: #321c15; /* reclaimed brown */
	color: #4a203b;  /* v2 */
	color: #0c352f;

} 

.header, #eventdate {
		color: #fff;
		color: #4fd86d;
		color: #140e2d;
		color: #310e27;  /* v2 */
		color: #0c352f;
}

.button {
  background-color: #79cf74;
  border-color: #79cf74;
  
  background-color: #3e3a5f;  /* v2 */
  border-color: #3e3a5f;  /* v2 */
  
  background-color: #FF6627; /* v3 */
  border-color: #FF6627; /* v3 */
  
  background-color: #DE5922;
  border-color: #DE5922;
  
  color: white; 
}

button:hover, button:focus, .button:hover, .button:focus {
    background-color: #441464; 
    color: white; 
	background-color: #140f2d;  /* v2 */
}
 
    

.button {
	font-size: 1em;
	margin-top: 2em;
	letter-spacing: .01em;
	font-family: "nimbus-sans";
  transition: background-color 300ms ease-out; }
    }



#container {
	width: 100%;
	height: 100%;
}

#orbital { 
	font-family: "nimbus-sans";
	color: #fff;
/*	text-align: center; */
	display: block;
}

.footerlist {
	display: table;
	margin: 0 auto;
}

#header {
	display: table;
	margin: 0 auto;
	text-align: center;
	line-height: 1em;
	color: #664132; /* reclaimed light brown */
}

.stripe {
	width: 8.5em;
	margin: 0 auto;
	background-color: #fff;
	margin-top: 1.2em;
	height: 1px;
	border: none;
}
 
.twitter {
	letter-spacing: .2em;
	font-size: 1.2em;
}



#follow {
position: relative;
float: right;
clear: both;
margin-top: -1.5em;
}

p.footer { 
font-size: 1em;
}

footer {
	margin-left: auto;
	margin-right: auto;
	padding-top: 2em;
	padding-bottom: 0em;
	text-align: center;
}

#main {
/*	text-align: center; */
	margin-top: 3em;
	margin-bottom: 0em;
}

	#subtitle {
		font-size: 2em;
		text-align: center;
		display: block;
		color: #fff;
	}
	
#eventdate {
		display: block;
	
		letter-spacing: .15em;
		display: block;
		margin-top: .8em;
		font-size: 1.4em;
		font-weight: 100;
		line-height: 1.4em;

	}
	
		.header {
		font-size: 1.4em;
		font-family: "freight-text-pro";
		letter-spacing: .15em;
		font-weight: 100;
		text-transform: uppercase;
		padding-top: 3em;
		padding-bottom: 1em;
	}


	
	h2 { color: #fff; font-family: "nimbus-sans"; padding-bottom: 1em; font-size: 1.8em; font-weight: 100;}
	
	#yo { color: #1e143c;}
	#year { font-weight: 100;}

	.speakers dl { margin-top: 0; padding-top: 0; margin-bottom:3em; padding-bottom: 0;}
	.speakers dd { font-size: 1.4em;}
	
	div.speakers {margin-bottom: 0; padding-bottom: 0;}
		
	img.bios {margin-right: 0.8em; border-radius:50%; float: left; clear:both; border: 4px solid #fff; background: #fff;}

	.projectname {font-style: italic; color: #63b6ad;}
	
	div.tickets {margin-top: 1em;}
	dd.tickets { font-size: 2em; }
	.tickets h1 {font-family: "freight-text-pro"; color: #63b6ad;
; margin-bottom: 1em;}

	.feature {font-size: 1.4em; font-weight: bold;}
	
	.sociallinks a {display: block; float: right; margin-right: 1em;}
	dd.bios {padding-bottom: 1em; padding-top: 1.5em; border-bottom: 2px solid #447575; }

    
    dd a { color: #fff; text-decoration: underline;}
ul#txt li { margin-left: 0.5em; margin-bottom: 0.25em;}
a { text-decoration: underline; }
