/* styles for Bloomer Creek - Copyright 2007: Julian Thomas http://jt-mj.net */

#index  { font-family: "Times New Roman", Roman, Georgia, serif;
          background-color:  rgb(109,129,189);
          font-size: large;
          background-image: url(bcv008b.jpg);
          background-repeat: repeat-y; 
          color: rgb(115,94,8);
          margin: 1em;
          }
#vineyard { font-family: "Times New Roman", Roman, Georgia, serif;
          background-color:  rgb(171,186,181);
          font-size: large;
          background-image: url(vineyardbkgrnd.jpg);
          background-repeat: repeat-y; 
          color: rgb(115,94,8);
          margin: 1em;
          }

#wine    { font-family: "Times New Roman", Roman, Georgia, serif;
          background-color:  rgb(154,2,58);
          font-size: large;
          color: black;
          margin: 1em;
          }

#where { font-family: "Times New Roman", Roman, Georgia, serif;
          background-color:  rgb(171,186,181);
          font-size: large;
          background-image: url(stitched2.jpg);
          color: rgb(115,94,8);
          margin: 1em;
          }

#map     { font-family: "Times New Roman", Roman, Georgia, serif;
          background-color:  rgb(171,186,181);
          font-size: large;
          background-image: url(vineyardbkgrnd.jpg);
          background-repeat: repeat-y; 
          color: black;
          margin: 1em;
          }

#about { font-family: "Times New Roman", Roman, Georgia, serif;
          background-color:  rgb(217,185,122);
          font-size: large;
          background-image: url(reis.gif);
          color: rgb(115,94,8);
          margin: 1em;
          }

#news    { font-family: "Times New Roman", Roman, Georgia, serif;
          background-color:  rgb(171,186,181);
          background-image: url(vineyardbkgrnd.jpg);
          background-repeat: repeat-y; 
          color: black;
          margin: 1em;
          }
          
body.trpix {background-color: #f0f0d0; color: #904645; 
            font-family: Verdana, Geneva, Chicago, Trebuchet, Arial, Helvetica, sans-serif }
          

body.cart { font-family: "Times New Roman", Roman, Georgia, serif;
          background-color:  rgb(171,186,181);
          font-size: large;
          font-weight: bold;
          background-image: url(/stitched2.jpg);
          color: rgb(152,2,58);
          margin: 1em;
          }

tr.cart { font-family: "Times New Roman", Roman, Georgia, serif;
          font-size: large;
          font-weight: bold;
          color: rgb(152,2,58);
          }
span.cart { font-family: "Times New Roman", Roman, Georgia, serif;
          font-size: large;
          font-weight: bold;
          color: rgb(152,2,58);
          }


/*  .emph is used on cart templates  */
.emph    {font-weight: bold;
          font-style: italic;
          font-size: 110%;
          } 

.bk  {color: black;
      }


/* headers  */
h1.ixc   {text-align: center;
          font-size: 3em;
         }

h1.center {text-align: center;}

h2.where  {font-size: 2em;
           }
h3   {font-size: 1.2em;}           
           
/* divs */
div.wrapper {
  margin: 10px;
  padding:  0;
}

div.header   {padding: 0px;
              margin: 0;
              position: relative;
              }

div.header-img {position: absolute;
             top: 10;
             left: 10; 
             }

div.hdrbox  {float: right;
             position: absolute;
             top: 10px;
             right: 20px;
             margin: 10px;
             padding: 10px;
             border-style: double;
             border-width: thin;
            } 

div.ix   {  padding: 2em;
             float:right;
            margin-right: 5%;
           width: 40%; 
         }
div.absrgt   {  padding: 0;
            position: absolute;
            margin: 20px;
            left: 250px;
            top: 20px;
         }

div.vy-right {  padding: 2em;
            position: absolute;
            left: 300px;
            top:  20px;
         }


div.about-left  {  padding: 0;
            position: absolute;
            left: 15px;
            top:  20px;
         }

div.wines-r  {padding: 0;
            position: absolute;
            left: 290px;
            top:  0px;
            }

img.float-right  {float: right;
                 padding: .1em;
                } 

div.about-r  {padding: 10;
            position: absolute;
            left: 290px;
            top:  20px;
            }

div.about-r-bot  {padding: 10;
            position: relative;
            }

div.abt-w1       {  padding: 0;
            background-color:  rgb(250,250,186);
            position: absolute;
            font-size: .8em;
            padding: 0.5em; 
            left: 20px;
            top:  20px;
            width: 500px;  
         }

