/* dusseau style sheet - copyright 2007 Julian Thomas  http://jt-mj.net  */

      body  {          
      margin: 0;
      padding: 0;
      font-size: large;
      background-image:  url(sm02_02z1.gif);   
      background-color: rgb(170,173,117);
       }


/* DIVS  */

div.wrapper {
  margin: 10px;
  padding:  0;
}

div.header   {padding: 0px;
              margin: 0;
              text-align: center;
              }

div.imgleft  {padding: 5;
              margin: 0;
              text-align: center;
              position: absolute;
              top: 0;
              left: 0;
              width: 230;
              height: 210;
              }

div.imgleftix  {padding: 5;
              margin: 0;
              text-align: center;
              position: absolute;
              top: 0;
              left: 0;
              width: 160;
              height: 230;
              }

div.ix-hdr-right {padding: 0;
              margin: 0;
              text-align: center;
              position: absolute;
              top: 0;
              left: 200;
              height: 230;
              }

div.hdr-right {padding: 0;
              margin: 0;
              text-align: center;
              position: absolute;
              top: 0;
              left: 230;
              height: 210;
              }

 
      


div.main-ix     {padding: 0px;
              margin: 10;
              position: absolute;
              left: 0;
              top: 190;    /* 230 */
              text-align: left;
             }

span.px40    {line-height: 40px;  }
            /* cobble for home page */

div.main     {padding: 0px;
              margin: 10;
              position: absolute;
              left: 0;
              top: 240;
              text-align: left;
             }


div.spacer   { margin: 0;
             right: 0;
             padding: 0;
             height: 10px;
             }
  
.center   {text-align: center;
              }  



/* LINKS  */

table.linx {
          padding: 0;
          border: 0;
          background-color: rgb(225,172,99);
           }


tr.tlinx  {color:    black;
/* rgb(225,172,99); */
          font-weight: bold;
         }


td.ltp       {            background-color: rgb(225,172,99);
          margin: 0; 
          padding:  5 15 5 15;}

a:link, a:visited, a:active     
        { 
        color: brown;  
        font-weight: bold;
        text-decoration: none}  

a.ln:link, a.ln:visited, a.ln:active     
        {  color: black;
        font-weight: bold;
        text-decoration: none}

a.blu:link, a.blu:visited, a.blu:active     
        { 
        color: blue;  
        font-weight: bold;
        text-decoration: none}  

a:hover  {color: red;}
a.blu:hover  {color: brown;}

a.ln:hover {color: brown;
         }

img.lnk  {  border-width: 4;
            margin: 0;
           border-style:  solid;
          }    




.noborder  {
    border: 0;
           }

/*  TEXT */

.tel   {text-align: center;
         font-weight: bold;
         font-size: 1.5em;
         line-height: .5;
         }

.pad5  {padding: 5px;
        }

.bold  {font-weight: bold;}

p.ss   {font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;}

h1, h2 h3, h4, h5  { font-weight: bold;
      font-family: Georgia, Palatino, "Times New Roman", Roman, serif
      }

h3.il  {
         display:inline;
        }
h3.wine  {
         display:inline;
        }

.red  {color: red;
           }

p.small  {font-style: italic;
          font-size: 85%;
          }

p.caption  {font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
            font-size: 0.8em;
            font-weight: bold;
            text-align:center;
             }

p.tnails  {font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
            font-size: 0.9em;
            font-weight: bold;
            font-style: italic;
            margin-left: 10em;
            margin-right: 10em;
             }


/* directions  */

td.map { vertical-align: top;
          font-weight: 600; 
        }

td.mapr { vertical-align: top;
        }



/* contact page  */

tr.contact {       
           vertical-align: top;
            }

/* WINES PAGE  */

table.wintab  {text-align: center;
               border: none;
               padding: 5px;
              }

tr.wine   {
           vertical-align: top;
           font-weight: bold;
          font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
          font-size: 1.2em;
    }

tr.vt   {
           vertical-align: top;
           }

td.wp     {text-align: right;
            width: 10%;}




/* bottom of pages.  p.jt only used on home page  */
p.jt {font-size: .6em; color: black;
 font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;}







