/* Color: Grey */

html {

    
background:black;
/*background:rgb(29,5,5);*/

    
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
html#home {

    
background:black;
/*background:rgb(29,5,5);*/


}
body#home {

    
background:black;
/*background:rgb(29,5,5);*/


}
body {
    background:url(../__custom/images/yellow/concrete.jpg) repeat;
    font-size: 0.8em;
    font-family: Palatino Linotype, Book Antiqua3, Palatino, serif;
}
#Container {
    background:url(../__custom/images/yellow/2nd-page-background.jpg) top no-repeat;
    width:100%;
    height:100%;
    margin:auto;
}
#Outer {
}

body#home #header-wrapper {
    height:120px;
    width:100%;
    background:url(../__custom/images/yellow/curtains/header.jpg) center no-repeat;
}
body#home #Header {
    width:1000px;
    height: 120px;
    margin:0 auto;
    background: none;
    border: none;
}

body#home .inner {
    width:940px;
    height: 160px;
    margin:0 auto;
}

.inner {
    width:1000px;
    margin:auto;
}
#Header {
    height: 120px;
    width: 100%;
    background-color: #1d1b1a;
    opacity:0.9;
    filter:alpha(opacity=90); /* For IE8 and earlier */
    border-bottom: solid 1px #d29400;

}

/* ----- Flickr gallery ------- */

#flickrfeed {
    overflow: hidden;
    margin-top: 22px;
    padding: 30px 20px 0;
    font-family: "Helvetica Neue",Helvetica,sans-serif;
    position: relative;
    background-color: #fff;
    }
    
    #flickrfeed a {
        color: #D33333;
        }
        
        #flickrfeed a:hover {
            color: #777;
            }

        #flickrfeed a span {
            opacity: 0;
            display: block;
            padding: 5px;
            width: 150px;
            bottom: 0;
            left: 0;
            position: absolute;
            text-decoration: none;
            color: #fff;
            background-color: #000; /* fall back for non rgba */
            background-color: rgba(0,0,0, .8);
            
            transition: all 250ms ease;
               -o-transition: all 250ms ease;
               -moz-transition: all 250ms ease;
               -webkit-transition: all 250ms ease;
            }
            
            #flickrfeed a:hover span {
                opacity: 1.0;
                }
                
    #flickrfeed .BlockContent {
        margin-bottom: 33px;
        /*padding: 0 0 13px;
        border-bottom: 1px solid #E3E3E3; */       
        }    
        
    #flickrfeed .gallery_content {
        position: relative;    
        min-height: 400px;
        }
                
    #flickrfeed h1 {
        padding-bottom: 15px;
        margin-bottom: 23px;
        border-bottom: 1px solid #E3E3E3;
        }    
        
    #flickrfeed .loading {
        width: 60px;
        text-align: center;
        padding-top: 35px;
        margin: 0 0 0 -30px;
        top: 30px;
        left: 50%;
        position: absolute;
        font-size: 14px;
        color: #888;
        background: transparent url("../__custom/images/yellow/loading-content.gif") no-repeat center top;
        }

    #flickrfeed li {
        text-align: center;
        list-style-type: none;
        overflow: hidden;
        float: left;
        width: 160px;
        height: 130px;
        margin: 0 23px 23px 0;
        position: relative;
        font-size: 10px;
        background-color: #E3E3E3;
        }
        
        #flickrfeed li:nth-child(4n) {
            margin-right: 0;
            }
            
        #flickrfeed li img {
            margin: -20px 0 0;
            }    
            
    #flickrfeed ul {
        display: none;
        background-color: #fff;
        overflow: hidden;
        margin: 0;
        position: relative;
        z-index: 2;
        }
        
    #flickrfeed    #PageContent {
        margin: 0;
        }    
        
        #flickrfeed    #PageContent p {
            width: auto;
            margin: 0 0 1.4em;
            line-height: 1.6;
            }
            
.more {
    margin: 15px 5px 60px 0;
    text-align: right;
    }        
            
/* ----------- */

body#home #Footer {
    position: relative;
    top: 630px;
    background: none;
    font-family:Helvetica Neue, Helvetica, sans-serif;
    margin: auto;
    color: rgb(190,121,29);
    padding-top: 0px;
}


body#home #Footer-Menu  {        
    font-family:Bevan, serif;
    margin-left:155px;
}

#Footer {
    font-family:Helvetica Neue, Helvetica, sans-serif;
    width:100%;
    margin: auto;
    background-color:#1D0505;
}
#Footer a {
    color: rgb(190,121,29);
    text-decoration: none;
}

#Footer a:active, {
    color: rgb(190,121,29);
}    

#Footer p {
    line-height:1em; 
    color: rgb(190,121,29);
    margin-top: 0px;
}

#Footer img {
    float:right;
    margin-right:10px;   
}

