/* CSS Document */

*
{
	margin: 0px;
	padding: 0px;
}

body
{
	font-family: Tahoma, Helvetica, Arial, sans-serif;		
	color: #333333;
	font-size: 14px;
	background: url(../Images/Background.gif) repeat;	
}

a 
{
	color: #333333;
}

img
{
	border: 0px;	
}

#menuWrapper
{
    width: 1140px;
    margin: 0px;
}

#wrapper
{
	width: 960px;
	height: 768px;
	margin: 0px auto;
	float: left;
	display:block;	
	/*background: url(../images/bg_main.png) top left no-repeat;*/
}

#header
{
	background: url(../images/bg_main.png) top left no-repeat;
	width: 960px;
	height: 126px;	
}

#home
{
	position: absolute;
	margin-left: 5px;
	width: 370px;
	height: 120px; 
}

#defaultpagetop
{
    width:915px;
    margin: 0px auto;

}
.hometext{
    padding-left:18px;
    font-size:12px;
    font-weight:bold;
    padding-right:50px;
}

.hometext2{
    padding-top:30px;
    padding-left:10px;
    font-size:14px;
    padding-right:10px;
    width:380px;
    height:180px;
    float:left;
    display:block;
    
}

#myContent
{
    width:440px;
    height:230px; 
    float:left;
    display:block;
}

/* Navigation */

#nav
{
	width: 580px;
	height: 28px;
	padding-left: 383px;
	margin-left: 0px;
	padding-top: 76px;
	position: relative;
	
}

#nav a
{
	text-decoration: none;	
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
}

#navProducts,#navBuyOnline, #navFunStuff, #navTips, #navWhatsNew, #navCheckOut
{
	height: 25px;
	text-align: center;
	padding-top: 10px;	
}

#navProducts
{
	width: 89px;
	background: url(../images/nav/nav_products.png) top left no-repeat;	
	
}

#navBuyOnline
{
	width: 93px;
	background: url(../images/nav/nav_buyonline.png) top left no-repeat;	
}

#navFunStuff
{
	width: 88px;
	background: url(../images/nav/nav_funStuff.png) top left no-repeat;	
}

#navTips
{
	width: 122px;
	background: url(../images/nav/nav_tips.png) top left no-repeat;	
}

#navWhatsNew
{
	width: 93px;
	background: url(../images/nav/nav_whatsNew.png) top left no-repeat;	
}

#navCheckOut
{
	width: 86px;
	background: url(../images/nav/nav_checkout.png) top left no-repeat;	
}

/* Sign Up */
#signUpBox
{
	width: 286px;
	height: 57px;
	background: url(../images/bg_signup.png) top left no-repeat;	
	position: absolute;
	top: 20px;
	right: 0px;
	padding: 20px 0px 0px 15px;
}

#signUpBoxTitle
{
	font:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 20px;
	right: 25px;
}

.signUpButton
{
	margin-top: -5px;
	margin-left: 20px;
	
}

/* Content */
#contentBody
{
	width: 960px;
	height: auto;
	background: url(../images/bg_mainBody.png) top left repeat-y;	
}

#content
{
	margin: 0px auto;
	height: 610px;
	width: 940px;
}

#contentFull
{
	width: 948px;
	height: 597px;	
	margin: 0px auto;
	padding-top: 5px;	
}

#flashHolderSmall
{
	width: 937px;
	height: 275px;
}

#flashHolder
{
	width: 938px;
	height: 306px;	
}

/* Home */

#homeHolder
{
	width: 920px;
	height: 200px;
	margin: 0px auto;
	margin-top: 30px;
	margin-bottom:20px;
}

.homeLinks
{
	margin: 0px 35px;
}

/* Product Description */
.productDescription
{
	width: 875px;
}

#productDescriptionHolder
{
	padding: 20px;
	position: absolute;
}

#productDescriptionTitle
{
	color: #e10768;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 10px;
}

.productRow
{
	background: #fbe6ef;
	margin-bottom: 5px;
	width: 875px;	
}

.productDescriptionImageHolder
{
	width: 350px;
}

.productDescriptionText
{
	width: 500px;
	padding: 10px;
}

