body {
	margin: auto;
	width: 85%;
	max-width: 1024px;
	min-width: 600px;
}

h1 {
	text-align: center;
	margin: 10px 0;
}

header {
	margin-bottom: 25px;
}

#contact {
	margin-top: 10px;
}

.contact {
	margin: 0;
}

hr {
	margin-bottom: 0;
}

.line-double {
	border-top: 3px double black;
}

.line-summary,
.line-skills,
.line-work,
.line-education,
.line-accomp,
.line-certs {
	border: 0;
	border-top: 4px solid black;
	text-align: center;
	height: 20px;
}

.line-summary:after,
.line-skills:after,
.line-work:after,
.line-education:after,
.line-accomp:after,
.line-certs:after {
	display: inline-block;
	position: relative;
	top: 0;
	padding: 0 20px;
	background: white;
	color: black;
	font-size: 18px;
}

#summary,
#skills,
#work,
#education,
#accomplishments,
#certifications {
	clear: both;
}

.line-summary:after {
	content: 'PROFESSIONAL SUMMARY';
}

.line-skills:after {
	content: 'SKILLS';
}

.line-work:after {
	content: 'WORK HISTORY';
}

.line-education:after {
	content: 'EDUCATION';
}

.line-accomp:after {
	content: 'ACCOMPLISHMENTS';
}

.line-certs:after {
	content: 'CERTIFICATIONS';
}

.contact {
	text-align: center;
}

.contact li {
	list-style: none;
	display: inline-block;
	padding: 0 10px;
}

.title,
.company,
.subhead {
	font-weight: bold;
}

.company a,
.company a:visited {
	color: black;
}

.subhead {
	display: block;
	text-align: center;
}

.left {
	display: inline-block;
	float: left;
	width: 50%;
	box-sizing: border-box;
}

.right {
	box-sizing: border-box;
	display: inline-block;
	float: right;
	width: 50%;
}

.list-split {
	margin: auto;
	padding: 0 35px;
}

.list-split ul {
	text-align: center;
}

li {
	list-style: none;
}

ul {
	-webkit-padding-start: 0;
	box-sizing: border-box;
	padding-left: 0;
	margin-top: 0;
}

.responsibilities {
	margin-left: 20px;
}

.sub {
	margin-bottom: 0;
}

#webinars li,
#conference li {
	list-style: none;
}

#certifications p,
#education p {
	text-align: center;
}

#webinars ul,
#conference ul {
	margin-top: 5px;
}

#webinars p,
#conference p {
	margin-bottom: 0;
}

.cont {
	display: none;
	font-size: xx-small;
	position: relative;
	bottom: 0;
	float: right;
}

.notop {
	margin-top: 0;
}

.highlight {
	background-color: #e5e5e5;
}

@media print {
	.work-history {
		page-break-inside: avoid;
	}
	
	.cont {
		display: block;
	}
	
	#accomplishments {

		page-break-before: always;
	}
}