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


#maincontent {
	padding: 0px;
	}
	
/* Overrule site setting for maincontent padding. What this does is allow the borders
	of each div within the maincontent div to extend to the maincontent right and left
	borders. If you leave the padding in, there are gaps and the sections are not 
	distinguished clearly.*/
 .main {
		border-top-color: black;
		border-top-width: 2px;
		border-top-style: double;
		padding: 2px 4px 0px 4px;
		margin: 0px 0px 5px 0px;
		/* default font size for this document is set to small,
   		overriding sitewide medium. This is to make the overall
   		document more easily at a glance */
		font-size: small;
	}
 
/*sets borders for main divs: header, education, experience, skills*/

#header {
	text-align: center;
	}
/*centers text in the header div*/


.main h2 {
	text-align: center;
	font-size: 165%;
	font-weight: bold;
	}
/*sets alignment and font size for main section headings
 sets font-weight to bold, overruling site settings */

#education h2 {
	margin-top: 15px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
/*adjusts position of education heading relative to nav div above and table below */

/*added after adding the nav tabs, in order to blend the education and nav divs visually*/
#education {
	border-top-width: 0px;
	}

#experience {
	margin-top: 10px;
	}

#experience h2 {
	margin-top: 15px;
	margin-bottom: 0px;
	padding-bottom: 6px;
	}
/*removes auto margin and padding settings from Experience heading*/

table {
	margin-left: auto;
	margin-right: auto;
	width: 75%;
	margin-bottom: 5px;
	margin-top: 10px;
	border: thin solid black;
	border-collapse: collapse;
}
/*centers table, gives it a border, and collapses all borders within the table
	width expands the table so it fills 3/4 of the enclosing div df*/

td, th {
	border: thin solid gray;
	padding: 4px;
	}
/*borders and padding for table elements*/
	
.alignleft {
	text-align: left;
	}
/*aligns the table heading "Institution/Program"*/

.gpa {
	text-align: center;
	}
/*aligns grade point averages */

.graddates {
	text-align: center;
	}
/*centers the degree dates*/

.college {
	font-style: italic;
	}
/*colleges attended are in italic*/

.sub {
	margin: 0px 10px 0px 10px;
	padding: 5px;
	padding-top: 0px;
	border-top: thin black solid
	}
/*applies to subsections within the Expeience section, giving each a line above*/

.employer {
	font-size: 105%;
	}
/*increases font size of employers*/

.title {
	padding: 0px 4px 0px 4px;
	}
/*sets apart the job titles by adding spacing on either side*/

.employdates {
	font-style: italic;
	}
/*dates of employment in italic*/
	
ul {
	line-height: 1.3em;
	}
/*adds space between lines in the lists*/

h5 {
	font-weight: normal;
	font-style: italic;
	font-size: 100%;
	padding-bottom: 0px;
	margin-bottom: 0px;
	}
/*styles the names of classes taken.  Eliminates space beneath these headings, which duplicates ul space*/


#skills {
	padding: 0px 10px 0px 10px;
	}
/*adds padding to left and right in the skills section*/

#skills h3 {
	padding-top: 6px;
	border-top: thin solid gray;
	margin-bottom: 0px;
	}
/*adds borders to set aside each category of skill*/