#Footer a:hover {
    text-decoration: underline;
}

#Footer ul{
    list-style:none;
    margin: 0 auto;
    overflow: hidden;
}

#Footer ul li{
    display: inline;
    border-left: 1px solid rgb(190,121,29);
    margin: 0 auto;
    padding: 0;
}

#Footer ul li:first-child{
    border-left:none;
}
#Footer ul li a{
    text-decoration:none;
    padding: 0 6px;
}

#Footer ul li:first-child{
    border-left: 0px;
}


a {
    color: #444;
    text-decoration: none;
}

a.bold {
    color: #444;
    text-decoration: underline;
    font-weight: bold;
}
a.beerlink {
    color: #d33333;
    font: normal 14px 'Bevan', sans-serif;
    text-decoration: none;
}
#Sidebar dt.pink {
    background-color: #FC8BDA;
}
#Sidebar dt.pink a {
    color: #fff;
}

a:hover {
    color: #444;
    text-decoration: underline;
}
h1, h2, h3, h4 {
    color: #d33333;
    font-family: 'Bevan', sans-serif;
    font-weight: normal;
}
h2, .TitleHeading {
    font-size:1.6em;
    line-height:19px;
    margin:20px 0 4px 0;
}
body#home #Footer h2 {
    font-size:1.6em;
    line-height:1em;
    margin:12px 0 4px 0;
}

#Footer h2 {
    font-size:1.6em;
    margin: 0;
    line-height: 1.6em;
}

h2 a, h2 a:hover {
    color: rgb(194,79,79);
}

h4 {
    font-size:1.2em;
    margin-top: 15px;
    color: #393939;
    margin-bottom: 0;
}
.big { font-size: 2em;}

.left {
 float: left; 
    padding-right: 8px;
}

.right {
 float: right;
    clear:right;
}

.pt {
padding-top: 8px;
}
.pr {
padding-right: 8px;
}
.pb {
padding-bottom: 8px;
}
.pl {
padding-left: 8px;
}

.ptx {
padding-top: 48px;
}
.prx {
padding-right: 48px;
}
.pbx {
padding-bottom: 48px;
}
.plx {
padding-left: 48px;
}
.plx {
padding-left: 18px;
}

.bb {
    border-bottom: 1px solid;
}

.bt {
    border-top: 1px solid;
}
.b {
    font-weight: bold;
}
.ital {
    font-style: italic;
}
.c {
    text-align: center;
}
hr {
    background: #eee;
}

hr.thick {
    width: 95%;
    height: 3px;
    background: #000;
}

/*Chalkboard begin*/

#chalkboard-wrapper {
    width:100%;
    background:url(../__custom/images/yellow/curtains/curtains.jpg) top center no-repeat; 
    text-align:center;
    height:800px;
}
#chalkboard {
    position:relative;
    width:1000px;
    background-position:center;
    background-repeat:no-repeat;
    text-align:left;
    margin:0 auto;
}
.short {
 /*   top:80px; */
    background:url(../__custom/images/yellow/curtains/curtains.jpg) no-repeat;
}
.long {
    height:712px;
    background:url(../__custom/images/yellow/chalkboard-long.png) no-repeat;
}
#alesandlagers, #belgians, #bottles, #soon {
    position:absolute;
}
#leftside, #rightside, #bottles, #soon {
    position:absolute;
}
#alesandlagers {
    top:75px;
    left:20px;
}
#belgians {
    top:85px;
    right:30px;
}

#leftside {
    top:75px;
    left:20px;
}
#rightside {
    top:85px;
    right:30px;
}

#bottles {
    top: 435px;
    right: 20px;     
/*    bottom:345px;*/
}
#soon {
    top: 440px;
/*    bottom:345px;*/
    left:135px;
}
#bottles div, #soon div {
    float:left;
    margin:0 10px;
}

/*Chalkboard end*/

#TopMenu {
    color: #777;
    padding: 0;
    margin: 10px 0 0 0;
    height: 28px;
}
#TopMenu ul {
    float: none;
}
#TopMenu li a, #TopMenu li div {
    color: #333;
    font-size:1em;
}
#TopMenu li a:hover {
    color: #777;
}

#Menu  {        
  /*  height:85px;*/
    padding-top:78px;
}

#Menu ul {
    margin: 0;
    float: right;
    padding-top: 6px;
}

#Menu li {        
     float: right;
}

#Menu li a {
    color: #BE791D;
    display: table-cell;
    padding:0 15px 0 15px;
    font-family:Bevan;
    font-size:1.7em;
}
#Menu li a:hover {
    text-decoration:none;
}
    
#Menu li ul {
    margin-top:-2px;
    border-image:none;
    -moz-border-image:none;
    -webkit-border-image:none;
}    
#Menu li ul li {
    background-color: #ddd;
    opacity:0.6;
    display:block;
}
#Menu li ul li a {
    background-image: none;
    color: rgb(66,66,64);
}
#Menu li ul li:hover a{
    background-color:rgb(212,212,206);
    opacity:10;
    font-weight:bold;
    display:block;
}

