* {
	padding:0;
	margin:0;
	}
	
body {
	margin:0;
	padding:0;
	text-align:left;
	font: 62.5%/150% Helvetica, Arial, Verdana, Sans-Serif;
/*	line-height: 150%; */
	color:#fff;
}

#background{ z-index:0; width:100%;}

.home{
	background:center top no-repeat  #000;
	}


h1 {font-size: 34pt; font-weight:lighter; line-height:2em;}
h2 {font-size: 18pt; 
	font-weight:100; 
	line-height:2em; 
	color:#ccc; 
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	margin: 0 0 0 20px;
	}
h3 {font-size: 14pt; font-weight:lighter; line-height:2em;}
h4 {font-size: 11pt; line-height:15pt;}
h5{font-size: 10pt; font-weight:lighter; }

.pt13{font-size:13px;}
.pt21{font-size:21px;}
.pt34{font-size:34px;}
.pt55{font-size:55px;}
.pt61{font-size:61px;}
.pt89{font-size:89px;}

.black{color:#000;}
.white{color:#fff;}
.gray{color:#525252;}
.yellow{color:#ffff99;}

.blackBg{background:#000;}
.whiteBg{background:#fff;}

 p {width:550px; font-size:12px; margin: 10px 0; line-height:19px;}


a {color: #fff;
	text-decoration:none; 
	}
a:visited {
	color: #fff; 
	}
a:hover {
	color: #ffff66; 
	}

hr { width:100%; height:1px;}


img{border: 1px solid #999 none; text-align:center}

ul {
	list-style:none;
	padding:0;
	}

li {}

.floatLeft{float:left;}
.floatRight{float:right;}
.clear{clear:both;}


/*------ HEADER -------*/

#header {
	z-index: 100;
	
	position:fixed;
	top:0px;
	right:0px;
	width:100%;
	min-height:200px;
	vertical-align:bottom;
	
	padding:0 0;
	
	background:#fff;
	border-bottom:#666 1px solid;
	-moz-box-shadow: 0px 0x 20px #000;
	-webkit-box-shadow: 0px 0x 20px #000;
	box-shadow: 0px 0x 20px #000;
}
	
/*------ TITLE ------*/

#title {
	float:right;
	margin:0 20px 0 0;
	vertical-align:baseline;
	}

#resume{
	overflow:scroll;
	width:100%;
	min-width:975;
	height:100%;
	min-height:100%;}
	
/*------ NAV -------*/

#nav { letter-spacing:-.5px; position:relative; float:right; margin:0 0 0 20px;}

#nav a{
	color:#333;
	}

#nav .primary a{
 	padding:0 5px 10px 5px;
	display:block;
	}

#nav .primary a:hover{
	color:#333;
	background:#ffff66;
	}

#nav .primary li{
	float:left;
	margin-right:15px;
	}




/*------ CONTENT -------*/


#content {
	margin:300px 0 45px 0;
	z-index: 4;
}
#content .example {
	border-top: 1px dotted #666 ;
	padding: 10px 20px 30px 20px;
	}
#content .example:hover {
	background:#000;
	}
	

#content .example a {
line-height:2em;
}
#content .example h3 {
line-height:-2em;
}

/*------ TWITTER -------*/

#twitterHandle{ color:#666;}
#twitterHandle a{ color:#666;}
#twitterHandle a:hover{ color: #C90;}

#twitter_div{
	line-height:normal;
	width:100%;
	margin:70px 0 0 0;
	padding:0px 20px 30px 20px;
	color:#000;
	}
#twitter_div a{ color:#666;}
#twitter_div a:hover{ color:#C90;}

/*------ FOOTER -------*/

#footer{
	z-index: 6;
	position:fixed;
	bottom:10px;
	right:0;
	height:15px;
	min-height:15px;
	padding:5px;
	background:#111;
	border-top:1px solid #222;
	color:#666;

	}

