*, html {
	box-sizing: border-box;
}

body {
	background: #141414;

  color: #dadada;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

html, body {
    height: 100%;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
  padding-bottom: 1em;
	/* Adhere to container width. */
}

.alliswell {
	margin-top: 20px;
}

#middot {
	padding: 10px;
}

p.links {
	margin-top: 10px;
	text-align: center;
}

a.skeleton {
	text-decoration: none !important;
	border:0px !important;
	outline:none;
	border-width: 0px;
	outline-width:0px;
	border-bottom: none;
}

.skeleton {
	margin-top: 40px;
	max-width: 96px;
	text-align: center;
}

.center {
	margin: 0 auto;
}

p {
  max-width: 95%;
  margin: 0 auto;
  margin-bottom: 20px;
}

p:last-child {
	margin-bottom: 0px;
}

a,
a:visited,
a:active {
	-o-transition: .20s ease-in;
	-ms-transition: .20s ease-in;
	-moz-transition: .20s ease-in;
	-webkit-transition: .20s ease-in;
	/* ...and now for the proper property */
	transition: .20s ease-in;
   	color: #dadada;
    border-bottom: 1px solid #dadada;
    padding-bottom: 2px;
    text-decoration: none;
}

a:hover {
	color: rgb(218, 218, 218, .60) !important;
	border-bottom: 1px solid rgb(218, 218, 218, .60);
}

.container {
  width: 643px;
  padding: 20px;
  text-align: justify;
  margin: 0 auto;
  margin-top: 30px;
	padding-bottom: 50px;
}

@media only screen and (max-width: 768px) {
  body {
    font-size: 16px;
  }

  img {
    padding-bottom: 10px;
		width: 100%;
  }

	.alliswell {
		margin-top: 15px;
		margin-bottom: -10px;
	}

	p.links {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.skeleton img {
		max-width: 48px;
	}

  .container {
    margin-top: 10px;
		padding-bottom: 30px;
    width: 100%;
  }
}
