/* @override 
	http://dev.visualrecipes.com/inc/css/visualrecipes.css
	http://visualrecipes.com/inc/css/visualrecipes.css
*/

html, body {
	height: 100%;
}

html {
	background: url(/images/bkg.gif) repeat fixed;
}

body {
	background: url(/images/bkg-top.gif) repeat-x;
	color: #333;
	font: 15px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#container {
	min-height: 100%;
	margin-bottom: -150px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 1028px;
}

#content-wrapper {
	background: url(/images/container-bkg-trans.png) repeat-y center;
}

.clear {
	clear: both;
	height: 0px;
}

.right {
	float: right;
}

.left {
	float: left;
}

.nomargin {
	margin: 0px;
}

.hidden {
	display: none;
	height: 0px;
}

/* @group Header */

#header {
	height: 120px;
	padding-left: 15px;
	padding-right: 15px;
}

#header #logo {
	width: 330px;
	float: left;
	margin-top: 23px;
}

#header #logo h1 {
	margin-bottom: 0px;
}

#header #logo h1 a {
	width: 330px;
	height: 83px;
	display: block;
	background: url(/images/logo-trans.png) no-repeat;
	overflow: hidden;
	text-indent: -1000px;
}

#account {
	float: right;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	margin-top: 7px;
	margin-bottom: 25px;
	width: 650px;
}

#account .account-info {
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	background: url(/images/login-box.gif) no-repeat;
}

#account .account-info a {
	color: #fbe066;
}

#account a.account-add {
	background: url(/images/login-box.gif) no-repeat right top;
	display: block;
	height: 40px;
	float: right;
	width: 156px;
	overflow: hidden;
	text-indent: -1000px;
}

#account a.account-add:hover {
	background-position: right -40px;
}

/* @group Search */

div#searchbox {
	width: 300px;
	float: right;
	margin-bottom: 10px;
	clear: right;
}

div#searchbox input#search {
	color: #636363;
	background: url(/images/searchbar-trans.png) no-repeat left top;
	border: 0;
	width: 264px;


/* width of text-display area */
	padding: 3px 10px 3px 26px;
	font-size: 13px;
	height: 16px;
	overflow: hidden;
}

div#searchbox input#search[type="search"] {
	width: 300px;
	font-size: 17px;
}

* html div#searchbox input#search {
	background-attachment: fixed;
}

/* @end */

/* @end */

/* @group Navigation */

#nav {
	background: url(/images/nav-bkg-trans.png) no-repeat 0 center;
	height: 60px;
	width: 998px;
	padding-left: 15px;
	padding-right: 15px;
}

#error-nav {
	background: url(/images/error-nav-bkg-trans.png) no-repeat 0 center;
	height: 31px;
	width: 998px;
	padding-left: 15px;
	padding-right: 15px;
}

#nav li {
	display: inline;
	position: relative;
	float: left;
}

#nav li a {
	float: left;
	border-left: 1px solid #bad1a8;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	padding-left: 28px;
	padding-right: 27px;
	height: 43px;
	line-height: 43px;
	text-shadow: #5a7428 -1px -1px 0;
	margin-top: 1px;
	display: inline;
}

#nav li a.first {
	margin-left: 7px;
	border: none;
}

#nav li a.signup {
	background: url(/images/nav-states.gif) repeat-x 0 -46px;
	color: #2983c3;
	text-shadow: #efeb62 1px 1px 0;
	border: 1px solid #fff;
	border-bottom: 0;
	margin-top: -2px;
	padding-bottom: 2px;
	line-height: 49px;
	height: 43px;
	white-space: nowrap;
	overflow: hidden;
}

#nav li a.kitchen {
	padding-left: 18px;
	padding-right: 18px;
}

#nav li a.signup:hover {
	background: url(/images/nav-states.gif) repeat-x 0 -91px;
	color: #2983c3;
	text-shadow: #efeb62 1px 1px 0;
}

#nav li a:hover {
	background: url(/images/nav-states.gif) repeat-x 0 bottom;
	color: #fff;
	text-shadow: #5a7428 -1px -1px 0;
}

#nav li a.current,
#nav li a.current:hover {
	background: url(/images/nav-states.gif) repeat-x 0 top;
	border: 1px solid #fff;
	margin-top: -5px;
	border-bottom: 6px solid #fff;
	color: #d25a24;
	text-shadow: none;
	line-height: 55px;
	position: relative;
	height: 43px;
	overflow: hidden;
}

#nav li.mega a {
	padding-left: 28px;
	padding-right: 45px;
}

#nav li a span.expand {
	background: url(/images/nav-expand.png) no-repeat 0 bottom;
	display: block;
	width: 13px;
	height: 11px;
	position: absolute;
	right: 23px;
	top: 18px;
}

#nav li a.current span.expand,
#nav li a.current:hover span.expand {
	background: url(/images/nav-expand.png) no-repeat 0 top;
	top: 25px;
}

#nav li h3 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 0px;
}

#nav li h4 {
	float: left;
	width: 100px;
	clear: left;
	margin-bottom: 10px;
}

#nav li.mega h4 a {
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	height: 12px;
	line-height: 12px;
	color: #fdf4bd;
}

#nav li h4 a:hover {
	background-image: none;
	color: #333;
	text-decoration: underline;
}

#nav li h4.all-recipes {
	float: left;
	width: 100%;
	text-align: right;
}

#nav li h4.all-recipes a {
	background-color: #789d3b;
	padding: 10px 7px;
	color: #fff;
}

#nav li h4.all-recipes a:hover {
	background-color: #6b8b34;
	color: #fff;
	text-decoration: none;
}

#nav .column {
	float: left;
	width: 90px;
	margin-right: 10px;
}

#nav .recipe-mega ul {
	clear: left;
	float: left;
	width: 90px;
	margin-bottom: 20px;
}

#nav .recipe-mega li {
	float: none;
	display: block;
	width: 90px;
	padding-top: 0px;
	line-height: 12px;
}

#nav .recipe-mega li a {
	padding: 0 0 2px;
	display: block;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-shadow: #6b8b34 -1px -1px 0;
	border: none;
	line-height: 12px;
	width: 90px;
	text-align: left;
	height: auto;
}

#nav .recipe-mega li a:hover {
	background-image: none;
	color: #333;
	text-decoration: underline;
}

#nav li.hovering {
	position: relative;
	z-index: 999;
}

#nav div.recipe-mega {
	display: none;
}

#nav li.mega div.recipe-mega {
	width: 760px;
	position: absolute;
	left: 0px;
	top: 44px;
	background-color: #80a73f;
	z-index: 99;
	border: 4px solid #6b8b34;
	border-top-style: none;
}

#nav li.hovering div {
	display: block;
	float: left;
}

#nav .recipe-categories {
	padding: 10px 0px 0px 20px;
	float: left;
	width: 500px;
}

#nav .cusine-occasion {
	padding: 20px;
	float: right;
	width: 200px;
	background-color: #789d3b;
	padding-bottom: 32px;
}

/* @end */

/* @group Footer */

#footer {
	background: url(/images/footer-bkg-trans.png) repeat-y center;
}

#footer-wrapper {
	width: 1020px;
	background: url(/images/footer-bkg-top.gif) repeat-x center top;
	margin-left: auto;
	margin-right: auto;
	padding-top: 80px;
}

#footer-bottom {
	background: url(/images/footer-bottom-trans.png) no-repeat center top;
	height: 20px;
}

.clearfooter {
	height: 150px;
	clear: both;
}

#kitchen-counter {
	height: 150px;
	width: 100%;
	background: url(/images/bottom-kitchen-trans.png) repeat-x center;
	position: relative;
}

#footer .category-column-wrapper {
	width: 760px;
	float: left;
	background: url(/images/footer-list-bkg.gif) no-repeat 0 40px;
	margin-left: 20px;
}

#footer .follow-column {
	float: right;
	width: 200px;
	overflow: hidden;
}

#footer h5 {
	color: #e9f4f7;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	padding-left: 30px;
	clear: left;
	margin-bottom: 10px;
}

#footer h5.recipe-head {
	background: url(/images/icon-cheese-trans.png) no-repeat;
	width: 600px;
	float: left;
	margin-bottom: 0px;
}

#footer h5.follow-head {
	background: url(/images/icon-chefhat-trans.png) no-repeat;
}

#footer h5.utility-head {
	background: url(/images/icon-weiner-trans.png) no-repeat;
}

#footer a.button {
	float: right;
	background-position: right -70px;
}

#footer a.button span {
	background-position: 0 -70px;
	text-shadow: #ab4a1b -1px -1px 0;
}

#footer .category-column {
	float: left;
	width: 545px;
	position: relative;
	padding-left: 20px;
	padding-top: 30px;
}

#footer .cuisine-occasion-column {
	float: left;
	width: 190px;
	margin-top: 20px;
	margin-left: 5px;
}

#footer .column {
	float: left;
	width: 90px;
	margin-right: 12px;
	display: inline;
}

#footer .nomargin {
	margin: 0px;
}

#footer .right {
	float: right;
}

#footer h6 {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
}

