    body {
        font-family:Trebuchet MS, san-serif;
        margin:20px 20px 20px 20px;
        background:#FFFFFF;
        letter-spacing:normal;      
        }

    tr, td, p {
        font-family:Trebuchet MS, san-serif;
        background:#FFFFFF;
        letter-spacing:normal;      
        }
    A           { color: #6B0039; text-decoration: none; }
    A:link      { color: #6B0039; text-decoration: none; }
    A:visited   { color: #6B0039; text-decoration: none; }
    A:active    { color: #999999;  }
    A:hover     { color: #999999;  }

    h1, h2, h3 {
        margin: 0px;
        padding: 0px;
    }
    
    .article-heading {
        font-size:25pt;
        font-weight:bold;
        border-top:1px solid #999;
        border-bottom:1px solid #999;
    }
    
    .article-home-link {
        font-size:15pt;
        color: #000000;
    }
    
    .article-quotation {
        margin-left:40px;
        margin-right:40px;
    }
    
    .article-sub-heading {
        font-size:large;
        font-weight:bold;
    }
    
    .design-by {
        color:#0000FF;
        font-size:x-small;
    }
    
    .copyright-footer {
        font-size:small;
    }
    
    .copyright-text {
        font-size:small;
    }
    
    .footer-link {
        font-size:small;
    }

    .header-link {
        font-size:small;
    }
    
    .home-heading {
        font-size:28pt;
        font-weight:bold;
    }
    
    .home-headline {
        font-size:16pt;
        font-weight:bold;
    }

    .home-headline-date {
        font-size:12pt;
        border-top:1px solid #999;
        margin-bottom:10px;
        text-align:right;
    }
    
    .home-sidelink {
        color:#666600;
        font-weight:bold;
        padding:2px;
        margin-top:30px;
        letter-spacing: .3em;
        text-transform:uppercase;   
        text-decoration: none;  
        }       

    .home-sub-heading {
        font-size:14pt;
        font-weight:bold;
    }
    
    .page-heading {
        font-size:xx-large;
        font-weight:bold;
        border-top:1px solid #999;
        border-bottom:1px solid #999;
    }
    
    .page-sub-heading {
        font-size:large;
        font-weight:bold;
    }
    
    .photo-image {
    }
    
    .photo-description {
        font-size:small;
    }
    
    .search-result-date {
        font-size:small;
    }

    .search-result-title {
        font-size:large;
        font-weight:bold;
    }

    .search-string {
        font-weight:bold;
    }

    .wine-name {
        font-weight:bold;
    }
    
    .wine-description {
    }
    
    .wine-tasting-note {
        margin-bottom: 20px;
    }
    
    .wine-tasting-notes {
        margin-bottom: 20px;
    }
    
    
    

    #banner {
        font-family:palatino,  georgia, verdana, arial, sans-serif;
        color:#333;
        font-size:medium;
        font-weight:normal; 
        padding:15px;
                border-top:4px double #666;
        }

    #banner a,
        #banner a:link,
        #banner a:visited,
        #banner a:active,
        #banner a:hover {
        font-family: palatino,  georgia, verdana, arial, sans-serif;
        font-size: medium;
        color: #333;
        text-decoration: none;
        }

    .description {
        font-family:palatino,  georgia, times new roman, serif;
        color:#333;
        font-size:large;
        text-transform:none;    
        }
                
    #content {
        position:absolute;
        background:#FFF;
        margin-right:20px;
        margin-left:225px;
        margin-bottom:20px;
        border:1px solid #FFF;
        width: 70%;
        }

    #container {
        background:#FFF;
        border:1px solid #FFF;      
        }

    #links {    
        padding:15px;               
        border:1px solid #FFF;
        width:200px;            
        }
        
    .blog {
        padding:15px;
        background:#FFF; 
        }

    .main-index-blogbody {
        font-family:palatino, georgia, verdana, arial, sans-serif;
        color:#333;
        font-size:small;
        font-weight:normal;
        background:#FFF;
        line-height:200%;
        width:600px;
        }

    .blogbody {
        font-family:palatino, georgia, verdana, arial, sans-serif;
        color:#333;
        font-size:small;
        font-weight:normal;
        background:#FFF;
        line-height:200%;
        width:800px;
        }

    .blogbody a,
    .blogbody a:link,
    .blogbody a:visited,
    .blogbody a:active,
    .blogbody a:hover {
        font-weight: normal;
        text-decoration: underline;
    }

    .main-index-title   {
        font-family: palatino, georgia, times new roman, serif;
        font-size: medium;
        color: #000000;
        }           

    .title  {
        font-family: palatino, georgia, times new roman, serif;
        font-size: xx-large;
        color: #000000;
        }           

    .sub-title  {
        font-family: palatino, georgia, times new roman, serif;
        font-size: large;
        color: #000000;
        }           

    #menu {
        margin-bottom:15px;
        background:#FFF;
        text-align:left;
        }       

    .date   { 
        font-family:palatino, georgia, times new roman, serif; 
        font-size: small; 
        color: #333; 
        border-top:1px solid #999;
        margin-bottom:10px;
        font-weight:bold;
        text-align:right;
        }           
        
    .posted { 
        font-family:verdana, arial, sans-serif; 
        font-size: x-small; 
        color: #000000; 
        margin-bottom:25px;
        }
        
        
    .calendar {
        font-family:verdana, arial, sans-serif;
        color:#666;
        font-size:x-small;
        font-weight:normal;
        background:#FFF;
        line-height:140%;
        padding:2px;
                text-align:left;
        }
    
    .calendarhead { 
        font-family:palatino, georgia, times new roman, serif;
        color:#666600;
        font-size:small;
        font-weight:normal;
        padding:2px;
        letter-spacing: .3em;
        background:#FFF;
        text-transform:uppercase;
        text-align:left;            
        }   
    
    .side {
        font-family:verdana, arial, sans-serif;
        color:#333;
        font-size:x-small;
        font-weight:normal;
        background:#FFF;
        line-height:140%;
        padding:2px;                
        }   
        
    .sidelink {
        font-family:palatino, georgia, times new roman, serif;
        color:#666600;
        font-size:small;
        font-weight:bold;
        padding:2px;
        margin-top:30px;
        letter-spacing: .3em;
        background:#FFF;
        text-transform:uppercase;   
        text-decoration: none;  
        }       
        
    .sidetitle {
        font-family:palatino, georgia, times new roman, serif;
        color:#666600;
        font-size:small;
        font-weight:normal;
        padding:2px;
        margin-top:30px;
        letter-spacing: .3em;
        background:#FFF;
        text-transform:uppercase;       
        }       
    
    .syndicate {
        font-family:verdana, arial, sans-serif;
        font-size:xx-small;     
        line-height:140%;
        padding:2px;
        margin-top:15px;
        background:#FFF;        
        }   
        
    .powered {
        font-family:palatino, georgia, times new roman, serif;
        color:#666;
        font-size:x-small;      
        line-height:140%;
        text-transform:uppercase; 
        padding:2px;
        margin-top:50px;
        letter-spacing: .2em;                   
        background:#FFF;        
        }   
        
    
    .comments-body {
        font-family:palatino, georgia, verdana, arial, sans-serif;
        color:#666;
        font-size:small;
        font-weight:normal;
        background:#FFF;
        line-height:140%;
        padding-bottom:10px;
        padding-top:10px;       
        border-bottom:1px dotted #999;                  
        }       

    .comments-post {
        font-family:verdana, arial, sans-serif;
        color:#666;
        font-size:x-small;
        font-weight:normal;
        background:#FFF;        
        }   
            
    
    .trackback-url {
        font-family:palatino, georgia, verdana, arial, sans-serif;
        color:#666;
        font-size:small;
        font-weight:normal;
        background:#FFF;
        line-height:140%;
        padding:5px;        
        border:1px dotted #999;                     
        }


    .trackback-body {
        font-family:palatino, georgia, verdana, arial, sans-serif;
        color:#666;
        font-size:small;
        font-weight:normal;
        background:#FFF;
        line-height:140%;
        padding-bottom:10px;
        padding-top:10px;       
        border-bottom:1px dotted #999;                  
        }       

    .trackback-post {
        font-family:verdana, arial, sans-serif;
        color:#666;
        font-size:x-small;
        font-weight:normal;
        background:#FFF;        
        }   

        
    .comments-head  { 
        font-family:palatino, georgia, verdana, arial, sans-serif; 
        font-size:small; 
        color: #666; 
        border-bottom:1px solid #999;
        margin-top:20px;
        font-weight:bold;
        background:#FFF;        
        }       

    #banner-commentspop {
        font-family:palatino, georgia, verdana, arial, sans-serif;
        color:#FFF;
        font-size:large;
        font-weight:bold;
        border-left:1px solid #FFF; 
        border-right:1px solid #FFF;        
        border-top:1px solid #FFF;          
        background:#003366;
        padding-left:15px;
        padding-right:15px;
        padding-top:5px;
        padding-bottom:5px;                              
        }

    .newsletter-date    { 
        font-family:palatino, georgia, times new roman, serif; 
        font-size: small; 
        color: #333; 
        margin-bottom:10px;
        text-align:right;
        }           
        
    .newsletter-byline {
        font-family:palatino,  georgia, times new roman, serif;
        color:#333;
        font-size:large;
        text-transform:none;    
        }
