﻿    *
{
	margin: 0;
	padding: 0;
}

a
{
	outline: none;
	border: 0;
	color: #581e00;
}

a:hover
{
	text-decoration: none;
}


h1
{
	font-size: 1.2em;
	color: #581e00;
	font-weight: bold;
}

.hotspot
{
	color: #900;
	padding-bottom: 1px;
	border-bottom: 1px dotted #900;
	cursor: pointer;
}

::selection
{
	background: #c3def4; /* Safari */
}
::-moz-selection
{
	background: #c3def4; /* Firefox */
}

body
{
	background-image: url(../../media/images/bg.gif);
	font-family: Trebuchet MS, Arial, Sans-Serif;
	height: 100%;
	width: 100%;
	background-attachment: fixed;
	margin: 0px;
	padding: 0px;
}

#wrapper
{
	background-position: center;
	_background-image: url(../../media/images/bgsmall2.gif);
	_background-repeat: repeat-y;
	background-image: url(../../media/images/bgsmall.png);
	background-repeat: repeat-y;
	display: block;
	width: 100%;
	margin: 0px auto;
	z-index: 1;
	position: relative;
	overflow: visible;
	height: 100%;
}

/*Top Styles*/
#top
{
	height: 0px;
	background-color: #422217;
	margin: auto;
	width: 100%;
}

.customerLogintop
{
	width: 650px;
	background-color: #422217;
	margin: auto;
	height: 29px;
	text-align: right;
}

.customerLogintop a
{
	/*float: right;*/
	color: #a8bfcc;
	text-decoration: none;
	font-weight: bold;
	padding-top: 6px;
	font-style: italic;
	font-size: 12px;
}

.customerLogintop img
{
	float: right;
	margin-left: 12px;
}

/*Content Styles*/
#content
{
	width: 927px;
	margin: 0px auto;
}

#content #right
{
	float: left;
	width: 280px;
	margin-top: 0em;
	
	margin-left: 4em;
}

#content #left
{
	margin-top: -2.5em;
	width: 560px;
	float: left;
}

/*Expanded Content Styles*/
#wrapperExpand
{
	background-position: center;
	background-image: url(../../media/images/bgbig.png);
	background-repeat: repeat-y;
	display: block;
	width: 100%;
	margin: 0px auto;
	overflow: visible;
	height: 100%;
}

#contentExpand
{
	width: 937px;
	margin: auto;
	min-height: 283px;
}



/*Full Expand Styles*/
#fullExpand h1
{
	margin-bottom: 1em;
}

#fullExpand
{
	margin-top: -1em;
	padding-left: 3em;
	width: 880px;
	margin-bottom: 1em;
	height: auto !important;
	height: 164px;
}


#fullExpandOrder
{
	margin-top: 0.8em;
	padding-left: 3em;
	padding-right: 3em;
	width: 800px;
	font-size: 0.9em;
	line-height: 20px;
}

#fullExpand img
{
	padding: 2px;
	border: 3px solid #c3def4;
	float: left;
	margin-right: 2em;
	margin-bottom: 0.5em;
}

#fullExpand p
{
	font-size: 0.9em;
	line-height: 20px;
	margin-top: 0.8em;
	padding-right: 2.5em;
}



/*Full Expand no border Styles*/
#fullExpandnoborder h1
{
	margin-bottom: 1em;
}

#fullExpandnoborder
{
	margin-top: -1em;
	padding-left: 3em;
	width: 880px;
	margin-bottom: 1em;
	height: auto !important;
	height: 164px;
}


#fullExpandnoborderOrder
{
	margin-top: 0.8em;
	padding-left: 3em;
	padding-right: 3em;
	width: 800px;
	font-size: 0.9em;
	line-height: 20px;
}

#fullExpandnoborder img
{

}

#fullExpandnoborder p
{
	font-size: 0.9em;
	line-height: 20px;
	margin-top: 0.8em;
	padding-right: 2.5em;
}

/*Left Expand Styles*/
#leftExpand
{
	margin-top: -1em;
	width: 540px;
	float: left;
	padding-left: 3em;
}

#leftExpand p
{
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	font-size: 0.9em;
	line-height: 20px;
	float: left;
}

#leftExpand img
{
	float: left;
	padding: 2px;
	border: 3px solid #c3def4;
	margin-right: 1em;
}

#leftExpand h1
{
	margin-bottom: 1em;
}

/*Right Expand Styles*/
#rightExpand
{
	float: left;
	width: 280px;
	margin-top: 1em;
	margin-left: 1.8em;
	font-size: 13px;
}

/*Footer Styles*/
#footerTop
{
	background-image: url(../../media/images/straightFooter2.png);
	_background-image: url(../../media/images/straightFootersix2.gif);
	background-repeat:repeat-x;
	
	margin-top: 2em;
	clear: both;
	width: 100%; /*border:2px solid red;*/
	font-size: 11px;
	overflow: visible;
	
}



#footerContent
{
	clear: both;
	
	width:100%;

	height:auto;
	padding-top:2em;
	
	

	
}





