html,body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	min-width:994px;
}
html { background:top left repeat url('../images/bg.jpg') #ecebd9; }
body {
 position:relative;
 min-height:570px;
}

header {
	position:relative;
	z-index:100;
	text-align:right;
	padding:10px 20px 10px 10px;
}

h1 {
	margin:0;
	padding:0;
	text-align:right;
}

h2 {
	margin:20px 110px 0 0;
	padding:0;
	text-align:right;
}

h3 {
	position:relative;
	top:-70px;
	right:-10px;
}

h3 a:hover {
	opacity:1.0;
}
h3 a {
	opacity:0.8;
	-webkit-transition:opacity .2s linear;
	-moz-transition:opacity .2s linear;
	-o-transition:opacity .2s linear;
	-ms-transition:opacity .2s linear;
	transition:opacity .2s linear;
}

section {
	z-index:8;
	position:absolute;
	bottom:100px;
	margin-left:20px;
}

footer {
	z-index:9;
	position:absolute;
	bottom:20px;
	margin-left:20px;
}

footer,
footer nav,
footer ul,
footer li,
footer a {
	height:55px;
}
footer ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
footer li {
	width:53px;
	float:left;
	margin-left:30px;
	background-image:url('../images/nav.png');
}
footer li:first-of-type {
	margin-left:0;
}
footer a {
	display:block;
	width:100%;
	font-size:0;
	color:transparent !important;
	text-decoration:none;
}
#nav-itunes {
	background-position:-1px 0;
}
#nav-itunes:hover {
	background-position:-1px 56px;
}
#nav-twitter {
	background-position:-60px 0;
}
#nav-twitter:hover {
	background-position:-60px 57px;
}
#nav-facebook {
	background-position:-124px 0;
}
#nav-facebook:hover {
	background-position:-124px 57px;
}
#nav-tumblr {
	background-position:-187px 0;
}
#nav-tumblr:hover {
	background-position:-187px 57px;
}