#Menu li:hover ul {
    background:none;
}

#Footer-Menu  {        
    font-family:Bevan, serif;
    margin-left:155px;
    margin-bottom:20px;
}

#Footer-Menu ul {
    margin: 0 auto;
    padding-top: 6px;
}
#Footer-Menu ul li a {
    padding-left: 25px;
}
#Footer-Menu ul li{
    border-left: 0px;
}

#Footer-Menu li a {
    border: none;
    color: #BE791D;
    display: table-cell;
    padding:0 15px 0 15px;
    font-family:Bevan;
    font-size:1.7em;
}
#Footer-Menu li a:hover {
    text-decoration:none;
}
    
#Footer-Menu li ul {
    margin-top:-2px;
    border-image:none;
    -moz-border-image:none;
    -webkit-border-image:none;
}    
#Footer-Menu li ul li {
    background-color: #ddd;
    opacity:0.6;
    display:block;
}
#Footer-Menu li ul li a {
    background-image: none;
    color: rgb(66,66,64);
}
#Footer-Menu li ul li:hover a{
    background-color:rgb(212,212,206);
    opacity:10;
    font-weight:bold;
    display:block;
}

#Footer-Menu li:hover ul {
    background:none;
}
    
#Sidebar {
    margin-bottom: 20px;
}

#Sidebar body {
    color: #777777;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.8em;
}
#Sidebar dl dd {
    width: 180px;
    margin: 0;
    margin-left: -50px;
    margin-top: 0;
}
#Sidebar dt {
    background: #f4f4f4;
    padding: 4px;
    margin: 4px;
    margin-left: -5px;
}
#Sidebar a {
    font-family: Arial,Helvetica,sans-serif;
    color: #777777
}
#Sidebar dd a {
    color: #777777;
    margin-left: 0;
}
#Sidebar ul {
    list-style: none;
    padding-left: 0;
}
#Sidebar li {
    clear: both;
    list-style: none outside none;
    margin: 0 0 0 50px;
    padding: 3px 0;
    width: 180px;
}
}  
#Bottle body {
    color: #777777;
    font-family: Palatino Linotype,Book Antiqua3,Palatino,serif;
    font-size: 0.8em;
}
#Bottle dl dd {
    width: 800px;
    margin: 0;
    margin-left: -50px;
    margin-top: 0;
}
#Bottle dt {
    background: #ededed;
    padding: 4px;
    margin: 4px;
}
#Bottle a {
    color: #777777
}
#Bottle dd a {
    color: #777777;
    margin-left: 20px;
}
#Bottle ul {
    list-style: none;
    margin: 0 0 0 5px;
}
#Bottle li {
    clear: both;
    list-style: none outside none;
    margin: 0 0 0 50px;
    padding: 3px 0;
    width: 635px;
}

#Wrapper-Page {
    background-color: #e9ddcb; /* fallback for non rgba */
    background-color: rgba(233, 221, 203, .9);
    padding: 0;
    width:1000px;
    margin: auto;
    min-height:200px;
}

#Wrapper, #Wrapper-Product {
    background: #fff; 
    padding: 0;
    width:1000px;
    margin:auto;
    min-height:600px;
}

#WrapperBanner {
    display:none;
    padding: 0;
    height: 17px;
    width:100%;
}
#wholesale {
    position: relative;
    left:180px;
}
#Logo {
    position:absolute;
    padding-left: 30px;
    top:-6px;
}
#Logo h1 {

}
#Logo a {
    display:block;
}
#Logo img {
    margin:0 0 0 2px;
}
#slider2 {
    position:absolute; 
    overflow:hidden; 
    width:1998px; 
    height:659px; 
    padding:0; 
    margin:0;
}
#slider2 .panel1, #slider2 .panel2 {
    float:left;
}

#SearchForm {
    color: #414141;

}
#SearchForm label {

}
#SearchForm input {
    background: #fff;
    color: #393939;

}
#SearchForm a {
    color: #393939;

}
#SearchForm a:hover {
    color: #393939;

}
.FormContainer {
    margin-bottom: 20px;
}   
.HorizontalFormContainer dt {
    padding-top:4px;

}
.PL20 {
    padding:0;
    margin-top: 0;
}
.Left.Page {
    float:left;    
    width:180px;
    border-right:0;        
    padding: 20px 0 0;
    margin:0 0 0 30px;
}
.Left {
    display:inline;    
    float:left;    
    margin:10px 10px 0 15px;    
    width:180px;
    font-family: Arial,Helvetica,sans-serif;
    padding: 0;
}
.ffcc {
    padding:15px 0 0 15px;
}
.ffcc h5{
    color: rgb(150,149,149);
    font-family: 'EB Garamond', serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height:19px;
}
.ffcc h5 a, .ffcc h5 a:hover{
    color: rgb(150,149,149);
    text-decoration:none;
    font-size:16px;
}
    