.footerTopContent{background-color:#422217;width:100%;float:left;padding-top:0.6em;padding-bottom:1em;}
.contract{width:921px; margin:0px auto;}





#footerBottom{background-image: url(../../media/images/footerBottom.gif);
	height:59px;clear:both;width:100%;font-size:11px;}

#footerBottomContent
{
	width: 921px;
	margin: 0px auto;
	
	}


.footertopLocations{width:570px;float:left;margin-right:3.5em;}

p.craveLocation {color:#a57465;line-height:25px;}
p.craveLocation span{font-weight:bold;color:#b2d5f3;width:120px;float:left;}

#footer ul.locationTitle{font-weight:bold;color:#b2d5f3;float:left;width:120px;border:1px solid red;}
#footer ul.locationAddress{color:#a57465;float:left;width:440px;border:1px solid red;padding:0px;clear:none;}
#footer ul.locationTitle li{display:block;}

#footer ul.locationAddress li{display:block;}




.generalContact
{
	margin-top: 1em;
	float: left;
	width: 211px;
	padding-left:3.5em;
}



#footer a
{
	color: #a47564;
}



/*Name that Cupcake Styles*/
#nameCupcake
{
	background-image: url(../../media/images/nameCupcakebg.png);
	background-repeat: no-repeat;
	width: 275px;
	height: 390px;
	margin-top: 2em;
	float: right;
}

img.cupcakeImg
{
	margin-top: -3.5em;
	width: 159px;
	height: 151px;
	text-align: center;
	margin-left: 3.5em;
}

img.cupcakeTitle
{
	margin-right: 2em;
	margin-left: 2.3em;
}

#nameCupcake p
{
	margin: 0.4em 2em 0 2.3em;
	font-size: 11px;
}

input.namecupcakefields
{
	margin: 1.3em 2em 0 2em;
	border: 1px solid #581e00;
	background-color: #e1e9ef;
	width: 207px;
}

input.namecupcakecheck
{
	margin-top: 1em;
	margin-right: 0.5em;
	margin-left: 0.2em;
}

input.submitbtn
{
	margin: 0.8em 2em 0 4.5em;
}



/*Hiring Callout Styles*/
#hiringCallout
{
	background-image: url(../../media/images/hiringbg.png);
	background-repeat: no-repeat;
	width: 275px;
	height: 203px;
	float: right;
	clear: right;
	margin-top: 1.5em;
}

img.hiringTitle
{
	margin-left: 3.5em;
	margin-top: 1.5em;
	margin-right: 3.5em;
	width: 144px;
	height: 35px;
}

#hiringCallout p
{
	font-size: 12px;
	color: White;
	text-align: center;
	width: 210px;
	margin-left: 2.3em;
}

img.hiringapplyBtn
{
	margin-left: 5em;
	margin-right: 5em;
	margin-top: 0.5em;
	width: 98px;
	height: 36px;
	border: 0;
}

/*Flash Styles*/
#wrapperExpand #flash
{
	width: 100%;
	margin: auto;
	clear: both;
	overflow: hidden;
	_background:url(../../media/images/flashBg.gif);
	background:url(../../media/images/flashBg.png);
	background-repeat:repeat-x;
}


#wrapper #flash
{
	width: 100%;
	margin: auto;
	clear: both;
	overflow: hidden;
	_background:url(../../media/images/flashBgHome.gif);
	background:url(../../media/images/flashBgHome.png);
	background-repeat:repeat-x;
}





/*Christmas Menu Button Style*/

img.christmasmenuBtn
{
	margin-left: 4px;
}

/*Christmas Menu content styles*/

p.specialssubs
{
	color: #c02323;
	font-weight: bold;
}

/*Date Tag Styles*/
.dateTag
{
	background-image: url(../../media/images/dateTag.png);
	_background-image: url(../../media/images/dateTag.gif);
	background-repeat: no-repeat;
	width: 54px;
	height: 68px;
	margin-left: -2px;
	float: left;
	margin-right: 1em;
	position: relative;
	z-index: 2;
}

p.date
{
	margin-left: 5px;
	font-size: 36px;
	font-weight: bold;
	color: #b4d6f1;
	letter-spacing: -4px;
	margin-bottom: 0px;
}

.dateTag
{
	float: left;
}

p.monthyear
{
	font-size: 12px;
	color: White;
	font-weight: bold;
	line-height: 12px;
	padding-left: 5px;
}

/*Blog Entry Styles*/
/*#left
{
	margin-top: -6em;
	width: 560px;
	float: left;
}*/

.blogEntry
{
	float: left;
}
.blogEntry h2
{
	font-size: 1.4em;
}

.bolgSection
{
	margin-bottom: 2em;
	padding-top: -2em;
}

.blogEntry p
{
	width: 456px;
	font-size: 13px;
	margin-bottom: 3em;
	margin-top: 0.5em;
	line-height: 20px;
}

a.moreinfoLink
{
	padding-left: 0.5em;
}

/*Posting Call Out Styles*/
.postingsCallout
{
	width: 270px;
	background-color: #814e3d;
	border: 3px solid #b18b7d;
}

.postingsCallout img
{
	padding-left: 2em;
	padding-top: 0.5em;
}

.postingsCallout p
{
	margin-left: 2em;
	color: #fff;
	margin-bottom: 0.5em;
}

p.postingTitle
{
	font-weight: bold;
	color: #b4d6f1;
	margin-top: 0.5em;
}

p.postingDescription
{
	width: 225px;
}

.postingsCallout a
{
	color: #fff;
	padding-left: 0.5em;
}

.jobPost
{
	border-bottom: 1px solid #b18b7d;
	padding-bottom: 0.5em;
}


/*Contact Styles*/
#contactLocations
{
	clear: left;
	font-size: 13px;
	margin-bottom: 2em;
}

#contactLocations li
{
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}

.contactMap
{
	padding-right: 3em;
	margin-right: 2em;
	border-right: 1px solid #efefef;
	width: 506px;
	height: 301px;
	float: left;
	margin-bottom: 1em;
}

.contactMap .mapImg
{
	border: 1px solid #c3def4;
}


.contactDetails
{
	float: left;
	color: #572b1d;
}

/*footer styles*/




#footer a
{
	color: #a47564;
}

p.mainLoc
{
	color: #b3d5f1;
	font-weight: bold;
}

p.locAddress
{
	padding-top: 0.5em;
	color: #a47564;
}

.addresses
{
	padding-right: 2em;
	border-right: 2px dotted #a47564;
	width: 150px;
	height: 55px;
	margin-top: 6em;
	float: left;
	margin-right: 3.5em;
	margin-left: 0.5em;
}



.generalContact img
{
	float: left;
	padding-right: 0.7em;
}

p.contactContent
{
	padding-top: 0.7em;
	color: #a47564;
}

/*About Paras*/
p.aboutparas
{
	padding-bottom: 3em;
	margin-bottom: 2.5em;
	width: 500px;
}

.aboutparas img
{
	padding-bottom: 3em;
	clear: left;
}

.aboutsubs
{
	font-weight: bold;
	color: #5b291b;
	clear: left;
}

/*News Stles*/
p.newsTitle
{
	float: left;
	font-weight: bold;
	color: #572b1d;
}

p.datePosted
{
	float: right;
	color: #572b1d;
	margin-right: 2.5em;
}

div.newsDescription
{
	clear: left;
	width: 815px;
}

hr.titleSeperator
{
	height: 5px;
	width: 800px;
	margin-right: 2.9em;
	clear: left;
	border-bottom: 5px solid #d3eafc;
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
}

hr.newsItemSeperator
{
	background-color: #efefef;
	height: 1px;
	width: 840px;
	margin-right: 2.9em;
	clear: left;
	border: 0px;
}

#fullExpand img.newsContinue
{
	border: 0px;
	margin: 0px;
}

/*Blog Styles*/

#BlogPostList
{
	margin-bottom: 3em;

}

.blogPostItem p.blogPostTitle
{
	float: left;
	font-weight: bold;
	color: #572b1d;
}

.blogPostItem p.datePosted
{
	float: right;
	color: #572b1d;
	font-weight: bold;
}

.blogPostItem p.blogPostDescription
{
	clear: left;
}

.blogPostItem .blogPostLinks
{
	margin-top: .75em;
}

.blogPostItem .blogPostLinks a
{
	font-size: 0.9em;
	font-weight: bold;
	float: left;
	margin-right: 3em;
}

.blogPostItem .blogPostLinks img
{
	border: none 0px !important;
	margin-right: .5em !important;
	padding: 0 !important;
	margin-top: -0.2em !important;
}

/*Press Styles*/

#PressList
{
	margin-bottom: 3em;
	
}


#PressList .pressItem
{
	background-image: url(../../media/images/dividor.jpg);
	background-repeat: no-repeat;
	background-position:top;
	padding: 1em;
	_padding: 0;
	width: 792px;
	margin-bottom: 1em;
	float: left;
}



#BlogPostList .blogPostItem
{
	background-color: #d3eafc;
	background-image: url(../../media/images/itemHigh.jpg);
	background-repeat: repeat-x;
	_background-color: none;
	padding: 1em;
	_padding: 0;
	width: 792px;
	margin-bottom: 1em;
	float: left;
	border-left: 10px solid #b2cbe0;
	border-top: 2px solid #b2cbe0;
	border-right: 2px solid #b2cbe0;
	border-bottom: 2px solid #b2cbe0;
	_border: 0px;
}

.pressItem p.mediaTitle{font-weight: bold;
	color: #572b1d;margin-bottom:0px;padding-bottom:0px;line-height:16px;}
	
.pressItem p.mediaTitle span{font-size:0.9em;color:Black;font-weight:normal;}	

.pressItem p.pressTitle
{
	float: left;
	font-weight: bold;
	color: #572b1d;
}

.pressItem img{float:left;margin-right:1.5em;}

.pressItem p.datePosted
{
	float: right;
	color: #572b1d;
	font-weight: bold;
}

.pressItem p.pressDescription
{
	clear: left;
}

.pressLinks
{
	background-color: #c3def4;
	border: 2px sold #b2cbe0;
}

.pressItem .pressLinks
{
	margin-top: .75em;
}

.pressItem .pressLinks a
{
	font-size: 0.9em;
	font-weight: bold;
	float: left;
	margin-right: 3em;
}

.pressItem .DownloadAdobe
{
	margin-right: 0 !important;
}

.pressItem .PressLink img, .pressItem .DownloadAdobe img
{
	border: none 0px !important;
	margin-right: .5em !important;
	padding: 0 !important;
	margin-top: -0.2em !important;
}

/*Press Details Styles*/
#PressPreview
{
	margin-left: 15px;
	margin-top: 10px;
}

.pressChunk
{
}

.pressChunk .pressContent
{
	margin-bottom: 2em;
	width: 800px;
	margin-top: 0.5em;
}

.pressChunk p.pressTitle
{
	float: left;
	font-weight: bold;
	color: #572b1d;
}

.pressChunk p.datePosted
{
	margin-right: 2.5em;
}

.pressChunk .pressLinks
{
	background-color: #c3def4;
	height: 3em;
	padding-left: 25px;
	margin-right: 40px;
	border: 2px solid #b2cbe0;
	width: 800px;
}

.pressChunk .pressLinks span
{
	font-size: 0.8em;
	float: left;
	margin-top: 1em;
	margin-right: 1.25em;
}

.pressChunk .pressLinks a
{
	font-size: 0.9em;
	font-weight: bold;
	float: left;
	margin-right: 1.25em;
}

.pressChunk .pressLinks .DownloadAdobe
{
	margin-right: 0 !important;
}

.pressChunk .PressLink img, .pressChunk .DownloadAdobe img, .pressChunk .shareButton img
{
	border: none 0px !important;
	margin-right: .5em !important;
	padding: 0 !important;
	margin-top: -0.2em !important;
}

.pressChunk .shareButton img
{
	margin-top: 0 !important;
}

#PressPreview .pressChunk hr.titleSeperator
{
	width: 700px;
	float: left;
	position: relative;
	display: block;
}

hr.presstitleSeperator
{
	height: 5px;
	width: 810px;
	margin-right: 4.5em;
	clear: left;
	border-bottom: 5px solid #aec7db;
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
}


hr.blogtitleSeperator
{
	height: 5px;
	width: 810px;
	margin-right: 4.5em;
	clear: left;
	border-bottom: 5px solid #aec7db;
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
}

#PressPreview .pressChunk .PressLink img
{
	float: left;
}

#PressPreview .pressChunk p.datePosted
{
	margin-right: 2.5em;
}

/*Working at Crave Styles*/
.applynowImg
{
	width: 211px;
	height: 507px;
	background-image: url(../../media/images/workatcraveBig.jpg);
	background-repeat: no-repeat;
	float: left;
}

/*Menu Styles*/
#menuContent
{
	margin-top: 4em;
	float: left;
	margin-bottom: 2em;
}

#fullExpand img.menuImages
{
	border: 0px;
}

.menuItemsCupcakes
{
	width: 170px;
	float: left; /*margin-right: 2.5em;*/
}

.menuItemsCupcakes p
{
	font-size: 14px;
	color: #581e00;
	margin-left: 3em;
	letter-spacing: 1px;
	font-weight: bold;
}

.menuItemsMiniCupcakes
{
	width: 170px;
	float: left; /*margin-right: 2.5em;*/
}

.menuItemsMiniCupcakes p
{
	font-size: 14px;
	color: #581e00;
	margin-left: 3em;
	letter-spacing: 1px;
	font-weight: bold;
}

.menuItemsCookies
{
	width: 170px;
	float: left; /*margin-right: 2.5em;*/
}

.menuItemsCookies p
{
	font-size: 14px;
	color: #581e00;
	margin-left: 3em;
	letter-spacing: 1px;
	font-weight: bold;
}

.menuItemsCakes
{
	width: 170px;
	float: left; /*margin-right: 2.5em;*/
}

.menuItemsCakes p
{
	font-size: 14px;
	color: #581e00;
	margin-left: 3.8em;
	letter-spacing: 1px;
	font-weight: bold;
}

.menuItemsWeddingcakes
{
	width: 180px;
	float: left;
}

.menuItemsWeddingcakes p
{
	font-size: 14px;
	color: #581e00;
	margin-left: 1.8em;
	letter-spacing: 1px;
	font-weight: bold;
}

/*Product Category Selection*/
.ProductCategoryMenu
{
	_margin-top:-6em;	
	padding-left: 3em;	
	padding-bottom: 1.5em;
}

.ProductCategoryMenu h1
{
	margin-bottom: 1em;
}

.ProductCategoryMenu img
{
	padding: 2px; /*border: 3px solid #c3def4;*/
	border: none;
	float: left;
	margin-right: 2em;
	_margin-right: 0em;
	
	margin-bottom: 0.5em;
}

.ProductCategoryMenu p
{
	font-size: 0.9em;
	line-height: 20px;
	margin-top: 0.8em;
	padding-right: 2.5em;
	_padding-right: 0em;
	
}

.ProductCategoryMenu .productCategorySelect
{
	clear: left;
}

.ProductCategoryMenu .productCategorySelect .productCategoryMenuItems
{
	width: 170px;
	float: left;
	margin-bottom: 2em;
	
}

.ProductCategoryMenu .productCategorySelect .productCategoryMenuItems p
{
	font-size: 14px;
	color: #581e00;
	margin-left: 3em;
	_margin-left: 0em;
	letter-spacing: 1px;
	font-weight: bold;
}

.ProductCategoryMenu .productCategorySelect img.productCategoriesLined
{
	border: none 0px;
	margin: 1.5em 0.8em 0.5em 0;
}


/*Product Selection*/
.ProductListMenu .productSelect img.productslined
{
	border: 0px;
	
	margin: 1.5em 0.8em 0.5em 0;
}

.ProductListMenu .productSelect
{
	clear: left;
}




/*Cupcake Selection*/
#fullExpand .cupcakeSelect img.cupcakeslined
{
	border: 0px;
	margin: 1.5em 0.8em 0.5em 0;
}

#fullExpand .cupcakeSelect
{
	clear: left;
	
}

/*Cookies Selection*/
#fullExpand .cookieSelect img.cookieslined
{
	border: 0px;
	margin: 1.5em 0.8em 0.5em 0;
}

#fullExpand .cookieSelect
{
	clear: left;
}

/*Cupcake Detail*/
#fullExpand .cupcakeBig img
{
	border: 1px;
	float: left;
}

.cupcakedetailcontent
{
	float: left;
	width: 500px;
}

.cupcakedetailcontent h1
{
	margin-top: 1em;
}

#selectBreadcrumb li
{
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	color: #581e00;
	font-weight: bold;
	font-size: 12px;
}

#selectBreadcrumb li a
{
	text-decoration: none;
}

#selectBreadcrumb li a.active
{
	text-decoration: underline;
}

.cupcakeQuantities
{
	list-style-type: none;
	font-size: 13px;
	color: #581e00;
	margin-top: 1em;
	float: left;
}

#fullExpand img.detailBtns
{
	float: left;
	margin-top: 0.5em;
	border: 0px;
	margin: 0.5em 0 0.5em 0.5em;
}

#fullExpand img.detailbtntry
{
	float: left;
	margin-top: 0em;
	border: 0px;
	margin: 0em 0 0.5em 0em;
}

p.detailDsclaimer
{
	color: #ae8474;
	clear: left;
}

/*Blog Post Styles*/
.blogChunk
{
	margin-bottom: 1em;
	float: left;
}

#fullExpand .blogChunk img.shareBtn
{
	border: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
	clear: left;
	clear: right;
}

p.blogDetails
{
	color: #572b1d;
	font-weight: bold;
	clear: left;
	padding-top: 1em;
}

.comment
{
	margin-top: 1em;
	float: left;
	margin-bottom: 0.5em;
}

.commentAuthor
{
	width: 815px;
	background-color: #b4d6f1;
	margin-bottom: 0.2em;
	border: 1px solid #b2cbe0;
}

#fullExpand .commentAuthor p
{
	color: #572b1d;
	margin-top: 0px;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.8em;
}

.commentBody
{
	width: 815px;
	background-color: #d5e4f0;
	margin: 0;
	float: left;
	border: 1px solid #b2cbe0;
}

.commentBody p
{
	color: #572b1d;
	padding-left: 0.8em;
	padding-bottom: 0.5em;
}

/*Blog Form Styles*/
span.BlogPostCommentSuccess
{
    color: #572B1D;
    float: left;
    margin-top: 1em;
    margin-left: 2.8em;
    margin-right: 2.8em;
}

span.BlogPostCommentError
{
    color: Red;
    float: left;
    margin-top: 1em;
    margin-left: 2.8em;
}

input.blogName
{
	margin: 2em 1em -1em 0em;
	border: 1px solid #581e00;
	background-color: #e1e9ef;
	width: 250px;
	float: left;
	clear: left;
}

span.blogCommentValidator
{
	float: left;
	color: #ff0000;
	font-weight: bold;
	margin-top: .5em;
	margin-bottom: -1em;
	margin-left: .5em;
}

span.AuthorNameValidator
{
	margin-top: -.2em;
	margin-left: 0;
	margin-bottom: 0;
}

span.AuthorEmailValidator
{
	margin-top: 1.2em;
	margin-left: 0;
	margin-bottom: 0;
}

span.CommentValidator
{
	margin-top: .5em;
	margin-bottom: -1em;
	margin-left: .5em;
}

input.blogEmail
{
	margin: 2em 1em 0em 0em;
	border: 1px solid #581e00;
	background-color: #e1e9ef;
	width: 250px;
	clear: left;
	float: left;
}

textarea.commentInput
{
	border: 1px solid #581e00;
	background-color: #e1e9ef;
	clear: left;
	float: left;
	margin-top: 1em;
}

input.blogsubmitBtn
{
	margin: 0.8em 2em 0 0em;
	clear: left;
	float: left;
}

/*Footer Links*/


#footer ul
{
	list-style-type: none;
	clear: left;
}

#footer ul li
{
	display: inline;
}

#footerCopylinks ul li a
{
	padding-right: 0.8em;
}

p.copyrightCopy
{
	float: left;
	clear: left;
	color: #a47564;
}

#footerCopylinks
{
	padding-top: 1em; /*border:2px solid red;*/
	clear: left;
	margin-left: 0.5em;
	float: left;
	width: 545px;
	
}

.footerfeed
{
	float: right;
	width: 275px;
	padding-top: 0.8em;
	margin-right: 0em;
}



.footerfeed ul li.socialIcons a{padding-right:0px;}

.footerfeed ul{float:left;}

.footerfeed ul li{display:inline;vertical-align:middle;padding:0px;}

.footerfeed ul li a img{text-decoration:none;border:0px;}


span.promfooterfeed
{
	font-size: 1.2em;
	color: #c3def4;
	font-weight: bold;
}

span.secondaryfooterfeed
{
	font-size: 0.8em;
	color: #c3def4;
	font-weight: bold;
}

#all
{
	width: 100%;
	background-image: url(../../media/images/bgsmall.png);
	_background-image: url(../../media/images/bgsmall2.gif);
	background-repeat: repeat-y;
	float: left;
	margin: auto;
	height: 100%;
}

#wrapperExpand
{
	background-position: center;
	background-image: url(../../media/images/bgbig.png);
	background-repeat: repeat-y;
	display: block;
	width: 100%;
	margin: 0px auto;
	overflow: visible;
	height: 100%;
}

#content
{
	width: 927px;
	margin: 0px auto;
	overflow: hidden;
}

#wrapper
{
	background-position: center;
	background-image: url(../../media/images/bgsmall.png);
	_background-image: url(../../media/images/bgsmall2.gif);
	background-repeat: repeat-y;
	display: block;
	width: 100%;
	margin: 0px auto;
	overflow: visible;
	height: 100%;
}

.hotspot
{
	color: #900;
	padding-bottom: 1px;
	border-bottom: 1px dotted #900;
	cursor: pointer;
}

/* Product Menu Styles*/

/*Full Expand Styles*/

.ProductListMenu h1
{
	margin-bottom: 1em;
}

.ProductListMenu
{
	_margin-top: -5em;	
	padding-left: 3em;
	width: 880px;
	margin-bottom: 2em;
	float:left;
}



.ProductListMenu img
{
	padding: 2px; /*border: 3px solid #c3def4;*/
	border: none;
	float: left;
	margin-right: 2em;
	margin-bottom: 0.5em;
}

.ProductListMenu p
{
	font-size: 0.9em;
	line-height: 20px;
	margin-top: 0.8em;
	padding-right: 2.5em;
}

.ContactInformation h1
{
	margin-bottom: 1em;
}

.ContactInformation
{
	padding-left: 3em;	
	width: 880px;
	margin-bottom: 3em;
	float: left;
}

.ContactInformation img
{
	padding: 2px; /*border: 3px solid #c3def4;*/
	border: none;
	float: left;
	margin-right: 2em;
	_margin-right:1.5em;
	margin-bottom: 3em;
}

.ContactInformation p
{
	font-size: 0.9em;
	line-height: 20px;
	margin-top: 0.8em;
	padding-right: 2.5em;
	
}

.BreadCrumbMenu
{
	margin: 0px 0px 40px 50px;
}

.MediaPreview
{
	text-align: left;
	padding: 25px; /*font-size: 1em;	 	font-family: Arial, Helvetica, "Trebuchet MS" , sans-serif; 	margin-top: .3em; 	margin-bottom: 1.2em; 	line-height: 150%;	*/
}

.MediaPreview ul li
{
	margin-left: 10px;
	font-size: .8em;
}

.TabContainer
{
	border: 1px solid #959485;
	padding: 10px;
}


.questionAnswer
{
	padding: 20px 30px 10px 30px;
	width: 761px;
	margin-top: 0.5em;
	background-image: url(../../media/images/dividor.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.questionAnswer h4
{

	color: #581e00;
}

.FaqCategory h3
{
	font-size: 1em;
	color: #581e00;

	
}

.FaqCategory 
{
    margin-bottom:1em;
   
 }

ul.faqList
{
	font-size: 0.8em;
	margin-top: 1em;
	line-height: 22px;
	list-style-type:none;
	
}

ul.faqList li
{
	background-image: url(../../media/images/faqIcon.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 20px;
	margin-left: 15px;
}

hr.faqDivider
{
	width: 830px;
	display: block;
	position: relative;
	clear: left;
	float: left;
	background-color: #c3def4;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 6px solid #c3def4;
	height: 6px;
	margin-bottom: 0.5em;
}



a.backtotopBtn{font-size: 0.9em;}


.faqBg img{border:3px solid #C3DEF4;padding:2px;}

hr.cartDivider

{	width: 820px;
	display: block;
	position: relative;
	clear: left;
	float: left;
	background-color: #c3def4;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 6px solid #c3def4;
	height: 6px;
	margin-left:0.5em;
	margin-bottom: 0.5em;}



/*login styles*/

AspNet-Login-UserPanel{font-size:11px;}

.AspNet-Login-TitlePanel span{font-size: 1.2em;
	color: #581e00;
	font-weight: bold;margin-bottom:1em;}
	
.AspNet-Login-TitlePanel{margin-bottom:1em;}

.AspNet-Login-UserPanel label{padding-right:0.5em;font-style:italic;}
.AspNet-Login-UserPanel {margin-bottom:0.8em;}

.AspNet-Login-UserPanel input{width:150px;}
.AspNet-Login-PasswordPanel input{width:150px;}



.AspNet-Login-PasswordPanel label{padding-right:1.25em;font-style:italic;}
.AspNet-Login-RememberMePanel {margin-top:0.8em;margin-bottom:0.8em;}


/*order process styles*/
	
	.orderlabels{font-size:0.9em;color:#581e00;float:left;}
	
	.noFloat{font-size:0.9em;color:#581e00;padding-left:0.4em;}
	
	.orderinputs{font-size:0.9em;color:#581e00;clear:left;float:left;}
	.orderinputsDetails{font-size:0.9em;color:#581e00;clear:left;float:left;width:200px;margin-bottom:1em;}
	.orderinputsCity{font-size:0.9em;color:#581e00;clear:left;float:left;width:160px;margin-right:15px;}
	.orderinputsTime{font-size:0.9em;color:#581e00;clear:left;float:left;margin:0px;width:80px;float:left;clear:left;}
	.provinceList{width:60px;}
	.storesList{width:200px;}
	.billingProvinceList{width:200px;}
	
	#fullExpand img.stepImg{border:0px;margin-bottom:1.5em;}
	h2 {font-size:1.0em;color:#581e00;}
	
	h2.ordersubHeading{margin-bottom:1.1em;clear:left;}
	
	.steponeLeft{float:left;width:350px;}
	
	#fullExpand .steponeLeft img{border:0px;}
	
	#fullExpand .nextBtn{margin-top:1em;margin-bottom:1.5em;text-align:center;width:131px;height:47px;border:0px;margin-left:260px; float: left;}
	#fullExpand .noThanksBtn{margin-top:1em;margin-bottom:1.5em;text-align:center;width:131px;height:47px;border:0px;margin-left:20px; float: left;}
	
	#fullExpand img.orderHomeBtn{width:164px;height:73px;margin-top:1em;margin-bottom:1.5em;text-align:center;border:0px;margin-left:240px;}
	#fullExpand img.orderMoreBtn{width:167px;height:73px;margin-top:1em;margin-bottom:1.5em;text-align:center;border:0px;float:none;}
	p.orderFooter{text-align:center;}
	
	
	.steponeRight{width:368px;height:343px;float:left;background-image: url(../../media/images/card.jpg);background-repeat:no-repeat;margin-left:2em;}
	
	.orderthreefinalRight{float:left;margin-top:1em;margin-bottom:1em;margin-left:0.5em;}
	.orderthreefinalLeft{float:left;margin-right:4.5em;margin-top:1em;margin-left:0.5em;margin-bottom:1.5em;}
	
	li.splitLevel {margin-top:1em;}
	
	.orderthreefinalRight ul{list-style-type:none;margin-top:1em;color:#581e00;font-size:0.9em;}
	
	.orderthreefinalLeft ul{list-style-type:none;margin-top:1em;color:#581e00;font-size:0.9em;}
	
	span.boldText{font-weight:bold;}
	
	p.contentBold{font-weight:bold;color:#581e00;margin-bottom:0.8em;font-size:0.8em;}
	p.contentBoldCharge{font-weight:bold;color:#581e00;float:left;padding-bottom:1.2em;}
	
	#ordertwoLeft{width:220px;float:left;margin-right:2.7em;_margin-right:1.9em;}
	
	#ordertwoMid{width:255px;float:left;}
	
	#fullExpand img.gettingGoodies{float:left;width:254px;height:282px;margin:1.5em 0 0 2.7em;border:0px;}
	
	#calendar{float:left;width:200px;height:199px;margin-top:0.8em;}
	#calendar img{border:0px;}
	
	#calendartwo{float:left;margin-left:1.5em;_margin-left:0;width:252px;padding:0px;}
	
	#calendartwo img.clockTime{float:left;border:0px;margin-left:0.8em;}

#calendartwo p.pickupDisclaimer{clear:left;margin-top:2em;color:#a38965;font-size:0.8em;float:left;width:252px;}

#fullExpand img.timeCupcake{float:left;margin-left:2.2em;border:0px;_margin-left:0em;}

#specialrequest{float:left;margin-left:1.5em;padding:0px;}

.paymentOrderTotalsLeft{width:208px;margin-right:1em;margin-left:1em;float:left;}
.paymentOrderTotalsMid{float:left;width:300px;margin-right:1em;}


.paymentOrderTotalsRight{width:265px;float:left;margin-top:2.7em;}

.creditCardInfo{width:490px;clear:left;float:left;margin-left:1em;}

#fullExpand .creditCardInfo img{margin-top:0.6em;border:0px;clear:left;padding-bottom:0.5em;float:left;}

.creditCardInfo .orderlabels{clear:left;}

td.cardNumber{width:285px;}

#fullExpand img.reassurance{border:0px;float:left;margin-top:1.3em;margin-bottom:2em;width:325px;height:114px;}



/*Cart styles*/

#regular, #minis {float:left;width:390px;}

#regular {margin-right:2.5em;}

#regular img{border:0px;float:left;padding:0px;margin:0px;padding-top:0.5em;}

#regular p{font-weight:bold;margin-bottom:1em;color:#581e00;padding:0px;float:left;margin-left:0.8em;}

#minis p{font-weight:bold;margin-bottom:1em;color:#581e00;padding:0px;float:left;margin-left:0.8em;}

#minis img{border:0px;float:left;padding:0px;margin:0px;padding-top:0.5em;}

table.regularLeft {width:395px;color:#581e00;font-size:0.9em;}

table.minisRight {width:395px;color:#581e00;font-size:0.9em;}

div#CartItemsContainer{float: left; margin-bottom: 15px;}

div.tableContainer {float:left;}


table.regularLeft td{padding:0.5em;}

table.minisRight td{padding:0.5em;}

table.regularLeft, table.minisRight  tr{margin-bottom:1em;}


#cartfinal{clear:left;float:left;margin-top:0.5em;margin-left:14.2em;_margin-left:7.15em;margin-bottom:2em;}

th.tableheadings{font-weight:bold;background-color:#c3def4;clear:left;text-align:left;padding:5px;border-left:solid 2px #fff;}

table.cartTotals{font-size:0.9em;color:#581e00;float:left;width:200px;}

table.cartTotals td{padding-right:1em;}

table.cartTotalsSummary{font-size:0.9em;color:#581e00;float:left;width:350px;float:left;}
table.cartTotalsSummary td{padding-right:1em;padding-top:0.4em;}

.cartTotalsSummaryLeft {width:350px;margin-left:2em;float:left;margin-bottom:1.5em;margin-top:0.5em;}
.cartTotalsSummaryRight {width:350px;margin-left:1em;float:left;margin-top:0.5em;}

.cartTotalsSummaryRight p{color:#a38965;font-size:0.9em;}
.cartTotalsSummaryRight p a{color:#a38965;}

table.cartTotalsSummarytwo{font-size:0.9em;color:#581e00;float:left;width:350px;float:left;margin-bottom:1em;}
table.cartTotalsSummarytwo td{padding-right:1em;padding-top:0.4em;}




td.totalHeading{font-weight:bold;}

#fullExpand img.cartBtns{float:left;margin-right:2em;border:0px;}

/* Terms and Conditions Styles */
#TermsAndConditions strong{color:#581e00;}


/* RadCalendar override styles */
.titlebar_Default img
{
    margin-bottom: 0 !important;
    margin-right: 0 !important;
}

#fullExpandOrder {
    font-size:0.9em;
    line-height:20px;
    margin-top:0.8em;
    padding-left:3em;
    padding-right:3em;
    width:800px;
}

.disabledDay a
{
    color: #999 !important;
}

.RequiredField
{
    float: left;
    margin-left: 5px;
}

.DeliveryChargeValidator
{
    width: 330px;
    font-size: 0.9em;
    line-height: 20px;
    margin-top: 0.8em;
    padding-right: 2.5em;
    float: left;
    padding-bottom: 1.2em;
    font-weight: bold;
}

span.RequiredFieldAsterix{color: #ff0000 !important; }

div.radwindow_Default table.titlebarcontrols a.windowicon 
{

    background:transparent url(../../media/images/WindowIcon.jpg) no-repeat scroll -4px -5px !important;
    height:16px;
    width:76px;
}

div.radwindow_Default a.closebutton 
{
    background:transparent url(../../media/images/CloseButton.png) no-repeat scroll -155px 0 !important;
}


div.radwindow_Default table.titlebarcontrols ul.controlbuttons li a 
{
cursor:default;
font-size:1px;
height:26px;
line-height:26px;
margin:4px 0 0 10px;
width:50px !important;
}

.OrderDetails 
{
    width: 92%; 
    padding:5px;
    color:#581e00;
}

.OrderDetails legend {font-size: 14px; color:#581e00;border: none;font-weight: bold; padding:1px;}

.OrderSummary fieldset{font-size: 11px !important;}
.OrderDetails .LeftColumn{width: 300px; vertical-align: top;}
.OrderDetails .RightColumn{padding-left: 20px; vertical-align: top;}
.OrderDetails 
.OrderDetails fieldset .field {font-weight: bold; vertical-align: top; padding-left: 10px;}
.OrderDetails fieldset .label
{
	text-align: right;
	width: 100px;
	vertical-align: top;
	border-right-style: solid;
	border-right-width: 1px;
	padding-right: 10px;	
}
.OrderDetails fieldset .form-row td{padding-bottom: 5px;}
.OrderDetails fieldset .form-row .label{border: none;}
