@import url(https://fonts.googleapis.com/css?family=Open+Sans|Open+Sans|Open+Sans|Open+Sans|Open+Sans);

body .visible-gloucester { display:none !important; } 
body .hidden-gloucester { display:inherit !important; } 
body.shop_gloucester .hidden-gloucester { display:none !important; }
body.shop_gloucester .visible-gloucester { display:inherit !important; }

.visible-guest { display:initial !important; }
.hidden-guest { display:none !important; }
.visible-user { display:none !important; }
.hidden-user { display:initial !important; }

body {
	font-family: 'Open Sans';
}
h1 {
	font-family: 'Open Sans';
}
h2 {
	font-family: 'Open Sans';
}
h3 {
	font-family: 'Open Sans';
}
h4 {
	font-family: 'Open Sans';
}
body {
	background-color: #fdecc5;

	/*background-image: url("/myimages/385/zpos-bg-TFC_BGreduced3.jpg");*/
	background-image: url("//cdn1.zfood.co.uk/385/images/zpos-bg-TFC_BGreduced3.jpg?auto=compress");

	background-repeat: repeat;
	background-attachment: fixed;
	background-size: auto;
}

header, #mobile-header {
	background-color: #8a181b;

	/*background-image: url("/myimages/385/zpos-bg-Red_Wood_Header.jpg");*/
	background-image: url("//cdn1.zfood.co.uk/385/images/zpos-bg-Red_Wood_Header.jpg?auto=compress");
	background-attachment: scroll;
}

/* Mobile */
.mobile .km-content {
}
.mobile #mobile-header {
}

*{
 	border-radius: 0 !important;   
}

p.animated.tada {
    color: #f6c723;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: none;
}
p.animated.tada {
    animation-delay: 1s;
}
.alert-success small {
    color: #fff;
    font-size: 14px;
    line-height: 0px;
}
/*.ui-widget-content{
 	background: url(/myimages/172/zpos-bg-wood_white_background.jpg) no-repeat;
    background-size: cover;
}*/
.ui-state-default,  .ui-widget-content .ui-state-default{}

.ui-widget-header .ui-state-default{background:#961619; line-height: 25px } 
#responsive-food-menu .navbar-inner{
    background: url(/myimages/172/Red_Wood_Background.png) no-repeat;
    background-size: cover;
}

.menu .website-image {
    margin-top:15px;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link {
    color:#ff0;
}
.ui-state-active a, .ui-state-active a:hover, .ui-state-active a:link {
    color:#000;
}

.membersbanner {
    margin:20px 0px 0px !important;
}

.ct_details_bar small {
    font-size:100%;
    color:#7f1719;
}

/*.shop_gloucester #container-category-2911 img,
.shop_swindon #container-category-2911 img { display:none !important; }*/
.carousel-control{
 	border: none;
    background: none;
    font-size: 120px;
}
.carousel-indicators li{
    border-radius: 5px !important;
}	

#myCarousel img {
    width: 100%;
}

#container {
    background: none;
    padding: 0px;
    box-shadow: none;
    border-radius: none;
}
a, a:hover, a:focus{
    color: #921315;
}	
body {
    padding-bottom:0px;
}

.ad img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom:20px;
}
.ad-1 img {
    border:solid 1px #B4B7BD;
}

.small-logo {
    line-height: 36px;
	float: left;
}
.website-image { margin-bottom:0px; }

.span6.second {
    margin-left: 12px;
}

/* ************* */
/* DISPLAY NONEs */
/* ************* */

.contact-us h1,
.home h1,
.home-about,
#body-bottom-hr,
.checkout h2 { display:none; }


.ct_local_branch_details,
.ct_user_status { 
    color:#262626;
    margin-bottom:10px;
}


/* ************ */
/* NAV (HEADER) */
/* ************ */
.lead.white.ct_phone {float:Right;}

.ct_phone {
    font-family: 'Open Sans';
    text-align:left;
    line-height:41px;
    margin-top:31px;
}
header .phrase { font-size:32px; }
header .number { font-size:55px; }

