/* Mobile phone stylesheet for Paul Hensel's web site (paulhensel.org) */

/* CLEAR ALL BROWSER-SPECIFIC DEFAULTS SO SITE LOOKS IDENTICAL IN ALL BROWSERS */
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dd, dt, img,
blockquote, q, thead, tbody, tfoot, caption, a, form,
input, textarea, fieldset, pre
  {margin: 0; padding: 0; border: 0}
table {margin: 0; padding: 0; border-collapse: collapse;}
th, tr, td {margin: 0; padding: 0;}
ul ul, ul ol, ul dir, ul menu, ul dl,
ol ul, ol ol, ol dir, ol menu, ol dl,
dir ul, dir ol, dir dir, dir menu, dir dl,
menu ul, menu ol, menu dir, menu menu, menu dl,
dl ul, dl ol, dl dir, dl menu, dl dl
  {margin-top: 0; margin-bottom: 0;}
ul, ol, dl {list-style-type: disc;} 

/* MY OWN STYLE SHEET FOLLOWS FROM HERE DOWNWARD */
html, body  {
  font-family: "Times New Roman", Times, serif;
  font-size: 1.0em;
  }

/* SET THE COLORS FOR THE PAGE */
/* Overall page body:  Green background (#046C26) */
body 
  {background-color: #046C26;}
/* Header text & links: Silver text (#e1e1e1), Green background (#046C26) */
#header, #logo, #logo a, #header h1, #header h2, #header h3, #header h4, #header h5, #header h6, #header p, #header a, #header table, #header tr, #header td
  {color: #e1e1e1; background-color: #046C26;}
/* Navbar text & links: Silver text (#e1e1e1), Green background (#046C26) */
#nav h1, #nav h2, #nav h3, #nav h4, #nav h5, #nav h6, td.shaded, .nav, #nav, #nav p, #nav ul, #nav a:link, #nav a:visited, #nav li, #nav table, #nav td, #nav td, #nav p
  {color: #e1e1e1; background-color: #046C26;}
/* Main content div: Green text (#046C26), White background (#ffffff) */
#content 
  {background-color: #ffffff; width: 94%; margin-left: auto; margin-right: auto;}
/* Main text & headers: Black text (#000000), White background (#ffffff) */
h1, h2, h3, h4, h5, h6, p, th, td, caption, ul, blockquote
  {color: #000000; background-color: #ffffff;}
/* Basic links: Green text (#046C26), White background (#ffffff) */
a:link 
  {color: #046C26; background-color: #ffffff;}
/* Visited links: Pale green text (#05aa33), White background (#ffffff) */
a:visited 
  {color: #05aa33; background-color: #ffffff;}
/* Hover/active links: Green text (#046C26), Silver background (#e1e1e1) */
a:hover, a:active, a.nav:hover, a.nav:active
  {color: #046C26; background-color: #e1e1e1;}

/* BASIC HTML FORMATTING */
h1 {font-size: 150%; font-weight: bold;}
h2 {font-size: 130%; font-weight: bold; text-align: center; margin-top: 10px}
h3 {font-size: 110%; font-weight: bold;; margin-top: 10px}
h4 {font-size: 100%; font-weight: bold;; margin-top: 10px}
h5 {font-size: 100%; font-weight: bold; font-style: italic;}
h6 {font-size: 80%; font-style: italic;}
body {
  width: 96%;
  padding-left: 2%;
  padding-bottom: 2%;
  }
p, th, td, caption {
  margin-top: 5px;
  margin-bottom: 5px;
  }
caption {
  font-style: italic;
  caption-side: top;
  }
table {
  text-align: center;
  margin: 0 auto;
  border: 1px solid black;
  }
th, tr, td {
  border: 1px solid black;
  text-align: center;
  padding: 5px;
  empty-cells: show;
  }
table.noborder, th.noborder, tr.noborder, td.noborder {
  border: 0px;
  }
ul {
  padding-left: 30px;
  }
li {
  padding-top: 10px;
  padding-bottom: 10px;
  }
blockquote {
  margin-top: 10px;
  padding-left: 30px;
  }
a:link, a:visited {
  text-decoration: none;
  }
a:hover, a:active {
  text-decoration: underline;
  }
.center {
  text-align: center;
  }
hr {
  border: #000000 solid;
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 25px;
  height: 1px;
  }

/* PAGE LAYOUT */
/* Layout: Page Header */
#header {
  margin-top: 10px;
  text-align: center;
  vertical-align: middle;
  }
#header a:link, #header a:visited  {
  text-decoration: none;
  }
#header a:hover, #header a:active {
  text-shadow: 0 0 15px #FFFFFF;
  }
#header hr {
  color: #e1e1e1;
  background-color: #e1e1e1;
  border: none;
  width: 90%;
  margin: 5px auto;
  text-align: center;
  vertical-align: middle;
  }

/* Layout: Navigation Sidebar */
#nav {
  border: 1px;
  border-color: #cccc99;
  }
#nav h1, #nav h2, #nav h3, #nav h4, #nav h5, #nav h6 {
  margin-top: 5px;
  margin-bottom: 0px;
  text-align: left;
  }
#nav p {
  padding-left: 5px;
  padding-right: 5px;
  }
#nav ul {
  padding-left: 20px;
  list-style-position: outside;
  }
#nav li {
  margin-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  }
#nav a:link, #nav a:visited {
  text-decoration: none;
  }
#nav a:hover, #nav a:active {
  text-decoration: underline;
  }

/* Layout: Main Content Box */
#content {
  padding: 10px;
  border: 1px;
  border-color: #ffffff;
  }