#footer h6 a {
	color: #fdf4bd;
	text-decoration: none;
	text-shadow: #6b8b34 -1px -1px 0;
}

#footer .column ul {
	margin-bottom: 20px;
	float: left;
	width: 90px;
}

#footer .category-column li,
#footer .cuisine-occasion-column li {
	width: 90px;
	line-height: 11px;
}

#footer .category-column li a,
#footer .cuisine-occasion-column li a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
	width: 90px;
	float: left;
	text-shadow: #6b8b34 -1px -1px 0;
}

#footer .column h6 a:hover,
#footer .category-column li a:hover,
#footer .cuisine-occasion-column li a:hover {
	text-decoration: underline;
	color: #494949;
}

#footer .box {
	float: left;
	width: 182px;
	background-image: url(/images/footer-notepad-bkg-trans.png);
	margin-bottom: 25px;
}

#footer .box ul {
	float: left;
	width: 142px;
	background: url(/images/footer-notepad-bottom.gif) no-repeat 0 bottom;
	padding: 30px 20px 25px;
}

#footer .box li {
	padding-left: 26px;
	padding-top: 7px;
	padding-bottom: 7px;
}

#footer .box li a {
	display: block;
	color: #736357;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-decoration: none;
	line-height: 16px;
}

#footer .box li a:hover {
	color: #333;
}

#footer .box li.rss {
	background: url(/images/icon-rss-small-trans.png) no-repeat 0 center;
}

#footer .box li.twitter {
	background: url(/images/icon-twitter-small-trans.png) no-repeat 0 center;
}

#footer .box li.email {
	background: url(/images/icon-mail-small-trans.png) no-repeat 0 center;
}

#footer li.facebook {
	background: url(/images/icon-facebook-small-trans.png) no-repeat 0 center;
}

#footer .follow-column .utility {
	float: left;
	width: 160px;
}

#footer .follow-column .utility li {
	background: url(/images/arrow-yellow-trans.png) no-repeat 0 center;
	padding-left: 20px;
	margin-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 130px;
}

#footer .follow-column .utility li a {
	color: #fff;
	font-size: 13px;
	text-decoration: none;
}

#footer .follow-column .utility li a:hover {
	text-decoration: underline;
	color: #494949;
}

#copyright {
	float: left;
	width: 980px;
	clear: both;
	font-size: 12px;
	color: #fff;
	margin-left: 20px;
	border-top: 1px solid #9cbc81;
	padding-top: 10px;
	padding-bottom: 10px;
	display: inline;
}

#copyright .member-copyright {
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #dce7c3;
}

#copyright .copyright {
	float: right;
}

/* @end */

/* @group Banner */

#banner {
	width: 997px;
	float: left;
	clear: both;
	padding-left: 15px;
	padding-right: 15px;
	height: 109px;
	overflow: hidden;
}

.banner-signup {
	background: url(/images/callout-banner-signup.gif) no-repeat;
	width: 221px;
	height: 81px;
	float: left;
	padding: 14px 12px 7px;
}

.callout h3 {
	color: #fbe066;
	font: italic bold 25px Georgia, "Times New Roman", Times, serif;
	text-shadow: #7c151f -1px -1px 0;
	margin-bottom: 10px;
}

.callout p {
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	float: left;
	width: 105px;
}

#banner .callout a.button {
	float: right;
	display: inline;
}

/* @end */

/* @group Buttons */

a.button {
	background: transparent url(/images/buttons-right-trans.png) 
        no-repeat scroll right top;
	display: block;
	float: left;
	height: 32px;
	padding-right: 7px;
	text-decoration: none;
}

a.button span {
	background: transparent url(/images/buttons-left-trans.png) no-repeat;
	display: block;
	padding-left: 15px;
	padding-right: 7px;
	white-space: nowrap;
	color: #fff;
	text-shadow: #1e6a94 -1px -1px 0;
	font: bold 15px/31px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
}

a.button:hover {
	color: #252525;
	cursor: pointer;
}

a.button:hover span {
	cursor: pointer;
	color: #252525;
	text-shadow: #dfdfdf 1px 1px 0;
}

span.button-form {
	background: transparent url(/images/buttons-right-trans.png) no-repeat scroll right -103px;
	display: block;
	float: left;
	padding-right: 13px;
	/* sliding 

doors padding */
    clear: both;
}

span.button-form input.form-but {
	background: transparent url(/images/buttons-left-trans.png) no-repeat 0 -103px;
	display: block;
	padding-right: 0;
	padding-left: 13px;
	white-space: nowrap;
	border: 0;
	margin: 0;
	height: 36px;
	line-height: 36px;
	text-decoration: none;
	text-shadow: #944019 -1px -1px 0;
	font: bold 15px/36px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
	padding-top: 0;
	clear: both;
}

a.sidebar-featured {
	margin-top: 10px;
	background-position: right -70px;
}

a.sidebar-featured span {
	background-position: left -70px;
	text-shadow: #843a16 -1px -1px 0;
}

/* @end */

/* @group Ads */

.ad {
	float: left;
	width: 300px;
	background: url(/images/shadow-med-rectangle-trans.png) no-repeat center 0;
	padding: 5px 5px 15px;
	margin-bottom: 20px;
}

.sidebar_rectangle {
    margin-bottom: 20px;
}

#banner .ad {
	width: 728px;
	background: url(/images/shadow-leaderboard-trans.png) no-repeat center 0;
	float: right;
	margin-top: -3px;
}

.skyscraper-wide {
	background: url(/images/shadow-skyscraper-wide-trans.png) no-repeat center 0;
	width: 160px;
}

/* @end */

/* @group Breadcrumb */

#breadcrumb {
	color: #97b97b;
	font-size: 12px;
	margin-bottom: 25px;
	margin-top: 5px;
	line-height: 12px;
}

#breadcrumb .spacer {
	margin-left: 7px;
	margin-right: 7px;
}

#breadcrumb a {
	color: #97b97b;
	text-decoration: underline;
}

#breadcrumb a:hover {
	color: #4d4d4d;
}

/* @end */

/* @group Typography */

p {
	margin-bottom: 20px;
}

p a {
	color: #a21b1f;
	text-decoration: underline;
	padding: 2px;
}

p a:hover {
	background-color: #a21b1f;
	color: #fff;
	text-decoration: none;
}

b, strong {
	font-weight: bold;
	color: #333;
}

em, i {
	font-style: italic;
	color: #534741;
	font-family: Georgia, "Times New Roman", Times, serif;
}

blockquote {
	background: url(/images/blockquote-top.gif) center top;
}

blockquote p {
	background: url(/images/blockquote-bottom.gif) no-repeat 0 bottom;
	padding: 25px 20px;
	color: #736357;
	font: italic 16px/22px Georgia, "Times New Roman", Times, serif;
}

h1 {
	color: #a21b1f;
	letter-spacing: -2px;
	font: italic bold 31px Verdana, sans-serif;
	text-transform: capitalize;
	margin-bottom: 10px;
}


h1 a {
	color: #a21b1f;
	text-decoration: none;
}

h1 a:hover {
	color: #333;
}

h1.contact {
	background: url(/images/icon-comment2-trans.png) no-repeat;
	padding-left: 30px;
	line-height: 24px;
}

h2 {
	color: #d25a24;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 20px;
	clear: both;
}

h2.section-header {
	border-bottom: 1px solid #97b97b;
	padding-bottom: 7px;
	clear: both;
	margin-bottom: 20px;
}

h3 {
	color: #77a131;
	font: normal normal 18px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 20px;
}

#content ol,
#content ul, 
#error-content ul {
	margin-left: 30px;
	margin-bottom: 24px;
}

#content li, #error-content li {
	padding-top: 3px;
	padding-bottom: 3px;
}

#content ul, #error-content ul {
	margin-left: 5px;
}

#content ul li, #error-content ul li {
	background: url(/images/arrow-green.gif) no-repeat 0 3px;
	padding-left: 20px;
}

#content ol li {
	list-style-type: decimal;
}

/* @end */

/* @group Content */

#content {
	float: left;
	width: 610px;
	margin-left: 25px;
	display: inline;
	overflow: hidden;
}

#error-content {
	float: left;
	width: 978px;
	margin-left: 25px;
	display: inline;
	overflow: hidden;
}


#content .column {
	float: left;
	width: 380px;
	margin-bottom: 20px;
}

#content .columnFullWidth {
	float: left;
	width: 590px;
	margin-bottom: 20px;
}

#content .columntest {
	float: left;
	width: 590px;
	margin-bottom: 20px;
}

#content .column2 {
	float: right;
	width: 210px;
	margin-bottom: 20px;
}

#content .column3 {
	width: 420px;
	float: left;
	margin-bottom: 20px;
}

p.info {
	color: #808075;
	font: italic 13px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 20px;
}

p.info a {
	color: #808075;
}

p.info a:hover {
	color: #fff;
}

.img-enlarge {
	background: url(/images/content-img-bkg.gif) no-repeat;
}

.img-enlarge a,
.img-recipe-steps a {
	text-decoration: none;
	color: #a89380;
}

