a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#feedintrotext p,
#blogtextgrow p,
#drinksmenutext p,
#cupcaketext p,
#abouttext p,
#eventspagetext p,
#footertext p,
#blog2text p,
#shop2text p,
#id10contacttext p,
#shopintrotext p,
#linkstextgrow p,
#faqtextgrow p,
#shoptext p,
#towerstext p,
#cupcakemenutextgrow p,
#welcometext p,
#eventstext p,
#menutext p  {
   font: 12px/18px "Trebuchet MS";
   margin: 0px;
   text-align: left;
   color: #4B1D07;
}

#id40homebutton a:hover,
#id52newsblogbutton a:hover,
#id54contactbutton a:hover,
#id44shopbutton a:hover,
#id46eventsbutton a:hover,
#id50faqsbutton a:hover,
#id48feedbackbutton a:hover,
#id42aboutbutton a:hover  {
   background-position: -108px 0%;
}

#yummycupcakescopy3,
#yummycupcakescopy2,
#yummycupcakescopy7,
#id199yummycupcakes,
#yummycupcakescopy6,
#yummycupcakescopy5,
#yummycupcakescopy4,
#id181yummycupcakes  {
   background: url(menumedia/yummycupcakescopy6.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 469px;
   top: 186px;
   width: 26px;
   height: 133px;
}

#id54contactbutton a,
#id52newsblogbutton a,
#id40homebutton a,
#id44shopbutton a,
#id50faqsbutton a,
#id42aboutbutton a,
#id48feedbackbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 31px;
   width: 108px;
   background-position: 0% 0px;
   font-size: 31px;
   line-height: 31px;
}

#newsblog,
#pid4events,
#shop,
#pid6faqs,
#pid12links,
#pid7contact,
#pid9menu,
#emailsent,
#home,
#feedback,
#morefeedback,
#about  {
   margin: 0px auto 0px auto;
   height: 885px;
   width: 853px;
   position: relative;
   background-color: #FFFFFF;
}

#eventstext p a,
#shoptext p a,
#faqtextgrow p a,
#eventspagetext p a,
#shopintrotext p a,
#welcometext p a  {
   font-weight: bold;
   text-decoration: none;
   color: #D79C00;
}

#feedbacktextgrow,
#linkstextgrow,
#blogtextgrow,
#cupcakemenutextgrow,
#faqtextgrow  {
	visibility: visible;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	position: relative;
	left: 0px;
	top: -2px;

}

#eventspagetext,
#welcometext,
#feedintrotext,
#shopintrotext,
#abouttext  {
   visibility: visible;
   position: absolute;
   left: 39px;
   top: 207px;
   z-index: 1;
   width: 405px;
}

#yellowboxcopy3,
#yellowboxcopy4,
#yellowboxcopy,
#yellowbox  {
   visibility: visible;
   position: absolute;
   left: 494px;
   z-index: 1;
   width: 321px;
   background-color: #FEF4CC;
   background-image: none;
}

#id61contacttext p a,
#blogtextgrow p a,
#linkstextgrow p a  {
   text-decoration: none;
   color: #4B1D07;
}

#feedbacktext p,
#feedbacktextgrow p,
#feedback2text p  {
   font: italic 12px Georgia;
   margin: 0px;
   color: #4B1D07;
   text-align: left;
}

#id89yummylinks,
#yummyfeedback,
#yummyfeedbackcopy  {
   visibility: visible;
   position: absolute;
   left: 39px;
   top: 177px;
   z-index: 1;
   height: 19px;
   background-repeat: no-repeat;
}

#id61contacttext p,
#openingtext p,
#addresstext p  {
   font: 12px/18px "Trebuchet MS";
   margin: 0px;
   color: #4B1D07;
   text-align: center;
}

#contactform p a,
#contactform fieldset *  {
   font: 12px/20px "Trebuchet MS";
   color: #4B1D07;
   letter-spacing: 1px;
}

#feedintrotext p a,
#id10contacttext p a  {
   font-weight: bold;
   text-decoration: none;
   color: #DAA210;
}

#yummyshopcopy,
#menu,
#yummyshop  {
   visibility: visible;
   position: absolute;
   left: 13px;
   width: 26px;
   height: 106px;
   background-repeat: no-repeat;
}

#id127yummyevents,
#yummymenu  {
   visibility: visible;
   position: absolute;
   left: 39px;
   top: 177px;
   z-index: 1;
   height: 18px;
   background-repeat: no-repeat;
}

#yummycupcakecompanylancaste  {
   background: url(contactmedia/yummycupcakecompanylancaste.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 556px;
   top: 204px;
   z-index: 3;
   width: 192px;
   height: 42px;
}

#stitchcopy5,
#id186stitch  {
   background: url(aboutmedia/stitchcopy5.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 498px;
   top: 579px;
   z-index: 2;
   width: 313px;
   height: 246px;
}

