html {overflow-y: scroll;}
body {padding: 0px; margin: 0px;}
table {padding: 0px; margin: 0px; border-collapse: collapse;}
td {padding: 0px; margin: 0px; vertical-align: top; }
tr {padding: 0px; margin: 0px;}
object {display: block;}
div {overflow: hidden;}
img {border: none; display: block;}

h1 {color:  }
h2 {color:  }


.xdiv {border: solid 1px red;}

a {text-decoration: none; color: #9e6835;}
.standard-link {text-decoration: underline; color: blue;}

.flow-left {margin: 15px; margin-left: 0px; margin-right: 30px; float: left;}
.end {clear: both; height: 0px;}

body { font:normal 10pt arial; 
       background-color: #F6EEDA; color: ; 
       }

#canvas {
          margin-left: auto; 
          margin-right: auto; 
          margin-top: 15px; 
          width:800px;
          border: solid 1px #ccc;
          padding: 5px;
          margin-bottom: 35px;
          background-color: #FFF;
          }

.newstart-menu {text-align: center;
                padding-top: 2px; padding-bottom: 2px; 
                font-weight: bold;
                border-bottom: solid 1px #222; border-top: solid 1px #222}
                
.newstart-menu ul {list-style-type: none; margin:0px; padding: 0px;}
.newstart-menu li {margin:0px; padding: 0px; float: left; width: 97px; text-align: center; color:  }

.design-container {position: relative; z-index: 10;}

.title-text {color: ; font-size: 13pt;}
.black-text {color: ; font-style: bold;}

.sidebar {line-height: 1.5em; float: left; padding-left: 25px; xmargin-right: 25px; padding-right: 15px;}
.sidebar-bg {xwidth: 180px; xborder-left: solid 1px #d19e35; border-bottom: solid 1px #FFF; background-color: #E7CD97}
.sidebar .header-link a {font-weight: bold; color: #222; }

.sidebar ul {padding: 0px; margin:0px; text-indent: 0px; list-style-type: none; margin-bottom: 15px;}
.sidebar li {padding: 0px; margin:0px; text-indent:0px;}
.sidebar .title {font-weight: bold;}

.content { width: 580px; margin-left: 15px; margin-top: 15px; line-height: 2.0em; } 
.content ul {line-height: 1.5em;}
.content-cell {border-left: solid 1px #d19e35;}


.products .item {padding: 15px; padding-bottom: 30px;}
.products .title {font: bold 10pt arial; padding-bottom: 5px;}
.products .price {font: bold 16pt arial; margin-top: 25px;}
.products .image {float: left;}
.products .buy {padding-top: 5px;}


.top-banner {  font-weight: bold; text-align: center; padding-bottom: 5px;  background-color: #E7CD97; color: #d19e35; }

.top-banner .title {}

.top-banner .name {height: 35px; text-align: center; font: normal 25pt arial; margin-top: 3px; margin-bottom: 3px; padding-bottom: 4px; border-bottom: solid 1px #222; border-top: solid 1px #222; xbackground-color: #FFF; color: #222 }
.top-banner .tag-line {font: normal 15pt arial; color: #222;}

.top-banner .section {position: relative; top: 0px; left:0px; float: left; text-align: center; width: 250px; height: 202px;  padding: 8px; padding-top: 0px; padding-bottom: 0px;} 
.top-banner .section img {display: inline;}
.top-banner .section p {margin:0px;  position: absolute; bottom: 0px; left: 25px; width: 200px;  color:#222}

.footer {  
        position: relative;
        top: 0px;
        left: 0px;
        height: 220px;
        font-weight: bold;  
        padding: 10px; 
        padding-top: 5px; 
        border-top: solid 1px #222; 
        color: #444;
        background-color: #E7CD97; 
        }

#footer-image {
        width: 400px;
        height: 162px;
        position: absolute;
        top: 15px;
        left: 207px;
        background: url(http://www.backttgarden.com/media/footer-grapes-400x162.png) no-repeat;
        }

.footer .logo-top { width: 400px; margin-left: auto; margin-right: auto;}
.footer .logo-bottom { 
        position: absolute;
        top: 100px;
        left: 50px;
        width: 437px; 
        margin-left: auto; 
        margin-right: auto; 
        margin-bottom: 7px;
        }
.footer .logo-text-left {
        position: absolute;
        top: 100px;
        left: 197px;
        width: 179px; 
        padding-top: 12px;
        }
.footer .logo-text-right {
        position: absolute;
        top: 100px;
        left: 450px;
        width: 165px; 
        padding-top: 12px; 
        text-align: right;
        }
.footer .text {margin-top: 10px; text-align: center;}
.footer .text-bottom {
        position: absolute;
        top: 186px;
        left: 328px;
        text-align: center;
        }
        
.footer .text-bottom .phone {font: normal 15pt arial;}

.copyright {text-align: center; margin-bottom: 50px;}


#content-home {}
#content-home .about {line-height: normal; margin-left: 5px;}
#content-home .about .image {float: left; margin-right: 70px;}
#content-home .about .text-box {float: left; height: 230px; position: relative; top: 0px; left: 0px; width: 300px;}
#content-home .about .text {font: normal 12pt arial; position: absolute; margin-bottom: 30px; bottom: 0px; left: 0px;}

#content-my-story h1 {line-height: normal;}


#page-shop {}
#page-shop h1 {margin-bottom: 0px; padding-bottom: 0px;}
#page-shop .item {border-bottom: solid 1px black; margin-bottom: 10px; }
#page-shop .item .title {font-weight: bold;}