.img-enlarge a {
	background: url(/images/content-img-bottom.gif) no-repeat 0 bottom;
	display: block;
	padding: 10px 10px 25px;
}

.img-enlarge a:hover,
.img-recipe-steps a:hover {
	text-decoration: none;
	color: #333;
}

.img-enlarge span, 
.img-recipe-steps span {
	padding-left: 30px;
	display: block;
	padding-top: 10px;
	font: italic 13px Georgia, "Times New Roman", Times, serif;
	margin-bottom: -5px;
}

.img-recipe-steps span {
	margin-bottom: 0px;
	padding-top: 5px;
}

.img-right {
	margin-left: 10px;
	margin-bottom: 10px;
}

.img-left {
	margin-right: 10px;
	margin-bottom: 10px;
}

h2.share {
	background: url(/images/icon-add.gif) no-repeat;
	padding-left: 30px;
	line-height: 24px;
}

h2.more {
	background: url(/images/icon-exclamation-trans.png) no-repeat;
	padding-left: 30px;
	line-height: 24px;
}

h2.comments {
	background: url(/images/icon-comment2-trans.png) no-repeat;
	padding-left: 30px;
	line-height: 24px;
}

h2.ingredients {
	background: url(/images/icon-ingredients.gif) no-repeat;
	padding-left: 30px;
	line-height: 24px;
}

h2.intro {
	background: url(/images/icon-spoon.gif) no-repeat;
	padding-left: 30px;
	line-height: 24px;
}

h2.recipes {
	background: url(/images/icon-recipes.gif) no-repeat;
	padding-left: 30px;
	line-height: 24px;
}



h2.user {
	background: url(/images/icon-home-user.gif) no-repeat;
	padding-left: 30px;
	line-height: 24px;
}

.share {
	background: url(/images/stickynote-top.gif) no-repeat;
	float: left;
	width: 610px;
	margin-bottom: 25px;
}

.rate {
	background: url(/images/stickynote-top.gif) no-repeat;
	float: left;
	width: 610px;
	margin-bottom: 25px;
}

#content .rate p {
	background: url(/images/blockquote-bottom.gif) no-repeat 0 bottom;
	margin: 0px;
	float: left;
	width: 610px;
	padding-bottom: 20px;
	padding-top: 10px;
	padding-left: 25px;
	
	
	display: block;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	line-height: 34px;
}



.action {
	float: left;
	width: 590px;
}

#content .share ul,
#content .action ul {
	background: url(/images/blockquote-bottom.gif) no-repeat 0 bottom;
	margin: 0px;
	float: left;
	width: 610px;
	padding-bottom: 20px;
	padding-top: 10px;
	padding-left: 15px;
}

#content .action ul {
	background-image: none;
	width: 580px;
	margin-bottom: 0px;
}

#content .share li,
#content .action li {
	display: block;
	float: left;
	background-image: none;
	padding-left: 0px;
	padding-right: 15px;
	margin: 0px;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	padding-left: 30px;
	line-height: 34px;
}

#content .share li a,
.action li a {
	display: block;
	text-decoration: none;
	color: #736357;
}

.action li a {
	color: #fff;
}

.action li a:hover {
	color: #ee8d20;
}

#content .share li.comment {
	background: url(/images/icon-share-comment-trans.png) no-repeat 0 center;
	padding-left: 34px;
	width: 66px;
}

#content .share li.twitter,
#content .action li.twitter {
	background: url(/images/icon-twitter-trans.png) no-repeat 0 center;
	width: 55px;
}

#content .share li.email,
#content .action li.email {
	background: url(/images/icon-mail-trans.png) no-repeat 0 center;
	width: 42px;
}

#content .share li.facebook,
#content .action li.facebook {
	xbackground: url(/images/icon-facebook-trans.png) no-repeat 0 center;
	width: 0px;
	margin-left:-20px;
	padding-top:10px;
}

#content .share li.digg {
	background: url(/images/icon-digg-trans.png) no-repeat 0 center;
	width: 35px;
}

#content .share li.delicious {
	background: url(/images/icon-delicious-trans.png) no-repeat 0 center;
	width: 57px;
}

#content .action li.rss {
	background: url(/images/icon-rss-trans.png) no-repeat 0 center;
	width: 40px;
}

#content .action li.bookmark {
	background: url(/images/icon-bookmark-trans.png) no-repeat 0 center;
	width: 70px;
}

#content .action li.print {
	background: url(/images/icon-print-trans.png) no-repeat 0 center;
	width: 40px;
}

h3.prev, h3.related, h3.next {
	float: left;
	width: 203px;
	font-size: 12px;
	text-transform: uppercase;
}

h3.prev a,
h3.next a {
	color: #6083a2;
	text-decoration: none;
}

h3.related {
	text-align: center;
}

h3.next {
	text-align: right;
}

.related-list {
	background: url(/images/more-related-bkg.gif) no-repeat center top;
	float: left;
	width: 610px;
	padding-top: 20px;
	margin-bottom: 20px;
}

#content ul.more-list {
	background: url(/images/more-related-bottom.gif) no-repeat center bottom;
	margin: 0px;
	float: left;
	padding-bottom: 30px;
	width: 610px;
}

#content ul.more-list li {
	float: left;
	width: 112px;
	overflow: hidden;
	background-image: none;
	padding: 0px;
	margin-right: 12px;
	font-size: 13px;
	line-height: 15px;
}

#content ul.more-list li.nomargin {
	margin: 0px;
	margin-left: 2px;
}

#content ul.more-list li a {
	color: #333;
	text-decoration: none;
}

#content ul.more-list li a:hover {
	text-decoration: underline;
}

#content ul.more-list li .date {
	color: #d25a54;
	font: italic 11px Georgia, "Times New Roman", Times, serif;
}

#content ul.more-list li .date a:hover {
	text-decoration: none;
}

.article-ad {
	float: left;
	width: 610px;
	background: url(/images/article-ad-bkg.gif) no-repeat center;
	margin-bottom: 25px;
}

#content .ad {
	margin-left: 150px;
	display: inline;
}

.article {
	float: left;
	width: 610px;
	margin-bottom: 20px;
	border-bottom: 1px solid #97b97b;
	padding-bottom: 10px;
}

.article-img {
	float: left;
	background: url(/images/article-img-bkg.gif) no-repeat;
	width: 136px;
	padding: 7px;
	padding-bottom: 20px;
}

.article-info {
	float: left;
	width: 250px;
	margin-left: 20px;
}

.article-info h2 {
	font-size: 21px;
	text-transform: capitalize;
	font-weight: bold;
	font-style: normal;
	margin-bottom: 5px;
}

.article-info h2 a {
	color: #333;
	text-decoration: none;
}

.article-info h2 a:hover {
	color: #298cc3;
}

.article-info p.user {
	font: italic 13px Georgia, "Times New Roman", Times, serif;
}

.article-info p.user a {
	color: #d25a24;
	text-decoration: none;
}

.article-info p.user a:hover {
	background-color: #d25a24;
	color: #fff;
}

.article-stats {
	float: right;
	width: 168px;
	background: url(/images/article-sidebar-bkg.gif) no-repeat left bottom;
}

.article-stats .rating {
	background: url(/images/article-sidebar-bkg-top.gif) no-repeat left top;
	float: left;
	padding-left: 20px;
	padding-top: 10px;
}

.article-stats .rating img {
	float: left;
	display: inline;
	margin-right: 2px;
}

#content .article-stats ul {
	clear: both;
	margin-top: 10px;
	float: left;
	width: 148px;
	margin-left: 0px;
	padding-left: 20px;
}

.paginate {
	float: left;
	width: 610px;
	font-size:24px;
}

.paginate a {
	color: #a89380;
	text-decoration: none;
	padding: 2px;
}

.paginate a:hover {
	background-color: #a89380;
	color: #fff;
}

.paginate b, .paginate strong {
	background-color: #298cc3;
	color: #fff;
	padding: 5px;
}

/* @end */

/* @group Sidebar */

#sidebar {
	float: right;
	width: 320px;
	margin-right: 25px;
	display: inline;
	overflow: hidden;
	background: url(/images/sidebar-bkg.gif) repeat-y;
	padding-left: 20px;
}

#sidebar-top {
	height: 35px;
	background: url(/images/sidebar-bkg-top.gif) no-repeat;
	margin-left: -20px;
}

#sidebar-bottom {
	height: 35px;
	background: url(/images/sidebar-bkg-bottom.gif) no-repeat 0 bottom;
	margin-left: -20px;
	clear: both;
	padding-top: 20px;
}

#sidebar h3 {
	color: #608382;
	border-bottom: 1px solid #97b97b;
	font-size: 16px;
	clear: both;
	padding-bottom: 3px;
	margin-bottom: 10px;
}

#sidebar .box {
	float: left;
	width: 302px;
	background: url(/images/sidebar-box.gif) center top;
	margin-left: 5px;
	margin-bottom: 20px;
}

#sidebar .box-wrapper {
	background: url(/images/sidebar-box-bottom.gif) no-repeat center bottom;
	float: left;
	width: 262px;
	padding: 20px;
}

