﻿/*-------------------BG */


.head
{
    height: 65px;
}


#crumbs
{
    display: none;
}




/*-------------------BG */
#FACEBOOK_LIKE
{
    visibility: visible;
}

#floating-bg-wrapper
{
    top: -10px;
}

.main
{
    /*height:749px;*/
    height: 574px;
}

.flag-IE7 .main
{
    /*height:752px;*/
    height: 574px;
}







.arrow-left, .arrow-right
{
    margin-top: 71px;
}



#spanstory
{
    width: 500px;
    height: 302px;
    padding-top: 14px;
    vertical-align: middle;
}

    #spanstory .slide
    {
        height: 302px;
        width: 470px;
        text-align: center;
        overflow: hidden;
    }

    #spanstory .front-story-frame
    {
        position: relative;
        width: 445px;
        height: 225px;
        padding-left: 10px;
        background-position: 230px 15px;
        background-repeat: no-repeat;
        left: -41px;
        top: 6px;
    }

.flag-IE7 #spanstory .front-story-frame
{
    left: -48px;
}

#spanstory .photo-wrapper
{
    vertical-align: middle;
    z-index: 110;
}

#spanstory .front-story-frame .front-story-wrapper
{
    float: left;
    overflow: hidden;
    margin-top: 13px;
    margin-left: 8px;
    position: relative;
    left: 22px;
    top: -4px;
}

    #spanstory .front-story-frame .front-story-wrapper img
    {
        position: relative;
    }

#spanstory .front-story-frame .front-story-text
{
    background-image: url('/Media/Img/content/Home/frontStoriesBlueBox.png');
    float: right;
    width: 190px;
    padding-left: 11px;
    padding-right: 10px;
    padding-top: 15px;
    padding-bottom: 8px;
    height: 119px;
    margin-right: 10px;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    right: -28px;
    top: 21px;
}

#spanstory .story-title
{
    font-family: "Helvetica",Arial;
    display: block !important;
    float: none !important;
    margin-top: 0px !important;
    font-size: 12px;
    margin-bottom: 15px;
}

#spanstory .front-story-frame .front-story-text, #spanstory .front-story-frame .front-story-text h2, #spanstory .front-story-frame .front-story-text p, #spanstory .front-story-frame .front-story-text a
{
    line-height: 110%;
}

    #spanstory .front-story-frame .front-story-text h2
    {
        color: #fff;
        font-size: 17px;
        font-weight: bold;
    }

.main #spanstory .front-story-frame .front-story-text p
{
    color: #869dbb;
    font-size: 12px;
    margin-top: 10px;
    position: relative;
    top: -5px;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
}

#spanstory .front-story-frame .front-story-text a
{
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    margin-top: 5px;
}

    #spanstory .front-story-frame .front-story-text a.story-preview-title
    {
        font-size: 17px;
        display: block;
        position: relative;
        top: -10px;
        width: 100%;
    }

#spanpromo
{
    width: 460px;
    height: 302px;
    position: relative;
    left: -24px;
    top: -62px;
}

    #spanpromo .arrow-left, #spanpromo .arrow-right
    {
        position: absolute;
        margin-top: 200px;
    }

    #spanpromo .arrow-left
    {
        margin-left: 30px;
    }

    #spanpromo .arrow-right
    {
        margin-left: 446px;
    }

    #spanpromo #logoHREF
    {
        display: block;
        width: 118px;
        z-index: 101;
    }

    #spanpromo #imgPromoBowlLogo
    {
        position: relative;
        z-index: 102;
    }

    #spanpromo #instagramHREF
    {
        z-index: 100;
    }

    #spanpromo #imgPromoBowl /* jw 12/11/2013 style for promo bowl slider image can be removed when ad is taken down */
    {
        position: absolute;
        margin-top: -75px!important;
        z-index: 50;
    }


.story-nav-link
{
    zoom: 1;
    color: #FFF;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: .5;
    font-size: 11px;
    margin-right: 16px;
    float: left;
}

.browser-Firefox.version-3 .story-nav-link
{
    opacity: 1 !important;
}

.main .story-nav-link
{
    text-decoration: none;
    font-weight: bold;
    position: relative;
    z-index: 30;
}

#story-nav-links h3
{
    font-size: 19px;
    float: left;
    clear: both;
}

.story-nav-link:hover, .story-nav-link.active, #story-nav-links .anch-head
{
    color: #FFF;
}

