html{min-width:1003px;}
body{
	margin:0;
	font:14px Georgia, serif;
	color:#4d4d4d;
	background:#58595b;
	min-width:1003px;
}
a{
	text-decoration:underline;
	color:#4d4d4d;
}
a:hover{
	text-decoration:none;
	color:#f00;
}
img{border-style:none;}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,
textarea,
select{
	vertical-align:middle;
	color:#000;
}
.sector:after,
.drop-holder:after,
.price-holder .title:after,
#content:after,
.price-holder .block:after,
.recipe-area:after,
.paging-area:after,
.signup-block:after,
.header-holder:after{
	content:'';	display:block;	clear:both;
}
#wrapper{
	width:100%;
	background:#fff;
	overflow:hidden;
	position:relative;
	z-index:5;
}
#header{
	background:url(../images/bg-header.gif) repeat-x;
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0 0 11px;
}
.header-holder{
	width:1000px;
	margin:0 auto;
	padding:12px 0 0;
}
.header-area{
	/* overflow:hidden;  */
	width:966px;
	padding:0 14px 0 19px;
}
.header-area .plugin{float:right;}
.header-area .plugin img{vertical-align:top;}
.header-area .social-networks{
	color:#58595b;
	font-weight:bold;
	font-size:10px;
	line-height:18px;
	overflow:hidden;
}
.header-area .social-networks .note{
	display:inline-block;
	vertical-align:top;
	margin:0 12px 0 0;
}
.social-networks,
.social-networks ul{
	margin:0;	padding:0;	list-style:none;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}
