body{
    background: #EECFDC;
    margin: 0;
    padding: 0;
}

#container{
    background: #F0E0E6 url(/lib/yhst-29204618764685/content-bg.gif) center top repeat-y;
}

#header-bg{
    background: url(/lib/yhst-29204618764685/header-bg.gif) 0 0 repeat-x;
}

.header{
    background: url(/lib/yhst-29204618764685/header1.gif) center top no-repeat;
    height: 287px;
}

*:first-child+html .header{
    height: 286px;
}

* html .header{
    height: 286px;
}

#header-bg .header .headerlinks{
    width: 836px;
    margin: 0 auto;
}

#header-bg .header .headerlinks .logo{
    float: left;
}

*:first-child+html #header-bg .header .headerlinks .logo {
    margin-left: 1px;
}

* html #header-bg .header .headerlinks .logo{
    padding-left: 1px;
}

#header-bg .header .headerlinks .logo img{
    border: none;
    margin-left: 2px;
}

#header-bg .header .headerlinks .header-right{
    float: right;
    width: 540px;
}

#header-bg .header .headerlinks .header-right .top-nav{
    padding: 7px 30px 0 0;
    text-align: right;
    height: 26px;
}

    .top-nav a{
        font: bold 11px arial;
        color: #000;
        text-decoration: none;
        padding: 0 5px;
    }
        .top-nav a:hover{
            text-decoration: underline;
        }
        
#header-bg .header .image-menu{
    width: 500px;
    margin: 0;
    padding: 0;
}

#header-bg .header .image-menu .chalkboard-nav{
    width: 488px;
    margin-left: 15px;
    padding: 0;
}

#header-bg .header .image-menu .chalkboard-nav img{
    border: none;
    padding: 0;
    margin: 0;
}

#header-bg .header .image-menu .chalkboard-nav a.menus{
    background: url(/lib/yhst-29204618764685/menus1.gif) 0px 0px no-repeat;
    width: 112px;
    height: 107px;
    display: block;
    float: left;
}

#header-bg .header .image-menu .chalkboard-nav a.menus:hover{
    background: url(/lib/yhst-29204618764685/menus1.gif) 0px -107px no-repeat;
}

#header-bg .header .image-menu .chalkboard-nav a.catering{
    background: url(/lib/yhst-29204618764685/catering1.gif) 0px 0px no-repeat;
    width: 134px;
    height: 107px;
    display: block;
    float: left;
}

#header-bg .header .image-menu .chalkboard-nav a.catering:hover{
    background: url(/lib/yhst-29204618764685/catering1.gif) 0px -107px no-repeat;
}


#header-bg .header .image-menu .chalkboard-nav a.parties{
    background: url(/lib/yhst-29204618764685/parties1.gif) 0px 0px no-repeat;
    width: 115px;
    height: 107px;
    display: block;
    float: left;
}

#header-bg .header .image-menu .chalkboard-nav a.parties:hover{
    background: url(/lib/yhst-29204618764685/parties1.gif) 0px -107px no-repeat;
}

#header-bg .header .image-menu .chalkboard-nav a.reviews{
    background: url(/lib/yhst-29204618764685/reviews1.gif) 0px 0px no-repeat;
    width: 127px;
    height: 107px;
    display: block;
    float: left;
}

#header-bg .header .image-menu .chalkboard-nav a.reviews:hover{
    background: url(/lib/yhst-29204618764685/reviews1.gif) 0px -107px no-repeat;
}

#header-bg .header #breadcrumbs{
    padding-top: 88px;
    padding-bottom: 7px;
    padding-left: 40px;
    clear: both;
    margin: 0 auto;
    font: normal 11px arial;
    width: 656px;
    background: url(/lib/yhst-29204618764685/breadcrumbs-bullet.gif) left bottom no-repeat;
}

#header-bg .header #breadcrumbs a{
    color: #000;
    text-decoration: none;
}

#header-bg .header #breadcrumbs a:hover{
    text-decoration: underline;
}

.content{
    width: 695px;
    margin: 0 auto;
    padding: 0;
}

.content .inner-content-bg{
    float: left;
    width: 695px;
    background: url(/lib/yhst-29204618764685/index-bg.gif) right bottom no-repeat;
}

/*
*:first-child+html .content{
    padding-top: 10px;
    padding-bottom: 10px;
}
*/
.content p.message, .content div#message-div{
    width: 45%;
    padding-left: 15px;
    float: left;
    padding-right: 15px;
    font: bold 11px arial;
}

*:first-child+html .content p.message{
   padding-top: 10px;
   padding-bottom: 10px;
}

