/* START DEFAULT AND LAYOUT STYLES FOR ALL PAGES */

body { 
	padding: 0; 
	margin: 0; 
	font: 0.8em Lucida Grande, Lucida Sans Unicode, Helvetica, Arial, sans-serif; 
	line-height: 1.5em;
	background: #779973; /* alternate #13694e */
	color: #000; 
}

img { border: 0; }

a {	color: #97551d;	background: inherit; }

a:hover { color: #6C757A; background: inherit; }

h2 {
	margin: 0 0 10px 0;
	text-align: left;
	background: #e0d1b6;
	color: #414141;
	padding: 3px 0 3px 5px;
	font: bold 1.2em Lucida Grande, Lucida Sans Unicode, Helvetica, Arial, Sans-Serif;
}

#content { 
	margin: 10px auto;
	width: 980px;
	padding: 10px;
	background: #fff;
}

#content a { text-decoration: none; }

#header { 
	height: 100px;
	background: #eee;
	color: #808080;
	margin: 0;
	padding: 5px;
}

/* logo on left side of header */

#header_logo {
  float: left;
}

/* header_info is info at upper right of header */

#header_info {
  float: right;
	padding: 5px;
	text-align: right;	
}

#header_info h1 {
  clear: both;
	color: #13694e;
	margin: 0 0 7px 0;
	padding: 2px;
	font: bold 1.3em Times Serif;
	border-width: 0 0 0.2em 0;
	border-style: ridge;
  border-color: #13694e;
}

#header_info p {
  margin: 0px;
  padding: 0px;
}

/* header_nav_menu */

#header_nav_menu {
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
overflow: hidden;
}

#header_nav_menu ul {
margin: 0;
padding: 0;
float: left;
width: 100%; /*width of menu*/
border: 1px solid #1A2421; /*dark green border*/
border-width: 1px 0;
background: black url(indent-bg.gif) center center repeat-x;
}

#header_nav_menu ul li {
display: inline;
}

#header_nav_menu ul li a {
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid #1A2421; /*dark green divider between menu items*/
}

#header_nav_menu ul li a:visited {
color: white;
}

#header_nav_menu ul li a:hover, #header_nav_menu ul li .current {
color: white !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: black url(indent-bg2.gif) center center repeat-x;
}

/* end header_nav_menu */

/* footer */

#footer { 
	clear: both;
	text-align: center;
	padding: 10px 0 10px 0;
	margin: 0;
	border-top: 1px solid #ccc;
	line-height: 1.8em;
}

#footer a { color: #808080; background: #fff; }

#footer_nav ul li {
  display: inline; border-bottom: 0;  
}

#footer_nav ul li a:hover, #footer_nav ul li .current {
color: #1A2421 !important; /*text color of selected and active item*/

}

#footer_disclaimer {
  font: 0.9em Lucida Grande, Lucida Sans Unicode, Helvetica, Arial, Sans-Serif;
  color: #808080;
}

/* clearfix for nested float elements */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* end clearfix */


/* special formatting for scientific publication referencing */
   
.acs-title { font-style: italic; }

.acs-date { font-weight: bold; }

/* -- END DEFAULT AND LAYOUT STYLES FOR ALL PAGES -- */

/* -- START MAIN-INDEX PAGE STYLES -- */

/* banner_photo is banner image at top of index page directly beneath nav */

#banner_photo { 
	background: #fff; 
	color: #808080;
	clear: both;
	padding: 0 25px 0 0;
	margin: 3px 0;
	text-align: center;
}

#left_index {
	float: left;
	width: 75%;
	margin: 0 0 10px 0;
}

#left_index h3 {
	background: #e0d1b6;
	color: #414141;
	padding: 3px 0 3px 5px;
	font: bold 1.2em Lucida Grande, Lucida Sans Unicode, Helvetica, Arial, Sans-Serif;
	margin: 0;
}


#left_index h5 { 
  text-align: center;
  margin: 0;
  padding: 0;
}

#left_index p { 
  text-align: justify;
  margin: 10px 15px;
}

#left_index li {
  margin-right: 20px;
}

#left_index img {
  display: block;
  margin: auto;
  padding: 5px;
}

#right_index {
	float: right;
	width: 24.5%;
}