.main .anch-head
{
    font-size: 14px;
    display: block;
    height: 23px;
    position: relative;
    z-index: 30;
}

.flag-IE7 .main .anch-head
{
    height: 33px;
}

.story-nav-link:hover, .story-nav-link.active
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.browser-IE .story-nav-link:hover, .browser-IE .story-nav-link.active
{
    filter: none;
}

.browser-Firefox.version-3 .story-nav-link:hover, .browser-Firefox.version-3 .story-nav-link.active
{
    text-decoration: underline;
}

#story-nav-links
{
    position: absolute;
    margin-top: -90px;
    padding-left: 38px;
}

#spanstory
{
    background-image: url('/Media/Img/content/Home/home-hline.png');
    background-repeat: no-repeat;
    background-position: left top;
    position: relative;
    top: -66px;
    z-index: 11;
}

/*------SLIDE DETAILS*/



#story-main-text
{
    width: 464px;
    float: left;
    padding-top: 40px;
    position: relative;
    left: 10px;
}

.story-promo-wrapper
{
    position: absolute;
    top: 440px;
    z-index: 20;
}

    .story-promo-wrapper a, #spanstory
    {
        z-index: 20;
    }

#story-main-image
{
    width: 470px;
    float: right;
}

#main #story-main
{
    line-height: 110%;
    text-align: left;
}

    #main #story-main h2
    {
        float: left;
        color: #FFF;
        font-size: 38px;
        line-height: 115%;
        margin-left: 30px;
    }

    #main #story-main p
    {
        color: #db9694;
        line-height: 130%;
        float: left;
        clear: both;
        margin-left: 30px;
        margin-top: 2px;
        font-size: 15px;
        width: 355px;
        font-weight: normal;
    }

    #main #story-main .story-bar
    {
        float: left;
        clear: both;
        width: 445px;
        height: 57px;
        background-image: url('/Media/Img/content/Home/story-normal.png');
        margin-top: 20px;
        padding-top: 8px;
        padding-left: 10px;
    }

        #main #story-main .story-bar .story-bar-segment
        {
            float: left;
            height: 46px;
            padding-top: 11px;
            background-repeat: no-repeat;
            background-position: top left;
            color: #6f6f6f;
            font-size: 12px;
            font-weight: bold;
            padding-left: 15px;
        }

            #main #story-main .story-bar .story-bar-segment .main-story-arrow
            {
                float: right;
                position: relative;
                top: 3px;
                left: -16px;
            }

                #main #story-main .story-bar .story-bar-segment .main-story-arrow.down
                {
                    top: 4px;
                }

            #main #story-main .story-bar .story-bar-segment.active, #main #story-main .story-bar .story-bar-segment:hover
            {
                color: #3e0000;
                text-decoration: none;
            }

        #main #story-main .story-bar .main-story-left
        {
            width: 117px;
        }

            #main #story-main .story-bar .main-story-left.active, #main #story-main .story-bar .main-story-left:hover
            {
                background-image: url('/Media/Img/content/Home/story-bar-left.png');
            }

        #main #story-main .story-bar .main-story-mid
        {
            width: 148px;
            margin-left: 1px;
        }

            #main #story-main .story-bar .main-story-mid.active, #main #story-main .story-bar .main-story-mid:hover
            {
                background-image: url('/Media/Img/content/Home/story-bar-middle.png');
                background-repeat: repeat-x;
            }

        #main #story-main .story-bar .main-story-right
        {
            width: 116px;
            margin-left: 1px;
        }

            #main #story-main .story-bar .main-story-right.active, #main #story-main .story-bar .main-story-right:hover
            {
                background-image: url('/Media/Img/content/Home/story-bar-right.png');
            }

#story-main .img-wrapper .floating-hint
{
    width: 100px;
    height: 96px;
    line-height: 110%;
    float: right;
    padding-top: 220px;
    padding-left: 30px;
    padding-right: 30px;
    background-image: url('/Media/Img/content/Home/story-box.png');
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
}

    #story-main .img-wrapper .floating-hint .story-submit
    {
        color: #fff;
        position: relative;
        top: 3px;
        font-weight: normal;
        font-size: 12px;
    }

#story-main .img-wrapper
{
    background-image: url('/Media/Img/content/Home/story-big-mock.png');
    height: 358px;
    width: 497px;
    background-repeat: no-repeat;
    background-position: left top;
    position: relative;
    left: -50px;
}

