/* CSS Document */
/* ---------------ID Specific---------------------- */
/*Personalized message image for each page*/
#headline {
	position:absolute;
	top:352px;
	left:280px;
	height:25px;
	width:562px;
	border:0px;
	text-align:center;
	z-index:50;
}
/*background image*/
#background { 
	position:absolute;
	top:7px; 
	left:11px; 
	height:850px; 
	width:850px; 
	border:0px;
	z-index:10;
}
/* --------------------------Classes------------------------ */
/*main text for the site*/
.bodytext {
	font-family: "Comic Sans MS", "Century Gothic", sans-serif;
	font-size: 10pt !important;
	font-weight: bold;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	z-index:50;
}
/*Important text*/
.producttitle {
	font-family: "Comic Sans MS", "Century Gothic", sans-serif;
	font-size: 12pt !important;
	font-weight: bold;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	z-index:50;
}
/*italic text*/
.listtext {
	font-family: "Comic Sans MS", "Century Gothic", sans-serif;
	font-size: 10pt !important;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	z-index:50;
}
/*small text */
.subtext {
	font-family: "Comic Sans MS", "Century Gothic", sans-serif;
	font-size: 8pt !important;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	z-index:50;
}
.hiddenPic {
	display:none;
}
/* --------------------------Tags------------------------- */
/*background color for site*/
body {
	background-color: #BF0000;
	font-family: "Comic Sans MS", "Century Gothic", sans-serif;
	font-size: 10pt !important;
	font-weight: bold;
}
/*links should be grey and show an underline when moused over*/
a:link {text-decoration: none}
a:visited {text-decoration: none}
a:active {text-decoration: none}
a:hover {text-decoration: underline}
a {
	color: #999999;
}
/* --------------------------Combos----------------- */
.listtext em {
	font-size:8pt !important;
}

/*----------Speciality Page -------------*/
#specialty-page #image{
	position:absolute;
	top:395px;
	left:280px;
	width:250px;
	height:250px;
	margin-top:0px;
	padding:0px;
	text-align:center;
	border:0px;
	z-index:50;
}
#specialty-page #image img { display:none; }
#specialty-page #image #cupcake-towers-image { display:inline; }

#specialty-page #headline{
	position:absolute;
	left:283px;
	width:564px;
	height:25px;
	margin-top:0px;
	padding:0px;
	border:0px;
	z-index:50;
}
#specialty-page #textbox{
	position:absolute;
	top:393px;
	left:556px;
	width:308px;
	height:350px;
	margin-top:0px;
	padding:0px;
	border:0px;
	z-index:40;
	overflow: auto;
}
#specialty-page #textbox div { height:25px; margin: 10px 0; overflow:hidden; }
#specialty-page #textbox div .producttitle { background: transparent url('../images/show-hide.png') left -15px no-repeat; padding-left: 20px; }
#specialty-page #textbox .expand { height:auto; overflow:visible; }
#specialty-page #textbox .expand .producttitle { background-position: left 4px; }