.productDescriptionTextTitle
{
	font-size: 25px;
	height: 40px;	
	font-weight: bold;	
}
.productDescriptionTextTitleOutOfStock
{
	font-size: 14px;
	font-weight: bold;
}

.productDescriptionTextContent
{
	height: 170px;
}

.productDescriptionTextContent p
{
	font-size: 10px;
}

.productDescriptionTextPrice
{
	font-size: 20px;
	float:left;
	height: 30px;	
}


.productDescriptionTextPriceReal
{
	font-size: 24px;
	font-weight: bold;
	color:Red;
	height: 30px;	
	float:right;
}


/* Products */

#productHolder
{
	width: 920px;
	height: 305px;
	margin: 0px auto;
	background: url(../images/products/bg_products.png) top left no-repeat;	
	position:relative;
}

#featuredProduct
{
	width: 644px;
	height: 303px;
}



.productApronBlack
{
	background: url(../images/products/product_blk_apron.png) top left no-repeat;	
}

.productCookieMini
{
	background: url(../images/products/644x303_MiniCookie.png) top left no-repeat;	
}

.productFudge
{
	background: url(../images/products/644x303_Fudge.png) top left no-repeat;	
}



.productBurger
{
	background: url(../images/products/product_burger_large.png) top left no-repeat;	
}

.productBBQ
{
	background: url(../images/products/product_bbq_large.png) top left no-repeat;	
}

.productGingerBread
{
	background: url(../images/products/product_gingerbread_large.png) top left no-repeat;	
}

.productGardening
{
	background: url(../images/products/product_gardening_large.png) top left no-repeat;	
}

.productPancake
{
	background: url(../images/products/product_pancake_large.png) top left no-repeat;	
}

.productPasta
{
	background: url(../images/products/product_pasta_large.png) top left no-repeat;	
}

.productApron
{
	background: url(../images/products/product_apron.png) top left no-repeat;	
}

.productCake
{
	background: url(../images/products/product_cake.png) top left no-repeat;	
}

.productCookie
{
	background: url(../images/products/product_cookie.png) top left no-repeat;	
}

.productCupcake
{
	background: url(../images/products/product_cupcake.png) top left no-repeat;	
}

.productEgg
{
	background: url(../images/products/product_egg.png) top left no-repeat;	
}

.productPizza
{
	background: url(../images/products/product_pizza.png) top left no-repeat;	
}

.productEgg
{
	background: url(../images/products/product_egg.png) top left no-repeat;	
}

.productRice
{
	background: url(../images/products/product_rice.png) top left no-repeat;	
}

#featuredProductTitle
{
	width: 570px;
	position: absolute;
	top: 0px;
	right: 10px;
	font-family:"Myriad Pro";
}
#featuredProductTitle div
{
	position:relative;
	float:right;
}

#prName 
{
	width:568px;
	text-align:right;
	font-size:36px;
	padding-right:3px;
}

#prPrice
{
	font-size:22px !important;
	color:red !important;
	font-weight:bold;
	width:180px;
	height:35px;
	text-align:right;
}

#prRRP
{
	font-size:15px !important;
	padding-top:7px;
	width:90px;
	height:35px;
}

/*
.titleGardening
{
	
}
.titleApronBlack
{
	background: url(../images/products/title_apron_black.png) top left no-repeat;	
}

.titleGingerBread
{
	background: url(../images/products/title_gingerbread.png) top left no-repeat;	
}



.titleCookieMini
{
	background: url(../images/products/title_gingerbread.png) top left no-repeat;	
}

.titleFudge
{
	background: url(../images/products/title_gingerbread.png) top left no-repeat;	
}



.titleBBQ
{
	background: url(../images/products/title_bbq.png) top left no-repeat;	
}

.titlePancake
{
	background: url(../images/products/title_pancake.png) top left no-repeat;	
}

.titlePasta
{
	background: url(../images/products/title_pasta.png) top left no-repeat;	
}

.titleBurger
{
	background: url(../images/products/title_burger.png) top left no-repeat;	
}

.titleApron
{
	background: url(../images/products/title_apron.png) top left no-repeat;	
}

.titleCake
{
	background: url(../images/products/title_cake.png) top left no-repeat;	
}

.titleCookie
{
	background: url(../images/products/title_cookie.png) top left no-repeat;	
}

.titleCupcake
{
	background: url(../images/products/title_cupcake.png) top left no-repeat;	
}

.titleEgg
{
	background: url(../images/products/title_egg.png) top left no-repeat;			
}

.titlePizza
{
	background: url(../images/products/title_pizza.png) top left no-repeat;	
}

.titleRice
{
	background: url(../images/products/title_rice.png) top left no-repeat;	
}
*/
#featuredProductDetails
{
	width: 230px;
	height: 180px;
	position: absolute;	
	bottom: 15px;
	right: 10px;
	text-align: right;
	font-size: 12px;
	font: "Myriad Pro";
}