.main .story-promo-body
{
}

h3, .cfafont
{
    height: 27px;
}


.golden-book
{
    position: relative;
    top: 60px;
}

/*PROMO SECTION */
body
{
    background-image: url('/Media/Img/content/Home/main/dec2014/CFA_BgPeach.png');
    background-repeat: no-repeat;
    background-color: white;

    -webkit-background-size:contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    /*background-position:100px -10px;*/
}

.body-main-img, .body-main-img-2
{
    /*background-image:none;*/
    background-image: url('/Media/Img/content/Home/main/Jan2014/Transparant.png');
    background-repeat: no-repeat;
    opacity: .40;
    background-position: -10px -10px;
    z-index: 0;
}

body, .body-main-img
{
    background-position: center 0px !important;
}

.main-segment
{
    z-index: 15;
    position: relative;
}

.dessert-wrapper, .dessert-wrapper .silo
{
    height: 420px;
    vertical-align: top;
    z-index: 15;
    position: relative;
}

    .dessert-wrapper .star
    {
        background-image: url('/Media/Img/content/Home/main/may2012/star-sprite.png');
        height: 38px;
        width: 40px;
        background-repeat: no-repeat;
        position: absolute;
        overflow: hidden;
    }

        .dessert-wrapper .star.init
        {
            visibility: hidden;
        }

        .dessert-wrapper .star.v1
        {
            background-position: left 0px;
            top: 205px;
            left: 32px;
        }

        .dessert-wrapper .star.v2
        {
            background-position: left -38px;
            top: 220px;
            left: 225px;
        }

        .dessert-wrapper .star.v3
        {
            background-position: left -76px;
            top: 219px;
            left: 126px;
        }

        .dessert-wrapper .star.v4
        {
            background-position: left -114px;
            top: 221px;
            left: 349px;
        }

.flag-IE7 .dessert-wrapper .star, .flag-IE8 .dessert-wrapper .star
{
    background-image: url('/Media/Img/content/Home/main/may2012/star-sprite.gif');
}

#fb-holder
{
    top: 602px !important;
    display: none;
}

.main
{
    /*height: 759px;*/
    height: 574px;
}

#text_cta
{
    width: 431px;
}

    #text_cta .row
    {
        width: 100%;
    }

#silo_text
{
    position: relative;
    background-image: url('/Media/Img/content/Home/main/may2012/text-no-star.png');
    background-repeat: no-repeat;
    background-position: 45px bottom;
    height: 172px;
    padding-top: 63px;
    margin-bottom: 40px;
}

#silo_cta
{
    text-align: center;
}

#silo_cta_anch
{
    background-image: url('/Media/Img/content/Home/main/may2012/cta-roll.png');
    width: 228px;
    height: 31px;
    background-position: left top;
}

    #silo_cta_anch:hover, #silo_cta_anch.hover
    {
        background-position: left bottom;
    }

#item_silo, #item_silo_container
{
    width: 309px;
    z-index: 15;
    left: -10px;
    position: relative;
    top: -16px;
}

#item_silo_container
{
    vertical-align: top;
    overflow: hidden;
    position: relative;
}

    #item_silo_container .silo-slide
    {
        height: 391px;
        vertical-align: middle;
        position: absolute;
        top: 0px;
        left: 0px;
        display: block;
    }

        #item_silo_container .silo-slide img
        {
            vertical-align: middle;
        }

    #item_silo, #item_silo_container .silo-slide, #item_silo_container
    {
        height: 391px;
        vertical-align: middle;
    }

#item_silo_cache
{
    visibility: hidden;
    position: absolute;
    height: 0px;
    width: 0px;
    top: -1000px;
}

.silo-slide.cookie img, .silo-slide.brownie img
{
    position: relative;
    top: 136px;
}

.silo-slide.cookie-s img, .silo-slide.brownie-s img, .silo-slide.mini img
{
    left: 20px;
    position: relative;
    top: 46px;
}

.silo-slide.mini img
{
    left: 40px;
    position: relative;
    top: 46px;
}

#dessert_menu
{
    width: 209px;
    z-index: 16;
    position: relative;
    left: -22px;
}

.flag-IE7 #dessert_menu
{
    left: -15px;
}

