div,h1,h2,h3,h4,h5,p,ul {
   margin:0;
   padding:0;
}
body {
   margin: 0px;
   background: #fff url(/res/images/body_background.gif) top left repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
   text-align:center;
}
body.xcart {
   background: #fff url(/res/images/store_body_background.gif) top left repeat-x;
}

a {outline:none}



#container {
   width: 740px;
   margin: 0 auto;
   text-align:left;
}
#header {
   background: #c00 url(/res/images/header_background_new.gif) top center no-repeat;
   position: relative;
   height: 110px;
   margin-bottom: 23px;
} 
body.xcart #header {
   background: #c00 url(/res/images/header_background_new.gif) top center no-repeat;
}

p#our_store_locations {
   position: absolute;
   right:264px;
   top:20px;
}
p#shop_our_store {
   position: absolute;
   right:1px;
   top:17px;
}

h1, h2, h3, h4, h5, h6 { text-align:left;}
h2 {
	font-size: 12px;
	line-height: 12px;
	color: #CC0000;
	font-weight: bold;
   background: #fff url(/res/images/dot.gif) top left repeat-x;
   padding: 10px 0;
}

td.border {
   background: #fff url(/res/images/dot.gif) top right repeat-y;
   padding-right: 12px;
}

#nav {
   font-family: Trebuchet, "Trebuchet MS", sans-serif;
   position: absolute;
   bottom: -5px;
   right: 0;
}   
#nav li {
   text-transform: uppercase;
   float:left;
   margin: 5px 0;
   list-style-type: none;
}
#nav li.active span,
#nav li.active a {
   background-color: white;
   font-weight: bold;
}
#nav li a {
   color: #888;
   background:white;
}
#nav ul {
   position: absolute;
   top: 33px;
   font-size:11px;
   line-height: 11px;
	right: 0;
}

#nav ul li a,
#nav ul li strong,
#nav li.active ul li a {
   color: #888;
   font-weight: normal;
   font-size: 11px;
   text-transform: none;
   margin: 0 7px;
}
#nav ul li strong {
   font-weight: bold !important;
   color: #000 !important;
}
#nav ul.Gifts {
   right: -10px;
   width: 633px;
}


#nav #nav_order_gift_box,
#nav #nav_order_dozen_box,
#nav #nav_order_basket,
#nav #nav_terms_of_use,
#nav #nav_welcome,
#nav #nav_gifts,
#nav #nav_baskets,
#nav #nav_boxes,
#nav #nav_delivery,
#nav #nav_cookies,
#nav #nav_weddings,
#nav #nav_order_online,
#nav #nav_parties {
   text-indent: -999em;
   overflow: hidden;
   display:block;
   height: 28px;
}

#nav #nav_welcome {
   background: transparent url(/res/images/nav/welcome.gif) 0 -28px no-repeat;
   width: 91px;
}
#nav .active #nav_welcome { background-position: 0 0; }
#nav #nav_parties {
   background: transparent url(/res/images/nav/parties.gif) 0 -28px no-repeat;
   width: 84px;
}
#nav .active #nav_parties { background-position: 0 0; }

#nav #nav_order_online {
   background: transparent url(/res/images/nav/order_online.gif) 0 -28px no-repeat;
   width: 116px;
}
#nav .active #nav_order_online { background-position: 0 0; }

#nav #nav_gifts {
   background: transparent url(/res/images/nav/gifts.gif) 0 -28px no-repeat;
   width: 72px;
}
#nav .active #nav_gifts { background-position: 0 0; }
#nav #nav_delivery {
   background: transparent url(/res/images/nav/delivery.gif) 0 -28px no-repeat;
   width: 85px;
}
#nav .active #nav_delivery { background-position: 0 0; }
#nav #nav_cookies {
   background: transparent url(/res/images/nav/cookies.gif) 0 -28px no-repeat;
   width: 89px;
}
#nav #nav_weddings {
   background: transparent url(/res/images/nav/weddings.gif) 0 -27px no-repeat;
   width: 91px;
}
#nav .active #nav_weddings { background-position: 0 0; }

#nav .active #nav_cookies { background-position: 0 0; }
#nav #nav_baskets {
   background: transparent url(/res/images/nav/baskets.gif) 0 -28px no-repeat;
   width: 87px;
}

#nav .active #nav_baskets { background-position: 0 0; }

#nav #nav_boxes {
   background: transparent url(/res/images/nav/boxes.gif) 0 -28px no-repeat;
   width: 87px;
   }

#nav .active #nav_boxes { background-position: 0 0; }

#nav #nav_order_dozen_box {
   background: transparent url(/res/images/nav/order_dozen_box.gif) 0 -28px no-repeat;
   width: 137px;
}
#nav .active #nav_order_dozen_box { background-position: 0 0; }
#nav #nav_order_basket {
   background: transparent url(/res/images/nav/order_giftbox.gif) 0 -28px no-repeat;
   width: 117px;
}
#nav .active #nav_order_basket { background-position: 0 0; }
#nav #nav_terms_of_use {
   background: transparent url(/res/images/nav/terms_of_use.gif) 0 -28px no-repeat;
   width: 117px;
}
#nav .active #nav_terms_of_use { background-position: 0 0; }