.Left h2 {
        padding: 0 0 0 45px;
        font-size:20px;
        font-style:normal;
        line-height:53px;
        text-align:left;
}
.Left ul {
        padding: 0 20px 0 45px;
}
.Left li a {
        padding: 3px 0 3px 0;
}
.Left li a:hover {
}

.Left #SideCategoryList li ul {
        padding-left: 5px;
        text-transform: lowercase;
}

.Left #SideCategoryList li ul li{
    border-bottom: 0;
}

.Left #SideCategoryList li ul .LastChild {
    margin-bottom: 10px;
}

.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
display:list-item;
}

.Content {
    width: 650px;
    padding: 0 10px 20px;
    /*margin:0 0 0 202px;*/
}
.Content.Category {
    width: 750px;
    padding: 20px 20px 20px 20px;
    /*margin:0 0 0 202px;*/
}
.Content.Cart {
    width: 700px;
    margin: 12px 0 0 35px;
}

.Content.gallery {
    width: 750px;
    margin-right: 20px;
    padding: 0;
    float: right;
    }

.Content.Page {
    margin: 0px 0 0 20px;
}
.Content.GC {
    margin: 0px 0 0 20px;
    width:500px;
}
#CartContent img {
    height:auto;
    width:75px;
}
#CartContent .CheckoutButton img {
    width: auto;
    height: auto;
}
.CartContents .ProductName .CustomizeItemLink {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.86em;
    color:rgb(207,87,88);
}
.Content.Cart.CheckoutButton {
    width: auto;
    height: auto;
}

.Content.Wide {
    width:800px;
    margin:2px 0 0 35px;
}
.Content.Widest {
    width:940px;
    margin:25px 0 0 35px;
}
.Content.Wide.WideWithLeft { 
    display:inline;
    width:500px;
}
.Content h3 {
    margin: 20px 0 2px 0;
}
.Content.Bottlelog {
    padding: 0 20px 20px;
    width: 900px;
}
.Content.Bottlelog {
    float: left;
    margin: 0;
    min-height: 500px;
}
#PageContent {
    margin:20px 10px 0 0;   
    font-size:1em;
}
#PageContent .BlockContent {
     margin-top:20px;
}
#PageContent p {
    line-height:1.3em;
    width:80%;
    margin-top: 10px;
}
#PageContent p.Warning {
    width:300px;
    font-size:.9em;
}
#PageContent table {
    width:600px;
    margin:0 100px 20px 0;
}
#PageContent table.hop-growers td {
padding: 5px;}

#PageContent ol {
    width:80%;
}
#PageContent li {
   /*color: rgb(207,87,88);
    font-style:italic;
    font-size:1.3em;*/
    padding-top: 8px;
    line-height:1.3em;
    font-size:1.1em;
}
#PageContent li span{
    margin-bottom: 1.3em;
    font-size: .85em;
    color: #777;
    font-style:normal;
}
#PageContentBrews {
    margin:20px 10px 0 0;   
    font-size:1em;
}
#PageContentBrews .BlockContent {
     margin-top:10px;
}
#PageContentBrews p {
    line-height:1.3em;
    width:100%;
}
#PageContentBrews p.Warning {
    width:300px;
    font-size:.9em;
}
#PageContentBrews table {
    width:600px;
    margin:0 100px 20px 0;
}

#PageContentBrews ol {
    width:80%;
}
#PageContentBrews li {
    color: rgb(207,87,88);
    font-size:1.3em;
    line-height:19px;
    font-style:italic;
}
#PageContentBrews li span{
    margin-bottom: 1.3em;
    font-size: .85em;
    color: #777;
    font-style:normal;
}
#sizing {
    border-collapse:collapse;
    width:100%;
    text-align:center;
}
#sizing th{
    background-color: #CF5758;
    font-size: 1.1em;
    padding: 5px 7px 4px;
    color: #E3E3E3;
    border: #CF5758;
}

.frac {
    font-size: .7em;
    padding-left: 2px;
}

.left{
    text-align:left;
}    
#sizing td{
    border:1px solid #C24F4F;
    font-size:1em;
    padding:3px 7px 2px;
}
#ProductDetails {
    margin:30px 0 0 0;
}
#SideCustomCheckout .BlockContent p {
    font-size: 1em;
    line-height: 1.4em;
    margin-top:0;
}
.Right {
    float:right;    
    color: #1D1D1D;
   /* border-left: #ccc 1px solid;   */     
    min-height:200px;
    padding: 0;
    width:85px;
    margin-top:30px;
}
.Right.Wide{
    padding:45px 40px 0 0;
    width:200px;
    margin-top:12px;
}
.Right.Cart  {
    padding:20px 40px 0 0;
    width:185px;
    margin-top:12px;
}
.Right img {
    height : 110px;
/*    border:1px solid #ABA69F; */
}

