body{ max-width:700px;
	width:80%;
	margin:20px auto;
	border:20px solid #2c3e50;
	padding:20px;
	font-family: Source Sans Pro;
	background:#24292f;
	/*padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;*/
}
.Name p{color: #f7f7f7;
	font-family: Source Sans Pro;
	font-size: 30px;
	margin:0;
	text-align: center;
}

img{ border: 1px solid #bdc3c7;
	border-radius:15px;
	background: url(../images/frames.png) no-repeat;
}
p a{
	color:blue;
}


span{
	margin-bottom: 0;
	color:#3498db;
	word-spacing: 5;
	letter-spacing: 0;
}
.bordered{
	border-left: 6px solid #2c3e50;
	padding-left: 3px;
}
hr{ margin-bottom: 20px;
	border:0;
	height:1px;
	background-image: linear-gradient(to right, rgba(0,0,0,0), #fff, rgba(0,0,0,0));
}
/*hr{ height:30px;
	border-style:solid;
	border-color:black;
	border-width:1px 0 0 0;
	border-radius:20px;
}*/
p{ font-family: Source Sans Pro;
	text-align: justify;
	word-spacing: 3px;
	font-size: 0.9rem;
	color: #f7f7f7;
}

#contact table{
	/* border-top: 1px solid #2c3e50; */
	/* border-left: 1px solid #2c3e50; */
	border-radius: 15px;
}
#contact th{
 border-right: 1px solid #2c3e50;
 border-bottom: 1px solid #2c3e50;
 padding: 15px;
 background-color:#2c3e50;
 color:#fff;
 font-size:20px;
 font-family:cursive;
 border-radius: 15px;
}
#contact td{
 border-right: 1px solid #2c3e50;
 border-bottom: 1px solid #2c3e50;
 padding: 15px;
 border-radius: 15px;
}
#contact a:hover{
 color:#060;
 text-decoration: underline;

}
.Topics{
 text-align: center;
 background-color:#EDEDED;
 color:#2c3e50;
 font-size: 18px;
 font-weight: bold;

}
.Links{
 text-align: center;
 background-color:#EDEDED;
 color:#2c3e50;
 font-size: 18px;
 font-weight: bold;

}
.Tutor{
 text-align: center;
 background-color:#EDEDED;
 color:#2c3e50;
 font-size: 18px;
 font-weight: bold;

}
.Rating{
 text-align: center;
 background-color:#EDEDED;
 color:#060;
 font-size: 18px;
 font-weight: bold;

}
