﻿form, input, select, ul, li { margin: 0; padding: 0; }
h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
a { color: #6C1314; font: normal 12px arial, helvetica, sans-serif; text-decoration: none; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
body { 
    background: url(/lib/amigofoods/bg.gif);
    color: #000;
    font: normal 12px arial, helvetica, sans-serif !important;
    margin: 0; 
    padding: 0;
    }
    #container { background-color: #FFF; margin: 0 auto; padding: 10px 0; width: 760px; }
        #container #bodycont { background: url(/lib/amigofoods/bodbg.gif) left 30px repeat-y; margin: 0 auto; width: 745px; }
            #container #bodycont #header { 
                background: url(/lib/amigofoods/headerbg.gif) top left repeat-x;
                float: left;
                padding-bottom: 28px;
                width: 745px;
                }
                #container #bodycont #header ul.headerlinks { 
                    background: transparent;
                    height: 23px;
                    list-style: none; 
                    margin-left: 138px;
                    width: 600px;
                    }
                    #container #bodycont #header ul.headerlinks li {
                        background: url(/lib/amigofoods/tabright.gif) bottom right no-repeat;
                        float: left;
                        height: 23px;
                        width: auto;
                        }
                        #container #bodycont #header ul.headerlinks li a {
                            background: url(/lib/amigofoods/tableft.gif) bottom left no-repeat;
                            display: block;
                            font-weight: bold;
                            padding: 4px 15px;
                            }
                            #container #bodycont #header ul.headerlinks li.cart div { 
                                background: url(/lib/amigofoods/cart.gif) 100px center no-repeat; 
                                padding-right: 20px; 
                                }
                        #container #bodycont #header ul.headerlinks li.cart, #xcontainer #bodycont #header ul.headerlinks li:hover { background-position: top right; }
                        #container #bodycont #header ul.headerlinks li.cart a, #xcontainer #bodycont #header ul.headerlinks li a:hover { background-position: top left; text-decoration: none; }
                #container #bodycont .logo { display: block; float: left; height: 60px; margin: 5px 0 0 20px; width: 400px; }
                    #container #bodycont .logo img { border: none; }
                #container #header #sclogin { 
                    color: #FFF;
                    float: right; 
                    margin: 20px 10px 0; 
                    text-align: right; 
                    width: 300px; 
                    }
                    #container #header #sclogin a { color: #FFF; }
                    #container #header .forms{margin: 0 !important;}
                #container #bodycont .forms { 
                        border-bottom: none;
                        clear: both; 
                        margin: 0; 
                        width: 746px; 
                        height: 31px;
                        padding: 0;
                    }
                    #container #bodycont .forms * { vertical-align: middle; }
                    #container #bodycont .forms select { width: 160px; }
                    #container #bodycont .forms .search { 
                        background: #F4F4F4 url(/lib/amigofoods/searchbg.gif) bottom left repeat-x;
                        float: left; 
                        xheight: 32px;
                        text-align: center; 
                        width: 250px; 
                        padding: 0 0 0 4px;
                        }
                        #container #bodycont .forms .search form { margin: 4px 0 0; }
                        #container #bodycont .forms .search .search-box { width: 120px; }
                    #container #bodycont .forms .category { 
                        float: left; 
                        padding: 5px 0; 
                        text-align: center; 
                        width: 245px; 
                        }
                    #container #bodycont .forms .recipes { 
                        background: #F4F4F4 url(/lib/amigofoods/searchbg.gif) bottom left repeat-x;
                        float: left; 
                        xheight: 32px;
                        text-align: center; 
                        width: 245px; 
                        padding: 0 0 4px;
                        }
                        #container #bodycont .forms .recipes select { margin: 5px 0; }
                    #container #bodycont .forms .sep { 
                        background: url(/lib/amigofoods/searchsep.gif) top center no-repeat; 
                        float: left; width: 1px; 
                        height: 30px; 
                        width: 1px; 
                        }
    #container #body { background: url(/lib/amigofoods/bodbg.gif) 0 top repeat-y; clear: both; float: left; width: 100%; }
        #container #body .mainbod { float: right; width: 566px; }
            #container #body .mainbod .home, #container #body .mainbod .sectcont, #container #body .mainbod .subsectcont, #container #body .mainbod .itmcont{ 
                background-color: #FDFFD7;
                float: left;
                width: 566px;
                }
                #container #body .mainbod .home .homeleft { 
                    float: left; 
                    font: normal 11px tahoma, arial, sans-serif;
                    margin: 0 0 20px 10px; 
                    width: 356px;
                    }
                    #container #body .mainbod .home .homeleft .featrecipe table { 
                        background-color: #FFE389;
                        }
                #container #body .mainbod .home .homeright { 
                    float: left;
                    font: normal 11px tahoma, arial, sans-serif;
                    margin: 0 10px 20px;
                    width: 180px;
                    }
                    #container #body .mainbod .home .homeright h1.headline { 
                        color: #651810;
                        font: bold 14px tahoma, arial, sans-serif; 
                        margin: 10px 0;
                        }
                    #container #body .mainbod .home .homeright .unique { 
                        background-color: #FFF;
                        border: solid 1px #D9B09B;
                        margin-top: 20px;
                        padding: 5px;
                        }
                        #container #body .mainbod .home .homeright .unique p { padding: 5px 10px; }
                #container #body .mainbod .home .specials {
                    clear: both; 
                    margin-left: 10px; 
                    width: 550px; 
                    }
                    #container #body .mainbod .home h3.bestsellers { 
                        background-color: #AB2628;
                        color: #FFF;
                        font: bold 14px trebuchet ms, arial, sans-serif;
                        margin: 0 0 5px 0;
                        padding: 5px 10px;
                        text-align: left;
                        }
                    #container #body .mainbod .home table.bstable {
                        background-color: #FFF;
                        border: ridge 2px #D9B09B; 
                        width: 550px;
                        }
                        #container #body .mainbod .home table.bstable td.dotsep {
                            background: url(/lib/amigofoods/dot.gif) top center repeat-y; 
                            }
                        #container #body .mainbod .home table.bstable td.redsep {
                            background: url(/lib/amigofoods/redsep.gif) left center repeat-x; 
                            }
                    #container #body .mainbod .home h3.newitems { 
                        background-color: #FFE288;
                        border-bottom: solid 1px #B35C5B;
                        color: #AA2729;
                        font: bold 12px trebuchet ms, arial, sans-serif;
                        margin: 5px 0;
                        padding: 5px 10px;
                        }
                #container #body .mainbod .morelink {
                    background: url(/lib/amigofoods/arrowgo.gif) center right no-repeat; 
                    margin: 5px 0;
                    padding-right: 5px;
                    text-align: right; 
                    }
                    #container #body .mainbod .morelink a { padding: 3px 15px 3px 0; text-decoration: underline; }
                        #container #body .mainbod .morelink a:hover { text-decoration: none; }
                #container #body .mainbod .specwarn { 
                    background-color: #E7CEB2;
                    float: left;
                    font: normal 11px arial, helvetica, sans-serif;
                    padding: 15px 0;
                    text-align: center;
                    width: 570px;
                    }
            #container #body .leftnav { 
                float: left;
                width: 155px;
                }
                #container #body .leftnav h3.shopby {
                    font: normal 11px arial, helvetica, sans-serif;
                    margin: 15px 0;
                    position: relative;
                    text-align: left;
                    z-index: 1;
                    }
                    #container #body .leftnav h3.shopby div {
                        background: #FFF url(/lib/amigofoods/shopby.gif) top left no-repeat;
                        height: 18px;
                        left: 0;
                        margin-top: -15px;
                        position: absolute;
                        width: 100%;
                        top: 15px;
                        z-index: 999;
                        }
                #container #body .leftnav ul { 
                    border-top: solid 1px #E5E5E5;
                    list-style: none; 
                    margin: 0 0 40px 0; 
                    padding: 0; 
                    text-align: left;
                    width: 168px; 
                    }
                    #container #body .leftnav ul li { border-bottom: solid 1px #E5E5E5; position: relative; }
                        #container #body .leftnav ul li * { vertical-align: middle; }
                        #container #body .leftnav ul li a { display: block; padding: 2px 0 2px 5px; }
                            #container #body .leftnav ul li a img { border: none; padding-right: 5px; }
                    #container #body .leftnav ul.others li { }
                        #container #body .leftnav ul.others li a {
                            background: url(/lib/amigofoods/navdot.gif) 5px center no-repeat; 
                            padding-left: 20px; 
                            }
                #container #body .leftnav h3.newsletter { 
                    font: normal 11px arial, helvetica, sans-serif;
                    height: 30px;
                    position: relative; 
                    width: 155px;
                    z-index: 1;
                    }
                    #container #body .leftnav h3.newsletter div {     
                        background: #FFF url(/lib/amigofoods/newsletterhd.gif) center left no-repeat;
                        height: 30px;
                        left: 0;
                        xmargin-top: -15px;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 999;
                        }
                #container #body .leftnav .nletter { margin: 0 0 20px; }
                    #container #body .leftnav .nletter form { margin: 3px 0; }
                        #container #body .leftnav .nletter form * { vertical-align: middle; }
                        #container #body .leftnav .nletter form input.newsletter-box { width: 105px; }
                #container #body .leftnav h3.testihd { 
                    font: normal 11px arial, helvetica, sans-serif;
                    height: 30px;
                    position: relative; 
                    width: 155px;
                    z-index: 1;
                    }
                    #container #body .leftnav h3.testihd div {     
                        background: #FFF url(/lib/amigofoods/testimonialshd.gif) center left no-repeat;
                        height: 30px;
                        left: 0;
                        xmargin-top: -15px;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 999;
                        }
                #container #body .leftnav .testimonials { 
                    border: none; 
                    padding-bottom: 10px; 
                    }
                    #container #body .leftnav .testimonials li { 
                        border: none; 
                        font: normal 11px arial, helvetica, sans-serif;
                        padding: 5px 10px 0;
                        }
    #container #footer { clear: both; }
        #container #footer .left {
            color: #7E7E7E; 
            float: left; 
            font: normal 11px arial, helvetica, sans-serif;
            margin-left: -4px; 
            text-align: center; 
            width: 178px; 
            }        
            #container #footer .left .credit { margin: 10px 0; }
                #container #footer .left .credit a {
                    color: #7E7E7E; 
                    font: normal 11px arial, helvetica, sans-serif;
                    text-decoration: none;
                    }
                    #container #footer .left .credit a:hover { text-decoration: underline; }
        #container #footer .right { 
            float: left; 
            font: normal 11px arial, helvetica, sans-serif;
            margin-left: 5px;
            text-align: center; 
            width: 565px; 
            }
            #container #footer .right table { margin-top: 10px; width: 100%; }
                #container #footer .right table td { text-align: center; }
            #container #footer .right p a { color: #000; }
    .forms form, .forms select { xmargin-top: 5px; }
