/* [01] Section
-------------------------------------------------------*/
#content-header #nav-section {
	padding-left: 130px;
}
#nav-section a {
	background: url('/media/site/images/front-end/sprites/spr_recipes_section_nav.png') 0 0 no-repeat;
}
#nav-section li.sandwiches a {
	width: 109px;
}
#nav-section li.sandwiches a.current,
#nav-section li.sandwiches a:hover {
	background-position: 0 -48px;
}
#nav-section li.toasted a {
	width: 95px;
	background-position: -111px 0;
}
#nav-section li.toasted a.current,
#nav-section li.toasted a:hover {
	background-position: -111px -48px;
}
#nav-section li.breakfast a {
	width: 98px;
	background-position: -208px 0;
}
#nav-section li.breakfast a.current,
#nav-section li.breakfast a:hover {
	background-position: -208px -48px;
}
#nav-section li.kids a {
	width: 73px;
	background-position: -308px 0;
}
#nav-section li.kids a.current,
#nav-section li.kids a:hover {
	background-position: -308px -48px;
}
#nav-section li.handy a {
	width: 91px;
	background-position: -383px 0;
}
#nav-section li.handy a.current,
#nav-section li.handy a:hover {
	background-position: -383px -48px;
}
#nav-section li.ideas a {
	width: 91px;
	background-position: -476px 0;
}
#nav-section li.ideas a.current,
#nav-section li.ideas a:hover {
	background-position: -476px -48px;
}

.recipe-pic {
	margin-bottom: 20px;
}

form .errors {
	margin: 1.538em 0; /* 20 */
}

/* Recipe Subscribe */
#recipe-subscribe,
#recipe-subscribe h2 {
	background: url('/media/site/images/front-end/backgrounds/bg-recipe-subscribe.gif') 0 100% no-repeat;
}
#recipe-subscribe {
	position: relative;
	width: 155px;
	padding: 73px 15px 70px 20px;
	color: #FFF;
	font-size: 0.857em; /* 12 */
	margin: 0 0 20px;
}
#recipe-subscribe h2,
#recipe-subscribe a {
	position: absolute;
	text-indent: -9999em;
	overflow: hidden;
}
#recipe-subscribe h2 {
	top: 0;
	left: 0;
	margin: 0;
	height: 73px;
	width: 190px;
	background-position: 0 0;
}
#recipe-subscribe a {
	bottom: 16px;
	left: 13px;
	width: 166px;
	height: 31px;
}
#recipe-subscribe p {
	margin: 0;
}


/* [01] Recipes Home
-------------------------------------------------------*/
#content.recipes-home #content-main {
	width: 630px;
	float: right;
}
#content.recipes-home #content-sidebar {
	width: 199px;
	background: url('/media/site/images/front-end/backgrounds/bg_shadow_left.gif') 100% 0 repeat-y;
}
#content.recipes-home #content-sidebar .shadow-top {
	background: url('/media/site/images/front-end/backgrounds/bg_shadow_left_top.gif') 100% 0 no-repeat;
}
#content.recipes-home #content-sidebar .shadow-bottom {
	padding-right: 9px;
	background: url('/media/site/images/front-end/backgrounds/bg_shadow_left_bottom.gif') 100% 100% no-repeat;
}

#content.recipes-home #your-thoughts .col1 {
	width: 380px;
	padding: 0 0 0 10px;
}
#content.recipes-home #your-thoughts .col2 {
	float: right;
	display: inline;
	padding: 0 10px 0 0;
	width: 203px;
}

#fav-answers h2 {
	width: 218px;
	height: 30px;
	margin: 0;
	background: url('/media/site/images/front-end/imr/imr_over_to_you.gif') no-repeat;
}
#fav-answers p {
	font-size: 1.143em; /* 16 */
	font-weight: bold;
}
#fav-answers p q {
	color: #E7460D;
	font-style: normal;
	display: block;
}
#fav-answers h3 {
	font-size: 1.571em; /* 22 */
	margin: 0;
}
#fav-answers ol {
	list-style: none;
	padding: 0;
	margin: 15px 0 30px;
}
#fav-answers li {
	margin: 0 0 10px 0;
	font-size: 0.857em; /* 12 */
	font-weight: bold;
	color: #027ED8;
}
#fav-answers li q {
	display: block;
	font-style: normal;
	font-weight: normal;
	color: #29356E;
}


