/* Styling CSS */

body {
	font-family: verdana,trebuchet ms,helvetica,sans-serif;
	font-size:  15px;
	background: FFFFFF;
}


/* Headings */
h1, h2, h3, h4, h5 {
	margin-bottom: 0;
}
h1 { 
	font-size: 2.5em;
	margin-top: 0;
}
h2 {
	font-size: 2em;
}
h3 {
	font-size: 1.6em;
}
h4 {
	font-size: 1.3em;
}
h5 {
	font-size: 1.1em;
}


/* Links */
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.current-page {
	font-weight: none; 
}



/*li {
	list-style-type: circle; 
}*/



/* Special Messages Formatting */
.error {
	font-weight: none;
	color: #ff0040;
}
.error a {
	font-weight: bold;
	color: #a00011;
}

.success {
	font-weight: bold;
	font-size: 1.5em;
	color: #0fc90f;
}



/* Forms */
form {
	display: block;
	padding: 5px 10px;
}
form table th {
	font-weight: normal;
}
form label {
	font-weight: bold;
}
form textarea {
	width: auto;
}
form table td {
	padding-bottom: 2em;
}



/* menu plan calendar */
table.calendar {
	background-color: #d0e4fe;
	border: 2px solid #e0f0ff;
}
.calendarHeader {
	background-color: #c0d4ee;
}
td.calendar {
	color: #000000;
	padding:0;
}
table.calendar a {
	display: block;
	padding: 2px 4px;
}
table.calendar a:hover {
	background-color: #000000;
}
td.calendarSelected {
	background-color: #a0b4ce;
	font-weight: bold;
	color: #f4f4ff;
	padding: 2px 3px;
}
td.calendarHasRecipes {
	background-color: #c0d4fe;
}
.calendarToday {
	border: 1px solid white;
}