/*--- Cascading Nav ---*/
#container #body .leftnav ul#nav { display: block; }
    #container #body .leftnav ul#nav ul.subnav {
        background-color: #FEFFEE;
        border: ridge 2px #6C1415;
        display: none; 
        position: absolute;
        margin-left: 168px;
        top: 0;
        z-index: 999;
        }
    #container #body .leftnav ul#nav li:hover ul.subnav, #container #body .leftnav ul#nav li.sfhover ul.subnav { display: block; }
/*--- Styles Adjust ---*/
.name, .recipename, .itemname { font: normal 11px tahoma, arial, sans-serif; }
    .name a, .recipename a, .itemname a { color: #000; font-weight: bold; }
#body td { font: normal 11px tahoma, arial, sans-serif; }
div.price, div.reg { color: #6E6D6A; font: normal 11px tahoma, arial, sans-serif; }
div.saleprice { color: #B81625; font: bold 11px tahoma, arial, sans-serif; }
h1.pagename { color: #661615; font: bold 16px trebuchet ms, arial, sans-serif; margin: 0; padding: 0; }
h2.recipename { color: #6C1415; font: bold 14px trebuchet ms, arial, sans-serif; margin-bottom: 15px; }
h2.subcategory { background-color: #6C1315; color: #FFF; font: bold 14px trebuchet ms, arial, sans-serif; padding: 5px; }
#body .mainbod .sectcont ul.subnav { list-style: none; margin: 5px 0; padding: 0; }
    #body .mainbod .sectcont ul.subnav li { background: url(/lib/amigofoods/navbul.gif) 5px center no-repeat; padding: 5px 0; }
        #body .mainbod .sectcont ul.subnav li a { font-weight: bold; padding-left: 25px; display: block;}
    #body .mainbod h4.secthd {
        background-color: #FFE288;
        border-bottom: solid 1px #B35C5B;
        color: #AA2729;
        font: bold 14px trebuchet ms, arial, sans-serif;
        margin: 10px 0 10px 10px;
        padding: 5px 10px;
        text-align: left;
        width: 527px;
        }
#body .mainbod .subsectcont .subsecthd { margin-left: 10px; width: 546px; }
    #body .mainbod .subsectcont .subsecthd * { vertical-align: middle; }
    #body .mainbod .subsectcont .subsecthd h1.pagename { float: left; margin: 5px; text-align: left; width: 49%; }
    #body .mainbod .subsectcont .subsecthd .bc { float: right; width: 49%; text-align: right; }
        #body .mainbod .subsectcont .subsecthd .bc table {background-color: #E1700A; }
            #body .mainbod .subsectcont .subsecthd .bc table td { color: #FFF; font: bold 12px arial, helvetica, sans-serif; }
#body .mainbod .subsectcont .subsectmsg {
    border: outset 2px #D9AF99;
    clear: both;
    float: left; 
    margin: 10px 0 10px 10px; 
    width: 546px; 
    }
    #body .mainbod .subsectcont .subsectmsg table { padding: 5px 0; }
/*--- Paging Styles ---*/
#body .mainbod #paging { clear: both; margin: 10px 0; width: 550px; }
    #body .mainbod #paging a { color: #000; font: bold 11px arial, helvetica, sans-serif; }
    #body .mainbod #paging .price { color: #6A6A6A; }
    #body .mainbod #paging .saleprice { color: #BC1424; font-weight: bold; }
#body .mainbod .sortable, #body .mainbod .sortable2 { background-color: #A92729; margin: 5px 0 0; padding: 5px; }
#body .mainbod .sortable2 { margin: 0 0 5px; }
    #body .mainbod .sortable *, #body .mainbod .sortable2 * { color: #FFF; }
        #body .mainbod #paging .sortable a, #body .mainbod #paging .sortable2 a { color: #FFF; font-weight: normal; }
    #body .mainbod #pageof, #body .mainbod #pageof2 { padding-left: 5px; }
    #body .mainbod #pagelinks a, #body .mainbod #pagelinks2 a { color: #000; font-size: 11px; font-weight: normal; }
    #body .mainbod #paging #contents { background-color: #FFF; padding: 7px 0; }
    #body .mainbod #paging .rowsep { background: url(/lib/amigofoods/redsep.gif) center left repeat-x; }
#paging td.vcell, #paging td.vcell-on
{
    padding: 5px 0;
}
/*--- Item Page Styles ---*/
#body .mainbod .itmcont h1.pagename {
    margin: 5px 0 5px 10px; 
    text-align: left; 
    width: 550px;
    }
    #body .mainbod .itmcont .itemcont {
        background-color: #FFF;
        border: ridge 2px #D9AE9D;
        float: left;
        margin-left: 10px;
        padding: 10px;
        width: 520px;
        }
        #body .mainbod .itmcont .itemcont .itemimg { float: left; width: 40%; }
        #body .mainbod .itmcont .itemcont .iteminfo { float: right; width: 57%; }
            #body .mainbod .itmcont .itemcont .iteminfo table { width: 296px; }
                #body .mainbod .itmcont .itemcont .iteminfo th {
                    color: #646464;
                    font: normal 12px arial, helvetica, sans-serif;
                    padding: 3px 0 2x;
                    text-align: right; 
                    width: 100px;
                    }
                #body .mainbod .itmcont .itemcont .iteminfo td {
                    color: #020202;
                    font: normal 12px arial, helvetica, sans-serif;
                    padding: 3px 0 2px 10px;
                    text-align: left;
                    }
                    #body .mainbod .itmcont .itemcont .iteminfo .sale-price {
                        color: #FF6500;
                        font: bold 12px arial, helvetica, sans-serif;
                        }
                #body .mainbod .itmcont .itemcont .iteminfo td.pitsep { background: url(/lib/amigofoods/pitsep.gif) center left repeat-x; }
                #body .mainbod .itmcont .itemcont .iteminfo .atc { border-bottom: solid 2px #A92727; padding: 5px 0 10px; }
            #body .mainbod .itmcont .itemcont .iteminfo p { font-size: 11px; text-align: left; }
        #body .mainbod .itemcont #reviews { margin: 0 5px; }
            #body .mainbod .itemcont #reviews .top-line, #body .mainbod .itemcont #reviews .review-seperator { border-top: solid 1px #ADADAB; }
        #body .mainbod .itmcont .ma { background-color: #FFF; margin-left: 10px; width: 550px; }
        #body .mainbod .itmcont .ma h4.itmsecthd {
            background-color: #AA282A;
            color: #FFF;
            font: bold 14px trebuchet ms, arial, sans-serif;
            padding: 5px 0 5px 10px;
            text-align: left;
            }
            #body .mainbod .itmcont .ma .maname a { color: #000; }
            #body .mainbod .itmcont .ma .price { font-size: 12px; padding: 2px 0 3px; }
            #body .mainbod .itmcont .ma div.saleprice { font-size: 12px; }
            #body .mainbod .itmcont .ma .atc { padding: 15px 0; text-align: center; }
        #body .mainbod .itmcont .cross-sell { background-color: #FFF; margin-left: 10px; width: 540px; }
            #body .mainbod .itmcont .cross-sell h3.csheader {
                background-color: #AA282A;
                color: #FFF;
                font: bold 14px trebuchet ms, arial, sans-serif;
                margin-bottom: 5px;
                padding: 5px 0 5px 10px;
                text-align: left;
                }