#shape2copy3,
#shape2copy2  {
   background: url(shopmedia/shape2copy3.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 39px;
   top: 425px;
   width: 411px;
   height: 405px;
}

#shopliteral,
#homeliteral  {
   visibility: visible;
   position: absolute;
   left: 495px;
   top: 186px;
   z-index: 2;
   width: 319px;
}

#contactform fieldset *  {
   margin-bottom: 6px;
}

#shape2copy,
#id79pic  {
   visibility: visible;
   position: absolute;
   left: 494px;
   top: 186px;
   z-index: 2;
   width: 321px;
   background-repeat: no-repeat;
}

#id52newsblogbutton a  {
   background-image: url(menumedia/id52newsblogbutton.gif);
}

#id48feedbackbutton a  {
   background-image: url(menumedia/id48feedbackbutton.gif);
}

#id54contactbutton a  {
   background-image: url(menumedia/id54contactbutton.gif);
}

#cupcakemenutextgrow  {
   padding-right: 401px;
   padding-left: 39px;
}

#yummycupcakecompany  {
   background: url(menumedia/yummycupcakecompany.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 166px;
   top: 47px;
   z-index: 2;
   width: 557px;
   height: 50px;
}

#id48feedbackbutton  {
   visibility: visible;
   position: absolute;
   left: 423px;
   top: 125px;
   z-index: 8;
   width: 108px;
   height: 31px;
}

#yummycupcakescopy7  {
   z-index: 2;
}

#feedbacktextgrow p  {
   line-height: 20px;
}

#yummycupcakescopy6  {
   z-index: 4;
}

#yummycupcakescopy5  {
   z-index: 2;
   left: 478px;
}

#yummycupcakescopy4  {
   z-index: 1;
}

#id52newsblogbutton  {
   visibility: visible;
   position: absolute;
   left: 627px;
   top: 125px;
   z-index: 10;
   width: 108px;
   height: 31px;
}

#yummycupcakescopy2  {
   z-index: 1;
}

#id46eventsbutton a  {
   background: url(menumedia/id46eventsbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 38px;
   width: 108px;
   font-size: 38px;
   line-height: 38px;
}

#yummycupcakescopy3  {
   z-index: 3;
}

#id181yummycupcakes  {
   z-index: 3;
}

#id199yummycupcakes  {
   z-index: 1;
}

#id54contactbutton  {
   visibility: visible;
   position: absolute;
   left: 730px;
   top: 125px;
   z-index: 11;
   width: 108px;
   height: 31px;
}

#id42aboutbutton a  {
   background-image: url(menumedia/id42aboutbutton.gif);
}

#id10contacttext p  {
   padding-bottom: 8px;
}

#yummyfeedbackcopy  {
   background-image: url(morefeedbackmedia/yummyfeedbackcopy.gif);
   width: 130px;
}

#id61contacttext p  {
   padding-bottom: 1px;
}

#id46eventsbutton  {
   visibility: visible;
   position: absolute;
   left: 321px;
   top: 125px;
   z-index: 7;
   width: 108px;
   height: 38px;
}

#id40homebutton a  {
   background-image: url(menumedia/id40homebutton.gif);
}

#id44shopbutton a  {
   background-image: url(menumedia/id44shopbutton.gif);
}

#eventspagetext p  {
   padding-bottom: 8px;
}

#id127yummyevents  {
   background-image: url(eventsmedia/id127yummyevents.gif);
   width: 111px;
}

#drinksmenutext p  {
   font-weight: bold;
}

#feedbacktextgrow  {
   padding-right: 38px;
   padding-left: 37px;
}

#id50faqsbutton a  {
   background-image: url(menumedia/id50faqsbutton.gif);
}

#feedback2text p  {
   padding-bottom: 8px;
   line-height: 22px;
}

#feedintrotext p  {
   padding-bottom: 8px;
}

#contactform p a  {
   text-decoration: none;
}

#shopintrotext p  {
   padding-bottom: 8px;
}

#id42aboutbutton  {
   visibility: visible;
   position: absolute;
   left: 117px;
   top: 125px;
   z-index: 5;
   width: 108px;
   height: 31px;
}

#linkstextgrow p  {
   padding-bottom: 6px;
}

#id61contacttext  {
   visibility: visible;
   position: absolute;
   left: 510px;
   top: 491px;
   z-index: 3;
   width: 290px;
}

#feedbacktext p  {
   padding-bottom: 4px;
   line-height: 22px;
}

#id44shopbutton  {
   visibility: visible;
   position: absolute;
   left: 219px;
   top: 125px;
   z-index: 6;
   width: 108px;
   height: 31px;
}

#blogtextgrow p  {
   padding-bottom: 10px;
}

#id89yummylinks  {
   background-image: url(linksmedia/id89yummylinks.gif);
   width: 102px;
}

#yellowboxcopy4  {
   height: 643px;
   top: 186px;
}