.productIncludes
{
	color: #e35525;
	font-size: 13px;
}

.productDisclaimer
{
	font-size: 10px;	
}

/* Fun Stuff */
.funStuffHolder
{
	background: url(../images/QuizImages/bg_quiz.jpg) top left no-repeat;	
}

.funStuffTitle
{
	color: #00bce4;
	font: "Myriad Pro";
	font-size: 16px;
	font-weight: bold;
}

#funstuffLinks
{
	width: 	296px;	
}

#funstuffContent
{
	width: 580px;
	margin: 5px auto;
	padding: 0px 20px;
}

.gamesHolder
{
	background: url(../images/funStuff/bg_games.jpg) top left no-repeat;		
}

#funStuffGame
{
	width: 900px;
	margin: 0px auto;
}

/* QUIZ */
#quizHeader
{
	font-size: 30px;
	font-weight: bold;
	width: 560px;
	margin: 5px auto;
}

#quizQuestions
{
	width: 570px;
	margin: 0px auto;
}

#quizResult
{
	text-align: center;
}

#quizResultImage
{
	padding: 45px;
}

#quizResultText
{
	padding-top: 20px;
	font-size: 40px;
}

#quizResultExtra
{
}

/* Shopping Cart */

#shoppingCartHolder
{
	width: 925px;
	margin: 0px auto;
}

#shoppingCartHeader
{
	width: auto;
	height: 24px;
	background: url(../images/shoppingCart/bg_top.png) top left no-repeat;
	
}

#shoppingCartBody
{
	width: 925px;
	height: 470px;
	background: url(../images/shoppingCart/bg_body.png) top left repeat-y;
	padding: 10px 30px 0px 30px;
}

#shoppingCartFooter
{
	width: auto;
	height: 76px;
	background: url(../images/shoppingCart/bg_bottom.png) top left no-repeat;
}

/* Tips */

.tipsHolder
{
	background: url(../images/tips/bg_tips.png) bottom left no-repeat;	
}

#tipsTips
{
	margin-left: 340px;	
	position: relative;
}

.tipsHeader
{
	width: 570px;
	height: 24px;
	background: url(../images/tips/bg_top.png) top left no-repeat; 
}


.tipsBody 
{
	width: 520px;
	height: auto;
	background: url(../images/tips/bg_body.png) top left repeat-y;
	padding: 5px 30px;
	text-align: left;	
	font-size: 14px;
}

.tipsFooter
{
	width: 570px;
	height: 22px;
	background: url(../images/tips/bg_bottom.png) top left no-repeat;
}

.tipsTitle
{
	color: #0088ce;
	font-size: 20px;
	display: block;
	padding-bottom: 10px;	
	font-weight: bold;
}

.tipsSubTitle
{
	color: #0088ce;
	font-size: 15px;
	display: block;
	padding-bottom: 10px;	
	font-weight: bold;
}

#tipsFooterLinks
{
	padding-top: 55px;
}

/* Contact us */

.contactUsHolder
{
	background: url(../images/contactUs/bg_contactUs.jpg) bottom left no-repeat;	
}

#contactUscontactUs
{
	margin-left: 450px;	
}

.contactUsHeader
{
	width: 455px;
	height: 12px;
	background: url(../images/contactUs/bg_contactUstop.png) top left no-repeat;
}

.contactUsBody
{
	width: 395px;
	height: auto;
	background: url(../images/contactUs/bg_contactUsBody.png) top left repeat-y;
	padding: 0 30px;
	text-align: left;	
	font-size: 14px;
}

.contactUsForm
{
	height: 360px;
}