* +html .social-networks,
* +html .social-networks ul{display:inline;}
.social-networks li,
.social-networks ul li{
	float:left;
	background:url(../images/separator01.gif) no-repeat 0 1px;
	padding:1px 10px;
}
.footer-holder .social-networks li{
	background:url(../images/separator04.gif) no-repeat 0 1px;
	padding:1px 11px 0 10px;
}
.social-networks li:first-child,
.social-networks ul li:first-child{
	padding-left:0;
	background:none;
}
.social-networks a,
.social-networks ul a{
	display:block;
	width:18px;
	height:19px;
	background:url(../images/sprite02.png) no-repeat 0 -336px;
	text-indent:-9999px;
	overflow:hidden;
}
.social-networks .facebook{background-position:-39px -336px;}
.social-networks .twitter{
	background-position:-79px -336px;
	margin-left:3px;
}
.social-networks .google{
	width:25px;
	background-position:-112px -336px;
}
.social-networks .social{background-position:-151px -336px;}
.social-networks .mail:hover{background-position:-182px -336px;}
.logo{
	background:url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:447px;
	height:166px;
	position:absolute;
	top:85px;
	left:50%;
	margin:0 0 0 -222px;
}
.logo a{
	height:100%;
	display:block;
}
.logo-holder{
	margin:0;	padding:84px 22px 43px 36px;	list-style:none;
	text-align:center;
}
.logo-holder li{
	display:inline-block;
	vertical-align:top;
	padding:15px 0 28px 16px;
	margin:0 0 0 488px;
	background:url(../images/separator02.png) no-repeat 0 -1px;
	min-height:74px;
}
* +html .logo-holder li{
	display:inline;
	margin-left:491px;
}
.logo-holder li:first-child{
	margin-left:0;
	background-position:100% -1px;
	padding-right:24px;
}
.slogan {
	display:block;
	width:408px;
	height:19px;
	margin:0 auto 68px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/site-subhead.gif) no-repeat;
} 
#nav{
	margin:0 -12px 0 0;	padding:0 16px 8px 0;	list-style:none;
	font-weight:bold;
	letter-spacing:2px;
	font-size:16px;
	line-height:19px;
	text-transform:uppercase;
	background:url(../images/bg-nav.png) no-repeat 2px 100%;
	overflow:hidden;
}
#nav li{
	float:left;
	background:url(../images/separator03.gif) no-repeat 100% 4px;
	padding:4px 0;
}
#nav .last{
	float:right;
	background-position:0 4px;
}
#nav a{
	color:#323031;
	text-decoration:none;
	display:block;
	padding:2px 14px 3px 15px;
}
#nav li a:first-child{padding-left:15px;}
#nav .last a{padding:1px 14px 4px 15px;}
#nav .active a{color:#006938;}
#nav a:hover{
	color:#fff;
	background:url(../images/bg-nav-hover.gif);
	margin-right:1px;
	padding-right:13px;
}
#nav .last a:hover{
	margin-left:1px;
	padding-left:14px;
}
#content{
	width:1000px;
	margin:0 auto;
}
.signup-block{
	width:948px;
	background:url(../images/bg-signup-block.png) no-repeat;
	padding:9px 9px 0 43px;
	margin:4px 0 45px;
	height:321px;
}
.signup-block .close{
	background:url(../images/sprite02.png) no-repeat 0 -21px;
	width:25px;
	height:25px;
	display:block;
	margin:0 0 0 auto;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.signup-block .title{
	display:block;
	font-size:25px;
	line-height:30px;
	color:#a8bd3b;
	margin:-8px 0 0;
	padding:0 0 19px;
	position:relative;
	z-index:1;
}
.signup-block .title strong{
	display:block;
	font-size:13px;
	line-height:17px;
	color:#a3a3a3;
	letter-spacing:2px;
	margin:0 0 3px;
}
.signup-form{overflow:hidden;}
.signup-form .row{
	overflow:hidden;
	width:100%;
}
.signup-form .row:first-child{margin:0 0 9px;}
.signup-form .input-holder{
	background:url(../images/sprite01.gif) no-repeat 0 -34px;
	width:213px;
	height:33px;
	float:left;
	padding:2px;
	margin:-1px 9px 0 0;
}
.signup-form .input-holder .text{
	background:none;
	border:0;
	width:196px;
}
.signup-form .text{
	width:140px;
	font-size:10px;
	font-weight:bold;
	height:22px;
	padding:6px 9px 5px;
	float:left;
	border:1px solid #070707;
	background:#fff;
	color:#000;
	line-height:22px;
	margin:0 10px 0 0;
}
.signup-form .style01{
	width:90px;
	margin-right:9px;
}
.signup-form .btn{
	background:url(../images/sprite01.gif) no-repeat 0 -76px;
	width:120px;
	height:35px;
	float:left;
	padding:0;
	cursor:pointer;
	line-height:0;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
}
.signup-form .checkbox{
	width:13px;
	height:13px;
	padding:0;
	margin:0 6px 0 0;
	float:left;
}
.signup-form label{
	font:10px/10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#a3a3a3;
	word-spacing:-2px;
	margin:2px 0 0;
	float:left;
}
.signup-form label a{color:#a3a3a3;}
.signup-form label a:hover{color:#f00;}
.signup-block .list{
	margin:0;	padding:35px 0 0 33px;
	line-height:17px;	list-style:none;
	overflow:hidden;
}
.signup-block .list li{
	float:left;
	width:240px;
	margin:0 0 0 70px;
}
.signup-block .list li img{vertical-align:top;}
.signup-block .list a{
	display:block;
	color:#eaeaea;
	text-decoration:none;
}
.signup-block .list .style em{margin-left:61px;}
.signup-block .list em{
	display:block;
	text-align:center;
	width:155px;
	margin:-8px auto 0;
}
.signup-block .list li:first-child{margin:0;}
#content h2{
	font-size:46px;
	line-height:46px;
	color:#a8bd3b;
	background:url(../images/sprite02.png) no-repeat 0 -64px;
	text-indent:-9999px;
	overflow:hidden;
	height:32px;
	width:374px;
	margin: 0 auto 35px;
	/*  margin:10px 0 10px 355px;  */
}
.content-area{
	width:100%;
	margin:0 0 53px;
	position:relative;
	color:#fff;
}
.content-area img{
	vertical-align:top;
	margin:0 0 12px;
}
.content-area .date{
	background:url(../images/sprite02.png) no-repeat 0 -140px;
	display:block;
	width:189px;
	font-style:normal;
	padding:13px 5px 6px 26px;
	margin:0 0 0 -3px;
	font-size:12px;
	line-height:17px;
	letter-spacing:1px;
	color:#000;
}
.content-area .area{
	position:absolute;
	top:368px;
	left:2px;
	/*  background:url(../images/bg-area.png) no-repeat;  */
	width:904px;
	height:61px;
	padding:31px 30px 30px 65px;
}
.content-area .name{
	display:inline-block;
	vertical-align:top;
	width:360px;
	font-weight:bold;
	margin:0 22px 0 0;
	font-size:16px;
	line-height:20px;
	letter-spacing:2px;
}
.content-area .name strong{
	display:block;
	width:154px;
	height:37px;
	background:url(../images/sprite02.png) no-repeat 0 -189px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 8px;
}
.content-area .note{
	display:inline-block;
	vertical-align:top;
	width:310px;
	padding:2px 64px 0 0;
	font-size:18px;
	line-height:24px;
}
.content-area .note em{
	font-size:31px;
	line-height:36px;
}
.content-block .link,
.twocolumns .link,
.content-area .link{
	display:inline-block;
	vertical-align:top;
	width:120px;
	height:36px;
	/*  margin:18px 0 0 750px;  */
	margin:18px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite02.png) no-repeat -1px -239px;
}
.content-area .plugin{
	text-align:right;
	padding:0 5px 0 0;
}
.content-area .plugin img{vertical-align:top;}
.heading{
	background:url(../images/bg-heading.gif) no-repeat -1px 50%;
	text-align:center;
	margin:0 0 31px;
	padding:0 34px 0 0;
}
.heading h3{
	/* margin:0 auto; */
	margin: 0 0 0 420px;
	width:156px;
	height:25px;
	background:url(../images/sprite02.png) no-repeat 0 -301px;
	text-indent:-9999px;
	overflow:hidden;
}
.twocolumns{
	overflow:hidden;
	width:100%;
	padding:0 0 140px;
	color:#6b6b6b;
}
.twocolumns .column{
	float:left;
	width:490px;
	margin:0 0 0 20px;
}
.twocolumns .column:first-child{margin:0;}
.twocolumns .date{
	display:block;
	margin:0 0 9px;
	font-style:normal;
	font-size:12px;
	line-height:16px;
	color:#000;
	letter-spacing:1px;
}
.twocolumns img{
	vertical-align:top;
	margin:0 0 12px;
}
.twocolumns .holder{
	overflow:hidden;
	width:100%;
}
.twocolumns .link{
	margin:7px 0 0;
	float:right;
}
.twocolumns .info{
	overflow:hidden;
	padding:0 20px 0 0;
}
.twocolumns h4{
	font-size:36px;
	line-height:40px;
	color:#0c0c08;
	display:block;
	margin:0 0 4px;
	font-weight:normal;
}
.twocolumns h4 a{
	color: #BA1C24;
	/* color:#0c0c08;  */
	text-decoration:none;
}
.twocolumns h4 a:hover{
	/* color:#808184;  */
	color:#BA1C24;
	text-decoration:underline;
}
.twocolumns .note{letter-spacing:1px;}
.twocolumns p{margin:0;}
.home{
	display:inline-block;
	vertical-align:top;
	font-size:12px;
	line-height:16px;
	font-style:italic;
	text-decoration:none;
	background:url(../images/arrow.gif) no-repeat 0 7px;
	color:#323031;
	padding:0 0 0 10px;
	margin:0 0 0 -1px;
}
.home:hover{text-decoration:underline;}
#content h1{
	font-size:50px;
	line-height:60px;
	color:#a6ba45;
}
.content-block{
	margin:-1px 0 23px;
	width:100%;
}
.top-section h1,
.top-area h1,
.content-block h1{
	margin:0 auto 52px;
	width:119px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite02.png) no-repeat 0 -371px;
}
.content-block .date-info{
	overflow:hidden;
	padding:0 0 11px 1px;
	background:url(../images/divider01.gif) repeat-x 0 12px;
}
.content-block .date{
	float:left;
	font-size:12px;
	line-height:16px;
	font-style:normal;
	color:#000;
	padding:0 40px 0 0;
	letter-spacing:1px;
	word-spacing:-1px;
	background:#fff;
}
.info-holder{
	position:relative;
	width:100%;
}
.info-holder img{
	margin-right:-3px;
	vertical-align:top;
}
.info-holder .area{
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	background:url(../images/bg-content-block.png);
	padding:1px 25px 5px 14px;
	width:961px;
	overflow:hidden;
}
.content-block .name{
	color:#fff;
	font-size:36px;
	line-height:38px;
	width:370px;
	float:left;
	margin:0 14px 0 0;
}
.content-block .name strong{
	font-size:14px;
	line-height:16px;
	color:#b6b6b6;
	display:block;
	letter-spacing:1px;
	text-indent:1px;
}
.content-block .note{
	width:420px;
	float:left;
	padding:7px 10px 0 0;
}
.content-block .note em{
	display:block;
	font-size:22px;
	line-height:26px;
	text-indent:-4px;
}
.content-block .link{
	float:right;
	margin-top:9px;
	background-position:-138px -239px;
}
.content-block.alt{margin-bottom:54px;}
.content-box{
	background:#cc5d63 url(../images/bg-content-box.gif) no-repeat;
	padding:24px 16px 12px;
	overflow:hidden;
	color:#fff;
	margin:0 0 36px 1px;
}
.content-box .title{
	float:left;
	width:225px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite02.png) no-repeat 0 -424px;
	margin:0 61px 0 0;
}
.content-box .info{
	float:left;
	width:195px;
	font-size:13px;
	line-height:16px;
	letter-spacing:2px;
	word-spacing:-2px;
	text-transform:uppercase;
	padding:2px 30px 0 0;
}
.content-box .souschef-logo{
	float:left;
	width:189px;
	height:52px;
	margin:-7px 30px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite02.png) no-repeat 0 -506px;
}
.content-box .link{
	display:block;
	width:231px;
	height:34px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/sprite02.png) no-repeat 0 -562px;
}
.paging{
	margin:0;	padding:32px 21px 180px 0;	list-style:none;
	text-align:center;
	font-weight:bold;
	color:#fff;
	font-size:22px;
	line-height:26px;
}
.paging li{
	display:inline-block;
	vertical-align:top;
	margin-right:-5px;
}
* +html .paging{padding-right:26px;}
* +html .paging li{
	display:inline;
	margin-left:6px;
}
.paging span,
.paging a{
	width:30px;
	height:31px;
	background:url(../images/sprite01.gif) no-repeat -35px -169px;
	text-align:center;
	display:block;
	padding:1px 1px 0;
	text-decoration:none;
	color:#fff;
}
.paging span,
.paging .active a,
.paging a:hover{background-position:0 -169px;}
.paging .last,
.paging .next,
.paging .prev{
	text-indent:-9999px;
	overflow:hidden;
	width:45px;
	background-position:0 -205px;
	margin:0 12px;
}
.paging .prev:hover{background-position:-58px -205px;}
.paging .next{
	background-position:0 -239px;
	margin:0 1px 0 14px;
}
.paging .next:hover{background-position:-58px -239px;}
.paging .last{
	background-position:0 -279px;
	margin:0 0 0 -3px;
}
.paging .last:hover{background-position:-58px -279px;}
.paging-area{width:100%;}
.paging-area ul{
	margin:0;	padding:0;	list-style:none;
	float:right;
	font-style:italic;
	font-size:12px;
	line-height:15px;
}
.paging-area ul li{
	display:inline-block;
	vertical-align:top;
	background:url(../images/separator06.gif) no-repeat 0 2px;
	padding:0 6px 0 9px;
}
* +html .paging-area ul{margin-right:-2px;}
* +html .paging-area ul li{display:inline;}
.paging-area ul li:first-child{background:none;}
.paging-area ul a{text-decoration:none;}
.paging-area ul a:hover{text-decoration:underline;}
.date-holder{
	text-align:center;
	margin:-3px 0 18px;
	font-size:13px;
	line-height:16px;
	color:#6b6b6b;
	letter-spacing:1px;
	width:890px;
	padding:0 0 0 50px;
}
.date-holder .date{
	font-style:normal;
	display:block;
}
#content .text-meet{
	background-position:0 -613px;
	width:228px;
	height:33px;
	/* margin-bottom:64px;  */
}
.info-block{
	position:relative;
	margin:0 0 15px;
}
.info-block img{
	vertical-align:top;
	margin:0 0 10px;
}
.about-info{
	position:absolute;
	top:6px;
	left:6px;
	width:911px;
	height:389px;
	border:1px solid #fff;
	padding:56px 55px 0 20px;
}
.about-info .holder{overflow:hidden;}
.about-info dl{
	margin:-12px 0 0;
	float:right;
	width:375px;
	color:#fff;
	font:18px/24px Arial, Helvetica, sans-serif;
	background:url(../images/divider02.png) repeat-x 0 100%;
}
.about-info dt{
	float:left;
	padding:12px 17px 0 4px;
	background:url(../images/divider02.png) repeat-x;
}
.about-info dt span{
	display:block;
	background:url(../images/sprite02.png) no-repeat 0 -661px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
}
.about-info .name{width:52px;}
.about-info .what{
	width:122px;
	background-position:0 -687px;
	height:25px;
	margin:0 -9px 0 -6px;
}
.about-info .current-home{
	width:126px;
	background-position:0 -724px;
	margin:0 -6px 0 3px;
}
.about-info .hometown{
	background-position:0 -754px;
	height:23px;
	width:90px;
}
.about-info .favorite{
	width:127px;
	background-position:0 -789px;
	margin:0 -2px 0 4px;
}
.about-info dd{
	margin:0;
	padding:6px 0 6px;
	overflow:hidden;
	background:url(../images/divider02.png) repeat-x;
}
.info-block .plugin{
	text-align:right;
	padding:0 1px 0 0;
}
.info-block .plugin img{margin:0;}
.plugin .mail{
	display:inline-block;
	vertical-align:top;
	width:58px;
	height:20px;
	text-indent:-9999px;
	text-align:left;
	overflow:hidden;
	background:url(../images/sprite02.png) no-repeat -216px -335px;
	margin:5px -2px 0 0;
}
.plugin .mail:hover{background-position:-216px -376px;}
.info-area{
	overflow:hidden;
	width:100%;
	background:url(../images/divider03.png) no-repeat -5px 100%;
	padding:0 0 50px;
	margin:0 0 53px;
}
.info-area .info{
	float:left;
	width:465px;
	margin:0 34px 0 0;
	font-size:16px;
	line-height:20px;
}
.info-area h3{
	margin:0 0 8px;
	font-size:16px;
	line-height:19px;
	color:#323031;
	letter-spacing:2px;
}
.info-area p{margin:0 0 30px;}
.info-area .holder{
	overflow:hidden;
	width:100%;
	padding:5px 0 0;
}
.info-area .title{
	float:left;
	margin:0 20px 0 0;
	color:#323031;
}
.info-area ul{
	margin:0;	padding:0;	list-style:none;
	font-style:italic;
}
.info-area ul li{
	float:left;
	margin:0 20px 0 0;
}
.info-area ul a{color:#323031;}
.info-area ul a:hover{
	text-decoration:underline;
	color:#a6a8ab;
}
.info-area .img-holder{
	overflow:hidden;
	padding:5px 0 0;
}
.info-area .img-holder img{
	vertical-align:top;
	display:block;
	padding:0 0 11px;
}
.info-area .section{
	overflow:hidden;
	width:100%;
}
.info-area .section .text{
	font-size:15px;
	line-height:18px;
	overflow:hidden;
	display:block;
}
.info-area .section .text span{display:block;}
.info-area .section .text a{
	display:inline-block;
	vertical-align:top;
	color:#6b6b6b;
	font-size:31px;
	line-height:35px;
	padding:4px 0 3px 1px;
	text-decoration:none;
	font-style:italic;
}
.info-area .section .text a:hover{color:#808184;}
.info-area .section .link{
	float:right;
	width:123px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite02.png) no-repeat 1px -820px;
	margin:24px 0 0;
}
#content .day-in{
	background-position:0 -875px;
	width:175px;
	/* margin-bottom:52px; */
}
.gallery-holder{
	position:relative;
	margin:0 0 49px -1px;
}
.gallery-holder .holder{
	overflow:hidden;
	width:1000px;
	padding:0 0 13px;
}
.gallery-holder .slide{
	overflow:hidden;
	width:99999px;
	margin:0;	padding:0;	list-style:none;
}
.gallery-holder .slide li{
	float:left;
	width:1000px;
}
.gallery-holder .slide img{vertical-align:top;}
.gallery-holder .prev,
.gallery-holder .next{
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	top:165px;
	background:url(../images/sprite02.png) no-repeat 0 -912px;
	width:61px;
	height:154px;
}
.gallery-holder .prev{left:-14px;}
.gallery-holder .next{
	background-position:-90px -912px;
	right:-14px;
}
.gallery-holder .pages{
	width:999px;
	display:block;
	text-align:right;
	font-size:19px;
	line-height:25px;
	padding:0 0 12px;
}
.gallery-holder .description{
	width:760px;
	font-size:18px;
	line-height:24px;
	color:#808080;
}
.gallery-holder h3{
	margin:0 0 10px;
	font-style:italic;
}
.gallery-holder p{margin:0;}
#content .text-tips{
	background-position:0 -1073px;
	height:34px;
	width:219px;
	/* margin-bottom:53px; */
}
.twocolumns-area{
	overflow:hidden;
	margin:0 0 49px -1px;
	padding:0 0 53px;
	font-size:18px;
	line-height:24px;
	color:#808080;
	background:url(../images/divider03.png) no-repeat -4px 100%;
}
.twocolumns-area .column{
	float:left;
	width:495px;
	margin:0 0 0 5px;
}
.twocolumns-area .column:first-child{
	width:500px;
	margin:0;
}
.twocolumns-area .column:first-child .info{padding:0;}
.twocolumns-area img{
	vertical-align:top;
	margin:0 0 1px;
}
.twocolumns-area .tips-spacer{
	margin:0 0 50px;
}
.twocolumns-area .info{
	width:460px;
	padding:0 0 0 4px;
}
.twocolumns-area h3{
	margin:0 0 11px;
	font-style:italic;
	font-size:19px;
	line-height:24px;
}
.twocolumns-area p{margin:0;}
.heading-area{
	text-align:center;
	font-size:13px;
	line-height:17px;
	color:#6b6b6b;
	letter-spacing:2px;
	margin:0 0 32px;
}
#content .text-malay{
	width:274px;
	background-position:0 -1124px;
	margin-bottom:54px;
}
.recipe-area{margin:0 0 24px -1px;}
.recipe-area .img-holder{
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
.recipe-area .img-holder img{
	float:left;
	margin:0 0 0 7px;
}
.recipe-area .img-holder img:first-child{margin:0;}
.recipe-info{
	background:url(../images/bg-recipe-info.png) no-repeat 0 100%;
	padding:0 0 15px;
	margin:0 0 0 -1px;
}
.recipe-info .holder{
	background:#f4f4f4;
	overflow:hidden;
	width:938px;
	padding:30px 25px 39px 36px;
	color:#000;
}
.recipe-info .ingredients{
	float:left;
	width:235px;
	margin:0 120px 0 0;
}
.recipe-info .ingredients ul{
	margin:0;	padding:0;	list-style:none;
	font-size:13px;
	line-height:17px;
	font-style:italic;
}
.recipe-info .ingredients ul li{margin:0 0 6px;}
.recipe-info .directions{overflow:hidden;}
.recipe-info h3{
	margin:0 0 14px;
	text-transform:uppercase;
	font-size:16px;
	line-height:19px;
	color:#323031;
	letter-spacing:2px;
}
.directions{overflow:hidden;}
.recipe-info .directions h3{margin-bottom:12px;}
.directions ol{
	list-style:none;
	margin:0;
	padding:0 0 6px 6px;
	counter-reset:section;
	font-size:15px;
	line-height:21px;
	width:547px;
}
.directions ol li{
	counter-increment:section;
	height:1%;
	overflow:hidden;
	padding:0 0 30px 26px;
	text-indent:-22px;
}
.directions ol li before,
.directions ol li:before{
	content: counter(section) ".";
	font-weight:bold;
	margin:0 7px 0 0;
	font-size:16px;
}
.directions .section{
	overflow:hidden;
	padding:0 0 20px 2px;
}
.directions .print{
	float:left;
	background:url(../images/sprite01.gif) no-repeat -141px -326px;
	text-indent:-9999px;
	overflow:hidden;
	width:120px;
	height:35px;
	margin:0 25px 0 0;
}
.directions .social-networks{padding-top:4px;}
.directions .info-sector{
	background:#fff;
	width:534px;
	padding:25px 5px 4px 27px;
	margin:0 0 0 1px;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
}
.directions .title{
	float:left;
	width:95px;
	height:21px;
	background:url(../images/sprite02.png) no-repeat 0 -1175px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 15px 0 -5px;
}
.directions .info{
	float:left;
	width:276px;
	margin:-5px 0 0;
	padding:0 4px 0 0;
}
.directions .link{
	float:left;
	width:146px;
	height:66px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite02.png) no-repeat 0 -1220px;
	margin:-20px 0 0;
}
#content .text-outfitted{
	background-position:0 -1309px;
	width:289px;
	height:28px;
	margin-bottom:36px;
}
.columns{
	background:url(../images/bg-columns.png) no-repeat;
	padding:12px 0 0;
	width:1000px;
	margin:0 0 0 -1px;
}
.columns .holder{
	background:#f4f4f4;
	overflow:hidden;
	padding:11px 12px 11px;
	margin:0 0 10px;
}
.columns .column{
	float:left;
	width:316px;
	margin:0 0 0 14px;
}
.columns .column:first-child{margin:0;}
.columns .visual{
	position:relative;
	margin:0 0 11px;
}
.columns img{
	vertical-align:top;
	border:3px solid #969397;
}
.info-box .link,
.columns .link{
	position:absolute;
	bottom:8px;
	right:10px;
	width:122px;
	height:38px;
	background:url(../images/sprite02.png) no-repeat 0 -1348px;
	text-indent:-9999px;
	overflow:hidden;
}
.info-box .info,
.columns .info{
	padding:0 0 0 3px;
	font-size:15px;
	line-height:18px;
	color:#898b8d;
}
.info-box .info h3,
.columns h3{
	font-size:20px;
	line-height:22px;
	color:#ba1c24;
	margin:0 0 4px;
}
.info-box .info h3 a{
	color:#fff;
	text-decoration:none;
	font-style:normal;
}
.columns h3 a{
	text-decoration:none;
	color:#ba1c24;
}
.columns h3 a:hover{color:#9b221c;}
.info-box .price,
.columns .price{
	display:block;
	color:#323031;
	font-size:18px;
	line-height:21px;
	padding:2px 0 0 3px;
}
.info-container{
	overflow:hidden;
	margin:0 0 180px -1px;
}
.search-form{
	float:left;
	width:500px;
	background:#1b6b39;
	padding:28px 17px 27px 20px;
	margin:0 130px 0 0;
}
.search-form label{
	float:left;
	padding:3px 12px 0 0;
	font-size:13px;
	line-height:16px;
	color:#fff;
	letter-spacing:1px;
	word-spacing:1px;
}
.search-form label span{
	font-size:17px;
	line-height:21px;
}
.store-form .input-holder,
.search-form .input-holder{
	float:left;
	width:137px;
	height:31px;
	background:url(../images/sprite01.gif) no-repeat -120px -234px;
	padding:2px;
	margin:0 9px 0 0;
}
.store-form .text,
.search-form .text{
	float:left;
	width:124px;
	height:31px;
	border:0;
	background:none;
	font:bold 12px/31px Arial, Helvetica, sans-serif;
	color:#a6a6a6;
	padding:0 5px 0 8px;
}
.store-form .btn,
.search-form .btn{
	float:left;
	width:74px;
	height:37px;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	font-size:0;
	cursor:pointer;
	background:url(../images/sprite02.png) no-repeat -160px -1349px;
	border:0;
	margin:-2px 0 0;
	padding:0;
}
.info-container .grey-box{
	overflow:hidden;
	background:#f4f4f4;
	width:291px;
	text-align:center;
	font-size:13px;
	line-height:16px;
	padding:13px 20px 14px;
	letter-spacing:1px;
}
.info-container .grey-box span{
	display:block;
	margin:0 0 8px;
}
.info-container .link{
	display:inline-block;
	vertical-align:top;
	background:url(../images/sprite02.png) no-repeat -144px -1233px;
	width:179px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
}
.top-section,
.top-area{
	overflow:hidden;
	text-align:center;
	font-size:13px;
	line-height:17px;
	color:#6b6b6b;
	letter-spacing:2px;
	margin:-4px 0 1px;
	padding:0 0 64px;
	background:url(../images/bg-top-area.png) no-repeat 0 100%;
	position:relative;
}
.top-area.alt{padding-bottom:57px;}
.top-area h1{
	background-position:-197px -872px;
	width:89px;
	margin-bottom:15px;
}
.sector{
	background:#fafafa;
	padding:9px 20px 14px 9px;
	width:971px;
}
.drop-area{
	float:right;
	width:279px;
}
.drop-area .note{
	font-size:18px;
	line-height:21px;
	color:#1b6b39;
	overflow:hidden;
	display:block;
	letter-spacing:1px;
}
.drop-area .note strong{
	font-size:14px;
	line-height:18px;
	color:#6b6b6b;
	display:block;
}
.drop-area .link{
	float:right;
	width:62px;
	height:25px;
	background:url(../images/sprite01.gif) no-repeat -120px -202px;
	text-indent:-9999px;
	overflow:hidden;
	margin:7px 0 0;
}
.drop-holder{
	width:670px;
	padding:10px 0 0;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	color:#1b6b39;
	letter-spacing:2px;
}
.drop-holder span{
	float:left;
	margin:0 4px 0 0;
}
.drop{
	position:relative;
	float:left;
	width:161px;
	height:16px;
	padding:5px 10px;
	background:url(../images/bg-drop.png) no-repeat;
	margin:-3px 0 0;
	font:12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#58595b;
	letter-spacing:-1px;
	word-spacing:1px;
}
.drop a{
	text-decoration:none;
	color:#58595b;
}
.drop a:hover{text-decoration:underline;}
.drop-holder ul{
	width:163px;
	margin:0;	padding:5px 9px;	list-style:none;
	position:absolute;
	top:22px;
	left:0;
	background:#fff url(../images/bg-drop-hover.gif) repeat-y;
	border-right:2px solid #f0f0f0;
	border-bottom:2px solid #f0f0f0;
	display:none;
}
.drop-holder ul li{
	width:100%;
	padding:0 0 5px;
}
.drop-holder ul a{display:block;}
.drop:hover ul{display:block;}
.events-list{
	background:url(../images/divider01.gif) repeat-x;
	padding:22px 0 0;
	margin:0 0 0 -1px;
}
.events-list .post{
	overflow:hidden;
	width:100%;
	background:url(../images/divider01.gif) repeat-x 0 100%;
	line-height:17px;
	padding:0 0 26px;
	margin:0 0 21px;
}
.alignleft{
	float:left;
	margin:4px 30px 0 0;
}
.events-list .info{
	width:390px;
	float:left;
	margin:0 30px 0 0;
}
.events-list .date{
	font-size:12px;
	line-height:17px;
	font-style:normal;
	color:#000;
	display:block;
	margin:0 0 13px;
}
.events-list .holder{
	overflow:hidden;
	padding:3px 0 0;
}
#content .visual-area h2,
#content .events-list h2{
	background:none;
	width:280px;
	height:auto;
	text-indent:0;
	font-size:28px;
	line-height:32px;
	font-weight:normal;
	color:#000;
	margin:0 0 0 -2px;
	padding:0 0 11px;
}
#content .events-list h2 a{
	text-decoration:none;
	color:#000;
	font-style:normal;
}
#content .events-list h2 a:hover{color:#808184;}
.events-list p{margin:0;}
.events-list .map{
	position:relative;
	margin:0 0 8px;
}
.events-list .map img{vertical-align:top;}
.events-list .address-info{
	position:absolute;
	bottom:0;
	left:0;
	background:url(../images/bg-address-info.png);
	color:#fff;
	padding:7px 5px 13px 9px;
	font-size:16px;
	line-height:26px;
	width:299px;
}
.address-info address{width:215px;}
.address-info address span{
	display:block;
	font:10px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	word-spacing:1px;
}
.events-list a{font-style:italic;}
.events-list .social-networks li{background:url(../images/separator07.gif) no-repeat;}
.events-list .social-networks li:first-child{background:none;}
.top-section{
	background:none;
	margin:0 0 27px;
	padding:29px 0 0;
	letter-spacing:2px;
	word-spacing:-2px;
}
.top-section h1{
	background-position:0 -1403px;
	width:289px;
	margin-bottom:13px;
}
.video-block{
	overflow:hidden;
	width:100%;
	padding:0 0 44px;
	margin:0 0 15px;
	background:url(../images/divider04.png) no-repeat 1px 100%;
}
.video-block .video{
	float:left;
	margin:0 13px 0 0;
}
.video-block .green-block{
	width:309px;
	float:left;
	background:#055523 url(../images/bg-green-block.gif) no-repeat;
	text-align:center;
	padding:97px 10px 47px;
	font-size:13px;
	line-height:17px;
	color:#cfdfd5;
	letter-spacing:1px;
	word-spacing:1px;
}
.video-block .green-block .info-text{
	display:inline-block;
	vertical-align:top;
	margin:0 0 14px;
}
.video-block .green-block .note{
	display:block;
	font-size:22px;
	line-height:25px;
	margin:0 0 11px;
	color:#fff;
	letter-spacing:0;
}
.store-form{margin:0 0 15px;}
.store-form label{
	display:inline-block;
	vertical-align:top;
	margin:0 0 22px;
}
.store-form .row{
	overflow:hidden;
	width:220px;
	margin:0 auto;
}
.store-form .input-holder{margin-right:4px;}
.green-box .link,
.video-block .link{
	display:inline-block;
	vertical-align:top;
	width:271px;
	height:38px;
	background:url(../images/sprite02.png) no-repeat 0 -1449px;
	text-indent:-9999px;
	overflow:hidden;
}
.video-block .text-or{
	display:block;
	margin:0 0 13px;
}
.choice-section{
	color:#6b6b6b;
	line-height:18px;
	padding:0 0 23px;
	margin:0 0 27px;
	background:url(../images/divider04.png) no-repeat -1px 100%;
}
.choice-section strong{
	display:inline-block;
	vertical-align:top;
	margin:0 24px 0 -1px;
	letter-spacing:2px;
	word-spacing:-2px;
}
.choice-section ul{
	display:inline-block;
	vertical-align:top;
	margin:-3px 0 0;	padding:0;	list-style:none;
	font-style:italic;
	overflow:hidden;
	font-size:16px;
	line-height:20px;
}
* +html .choice-section ul{
	display:inline;
	margin-left:2px;
}
* +html .choice-section ul li{margin-right:21px;}
.choice-section ul li{
	float:left;
	margin:0 25px 0 0;
}
.choice-section ul a{color:#323031;}
.choice-section ul a:hover{
	color:#a6a8ab;
	text-decoration:underline;
}
.price-area{
	width:100%;
	margin:0 0 180px;
}
.price-holder{
	width:100%;
	margin:61px 0 0;
}
.price-area .price-holder:first-child{margin:0;}
.price-holder .title{
	padding:0 0 8px 19px;
	width:981px;
}
.price-holder .sector{
	float:left;
	width:282px;
	margin:0 10px 0 0;
	color:#a3a3a3;
	font-size:15px;
}
.price-holder p{margin:0;}
.price-holder .alignleft{margin:0 13px 0 0;}
.price-holder .title .info{
	overflow:hidden;
	padding:22px 0 0;
	font-size:13px;
	line-height:17px;
	color:#6b6b6b;
}
.price-holder .block{
	margin:0 -9985px;
	padding:21px 9999px 0;
	width:1000px;
	background:#303030;
	position:relative;
}
.price-holder .info-box{
	display:inline-block;
	vertical-align:top;
	width:314px;
	margin:0 10px 64px 0;
}
* +html .price-holder .info-box{
	display:inline;
	margin-right:13px;
}
.add-info-boxes {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.price-holder .info-box img{
	vertical-align:top;
	border:3px solid #969397;
}
.price-holder .visual{
	position:relative;
	margin:0 0 8px;
}
.price-holder .link{
	background-position:-172px -918px;
	right:9px;
	width:120px;
	height:35px;
	bottom:14px;
}
.price-holder .info{
	color:#b8b8b8;
	padding-left:1px;
}
.price-holder .info h3{color:#fff;}
.price-holder .alignleft.alt{margin-top:-4px;}
#content .price-holder h2{
	width:176px;
	background-position:0 -1490px;
	margin:0;
	height:36px;
}
.info-box .price{
	color:#fff;
	padding:2px 0 18px;
}
.info-box .info .note{
	display:block;
	margin:0 0 5px;
}
.info-box .info a{
	font-style:italic;
	color:#fff;
}
.info-box .info a:hover{color:#f00;}
.block .opener{
	position:absolute;
	bottom:-29px;
	left:50%;
	margin:0 0 0 -67px;
	width:106px;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite02.png) no-repeat -215px -670px;
}
.block.open .opener{
	background-position:-215px -731px;
	bottom:-18px;
	margin-left:-68px;
}
#content .price-holder .text-next{
	background-position:0 -1540px;
	width:174px;
}
#content .price-holder .text-advanced{
	background-position:0 -1580px;
	width:272px;
}
.price-holder .sector.alt{width:400px;}
#content .text-recipes{
	background-position:0 -1620px;
	width:100px;
	height:36px;
}
.checkbox-form{
	background:#fafafa url(../images/divider01.gif) repeat-x 0 100%;
	padding:12px 10px 9px 19px;
	margin:0 0 20px;
	font-size:16px;
	line-height:19px;
	color:#323031;
}
.checkbox-form .title{
	letter-spacing:2px;
	word-spacing:-1px;
	display:block;
	padding:0 0 18px;
}
.checkbox-form .holder{
	overflow:hidden;
	width:100%;
}
.checkbox-form .col{
	float:left;
	width:152px;
	margin:0 0 0 10px;
}
.checkbox-form .holder .col:first-child{margin:0;}
.checkbox-form .row{
	overflow:hidden;
	width:100%;
	padding:0 0 11px;
}
.checkbox-form .checkbox{
	float:left;
	width:16px;
	height:15px;
	margin:0 5px 0 0;
	padding:0;
}
.checkbox-form label{
	float:left;
	font:12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:-2px 0 0;
}
.visual-area{
	overflow:hidden;
	background:url(../images/divider01.gif) repeat-x 0 100%;
	padding:0 0 20px;
	margin:0 0 19px;
}
.alignright{
	float:right;
	margin:0 0 0 30px;
}
.visual-area .alignleft{margin:0 20px 0 0;}
.visual-area .info{
	overflow:hidden;
	padding:15px 0 20px;
	color:#6b6b6b;
	line-height:18px;
	position:relative;
	min-height:195px;
}
.visual-area .note{
	display:block;
	letter-spacing:2px;
	margin:0 0 4px;
}
#content .visual-area h2{
	width:100%;
	padding-bottom:3px;
	margin:0;
}
#content .visual-area h2 a{
	color:#000;
	text-decoration:none;
}
#content .visual-area h2 a:hover{color:#808184;}
.visual-area .location{
	display:block;
	margin:0 0 21px;
}
.visual-area .location a{
	text-decoration:none;
	color:#6b6b6b;
}
.visual-area .location a:hover{color:#f00;}
.visual-area .link{
	display:block;
	width:121px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite02.png) no-repeat -171px -983px;
}
.visual-area .social-networks{
	position:absolute;
	bottom:-1px;
	left:0;
}
.visual-area .social-networks li{background:url(../images/separator07.gif) no-repeat;}
.visual-area .social-networks li:first-child{background:none;}
.black-box,
.green-box{
	width:100%;
	background:url(../images/divider01.gif) repeat-x 0 100%;
	padding:0 0 18px;
	margin:0 0 20px;
}
.black-box .holder,
.green-box .holder{
	overflow:hidden;
	padding:17px 10px 20px 32px;
	background:url(../images/bg-green-box.gif) no-repeat;
	margin:0 0 0 -1px;
	height:46px;
}
.black-box .title,
.green-box .title{
	float:left;
	background:url(../images/sprite02.png) no-repeat 0 -1664px;
	width:206px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	margin:6px 84px 0 0;
}
.green-box .info{
	width:260px;
	float:left;
	margin:0 133px 0 0;
	color:#dde9e1;
	font-size:13px;
	line-height:18px;
	letter-spacing:2px;
	word-spacing:-1px;
}
.green-box .info strong{
	display:block;
	font-size:22px;
	line-height:28px;
	text-indent:-3px;
	letter-spacing:0;
}
.green-box .link{
	margin:3px 0 0;
	width:268px;
	height:35px;
	background: url("../images/sprite02.png") no-repeat scroll -2px -1450px transparent;
}
.black-box .holder{
	background:url(../images/bg-black-box.gif) no-repeat;
	padding-bottom:25px;
}
.black-box .title{
	background-position:0 -1713px;
	height:33px;
	width:225px;
	margin-right:73px;
}
.black-box .note{
	font-size:13px;
	line-height:16px;
	color:#d5d5d5;
	width:150px;
	float:left;
	letter-spacing:2px;
	word-spacing:-2px;
	padding:7px 15px 0 0;
}
.black-box .tasting-logo{
	background:url(../images/sprite02.png) no-repeat -138px -812px;
	overflow:hidden;
	float:left;
	width:186px;
	height:44px;
	text-indent:-9999px;
	margin:-5px 28px 0 0;
}
.black-box .link{
	width:268px;
	height:35px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/sprite02.png) no-repeat -1px -1759px;
	display:block;
	margin:3px 0 0;
}
.top-section.alt{padding:0 0 20px;}
#content .text-suggest{
	width:194px;
	background-position:0 -1801px;
}
.info-sector{
	text-align:left;
	width:687px;
	margin:0 auto 26px;
	line-height:20px;
}
.info-sector p{margin:0;}
.suggest-form{
	background:#292929 url(../images/bg-suggest-form.gif) no-repeat;
	padding:45px 58px 7px 62px;
	margin:0 -1px 180px 0;
}
.suggest-form .form-area{
	overflow:hidden;
	width:100%;
	margin:0 0 46px;
}
.suggest-form .column{
	float:left;
	width:410px;
	margin:0 0 0 60px;
}
.suggest-form .form-area .column:first-child{margin:0;}
.suggest-form .input-section{
	overflow:hidden;
	width:100%;
	margin:45px 0 0;
}
.suggest-form .column .input-section:first-child{margin:0;}
.suggest-form .label-holder{
	overflow:hidden;
	width:100%;
	padding:0 0 8px;
}
.suggest-form .note{
	font:10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#a3a3a3;
	display:inline-block;
	vertical-align:bottom;
}
.suggest-form label{
	overflow:hidden;
	font-style:italic;
	color:#fff;
	font-size:22px;
	line-height:26px;
	display:inline-block;
	vertical-align:bottom;
	width:800px;
}
.suggest-form .column label{width:347px;}
.suggest-form .text-area,
.suggest-form .text{
	float:left;
	border:1px solid #777778;
	background:#e6e6e6;
	width:390px;
	height:27px;
	padding:3px 9px;
	color:#000;
	font:10px/27px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0;
}
.suggest-form .text-area{
	width:870px !important;
	height:111px !important;
	padding:7px 0 0 8px;
	overflow:auto;
	margin:0 0 45px;
	line-height:15px;
}
.suggest-form .note.alt{padding-top:35px;}
.suggest-form .file{font-size:20px;}
.suggest-form .link-holder{padding:10px 0 9px;}
.suggest-form .add-link{
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 24px;
	background:url(../images/sprite02.png) no-repeat -306px 2px;
	color:#fff;
	font-size:16px;
	line-height:20px;
	font-style:italic;
	margin:0 0 0 137px;
	cursor: pointer;
}
.suggest-form .add-link:hover{color:#f00;}
.suggest-form .btn{
	width:121px;
	height:36px;
	background:url(../images/sprite02.png) no-repeat -1px -1849px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	margin:0 auto;
	display:block;
	border:0;
	padding:0;
	line-height:0;
	font-size:0;
}
.btn-holder{padding:0 0 26px 4px;}
.suggest-form .required{
	float:right;
	margin:0 -43px 0 0;
	font:10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#a3a3a3;
}
.suggest-form .file{
	width:881px;
	position:relative;
	margin:-1px 0 0;
	overflow:hidden;
	z-index:10;
	height:35px;
	cursor:pointer;
}
.suggest-form .file:hover{cursor:pointer;}
.file-input-js-active input.file-input-area{font-size: 200px !important;}
.suggest-form .file-input-js-active .file-input-area{
	position:absolute;
	z-index:3;
	top:0;
	right:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.suggest-form .file .text{
	position:absolute;
	z-index:2;
	top:0;
	left:135px;
	width:745px;
	height:35px;
	background:url(../images/sprite01.gif) no-repeat 0 -376px;
	border:0;
	padding:0;
}
.suggest-form .button{
	float:left;
	background:url(../images/sprite02.png) no-repeat 0 -2030px;
	width:120px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 20px 0 0;
	padding:0;
	cursor:pointer;
	position:relative;
	z-index:3;
}
.suggest-form .file .file-input-value, .form .file .button{display:none;}
.suggest-form .file-input-js-active .file-input-value, .form .file-input-js-active .button{display:inline;}
.thanks-section{
	width:600px;
	margin:-4px auto 180px;
	text-align:center;
	line-height:20px;
}
.thanks-text{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite02.png) no-repeat 0 -1891px;
	display:block;
	margin:0 auto 32px;
	width:225px;
	height:65px;
}
.thanks-section p{margin:0 0 26px;}
.thanks-section .link{
	display:block;
	margin:0 auto;
	width:121px;
	height:36px;
	background:url(../images/sprite02.png) no-repeat -145px -1849px;
	text-indent:-9999px;
	overflow:hidden;
}
/* always in same place relative to footer (scrolls up and down just like footer */
/*
.runner-block{
	z-index:10;
	position:relative;
	overflow:hidden;
	float: right;
	width:433px;
	background:url(../images/bg-runner-block.png) no-repeat;
	padding:6px 0 0 0;
	margin:50px -5px 0 0;
}
*/
/* always in same place on the screen (fixed location as you scroll) so you can't get rid of it */
.runner-block{
	z-index:10;
	position:fixed;
	overflow:hidden;
	right:0;
	bottom:1px;
	width:433px;
	background:url(../images/bg-runner-block.png) no-repeat;
	padding:6px 0 0;
}
.runner-block .holder{
	background:url(../images/bg-runner-block.png) repeat-y -433px 0;
	width:412px;
	overflow:hidden;
	padding:2px 0 14px 19px;
}
.runner-block .info{
	float:left;
	width:285px;
	margin:0 7px 0 0;
	font-style:italic;
	font-size:12px;
	line-height:16px;
}
.runner-block .ask{
	display:block;
	width:187px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite02.png) no-repeat 0 -1964px;
	margin:0 0 1px 4px;
}
.runner-block p{margin:0;}
.runner-block .link{
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/sprite02.png) no-repeat -201px -1967px;
	display:block;
	width:120px;
	height:35px;
	margin:31px 0 0;
}
#footer{
	color:#c2c2c2;
	line-height:17px;
	position:relative;
	overflow:hidden;
	width:100%;
	z-index:2;
}
.footer-area{
	width:1000px;
	margin:0 auto 115px;
}
.footer-holder{
	overflow:hidden;
	margin:0 -25px 10px 0;
	padding:27px 0 0;
}
.footer-holder .column{
	float:left;
	width:235px;
	margin:0 0 0 20px;
}
.footer-holder .column:first-child{margin:0;}
.footer-holder .title{
	border-bottom:1px solid #c2c2c2;
	padding:0 0 2px 3px;
	margin:0 0 13px;
}
.footer-holder h3{
	margin:0;
	font-size:14px;
	letter-spacing:1px;
	word-spacing:1px;
}
.list-holder{
	overflow:hidden;
	width:100%;
}
.footer-holder ul{
	padding:0 0 0 2px;	list-style:none;
	font-style:italic;
	margin:0;
}
.footer-holder ul li{margin:0 0 4px;}
.footer-holder .list-holder ul{
	width:80px;
	margin-left:40px;
	float:left;
}
.footer-holder .list-holder ul:first-child{margin:0;}
.footer-holder ul a{
	text-decoration:none;
	color:#c2c2c2;
}
.footer-holder ul a:hover{color:#f00;}
.register-form{
	overflow:hidden;
	width:236px;
	padding:2px 0 0;
}
.register-form .text{
	width:228px;
	height:19px;
	color:#000;
	border:1px solid #3c3d3e;
	background:#b2b2b2;
	float:left;
	padding:2px 3px;
	margin:0 0 5px;
	font:bold 11px/19px Arial, Helvetica, sans-serif;
}
.register-form .row{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.register-form .row .text{
	width:135px;
	margin:0 5px 0 0;
}
.register-form .row .style{
	margin:0;
	width:79px;
}
.register-form .checkbox{
	float:left;
	height:15px;
	width:15px;
	margin:0 5px 0 0;
}
.register-form label{
	width:100px;
	margin:0 7px 0 0;
	float:left;
	font-size:9px;
	line-height:10px;
	color:#a3a3a3;
}
.register-form label a{color:#a3a3a3;}
.register-form label a:hover{color:#f00;}
.register-form .btn{
	background:url(../images/sprite01.gif) no-repeat -141px -85px;
	width:108px;
	height:26px;
	border:0;
	cursor:pointer;
	float:left;
	line-height:0;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
}
.footer-holder .column.style{
	padding:4px 0 0;
	margin-left:24px;
	width:255px;
}
.footer-holder .link{
	display:block;
	width:229px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite01.gif) no-repeat 0 -130px;
	margin:0 0 34px;
}
.directions .note,
.footer-holder .note{
	display:inline-block;
	vertical-align:top;
	color:#b2b2b2;
	font-weight:bold;
	font-size:10px;
	line-height:14px;
	padding:5px 0 0;
	margin:0 14px 0 0;
}
.directions .note{
	color:#58595b;
	padding-top:10px;
	margin-right:7px;
}
.footer-nav{
	margin:0;	padding:0;	list-style:none;
	text-align:center;
	font:12px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.footer-nav li{
	display:inline-block;
	vertical-align:top;
	padding:0 4px 0 9px;
	background:url(../images/separator05.gif) no-repeat 0 2px;
}
* +html .footer-nav li{
	display:inline;
	margin-right:3px;
	letter-spacing:0;
	background-position:0 1px;
}
.footer-nav li:first-child{
	background:none;
	padding-left:0;
}
.footer-nav a{
	text-decoration:none;
	color:#fff;
}
.footer-nav a:hover{color:#f00;}

#content .text-recipe-name{
	display: block;   
	margin-left: auto;   
	margin-right: auto; 
	vertical-align:middle;
	margin-bottom:34px;
}



/* BEGIN: McAdditions */
.signup-success-block{
	width:948px;
	background:url(../images/bg-signup-block.png) no-repeat;
	padding:9px 9px 0 43px;
	margin:4px 0 94px;
	height:155px;
}
.signup-success-block .close{
	background:url(../images/sprite02.png) no-repeat 0 -21px;
	width:25px;
	height:25px;
	display:block;
	margin:0 0 0 auto;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.signup-success-block .title{
	display:block;
	font-size:25px;
	line-height:30px;
	color:#a8bd3b;
	margin:-8px 0 0;
	padding:10px 0 19px;
	position:relative;
	z-index:1;
}
.signup-success-block .title strong{
	display:block;
	font-size:13px;
	line-height:17px;
	color:#a3a3a3;
	letter-spacing:2px;
	margin:0 0 3px;
}
.signup-success-block a{
	text-decoration:none;
	color:#a8bd3b;
}
.signup-success-block a:hover{
	text-decoration:underline;
	color:#a8bd3b;
}

.signup-error{
	font-family:Georgia, serif;
	color:RED;
	padding:40px 0 0 50px;
	font-weight:bold;
	font-size:24px;
	line-height:28px;
}

.footer-signup-success{
	font-family:Georgia, serif;
	color:#C2C2C2;
	padding:25px 0 0 0;
	font-weight:bold;
	font-size:14px;
	line-height:14px;
}

.askourcook-form .required{
	float:right;
	margin:0 -43px 0 0;
	font:10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#a3a3a3;
}
.askourcook-form .file{
	width:881px;
	position:relative;
	margin:-1px 0 0;
	overflow:hidden;
	z-index:10;
	height:35px;
	cursor:pointer;
}
.askourcook-form .file:hover{cursor:pointer;}
.askourcook-form .file-input-js-active .file-input-area{
	position:absolute;
	z-index:3;
	top:0;
	right:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.askourcook-form .file .text{
	position:absolute;
	z-index:2;
	top:0;
	left:135px;
	width:745px;
	height:35px;
	background:url(../images/sprite01.gif) no-repeat 0 -376px;
	border:0;
	padding:0;
}
.askourcook-form .button{
	float:left;
	background:url(../images/sprite02.png) no-repeat 0 -2030px;
	width:120px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 20px 0 0;
	padding:0;
	cursor:pointer;
	position:relative;
	z-index:3;
}
.askourcook-form .file .file-input-value, .form .file .button{display:none;}
.askourcook-form .file-input-js-active .file-input-value, .form .file-input-js-active .button{display:inline;}
.askourcook-form .link-holder{padding:10px 0 9px;}
.askourcook-form .add-link{
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 24px;
	background:url(../images/sprite02.png) no-repeat -306px 2px;
	color:#fff;
	font-size:16px;
	line-height:20px;
	font-style:italic;
	margin:0 0 0 137px;
	cursor: pointer;
}
.askourcook-form .add-link:hover{color:#f00;}

#askOurCooksClose{
	float:right;
	padding:0 20px 0 0;
	cursor: pointer;
}

/* we attached click actions to some images and spans to make it obviuos you can click them */
#signup-success-close2 			{cursor: pointer;}
#scs-thankyou-submit-button 		{cursor: pointer;}
#signup-success-tt-2 			{cursor: pointer;}
#tt-invite-submit-button 		{cursor: pointer;}
#invite-success-close-2 			{cursor: pointer;}
#footer-share 					{cursor: pointer;}
#header-share 					{cursor: pointer;}
#header-invite-submit-button	{cursor: pointer;}
#forward-recipe-close 			{cursor: pointer;}
#forward-recipe-submit-button	{cursor: pointer;}
#forward-recipe-return-to-site	{cursor: pointer;}
#forward-recipe-envelope		{cursor: pointer;}
#forward-recipe-envelope2		{cursor: pointer;}
#share-share 					{cursor: pointer;}
.button 							{cursor: pointer;}

.photo_credit
{
	float:right;
	padding:0 0 0 0;
	margin: -10px 0 0 0;
	color:#4D4D4D;
	font: 14px Georgia,serif;
}
.photo_credit a
{
	color:#BA1C24;
	text-decoration:none;
}
.photo_credit a:hover
{
	text-decoration:underline;
}
/* END: McAdditions */

/* BEGIN: Marc Additions */
.plugin ul {
list-style: none !important;
float:right;
}
.plugin ul li {
float:left;
padding:0 8px 0 0;
width:80px;
overflow:hidden;
} 
/* END: Marc Additions */