body {
    background: #FFFFFF url('img/bg.jpg') center top;
    margin: 0px auto;
    text-align: center;
}

a:link {
    color: #9D302D;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

a:active {
    color: #9D302D;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

a:visited {
    color: #9D302D;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    color: #fefcfa;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

div#container {
    background-color: #d47a72;
    width: 800px;
    margin: 0px auto;
}

div#head {
    background: url('img/head.png') center top no-repeat;
}

div#content {
    font-family: 'Martel', serif;
    color: #f0dab4;
    font-size: 15px;
    text-align: left;
    line-height: 25pt;
    padding: 503px 15px 0px 15px;
}

div#foot {
    background: url('img/base.png') center top repeat-x;
    font-family: 'Martel', serif;
    color: #fefcfa;
    font-size: 15px;
    text-align: center;
    line-height: 24pt;
    padding: 35px 15px 6px 15px;
}

#foot a:link {
    color: #426557;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

#foot a:active {
    color: #426557;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

#foot a:visited {
    color: #426557;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

#foot a:hover {
    color: #fefcfa;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

#foot i, em {
    color: #fefcfa;
}

table#navigation {
    padding: 420px 5px 0px 5px;
    border-spacing: 5px;
    border-collapse: separate;
    float: left;
    width: 515px;
}

.navigate {
    font-family: 'Playfair Display', serif;
    font-size: 30px;
    text-transform: lowercase;
    text-align: center;
}

.navigate a:link {
    display: block;
    color: #fefcfa;
    font-weight: normal;
    text-decoration: none;
    letter-spacing: -1px;
    padding: 1px 0px 1px 0px;
}

.navigate a:active {
    display: block;
    color: #fefcfa;
    font-weight: normal;
    text-decoration: none;
    letter-spacing: -1px;
    padding: 1px 0px 1px 0px;
}

.navigate a:visited {
    display: block;
    color: #fefcfa;
    font-weight: normal;
    text-decoration: none;
    letter-spacing: -1px;
    padding: 1px 0px 1px 0px;
}

.navigate a:hover {
    display: block;
    color: #f9df6d;
    font-weight: normal;
    text-decoration: none;
    letter-spacing: -1px;
    padding: 1px 0px 1px 0px;
}

h1 {
    font-family: 'Dancing Script', cursive;
    color: #884A48;
    font-size: 46px;
    text-transform: lowercase;
    text-align: center;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0px;
}

h2 {
    font-family: 'Dancing Script', cursive;
    color: #884A48;
    font-size: 54px;
    text-transform: lowercase;
    text-align: left;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0px;
}

h3 {
    font-family: 'Dancing Script', cursive;
    color: #884A48;
    font-size: 38px;
    text-transform: lowercase;
    text-align: center;
    font-weight: normal;
    letter-spacing: 0px;
    margin: 0px;
}

#content img {
    margin: 4px 10px 4px 10px;
}

blockquote {
	font-family: Georgia, serif;
	font-size: 12px;
	width: 380px;
	margin: 0 auto;
	padding: 1.0em 15px;
	line-height: 1.45;
	position: relative;
	border: 1px solid #426557;
	color: #3a594c;
	background-image:url(img/block.png);
	background-repeat:no-repeat;
	}

.shrine {
    font-family: 'Playfair Display', serif;
    color: #975152;
    font-size: 26px;
}

.fanlisting {
    border: 2px solid #904146;
    border-radius: 12px;
    padding: 5px;
}

b, strong {
    color: #f9df6d;
}

i, em {
    color: #f9df6d;
}

input,
textarea,
select {
	width: 80%;
	padding: 20px 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #426557 !important;
	color: #f9df6d;
	border: 1px solid rgba(194,178,128,0.18);
	border-radius: 18px;
	font-family: 'Georgia', serif;
	font-size: 14px;
	letter-spacing: 1px;
	line-height:2.7;
	outline: none;
	box-sizing: border-box;
	transition:
		border-color 0.35s ease,
		background 0.35s ease,
		box-shadow 0.35s ease,
		transform 0.35s ease;
}