header .navbar .nav li a, .headerTwo .nav li a{
    font-family: 'Open Sans';
    font-size:17px;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

header .navbar .nav>li>a, .headerTwo .nav>li>a{
    background: url("http://www.tennesseechicken.zfood.co.uk/myimages/172/smalltenn.png") no-repeat;
    background-position: 0 -30px;
    transition: 0.2s ease-out;
}
.well-login{ background: #961619 !important;}
.ctl-forgotPassword{ text-shadow: none !important; }
header .navbar .nav>li>a:focus,
header .navbar .nav>li>a:hover,
header .navbar .nav>.active>a,
header .navbar .nav>.active>a:hover,
header .navbar .nav>.active>a:focus,
.headerTwo .nav>li>a:focus,
.headerTwo .nav>li>a:hover,
.headerTwo .nav>.active>a,
.headerTwo .nav>.active>a:hover,
.headerTwo .nav>.active>a:focus{
	background-color:transparent;
    /*background: url("http://www.tennesseechicken.zfood.co.uk/myimages/172/smalltenn.png") no-repeat;*/
    webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color:#fff;
	background-position: 0 5px;
}

#logo { margin:15px 0; }
header .ct_header_row {
    max-width: 1000px;
	margin: 0 auto;  
}
.home header .ct_header_row, .headerTwo .navbar-inner .container {
    max-width: 1000px;
	margin: 0 auto;  
}
.headerTwo.navbar {
    background: url(/myimages/172/Borderbottomrip.png);
    padding-bottom: 7px;
}

.home .headerTwo.navbar {
    background: url(/myimages/172/Borderbottomrip.png);
    padding-bottom: 7px;
    position: absolute;
    z-index: 10;
    width: 100%;
}

header .navbar .nav li.dropdown.open>.dropdown-toggle,
header .navbar .nav li.dropdown.active>.dropdown-toggle,
header .navbar .nav li.dropdown.open.active>.dropdown-toggle,
.headerTwo .nav li.dropdown.open>.dropdown-toggle,
.headerTwo .nav li.dropdown.active>.dropdown-toggle,
.headerTwo .nav li.dropdown.open.active>.dropdown-toggle{
    background-color: transparent;
}

header .navbar-inner, .headerTwo .navbar-inner{
    background: #3a3a3a;
    background: -moz-linear-gradient(top, #3a3a3a 0%, #000000 100%);
    background: -webkit-linear-gradient(top, #3a3a3a 0%,#000000 100%);
    background: linear-gradient(to bottom, #3a3a3a 0%,#000000 100%);
    border:solid 1px #000;
}

header .navbar .nav>li, .headerTwo .nav>li { margin-right:10px; }
header .navbar .nav li.dropdown.open>.dropdown-toggle,
header .navbar .nav li.dropdown.active>.dropdown-toggle,
header .navbar .nav li.dropdown.open.active>.dropdown-toggle, 
.headerTwo .nav li.dropdown.open>.dropdown-toggle,
.headerTwo .nav li.dropdown.active>.dropdown-toggle,
.headerTwo .nav li.dropdown.open.active>.dropdown-toggle{
    color:#fff;
}




header .navbar-inner .caret , .headerTwo .navbar-inner .caret {
    border-top-color: #fff;
	border-bottom-color: #fff;
}
header .container { max-width:1170px; }
.home header .container { max-width:980px; }

header .navbar-inner .main-menu li>a, .headerTwo .navbar-inner .main-menu li>a {
    color:#fff;
    text-indent: 9px;
}

header .nav .caret, .headerTwo .nav .caret { border-top-color:#fff !important; border-bottom-color:#fff !important; }

header .dropdown-menu, .headerTwo .dropdown-menu {
     background: #3a3a3a;
    background: -moz-linear-gradient(top, #3a3a3a 0%, #000000 100%);
    background: -webkit-linear-gradient(top, #3a3a3a 0%,#000000 100%);
    background: linear-gradient(to bottom, #3a3a3a 0%,#000000 100%);
    border:solid 1px #000;
    color:#fff;
}
header .dropdown-menu li a, .headerTwo .dropdown-menu li a {
    padding:5px 15px;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a {
    background:#961619 !important;
}

.span4.column_modules {
    margin-top:7px;
}
/* *************** */
/* NAV (MENU PAGE) */
/* *************** */

.btn-navbar {
 	background: none!important;
 	text-shadow: none!important;
    border:2px solid #fff !important;

}

.well.mod_postcode_box {
    width: 800px;
    margin: 0 auto;
    background: url("/myimages/385/TFC_postcodeBG.png") no-repeat;
    border-radius:0px;
    box-shadow:none;
    border:0px;
    position: absolute;
    margin:-250px 0px 40px 70px;
}

/*----------------POSTCODE -----------------*/
.mod_postcode_box small.muted{
    color:#f7edd7;
}
input#mod_postcode_box_pc {
    text-transform: inherit;
}
.mod_postcode_box .btn-success {
    font-weight:normal;
}
.input-append.col.col2 {
    width:100%;
    padding-top: 20px;
}
.col.col3 {
    padding-bottom:15px;
}
.home button.btn.btn-success.dropdown-toggle {
    font-family: 'Open Sans';
}
input#mod_postcode_box_pc {
    font-family: 'Open Sans';
    color: #757575;
    width: 60%;
    padding: 0px;
    border: 0px;
}
.mod_postcode_box input, .mod_postcode_box .btn {
    height: 50px !important;
    font-size: 24px;

}
.mod_postcode_box .btn-success {
    font-weight: normal;
}
/*----------------POSTCODE BUTTON -----------------*/
.mod_postcode_box .btn-group .caret {
    border-top: 4px solid #000;
}
.mod_postcode_box .btn-success, 
.mod_postcode_box .btn-success:hover, 
.mod_postcode_box .btn-success:focus,
.mod_postcode_box .dropdown-menu{
    Background: #f0b91c;
    background: -moz-linear-gradient(top,  #f0b91c 0%, #fad229 47%, #f0b91c 100%);
    background: -webkit-linear-gradient(top,  #f0b91c 0%,#fad229 47%,#f0b91c 100%);
    background: linear-gradient(to bottom,  #f0b91c 0%,#fad229 47%,#f0b91c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b91c', endColorstr='#f0b91c',GradientType=0 ); /* IE6-9 */
    box-shadow:none;
    border:0px;
    color:#000;
    text-shadow:none;
}

.mod_postcode_box .dropdown-menu>li>a {
    color:#000 !important;
}
.mod_postcode_box .dropdown-menu>li>a:hover,
.mod_postcode_box .dropdown-menu>li>a:focus{
    color:#fff !important;
    background:#000 !important;
}
/* ************* */
/* OPEN & CLOSED */
/* ************* */
.status-CLOSED,
.status-OPEN {
    position:absolute;
    top:0px;
    left:60px;
    font-size: 11px !important;
    padding: 3px 12px 5px 12px !important;
    text-shadow:none !important;
    font-weight:normal;
    color: #fff !important;
}
.status-CLOSED {
    background: #a6141a;
    background: -moz-linear-gradient(top,  #a6141a 0%, #c1171d 47%, #a6141a 100%);
    background: -webkit-linear-gradient(top,  #a6141a 0%,#c1171d 47%,#a6141a 100%);
    background: linear-gradient(to bottom,  #a6141a 0%,#c1171d 47%,#a6141a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6141a', endColorstr='#a6141a',GradientType=0 );
}
.status-OPEN {
    background: #30963e;
    background: -moz-linear-gradient(top,  #30963e 0%, #37ae48 47%, #30963e 100%);
    background: -webkit-linear-gradient(top,  #30963e 0%,#37ae48 47%,#30963e 100%);
    background: linear-gradient(to bottom,  #30963e 0%,#37ae48 47%,#30963e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30963e', endColorstr='#30963e',GradientType=0 );
}


/* ****** */
/* FOOTER */
/* ****** */
footer  { background:#000; color:#fff; }
.inner-footer { max-width:1170px; margin:0 auto; padding:20px 0; }
.home .inner-footer { max-width:988px; margin:0 auto; padding:20px 0; }
footer .label-copyright { color:#fff; }
footer .label-copyright a { color:#fff; text-decoration:underline; font-weight:bold; }

footer { margin-top:30px; }
.home footer { margin-top:0px !important; }

/* ******* */
/* MEMBERS */
/* ******* */

/* *** MEMBERS  *** */
/* ***          *** */
/* ***          *** */
#frmLogin legend,
#frmRegister legend {
    color:#fff;
    font-size:26px;
}

.members .sidebar-nav,
.members .sidebar-nav a { 
    text-shadow:none;
    color:#fff;
}
.members .nav-header {
    text-shadow:none;
}

.members .span9,
.members .sidebar-nav {
    color:#fff;
    background: #961619;
}

.nav-list>.active>a,
.nav-list>.active>a:hover,
.nav-list>.active>a:focus,
.nav.nav-list>li>a:hover,
.nav.nav-list>li>a:focus {
	background: #3a3a3a;
    background: -moz-linear-gradient(top, #3a3a3a 0%, #000000 100%);
    background: -webkit-linear-gradient(top, #3a3a3a 0%,#000000 100%);
    background: linear-gradient(to bottom, #3a3a3a 0%,#000000 100%);
    color:#fff;
}
.members .span9 {
    border:solid 1px #fff;
    padding:10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.members .span9 legend { color:#fff; }
.members .hero-unit {
    background: url(/myimages/172/zpos-bg-black_wood_background.jpg);
    border:solid 1px #000;
    color: #fff;
}
.members .hero-unit a {
    color:#fff; text-decoration:underline;
}
.members .sidebar-nav .nav-header {
    font-size:19px;
    color:#fff;
    text-shadow:none;
    padding-bottom:10px;
    font-weight:normal;
}

.contact-us .ui-widget-header{
 	color: #fff;   
   
}
#frmLogin legend { color:#fff; font-family: 'Open Sans'; font-size:27px; }


#responsive-food-menu .navbar-inner { 
    background:#961619; 
    color:#fff; 
    text-shadow:none; 
    border: 1px solid #961619;
}
#responsive-food-menu .navbar-inner .brand { text-shadow:none; color:#fff; }
#frmRegister { background:#961619; color:#fff; text-shadow:none; }
#frmRegister legend { color:#fff; font-family: 'Open Sans'; font-size:27px; }

#responsive-food-menu .text-warning {color:#fff;}

#frmRegister, .well, .members .span9, .members .sidebar-nav, .contact-us .ui-widget-header{
    background: url(/myimages/172/Red_Wood_Background.png);
    background-size: contain;
    color: #fff;
}
.well#frmLogin{
 	color: #fff;   
    background: url(/myimages/172/zpos-bg-black_wood_background.jpg);
    background-size: 100%;
}
/* ********** */
/* CONTACT US */
/* ********** */


/* ***** */
/* FIXES */
/* ***** */
#editProductModal .modal-body .well { background:transparent !important; background-color: transparent !important; color:#1d1d1d; }
.gm-style-iw,
.popover-title,
.popover {
    color:#1d1d1d;
}
.ctrl-offcanvas_productmenu_toggle .text-info { color:#000; }
.ctrl-offcanvas_productmenu_canvas .media-body { color:#fff; }
.row-odd,
.row-product:hover {
    background:transparent;
}
.table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th {
    background:transparent;
}
.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
    background:transparent;
}
.menu h1 {
    font-size:72px;
    text-align:center;
    padding:30px;
	line-height:100%;
}

.checkout .help-block.muted { color:#fff; }
.checkout #basket .text-info { color:#000; }

.checkout h5, .checkout h4 {
    font-size: 20px;
    line-height: 22px;
}


.checkout table#basket.table {
    background: #fff;
    color: #292a2b !important;
    border: 4px solid #000;
    margin-bottom:15px;
}

.checkout .table#basket th {
    color: #292a2b;
}

.welcome h1 {
    line-height: 100%;
    font-size: 52px;
}
.welcome .nav.main-menu { display:none; }
.welcome h2 { font-size:23px; }
.welcome .branch-select { margin-bottom:5px; }
.welcome .branch-select a:hover {
    background-image:none;
    background-color: #51D102;
}
.welcome .ct_phone { display:none; }
.welcome .left_column { display:none; }
.welcome .right_column { width:100%; text-align:center; margin-left:0%; }

.menu-container .span8{
 	position: relative;   
    margin-bottom: 20px;
    /*border: 1px solid #fff;*/
}
.menu-container .span8 .ui-widget-content{
 	border: none;   
}
/*.menu-container .span8:after{
    content: '';
    position: absolute;
    bottom: -42px;
    height: 56px;
    width: 100%;
    background: url(/myimages/172/Borderbottomrip_white.png);
}*/	

.modal-header {
  background: #961619;
  color: #fff;
}
.modal-body {
  background: #fff;
  color: #000 !important;
}
.modal-footer {
  background: #000;
  color: #fff;
}
.modal fieldset {
  background: #fff;
  border: none;
}

.btn-danger{
    background: #d32626;
    background: -moz-linear-gradient(top, #d32626 0%, #bf2626 100%);
    background: -webkit-linear-gradient(top, #d32626 0%,#bf2626 100%);
    background: linear-gradient(to bottom, #d32626 0%,#bf2626 100%);
}
.btn-danger:hover{
 	background: #bf2626;
}
/* ***              *** */
/* ***              *** */
/* *** MEDIA QUERYS *** */
/* ***              *** */
/* ***              *** */
/* Large desktop */
@media (max-width: 1600px) {
    .social_mod{
        background-size: cover !important;
    }
}

@media (max-width: 1200px) {
    .well.mod_postcode_box {
        margin: -190px 0px 0px 70px;
    }

}

@media (min-width: 1200px) { ... }
 

/* Desktop */
@media (min-width: 979px) {
.home .container, .home .navbar-static-top .container, .home .navbar-fixed-top .container, .home .navbar-fixed-bottom .container {
    /*.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {*/
        width: 980px;
    }
    header .main-menu, .headerTwo .main-menu {
        width:100%;
    }
    .navbar .nav, .navbar .nav > li {
       float: none !important;
       display: inline-block;
       vertical-align: top;
     }
    .navbar-inner {
        text-align: center;
    }
}



/* Not Desktop */
@media (max-width: 979px) {
        .ct_user_status,
    .ct_local_branch_details,
    .row_phones,.welcome h1,
    .ct_details_bar { display:none; }
    .welcome .btn.btn-navbar {
        display:none;
    }
    .well.mod_postcode_box {
        margin: 0px;
        position: relative;
        margin-bottom: 20px;
        width: 100%;
        background-size: contain;
    }
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { ... }


/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    body {
        padding: 0px;
    }
    .well.mod_postcode_box {
        background:#000;
        padding: 0px;
    }
    .mod_postcode_box input, .mod_postcode_box .btn {
        font-size: 17px;
    }
    .status-CLOSED,
    .status-OPEN {
        position:inherit;
        background: none;
        color: #fff !important;
        text-shadow: none !important;
        margin: 6px 0 0 -5px !important;
    }
    .right.carousel-control, 
    .left.carousel-control,
        .small-logo { display:none; }
        #logo,
    footer, .vendor { text-align:center !important;  }
    footer .span4 { padding:10px 0; }
    li.home-delivery a,
    li.collection a { 
        font-size:17px !important;
    }
    .welcome #body { margin:0 10px; }
    .welcome h1 {
        font-size: 43px;
        text-align: center;
        line-height: 100%;
    }
    .welcome h2 {
        text-align: center;
        font-size: 24px;
    }
    .welcome #container.container {
    	margin-top: 20px !important;
    }
    .welcome #logo {
        margin: 15px 10px;
    }
    .welcome body {
        margin-left:0px !important;
        margin-right:0px !important;
    }
	.span6.left_column {
        display:none;
    }
    .menu h1 {
        font-size: 35px;
        text-align: center;
        padding: 10px;
    }
    #myCarousel.carousel.slide {
        margin: 40px 0px 10px;
    }
    .span4.middlebanner {
        display:none;
    }
    .span4.middlebanner, .span4.leftbanner, .span4.rightbanner {
        text-align: center;
    }
}

 
/* Landscape phones and down */
@media (max-width: 480px) { 
    #logo{
        padding: 10px;   
    }
    .mod_postcode_box{
     	padding: 19px 5px;   
    }
    .mod_postcode_box > .input-append {
        width: 70%;
        margin-left: 0px;
    }
}

.alert{
 	background: #000;
    color: #fff;
    border: none;
}
.alert-success small { color:#fff; }
.btn-success{
    background: #29B51A;
    background: -moz-linear-gradient(top, #29B51A 0%, #0f9b00 100%);
    background: -webkit-linear-gradient(top, #29B51A 0%,#0f9b00 100%);
    background: linear-gradient(to bottom, #29B51A 0%,#0f9b00 100%);
}	
.btn-success:hover, .welcome .branch-select a:hover{
 	background: #09940D;
}
.welcome footer { margin-top:20px !important; }
.checkout #frmProceed .span4 .well:nth-child(1) .muted { 
	color:#C2C2C2;
}

.welcome .modal-backdrop,
.welcome #urgentNotice0 { display:none !important; }

.shop_gloucester.date_20 { }

/*.menu .product-container-panel > .ui-widget > h3 {display:none; }*/
.popover .popover-title {
  background: #000;
  color: #fff;
}
#basket-container .ui-widget-content{
 	background: #fff;   
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
 	background: #fff !important;   
}
.well .btn-link, .well .text-info{
 	color: #fff;   
}
.well table .text-info{
 	color: #3a87ad;
}
.li-cat-5072.ui-state-default {
    background: #f1da36;
    background: -moz-linear-gradient(top, #f1da36 0%, #fefcea 50%, #f1da36 100%);
    background: -webkit-linear-gradient(top, #f1da36 0%,#fefcea 50%,#f1da36 100%);
    background: linear-gradient(to bottom, #f1da36 0%,#fefcea 50%,#f1da36 100%);
    border-color: #EFCF00;
}
.li-cat-5072.ui-state-default a, .li-cat-5072.ui-state-default a:link, .li-cat-5072.ui-state-default a:visited{
    color: #000;
    text-transform: uppercase;
}


/**-------------------- GOOGLE PLUS --------------------------**/
.social_media_links  { 
   margin:0 auto; 
   padding:10px 0; 
   text-align:center; 
} 
.social_media_links img,
.social_media_links img:hover { 
    max-width:35px;
} 
.social_media_links small {
    display:none;
} 
.social_media_links a { 
   background-color: transparent; 
   background: none !important; 
   border: none !important; 
   box-shadow: none; 
   padding:0px; 
   width:45px !important; 
}
.social_media_links .btn:hover {
    background:none !important;
}

.social_mod {
    background:url(/myimages/385/TFC_social.png) repeat;
    padding: 15px 0px 5px;
    background-size: contain;
}

.loyaltypoints_box {
    background:#f5ee1c !important;
}
.loyaltypoints_box .lead {
    font-size: 32px;
    color:#980000;
    line-height: 32px;
}
.loyaltypoints_box .well .btn-link,
.loyaltypoints_box .well .text-info,
.loyaltypoints_box,
.ctl-pointsoptions a {
    color:#980000 !important;
    text-shadow:none;
}


/*START ACCORDION CSS*/

/**ACCORDION****/
.tb-nav.tb-nav-tabs ,
.brand, .ctrl-offcanvas_productmenu_toggle_bridge_mobile2_ { display:none !important; }
.ui-tabs-vertical .ui-tabs-panel { width:100% !important; }
.accordion-inner { padding: 30px; background: transparent;  }
.accordion-inner .row-product { padding-top:10px; padding-bottom:10px; }
#menu-accordion .ui-widget-header { background:none; border:none; }
.accordion-body { background:#fff; }
.accordion-group { border:none; margin-bottom:0px; }
.accordion-toggle {
    border-radius: 2px !important;
    background-color: #961619;
    text-align:center;
    border: 1px solid #770214 !important;
}
.accordion-body {
    border-radius: 0px !important;
    background-color: #fff;
}
.active-toggle,
.accordion-toggle:hover,
.accordion-toggle:active,
.accordion-toggle:focus {
    background:#bb0622 !important;
    color:#FFFFFF !important;
}
.active-toggle h3,
.accordion-toggle:hover h3,
.accordion-toggle:active h3,
.accordion-toggle:focus h3 {
    color:#FFFFFF;
}
.accordion-toggle .fa { /*display:none !important;*/ }
.ui-tabs-vertical .ui-tabs-panel,
.ui-tabs-menu,
#ui-tabs-1 { padding:0px !important; border:none;}
.ui-tabs-menu { background: none !important; border: none !important; }
.ui-tabs-menu h3 { font-size:20px; }
.loading { text-align:center; }
.loader {
	color: #961619 !important;
    font-size:65px;
    margin:0 auto;
    padding:35px;
    text-align:center;
}
#responsive-food-menu
.ui-tabs-menu { opacity:0; }
.minus,.plus { line-height:40px;float:right; color:#fff; font-weight:bold; }
.accordion-heading h3 .fa { float: right; line-height: 40px; }
#responsive-food-menu {
	border-radius: 10px !important;
}
.navbar-affix-container {
    margin-bottom: 10px !important;
}
#responsive-food-menu.navbar {
    padding-bottom: 7px !important;
}
#menu-accordion .cat-desc {
    border: 1px solid #fff;
    background: #F7BF29;
    color: #444;
    padding: 10px 20px;
}
#mobile_food_menu_nav .zp-ctl-categories {
    display: none !important;
}
.accordion-inner .image_top {
 	margin: 0px auto 15px;
    display: block;   
}

/*END ACCORDION CSS