#right_index div {
	margin: 0 0 3px 0;
}

#right_index p {
	background: #f5f5f5;
	font-size: 0.9em;
}

#right_index h3 {
	background: #6C757A;
	color: #FFF;
	padding: 4px 0 5px 5px;
	font: bold 1em Lucida Grande, Lucida Sans Unicode, Helvetica, Arial, Sans-Serif;
	margin: 0;
}

#right_articles p {			
		padding: 8px;
		margin: 5px 0;	
}

#right_funding p {
		text-align: center;		
		padding: 5px 8px;
		margin: 0;	
}

#right_contact p {			
		padding: 5px 8px;
		margin: 0;	
}

#right_contact h4 {
    margin: 0;
    padding: 0;   
}
 
/* -- END MAIN-INDEX PAGE STYLES -- */


/* -- START GROUPMEMBERS PAGE STYLES -- */

#grouppicture {
	text-align: center;
	font-style: italic;
}

#postdoc h4, #gradstudents h4, #undergradstudents h4, #previousgroupmembers h4{
	margin: 0;
	padding: 0;
	background: #e0d1b6;
}

.personalbio {
	clear: both;
	font-size: 0.9em;
	padding: 10px;
	margin: 0 auto;	
	width: 960px;
	border-top: 1px dotted #ccc;
}

.mugshot-v {
	float: left;
	width: 200px;
	padding-top: 10px;
}

.mugshot-v p {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.mugshot-h {
	float: left;
	width: 200px;
	padding-top: 10px;
}

.mugshot-h p {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.personalinfo {
	background: #f5f5f5;
	float: right;
	margin-left: 10px;
	padding: 5px 5px 0 10px;
	width: 733px;
	min-height: 235px;
}

.personalinfo h5 {
	font-size: inherit;
	display: inline;
	margin: 0px;
	padding: 0px;
}

.personalinfo p {
	margin: 0px;
	padding: 1px;
	line-height: 1.4em;
}

.personalinfo ol {
	margin-top: 0px;
	line-height: 1.4em;
}

.personalinfo ul {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.4em;
}

.grouptype {
	text-align: center;
	background: #ccc;
}

/* -- END GROUPMEMBERS PAGE STYLES -- */


/* -- START FACILITIES PAGE STYLES -- */

#map iframe {
  float: left;
  margin: 20px 30px;
  padding: 0;
  border: none;
  width: 740px;
  height: 360px;
}

#map p {
   text-align: left;
   padding-top: 20px;
}

#page_content_facilities h3{
  font: bold 1.1em Lucida Grande, Lucida Sans Unicode, Helvetica, Arial, Sans-Serif;
}

/* -- END FACILITIES PAGE STYLES -- */


/* -- START EDUCATION PAGE STYLES -- */

#page_content_education h3{
  font: bold 1.1em Lucida Grande, Lucida Sans Unicode, Helvetica, Arial, Sans-Serif;
}

/* -- END EDUCATION PAGE STYLES -- */


/* -- START COLLABORATORS PAGE STYLES -- */
/* -- END COLLABORATORS PAGE STYLES -- */


/* -- START POSITIONS PAGE STYLES -- */

#page_content_positions h3{
  font: bold 1.1em Lucida Grande, Lucida Sans Unicode, Helvetica, Arial, Sans-Serif;
}

/* -- END POSITIONS PAGE STYLES -- */


/* -- START PUBLICATIONS PAGE STYLES -- */

#page_content_publications h3{
  font: bold 1.1em Lucida Grande, Lucida Sans Unicode, Helvetica, Arial, Sans-Serif;
}

/* -- END PUBLICATIONS PAGE STYLES -- */


/* -- START RESEARCH PAGE STYLES -- */

.research h4 {
  text-align: justify;
  padding: 0px;
  font-weight: bold;
}

#page_content_research p {
  text-align: justify;
  padding: 5px 0px;
}

#page_content_research h3{
  font: bold 1.1em Lucida Grande, Lucida Sans Unicode, Helvetica, Arial, Sans-Serif;
  margin-top: 10px;
}

#page_content_research img {
  display: block;
  margin: auto;
  padding: 5px;
}

#project1, #project2, #project3, #project4 {
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

/* -- END RESEARCH PAGE STYLES -- */