body {
	font-family: 		Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
	background-color: 	rgb(211, 207, 210);
/*     color:				rgb(15, 74, 82);
    background-color:	rgb(225, 128, 0); */
	border:				0px solid black;
	border-spacing: 	0px;
	padding: 			0px;
	margin: 			0px;
	overflow-y: 		scroll;
	cursor: 			default;
	color:				rgb(2, 75, 100);
}

hr{
	border:				1px solid rgb(15, 74, 82);
}

table.mainbody{
	width:				1230px;
/* 	background-color: 	rgb(3, 133, 175); */
	border:				0px solid black;
	border-spacing: 	0px;
}
table.mainbody tr{
	border:				0px solid black;
}
table.mainbody td{
	margin: 			0px;
}
td.mainbody_header{
	height:				150px;
	background-color: 	rgb(149, 197, 144);
	border:				0px solid black;
	border-radius: 		0px 0px 25px 25px;
	padding: 			10px;
	vertical-align:		bottom;
}
td.mainbody_body{
	height:				510px;
	vertical-align:		text-top;
	padding: 			10px;
}
td.mainbody_footer{
	height:				40px;
	background-color: 	rgb(149, 197, 144);
	border:				0px solid black;
	border-radius: 		25px 25px 0px 0px;
	padding: 			10px;
}

div#site_title{
	color:				rgb(15, 74, 82);
	position: 			absolute;
	top:				0px;
    float: 				left;
    width: 				300px;
	font-size: 			50px;
    font-weight: 		bold;
	padding: 			10px;
}
div#main_menu{
    float: 				left;
    width: 				800px;
	padding: 			10px;
}
div#sec_menu{
    float: 				right;
    width: 				300px;
	padding: 			10px;
	text-align: 		right;
}

a.header_menu_buttons{
	color:				rgb(15, 74, 82);
	text-decoration: 	none;
	font-size: 			15px;
    font-weight: 		bold;
	padding: 			5px;
	border:				1px solid rgb(15, 74, 82);
	border-radius: 		3px 3px 10px 10px;
	
}

a.header_menu_buttons:hover{
	border:				1px solid rgb(15, 74, 82);
	border-radius: 		10px 10px 3px 3px;
}

a.header_menu_buttons:active{
	border:				1px solid rgb(15, 74, 82);
	border-radius: 		10px 10px 10px 10px;
}

p#recipe_name{
	color:				rgb(15, 74, 82);
	font-size: 			35px;
    font-weight: 		bold;
	margin: 			30px 0px 0px 50px;
}

p#recipe_cat{
	color:				rgb(15, 74, 82);
	font-size: 			13px;
    font-weight: 		bold;
	margin: 			0px 0px 30px 55px;
}

img#recipe_img{
	width:				400px;
	height:				300px;
	border:				1px solid rgb(15, 74, 82);
	border-radius: 		5px 5px 5px 5px;
	margin: 			10px 0px 0px 50px;
    display: 			block;
    float: 				left;
}
table#recipe_products{
	width:				700px;
	height:				300px;
    display: 			block;
    float: 				left;
	border-spacing: 	0px;
	margin: 			0px 25px 0px 50px;
}
table#recipe_products th{
	font-size: 			20px;
	padding: 			0px 0px 10px 0px;
	text-decoration: 	underline;
}
table#recipe_products td{
	border-style:		solid;
	border-width:		0px 0px 1px 0px;
	border-color:		rgb(15, 74, 82);
	padding:			2px 2px 0px 2px;
}
div#method{
	width:				1130px;
    display: 			block;
    float: 				left;
	margin: 			30px 50px 30px 50px;
	text-align:			justify;
}
p#method{
	font-size: 			20px;
	margin: 			0px 0px 20px 0px;
    font-weight: 		bold;
	text-decoration: 	underline;
}
img#list_recipe_img{
	width:				133px;
	height:				100px;
	border:				1px solid rgb(15, 74, 82);
	border-radius: 		5px 5px 5px 5px;
}
p#cat_name{
	color:				rgb(15, 74, 82);
	font-size: 			35px;
    font-weight: 		bold;
	margin: 			30px 0px 15px 50px;
}
table#recipes_list{
	width:				1130px;
	margin: 			30px 50px 30px 50px;
	border-spacing: 	0px 15px;
}
table#recipes_list td{
	vertical-align:		top;
}
td.td_list_recipe_img{
	width:				140px;
}

p.recipes_list_title{
	color:				rgb(15, 74, 82);
	font-size: 			18px;
    font-weight: 		bold;
	margin: 			0px;
}

p.recipes_list_desc{
	color:				rgb(15, 74, 82);
	font-size: 			15px;
	margin: 			0px;
	
}

a.page_button{
	color:				rgb(15, 74, 82);
	font-size: 			20px;
	border:				1px solid rgb(15, 74, 82);
	border-radius: 		3px 3px 3px 3px;
	margin: 			3px;
	padding:			0px 5px;
	text-decoration:	none;
}
a.page_button_disabled{
	color:				rgb(15, 74, 82);
	font-size: 			20px;
	border:				1px solid rgb(15, 74, 82);
	border-radius: 		3px 3px 3px 3px;
	margin: 			3px;
	padding:			0px 5px;
	text-decoration:	none;
	cursor:				default;
	opacity: 0.5;
    filter: alpha(opacity=50);
}

table#recipes_list th{
	color:				rgb(15, 74, 82);
	font-size: 			30px;
	text-align:			left;
}

form.search_form input, 
form.search_form select{
	border:				1px solid rgb(15, 74, 82);
	color:				rgb(15, 74, 82);
	border-radius: 		3px 3px 3px 3px;
	margin: 			3px 5px;
	padding:			5px 5px;
}

div.admin_page_message{
	color:				rgb(15, 74, 82);
	font-size: 			35px;
    font-weight: 		bold;
	margin: 			30px 0px 0px 50px;
}
table#adm_recipes_list{
	width:				800px;
	margin: 			30px 50px 30px 50px;
	border-spacing: 	0px 15px;
}
table#adm_recipes_list td{
	width:				340px;
	vertical-align:		top;
}
table#adm_recipes_list td.adm_td_list_recipe_img{
	width:				70px;
}
img.adm_list_recipe_img{
	width:				66px;
	height:				50px;
	border:				1px solid rgb(15, 74, 82);
	border-radius: 		5px 5px 5px 5px;
}
input.red, select.red, textarea.red{
    background-color: orange;
    
}