a:link {
    color:white;
    text-decoration:none;
}

a:visited {
    color:white;
    text-decoration:none;
}

a:hover {
    color:white;
    text-decoration:none;
}

a:active {
    color:white;
    text-decoration:none;
}

body {
    font-family: Script MT Bold, URW Chancery L, Tahoma;
    color: white;
    background-color: black;
}

body.admin {
    font-family: Monospace;
    color: white;
    background-color: black;
}

img.center {
    display: block;
    margin-left: auto;
    margin-right: auto ;
}

div.blocktext {
    margin-left: auto;
    margin-right: auto;
    width: 640px;
}

div.cartdiv {

}

.navbar {
    font-family: URW Chancery L, Tahoma;
    font-size: 16px;
}

.title {
    font-size: 72px;
}

.subtitle {
    font-size: 48px;
}

.caveat {
    font-weight: bold;
    font-size: 1.1em;
}

.items {
    font-size: 32px;
}

.cursor-pointer {
    cursor: pointer;
}

.item_desc {
    font-family: URW Chancery L, Tahoma;
}

.item_desc_name {
    font-size: 18px;
    font-weight: bolder;
}

.item_desc_desc {
    font-size: 16px;
    font-weight: normal;
}

.cart {
    font-family: URW Chancery L, Tahoma;
}

.cart_col_headings {
    font-size: 16px;
    font-weight: bold;
}


.address_form {
    font-family: URW Chancery L, Tahoma;
    font-size: 16px
}

.error-message {
    color: red;
}

img {
    border-style: none;
}


/*
 * Menu CSS
 */
ul#nav, ul#nav ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul#nav ul {
  border: 1px solid #999;
  background-color: #ccc;
  display: none;
  position: absolute;
  z-index: 9;
}

ul#nav li {
  display: inline;
  float: left;
  text-indent: 0px;
  margin: 0px;
  margin: 0px;
  margin: 0px;
  width: 180px;
}

ul#nav ul li a {
  display: block;
  text-decoration: none;
  color: #000;
  padding: 2px;
}

ul#nav ul li a:hover {
  background-color: #000;
  color: #fff;
}

ul#nav li li {
  display: block;
  float: none;
}
