body{
	font-family: Calibri, Arial; width: 100%;	text-align: center; font-size: 16px;
}
div{
	text-align: left;
}
img {
	width: 100%;
}
.clear{
	clear: both;
}
a {
	color: #4d4d4d; text-decoration: none;
}
.green{
	color: #0D610C;
}
.page_menu, .section {
	clear: both; margin: 10px 0 20px 0;
}
.page_menu{
	float: right;
}
.page_menu li{
	float: left; line-height: 24px; list-style: none; margin: 0 10px 0;
}
.page_menu li a{
	font-weight: normal;
}
.page_menu li a.active{
	color: #0D610C; font-weight: bold;
}
.submenu{
	width: 99%; margin: 10px 0 30px 0;
}
.submenu li{
	float: left; line-height: 24px; list-style: none; width: 33%; text-align: center;
}
.submenu li a{
	font-weight: normal;
}
.submenu li a.active{
	color: #0D610C; font-weight: bold;
}
#page_container{
	margin: 0 auto 10px auto; width: 900px; text-align: left;
}
#page_header, #page_content, #page_footer{
	width: 100%; clear: both;
}
#page_footer{
	clear: both; margin-top: 20px 0 10px 0;
	border: 3px solid #0D610C; border-width: 3px 0 0 0;
	text-align: center; padding: 10px 0 10px 0;
}
.site_logo {
	width: 100%;
}
.page_content {
	width: 100%;
}
.food_calories, .food_provided{
	clear: both; margin: 0 auto 0 auto; width: 80%px; padding-left: 8%;
}
.food_calories .food_item, .food_provided .food_item{
	float: left; width: 14%; text-align: center;
}
.food_calories .food_item.equals{
	width: 5%;
}
.food_calories .food_item .image, .food_provided .food_item .image {
	overflow: hidden; font-size: 44px; line-height: 100px; text-align: center; 
}
.food_calories .food_item .image img,  .food_provided .food_item .image img{
	width:80%;
}
.mission_statement {
	font-size: 28px; line-height: 32px; margin: 20px 0 20px 0;
}
.mission_objective, .mission_reason {
	float: left; width: 48%;
}
.mission_objective .header, .mission_reason .header{
	background-color: #4F6228; color: white; line-height: 32px; font-size: 18px;
}
.mission_objective .header span, .mission_reason .header span{
	margin-left: 15px;
}
.mission_reason{
	float: right;
}
.table{
	clear: both; width: 100%; border: 1px solid #2f5988;
}
.row{
	clear: both; width: 100%; border-top: 1px solid #2f5988;
}
.row:first-child{
	border-top: 0;
}
.row .col{
	width: 9%; float: left; border-left: 1px solid #2f5988; padding: 5px 0.5% 5px 0;
}
.row .col:first-child{
	border-top: 0; border-left: 0;
}
.row:last-child .col{
	border-top: 0; 
}
.table.noborder, .noborder .row .col{
	border: 0
}
.table .header{
	font-weight: bold;
} 
.food_economics .table .row{
	background-color: #729FCF;
}
.food_economics .table .row.header{
	background-color: #B8CCE4;
}
.block{
	float: left;
}
.block1{
	width: 16%;
}
.block2{
	width: 82%;
}
.block2 .table{
	border: 0px; background-color: transparent;
}
.block2 .table .row, .block2 .table .col{
	border: 0px;
}
.block2 .table .col{
	width: 57%; 
}
.block2 .table .col:first-child{
	width: 42%; 
}
.block2 .table .col .content{
	width: 72%; float: left; 
}
.block2 .table .col .content span{
	width: 100%; float: left;
}
.block2 .table .col .image{
	width: 10%; float: right; 
}
.block2 .table .col .image img{ 
	width: 95%; 
}
.block2 .table .col .image{
	width: 25%; float: right;
}
.block2 .row2 .col{
	width: 44%;
}
.block2 .row2 .col:first-child{
	width: 55%;
}
.block2 .row2 .col .content{
	width: 100%; 
}
.block2 .row2 .col .content span{
	width: 70%;
}
.block2 .row2 .col:first-child img{
	width: 80%; margin-left: 12%; 
}
.block2 .row2 .col .content .image{
	float: right;
}
.block3 .row .col{
	width: 34%; border: 0; margin-left: 1%;
}
.block3 .row .col:first-child{
	width: 12%; margin: 0;
}
.block3 .row .col:last-child{
	width: 8%;
}
.block h4{
	text-align: center; width: 100%;
}
.block h3{
	background-color: #336600; color: white; line-height: 36px; padding-left: 15px;
}
.block h3.red{
	background-color: #b00000; color: white; line-height: 36px; padding-left: 15px;
}
.block4{
	width: 100%;	clear: both;
}
.block4 .row{
	border: 0; margin-bottom:0; margin-top: 0;
}
.block4 .row .col{
	width:75%; border: 0; float: left;
}
.block4 .row .col:last-child{
	width: 23%;
}
.block4 img{
	width: 80%; float: right;
}
#balanced_meal .section .chart{
	float: left; width: 65%;
}
#balanced_meal .section .chart img{
	width: 90%;
}
#balanced_meal .section .chart_note{
	float: right; width: 33%;
}
.contact {
	text-align: center;
}
form{
	width: 600px; text-align: left; margin: 20px auto 20px auto; box-shadow: 0px 0px 6px #063506; padding: 20px;
}
form label{
	width: 30%; float: left; display: block;
}
form input[type=text], form input[type=file], form textarea{
	width: 50%; font-family: Calibri, Arial;
}
.button{
	padding: 8px 20px 8px 20px; line-height: 32px; background-color: #0D610C; color: white;
	border-radius: 4px; outline: none; box-shadow: 0px 0px 6px #063506;
    border:1px solid #808080;
    
}
.button:hover{
	background-color: #107c10; 
}
.info{
	background-color: #b7d2e8; color: #326c9c; border:2px solid #326c9c; border-radius: 4px; padding: 10px; 
	margin: 20px 0 20px 0;
}
.login{
	width: 100%; text-align: center;
}
form h2{
	color: #0D610C; border: 0px; border-bottom: 2px solid; padding-bottom: 8px;
}
form#recipe, form#page{
	border: 0; box-shadow: none;
	width: 100%;
}
form textarea[name=desc]{
	height: 120px;
}
form textarea[name=content]{
	width: 80%; height: 600px;
}
.recipe .title{
	background-color: #0D610C; color: white; font-size: 24px; font-weight: bold; line-height: 32px; padding-left: 20px;
	margin: 10px 0 10px -20px; width: 100%;
}
.recipe .description{
	margin: 10px 0 10px 0; font-style: italic; width: 100%;
}
.recipe .content{
	width: 70%; float: left;
}
.recipe .image{
	width: 27%; float: right;
}
.recipe .image img{
	width: 100%;
}
ul{
	padding: 0;	
}
ul li{
	margin-left: 0; padding-left: 0; list-style: none;
}
.recipe ul, .recipe ol, .pages_list ul{
	padding-left: 20px;
}
.recipe ul li, .pages_list ul li{
	list-style: disc; padding-left: 15px;
}
.recipe ol li{
	padding-left: 15px;
}
.recipes a, .pages_list a{
	color: #0D610C; border-bottom: 3px solid #0D610C; padding: 6px; line-height: 34px; margin-right: 10px;
}
.recipes a:hover, .pages_list a:hover{
	color: #14a014; border-bottom: 3px solid #14a014;
}
.block2 .row .col {
	padding-left: 0; padding-right: 0;
}
.loading img{
	width: 32px;
}
img.loading{
	width: 32px;
}
#sitepage_container textarea[name=content]{
	width: 100%;
	height: 450px;
}
.tinymce-tabs {
	text-align: right;
}
.tinymce-tabs a{
	margin-right:1px;  color: gray; border-radius: 5px; border: 1px solid silver; border-bottom: 0;
	padding: 10px 20px 10px 20px; background-color: silver;
}
.tinymce-tabs a:last-child{
	margin-right: 0;
}
.tinymce-tabs a.active {
	background-color: green; color: white;
}
.mission_text{
	font-size: 22px;
}

