* {}

html {}

head {}

body {
	background:	#000000
}

header {
	position:	relative;
	margin:		0.2rem;
	padding:	0.5rem 2% 0.5rem 2%; /** Top, Right, Bottom, Left */
	border:		solid #225522 0.4rem;
	border-top-left-radius:		4rem;
	border-top-right-radius:	0.5rem;
	border-bottom-left-radius:	0.5rem;
	border-bottom-right-radius:	4rem;
	background:		#DDDDDD;
	background-repeat:	no-repeat;
	background-position:	top;
	background-size:	cover;
	color:		#003300;
	width:		93%;
	float:		left;
}

#ContactInfo {
	display:	inline-block;
	position:	relative;
	margin:		0rem 0.2rem 0.2rem 0rem;
	float:		left;
}

/***************************
 Set sarif font stack */
header h1,
.contact-info,
#pageContent p,
#pageContent * {
	font-family;	"Georgia", “Didot”, "Times New Roman", Times, serif;
}

/***************************
 Set san-serif font stack */ 
#TheNav,
#pageContent h1,
#pageContent h2,
.menu-item,
.menu-item a,
footer {
	font-family:	"Verdana", Arial, san-serif;
} /** */


header h1 {
	color:		#000000;
	text-align:	left;
	font-size:	2.8rem;
	font-weight:	900;
	padding-bottom:	0.5rem;
	margin-bottom:	0rem;
}

.contact-info {
	margin:		0.2rem 0.2rem 0.2rem 1.4rem;
	text-align:	left;
	font-size:	1.4rem;
	font-weight:	600;
}


#Portrait {
	display:	inline-block;
	position:	relative;
	margin:		2.4rem 2.4rem 0.2rem 2.4rem;
	border:		solid #1111BB 0.4rem;
	padding:	0rem;
	border-top-left-radius:		5.4rem;
	border-top-right-radius:	5.4rem;
	border-bottom-left-radius:	5.4rem;
	border-bottom-right-radius:	5.4rem;
	background:		#000000;
	background-repeat:	no-repeat;
	background-position:	center;
	background-size:	cover;
	color:		#000000;
	height:		10rem;
	width:		10rem;
	float:		left;
}

#TheNav {
	text-align:	center;
	width:		100%;
	position:	relative;
	float:		left;
}

.menu-item {
	padding:	0.4rem 2rem 0.4rem 2rem;
	display:	inline-block;
	color:		#000000;
	font-weight:	900;
	font-size:	1.6rem;
}

.menu-item a {
	color:		#000000;
	font-weight:	900;
	font-size:	1.6rem;
}

footer {
	text-align:	center;
	position:	relative;
	margin:		0.2rem;
	padding:	1.5rem 5% 1.5rem 5%;
	border:		solid #225522 0.4rem;
	background:	#225522;
	color:		#FFFFFF;
	width:		87%;
	float:		left;
	font-size:	1.2rem;
}

footer a {
	color:		#9999FF;
	font-size:	1.2rem;
}

.center-table {
	margin-left: auto;
	margin-right: auto;
}

section {
	position:	relative;
	border:		0.4rem;
	padding:	0.6rem 2% 0.6rem 2%;
	border-radius:	1rem;
	float:		left;
}

#TheSidebar {
	margin:		0.25rem;
	border:		solid #225522;
	width:		13rem;
	color:		#00FF00
}

#pageContent {
	margin:		0.2rem;
	border:		solid #FFFFFF 0.4rem;
	background:	#FFFFFF;
	width:		93%;
}

#pageContent * {
	text-align:	left;
	font-size:	1.6rem;
}

#pageContent p {
	margin:		1rem 0rem 1rem 0rem; 
	font-size:	1.6rem;
}

#pageContent h1 {
	font-size:	2rem;
}

#pageContent h2 {
	font-size:	1.8rem;
	margin-bottom:	0.2rem;
	padding-bottom:	0rem;
}

#pageContent a {
	color:		#22AA22;
}

#pageContent ul,
#pageContent p ul {
	margin: 0rem;
}

.centered,
#pageContent .centered {
	text-align:	center;
}

.dates,
#pageContent .dates,
#pageContent p.dates {
	margin:		0.4rem;
	font-size:	1.7rem;
	
}

.separator {
	margin:		0.8rem 0rem 0.8rem 0rem;
	border-bottom:	solid #BBBBBB 0.1rem;
	width:		100%;
	position:	relative;
	float:		left;
	display:	inline-block;
}

/**.boxed {
	margin:		0.5rem;
	border-bottom:	solid #BBBBBB 0.1rem;
	width:		16rem;
	position:	relative;
	display:	inline-block;
} /** */

.sectioned {
	margin:		0.5rem 0rem 0.5rem 0rem;
	padding:	0rem 1.5% 0rem 1.5%;
	width:		97%; /** */
	position:	relative;
	float:		left; /** left; */
	display:	inline-block;
	border-top-left-radius:		3rem;
	border-top-right-radius:	3rem;
	border-bottom-left-radius:	3rem;
	border-bottom-right-radius:	3rem;
	color:		#000000;
}

.rx {
	background:	#F3C3C9; /** #CE1126 */
	border:		solid #E78793 0.2rem;
}

.bu {
	background:	#BFD0E1; /** #004286; FFBD79 402F1E */
	border:		solid #7FA1C3 0.2rem;
}

.cc {
	background:	#F8BFCD; /** #E51837; 1AE7C8 074032 */
	border:		solid #F17F9B 0.2rem;
}

.cs {
	background:	#BFCBD5; /** #003057; FFCFA8 40342A */
	border:		solid #7F97AB 0.2rem;
}

.gray {
	background:	#DDDDDD;
	border:		solid #CCCCCC 0.2rem;
}

/**
.bu.cs {} /** */

.sub-text {
	font-size:	1rem;	
} /** */