#your-answer h3 {
	width: 269px;
	height: 30px;
	background: url('/media/site/images/front-end/imr/imr_thinking_caps.gif') no-repeat;
}
#your-answer h3 + p {
	font-size: 1.143em; /* 16 */
	font-weight: bold;
	margin: 0;
}
#your-answer .question {
	font-size: 0.857em; /* 12 */
	font-weight: bold;
	margin: 1em 0 0;
}
#your-answer .question q {
	display: block;
	font-weight: normal;
	font-style: normal;
}
#your-answer h4 {
	font-size: 1.571em; /* 22 */
	margin-bottom: 0;
}
#your-answer h4 + p {
	margin-top: 0;
}
#your-answer strong {
	color: #027ED8;
}
#your-answer input,
#your-answer textarea {
	display: block;
	width: 370px;
	margin-top: 2px;
}
#your-answer textarea {
	height: 100px;
}
#your-answer form fieldset label {
	margin: 0;
	font-weight: bold;
}
#your-answer .field {
	margin: 0 0 10px;
}
#your-answer .field-info {
	font-size: 0.833em;
}
#your-answer .form-info {
	display: block;
	margin: 1em 0;
	font-size: 1em;
}
#your-answer .short {
	float: left;
	width: 185px;
	display: inline;
}
#your-answer .alt {
	float: right;
}
#your-answer .short input {
	width: 175px;
}
#your-answer .email {
	clear: both;
}
#your-answer form fieldset .captcha {
	float: none;
	width: auto;
	margin: 15px 0 0;
}
#your-answer .captcha img {
	float: left;
}
#your-answer .captcha span {
	float: right;
	width: 168px;
}
#your-answer form fieldset .captcha input {
	width: 158px;
}
#your-answer form fieldset .captcha label {
	float: none;
	width: auto;
	margin: 0;
}
#your-answer button {
	width: 166px;
	height: 40px;
	float: right;
	margin: 15px 0 0;
	background: url('/media/site/images/front-end/buttons/btn_submit_answer.gif') no-repeat;
}
#your-answer button:hover,
#your-answer button:focus {
	background-position: 0 -63px;
}
#your-answer .errors {
	margin-top: 5px;
}
#your-answer .errors strong {
	color: #79B031;
}


#bbq-promo { /* IE7 */
	height: 277px;
	position: relative;
	overflow: hidden;
	background: url('/media/site/images/front-end/backgrounds/bg_bbq_promo.jpg') no-repeat;
}
#bbq-promo a {
	position: absolute;
}
#bbq-promo p {
	text-indent: -9999px;
}
#bbq-comment {
	top: 141px;
	left: 20px;
	width: 212px;
	height: 23px;
}
#bbq-recipe {
	top: 185px;
	left: 20px;
	width: 212px;
	height: 23px;
}
#bbq-winners,
#bbq-tcs {
	background: url('/media/site/images/front-end/backgrounds/bg_bbq_promo.jpg') -9999px -9999px no-repeat;
}
#bbq-winners { /* IE6 */
	bottom: 0px;
	right: 86px;
	width: 125px;
	height: 21px;
}
#bbq-winners:hover,
#bbq-winners:focus {
	background-position: -419px -299px;
}
#bbq-tcs { /* IE6 */
	bottom: 0;
	right: 2px;
	width: 83px;
	height: 26px;
}
#bbq-tcs:hover,
#bbq-tcs:focus {
	background-position: -545px -294px;
}


