/*  ====================================================================== */
/* Main Properties */

body {
  color: black; background: #366;
  font-family: verdana,arial,helvetica,sans-serif;
  text-align: center;
  margin: 0; border: 0;
}
a { text-decoration: none; color: #daa; }
a:hover { text-decoration: none; color:#fdd; }
img { border-style: ridge; border-width: 2mm; border-color: #3cc; }
table { border-width: 0mm; margin: auto; padding: 0.5mm; }

/*  ====================================================================== */
/* Main division */

div.sep05mm { width: 100%; height: 0.2em; }
div.sep1mm { width: 100%; height: 0.3em; }
div.sep2mm { width: 100%; height: 0.6em; }

table.va { width: 100%; height: 100%; }
td.va { vertical-align: middle; }

div.main {
  position: relative; top: 1ex; width: 50em;
  color: black; background: #399;
  margin: auto;
  border-width: 0.1em; border-color: black; border-style: solid;
  border-width: 0; border-color: black; border-style: solid;
}

div.title {
  width: 95%; height: 4em; 
  color: black; background: #399;
  margin: auto;
  border-style: solid; border-width: 1mm;
  border-color: black #933 #933 black;
}

div.storename {
  width: 66%; height: 100%;
  color: black; background: #3cc;
  float: left; margin: auto;
  text-align: center; text-transform: uppercase;
  font-family: verdana,arial,helvetica,sans-serif;
}
a.storename { font-size: 2.5em; color: #222; }
a:hover.storename { color: #848; }

div.phone {
  width: 34%; height: 100%;
  color: #dda;
  float: right; margin: auto;
  font-size: 2em;
  text-align: center;
  font-family: impact,verdana,arial,helvetica,sans-serif;
}

table.menu {
  margin: auto;
  color: black; background: #dda; text-align: center; width: 65%;
  border-style: solid; border-width: 0.5mm; border-color: black;
  font-family: "comic sans ms",verdana,arial,helvetica,sans-serif;
  vertical-align: middle;
}
td.menu { color: black; background: #933; }

div.foto {
  width: 100%;
  margin: auto;
}


div.blurbfoto2 {
  position: relative;
  height: 400px;
  width: 100%;
  text-align: left;
}

div.blurb {
  position: absolute;
  width: 30%;
  left: 2mm;
  font-size: 140%;
  color: #000;
  text-align: center;
}
div.foto2 {
  position: absolute;
  width: 70%;
  right: 4mm;
}

table.footer { text-align: left; width: 65%; }
table.footerlong { text-align: left; width: 85%; }
table.footer12 { font-size: 1.2em; width: 65%; }
a.footer { text-decoration: none; color: #edd; }
a:hover.footer { text-decoration: none; color:#fef; }
img.footer { border-style: none; }
td.footer { color: black; }

img.buttons {
  color: black; background: #3cc;
  border-style: solid; border-width: 1mm; border-color: #aaa;
}

/*a.gal { text-decoration: none; color: #933; }*/
a.gal { text-decoration: none; color: #dda; }
a:hover.gal { text-decoration: none; color:#fbb; }

div.galleries {
  position: relative; top: 1ex; width: 50em;
  /*color: #dda; background: #399;*/
  color: #800; background: #399;
  margin: auto;
  border-width: 0.2em; border-color: black; border-style: solid;
}

div.images {
  position: relative;
  height: 250px;
  width: 100%;
  text-align: left;
  color: #999;
}

div.descs {
  position: relative;
  height: 16ex;
  width: 100%;
  border: 4px;
  font-size: 95%;
}
div.descs2 {
  position: relative;
  height: 6ex;
  width: 100%;
  border: 4px;
  font-size: 95%;
}

div.imagel {
  width: 45%;
  position: absolute;
  left: 4mm;
}
div.imager {
  width: 45%;
  position: absolute;
  right: 4mm;
}
div.descl {
  position: absolute;
  width: 40%;
  left: 2em;
  text-align: left;
}
div.descr {
  position: absolute;
  width: 40%;
  right: 3em;
  text-align: left;
}


body.gals {
  font-family: verdana,arial,helvetica,sans-serif;
  background: #699;
  margin: 0.5em; border: 0.5em;
}

img.gals { border-style: solid; border-width: 0.8mm; border-color: #222; }

a.gals { text-decoration: none; color: #e00; }

div.gals {
  width: 100%;
  height: 100%;
}

div.leftgals {
  width: 300px;
  height: 100%;
  position: absolute;
  overflow: auto;
  left: 0;
  border-width: 0.8mm; border-color: #c96;
  padding: 0px 0px 0px 1em;
}

div.rightgals {
  width: 75%;
  width: 700px;
  left: 320px;
  position: absolute;
  border-width: 0.8mm; border-color: #c96;
  padding: 4ex 0px 0px 0px;
}

