body {
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-family: serif;
  font-size: 17px;
  background-color: #000000;
}

h3 { 
  color: #A21C06;
}

a {
  color: #A21C06;
  font-weight: bold;
}

a:hover {
  color: #117C9B;
}

#header {
  border: solid 1px #F98714;
  border-bottom: solid 2px #A21C06;
  background: #F98714;
  padding-bottom: 1px;
  text-align: center;
  font-size: 25px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  color: #A21C06;
}

#header p {
  padding: 0px;
  margin: 9px;
  font-weight: bold;
}

ul#navigation {
  padding: 0px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
  text-align: center;
}

ul#navigation li {
  display: inline;
}

ul#navigation li a {
  padding: 4px 10px 4px 10px;
  text-decoration: none;
  font-size: 14px;
  color: #A21C06;
  border: solid 2px #A21C06;
  margin: 0px;
}

ul#navigation li a:hover {
  background-color: #fef7e5;
}

ul#navigation li a.selected {
  background-color: #A21C06;
  color: #F98714;
}

#mainImage {
  text-align: center;
  padding: 0px;
  margin: 0px;
}

#mainImage img {
  width: 400px;
}

#page {
  text-align: left;
  width: 900px;
  margin: 0px auto;
}

#content {
  background-image: url("/images/background-wide.jpg");
  background-repeat: no-repeat;
  background-color: black;
  height: 600px;
  margin: 0px;
  padding: 0px;
}

#content p {
  padding: 0px;
}

#inner p {
  padding: 0px;
}

#inner {
  background-image: url("/images/background-wide.jpg");
  background-repeat: no-repeat;
  background-color: black;
  width: 680px;
  padding: 10px;
}

#registryPage {
  width: 880px;
  padding: 10px;
}

#content p:first-child {
  margin-top: 0px;
}

table#registry {
  background-color: #fef7e5;
  border: solid 1px #A21C06;
  border-collapse: collapse;
  font-size: 17px;
  width: 100%;
}

table#registry th {
  color: #A21C06;
  background-color: #F98714;
  border-bottom: solid 1px #A21C06;
  font-family: sans-serif;
  font-weight: bold;
  font-size: 15px;
  padding: 5px;
}

table#registry tr {
  vertical-align: top;
  text-align: center;
}

table#registry tr td {
  padding: 3px;
}

table#registry tr.odd {
  background-color: #fef7e5;
}

table#registry tr.even {
  background-color: #FCBD7C;
}

.override #googlecart-widget-head {
  background: #2B52B6;
  border: solid 1px #A21C06;
}

.override #googlecart-arrow {
  color: white;
}

.override #googlecart-title {
  color: white;
}

.override #googlecart-summary {
  color: white;
}

.override #googlecart-widget-body {
  background: #fef7e5;
  border: solid 1px #A21C06;
}

.override #googlecart-widget-item {
  border: solid 1px #A21C06;
}

#cart-wrapper {
  float: right;
  margin-left: 5px;
  padding: 5px;
}

.details {
  width: 300px;
  padding: 0px 10px;
}

img.gift {
  width: 50px;
  height: 50px;
}

.hotel {
  position: relative;
  vertical-align: top;
  font-size: 17px;
}

.hotel tr {
  vertical-align: top;
}

.hotel tr td {
  padding: 5px;
}

#hotel1 {
  top: 0px;
  left: 0px;
}

#hotel2 {
  top: -25px;
  left: 125px;
}

#hotel3 {
  top: -35px;
  left: 295px;
}

#wells-photo {
  float: right;
  margin-right: 10px;
  padding-top: 5px;
  width: 400px;
}