/* Styles for SITENAME */
/* Last Revised: DATE*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,800);
@import url(https://fonts.googleapis.com/css?family=Yellowtail);
/* Containers */
#Outer{
    clear:both;
    width:100%;}
#Wrapper {
    clear:both;
    width:955px;
    margin:0 auto;
    background:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/mainBG3.jpg?t=1548797286) repeat-y;}
.restaurant #Wrapper {background:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/restaurantBG.jpg?t=1548797286) repeat-y;}
    
#HeaderWrapper{
    width:100%;
    }
#Header{
    width:955px;
    margin:0 auto;
    }
.home #Header {
    height: 214px;
    clear: both;
    padding-bottom: 0px;
    background:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/headerBG.png?t=1548797286);
    }
#TopMenuWrapper{
    width:955px;
    float:right;
    position:absolute;
    margin-bottom:15px;}
.ie7 #TopMenu{ position:relative; left:-260px;}
#TopMenu{
    width:955px;
    margin:0 auto;}
    
.home #TopMenu { display:none !important;}

#MenuWrapper{
    width:100%;
    background:#c1c1c1;}
#Menu{
    width:955px;
    margin:0 auto;}
.home #Menu { display:none !important;}
.ie7 #Container { margin:0 auto!important ;position:relative; top:20px; margin-bottom:40px !important;}
#Container{ width:955px; margin:20px auto 15px; -moz-box-shadow: 0px 0px 15px #000; -webkit-box-shadow: 0px 0px 15px #000; box-shadow: 0px 0px 15px #000;
}
#Container{}
#FooterWrapper{
    width:100%;}
.home #Footer{
    width:955px;
    height:150px;
    margin:0 auto;
    background:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/footerBG.jpg?t=1548797286);
    position:relative;}    

#Footer{
    width:955px;
    height:129px;
    margin:0 auto;}    


/* Header */

#Header {
    clear: both;
    padding-bottom: 0px;}

    /* TopMenu */
.ie7 #TopMenu { }
#TopMenu {
    height: 27px;
    padding: 0;}
#TopMenu ul {
    float:right;    
    list-style: none;
    padding: 0;
    margin: 0;}
#TopMenu li {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;}
#TopMenu li.First a {
    border-left: 0;}
#TopMenu li a { 
    background:#A21B1E; 
    moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px ;
    -khtml-border-radius: 0 0 6px 6px;}
.ie7 .signCreate {}
.signCreate { padding:0 !important; color:#000 !important; margin-top:6px !important;}
.ie7 .signCreate a{}
.signCreate a{ 
    padding: 6px 8px 6px 8px !important;
    margin: 0 3px !important;}
#TopMenu li a, #TopMenu li div {
    color: #EBE5D7;
    display: block;
    text-decoration: none;
    font-size: 0.85em;
    padding: 6px 8px;
    margin: 0 3px;}
#TopMenu li a:hover {color: #EBE5D7;text-decoration: underline;}    
#TopMenu li div a {
    padding: 0;
    margin: 0;
    display: inline;
    border-left: 0;
    font-size: 1em;}


    /* Logo */
#logo {float:left;}
#logo h1 {
    display:block;
    height:100px;
    width:100px;
    text-indent:-99999px;}
#sideLogo h1 a{
    display:block;
    height:104px;
    width:160px;
    text-indent:-99999px;
    background:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/sideLogo.png?t=1548797286) no-repeat;
    margin:25px auto 20px;}

    /* Slogan */
#Slogan{float:left;margin:50px 0 0 50px;}
    #Slogan h3{}

    /* Header Social Media */
#HeaderSocial{float:right;clear:right;}
    #HeaderSocial h5{
        font-size:14px;
        float:left;
        margin:0 10px 0 0;}

    /* Header Search */
#SearchForm {color: #95bbd1;
    float: right;}
#SearchForm label {color: #fff;font-weight: bold;}
#SearchForm a {text-decoration: none;}
#SearchForm a:hover {}
#SearchForm input.Textbox {
    width: 300px; /* Equals image width minus left padding */
    height: 35px;
    border:0px;
    background:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/search_left.jpg?t=1548797286) no-repeat;
    font-size: 0.9em;
    padding: 0 0 0 15px;
    float:left;}
#SearchForm .SearchButton {
    background:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/search_go.jpg?t=1548797286) no-repeat;
    width: 25px;
    height: 25px;
    padding: 0;
    border:0px!important;
    vertical-align: middle;}
#SearchForm p {
    text-align: right;
    margin: 0 0 0 45px;
    font-size: 0.9em;}
#SearchForm .button{margin-left:-4px;float:left;}
        /* SearchForm IE Fixes */
    .ie7 #SearchForm input.Textbox{padding-top:15px;}
    .ie8 #SearchForm input.Textbox{padding-top:15px;}
    .ie9 #SearchForm input.Textbox{padding-top:0px!important;}
    
    /* Top Cart */
.CartImage{float:left;}
.TopCartRight{float:right;background:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/header_bg.png?t=1548797286) repeat-x;}
.CartHeader{color:#444;font-size:30px;} 
#SideCartContents{margin:0!important;}   
#TopCartContents{
    font-size:12px!important;
    color:#000!important;
    float:right;
    /*width:350px;
    height:120px;*/
    background:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/cartstatus.png?t=1548797286) no-repeat 125px 45px;}
    .TopCartSubtotals{clear:both;color:#000!important;float:left;}
    .TopCartSubtotals a, .TopCartOptions a{color:#000;}
    .TopCartSubtotals p{float:left;font-size:0px;margin-left:10px;}
    .TopCartSubtotals p strong{font-size:12px!important;}
    .TopCartExpander{clear:both;float:left;}
    #TopCartItems{
        padding:0!important;
        margin:30px 0 0 -224px;
        background:#EDEAEA;color:#fff;position:absolute;width:342px;border:1px solid #000;z-index:10;}
        #TopCartItems a{color:#000;}
        .TopCartItemsClose{padding:3px 12px!important;display:block;float:right;text-decoration:none!important;background:#000;color:#fff!important;}
        .TopCartItemsClose:hover{background:#333;color:#fff;}
        #TopCartItems .TopCartProductList {clear:right;margin:0 0 5px 0!important;list-style:none;}
            #TopCartItems .TopCartProductList li{color:#000;padding:3px 0 2px 15px;width:327px;float:left;}
            #TopCartItems .TopCartProductList a{color:#000!important;display:block;width:220px;float:left;}
            #TopCartItems .TopCartProductList li:hover {background:#dadada;}
            #TopCartItems .TopCartProductList .ProductPrice{float:right;color:#000!important;margin-right:5px;}
        #TopCartItems .button{margin-bottom:5px;}    
.TopCartOptions{float:right;margin-right:5px;}
#SideCartContents{float:right;}

    /* Custom Elements */
    
    
    /* Pages Menu */
        /* Root Level */
#Menu {
    clear: both;
    padding: 0;}
#Menu ul {
    margin: 0;
    padding: 0;}
#Menu li {
    float: left;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;}
#Menu li.First a {
    background-image: none;}    
    /* First Level Boxes */
.PageMenuTopItem{
    text-align:center;padding:2px 0px;
    font-size:12px;
    color:#000;}
.PageMenuTopItem:hover{color:#fff}
    /* First Level Links */
#Menu li a {
    display: block;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    padding: 4px 10px 4px 10px;
    height: 20px;}
#Menu li a:hover {
    text-decoration: underline;}
    /* Second Level */
