html{font-size:100.1%;}
body{
	margin:0;
	font:13px Georgia, "Times New Roman", Times, serif;
	color:#928981;
	background:url(../images/bg-body.gif);
	min-width:1000px;
}
a{
	text-decoration:none;
	color:#8a9c97;
}
a:hover{text-decoration:underline;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border:none;}
input,select,textarea{
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#000;
}
.wrap{overflow:hidden;}
* html .wrap{
	height:1%;
	overflow:visible;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
/* wrapper */
.main-container{
	width:100%;
	position:relative;
	overflow:hidden;
}
.w1{
	width:1057px;
	position:relative;
	float:left;
	left:50%;
}
.w2{
	width:1057px;
	position:relative;
	float:left;
	left:-50%;
	padding:17px 0;
}
.wrapper-t{
	background:url(../images/bg-wrapper-top.png) no-repeat;
	height:67px;
	overflow:hidden;
}
.wrapper-b{
	background:url(../images/bg-wrapper-bottom.png) no-repeat;
	height:67px;
	overflow:hidden;
}
.wrapper-c{
	background:url(../images/bg-wrapper-strip.png) repeat-y;
	height:1%;
	padding:0 31px 0 44px;
}
.wrapper-c:after,
.archive:after,
#sidebar .holder:after{
	display:block;
	clear:both;
	content:"";
}
.wrapper-bg{
	float:left;
	margin:-57px 0 -10px;
	position:relative;
	width:100%;
	padding:83px 0 0;
}
.logo{
	position:absolute;
	overflow:hidden;
	background:url(../images/bg-logo.png) no-repeat;
	width:257px;
	height:228px;
	margin:0;
	left:364px;
	top:6px;
	text-indent:-9999px;
	cursor:pointer;
}
.logo a{
	display:block;
	height:100%;
}
.print-logo{display:none;}
#navigation{
	margin:0 auto;
	background:url(../images/bg-navigation.gif) no-repeat 5px 0;
	height:48px;
	width:930px;
	overflow:hidden;
	list-style:none;
	padding:33px 0 0;
	font:13px Courier,"Courier New", monospace;
	text-transform:uppercase;
}
#navigation li{
	float:left;
	background:url(../images/sep-nav.gif) no-repeat 0 50%;
	padding:0 12px 0 30px;
}
#navigation li:first-child{background:none}
#navigation .alt{margin:0 250px 0 0;}
#navigation a{color:#595350;}
#navigation a:hover,
#navigation li.active a{
	color:#8e9f9a;
	text-decoration:none;
}
#main{
	width:100%;
	overflow:hidden;
	padding:30px 0 0;
}
#content{
	float:left;
	width:725px;
	padding:15px 0 0;
}
.post{
	padding:50px 0 5px;
	margin:-5px 0 0;
}
.post h2{
	font:1.61em Georgia, "Times New Roman", Times, serif;
	color:#595350;
	margin:0;
}
.post h2 a{color:#595350;}
.title{
	width:100%;
	overflow:hidden;
	background:url(../images/sep-dotted.gif) repeat-x 0 100%;
	padding:0 0 1px;
}
.post .date{
	font:13px Courier,"Courier New", monospace;
	color:#ada49f;
	float:left;
	margin:5px 0 0;
}
#content .title .category{
	float:right;
	height:25px;
	font:11px/25px Courier,"Courier New", monospace;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	margin:9px 0 0;
	position:relative;
	padding:0 27px;
	cursor:pointer;
}
#content .title .category .bg-l,
#content .title .category .bg-r{
	position:absolute;
	top:0;
	width:28px;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
}
#content .title .category .bg-l{
	left:0;
	background:url(../images/bg-corner-left.png) no-repeat;
}
#content .title .category .bg-r{
	right:0;
	background:url(../images/bg-corner-right.png) no-repeat;
}
#content .title .review{background:#c9bdbc;}
#content .title .supper{background:#c9d1cf;}
#content .title .recipe{background:#d4c3ae}
#content .title .meal{background:#c9c6c3}
#content .title .weekend{background:#d2c8be}
#content .title .vendor{background:#dad8c4}
.post img{
	display:block;
	margin:13px 0 0;
}
.post p{
	margin:27px 30px 0 15px;
	line-height:1.69em;
}
.meta{
	width:727px;
	overflow:hidden;
	margin:15px -2px 0 0;
	position:relative;
}
.comments{
	overflow:hidden;
	margin:6px 0 0;
	padding:10px 15px 11px;
	min-height:21px;
	background:#ebeae8;
	font:13px/13px Courier,"Courier New", monospace;
	color:#5f4d42;
}
* html .comments{height:21px;}
.comments span{font:21px/21px Courier,"Courier New", monospace;}
.comments a{color:#5f4d42;}
.recipe-card{
	float:right;
	background:url(../images/bg-recipe-card.gif) no-repeat;
	width:65px;
	height:35px;
	text-align:center;
	font:13px Courier,"Courier New", monospace;
	color:#fff;
	padding:13px 0 0;
	margin:0 0 0 2px;
}
.img-list{
	width:746px;
	overflow:hidden;
	margin:0 -21px 0 0;
	position:relative;
	padding:0;
	list-style:none;
}
.img-list li{
	float:left;
	margin:25px 19px 0 0;
	width:354px;
}
.img-list img{margin:0;}
.navigation{
	margin:21px 0 0;
	background:url(../images/sep-dotted.gif) repeat-x;
	padding:12px 0 0;
	width:100%;
	overflow:hidden;
}
.navigation .next{float:left;}
.navigation .prev{float:right;}
.navigation .next a,
.navigation .prev a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:29px;
	background:url(../images/bg-post-nav.gif) no-repeat;
}
.navigation .next a{width:148px;}
.navigation .prev a{
	width:168px;
	background-position:0 -29px !important;
}
#sidebar{
	float:right;
	padding:65px 0 0;
	width:233px;
}
.main-container .search{
	margin:15px 0 0;
	background:url(../images/bg-search.gif) no-repeat;
	height:36px;
	padding:11px 0 0 10px;
	overflow:hidden;
}
.main-container .search .text{
	float:left;
	overflow:hidden;
	background:url(../images/bg-search-input.gif) no-repeat;
	width:184px;
	height:25px;
	margin:0 9px 0 0;
}
.main-container .search .text input{
	margin:0;
	padding:5px 8px;
	width:168px;
	background:none;
	border:none;
	color:#a89f9b;
}
.main-container .search .submit{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-search.gif) no-repeat;
	width:14px;
	height:9px;
	border:none;
	cursor:pointer;
	margin:8px 0 0;
	line-height:0;
}
.sponsors{padding:24px 0 0}
.sponsors h3{
	margin:0 auto;
	background:url(../images/txt-side-headings.gif) no-repeat;
	width:135px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
}
.sponsors ul{
	margin:0;
	padding:11px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.sponsors ul li{
	vertical-align:top;
	margin:7px 0 0;
	float:left;
	width:100%;
}
.sponsors ul li img{
	display:block;
	margin:0 auto;
}
.side-ads img{
	display:block;
	margin:40px auto 0;
}
#sidebar .holder{
	width:100%;
	padding:0 0 13px;
	background:url(../images/sep-dotted.gif) repeat-x 0 100%;
}
.btn-advertise{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btns-sidebar.gif) no-repeat;
	height:49px;
	width:233px;
	margin:21px 0 0;
}
.side-links{padding:24px 0 0 2px;}
.side-links h3{
	margin:0;
	background:url(../images/txt-side-headings.gif) no-repeat 0 -21px;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
	width:229px;
}
.side-links ul{
	margin:0;
	padding:7px 0 0 2px;
	list-style:none;
	text-align:center;
}
.side-links ul li{margin:8px 0 0;}
#sidebar .twitter,
#sidebar .facebook{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:231px;
	margin:10px auto 0;
	height:49px;
}
#sidebar .twitter{background:url(../images/btns-sidebar.gif) no-repeat 0 -51px;}
#sidebar .facebook{background:url(../images/btns-sidebar.gif) no-repeat 0 -109px;}
#sidebar .sign-up{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:231px;
	margin:13px auto 0;
	height:76px;
	background:url(../images/btns-sidebar.gif) no-repeat 0 -159px;
}
#sidebar .rss{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:158px;
	margin:21px auto 10px;
	height:13px;
	background:url(../images/btns-sidebar.gif) no-repeat 0 -236px;
}
.main-container .archive{
	margin:23px 0 7px;
	background:url(../images/bg-archive.gif) no-repeat;
	width:194px;
	height:92px;
	padding:6px 18px 0 19px;
}
.main-container .archive .box{
	width:100%;
	position:relative;
	margin:12px 0 0;
}
.main-container .archive .alt{z-index:1;}
/* Selects */
.main-container .archive .select {
	position: relative;
	height:23px;
	color:#fff;
	font-size:11px;
	background:url(../images/bg-select.gif) no-repeat;
	width:194px;
	font:13px/23px  Courier,"Courier New", monospace;
}
.btn-select{
	position: absolute;
	top: 0;
	right: 0;
	width:36px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
}
.archive .select span{
	height: 23px;
	line-height:23px;
	display:block;
	padding:0 37px 0 9px;
}
/*Selects drop-down*/
.archive .drop {
	left:-1px;
	top:23px;
	position: absolute;
	width:197px;
	z-index:1;
	font:13px Courier,"Courier New", monospace;
	display:none;
}
.archive .box:hover .drop,
.archive .hover .drop{display:block;}
.archive .drop .t{
	background:url(../images/bg-select-top.png) no-repeat;
	height:3px;
	overflow:hidden;
}
.archive .drop .b{
	background:url(../images/bg-select-bottom.png) no-repeat;
	height:3px;
	overflow:hidden;
}
.archive .drop ul{
	margin:0;
	padding:6px 9px 10px;
	overflow:hidden;
	height:1%;
	list-style: none;
	background:url(../images/bg-select-strip.png) repeat-y;
}
.archive .drop ul li {
	padding:4px 6px;
	margin:1px 0 -1px;
	height:1%;
	overflow:hidden;
	border-top:1px solid #e9e9e9;
}
.archive .drop ul li:first-child{border:none;}
.archive .drop ul a {color: #676666;}
.news{
	width:231px;
	overflow:hidden;
	background:url(../images/bg-news.gif) no-repeat;
}
.news .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-news.gif) no-repeat 100% 100%;
	padding:30px 19px 16px;
}
.news h3{
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/txt-side-headings.gif) no-repeat 0 -51px;
	width:149px;
	height:31px;
}
.news ul{
	margin:0;
	padding:0;
	list-style:none;
}
.news ul li{margin:13px 0 0;}
.news .date{
	font:13px Courier,"Courier New", monospace;
	color:#614f42;
}
.news h4{
	margin:4px 0 0;
	font:0.923em Georgia, "Times New Roman", Times, serif;
}
.btn-see-all{
	display:block;
	background:url(../images/btn-see-all.gif) no-repeat;
	width:129px;
	text-align:center;
	color:#fff;
	height:23px;
	font:13px/23px Courier,"Courier New", monospace;
	letter-spacing:-1px;
	margin:19px 0 0;
	text-transform:uppercase;
}
/* testimonials */
.testimonials{padding:48px 0 0;}
.testimonials h2{
	margin:0;
	background:url(../images/txt-content-headings.gif) no-repeat;
	height:44px;
	width:719px;
	overflow:hidden;
	text-indent:-9999px;
}
.testimonials ul{
	margin:0;
	padding:14px 0 0 15px;
	list-style:none;
	font:1.15em Courier,"Courier New", monospace;
}
.testimonials ul li{margin:14px 0 0;}
/* about */
.about{padding:50px 0 7px;}
.about h2{
	margin:0 0 20px;
	background:url(../images/txt-content-headings.gif) no-repeat 0 -45px;
	height:44px;
	width:100%;
	overflow:hidden;
	text-indent:-9999px;
}
.about p{
	margin:0;
	padding:13px 0 0 3px;
	line-height:1.69em;
}
.categories{
	margin:29px 0 0;
	padding:12px 0 0;
	list-style:none;
	background:url(../images/sep-categories.gif) no-repeat;
}
.categories li{
	height:1%;
	overflow:hidden;
	padding:19px 5px 0 0;
}
.categories img{
	float:left;
	margin:0 30px 0 0;
}
.categories h3{
	margin:10px 0 0;
	font:13px Courier,"Courier New", monospace;
	text-transform:uppercase;
	color:#624e43;
}
.categories p{
	margin:12px 0 0;
	line-height:1.69em;
}
.categories a{text-decoration:underline;}
.categories a:hover{text-decoration:none;}
.classes{padding:75px 0 0;}
.classes h2{
	background:url(../images/txt-content-headings.gif) no-repeat 0 -90px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	width:598px;
	height:57px;
}
.classes .holder{
	margin:20px auto 0;
	width:597px;
	background:url(../images/bg-classes-box.gif) repeat-y -597px 0;
	border-bottom:1px solid #d3d0cd;
	text-align:center;
}
.classes .frame{padding:20px 0 0;}
.classes .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-classes-box.gif) no-repeat;
	padding:61px 38px 58px;
}
.classes h3{
	margin:0;
	font:21px Georgia, "Times New Roman", Times, serif;
	color:#7e918d;
}
.classes .date{
	display:block;
	font:13px Courier,"Courier New", monospace;
	background:url(../images/sep-dotted.gif) repeat-x 0 100%;
	padding:4px 0 10px;
	color:#887b73;
	margin:0 20px;
}
.classes h4{
	margin:23px 0 0;
	font:13px Georgia, "Times New Roman", Times, serif;
}
.classes .holder ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:27px;
}
.classes .holder ul li{margin:10px 0 0;}
.btn-buy{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-buy.gif) no-repeat;
	width:148px;
	height:29px;
	margin:32px auto 0;
}
.commentlist{
	margin:11px 0 0;
	padding:0 14px;
	list-style:none;
	height:1%;
	overflow:hidden;
	border-top:1px solid #948882;
}
.commentlist li{
	padding:22px 0 20px;
	background:url(../images/sep-dotted.gif) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
	margin:1px 0 -1px;
}
.commentlist p{
	margin:14px 0 0;
	font:1em/1.7em Georgia, "Times New Roman", Times, serif;
}
.author{font:1em Courier,"Courier New", monospace;}
.commentlist a{color:#688073;}
.add-comment{
	height:1%;
	overflow:hidden;
	padding:27px 63px 30px 25px;
	background:#dfe8e4;
	margin:5px 0 0;
}
.add-comment fieldset{width:572px;}
.add-comment h3{
	background:url(../images/txt-content-headings.gif) no-repeat 0 -148px;
	width:159px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 17px 8px;
	height:21px;
}
.add-comment .row{
	width:100%;
	overflow:hidden;
	padding:14px 0 0;
}
.add-comment label{
	float:left;
	text-align:right;
	width:114px;
	margin:6px 13px 0 0;
	color:#614f42;
	font:12px Courier,"Courier New", monospace;
	word-spacing:-3px;
}
.add-comment .text{
	float:left;
	border:none;
	background:#fff;
	padding:6px 4px;
	width:245px;
	margin:0 11px 0 0;
}
.form-info{
	float:left;
	margin:6px 0 0;
	font-size:11px;
}
.add-comment textarea{
	float:left;
	border:none;
	background:#fff;
	padding:6px 4px;
	width:437px;
	max-width:437px;
	margin:0;
	height:132px;
}
.btn-submit{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	background:url(../images/btn-submit.gif) no-repeat;
	width:86px;
	height:23px;
	border:none;
	cursor:pointer;
	margin:13px 0 0;
}
.contact-form{padding:50px 0 0;}
.contact-form h2{
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/txt-content-headings.gif) no-repeat 0 -170px;
	height:44px;
}
.contact-form p{margin:20px 0 0;}
.contact-form form{
	width:373px;
	overflow:hidden;
	margin:24px 0 0;
	background:#f3f1ef;
	padding:13px 43px 25px 0;
}
.contact-form .row{
	width:100%;
	overflow:hidden;
	margin:14px 0 0;
}
.contact-form label{
	float:left;
	text-align:right;
	width:142px;
	margin:6px 18px 0 0;
	font:12px Courier,"Courier New", monospace;
}
.contact-form .text{
	float:left;
	padding:7px 5px;
	background:#fff;
	border:none;
	width:203px;
}
.contact-form .btn-submit{background:url(../images/btn-submit-alt.gif) no-repeat;}
.recipes{
	height:1%;
	overflow:hidden;
	padding:55px 0 0 30px;
}
.recipes p{
	margin:0;
	line-height:1.69em;
}
.recipes .col{
	float:left;
	margin:0 13px 0 7px;
	width:326px;
	display:inline;
}
.recipes .box{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-recipes.gif) repeat-y -654px 0;
	margin:28px 0 0;
}
.recipes .box .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-recipes.gif) no-repeat -1px 0;
}
.recipes .box .frame .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-recipes.gif) no-repeat -981px 100%;
	padding:31px 15px 15px 22px;
}
.recipes .alt .frame{background:url(../images/bg-recipes.gif) no-repeat -327px 0;}
.recipes .small .holder{height:392px;}
.recipes .holder{
	height:452px;
	width:100%;
	overflow:auto;
	margin:18px 0 0;
}
.recipes .holder ul{
	margin:0;
	padding:0 5px 0 0;
	list-style:none;
	width:272px;
}
.recipes .holder ul li{
	border-bottom:1px solid #dfe3e2;
	padding:9px 13px 6px;
	font-size:14px;
}
.recipes h3{
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	width:287px;
}
.appetizers{
	background:url(../images/txt-content-headings.gif) no-repeat 0 -215px;
	height:28px;
}
.entree{
	background:url(../images/txt-content-headings.gif) no-repeat 0 -244px;
	height:28px;
}
.side-dish{
	background:url(../images/txt-content-headings.gif) no-repeat 0 -273px;
	height:32px;
}
.breakfast{
	background:url(../images/txt-content-headings.gif) no-repeat 0 -307px;
	height:31px;
}
.dessert{
	background:url(../images/txt-content-headings.gif) no-repeat 0 -340px;
	height:38px;
}
.snack{
	background:url(../images/txt-content-headings.gif) no-repeat 0 -379px;
	height:32px;
}
.scrollable{
	height:136px;
	overflow:hidden;
	margin:8px 0 0;
	width:205px;
}
.scroll-bar{
	width:16px !important;
	background:url(../images/bg-scroll.gif) repeat-y 50% 0;
}
.scroll-slider{
	background:url(../images/bg-slider.gif) no-repeat 50% 0;
	height:33px !important;
	width:16px !important;
	cursor:pointer;
}
.scroll-content{width:274px !important;}
.scroll-up,
.scroll-down{display:none;}
.recipe-pop-up{
	position:relative;
	left:0;
	top:0;
	background:#fff;
	width:543px;
	padding:11px 28px 34px 21px;
	margin:0 auto;
	overflow:hidden;
}
.recipe-box{display:none;}
.small-logo{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-small-logo.gif) no-repeat;
	width:171px;
	height:166px;
	margin:0 auto;
}
.recipe-pop-up .holder{
	background:url(../images/sep-pop-up.gif) no-repeat;
	width:100%;
	margin:8px 0 0;
}
.recipe-pop-up .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/sep-pop-up-alt.gif) no-repeat 0 100%;
	padding:38px 0 41px 8px;
}
.recipe-pop-up h3{
	margin:0;
	font:0.923em Courier,"Courier New", monospace;
	color:#624e43;
	text-transform:uppercase;
}
.recipe-pop-up ul{
	margin:0;
	padding:0 0 14px;
	list-style:none;
}
.recipe-pop-up ul li{margin:8px 0 0;}
.recipe-pop-up p{
	margin:8px 0 0;
	line-height:1.69em;
}
.btn-print{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-print.gif) no-repeat;
	width:129px;
	height:23px;
	margin:29px auto 0;
}
/* footer */
#footer{padding:117px 0 0;}
#footer p{
	margin:4px 0 0;
	font-size:0.846em;
}
