    @charset "utf-8";
    
    * {
      margin: 0;
      padding: 0;
    
    }
    html {
      filter: expression(document.execCommand("BackgroundImageCache", false, true));

    }
    body {
    background: #FFF;
    margin: 0; /* Accounts for differing browser defaults */
    padding: 0;
    text-align: center; /* This centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
    color: #000;
    margin-bottom: 25px;
    font-size: 13pt;
    font-family: "Times New Roman", Times, serif;
    
    }
    body,td,th {
    font-family: "Times New Roman", Times, serif;
    font-size: 13pt;
        
    }
    .oneColFixCtrHdr  #logoHeader {
    padding: 0px;
    background-color: #FFF;
    margin: 25px 0px 30px 0px;    
    
    }
    .oneColFixCtrHdr #navbarWrapper {
    background-color: #000;
    height: 1.8em;
    margin: 0px;
    
    }
    .oneColFixCtrHdr #header {
    padding: 4px;
    border: 1px solid #000;
    margin-bottom: 8px;
    margin-top: 0px;
    
    }
    .oneColFixCtrHdr #container {
        width: 812px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
        background: #FFF;
        margin: 0 auto; /* this overrides the text-align: center on the body element. */
        padding: 0px;
    
    }
    .oneColFixCtrHdr #mainContent {
    padding: 0px 20px 0px 20px;
    background: #FFF;
    font-family: "Times New Roman", Times, serif;
    font-size: 13pt;
    font-style: normal;
    line-height: 150%;
    font-weight: normal;
    color: #000;
    letter-spacing: 1px;
    text-align: left;
    word-spacing: 1px;
    margin-bottom: 0px;
    
    }
    .oneColFixCtrHdr #logoFooter {
    background: #000;
    height: 85px;
    color: #FFF;
    margin-top: 15px;
    clear: both;
    
    }
    .oneColFixCtrHdr #footer {
        margin-top: 12.5px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
        margin-bottom: 0px;
        background: #FFF;
        font-size: 10px;
        font-style: normal;
        font-weight: normal;
        border-top-color: #000;

    }
    a {
        font-weight: normal;
        outline: none;
        font-family: Times New Roman, Times, serif;
    
    }
    a:link, a:visited {
        color: #000;
        font-weight: bold;
        text-decoration: none;
    
    }
    a:active {
        color: #C38E2C;
        outline: none;
        text-decoration: none;
        font-weight: bold;
    
    }
    a:hover {
        text-decoration: none;
        font-weight: bold;
        color: #C38E2C;

    }
    p {
    margin: 0;
    
    }
    .dropcap {
    font-size:310%;
    color: #000;
    float: left;
    line-height: 1em;
    padding-right: 0.1em;
    margin-bottom: -0.22em;

    }
    h1 {
    color: #000;
    font-size: 25pt;
    font-weight: normal;
    font-variant: small-caps;
    font-style: normal;
    text-decoration: none;
    letter-spacing: -0.05em;
    line-height: 1em;
    padding: 0;
    margin-bottom: 4px;
    
    }
    h2 {
    font-size: 16pt;
    color: #000;
    letter-spacing: 0.05em;
    font-weight: bold;
    font-variant: small-caps;
    font-style: normal;
    padding: 0;
    margin: 0;
    
    }
    h3 {
    font-size: 13pt;
    color: #000;
    font-style: italic;
    font-weight: bold;
    margin: 0;
    
    }
    .no-header {
    margin-top: 40px;
    
    }
    #menubar {
    margin-bottom: 10px;
    
    }
    #menubar ul {
    margin: 0;
    white-space: nowrap;
    background-color: #232323;
    padding: 4px;
    
    }
    #menubar ul li {
    display: inline;
    
    }
    #menubar ul li a {
    background-color: #232323;
    color: #FFF;
    font-weight: normal;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
    
    }
    #menubar ul a:hover, #menubar ul a.current_link { 
    color: #C38E2C;
    
    }
    #menubar2 {
    margin-bottom: 40px;
    
    }
    #menubar2 ul {
    padding: 0px 20px 0px 20px;
    margin: 0;
    white-space: nowrap;
    background-color: #FFF;
    color: #000;
    
    }
    #menubar2 ul li {
       display: inline;
    
    }
    #menubar2 ul li a {
        background-color: #FFF;
        color: #000;
        font-weight: normal;
        text-decoration: none;
        padding-left: 10px;
        padding-right: 10px;
    
    }
    #menubar2 ul a:hover,  #menubar2 ul a.current_link {   
    color: #C38E2C;
  
   
    }
    .quotes {
    color: #C38E2C;
    font-size: 16pt;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
    letter-spacing: 0em;
    line-height: 1em;
    padding: 0;
    margin-left: 125px;
    margin-right: 125px;
    margin-bottom: 40px;
    
    }
    .quotes2 {
    color: #C38E2C;
    font-size: 16pt;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
    letter-spacing: 0em;
    line-height: 1em;
    padding: 0;
    margin-left: 100px;
    margin-right: 100px;
    margin-bottom: 40px;
    
    }
    hr {
    background-color: #CCC;
    border: 0;
    height: 1px;
    color: #CCC;
    margin-top: 30px;
        
    }
    .previous-next {
        font-size: 12.5pt;
        font-style: italic;
        font-family: "Times New Roman", Times, serif;
        font-weight: normal;
        letter-spacing: 0.25em;
    
    }
    .smallnavtext, .smallnavtext a, .smallnavtext a:visited, .smallnavtext a:hover {
        font-size: 13pt;
        font-style: normal;
        font-variant: normal;
        letter-spacing: 0.05em;
        font-weight: normal;

    }
    #pagenavLeft {
    float: left;
    padding-left: 0px;
    padding-top: 13px;
    
    }
    #pagenavRight {
    float: right;
    padding-right: 0px;
    padding-top: 13px;
    
    }
    #pagenavCenter {
        margin-left: -20px;
        width: 39px;
        text-align: center;
        padding: 0;
        position: absolute;
        visibility: visible;
        left: 50%;
    
    }
    #pagenavWrapper {
    text-align: center;
    position: absolute;
    left: -16px;
    width: 100%;
    display: block;
    overflow: visible;
    width: 100%;
    margin: 0px 50px 0px 50px;
    height: 1px;
    top: 873px;
    clear: both;
 
    }
    .copyright {
        font-family: "Times New Roman", Times, serif;
        font-size: 9pt;
        margin-bottom: 5px;
    }
    .footernav {
        font-family: "Times New Roman", Times, serif;
        font-size: 9pt;
            
    }
    #footer a {
        font-weight: normal;
        text-decoration: none;
    
    }
    .links {
        font-size: 13pt;
        font-style: none;
        font-weight: normal;
        color: #000;
        letter-spacing: 0.05em;
        line-height: 1.5;
        text-decoration: none;
        list-style-type: none;
        padding: 0;
        margin: 18px 0px 0px 0px;
        
    }
    a.links:link {
        font-weight: normal;
    
    }
    .image_links:link {text-decoration: none;
    
    }
    .image_links:visited {
    text-decoration: none;

    }    
    .image_links:active {
    text-decoration: none;

    }
    .image_links:hover {text-decoration: none;
    
    }
    a.rollover {
    text-decoration: none;
    display: block;
    background-image: url(../images/misc/rss-black.png);
    background-repeat: no-repeat;
    background-position: left;
    
    }
    a.rollover:hover {
        background-image: url(../images/misc/rss-gold.png);
    
    }
    li.line {
        border-bottom: 5px solid #FFF;
    
    }
    .smallnavtext a {
        font-weight: normal;
    
    }
    #values ul {
    text-decoration: none;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    text-indent: 0px;
    
    }
    #values li  {
    list-style-type: none;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    
    }
    #contact ul {
    list-style-type: none;
    padding-left: 0px;
    margin-top: 5px;
   
    }
    #contact ul li {
    list-style-type: none;
   
    }
    #faq ul {
    text-decoration: none;
    list-style-type: none;
    padding-left: 0px;

    }
    #faq ul li{
        text-decoration: none;
        list-style-type: none;   

    }
    a.box {
        vertical-align: bottom;
    
    }
    img.textbottom {
        vertical-align: text-bottom;
    
    }
    #box-wrapper {
    text-align: center;
    margin-top: 100px;
    width: 810px;
    letter-spacing: 1px;
    line-height: 150%;
    margin-bottom: 100px;
    overflow: hidden;
    border: 1px solid #000;
    padding-top: 20px;
    padding-bottom: 20px;
    clear: both;
    position: relative;
    font-weight: normal;
    
    }
    #boxtitle {
    font-family: "Times New Roman", Times, serif;
    font-size: 16pt;
    font-variant: small-caps;
    font-weight: bold;
    padding: 0;
    text-align: center;
    
    }
    #boxcontent {
    font-weight: normal;
    padding-left: 15px;
    padding-right: 15px;
    
    }
    #boxlink {
    text-align: center;
    padding-top: 10px;
    
    }
    #boxcontent a:link,#boxcontent a:visited {
    font-weight: normal;
    
    }
    div#left {
    float: left;
    width: 270px;
    text-align: center;
    margin: 0;
    
    }
    div#right {
    float: right;
    width: 270px;
    text-align: center;
    margin: 0;
    
    }
    div#middle {
    float: left;
    width: 270px;
    text-align: center;
    margin: 0;

    }    
    .grey-text {
    color: #666;

    }
    #vineyard-data1 ul {
    list-style-type: none;
    text-decoration: none;
    margin-top: 10px;
    padding-left: 0px;

    }
    #vineyard-data1 ul li {
    list-style-type: none;
    
    }
    #vineyard-data1 {
    text-align: left;
    width: 400px;
    clear: left;
    margin-top: 25px;

    }
    .image-bottles {
    margin-right: 40px;
    margin-bottom: 25px;
    margin-left: 50px;
    width: 200px;
    float: right;
    clear: right;
    margin-top: 20px;

    
    }
    .image-labels {
    float: right;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 10px;
    margin-left: 60px;
    clear: left;
    
    }
    .image-labels-front {
    margin-top: 50px;
    margin-right: 0px;
    margin-bottom: 50px;
    margin-left: 50px;
    width: auto;
    float: right;
    clear: right;

    }
    .image-labels-back {
    float: right;
    margin-top: 0px;
    margin-right: 25px;
    margin-bottom: 0px;
    margin-left: 50px;
    width: auto;
    clear: right;

    }
    .image-vineyards {
    float: right;
    width: 350px;
    margin-top: 20px;
    border: 0px solid #000;
    position: relative;
    padding-left: 10px;
    
    }
    .image-vineyards2 {
    clear: both;
    float: right;
    width: 350px;
    padding: 4px;
    border: 0px solid #000;
    position: relative;
    
    }
    .image-friends {
    float: right;
    margin-top: 32px;
    margin-right: 0px;
    margin-bottom: 55px;
    margin-left: 50px;
    width: 200px;
    
    }
    ul#twitter_update_list {
    padding-left: 0px;
    list-style-type: none;
    font-size: 13pt;
    margin-top: 25px;
    
    }
    ul#twitter_update_list li  {
    padding-left: 0px;
    padding-top: 25px;
    padding-bottom: 25px;
    border-top: 1px dashed #CCC;    
    
    }
    .logo-image {
    margin-bottom: 35px;
         
    }
    .image-bottles-together {
    margin-top: 0px;
    margin-right: 100px;
    margin-bottom: 0px;
    margin-left: 0px;
    width: 200px;
    
    }
    .image-bottles-together2 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    width: 200px;
    
    }
    #acquire  {
    font-weight: normal;
    
    }
    #acquire2 {
    margin-bottom: 5px;
    
    }
    .wines {
    font-weight: normal;
    float: right;
    overflow: hidden;
    
    }
    .wines2 {
    float: right;
    
    }
    #download-block  ul {
    padding-left: 0px;
    margin: 5px 0px 0px 0px;
    list-style: none;
    text-align: left;
    padding-left: 0px;
    padding-right: 0px;

    }
    #download-block ul li {
    display: inline;
    padding: 0px 25px 0px 0px;
    text-align: left;
    
    }
    #download2 ul li a {
    background-color : #FFF;
    color : #000;
    font-weight : normal;
    text-decoration : none;
    padding-left : 10px;
    padding-right : 10px;
    
    }
    .icon-right {
    padding-left: 0px;
    float: right;
    
    }
    #wine-data-block ul {
    list-style-type: none;
    padding-left: 0px;
    margin-top: 0px;
    
    }
    #wine-data-block ul li {
    list-style-type: none;

    }
    .wine-nav {
    margin-top: 0px;

    }