#tasty-tips, #tasty-tips h2 {
	width: 297px;
	background: url('/media/site/images/front-end/backgrounds/bg_recipes_top_tips_widget.jpg') no-repeat;
}
#tasty-tips {
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	padding-bottom: 40px;
	background-position: 0 100%;
	position: relative;
}
#tasty-tips h2 {
	margin: 0;
	height: 80px;
}
#tasty-tips p {
	margin: 0;
	padding: 0 25px;
}
#tasty-tips a {
	width: 173px;
	height: 30px;
	margin: 15px 0 0 25px;
	background: url('/media/site/images/front-end/buttons/btn_email_top_tips.gif') no-repeat;
}

#tasty-tips a.terms {
	background: none;
	width: auto;
	height: auto;
	margin: 0;
}

#tasty-tips a:hover {
	background-position: 0 -50px;
}
#tasty-tips .tip {
	color: #0294D8;
	font-size: 0.857em; /* 12 */
}
#tasty-tips q {
	font-size: 1.333em; /* 16 */
	font-style: normal;
	display: block;
	color: #29356E;
}
#tasty-tips .tip-of-week {
	padding-left: 50px;
	line-height: 1.1;
	margin-top: 25px;
	padding-right: 5px;
	background: url('/media/site/images/front-end/backgrounds/bg_tip_of_week.gif') 20px 0 no-repeat;
}
#tasty-tips .tip-of-week em {
	text-transform: uppercase;
	color: #FE066A;
	font-size: 1.071em; /* 15 */
}


#recipe-promo {
	width: 300px;
	float: right;
	display: inline;
	margin: 5px 10px 0 0;
}
#recipe-promo h2 {
	margin: 0;
	font-size: 1.786em; /* 25 */
}
#recipe-promo span {
	display: block;
	font-size: 1.143em; /* 16 */
	margin: 0 0 10px 0;
}
#recipe-promo a.imr,
#ideas-promo a.imr {
	width: 143px;
	height: 29px;
	margin: 10px 0 0 115px;
	background: url('/media/site/images/front-end/buttons/btn_get_the_recipe.gif') no-repeat;
}
#recipe-promo a.imr:hover,
#ideas-promo a.imr:hover {
	background-position: 0 -58px;
}


#oat-promo {
	width: 395px;
	float: left;
	display: inline;
	margin: 0 0 0 10px;
}
#oat-promo .col1 {
	float: right;
	width: 195px;
}
#oat-promo .col2 {
	width: 189px;
	font-size: 0.714em; /* 10 */
}
#oat-promo h2 {
	margin: 0 0 0.5em;
	font-size: 1.786em; /* 25 */
	line-height: 1;
}
#oat-promo h2 em {
	color: #0294D8;
}
#oat-promo p {
	line-height: 1.1;
	margin: 0 0 0.5em;
}


#ideas-promo {
	width: 187px;
	float: right;
	display: inline;
	position: relative;
	padding: 0 0 0 16px;
	margin: 0 10px 0 0;
}
#ideas-promo h2 {
	width: 190px;
	height: 91px;
	position: absolute;
	left: 0;
	top: 94px;
	background: url('/media/site/images/front-end/backgrounds/bg_your_ideas_promo.png') no-repeat;
}
#ideas-promo p {
	margin: 45px 0 10px;
	font-size: 0.929em; /* 13 */
}
#ideas-promo a.imr {
	margin: 0;
}


#we-said-promo {
	margin: 0 0 20px;
	padding: 0 0 0 16px;
	position: relative;
}
#we-said-promo h2 {
	width: 186px;
	height: 86px;
	position: absolute;
	left: 0;
	top: 83px;
	background: url('/media/site/images/front-end/imr/imr_we_said.png') no-repeat;
}
#we-said-promo p {
	margin: 35px 0 0;
	font-style: italic;
	position: relative;
	z-index: 99;
}


#debate-promo {
	min-height: 271px;
	padding: 55px 15px 0 30px;
	background: url('/media/site/images/front-end/backgrounds/bg_debate.jpg') no-repeat;
}
#debate-promo h2 {
	margin-top: 0;
	color: #037ED9;
	font-size: 1.5em;
	line-height: 0.95;
}
#debate-promo p {
	font-size: 0.928em; /* 13 */
	font-weight: bold;
	line-height: 1.1;
}
#debate-promo a {
	color: #F06;
}