.Right .BlockContent {
    margin:0;
}
.Right h2 {
    font-size:16px;
    line-height:17px;
 /*   text-align:center; */
    margin-bottom:0px;
}
#SideCustomCheckout h2{
    text-align:left;
    line-height:21px;
    margin-bottom:0;
    font-size:18px;
}
.Right ul {
    padding: 0;
    /*max-height:340px;*/
    overflow:hidden;
}

.Right ul.noheight {
    height:100%;
}
.Right li a {
    padding: 3px 0 3px 0;
}
.Right li a:hover {
}

 .Right .ProductList li {
    clear:both;
    margin:0;
    padding:5px 0 15px 0;
    width:85px;
}

.Right .ProductDetails {
    margin:0;
}

.SideRecentlyViewed .ProductDetails {
    margin-left: 0px;
    text-align: center;
}

.SideRecentlyViewed .ProductPriceRating {
    text-align:center;
}
.BlockContent .CategoryDescription p {
    font-size: 1.1em;
    line-height:1.3em;
    margin-bottom:5px;
}

.BlockContent p {
     font-size: 1.1em;
     line-height: 1.2em;
}
.BlockContent.banner_home_page_top {
    margin: 0
}
.BlockContent.banner_home_page_top p {
    padding: 0 15px 0 0;
    float:left;
}
.BlockContent.banner_home_page_bottom {
    float: left;
    padding: 0 15px 15px 0;
}
.BlockContent.banner_home_page_bottom p {
    margin: 0;
    padding: 0 15px 15px 0;
}

.BlockContent.banner_category_page_top P {
    margin-bottom: 0;
}
.BlockContent.banner_category_page_bottom, .BlockContent.banner_category_page_top {
    float: left;
    margin: 0;
}
.BlockContent.banner_category_page_bottom p {
    margin: 0;
    padding: 0 15px 15px 0;
}
.BlockContent .lookbook {
    background-color: rgb(18,16,11);
}    

.BlockContent img.lookbook {
    padding-right:20px;
}    


.Content .CategoryHeading {
      margin: 25px 0 0 25px;
}
.Content .ProductList .ProductDetails {
    margin:0 /*18px 0 18px */;
}
.Content .ProductList li,
.fastCartContent .ProductList li {
    /* background: #fff url(../../CorporateGifts/images/yellow/bg_product_bottom.gif) 100% 100% no-repeat; */ 
    width:220px !important;
    padding: 0 15px 15px 0;
    text-align: center;
    margin: 0;
    min-height: 320px;
}
.Content .ProductList li:hover,
.Content .ProductList li.Over,
.fastCartContent .ProductList li:hover,
.fastCartContent .ProductList li.Over {
}
.Content .ProductList .ProductImage {
    /* background: url(../../CorporateGifts/images/yellow/bg_product_top.gif) 0 0 no-repeat;*/
    height:280px !important;
    overflow: visible;
    width:220px !important;
    text-align: center;
    padding: 0 0 8px 0;
    margin:0;
}
.Content .ProductList .ProductImage img{
      max-height:280px;
      max-width:220px;
      text-align: center;
}

.ProductList strong, .ProductList strong a {
    font-family: Arial,Helvetica,sans-serif;
    color: #777777;
}

}
.ProductList strong a:hover {

}
.ProductPrice, .ProductList em {
    color: #C24F4F;
    font-family: Arial,Helvetica,sans-serif;
}
    font-weight: normal;
 /*   line-height:10px;
    font-size: 12px; */
}

.ProductPrice, .SalePrice {
    color: rgb(194,79,79);
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
}
 /*     line-height:13px;
    font-size: 13px;*/
}

.ProductList .Rating {
    color: #000;
}
.Content .FeaturedProducts .ProductList li {
}
.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
}
.Left .ProductList strong, .Left .ProductList strong a, .Right .ProductList strong, .Right .ProductList strong a {
    color: #000;
    text-decoration: none;
    font-size: 11px;
}
.Left .ProductList strong a:hover, .Right .ProductList strong a:hover {
    color: #000;
    text-decoration: none;
}


.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
    color: #2b2b2b;
    background: url(../../CorporateGifts/images/yellow/bg_topseller_number.gif) 0 0 no-repeat;
}
.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
}
.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
}


.Breadcrumb {
    border-bottom: 1px solid #ccc;
    padding: 0;
    padding-top: 10px;
}

