body { 
	margin:0px;
	padding:0px;
	font-family:Verdana;
	font-size:.8em;
	background:url(images/bg-spotlight.png) no-repeat center top #18181a;
	color:#ddd;
}

a, a:visited { 
	color:#ddd;
}

a:hover {
	color:rgba(255,140,0,1);
}

h1 {
	font-family:Georgia;
	font-weight:normal;
	color: rgb(255,165,0);
	text-shadow: 1px 1px 2px rgba(255,140,0,.8);
}

#name h1 { 
	font-size:2.5em;
}

#headshot {
	position:relative;
	float:right;
	top:-60px;
	right:-20px;
}

#container {
	margin:0px;
	padding:0px;
}

#contents {
	background-color:rgba(255,255,255,.2);
	margin:10% auto;
	width:560px;
	min-height:420px;
	padding:10px;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	box-shadow:0px 0px 32px #ddd;
	-webkit-box-shadow:1px 1px 24px #aaa;
	-moz-box-shadow:0px 0px 32px #ddd;
	-o-box-shadow:0px 0px 32px #ddd;
}

#follow {
	float:right;
	clear:both;
	position:relative;
	top:-80px;
	right:-30px;
	width:200px;
	margin:0px 10px;
}


.about {
	font-style:italic;
	color:white;
}

.hint {
	z-index:100;
	display:none;
	position:absolute;	
	background:rgba(0,0,0,1);
	color:white;
	width:200px;
	padding:8px;
	text-align:center;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	box-shadow:0px 0px 16px #ddd;
	-webkit-box-shadow:0px 0px 16px #ddd;
	-moz-box-shadow:0px 0px 16px #ddd;
	-o-box-shadow:0px 0px 16px #ddd;
	
}

.leftbar {
	border-left:4px solid #999;
	padding-left:8px;
}
