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

* {
	padding: 0;
	margin: 0;
	outline: none;
}

html, body { height: 100%; }

body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #fff;
	background: #834c47;
}

h1 { font-size: 3em; }
h2 { font-size: 2em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.333em; }

a:link, a:visited, a:active {
	color: #e6d2d2;
	text-decoration: none;
}
a:hover {
	color: #cfb0b0;
	text-decoration: underline;
}

.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
}

img#bg {
	position: fixed;
	top: 0;
	left: 0;
	/*width: 100%;*/
	height: 100%;
}

#container {
	float: right;
	padding: 2% 15% 0 0;
	text-align: center;
	position: relative;
	z-index: 1;
	width: 480px;
}

.content {
	background-color: #fff;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.3);
	padding: 20px;
}
#home.content { background: none; padding: 0; }

#header h1 { font-weight: normal; font-size: 4em; }
#header p { font-size: 2.5em; }

#video { padding: 10px 0; }

#links a {
	font-size: 2em;
	margin: 0 20px;
}

#contact { font-size: 1.5em; }
#contact p { padding-top: 20px; }

#resume { color: #333; padding-top: 5px; }
#resume table { text-align: left; font-size: 1.167em; }
#resume table th { text-transform: uppercase; font-size: 1.286em; padding: 15px 0 5px 0; }
#resume table td { width: 33%; padding: 3px 0; }
#resume #links { padding-top: 20px; }

#gallery ul { list-style: none; }
#gallery li {
	float: left;
	width: 200px;
	height: 160px;
	padding: 10px;
}
#gallery li a { vertical-align: middle; }