p, ol, ul, a {
	font-family:Lato, Helvetica, Arial, sans-serif;
	font-size:16px;
}

p {
	margin:0 0 16px;
}

h1, h2, h3, h4, h5, h6 {
	font-family:"Tienne", serif;
	font-weight:900;
	text-transform:uppercase;
	text-align:center;
	color:#443d36;
}

h2 {
	margin-bottom:20px;
}

.container {
	padding-top:40px;
	padding-bottom:40px;
}

	@media (min-width:768px) {
		.container {
			padding-top:80px;
			padding-bottom:80px;
		}
	}

.btn {
	-webkit-box-shadow: 0px 1px 3px 0px rgba(35,35,35,0.5);
	-moz-box-shadow: 0px 1px 3px 0px rgba(35,35,35,0.5);
	box-shadow: 0px 1px 3px 0px rgba(35,35,35,0.5);
}

.otherphoto {
	text-align:center;
}

	.otherphoto img {
		margin-top:24px;
		-webkit-box-shadow: 0px 1px 3px 0px rgba(35,35,35,0.5);
		-moz-box-shadow: 0px 1px 3px 0px rgba(35,35,35,0.5);
		box-shadow: 0px 1px 3px 0px rgba(35,35,35,0.5);
	}




#top img {
	-webkit-box-shadow: 0px 1px 20px 0px rgba(35,35,35,0.5);
	-moz-box-shadow: 0px 1px 20px 0px rgba(35,35,35,0.5);
	box-shadow: 0px 1px 20px 0px rgba(35,35,35,0.5);
}

	#top h1 {
		margin-top:0;
		margin-bottom:0;
		line-height: 0; 
		font-size: 0;
		color: transparent; 
	}

	.full-width {
		width:100%;
	}

#intro {
	background:#f8f8f8;
}
	
	#intro .container {
		padding-top:20px;
	}

	.mainbtn {
		margin-bottom:20px;
		padding:20px 0;
	}

	.headline {
		padding-bottom:20px;
	}
	
	.allthelogos {
		text-align:center;
		padding-top:40px;
	}
	
	#intro .btn {
		margin-bottom:20px;
	}

	.logo {
		height:50px;
		margin-bottom:20px;
	}
	
	
	@media (min-width:768px) {
		#intro .container {
			padding-top:40px;
		}
		
		.headline {
			padding-bottom:40px;
		}
		
		.logo {
			margin-bottom:16px;
		}
	}

#faculty {
	background:#f2f1f0;
}

	.speaker {
		margin-bottom:20px;
		overflow:hidden;
	}

		.speakerphoto {
			float:left;
			width:33%;
			margin-right:10px;
			margin-bottom:10px;
			-webkit-box-shadow: 0px 1px 3px 0px rgba(35,35,35,0.5);
			-moz-box-shadow: 0px 1px 3px 0px rgba(35,35,35,0.5);
			box-shadow: 0px 1px 3px 0px rgba(35,35,35,0.5);
		}
		
#program {
	background:#f8f8f8;
}
	
	#program h2 {
		margin-bottom:0;
	}

	#program p.lead {
		margin-top:20px;
	}

#otherstuff {
	background:#f2f1f0;
}

	.sharethis ul {
		list-style-type:none;
		margin-left:0;
		margin-bottom:20px;
		display:block;
		text-align:center;
	}

		.sharethis li {
			width: auto;
			display: inline-block;
			vertical-align: top;
			margin: 0 8px;
		}

#footer {
	background:#f8f8f8;
	text-align:center;
}

	#footer p {
		margin-bottom:0;
	}

	.nowrap {
		white-space:nowrap;
	}


.headline {
	text-align:center;
}