 .mobile-show { display: none;}
 .mobile-hide {display: inline-block;}
 .Kalam { font-family: 'Kalam', cursive; }

.text-center {text-align: center; }
.text-left {text-align: left; }
.text-right {text-align: right; }
.p-left-1 {padding-left: 10px; }

.Breadcrumb li { text-transform: capitalize;}

.title-line-4 {
    width: 24px;
    height: 2px;
    float: left;
    padding: 0px;
    margin: 0 auto 30px auto;
    background-color: #fff;
}
.header {
     background-image: url('https://store-it2emv9f.mybigcommerce.com/product_images/uploaded_images/woodmenu.jpg?rand=0.5348155237734318') ;
}
#Header {
  background-color: #fff; 
  padding-bottom: 30px;
  margin-bottom: 0;
}
.top-bann {
    background-color:#331d0e; 
    padding:5px 0 3px;
}
.top-bann p { color:#fff; text-align: center; margin-bottom:0; font-weight:bold; }
.TopMenu { padding: 10px 0 20px; border-top: 0; }
.TopMenu ul { padding-top: 35px; }
.header-logo { top: -80px; }

.PageMenu a { color: #fff; }

.PageMenu {
    padding: 5px;
}
.PageMenu #SideCategoryList li a {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-shadow: 1px 1px #000;
}
.PageMenu.fixed #SideCategoryList li a {
    color: #000;
    text-shadow: none; }

.PageMenu #SideCategoryList li li a { color: #78756e; text-shadow: none; }
#SideCategoryList li li, #SideCategoryList .sf-menu li li a {
  color: #000;
}
.PageMenu #SideCategoryList li a:hover {
  color: #ececec;
}

.upper-bar {float: right;}
.Responsive_TopMenu_ul li {
  padding: 10px 0;
}
#BlogRecentPosts { display: none; }
.main .inner {
    padding-top: 15px;
}
#home .main .inner {
    padding-top: 0px;
    max-width:100%;
    clear:both;
}

.footer{
    width: 100%;
    background-color: #fff;
}

.footer-main {
    padding-top:25px;
    background-color: #000;
}

.footer-main .inner {max-width:80%;}
#home .footer-main .inner {max-width:80%; margin:auto;}

.footer-main h2{
  color: #fff;
    text-align:center;
  font-weight: bold;
}
.footer-main a { color: #fff; }
.footer-main a:hover { font-weight: bold; font-size: 15px; color: #fff; }

.footer-main ul > li {
    font-size: 14px; 
    color: #fff;
}
#FooterUpper .Column {
  display: inline-block;
  float:left;
  color: #fff;
}

#FooterUpper .Column.contact, #FooterUpper .Column.fb {
    width: 30%;
}

#FooterUpper .Column.contact p {margin-bottom:20px;}

#FooterUpper .Column.fb {float:right;}

#FooterUpper .Column.info, #FooterUpper .Column.shop, #FooterUpper .Column.account {
    width:15%;
}


