/* 1. Global Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
object { outline:none; }
.clear { clear:both; height:1px; line-height:1px; }
a {outline:none;border:none;-moz-outline:none;}
object {outline:none;border:none;-moz-outline:none;}

body{background: #B8AC96 url(/images/bgSliver.jpg) repeat-x 0 -80px; margin:0; font:12px "Calibri", Trebuchet, Tahoma, sans-serif; }
    #content{background: transparent url(/images/bg.jpg) no-repeat center -80px; width:100%;min-height:680px;position:relative; }

        #nav{text-decoration:none; border:none;list-style-type:none; margin:0 auto; padding:20px 0 0 0;width:658px; margin:0 auto;position:relative;top:0px;z-index:9999;}
            #nav li{float:left;}
            #nav li a { text-indent:-9999px; text-decoration:none; outline:none; border:none; outline:none; display:block; margin:10px 0 0 0; }
            /*#nav li a#navHome{width:130px; height:46px; background: url('/images/nav/home.png') 0 -46px no-repeat; }
            #nav li a:hover#navHome{background: url('/images/nav/home.png') 0 0 no-repeat;}*/
            #nav li a#navHome{ text-indent:0;margin-top:0; }
            #nav li a:hover#navHome{background: url('/images/nav/home.png') 0 0 no-repeat;}
            #nav li a#navBakery{width:115px; height:46px; background: url('/images/nav/bakery.png') 0 -46px no-repeat; }
            #nav li a:hover#navBakery{background: url('/images/nav/bakery.png') 0 0 no-repeat;}
            #nav li a#navDeli{width:97px; height:46px; background: transparent url('/images/nav/deli.png') 0 -46px no-repeat; }
            #nav li a:hover#navDeli{background: url('/images/nav/deli.png') 0 0 no-repeat;}
            #nav li a#navProduce{width:130px; height:46px; background: url('/images/nav/produce.png') 0 -46px no-repeat; }
            #nav li a:hover#navProduce{background: url('/images/nav/produce.png') 0 0 no-repeat;}
            #nav li a#navButcher{width:110px; height:46px; background: url('/images/nav/butcher.png') 0 -46px no-repeat; }
            #nav li a:hover#navButcher{background: url('/images/nav/butcher.png') 0 0 no-repeat;}
            #nav li a#navContact{width:114px; height:46px; background: url('/images/nav/contact.png') 0 -46px no-repeat; }
            #nav li a:hover#navContact{background: url('/images/nav/contact.png') 0 0 no-repeat;}

        #flashDiv {clear:both;width:100%;height:580px;position:relative;margin-bottom:-170px;}
        #flashContent{clear:both;width:100%;height:580px;position:relative;margin-bottom:-170px; }
        object#flashContent {height:580px;border:none;outline:none;-moz-outline:none;position:relative;top:-80px;margin-bottom:-170px;}
        #alternativeContent {width:1163px;height:580px;margin:0 auto;margin-bottom:-170px;background:transparent url(/images/noflashBG.png) no-repeat top center;overflow:visible;position:relative;top:-80px;}
        #alternativeContent a {display:block;width:100%;height:100%;text-decoration:none;border:none;outline:none;-moz-outline:none;}

        #chalkboard{ z-index:100;position:relative; width:693px; clear:both; background:transparent url('/images/chalkboard/bottom.png') no-repeat bottom left; margin:0 auto 0 auto; padding:0 0 10px 0;}
        #chalkboardHeader{ width:693px; background:transparent url('/images/chalkboard/top.png') no-repeat top left; padding:10px 0 0 0; }
        #chalkboard h1.nutritionHeadline {width:352px;height:21px;text-indent:-9999px;background:transparent url(/images/infoHeadline.gif) no-repeat top left;position:relative;top:5px;left:5px;}
		#chalkboard .nutritionInfo {color:#FFF;margin:0 0 0 70px;}
		#chalkboardContent, #chalkboardBakeContent, #chalkboardDeliContent, #chalkboardProdContent{width:673px; background:#000 url('/images/chalkboard/background.png') repeat-x top left; padding:0 0 0 20px; color:#FFF; min-height:90px; height: auto !important; height:90px; }
        #chalkboardDeliContent, #chalkboardProdContent, #chalkboardBakeContent { position:relative; display:none; }
            #chalkboardContent .decor, #chalkboardBakeContent .decor { position:absolute; width:98px; height:105px; background:url(/images/chalkboard/wheat.gif) no-repeat top right; bottom:0px; right:25px; }
            
            #chalkboardDeliContent .more, #chalkboardProdContent .more, #chalkboardBakeContent .more { float:right; width:225px; padding-right:10px; }
                #chalkboardDeliContent .more p, #chalkboardProdContent .more p { padding: 5px 0 0 0; }
            #chalkboardContent h2 { background:url(/images/homepageHeadline.GIF) no-repeat top left; width:532px; height:19px; text-indent:-9999px; margin-bottom:5px; }  
            #chalkboardDeliContent h2 { background:url(/images/deliHeadline.GIF) no-repeat top left; width:207px; height:32px; text-indent:-9999px; margin-bottom:5px; }  
            #chalkboardProdContent h2 { background:url(/images/produceHeadline.GIF) no-repeat top left; width:210px; height:35px; text-indent:-9999px; margin-bottom:5px; } 
            #chalkboardBakeContent h2 { background:url(/images/bakeryHeadline.GIF) no-repeat top left; width:207px; height:32px; text-indent:-9999px; margin-bottom:5px; } 
               
            #chalkboardContent p { margin:0; padding:0 160px 10px 0; font-size: 13px; }
                #chalkboardContent p a, #chalkboardContent p a:visited { color:#babc00; text-decoration:none; }
                #chalkboardContent p a:hover { color:#babc00; text-decoration:underline; }
                #prodcarousel { padding:10px 0; }
                #delicarousel li a, #delicarousel li a:visited, #prodcarousel li a, #prodcarousel li a:visited, #bakecarousel li a, #bakecarousel li a:visited { cursor:pointer; }                      
            
        #contact { clear:both; width:608px; margin:0 auto; padding: 10px 60px 20px 60px; } 
            #contact #thankYou { display:none; text-align:center; }
            .contact_header {padding:10px; color:#fff; background: url(/images/contact_top.gif) no-repeat top left; font:13px/20px Arial, sans-serif; width:525px; margin:0 auto; }
            .contact_form { background:url(/images/contact_bg.png) repeat-y top left; width: 543px; margin:0 auto; padding:0 9px; }
                .contact_form #valSummary { padding:5px 20px; }
                .contact_form .row { clear:left; background:url(/images/br.gif) repeat-x top left; padding:10px 0; }
                .contact_form .row span { float:right; display:none; padding-right:30px; }
                
                .contact_form p#selectedStore { margin-left: 210px; }
                    .contact_form label { float:left; display:block; width:200px; text-align:right; margin-right:5px; }
                    .contact_form #ddlSelectedStoreList {width:265px;}
                    
                .contact_form .textarea { background:#F3F1EF url(/images/txtarea_bg.gif) repeat-x top left; position:relative; padding:10px 15px; }
                    .contact_form .textarea label { float:none; text-align:left;width:auto; margin-bottom:3px; }
                    .contact_form .textarea .counter { position:absolute; top: 5px; right:12px; }
                    .contact_form .textarea .counter b { font-weight:normal; }
                .contact_form #thankYou { padding:20px 0; }
                .contact_form .whatsthis, .contact_form .whatslot { margin-left: 210px; padding-bottom:10px; }
                .contact_form #upcexample, .contact_form #lotexample { display:none; padding:10px 0;  }     
                .contact_form .submit { background:#F3F1EF; padding:0 15px; }
                    .contact_form .submit p { float:left; }
                    .contact_form .submit p span { color:#ff6000; }
                    .contact_form .submit input { float:right; }
                    
            .contact_bottom { background:url(/images/contact_bt.png) no-repeat top left; width:561px; margin:0 auto; height:21px; }            
            
        #footer{ width:690px; margin:0 auto; text-align:center; padding:10px 0 0 0; color:#A08C68; font-size:11px;position:relative;z-index:9999;} 
            #footer a, #footer a:visited { color:#A08C68; text-decoration:none; }
            #footer a:hover { text-decoration:underline; }  
        #content #footer { width: 540px; }         
            
.jcarousel-container { position: relative; background:url(/images/chalkboard/sep.gif) no-repeat top right; z-index:200; }
.jcarousel-container-horizontal { width:351px; padding:0px 45px 10px 30px; margin:0; } 
.jcarousel-clip { z-index:2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-clip-horizontal { width:100%; height: 130px; } 
.jcarousel-list { z-index: 1; overflow: visible; position: relative; top: 0; left: 0; margin: 0; padding: 0; } 
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; width:110px; height:120px; text-align:center; }
.jcarousel-item-horizontal { margin-right:7px; }
.jcarousel-item-placeholder { background: #fff; color: #000;  width:110px; height:120px; }
.jcarousel-next { z-index: 3; display: none; }
    .jcarousel-next-horizontal { position: absolute; top:60px; right:15px; width:22px; height:22px;cursor: pointer; background: transparent url(/images/next-nav.gif) no-repeat 0 0; }
    .jcarousel-next-horizontal:hover { background-position: -32px 0;}
    .jcarousel-next-horizontal:active { background-position: -65px 0;}
    .jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0; }

.jcarousel-prev { z-index: 3; display: none; }
    .jcarousel-prev-horizontal { position: absolute; top:60px; left:0; width:22px; height:22px; cursor: pointer; background: transparent url(/images/prev-nav.gif) no-repeat 0 0; }
    .jcarousel-prev-horizontal:hover { background-position: -32px 0;}
    .jcarousel-prev-horizontal:active { background-position: -65px 0;}
    .jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0; }