.Breadcrumb li a {
    padding-right: 0;
    background: none;
    text-decoration: none;
}
.Breadcrumb li a:hover {
    text-decoration: none;
}
.CompareItem { width:200px; border-left: solid 1px #414141; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #414141; }
.CompareFieldTop { border-bottom:solid 1px #414141; }
.CompareFieldTop a:hover { color:#e3323c; }
.CompareCenter { border-left:solid 1px #414141; border-bottom:solid 1px #414141; }
.CompareLeft { border-left:solid 1px #414141; border-bottom:solid 1px #414141; }

.ViewCartLink {
    background: url('../../CorporateGifts/images/yellow/Cart.gif') no-repeat 0 50%;
}

table.CartContents, table.General {
    /*border: 0px solid #696969;*/
}

#CartContent {
    padding: 0;   
}

#CartStatusMessage {
    padding: 0;
    margin: 0;
}

.CartContents thead tr th, table.General thead tr th {
    border-bottom: 1px solid #ddd;
    color: #000;
}

.CartContents tfoot .SubTotal td {
    border-top: 0px solid #414141;
    color: #000;
}

.CartContents .ProductName a {
    font-weight:bold;
    font-size: 1.2em;    
    text-decoration: none;
}
a.EstimateShippingLink:hover{
    text-decoration: underline;    
}
.ProceedToCheckout a:hover{
    text-decoration: none;    
}
.AlternativeCheckout a:hover, .KeepShopping a:hover {
    text-decoration: underline;
}

.MiniCart .SubTotal {
    color: #e3323c;
}

.JustAddedProduct {
    background: #fff;
}
.JustAddedProduct strong, .JustAddedProduct a {
    color: #2b2b2b;
    text-decoration: none;
}
.JustAddedProduct a:hover {
    text-decoration: underline;
}
.JustAddedProduct .ProductPrice, .JustAddedProduct em {
    color: #e3323c;
}

.CategoryPagination {
    color: #fff;
}

.CheckoutRedeemCoupon { 
    display: none;
    background: #ddd; padding: 10px; width: 300px; border: 1px solid #414141; margin-bottom: 10px; }

.SubCategoryList, .SubBrandList {

}

.SpecificInfoMessage {
    background-color: #f8e4d1;
    color: #414141;
}
.InfoMessage {
    color: #414141;
    padding-left: 0px;
}

.SuccessMessage {
    color: #414141;
    padding-left: 0px;
}

.ErrorMessage {
    color: #990000;
}

.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
    background: #383838;
}

.SearchTips .Examples {
    background: #383838;
}

.CartContents tfoot .SubTotal td {
border-top:1px solid #ddd;
}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    border: 1px solid #ddd;
}

/* Express Checkout */
.ExpressCheckoutTitle {
    color:#000;
}

.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background: #ddd;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    background: #ddd;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
}

/* Tabbed Navigation */
.TabNav {
    border-bottom: 1px solid #414141;
}

.TabNav li a {
    border: 1px solid #414141;
    background: #CCC;
}
.TabNav li a:hover {
    background-color: #666;
}
.TabNav li.Active a {
    border-bottom: 1px solid #414141;
    background: #666;
}

/* General Tables */
table.General tbody tr td {
    border-top: 0px solid #414141;
}


.Content .ProductList li .ProductCompareButton {
    color: #2b2b2b;
    font-family: Arial,Helvetica,sans-serif;
}
.Content .ProductActionAdd a, .Content .ProductActionAdd strong a {
    color: #414141;
    font-family: Arial,Helvetica,sans-serif;
}
.Content .ProductActionAdd a:hover, .Content .ProductActionAdd strong a:hover {
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
}


/* Quick Search */
.QuickSearch { background: #fff; border: 1px solid #fff; }
.QuickSearchTitle td, .QuickSearchAllResults td { color: #2b2b2b; }
.QuickSearchResultName { color: #2b2b2b; }
.QuickSearchResult .Price { color: #e3323c; }
.QuickSearchHover a:hover { color: #414141; text-decoration: underline }
.QuickSearchAllResults a { background: url('../../CorporateGifts/images/yellow/QuickSearchAllResultsButton.gif') no-repeat right; }


.Field250.ISSelectReplacement { /* Full search form tickbox bg */
    color: #2b2b2b;
}
.LeftNewsletter {
    display: inline;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 0 0 0;
    padding: 0;
    width: 180px;
}
}
.NewsletterSubscription input {
    background: #E3E3E3;
    color: #2b2b2b;
}
.NewsletterSubscription .Button {
    background: transparent;
}

.Required, .DownloadExpiresToday {
    color: #e3323c;
}

small, .Meta, .LittleNote, .LittleNotePassword, .SoldOut, .Availability, .DownloadExpires, .TransitTime {

}
.PrimaryProductDetails .ProductThumb {
    margin-right: 20px;
    border: 0px;
}
.PrimaryProductDetails .ProductThumb a {
    color: #2b2b2b;
    font-family: Arial,Helvetica,sans-serif;
}
.PrimaryProductDetails .ProductThumb a:hover {
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
}
#ImageCarouselBox {
    width:200px
}
#ProductDetails .ProductThumbImage {
   /* border:1px solid #ABA69F; */
}
#fancy_content .ProductImageDescription {
    font-size: .8em;
}
#ProductDetails .ProductTinyImageList {

}
#ProductDetails .ProductTinyImageList ul.vertical {

}    
.PrimaryProductDetails h2 { 
    border:0 none;
    font-size: 18px;
    line-height:20px;
    padding-right:25px;
    margin-top:16px;
}
.PrimaryProductDetails .ProductMain { 
    float:left;
    width: 350px;
    margin-top:10px;
    font-family: Arial,Helvetica,sans-serif;
}
.ProductDescription, .ProductReviews, .ProductsByCategory, .ProductOtherDetails { 
        margin-top:8px;
    font-family: Arial,Helvetica,sans-serif;
}