.footer-btm {width:100%; float: left; display: block; padding: 15px 20px 0px; }
.footer-btm a { color: #000; font-weight: bold;}
.footer-btm .left, .footer-btm ul {
    display: inline-block; float:left; width:45%;
}

.footer-btm ul {float:right; border-top:0; width:50%; margin-top:0; margin-right: 40px; margin-bottom:0;}
.footer-btm ul li {float:right; text-align:left; display: inline-block; margin-right: 20px; width:auto;}
.footer-btm ul a:hover { color: #dfdfdf; }


white, .white {color: #fff; }

img.user { padding-top:9px; }
.Responsive_Menu .SideCategoryListFlyout {
    display: none;
}

.slide-show-render .slide-overlay {
  position: absolute;
  text-align: left; 
  padding-left: 20px;
  top: 15%;
}

.intro-banner {
    text-align: center;
    padding-top: 15px;
}
.intro-banner h2 {
  border-bottom: none;
  margin-bottom: 0;
  font-weight: bold;
  padding-bottom: 15px;
  font-family: 'Kalam', cursive; 
  font-size: 30px;
  text-transform: uppercase;
}
.intro-banner h5 {
  float: center;
}
.intro-banner h5, .intro-banner h6 {
  font-family: 'Kalam', cursive;
}
.home-banner2 .tm-title h2 {
  color: #fff;
  text-shadow: 0px 1px 2px rgba(0,0,0, 0.5);
  font-weight: bold;
  border-bottom: none;
  font-size: 30px;
  line-height:1.4em;
  text-align:center;
  margin: 15px 0;
}
.home-banner2 .tm_column {
    width: 32%;
    padding:5px;
    display: inline-block;
 }

.home-banner2 .tm_column img {
    width: 100%;
    height:auto;
    overflow: hidden;
}

.offer-title {
  font-size: 25px;
}

.block_hover{
    background: none repeat scroll 0 0 #b9bbb6;
    opacity: .7;
  }

.brand-grid { 
  width: 100%; 
  text-align: center; 
  margin-left: 0; 
}
.brand-grid .title { 
  padding-top: 25px; 
  font-weight: bold;
    margin-bottom:20px;
}
.brand-grid ul {
  width: 100%;
  text-align: center;
}
.brand-grid ul li { 
    width: 30%;
  display: inline-block;
  padding-bottom: 30px;
}
.brand-grid li a {
  padding: 10px;
    font-size:18px;
}

.service-content { 
   background-color: #fff;
   opacity: .7;
   padding: 25px;
}

.SubCategoryList li { 
  background: #b9bbb6;
}

.contactus h1 { 
   text-transform: uppercase;
   text-align: left;
   font-size: 25px;
   font-weight: bold;
   padding: 25px 0;
}
.contactus .contact-block {
  width: 100%; margin-top: 30px;
}

.contactus h3 {
  padding-left: 25px;
    line-height: 1.5em;
}
.contactus table .contact-row {background-color: #f9f9f9; margin-bottom:20px;}
.contactus table td{
    display: inline-block;
    width:45%;
    border-bottom:0;
}

.contactus ul { list-style-type:none;}
.contactus hr { width:40%; float:none; margin: 15px auto;}
.contactus ul li {font-size: 18px; text-align: center; margin-bottom: 15px;line-height: 1.5em;}

.tmcmscontent .offer-slider-inner ol > li.brand-img-slide img {
   width: 15%;
   display: inline-block;
   margin: 0px 35px;
}
.tmcmscontent .offer-slider-inner ol > li.brand-img-slide a.brandslide img {
   max-width: 120px;
   max-height: 120px;
}



/*****************MOBILE *********************/
@media screen and (max-width: 1025px) {
  .footer-main .inner, #home .footer-main .inner  {max-width:90%;}
  #FooterUpper .Column.fb { margin-right:5px;}

  .footer-btm .left{ width:40%;}
  
  .PageMenu #SideCategoryList li a{text-shadow: none;}
}


@media screen and (max-width: 992px) {
  .home-banner2 .tm_column {
    width: 60%;
    display:block;
    float:none;
    margin:auto;
  }

}

@media screen and (max-width: 768px) {
  .mobile-hide { display: none; }
  .mobile-show { display: block; }

  #RightCategoryList, .RightCategoryList { display: none; } 
  #FooterUpper .Column {
    width: 100%;
  }
  #FooterUpper .Column.shop, #FooterUpper .Column.fb, #FooterUpper .Column.account, #FooterUpper .Column.contact {
    width: 70%; display: block; float: none; margin: auto; clear: both; padding: 7px 0;
  }

  .footer .Column { 
    padding-top: 20px; 
    width: 100%;
    color: #fff;
  }

 .footer-btm .left, .footer-btm ul{ width:100%; float: left; text-align:center;}
 .footer-btm ul li { float: none; }

  .intro-banner { padding: 10px; }
  .intro-banner h2 { 
    line-height: 35px;
    text-align: center;
  }

  .contactus table td{
    display:block;
    margin:auto;
    float:none;
    width:95%;
  }
  .contactus table img{display:none;}
  .contactus table iframe{margin-left: 5%;}

  .contact-block .contact-info h3 {
    padding-left: 5px;
  }
  
  .brand-grid ul { margin-left: 5px; }
  .brand-grid ul li { 
    width: 100%;
    display: block;
  }

}

h2.p-top-2 { padding-top: 15px; }
span.giftcard { font-size: 16px; font-weight: bold; line-height: 2.5em; text-transform:uppercase; }



@media screen and (max-width: 420px) {
   #FooterUpper .Column.fb { display: none;}
 .footer-btm {padding: 10px 5px 0;}
 .footer-btm ul li { float: left; margin-right:0; width:45%; margin-bottom: 10px;}

  .home-banner2 .tm_column {
    width: 85%;
  }

}