#sidebar .follow-box .box-wrapper {
	padding-right: 4px;
	width: 278px;
	padding-top: 4px;
	padding-bottom: 14px;
}

#sidebar .follow-box ul {
	width: 155px;
	float: left;
	margin-top: 10px;
}

#sidebar .box li {
	padding: 0px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 23px;
}

#sidebar .box li a {
	display: block;
	color: #736357;
	text-decoration: none;
	font: italic 14px/16px Georgia, "Times New Roman", Times, serif;
}

#sidebar .box li.rss {
	background: url(/images/icon-rss-small-trans.png) no-repeat 0 center;
}

#sidebar .box li.twitter {
	background: url(/images/icon-twitter-small-trans.png) no-repeat 0 center;
}

#sidebar .box li.email {
	background: url(/images/icon-mail-small-trans.png) no-repeat 0 center;
}

#sidebar .box li.facebook {
	background: url(/images/icon-facebook-small-trans.png) no-repeat 0 center;
}

#sidebar .sidebar-signup {
	float: right;
	width: 89px;
	background: url(/images/sidebar-follow-signup.gif) no-repeat;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 14px;
	height: 163px;
	overflow: hidden;
}

#sidebar .callout h3 {
	font-size: 20px;
	color: #fbe066;
	border: none;
	padding-bottom: 0px;
	position: relative;
	margin-left: -3px;
}

#sidebar .callout p {
	float: none;
	width: 90px;
	margin-bottom: 10px;
}

#sidebar .follow-box a.button {
	padding-right: 3px;
	margin-left: -3px;
}

#sidebar .follow-box a.button span {
	padding-left: 10px;
	font-size: 13px;
}

#sidebar .skyscraper-wide {
	float: right;
	margin-bottom: 20px;
}

#sidebar li {
	padding-top: 3px;
	padding-bottom: 3px;
}

#sidebar li a {
	color: #d25a24;
	text-decoration: none;
}

#sidebar li a:hover {
	color: #333;
	text-decoration: underline;
}

.sidebar-featured-img,
#content .more-featured-img {
	float: left;
	width: 108px;
	height: 116px;
	background: url(/images/imgframe-featured-sidebar-trans.png) no-repeat;
	padding-left: 8px;
	padding-top: 9px;
	display: inline;
	clear: left;
	margin-bottom: 10px;
}

.sidebar-featured-content {
	float: right;
	width: 190px;
	padding-top: 5px;
	margin-bottom: 10px;
}

.sidebar-featured-content h4 {
	margin-bottom: 7px;
}

.sidebar-featured-content h4 a {
	color: #333;
	text-decoration: none;
}

.sidebar-featured-content h4 a:hover,
.sidebar-featured-content p a:hover {
	color: #2983c3;
	background-color: transparent;
}

.sidebar-featured-content p a {
	color: #d25a24;
	font: italic 13px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}

.sidebar-featured-content img {
	float: left;
	margin-right: 2px;
	display: inline;
}

#sidebar .column {
	float: left;
	width: 120px;
	margin-top: 15px;
}

#sidebar .column2 {
	float: left;
	margin-left: 40px;
}

#sidebar .recent-list {
	margin-bottom: 0px;
}

#sidebar .tabs {
	position: relative;
	width: 312px;
}

#sidebar .mmm {
	width: 61px;
	height: 47px;
	background: url(/images/icon-mmm-trans.png) no-repeat;
	overflow: hidden;
	text-indent: -1000px;
	position: absolute;
	right: 15px;
	top: 0px;
	z-index: 2;
	clear: both;
}

#sidebar .tabs .box {
	margin-top: -7px;
}

#sidebar .tabnav {
	margin-left: 15px;
	font-weight: bold;
	position: relative;
	z-index: 1;
}

#sidebar .tabnav li {
	float: left;
	display: block;
}

#sidebar .tabnav li a {
	float: left;
	display: block;
	height: 32px;
	background: url(/images/sidebar-tab-left-trans.png) 0 -36px;
	padding-left: 5px;
	margin-right: 12px;
	line-height: 32px;
	color: #94cbd8;
}

#sidebar .tabnav li a span {
	display: block;
	background: url(/images/sidebar-tab-right-trans.png) no-repeat right -36px;
	height: 32px;
	padding-right: 15px;
	padding-left: 10px;
	margin-right: -12px;
}

#sidebar .tabnav li a:hover {
	text-decoration: none;
	color: #2983c3;
}

#sidebar .tabnav li.ui-tabs-selected a,
#sidebar .tabnav li.ui-tabs-selected a:hover {
	background-position: 0 top;
	color: #544741;
}

#sidebar .tabnav li.ui-tabs-selected a span,
#sidebar .tabnav li.ui-tabs-selected a:hover span {
	background-position: right top;
}

#sidebar .recent-list li {
	background: url(/images/arrow-green.gif) no-repeat 0 5px;
	padding-top: 5px;
	padding-bottom: 12px;
	width: 235px;
}

#sidebar .recent-list li a {
	color: #a21b1f;
	font-variant: normal;
	font-style: normal;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#sidebar .recent-list li a:hover {
	text-decoration: underline;
	color: #333;
}

#sidebar p.viewall {
	clear: both;
	text-align: right;
	font: italic 13px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 20px;
	padding-right: 10px;
}

#sidebar h3.user-box-top {
	border: none;
	width: 277px;
	height: 30px;
	background: url(/images/sidebar-box-user-top.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	margin-left: 5px;
	margin-bottom: -5px;
	position: relative;
	line-height: 30px;
	font-size: 13px;
	color: #808075;
	font-style: italic;
	display: inline;
	float: left;
}

#sidebar .user-img {
	width: 67px;
	float: left;
}

#sidebar .user-img img {
	border: 5px solid #fbe066;
}

#sidebar .user-vital {
	float: right;
	width: 180px;
	margin-bottom: 10px;
}

#sidebar .user-vital h3 {
	border: none;
	clear: none;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 0px;
}

#sidebar .user-vital p.info {
	font-size: 13px;
	margin-bottom: 5px;
}

#sidebar .user-vital a.button {
	background-position: right -70px;
}

#sidebar .user-vital a.button span {
	background-position: left -70px;
	text-shadow: #944119 -1px -1px 0;
}

#sidebar p.short-desc {
	clear: both;
	color: #736357;
}

table.user-stats img {
	float: left;
	margin-right: 2px;
	display: inline;
}

table.user-stats {
	color: #736357;
	font-size: 13px;
}

table.user-stats td,
table.user-stats th {
	padding: 5px;
	vertical-align: middle;
	font-weight: bold;
}

table.user-stats th {
	text-align: right;
	font-weight: normal;
	font-style: normal;
}


#sidebar .categories {
	float: left;
	width: 130px;
}

#sidebar .categories ul {
	margin-bottom: 20px;
}

/* @end */

/* @group Comments */

.comment_box {
	clear: both;
	float: left;
	width: 610px;
	margin-bottom: 25px;
}

.comment_info {
	float: left;
	width: 76px;
	text-align: left;
}

.comment_info img {
	border: 4px solid #d1c8bd;
	margin-bottom: 5px;
}

.alt .comment_info {
	float: right;
	text-align: left;
}

.alt .comment {
	float: left;
}

.alt .comment blockquote {
	float: left;
	background: url(/images/comment-alt.gif) no-repeat 0 top;
}

.alt .comment blockquote p {
background-image: none;
padding-right: 0px;
padding-left: 0px;
}

.alt .comment blockquote .comment-wrapper {
background-image: url(/images/comment-bottom-alt.gif);
padding-right: 40px;
}