#Menu li ul {
    width: auto;
    position: absolute;
    clear: left;
    top: 22px;
    left: 0;
    padding-top:6px;
    display: none;
    text-align: left;
    font-size: 0.9em;
    background: transparent;
    z-index: 1;}
#Menu li ul li {
    clear: both;
    color: white;
    text-align: left;
    background: transparent;}
#Menu li ul li a {
    background: #65b2cb;
    padding: px 10px 3px 10px;
    font-size: 1em;
    text-align: left;
    margin: 0;
    width: 120px;
    height: auto;}
#Menu li ul li a:hover { /* Sub-Menu Hover State */
    background:#075899;
    color: #fff;
    text-decoration: none;}
#Menu li:hover a, #Menu li.over a{ /* Top Level State When Sub-Menu is Active */
    background-color: #000;
    color:#fff;
    text-decoration: none;}
#Menu li ul li a, #Menu li.over li a {
    text-decoration: none !important;}
#Menu li:hover ul, #Menu li.over ul {
    display: block;}
        /* Holly Hack. IE Requirement */
* html #Menu ul li { float: left; height: 1%; }
* html #Menu ul li a { height: 1%; }


/* Body */

    /* Content Globals */
body {
    background: url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/bg.jpg?t=1548797286) repeat-x top center;
    color: #3C2415;
    height: 100%;}
a {
    color: #000;
    font-weight: normal;
    text-decoration: underline;}
