body, html { padding: 0;
	     margin: 0; }

body { background-color: honeydew;
       color: black;
       font-family: Verdana, Geneva, sans-serif;
     }

div.siteheader { background-image: url("pebbles.jpg");
		 width: 100%;
		 text-align: center;
		 font-family: Georgia, serif;
	       }

div.siteheader h1 { font-size: 4em;
		    margin: 0;
		    padding-top: 2%;
		  }

nav { display: table;
      table-layout: fixed;
      width: 100%;
      margin-bottom: 1em;
      padding-top: 2%;
      font-size: 2em;
    }

nav a { display: table-cell;
	background-color: lightSeaGreen;
	padding: 0.5em;
	vertical-align: middle;
	border: 0.1em solid black;
	margin-left: 0;
	border-left: none;
      }

nav a:first-of-type { border-top-left-radius: 0.5em;
		      border-bottom-left-radius: 0.5em;
		      border-left: 0.1em solid black;
		    }

nav a:last-of-type { border-top-right-radius: 0.5em;
		      border-bottom-right-radius: 0.5em;
		    }

nav a:hover { color: white;
	      background-color: dodgerblue;
	    }

a { color: navy; }

header { text-align: center; }

h1 { font-size: 2.5em;
     font-weight: bold;
     margin-top: 0;
     margin-bottom: 0;
}

h2 { text-align: left;
     text-decoration: underline;
     font-size: 1em;
     font-weight: bold;
}

p { text-indent: 1.5em;
    font-size: 1em;
}

p.subtitle { text-indent: none;
	     font-style: italic;
	     margin-top: 0.5em;
	     margin-bottom: 0;
	   }

hr { height: 2px;
     border: none;
     background: black;
     background: -webkit-linear-gradient(left, seagreen, dodgerblue); /*For Safari 5.1 to 6.0 */
     background: -o-linear-gradient(right, seagreen, dodgerblue); /* For Opera 11.1 to 12.0 */
     background: -moz-linear-gradient(right, red, dodgerblue); /* For Firefox 3.6 to 15 */
     background: linear-gradient(to right, seagreen, dodgerblue); /* Standard syntax */;
     margin-top: 2%;
     margin-bottom: 2%;
   }
    