/****************************************************************
  global styling
*****************************************************************/

body {
    margin: 0px;
    background-color: white;
    font-family: Georgia, serif;
}


/* link styling */
a:link {text-decoration: none; color: #28466a;}
a:visited {text-decoration: none; color: #28466a;}
a:hover {text-decoration: none; color: #28466a;}


/****************************************************************
  header bar
****************************************************************/

table.header1 {
    /* layout */
    width: 100%;
    min-height: 50px;
    padding: 0px;
    margin: 0px;

    /* background and border */
    border-style: none;
    background-color: #002B5C;

    /* content styling */
    font-family: Garamond, serif;  
    letter-spacing: 2px;
}

table.header1 a {
    color: #ffffff;
}

table.header1 td {
    padding: 0px 30px;
}

div.header2 {
    /* layout */
    width: 100%;
    padding: 10px 0px;
    margin: 0px;
    /* to accommodate background image */
    height: 101px; /* for image height */ 
    text-indent: 110px;

    /* background image */
    /* background-image: url("../images/nuclthy-nucleus-moccasin-trans95-height1.41.png");*/ /* relative to css path */
    background-image: url("../images/nuclthy-nucleus-noback-trans95-w1.5r72.png"); /* relative to css path */
    background-height: 10%;
    background-repeat: no-repeat;

    /* background and border */
    background-color: #f4e9c4;  /* use transparent gold, i.e., mix RGB values with white */
    /* strangely, a border is needed on top, else there is a gap between boxes */
    /* existence of a nonnull border seems to affect box placement */
    border-top: thin solid #002b5c; 
    border-bottom: thin solid #002b5c; 
    

    /* content styling */
    color: #002b5c;
    letter-spacing: 1px;
    font-size: 85px;
    font-family: Garamond, serif;  
    /*font-family: sans-serif;*/
}

span.header2 {
    margin: 10px 10px
}


div.header3 {
    /* dimensions */
    width: 100%;
    text-indent:0;
    padding: 0px;
    margin: 0px;

    /* background and border */
    background-color: white;
    border-bottom: thin solid #002b5c;

    /* content styling */
    color: #002b5c;
}

div.header3 li{
    display: inline;
    margin: 0px 2.5%;
}


/* Navigation links */
/* Note: The navigation link for the *current* page will be forced to
a different color in the page-specific css file. */
div.header3 a {text-decoration: none}
div.header3 a:link, a:visited {color: #002b5c;}
div.header3 a:hover {color: #dcb439;}


/****************************************************************
  main content
****************************************************************/

div.main-content {
    margin-left: 2.5%;
    max-width: 50em;
}

h1 {
    font-size: 150%;
    font-weight: normal;
    color: #002b5c;
    width: 75%;
    margin-top: 1.5em;
    border-bottom: medium solid #dcb439;
    text-align: left;
}

h2 {
    font-size: 112.5%;
    font-weight: normal;
    color: #002b5c;
    margin-top: 1.5em;
}

/****************************************************************
  banner image
****************************************************************/

img.banner-image {
    margin-top: 6px;
}

/****************************************************************
  news list
****************************************************************/

ul.news-list {
    list-style-type: none;  /* no bullet */
    width: 50em
/*min-width: 20em;
  max-width: 50em;*/ 
}

ul.news-list li {
    margin: 1em
}

ul.news-list table {
    /* layout */
    width: 100%;
    padding: 1em 0em;
    margin: 0px;  
}

ul.news-list td.column2 {
    vertical-align: top;
}

ul.news-list td.column2 {
    min-width: 20em;
    max-width: 50em;
    vertical-align: top;
}

ul.news-list img {
    width: 144px;  /* size image for 2in at 72dpi */
    float: left;
    margin-right: 1em;
}

ul.news-list div.title {
    /*font-weight: bold;*/
    font-size: 110%;
}

ul.news-list div.body {
    margin-top: 1em;
}

ul.news-list div.date {
    font-size: 75%;
    font-style: italic;
}

/****************************************************************
  news list -- OLD
****************************************************************/

ul.news-list p.title {
    /*font-weight: bold;*/
    font-size: 110%;
    display: inline;
    margin-right: 1em;
}

ul.news-list p.date {
    font-size: 75%;
    font-style: italic;
    display: inline;
    margin-left: 1em;
}

/****************************************************************
  funding acknowledgement
****************************************************************/

p.funding {
    margin-top: 2em;
    /*font-size: 75%;*/
    font-style: italic;
}

/****************************************************************
  people list
****************************************************************/

ul.people-list {
    list-style-type: none;  /* no bullet */
    width: 50em
}

ul.people-list table {
    /* layout */
    width: 100%;
    padding: 1em 0em;
    margin: 0px;  
}

ul.people-list td.column2 {
    vertical-align: top;
}

ul.people-list td.column2 {
    min-width: 50em;
    vertical-align: top;
}

ul.people-list img {
    width: 144px;  /* size image for 2in width at 72dpi */
    margin-right: 1em;
}

ul.people-list div.name {
    font-size: 150%;
    font-weight: bold;
}

/* alternate formatting for smaller people listing */
ul.little-people div.name {
    font-size: 100%;
    font-weight: bold;
}


ul.people-list div.title {
    font-style: italic;
}

ul.people-list div.contact {
}

ul.people-list span.addr {
    /*font-family: Courier, monospace;*/
}

ul.people-list div.web {
    margin-top: 1em;
    text-indent: 2em;
}

ul.people-list div.advisor {
    margin-top: 1em;
    text-indent: 2em;
}

ul.people-list div.completed {
    margin-top: 1em;
    text-indent: 2em;
}

ul.people-list div.defended {
    margin-top: 1em;
    text-indent: 2em;
}

ul.people-list div.thesis {
    margin-top: 1em;
    text-indent: 2em;
}

ul.people-list div.description {
    margin-top: 1em;
    /* font-style: italic; */
}


/****************************************************************
  publication list
****************************************************************/

ul.publication-list {
    list-style-type: none;  /* no bullet */
    min-width: 30em;
    max-width: 50em;  
}

ul.publication-list li {
    padding: 0.5em 0em;
    border-bottom: thin dashed #002b5c;
}

ul.publication-list li:last-child {
    border-bottom: none;
}

/****************************************************************
  link list
****************************************************************/

ul.link-list {
    list-style-type: none;  /* no bullet */
    min-width: 30em;
    max-width: 50em;  
}

ul.link-list li {
    padding: 0.5em 0em;
}

cite.code {
    font-style: normal;
    font-family: Courier, monospace;
}

/****************************************************************
  footer bar
****************************************************************/

table.footer {
    /* dimensions */
    width: 100%;  /* or could do 95% */

    /* internal layout */
    padding: 2px 2px;
    margin: 3em auto;

    /* background and border */
    background-color: white;
    border-top: thin solid #002b5c; 

    /* content styling */
    font-size: 75%;  
    font-family: Garamond serif;  
    letter-spacing: 2px;
}