#confession-widget {
	width: 184px;
	background: url('/media/site/images/front-end/backgrounds/bg_fridge_door_repeat.jpg') -2px 0 repeat-y;
}
#confession-widget div,
#confession-widget h2 {
	background: url('/media/site/images/front-end/backgrounds/bg_fridge_door.jpg') -2px 0 no-repeat;
}
#confession-widget h2 {
	text-indent: -9999em;
	overflow: hidden;
	height: 150px;
	margin: 0;
}
#confession-widget div {
	height: 180px;
	padding: 0 20px;
	position: relative;
	background-position: -2px 100%;
}
#confession-widget p {
	margin: -10px 0;
	position: relative;
	z-index: 99;
	padding: 0 20px;
	font-size: 0.926em; /* 13 */
	font-weight: bold;
}
#confession-widget q {
	font-weight: normal;
	display: block;
}
#confession-widget a {
	position: absolute;
	height: 70px;
	text-indent: -9999em;
	overflow: hidden;
}
#confession-widget .more {
	bottom: 50px;
	left: 9px;
	width: 155px;
}
#confession-widget .your {
	bottom: 41px;
	left: 18px;
	width: 153px;
}


#newsletter-widget,
#newsletter-widget h2 {
	background: url('/media/site/images/front-end/backgrounds/bg_newsletter_fruit.jpg') no-repeat;
}
#newsletter-widget h2,
#newsletter-widget a {
	text-indent: -9999em;
	overflow: hidden;
	height: 165px;
	margin: 0;
}
#newsletter-widget {
	width: 190px;
	margin: 15px 0 0;
	padding: 0 0 60px;
	position: relative;
	background-position: 0 100%;
}
#newsletter-widget p {
	padding: 0 17px;
	font-size: 0.857em; /* 12 */
	color: #FFF;
	margin: -5px 0;
	position: relative;
	z-index: 9;
}
#newsletter-widget a {
	position: absolute;
	bottom: 15px;
	left: 14px;
	width: 160px;
	height: 31px;
}

#pole-widget,
#pole-widget h2 {
	background: url('/media/site/images/front-end/backgrounds/bg_peoples_pole.jpg') no-repeat;
}

#pole-widget.voted,
#pole-widget.voted h2 {
	background: url('/media/site/images/front-end/backgrounds/bg_peoples_pole_voted.jpg') no-repeat;
}

#pole-widget,
#pole-widget.voted {
	margin: 15px 0 0;
	padding: 0 0 55px;
	background-position: 0 100%;
	position: relative;
}
#pole-widget h2,
#pole-widget.voted h2 {
	margin: 0;
	height: 170px;
	text-indent: -9999em;
	overflow: hidden;
}
#pole-widget p {
	color: #FFF;
	font-weight: bold;
	line-height: 1.1;
	padding: 0 17px;
	margin: -15px 0 10px;
	position: relative;
	z-index: 9;
}
#pole-widget form,
#pole-widget fieldset,
#pole-widget ol {
	margin: 0;
}
#pole-widget ol {
	list-style: none;
	padding: 0 15px;
}
#pole-widget .options li,
#pole-widget .options li div,
#pole-widget .results,
#pole-widget .results ol {
	background: url('/media/site/images/front-end/backgrounds/bg_peoples_pole_opt.gif') no-repeat;
}
#pole-widget .options li {
	padding: 7px 0 0;
	margin: 0 0 4px;
}
#pole-widget .options li div {
	overflow: hidden;
	padding: 0 5px 7px;
	background-position: 0 100%;
}
#pole-widget input,
#pole-widget label {
	margin: 0;
	display: inline;
	float: left;
}
#pole-widget label {
	width: 130px;
	margin: -1px 0 0 5px;
	font-size: 0.857em; /* 12 */
	color: #E7460D;	
}
#pole-widget button {
	position: absolute;
	bottom: 16px;
	left: 15px;
	height: 31px;
	width: 160px;
	background: none;
}

