
#header{ padding: 15px 15px 0px; margin: 5px auto 20px auto; }
#header .logo{ margin: 0px; }
#header .logo a{ text-decoration: none; }
#wraper{ margin: 0px; padding: 0px 10px 20px; background-color: #fff; } /*st */
#hbar { height: 7px; font-size: 7px; background-color: #eaeaea; margin: 6px 0px 4px; } /* st */
.topw { width: 680px; margin: 10px 0px 30px; }

a:hover { text-decoration: underline; }
h1, h2, h3 { margin: 0px 0px 10px; }
hr { border-style:solid none none; border-top: 2px solid #ccc; margin: 15px 0px; }
input, textarea{ font-size: 13px; padding: 2px; }

#main-content{ float: left; width: 510px; }
#main-content.cart-body { width: 670px; }

.nav{ float: left; width: 170px; }
.nav ul{ margin: 0px; padding-left: 1em; }
.nav .title{ font-weight: bold; line-height: 2em; }
.mci { margin-right: 3px; cursor: pointer; padding-left: 8px; background-color: #ccc; }
.mci.minus{ background: transparent url('/images/pm.gif') no-repeat; background-position: 0px -11px}
.mci.plus{ background: transparent url('/images/pm.gif') no-repeat; background-position: 0px 3px}

a, a:visited { color: #0065A8; } /* st */
a.red:visited { color: #a00; } /* st */

h1.wtitle { margin: 0px; font-weight:normal; font-size: 28px; line-height: 34px;
            padding-left: 32px; background: transparent url('/images/wilson_fl_lrg.gif') left 3px no-repeat; } /* st */

.cart-menu, .cart-menu ul { list-style-type: none; margin: 0px; padding: 0px; }
.cart-menu ul { margin-left: 1em; }
.cart-menu.filters { font-weight: bold; }

.red{ color: #a00; }
.flash-msg { padding: 10px; background-color: #d9ffd9; margin: 20px 0px; radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

#search-box { }
#wines{ }
.wine{ border-top: 1px solid #eee; padding-top: 2px; margin-bottom: 2px; }

.add-item, #mcart-details .checkout a{
  color: #fff;
  background-color: #660033;
  font-size: 11px;
  padding: 2px 4px;
  text-decoration: none;
  font-weight: bold;
  -moz-border-radius: 4px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 1px 1px 1px #888;
  -webkit-box-shadow: 1px 1px 1px #888;
  border-radius: 5px;
  margin-top: 5px;
}
#mcart-details .checkout { margin-top: 5px; }
#mcart-details .checkout a, #mcart-details .checkout a:visited { padding: 4px 6px; color: #fff; }
.wine .wwrap { padding: 7px 0px 7px 7px; }
.wwrap.landscape .wdata { float: left; width: 365px; margin-top: 2px; }
.wwrap.portrait  .wdata { float: left; width: 425px; margin-top: 15px; }
.wwrap.ladscape .prices{ float: left; margin: 4px 0px 10px; padding: 0px; font-size: 12px; width: 365px; }
.wwrap.portrait .prices{ float: left; margin: 4px 0px 10px; padding: 0px; font-size: 12px; width: 425px; }
.wine .title { font-weight: bold; font-size: 16px; margin-bottom: 5px; }
.wine .metadata { margin: 0px; line-height: 1.4em; }

.wine .prices table { margin: 0px; padding: 0px; float: left; height: 2em; }
.wine .prices table td { line-height: 1em; font-size: 12px; }
.wine .prices .red { font-size: 10px; }
.wine .prices .stout{ }
.wine .odd { } /* st*/

.img-wrap { float: left; margin-right: 10px; border: 1px solid #fff;  } /* st */
.img-wrap img { border: 2px solid #ccc; }
.ctip { /*opacity: 1;*/ }
.ctip h3{ margin: 0px; font-size: 13px; }
.ctip h1{ margin: 0px 0px 10px; padding-bottom: 0px; border-bottom: 1px solid #ccc; font-size: 18px; font-weight: normal; color: #333; } /* st */

.content-wrap { }
.pagination { margin-top: 20px; text-align: center; font-weight: bold; }
.pagination .prev_page { margin-right: 1em; }

#tcart {border-collapse: collapse; }
#tcart thead tr { background-color: #efefef; color: #333; } /* st */
#tcart th { padding: 4px; }
#tcart td { padding: 4px; }
#tcart td, #tcart select { font-size: 12px; }
#tcart tbody { }
#tcart tbody td{ border-bottom: 1px solid #eee; }
#tcart tfoot{ background-color: #f5f5f5; font-weight: bold;}
#tcart #gtotal {font-size: 16px; }
.order-form-data { margin: 30px 0px 0px 10px; }
.order-form-data .ffield { margin-bottom: 10px; }

.checkout-header { width: 670px; margin: 20px 0px; }

#mcart-details{ border: 1px solid #ddd; font-size: 12px; width: 150px; margin-top: 20px; padding: 2px; }
#mcart-details .mheader { text-align: center; font-weight: bold; font-size: 14px; background-color: #660033; color: #fff; padding: 2px; }
#mcart-details-body {}
.basket-content{ padding: 4px; }
.basket-content .item { border-bottom: 1px solid #ddd; padding-bottom: 4px; margin-bottom: 4px; }

.offer-note { line-height: 2em; }
.submit-cart { margin: 20px; text-align: center; }

.cart-details{}
.cart-details td, .cart-details input, .cart-details select  { font-size: 12px; line-height: 1em; }
.mcart { width: 210px; }
.mcart .qtity { padding: 0px 0px 0px 3px; margin-left: 5px; border: 2px solid #ccc; } /* st */
.mcart .subt, #mcart .punit{ font-size: 14px; font-weight: bold; width: 3em; }
.mcart .subt { font-size: 14px; }
.mcart .buy-item, .mcart .cancel-item { text-decoration: underline; font-weight: bold; }

.wine-data p, .vineyard-details p, .block-details p{ margin: 0px; }
.wine-data .basic-data{ margin-bottom: 10px; }
.wine-data .more-data{ margin-top: 10px; }
.wine-data .production{ margin-top: 10px;}
.wine-data .production .title{ border-bottom: 1px solid #ccc;}

.block-details .blockd { margin-bottom: 20px; }

.wine-details { }
.wine-details .wtitle { margin: 0px 0px 20px; line-height: 1.2em; letter-spacing:-1px; background: none; padding-left: 0px; }
.wine-details .imgwrap { margin: 0px 10px 10px 0px; float: left;}
.wine-details .imgwrap img { border: 3px solid #ccc; }

#cluetip { /*opacity: 0.95;*/ }
.cluetip-default { background-color: #e6ccb5; }
.cluetip-default #cluetip-outer { position: relative; margin: 0; background-color: #ffffd9; font-size: 13px; } /* st */
.cluetip-default #cluetip-inner { padding: 10px 20px; font-size: 13px; }
#cluetip-inner img {float: left; margin-right: 10px}

.block-details { margin-top: 10px; }
.navbar{ border: none; border: 0px; margin: 0px; padding: 0px; }
.navbar ul{ background: #991900; height: 28px; list-style: none; margin: 0px; padding: 0px; width: 720px; }
.navbar li{ float: left; padding: 0px; }
.navbar li a, .navbar li a:visited { color: #fff; display: block; font-weight: normal; font-size: 14px;
                                     line-height: 28px; margin: 0px; padding: 0px 28px; text-align: center; text-decoration: none; }
.navbar li a:hover, .navbar ul li:hover a{ background: #7f1500; color: #FFFFFF; text-decoration: none; }
.navbar li ul{ background: #991900; color: #fff; display: none; height: auto; padding: 0px; margin: 0px;
               position: absolute; width: 200px; z-index: 200; }
.navbar li:hover ul{ display: block; }
.navbar li li { display: block; float: none; margin: 0px; padding: 0px; width: 200px; }
.navbar li:hover li a{}
.navbar li ul a{ display: block; height: 24px; font-size:12px; margin: 0px; padding: 0px 10px 0px 15px; text-align: left; }
.navbar li ul a:hover, .navbar li ul li:hover a{ background: #991900; border: 0px; }
.navbar p{ clear:left; }

.tech-index{ width: 700px; margin-top: 20px; }
.doc-list { padding-left: 1em; margin-top: 5px; border-bottom: 1px solid #ddd; }

.social-links { margin: 5px auto;}
.social-links table{ margin: 0 auto; }
.social-links .facebook { background: transparent url('/images/fb_icon_sm.jpg') top left no-repeat; padding-left: 25px;}
.social-links .twitter  { background: transparent url('/images/tw_icon_sm.jpg') top left no-repeat; padding-left: 25px;}
.social-links td, .social-links a{line-height: 25px}
