#content{
	border-bottom: 2px dotted rgb(100,100,100);
}

#top-section{
	margin: 0 auto;
	border-bottom: 2px dotted rgb(100,100,100);
}

#top-section p{
	color: rgb(81,87,90);
	font-family: 'Merriweather',Georgia,serif;
	font-weight: 400;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#top-section p strong{
	float: right;
}


/*Destination points for anchor links from home page work slider */

#new-organ-prize, #bioprinter, #cancer-treatment, #bowhead-whale, #mouse-prize{
	position: absolute;
	top: -89px;
}

/*Sub section styles*/

.content-block{
	position: relative;
}

.text-block{
	width: 41.67%;
}

.content-block img{
	padding-right: 3.13%;
}

.content-block h1{
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.2em;
	font-family: 'Muli',sans-serif;
	vertical-align: top;
}

.content-block p{
	color: rgb(169,15,33);
	font-family: 'Merriweather',Georgia,serif;
	font-weight: 300;
}

.content-block a{
	display: inline-block;
	text-decoration: underline;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: 'Muli',sans-serif;
	font-weight: 300;
}

.content-block a span{
	display: inline-block;
}



.headline-section{
	border: 1px solid rgb(200,200,200);

}

.details-section{
	padding: 30px 60px;
	border: 1px solid rgb(200,200,200);
	border-top: none;
	font-size: 1em;
	line-height: 2em;
	font-family: 'Merriweather',Georgia,serif;
	font-weight: 400;
	display: none;
}

.details-section h2{
	text-transform: uppercase;
	font-family: 'Muli', sans-serif;
	font-size: 1.1em;
	letter-spacing: 0.05em;
	padding: 30px 0 15px;
}

.content-block .details-section a{
	font-size: 1em;
	line-height: 2em;
	font-family: 'Merriweather',Georgia,serif;
	font-weight: 400;
	text-transform: none;
	letter-spacing: inherit;
}

.content-block img.full-width-image{
	width: 838px;
	float: none;
	padding: 0 0 30px 0;
}

/*Mouse Prize section*/

#awards-1, #advisors-1, #competitors-1{
	margin: 0 0 20px 0;
}

#awards-1 a{
	font-size: 0.9em;
}

.people-tab{
	float: left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border: 1px solid rgb(100,100,100);
	text-align: center;
}

.down-arrow{
	cursor: pointer;
}

.second-row div{
	border-top: none;
}

.people-tab img:nth-child(1){
	padding: 10px 0 0 0;
	float: none;
	max-width: none;
}

.content-block .people-tab h1{
	text-transform: uppercase;
	color: rgb(40,40,40);
	font-family: 'Muli',sans-serif;
}

.content-block .people-tab h2{
	color: rgb(20,20,20);
	font-family: 'Merriweather',Georgia,serif;
	font-weight: 400;
	font-style: italic;
}

#advisors-1 .people-tab h2, #advisors-2 .people-tab h2, #competitors-1 .people-tab h2{
	margin: 0 auto;
}

.rotated{}

.opened{}

.headshot{
	width: 152px;
}

#people-section a{
	border: 1px solid rgb(163,45,47);
	border-radius: 8px;
	-moz-border-radius:8px;
	display: inline-block;
	width: 148px;
	padding: 6px 0;
	margin: 0px 5px;

	text-decoration: none;
	color: rgb(163,45,47);
	font-family: 'Muli', sans-serif;
	font-variant: small-caps;
	font-size: 1.5em;
	line-height: 1.2em;
	letter-spacing: .05em;
	text-align: center;
	
}

#people-section a:hover{
	background-color: rgb(163,45,47);
	color: white;
}

#people-section a.active{
	background-color: rgb(163,45,47);
	color: white;
}

#people-buttons{
	margin: 40px 0;
}

#people-section .row-content{
	border: 1px solid rgb(100,100,100);
	border-top: none;
	display: none;
}