#pole-widget .results {
	padding: 10px 0 0;
	background-position: 16px 0;
}
#pole-widget .results ol {
	padding: 0 25px 10px;
	background-position: 16px 100%;
}
#pole-widget .results li {
	margin: 0 0 4px;
	color: #F03A41;
}

/* [01] Article Page
-------------------------------------------------------*/
#content.article h1 {
	font-size: 1.786em; /* 25 */
	margin: 0 0 1em;
}
#content.article .content {
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: url('/media/site/images/front-end/backgrounds/bg_divider.gif') 0 100% repeat-x;
}
#content.article a.back {
	width: 181px;
	height: 30px;
	background: url('/media/site/images/front-end/buttons/btn_back_recipes_thin.gif');
}
#content.article a.back:hover,
#content.article a.back:focus {
	background-position: 0 -54px;
}
#content.article img.img-left {
	float: left;
	margin: 0 15px 15px 0;
}
#content.article img.img-right {
	float: right;
	margin: 0 0 15px 15px;
}


/* [01] Recipes Group
-------------------------------------------------------*/
#content.recipes .fancy-list {
	margin: 2.1875em 0; /* 35px */
}

/* [01] Recipe
-------------------------------------------------------*/
#recipe-details #recipe-name {
	font-size: 1.571em; /* 22 */
	margin: 0.545em 0; /* 12px */
}
#recipe-details h3 {
	font-size: 1em; /* 14px */
	margin: 1.5em 0 0.7em;
}

/* General page forms */
#content-main form {
	font-size: 0.929em; /* 13px [14px] */
}
#content-main form p {
	font-size: 1.077em; /* 14px [13px] */
	margin-top: 0.385em; /* 5px */
	margin-bottom: 1.429em; /* 20px */
}
#content-main form fieldset {
	margin: 0;
}
#content-main form input,
#content-main form textarea {
	font-size: 0.923em; /* 12px [13px] */
}
#content-main form br {
	display: none;
}
#content-main form label {
	margin-bottom: 1.154em; /* 15px */
	padding: 0;
}
#content-main form .label {
	display: block;
	font-weight: bold;
}
#content-main form label.short {
	float: left;
	width: 260px;
}
#content-main form label.alt {
	float: right;
}
#content-main form .message textarea {
	vertical-align: top;
}
#content-main form span.info {
	display: block;
	font-size: 0.846em; /* 11px [13px] */
	padding-top: 3px;
	text-align: right;
}
#content-main form .captcha {
	float: left;
	width: 375px;
	padding: 0;
	overflow: hidden;
}
#content-main form .captcha img {
	float: left;
}
#content-main form .captcha label {
	float: right;
	width: 160px;
	margin: -2px 0 0;
}
#content #content-main form .captcha .label {
	display: block;
	width: auto;
	font-weight: bold;
	margin: 0 0 2px;
}
#content-main form .captcha input {
	width: 140px;
	margin: 0;
}
#content-main form input.bimr {
	float: right;
}

#content-main form div.errors label {
	float: none;
	display: inline;
	margin: 0;
	font-weight: bold;
}

/* Tell a friend */
#leave-a-comment-wrapper,
#recipe-share {
	margin: 1.786em 0 0; /* 25 */
	padding: 1em 0 0;
	background: url('/media/site/images/front-end/backgrounds/bg_divider.gif') repeat-x;
}
#email-friend-wrapper h2 {
	padding-top: 0.901em; /* 20 */
	font-size: 1.571em; /* 22 */
	margin: 0;
}
#email-friend-wrapper .cta p {
	margin-top: 0;
}
#email-friend-wrapper .cta .disclaim {
	color: #037ED9;
	font-size: 0.857em; /* 12 */
	margin: 0;
}
#tell-a-friend .message label {
	margin-bottom: 0;
}
#tell-a-friend .short input {
	width: 250px;
}
#content #tell-a-friend .message textarea {
	width: 525px;
}
#tell-a-friend .captcha {
	padding-left: 95px;
}
#tell-a-friend input.bimr {
	margin-top: 21px;
	width: 91px;
	height: 42px;
	background: url('/media/site/images/front-end/buttons/btn_send.gif') 0 0 no-repeat;
}
#tell-a-friend input.bimr:hover {
	background-position: 0 -42px;
}

