html { 
  font-family: "Bitstream Vera Sans", sans-serif;
}

div.navbar ul { 
  font-size: small;
  padding-top: 1px;
  padding-left: 8px;
  margin: 0px;
}

div.navbar img { 
  padding: 0px;
  float: left;
  margin: 0.1em;
}

div.navbar ul { 
  list-style-type: none;
}

div.navbar a { 
  text-decoration: none;
  color: inherit;
}

div.navbar a:visited { 
  text-decoration: none;
  color: inherit;
}

div.navbar a:hover { 
  text-decoration: underline;
  color: inherit;
}

#navbar-home { 
  color: white;
  float: right;
  padding-left: 35px;
  padding-top: 5px;
  margin-left: 1em;
  margin-bottom: 1em;
  width: 165px;
  height: 295px;
  background-image: url("images/path.jpg");
}

#navbar-code { 
  color: white;
  float: right;
  padding-left: 35px;
  padding-top: 5px;
  margin-left: 1em;
  margin-bottom: 1em;
  width: 165px;
  height: 295px;
  background-image: url("images/path.jpg");
}

#navbar-gui-actor { 
  color: white;
  float: right;
  padding-left: 35px;
  padding-top: 5px;
  margin-left: 1em;
  margin-bottom: 1em;
  width: 165px;
  height: 295px;
  background-image: url("images/path.jpg");
}

#navbar-galleries { 
  color: white;
  float: right;
  padding-left: 35px;
  padding-top: 5px;
  margin-left: 1em;
  margin-bottom: 1em;
  width: 165px;
  height: 295px;
  background-image: url("images/path.jpg");
}

#navbar-los-angeles-2005 { 
  float: right;
  padding-left: 35px;
  padding-top: 5px;
  margin-left: 1em;
  margin-bottom: 1em;
  width: 165px;
  height: 295px;
  background-image: url("images/venice-beach.jpg");
}

#navbar-mountain-view-2005 { 
  color: white;
  float: right;
  padding-left: 35px;
  padding-top: 5px;
  margin-left: 1em;
  margin-bottom: 1em;
  width: 165px;
  height: 295px;
  background-image: url("images/golden-gate-bridge.jpg");
}

#navbar-peru-2004 { 
  color: white;
  float: right;
  padding-left: 35px;
  padding-top: 5px;
  margin-left: 1em;
  margin-bottom: 1em;
  width: 165px;
  height: 295px;
  background-image: url("images/peru.jpg");
}

#navbar-buildings { 
  float: right;
  padding-left: 35px;
  padding-top: 5px;
  margin-left: 1em;
  margin-bottom: 1em;
  width: 165px;
  height: 295px;
  background-image: url("images/charles-de-gaule.jpg");
}

#navbar-zurich { 
  color: white;
  float: right;
  padding-left: 35px;
  padding-top: 5px;
  margin-left: 1em;
  margin-bottom: 1em;
  width: 165px;
  height: 295px;
  background-image: url("images/path.jpg");
}

#navbar-wedding { 
  color: black;
  float: right;
  padding-left: 35px;
  padding-top: 5px;
  margin-left: 1em;
  margin-bottom: 1em;
  width: 165px;
  height: 295px;
  background-image: url("images/wedding.jpg");
}

a { 
  color: inherit;
}

a:visited { 
  color: inherit;
}

a:hover { 
  color: inherit;
}

img { 
  border: 0px;
}

p.photo { 
  text-align: center;
}

img.landscape-photo { 
  width: 90%;
}

img.portrait-photo { 
  height: 90%;
}


td.thumbnail { 
  text-align: center;
}

div.previous-next { 
  width: 60%;
  float: left;
  font-size: small;
}

div.crumbtrail { 
  width: 40%;
  text-align: right;
  float: left;
  font-size: small;
}

p.photo-notes { 
  font-size: small;
  clear: left
}

pre { 
  border: 1px dotted black;
  margin: 1em;
  padding: 1em;
}

body.wedding div.mapnumber { 
  font-weight: bold;
} 

body.wedding .swissgerman { 
  font-weight: bold;
}

div.entry { 
  margin-left: 1em;
  margin-bottom: 1em;
  width: 500px;
  border-bottom: 1px dotted black;
}

div.entry h2 {
  margin: 0em;
  margin-bottom: 0.5em;
}

div.entry div.date { 
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  font-size: x-small;
  text-align: right;
}


a.entry { 
  text-decoration: none;
}

a.entry:hover { 
  text-decoration: underline;
}