:root {
	--text-color: #666;
	--second-color: #999;
/*	--bullet-color: #ed8d5c;*/
	--bullet-color: #fc8851;
	--highlight-color: #f8dcbf;
	--border-color: #dfdfdf;
}

body {
	background: var(--highlight-color);
	color: var(--text-color);
	font-family: Arial, sans-serif;
	margin: 0;
	padding: 80px 0;
}

a {
	color: var(--bullet-color);
	text-decoration: none;	
}
ul {
	list-style-type: none;
	padding: 0px;
}
#experience li:before {
	color: var(--bullet-color);
	content: '\00BB';
	margin: 0 6px 0 0;
}

#resume-download {
	background: #fff;
	border: 1px solid var(--second-color);
	border-top: none;
	border-left: none;
	display: inline-block;
	float: left;
	padding: 6px 12px;
	position: absolute;
	left: 0;
	top: 0;
}

.bullet {
	color: var(--bullet-color);
}

#container {
}
#resume-container {
	background: #fff;
	box-shadow: 0 0 24px #000;
	margin: 0 auto;
	padding: 80pt 80pt 0pt 80pt;
	width: 800px;
}

#resume-header,
#profile,
#skillz,
#experience {
	border-bottom: 2px dotted var(--border-color);
	padding: 8pt 0;
}
#experience {
	border: none;
}

#profile div,
#skillz div,
#experience .job {
	margin: 0 0 0 110pt;
}

#resume-header h2 {
	font-size: 36pt;
	margin: 0;
}
#resume-header h2 .pronouns {
	color: var(--second-color);
	display: none;
	font-size: 16pt;
	margin: 0 0;
}
#contact-info {
	color: var(--second-color);
}
.phoneemail {
	color: var(--text-color);
	font-weight: 700;
}
.last-name {
	color: var(--bullet-color);
}
.name-space {
	letter-spacing: -14px;
}

h3 {
	color: var(--bullet-color);
	float: left;
	margin: 0;
	position: absolute;
}
h4 {
	margin: 15pt 0 0;
}
.current-job h4 {
	margin: 0;
}

#skillz ul {
	display: block;
	margin: 0 0 0 110pt;
	max-width: 600px;
}
#skillz ul li {
	background: var(--highlight-color);
	border-radius: 2px;
	display: inline-block;
	margin: 2.5pt 0 0 0;
	padding: 3px 12px;
}

.jobtitle {
	margin: 0 0 5pt;
}
#experience ul {
	margin: 0;
}

#resume-footer {
	color: var(--second-color);
	font-size: 9pt;
	margin: 15pt 0 0;
	padding: 0 0 40pt;
	text-align: center;
}