/* Required label */
#content-main form .req {
	font-size: 0.923em; /* 12 */
}

/* Leave a comment */
#leave-a-comment-wrapper h2 {
	font-size: 1.786em; /* 25 */
	margin: 0 0 0.6em; /* 15 */
}
.cufon-active #leave-a-comment-wrapper h2 {
	font-size: 2.5em; /* 35 */
	margin: 0 0 0.429em; /* 15 */
}
#leave-a-comment-wrapper .cta p {
	margin: 0;
}
#leave-a-comment-wrapper .cta p:first-child {
	font-size: 1.143em; /* 16 */
}
#leave-a-comment-wrapper h3 {
	margin: 0;
	font-size: 1.571em; /* 22 */
}


#leave-a-comment #uc_first_name,
#leave-a-comment #uc_last_name {
	width: 250px;
}
#leave-a-comment #uc_email {
	width: 525px;
}
#leave-a-comment #uc_email + span.info {
	margin-bottom: -0.909em; /* 10px */
}
#leave-a-comment .email {
	float: none;
	display: block;
	clear: both;
}
#content-main form .message textarea {
	width: 525px;
}
#leave-a-comment .subscribe label {
	float: none;
}
#leave-a-comment .subscribe {
	margin: 1.25em 0 1.667em; /* 15px 20px */
}
#leave-a-comment .subscribe input {
	float: left;
	margin: 0;
}
#content-main #leave-a-comment .subscribe .label {
	padding-left: 20px;
}
#leave-a-comment .subscribe .info {
	display: block;
	clear: both;
	letter-spacing: -0.01em;
	padding-left: 20px;
	text-align: left;
}
#leave-a-comment .captcha {
	padding-left: 75px;
}
#leave-a-comment input.bimr {
	margin-top: 21px;
	width: 148px;
	height: 45px;
	background: url('/media/site/images/front-end/buttons/btn_send_comment.gif') 0 0 no-repeat;
}
#leave-a-comment input.bimr:hover {
	background-position: 0 -45px;
}
#leave-a-comment label.short {
	margin-top: 1.154em;
}

#recipe-comments {
	margin: 1.623em 0 0.7em; /* 23 */
}

/* Thanks message */
.thanks {
	padding: 0.714em 0; /* 10px */
	margin-bottom: 2.143em; /* 30px */
}
#content-main .thanks h2 {
	margin: 0;
	font-size: 1.286em; /* 18 */
}
.cufon-active #content-main .thanks h2 {
	font-size: 1.571em; /* 22 */
}
.thanks p {
	margin: 0.357em 0 0; /* 5px */
}

/* Pagination */
ul.pagination {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.pagination li {
	display: inline;
}
ul.pagination li.current a {
	color: #037ED9;
	text-decoration: none;
}

/* Recipe comments */
#recipe-comments h2 {
	float: left;
	margin: -7px 0 7px;
}
#recipe-comments ul.pagination {
	float: right;
	margin-top: 12px;
}
#recipe-comments .comments {
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
#recipe-comments .comments li {
	margin: 0 0 10px;
	padding: 7px 12px 6px;
	background: #FFF5B7;
}
#recipe-comments .comments li span {
	display: block;
	font-weight: bold;
}
#recipe-comments .comments li p {
	margin: 0;
}


#recipe-recommend {
	margin: 0.714em 0 1.429em;
}
#recipe-recommend p {
	margin: 0;
}


#content.recipe #newsletter-widget {
	margin: 0 0 30px;
}

/* [01] Page control buttons
-------------------------------------------------------*/

/* Great sandwiches */
#page-controls a.great-sandwiches {
	width: 178px;
	background-image: url('/media/site/images/front-end/buttons/btn_great_sandwiches.gif');
}