.contactUsFooter
{
	width: 455px;
	height: 18px;
	background: url(../images/contactUs/bg_contactUsBottom.png) top left no-repeat;
}

.contactUsTitle
{
	color: #0088ce;
	font-size: 15px;
	display: block;
	padding-bottom: 10px;	
	font-weight: bold;
}

#contactUsFooterLinks
{
	padding-top: 25px;	
	padding-left: 70px;
}

.contactUsTextBox
{
	width: 250px;
}

/* What's New */
.whatsNewHolder
{
	background: url(../images/whatsNew/bg_whatsNew.jpg) bottom left no-repeat;
	margin-bottom: 1px;
	font: "Myriad Pro";
	color: #d90569;
	position:relative;
}

.whatsNewLinks
{
	font: "Myriad Pro";
	color: #d90569;
}

#whatsNewwhatsNew
{
	margin-left: 380px;	

}

#whatsNewVideo
{
	width: 576px;
	margin-left: 20px;
}

#whatsNewVideoHeader
{
	width:576px; height:30px; background: url(../images/whatsNew/whatsNew_videoTop.jpg) top left no-repeat;
}

#whatsNewVideoBody
{
	width:516px; background: #01bce5; padding: 5px 30px;
}

#whatsNewVideoFooter
{
	width:576px; height:30px; background: url(../images/whatsNew/whatsNew_videoBottom.jpg) top left no-repeat;
}

.whatsNewLargeHeader
{
	width: 523px;
	height: 18px;
	background: url(../images/whatsNew/bg_whatsNewLargeTop.png) top left no-repeat;
}

.whatsNewLargeBody
{
	width: 463px;
	height: auto;
	background: url(../images/whatsNew/bg_whatsNewLargeBody.png) top left repeat-y;
	padding: 5px 30px;
	text-align: left;	
	font-size: 14px;
}

.whatsNewOverflow
{
	height:535px;
	overflow:auto;
	padding-right: 30px;
}

.whatsNewLargeFooter
{
	width: 523px;
	height: 17px;
	background: url(../images/whatsNew/bg_whatsNewLargeBottom.png) top left no-repeat;
}

.whatsNewMedia
{
	margin-left: 380px;	
	position: relative;
	
}

.whatsNewHeader
{
	width: 256px;
	height: 9px;
	background: url(../images/whatsNew/bg_whatsNewTop.png) top left no-repeat;
}

.whatsNewBody
{
	width: 216px;
	height: 230px;
	background: url(../images/whatsNew/bg_whatsNewBody.png) top left repeat-y;
	padding: 5px 20px;
	text-align: left;	
	font-size: 14px;
	
	
}

.whatsNewFooter
{
	width: 256px;
	height: 10px;
	background: url(../images/whatsNew/bg_whatsNewBottom.png) top left no-repeat;
	
}

.whatsNewTitle
{
	font-size: 25px;
	display: block;
	font-weight: bold;
}

.whatsNewSubTitle
{
	font-size: 18px;
	display: block;
	font-weight: bold;
}

#whatsNewFooterLinks
{
	/*padding-left: 120px;*/
	position:absolute;
	bottom:5px;
}

.whatsNewGreen, .whatsNewRed, .whatsNewYellow, .whatsNewBlue, .whatsNewLightBlue, .whatsNewGrey
{	
	font-size: 20px;
	margin-left: 150px;
	font-weight:bold;
	margin-left: 30px;	
}
.whatsNewGreen
{
	color:#00ba4c;
}
.whatsNewRed
{
	color:#d0103a;
}
.whatsNewYellow
{
	color:#ffdd00;
}
.whatsNewBlue
{
	color:#0039a6;
}
.whatsNewLightBlue
{
	color:#3DB7E4;
}
.whatsNewGrey
{
	color:#333333;
}

.whatsNewMediaList
{
	border-bottom: 1px solid #d90569;
	vertical-align:top;
	padding-top:5px;
}

/* Footer */
#footerLinks
{
	font-size: 10px;
	text-align:center;
	margin: 0px auto;
	height: 10px;
	width: 920px;
	padding-bottom: 5px;
	color: #333333;	
}

#footerLinks a
{
	text-decoration: none;
}

#footer
{
	width: 960px;
	height: 35px;
	background: url(../images/bg_mainFooter.png) top left no-repeat;	
}