* html .content p.message{
   padding-top: 10px;
   padding-bottom: 10px;
}

.content p.home-image{
    width: 45%;
    float: right;
    text-align: center;
    padding: 0 10px;
}

*:first-child+html .content p.home-image{
    padding-top: 10px;
    padding-bottom: 10px;
}

* html .content p.home-image{
    padding-top: 10px;
    padding-bottom: 10px;
}

/*
#content-bg{
    margin-top: -13px;
}

*first+child:html #content-bg{
    margin-top: -1px;
}
*/
#footer-bg{
    background: url(/lib/yhst-29204618764685/footer-bg.gif) 0 0 repeat-x;
    clear: both;
}

.footer{
    background: url(/lib/yhst-29204618764685/footer2.gif) bottom center no-repeat;
    height: 222px;
}

#footer-bg .footer .footerlinks{
    margin: 0 auto;
    width: 610px;
}

#footer-bg .footer .footerlinks .bottom-nav{
    text-align: center;
    position: relative;
    top: 87px;
}

* html .footer .footerlinks .bottom-nav{
   height: 100px;
}

#footer-bg .footer .footerlinks .bottom-nav a{
    padding: 0px 9px 0 9px;
    color: #4D4D4D;
    text-decoration: none;
    font: bold 11px arial;
    border-right: 1px solid #4D4D4D;
}
#footer-bg .footer .footerlinks .bottom-nav a.contact{
    border: none;
}

#footer-bg .footer .footerlinks .bottom-nav a:hover{
    text-decoration: underline;
}

#footer-bg .footer .footerlinks .bottom-nav .rights{
    padding-top: 20px;
    font: normal 11px arial;
    color: #4D4D4D;   
}

#footer-bg .footer .footerlinks .bottom-nav .rights *{
    vertical-align: middle;
}

#footer-bg .footer .footerlinks .bottom-nav .rights a{
    font-weight: normal;
    border:none;
    padding: 0;
}

#footer-bg .footer .footerlinks .bottom-nav .rights span{
    padding: 0 5px;
}

/*info page*/

.content #info{
    background: #fff;
    width: 696px;
    margin: 0 auto;
    padding-bottom: 0;
    margin-top: -13px;
} 

*:first-child+html .content #info{
    margin-top: -1px;
}

* html .content #info{
   margin-left: 2px;
   margin-top: 0;
   padding: 0;
}

#info h1.page-title{
    color: #B72927;
    font: bold 16px Arial;
    padding: 10px 15px;
}

* html #info h1.page-title{
    margin-top: 5px;
    background: #fff;
}

#info p.info-message, #info #info-msg-div{
    font: normal 12px arial;
    padding: 0 15px 10px;
    margin-bottom: 0px;
    
}

#info img.info-image{
    display: block;
    padding: 0 10px 1px 0;
}
/*section page*/
.content #contentarea{
    background: #fff;
    width: 696px;
    margin: 0 auto;
    padding: 0;
}

#contentarea h1#section-contenttitle{
    color: #B72927;
    font: bold 16px Arial;
    padding: 10px 15px;
    margin-top: -1px;
}

*:first-child+html #contentarea h1#section-contenttitle{
    margin-top: -2px;
}

#contentarea #caption{
    font: normal 12px arial;
    padding: 0 15px 10px;
    margin-bottom: 0px;
}


#contentarea #contents{
    width: 696px;
}

#contentarea #contents table#contents-table{
    padding: 5px 15px;
    text-align: center;
    font: normal 12px arial;
}

#contentarea #contents table#contents-table a{
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

#contentarea #contents table#contents-table a:hover{
    text-decoration: underline;
}

#contentarea #contents table#contents-table td{
    xpadding
}

#contentarea #contents table#contents-table .price-bold{
    font-weight: bold;
    color: #B72927;
    padding-bottom: 5px;
}

#contentarea #contents table#contents-table .price{
    font: bold 11px arial;
    color: #000;
}

#contentarea #contents table#contents-table .price .price-num{
    font-weight: normal;
}

#contentarea #contents table#contents-table .sale-price-bold{
    font: bold 11px arial;
    color: #000;
}

#contentarea #contents table#contents-table .sale-price-bold .price-num{
    color: #B72927;
    font-weight: normal;
}


#contentarea #contents table#contents-table td.horizontal-divider{
    padding-top: 0em;
    background: #000;
}

#contentarea #contents table#contents-table td.vertical-seperator{
    border-right: 1px solid #000;
    padding: 15px;
}


#contentarea #contents table#contents-table img{
    padding-top: 5px;
}

