body { font: 11px/16px "Lucida Grande", Helvetica, Arial, sans-serif; color: #2A1303; background-color: #e9f0ba; background-image: url(images/bg2.gif); line-height: 20px;}
#page { margin: 0 auto; margin-top: 20px; width: 748px; border: 10px solid #e9f0ba; background-color: #ffffff; }
#content { padding: 20px; }
#footer { padding: 5px; padding-top: 5px; text-align: center; }
a:link { color: #7f2986; text-decoration: none; font-weight: bold; }
a:visited { color: #a8ba3a; text-decoration: none; font-weight: bold; }
a:hover { color: #a8ba3a; text-decoration: none; font-weight: bold; }
.cupcake { font-size: 12px;	font-weight: bold; color: #30A1CF; }
.flavor { width: 230px; height: 75px; padding: 5px; float: left; text-align: center; background-image: url(images/heart.gif); background-repeat: no-repeat; background-position: center; }
.error	{ font-size: 13px; font-weight: bold; color: #CC0000; }

/* Menu */

#menu {
margin-top: -12px;
	height:35px;
	line-height:35px;
	background:url(images/bg-menu.png) repeat-x;
	padding:0px 100px;
	}
	
#menu ul {
	list-style-type:none;
	}
#menu li {
float: left;
	}
#menu li a {
	padding:0 15px;
	display:block;
	color:#ffffff;
	margin-right:0px;
	}
#menu li a:hover {
	background:url(images/bg-menu-hover.png) no-repeat center center;
	}
#menu li .here {
	background:url(images/bg-menu-hover.png) no-repeat center center;
	}

/* Entries */

.entry { margin-top: 60px;
	padding: 20px 20px;
	text-align:justify;
	line-height:1.5em;
	}
.entry-title {
	font-size:1.90em;
	font-weight:normal;
	letter-spacing:-1px;
	color:#B4C835;
	}
.sub-title {
	font-size:18px;
	font-weight:normal;
	letter-spacing: 2px;
	color:#7f2986;
	padding-bottom:5px;
	line-height: 25px;
	}

.sub-title2 {
	font-size:18px;
	font-weight:normal;
	color:#7f2986;
	padding-bottom:20px;
	line-height: 25px;
	}
	
.special {
	font-size:14px;
	color:#0059A9;
	cursor:default;
	letter-spacing:1px;
	font-weight: bold;
	}

.date {
	font-size:12px;
	color:#a8ba3a;
	cursor:default;
	letter-spacing:1px;
	font-weight: bold;
	}
	
h1 {
	font-size:2.5em;
	font-weight:normal;
	cursor:default;
	position:relative; top:50px; left:30px;
	letter-spacing:1px;
	color:#aaaaaa;
	font-style:italic;
	}

.title {
color: #000;
font-size: 18px;
font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
text-decoration: none;
}

.purple-text {color: #7f2986;
font-size: 18px;
font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
text-align: center;
line-height: 30px;
text-decoration: none;
font-weight: normal;
}

.purple-text a, .purple-text a:link, .purple-text a:visited, 
.purple-text a:active, div.purple-text a,  div.purple-text a:link, div.purple-text a:visited, 
div.purple-text a:active {color: #7f2986;
text-decoration: none;
font-weight: normal;
}

.green-text {color: #a8ba3a;
font-size: 18px;
font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
text-align: center;
text-decoration: none;
font-weight: normal;
}

.green-text a, .green-text a:link, .green-text a:visited, 
.green-text a:active {color: #a8ba3a;
text-decoration: none;
font-weight: normal;
}

ul {margin-left: 20px;}

.imgborder {
	border: 1px solid #ccc;
	margin: 5px;
	float: right;
	}
	
.imgborder2 {
	border: 1px solid #ccc;
	margin: 5px;
	}
	
.blue-sub {
	font-size: 16px;
	color:#0059A9;
	cursor:default;
	letter-spacing:1px;
	font-weight: bold;
	}
	
.green-sub {
	font-size: 18px;
	color: #a8ba3a;
	cursor:default;
	letter-spacing:1px;
	font-weight: bold;
	}