#dessert_menu ul, #dessert_menu li, #dessert_menu a
{
    display: block;
    width: 100%;
    height: 69px;
}

    #dessert_menu li, #dessert_menu a, #dessert_menu a .label, #dessert_menu a img, #dessert_menu a .img-wrapper
    {
        vertical-align: middle;
    }

        #dessert_menu li .img-wrapper
        {
            position: relative;
        }

        #dessert_menu li.menu-brownie-s .img-wrapper, #dessert_menu li.menu-mini .img-wrapper, #dessert_menu li.menu-cookie-s .img-wrapper
        {
            left: 5px;
        }

        #dessert_menu li.menu-cookie .img-wrapper, #dessert_menu li.menu-brownie .img-wrapper
        {
            top: 12px;
        }

        #dessert_menu a, #dessert_menu a:hover
        {
            text-decoration: none;
        }

            #dessert_menu a .img-wrapper
            {
                width: 50px;
                text-align: center;
                height: 69px;
            }

            #dessert_menu a .label
            {
                width: 138px;
                text-align: center;
            }

            #dessert_menu a, #dessert_menu a span, #dessert_menu a img
            {
                cursor: pointer;
            }

                #dessert_menu a:hover, #dessert_menu a.active
                {
                    background-image: url('/Media/Img/content/Home/main/may2012/hover-blue.png');
                    background-repeat: no-repeat;
                    background-position: left bottom;
                    z-index: 16;
                    position: relative;
                }

.round-arrow-left, .round-arrow-right
{
    background-repeat: no-repeat;
    overflow: hidden;
    width: 51px;
    display: block;
    height: 84px;
    background-position: left bottom;
}

    .round-arrow-left:hover, .round-arrow-right:hover
    {
        background-position: left top;
    }

.round-arrow-left
{
    background-image: url('/Media/Img/content/Home/leftArrow.png');
}

.round-arrow-right
{
    background-image: url('/Media/Img/content/Home/rightArrow.png');
}

#story-nav-left, #promo-nav-right
{
    position: absolute;
    top: 10px;
    z-index: 100;
}

#story-nav-left
{
    top: 70px;
    left: 5px;
}

#promo-nav-right
{
    top: 65px;
    right: -8px;
}

#spanstory
{
    background-image: none;
}

#spanpromo .slideshow-wrapper
{
    width: 428px !important;
}

#spanstory .slideshow-wrapper
{
    left: 41px !important;
    width: 430px !important;
}

.front-story-wrapper
{
    position: relative;
    z-index: 140;
}

    .front-story-wrapper .image-wrapper
    {
        background-image: url('/Media/Img/content/Home/chrome-bg.png');
        background-repeat: no-repeat;
        width: 233px;
        height: 157px;
        padding-top: 8px;
    }




/*---------------------------------------------------------------------
Cow Appresation Day 2012*/

#cad-wrapper
{
    height: 405px;
    position: relative;
    top: -14px;
    overflow: hidden;
}

    #cad-wrapper .cel
    {
        position: absolute;
        top: 0px;
        left: 0px;
        display: block;
        z-index: 3;
    }

    #cad-wrapper #flag
    {
        background-image: url('/Media/Img/content/Home/main/jul2012/flags.png');
        width: 948px;
        height: 223px;
        top: -46px;
        left: 10px;
    }

    #cad-wrapper #shadow
    {
        background-image: url('/Media/Img/content/Home/main/jul2012/shadow.png');
        width: 933px;
        height: 136px;
        top: 284px;
    }

    #cad-wrapper #sky_confeti
    {
        background-image: url('/Media/Img/content/Home/main/jul2012/sky-confeti.png');
        width: 970px;
        height: 262px;
        top: -37px;
        left: -11px;
        z-index: 1;
    }

    #cad-wrapper #details_button
    {
        background-image: url('/Media/Img/content/Home/main/jul2012/details-button.png');
        width: 224px;
        height: 38px;
        top: 270px;
        left: 560px;
        z-index: 50;
    }

        #cad-wrapper #details_button:hover
        {
            background-position: left bottom;
        }

    #cad-wrapper #cad_text
    {
        background-image: url('/Media/Img/content/Home/main/jul2012/cad-text.png');
        width: 522px;
        height: 119px;
        top: 140px;
        left: 422px;
    }

    #cad-wrapper .tree-fitti
    {
        background-image: url('/Media/Img/content/Home/main/jul2012/confeti-tall.png');
        width: 964px;
        height: 61px;
        top: 326px;
    }

    #cad-wrapper .tree-fitti-1
    {
        background-position: left top;
    }

    #cad-wrapper .tree-fitti-2
    {
        background-position: left -61px;
    }

    #cad-wrapper .tree-fitti-3
    {
        background-position: left -122px;
    }

    #cad-wrapper .tree-fitti-4
    {
        background-position: left -183px;
    }

    #cad-wrapper .tree-fitti-5
    {
        background-position: left -244px;
    }

    #cad-wrapper .tree-fitti-6
    {
        background-position: left -305px;
    }


    #cad-wrapper #cow
    {
        position: absolute;
        width: 459px;
        height: 341px;
        z-index: 10;
        top: 60px;
        left: 10px;
    }

    #cad-wrapper #details
    {
        background-image: url('/Media/Img/content/Home/main/jul2012/details.png');
        width: 224px;
        height: 38px;
        position: relative;
        top: 236px;
        right: 176px;
        float: right;
        display: block;
        z-index: 2;
    }