/* This is for the Google Docs formatting on the Contact Us page. */
        .ss-form-entry{ margin-bottom: 20px; padding-left:0px; display: block;} 
        .ss-q-title{ font-family: Times New Roman, Times, serif; font-weight: bold; font-variant:small-caps; padding-left:0px; display: block;}
        .input-box{ font-family: Times New Roman, Times, serif; font-size:12pt; font-weight:normal; color: #000; background: #FFFFFE; padding: 2px; width: 200px;}
        .vineyards{ font-family: Times New Roman, Times, serif; font-weight: normal; background: #FFF; width: 210px; padding: 2px; outline: none;}
        .submit-button{ font-family: Times New Roman, Times, serif; font-weight: normal; color: #000; padding: 2px; margin-top: 10px;}
        .thanks{ font-family: Times New Roman, Times, serif; font-size:15pt; font-weight:normal}
        input.noimage { background-color: #000; border: 2px outset #000; color: #fff; padding: 4px; margin-left: 2px;}
        input.noimage:hover { background-color: #C38E2C; border: 2px outset #000; color: #fff; padding: 4px; margin-left: 2px;

    }
    #click-here ul {
    padding-left: 0px;
    margin: 0px;
    list-style: none;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
 
    }
    #click-here ul li {
    padding-left: 0px;
    margin: 0px;
    list-style: none;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;

    }
    #values ul {
    list-style-type: none;
    padding-left: 0px;
    margin-top: 5px;

    }
    #values ul li {
    list-style-type: none;
    margin-bottom: 15px;

    }
    * html #left {
    margin-right:-3px;/* 3 pixel jog*/
    
    }
    * html #right{
    margin-left:-3px; /* 3 pixel jog*/
    
    }
    .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        line-height: 0;
    
    }
    html[xmlns] .clearfix {
        display: block;
    
    }
    .clearfix {
        display: inline-block;
    
    /* Hides from IE-mac \*/
    }
    * html .clearfix {
        height: 1%;}




   

    