/* Toasted ideas */
#page-controls a.toasted-ideas {
	width: 158px;
	background-image: url('/media/site/images/front-end/buttons/btn_toasted_ideas.gif');
}

/* Breakfast treats */
#page-controls a.breakfast-treats {
	width: 178px;
	background-image: url('/media/site/images/front-end/buttons/btn_breakfast_treats.gif');
}

/* For kids */
#page-controls a.for-kids {
	width: 118px;
	background-image: url('/media/site/images/front-end/buttons/btn_for_kids.gif');
}

/* Handy recipes */
#page-controls a.handy-recipes {
	width: 156px;
	height: 44px;
	background-image: url('/media/site/images/front-end/buttons/btn_handy_recipes.gif');
}

/* Recipe */
.recipe ul#page-controls,
.recipe #recipe-share ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.recipe #page-controls li,
.recipe #recipe-share li {
	float: left;
	display: inline;
	padding: 0;
	margin: 0 5px 0 0;
}
.recipe #page-controls li a,
.recipe #recipe-share li a {
	height: 28px;
	background: url('/media/site/images/front-end/sprites/spr_recipes_funcs.png') no-repeat;
}

/* Back to recipes */
.recipe #page-controls a.back {
	width: 126px;
}
.recipe #page-controls a.back:hover {
	background-position: 0 -28px;
}

/* Print */
.recipe #page-controls a.print {
	width: 113px;
	float: none;
	background-position: -131px 0;
}
.recipe #page-controls a.print:hover {
	background-position: -131px -28px;
}

/* Share */
.recipe #page-controls a.share {
	width: 113px;
	background-position: -250px 0;
}
.recipe #page-controls a.share:hover {
	background-position: -250px -28px;
}

/* Recipe Share */
.recipe #recipe-share {
	overflow: hidden;
}
.recipe #recipe-share h2 {
	font-size: 1.571em; /* 22 */
}
.recipe #recipe-share h2,
.recipe #recipe-share ul {
	float: left;
	margin: 0;
}
.recipe #recipe-share ul {
	margin: 4px 0 0;
	display: inline;
	width: 354px;
}
.recipe #recipe-share li {
	margin: 0 0 0 5px;
	display: inline;
}
.recipe #recipe-share li a {
	display: block;
	text-indent: -9999em;
	overflow: hidden;
	width: 113px;
	background: url('/media/site/images/front-end/sprites/spr_recipes_social.gif');
}
.recipe #recipe-share li.tw a {
	background-position: -118px 0;
}
.recipe #recipe-share li.em a {
	background-position: -237px 0;
}

/* Leave a comment */
#page-controls a.leave-a-comment {
	float: right;
}
#page-controls a.leave-a-comment {
	float: right;
	width: 171px;
	height: 44px;
	background-image: url('/media/site/images/front-end/buttons/btn_leave_a_comment.gif');
}
#page-controls a.leave-a-comment:hover {
	background-position: 0 -44px;
}
#page-controls a.leave-a-comment.current,
#page-controls a.leave-a-comment.current:hover {
	background-position: 0 -88px;
}


/* Your Ideas
--------------------------------------------------------*/
#recipes-recent {
	list-style: disc;
	font-size: 1.286em; /* 18 */
	line-height: 1.1;
	padding: 0 0 1.667em 20px; /* 30 */
	margin: 0 0 0.833em; /* 15 */
	background: url('/media/site/images/front-end/backgrounds/bg_divider.gif') 0 100% repeat-x;
}
#recipes-recent li {
	margin: 0 0 0.278em; /* 5 */
}
#recipes-recent a {
	color: #079BE5;
	text-decoration: none;
	font-weight: bold;
}
#recipes-recent a:hover {
	text-decoration: underline;
}
#your-idea h2 {
	font-size: 1.571em; /* 22 */
}