.ProductDescription p {
    font-family: Palatino Linotype, Book Antiqua3, Palatino, serif;
    font-size:13px;
    line-height:15px;
}
#ProductOtherDetails .ProductDetailsGrid {
    margin:40px 0 0 0;
    color: rgb(194,79,79);
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    display:none;
}
.ProductDetailsGrid .Label { 
    font-family: Arial,Helvetica,sans-serif;
    display:inline;
    float:left;
    font-weight:bold;
    margin:0 0 6px 0px;
    padding:1px 10px 0 0;
    position:relative;
    text-align:left;
    width:65px;}

.ProductDetailsGrid .ProductSKU .Label{
    font-family: Arial,Helvetica,sans-serif;
    display:none;
}

.ProductDetailsGrid .DetailRow {
    clear:left;
    margin-top:6px;
    padding-left:0px;
}

.ProductDetailsGrid .DetailRow.ProductSKU  {
    margin-top:0;
    position:relative;
    top:-5px;
    text-transform:uppercase;
}
/* Product Videos */

#VideoContainer {
    border: 1px solid #414141;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.currentVideo {
    background-color: #414141;
}

.videoRow:hover {
    background-color: #FFB90D;
}

.BulkDiscount input {
    margin-top: 20px;}

.BlockContent p.Warning {
    font-size:1.2em;
    line-height:1.4em;}

.HorizontalFormContainer p.Submit {
    margin: 10px 0 0 120px;
}

.BulkDiscount {
    margin: 0 25px 15px 0;
}

#SideCategoryList li {
    float:left;
    font-size:1.2em;
    right:-160px;
    width:6em;
    line-height:1.1em;
    padding:0;
}

#SideCategoryList ul {
    display:inline;
}
#SideCategoryList li a {
    white-space:nowrap; 
    color: #d5c178;
    border-right: 0;
}

#SideCategoryList li.First a {
    border-right: 0px;
}



.CartContents .ItemShipping th {
    border-bottom-color: #414141;
    border-top-color: #414141;
    background: #383838;
    color: #fff;
}
/* Category flyout styles (theme) */

/* Child menu items, does not include the always-showing root level */
#SideCategoryList .sf-menu li ul li {
}

/* Root menu item when expanded */
#SideCategoryList .sf-menu .sfHover a,
/* Child menu item links */
#SideCategoryList .sf-menu li ul a {
    background-color: #373737;
}

/* Parent menu items of a child being hovered (not including root-level items) */
#SideCategoryList .sf-menu li ul li:hover > a,
/* Child menu item while hovering */
#SideCategoryList .sf-menu li ul a:focus,
#SideCategoryList .sf-menu li ul a:hover,
#SideCategoryList .sf-menu li ul a:active {
}

/* End: category flyout styles */
/* start fast cart styles */
#fastCartContainer {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
}
.fastCartContent h2 {
    color: #009E0F;
    background-color:transparent;
}
.fastCartContent h3 {
    color: #BB6F21;
    background-color:transparent;
}
.fastCartSummaryBox {
    background-color: #DDFEDA;
}
.fastCartContent .fastCartTop a,
.fastCartContent .ProductList .ProductDetails a {
    color: #075899;
}
.fastCartContent .ProductPrice,
.fastCartContent .ProductList em {
    color: #800000;
}
.fastCartContent .Quantity {
    color: #828DB3;
}
.fastCartContent p {
    color: #444444;
}
.fastCartContent .ProductList li {
    background-color: #FFF;
}
/* end fast cart styles */

div#fancy_bg {
    background:#ededed;
}
.ExpressCheckoutBlockCompleted a.ChangeLink {
    color: rgb(207,87,88);
}
.WrappingOptions a{
    font-weight: normal;
    font-size:.8em;
}
#PurchaseGiftCertificate {
    width:500px;
}
#LoginForm {
    width:600px;
}
p#CheckoutLoginError {
    width:300px;
}
.YourAccount ul {
    margin-top: 10px;
}
.YourAccount li {
    padding: 0 0 10px 0;
    font-size:1.2em;
}
ul.AccountOrderStatusList{
    width:400px;
}
#AccountOrder, #ReorderForm {
    width: 550px;
}
    