/*item page*/
.content #contentarea{
    background: #fff;
    width: 696px;
    margin: 0 auto;
    padding: 0;
}

* html .content #contentarea{
    width: 694px;
    margin-left: 3px;
}

#contentarea h1#item-contenttitle{
    color: #B72927;
    font: bold 16px Arial;
    padding: 10px 15px;
    margin-top: -1px;
}
/**:first-child+html #contentarea h1#item-contenttitle{
    margin-top: -1px;
}
*/
#contentarea #itemarea {
    padding-left: 15px;
    width: 696px
}

* html #contentarea #itemarea{
    width: 684px;
    padding-left: 10px;
}

#contentarea .item-image{
    float: left;
    width: 330px;
}

#contentarea .itemform{
    float: right;
    width: 300px;
    margin-right: 30px;
    background: #F0E0E6;
}

#contentarea .itemform form{
    padding-left: 20px;
    padding-top: 20px;
}

#contentarea .itemform form input.ys_primary{
    margin-bottom: 20px;
}

#contentarea .itemform div{
    padding: 0 0 10px 0;
    width: 85%
}

#contentarea .itemform .price .price-num{
    padding: 0;
}

#contentarea #caption{
    clear: both;
    font: normal 12px arial;
    padding: 5px 15px 10px;
    margin-bottom: 0px;
}

#contentarea #caption img{
    display: none;
}

#contentarea #caption  h2{
    color: #B72927;
    font: bold 14px Arial;
}

#contentarea #contents{
    width: 696px;
}

#contentarea #itemarea .itemform{
    font: bold 12px arial;
}

#contentarea #itemarea .itemform .code-num, #contentarea #itemarea .itemform .price-num{
    font: normal 12px arial;
}

#contentarea #itemarea .itemform .sale-price-bold .price-num{
    color: #B72927;
}

/*cross sell*/
#contentarea .cross-sell{
    clear: both;
    font: normal 12px arial;
    padding: 5px 15px 10px;
    margin-bottom: 0px;
}

#contentarea .cross-sell h2{
    color: #B72927;
    font: bold 14px Arial;
}

#contentarea .cross-sell #table-cross-sell{
    padding-top: 20px;
    text-align: center;
}

#contentarea .cross-sell #table-cross-sell a{
    font: bold 11px arial;
    color: #000;
    text-decoration: none;
}

#contentarea .cross-sell #table-cross-sell a:hover{
    text-decoration: underline;
}

#contentarea .cross-sell #table-cross-sell .price{
    font: bold 11px arial;
    color: #000;
}

#contentarea .cross-sell #table-cross-sell .price .price-num{
    font-weight: normal;
}

#contentarea .cross-sell #table-cross-sell .sale-price-bold{
    font: bold 11px arial;
    color: #000;
}

#contentarea .cross-sell #table-cross-sell .sale-price-bold .price-num{
    color: #B72927;
    font-weight: normal;
}

#contentarea .cross-sell #table-cross-sell td.vertical-seperator{
    border-right: 1px solid #000;
}


/*related item*/ 
#contentarea .related-items{
    clear: both;
    font: normal 12px arial;
    padding: 5px 15px 10px;
    margin-bottom: 0px;
}

#contentarea .related-items  h2{
    color: #B72927;
    font: bold 14px Arial;
}

#contentarea .related-items #seo-related-links {
    width: 95%;
    }

* html #contentarea .related-items #seo-related-links{
    width: 100%;
}
   #contentarea .related-items #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
  #contentarea .related-items  #seo-related-links h3 {
        display: none;
        color: #000;  
        font: bold 13px/1.2 verdana, arial, sans-serif;
        text-align: center;
        }
   #contentarea .related-items #seo-related-links ul {
        margin:0; 
        padding: 10px 0 0 0;
        font: normal 11px arial;
        xlist-style: none;
        }
   #contentarea .related-items #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(/lib/yhst-29204618764685/dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        }

* html #contentarea .related-items #seo-related-links ul.seo-links li{
      width: 44%;
}
     #contentarea .related-items #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            color: #000;
            _width: 100%;
            }
            #contentarea .related-items #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }

/*Click to Enlarge*/

#itemarea #scPage-insets{
    padding-top: 5px;
}
#itemarea #scPage-insets img{
    padding: 0 5px;
}

/*site map*/

.sitemap-header {
    font: bold 14px verdana;
    color: #5263A5;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #A5423A;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #5263A5;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #A5423A;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #5263A5;
    display: block;
    padding-left: 100px;
}

#info-div{padding: 15px;}

.clearer{clear: both; font-size: 0; overflow: hidden; width: 100%; height: 1px;}
