body,td,th { font:10px/14px "Helvetica Neue Light" , "Helvetica Neue", Helvetica, Arial, san-serif; color:#630; margin: 0; padding:0; vertical-align:top; text-align:left; }

img { border-style:none; }

p { margin:0 0 10px 0; }
p.direction { margin:0; }
p.alt { margin:0; }
p.archive { margin:0 0 3px 0; }

a:link { text-decoration:none; color:#c96; }
a:visited { text-decoration:none; color:#c96; }
a:hover { text-decoration:none; color:#c00; }
a:active, a:focus { text-decoration:none; color:#c00; border:none; outline:none; -moz-outline-style:none; }






/* HOMEPAGE MESSAGE */
.message { position:absolute; top:0px; left:0; }

/* ORDER ONLINE FOR PICKUP OR DELIVERY TODAY */
a.messageA { display:block; width:255px; height:20px; background:url(../images/_news/news_order3.gif) no-repeat; position:absolute; top:47px; left:0px; }
a:hover.messageA { background-position:0 -20px; position:absolute; top: 47px; left:0px; }


/* SUPERSUNDAY */
a.messageB { display:block; width:270px; height:20px; background:url(../images/_news/news_supersunday.gif) no-repeat; position:absolute; top:29px; left:0px; }
a:hover.messageB { background-position:0 -20px; position:absolute; top: 29px; left:0px; }

/* XOX CUPCAKES */
a.messageC { display:block; width:212px; height:20px; background:url(../images/_news/news_xox.gif) no-repeat; position:absolute; top:29px; left:0px; }
a:hover.messageC { background-position:0 -20px; position:absolute; top: 29px; left:0px; }




/* CHICAGO */
a.messageE { display:block; width:155px; height:20px; background:url(../images/_news/news_chicago.gif) no-repeat; position:absolute; top:29px; left:0px; }
a:hover.messageE { background-position:0 -20px; position:absolute; top: 29px; left:0px; }


/* Thank you for voting for Sprinkles as America’s Best Cupcake! */
a.messageF { display:block; width:360px; height:20px; background:url(../images/_news/news_vote.gif) no-repeat; position:absolute; top:29px; left:0px; }
a:hover.messageF { background-position:0 -20px; position:absolute; top: 29px; left:0px; }

/* Coming to Washington DC and NY*/
a.messageG { display:block; width:336px; height:20px; background:url(../images/_news/news_dc.gif) no-repeat; position:absolute; top:29px; left:0px; }
a:hover.messageG { background-position:0 -20px; position:absolute; top: 29px; left:0px; }

/* RED CARPET*/
a.messageH { display:block; width:267px; height:20px; background:url(../images/_news/news_redcarpet.gif) no-repeat; position:absolute; top:29px; left:0px; }
a:hover.messageH { background-position:0 -20px; position:absolute; top: 29px; left:0px; }

/* DC Opening March 3*/
a.messageI { display:block; width:225px; height:20px; background:url(../images/_news/news_dc_opening.gif) no-repeat; position:absolute; top:29px; left:0px; }
a:hover.messageI { background-position:0 -20px; position:absolute; top: 29px; left:0px; }

/* LA JOLLA */
a.messageJ { display:block; width:154px; height:20px; background:url(../images/_news/news_lajolla.gif) no-repeat; position:absolute; top:29px; left:0px; }
a:hover.messageJ { background-position:0 -20px; position:absolute; top: 29px; left:0px; }

/* COUPLECAKE WARS */
a.messageK { display:block; width:240px; height:20px; background:url(../images/_news/news_couplecake.gif) no-repeat; position:absolute; top:29px; left:0px; }
a:hover.messageK { background-position:0 -20px; position:absolute; top: 29px; left:0px; }


/* FACEBOOK */
a.messageFACEBOOK {	display:block;	width:54px;	height:20px; background:url(../images/_news/news_facebook.gif) no-repeat; position:absolute; top:29px; left:131px; }
a:hover.messageFACEBOOK { background-position:0 -20px; position:absolute; top: 29px; left:131px; }

/* TWITTER */
a.messageTWITTER { display:block; width:39px; height:20px; background:url(../images/_news/news_twitter.gif) no-repeat;	position:absolute; top:29px; left:211px; }
a:hover.messageTWITTER { background-position:0 -20px; position:absolute; top: 29px; left:211px; }





/* LOGO */
.logo {	background:url(../images/bg-logo.gif) no-repeat; position:absolute; top:0px; left:578px; width:168px; height:80px; z-index:3; }
.logoB { background:url(../images/bg-logo.gif) no-repeat; position:absolute; top:0px; left:-2px; width:168px; height:80px; z-index:1; }


/* DOT RULE */
.dot-rule {	background:url(../images/_nav/dot_rule.gif) repeat-x; position:absolute;top:109px; left:0; width:100%; height:5px; z-index:2 }
.dot-ruleB { background:url(../images/_nav/dot_rule.gif) repeat-x; position:absolute;top:49px; left:155px; width:100%; z-index:2 }






/* NAV */
ul.nav { position:absolute; top:90px; left:20px; width:765px; height:19px; list-style: none; margin:0; padding:0; z-index:2;}
ul.nav li { display: inline; margin-right:14px; }
ul.nav a:focus { outline: none; }

ul.subnavA { position:absolute; top:128px; left:376px; list-style: none; margin:0; padding:0; z-index:2;}
ul.subnavA li { display: inline; }
ul.subnavA a:focus { outline: none; }

ul.subnavB { position:absolute; top:146px; left:376px; list-style: none; margin:0; padding:0; z-index:2;}
ul.subnavB li { display: inline; }
ul.subnavB a:focus { outline: none; }


	/* PRESS - PRINT */
ul.subnavC { position:absolute; top:130px; left:527px; list-style: none; margin: 0; padding: 0; z-index:3;}
ul.subnavC li { display: inline; margin:0; padding:0 9px 0 0; }
ul.subnavC a:focus { outline: none; }

	/* PRESS - TV */
ul.subnavD { position:absolute; top:130px; left:476px; list-style: none; margin: 0; padding: 0; z-index:3;}
ul.subnavD li { display: inline; margin:0; padding:0 9px 0 0; }
ul.subnavD a:focus { outline: none; }

	/* ACCESSORIES - APPAREL */
ul.subnavE { position:absolute; top:130px; left:428px; list-style: none; margin: 0; padding: 0; z-index:3;}
ul.subnavE li { display: inline; margin:0; padding:0 9px 0 0; }
ul.subnavE a:focus { outline: none; }


	/* GIFTS - MESSAGE BOX */
ul.section1 { position:absolute; top:146px; left:377px; list-style: none; margin:0; padding:0; z-index:1;}
ul.section1 li { display: inline; }
ul.section1 a:focus { outline: none; }

	/* GIFTS - MESSAGE BOX */
ul.section2 { position:absolute; top:164px; left:377px; list-style: none; margin:0; padding:0; z-index:1;}
ul.section2 li { display: inline; }
ul.section2 a:focus { outline: none; }


ul.tower { position:absolute; top:368px; left:533px; list-style: none; margin:0; padding:0; background:url(../images/swatch-tower.gif) no-repeat; width:100px; height:50px; z-index:2; }
ul.tower li { display: inline; margin:0 4px 0 0; }
ul.tower a:focus { outline: none; }

ul.tray-party { position:absolute; top:352px; left:490px; list-style: none; margin:0; padding:0; background:url(../images/swatch-tray.gif) no-repeat; width:120px; height:20px; z-index:2; }
ul.tray-party li { display: inline; margin:0 4px 0 0; }
ul.tray-party a:focus { outline: none; }

ul.tray-accessories { position:absolute; top:387px; left:495px; list-style: none; margin:0; padding:0; background:url(../images/swatch-tray.gif) no-repeat; width:120px; height:20px; z-index:2; }
ul.tray-accessories li { display: inline; margin:0 4px 0 0; }
ul.tray-accessories a:focus { outline: none; }

ul.press { position:absolute; top:0; left:0; width:400px; list-style: none; margin:0; padding:0; z-index:1 }
ul.press li { display: inline; margin:0; padding:0 20px 15px 0; }
ul.press a:focus { outline: none; }

ul.audio { position:absolute; top:0; left:0; width:200px; height:50px; list-style: none; margin:0; padding:0; }
ul.audio li { display: inline; margin:0; padding:0; }
ul.audio a:focus { outline: none; }



/* POSITIONING ON PAGE */
.image { position:absolute; top:128px; left:0; }
.image-email { position:absolute; top:85px; left:440px; }
.image-calendar { position:absolute; top:85px; left:240px; }
/*.press-quotes { position:absolute; left:361px; top:160px; }*/
.press-quotes { position:absolute; left:371px; top:196px; }
.press-audio { position:absolute; left:374px; top:492px; }
.calendar-pages { position:absolute; top:109px; left:20px; }
.flavors { position:absolute; top:171px; left:0px; }
.colon { width:2px; margin:1px 5px; }


/* TEXT */
.invisible { font:1px/2px Helvetica, Arial, san-serif; color:#fff; visibility:hidden; }


/* FOOTER */
.footer { position:absolute; top:579px; left:0; width:287px; height:14px;	background:url(../images/footnote.gif) no-repeat; }
.footer-calendar { position:absolute; top:757px; left:0; width:360px; height:25px; background:url(../images/footnote.gif) no-repeat; }
.footer-decorations { position:absolute; top:530px; left:0; width:287px; height:14px;	background:url(../images/footnote.gif) no-repeat; }
.footer-flavor1 { position:absolute; top:814px; left:0; width:360px; height:25px; background:url(../images/footnote.gif) no-repeat; }
.footer-flavor2 { position:absolute; top:843px; left:0; width:360px; height:25px; background:url(../images/footnote.gif) no-repeat; }
.footer-flavor3 { position:absolute; top:872px; left:0; width:360px; height:25px; background:url(../images/footnote.gif) no-repeat; }
.footer-flavor4 { position:absolute; top:901px; left:0; width:360px; height:25px; background:url(../images/footnote.gif) no-repeat; }
.footer-flavor5 { position:absolute; top:930px; left:0; width:360px; height:25px; background:url(../images/footnote.gif) no-repeat; }


/* ARCHIVE */
.tab{ cursor:auto; margin:0px; font:normal normal lighter 16px/20px Helvetica Neue, Helvetica, sans-serif; color: #3cc;}
.html-email { position:absolute; top:109px; left:20px; }
.detail {font:12px/16px Helvetica Neue, Helvetica, sans-serif; color: #630; word-spacing:0.01em; letter-spacing: 0.01em; }
.twelve {font:12px/16px Helvetica Neue, Helvetica, sans-serif; color: #630; word-spacing:0.01em; letter-spacing: 0.01em;}
.fourteen {font:14px/18px Helvetica Neue, Helvetica, sans-serif; color: #630; word-spacing:0.01em; letter-spacing: 0.01em;}


a.email:link { text-decoration:none; color:#3cc; }
a.email:visited { text-decoration:none; color:#3cc; }
a.email:hover { text-decoration:none; color:#c00; }
a.email:active { text-decoration:none; color:#c00; }

a.txt:link { text-decoration:none; color:#3cc; }
a.txt:visited { text-decoration:none; color:#3cc; }
a.txt:hover { text-decoration:none; color:#c00; }
a.txt:active { text-decoration:none; color:#c00; }

a.www:link { text-decoration:none; color:#f99; }
a.www:visited { text-decoration:none; color:#f99; }
a.www:hover { text-decoration:none; color:#c00; }
a.www:active { text-decoration:none; color:#c00; }

/* LOCATIONS - NAMES */
#locations { width: 400px; margin:0; }
.accordionButton { width: 400px; float: left; _float: none;  /* Float works in all browsers but IE6 */ background: #cc9966; cursor: pointer; margin-top:9px; height:15px; }
.accordionContent { width: 400px; float: left; _float: none; /* Float works in all browsers but IE6 */ background: #ffffff;  }

.on { background: #cc0000; }
.over { background: #cc0000; }
/* LOCATIONS - NAMES */




/*_____________________________________________*/

/* GIFTBOX */
#jCarouselLite .carousel  { padding: 0; margin: 0; position: relative; }
#jCarouselLite .carousel a.prev, #jCarouselLite .carousel a.next {  background: url("../images/gifts/arrowL.gif") -1px 0 no-repeat; display: block; float: left; width: 20px; height: 93px; text-decoration: none; }
#jCarouselLite .carousel a.next { background: url("../images/gifts/arrowR.gif") -12px 0 no-repeat; }
#jCarouselLite .carousel a:hover, #jCarouselLite .carousel a:active { border: none; outline: none; }
#jCarouselLite .carousel .jCarouselLite { float:left; background-color: #fff; position:relative; visibility:hidden; left: -5000px; }
#jCarouselLite .carousel ul { margin: 0; }
#jCarouselLite .carousel li img, #jCarouselLite .carousel li p { background-color: #fff; width: 253px; height: 93px; margin: 0 13px 0 0; }


/* BAKERY BOX */
#jCarouselLiteB .carouselB  { padding: 0; margin: 0; position: relative; }
#jCarouselLiteB .carouselB a.prevB, #jCarouselLiteB .carouselB a.nextB { background: url("../images/gifts/arrowL.gif") -1px 16px no-repeat; display: block; float: left; width: 20px; height: 93px; text-decoration: none; }
#jCarouselLiteB .carouselB a.nextB { background: url("../images/gifts/arrowR.gif") -2px 16px no-repeat; }
#jCarouselLiteB .carouselB a:hoverB, #jCarouselLiteB .carouselB a:activeB { border: none; outline: none; }
#jCarouselLiteB .carouselB .jCarouselLiteB { float:left; background-color: #fff; position:relative; visibility:hidden; left: -5000px; }
#jCarouselLiteB .carouselB ul { margin: 0; }
#jCarouselLiteB .carouselB li img, #jCarouselLiteB .carouselB li p { background-color: #fff; width: 171px; height: 124px; margin: 0 3px 0 0; }


/* DECORATIONS - MOTIF */
#jCarouselLiteC .carouselC  { padding: 0; margin: 0 0 0 1px; position: relative; }
#jCarouselLiteC .carouselC a.prevC, #jCarouselLiteC .carouselC a.nextC {display: block;float: left; width:20px; height:93px; text-decoration:none; background:url("../images/gifts/arrowL.gif") 2px -14px no-repeat;}
#jCarouselLiteC .carouselC a.nextC {background: url("../images/gifts/arrowR.gif") -2px -14px no-repeat;}
#jCarouselLiteC .carouselC a:hoverC, #jCarouselLiteC .carouselC a:activeC {border: none;outline: none;}  
#jCarouselLiteC .carouselC .jCarouselLiteC { float:left; background-color: #fff; position:relative; visibility:hidden; left: -5000px; }
#jCarouselLiteC .carouselC ul { margin: 0; }
#jCarouselLiteC .carouselC li img, #jCarouselLiteC .carouselC li p { background-color: #fff; width: 63px; height: 63px; margin: 0 5.25px; }

/* DECORATIONS - MOTIF 2 */
#jCarouselLiteCc .carouselCc  { padding: 0; margin: 0 0 0 1px; position: relative; }
#jCarouselLiteCc .carouselCc a.prevCc, #jCarouselLiteCc .carouselCc a.nextCc {display: block;float: left; width:20px; height:93px; text-decoration:none; background:url("../images/gifts/arrowL.gif") 2px -14px no-repeat;}
#jCarouselLiteCc .carouselCc a.nextCc {background: url("../images/gifts/arrowR.gif") -2px -14px no-repeat;}
#jCarouselLiteCc .carouselCc a:hoverCc, #jCarouselLiteCc .carouselCc a:activeCc {border: none;outline: none;}  
#jCarouselLiteCc .carouselCc .jCarouselLiteCc { float:left; background-color: #fff; position:relative; visibility:hidden; left: -5000px; }
#jCarouselLiteCc .carouselCc ul { margin: 0; }
#jCarouselLiteCc .carouselCc li img, #jCarouselLiteCc .carouselCc li p { background-color: #fff; width: 63px; height: 63px; margin: 0 5.25px; }


/* DECORATIONS - DOTS */
#jCarouselLiteD .carouselD  { padding: 0; margin: 0 0 0 1px; position: relative; }
#jCarouselLiteD .carouselD a.prevD, #jCarouselLiteD .carouselD a.nextD {display: block;float: left; width:20px; height:93px; text-decoration:none; background:url("../images/gifts/arrowL.gif") 2px -14px no-repeat;}
#jCarouselLiteD .carouselD a.nextD {background: url("../images/gifts/arrowR.gif") -2px -14px no-repeat;}
#jCarouselLiteD .carouselD a:hoverD, #jCarouselLiteD .carouselD a:activeD {border: none;outline: none;}  
#jCarouselLiteD .carouselD .jCarouselLiteD { float:left; background-color: #fff; position:relative; visibility:hidden; left: -5000px; }
#jCarouselLiteD .carouselD ul { margin: 0; }
#jCarouselLiteD .carouselD li img, #jCarouselLiteD .carouselD li p { background-color: #fff; width: 63px; height: 63px; margin: 0 5.25px; }


/* DECORATIONS - NUMBER */
#jCarouselLiteE .carouselE  { padding: 0; margin: 0 0 0 1px; position: relative; }
#jCarouselLiteE .carouselE a.prevE, #jCarouselLiteE .carouselE a.nextE {display: block;float: left; width:20px; height:93px; text-decoration:none; background:url("../images/gifts/arrowL.gif") 2px -14px no-repeat;}
#jCarouselLiteE .carouselE a.nextE {background: url("../images/gifts/arrowR.gif") -2px -14px no-repeat;}
#jCarouselLiteE .carouselE a:hoverE, #jCarouselLiteE .carouselE a:activeE {border: none;outline: none;}  
#jCarouselLiteE .carouselE .jCarouselLiteE { float:left; background-color: #fff; position:relative; visibility:hidden; left: -5000px; }
#jCarouselLiteE .carouselE ul { margin: 0; }
#jCarouselLiteE .carouselE li img, #jCarouselLiteE .carouselE li p { background-color: #fff; width: 63px; height: 63px; margin: 0 5.25px; }


/* DECORATIONS - LETTER */
#jCarouselLiteF .carouselF  { padding: 0; margin: 0 0 0 1px; position: relative; }
#jCarouselLiteF .carouselF a.prevF, #jCarouselLiteF .carouselF a.nextF {display: block;float: left; width:20px; height:93px; text-decoration:none; background:url("../images/gifts/arrowL.gif") 2px -14px no-repeat;}
#jCarouselLiteF .carouselF a.nextF {background: url("../images/gifts/arrowR.gif") -2px -14px no-repeat;}
#jCarouselLiteF .carouselF a:hoverF, #jCarouselLiteF .carouselF a:activeF {border: none;outline: none;}  
#jCarouselLiteF .carouselF .jCarouselLiteF { float:left; background-color: #fff; position:relative; visibility:hidden; left: -5000px; }
#jCarouselLiteF .carouselF ul { margin: 0; }
#jCarouselLiteF .carouselF li img, #jCarouselLiteF .carouselF li p { background-color: #fff; width: 63px; height: 63px; margin: 0 5.25px; }