/*End Cow Appresation Day 2012
---------------------------------------------------------------------*/


/*Cow Takeover 2012
---------------------------------------------------------------------*/

#takeover-wrapper
{
    position: absolute;
    z-index: 50;
    height: 400px;
    width: 100%;
}

    #takeover-wrapper .cel
    {
        position: absolute;
        top: 0px;
        left: 0px;
        display: block;
        z-index: 50;
    }

    #takeover-wrapper .paint-bg
    {
        background: transparent url('/Media/Img/content/Home/cow-takeover/white-paint.png') no-repeat;
        width: 917px;
        height: 560px;
        top: 0px;
        left: 0px;
    }

    #takeover-wrapper .text
    {
        background: transparent url('/Media/Img/content/Home/cow-takeover/text-paint.png') no-repeat;
        width: 565px;
        height: 293px;
        top: 121px;
        left: 194px;
    }

    #takeover-wrapper .icon-fb
    {
        background: transparent url('/Media/Img/content/Home/cow-takeover/icon-fb.png') no-repeat;
        width: 66px;
        height: 80px;
        top: 353px;
        left: 657px;
    }

    #takeover-wrapper .icon-tw
    {
        background: transparent url('/Media/Img/content/Home/cow-takeover/icon-tw.png') no-repeat;
        width: 70px;
        height: 77px;
        top: 341px;
        left: 734px;
    }

    #takeover-wrapper .close
    {
        background: transparent url('/Media/Img/content/Home/cow-takeover/close.png') no-repeat;
        width: 23px;
        height: 28px;
        top: 341px;
        left: 734px;
    }

    #takeover-wrapper .cow
    {
        background: transparent url('/Media/Img/content/Home/cow-takeover/cow.png') no-repeat;
        width: 326px;
        height: 479px;
        top: -148px;
        left: -105px;
    }

/*End Cow Takeover 2012
---------------------------------------------------------------------*/

/*Catering Aug 2012
---------------------------------------------------------------------*/


.catering-wrapper
{
    height: 400px;
}

    .catering-wrapper p
    {
        font-family: 'CaeciliaLTStd85Heavy',Geneva, Verdana, sans-serif;
        color: #877e6e;
        font-size: 18pt;
    }

    .catering-wrapper .baner-sub
    {
        margin-top: 60px;
    }

    .catering-wrapper .baner-sub
    {
        margin-top: 60px;
    }


    .catering-wrapper .catering-glow
    {
        background: transparent url('/Media/Img/content/Home/main/aug2012/glow.png') no-repeat;
        width: 780px;
        height: 251px;
        margin: auto;
        position: absolute;
        top: -141px;
        left: 90px;
    }

    .catering-wrapper .catering-main
    {
        background: transparent url('/Media/Img/content/Home/main/aug2012/catering-bg.png') no-repeat;
        width: 917px;
        height: 503px;
        position: relative;
        z-index: 1;
        top: -15px;
        left: 25px;
    }

    .catering-wrapper .baner-content
    {
        float: right;
        width: 320px;
        margin-top: 50px;
        text-align: center;
        overflow: hidden;
        position: relative;
    }

    .catering-wrapper .catering-logo
    {
        background: transparent url('/Media/Img/content/Home/main/aug2012/catering-logo-new.png') no-repeat;
        width: 246px;
        height: 121px;
        margin: auto;
    }

    .catering-wrapper .catering-eventgroup
    {
        float: left;
        width: 1940px;
        position: relative;
        left: 0px;
    }

    .catering-wrapper .catering-event
    {
        float: left;
        width: 320px;
    }

    .catering-wrapper .eventgroup-1
    {
        left: 1920px;
        top: -33px;
    }

    .catering-wrapper .catering-button
    {
        background: transparent url('/Media/Img/content/Home/main/aug2012/button.png') no-repeat;
        width: 182px;
        height: 31px;
        background-position: top;
        margin: auto;
        margin-top: 54px;
    }

        .catering-wrapper .catering-button:hover
        {
            background-position: bottom;
        }

        .catering-wrapper .catering-button a
        {
            width: 182px;
            height: 31px;
            display: block;
        }


