a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#ourstory0button a,
#ourstory5button a,
#ourstory1button a,
#ourstory15button a,
#ourstory8button a,
#ourstory11button a,
#ourstory2button a,
#ourstory9button a,
#ourstory3button a  {
   background: url(ourstorymedia/ourstory1button.png) no-repeat 0% 0px;
   display: block;
   height: 21px;
   width: 21px;
   font-size: 21px;
   line-height: 21px;
}

#directionsbutton a,
#thanksgivingbutton a,
#cateringmenubutton a,
#bakerymenubutton a,
#newsletterbutton a,
#breakfastmenubutton a,
#lunchmenubutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 26px;
   background-position: 0% 0px;
   font-size: 26px;
   line-height: 26px;
}

#pid2ourstory,
#pid4ourstory3,
#pid3ourstory2,
#thankyou,
#pid1home,
#pid7lunch,
#pid6breakfast,
#pid5bakery,
#pid9contact,
#pid8catering,
#newsletter  {
   margin: 0px auto 0px auto;
   width: 864px;
   position: relative;
}

#addresstext p a:hover,
#hourstext p a:hover,
#copyrightshorttext p a:hover,
#mainmenu li a:hover,
#copyrighttext p a:hover  {
   color: #D7BE0F;
}

#breakfasttext p,
#bakerytext p,
#lunchtext p,
#ourstory2text p,
#ourstorytext p,
#ourstory3text p,
#cateringtext p  {
   font: 12px Arial;
   margin: 0px;
   text-align: left;
}

#ourstory15popup,
#ourstory0popup,
#ourstory8popup,
#ourstory3popup,
#ourstory9popup  {
   visibility: hidden;
   position: absolute;
   left: 6px;
   top: 266px;
   width: 578px;
   height: 413px;
   background-repeat: no-repeat;
}

#wellstext p,
#shawtext p,
#beardtext p,
#childtext p  {
   font: italic 12px/18px Arial;
   margin: 0px;
   color: #050505;
   text-align: right;
}

#id132breakfast,
#sandwiches,
#layer21,
#id131lunch  {
   visibility: visible;
   position: absolute;
   left: 222px;
   top: 208px;
   z-index: 7;
   height: 316px;
   background-repeat: no-repeat;
}

#copyrighttext p a,
#copyrightshorttext p a  {
   text-decoration: none;
   color: #661629;
}

#copyrightshorttext p,
#copyrighttext p  {
   font: 13px/14px Arial;
   margin: 0px;
   color: #661629;
   text-align: left;
}

#ourstory0button,
#ourstory15button  {
   visibility: visible;
   position: absolute;
   left: 814px;
   z-index: 3;
   width: 21px;
   height: 21px;
}

#ourstory11button,
#ourstory8button  {
   visibility: visible;
   position: absolute;
   left: 820px;
   z-index: 3;
   width: 21px;
   height: 21px;
}

#ourstory3button,
#ourstory9button  {
   visibility: visible;
   position: absolute;
   left: 822px;
   z-index: 3;
   width: 21px;
   height: 21px;
}

#ourstory1button,
#ourstory2button  {
   visibility: visible;
   position: absolute;
   left: 814px;
   z-index: 4;
   width: 21px;
   height: 21px;
}

#story2button a,
#story3button a  {
   background: url(ourstorymedia/story2button.png) no-repeat 0% 0px;
   display: block;
   height: 12px;
   width: 121px;
   font-size: 12px;
   line-height: 12px;
}

#addresstext p a,
#hourstext p a  {
   font: bold 11px/15px Verdana;
   text-decoration: none;
   color: #651528;
}

#breakfastmenubutton a:hover  {
   background-position: -136px 0%;
}

#hourstext p,
#addresstext p  {
   font: bold 12px/18px Arial;
   margin: 0px;
   color: #651528;
   text-align: center;
}

#story2button,
#story3button  {
   visibility: visible;
   position: absolute;
   left: 483px;
   top: 812px;
   z-index: 2;
   width: 121px;
   height: 12px;
}

#cateringmenubutton a:hover  {
   background-position: -133px 0%;
}

#bakerymenubutton a:hover  {
   background-position: -120px 0%;
}

#directionsbutton a:hover  {
   background-position: -96px 0%;
}

#lunchmenubutton a:hover  {
   background-position: -116px 0%;
}

#breakfastmenubutton a  {
   width: 136px;
   background-image: url(cateringmedia/breakfastmenubutton.png);
}

#thanksgivingbutton a  {
   width: 168px;
   background-image: url(homemedia/thanksgivingbutton.png);
}

#cateringmenubutton a  {
   width: 133px;
   background-image: url(cateringmedia/cateringmenubutton.png);
}

#breakfastmenubutton  {
   visibility: visible;
   position: absolute;
   left: 265px;
   top: 642px;
   z-index: 2;
   width: 136px;
   height: 26px;
}

#shape1copy,
#shape1  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 182px;
   z-index: 1;
   width: 864px;
   height: 736px;
   background-repeat: no-repeat;
}

#directionsbutton a  {
   width: 96px;
   background-image: url(contactmedia/directionsbutton.png);
}

#newsletterbutton a  {
   width: 156px;
   background-image: url(homemedia/newsletterbutton.png);
}

#bakerymenubutton a  {
   width: 120px;
   background-image: url(cateringmedia/bakerymenubutton.png);
}

#copyrightshorttext  {
   visibility: visible;
   position: absolute;
   left: 23px;
   top: 710px;
   z-index: 5;
   width: 521px;
}