/* trade marks */
#trademark
{
    padding-top:3px;
    text-align:center;
    font-size:10px;
    color:White;
    width:900px;
    margin-right:auto;
    margin-left:auto;
    padding-bottom:10px;
    
}
#trademark a, #trademark a:hover, #trademark a:visited
{
    
    color:White;
    text-decoration:underline;
    font-size:10px;
}




/* generic classes */
.left
{
	float: left;	
}

.right
{
	float: right;
}

.cleaner
{
	clear: both;	
}

.textBox
{
	width: 150px;	
}

.bold
{
	font-weight: bold;
}

.black
{
	color: #000000;
}

.red
{
	color: Red;
}

.tellafriendHolder
{
    background: url(../Images/TellAFriend/bg_TellAFriend.png) no-repeat bottom left;    
}

#tellafriendHeader
{
    width: 897px;
    margin-left: auto;
    margin-right: auto;
}

.tellafriendformHolder
  {
    width: 897px;
    margin-left: auto;
    margin-right: auto;
    padding-top:10px;
}
.tellafriendform
{
     background: url(../Images/TellAFriend/boxbackground.png) repeat-y;
     padding-top:10px;
     width:243px;
     height:150px;
     padding-left:40px;
}

.tellafriendform p
{
    padding-top:5px;
    padding-bottom:10px;
}
.tellafriendform label
{
    font-size: 16px;
    font-weight:bold;
}

#tellafriendButton
{
    width: 897px;
    margin-left: auto;
    margin-right: auto;
    padding-top:10px;
}

#tellafriendThanks
{
	width: 700px;
	margin: 5px auto;
}

#scrollLinks, #scrollLinksWhatsNew
{
	position: absolute;
	top: 10px;
	right: 15px;
}

#scrollLinksProductDescription
{
	position: absolute;
	top: 60px;
	right: 5px;
}

/*****Accordion Styles*****/
.homemenu
{
    background: url(../images/menu/home.jpg) repeat;
    border-top: solid 1px black;
}
.productsmenu
{
    background: url(../images/menu/products.jpg) repeat;
}
.buyonlinemenu
{
    background: url(../images/menu/BuyOnline.jpg) repeat;
}
.funstuffmenu
{
    background: url(../images/menu/funstuff.jpg) repeat;
}
.tipsmenu
{
    background: url(../images/menu/tips.jpg) repeat;
}
.whatsnewmenu
{
    background: url(../images/menu/whatsnew.jpg) repeat;
}
.tellafriendmenu
{
    background: url(../images/menu/tellafriend.jpg) repeat;
}
.checkoutmenu
{
    background: url(../images/menu/checkout.jpg) repeat;
}

#menuHolder
{
    width: 180px; 
    float: left; 
    display: block; 
    padding-top: 112px;
}
.menu_list {	
	width: 140px;
	margin: 0px auto;
}
.menu_head {
	padding: 10px 5px 5px 5px;
	height:20px;
	cursor: pointer;
	position: relative;  
    color:#ffffff;
    font-size: 13px;
    font-weight: bold;
    border-bottom: solid 1px black;
    border-left: solid 1px black;
    border-right: solid 1px black;
}

.menu_head a
{
    text-decoration:none;  
    color:#ffffff; 
    font-size: 13px;
    font-weight: bold;
}

.menu_head a:hover{
  text-decoration:underline;
  }
.menu_body {
	display:none;
}
.menu_body a{
   
    padding: 10px 5px 5px 5px;
    display:block;
    color:#ffffff;
    font-weight: bold;
    font-size: 13px;
    height:20px;
    text-decoration:none;
    border-bottom: solid 1px black;
    border-left: solid 1px black;
    border-right: solid 1px black;
}
.menu_body a:hover
{
  text-decoration:underline;
  }


.galleryimagebackground
{
    background: url(../images/gallery/polaroid.png) no-repeat;
    width: 138px;
    height:167px;
    margin:0px auto;
}

.galleryTABLE
{
    width: 600px;
}
.galleryTD
{
    width: 150px;
    height:167px;
}

.galleryIMAGE
{
    width:120px;
    height:123px;
    margin:0px auto;
    padding-top:9px;
    padding-left:2px;
}