/*End Catering Aug 2012
---------------------------------------------------------------------*/

/*Holiday Nov 2012
---------------------------------------------------------------------*/

.holiday-glow
{
    background: transparent url('/Media/Img/content/Home/main/nov2012/logo-glow.png') no-repeat;
    width: 402px;
    height: 115px;
    position: absolute;
    top: -141px;
    left: 264px;
}

.holiday-snow
{
    width: 100%;
    height: 330px;
    position: absolute;
    top: 0px;
    left: 0px;
}

    .holiday-snow div
    {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-repeat: repeat-y;
    }

    .holiday-snow .snowflakes1
    {
        background-image: url('/Media/Img/content/Home/main/nov2012/snowflake1.png');
        background-position: center 0px;
    }

    .holiday-snow .snowflakes2
    {
        background-image: url('/Media/Img/content/Home/main/nov2012/snowflake2.png');
        background-position: center 110px;
    }

    .holiday-snow .snowflakes3
    {
        background-image: url('/Media/Img/content/Home/main/nov2012/snowflake3.png');
        background-position: center 220px;
    }

.holiday-wrapper
{
    height: 490px;
    position: relative;
    top: 32px;
    overflow: hidden;
    z-index: 0;
}


    /* Holiday Giftcards */
    .holiday-wrapper .holiday-giftcard
    {
        margin-left: auto;
        margin-right: auto;
        width: 867px;
        height: 490px;
        display: none;
        left: 61px;
    }

        .holiday-wrapper .holiday-giftcard .image-bottom
        {
            position: relative;
            top: -5px;
        }

        .holiday-wrapper .holiday-giftcard .holiday-button:hover
        {
            background-position: bottom;
        }

        .holiday-wrapper .holiday-giftcard .holiday-button
        {
            width: 159px;
            height: 25px;
            position: relative;
            top: -275px;
            left: 88px;
        }


    /* 2013 Cow Calendar */


    .holiday-wrapper .holiday-calendar
    {
        margin-left: auto;
        margin-right: auto;
        width: 973px;
        height: 485px;
    }

        .holiday-wrapper .holiday-calendar .image-bottom
        {
            position: relative;
            top: -5px;
        }

        .holiday-wrapper .holiday-calendar .holiday-button:hover
        {
            background-position: bottom;
        }

        .holiday-wrapper .holiday-calendar .holiday-button
        {
            width: 159px;
            height: 25px;
            position: relative;
            top: -260px;
            left: 661px;
        }

.holiday-giftcard, .holiday-giftcard .inline-block
{
    vertical-align: top;
}

    .holiday-giftcard .cow-cta, .holiday-giftcard .text-cta
    {
        position: relative;
    }

    .holiday-giftcard .cow-cta
    {
        top: 26px;
    }

    .holiday-giftcard .text-cta
    {
        top: 50px;
    }

.holiday-calendar h3, .holiday-calendar .calendar-anch
{
    text-align: center;
    display: block;
    width: 490px;
    position: absolute;
    left: 482px;
}

.holiday-calendar h3
{
    top: 72px;
}

    .holiday-calendar h3, .holiday-calendar h3 a
    {
        font-size: 37px;
        line-height: 1.3em;
        font-weight: normal;
    }

.holiday-calendar .calendar-anch
{
    font-size: 18px;
    top: 182px;
    line-height: 1.3em;
}

.holiday-calendar h3, .holiday-calendar strong, .holiday-calendar a
{
    color: #461d7e;
}

.holiday-calendar a
{
    z-index: 4;
}

    .holiday-calendar a.holiday-button
    {
        z-index: 10;
        position: relative;
        display: block;
    }

