body {
  background-color: #333333;
}

#links {
  height: 125px;
}

#title {
  background-color: #636363;

  text-align: center;
  vertical-align: middle;

  font-family: sans-serif;
  font-size: 50;
  color: #212121;

  /* height: 100; */

  padding: 20;
  
  text-decoration: none;

  transition: font-size 1s;
}

#title:hover {
  font-size: 60;

  transition: font-size 1s;
}

.subtitle {
  font-family: sans-serif;
  font-size: 40;
  color: #dad8d8;

  padding-top: 10;
}

.profilepic {
  vertical-align: middle;

  overflow: hidden;
  border-radius: 50%;
}

a {
  text-decoration: underline;
  color: inherit;
}

.link {
  padding: 20;

  height: 80px;

  transition: height 0.2s;
}

.link:hover {
  height: 95px;

  transition: height 0.2s;
}

#contact,.smalllink {
  font-family: sans-serif;
  font-size: 25;
  color: #e8e8e8;

  text-align: center;
  
  padding: 10;
}

#contact {
  text-decoration: none;
}

.projectPreview {
  position: relative;
}

.projectPreviewImage {
  position: absolute;
  left: -130;
  width: 130;
  top: 50%;
  transform: translateY(-50%);
}

p,li,.descriptionText {
  font-family: sans-serif;
  font-size: 20;
  color: #c4c4c4;

  padding: 10;
}

p,li,code,a,.descriptionText {
	max-width: 60%;
	text-align: left;
	overflow-wrap: break-word;
}

@media screen and (orientation:portrait) {
  p,li,code,a,.descriptionText {
	  max-width: 100%;
  }

  .projectPreviewImage {
    position: unset;
    width: 130;
    display: block;
    margin: auto;
    transform: none;
  }
}

.previewImage {
	max-height: 200px;
}

img {
	max-width: 100%;

	text-align: center;
}

#recentPostTitle {
  font-family: sans-serif;
  font-size: 30;
  color: #dad8d8;
}

#recentPostDate {
  font-family: sans-serif;
  font-size: 15;
  color: #dad8d8;
}

h1,h2,h3,h4,h5,h6 {
  font-family: sans-serif;
  color: #dad8d8;
}

svg {
 text-decoration: none; 
}
