@charset "UTF-8";
/* CSS Document */

* {
    padding: 0;
    margin: 0;
}

html, body {height: 100%;}

body {
	margin: 0;
	padding: 0;
	background-image: url('media/bg.jpg');
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #9aaec7;
}

h1 {padding-top: 80px; letter-spacing: -1px;}

h2 {padding-top: 80px; font-size: 18px;}

p {margin: 0; padding: 10px 0;}
p.spacer {margin: 0; padding: 30px 0 10px 0;}

hr {
	margin: 50px 87.5px;
	padding: 0;
	width: 525px;
	text-align: center;
	height: 0;
	border-top: 1px solid #acc0d9;
	border-bottom: none;
}

a {text-decoration: none;}
a:link {color: #9aaec7;}
a:visited {color: #9aaec7;}
a:hover {color: #bbb9a4;}
a:active {color: #bbb9a4;}

#shadow_wrapper {
	margin: 0 auto;
	padding: 0;
	width: 900px;
	height: auto;
	min-height: 100%;
	background-image: url('media/shadow.png');
	background-repeat: repeat-y;
}

* html #shadow_wrapper {
	height: 100%;	
}

#wrapper {
	position: relative;
	margin: 0 50px;
	padding: 0 50px;
	width: 700px;
	height: 100%;
	background-color: white;
}

#nav {
	position: absolute;
	top: 154px;
	right: 50px;
	width: 300px;
}

#nav ul {
	list-style-type: none;
	text-align: right;
}

#nav ul li {
    display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	font-weight: bold;
	padding: 0 0 0 5px;
}

.nav_link a:link {color: black;}
.nav_link a:visited {color: black;}
.nav_link a:hover {color: red;}
.nav_link a:active {color: red;}

#content {
	position: relative;
	padding: 80px 0 50px 0;
}

.iframe {padding-top: 10px;}

img.bullet {margin-bottom: -4px;}

.soundcloud {padding-top: 20px;}