a:hover {color: #333;}
.Content a:hover {text-decoration: underline;}

    /* Headers */
h1{}
h2{font-size: 1.1em;margin-bottom: 4px;color:#034285;}
    .Left h2 {
        font-size: 1.25em;
        margin: 5px 10px 8px;}
    .Right h2 {
        font-size: 1.25em;
        margin: 5px 10px 8px;
        color:#034285;}
    .Content h2, .TitleHeading{
        font-size: 1.6em;
        font-weight: bold;
        color: #A21B1E;
        min-height:20px;
        margin: 10px 0;
        font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
    .fastCartContent h2{font-size:18px;color:#034285;}        
h3{font-size: 1.1em;margin-bottom: 6px;color:#3C2415;}





    /* Content */
.Content, .wordpress #main {
    float: right;
    width: 675px;
    min-height: 550px;
    margin: 0;
    padding: 60px 10px 10px 10px;
    font-size: 0.95em;}
.home .Content{ min-height:326px;}
.ie7 .regularPage .Content {  min-height:450px;}
.ie7 .restaurant .Content, .ie8 .restaurant .Content { height:492px !important;}
.regularPage .Content { min-height:492px;}
.Content.Wide {width: 675px;}
.Content.Widest {width: 955px; padding:0 !important;}

.Content .Block {clear: both;}
.Block {margin-top: 10px;margin-bottom: 10px;}

.Fullspan{width:100%;}
.FullspanContent{width:955px;margin:0 auto;}


     /* Product List */
.Content .ProductList li, .fastCartContent .ProductList li {}
.Content .ProductList li:hover, .Content .ProductList li.Over, .fastCartContent .ProductList li:hover, .fastCartContent .ProductList li.Over {}
.ProductList .ProductImage {/*background: #fff;*/}

    /* Featured Products */
.Content .FeaturedProducts .ProductList li {}
.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {}

    /* Messages */
.InfoMessage {
    background: #EFF8FA url('../../default/images/InfoMessage.gif') no-repeat 5px 8px;
    color: #555;}
.SuccessMessage {
    background: #E8FFDF url('../../default/images/SuccessMessage.gif') no-repeat 5px 8px;
    color: #555;}
.ErrorMessage {
    background: #FFECEC url('../../default/images/ErrorMessage.gif') no-repeat 5px 8px;
    color: #555;}
    
/* Page Templates */

    /* Home Page */
    
        /* Slideshow */
        .sliderContainer { display:none !important}
        .restaurant .sliderContainer { display: block !important; width:700px;}
            #slideshow{overflow:hidden;width:712px;height:436px;z-index:0; position:relative; left:-28px; top:66px;}    
            .blurb { float:right !important; position:absolute; z-index:2; top:95px; width:375px; height:101px; margin-left:270px;}
    /* Category */
        /* Category & Brand Sub-Item, Sorting, & Paging Overhaul */
            .CategoryPagination{color: #555;}    
            .SubCategoryList, .SubBrandList{clear:both;}
            
            /* Clearfix the sub-category/sub-brand lists */
                .SubCategoryList ul:before, .SubBrandList ul:before,
                .SubCategoryList ul:after, .SubBrandList ul:after{
                    content:".";    
                    display:block;    
                    height:0;    
                    overflow:hidden;}
                .SubCategoryList ul:after, .SubBrandList ul:after {clear:both;}
                .SubCategoryList ul, .SubBrandList ul{zoom:1;} /* IE < 8 */
                
            /* Button and Classic style sub-categories/sub-brands option */
                
                /* Button Style sub-category/sub-brand */
                    /*.SubCategoryList li, .SubBrandList li{float:left;}
                    .SubCategoryList li a, .SubBrandList li a{
                        float:left;
                        width:245px;
                        padding:3px 0;
                        margin:0 5px 5px 0;
                        text-align:center;
                        text-decoration:none!important;}
                    .SubCategoryList li a:hover, .SubBrandList li a:hover{text-decoration:none!important;}*/
                
                /* Classic sub-category/sub-brand */
                    .SubCategoryList li, .SubBrandList li{
                        float:none!important;
                        clear:both!important;}
                    .SubCategoryList li a, .SubBrandList li a{
                        display:block;
                        width:222px;
                        text-decoration:none!important;
                        padding:3px 0 3px 20px;
                        background:none !important;}
                    .SubCategoryList ul, .SubBrandList ul{
                        background-color:none !important;}
            
            /* Paging, navigation, etc */
                .SubCategoryList a, .SubBrandList a, .CategoryPagination a, #sort{color:#555;}
                .SortBox{color:#555;padding:5px 5px;}
                .PagingList .ActivePage{color:#222;}
                .SubCategoryList a:hover, .SubBrandList a:hover, .CategoryPagination a:hover,.PagingList a:hover{color:#333;}

    
/* Product Listings */
.ProductList {
    list-style: none;
    margin: 0;
    padding: 0;}
.Content .ProductList li {
    list-style: none;
    float: left;
    width: 122px;
    font-size: 0.95em;
    margin: 6px 14px;
    padding: 8px;
    overflow: hidden;
    min-height: 21em;
    text-align:center;}
.ProductList a {
    text-decoration: none;}
.ProductList .ProductImage {
    margin: 0 0 5px 0;
    display: table-cell;
    width: 120px;
    height: 120px;
    text-align: center;
    overflow: hidden;
    vertical-align: middle;}
.ProductList .ProductImage img {
    vertical-align: middle;}
.ProductList p {
    margin: 5px 0 5px 5px;}
.ProductList strong, .ProductList strong a {
    color: #075899;}
.ProductPrice, .ProductList em {
    font-style: normal;
    font-weight: bold;}
.ProductList .Rating {
    font-size: 0.9em;
    font-weight: bold;}
.ProductList .Rating img {
    height: 12px;
    margin-top: 3px;}
.ProductList li .ProductCompareButton {
    margin-top: 3px;
    text-align: center;}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage { width:145px;}
.Left .ProductList .ProductImage a, .Right .ProductList .ProductImage a{ padding:0 !important;}
.Left .ProductList .ProductDetails a { padding:0; color:#3C2415; text-decoration:underline;}
.Left .ProductList .ProductImage { background:none !important;}
.Left .ProductList li, .Right .ProductList li {
    clear: both;
    width: 193px;
    list-style: none;
    margin: 0 0 0 50px;
    margin-top: 5px;
    padding: 3px 0 5px 0;
    color: #000000;}        
    
    /* Brands */
    
    
    
    /* Product */
        
        /* Product Details Redux*/
            /* General Sizing */
                .ProductMain{
                    width:383px!important; /* Main Container Size */    
                    margin:0 0 0 20px;} 
                .ProductDetailsGrid .Label{
                    width:100px;}    /* Width for the Label Columb */
                .productAttributeValue, .ProductDetailsGrid .Value{
                    width:220px;} /* Width for the Value Column */
            /* Clearfix necessary elements */
                .DetailRow:before, .DetailRow:after,
                 .productAttributeRow:before, .productAttributeRow:after{
                    content:".";    
                    display:block;    
                    height:0;    
                      overflow:hidden;}
                .DetailRow:after, .productAttributeRow:after{clear:both;}
                .DetailRow, .productAttributeRow {zoom:1;} /* IE < 8 */
            /* Product Details */
                /* Rows */
                    .productAttributeRow{
                        margin:0 0 10px 0;}
                    .ProductDetailsGrid .DetailRow {
                        clear: left;
                        margin-top: 6px;
                        padding-left: 10px;}
                    .productAttributeList .productAttributeRow{
                        padding:0px!important;}                    
                /* Labels */
                    .productAttributeLabel{
                        float:left;}                
                    .ProductDetailsGrid .Label {
                        margin: 0;
                        float: left;
                        font-weight: bold;
                        padding-top: 1px;
                        display: inline-block;
                        position: relative;
                        text-align: left;}
                    .productAttributeList .productAttributeLabel{
                        margin:0 0 6px 0px!important;
                        text-align:left!important;
                        display:block!important;}    
                    .ProductDetailsGrid .Label .Required {
                        position: absolute;
                        left: -1em;}                            
                /* Values */            
                    .productAttributeValue{
                        float:right;}                            
                    .ProductDetailsGrid .Value {
                        display: inline-block;
                        float:right;}
                /* Price & Title */
                    /* Product & Category Price & Title Display */
                        .ProductList strong, .ProductList strong a {
                            color: #3C2415;}
                        .ProductPrice, .ProductList em {
                            color: #A21B1E;
                            font-size:15px;}
                        .ProductList .Rating{
                            color: #797979;}
                    /* Product Page Price Display */
                    .Product_PriceLabel .ProductPrice{font-size:30px;}
                    .Product_PriceLabel .Label{padding:15px 0 0 0!important;}
            /* Styles for Options */
                .ProductOptionList ul, .ProductOptionList li {
                    list-style: none;
                    margin: 0;
                    padding: 0;}
                .ProductOptionList li {
                    margin-bottom: 3px;}
                .ProductOptionList input {
                    vertical-align: middle;}                
                .productAttributeLabel{float:left;display:block!important; width:128px !important; padding:0 10px;}
                .productAttributeLabel .required {margin-left:-10px;}
                .productAttributeValue{float:right;display:block!important;}
                .productAttributeConfigurableEntryCheckbox input{margin:0 5px 0 0;}    
                .productAttributeConfigurableEntryCheckbox span{width:200px; text-align:left;}
                /* Pick List w/ Images */
                    .scrollContainer{
                        min-height:1px!important;
                        min-width:1px!important;
                        max-height:900px!important;
                        height:auto!important;
                        width:auto!important;}                
            /* Colors for the Active States */
                    html.javascript .productOptionViewRectangle .selectedValue label {
                        border-color:#000!important;}
                    .productOptionViewProductPickListWithImage .selectedValue td {
                        background:#000!important;
                        color:#fff!important;}
            /* Styles for Quantity */    
                #text_qty_{width:30px;}
                #qty_{}
            /* Add to Cart Button */
                div.ProductAddToCart div.AddCartButton .BulkDiscount input{
                    margin:35px 140px 0px 0px;
                    background-image:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/cart_button_large_white.png?t=1548797286);
                    background-repeat:no-repeat;
                    background-position:205px 7px;
                    padding:7px 0!important;
                    width:250px!important;
                    text-transform:uppercase;
                    font-size:18px;
                    float:right;}
            /* Add This */
                .ie7 .AddThisButtonBox{ float:none !important; right:0px !important; left:275px; top:10px;}
                .AddThisButtonBox{
                    float: right;
                    margin: 0;
                    position: relative;
                    right: 155px;}
            .ie7 .ProductAddToCart .button { position:relative; right:155px}
                    
            #ProductDetails { background:#FAF9F4; border:1px solid #C5AC7A; padding:5px 15px 25px 15px; position: relative; right: 7px;  -moz-box-shadow:2px 5px 7px rgba(0, 0, 0, 0.4); -webkit-box-shadow:2px 5px 7px rgba(0, 0, 0, 0.4); box-shadow:2px 5px 7px rgba(0, 0, 0, 0.4);} 
            #ProductDetails .ProductTinyImageList ul li {
                        border: 2px solid #3C2415 !important;}
            
            /* Product Tabs */
                .ProductSectionSeparator{display:none!important;}
                
        /* Product Review */
#ProductReviews .BlockContent p{clear:left;padding-top:10px;}
.PrimaryProductDetails dt{width:auto!important;}
#rating_box{
    padding:5px 0 5px 10px;
    width:430px;
    border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
    box-shadow: 3px 3px 3px #c1c1c1;-moz-box-shadow: 3px 3px 3px #c1c1c1;-webkit-box-shadow: 3px 3px 3px #c1c1c1;}
#rating_box h4{
    color:#000;
    font-size:15px;
    background:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/talkbubble.png?t=1548797286) no-repeat scroll 8px -2px;
    padding:7px 0 2px 50px;}
.ProductReviewList{
    padding-top:20px;
    margin:0;
    list-style:none;}
    .ProductReviewList li{
        margin:0 0 15px 0;
        padding:10px 20px 5px 20px;
        border:1px solid #dadada;
        border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
        box-shadow: 3px 3px 3px #c1c1c1;-moz-box-shadow: 3px 3px 3px #c1c1c1;-webkit-box-shadow: 3px 3px 3px #c1c1c1;}
    .ProductReviewList .ReviewTitle{
        font-size:16px;}
    .ProductReviewList li p{
        background:#fcfcfc;
        padding:10px 25px;
        border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
    .ProductReviewList li p.Meta{
        background:none!important;
        padding:0!important;}
.ProductReviewList hr{display:none;}

            /* Control the colors */
#rating_box, .ProductReviewList li{
    background:#dadada;}
    

    
        /* Tabbed Navigation */
            /* Containers for Tabbed Navigation */
        #ProductDescription, #ProductVideos, #ProductWarranty, #ProductOtherDetails, #SimilarProductsByTag, #ProductByCategory, #ProductVendorsOtherProducts, #ProductReviews, #SimilarProductsByCustomerViews{
            
            margin:0!important;
            padding:15px 10px 10px 10px;}
                /* Clearfix the containers */
#ProductDescription:before, #ProductVideos:before, #ProductWarranty:before, #ProductOtherDetails:before, #SimilarProductsByTag:before, #ProductByCategory:before, #ProductVendorsOtherProducts:before, #ProductReviews:before, #SimilarProductsByCustomerViews:before,
#ProductDescription:after, #ProductVideos:after, #ProductWarranty:after, #ProductOtherDetails:after, #SimilarProductsByTag:after, #ProductByCategory:after, #ProductVendorsOtherProducts:after, #ProductReviews:after, #SimilarProductsByCustomerViews:after{content:".";display:block;height:0;overflow:hidden;}
#ProductDescription:after, #ProductVideos:after, #ProductWarranty:after, #ProductOtherDetails:after, #SimilarProductsByTag:after, #ProductByCategory:after, #ProductVendorsOtherProducts:after, #ProductReviews:after, #SimilarProductsByCustomerViews:after { clear:both; }
#ProductDescription, #ProductVideos, #ProductWarranty, #ProductOtherDetails, #SimilarProductsByTag, #ProductByCategory, #ProductVendorsOtherProducts, #ProductReviews, #SimilarProductsByCustomerViews{ zoom:1; } /* IE < 8 */
            
            /*    Tabbed Navigation Elements */
.TabNav {
    font-size: 11px;
    margin-bottom: 0px;
    padding: 6px 4px 6px 4px;}
.TabNav li {display: inline;}
.TabNav li a {
    border:1px solid #000;
    border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;
    background: #d9d9d9; /* Off State */
    color:#333!important;
    position: relative;
    top: 2px;
    font-size: 12px;
    padding: 4px 6px;
    margin-right: 3px;
    margin-top: 3px;
    text-decoration: none;}
.TabNav li a:hover {
    background-color: #dadada; /* Off State Hover */
    color:#161616!important;
    text-decoration: none}
.TabNav li.Active a {
    border:1px solid red!important;
    background: red; /* Active State */
    color:#fff!important;
    text-shadow:1px 1px 1px #000;
    margin-top: 0px;
    padding:4px 6px;
    font-weight: bold;}

        /* FastCart */
        #fastCartContainer {font-size: 13px;}
        /* FastCart Summary Box */
            .fastCartSummaryBox{
                max-width:500px!important;
                width:215px;}
            .fastCartSummaryBox {
                background:#f0f0f0!important;
                color:#000;
                border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}        
            .fastCartSummaryBox {background-color: #DDFEDA;}
            .FastCartOrOption{width:auto;text-align:center;}
            .fastCartSummaryBox .actionLink .button {float:none!important;width:200px;font-size:12px;}
        /* Control the width of the related products in the FastCart */
            .fastCartContent .ProductList li{
                background-color:#FFF
                width:135px!important; margin:0 10px !important;}
            .fastCartContent .ProductList .ProductImage img{}
        /* Details of the FastCart related products panel */
            .fastCartContent .ProductPrice,
            .fastCartContent .ProductList em {color: #800000;}
            .fastCartContent .Quantity {color: #828DB3;}
            .fastCartContent p {color: #444444;}
    
    /* Pages */
        
    
    /* Standard Content Panels */
        /* For adding a border and background to page content space */
/*#PageContent, #CartContainer, #LoginForm, #ForgotPasswordForm, #CreateAccountForm, #CreateAccountThanks,
.YourAccount, #AccountInbox, #AccountOrderStatus, #AccountOrders, #ChooseShippingAddress, #ShippingAddressForm, #AccountOrder, .AccountDownloadItemContainer, #AccountRecentItems, #AccountNewReturn, #EditAccountForm,
.ExpressCheckout, #OrderConfirmation
    {border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    box-shadow: 2px 2px 2px #999999;
    -moz-box-shadow: 2px 2px 2px #999999;
    -webkit-box-shadow: 2px 2px 2px #999999;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #4B4B4B;
    min-height: 295px;
    padding: 5px 25px 5px 25px;}*/    
        
        
    /* Cart */
        /* Cart Contents Table */
            /* Table Header Bar */
table.CartContents, table.General {}
.CartContents thead tr th, table.General thead tr th {
    background: #161616;
    color: #fff;}
            /* Toggle the cart items' backgrounds */
.CartContents tr{background:#F7F7F7!important;}
.CartContents tr.Even{background:#F0F0F0!important;}    

        /* Subtotal, Estimate Shipping */
.EstimateShipping {
    border: 1px solid #000;
    background: #fff;
    color:#000;}
.CartContents tfoot .SubTotal td {
    border:0!important;
    color: #161616;}
            
        /* Cart Checkout Options */
.ProceedToCheckout {
    text-align: right;}
.Content .ProceedToCheckout {
    width: 235px;/*Set these widths the same */
    float: right;}
.ProceedToCheckout a {padding-top: 5px;}        
.CartOrOption{
    clear:both;
    text-align:center;
    margin:5px 0;
    width:235px;}/*Set these widths the same */
.GoogleCheckout p,
.PayPalExpressCheckout p,
.AlternativeCheckout p {
    margin: 0;
    font-size: 90%;}
.cart .GoogleCheckout,
.cart .PayPalExpressCheckout,
.cart .AlternativeCheckout {
    text-align: center;
    margin-bottom: 10px;
    clear:right;
    width:235px;} /*Set these widths the same */
.KeepShopping {
    clear: both;
    text-align: right;
    width:235px;} /*Set these widths the same */
.KeepShopping a{
    width:200px!important;}


    /* Checkout */
.CheckoutForgotPassword{clear:both;display:block;padding-top:10px;}
.CheckoutRedeemCoupon{width:300px;border:1px solid #333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#dadada; margin-bottom: 20px;}
    .CheckoutRedeemCoupon h4{color:#fff;background:#000;padding:3px 0;text-align:center;}
    .CheckoutRedeemCoupon p{padding:5px 10px;}
        /* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background: #dcf0f5;
    border: 1px solid #bce0e8;}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    background: #f0f0f0;
    border: 1px solid #ddd;
    color: #555;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color: #888;}        
    

    /* Login */
.CreateAccount {
    float: left;
    width: 280px;
    border-right: 1px solid #ccc;
    padding-right: 20px;
    margin-right:10px;}
.AccountLogin {
    float: left;
    padding-left: 10px;
    width: 335px !important;}    
.AccountLogin form, .CreateAccount div{margin-top:10px;}    
    
    /* Account */
.YourAccount ul{margin:0!important;}
.YourAccount li{list-style:none;margin-bottom:15px!important;}
.YourAccount a{
    font-size:1.25em;
    text-decoration:none;
    border-bottom:1px solid #dadada;
    display:block;
    width:100%;}    
.TopAccountMenu{background:#5B3C7E;border-radius:0 0 45px 6px;-moz-border-radius:0 0 45px 6px;-webkit-border-radius:0 0 45px 6px;}
    .account_main .TopAccountMenu{margin-top:-10px!important;}
    .account_inner .TopAccountMenu{margin-top:0px!important;}
    .TopAccountMenu h2{color:#fff;margin:3px 10px;font-size:16px;}
    .TopAccountMenu ul{display:block;list-style:none!important;margin:0!important;}
    .TopAccountMenu ul li{float:left;margin:0!important;padding:0!important;}
    .TopAccountMenu ul li a{text-decoration:none!important;color:#fff;border:0px!important;display:block;padding:6px 15px;width:auto;font-size:12px;}
    .TopAccountMenu ul li a:hover{text-decoration:none;color:#fff;background:#A283C5;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}

        /* Download List Restyling */
.AccountDownloadItemsList{list-style:none;}
    .AccountDownloadItemsList li{
        background: url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/download.png?t=1548797286) no-repeat scroll 8px 17px #DADADA;
        padding: 11px 0 2px 40px;
        border-radius:6px;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;}
    .OrderItemList{
        list-style:none;
        width:300px;}
    .OrderItemList .button{float:right!important;}
    .OrderItemList li:before,
    .OrderItemList li:after {
      content:".";    
      display:block;    
      height:0;    
      overflow:hidden;    
    }
    .OrderItemList li:after { clear:both; }
    .OrderItemList li { zoom:1; } /* IE < 8 */    
    
    
    /* Gift Certificates */
    
    
    
    /* Wishlist */


    /* Sitemap */
#SitemapContent ul{list-style-type:none;}
.SitemapPages{float:left;margin:0 15px 0 25px;}
.SitemapCategories{float:left;margin:0 15px 0 25px;}
.SitemapBrands{float:left;margin:0 0 0 25px;}


/* Panels */
    /* Enable these for fast editing to left and right panels */
.Left .Panel,
.Right .Panel,
.wordpress #sidebar{
    padding: 0 0 5px 0;
    width:100%;
    margin:0 0 10px 0!important;}
    .Left .Panel h4,
    .Right .Panel h4,
    .Left .Panel h2,
    .Right .Panel h2,
    .wordpress #sidebar h3{
        color:#7E5002!important;
        font-size:14px;
        margin:0px!important;
        padding:0 0 0 49px;
        text-transform:uppercase !important;
        font-family: 'Open Sans',sans-serif !important;}
    .Left .Panel .BlockContent,
    .Right .Panel .BlockContent{
        padding:0px!important;
        margin:0px!important;}
    .Left .Panel p,
    .Right .Panel p{
        padding: 10px 15px 5px 15px;}
    .TopSeller1{
        border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
        
        /* Side Product Items */
    .Left .ProductDetails, .Left .ProductPriceRating, .Left .ProductActionAdd{
        width:75%!important;
        text-align:center;}
    .Left .ProductActionAdd     .button{
        width:100px;
        margin:0 0 0 10%}
    .Left .TopSeller1 .ProductActionAdd .button{margin:0!important;}
    .ProductActionAdd:before,
    .ProductActionAdd:after {
        content:".";
        display:block;
        height:0;
        overflow:hidden;}
    .ProductActionAdd:after { clear:both; }
    .ProductActionAdd { zoom:1; } /* IE < 8 */        
                
        /* Panel Borders */
    .Left .Panel,
    .Right .Panel,
    .TopSeller1{
        /*border:1px solid #000;*/}
    

/* Left */
.ie7 .Left, .wordpress #sidebar { min-height: 782px;}
.Left, .wordpress #sidebar {
    float: left;
    min-height: 630px;
    width: 250px;
    font-size: 0.85em;
    margin-right: 10px;
    background: url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/sidebarBG.png?t=1548797286) repeat-y;
    z-index:10;
    /*position:absolute;*/}

.restaurant .Left { position:absolute; min-height:691px;}
    
/*.ie7 .merchandise .Left {min-height:1322px !important;}
.merchandise .Left {min-height:1336px !important;}
.ie7 .steaks .Left { min-height:1322px !important;}
.ie8 .steaks .Left { min-height:1333px !important;}
.steaks .Left {min-height:1336px !important;}
.ie7 .steaksides .Left {min-height:1052px !important;}
.ie8 .steaksides .Left {min-height:1062px !important;}
.steaksides .Left {min-height:1065px !important;}
.regularPage .Left {min-height:691px !important; z-index:10;}
.map .Left {min-height:879px !important; z-index:10;}
.product .Left {min-height:699px !important;}
.login .Left, .createThanks .Left, .account_main .Left, .cart .Left, .account_inner .Left, .checkout .Left { min-height:699px;}
.createaccount .Left { min-height:771px;}*/

.Left .Panel{}
.Left .BlockContent {margin: 0 10px 0 10px;}
    
    /* Left Lists */
.Left ul {
    margin: 0;
    padding: 0;}
.Left li {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0;}
.Left a {color: #000;}
.Left a:hover{text-decoration:underline;}    
.Left li a {
    text-decoration: none;
    display:block;
    padding:3px 0 3px 65px;}
.Left li a:hover {
    display:block;}
.Left #SideCategoryList li a:hover {
    display:block;
    text-decoration:none;
    }
    
    /* Side Category List */
.storeBanner {position: relative; left:54px; top:-5px;}
.regularPage .storeBanner { display:none !important;}

.location a{ color:#A21B1E;}
.location p{ padding:10px 0 0 50px!important; color:#3C2415; font-family:Times; font-size:12px; margin-bottom:0px !important;}
.hours p{ padding:10px 0 0 50px!important; color:#3C2415; font-family:Times; font-size:12px; margin-bottom:0px !important;}

#SideCategoryList{}
#SideCategoryList li ul {}
#SideCategoryList li.LastChild {border-bottom: 0 !important;}
#SideCategoryList li{padding: 3px 0 0 0; background:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/rightArrow.png?t=1548797286) no-repeat 45px 6px; text-transform:uppercase; }
#SideCategoryList li a {font-weight:800 !important; font-family: 'Open Sans', sans-serif !important; color:#333; font-size:12px;}
#SideCategoryList li ul li {background:none !important;}
#SideCategoryList li ul li a {padding-left: 73px; font-family:Times !important; text-transform:capitalize !important; font-size:12px; font-weight:normal !important; color:#3c2415;}
#SideCategoryList li ul li a:hover {color:#A21B1E;}

.gifCardBal { font-weight:800 !important; font-family: 'Open Sans', sans-serif !important; color:#333 !important; font-size:12px; text-decoration:none; 
padding:0 0 10px 49px !important; position:relative; top:-7px;}
.gifCardBal:hover { text-decoration:underline;}
    /* Flyout Menu */
        /* 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: #65B2CB;
    color: #FFF;}
        /* 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 {
    background-color: #075899;}    
#SideCategoryList .sf-menu,
#SideCategoryList .sf-menu ul,
#SideCategoryList .sf-menu li {
    width: 140px; /* the width must be fixed to the use of floats */}
        /* Menu links */
#SideCategoryList .sf-menu a {
    padding: 4px 8px 4px 8px;
    width: 124px; /* this + paddings must equal the root width above for hovers to work */}
        /* Child override: menu containers */
#SideCategoryList .sf-menu ul {
    left: 140px;}
        /* Child override: menu links */
#SideCategoryList .sf-menu ul a {
    padding: 4px 8px 4px 8px;
    width: 124px; /* this + paddings must equal the child width above for hovers to work */}

    /* Side Panels (Left and Right Inclusive */
#SideAccountMenu{}
#SideCartContents{}
#SideCategoryNewProducts{}
#SideCategoryPopularProducts{}
#SideCategoryTopSellers{}
    .Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
        
        color: #075899;}
    /*.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1/* { /* No1 seller box */
        /*border: 1px solid #c0dae7;
        background: #fff;}*/
    .Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
        background: url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/blue/TopSellerNumber1Bg.png?t=1548797286) 0 0 no-repeat transparent!important;
        color: #075899;}
    .Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
        float: left;
        width: 20px;
        font-size: 1.2em;
        padding: 3px 0;
        text-align:center;
        border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
    .Left .TopSellers .ProductDetails, .Right .TopSellers .ProductDetails { /* Contains the details of the item */
        margin-left: 24px;
        width: 110px;
        padding: 3px 0 3px 0;}
    .Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
        clear: both;
        float: left;
        margin: 10px 0 5px 0;
        padding: 5px;
        overflow: visible;
        display: inline;}
    .Left .TopSellers li.TopSeller1 .ProductDetails,
    .Right .TopSellers li.TopSeller1 .ProductDetails,
    .Left .TopSellers li.TopSeller1 .ProductPriceRating,
    .Right .TopSellers li.TopSeller1 .ProductPriceRating,
    .Left .TopSellers li.TopSeller1 .ProductActionAdd,
    .Right .TopSellers li.TopSeller1 .ProductActionAdd{
        width:100%!important;
        text-align:center;}
    .TopSeller1 .ProductDetails strong a{
        font-size:16px;}
    .TopSeller1 .button {width:87%!important;}
    .TopSeller1 .ProductActionAdd:before,
    .TopSeller1 .ProductActionAdd:after {
        content:".";    
         display:block;    
        height:0;    
        overflow:hidden;}
    .TopSeller1 .ProductActionAdd:after { clear:both; }
    .TopSeller1 .ProductActionAdd { zoom:1; } /* IE < 8 */        
    .Left .TopSellers li.TopSeller1 img, .Right .TopSellers li.TopSeller1 img {
        text-align: center;
        overflow: hidden;
        max-width:130px;}
    .Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
        width: 44px;
        height: 34px;
        font-size: 2em;
        padding: 7px 0 6px 0;
        margin: -20px 0 0 0;
        text-align: center;
        display: Block;}
    .Left .TopSellers li.TopSeller1 .ProductDetails, .Right .TopSellers li.TopSeller1 .ProductDetails {
        margin-left: 0;}
    .Left .TopSellers li.TopSeller1 .ProductImage, .Right .TopSellers li.TopSeller1 .ProductImage {
        width: 130px;
        display: inline;
        text-align: center;
        overflow: hidden;}
    .Content .TopSellers li .TopSellerNumber {
        display: none;}
    
#SideCouponCodeBox{}
#SideGiftCertificateCodeBox{}
    /* Newsletter Subscription Form */
    .NewsletterSubscription {clear: both;}
    .NewsletterSubscription label {clear: both;float: left;}
    .NewsletterSubscription input {
        width: 129px;
        font-size: 0.9em;
        padding: 3px;
        margin-bottom: 5px;}
    .NewsletterSubscription .Button {
        width: 95px;
        height: 25px;
        border: 0;
        margin-top: 6px;
        vertical-align: middle;}

#SideNewsletterBox{}
#SideNewProducts{}
#SideProductAddToWishlist{}
#SideProductAlsoBought{}
#SideProductRecentlyViewed{}
#SideProductRelated{}
#SideShopByBrand{}
#SideShopByBrandFull{}
#SideSubPageList{}
#SideTopSellers{}


/* Right */
.Right {
    float: right;
    min-height: 500px;
    width: 160px;
    font-size: 0.85em;
    padding-bottom: 10px;
    margin-left: 10px;}
.Right a {color: #000;}
.Right a:hover, .Right a:hover strong {color: #001927;}


    /* Right Lists */
.Right ul {
    margin: 0;
    padding: 0;}
.Right li {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 3px 0;}
.Right li a {text-decoration: none;}
.Right li a:hover {text-decoration: underline;}

.Right .Panel{}
.Right .BlockContent {margin: 0 10px 0 10px;}

.Right hr{display:none!important;width:0px!important;height:0px!important;}

    /* Product List */
.Right .ProductList li {}


/* Footer */
#Footer {
    clear: both;
    padding: 0;
    font-size:12px;
    background:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/footerBG_content.jpg?t=1548797286) no-repeat;}
    
    /* Footer Lists */
#Footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;}
#Footer li {
    list-style: none;
    margin: 0;
    padding: 0;}
#Footer li a {
    text-decoration: none;
    padding: 0;}
.liHead{
    font-size:14px;
    font-weight:bold;}
.home .footerLinks, .home .contact { display:none !important;}
.footerLinks { padding:55px 0 0 255px !important; font-family:Verdana, Geneva, sans-serif; border-bottom:1px solid #9F8E74; padding-bottom:0px !important; width:699px}
.footerLinks li { float:left; list-style:none; margin:0 !important; display:block;}
.footerLinks li a{ color:#fff; text-transform:uppercase; font-weight:bold; border-left: 1px solid #9F8E74; padding:5px 15px 5px 15px !important; display:block;}
.footerLinks li a:hover {color:#7E5002; text-shadow:1px 1px 1px #000;}
.footerLinks .first a{ border-left:none !important;}    
.ie7 .footWide1 { width:140px;}
.ie7 .footWide2 { width:120px;}

.contact { font-family:Verdana, Geneva, sans-serif; float:right !important; margin:20px 20px 0 0; color:#fff; text-shadow:1px 1px 1px #000; font-weight:bold !important; text-transform:uppercase; font-size:10px;}

.thebeef .contact {margin:0px 20px 0 0 !important;}

.thebeef .contact span { position:relative; top:10px;}
.contact span { padding-left:5px;}

#byline {clear:both;width:auto;text-align:center;color:#000;padding:15px 0 10px 0;font-size:12px;}
    #byline a{color:#000;text-decoration:none;font-size:12px;}

/* Typekit Font Overrides */


/* Clearfix */
.clearfix:before,
.clearfix:after {
  content:".";    
  display:block;    
  height:0;    
  overflow:hidden;}
.clearfix:after { clear:both; }
.clearfix { zoom:1; } /* IE < 8 */


/* Buttons */

    /* Button Color Configuration */
.button, input[type="submit"], input[type="button"], #apply_code, .SubCategoryList li a, .SubBrandList a, .CheckoutButton a, .TopSellerNumber{
    color:#EBE5D7!important;
    background-color:#A21B1E!important;}
.button:hover, input[type="submit"]:hover, input[type="button"]:hover, #apply_code:hover, .SubCategoryList li a:hover, .SubBrandList a:hover, .CheckoutButton a:hover{
    color:#EBE5D7!important;
    background-color:#8C1719!important;}

    /* Button Options */
.button,
input[type="submit"],
input[type="button"],
#apply_code {
    font-size:14px;
    text-align:center;
    text-decoration:none!important;
    text-transform:uppercase;
    font-weight:bold;
    text-shadow:0 1px 1px rgba(0,0,0,0.25);

    -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
    box-shadow:1px 1px 3px rgba(0,0,0,0.2);

    padding:6px 10px!important;

    display:inline-block;
    width:auto;
    cursor:pointer;
    overflow:visible;
        
    border:none;    
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;}
.button:hover,
input[type="submit"]:hover,
#apply_code:hover {
    text-decoration:none!important;}
.button:after,
input[type="submit"]:after,
#apply_code:after
    {content:"0"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden;}
*:first-child+html .button,
*:first-child+html input[type="submit"],
*:first-child+html #apply_code
    {display:inline-block;}
* html .button,
* html input[type="submit"],
* html #apply_code
    {height:1%;}

        /* Additional Button Configurations */
.buttonRight{float:right!important;}
.buttonSmall{clear:both;font-size:10px!important;padding:3px 8px!important;margin-top:15px;}
.buttonFill{width:96%!important;}
.buttonFloatRight{float:right!important;margin:30px 0 0 0;font-size:14px!important;}
.CurvyBox{padding:1px;border:1px solid #888;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}

        /* Add Cart Icon To Checkout Button */
.CheckoutButton a{
    background-image:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/cart_button.png?t=1548797286);
    background-repeat:no-repeat;
    background-position:5px 8px;
    padding:6px 8px!important;
    width:200px;}
.CheckoutButton a:hover{
    background-image:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/cart_button.png?t=1548797286);
    background-repeat:no-repeat;
    background-position:5px 8px;}

        /* Override the Header Search */
#SearchForm .SearchButton {
    background-color:transparent!important;border-radius:0px!important;-moz-border-radius:0px!important;-webkit-border-radius:0px!important;
    -moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;}

#apply_code{float:right!important;}


/* BX Slider */
.bx-prev, .bx-next{
    width:35px;
    height:37px;
    font-size:0px!important;display:block;position:relative}
.bx-prev{
    background:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/prev.png?t=1548797286) no-repeat;
    top:-375px;
    right:6px;}
.bx-next{
    background:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/next.png?t=1548797286) no-repeat;
    top:-406px;
    margin-left:657px;
    }
    
.artifactSliderContainer { position:relative; left:30px;}
.artifactSliderContainer .bx-prev{
    top:-230px;
    right:15px;}
.artifactSliderContainer .bx-next{ 
    top:-267px;
    margin-left:581px;}

 
.bx-wrapper{clear:both;width:auto!important;padding:10px 0;}
.bx-window{margin-left:0;}
.bx-window ul li{margin:0!important;}

#aboutSlider { width:675px; margin:0 !important;}
#aboutSlider li, #aboutSlider li{
    border:0px!important;
    padding:0!important;
    margin:0 !important;
    width:230px!important;
    background-image:none!important;}
.SliderWrapper{ /*Enable only if you are using a carousel for featured/new products*/
    /*background:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/panel_bg.png?t=1548797286) repeat-x #d4d4d4;
    border:1px solid #d4d4d4;
    padding:3px 8px;height:100%;*/}

/* RSS */
#rss {list-style:none!important;margin:0px!important;}
#rss li{margin-bottom:10px;width:240px;}
#rss .parss-right{}
#rss .parss-image{}
#rss .parss-title a{text-decoration:none!improtant;}
#rss .parss-title a:hover{text-decoration:underline!important}
#rss .parss-date{}
#rss .parss-description{}
#rss .parss-readmore a{text-decoration:none!important}
#rss .parss-readmore a:hover{text-decoration:underline!important;}

/* Wordpress */
.wordpress #main{float:right;width:720px;}
.wordpress #sidebar{float:left;width:200px;}

/* Color: Blue */
.Breadcrumb {}

.CompareItem { width:200px; border-left: solid 1px #CACACA; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #EFF8FA; }
.CompareFieldTop { border-bottom:solid 1px #85BADF; }
.CompareFieldTop a:hover { color:red; }
.CompareCenter { border-left:solid 1px #85BADF; border-bottom:solid 1px #F2F2F2; }
.CompareLeft { border-left:solid 1px #85BADF; border-bottom:solid 1px #F2F2F2; }

.ViewCartLink {background: url('../../default/images/blue/Cart.gif') no-repeat 3px 0;}
    
.MiniCart .SubTotal {color: #075899;}

.JustAddedProduct {border: 1px solid #c0dae7;background: #fff;}
.JustAddedProduct strong, .JustAddedProduct a {color: #075899;}

.SpecificInfoMessage {
    background-color: #f8e4d1;
    color: #555;}

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




/* General Tables */
table.General tbody tr td {

}

/* Product Videos */

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

.currentVideo {
    background-color: #ddf0f6;
}

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

/* Product Videos */

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

.currentVideo {
    background-color: #ddf0f6;
}

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

#SearchResultsCategoryAndBrand {
    background-color: #EEF5F9;
}

.CartContents .ItemShipping th {
    border-bottom-color: #c7d7db;
    border-top-color: #c7d7db;
    background: #edf2f3;}
    
/* Custom Pages */

/* Landing Page*/
.homepageLinks { height:326px; }

.homepageLinks a.restaurant { float: left; height: 326px; width: 476px; background:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/HomeOverImg.jpg?t=1548797286) no-repeat scroll left top transparent;}
.homepageLinks a.shipSteaks { text-decoration:none;float: left; height: 326px; width: 479px; background:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/HomeOverImg.jpg?t=1548797286) no-repeat scroll right top transparent;}
.shipSteaks span { color: #F6E6D7;
    font-size: 20px;
    left: 180px;
    position: relative;
    text-transform: uppercase;
    top: 168px;
text-decoration:none;
 }
.shipSteaks span :hover { color:#FAF1D1; }

.homepageLinks a.restaurant:hover{ background-position: left -326px;}
.homepageLinks a.shipSteaks:hover{ background-position: right -326px;}

/* Category Pages */

.CategoryDescription img { margin: 0 15px 10px 0;  -moz-box-shadow:2px 5px 7px rgba(0, 0, 0, 0.4); -webkit-box-shadow:2px 5px 7px rgba(0, 0, 0, 0.4); box-shadow:2px 5px 7px rgba(0, 0, 0, 0.4);}

/* Product Page */
.ProductDescriptionContainer p{ font-size:15px !important;}
#ProductDescription h3 { font-size:17px;}
/* Google */

.google small a { color: #3C2415 !important;}

iframe { border: 2px solid #C5AC7A; background:#FAF9F4;} 

hr { background: #876538 !important;}

.restaurant .pageContentTitle { display:none !important;}

/* Footer */
.ie7 .footerShopping { margin-top:-80px;}

.footerShopping { width:245px; height:129px; background-image:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/texas.png?t=1548797286); background-color: #593908;  background-position: center center; background-repeat: no-repeat; background: -webkit-gradient(radial, center center, 0, center center, 460, from(#704910), to(#593908)); background: -webkit-radial-gradient(circle, #704910, #593908);  background: -moz-radial-gradient(circle, #704910, #593908);  background: -ms-radial-gradient(circle, #704910, #593908); border-right:1px solid #79582f; position:absolute;}

.home .footerShopping, .restaurant .footerShopping { display:none !important;}
.footerShopping .shoppingLink { background:url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/shopButton.png?t=1548797286) no-repeat 0px 0px !important; display:block; width:188px; height:40px; padding:7px 13px 10px 41px; font-weight:bold; text-decoration:none !important; color:#fff; font-size:18px; position:relative; top:35px; left:15px;}
.footerShopping .shoppingLink:hover { background-position:0px -56px !important;}

/* Menu */
.menuNav { padding-bottom:20px !important;}
.recipeNav li a{  color: #3C2415;
    font-family: Times !important;
    font-size: 14px;
    font-weight: normal !important;
    padding-left: 53px !important;
    text-transform: capitalize !important;}

.menuNav li a {
    color: #3C2415;
    font-family: Times !important;
    font-size: 14px;
    font-weight: normal !important;
    padding-left: 63px !important;
    text-transform: capitalize !important;}
    
.menuNav li a:hover, .recipeNav li a:hover { color:#A21B1E; text-decoration:none;}

.menuItems li{ list-style:none; width:250px; min-height:140px; float:left; margin:10px 20px;}

.sideItems { margin:0; padding:0;}
.sideItems li { min-height:50px !important; margin: 5px 20px;}

.deserts li {min-height:100px;}
.wineList li {min-height:50px;}

.menuTopNav { margin: 36px 0 22px; height:28px;}
.menuTopNav li { list-style:none; float:left; margin-right:5px; font-size:18px; font-family: 'Yellowtail', cursive; font-weight:normal;}
.menuTopNav li a { text-decoration:none; color:#7E5002; padding:0 12px;}
.menuTopNav li a:hover { text-decoration:none; background:#A21B1E; color:#EBE5D7; padding:0 12px; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}

/*About Page Nav*/
.appetizers .active1 a, .soupssalads .active1 a, .steaksmenu .active1 a, .texasspecialties .active1 a, .localfavorites .active1 a, .appledumplings .active1 a,
.asiagocheeserolls .active1 a, .augratinpotatoes .active1 a, .bakedbrie .active1 a, .bakedpotatosoup .active1 a, .brownsugarsourcreamsauce .active1 a,
.cilantrovinaigrette .active1 a, .cinnamonhoneybutter .active1 a, .applebutter .active1 a, .cheesecake .active1 a, .cinnamoncoffee .active1 a,
.creamedspinach .active1 a, .jalapenocornbread .active1 a, .pecanpie .active1 a, .primerib .active1 a, .texascaviar .active1 a, .aboutus .active1 a,
.restaurantvideos .active1 a, .yourstories .active1 a
{background:#A21B1E; color:#EBE5D7 !important; padding:0 10px; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px; box-shadow: 2px 2px 2px #333; -moz-box-shadow: 2px 2px 2px #333; -webkit-box-shadow: 2px 2px 2px #333;}

.dessert .active2 a, .beforeyougrill .active2 a, .grillingperfectsteaks .active2 a, .thebeef .active2 a, .gradingsteaks .active2 a, .agingtrimming .active2 a {background:#A21B1E; color:#EBE5D7 !important; padding:0 10px; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px; box-shadow: 2px 2px 2px #333; -moz-box-shadow: 2px 2px 2px #333; -webkit-box-shadow: 2px 2px 2px #333;}

.winelistsample .active3 a, .ourpricetheirprice .active3 a, .wineawards .active3 a, .themuseum .active3 a, .artifactguide .active3 a, .texastrivia .active3 a {background:#A21B1E; color:#EBE5D7 !important; padding:0 10px; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px; box-shadow: 2px 2px 2px #333; -moz-box-shadow: 2px 2px 2px #333; -webkit-box-shadow: 2px 2px 2px #333;}

.schooltours .active4 a {background:#A21B1E; color:#EBE5D7 !important; padding:0 10px; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px; box-shadow: 2px 2px 2px #333; -moz-box-shadow: 2px 2px 2px #333; -webkit-box-shadow: 2px 2px 2px #333;}

.newsletter .active5 a {background:#A21B1E; color:#EBE5D7 !important; padding:0 10px; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px; box-shadow: 2px 2px 2px #333; -moz-box-shadow: 2px 2px 2px #333; -webkit-box-shadow: 2px 2px 2px #333;}

.events .active6 a {background:#A21B1E; color:#EBE5D7 !important; padding:0 10px; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px; box-shadow: 2px 2px 2px #333; -moz-box-shadow: 2px 2px 2px #333; -webkit-box-shadow: 2px 2px 2px #333;}

.wineawards img { padding:0 30px 0 0px;}

table.wineCompare td {
background: #ECE7C9;
border: 1px solid #BF9762;
padding: 3px 7px;
}

.wineawards .Left { min-height:699px !important;}
.ourpricetheirprice .Left {min-height:1825px !important;}
.winelistsample .Left { min-height: 818px;}
.dessert .Left {min-height:926px}
.localfavorites .Left { min-height:722px;}
.texasspecialties .Left, .soupssalads .Left { min-height:966px;}
.appetizers .Left { min-height:967px;}
.steaksmenu .Left { min-height: 1528px;}
.texascaviar .Left { min-height:712px !important;}
.beforeyougrill .Left { min-height:740px !important;}
.appledumplings .Left, .customPageRecipe .Left { min-height:699px;}
.grillingperfectsteaks .Left { min-height:1132px !important;}


.grillRight { width:400px; float: right; padding:0 0 15px 0;}
.grillRight ul { padding:0; margin:0;}
.grillRight li { list-style:none; padding-bottom:5px;}

.grillLeft { width:240px; float:left; padding:0 10px;}

.videoButton { margin:20px 0 0 0;}

/* About Pages */

.bxContainer { position:relative; right:12px;}
.aboutContentContainer { background:none !important;}
/*.aboutContentContainer { background: url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/cont-BG-themuseum.png?t=1548797286) no-repeat; width:705px; height:473px;}*/
.aboutContent { float:right; width:370px; margin:0 55px 0 0px; padding:0 0 0 10px;}
.aboutVids li{ list-style:none; float:left; margin:0 31px 31px 0;}
.themuseum .Content h2, .themuseum .TitleHeading{ display:none !important;}
.flagImage { position:relative; top:-30px; left:30px;}
.guns { display:none;}
.themuseum .guns { display:block !important; position:absolute; margin: -15px 0 0 -10px;}

.theBeef { display:none;}
.restaurantVid, .trimmingVid { display:none; }
.gradingsteaks .restaurantVid { display:block !important;}
.agingtrimming .trimmingVid { display:block !important;}

.gradingsteaks img, .agingtrimming img, .thebeef img { margin:10px 0 !important;}

.thebeef .theBeef { display:block !important;}
#content-stories { background: url(//cdn11.bigcommerce.com/s-39628/templates/__custom/flash/BOOK-BG.png?t=1548797286) no-repeat; width:611px; height:445px;}

#content-stories #book { position:relative; top:5px; left:50px;}

/*.tours { position:absolute; top:-25px; margin:100px 0 0 0;}

 Tours */

/*.schooltours #PageContent .BlockContent { padding:0 0 0 200px;}*/

.schooltours #Wrapper, .newsletter #Wrapper{ background: url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/main-bg_school.png?t=1548797286);}
.schooltours #sideLogo, .newsletter #sideLogo { float:left; margin:-10px 0 0 40px;}
.schooltours .Content.Wide, .newsletter .Content.Wide { width:940px !important; padding-top:10px !important;}
.schooltours .menuTopNav, .newsletter .menuTopNav { position:relative; top:50px; left:95px;}
.schooltours .tours, .newsletter .tours { padding:0px 40px 0px 100px; position:relative; top:-50px;}
.schooltours .storeBanner, .newsletter .storeBanner { position:relative; top:65px; left:-144px;}
.schooltours .pageContentTitle { margin:0 !important; padding:0 0 0 500px;}
.newsletter .pageContentTitle { display:none;}
.newsletterTitle, .tourTitle { display:none;}
.newsletter .newsletterTitle { display:block !important;}
.schooltours .tourTitle { display:block !important;}

.newsletterContainer { background: url(//cdn11.bigcommerce.com/s-39628/templates/__custom/images/cont-BG-newsletter.png?t=1548797286) no-repeat; width:505px; height:328px; position:relative; top:55px; left:240px;}
.newsletterContainer .right{ float:right; width:150px; padding-top:35px;}
.newsletterContainer .right li { list-style:none;}
.newsletterContainer .right li a { color:#3C2415;}
.newsletterContainer .left { float:left; width:290px; padding:0 0 0 30px;}

#HomeRecentBlogs h2 { display:none;}

.bold { font-weight:bold;}