/* ::::: global.css ::::: */

/* ::::: reset.css ::::: */

* { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0pt; padding: 0pt; }
fieldset, img { border: 0pt none ; }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
/* ::::: layout.css ::::: */

html { background: transparent url('images/background_texture.jpg') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body { background: transparent url('images/black_highlight.png') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.clear_container { clear: both; }
.sep_left { margin: 22px 0pt 18px; background: rgb(216, 216, 216) none repeat scroll 0% 0%; height: 1px; line-height: 0px; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#header { margin: 0pt auto; height: 116px; width: 935px; }
.logo { margin: 35px 0pt 0pt 26px; float: left; }
.main_menu {
	float: right;
	width: 550px;
	margin-top: 48px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
}
.main_menu ul { margin: 8px 0pt 0pt; }
.main_menu ul li { margin: 0pt 6px 0pt 15px; display: inline; }
.main_menu .left { background: transparent url('images/main_menu_bg_left.png') no-repeat scroll 0% 0%; width: 11px; height: 36px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; }
.main_menu .middle { padding: 0pt 7px 0pt 0pt; background: transparent url('images/main_menu_bg_middle.png') repeat-x scroll 0% 0%; height: 36px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; }
.main_menu .right { background: transparent url('images/main_menu_bg_right.png') no-repeat scroll 0% 0%; width: 11px; height: 36px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; }
#content { margin: 0pt auto; width: 935px; }
#content .top { background: transparent url('images/content_top.png') no-repeat scroll 0% 0%; width: 935px; height: 33px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .middle { background: transparent url('images/content_middle.png') repeat-y scroll 0% 0%; width: 935px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; }
#content .bottom, #content .bottom2 { width: 935px; height: 76px; position: relative; }
#content .bottom { background: transparent url('images/content_bottom.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#left {
	width: 177px;
	float: left;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 27px;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 50px;
	padding-left: 0pt;
	text-align: left;
}
#left ul li { margin: 6px 0pt 0pt; }
.menu_binding { background: transparent url('images/menu_binding.png') no-repeat scroll 0% 0%; position: absolute; top: 109px; left: 207px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 57px; height: 273px; }
#right { margin: 20px 0pt 0pt 54px; width: 645px; float: left; }
h1 { margin: 0pt 0pt 30px; }
h3 { padding: 25px 0pt 8px; }
.first { width: 363px; position: relative; z-index: 2; }
.second { width: 440px; }
.wrapper {
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 23px;
	width: 650px;
}
.section_img {
	position: absolute;
	top: 59px;
	right: 9px;
	z-index: 1;
}
.with_bg {
	background: rgb(243, 243, 243) url('images/right_p_bg.jpg') repeat-y scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	width: 639px;
	margin-top: 55px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 14px;
	padding-left: 23px;
}
#footer { margin: 0pt auto; width: 935px; height: 62px; }
#footer p { padding: 24px 0pt 0pt; }
.ribon { background: transparent url('images/ribon.png') no-repeat scroll 0% 0%; position: absolute; top: -18px; left: 51px; width: 177px; height: 80px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.email_phone { padding: 40px 0pt 0pt 282px; width: 576px; height: 37px; }
.email_phone a { padding: 1px 0pt 0pt 33px; background: transparent url('images/email_icon.png') no-repeat scroll 0% 0%; display: block; height: 22px; width: 196px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; }
.phone {
	background: transparent url('images/phone_icon.png') no-repeat scroll 0% 0%;
	height: 22px;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	float: left;
	padding-top: 1px;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 33px;
}
/* ::::: typo.css ::::: */

.main_menu ul li, #left ul, h1, .more_info, h3, .email_phone, label, .mandatory_fields, h4 a, .recipe_category p, h2, .name_of_the_recipe, .all_time_fav li a, .price { font-family: Georgia,"Times New Roman",Times,serif; }
#footer, p, input, textarea, .ingredients ul li { font-family: Arial,Helvetica,sans-serif; }
#footer p { font-size: 11px; }
#left ul, p, .mandatory_fields, .recipe_category p { font-size: 13px; }
.main_menu ul li, .more_info, label, .submit, h4, h4 a, .name_of_the_recipe, .all_time_fav li a, .price { font-size: 15px; }
#left ul li h2, .email_phone, input, textarea, h2 { font-size: 16px; }
h1 { font-size: 25px; }
h3 { font-size: 22px; }
a, .main_menu ul li a, #left ul li a { text-decoration: none; }
#left ul li a:hover, .more_info a:hover, .email_phone a:hover, h4 a:hover, .name_of_the_recipe:hover, .all_time_fav li a:hover {
	text-decoration: underline;
}
.email_phone, .email_phone a {
	color: #999;
}
.main_menu ul li.selected { color: rgb(255, 235, 200); }
#footer p {
	color: #CCC;
}
#left ul li h2, h2 { color: rgb(68, 46, 42); }
h1, h3 { color: rgb(137, 36, 11); }
#left ul li a, .more_info, .more_info a, input, textarea, h4, h4 a, .name_of_the_recipe, .all_time_fav li a, .price { color: rgb(216, 141, 8); }
.main_menu ul li a { color: rgb(255, 255, 255); }
p, label, .recipe_category p { color: rgb(92, 76, 72); }
p, label, .ingredients ul li { line-height: 18px; }
.main_menu ul li { text-shadow: 0pt 1px 0pt rgb(0, 0, 0); }
#footer { text-align: center; }