.admin .table{
	border: 1px solid silver;
}
.admin .table .row{
	border-bottom: 1px dashed silver; border-top:0;
}
.admin .table .row.header{
	border-bottom: 1px solid silver; border-top:0; background-color: #0D610C; color: white; font-size: 22px;
}
.admin .table .row:last-child{
	border: 0;
}
.admin .table .col{
	border: 0;
}
.admin .table .row .col:first-child{
	width: 200px;
}
.button.cancel{
	background-color: white; color:black;
}
.button.cancel:hover{
	background-color: silver;
}
.error, .messages{
	color: #fd8686; background-color: #620202; border: 2px solid #fd8686; border-radius: 5px; line-height: 18px;
	padding: 10px;
}
.messages{
	color: #a5f3a5; background-color: #094409; border: 2px solid #a5f3a5;
}
.categories .row{
	border: 0; margin-bottom: 40px; clear: both;
}
.categories a{
	display: block; float: left; width: 100px; margin-right: 30px; text-align: center;
}
.categories a div{
	width: 100%; height: 140px;
}
.recipes_list .recipes{
	width: 70%; float: left
}
.recipes_list div.image{
	width: 25%; margin-left: 3%; float: left;
}
.admin .table{
	font-size: 14px;
}
.admin .table .col{
	padding: 5px;
}
.admin .table a{
	color: #0D610C;
}
.admin .table a.delete, a.delete, a.delete:visited{
	color: #ff0000;
}
.row.alt{
background-color: #DFDFDF;
}