html, body {
	margin:0px;
	padding:0px;
}

body {
	background-color:#4f2e13;
	color:#4f2e13;
	padding:20px;
	font-size:1.3em;
}
.letter {
	min-width:951px;
	max-width:1080px;
	margin:auto;
	background-image:url('../img/paper.jpg');
	padding:7px 7px 0px; /* width of border*/
	background-size:contain;
	background-repeat:repeat-y;
	background-clip:padding-box; /* put background inside the padding */
	border-width:7px;
	border-style: solid;
	border-image:url('../img/paper_borders.png') 7 repeat repeat;
	overflow:hidden; /* to stretch with floating logo */
}

p {
	font-family: "IM Fell English",serif;
	font-weight: normal;
}

img,
audio {
	border-width:30px;
	border-style: solid;
	border-image:url('../img/cut_corners.png') 30 repeat stretch;
	background-color: rgba(255, 255, 255, 0.5);
	margin:auto;
	display:block;
}

img#logo {
	float:right;
	border:none;
	background-color:transparent;
}
form {
	background-image:url('../img/inputbg.png');
	background-repeat:no-repeat;
	display:inline-block;
	height:34px;/*88 minus 2* 27 padding */
	width:266px;/* 306 minus 2*20 padding */
	padding:27px 20px;
}
input[type="text"] {
	width:180px;
}

input[type="submit"] {
	background-color:#4f2e13;
	color:#EFE7D4;
	border-radius:5px;
	border-color:#EFE7D4;
	cursor:pointer;
}

input[type="submit"]:hover {
	background-color:#ac8063;
	color:#4f2e13;
	border-radius:5px;
	border-color:#EFE7D4;
	cursor:pointer;
}