* {border: 0; margin: 0; padding: 0;}
@font-face {font-family: "Cambria"; src: url("http://nightsong.net/layout/fonts/cambria.ttc")}
@font-face {font-family: "Candara"; src: url("http://nightsong.net/layout/fonts/Candara.ttf")}
@font-face {font-family: "X-Files"; src: url("http://nightsong.net/layout/fonts/xfiles.ttf")}
html {background-color: #000000;}
body {color: #d4ddde; font-family: "Cambria"; font-size: larger;}

#nav ul {position: fixed; top: 0; left: 7%; width: 86%; background-image: url(http://nightsong.net/layout/images/bg.jpg); border-bottom: 6px double #000000; border-bottom-left-radius: 30px; -webkit-border-bottom-left-radius: 30px; -moz-border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; -webkit-border-bottom-right-radius: 30px; -moz-border-bottom-right-radius: 30px; z-index: 1; font-family: "X-Files"; list-style: none;}
#nav ul li {line-height: 2em; display: inline; padding: 0 1% 0 2%;}
.nolink {color: #222429; font-weight: bold; font-style: italic; text-decoration: underline;}
#nav ul li a {color: #222429; text-decoration: none; font-weight: bold; font-style: normal;}
#nav ul li a:link {color: #222429; text-decoration: none; font-weight: bold; font-style: normal;}
#nav ul li a:visited {text-decoration: none;}
#nav ul li a:hover {text-decoration: underline;}
#nav ul li a:active {text-decoration: underline;}

#header {position: relative; top: 2em; left: 8%; width: 84%; margin: 0 0 20px 0; background-color: #000000; z-index: 0;}
#header img {width: 100%; max-width: inherit; display: block; border: 0;}

#article {width: 54%; margin: 80px 0 20px 9%; display: inline-block; z-index: 0;}
th {text-align: left; padding: 0 36px 2px 0; margin: 0; font-size: larger;}
td {text-align: left; padding: 0 36px 0 6px; margin: 1px 0 1px 0; border-left: 1px solid #d4ddde;}
#article td a {color: #7e95c7; text-decoration: none; font-weight: bold;}
#article td a:link {color: #7e95c7; text-decoration: none; font-weight: bold;}
#article td a:visited {text-decoration: none; font-style: italic;}
#article td a:hover {text-decoration: underline;}
#article td a:active {text-decoration: underline;}
#title {font-size: larger;}
#author {font-size: smaller; margin: 2px 0 0 0;}
#work {line-height: 1.05em; margin: 20px 0 0 0;
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: -pre-wrap; /* Opera 4-6 */
	word-wrap: break-word; /* IE */
	}
	
#aside {width: 22%; margin: 80px 9% 60px 0; padding: 30px 10px; float: right; font-family: "Candara"; font-weight: bold; display: inline-block; z-index: 0; background-image: url(http://nightsong.net/layout/images/bg.jpg); -moz-box-shadow: 0 0 13px 13px #A0A0A0; -webkit-box-shadow: 0 0 13px 13px #A0A0A0; box-shadow: 0 0 13px 13px #A0A0A0; color: #222429;}
#aside img {width: 100%; display: inline; border: 0; margin: 10px 0 0 0;}
.center {width: 86%; margin: 0 auto;}

#footer {width: 86%; display: block; clear: both; background-image: url(http://nightsong.net/layout/images/bg.jpg); margin: 20px 0 0 7%; padding: 9px 9px; border-top: 6px double #000000; border-top-left-radius: 30px; -webkit-border-top-left-radius: 30px; -moz-border-top-left-radius: 30px; border-top-right-radius: 30px; -webkit-border-top-right-radius: 30px; -moz-border-top-right-radius: 30px; line-height: 1em; font-family: "X-Files"; font-size: smaller; text-align: justify; color: #222429; z-index: 0;}
#footer p {margin: 5px 13px 5px 13px;}
#footer p span {display: block; clear: both;}