/* need absolute positioning to have these overlap during IE7&8 slide animations */
.holiday-giftcard, .holiday-calendar
{
    position: absolute;
}

/*End Holiday Nov 2012
---------------------------------------------------------------------*/

/*BOWL 2012
---------------------------------------------------------------------*/

.trays
{
    background: url('/Media/Img/content/Home/main/dec2012/trays.png');
    width: 971px;
    height: 101px;
    margin: 9px auto auto auto;
}

.bowl-feature
{
    background: url('/Media/Img/content/Home/main/dec2012/bowl-feature.png');
    width: 914px;
    height: 352px;
    margin: -120px auto auto auto;
}

.button-wrapper
{
    width: 800px;
    margin: auto;
    margin-top: -46px;
}

.bowl-button
{
    background: url('/Media/Img/content/Home/main/dec2012/buttons.png');
    display: inline-block;
    width: 167px;
    height: 39px;
}

.catering-button
{
    background-position: right top;
}

    .catering-button:hover
    {
        background-position: right bottom;
    }

.vote-button
{
    background-position: left top;
}

    .vote-button:hover
    {
        background-position: left bottom;
    }


.bowl-text
{
    color: #003473;
    font-family: 'CaeciliaLTStd85Heavy',Geneva, Verdana, sans-serif;
    font-size: 28pt;
}


/*End BOWL 2012
---------------------------------------------------------------------*/

/*SPICY JAN 2013
---------------------------------------------------------------------*/

.spicy .page
{
    width: 1186px;
    height: 570px;
    margin-top: -68px;
    margin-left: -103px;
    position: absolute;
}

.spicy .spicy-button
{
    height: 55px;
    width: 160px;
    background-position: top;
    position: relative;
    background-image: url('/Media/Img/content/Home/main/jan2013/btn.png');
}

    .spicy .spicy-button:hover
    {
        background-position: bottom;
    }

.spicy .chicken-button
{
    top: 286px;
    left: 787px;
}

.spicy .soup-button
{
    top: 251px;
    left: 831px;
}

.spicy .soup
{
    background-image: url('/Media/Img/content/Home/main/jan2013/feature-soup-text.png');
}

.spicy .chicken
{
    background-image: url('/Media/Img/content/Home/main/jan2013/feature-spicy-text.png');
}


.disclaimer
{
    width: 299px;
    font-size: 8pt;
    position: relative;
    top: 278px;
    left: 592px;
    text-align: center;
}

/*End SPICY JAN 2013
---------------------------------------------------------------------*/

/*Salads 2013
---------------------------------------------------------------------*/


.sun
{
    background-image: url('/Media/Img/content/Home/main/apr2013/sun.png');
    position: absolute;
    width: 988px;
    height: 718px;
    top: -141px;
    z-index: -1;
}

.countdown-divider
{
    background-image: url('/Media/Img/content/Home/main/apr2013/divider.png');
    width: 673px;
    height: 5px;
    margin: 0px auto 30px auto;
}

.salad-countdown
{
    position: relative;
    z-index: 10;
    text-align: center;
    color: #666;
}

    .salad-countdown .green
    {
        color: #00a442;
    }

    .salad-countdown .description
    {
        font-size: 12pt;
        line-height: 170%;
    }

    .salad-countdown .headline
    {
        font-family: CaeciliaLTStd85Heavy, Arial, helvetica, sans-serif;
        font-size: 40pt;
    }

#ctl00_MainContent_mainfeature .button
{
    background-image: url('/Media/Img/content/Home/main/apr2013/button.png');
    background-position: top;
    width: 306px;
    height: 52px;
    display: block;
    top: 360px;
    left: 122px;
    position: relative;
}

    #ctl00_MainContent_mainfeature .button:hover
    {
        background-position: bottom;
    }

#ctl00_MainContent_mainfeature .salads
{
    background-image: url('/Media/Img/content/Home/main/apr2013/salads.png');
    width: 1081px;
    height: 689px;
    position: relative;
    z-index: 10;
    top: -108px;
    left: -80px;
}


/*End Salads 2013
---------------------------------------------------------------------*/

/*Breakfast 2013
---------------------------------------------------------------------*/

#variety
{
}

#varBtn
{
    background: url('/Media/Img/content/Home/main/2013variety3/var3-btn.png') no-repeat 0 0;
    background-position: top;
    width: 306px;
    height: 52px;
    display: block;
    top: 360px;
    left: 122px;
    position: relative;
}

    #varBtn:hover
    {
        background-position: 0 -50px;
    }