#SideAccountMenu ul li {
    margin: 5px 0px 10px;   
}
#Footer:Graton {
    text-align: center;
}


/* **************** GRIDS ***************** */
.line, .lastUnit {overflow: hidden;_overflow:visible;_zoom:1; }
.line {padding-bottom:5px;}
.lastline {padding-bottom:0px;}
.unit{float:left;_zoom:1;}
.unitExt{float:right;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%; }
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit {float:none;_position:relative;_left:-3px;_margin-right: -3px;width:auto;}
/* extending grids to allow a unit that takes the width of its content */
.media{width:auto;}

.topleft{
    padding:15px 0 0 15px;
}

button {
    background-color:#D33333;
    border: none;
    font-weight: bold;
    display: inline;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    padding: 8px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-left: 6px;
    margin-bottom: 8px;
    color: #ffe8e8;
    cursor:pointer;
}
input.submit {
    background-color: #D33333;
    border: none;
    font-weight: bold;
    display: inline;
    -moz-border-radius: 7x;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    padding: 8px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-left: 6px;
    margin-bottom: 8px;
    color: #ffe8e8;
    cursor:pointer;
}

.NewsletterSubscription {
    width:90%;
}
.BulkDiscountLink {
    margin: 15px 0 15px 75px;
    font-size: 1.4em;
    text-transform: capitalize;
    font-family: Helvetica;
} 
.BulkDiscountLink a:hover{
    text-decoration:none;
}

#lightbox{    position: absolute;    left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/template/__custom/images/yellow/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/template/__custom/images/yellow/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%    ; }

#imageData{    padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }    
#imageData #caption{ font-weight: bold;    }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;    }            
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}         

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* Brew page layouts*/

#brewcontainer {
  margin:10px;
    padding-top: 10px;
  width: 750px; 
  background: #ffffff;
}

#brewleftBar {
  float: left; 
  width: 150px; 
  background: transparent; 
}

#brewcontent {
  float:left;
  width:600px;
  background-color: transparent;
  text-align:justify;
}

#brewspagecontent {
  float:left;
  width:550px;
    font-family: Helvetica Neue, sans-serif;
    color: #1c1d1d;
    background: url(../__custom/images/yellow/watermark.png) no-repea
}

#brewspagecontent h2 {
    font-size: 18px;
    font-weight: normal;
    padding-top: 6px;
    color: #1c1d1d;
}
#brewcontainer p {
    font-size: 14px;
    line-height: 18px;
    margin-top:0;
    width: auto;
}
#brewspagecontent h3 {
    font-size: 14px;
    font-style: italic;
    color: #1c1d1d;
    margin-bottom: -2px;
}

#brewspagecontent table.brewsattributes {
    margin: 20px 0;
    padding-top: 5px;
    font-size: 14px;
    line-height: 24px;
    width: 360px;
    border-top: 1px solid;
}
#brewspagecontent table.brewsattributes table {
width: 250px;
}
#brewspagecontent table.brewsattributes table.wide {
width: 300px;
}

#brewspagecontent table.brewsattributes td{
    margin:0 20px;}
.CategoryPagination{
    color:#434;
}

#SideAccountMenu, #AccountOrderLinks {
    margin-left: -50px;
}
#SideNewlsetterBox #subscribe_form .Textbox{
    margin:10px 0;
}
#SideNewlsetterBox p{
    padding:0 0 10px 0;
    margin-top: 0px;
}
.AddThisButtonBox {
    margin-top: 0;
}
.OutOfStockMessage {
    padding: 5px 0;
}
.iframe {
    -webkit-overflow-scrolling:touch;
    overflow: auto;
    overflow-scrolling:touch;
    height:100%;
    width: 100%;
}


.mt {
    margin-top: 10px
}

.mb {
    margin-bottom: 10px
}


.ml {
    margin-left: 10px
}


.mr {
    margin-right: 10px
}

  html { height:100%; }
  #agecheck {
    min-height:100%;
    background:transparent url('/product_images/uploaded_images/agecheck-bkg.jpg') center top no-repeat;
  }
  #agecheck-box {
    padding-top:250px;
    height:177px;
    width:558px;
    margin:0 auto;
    background:transparent url('/product_images/uploaded_images/agecheck-box.png') center top no-repeat;
  }
  #agecheck-box h1 {
    text-align:center;
    color:rgb(190,121,29);
  }
  #agecheck-box a {
    display:inline-block;
    padding:20px 20px;
    color:rgb(190,121,29);
    font-size:1.5em;
  }