/* Cobbled Path */

body {
  background: url("bg.png") #b7956a;
  font-family: Georgia, serif;
  margin: 0;
  padding: 1em 0;
}

#canvas {
  background: #faf1d9;
  border-top: solid .5em #61362e;
  border-bottom: solid .5em #61362e;
}

div#navbox1 {
  float: left;
  width: 9em;
  margin: 1.5em 0.3em 0.3em 0.3em; padding: 24px 0 0 0;
  background: url("navtop.png") 50% 0% no-repeat;
  text-align: center;
}

div#navbox2 { padding: 0 0 24px 0; background: url("navbot.png") 50% 100% no-repeat; }

ul#nav {
  background: #f2ead3;
  border: solid 1px #d8c3a3;
  margin: 0; padding: 0;
  font-family: "Times New Roman", serif;
}

ul#nav li {
  list-style-type: none;
  margin: 0; padding: 0.1em;
  color: #383028;
}

ul#nav li#here { background: #d8c3a3; font-weight: bold; }

#content {
  margin-left: 9.5em;
  background: #faf1d9;
  color: #383028;
  padding: 1em 0.7em 0em 0.7em;
  text-align: justify;
  zoom: 1.0;
}

h1 { margin: 0 0 0.5em 0; text-align: center; }
h2 { margin: 0.3em 0 0 0; }
h1#cp { text-align: left; }
h2#bb { margin: 0.1em; }

p { margin: 0.5em 0em; }

a { color: #84223d; font-weight: bold; }
a:visited { color: #64222d; }

em { font-style: normal; font-weight: bold; }

dt { font-weight: bold; }

div.decoframe { float: right; background: url("frame.png") no-repeat; padding: 34px 4px; margin: 0 0 0 0.7em; }
div.decoframe img { border: solid 1px #61362e; }

div.fancyhr { text-align: center; background: url("hr-bg.png") repeat-x 0% 50%; margin: 0.7em 10%; }
div.fancyhr img { vertical-align: middle; }

p#credit { text-align: right; font-size: 90%; margin: 0.5em 1em; }
p#credit a { font-weight: normal; }

div#roompic { text-align: center; }
div#roompic img { border: solid 2px #61362e; }

img#access { vertical-align: middle; border: none; }
img.card { border: 0; }

table#attractions th { vertical-align: top; padding: 0.5em 0.5em 0 0; text-align: right; }
table#attractions td { vertical-align: top; padding-top: 0.5em; }

p#payment { text-align: center; margin-bottom: 1em; }

table#rates th { text-align: left; padding: 0 0.2em; }
table#rates td { text-align: center; padding: 0 0.2em; }

address {
  clear: both;
  text-align: center;
  background: #d8c3a3;
  padding: 0.2em 0.1em;
  margin-top: 1.5em;
  border-top: solid 2px #61362e;
}

#anlink { border: 0; }