.comment_info cite {
	font: normal bold 12px/15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.comment_info cite a {
	color: #d25a24;
	text-decoration: none;
	line-height: 16px;
}

.comment_info p {
	font: italic 11px Georgia, "Times New Roman", Times, serif;
	color: #a89380;
	margin-bottom: 0px;
}

.comment {
	float: right;
	width: 530px;
}

.comment blockquote {
	width: 530px;
	margin: 0px;
	float: right;
	color: #4d4d4d;
	font: 14px/20px "Lucida Grande", Lucida, Helvetica, Arial, Geneva, sans-serif;
	background: url(/images/comment.gif) no-repeat right top;
	padding: 0px;
}

.comment blockquote p {
margin-bottom: 15px;
color: #333;
font: 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
background-image: none;
padding: 0px;
}

.comment-wrapper {
background: url(/images/comment-bottom.gif) no-repeat center bottom;
padding: 26px 15px 15px 30px;
}

/* @end */

/* @group Forms */

.form-box {
	background: url(/images/form-box-bkg.gif) repeat-y;
	float: left;
	width: 610px;
}

.form-box form {
	background: url(/images/form-box-top.gif) no-repeat 0 top;
}

.form-box fieldset {
	background: url(/images/form-box-bottom.gif) no-repeat 0 bottom;
	padding: 30px;
	padding-bottom: 28px;
}

.form-box-bottom {
	background: url(/images/form-box-bottom.gif) no-repeat;
	height: 60px;
	width: 610px;
}

.form-box form label {
	float: left;
	width: 75px;
	text-align: right;
	line-height: 28px;
}

.form-box form input.txt-input,
.form-box form textarea {
	width: 78%;
	margin-left: 10px;
	color: #6083a2;
	font: italic 13px/18px Georgia, "Times New Roman", Times, serif;
	padding: 6px;
	margin-bottom: 20px;
	clear: right;
	border: 1px solid #80b8d2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px
}


.form-box form input.txt-input-age {
	width: 6%;
	margin-left: 10px;
	color: #6083a2;
	font: italic 13px/18px Georgia, "Times New Roman", Times, serif;
	padding: 6px;
	margin-bottom: 20px;
	clear: right;
	border: 1px solid #80b8d2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px
}


.form-box textarea {
	height: 130px;
}

.form-box form input.file-input {
	margin-left: 10px;
	width: 200px;
	clear: right;
	margin-bottom: 20px;
}

.form-box form table input.file-input {
	width: 95%;
	margin-left: 0px;
}

.form-box form select {
	clear: right;
	margin-bottom: 20px;
	margin-left: 10px;
	width: 170px;
	line-height: 28px;
}

.form-box form label.select {
	line-height: 23px;
}

.form-box form select.select-single {
	float: left;
	clear: none;
}

.form-box form input.checkbox {
	margin-left: 10px;
	float: left;
}

.form-box form p.newsletter {
	float: left;
	width: 400px;
	margin-left: 10px;
	display: inline;
	color: #6083a2;
	font: italic 13px Georgia, "Times New Roman", Times, serif;
}

.form-box form input.hr {
	margin-bottom: 10px;
}

p.notify, p.captchainstruct, p.captcha, .form-box form input.form-but {
	margin-left: 85px;
	margin-bottom: 10px;
}

p.captchainstruct {
	color: #6083a2;
	font-weight: bold;
	margin-bottom: 10px;
}

.form-box form p.captcha img {
	float: left;
	display: inline;
	width: 140px;
}

.form-box form input.captcha {
	float: left;
	color: #6083a2;
	font: italic 15px/13px Georgia, "Times New Roman", Times, serif;
	padding: 5px;
	margin-bottom: 20px;
	clear: right;
	margin-left: 10px;
	border: 1px solid #80b8d2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px
}

.form-box form input.form-but {
	margin-bottom: 0px;
}

.form-box hr {
	border: none;
	height: 1px;
	background-color: #b6e0ef;
	color: #b6e0ef;
	margin-bottom: 15px;
	width: 98%;
	float: left;
	clear: both;
}

.form-box form p.instruct {
	margin-left: 85px;
	color: #6083a2;
	font: italic 13px Georgia, "Times New Roman", Times, serif;
	margin-top: -15px;
}

.form-box form p.instruct2 {
	clear: both;
	color: #6083a2;
	font: italic 13px Georgia, "Times New Roman", Times, serif;
	text-align: center;
}

.form-box form label.label-above {
	float: left;
	width: 100%;
	text-align: left;
	color: #6083a2;
	font-weight: bold;
	font-size: 15px;
	clear: left;
	margin-bottom: 5px;
}

.form-box form textarea.fullwidth,
.form-box form input.fullwidth {
	float: left;
	margin-left: 0px;
	width: 96%;
	clear: left;
}

.form-box form select.fullwidth {
	float: left;
	clear: left;
	margin-left: 0px;
}

.form-box form textarea.fullwidth2,
.form-box form input.fullwidth2 {
	margin-left: 0px;
	width: 90%;
}

.form-box form input.shortwidth {
	width: 25%;
	margin-left: 0px;
}

.form-box form select.subcat {
	float: left;
	clear: none;
}

.form-box p.further-action {
	float: left;
	font: italic 13px/22px Georgia, "Times New Roman", Times, serif;
	padding-left: 10px;
	width: 180px;
}

.form-box p.further-full {
	width: 300px;
}

.form-box p.further-action a {
	color: #82c2d1;
	text-decoration: none;
}

.form-box p.further-action a:hover {
	text-decoration: underline;
	background-color: transparent;
}

.form-box label .optional {
	color: #82c2d1;
	font-weight: normal;
	font-style: normal;
}

.note {
	float: left;
	width: 610px;
	background: url(/images/blockquote-top2.gif) center top;
	margin-bottom: 30px;
}

.note-wrapper {
	float: left;
	width: 570px;
	padding: 30px 20px 20px;
	background: url(/images/blockquote-bottom.gif) no-repeat 0 bottom;
}

.form-box table {
	width: 99%;
	float: left;
	clear: left;
	background-color: #d0e9ed;
	border: 1px solid #80b8d2;
	margin-bottom: 30px;
	border-bottom: none;
}

.form-box table td {
	vertical-align: top;
	padding: 10px;
	border-bottom: 1px solid #80b8d2;
}

.form-box table td.equal {
	width: 50%;
}

.form-box table td.quarter {
	width: 25%;
}

.form-box table td.threequarter {
	width: 75%;
}

.form-box table td.third {
	width: 33%;
}

.form-box table td.twothird {
	width: 66%;
}

.form-box p.add {
	clear: left;
	float: left;
	margin-top: -20px;
	width: 90%;
	background: url(/images/icon-add-form.gif) no-repeat 0 3px;
	padding-left: 24px;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	color: #d25a24;
}

.form-box p.add a {
	color: #d25a24;
	text-decoration: none;
}

.form-box p.add a:hover {
	background-color: #d25a24;
	color: #fff;
}

.form-box span.fullbutton input.form-but {
	width: 540px;
	margin-left: 0px;
}

.form-box span.fullbutton {
	margin-top: 20px;
}

.form-box .user-img img {
    margin-left:10px;
	border: 5px solid #fff;
}

.form-box form input.remove_avatar {
    float:right;
	margin-top:50px;
	margin-right: 200px;
}

#content .note ol {
	margin-left: 20px;
}

#content .note ol li {
	color: #736357;
	font: italic 15px Georgia, "Times New Roman", Times, serif;
	padding-top: 10px;
	padding-bottom: 10px

;
}

/* @end */

/* @group Tabs */

.ui-tabs .ui-tabs-hide {
	display: none;
}

#sidebar .ui-tabs-panel {
	float: left;
	width: 260px;
}

@media projection, screen {

.ui-tabs-hide {
	display: none;
}

}

@media print {

.ui-tabs-nav {
	display: none;
}

}

/* Additional IE specific bug fixes... */

* html .ui-tabs-nav {


/* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}

*:first-child+html .ui-tabs-nav {
	

/* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* @end */

/* @group Recipes */

.recipe-header {
	float: left;
	width: 465px;
}

.rating-header {
	float: right;
	width: 125px;
	background: url(/images/arrow-rating.gif) no-repeat right 5px;
	height: 40px;
	margin-top: 15px;
}

.rating-header a {
    color: #D25A24;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	float:right;
	font-weight:bold;
	margin-right:20px;
	margin-top:5px;
}


.rating-header p {
	margin-bottom: 10px;
	color: #808075;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	text-align: right;
	padding-right: 15px;
	width: 100px;
}


.rating-header img {
	float: left;
	margin-right: 2px;
	display: inline;
}

.recipe-main-img {
	width: 590px;
	height: 442px;
	background: url(/images/recipe-main-img-bkg.gif) no-repeat;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	position: relative;
}

.recipe-main-img img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.recipe-main-img a.slideshow {
	width: 139px;
	height: 38px;
	display: block;
	background: url(/images/recipe-main-slideshow-trans.png) no-repeat;
	line-height: 37px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding-left: 45px;
	position: absolute;
	left: 10px;
	text-shadow: #252525 -1px -1px 0;
}

.recipe-main-img a.slideshow:hover {
	color: #ee8d20;
	cursor: pointer;
}

#content ul.ingredients {
	float: left;
	width: 380px;
}

#content ul.ingredients li {
	float: left;
	width: 170px;
}

#content ul.contact li a {
	color: #a21b1f;
	text-decoration: underline;
	padding: 2px;
}

#content ul.contact li a:hover {
	background-color: #a21b1f;
	color: #fff;
	text-decoration: none;
}


.recipe-info {
	float: left;
	width: 210px;
	background: url(/images/stickynote-sm.gif) no-repeat center top;
	margin-top: 20px;
}

.recipe-info-wrapper {
	background: url(/images/stickynote-bottom-sm.gif) no-repeat center bottom;
	float: left;
	width: 170px;
	padding: 20px 20px 5px;
}

.recipe-info h3 {
	color: #736357;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 7px;
}

#content .recipe-info li,
.article-stats li {
	padding-left: 22px;
	font-size: 13px;
	color: #666;
}

#content .recipe-info li a,
.article-stats li a {
	color: #666;
}

#content .recipe-info li a:hover,
.article-stats li a:hover {
	color: #313131;
}

#content .recipe-info li.prep,
#content .article-stats li.prep {
	background: url(/images/icon-clock.png) no-repeat 0 3px;
}

#content .recipe-info li.cook,
#content .article-stats li.cook {
	background: url(/images/icon-alarm.png) no-repeat 0 3px;
}