#nav #nav_order_gift_box {
   background: transparent url(/res/images/nav/order_gift_box.gif) 0 -28px no-repeat;
   width: 122px;
}
#nav .active #nav_order_gift_box { background-position: 0 0; }



* html #nav {
   bottom: -25px;
   }
* html #nav li {
   height:30px;
   display:block;
   padding:20px 0;
   }

p.comments {
   background: #fff url(/res/images/dot.gif) bottom left repeat-x;
   padding: 10px 0;
   margin: 15px 0 50px 0;
}


.mainTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	color: #8D0101;
	text-transform: none;


}
.redTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #CC0000;
	font-weight: bold;
	line-height: 12px;
}
.redSubTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
	line-height: 15px;
}
.blackTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 15px;
	text-decoration: none;
}
.brickBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #440000;
	font-weight: bold;
	line-height: 16px;
}
.redTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CC0000;
	line-height: normal;
}
.noteTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c29b66;
	line-height: 17px;
}
.titleTable2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #b70000;
	font-weight: bold;
}
.smallMainTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 13px;
	color: #440000;
	text-decoration: none;
}
.smallGreyTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
}
.Links, #bottom a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 13px;
	color: #8D0101;
	text-decoration: none;
}
.LinksBigger {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	color: #8D0101;
	text-decoration: none;
}
.brickSubTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #440000;
	font-weight: bold;
	line-height: 15px;
}
.redMedTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
	line-height: 15px;
}
a img { border: 0; }
a:link { text-decoration: none;}
a:visited { text-decoration: none;}
a:hover { text-decoration: underline;}
a:active { text-decoration: none;}



#footer {
   margin: 0; 
   padding:0;
   background: #cc0000 url(/images/redSwirl.gif) top center repeat;
   padding: 4px 0 90px 0;
   font: 10px sans-serif; 
   color: white;
}
#bottom {
   padding: 6px 0;
   background-color: #df0d11;
   border-bottom: 2px solid #d5070a;
}
#bottom a {
   font-family: Trebuchet, "Trebuchet MS", sans-serif;
   font-size: 12px;
   font-weight: bold;
   padding: 2px 8px;
   border: 1px solid #df0d11;
}
#bottom a:hover {
   background-color: #fffafa;
   color: #000;
}


.articleText {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 15px; color: #000000; text-decoration: none}
.articleTextRed {font-family: Arial, Helvetica, sans-serif; font-style: normal; color: #CC0000; text-decoration: underline; font-size: 11px}
.articlesmall1 {font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: 15px; color: #000000 }

.style1 {font-size: 10px; font-style: normal; color: #CC0000; text-decoration: none; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif;}



body.xcart h1,
body.xcart h2,
body.xcart h3,
body.xcart h4
{
   background: #fff !important;
}

body.xcart #footmenu {
   background:#fff url(/res/images/dot.gif) top left repeat-x;
   padding: 18px;
   text-align:center;
}
body.xcart #footmenu li {
   display: inline;
   margin: 0 10px;
   font-weight:bold;
}
body.xcart #footmenu a {
   color: #c00;
}

#helpmenu {
   font-size: 10px;
}
#helpmenu li {
   color: #d6b381;
   font-weight:bold;
   margin-bottom: 3px;
}
#helpmenu a {
   color: #660000;
}
#helpmenu li.active a {
   color: #cc0000;
}
#helpmenu a:hover {
   color: #d6b381;
   text-decoration:none;
}


#main_welcome {
   margin: 0 20px;
}
body.xcart #main_welcome h1 {
   background: #ffffff url(/res/images/main-welcome_h1.gif) 0 0 no-repeat !important;
   text-indent: -9999em;
   overflow: hidden;
   padding: 5px;
}
#main_welcome p {
   padding:10px 5px 10px 80px;
   background: #fff url(/res/images/cookie-cart.gif) top left no-repeat;
   color: #cc0000;
   font-weight: bold;
}
#main_welcome li {
   margin-top: 20px;
   text-align: center;
   list-style: none;
   float:left;
   margin-right: 25px;
   padding-top:8px;
background: #fff url(/res/images/dot.gif) top left repeat-x;
}
#main_welcome h2 {
   text-align:center;
   margin-bottom: 10px;
}



#item_extras { 
   text-align: left;
   clear: both; 
   margin: 30px 0px 0px 0px;
}
#item_x_about, #item_x_details, #item_x_allergy { text-align:left;float: left; width: 120px; height: 23px; border: 1px solid #6e594d; padding: 7px 0px 0px 10px; margin: 0px 6px -1px 5px; font-weight: bold; cursor: pointer; }
#item_extras .item_x_info { display: none; border: 1px solid #6e594d; padding: 20px 20px 20px 20px; margin: 0px 5px 0px 5px; clear:both;}
#item_extras .item_x_info ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; }
#item_extras .item_x_info ul ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 30px; }
#item_x_about_info, #item_x_details_info, #item_x_allergy_info { display: block; border: 1px solid #6e594d; padding-bottom: 50px; }



label.flavors {
   width: 212px;
   clear:left;
   float:left;
}



#home_link {
   position: absolute;
   left:0;
   top:0;
   height: 90px;
   width: 173px;
   text-indent: -999em;
   overflow: hidden;

}
   




