html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, images, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, a img
{
    margin: 0;
    padding: 0;
    border: 0 none;
    list-style: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
    display: block;
}
body
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
#wrapper
{
    background: #ebcc96 url(../../../all/themes/cooker/images/body-bg.png) repeat-x;
}
.home.has-slider #wrapper
{
    background: #ebcc96 url(../../../all/themes/cooker/images/body-home-bg.png) repeat-x;
}
h1, h2, h3, h4, h5, h6
{
    font-family: Georgia,sans-serif;
}
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.mar-t-20
{
    margin-top: 20px;
}
.mar-r-10
{
    margin-right: 10px;
}
.mar-l-10
{
    margin-left: 10px;
}
ol li
{
    list-style-type: decimal;
}
input
{
    font-family: Arial,Helvetica,sans-serif;
    border: none;
}
h3.title-separator
{
    font-family: Georia,sans-serif;
    font-size: 30px;
    font-weight: normal;
    line-height: 36px;
    margin-bottom: 26px;
}
h3.title-separator span.title
{
    font-family: Georgia,sans-serif;
    font-size: 30px;
    font-weight: normal;
    line-height: 36px;
    margin-bottom: 26px;
    display: table-cell;
    white-space: nowrap;
    vertical-align: middle;
    padding-right: 10px;
}
h3.title-separator span.sep
{
    display: table-cell;
    width: 100%;
    height: 36px;
    background: url(../../../all/themes/cooker/images/separator.png) repeat-x 0 22px;
}
.wrapper
{
    width: 970px;
    margin: 0 auto;
    padding: 0 115px;
    background: url(../../../all/themes/cooker/images/header-bg.png) no-repeat;
}
.home .wrapper
{
    background: url(../../../all/themes/cooker/images/home-header.png) no-repeat;
}
header
{
    width: 970px;
    height: 265px;
    margin-bottom: -19px;
}
.home header
{
    position: relative;
    padding: 0 115px;
    margin: 0 0 0 -115px;
    height: 655px;
}
.top-nav
{
    float: left;
    width: 100%;
    height: 45px;
}
.top-nav nav
{
    float: left;
    width: 750px;
}
.top-nav nav > ul
{
    float: right;
    margin-top: 15px;
    min-width: 467px;
}
.top-nav nav > ul > li
{
    float: left;
    height: 29px;
    padding-left: 10px;
    padding-right: 9px;
    background: none;
    position: relative;
    background: url(../../../all/themes/cooker/images/main-menu-sep.gif) no-repeat 0 2px;
}
.top-nav nav > ul > li:first-child
{
    margin-left: 0;
    padding-left: 0;
    background: none;
}
.top-nav nav > ul li a
{
    line-height: 14px;
    text-transform: uppercase;
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}
.top-nav nav > ul li a:hover
{
    color: #e95b45;
}
.top-nav nav ul li > ul
{
    display: none;
}
.top-nav nav > ul > li > ul
{
    position: absolute;
    left: 0;
    top: 19px;
    min-width: 100%;
    padding: 5px 0 10px;
    z-index: 1000;
    border-radius: 0 0 5px 5px;
    background: #6f1206;
    border: 1px solid #bf2a18;
    border-top: none;
}
.top-nav nav ul li > ul li
{
    position: relative;
    width: 100%;
    min-width: 70px;
    background: none;
    padding: 2px 0;
    margin: 0;
    text-align: center;
}
.top-nav nav ul li > ul ul
{
    position: absolute;
    top: 0;
    left: 100%;
    width: 100px;
    z-index: 1000;
    padding: 5px 0 10px;
    margin: 0;
    border-radius: 0 5px 5px 0;
    background: #803227;
}
.top-nav .search-form
{
    float: right;
    width: 211px;
    height: 24px;
    margin-top: 10px;
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat 0 0;
}
.top-nav .search-form input.search, .top-nav .search-form input.form-text
{
    float: left;
    width: 180px;
    height: 24px;
    line-height: 24px;
    background: none;
    border: none;
    color: #c6b6b3;
    text-indent: 12px;
    padding: 0;
}
.top-nav .search-form input.search-submit, .top-nav .search-form input.form-submit
{
    float: right;
    width: 31px;
    height: 24px;
    cursor: pointer;
    border: none;
    background: none;
    text-indent: -9999px;
}
a.logo
{
    float: left;
    margin-top: 13px;
}
.main-menu
{
    position: relative;
    float: right;
    margin-top: 20px;
    padding-bottom: 12px;
    background: url(../../../all/themes/cooker/images/main-menu-left.png) no-repeat bottom left;
}
.main-menu:after
{
    content: ' ';
    display: block;
    position: absolute;
    width: 318px;
    height: 12px;
    bottom: 0;
    right: 0;
    background: url(../../../all/themes/cooker/images/main-menu-right.png) no-repeat bottom right;
}
.main-menu > ul
{
    float: left;
    max-width: 725px;
    border-radius: 4px;
    min-height: 35px;
    padding: 11px 5px 0 25px;
    margin: 0;
    background: url(../../../all/themes/cooker/images/main-menu.png) repeat;
}
.main-menu > ul > li
{
    float: left;
    position: relative;
    z-index: 100;
    margin: 0 20px 0 0;
    padding: 0 0 10px;
    background: none;
}
.main-menu > ul > li > a
{
    display: block;
    font-weight: bold;
    font-size: 14px;
    line-height: 26px;
    text-transform: uppercase;
    color: #44120b;
    text-decoration: none;
}
.main-menu ul li#lava-elm
{
    background: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 0 5px;
    position: absolute;
    z-index: 1;
}
.main-menu ul li ul
{
    position: absolute;
    width: 150px;
    left: 50%;
    margin-left: -75px;
    display: none;
    padding-bottom: 10px;
    text-align: center;
    border-radius: 0 0 5px 5px;
    box-shadow: 3px 5px 3px rgba(0,0,0,0.3);
    background: url(../../../all/themes/cooker/images/main-menu.png) repeat;
}
.main-menu ul li:last-child ul
{
    margin-left: 0;
    left: auto;
    right: -20px;
}
.main-menu ul li ul li
{
    padding: 0;
    margin: 0;
    background: none;
}
.main-menu ul li ul li a
{
    display: block;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    padding: 2px 0;
    text-transform: uppercase;
    color: #44120b;
    text-decoration: none;
}
.main-menu ul li ul li a:hover
{
    background: #FFF;
}
#meals-of-the-day
{
    margin-top: -39px;
}
#meals-of-the-day ul
{
    margin: 30px 0;
    overflow: hidden;
}
#meals-of-the-day .jcarousel-prev, #meals-of-the-day .jcarousel-next
{
    position: absolute;
    top: 1px;
    right: 0;
    display: block;
    width: 29px;
    height: 29px;
    cursor: pointer;
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat -50px -50px;
}
#meals-of-the-day .jcarousel-prev
{
    background-position: -50px -100px;
    left: auto;
    right: 30px;
}
#meals-of-the-day .jcarousel-prev:hover
{
    background-position: 0 -100px;
}
#meals-of-the-day .jcarousel-next
{
}
#meals-of-the-day .jcarousel-next:hover
{
    background-position: 0 -50px;
}
#meals-of-the-day .jcarousel-container
{
    width: 100%;
    overflow: hidden;
    margin: -25px 0 42px 0;
}
#meals-of-the-day li.meal
{
    margin-right: 0;
    width: 323px;
    background: none;
    padding: 0;
}
#meals-of-the-day .meal .img-holder
{
    width: 327px;
    height: 198px;
    overflow: hidden;
    margin: 0 0 5px 0;
}
#meals-of-the-day .meal .desc-holder
{
    padding: 0 14px;
}
.meal
{
    float: left;
}
.meal h1
{
    color: #ba1400;
    font-size: 21px;
    padding: 0 0 10px;
    font-family: Georgia,sans-serif;
    font-weight: normal;
}
.meal h1 a
{
    display: inline-block;
    font-size: 21px;
    line-height: 24px;
    color: #ba1400;
    text-decoration: none;
}
.meal h1 a:hover
{
    color: #8a0f00;
}
.meal img
{
    display: block;
    max-width: 100%;
}
#content .meal p, #content .meal-details .descr-holder p, .meal-details p.descr
{
    color: #685142;
    font-size: 13px;
    line-height: 20px;
    padding: 0 0 15px;
}
.meal .price, .meal-details .price
{
    float: left;
    font-size: 15px;
    font-size: 19px;
    font-family: Georgia,sans-serif;
    font-weight: bold;
    color: #321a0a;
}
.meal .price
{
    margin-top: 3px;
}
.add-to-cart-button, .add-to-cart .form-submit
{
    display: block;
    background: #c71702;
    background: -moz-linear-gradient(top center,#d31602,#b31903);
    background: -webkit-gradient(linear,left top,left bottom,from(#d31602),to(#b31903));
    color: #FFF;
    border-radius: 5px;
    text-decoration: none;
    padding: 4px 10px;
    text-align: center;
    font-family: Georgia,sans-serif;
    font-size: 14px;
    cursor: pointer;
}
.add-to-cart-button:hover, .add-to-cart .form-submit:hover, .button:hover, #comments form .form-submit:hover, .form-submit:hover
{
    color: #FFF;
    background: #c71702;
    background: -moz-linear-gradient(top center,#b31903,#d31602);
    background: -webkit-gradient(linear,left top,left bottom,from(#b31903),to(#d31602));
}
.meal .add-to-cart-button, .meal .add-to-cart
{
    float: right;
    margin: 5px 10px 0 0;
}
.meal .add-to-cart .form-item, .meal .add-to-cart .form-actions
{
    margin: 0;
    padding: 0;
}
#featured-meals
{
    overflow: hidden;
    float: left;
    width: 660px;
    padding: 20px 15px;
    border-radius: 4px;
    background: #FFF;
}
#featured-meals li
{
    width: 200px;
    margin-left: 25px;
    padding: 0;
    background: none;
}
#featured-meals li:first-child
{
    margin-left: 0;
}
#featured-meals li .img-holder
{
    float: left;
    padding: 4px;
    margin-bottom: 8px;
    background: #f1ddb9;
}
#featured-meals li h1
{
    padding-bottom: 3px;
}
#featured-meals li h1 a
{
    font-size: 18px;
}
#featured-meals li p
{
    padding-bottom: 5px;
}
#featured-meals li .price
{
    font-size: 16px;
}
#featured-meals .add-to-cart-button
{
    font-size: 12px;
    font-weight: bold;
    font-family: Arial,sans-serif;
    margin-right: 0;
}
.home .cart-box
{
}
#content .block-uc-cart p, #content .pane-custom-custom-cart p, #content .cart-block-item-title, .cart-block-item-title a, .cart-block-items
{
    color: #FFF;
    text-decoration: none;
}
.cart-box
{
    width: 255px;
}
.cart-box .top
{
    background: #a91600;
    font-size: 18px;
    color: #FFF;
    font-weight: bold;
    padding: 14px 20px 12px;
    border-radius: 4px 4px 0 0;
    border-bottom: 1px #921400 solid;
    background: -moz-linear-gradient(top center,#c51501,#9b1600);
    background: -webkit-gradient(linear,left top,left bottom,from(#c51501),to(#9b1600));
}
.block-uc-cart .content, .pane-uc-cart-cart .pane-content, .pane-custom-custom-cart .pane-content
{
    position: relative;
    padding: 10px 15px 52px;
    margin-bottom: 55px;
    font-size: 12px;
    border-radius: 0 0 8px 8px;
    border-top: 1px #e22b17 solid;
    background: #cb1602;
    background: -moz-linear-gradient(top center,#ce1602,#b61a01);
    background: -webkit-gradient(linear,left top,left bottom,from(#ce1602),to(#b61a01));
}
.cart-box .body li
{
    width: 195px;
    list-style: none;
    margin: 0 0 5px 5px;
    padding: 5px 10px 6px;
}
.cart-box .body .info
{
    width: 210px;
    color: #FFF;
    padding: 5px 0 12px;
    overflow: hidden;
}
.cart-box .body .info span
{
    float: left;
}
.cart-box .body .info a
{
    color: #FFF;
    text-decoration: none;
    float: right;
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat -497px 5px;
    padding: 0 0 0 8px;
}
.cart-box .body .info a:hover
{
    color: #f89388;
}
.cart-box .price
{
    background: #801807;
    border-radius: 6px;
    box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
    color: #c6b6b3;
    overflow: hidden;
}
.cart-box .price .label
{
    float: left;
}
.cart-box .price .value
{
    float: right;
}
.cart-box .submit-button
{
    position: relative;
    width: 195px;
    margin: 19px 0 0 5px;
    z-index: 100;
}
.cart-box .graphic
{
    position: absolute;
    bottom: -114px;
    right: -64px;
    z-index: 1;
    width: 329px;
    height: 206px;
    background: url(../../../all/themes/cooker/images/cart-graph.png) no-repeat left bottom;
}
.submit-button, .form-submit, footer .form-submit
{
    display: block;
    border-radius: 4px;
    padding: 7px 10px;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    color: #9c1400;
    cursor: pointer;
    background: #e2c085;
    background: -moz-linear-gradient(center top,#f6e3be,#dfbf7f);
    background: -webkit-gradient(linear,left top,left bottom,from(#f6e3be),to(#dfbf7f));
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.submit-button:hover, .cart-box .form-submit:hover, footer .form-submit:hover
{
    color: #9c1400;
    background: #dab470;
    background: -moz-linear-gradient(center top,#dfbf7f,#f6e3be);
    background: -webkit-gradient(linear,left top,left bottom,from(#dfbf7f),to(#f6e3be));
}
footer
{
    width: 100%;
    margin-top: 50px;
    background: #9a1400 url(../../../all/themes/cooker/images/footer-bg.png) repeat-x;
}
footer .footer-holder
{
    margin: 0 auto;
    width: 970px;
    padding: 0 115px;
    position: relative;
    overflow: hidden;
    padding-bottom: 50px;
    min-height: 214px;
    background: url(../../../all/themes/cooker/images/footer-bg-light-effect.png) no-repeat;
}
footer a.logo
{
    position: absolute;
    right: 113px;
    bottom: 27px;
    display: block;
    width: 725px;
    height: 61px;
    overflow: hidden;
    text-indent: -777px;

}
footer .links
{
    float: right;
    padding: 20px 45px 0 0;
}
footer .links.first
{
    padding-right: 0;
}
footer .links ul
{
    margin: 0;
    padding: 0 0 0 13px;
}
footer .links li
{
    list-style: none;
    padding: 0 0 5px;
    background: none;
}
footer .links a
{
    color: #FFF;
    text-decoration: none;
}
footer .links a:hover
{
    color: #f89388;
}
footer h6, footer h2
{
    height: 34px;
    padding: 7px 10px 3px;
    font-family: Arial,sans-serif;
    font-size: 15px;
    color: #FFF;
    text-transform: uppercase;
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat -300px -400px;
    min-width: 146px;
}
footer .credits
{
    position: absolute;
    bottom: 28px;
    left: 115px;
    width: auto;
    height: 27px;
    padding: 34px 0 0;
    color: #FFF;
    font-size: 12px;
}
footer .facebook a
{
    display: block;
    padding-left: 32px;
    height: 27px;
    line-height: 19px;
    background: url(../../../all/themes/cooker/images/icon-facebook.png) no-repeat;
}
footer .twitter a
{
    display: block;
    padding-left: 32px;
    height: 27px;
    line-height: 19px;
    background: url(../../../all/themes/cooker/images/icon-twitter.png) no-repeat;
}
footer .rss a
{
    display: block;
    padding-left: 32px;
    height: 27px;
    line-height: 19px;
    background: url(../../../all/themes/cooker/images/icon-rss.png) no-repeat;
}
.quote
{
    height: 97px;
    padding: 50px 20px 10px;
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat -142px -173px;
}
footer .newsletter
{
    color: #FFF;
    width: 340px;
    float: left;
    padding: 20px 0 0;
}
footer .newsletter .quote, footer .block-simplenews
{
    padding-top: 18px;
    height: 154px;
}
.quote, footer .block-simplenews
{
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat scroll -142px -173px transparent;
    height: 154;
    padding: 18px 20px 10px;
}
footer .newsletter h6, footer .block-simplenews h2
{
    margin-left: -20px;
    padding: 0 0 36px;
    background: none;
    height: auto;
}
footer .newsletter .quote p
{
    font-size: 13px;
    padding: 0 0 12px;
    margin-left: -4px;
}
footer .newsletter input[type=text]
{
    float: left;
    width: 225px;
    padding: 9px 10px;
    margin: 0 5px 0 -4px;
    color: #c6b6b3;
    border-radius: 4px;
    background: #620d02;
}
.ie7 footer .newsletter input[type=text]
{
    margin: 0;
    width: 200px;
}
footer .newsletter .submit-button, footer .block-simplenews .form-submit
{
    padding: 8px 6px;
}
.header-slider-canvas
{
    position: absolute;
    top: 190px;
    left: 381px;
    width: 680px;
    height: 464px;
}
.header-slider-canvas .parts
{
    position: relative;
    float: left;
    background: url(../../../all/themes/cooker/images/home-slider.png) no-repeat 0 0;
    height: 464px;
}
.header-slider-canvas .part-1
{
    width: 140px;
    z-index: 10;
}
.header-slider-canvas .part-2
{
    width: 430px;
    z-index: 9;
    background-position: -140px 0;
}
.header-slider-canvas .part-3
{
    width: 110px;
    z-index: 10;
    background-position: -570px 0;
}
.jcarousel-skin-header-slider
{
    position: absolute;
    top: 190px;
    left: 381px;
    width: 680px;
    height: 464px;
    float: left;
    overflow: hidden;
}
.jcarousel-skin-header-slider .jcarousel-prev, .jcarousel-skin-header-slider .jcarousel-next
{
    position: absolute;
    overflow: hidden;
    width: 48px;
    height: 43px;
    top: 47%;
    z-index: 11;
    cursor: pointer;
    text-indent: -777px;
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat;
}
.jcarousel-skin-header-slider .jcarousel-prev
{
    left: 33px;
    background-position: -250px 0;
}
.jcarousel-skin-header-slider .jcarousel-next
{
    right: 49px;
    background-position: -300px 0;
}
.jcarousel-skin-header-slider .jcarousel-prev:hover
{
    background-position: -350px 0;
}
.jcarousel-skin-header-slider .jcarousel-next:hover
{
    background-position: -400px 0;
}
.jcarousel-skin-header-slider ul li
{
    position: relative;
    width: 680px;
    height: 464px;
    padding: 0;
    margin: 0;
}
.jcarousel-skin-header-slider ul li:after
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 680px;
    height: 464px;
    z-index: 8;
    background: url(../../../all/themes/cooker/images/slider-item.png) no-repeat;
}
.jcarousel-skin-header-slider ul li .description
{
    position: absolute;
    z-index: 9;
    top: 100px;
    left: 47px;
    width: 299px;
    height: 118px;
    padding: 0 0 0 75px;
    color: #fff;
    border: none;
    font-family: Georgia,sans-serif;
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat -127px -50px;
}
.jcarousel-skin-header-slider ul li .description .price
{
    display: block;
    font-size: 45px;
}
.jcarousel-skin-header-slider ul li .description .name
{
    font-size: 23px;
    font-weight: normal;
    margin-bottom: 5px;
}
.jcarousel-skin-header-slider ul li a.shop
{
    float: left;
    display: block;
    padding: 0 0 0 13px;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 16px;
    text-decoration: none;
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat -495px -485px;
}
.jcarousel-skin-header-slider ul li a.shop:hover
{
    text-decoration: underline;
}
.content .breadcrumbs
{
    padding: 0 0 20px;
    margin: 0 0 20px;
    background: url(../../../all/themes/cooker/images/separator.png) repeat-x left bottom;
    overflow: hidden;
}
.content .breadcrumbs ul
{
    margin: 0;
    padding: 0;
}
.content .breadcrumbs li
{
    float: left;
    padding: 0 8px 0 12px;
    font-size: 16px;
    color: #321a0a;
    list-style: none;
    font-family: Georgia,sans-serif;
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat -1px -243px;
}
.content .breadcrumbs li:first-child
{
    padding-left: 0;
    background: none;
}
.content .breadcrumbs a
{
    color: #ba1400;
    text-decoration: none;
    display: block;
}
.content .breadcrumbs a:hover
{
    text-decoration: underline;
}
.right-content
{
    float: right;
    width: 255px;
}
.call-us
{
    width: 228px;
    height: 135px;
    margin-bottom: 20px;
    padding: 24px 0 0 28px;
    font-weight: bold;
    font-family: Georgia,serif;
    background: url(../../../all/themes/cooker/images/call-us-patch.png) no-repeat left top;
}
.call-us .label
{
    color: #321a0a;
    font-size: 18px;
    display: block;
}
.call-us .pop
{
    color: #cf1a06;
    font-size: 27px;
    display: block;
}
.call-us .phone
{
    padding: 0 0 10px;
}
.featured-meals
{
    position: relative;
}
.featured-meals .heading
{
    font-size: 21px !important;
}
.featured-meals .block
{
    background: #FFF;
    border-radius: 6px;
    padding: 20px;
    width: 215px;
    overflow: visible;
}
.featured-meals .block ul
{
    margin: 0;
    padding: 0;
}
.featured-meals .block li
{
    list-style: none;
    float: left;
    width: 215px;
    margin-right: 10px;
    padding: 0;
    background: none;
}
.featured-meals .jcarousel-clip
{
    width: 215px;
    overflow: hidden;
}
.featured-meals .image
{
    border: 4px #f0ddb8 solid;
    float: left;
}
.content .featured-meals h1
{
    clear: both;
    padding: 10px 0 5px;
    font-size: 18px;
    font-weight: normal;
    color: #ba1400;
    font-family: Georgia,serif;
}
.content .featured-meals p
{
    line-height: 17px;
    padding-bottom: 10px;
}
.featured-meals .price
{
    font-size: 16px;
}
.featured-meals .add-to-cart-button
{
    margin: 0;
    font-size: 12px;
}
.featured-meals .jcarousel-prev, .featured-meals .jcarousel-next
{
    position: absolute;
    z-index: 1000;
    display: block;
    width: 29px;
    height: 29px;
    float: left;
    top: -56px;
    cursor: pointer;
}
.featured-meals .jcarousel-prev
{
    right: 10px;
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat -50px -100px;
}
.featured-meals .jcarousel-next
{
    right: -22px;
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat -50px -50px;
}
.left-content
{
    width: 690px;
    float: left;
}
.paging
{
}
.content .left-content .paging ul
{
    margin: 0;
    padding: 0;
}
.content .left-content .paging ul li
{
    list-style: none;
    float: left;
    background: #f2e4ca;
    background: -moz-linear-gradient(top center,#e9d7b7,#fff6e6);
    background: -webkit-gradient(linear,left top,left bottom,to(#e9d7b7),from(#fff6e6));
    border-bottom: 1px #dcb67b solid;
    padding: 5px;
}
.content .left-content .paging li a
{
    display: block;
    font-size: 17px;
    font-weight: bold;
    color: #321a0a;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    padding: 3px 5px;
}
.content .left-content .paging li a:hover
{
    color: #c41702;
}
.content .left-content .paging .active a:hover
{
    color: #fff;
}
.content .left-content .paging .active a
{
    background: #c91702;
    color: #FFF;
    padding: 4px 9px;
}
.content .left-content .paging .active
{
    padding: 4px 0;
}
.paging .prev
{
    margin-right: 5px;
}
.paging .next
{
    margin-left: 5px;
}
.meals-listing h1
{
    color: #ba1400;
}
.content h1, .content h2, .content h3, .content h4
{
    color: #321a0a;
    font-weight: normal;
}
.content h1
{
    font-size: 27px;
}
.content h2
{
    font-size: 21px;
}
.content h3
{
    font-size: 18px;
}
.content h4
{
    font-size: 16px;
}
.content .heading
{
    clear: both;
    padding: 4px 0 16px;
    color: #321a0a;
    font-size: 27px;
    font-family: Georgia,serif;
    font-weight: normal;
}
hr
{
    clear: both;
    display: block;
    height: 2px;
    padding: 20px 0;
    margin: 0;
    border: none;
    background: url(../../../all/themes/cooker/images/separator.png) repeat-x 0 20px;
}
#content p
{
    padding: 5px 0;
    color: #5B3922;
    font-size: 14px;
    line-height: 18px;
}
.img-canvas
{
    display: inline-block;
    border: 5px #fef5e4 solid;
    box-shadow: 1px 1px 1px #dfbc88;
    margin-bottom: 10px;
}
.content blockquote
{
    position: relative;
    width: 674px;
    color: #946d29;
    font-size: 16px;
    line-height: 24px;
    font-style: italic;
    font-family: Georgia;
    padding: 65px 20px 20px 30px;
}
.content blockquote span.open-quote, .content blockquote span.close-quote
{
    display: inline-block;
    width: 32px;
    height: 25px;
    margin: 0 10px 0 0;
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat 0 -200px;
}
.content blockquote span.close-quote
{
    background-position: -50px -200px;
    vertical-align: top;
    margin: 0 0 0 10px;
}
.content blockquote strong
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 27px;
    font-style: normal;
    font-weight: normal;
    color: #000;
}
.content blockquote p
{
    padding: 0;
    text-indent: 35px;
    font-size: 16px;
    line-height: 24px;
    font-family: Georgia;
}
ul, .content ol, sidebar ul.menu
{
    margin: 10px 0;
    padding: 0;
    font-size: 13px;
}
ul li, .sidebar ul.menu li
{
    background: url(../../../all/themes/cooker/images/breadcrumbs-arrow.png) no-repeat left 5px;
    list-style: none;
    padding: 0 0 0 15px;
}
ol li
{
    list-style-position: inside;
}
.content ol li li
{
    padding: 0 0 0 20px;
    list-style-type: lower-alpha;
}
input, textarea
{
    box-shadow: inset 1px 1px 10px rgba(0,0,0,0.3);
    padding: 5px 10px;
    border-radius: 10px;
    border: none;
    background-color: #cfb27e;
}
.button, #comments form .form-submit, .form-submit
{
    cursor: pointer;
    display: block;
    padding: 10px;
    font-size: 14px;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    font-family: Arial,sans-serif;
    border: none;
    border-radius: 5px;
    background: #c21702;
    background: -moz-linear-gradient(top center,#d31602,#b11801);
    background: -webkit-gradient(linear,left top,left bottom,from(#c51501),to(#9b1600));
}
#comments .form-actions input
{
    float: left;
    margin-right: 10px;
}
.form label
{
    float: left;
    display: block;
    width: 110px;
    font-size: 14px;
    font-weight: bold;
    color: #321a0a;
    padding: 10px 0 0;
}
.form .text, .form textarea, .form-text, .form-textarea
{
    clear: right;
    width: 280px;
    background: #d5c6b1;
    padding: 10px;
    margin-bottom: 10px;
    background: #d8c7aa;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.form .error
{
    -moz-box-shadow: inset 1px 1px 10px rgba(192,25,4,1);
    -webkit-box-shadow: inset 1px 1px 10px rgba(192,25,4,1);
    box-shadow: inset 1px 1px 10px rgba(192,25,4,1);
    color: #be1904;
    text-align: center;
}
.form textarea
{
    height: 100px;
}
.form .checkbox
{
    width: 15px;
    padding: 0;
    background: none;
    -moz-border-radius: 2px;
}
.form .required
{
    color: #b31a05;
}
.form .button
{
    float: right;
    font-size: 16px;
}
.form .required-desr
{
    float: left;
    margin: 14px 0 0 118px;
    color: #b31a05;
}
.contact-form
{
    float: left;
    width: 420px;
}
.ie7 .contact-form .button
{
    margin-top: -30px;
}
.contact-form .input
{
    width: 283px;
    padding: 11px 10px;
    margin-bottom: 12px;
}
.comment-form
{
    width: 550px;
    float: left;
}
.comment-form .input, #comments form .form-text, #comments form .form-textarea
{
    width: 415px;
    background: #cfb27e;
    margin-left: 0;
    margin-bottom: 13px;
}
#comments form .form-item label
{
    color: #321A0A;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 0;
    width: 110px;
}
#comments form .form-item
{
    clear: both;
    overflow: hidden;
}
#comments form .form-textarea
{
    margin-bottom: 0;
    -moz-box-sizing: inherit;
}
#comments form .grippie
{
    display: none;
}
.contact-address
{
    float: right;
    width: 236px;
    padding: 0 0 0 20px;
    background: url(../../../all/themes/cooker/img/separator-vertical.html) repeat-y left top;
    font-size: 13px;
    line-height: 18px;
}
.contact-address p
{
    padding: 5px 0;
    color: #5b3922;
}
.contact-map
{
    padding: 1px;
    background: #FFF;
    border: 1px #d7a967 solid;
    float: left;
}
.contact-map img
{
    border: 6px #fdf4e2 solid;
    display: block;
}
.meal-details.single h1
{
    padding: 0 0 15px;
}
.meal-details.single .date_categories
{
    padding: 17px 0 6px;
    clear: both;
}
.meal-details.single p
{
    background: none;
}
.content .left-content .meals-listing ul
{
    margin: 0;
    padding: 0;
}
.meals-listing
{
    list-style: none;
    clear: both;
    width: 100%;
    padding: 20px 0;
    background: url(../../../all/themes/cooker/images/separator.png) repeat-x left bottom;
    overflow: hidden;
}
.meals-listing .add-to-cart .form-submit
{
    float: left;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    margin: 7px 0 0 15px;
    padding: 6px 10px;
}
.content .left-content .meals-listing .meal-details .add-to-cart-button
{
    float: left;
    margin: 7px 0 0 15px;
    padding: 6px 10px;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
}
.meal-details .image
{
    padding: 6px;
    background: #efe2cb;
    border: 1px #FFF solid;
    margin-right: 23px;
}
.meal-details .image img
{
    display: block;
}
.meal-details .info
{
    float: left;
    width: 376px;
}
.product-image
{
    clear: none;
    float: none;
    margin: 0;
    padding: 0;
}
.meal-details h3, .meal-details h3 a
{
    font-size: 27px;
    color: #321a0a;
    font-weight: normal;
    font-family: Georgia,serif;
    text-decoration: none;
}
.meal-details h3 a:hover
{
    text-decoration: underline;
}
.meal-details .date_categories
{
    padding: 15px 0 5px;
    font-size: 12px;
    color: #916b52;
    font-style: italic;
}
.meal-details .date_categories a
{
    color: #ab1704;
}
.meal-details .date_categories a:hover
{
    text-decoration: none;
}
.meal-details .descr-holder
{
    overflow: hidden;
    font-size: 14px;
    height: 170px;
    padding: 10px 0 20px;
    background: url(../../../all/themes/cooker/images/separator.png) repeat-x left bottom;
    margin: 0 0 10px;
}
.meal-details .add-to-cart-button
{
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    padding: 8px 9px;
    font-weight: bold;
    font-size: 12px;
}
.meal-details .price
{
    font-size: 24px;
    float: left;
    margin-top: 5px;
}
.meal-details .rating
{
    float: right;
    width: 106px;
    height: 25px;
    margin: 4px 27px 0 0;
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat 0 -350px;
}
.meal-details .rating-over
{
    height: 25px;
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat 0 -300px;
}
.meal-details .rating-small
{
    float: right;
    width: 83px;
    height: 19px;
    margin: 11px 7px 0 0;
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat 0 -400px;
}
.meal-details .rating-small-over
{
    height: 19px;
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat 0 -450px;
}
.comments ul
{
    margin: 0;
    padding: 0;
}
.comments li, .comment
{
    overflow: hidden;
    min-height: 75px;
    padding: 15px 15px 10px;
    margin: 0 0 10px;
    list-style: none;
    border-radius: 8px;
    color: #5b3922;
    background: #debc82;
}
.comment h3 a
{
    font-size: 18px;
    font-weight: normal;
    padding: 0 0 1px;
    color: #5B3922;
}
.comment .submitted
{
    color: #916A4D;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    padding-left: 10px;
}
.comment .submitted a, ul.links li, ul.links li a
{
    color: #916A4D;
}
ul.links
{
    list-style: none;
}
ul.links li
{
    background: none;
}
#content .comment p
{
    font-size: 13px;
    line-height: 18px;
}
.comments .avatar, .comment .user-picture
{
    float: left;
    overflow: hidden;
    width: 81px;
    height: 75px;
    margin-right: 17px;
    border-radius: 6px;
}
.comments .data
{
    float: left;
    width: 560px;
    margin-top: -5px;
}
.comments .author
{
    font-size: 18px;
    font-weight: normal;
    padding: 0 0 1px;
}
.comments time
{
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    color: #916a4d;
    padding-left: 10px;
}
.comments .data p
{
    font-size: 13px;
    line-height: 18px;
}
.shopping-cart
{
    font-size: 14px;
    color: #321a0a;
}
.shopping-cart ul
{
    margin: 0;
    padding: 0;
}
.shopping-cart li
{
    list-style: none;
}
.left-content .shopping-cart .list li
{
    position: relative;
    padding: 11px 20px 10px;
    margin: 0 0 20px;
    border-radius: 5px;
    border-bottom: 1px #ecd1a4 solid;
    background: #FFF;
}
.shopping-cart .head
{
    overflow: hidden;
    font-weight: bold;
    border-bottom: 1px #f1dcb6 solid;
    padding: 0 0 12px;
}
.shopping-cart .body
{
    clear: both;
    padding: 14px 0 0;
    overflow: hidden;
}
.shopping-cart .cell
{
    float: left;
}
.shopping-cart .body .cell
{
    border-right: 1px #f2deba solid;
    height: 120px;
}
.shopping-cart .item
{
    width: 357px;
}
.shopping-cart .quantity
{
    width: 90px;
    text-align: center;
}
.shopping-cart .body .quantity
{
    padding: 45px 0 0;
    height: 75px;
}
.shopping-cart .item-price, .shopping-cart .item-total
{
    width: 97px;
    text-align: center;
    font-weight: bold;
}
.shopping-cart .quantity input
{
    background: #efd7ab;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.3) inset;
    border-radius: 3px;
    font-weight: bold;
    width: 20px;
    text-align: center;
}
.shopping-cart .body .item-total
{
    border-right: none;
}
.shopping-cart .body .item-total, .shopping-cart .body .item-price
{
    color: #724e36;
    padding: 50px 0 0;
    height: 70px;
    font-size: 15px;
}
.shopping-cart .item .image
{
    float: left;
}
.shopping-cart .item .descr
{
    overflow: hidden;
    float: left;
    width: 185px;
    height: 110px;
    color: #5b3922;
    padding: 0 0 0 10px;
}
.shopping-cart .item .image
{
    border: 4px #eedab3 solid;
}
.shopping-cart .item .image img
{
    display: block;
}
.shopping-cart .item h3
{
    color: #ba1400;
    padding: 0 0 10px;
    font-family: Georgia,sans-serif;
    font-size: 16px;
}
.shopping-cart .item p
{
    line-height: 18px;
}
.shopping-cart .remove
{
    display: block;
    position: absolute;
    top: -10px;
    right: -13px;
    width: 29px;
    height: 29px;
    text-indent: -9999px;
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat -150px -400px;
}
.shopping-cart .buttons
{
    clear: both;
}
.shopping-cart .buttons .button
{
    float: right;
    margin-left: 10px;
}
.left-content .shopping-cart .totals
{
    float: right;
    clear: both;
    color: #4b331f;
    font-size: 14px;
    padding: 0 0 10px;
    font-weight: bold;
    list-style: none;
}
.left-content .shopping-cart .totals ul li
{
    padding: 0;
    background: none;
}
.shopping-cart .totals mark
{
    font-size: 24px;
    background: none;
    color: inherit;
    font-style: normal;
}
.checkout #payment-methods
{
    border: 1px #FFF solid;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 15px;
    margin: 20px 0;
    position: relative;
}
.checkout #payment-methods .label
{
    position: absolute;
    top: -13px;
    display: block;
    padding: 2px 5px;
    background: #eccf9b;
    font-size: 14px;
    color: #321a0a;
}
.checkout #payment-methods ul
{
    width: 105%;
    margin: 0;
    padding: 0;
}
.checkout #payment-methods li
{
    float: left;
    width: 95px;
    padding: 7px 9px 7px;
    margin-right: 20px;
    list-style: none;
    border-radius: 4px;
    cursor: pointer;
    background: #e3c28a;
}
.checkout #payment-methods .form-controls
{
    float: right;
    position: relative;
    z-index: 1;
    width: 17px;
    height: 17px;
    margin-top: -10px;
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat -233px -400px;
}
.checkout #payment-methods .form-controls.checked
{
    background-position: -200px -400px;
}
.checkout #payment-methods .form-controls input[type=radio]
{
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
}
.checkout .discount
{
    float: left;
}
.checkout .discount label
{
    clear: both;
    display: block;
    color: #321a0a;
    font-size: 14px;
    padding: 0 0 10px;
}
.checkout .discount input
{
    width: 305px;
    padding: 10px 8px;
    border-radius: 3px;
}
.checkout .button
{
    float: right;
    margin-top: 15px;
    font-size: 24px;
}
#menu-card
{
    padding: 50px 15px 15px;
    background: #FFF;
    position: relative;
    margin: 35px 0 0;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
#menu-card .columns-wrapper
{
    overflow: hidden;
    background: url(../../../all/themes/cooker/img/menu-card-dot.html) repeat-y center top;
}
#menu-card .column-left
{
    float: left;
    width: 48%;
}
#menu-card .column-right
{
    float: right;
    width: 48%;
}
#menu-card ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#menu-card li
{
    margin: 0 0 20px;
    overflow: hidden;
}
#menu-card .top
{
    background: url(../../../all/themes/cooker/img/menu-card-dots.html) repeat-x left bottom;
    overflow: hidden;
    position: relative;
    padding: 0 50px 0 0;
}
#menu-card .top h4
{
    float: left;
    background: #FFF;
    font-size: 16px;
    color: #ba1400;
}
#menu-card .top .price
{
    background: #FFF;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    position: absolute;
    bottom: 0;
    right: 0;
}
#menu-card .image
{
    float: left;
    width: 83px;
    height: 84px;
    background: url(../../../all/themes/cooker/img/menu-card-img-shadow.html) no-repeat 4px bottom;
}
#menu-card .image img
{
    display: block;
    border: 2px #f1debb solid;
}
#menu-card .info
{
    float: left;
    width: 350px;
    margin: 0 0 0 15px;
}
#menu-card .info p
{
    font-style: italic;
    color: #5b3922;
    padding: 10px 0 0;
}
#menu-card h6
{
    padding: 10px 20px;
    font-size: 18px;
    color: #321a0a;
    background: #f3e9d8;
    margin: 0 0 10px;
}
#menu-card .legendlike
{
    margin-bottom: 20px;
}
#menu-card .nav
{
    display: block;
    width: 40px;
    height: 152px;
    background: url(../../../all/themes/cooker/img/menu-card-buttons.html) no-repeat left top;
    position: absolute;
    top: 50%;
    margin-top: -76px;
    text-indent: -9999px;
}
#menu-card .previous
{
    background-position: left top;
    left: -40px;
}
#menu-card .next
{
    background-position: right top;
    right: -40px;
}
#menu-card .header
{
    background: url(../../../all/themes/cooker/img/menu-card-header.html) no-repeat left top;
    width: 876px;
    height: 49px;
    padding: 10px 0 0 45px;
    position: absolute;
    top: -18px;
    left: 20px;
    color: #FFF;
    font-size: 24px;
}
.product-menu-header
{
    position: relative;
    z-index: 2;
    width: 920px;
    height: 57px;
    margin: 0 0 -41px 20px;
    background: url(../../../all/themes/cooker/images/product-menu-header.png) no-repeat;
}
.product-menu-header h2
{
    color: #fff;
    margin-left: 45px;
    font-family: Georgia;
    font-size: 24px;
    line-height: 46px;
}
.product-menu-holder
{
    position: relative;
    background: #fff;
    border-radius: 4px;
    padding: 58px 25px 25px 15px;
}
.product-menu-holder a.prev, .product-menu-holder a.next
{
    position: absolute;
    top: 50%;
    width: 40px;
    height: 151px;
    margin-top: -75px;
    text-indent: -777px;
    overflow: hidden;
    background: url(../../../all/themes/cooker/images/product-next.png) no-repeat 0 0;
}
.product-menu-holder a.prev:hover, .product-menu-holder a.next:hover
{
    background-position: -40px 0;
}
.product-menu-holder a.prev
{
    left: -40px;
    background: url(../../../all/themes/cooker/images/product-prev.png) no-repeat 0 0;
}
.product-menu-holder a.next
{
    right: -40px;
}
.product-menu-holder > div
{
    overflow: hidden;
    background: url(../../../all/themes/cooker/images/product-menu-dot-bg.gif) repeat-y 50% 0;
}
.product-menu-holder ul li
{
    margin: 0 0 30px 10px;
    clear: both;
    overflow: hidden;
    padding: 0;
    background: none;
}
.product-menu-holder .left-part, .product-menu-holder .right-part
{
    float: left;
    width: 444px;
}
.product-menu-holder .left-part
{
    margin-right: 42px;
}
.product-menu-holder h3
{
    padding: 7px 20px;
    margin: 0 0 14px 0;
    font-size: 18px;
    color: #321a0a;
    border-radius: 4px;
    background: #f3e9d8;
}
.product-menu-holder h4
{
    position: relative;
    overflow: hidden;
    padding-top: 3px;
    margin: 0 0 23px;
}
.product-menu-holder h4 span.text
{
    display: block;
    float: left;
    position: relative;
    z-index: 2;
    padding: 0 13px 0 10px;
    font-family: Georgia;
    color: #876c59;
    font-size: 16px;
    background: #fff;
}
.product-menu-holder h4 .line
{
    display: block;
    position: absolute;
    top: 11px;
    width: 100%;
    height: 6px;
    border-radius: 2px;
    background: #f3e9d8;
}
.product-menu-holder .img-holder
{
    position: relative;
    float: left;
    width: 81px;
    height: 82px;
    padding: 2px 0 0 2px;
    margin: 3px 17px 0 0;
    overflow: hidden;
}
.product-menu-holder .img-holder .canvas
{
    position: absolute;
    top: 0;
    left: 0;
    width: 83px;
    height: 84px;
    background: url(../../../all/themes/cooker/images/img-canvas.gif) no-repeat;
}
.product-menu-holder .price
{
    float: left;
    width: 334px;
    overflow: hidden;
    margin: 0 0 12px;
    background: url(../../../all/themes/cooker/images/price-dot.gif) repeat-x 0 13px;
}
.product-menu-holder .price h5, .product-menu-holder .price h5 a
{
    float: left;
    padding-right: 7px;
    color: #ba1400;
    font-size: 16px;
    background: #fff;
    font-weight: normal;
    text-decoration: none;
}
.product-menu-holder .price h5 a :hover
{
    text-decoration: underline;
}
.product-menu-holder .price span
{
    display: block;
    float: right;
    height: 18px;
    font-size: 14px;
    font-family: Georgia;
    font-weight: bold;
    color: #322822;
    background: #fff;
}
.product-menu-holder .description
{
    float: left;
    width: 334px;
    color: #5b3922;
    font-size: 13px;
    line-height: 18px;
    font-style: italic;
}
.column-holder
{
    overflow: hidden;
}
.col-50
{
    float: left;
    width: 46%;
    padding-right: 4%;
}
#popup-overlay
{
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
}
.popup
{
    display: none;
    padding: 16px 30px 12px;
    background: #f7e8ce;
    background: -moz-linear-gradient(top center,#fbf3e3,#f3e1c0);
    background: -webkit-linear-gradient(#fbf3e3,#f3e1c0);
    background: linear-gradient(#fbf3e3,#f3e1c0);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    position: absolute;
    top: 200px;
    left: 50%;
    z-index: 10000;
}
.popup hr
{
    padding: 15px 0;
    background-position: 0 16px;
}
.popup .button
{
    font-size: 18px;
}
#popup-register .check-row label
{
    width: 100%;
    font-size: 13px;
    font-weight: normal;
    color: #5b3922;
    padding: 0;
}
.popup .close
{
    width: 29px;
    height: 29px;
    display: block;
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat scroll -150px -400px transparent;
    position: absolute;
    top: -13px;
    right: -13px;
}
.popup h2
{
    font-size: 24px;
    font-family: Georgia,sans-serif;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
    color: #321a0a;
}
.popup input:last-of-type
{
    margin-bottom: 0;
}
.popup a
{
    color: #b31a05;
    text-decoration: none;
}
.popup .links
{
    float: right;
    font-size: 12px;
    padding: 10px;
    margin: 0 58px 0 0;
}
.popup .button
{
    float: right;
    text-transform: uppercase;
}
#popup-login
{
    width: 355px;
    height: 270px;
    margin-left: -208px;
}
#popup-login .input
{
    width: 235px;
}
#popup-login label
{
    width: 100px;
}
#popup-login .button
{
    width: 255px;
}
#popup-login fieldset
{
    padding: 10px 0;
}
#popup-register
{
    width: 455px;
    margin-left: -258px;
}
#popup-register input.text
{
    width: 285px;
}
#popup-register label
{
    width: 150px;
}
#popup-register .button
{
    width: 305px;
}
#popup-register .checks
{
    width: 305px;
    float: right;
    color: #5b3922;
    font-size: 13px;
    margin-bottom: 10px;
}
#popup-register .check-row
{
    overflow: hidden;
    padding: 0 0 10px;
}
#popup-register .checkbox
{
    margin-right: 4px;
}
#mycarousel .description span
{
    display: block;
}
header ul li.leaf
{
    list-style: none;
    list-style-image: none;
}
header ul li.expanded
{
    list-style: none;
    list-style-image: none;
}
.front .panel-separator
{
    display: none;
}
.pane-uc-cart-cart, .pane-custom-custom-cart
{
    float: right;
    width: 255px;
}
.pane-uc-cart-cart h2.pane-title, .sidebar .block.block-uc-cart h2, .pane-custom-custom-cart h2.pane-title
{
    background: #a91600;
    font-size: 18px;
    color: #FFF;
    font-weight: bold;
    padding: 14px 20px 12px;
    border-radius: 4px 4px 0 0;
    border-bottom: 1px #921400 solid;
    background: -moz-linear-gradient(top center,#c51501,#9b1600);
    background: -webkit-gradient(linear,left top,left bottom,from(#c51501),to(#9b1600));
}
.newsletter .form-item
{
    margin: 0;
    padding: 0;
}
.newsletter .form-item label
{
    display: none;
}
#footer-columns .region
{
    float: left;
    padding-top: 18px;
}
.region-footer-secondcolumn, region-footer-thirdcolumn
{
    padding: 20px 45px 0 0;
}
footer .item-list ul
{
    margin: 0;
    padding: 0 0 0 13px;
}
footer .item-list ul li
{
    background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
    padding: 0 0 5px;
}
footer .item-list ul li a
{
    color: #FFFFFF;
    text-decoration: none;
}
footer .item-list ul li a:hover
{
    color: #F89388;
}
.cart-box .body .info span.num-items
{
    float: none;
}
footer .block-simplenews
{
    padding: 0 20px 10px;
    height: 172px;
}
.tabs.primary li
{
    list-style: none;
    background: none;
}
.node .field-name-field-product-category
{
    float: left;
}
ul.contextual-links li
{
    background: none;
    list-style: none;
}
.feed-icon
{
    clear: both;
    display: block;
    margin-top: 10px;
}
.flexslider
{
    background: none;
    border: 0 none;
    padding: 0;
    margin: 0;
    box-shadow: none;
    border-radius: 0 0 0 0;
}
ul.slides
{
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.slides li
{
    list-style: none;
    background: none;
    padding: 0;
}
.flex-control-nav
{
    display: none;
}
.flex-nav-container
{
    margin: 0;
}
.node-teaser .meal-details .image
{
    width: 250px;
    float: left;
}
.meal-details .image
{
    overflow: hidden;
}
.node div.created
{
    float: left;
    margin-right: 2px;
}
.clear
{
    clear: both;
}
.meal-details .add-to-cart .form-submit
{
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 5px;
    padding: 8px 9px;
}
.meal-details .add-to-cart .form-item, .meal-details .add-to-cart .form-actions
{
    margin: 0;
    padding: 0;
}
#comments h2.title
{
    clear: both;
    color: #321A0A;
    font-family: Georgia,serif;
    font-size: 27px;
    font-weight: normal;
    padding: 4px 0 16px;
}
ol.search-results, ol.search-results li
{
    list-style: none;
}
.breadcrumb
{
    color: #321A0A;
    font-family: Georgia,sans-serif;
    font-size: 16px;
    list-style: none outside none;
    padding: 0 8px 0 12px;
}
.content .breadcrumbs a
{
    display: inline;
}
#search-form .form-submit
{
    display: inline;
}
.front div.messages
{
    margin-bottom: 40px;
}
.node-teaser .add-to-cart .form-submit
{
    float: left;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    margin: 7px 0 0 15px;
    padding: 6px 10px;
}
.breadcrumb
{
    padding: 0;
}
.webform-client-form
{
    float: left;
    width: 420px;
}
.webform-client-form .field-name-body
{
    float: right;
}
.webform-client-form .form-item label
{
    float: left;
    width: 90px;
}
.webform-client-form .form-text, .webform-client-form .form-textarea
{
    width: 300px;
}
.form-textarea-wrapper textarea
{
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
.webform-client-form .form-submit
{
    margin-left: 90px;
}
.form-actions input
{
    float: left;
}
#uc-cart-checkout-form .form-actions input
{
    margin-right: 10px;
}
#uc-cart-checkout-form fieldset
{
    margin-bottom: 20px;
}
#uc-cart-checkout-form fieldset legend
{
    color: #321A0A;
    display: block;
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 5px;
}
#uc-cart-checkout-form .form-textarea-wrapper textarea
{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
h1#page-title
{
    clear: both;
    color: #321A0A;
    font-family: Georgia,serif;
    font-size: 27px;
    font-weight: normal;
    padding: 4px 0 16px;
}
#cart-pane table td
{
    padding: 5px;
}
#cart-pane table td a
{
    color: #CF1A06;
    font-weight: bold;
    text-decoration: none;
}
#uc-cart-checkout-form a
{
    color: #CF1A06;
}
.sidebar .block h2
{
    color: #321A0A;
    font-family: Georgia,serif;
    font-size: 27px;
    font-weight: normal;
    padding: 4px 0 16px;
}
.sidebar .item-list li a, .sidebar ul.menu li a
{
    color: #321A0A;
    text-decoration: none;
}
.sidebar .item-list li
{
    padding-left: 15px;
}
#block-comment-recent .item-list li span
{
    font-size: 11px;
    color: #916B52;
}
.sidebar #search-block-form .form-text
{
    width: 156px;
    float: none;
    display: inline;
}
.sidebar #search-block-form .form-submit
{
    float: none;
    display: inline;
    padding: 8px;
}
#cart-pane .fieldset-wrapper, #cart-form-pane
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #ECD1A4;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 20px;
    padding: 11px 20px 10px;
    position: relative;
}
#cart-pane .fieldset-wrapper th
{
    border-bottom: 1px solid #F1DCB6;
    padding: 14px;
}
#cart-pane .fieldset-wrapper a
{
    color: #BA1400;
    font-family: Georgia,sans-serif;
    font-size: 16px;
    padding: 0 0 10px;
}
#cart-pane .fieldset-wrapper td
{
    color: #724E36;
    font-size: 15px;
    padding: 14px;
    vertical-align: middle;
}
#cart-pane .fieldset-wrapper tr
{
    background: none;
    border-bottom: 1px solid #F2DEBA;
}
#cart-form-pane .remove input
{
    background: url(../../../all/themes/cooker/images/sprite.png) no-repeat scroll -150px -400px transparent;
    display: block;
    height: 29px;
    text-indent: -9999px;
    width: 29px;
}
#cart-form-pane .form-text
{
    width: 10px;
}
#cart-form-pane th
{
    border-bottom: 1px solid #F1DCB6;
    padding: 0 0 12px;
    font-weight: bold;
}
#cart-form-pane tr
{
    background: none;
    border-bottom: 1px solid #F2DEBA;
}
#cart-form-pane tbody td
{
    padding: 14px;
    vertical-align: middle;
}
#cart-form-pane a
{
    color: #BA1400;
    font-family: Georgia,sans-serif;
    font-size: 16px;
    padding: 0 0 10px;
    text-decoration: none;
}
#cart-form-pane .form-actions
{
    overflow: hidden;
    padding-top: 20px;
}
#cart-form-pane .form-actions input
{
    margin-right: 10px;
}
.item-list .pager
{
    margin-top: 20px;
    overflow: hidden;
}
.item-list .pager
{
    padding: 0;
}
.item-list .pager li
{
    list-style: none;
    float: left;
    background: #f2e4ca;
    background: -moz-linear-gradient(top center,#e9d7b7,#fff6e6);
    background: -webkit-gradient(linear,left top,left bottom,to(#e9d7b7),from(#fff6e6));
    border-bottom: 1px #dcb67b solid;
    padding: 5px;
    margin: 0;
}
.item-list .pager li a
{
    display: block;
    font-size: 17px;
    font-weight: bold;
    color: #321a0a;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    padding: 3px 5px;
}
.item-list .pager li a:hover
{
    color: #c41702;
}
.item-list .pager li.pager-current
{
    padding: 4px;
}
.item-list .pager li.pager-current a
{
    background: none repeat scroll 0 0 #C91702;
    color: #FFFFFF;
    padding: 4px 9px;
}
.product-rating
{
    float: right;
    margin: 11px 7px 0 0;
}
div.fivestar-widget .cancel, div.fivestar-widget .cancel a
{
    background: transparent url(../../../all/themes/cooker/images/sprite.png) scroll 0 -447px no-repeat;
    width: 15px;
    height: 23px;
}
div.fivestar-widget .star, div.fivestar-widget .star a, div.fivestar-widget-static .star, div.fivestar-widget-static .star span.off
{
    background: transparent url(../../../all/themes/cooker/images/sprite.png) scroll 0 -447px no-repeat;
    width: 15px;
    height: 23px;
}
div.fivestar-widget div.on a, div.fivestar-widget-static .star span.on
{
    background: transparent url(../../../all/themes/cooker/images/sprite.png) scroll 0 -398px no-repeat;
    width: 15px;
    height: 23px;
}
div.fivestar-widget div.hover a, div.rating div a:hover
{
    background: transparent url(../../../all/themes/cooker/images/sprite.png) scroll 0 -398px no-repeat;
    width: 15px;
    height: 23px;
}
.sidebar .block
{
    margin-bottom: 20px;
}
.page-menu-card h1#page-title
{
    display: none;
}
.field-name-field-blog-inage
{
    background: none repeat scroll 0 0 #EFE2CB;
    border: 1px solid #FFFFFF;
    margin-bottom: 8px;
    padding: 6px;
}
.field-name-field-blog-inage img
{
    width: 100%;
    min-width: 100%;
    height: auto;
}
.node .submitted
{
    color: #916B52;
    font-size: 12px;
    font-style: italic;
    padding: 15px 0 5px;
}
.node-blog h2 a
{
    color: #321A0A;
    font-family: Georgia,serif;
    font-size: 27px;
    font-weight: normal;
    text-decoration: none;
}
.node-blog.node-teaser
{
    background: url(../../../all/themes/cooker/images/separator.png) repeat-x scroll left bottom transparent;
    clear: both;
    overflow: hidden;
    padding: 0 0 20px;
    margin-bottom: 20px;
    width: 100%;
}
.readmore.button
{
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    margin: 7px 0 0 0;
    padding: 6px 10px;
}
.page-blog h1#page-title
{
    display: none;
}