#content .recipe-info li.serves,
#content .article-stats li.serves {
	background: url(/images/icon-user.png) no-repeat 0 3px;
}

#content .recipe-info ul.categories li {
	background: url(/images/icon-folder.png) no-repeat 0 3px;
}

a.lg-gallery-button {
	display: block;
	width: 520px;
	height: 50px;
	background: url(/images/button-lg-gallery.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 20px;
	line-height: 50px;
	text-shadow: #566d2d -1px -1px 0;
	padding-left: 90px;
	margin-bottom: 30px;
	clear: both;
}

a.lg-gallery-button:hover {
	color: #333;
	text-shadow: #c9f392 1px 1px 0;
}

h3.section-header {
	border-bottom: 1px solid #9bb97b;
	padding-bottom: 5px;
	margin-bottom: 20px;
	clear: both;
}

#content .right-step {
	float: right;
	margin-right: 10px;
	display: inline;
	margin-top: 20px;
	margin-bottom: 30px;
}

.step {
	float: left;
	width: 610px;
	margin-bottom: 30px;
}

.img-recipe-steps {
	float: left;
	width: 164px;
	background: url(/images/step-img-bkg.gif) no-repeat;
}

.img-recipe-steps a {
	display: block;
	background: url(/images/step-img-bottom-bkg.gif) no-repeat 0 bottom;
	padding: 7px 7px 20px;
}

.img-recipe-steps a img {
	margin-bottom: 5px;
}

.step-content {
	float: right;
	width: 425px;
	position: relative;
	z-index: 0;
}

.step-content p {
	background: transparent;
}

.step-content .numbered {
	position: absolute;
	color: #eeefe9;
	font-weight: bold;
	font-size: 130px;
	right: 0px;
	top: 0px;
	z-index: -1;
	line-height: 100px;
}

#content .more-featured-img {
	margin-bottom: 0px;
}

.sort-header {
	background: url(/images/sort-header-bkg.gif) no-repeat;
	float: left;
	width: 610px;
	color: #736357;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	padding-top: 10px;
}

.sort-header .sortby {
	float: left;
	margin-left: 10px;
	line-height: 22px;
}

#content .sort-header ul.tabnav-sort {
	float: left;
	width: 550px;
	margin-left: 10px;
}

#content .sort-header ul.tabnav-sort li {
	display: inline;
	background-image: none;
	padding: 0px;
}

#content .sort-header ul.tabnav-sort li a {
	color: #298cc3;
	text-transform: uppercase;
	text-decoration: none;
	font: normal bold 11px/22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 22px;
	display: block;
	float: left;
	padding-left: 12px;
	margin-right: 3px;
}

#content .sort-header ul.tabnav-sort li a span {
	height: 22px;
	display: block;
	padding-right: 12px;
	float: left;
}

#content .sort-header ul.tabnav-sort li.bookmarked_recipes a {
margin-left:130px;
}

#content .sort-header ul.tabnav-sort li a:hover {
	background: url(/images/sort-nav-capsule-left.gif) no-repeat left -22px;
}

#content .sort-header ul.tabnav-sort li a:hover span {
	background: url(/images/sort-nav-capsule-right.gif) no-repeat right -22px;
}

/*

s - disabled below. was not working on kitchen current selected sort tab

#content .sort-header ul.tabnav-sort li.ui-tabs-selected a {
	background: url(/images/sort-nav-capsule-left.gif) no-repeat left top;
}

#content .sort-header ul.tabnav-sort li.ui-tabs-selected a span {
	background: url(/images/sort-nav-capsule-right.gif) no-repeat right top;
	color: #fff;
}

In place implemented two lines below
*/

#content .sort-header ul.tabnav-sort li.current a {
	background: url(/images/sort-nav-capsule-left.gif) no-repeat left top;
}

#content .sort-header ul.tabnav-sort li.current a span {
	background: url(/images/sort-nav-capsule-right.gif) no-repeat right top;
	color: #fff;
}

.sort-header select {
	float: right;
	margin-right: 10px;
	width: 120px;
}

.recipe-thumb {
	float: left;
	width: 178px;
	height: 168px;
	background: url(/images/grid-img-bkg.png) no-repeat;
	padding: 9px;
	margin-right: 10px;
	margin-bottom: 5px;
	display: inline;
}

.recipe-grid .nomargin {
	margin-right: 0px;
}

.recipe-thumb h3 {
	position: relative;
	margin-top: -24px;
	font: bold 12px/25px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
	background: url(/images/title-bkg-trans.png) repeat;
	width: 173px;
	padding-left: 5px;
	height: 25px;
	float: left;
}

.recipe-thumb h3 a {
	color: #fff;
	text-decoration: none;
}

.recipe-thumb h3 a:hover {
	color: #fbe066;
}

.recipe-thumb p.author {
	float: left;
	width: 110px;
	font: italic 10px Georgia, "Times New Roman", Times, serif;
	margin-top: -12px;
}

.recipe-thumb p.author a {
	color: #d25a24;
	text-decoration: none;
}

.recipe-thumb p.author a:hover {
	background-color: #d25a24;
	color: #fff;
}

.recipe-thumb .rating {
	float: right;
	width: 50px;
	margin-top: -12px;
}

.recipe-thumb .rating img {
	margin: 0px;
	display: block;
	float: left;
}

#content p.viewall,
.home-sort p.viewall {
	float: left;
	width: 100%;
	text-align: right;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
}

#content p.viewall a,
.home-sort p.viewall a {
	color: #298cc3;
}

#content p.viewall a:hover,
.home-sort p.viewall a:hover {
	background-color: #298cc3;
	color: #fff;
}

/* @end */

/* @group Autocomplete */

.ac_results {
	padding: 0px;
	background-color: #e4eef6;
	overflow: hidden;
	z-index: 99999;
	color: #33332e;
	opacity: 0.97;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 5px 9px #666;
	-moz-box-shadow: 0px 5px 9px #666;
	border: 3px solid #fff;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 7px;
	cursor: default;
	display: block;
	font-size: 14px;
	

/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 14px;
	overflow: hidden;
}

.ac_results li strong {
	font-weight: bold;
	color: #3a3a53;
}

.ac_loading {
	background: #4d4d4d url(/images/loader.gif) no-repeat center center;
}

.ac_odd {
	background-color: #fff;
}

.ac_over {
	background-color: #d25a24;
	color: #fdeda0;
}

.ac_results  li.ac_over strong {
	color: #fff;
}

.ac_results a{
text-decoration:none;
color: #33332e;
}

.ac_over a{
	color: #fdeda0;
}


/* @end */

/* @group Profile */

.user-bio {
	float: right;
	width: 425px;
}

.user-tabs-wrapper {
	float: left;
	width: 610px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.user-info-box {
	background: url(/images/blockquote-top2.gif) center top;
	float: left;
	width: 610px;
	margin-top: -4px;
}

.user-info-box-wrapper {
	background: url(/images/blockquote-bottom.gif) no-repeat center bottom;
	padding-bottom: 13px;
	float: left;
	width: 610px;
}

#content .tabnav-user {
	clear: both;
	margin-bottom: 0px;
	position: relative;
	z-index: 1;
}

#content .tabnav-user li {
	display: inline;
	background-image: none;
	padding: 0px;
}

.tabnav-user li a {
	width: 150px;
	height: 32px;
	display: block;
	float: left;
	background: url(/images/sticky-note-tab-yellow.gif) center -32px;
	text-align: center;
	color: #a89380;
	text-decoration: none;
	font: italic 14px/30px Georgia, "Times New Roman", Times, serif;
	text-shadow: #fff 1px 1px 0;
}

.tabnav-user li a:hover {
	background-position: center -64px;
}

#content .tabnav-user li.ui-tabs-selected a,
#content .tabnav-user li.ui-tabs-selected a:hover {
	background-position: 0 top;
	color: #fff;
	text-shadow: #5e4e3e -1px -1px 0;
}

#user-stats {
	background: url(/images/user-stats-bkg.png) no-repeat center 25px;
	float: left;
	width: 610px;
	margin-bottom: 20px;
}

#content #user-stats ul {
	background: url(/images/user-stats-bkg-bottom.gif) no-repeat center bottom;
	margin-bottom: 0px;
	float: left;
	width: 565px;
	margin-top: 30px;
	margin-left: 25px;
	display: inline;
}

#content #user-stats ul li {
	width: 119px;
	display: inline;
	background-image: none;
	padding: 0px;
	float: left;
	text-align: center;
	margin-right: 28px;
	padding-top: 50px;
	padding-bottom: 25px;
	color: #736357;
	font-size: 13px;
}

#content #user-stats li.nomargin {
	margin-right: 0px;
}

#content #user-stats li.recipes-posted {
	padding-top: 45px;
}

#content #user-stats li.recipes-posted span {
	color: #a21b1f;
	font-weight: bold;
	font-size: 28px;
}

#content #user-stats li.user-type-pro {
	background: url(/images/user-type-pro.gif) no-repeat center 20px;
	padding-top: 75px;
}

