html {
}

body {
  font-family: "Open Sans", serif;
  font-size: .9em;
  margin: 0;
}

div#mountain {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: -1;
  opacity: 0.43;
  background-color: #e1f8f4;
  background-image: url("surface.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position:  top right;
  background-attachment: scroll;
}




div#content {
  max-width: 800px;
  margin: 0 auto;
  padding: 10px;
}



hr {
  border: 0;
  height: 2px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0,0, 0.2), rgba(0, 0, 0, 0));
}


nav {
  font-size: 1em;
  margin: -5px;
}

nav ul {
  list-style-type: none;
}

nav a {
  color: black;
  text-decoration: none;
  height: 100%;
  padding: .5em;
  display: block;
}

nav li:hover a {
  text-decoration: none;
  color: black;
}

nav ul {
  padding: 0;
}

dl {
  padding: 0;
  margin: 0px;
}

nav dl {
  padding: 0;
  margin: 0px;
}

nav li {
  display: inline-block;
  background-color: rgba(120,120,120,0.2);
  margin-right: 5px;
  margin-bottom: 4px;
}

nav li:hover {
  background-color: rgba(120,120,120,0.4);
}


h2 {
  font-size: 1.3em;
}

h3 {
  color: black;
}

#here:hover {
  color: black;
}
#here:link {
  color:black;
}


blockquote {
  margin: 0;
}

dl.schedule {
}

dl.schedule dt {
  height: 0;
  text-align: right;
  width: 7em;
  margin-left: 0em;
}

dl.schedule dd {
  margin-left: 8em;
}

dl.schedule dd.title {
  font-weight: bold;
  color: rgba(20, 153, 84,1);
}

dl.schedule dd.title a {
  text-decoration: none;
  color: rgba(20, 153, 84,1);
}




dl.schedule dd.title a:hover {
  text-decoration: none;
  color: rgb(228, 49, 43);
}

dl.schedule span.title {
  font-weight: bold;
  color: rgba(20, 153, 84,1);
}

dl.schedule span.title a {
  text-decoration: none;
  color: rgba(20, 153, 84,1);
}

dl.schedule span.title a:hover {
  text-decoration: none;
  color: rgb(228, 49, 43);
}

dl.schedule dd.speaker span.name,
p.speaker span.name {
  font-style: italic;
}


ul.names {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul.names li {
  padding-left: 1em;
  text-indent: -.7em;
  margin-bottom: .3em;
}

ul.names li:before {
  content: "• ";
  color: bLack;
}

ul.names span.name {
  font-weight: bold;
  color: rgba(20, 153, 84,1);
}

ul.names span.name a {
  text-decoration: none;
  color: rgba(20, 153, 84,1);
}

ul.names span.name a:hover {
  text-decoration: none;
  color: rgb(228, 49, 43);
}

ul.nameso {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul.nameso li {
  padding-left: 1em;
  text-indent: -.7em;
  margin-bottom: .3em;
}


ul.nameso li:before {
  content: "• ";
  color: bLack;
}

ul.nameso span.name {
  font-weight: normal;
}

ul.nameso span.name a {
  text-decoration: none;
  color: rgba(20, 153, 84,1);
}

ul.nameso span.name a:hover {
  text-decoration: none;
  color: rgb(228, 49, 43);
}

ul.nameh {
  font-weight: normal;
}

ul.nameh a {
  text-decoration: underline;
  color: rgba(20, 153, 84,1);
}

ul.nameh  a:hover {
  text-decoration: none;
  color: black;
}

ul#logos {
  list-style-type: none;
  text-align: center;
}

ul#logos li {
  margin: 0 10px;
  display: inline;
}

<style>
a:link {
  color: black;
  background-color: transparent;
  text-decoration: underline;
}

a:visited {
  color: black;
  background-color: transparent;
  text-decoration: none;
}

a:hover {
  color: black;
  background-color: transparent;
  text-decoration: none;
}

a:active {
  color: black;
  background-color: transparent;
  text-decoration: none;
}

a.one:link {color:black; text-decoration: none;}
a.one:visited {color:black;}
a.one:hover {color:black;}

a.two:link {text-decoration: none; color:rgba(20, 153, 84,1);}
a.two:visited {color:rgba(20, 153, 84,1);}
a.two:hover {text-decoration: none; color:rgb(228, 49, 43);}
</style> 
