/*//---------------------------------------------*/
/*// Name: SITENAME - Default Style Sheet		 */
/*// Specification: CSS 2.1						 */
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/

		/* styles for body and tables contained on the template */
		body {
			background: url(images/page-background.gif) center #824669;
		}

		body, td {
			font-family: 'Trebuchet MS', Verdana, Arial, Sans-serif;
			font-size: 12px;
			text-align: left;
			color: #fff;
		}

		#pageBlock {
			width: 900px;
			margin: 0px auto;
			background: url(images/content-background.gif) 0px -160px #43210c;
		}

		#leftFrame {
			width: 49px;
			background: url(images/frame-left.gif) no-repeat;
		}

		#rightFrame {
			width: 49px;
			background: url(images/frame-right.gif) no-repeat;
		}

		#flash {
			width: 802px;
			height: 257px;
			background: url(images/flash-placeholder.jpg) no-repeat;
		}

		#content {
			/*margin: 0px 8px 0px 32px;*/
			margin: 0px 20px 0px 20px;
		}
		.textCell
		{
			font-size:14px;
		}
	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/

		/* styles for header contained on the template */

		#topFringe {
			width: 900px;
			height: 54px;
			margin: 0px auto;
			background: url(images/content-background.gif) #43210c;
		}

		#topFringe #overlay {
			width: 900px;
			height: 54px;
			background: url(images/top-fringe.gif) center no-repeat;
		}

		#pinkBar {
			width: 100%;
			height: 106px;
			background: url(images/cupcake-crossbones.gif) center #ed96d6;
		}

		#pinkBar a {
			display: block;
			width: 375px;
			height: 106px;
			margin: 0px auto;
			background: url(images/cupcakery.gif) 16px 0px no-repeat;
		}

		#pinkBar a span {
			display: none;
		}

		#pinkBar a#newsletter {
			display: block;
			width: 173px;
			height: 43px;
			background: url(images/newsletter-btn-up.gif) no-repeat;
		}

		#pinkBar a#newsletter:hover {
			background: url(images/newsletter-btn-over.gif) no-repeat;
		}

		#pinkBar table tr td {
			text-align: center;
		}

		.navlinks {
			font-weight: bold;
			color: #43210c;
		}

		.bodytext, div#content form table tr td {
			color: #000;
		}
	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/

		/* styles for Links And Navigation contained on the template */

		#navigation {
			width: 100%;
			height: 93px;
		}

		#bottomFrame {
			position: absolute;
			width: 900px;
			height: 43px;
			background: url(images/frame-bottom.gif) no-repeat;
			z-index: 2;
		}

		#navigation #links {
			width: 882px;
			height: 70px;
			padding: 20px 0px 3px 0px;
			margin: 0px auto;
			background: url(images/navigation-background.gif) bottom repeat-x;
		}

		#navigation #links a {
			margin: 10px 1px 3px 1px;
			height: 59px;
			float: left;
		}

		#navigation #links a span {
			display: none;
		}

		#navigation #links a#home {
			display: block;
			width: 69px;
			margin-left: 3px;
			background: url(images/home-up.gif) no-repeat;
		}

		/* OLD NAVIGATION FROM BEFORE APRIL 2010 */

		#navigation #links a#home:hover {
			background: url(images/home-over.gif) no-repeat;
		}

		#navigation #links a#media {
			display: block;
			width: 66px;
			background: url(images/media-up.gif) no-repeat;
		}

		#navigation #links a#media:hover {
			background: url(images/media-over.gif) no-repeat;
		}

		#navigation #links a#favorites {
			display: block;
			width: 83px;
			background: url(images/favorites-up.gif) no-repeat;
		}

		#navigation #links a#favorites:hover {
			background: url(images/favorites-over.gif) no-repeat;
		}

		#navigation #links a#creations {
			display: block;
			width: 128px;
			background: url(images/creations-up.gif) no-repeat;
		}

		#navigation #links a#creations:hover {
			background: url(images/creations-over.gif) no-repeat;
		}

		#navigation #links a#queen {
			display: block;
			width: 147px;
			background: url(images/queen-up.gif) no-repeat;
		}

		#navigation #links a#queen:hover {
			background: url(images/queen-over.gif) no-repeat;
		}

		#navigation #links a#ordering {
			display: block;
			width: 125px;
			background: url(images/ordering-up.gif) no-repeat;
		}

		#navigation #links a#ordering:hover {
			background: url(images/ordering-over.gif) no-repeat;
		}

		#navigation #links a#chronicles {
			display: block;
			width: 143px;
			background: url(images/chronicles-up.gif) no-repeat;
		}

		#navigation #links a#chronicles:hover {
			background: url(images/chronicles-over.gif) no-repeat;
		}

		#navigation #links a#contact {
			display: block;
			width: 101px;
			background: url(images/contact-up.gif) no-repeat;
		}

		#navigation #links a#contact:hover {
			background: url(images/contact-over.gif) no-repeat;
		}


		/* new navigation FROM 04-02 */

		#navigation #links a#home-new {
			display: block;
			width: 67px;
			margin-left: 3px;
			background: url(images/home-up-new.gif) no-repeat;
		}

		#navigation #links a#home-new:hover {
			background: url(images/home-over-new.gif) no-repeat;
		}

		#navigation #links a#media-new {
			display: block;
			width: 79px;
			background: url(images/media-up-new.gif) no-repeat;
		}

		#navigation #links a#media-new:hover {
			background: url(images/media-over-new.gif) no-repeat;
		}

		#navigation #links a#favorites-new {
			display: block;
			width: 83px;
			background: url(images/favorites-up-new.gif) no-repeat;
		}

		#navigation #links a#favorites-new:hover {
			background: url(images/favorites-over-new.gif) no-repeat;
		}

		#navigation #links a#creations-new {
			display: block;
			width: 141px;
			background: url(images/special-creations-up-new.gif) no-repeat;
		}

		#navigation #links a#creations-new:hover {
			background: url(images/special-creations-over-new.gif) no-repeat;
		}

		#navigation #links a#pamela {
			display: block;
			width: 76px;
			background: url(images/pamela-up.gif) no-repeat;
		}

		#navigation #links a#pamela:hover {
			background: url(images/pamela-over.gif) no-repeat;
		}

		#navigation #links a#ordering-new {
			display: block;
			width: 137px;
			background: url(images/online-ordering-up-new.gif) no-repeat;
		}

		#navigation #links a#ordering-new:hover {
			background: url(images/online-ordering-over-new.gif) no-repeat;
		}

		#navigation #links a#chronicles-new {
			display: block;
			width: 182px;
			background: url(images/cup-chron-up.gif) no-repeat;
		}

		#navigation #links a#chronicles-new:hover {
			background: url(images/cup-chron-over.gif) no-repeat;
		}

		#navigation #links a#contact-new {
			display: block;
			width: 101px;
			background: url(images/contact-up-new.gif) no-repeat;
		}

		#navigation #links a#contact-new:hover {
			background: url(images/contact-over-new.gif) no-repeat;
		}


		a#shop {
			display: block;
			width: 315px;
			height: 327px;
			float: right;
			background: url(images/shop.gif) no-repeat;
		}

		a#shop span {
			display: none;
		}

		a.cupcakeLink {
			display: block;
			width: 85px;
			height: 85px;
			margin-right: 4px;
			float: left;
			border: 2px solid #ffbaff;
		}

		a#cakes {
			display: block;
			width: 189px;
			height:198px;
			background: url(../images/cakesFramed.jpg) no-repeat;
		}

		a#cakes span {
			display: none;
		}

		a#cakes:hover {
			background: url(../images/cupcakery-cakes-over.jpg) no-repeat;
		}

		a#shoplink {
			display: block;
			width: 189px;
			height:198px;
			background: url(../images/shop-image-2.jpg) no-repeat;
		}

		a#shoplink span {
			display: none;
		}

		a#shoplink:hover {
			background: url(../images/shop-image-over.jpg) no-repeat;
		}

		a#boutiquelink {
			display: block;
			width: 189px;
			height:198px;
			background: url(images/boutique-up.jpg) no-repeat;
		}

		a#boutiquelink span {
			display: none;
		}

		a#boutiquelink:hover {
			background: url(images/boutique-over.jpg) no-repeat;
		}

		a#boutiqueShip {
			display: block;
			width: 189px;
			height:198px;
			background: url(images/boutiqueShip-up.jpg) no-repeat;
		}

		a#boutiqueShip span {
			display: none;
		}

		a#boutiqueShip:hover {
			background: url(images/boutiqueShip-over.jpg) no-repeat;
		}

		a#nationwidelink {
			display: block;
			width: 189px;
			height:198px;
			background: url(images/nationwide-up.jpg) no-repeat;
		}

		a#nationwidelink span {
			display: none;
		}

		a#nationwidelink:hover {
			background: url(images/nationwide-over.jpg) no-repeat;
		}

		a#flavors {
			display: block;
			width: 291px;
			height:216px;
			background: url(../images/flavor-month-mar-2010.jpg) no-repeat;
			border: 0px;
		}

		a#flavors span {
			display: none;
		}

		a#flavors:hover {
			background: url(../images/flavor-month-mar-2010-over.jpg) no-repeat;
			border: 0px;
		}


	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/

		/* styles for Footer And BVLOGO contained on the template */

		#bottomNav {
			clear: both;
			margin: 15px 0 0 0;
			text-align: center;
		}

		#bottomNav td {
			color: #ee98d7;
			font-size: 10px;
		}

		#footer {
			clear: both;
			height: 54px;
			line-height: 54px;
			margin: 0px 32px;
		}

		#footer td {
			color: #ee98d7;
			font-family: Verdana, Sans-serif;
			font-size: 10px;
		}