#content #user-stats li.user-type {
	background: url(/images/user-type-amature.gif) no-repeat center 20px;
	padding-top: 75px;
}

#content #user-stats li.camera {
	background: url(/images/icon-camera.gif) no-repeat center 25px;
	padding-top: 75px;
}

#user-questions, #user-favorites {
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 14px;
	background: url(/images/user-table-bkg.gif) repeat-y right;
}

table.user-questions {
	width: 550px;
	margin-left: 20px;
	color: #736357;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
}

table.user-questions td,
table.user-questions th {
	padding: 15px 5px;
	border-bottom: 1px solid #d1c8bd;
	vertical-align: middle;
}

table.user-questions th {
	width: 170px;
	padding-right: 40px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	text-align: right;
	color: #688ba0;
}

/* @end */

/* @group Kitchen */

a.button-recipe-lg {
	width: 207px;
	height: 50px;
	display: block;
	float: left;
	background: url(/images/button-new-lg.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	line-height: 50px;
	font-size: 20px;
	text-decoration: none;
	padding-left: 80px;
	text-shadow: #58702e -1px -1px 0;
	margin-bottom: 30px;
}

a.button-profile-lg,
a.button-editprofile-lg {
	width: 207px;
	height: 50px;
	display: block;
	float: left;
	background: url(/images/button-profile-lg.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	line-height: 50px;
	font-size: 20px;
	text-decoration: none;
	padding-left: 80px;
	text-shadow: #19506f -1px -1px 0;
	margin-bottom: 30px;
}

a.button-recipe-lg:hover,
a.button-profile-lg:hover,
a.button-editprofile-lg:hover {
	color: #333;
	text-shadow: #c9c9c9 1px 1px 0;
}

a.button-editprofile-lg {
	background: url(/images/button-editprofile-lg.gif) no-repeat;
}

span.separator {
	float: left;
	line-height: 50px;
	padding-left: 10px;
	padding-right: 10px;
}

.recipe-comment-header {
	background: url(/images/sort-header-bkg.gif) no-repeat;
	padding: 10px;
	float: left;
	width: 590px;
}

.recipe-comment-header h3 {
	float: left;
	width: 385px;
	font: italic normal 13px/25px Georgia, "Times New Roman", Times, serif;
	color: #d25a24;
}

.recipe-comment-header h3 a {
	color: #333;
	font: bold 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
}

.recipe-comment-header h3 a:hover {
	color: #298cc3;
}

.recipe-comment-header .rating {
	float: left;
	width: 110px;
	margin-left: 20px;
	display: inline;
}

.recipe-comment-header .rating img {
	float: left;
	margin-left: 2px;
}

.recipe-comment-img,
#home .article-img,
#blog .article-img {
	background: url(/images/recipe-comment-img.png) no-repeat;
	width: 59px;
	height: 65px;
	float: right;
	padding: 4px;
}

/* @end */

/* @group My Profile */

.user-edit-profile {
	float: left;
	width: 610px;
}

.user-edit-profile .form-box {
	margin-top: -2px;
}

.user-edit-profile .form-box form {
	background: url(/images/form-editprofile-top.gif) no-repeat 0 top;
}

.user-edit-profile .form-box fieldset {
	padding-bottom: 35px;
	padding-top: 30px;
}

.user-edit-profile .tabnav-user li a {
	background: url(/images/sticky-note-tab-blue.gif) no-repeat 0 -32px;
}

.user-edit-profile .tabnav-user li a:hover {
	background-position: 0 -64px;
}

.user-edit-profile #user-questions,
.user-edit-profile #user-favorites {
	margin: 0;
	padding: 0;
	background-image: none;
}

.user-edit-profile .form-box input.form-but {
	width: 540px;
	margin-left: 0px;
}

.user-edit-profile .form-box span.button-form {
	margin-top: 10px;
}

/* @end */

/* @group Home */

/* @group Anything Slider */

.anythingSlider {
	width: 984px;
	height: 374px;
	position: relative;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}

.anythingSlider .banner-wrapper {
	width: 984px;
	overflow: auto;
	height: 374px;
	position: absolute;
	top: 0;
	left: 0;
}

.anythingSlider .banner-wrapper ul {
	width: 9999px;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}

.anythingSlider ul li {
	display: block;
	float: left;
	padding: 0;
	height: 374px;
	width: 984px;
	margin: 0;
	overflow: hidden;
}

.anythingSlider .arrow {
	display: block;
	height: 43px;
	width: 42px;
	text-indent: -9999px;
	position: absolute;
	top: 175px;
	cursor: pointer;
}

.anythingSlider .forward {
	right: -10px;
	background: url(/images/arrow-home-banner-right.png) no-repeat 0 0;
}

.anythingSlider .back {
	left: -10px;
	background: url(/images/arrow-home-banner-left.png) 0 0;
}


#thumbNav {
	position: relative;
	top: 354px;
	margin-left: 640px;
	text-align: center;
	width: 300px;
	float: left;
	display: inline;
}

#thumbNav a {
	color: black;
	font: 11px/18px;
	height: 8px;
	width: 8px;
	margin: 0 5px 0 0;
	background: url(/images/slider-nav.png) no-repeat;
	text-indent: -1000px;
	overflow: hidden;
	display: block;
	float: left;
}

#thumbNav a:hover {
	background: url(/images/slider-hov.png) no-repeat;
}

#thumbNav a.cur {
	background-image: url(/images/slider-current-nav.png);
}

#start-stop {
	display: none;
}

/*
  Prevents
*/

.anythingSlider .banner-wrapper ul ul {
	position: static;
	margin: 0;
	background: none;
	overflow: visible;
	width: auto;
	border: 0;
}

.anythingSlider .banner-wrapper ul ul li {
	float: none;
	height: auto;
	width: auto;
	background: none;
}

/* @end */

#featured1 {
	background: url(/images/home-featured2.jpg) no-repeat;
	float: left;
	width: 984px;
	height: 374px;
	overflow: hidden;
}

#featured1 .banner-left a.banner-button {
	width: 205px;
}

#featured1 a.block-link {
	display: block;
	float: right;
	width: 470px;
	height: 330px;
}

#featured2 {
	background: url(/images/banner-home-featured1.gif) no-repeat;
	float: left;
	width: 984px;
	height: 374px;
	overflow: hidden;
}

#featured3 {
	background: url(/images/banner-home-featured3.gif) no-repeat;
	float: left;
	width: 984px;
	height: 374px;
	overflow: hidden;
}

#featured4 {
	background: url(/images/banner-home-featured4.gif) no-repeat;
	float: left;
	width: 984px;
	height: 374px;
	overflow: hidden;
}

.banner-left {
	float: left;
	width: 400px;
}

.banner-left h1 {
	visibility: hidden;
	margin-left: 40px;
	margin-top: 30px;
	height: 40px;
	margin-bottom: 15px;
}

.banner-left p {
	margin-left: 40px;
	margin-right: 40px;
	color: #fff;
	margin-bottom: 15px;
}

.banner-left a.banner-button {
	width: 320px;
	height: 41px;
	margin-left: 45px;
	margin-top: 16px;
	float: left;
	color: #298cc3;
	font-weight: bold;
	text-decoration: none;
	font-size: 18px;
	line-height: 41px;
	text-align: center;
	text-shadow: #f0fef8 1px 1px 0;
	display: inline;
}

.banner-left a.banner-button:hover {
	color: #333;
}

.banner-left .member-card {
	float: left;
	width: 262px;
	padding: 20px;
	margin-left: 60px;
	margin-top: 65px;
	display: inline;
}

.member-card .user-img {
	width: 67px;
	float: left;
}

.member-card .user-img img {
	border: 5px solid #fbe066;
}

.member-card .user-vital {
	float: right;
	width: 180px;
	margin-bottom: 10px;
}

.member-card .user-vital h3 {
	border: none;
	clear: none;
	margin-bottom: 0px;
	color: #3d698e;
	font: bold 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.member-card .user-vital p.info {
	font-size: 13px;
	margin-bottom: 5px;
	color: #808075;
	margin-left: 0px;
	margin-right: 0px;
}

.member-card .user-vital a.button {
	background-position: right -70px;
}

.member-card .user-vital a.button span {
	background-position: left -70px;
	text-shadow: #944119 -1px -1px 0;
}

.banner-right {
	float: right;
	width: 553px;
}

.banner-right img {
	margin-top: 39px;
}

.banner-right h2 {
	float: left;
	color: #a89380;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	text-transform: capitalize;
	margin-top: 8px;
	width: 450px;
	display: inline;
}

.banner-right .rating {
	float: right;
	width: 100px;
	margin-top: -37px;
	margin-right: 45px;
	display: inline;
}

.banner-right .rating img {
	margin: 0px;
	float: left;
	display: block;
}

#banner-home-callout {
	float: left;
	clear: both;
	background: url(/images/banner-home-signup.gif) no-repeat;
	width: 944px;
	margin-left: 22px;
	padding-left: 20px;
	padding-right: 20px;
	height: 58px;
	display: inline;
	margin-bottom: 20px;
}

