body {
  font-family: "Courier New", Courier;
  background-color: #3D2407;
  color: #F98736;
  padding: 0;
  margin: 0;
}

img {
  border: 0;
}

.messages {
  padding: 5px 10px;
  border-width: 1px;
  border-style: solid;
}

.warning {
	background-color: #ffa;
	color: #a40;
	border-color: #f80;
}

.notice {
  background-color: #aff;
	color: #04a;
	border-color: #08f;
}

/**
 * table.layout
 * 
 * When components need to be placed in columns, put this class in
 * the <table> and <td> elements.
 */
table.layout {
	width: 100%;
	border-spacing: 0;
	border-width: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

td.layout {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

table thead td {
	font-weight: bold;
}

#layout-default {
  background-color: #3D2407;
  color: #ddd;
}
  #layout-default #content {
    border-bottom: 2px solid #aaa;
  }
    #layout-default #content a {
      color: #707CFF;
    }
    #layout-default #content a:visited {
      color: #962FFB;
    }
    #layout-default #content a:active {
    }

#content .home-page-logo {
  text-align: center;
}

#layout-pages {
  background-color: white;
  margin: 15px;
  /* color: #3D2407; */
}
  #layout-pages #border-outer {
    padding: 8px;
  }
    #layout-pages #border-outer #border-inner {
      border: 17px solid #3D2407;
    }
  #layout-pages #content {
    color: #3D2407;
  }
  
#content {
  padding: 7px 9px;
  margin: 10px;
}
  #content h1 {
    margin-top: 0;
    text-align: center;
  }

#footer {
  color: #F98736;
  text-align: center;
  padding-top: 15px;
  margin-bottom: 20px;
}
  #footer .line {
    margin-bottom: 15px;
  }
  #footer .email {
  }

  #footer .nav {
    font-size: 1.4em;
  }
    #footer .nav ul {
      margin: 0;
    }
      #footer .nav ul li {
        display: inline;
        margin: 0 5px;
        list-style-type: disc;
      }
    #footer .nav .line {
      margin-bottom: 10px;
    }

  #footer a {
    color: #F98736;
    text-decoration: none;
  }

  #footer a:hover {
    text-decoration: underline;
  }

  #footer strong,
  #footer strong a {
    color: #fff;
    font-size: 1.2em;
  }

  #footer .email,
  #footer .email a {
    color: #F476AA;
  }
  
  #footer .powered-by {
    font-size: 0.8em;
  }
  #footer .edit-link {
    font-size: 0.8em;
  }

#page-links {}
  #page-links table {}
    #page-links table tr {}
        #page-links table tr td {
          vertical-align: top;
          font-size: 1.3em;
        }
  #page-links .hostname {
    margin-left: 20px;
  }

.products .product {}
  .products .product .title {
    color: #F476AA;
    font-size: 1.2em;
  }
    #layout-default #content .products .product .title a {
      color: #fff;
    }
    #layout-default #content .products .product .title a:visited {
      color: #fff;
    }
  .products .product .price {
    color: #fff;
    font-size: 1.0em;
  }
  .products .product div.price {
    display: inline;
  }
  .products .image {
    padding-left: 0;
    padding-right: 0;
  }
    .products .image img {
      border: 6px solid #fff;
    }
  .products .description {
    font-family: Georgia, Times, sans-serif;
    color: #fff;
  }
    .products .description a {
      text-decoration: none;
    }
      .products .description a:hover {
        text-decoration: underline;
      }
    #layout-default #content .products .description .detail_link a {
      color: #fff;
      font-size: 0.7em;
      font-style: italic;
    }

#product-detail {
  text-align: center;
}

.search {
  margin-bottom: 1em;
}

.search input[type="submit"] {
  margin-left: 0.5em;
}

table#cart {
  width: 100%;
}

table#cart th {
  color: #3d2407;
}
table#cart .cart-item {
  background-color: #4C2D09;
}
table#cart .cart-item td {
  padding: 2px 3px;
}

.a-cart-cart .shipping h2 {
  margin-bottom: 0.5em;
  font-size: 1.3em;
  color: #fff;
}

.a-cart-cart .shipping-methods {
  width: 24em;
}

.a-cart-cart .shipping-methods label {
  width: 16em;
}

.controller-cart fieldset {
  background-color: #4C2D09;
}

.controller-cart fieldset legend {
  color: #fff;
}

.controller-cart form .billing label {
  width: 21em;
}

.controller-cart fieldset fieldset {
  background-color: #5E370B;
}
