* { box-sizing: border-box; }
body {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    -moz-osx-font-smoothing: grayscale;
	font-family: 'dsfont', Fallback, 'Times New Roman', Times, serif;
	padding: 35px;
}
/* @font-face {
	font-family: 'dsfont';
	src: url('nintendo-ds-bios.woff2') format('woff2'),
		 url('nintendo-ds-bios.woff') format('woff'),
		 url('nintendo-ds-bios.ttf') format('truetype');
  } */
img {
	max-width: 1000px;
	width: 100%;
}
p {
  color:#000000;
}
h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	font-weight: initial;
}
h2 {
	font-size: 25px;
	margin-bottom: 1em;
}
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.return {
	border: 1px solid #000000;
	padding: 8px;
	/* border-radius: 5px; */
	color: #000000;
	text-decoration: none;
	font-family: 'dsfont', Fallback, 'Times New Roman', Times, serif;
	font-size: 100%;
}
.return:hover {
	background: #f2f2f2;
    color: black;
}
a#messages-link {
	color: #7c878f;
}

/* Form */
.form-group {
	margin-bottom: 1em;
}
textarea, input[type=text] {
	font-size: 100%;
	font-family: 'dsfont', Fallback, 'Times New Roman', Times, serif;
	padding: 4px;
	border: 1px solid #afb5ba;
	border-radius: 5px;
	background: #fff;
}
textarea {
	width: 100%;
	height: 200px;
	resize: none;
}
input:focus, textarea:focus {
	outline-style:none;
	box-shadow:none;
	border-color:transparent;
	border: 1px solid #afb5ba;
}
input[type=submit] {
	border: 1px solid #000000;
	padding: 8px;
	/* border-radius: 5px; */
	color: #000000;
	text-decoration: none;
	font-family: 'dsfont', Fallback, 'Times New Roman', Times, serif;
	font-size: 100%;
	background: #fff;
}
input[type=submit]:hover {
    background: #000000;
	color:#fff;
	cursor: pointer;
}

/* Messages */
/* #messages {
	border: 1px solid #afb5ba;
	padding: 20px;
	border-radius: 5px;
} */
.message {
	margin-bottom: 20px;
	border: 1px solid #afb5ba;
	padding: 10px;
	display: block;
	border-radius: 5px;
}
.message .name {
	font-family: DsFont, Arial, Helvetica, sans-serif;
	/* font-family: 'Times New Roman', Times, serif; */
	font-style: italic;
	color: #afb5ba;
	margin-bottom: 1em;
}
.message:last-child{margin-bottom: 0;}