#banner-home-callout h3,
.home-callout2 h3 {
	font-weight: bold;
	font-style: italic;
	color: #fff;
	font-size: 24px;
	float: left;
	width: 260px;
	text-shadow: #295e79 -1px -1px 0;
	line-height: 58px;
}

#banner-home-callout p,
.home-callout2 p {
	float: left;
	width: 500px;
	color: #c5e3ea;
	line-height: 58px;
}

#banner-home-callout a.button {
	float: right;
	background-position: right -242px;
	height: 37px;
	margin-top: 8px;
	width: 133px;
}

#banner-home-callout a.button span {
	height: 37px;
	line-height: 37px;
	background-position: left -242px;
	font-size: 18px;
	color: #2a8cc3;
	text-shadow: #fff 1px 1px 0;
}

#banner-home-callout a.button:hover span {
	color: #333;
	text-shadow: #fff 1px 1px 0;
}

.wrapper-full {
	width: 1020px;
	clear: both;
	background: url(/images/wrapper-full-bkg.gif) repeat-x;
	float: left;
	margin-left: 4px;
	display: inline;
	padding-top: 20px;
}

.wrapper-full2 {
	padding-top: 30px;
}

h3.recipe-home-header {
	font: bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #d25a24;
	margin-left: 40px;
	float: left;
	width: 500px;
	display: inline;
}

.home-sort {
	float: left;
	width: 950px;
	margin-left: 40px;
	background: url(/images/home-sort-nav-bkg.gif) no-repeat -20px top;
	margin-bottom: 20px;
	display: inline;
	
}

.home-sort ul {
	float: left;
	width: 190px;
	background: url(/images/home-sort-nav-bkg-bottom.gif) no-repeat right bottom;
	padding-top: 20px;
	margin-right: 30px;
	display: inline;
	padding-bottom: 30px;
	margin-top: -10px;
}

.home-sort li {
	width: 180px;
	border-bottom: 1px solid #b6d6e5;
	padding-top: 13px;
	padding-bottom: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding-left: 10px;
	display: block;
}

.home-sort li:hover {
	background-color: #fff;
}

.home-sort li.ui-tabs-selected,
.home-sort li.ui-tabs-selected a,
.home-sort li.ui-tabs-selected a:hover {
	background: url(/images/home-sort-nav-current.gif) no-repeat;
	width: 210px;
	border: none;
	padding-top: 13px;
	padding-bottom: 13px;
	color: #fff;
	margin-top: -3px;
}

.home-sort li a {
	color: #3d698e;
	text-decoration: none;
}

.home-sort li a:hover {
	color: #333;
}

.home-sort .recipe-thumb {
	background: url(/images/home-sort-grid-img-bkg.gif) no-repeat;
	width: 214px;
	height: 200px;
}

.home-sort .recipe-thumb h3 {
	width: 209px;
	font-size: 13px;
}

.home-sort .recipe-thumb p.author {
	width: 155px;
	font-size: 12px;
}

.home-sort p.viewall {
	margin-bottom: 0px;
	width: 400px;
	float: right;
}

#home .sort-header {
	float: right;
	width: 320px;
	margin-right: 40px;
	display: inline;
	margin-top: -10px;
	background-image: url(/images/sort-header-home.png);
}

#home .sort-header ul.tabnav-sort {
	float: right;
	width: 250px;
	margin-left: 10px;
	display: inline;
}

#home .sort-header ul.tabnav-sort li {
	display: inline;
	background-image: none;
	padding: 0px;
}

#home .sort-header ul.tabnav-sort li a {
	color: #298cc3;
	text-transform: uppercase;
	text-decoration: none;
	font: normal bold 11px/22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 22px;
	display: block;
	float: left;
	padding-left: 12px;
	margin-right: 3px;
}

#home .sort-header ul.tabnav-sort li a span {
	height: 22px;
	display: block;
	padding-right: 12px;
	float: left;
}

#home .sort-header ul.tabnav-sort li a:hover {
	background: url(/images/sort-nav-capsule-left.gif) no-repeat left -22px;
}

#home .sort-header ul.tabnav-sort li a:hover span {
	background: url(/images/sort-nav-capsule-right.gif) no-repeat right -22px;
}

#home .sort-header ul.tabnav-sort li.current a {
	background: url(/images/sort-nav-capsule-left.gif) no-repeat left top;
}

#home .sort-header ul.tabnav-sort li.current a span {
	background: url(/images/sort-nav-capsule-right.gif) no-repeat right top;
	color: #fff;
}

.home-callout2 {
	float: left;
	width: 940px;
	background: url(/images/callout-home2.gif) no-repeat;
	height: 70px;
	margin-left: 25px;
	display: inline;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 30px;
}

.home-callout2 h3 {
	line-height: 70px;
	color: #298cc3;
	text-shadow: #fff 1px 1px 0;
	width: 160px;
}

.home-callout2 p {
	color: #808075;
	line-height: 70px;
	width: 330px;
}

.home-callout2 ul {
	margin-top: 22px;
	float: right;
	width: 440px;
}

.home-callout2 li {
	display: inline;
	padding-left: 30px;
	font: italic 17px/24px Georgia, "Times New Roman", Times, serif;
	margin-right: 20px;
	float: left;
}

.home-callout2 li.rss {
	background: url(/images/icon-rss-trans.png) no-repeat;
	width: 50px;
}

.home-callout2 li.email {
	background: url(/images/icon-mail-trans.png) no-repeat;
	width: 45px;
}

.home-callout2 li.twitter {
	background: url(/images/icon-twitter-trans.png) no-repeat;
	width: 65px;
}

.home-callout2 li.facebook {
	background: url(/images/icon-facebook-trans.png) no-repeat;
	width: 75px;
}

.home-callout2 li a {
	color: #736357;
	text-decoration: none;
}

#home h2.user {
	margin-top: -33px;
}

#home .article-img, 
#blog .article .article-img {
	float: left;
}

#home .article-info,
#blog .article-info {
	width: 520px;
}

#home .article-info h2 {
	font-size: 19px;
	margin-bottom: 10px;
}

#home .article-info h2 a {
	color: #298cc3;
}

#home .article-info h2 a:hover {
	color: #333;
}

#home .article-info a.button span,
#blog .article-info a.button span {
	background-position: left -140px;
	text-shadow: #465e1b -1px -1px 0;
}

#home .article-info a.button,
#blog .article-info a.button {
	background-position: right -140px;
	margin-bottom: 10px;
}

#home .article-info a.button:hover span {
	text-shadow: #cdcdcd 1px 1px 0;
}


#home .article-info a.remove_button span {
	background-position: left -70px;
	text-shadow: #944119 -1px -1px 0;
}

#home .article-info a.remove_button span {
	background-position: left -70px;
	text-shadow: #944119 -1px -1px 0;
}


.smallCatsNarrow a {
font-size:12.5px;

}

/* @end */

/* @group Recipe Tabs */

#recipe-tabs {
	float: left;
	clear: both;
	width: 995px;
	margin-left: 15px;
	display: inline;
	background: url(/images/recipe-bottom.gif) no-repeat 0 bottom;
	margin-top: 20px;
	padding-bottom: 63px;
	padding-left: 5px;
	margin-bottom: -20px;
}

#recipe-tabs li {
	display: inline;
	width: 109px;
	float: left;
	text-align: center;
	height: 32px;
	font: italic 14px/30px Georgia, "Times New Roman", Times, serif;
	text-shadow: #fff 1px 1px 0;
}

#recipe-tabs li a {
	display: block;
	background: url(/images/recipe-tabs.gif) no-repeat 0 -32px;
	height: 32px;
	color: #608382;
	line-height: 34px;
	text-decoration: none;
}

#recipe-tabs li a:hover {
	background-position: 0 -64px;
}

#recipe-tabs li a.current {
	background-position: 0 top;
	color: #fff;
	text-shadow: #5e4e3e -1px -1px 0;
	border-bottom: 2px solid #a6917d;
}

/* @end */

/* @group Under Tabs */

#under-tabs {
	float: left;
	clear: both;
	width: 995px;
	margin-left: 35px;
	display: inline;
	margin-top: -30px;
	padding-bottom: 43px;
	padding-left: 5px;
	margin-bottom: -20px;
}

#under-tabs li {
	display: inline;
	padding-right:15px;
	float: left;
	text-align: center;
	height: 32px;
	font: italic 13px/30px Georgia, "Times New Roman", Times, serif;
}

#under-tabs li a {
	display: block;
	height: 32px;
	color: #A21B1F;
	line-height: 34px;
	text-decoration: none;
}

#under-tabs li a:hover {
	color: #333333;
	text-decoration:underline;
}

#under-tabs li a.current {
	background-position: 0 top;
	color: #fff;
	text-shadow: #5e4e3e -1px -1px 0;
	border-bottom: 2px solid #a6917d;
}

/* @end */

span.h1-noflash {
	color: #a21b1f;
	letter-spacing: -2px;
	font: italic bold 31px Verdana, sans-serif;
	text-transform: capitalize;
	margin-bottom: 10px;
}

span.h2-noflash {
	color: #d25a24;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 20px;
	clear: both;
}