/*Full width styles*/
@media only screen and (min-width: 1280px){
	#content{
		width: 960px;
		margin: 0 auto 100px;
		padding: 30px 0 40px;
	}

	#top-section{
		width: 960px;
		padding: 0 0 30px 0;
	}

	#top-section p{

		font-size: 1.5em;
		line-height: 2em;
	}

	.content-block{
		width: 960px;
		margin: 50px auto 0;
	}

	.content-block img, .text-block{
		max-width: 50%;
		float: left;
	}

	.content-block a{
		font-size: 1em;
	}

	.content-block h1{
		padding: 30px 0 0 0;
	}

	.content-block p{
		padding: 0 0 80px 0;
		font-size: 1.5em;
		line-height: 1.7em;
	}

	.content-block p.long-paragraph{
		padding: 0 0 40px 0;
	}

	/*Mouse Prize styles*/
	.people-tab{
		width: 209px;
		height: 340px;
	}

	.people-tab:nth-child(2), .people-tab:nth-child(3), .people-tab:nth-child(4){
		border-left: none;
	}

	#awards-1 .people-tab{
		width: 279px;
	}

	.content-block .people-tab h1{
		padding: 25px 5px 30px;
		font-size: 0.95em;
		line-height: 1.2em;
		letter-spacing: .05em;
	}

	.content-block .people-tab h2{
		margin: 30px 0 15px;
		padding: 0 15px;
		font-size: 0.65em;
		line-height: 1.6em;
		letter-spacing: .12em;
	}

	#awards-1 h1{
		font-size: 1em;
		line-height: 1.2em;
		padding: 25px 5px 0;
	}

	#awards-1 h2{
		font-size: 0.8em;
		margin-bottom: 28px;
	}

	#awards-1 .people-tab:nth-child(1) h2{
		margin-bottom: 8px;
	}

	.long-name{
		padding: 25px 10px 11px !important;
	}


}


/*900px - 1279px*/

@media only screen and (min-width: 900px) and (max-width: 1279px){

	#content{
		width: 820px;
		margin: 0 auto 100px;
		padding: 30px 0 40px;
	}

	#top-section{
		width: 820px;
		padding: 0 0 30px 0;
	}

	#top-section p{
		font-size: 1.4em;
		line-height: 2em;

	}

	.content-block{
		width: 820px;
		margin: 50px auto 0;
	}

	.content-block img, .text-block{
		max-width: 50%;
		float: left;
	}

	.content-block a{
		font-size: 0.9em;
	}

	.content-block h1{
		padding: 30px 0;
	}

	.content-block p{
		padding: 0 0 40px 0;
		font-size: 1.3em;
		line-height: 1.5em;		
	}

	.content-block p.long-paragraph{
		padding: 0 0 40px 0;
	}

	/*Mouse Prize section*/
	.people-tab{
		width: 174px;
		height: 340px;
	}

	.people-tab:nth-child(2), .people-tab:nth-child(3), .people-tab:nth-child(4){
		border-left: none;
	}

	.people-tab img{
		width: 80%;
	}

	#awards-1 .people-tab{
		width: 232px;
	}

	#awards-1 h1{
		font-size: 1em;
		line-height: 1.2em;
		padding: 20px 5px 0;
	}

	#awards-1 h2{
		font-size: 0.75em;
		margin: 15px 0 5px;
	}

	#awards-1 .people-tab:nth-child(2) h2{
		margin-bottom: 25px;
	}



	.content-block .people-tab h1{
		padding: 25px 5px 30px;
		font-size: 0.8em;
		line-height: 1.2em;
		letter-spacing: .05em;
	}

	.content-block .people-tab h2{
		margin: 30px 0 15px;
		padding: 0 15px;
		font-size: 0.65em;
		line-height: 1.6em;
		letter-spacing: .12em;
	}

	#advisors-1 .second-row .people-tab:nth-child(4) h1{
		padding: 25px 10px 11px !important
	}

	.long-name{
		padding: 25px 10px 11px !important;
	}


}