/* Form */
#your-idea-form {
	margin: 20px 0 0;
}
#your-idea-form div {
	margin-bottom: 1.154em; /* 15 */
}
#your-idea-form label {
	font-weight: bold;
	margin: 0;
}
#your-idea-form .field-info {
	font-size: 0.846em; /* 11 */
}
#your-idea-form .s1 input,
#your-idea-form .s1 textarea {
	display: block;
	width: 525px;
}
#your-idea-form .short {
	width: 260px;
	float: left;
}
#your-idea-form .alt {
	float: right;
}
#your-idea-form .short input {
	width: 250px;
}
#your-idea-form .news label,
#your-idea-form .news .field-info {
	padding-left: 20px;
	display: block;
}
#your-idea-form .news input {
	margin: 0;
	float: left;
}
#your-idea-form .news label {
	line-height: 1.1;
	margin: 0 0 0.214em; /* 3 */
}
#your-idea-form .news .field-info {
	clear: both;
}
#your-idea-form .captcha {
	margin-top: 5px;
	display: inline;
}
#your-idea-form .captcha span {
	float: right;
	width: 160px;
}
#content-main #your-idea-form .captcha label {
	float: none;
	display: block;
	margin: -2px 0 0.154em;
}
#your-idea-form .bimr {
	background: url('/media/site/images/front-end/buttons/btn-submit-recipe.png');
	width: 154px;
	height: 40px;
	margin: 26px 0 0;
}
#your-idea-form .bimr:hover,
#your-idea-form .bimr:focus {
	background-position: 0 -65px;
}
#your-idea-form .errors {
	margin: 0 0 2.143em;
}
#yif-recipename {
	width: 40px;
}

/* Thanks */
#your-idea h2.thanks {
	font-size: 1.286em; /* 18 */
	margin: 0;
	padding: 0;
}
.cufon-active #your-idea h2.thanks {
	font-size: 1.571em; /* 22 */
}



/* BBQ Party Winners
-------------------------------------------------------*/
#content.bbq-winners h1 {
	margin-bottom: 7px;
}
#content.bbq-winners #content-main { /* IE6 */
	position: relative;
}
#content.bbq-winners #back {
	width: 216px;
	height: 45px;
	background: url('/media/site/images/front-end/buttons/btn_back_recipes.gif') no-repeat;
}
#content.bbq-winners #back:hover,
#content.bbq-winners #back:focus {
	background-position: 0 -60px;
}
#bbq-winner-head { /* IE6 */
	width: 358px;
	min-height: 139px;
	margin: 0 0 30px;
	padding: 75px 370px 0 30px;
	color: #FFF;
	font-size: 114.28%; /* 16 */
	font-weight: bold;
	line-height: 1.3em;
	background: #027AE2 url('/media/site/images/front-end/backgrounds/bg_bbq_winners.jpg') no-repeat;
}
#bbq-winner-head a {
	color: #FFF;
}
#bbq-winner-head span {
	color: #29356E;
}
#bbq-tcs2 {
	position: absolute;
	top: 10px;
	right: 40px;
	width: 268px;
	height: 32px;
	background: url('/media/site/images/front-end/buttons/btn_terms_skinny.gif') no-repeat;
}
#bbq-tcs2:hover,
#bbq-tcs2:focus {
	background-position: 0 -73px;
}
#bbq-winners-list {
	margin: 0 15px 0 0;
	padding: 20px 0 0;
	background: url('/media/site/images/front-end/backgrounds/bg_divider.gif') repeat-x;
}
#bbq-winners-list h2 {
	font-size: 157.14%; /* 22 */
	margin: 0 0 0.5em; /* 11 */
}
#bbq-winners-list ol {
	list-style: none;
	padding: 0;
	margin: 0;
}
#bbq-winners-list li {
	padding: 0 0 18px;
	margin: 0 0 13px;
	background: url('/media/site/images/front-end/backgrounds/bg_divider.gif') 0 100% repeat-x;
}
#bbq-winners-list li.last {
	background: none;
}
#bbq-winners-list .name {
	font-weight: bold;
	color: #027ED8;
}
#bbq-winners-list a {
	color: #027ED8;
}