/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/

		/* styles for Titles contained in the bodycontents */

	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/

		/* styles for text contained in the bodycontents */

		h1 {
		font-family:'trebuchet ms', arial;
		font-size:20px;
		color:#DE82C6;
	}

		h2  {
		font-family:'trebuchet ms', arial;
		font-size:20px;
		color:#DE82C6;
		}



	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/

		/* styles for links contained in the bodycontents */
		a {
			color: #e1c7a1;
			text-decoration: none;
		}

		a:hover {
			text-decoration: underline;
		}
	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/

		/* styles for images contained in the bodycontents */

		.pinkBorder {
			border: 4px solid #f3a0dc;
		}

		#cakeGallery {
			display:block;
			width:100%;
		}

		.cakePhoto {
			display:block;
			float:left;
			width:280px;
			height:320px;
			text-align:center;
			margin-bottom:50px;
		}


	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/

		/* styles for forms contained in the bodycontents */
	#cupcakeContact .adminTableBorder {
		margin: 0px auto;
		width: 50%;
	}

	.contactForms .mainTableBorder,
	.newsletter-signup .mainTableBorder{
		border: none;
	}

	.newsletter-signup .tableRowFooter td{
		text-align: center;
	}

	#content .newsletter-signup table tr td{
		color: #fff;
	}


	#cupcakeContact .tableRowHeader {
		display: none;
	}

	.formButton {
		margin: 0px auto;
	}

	.formTextarea, .formText, .formButton {
		background-color: #ccc;
		border: 1px solid #EE98D7;
	}
	.borderTable
	{

	}
	.tableRowHeader
	{

	}
	.tableRowFooter
	{
		text-align: center;
	}
	.textRequiredField,
	.ecom-textRequiredField
	{
		color: #f44;
	}
	.textSmallerFont
	{
		font-size: 9px;
	}
	.labelColumn
	{

	}


	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/

		/* styles for any other contained in the bodycontents */

		.scrollTableFavorites {
		width: 3162px !important;
		/* width must be 93 x the number of td's in the table
			last update contained 34 td's */
		}

		.scrollTableFavorites td{
			width: 93px !important;
		}

		.scrollTableSpecial {
			width: 5208px !important;
			/* width must be 93 x the number of td's in the table */
			/* last updated there were 56 td's */
		}

		.scrollTableSpecial td{
			width: 93px !important;
		}

	/*//---------------------------------------------*/
	/*// Ecom Settings								 */
	/*//---------------------------------------------*/


	.ecom-tableCategory {
		margin: auto;
	}

	.ecom-tableListing {
		margin: auto;
		width: 70%;
	}

	.ecom-tableListing-rowNavigationTop td {
		text-align: center;
		background: #F08AD4;
	}

	.ecom-tableListing-rowHeaderTop td,
	.ecom-tableListing-rowHeaderBottom td{
		text-align: center;
		background: #ffdff7;
		color: #000000;
	}

	.ecom-tableDetails {
		border: #F08AD4 solid 1px;
	}

	.ecom-tableViewCart,
	.ecom-tableShipping {
		border: #F08AD4 solid 1px;
		background: #ffffff;
		color: #000000;
	}

	.ecom-tableViewCart td,
	.ecom-tableShipping td{
		color: #000000;
	}

	td.itemImage {
		width: 105px;
	}

	.ecom-textProductName {
		font-size: 16px;
		font-weight: bold;
	}

	.ecom-tableRowHeader,
	.tableRowTitle {
		background: #f08ad4;
	}

	.ecom-tableRow1,
	.ecom-tableRow2 {
		background: #ffdff7;
	}

	.ecom-tableViewCart a,
	.ecom-tableDetails a,
	.ecom-tableCheckoutMemberOptions a,
	.ecom-tableShipping a{
		color: #9F8663
	}

	.ecom-tableCheckoutMethod,
	.ecom-tableCommon {
		border: #F08AD4 solid 1px;
		background: #ffdff7;
	}

	.ecom-tableCheckoutFinal {
		margin: auto;
	}


/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
