body {
	background: black;
	color: white;
	/*width: 700px;*/
	font-family: Geneva, sans-serif;
}

a {
	color:#b0bac6;
}

h1 {
	margin:0;
}

h2 {
	margin:0;
	padding:5px 0 0 0;
}

p {
	font-size:80%;
}

#main_content ul li, #main_content2 ul li, #resume_main_content ul li, .teaching_container ul li {
	font-size:80%;
}

.resume > h3 {
	border-bottom: 1px solid #707070;
	margin: 10px 0;
}

#contact_address {
	float:left;
	margin-right: 30px;
}

/*#contact_address p, #contact_other p {*/
.resume p.listing {
	margin: 0;
}

#navigation ul {
	list-style-type:none;
	padding:0;
	float:center;
	/*border-right: 1px solid #707070;*/
	width:100%;

}

#navigation ul li {
	display:inline;
	float:center;
	/*padding: 1px 5px 1px 0;*/
	/*border-left: 1px solid #707070;*/
	text-transform: uppercase;
	font-size: 80%;
	margin: 0px 5px;
}

#navigation ul li a {
	color: #d7d7d7;
	/*text-decoration: none;
	border-bottom: 1px solid #707070;*/
}

#navigation ul li a {
	padding: 5px;
}

#navigation ul li a:hover {
	background: #707070;
}

#navigation ul li a:hover {
	color:#fff;
}

#navigation ul li a#current_link {
	/*border:none;*/
	text-decoration:none;
	font-weight:bold;
}

/*#navigation ul li a.nav_choice:before {
	content: "  ";
}

#navigation ul li a.nav_choice:after {
	content: "  ";
}*/

#navigation ul li a#current_link:before {
	content: "{ ";
}

#navigation ul li a#current_link:after {
	content: " }";
}

#content {
	clear:both;
	padding: 5px;
}

#subnavigation_narrow {
	width: 175px;
}

#subnavigation, #subnavigation2{
	width:250px;
}


#subnavigation, #subnavigation_narrow {
	margin: 10px 10px 10px 0;
}

#subnavigation2 {
	margin: 10px 0 10px 10px;
}

#personas {
	width:165px;
	margin: 0 10px 10px 0;
	float:left;
}

#personas p {
	margin-top:0;
	padding:10px 5px;
}
#personas p#selected {
	background: #b0bac6;
	/*background:#757c85;*/
}

#personas a {
	color: #fff;
}

#personas p#selected a {
	color:black;
}

#bio {
	margin-left:165px;
	/*padding-left:10px;*/
	padding: 0 10px 10px 10px;
	background:#b0bac6;
	/*background:#757c85;*/
	padding-bottom:5px;
	color: black;
}

#bio p {
	/*padding:5px 5px 0 0;*/
	padding-top:10px;
	margin:0;
}

#bio ul {
	list-style-type:none;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
}

#subnavigation, #subnavigation_narrow {
	float:left;
}

#subnavigation2 {
	float:right;
}

#subnavigation h3, #subnavigation_narrow h3, #subnavigation2 h3 {
	margin:0 0 10px 0;
	color: #fff;
	/*font-size: 85%;*/
	font-size:80%;
	font-weight:normal;
}

#search_area #search_field input {
	width:175px;
	font-size:80%;
}

#search_field {
	display:inline;
}

#button_area {
	display:inline;
}

#button_area input {
	padding:0;
	margin-left: 5px;
}

#category_links, #tag_cloud, .whats_new, .bio_related, .resume_nav {
	border:1px dotted #707070;
	padding:5px;
	margin-bottom:10px;
}
#category_links ul, .whats_new ul, .bio_related ul, .resume_nav ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#category_links ul li, .whats_new ul li, .bio_related ul li, .resume_nav ul li {
	/*font-size: 80%;*/
	font-size:80%;
	padding:0 0 5px 0;
	margin:0;
}
#category_links ul li a, .whats_new ul li a, .bio_related ul li a, .resume_nav ul li a {
	color:#b0bac6;
}

#tag_cloud a {
	color:#b0bac6;
}
.nube1 {font-size: .8em;}
.nube2 {font-size: 1.0em;}
.nube3 {font-size: 1.2em;}
.nube4 {font-size: 1.4em;}
.nube5 {font-size: 1.6em;}
.nube6 {font-size: 1.8em;}

#resume_main_content {
	margin-left:175px;
}

#main_content, .teaching_container {
	margin-left: 250px;
}

#resume_main_content, #main_content, .teaching_container {
	padding-left:20px;
	padding-right:20px;
	/*font-size: 85%;*/
	color: #fff;
}

.teaching_container {
	margin-bottom: 10px;
}
#main_content h3, .teaching_container h2, #conferences h2, #projects h2 {
	font-size:medium;
}

#main_content2 {
	margin-right: 250px;
	margin-left:0;
	padding-right:20px;
	padding-left:0;
	/*font-size: 85%;*/
	color: #fff;
}

#main_content2 img {
	margin: 10px 10px 0 0;
	float:left;
}


#main_content h3, #projects h2, #conferences h2, .teaching_container h2 {
	background: #b0bac6;
	/*background: #97a5b7;*/
	color:black;
	padding: 3px;
}

#projects h2, #conferences h2 {
	margin-bottom: 5px;
}

#resume_main_content h3 {
	border-bottom:1px solid #fff;
	margin:10px 0 5px 0;
}

#resume_main_content h3 a {
	color:#fff;
}

#resume_main_content p {
	margin-top:0;
}

#main_content a, #resume_main_content a {
	color: #b0bac6;
}

.item_blank, .item {
	margin-bottom: 10px;
	margin-left: 15px;
}

.item {
	border-bottom: 1px solid grey;
	padding-bottom: 5px;
}

.item p {
	padding:0;
	margin:0;
}

.stylized_text span.strong {
	font-weight:bold;
}

.stylized_text span.italics {
	font-style:italic;
}
.stylized_text span.underlined {
	border-bottom:1px solid black;
}

#involvement_container {
	/*width:721px;*/
	width:100%;
}

#conferences {
	float:left;
	/*width: 340px;*/
	width:50%;
	/*border-right:1px solid #707070;*/
}

#projects {
	float:right;
	width:50%;
	/*width:340px;*/
}

/*#conferences, #projects {
	padding:0 10px;
}*/

#conferences h2, #projects h2 {
	margin-right:40px;
}


.involvement_item p, .involvement_item p, #conferences > p, #projects > p{
	padding-right: 40px;
}

.involvement_item p, .involvement_item p{
	/*font-size:85%;*/
	/*font-size:small;*/
	margin: 0 0 0 10px;
}

.involvement_item {
	margin-bottom:20px;
}

.involvement_item h3 {
	margin:0;
}

.involvement_item h3, .course h3 {
	/*font-size:85%;*/
	font-size:80%;
}

.course h3 {
	margin-bottom:0;
}
.course {
	/*border-bottom: 1px solid grey;*/
	padding-bottom:5px;
}

.course p {
	margin: 0 0 3px 20px;

}

#bio img {
	border:none;
}

#bio a {
	color: #003471;
}
p.bio_notes {
	font-size:70%;
}

#projects h3.inline {
	display:inline;
}
#projects p.inline {
	display:inline;
}