@media only screen and (min-width: 680px) and (max-width: 899px){
	#content{
		width: 640px;
		margin: 0 auto 100px;
		padding: 30px 0 40px;
	}

	#top-section{
		width: 640px;
		padding: 0 0 30px 0;
	}

	#top-section p{
		font-size: 1.3em;
		line-height: 1.9em;

	}

	.content-block{
		width: 640px;
		margin: 50px auto 0;
	}

	.content-block img, .text-block{
		max-width: 50%;
		float: left;
	}

	.content-block a{
		font-size: 0.8em;
	}

	.content-block h1{
		padding: 30px 0 20px;
	}

	.content-block p{
		padding: 0 0 30px 0;
		font-size: 1.1em;
		line-height: 1.5em;		
	}

	.content-block p.long-paragraph{
		padding: 0 0 20px 0;
	}

	/*Mouse Prize Section*/
	.people-tab{
		float: none;
		border: 1px solid rgb(100,100,100);
		border-top: none;
		text-align: left;
	}

	.first-row .people-tab:nth-child(1){
		border-top: 1px solid rgb(100,100,100);
	}

	.people-tab:nth-child(2){
		border: 1px solid rgb(100,100,100);
		border-top: none;
	}

	.people-tab img:nth-child(1){
		padding: 15px;
	}

	.heading-box{
		display: inline-block;
		vertical-align: top;
		max-width: 63%;
	}

	.content-block .people-tab h1{
		margin: 20px 0 0 0;
		padding: 35px 0px 15px 5px;	
		font-size: 0.8em;
		line-height: 1.2em;
		letter-spacing: .05em;	
	}

	.content-block .people-tab h2{
		margin: 5px 0 15px;	
		padding: 0  0 0 5px;
		font-size: 0.65em;
		line-height: 1.6em;
		letter-spacing: .12em;	
	}

	#awards-1 h1{
		font-size: 1em;
		line-height: 1.2em;
		padding: 30px 5px 10px;
	}

	#awards-1 h2{
		font-size: 0.75em;
		margin: 10px 0;
	}

	#awards-1 a{
		padding-left: 5px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 679px){
	#content{
		width: 460px;
		margin: 0 auto 100px;
		padding: 30px 0 40px;
	}

	#top-section{
		width: 460px;
		padding: 0 0 30px 0;
	}

	#top-section p{
		font-size: 1.3em;
		line-height: 1.9em;

	}

	.content-block{
		width: 460px;
		margin: 50px auto 0;
	}

	.text-block p{
		display: none;
	}

	.content-block img, .text-block{
		max-width: 50%;
		float: left;
	}

	.content-block a{
		font-size: 0.75em;
	}

	.content-block h1{
		padding: 30px 0 20px;
	}

	.content-block p{
		padding: 0 0 30px 0;
		font-size: 1.1em;
		line-height: 1.5em;		
	}

	.content-block p.long-paragraph{
		padding: 0 0 20px 0;
	}

	.details-section{
		padding: 30px;
	}

	/*Mouse Prize Section*/
	.people-tab{
		float: none;
		border: 1px solid rgb(100,100,100);
		border-top: none;
		text-align: left;
	}

	.people-tab img{
		width: 35%;
	}

	.first-row .people-tab:nth-child(1){
		border-top: 1px solid rgb(100,100,100);
	}

	.people-tab:nth-child(2){
		border: 1px solid rgb(100,100,100);
		border-top: none;
	}

	.people-tab img:nth-child(1){
		padding: 15px;
	}

	.heading-box{
		display: inline-block;
		vertical-align: top;
		width: 55%;
	}

	.content-block .people-tab h1{
		margin: 12px 0 0 0;
		padding: 35px 0px 15px 5px;	
		font-size: 0.8em;
		line-height: 1.3em;
		letter-spacing: .05em;	
	}

	.content-block .people-tab h2{
		padding: 0  0 0 5px;
		font-size: 0.65em;
		line-height: 1.45em;
		letter-spacing: .12em;	
	}

	#awards-1 h1{
		font-size: 0.95em;
		line-height: 1.2em;
		padding: 15px 5px 10px;
		margin-top: 23px;
	}

	#awards-1 h2{
		font-size: 0.75em;
		margin: 10px 0;
	}

	#awards-1 a{
		padding-left: 5px;
	}
}

@media only screen and (max-width: 479px){
	#content{
		width: 310px;
		margin: 0 auto 100px;
		padding: 30px 0 40px;
	}

	#top-section{
		width: 310px;
		padding: 0 0 30px 0;
	}

	#top-section p{
		font-size: 1.1em;
		line-height: 1.6em;
		margin-bottom:15px;
	}

	.text-block p{
		display: none;
	}

	.content-block{
		width: 310px;
		margin: 50px auto 0;
	}

	.content-block img, .content-block .text-block{
		display: block;
		float: none;
		width: 100%;
	}

	.content-block h1{
		padding: 30px 0 20px 20px;
	}

	.text-block a{
		font-size: 0.75em;
		padding: 0 0 20px 20px;
	}

	.details-section{
		padding: 20px 15px 10px;
	}

	.details-section, .content-block .details-section a{
		font-size: 1em;
		line-height: 1.6em;
	}

	/*Mouse Prize Section*/
	.people-tab{
		float: none;
		border: 1px solid rgb(100,100,100);
		border-top: none;
		text-align: left;
	}

	.people-tab img{
		width: 35%;
		display: inline-block;
	}

	.first-row .people-tab:nth-child(1){
		border-top: 1px solid rgb(100,100,100);
	}

	.people-tab:nth-child(2){
		border: 1px solid rgb(100,100,100);
		border-top: none;
	}

	.people-tab img:nth-child(1){
		padding: 15px 10px 10px 10px;
	}

	.heading-box{
		display: inline-block;
		vertical-align: top;
		width: 55%;
	}

	.content-block .people-tab h1, #awards-h1 h1{
		font-size: 0.9em;
		line-height: 1.2em;
		letter-spacing: .05em;
	}

	.content-block .people-tab h2, #awards-1 h2{
		font-size: 0.65em;
		line-height: 1.2em;
	}

	.content-block .people-tab h1{
		padding: 20px 0px 10px 0px;	
	}

	.content-block .people-tab h2{
		padding: 0px;
	}

	#awards-1 h1{
		padding: 7px 0px;
		margin-top: 15px;
	}

	#awards-1 h2{
		padding-bottom: 4px;
	}

	#awards-1 a{
		font-size: 0.75em;
	}

}