div.abt-w2      { 
            background-color:  rgb(250,250,186);
            position: absolute;
            font-size: .8em;
            padding: 10px; 
           left: 20px;
           top:  320px;  
           width: 500px;  
         }

div.abt-w3      { 
            background-color:  rgb(250,250,186);
            position: absolute;
            font-size: .8em;
            padding: 10px; 
           left: 20px;
           top:  820px;  
           width: 500px;  
         }

div.abt-w4      { 
            position: absolute;
            font-size: .8em;
            padding: 10px; 
           left: 20px;
           top:  1170px;  
           width: 500px;  
         }


div.abt-tail  {
            position: absolute;
            font-size: .8em;
            padding: 10px; 
           left: 20px;
           top:  1130px;  
           width: 500px;  
           } 

div.news {padding: 10;
          position: absolute;
          left:10px;
          top: 10px; 
               }


div.news-upper-r {padding: 10;
         position: absolute;
            left: 290px;
            top:  230px;             
            width: 500px;              
            }

div.rarewines-r {padding: 10;
         position: absolute;
            left: 290px;
            margin-right: 5%;
            top:  230px;
            width: 500px;              
            }

div.wa  {position: relative;
         left: -150px;
         }

div.clr   {clear: both;
           }


img.abt  { background-color:  rgb(165,142,98);
              margin: 0;
              border: 0;
              padding: 5px;
              float: left;
             } 

div.wherex  {padding: 0;
             margin: 0;
            position: absolute;
            left: 0px;
            top:  0px;
            width: 209px;
            height: 329px;
            background-image: url(where-x.jpg);
         }

div.linx-left {  padding: 0;
            position: absolute;
            left: 15px;
            top:  250px;
            width: 250px;
         }

div.left  {
            float:left;
            width: 250px;
           }  


div.where-linx {  padding: 0;
            position: absolute;
            left: 15px;
            top:  333px;
         }


div.absleft  {
            position: absolute;
            left: 0px;
            top:  20px;
            width: 250px;
           }  

.padded   {padding: 15px;}

a.pdgmainlnk:link, a.pdgmainlnk:visited, a.pdgmainlnk:active, a.pdgmainlnk:hover
        { font-family: "Times New Roman", Roman, Georgia, serif;
          font-size: large;
          font-weight: bold;
          color: rgb(152,2,58);
          text-decoration: none;
          }

  

a.blu, a.blu:visited, a.blu:active   {color: blue;}  /* on yellow bkgrnd */

a.lin:link, a.lin:visited, a.lin:active /* box links  */
               {
               text-decoration: none;
              }

a:link, a:visited, a:active 
               {
              color: rgb(72,50,26);   /* text links  */
              text-decoration: none;
              }

a.jt:link, a.jt:visited, a.jt:active 
               {
              color: blue;
              text-decoration: none;
              }

a:hover {color: red;
         }
a.jt:hover {color: red;
         }
a.buttonclass:hover {color: red;
         }




img.lnk  {  border: 2px solid; 
         }    


/* table and stuff for wines page/template  */

table.winetab  { border: 0px  none;
                 background-color: rgb(212,200,200);
                 width: 597px;
                 } 

tr.wine {  
   font-family: "Times New Roman",Roman,"MS Serif",serif; 
   font-variant: small-caps;
   vertical-align: top;
   text-align: left;
   font-weight: 900; 
   }

span.w  { 
   font-family: "Times New Roman",Roman,"MS Serif",serif; 
   font-variant: small-caps;
   vertical-align: top;
   text-align: left;
   font-weight: 900; 
   }
              


/* table for 'where' page  */
tr.vt {  
   font-family: Verdana, Geneva, Chicago, Trebuchet, Arial, Helvetica, sans-serif; 
   vertical-align: top;
   font-weight: 600; 
   font-size: 100%}
tr.vtn {  
   font-family: Verdana, Geneva, Chicago, Trebuchet, Arial, Helvetica, sans-serif; 
   vertical-align: top;
   font-weight: 400; 
   font-size: 100%}

td.map { vertical-align: top;
          font-weight: 600; 
        }

            


div.footer  {clear: both;
            }

p.red    {color: #904645; 
          font-style: italic;
          }

p.red-b    {          color: rgb(152,2,58);
          font-style: italic;
          font-weight: bold;
          font-size: 1.2em;
          }

p.boldss  {
          color: rgb(152,2,58);
          font-size: 1em;
          font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
          }


/* bottom of pages.  p.jt only used on home page  */

p.jt {
   font-size: 10pt; 
   color: blue;
   font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

p.db {
   font-size: 10pt; 
   color: rgb(152,2,58);
   font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