.sun-burst1
{
    background-image: url('/Media/Img/content/Home/main/2013variety1/VARIETY_1-naked.png');
    background-size: 1200px 899px;
    position: absolute;
    width: 1200px;
    height: 699px;
    top: -141px;
    left: -100px;
    z-index: 1;
}

.sun-burst2
{
    background-image: url('/Media/Img/content/Home/main/2013variety2/VARIETY_2-naked.png');
    background-size: 1200px 899px;
    position: absolute;
    width: 1200px;
    height: 699px;
    top: -141px;
    left: -100px;
    z-index: 1;
}

.sun-burst3
{
    background-image: url('/Media/Img/content/Home/main/2013variety3/VARIETY_3-naked.png');
    background-size: 1200px 899px;
    position: absolute;
    width: 1200px;
    height: 699px;
    top: -141px;
    left: -100px;
    z-index: 1;
}

/*Breakfast 2013 -- Variety 1
---------------------------------------------------------------------*/

/*End Breakfast 2013 -- Variety 1
---------------------------------------------------------------------*/

/*Breakfast 2013 -- Variety 2
---------------------------------------------------------------------*/

/*End Breakfast 2013 -- Variety 2
---------------------------------------------------------------------*/

/*Breakfast 2013 -- Variety 3
---------------------------------------------------------------------*/

/*End Breakfast 2013 -- Variety 3
---------------------------------------------------------------------*/

/*End Breakfast 2013
---------------------------------------------------------------------*/

.bfast-wrapper
{
    position: relative;
}

    .bfast-wrapper a
    {
        background-image: url('/Media/Img/content/Home/main/sept2013/button.png');
        display: block;
        background-position: left top;
        height: 60px;
        width: 267px;
        position: absolute;
        top: 236px;
        right: 53px;
    }

        .bfast-wrapper a:hover
        {
            background-position: left bottom;
        }

    .bfast-wrapper .banner
    {
        background-image: url('/Media/Img/content/Home/main/sept2013/banner.png');
        height: 489px;
        width: 1200px;
        position: absolute;
        top: -147px;
        left: -110px;
    }


/* 2013 Holiday Calendar promo */

.holiday-wrapper .action a
{
    background: url("/Media/img/content/home/main/2013nov/buttons.png");
    margin-left: 25px;
    margin-top: 10px;
    width: 355px;
    height: 31px;
}

.holiday-wrapper .calendar
{
    background-position: 0px -31px !important;
}

    .holiday-wrapper .calendar:hover
    {
        background-position: 0px 0px !important;
    }

.holiday-wrapper .cards
{
    background-position: 0px -93px !important;
}

    .holiday-wrapper .cards:hover
    {
        background-position: 0px -62px !important;
    }

.holiday-wrapper > a img, .holiday-wrapper .action a
{
    float: left;
}

.holiday-wrapper .action img
{
    margin-bottom: 20px;
}

/* end 2013 Holiday Calendar promo */

#test .slideshow-wrapper
{
    width: 428px !important;
}

#test
{
    width: 460px;
    height: 302px;
    position: relative;
    left: -24px;
    top: -62px;
}

    #test .arrow-left, #test .arrow-right
    {
        position: absolute;
        margin-top: 200px;
    }

    #test .arrow-left
    {
        margin-left: 30px;
    }

    #test .arrow-right
    {
        margin-left: 446px;
    }

    #test #logoHREF
    {
        display: block;
        width: 118px;
        z-index: 101;
    }

    #test #imgPromoBowlLogo
    {
        position: relative;
        z-index: 102;
    }

    #test #instagramHREF
    {
        z-index: 100;
    }

    #test #imgPromoBowl /* jw 12/11/2013 style for promo bowl slider image can be removed when ad is taken down */
    {
        position: absolute;
        margin-top: -75px!important;
        z-index: 50;
    }
    .PeachFirst{float: left; width: 394px; height: 379px; margin-left: 18px;
                margin-top: -10px;}
.wackupDiv
{
    font-size:45.25pt;margin-left:528px; color:#ea7423;letter-spacing: 16px;padding-top: 88px;
}
.CasiFontDiv
{
    margin-left:528px; color:#ea7423;padding-top: 16px;
}
.BtnDiv
{
    float: right;position: absolute;right: 72px;top: 284px;
}