@charset "utf-8";
/* CSS Document */
/* GLOBAL PRESETS */

.whiteText			{ color: #FFF; }
.emptybasket,
body,.greenText	{ color: #2d8225; } /* base colour is green */
.grayText				{ color: #959595; }
.pinkText				{ color: #ed008c; }
.blueText				{ color: #44c4f3; }
.redText				{ color: #F00; }
.ltGreenText		{ color: #7dd075;}

.noBG						{ background: url(none) no-repeat; }

.georgia				{ font-family:Georgia, "Times New Roman", Times, serif; }
.times					{ font-family: "Times New Roman", Times, serif; }

.font18					{ font-size: 0.18em; }
.font16					{ font-size: 0.16em; }
.font14					{ font-size: 0.14em; }
.font12					{ font-size: 0.12em; }
.font10					{ font-size: 0.10em; }
.font09					{ font-size: 0.9em; }
.font08					{ font-size: 0.8em; }
.font07					{ font-size: 0.7em;}			

.notBold				{ font-weight: normal;}
.boldText				{ font-weight: bold; }
.normalText			{ font-style:normal;}
.italicText			{ font-style: italic; }
.noLine					{ text-decoration:none; }
.underlineText	{ text-decoration: underline;}



/* BACKGROUNDS */

#completeSale,
#header #basket p .button:hover,
.button																					{ background: #ed008c;}

#header #basket p .button												{ background: #FFF;}

.BGimage 																				{ background: url(/images/build/images/BG_page.jpg) no-repeat center top; }

#header #contact																{ background: url(/images/build/images/BG_Contact.png); }

#header #contact ul .telephone 														 	{ background: url(/images/build/images/ICON_Telephone.png) no-repeat;}

#header #contact ul .inStore  																{ background: url(/images/build/images/ICON_Shop.png) no-repeat; }

#header #basket 																			{ background: url(/images/build/images/BG_Basket.png) no-repeat; }

#menu 																					{ background: url(/images/build/images/BG_MenuStart.png) no-repeat;}

#menu ul 																					{ background: url(/images/build/images/BG_MenuSlice.png); }

#menu ul li																				{ background: url(/images/build/images/BG_MenuSlice.png) right;}

#menu form #searchBox																		{ background: url(/images/build/images/BG_MenuSearch.png) no-repeat right; }

#menu form #searchbutton  																	{ background: url(/images/build/images/BUTTON_MenuSearch.png) no-repeat; }

#stalls																															{ background: url(/images/build/images/BG_Stalls.jpg) no-repeat center -100px;}

#stalls #sitemap																										{ background: url(/images/build/images/BG_SitemapLeft.png) no-repeat left top; }

#stalls #sitemap div																								{ background: url(/images/build/images/BG_SitemapRight.png) no-repeat right top; }

#stalls #sitemap div ul li#CustomerServices 												{ background: url(/images/build/images/ICON_Headset.png) no-repeat; }

#stalls #sitemap div ul li#HelpShopping 														{ background: url(/images/build/images/ICON_ShoppingBag.png) no-repeat; }

#stalls #sitemap div ul li#AboutUs 																	{ background: url(/images/build/images/ICON_Info.png) no-repeat; }

#stalls #sitemap div ul li#ThisWebsite 															{ background: url(/images/build/images/ICON_InfoWorld.png) no-repeat; }

#stage #page #homePageIntro																					{ background: url(/images/build/images/BG_HomeIntro.png) no-repeat; }

#stage #page #homePageIntro #benefitsMovePrev 											{ background: url(/images/build/images/ICON_ArrowLeft.png) no-repeat; }

#stage #page #homePageIntro #benefitsMoveNext 											{ background: url(/images/build/images/ICON_ArrowRight.png) no-repeat; }

#stage #page #homePageIntro #benefits #benefitsSlide #SameDay				{ background: url(/images/build/images/ICON_Clock.png) no-repeat; }

#stage #page #homePageAbout																					{ background: url(/images/build/images/BG_HomeAbout.png) no-repeat top; }
			
.breadcrumbs  																											{ background: url(/images/build/images/BG_BreadcrumbsStart.png) no-repeat left top;}

.breadcrumbs li.tier2 p , 
.breadcrumbs ul li.tier2 a																					{ background: url(/images/build/images/BG_BreadcrumbArrows.png) no-repeat 0px 0px;}

.breadcrumbs ul li.tier3 p , 
.breadcrumbs ul li.tier3 a																					{ background: url(/images/build/images/BG_BreadcrumbArrows.png) no-repeat 0px -30px;}

.breadcrumbs ul li.tier4 p , 
.breadcrumbs ul li.tier4 a																					{ background: url(/images/build/images/BG_BreadcrumbArrows.png) no-repeat 0px -60px; }


.breadcrumbs ul li:first-child														 		{ background: url(/images/build/images/BG_BreadcrumbsTiers.png) no-repeat -15px 0px; }

.breadcrumbs .tierX2																		{ background: url(/images/build/images/BG_BreadcrumbsTiers.png) no-repeat right -30px;}

.breadcrumbs .tierX3 																	{ background: url(/images/build/images/BG_BreadcrumbsTiers.png) no-repeat right -60px; }

.breadcrumbs .tierX4																		{ background: url(/images/build/images/BG_BreadcrumbsTiers.png) no-repeat right bottom; }

.breadcrumbs ul li.tier2																	{ background: url(/images/build/images/BG_BreadcrumbsTiers.png) no-repeat -15px -30px;}

.breadcrumbs ul li.tier3																	{ background: url(/images/build/images/BG_BreadcrumbsTiers.png) no-repeat -15px -60px; }

.breadcrumbs ul li.tier4																	{ background: url(/images/build/images/BG_BreadcrumbsTiers.png) no-repeat right bottom; }

#stage #sidebar #productMenu 																{ background: url(/images/build/images/BG_SidebarBottom.png) no-repeat center bottom; }

#stage #sidebar #productMenu h2 															{ background: url(/images/build/images/BG_SidebarTop.png) no-repeat center top; }

#stage #sidebar #productMenu ul 															{ background: url(/images/build/images/BG_SidebarMiddle.png) repeat-y; }


#stage #sidebar #productMenu ul .ByOccasion 												{ background: url(/images/build/images/ICON_Balloons.png) no-repeat; }


#stage #sidebar #productMenu ul .Gifts 													{ background: url(/images/build/images/ICON_Present.png) no-repeat -3px 0px; }


#stage #sidebar #productMenu ul .BouquetStyles 											{ background: url(/images/build/images/ICON_FlowerBasket.png) no-repeat -7px 0px; }


#stage #sidebar #productMenu ul .FlowerTypes 												{ background: url(/images/build/images/ICON_Flowers.png) no-repeat -5px 0px; }


#stage #sidebar #productMenu ul .ByPrice 													{ background: url(/images/build/images/ICON_Money.png) no-repeat -6px 0px; }


#stage #sidebar #productMenu ul .Funerals 													{ background: url(/images/build/images/ICON_Church.png) no-repeat -5px 0px; }


#stage #sidebar #productMenu ul .Colours 													{ background: url(/images/build/images/ICON_ColorPallett.png) no-repeat 5px 0px; }



#stage #page .pannel,
.productList 																{ background: url(/images/build/images/BG_PannelFooter.png) no-repeat center bottom; }

#stage #productListPannel #mainList #mainCategoryList .ByOccasion 							{ background: url(/images/build/images/ICON_Balloons.png) no-repeat 130px 20px; }

#stage #productListPannel #mainList #mainCategoryList .FlowerTypes 						{ background: url(/images/build/images/ICON_Flowers.png) no-repeat 130px 20px; }
#stage #productListPannel #mainList #mainCategoryList .Gifts 								{ background: url(/images/build/images/ICON_Present.png) no-repeat 130px 20px;}
#stage #productListPannel #mainList #mainCategoryList .BouquetStyles 						{ background: url(/images/build/images/ICON_FlowerBasket.png) no-repeat 130px 20px;}
#stage #productListPannel #mainList #mainCategoryList .ByPrice 							{ background: url(/images/build/images/ICON_Money.png) no-repeat 130px 20px;}

#stage #productListPannel #mainList #mainCategoryList .Funerals							{ background: url(/images/build/images/ICON_Church.png) no-repeat 130px 20px;}

#stage #page .pannel h2,
.productList h2 																{ background: url(/images/build/images/BG_PannelTop.png) no-repeat; }

#stage #page .pannel .pannelBody,
.productList .list 															{ background: url(/images/build/images/BG_PannelBack.png) repeat-y left; }
	
.productList .list ul li														{ background: url(/images/build/images/BG_Divider.png) repeat-y right; }

.productList .list ul li .pricePannel 											{ background: url(/images/build/images/BG_PriceTicket.png); }

.productList .list ul li .pricePannel .today 									{ background: url(/images/build/images/ICON_ClockSmall.png) no-repeat right; }


#stage #page .pannel.special																{ background: url(/images/build/images/BG_PageFooter.png) no-repeat left bottom;}

/* NO BACKGROND */

#stage #page .pannel .pannelBody h2,
#stage #sidebar #productMenu ul li ul,
.productList .list ul li.endOfRow,
.productList .list ul li:last-child,
.breadcrumbs ul li.tier2 p a,	
.breadcrumbs ul li.tier3 p a,	
.breadcrumbs ul li.tier4 p a,	
.breadcrumbs ul li p a,	
#stage #page ul li p a,
#stalls #sitemap div div																	{ background: url(none) no-repeat; }

/* TEXT COLORS */

#completeSale,
.breadcrumbs ul li p,
.breadcrumbs ul li a,
.breadcrumbs ul li p.highlight a.highlight,
.button,
#stage #productListPannel #listPannelSearch h2,
#menu form label,
#header #basket p .button:hover,
#menu ul li a																				{ color: #FFF; }
.productList .list ul li .productInfo a h3,
#stage #productListHead #column1 h2,
#stage #productListPannel #colourPallette p a,
#stage #productListPannel #mainList #mainCategoryList li ul li a,
#stage #page .pannel .pannelBody h1,
#stage #page .pannel .pannelBody h2,
#stage #page .pannel .pannelBody h3,
#stage #page .pannel .pannelBody h4,
#stage #page .pannel .pannelBody h5,
#stage #page .pannel .pannelBody h6,
#stage #page .pannel .pannelBody a,	
#stage #page .pannel h2,
.productList .list ul li h3 a,
.productList .list ul li .pricePannel h4,
.productList h2,
#stage #sidebar #productMenu ul li ul li a,
#stage #page #homePageIntro	h3,
#stalls #sitemap div ul li h3,
#header #contact h2,
#header #contact h3,
#header #basket h2,
#header #basket ul li p strong,
#header #basket p .button																	, #stage #checkoutPannel table tr td a{ color: #ed008c; }


#stalls #sitemap div ul li ul li,
#stalls #sitemap div ul li ul li a,
#stalls #sitemap div div,
#footer a,
#footer																					{ color: #959595; }

#stage #productListHead #column1 #message h4,
.productList p a,
#stage #sidebar #productMenu h2,
#stage #page #homePageIntro #benefits #benefitsSlide li h2,
#stage #page #homePageIntro #benefits #benefitsSlide li p							{ color: #44c4f3; }


/* FONT FAMILIES */


#stage #productListHead #column1 #message h4,
#stage #productListHead #column1 h2,
#stage #productListPannel #colourPallette h3,
#stage #productListPannel #mainList #mainCategoryList li h3,
#stage #productListPannel #listPannelSearch h2,
#stage #page .pannel h2,
#stage #page .pannel .pannelBody h1,
#stage #page .pannel .pannelBody h2,
.productList .list ul li .pricePannel h4,
.productList .list ul li h3,
.productList p a,
.productList h2,
#stage #sidebar #productMenu ul li h3,
#stage #sidebar #productMenu h2,
#stage #page #homePageIntro #benefits #benefitsSlide li h2,
#stage #page #homePageIntro #benefits #benefitsSlide li h3,
#stage #page #homePageIntro #benefits #benefitsSlide li p,
#stage #page #homePageIntro	h3,
#header #basket ul li p,
#header #contact ul h3,
#header #contact h2,
#stalls #sitemap div ul li h3																{ font-family:Georgia, "Times New Roman", Times, serif; }

#header #contact ul p 																	{ font-family: "Times New Roman", Times, serif; }

/* FONT SIZES */					

.font18,
#stage #productListPannel #listPannelSearch h2,
#stage #page #homePageIntro	h3														{ font-size: 1.8em; }

.font16,
#stage #page #homePageIntro #benefits #benefitsSlide li h2						{ font-size: 1.6em; }

.font14,
#header #basket ul li p strong  															{ font-size: 1.4em; }

.font12
#stage #sidebar #productMenu ul li h3,
#stage #sidebar #productMenu h2,
#stalls #sitemap div ul li h3																{ font-size: 1.2em; }

.font10,
#stage #productListPannel #colourPallette h3,
#stage #productListPannel #mainList #mainCategoryList li h3,
.productList .list ul li h3,
.breadcrumbs ul li p a																	{ font-size: 1em;}

.font9,
#stage #page .pannel .pannelBody h3,
.productList p a,
#stage #page #homePageIntro	h2,
#header #basket h2 																	{ font-size: 0.9em; }

.font8,
#stage #productListPannel #mainList #mainCategoryList li ul li a,
#stage #page .pannel .pannelBody ul li,
#stage #page .pannel .pannelBody ol li,
#stage #page .pannel .pannelBody p,
#stalls #sitemap div ul li ul li,
#stage #sidebar #productMenu ul li ul li a,
.breadcrumbs ul li p , 
.breadcrumbs ul li a,
#stage #page #homePageAbout p,
#stage #page #homePageAbout h4,
#header #contact ul p,
#menu ul li a,
#stage #page #homePageIntro	h4,
#header #contact h2,
#menu form label																		{ font-size: 0.8em; }

.font7
.emptybasket,
.productList .list ul li p,
.productList .list ul li .pricePannel h4 span,
#stage #page #homePageIntro #benefits #benefitsSlide li p,
#stage #page #homePageIntro p,
#header #contact ul h3,
#header #basket ul li p,
#stalls #sitemap div div,
#stalls #footer p,
#stalls #sitemap div div																{ font-size: 0.7em;}			



/* FONT EXTRAS */
.notBold,
#stage #productListPannel #listPannelSearch h2,
#stage #page .pannel .pannelBody h1,
#stage #page .pannel .pannelBody h2,
#stage #page .pannel h2,
.productList .list ul li h3,
.productList h2,
.productList .list ul li .pricePannel h4,
#stage #sidebar #productMenu ul li h3,
#stage #sidebar #productMenu h2,
#header #basket ul li p strong,
#header #contact ul h3,
#stage #page #homePageIntro	h2,
#stage #page #homePageIntro #benefits #benefitsSlide li h2,
#stage #page #homePageIntro	h3														{ font-weight: normal;}

.boldText,
.breadcrumbs ul li p , 
.breadcrumbs ul li a																	{ font-weight: bold; }

.normalText,
.productList .list ul li h3,
.breadcrumbs ul li:first-child p														{ font-style:normal;}

.italicText,
.productList .list ul li h3,
.breadcrumbs ul li p , 
.breadcrumbs ul li a,
#stage #page #homePageIntro #benefits #benefitsSlide li p strong, 
#stage #page #homePageAbout h4														{ font-style: italic; }

.noLine,
.button:hover,
a																					{ text-decoration:none; }

.underlineText,
a:hover																				{ text-decoration: underline;}