#cateringmenubutton  {
   visibility: visible;
   position: absolute;
   left: 440px;
   top: 642px;
   z-index: 2;
   width: 133px;
   height: 26px;
}

#lunchmenubutton a  {
   width: 116px;
   background-image: url(cateringmedia/lunchmenubutton.png);
}

#ourstory15button  {
   top: 336px;
}

#directionsbutton  {
   visibility: visible;
   position: absolute;
   width: 96px;
   height: 26px;
}

#bakerymenubutton  {
   visibility: visible;
   position: absolute;
   left: 281px;
   top: 607px;
   z-index: 2;
   width: 120px;
   height: 26px;
}

#ourstory11button  {
   top: 644px;
}

#ourstory3button  {
   top: 648px;
}

#ourstory8button  {
   top: 492px;
}

#ourstory1button  {
   top: 803px;
}

#ourstory0button  {
   top: 489px;
}

#breakfasttext p  {
   line-height: 17px;
   color: #050505;
}

#ourstory3text p  {
   line-height: 17px;
   color: #030303;
}

#lunchmenubutton  {
   visibility: visible;
   position: absolute;
   left: 457px;
   top: 607px;
   z-index: 2;
   width: 116px;
   height: 26px;
}

#ourstory2button  {
   top: 636px;
}

#ourstory2text p  {
   line-height: 17px;
   color: #030303;
}

#ourstory9button  {
   top: 339px;
}

#backgroundshort  {
   background: url(cateringmedia/backgroundshort.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 864px;
   height: 210px;
}

#ourstory15popup  {
   background-image: url(ourstory2media/ourstory15popup.png);
   z-index: 7;
}

#id132breakfast  {
   background-image: url(breakfastmedia/id132breakfast.png);
   width: 386px;
}

#ourstorytext p  {
   line-height: 17px;
   color: #030303;
}

#cateringtext p  {
   line-height: 18px;
   color: #050505;
}

#ourstory3popup  {
   background-image: url(ourstory2media/ourstory3popup.png);
   z-index: 6;
}

#ourstory8popup  {
   background-image: url(ourstory3media/ourstory8popup.png);
   z-index: 6;
}

#ourstory0popup  {
   background-image: url(ourstory2media/ourstory0popup.png);
   z-index: 8;
}

#ourstory9popup  {
   background-image: url(ourstory3media/ourstory9popup.png);
   z-index: 7;
}

#ourstory2popup  {
   background: url(ourstorymedia/ourstory2popup.png) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 6px;
   top: 286px;
   z-index: 6;
   width: 578px;
   height: 413px;
}

#greenlinelong  {
   background: url(ourstorymedia/greenlinelong.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 856px;
   top: 77px;
   z-index: 2;
   width: 8px;
   height: 841px;
}

#copyrighttext  {
   visibility: visible;
   position: absolute;
   left: 27px;
   top: 884px;
   z-index: 4;
   width: 598px;
}

#mainmenu li a  {
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #FFFFFF;
   height: 100%;
}

#bakerytext p  {
   line-height: 18px;
   color: #050505;
}

#kklogosmall  {
   background: url(cateringmedia/kklogosmall.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 6px;
   top: 131px;
   z-index: 6;
   width: 218px;
   height: 122px;
}

#mainmenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#lunchtext p  {
   line-height: 18px;
   color: #050505;
}

#id6catering  {
   background: url(contactmedia/id6catering.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 230px;
   top: 467px;
   z-index: 2;
   width: 631px;
   height: 213px;
}

#addresstext  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 591px;
   z-index: 4;
   width: 227px;
}

#sandwiches  {
   background-image: url(cateringmedia/sandwiches.png);
   width: 385px;
}

#id131lunch  {
   background-image: url(lunchmedia/id131lunch.png);
   width: 386px;
}

#shape1copy  {
   background-image: url(cateringmedia/shape1copy.png);
}

#longbottom  {
   background: url(ourstorymedia/longbottom.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 845px;
   z-index: 3;
   width: 864px;
   height: 73px;
}

#layer2copy  {
   background: url(ourstorymedia/layer2copy.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 135px;
   z-index: 2;
   width: 231px;
   height: 783px;
}

#greenline  {
   background: url(cateringmedia/greenline.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 856px;
   top: 0px;
   z-index: 3;
   width: 8px;
   height: 721px;
}

#hourstext  {
   visibility: visible;
   position: absolute;
   left: 10px;
   top: 389px;
   z-index: 3;
   width: 206px;
}

#mainmenu  {
   font: bold 13px/21px Arial;
   margin: 0px;
   height: 21px;
   padding: 0px;
   list-style: none;
   text-align: center;
   color: #FFFFFF;
   position: absolute;
   left: 269px;
   top: 178px;
   z-index: 5;
}

#scratch  {
   background: url(cateringmedia/scratch.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 34px;
   top: 265px;
   z-index: 3;
   width: 163px;
   height: 44px;
}

#layer21  {
   background-image: url(bakerymedia/layer21.png);
   width: 387px;
}

#layer1  {
   background: url(cateringmedia/layer1.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 680px;
   z-index: 4;
   width: 864px;
   height: 58px;
}

#layer2  {
   background: url(cateringmedia/layer2.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 2;
   width: 231px;
   height: 710px;
}

#green2  {
   background: url(cateringmedia/green2.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 599px;
   top: 195px;
   z-index: 2;
   width: 265px;
   height: 511px;
}

#shape1  {
   background-image: url(ourstorymedia/shape1.png);
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #F2F4DD;
}

