.site_photo {
	background: #fff;
}
.site_photo img {
	border: 1px solid #ccc;
	width: 99.7%;
}
.site_name {
	margin: 0 0 10px 0;
	display: block;
}
hr {
	height:3px;
	border-width:0;
	color:gray;
	background-color:gray;
}
.vttitle {
	list-style-type: none;
}
.vttitle li span {
    width: 348px;
    display: inline-block;
}
.vtlist {
	list-style-type: none;
}
.vtlist li span {
	width: 30px;
	display: inline-block;
}
.studeeLink {
	text-decoration: none;
	color:#333 !important;
}
.blurb {
	width: 60%;
	font-size: 1.3em;
	margin: 0 auto;
}

@media only screen and (max-width: 600px) {
	.blurb {
	  width: 100%;
	} 
}

.horse{
	height: 300px;
	margin: 20px auto;
	display: block;
}

.InfoCard {
	margin: 0px auto;
	align-items: center;
	font-family: 'League Gothic', sans-serif;
	font-size: 2em;
	background: white;
	color: blue;
	width: 70vw;
}
  
.Infocard-Container {
	margin: 0px;
}

@media only screen and (max-width: 600px) {
	.InfoCard {
	  width: 98vw;
	} 
	.Main {
	  width: 100vw;
	  margin: 3vh 0 0 0;
	}
	.Infocard-Container {
	  margin: 20px 0;
	}  
  }

  .InfoCard-Title {
	padding: 30px 20px 10px 20px;
	margin: 0;
	align-items: center;
	font-family: 'League Gothic', sans-serif;
	font-size: 1.5em;
	background: #203743;
	color: white;
  }
  
  .InfoCard-Title__Text {
	padding: 10px 0;
	display: block;
  }

  .InfoCard-Title .centerAligned {
	text-align: center;
	display: block;
	margin: 0;
	padding: 0 0 20px 0;
	font-size: 1.4em;
  }
  
  .InfoCard-Greenline {
	padding: 3px 52px 0;
	background: #203743;
  }
  
  .InfoCard-Subtitle {
	padding: 20px 0 20px 10px;
	background: #337b81;
	font-size: 1em;
  }
  
  .InfoCard-Subtitle__Text {
	color: white;  
	padding: 0 20px 0 10px;
	display: block;
  }
  
  .InfoCard-Main__Text1 {
	color: white;
	font-family: sans-serif;
	font-size: 0.6em;
	padding: 0 10px 20px 10px;
	display: block;
	background: #337b81;
  }
  
  .InfoCard-vt {
	color: white;
	font-family: sans-serif;
	font-size: 0.6em;
	display: block;
	background: #337b81;
  }
  
  .InfoCard-Main__Text1 .tweakForVt {
	padding: 0 1px 1px 1px;
  }
  
  .InfoCard-Main__Text1 p {
	padding: 0px 10px 0px 0px;
  }
  
  .InfoCard-Main__Text1 .emph {
	color: orange;
	font-weight: bold;
  }
  
  .InfoCard-Main__Text1 .help2 {
	color: orange;
	font-size : 1.5em;
	font-weight: bold;
  }



.toggler {
	padding: 20px 20px 0 20px;
	margin: 0 10px 10px 10px;
	border: 1px solid #a9b3c8;
	cursor: crosshair;
  }
  
  .question {
  }
  
  .answer {
	display: none;
  }