/*--- Related Links ---*/
#seo-related-links { background-color: #FFF; margin: 10px 0 10px 10px; width: 540px; }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        background-color: #AA282A;
        color: #FFF;
        font: bold 14px trebuchet ms, arial, sans-serif;
        padding: 5px 0 5px 10px;
        text-align: left;
        }
    #seo-related-links ul {
        float: left;
        margin:0 0 0 30px; 
        padding: 5px 0;
        list-style: none;
        width: 470px;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(/lib/amigofoods/rdot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        text-align: left;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }
/*--- Styles ---*/
.spec {
    background-color: #E6CEB2;
    clear: both; 
    color: #292921;
    float: left;
    font: normal 11px arial, helvetica, sans-serif;
    padding: 15px 0;
    width: 565px;
    }
        
.unique .price
{
    color:#6e6d6a;
    font-weight: normal;
}

.unique .saleprice
{
    color:#b81625;
}

.recipe-title
{
    font: bold 14px arial, helvetica, sans-serif;
    color: #651810;
}

span.no-stock
{
    xfont-weight: bold !important;
    font: bold 11px tahoma;
}


#header #acctlinks
{
    float: right;
    width: 270px;
    font-weight: bold;
    color:#fff;
    font-size: 11px !important;
    margin: 20px 0 0 0;
}

#acctlinks a
{
    font-weight: bold;
    color:#fff;
    text-decoration: none;
}

#acctlinks a:hover
{
    text-decoration: underline;
}

.optional
{
    width:270px;
    float: right;
    font-weight: bold;
    color:#fff;
    font-size: 11px !important;
}
