@charset "UTF-8";
/* CSS Document */

body {
	background-image:url(g/body_bg.png);
	background-repeat:repeat;
	margin:0px;
	padding:0px;
	text-align:center;
	font: bold normal 13px/18px Tahoma, "Times New Roman", Times, serif;
	color:#393939;

}

#container {
	position:relative;
	width:974px;
	margin: 0px auto;
	border:0px;
	text-align:left;
	background-image:url(g/content_bg.png);
	background-repeat:repeat-y;
	background-color:#FFF;
}

#header {
	height:235px;
	width:674px;
}


#headline {
	margin-bottom:25px;
}

#headline span {
	display:none; /* hide headline text */
}

#maincontent {
	margin:38px 95px 20px 119px;
	padding:0px;
	border:0px;
}

#maincontent p {
	margin:0px;
	padding:0 0 20px 0;
}


p {
	margin:0px;
	padding:0px;
}

a, a:link, a:visited {
	font: normal normal 13px/18px Tahoma, "Times New Roman", Times, serif;
	color:#af1e4b;
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
	color:#6a0d29;
}



#footer {
	background-image:none !important;
	width:100%;
	height:20px;
	text-align:center;
	vertical-align:bottom;
	margin:0px;
	clear:both;
	font: 10pt Tahoma, Helvetica, Arial, sans-serif;
	color:#5a90a0;

}

#footer a, #footer a:link, #footer a:visited {
	text-decoration:none;
	color:#5a90a0;

}

#footer a:hover {
	color:#5a90a0;
	text-decoration:underline;
}

.home {
	background:url(g/headers.png) 0 0 no-repeat;
	height:50px;
	width:153px;
}

.mission {
	background:url(g/headers.png) 0 -84px no-repeat;
	height:50px;
	width:153px;
}

.menu {
	background:url(g/headers.png) 0 -184px no-repeat;
	height:50px;
	width:153px;
}
.gallery {
	background:url(g/headers.png) 0 -284px no-repeat;
	height:50px;
	width:153px;
}

.fans {
	background:url(g/headers.png) 0 -384px no-repeat;
	height:50px;
	width:153px;
}

.events {
	background:url(g/headers.png) 0 -484px no-repeat;
	height:50px;
	width:153px;
}

.order {
	background:url(g/headers.png) 0 -580px no-repeat;
	height:50px;
	width:153px;
}

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:inherit;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #000; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 20px 20px;
	width:240px;
	height:237px;
    text-align: center;
	color: #000 !important;
	text-decoration:none !important;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 0;
    background: url(g/doilyTop.gif) no-repeat top;
}
a.tt:hover span.middle{ 
	display: block;
	width:240px;
	height:118px;
	padding: 0 0 -10px 0;
	background-color:#ffe3f0;
	background: url(g/doilyMiddle.gif) no-repeat;
	text-align:center;
}

a.tt:hover span.middle P {
	width:130px;
	padding: 0 54px !important;
	margin:0;
	color: #000 !important;
	text-decoration:none !important;
}

a.tt:hover span.bottom{
	display: block;
	padding:0;
	height:60px;
	color: inherit;
    background: url(g/doilyBottom.gif) no-repeat bottom;
}


/* Menu Styles Copy These into Your CSS File Please */

table.cakeflavors tr td { padding:2px 10px; vertical-align:top; border-right:20px solid #FFFFFF;}
	table.cakeflavors tr.pinkrow	{ background:#FFE3F0;}
table.caketypes tr td { padding:7px 10px; vertical-align:top;  border-right:10px solid #FFFFFF; text-align:center !important; font-weight: bold !important;}
	table.caketypes tr.orangerow { background:#fff0e1;}
.nonbold { font-weight:normal; font-size:11px; line-height:13px;}

h4 { color:#C92457; margin:5px 0; padding:0;}