#id40homebutton  {
   visibility: visible;
   position: absolute;
   left: 15px;
   top: 125px;
   z-index: 4;
   width: 108px;
   height: 31px;
}

#yellowboxcopy3  {
   height: 254px;
   top: 575px;
}

#id50faqsbutton  {
   visibility: visible;
   position: absolute;
   left: 525px;
   top: 125px;
   z-index: 9;
   width: 108px;
   height: 31px;
}

#welcometext p  {
   padding-bottom: 8px;
}

#linkstextgrow  {
   padding-right: 412px;
   padding-left: 39px;
}

#yellowboxcopy  {
   height: 405px;
   top: 424px;
}

#feedintrotext  {
   width: 402px;
}

#openingtext p  {
   padding-bottom: 1px;
}

#addresstext p  {
   font-weight: bold;
}

#yummyshopcopy  {
   background-image: url(aboutmedia/yummyshopcopy.gif);
   z-index: 2;
   top: 397px;
}

#yummyfeedback  {
   background-image: url(morefeedbackmedia/yummyfeedbackcopy.gif);
   width: 130px;
}

#cupcaketext p  {
   font-style: italic;
   text-align: center;
   padding-bottom: 8px;
}

#faqtextgrow p  {
   font-style: italic;
}

#towerstext p  {
   font-weight: bold;
}

#footertext p  {
   text-align: center;
   padding-bottom: 8px;
}

#strongyellow  {
   visibility: visible;
   position: absolute;
   left: 15px;
   top: 14px;
   z-index: 1;
   width: 822px;
   height: 142px;
   background-color: #FBC900;
   background-image: none;
}

#eventstext p  {
   padding-bottom: 8px;
}

#blogtextgrow  {
   padding-right: 358px;
   padding-left: 40px;
}

#blog2text p  {
   padding-bottom: 8px;
}

#abouttext p  {
   padding-bottom: 8px;
}

#faqtextgrow  {
   padding-right: 397px;
   padding-left: 39px;
}

#shape2copy3  {
   z-index: 1;
}

#shape2copy2  {
   z-index: 2;
}

#shape2copy8  {
   background: url(contactmedia/shape2copy8.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 39px;
   top: 186px;
   z-index: 2;
   width: 423px;
   height: 268px;
}

#shop2text p  {
   padding-bottom: 8px;
}

#stitchcopy6  {
   background: url(contactmedia/stitchcopy6.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 498px;
   top: 190px;
   z-index: 2;
   width: 313px;
   height: 634px;
}

#id36stitch  {
   background: url(menumedia/id36stitch.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 17px;
   top: 16px;
   z-index: 3;
   width: 818px;
   height: 137px;
}

#shape2copy  {
   background-image: url(aboutmedia/shape2copy.gif);
   height: 344px;
}

#menutext p  {
   padding-bottom: 8px;
}

#mapliteral  {
   visibility: visible;
   position: absolute;
   left: 39px;
   top: 474px;
   z-index: 1;
   width: 425px;
}

#id33stitch  {
   background: url(newsblogmedia/id36stitch.gif) no-repeat;
   position: absolute;
   left: 17px;
   top: 16px;
   z-index: 2;
   width: 820px;
   height: 137px;
}

#shoptext p  {
   padding-bottom: 8px;
}

#footertext  {
   visibility: visible;
   position: absolute;
   left: -1px;
   top: 855px;
   z-index: 1;
   width: 854px;
}

#abouttext  {
   z-index: 3;
}

#scootdown  {
   position: relative;
   top: 211px;
}

#yellowbox  {
   height: 254px;
   top: 575px;
}

#yummymenu  {
   background-image: url(menumedia/yummymenu.gif);
   width: 102px;
}

#yummyshop  {
   background-image: url(aboutmedia/yummyshopcopy.gif);
   z-index: 3;
   top: 425px;
}

#lgcupcake  {
   background: url(menumedia/lgcupcake.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 770px;
   top: 19px;
   z-index: 2;
   width: 67px;
   height: 119px;
}

#id79pic  {
   background-image: url(feedbackmedia/id79pic.jpg);
   height: 411px;
}

#id63pic  {
   background: url(contactmedia/id63pic.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 574px;
   top: 265px;
   z-index: 3;
   width: 162px;
   height: 206px;
}

#layer28  {
   background: url(menumedia/layer28.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 18px;
   top: 16px;
   z-index: 2;
   width: 104px;
   height: 106px;
}

#contact  {
   background: url(contactmedia/contact.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 14px;
   top: 186px;
   z-index: 1;
   width: 26px;
   height: 122px;
}

#footer  {
   background-color: #FFFFFF;
   position: relative;
   left: 0px;
   width: 100%;
}

#menu  {
   background-image: url(shopmedia/menu.gif);
   z-index: 2;
   top: 425px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #F8F4EA;
}
