
fieldset, img {
  border: 0;
  }

body {
  background-image: url(/img/bg.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: #F6EEC7;
  margin: 0;
  padding: 0;
  border: 0;
}

td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #71594E;
  text-align: left;
  vertical-align: top;
}

.outer { background-color: #755519; }
.offwhite { background-color: #FDFBE1; }
.sidebar { background-color: #F5ED92; }

.articlepad { padding: 30px; }

.lb { text-align: left; vertical-align: bottom; }
.lm { text-align: left; vertical-align: middle; }
.ct { text-align: center; vertical-align: top; }
.cm { text-align: center; vertical-align: middle; }
.rt { text-align: right; vertical-align: top; }
.rm { text-align: right; vertical-align: middle; }
.rb { text-align: right; vertical-align: bottom; }

A, A:active, A:visited {
  color: #CC6633;
  text-decoration: underline;
  font-weight: bold;
}

A:hover {
  color: #000000;
  text-decoration: underline;
  font-weight: bold;
}

A.sublink, A.sublink:active, A.sublink:visited {
  font-size: 10px;
  color: #AF5300;
  text-decoration: none;
  font-weight: normal;
}

A.sublink:hover {
  font-size: 10px;
  color: #AF5300;
  text-decoration: none;
  font-weight: normal;
}

A.smalllink, A.smalllink:active, A.smalllink:visited {
  font-size: 11px;
  color: #C03105;
  text-decoration: none;
  font-weight: bold;
}

A.smalllink:hover {
  font-size: 11px;
  color: #631903;
  text-decoration: none;
  font-weight: bold;
}

.copy { line-height: 17px; }

.caption {
  color: #7F7052;
  font-size: 9px;
}

.photocap {
  font-size: 9px;
  text-align: center;
  padding-top: 10px;
  background-color: #F5ED92;
}

.sidebarleft {
  background-image: url("../img/sidebar_left.gif");
  background-repeat: repeat-y;
}

.sidebarright {
  background-image: url("../img/sidebar_left.gif");
  background-repeat: repeat-y;
}

.div {
  background-image: url("../img/div.gif");
  background-repeat: repeat-x;
}

.div2 {
  background-image: url("../img/div2.gif");
  background-repeat: repeat-x;
}

.contactbg {
  background-image: url("../img/contact_bg.gif");
  background-repeat: no-repeat;
}

.menudiv {
  background-image: url("../img/menu_div.gif");
  background-repeat: repeat-x;
}

.tileleft {
  background-image: url("../img/tiles/L.gif");
  background-repeat: repeat-y;
}

.tileright {
  background-image: url("../img/tiles/R.gif");
  background-repeat: repeat-y;
}

.flashy { height: 100% }

.submenu {
  margin: 0px;
  padding: 4px 5px 4px 5px;
  border: 2px solid #EF7527;
}

.quote {
  font-family: Georgia, Palatino, "Times New Roman", Times, serif;
  color: #C03105;
  font-size: 16px;
  line-height: 23px;
  text-align: center;
}

.sidequote1 {
  font-family: Georgia, Palatino, "Times New Roman", Times, serif;
  color: #C03105;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}

.sidequote2 {
  font-family: Georgia, Palatino, "Times New Roman", Times, serif;
  color: #BC8900;
  font-weight: normal;
  font-style: italic;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
}

.subcap {
  font-size: 9px;
  color: #BC8900;
  text-align: right;
}

.subhead {
  font-family: Georgia, Palatino, "Times New Roman", Times, serif;
  color: #C03105;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
}

.subheader {
  color: #BC8900;
  font-weight: normal;
  font-size: 10px;
  line-height: 14px;
}

.articlehead {
  font-family: Georgia, Palatino, "Times New Roman", Times, serif;
  color: #C03105;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
}

.imageright {
  float: right;
  padding: 4px;
  border: 1px solid #755519;
  background-color: #FFFFFF;
  margin: 6px 0 28px 26px;
}

.imageleft {
  float: left;
  padding: 4px;
  border: 1px solid #755519;
  background-color: #FFFFFF;
  margin: 6px 26px 28px 0;
}

.degust {
  padding: 0;
  margin: 0;
  border: 1px solid #BAA86F;
}

.small { font-size: 9px;}

.smallcopy {
  font-size: 9px;
  line-height: 15px;
}

.smallnote {
  font-size: 9px;
  color: #BC8900;
  font-style: italic;
}

.price {
  font-size: 10px;
  font-family: Georgia, Palatino, "Times New Roman", Times, serif;
  color: #C03105;
  text-align: right;
}




/*  clearing  */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




/*****  Gifts  *****/

.float-left {
  float: left;
  margin: 0 1em 1em 0;
  }

.float-right {
  float: right;
  margin: 0 0 1em 1em;
  }

.framed {
  background: #6E3802;
  border: 5px solid #6E3802;
  }

input, textarea {
  font-size: 15px;
  padding: 2px;
  }

textarea {
  font-family: "Palatino Linotype", Book Antiqua, Palatino, "Hoefler Text", Georgia, serif;
  font-size: 13px;
  }

.required {
  font-weight: bold;
  color: #C00;
  }

.edit-button, .delete-button {
  line-height: 16px;
  font-size: 10px;
  padding-left: 19px;
  padding-bottom: 2px;
  }

.edit-button { background: transparent url(/img/icons-edit.png) scroll no-repeat 0px 0px }

.delete-button { background: transparent url(/img/cross.png) scroll no-repeat 0px 0px }

.results {
  background-color: #FFF;
  border: 3px solid #B8D3E5;
  padding: 1em 1em 1em 3em;
  margin: 1em 0;
  font-weight: bold;
  }

  .results-ok {
    color: #3A7305;
    border-color: #4D9906;
    background: #FFF url(/img/results-ok.png) no-repeat scroll 10px 10px;
    }

  .results-error {
    color: #c52020;
    border-color: #D40B00;
    background: #FFF url(/img/results-error.png) no-repeat scroll 10px 12px;
    }

  .results-alert {
    color: #999900;
    border-color: #999900;
    background: #FFF url(/img/results-note.png) no-repeat scroll 10px 11px;
    padding: 9px 9px 9px 40px !important;
    }



/* sidebar */

#sidebar {
  left: 738px;
  position: absolute;
  top: 172px;
  width: 140px;
  }

  #sidebar .sidebar-button {
    margin-bottom: 22px;
    }

