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

/*CONTAINER STYLE AND LAYOUT*/

div#container {
	font-size:62.5%;
	font-family:Times New Roman, Georgia, Times, serif;
	height:760px;
	width:960px;
	margin:0 auto;
	padding:0;
	position:relative;
	overflow:visible;
	}

/*HEAD STYLE AND LAYOUT*/
div#headWrap {
	height:100px;
	width:100%;
	margin:1em 0 1.5em 0;
	padding:0;
	border-bottom:rgb(200, 30, 30) 1px dotted;
}

div#headImage {
	float:left;
	margin:-.5em 0 0 0;
	padding:0;
}

span.highlight {
	color:rgb(200, 30, 30);	
}

/*HEAD TYPOGRAPHY*/
div#headWrap h1 {
	height:100px;
	width:620px;
	font-size:4em;
	font-style:italic;
	margin:0 0 .5em 0;
	float:right;
}

/*GLOBAL NAV STYLE AND LAYOUT*/
div#globalNavWrap {
	height:auto;
	width:auto;
	margin:0;
	padding:0;
	float:left;
}

div#globalNavWrap ul {
	margin:-1.5em 0 0 0;
}

/*NAV TYPOGRAPHY*/
div#globalNavWrap h2 {
	font-size:2em;
	font-weight:bold;
	font-style:italic;
	line-height:2.5em;
}

div#globalNavWrap ul li {
	font-size:1.2em;
	line-height:1.2em;
}

/*NAV LINK STYLES*/
a:link, a:visited {
	text-decoration:none;
	color:rgb(200, 30, 30);	
}

a:hover, a:focus {
	color:rgb(20, 20, 20);
	text-decoration:none;
}

span.mailtoLink {
	text-decoration:underline;
}

/*FOOTER WRAPPER STYLE AND LAYOUT*/
div#footWrap {
	height:auto;
	width:100%;
	margin:10px 0 0 0;
	padding:0;
	position:absolute;
	top:700px;
	left:0px;
	border-top:rgb(200, 30, 30) 1px dotted;
	clear:both;
}

div#footWrap ul {
	margin:1.5em 0 0 0;
}

/*FOOTER LAYOUT AND TYPOGRAPHY*/

div#footWrap ul li {
	float:left;
	margin:0 2em 0 0;
	font-size:1em;
	font-style:italic;
	letter-spacing:.11em;
	word-spacing:.18em;
}

/*////////////////////*/
/*MAIN CONTENT WRAPPER*/
/*////////////////////*/
div#mainContentWrap {
	height:540px;
	width:780px;
	margin:0 0 0 5em;
	padding:0;
	background:none;
	border:rgb(200, 30, 30) 1px dotted;
	float:left;
	position:relative;
	overflow:visible;
	
}
/*heading typography*/
div#mainContentWrap h2 {
	font-size:1.5em;
	font-style:italic;
	margin:.5em 0 .25em .5em;
}
/*about typograph*/
div#mainContentWrap ul {
	font-size:1.15em;
	margin:0 0 1.5em .5em;	
}

div#mainContentWrap ul li {
	line-height:1.5em;	
}

/*RESUME MAIN CONTENT*/
div#mainContentWrapResume {
	height:540px;
	width:780px;
	margin:0 0 0 5em;
	padding:0;
	background:none;
	border:rgb(200, 30, 30) 1px dotted;
	float:left;
	position:relative;
	overflow:visible;
	
}

/*resume contact information positioning*/
div#resumeContact {
	float:right;
}

/*resume list sections*/
div#mainContentWrapResume ul {
	font-size:1.15em;
	margin:0 0 .25em .5em;
}

/*list section headers*/
div#mainContentWrapResume h3 {
	font-size:1.25em;
	font-style:italic;
	margin:.5em 0 .25em 0;
	border-bottom:rgb(200, 30, 30) 1px dotted;
	width:200px;
}

/*school and employer names*/
div#mainContentWrapResume h4 {
	font-size:1.15em;
	margin:.5em 0 0 0;
}

/*download resume call to action*/
div#mainContentWrapResume h4#resumeDownload {
	font-style:italic;
	float:right;
	margin:.5em 1.5em 0 0;
	font-size:1.35em;
}

/*About Page Self Portrait*/
div#selfPortrait {
	height:260px;
	width:260px;
	margin:-25.5em -.5em 0 0;
	padding:0;
	/*background:url(images/aboutSelfPortrait.png)top left no-repeat;*/
	float:right;
}

