/*
 *   Simple stylesheet for XHTML docs
 *   CPSCI 107 Spring 2006
 */

/*
 *   This file was last updated: 
 *      Friday, 12 May 2006 at 16:54 UTC
 *   Modifications made by Andrew H. Lyons. 
 */

/*
 *   Some useful colors
 *      hamilton blue: #333399
 *      hamilton buff: #cccc99
 *      hamilton heading red: #990000
 *      midnight blue: #23238e
 *      fightin' irish green: #009c31
 */


/* General text style controls */

body {
  color: #000000;
  background-color: #fefefe;
  margin: 0% 2.5% 2.5% 2.5%;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1em;
  text-align: left;
}

p  {
  margin: 1% 2.5%;
}

img { border-style: none; }


/* Heading style controls */

h1 {
  text-align: left;
  font-size: 235%;
  font-weight: 700;
  font-style: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000099;
  background-color: transparent;
}

h2 {
  text-align: left;
  font-size: 190%;
  font-weight: 650;
  font-style: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #0066cc;
  background-color: transparent;
}

h3 { 
  text-align: left;
  font-size: 160%;
  font-weight: 650;
  font-style: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #009999;
  background-color: transparent;
}

h4 {
  text-align: left;
  font-size: 140%;
  font-weight: 550;
  font-style: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #339966;
  background-color: transparent;
}

h5 {
  text-align: left;
  font-size: 110%;
  font-weight: 500;
  font-style: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #339933;
  background-color: transparent;
}


/* List style controls */

ul {
  margin: 0em 2.5%;
}

ol {
  margin: 0em 2.5%;
}


/* Site navigation list controls */

#navlist {
  padding: 3px 0;
  margin-left: 0;
  border-bottom: 2px solid #000099;
  font: bold 1em Verdana, sans-serif;
}

#navlist li {
  list-style: none;
  margin: 0;
  display: inline;
}

#navlist li a {
  padding: 3px 0.5em;
  margin-left: 1ex;
  border: 2px solid #000099;
  border-bottom: none;
  background: #999999;
  text-decoration: none;
}

#navlist li a:link {color: #009900;}

#navlist li a:visited {color: #990000;}

#navlist li a:hover {
  color: #ff0000;
  background: #cccccc;
  border-color: #000066;
}

#navlist li a#current {
  background: white;
  border-bottom: 2px solid #ffffff;
}


/* Table element controls */

table {
  caption-side: top;
  border: solid #000000  0.5em;
  padding: 0em;
  font-weight: 400;
  color: #000000;
  background-color: #ffffff;
}

caption {
  text-align: left;
  font-weight: 600;
  font-size: 125%;
  color: #cc0033;
  background-color: transparent;
}

th {
  border: solid #000000  0.25em;
  padding: 1em;
  font-weight: 800;
  text-align: left;
  color: #000000;
  background-color: #99ccff;
}

td {
  border: solid #000000  0.25em;
  padding: 2em;
  text-align: left;
  font-weight: 400;
  color: #000000;
  background-color: #eeeeee;
}


/* Reading and analysis response text controls */

/*.good {  }

.bad {  }*/

.summary {
  background-color: #ccffff;
  padding: 0.5em;
}

.analysis {
  background-color: #ccff99;
  padding: 0.5em;
}


/* General hyper link controls */

a:link {
  color: #0000ff;
  background: transparent;
}

a:visited {
  color: #000066;
  background: transparent;
}

a:hover {
  color: #000066;
  background: #eeeeee;
}

a:active {
  color: #000066;
  background: #eeeeee;
}


/* W3C validator controls */

div.w3ctags {
  text-align: center;
  margin: 1em;
}

@media print {
  div.w3ctags { 
    display: none;
  }
}


/* Print controls for display of hyperlinks */

@media print {
  body {
    background-color: #ffffff;
    background-image: none;
  }
}

@media print {
  a.about-me:after {
    content: " (" attr(href) ") ";
    font-size: 75%;
  }
}

@media print {
  a:after {
    content: " (" attr(href) ") ";
    font-size: 75%;
  }
}
