/*
  RESET
-------------------------------------------------------------- */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
iframe { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; }
table { border-collapse: separate; border-spacing: 0; }
caption,
th,
td { text-align: left; font-weight: normal; }
table,
td,
th { vertical-align: middle; }
blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; }
blockquote,
q { quotes: "" ""; }
a img { border: none; text-decoration:none; }
table { width:100%; }
/*
  GRID & COLUMNS, BASED ON BLUEPRINT CSS
-------------------------------------------------------------- */
.container { width: 950px; margin: 0 auto; }
body { margin:0 0 1.5em 0; }
div.span-1,
div.span-2,
div.span-3,
div.span-4,
div.span-5,
div.span-6,
div.span-7,
div.span-8,
div.span-9,
div.span-10,
div.span-11,
div.span-12,
div.span-13,
div.span-14,
div.span-15,
div.span-16,
div.span-17,
div.span-18,
div.span-19,
div.span-20,
div.span-21,
div.span-22,
div.span-23,
div.span-24 { float: left; margin-right: 10px; }
div.last { margin-right: 0; }
.span-1 { width: 30px; }
.span-2 { width: 70px; }
.span-3 { width: 110px; }
.span-4 { width: 150px; }
.span-5 { width: 190px; }
.span-6 { width: 230px; }
.span-7 { width: 270px; }
.span-8 { width: 310px; }
.span-9 { width: 350px; }
.span-10 { width: 390px; }
.span-11 { width: 430px; }
.span-12 { width: 470px; }
.span-13 { width: 510px; }
.span-14 { width: 550px; }
.span-15 { width: 590px; }
.span-16 { width: 630px; }
.span-17 { width: 670px; }
.span-18 { width: 710px; }
.span-19 { width: 750px; }
.span-20 { width: 790px; }
.span-21 { width: 830px; }
.span-22 { width: 870px; }
.span-23 { width: 910px; }
.span-24,
div.span-24 { width: 950px; margin: 0; }
.append-1 { padding-right: 40px; }
.append-2 { padding-right: 80px; }
.append-3 { padding-right: 120px; }
.append-4 { padding-right: 160px; }
.prepend-1 { padding-left: 40px; }
.prepend-2 { padding-left: 80px; }
.prepend-3 { padding-left: 120px; }
.prepend-4 { padding-left: 160px; }
.pull-1 { margin-left: -40px; }
.clearfix:after,
.container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .container, 
.clear-block { display: inline-block; }
* html .clearfix,
* html .container { height: 1%; }
.clearfix,
.container { display: block; }
.clear { clear:both; }
thead th,
th { padding:2px 4px; text-transform:uppercase; font-size:10px; font-weight:bold; }
td,
th { padding:2px 5px; }
div.border { padding-right: 4px; margin-right: 5px; }
div.colborder { padding-right: 24px; margin-right: 25px; }
hr { clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.45em; border: none; }
.content,
.mar-btm { margin-bottom:1.5em; }
.box { padding:1em; }
/*
  TYPOGRAPHY
-------------------------------------------------------------- */
body { font-size:75%; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; }
textarea { font-size:12px; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; }
p,
.description { margin:0 0 .75em; }
p img.insetleft { float:left; margin:0 1em .5em 0; padding:0; }
p img.insetright { float:right; margin:0 0 .5em 1em; }
h1,
h2,
h3 { font-family: Century Gothic, AppleGothic, Verdana, sans-serif; text-transform:uppercase; font-weight:bold; letter-spacing:-1px; }
h4,
h5,
h6 { font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; text-transform:uppercase; font-weight:bold; }
h1 { font-size:2em; line-height:1.25; margin:.25em 0 .5em -4px; }
h2 { font-size:1.625em; margin-bottom:0.5em; text-transform:uppercase; }
h3 { line-height:1; margin:.25em 0 .5em; font-size:1.25em; }
h4 { font-size:1.25em; font-weight:bold; line-height:1.25; margin:0 0 .5em 0; }
h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img { margin:0; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
a.current { text-decoration:none; border-bottom:1px dashed; }
blockquote { margin-bottom:1.5em; font-style:normal; padding:1.5em; }
li ul,
li ol { margin:0 1.5em; }
ul { list-style-type:square; margin:0 0 1.5em 1.25em; }
ol { list-style-type:decimal; margin-bottom:1.5em; margin-left:1.5em; }
strong,
dfn,
dl dt { font-weight:700; }
em,
dfn,
tfoot { font-style:italic; }
.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.25em; line-height: 1.5em; margin-bottom: .75em; letter-spacing:-1px; font-style:italic; color:#888; }
.hide { display: none; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
.center { text-align:center; }
.right { text-align:right; }
.quiet { color:#666; font-size:9px; font-style:italic; }
#admin h1 { padding:.5em 0; font-size:2em; }
#admin h2 { padding:0 0 .25em; font-size:2em; text-transform:none; }
/*
  COLORS
-------------------------------------------------------------- */
/*  BRAND
  stucco #fcf4b5
  red #ed1c24
  green #2b9145
*/
body { background:#fcf4b5 url("images/stucco.gif"); color:#101010; }
a { color:#00d; }
a:hover { color: #F00; }
a.current,
a.current:hover { color:#aaa; cursor:default; }
h1 { color: #333; }
h2 { color: #900; }
#slogan { color: #111; }
h3 { color: #2b9145; }
h4 { color: #222; }
hr { background:#ddd; color:#ddd; }
hr.space { background:#fff; color:#fff; }
thead th,
th { background: #555; border-bottom: 1px solid #333; color: #fff; }
tr.even td { background: #ededed; }
tr.odd td { background: #fff; }
td.active { background:none!important; }
input.form-text,
textarea,
.form-select { border: 1px solid #bbb; }
fieldset { background: #fff url("images/big-gradient.gif") repeat-x; border-left:1px solid; border-right:1px solid; border-bottom:1px solid; border-color:#ffe896; }
fieldset legend { display:block; background:#ffc; }
input:focus,
textarea:focus,
select:focus { border:1px solid #666; background:#fff; }
.form-required { color:#f00; }
iframe { border:1px solid #bbb; }
.box { border:1px solid #ddd; background:#efefef; margin-bottom:1.5em; }
/* 
  GLOBAL
-------------------------------------------------------------- */
#slogan { margin:0 0 0 -8px; height:80px; padding:45px 0 0 0; }
#nav-primary li { list-style:none; padding:0; margin:0; }
ul#nav-sub { margin:0; padding:0 0 1.5em 0; }
#nav-sub li { list-style:none; display:inline; padding:0 20px 0 0; margin:0; }
.callout { padding:1em 0 1em 28px; border:1px solid #ffe896; background:#ffc url("images/star.png") no-repeat 2% 50%; width:230px; }
* html .callout { background:#ffc; }
.callout-heart { padding:.5em 0 .5em 40px; border:1px solid #ffe896; background:#ffc url("images/arrow.png") no-repeat 4% 50%; width:230px; text-transform: uppercase; margin:.75em auto 1.5em auto; font-size:14px; }
/* Social Bookmarks */
#service-links { background:#fff url(images/grey-top-grad-1x35.gif) repeat-x; border:1px solid #ddd; padding:1em; width:490px; margin:0 auto; text-align:center; font-size:10px; margin-top:3em; }
#service-links ul.links { margin:0; padding:0; }
#service-links ul.links li { list-style:none; display:inline; padding-right:10px; }
#service-links ul.links li a:hover { color:00f; }
/* footer */
#foot { text-align:center; margin:0 auto; padding:0; }
#foot ul { margin:0; padding:0; line-height:1; }
#foot li { display:inline; margin-right:10px; list-style:none; }
#foot li a { font-size:11px; color:#666; text-transform:uppercase; }
#foot li a:hover { color:#900; text-decoration:underline; }
.copyright { text-align:center; font-size:.8em; color:#663; margin-top:1.5em; }
/* 
  PAGE BACKGROUNDS
-------------------------------------------------------------- */
.span-17-inset-top { background:url("images/span-17-inset-top.jpg") no-repeat; height:18px; }
.span-17-bg { background:url("images/span-17-inset-bg.jpg") repeat-y; padding-top:1.5em; padding-bottom:3em; }
.span-17-inset-bottom { background:url("images/span-17-inset-bottom.jpg") no-repeat; height:18px; padding-bottom:1.5em; }
.span-21-inset-top { background:url("images/span-21-inset-top.jpg") no-repeat; height:18px; }
.span-21-bg { background:url("images/span-21-inset-bg.jpg") repeat-y; padding-top:1.5em; padding-bottom:4.5em; }
.span-21-inset-bottom { background:url("images/span-21-inset-bottom.jpg") no-repeat; height:18px; padding-bottom:1.5em; }
/*
  FORMS
-------------------------------------------------------------- */
label { font-weight: bold; display:block; }
fieldset,
.collapsed { padding:1em; margin:0 0 1em 0; }
fieldset legend { text-transform:uppercase; padding:.25em 10px; font-weight:bold; border-bottom:1px solid #ded698; }
fieldset .description { font-size:10px; font-style:italic; margin:0; }
.form-item { margin:0 0 .25em 0; }
.form-text,
textarea,
.form-select { padding:2px; }
.form-submit { background:#bbb url("images/white-gradient-1x15.png") repeat-x; border:1px solid #888; text-transform:uppercase; font-weight:bold; padding:3px 4px; margin:0.5em 0 1.5em 0; }
#user-login-form,
#account-callout { padding:1em; border:1px solid #ffe896; background:#fff url("images/big-gradient.gif") repeat-x; width:230px; }
.form-text { width:220px; }
#user-login-form .form-submit { float:right; margin-top:1em; }
#user-login-form ul,
#user-login ul { margin:0; padding:0; }
#user-login-form li,
#user-login li { list-style:none; font-size:.9em; padding:0; margin:.5em 20px 0 0; }
.create-account { padding:1.5em 0 0 0; }
#edit-field-date-of-birth-0-value-mon-wrapper,
#edit-field-date-of-birth-0-value-mday-wrapper,
#edit-field-date-of-birth-0-value-year-wrapper,
#edit-field-gender-key-wrapper { float:left; margin:0 8px 1em 0; display:block; }
.container-inline-date { clear:both; }
#my-zas-register .form-text { width:230px; }
#blocks td.region,
.block-region,
.module { font-weight:bold; text-transform:uppercase; font-size:13px; }
#admin #blocks td.region,
#admin .module { background:#bbb url("images/white-gradient-1x15.png") repeat-x top; border-bottom:double #777; padding-top:4px; }
#admin .block-region { display:none; }
#node-filter-form li,
#user-admin-filter li { margin:0; padding:0; list-style:none; }
#admin .right { text-align:left; }
.node-form { margin-left:40px; }
/* 
  TABS + ITEM LIST NAVIGATION (DRUPAL SPECIFIC)
-------------------------------------------------------------- */
ul.tabs,
#admin .box .item-list ul { border-bottom:2px solid #aaa; height:1%; min-height:auto; overflow:auto; margin:0 0 .75em; }
#admin .box .item-list ul { margin:0; }
ul.tabs li,
#admin .box .item-list ul li { border:1px solid #aaa; border-bottom:none; float:left; line-height:1.5; list-style-type:none; margin:0 .25em 0 0; padding:0; }
ul.tabs li a,
#admin .box .item-list ul li a { background:#ddd url("images/white-gradient-1x15.png") repeat-x; border:1px solid #eee; border-bottom:none; color:#222; cursor:pointer; display:block; float:left; font-weight:700; padding:1px 8px 2px; font-size:11px; }
ul.tabs li a.active,
ul.tabs li a.active:focus,
ul.tabs li a.active:hover,
#admin .box .item-list ul li a:hover { background:#888 url("images/white-gradient-1x15.png") repeat-x; border:1px solid #666; border-bottom:none; color:#fff; cursor:default; text-decoration:none; }
* html ul.tabs li a.active,
* html ul.tabs li a.active:focus,
* html ul.tabs li a.active:hover,
* html #admin .box .item-list ul li a:hover { color:#555; background:#aaa; }
ul.tabs li a,
ul.tabs li a:focus,
ul.tabs li a:hover { text-decoration:none; }
ul.tabs li a:focus,
ul.tabs li a:hover { color:#fff; background:#aaa; text-decoration:underline; outline:none; }
ul.tabs li.label { border:none; font-weight:700; line-height:1.5; margin-right:.5em; padding:.25em .33em; }
/* 
  STATUS MESSAGES
-------------------------------------------------------------- */
.messages,
.help { margin-bottom:1em; padding:.5em; }
.messages li { padding-left: 22px; list-style:none; margin-bottom:.25em; }
.error,
.notice,
.success { border: 1px solid; }
.error ul,
.notice ul,
.success ul { margin:0; }
.error,
input.error { background:#fcc; color: #c33; border-color: #c33; }
.error li { background:url("images/cross.gif") no-repeat 0 50%; }
.success { background: #cf9; color: #390; border-color: #3c0; }
.success li { background:url("images/tick.gif") no-repeat 0 50%; }
.notice a,
.success a,
.error a,
.help a { color: #339; text-decoration:underline; }
/* 
  FLASH LAYERS
-------------------------------------------------------------- */
.flash-replaced .alt { display: block; height: 0; position: absolute; overflow: hidden; width: 0; }
#nav-primary { z-index:1; position:absolute; top:-15px; left:-20px; }
#page-menus #nav-primary,
#page-menus-pasta #nav-primary,
#page-menus-paninis #nav-primary,
#page-menus-salad #nav-primary,
#page-menus-pick2 #nav-primary,
#page-menus-smoothies #nav-primary,
#page-create-pasta #nav-primary,
#page-create-pizza #nav-primary,
#page-create-panini #nav-primary,
#page-create-salad #nav-primary { z-index:1; position:absolute; top:0; left:-20px; }
#page-menus #nav-sub,
#page-menus-pizza #nav-sub,
#page-menus-paninis #nav-sub,
#page-menus-salad #nav-sub,
#page-menus-pick2 #nav-sub,
#page-menus-smoothies #nav-sub,
#page-create-pasta #nav-sub,
#page-create-pizza #nav-sub,
#page-create-panini #nav-sub,
#page-create-salad #nav-sub { z-index:3; position:absolute; top:407px; left:120px; }
#masthead { z-index:2; position:absolute; top:0; left:280px; }
.container { z-index:100; position:relative; }
.featured { float:right; }
.featured-outer { z-index:999; position:absolute; top: 0px; right: 0px; }
/* 
  PAGE-MENUS, PAGE-CREATE
-------------------------------------------------------------- */
.foodmenu { margin-left:20px; }
.menucopy { margin-left:5px; width:260px; padding-top:1.5em; height:260px; overflow:hidden; }
.menucopy h1 { padding:.25em 0; }
.recipe { margin-bottom:1em; padding:.5em; border:1px solid #ccc; }
.recipe h4 { border-bottom:1px solid #ccc; }
.recipe p { margin:0; }
#page-menus #slogan,
#page-menus-pizza #slogan,
#page-menus-paninis #slogan,
#page-menus-salad #slogan,
#page-menus-pick2 #slogan,
#page-menus-smoothies #slogan,
#page-create-pasta #slogan,
#page-create-pizza #slogan, 
#page-create-panini #slogan, 
#page-create-salad #slogan { margin:0 0 0 60px; height:80px; padding:45px 0 0 0; }
#page-menus .menu-inset-top { background:url("images/pasta-menu-inset-top.jpg") no-repeat; height:324px; }
#page-menus-pizza .menu-inset-top { background:url("images/pizza-menu-inset-top.jpg") no-repeat; height:324px; }
#page-menus-paninis .menu-inset-top { background:url("images/panini-menu-inset-top.jpg") no-repeat; height:324px; }
#page-menus-salad .menu-inset-top { background:url("images/salad-menu-inset-top.jpg") no-repeat; height:324px; }
#page-menus-pick2 .menu-inset-top { background:url("images/pick2-menu-inset-top.jpg") no-repeat; height:324px; }
#page-menus-smoothies .menu-inset-top { background:url("images/smoothies-menu-inset-top.jpg") no-repeat; height:324px; }
/*
  (CREATE YOUR OWN RECIPE) PAGE-CREATE
-------------------------------------------------------------- */
.nutrition { width:379px; margin-top:1em; }
#page-create-pasta .menu-inset-top { background:url("images/pasta-menu-inset-top.jpg") no-repeat; height:324px; }
#page-create-pizza .menu-inset-top { background:url("images/pizza-menu-inset-top.jpg") no-repeat; height:324px; }
#page-create-panini .menu-inset-top { background:url("images/panini-menu-inset-top.jpg") no-repeat; height:324px; }
#page-create-salad .menu-inset-top { background:url("images/salad-menu-inset-top.jpg") no-repeat; height:324px; }
/* PANINI */
#page-create-panini fieldset { background:#fff; border:1px solid #e6cfa1; width:270px; padding:3.5em 1em 1em 1em; }
#page-create-panini fieldset legend { background:#e6cfa1; border:none; padding:2px 8px; color:#555; font-size:10px; margin-left:100px; }
#page-create-panini .form-item label { display:none; }
#page-create-panini .form-item label.option { font-weight:normal; display:block; color:#b57321; }
#page-create-panini fieldset.group-step-1 { background:url("images/panini-step1.gif") no-repeat top center; }
#page-create-panini fieldset.group-step-2 { background:url("images/panini-step2.gif") no-repeat top center; }
#page-create-panini fieldset.group-step-3 { background:url("images/panini-step3.gif") no-repeat top center; }
#page-create-panini fieldset.group-step-4 { background:url("images/panini-step4.gif") no-repeat top center; }
#page-create-panini fieldset.group-step-5 { background:url("images/panini-step5.gif") no-repeat top center; }
#page-create-panini fieldset.group-step-6 { background:url("images/panini-step6.gif") no-repeat top center; }
/* PASTA */
#page-create-pasta fieldset { background:#fff; border:1px solid #b1daf1; width:270px; padding:3.5em 1em 1em 1em; }
#page-create-pasta fieldset legend { background:#b1daf1; border:none; padding:2px 8px; color:#555; font-size:10px; margin-left:100px; }
#page-create-pasta .form-item label { display:none; }
#page-create-pasta .form-item label.option { font-weight:normal; display:block; color:#06c; }
#page-create-pasta fieldset.group-step-1 { background:url("images/pasta-step1.gif") no-repeat top center; padding-bottom: 100px; }
#page-create-pasta fieldset.group-step-2 { background:url("images/pasta-step2.gif") no-repeat top center; }
#page-create-pasta fieldset.group-step-3 { background:url("images/pasta-step3.gif") no-repeat top center; }
#page-create-pasta fieldset.group-step-4 { background:url("images/pasta-step4.gif") no-repeat top center; }
#page-create-pasta fieldset.group-step-5 { background:url("images/pasta-step5.gif") no-repeat top center; }
#page-create-pasta fieldset.group-step-6 { background:url("images/pasta-step6.gif") no-repeat top center; }
#page-create-pasta fieldset.group-step-7 { background:url("images/pasta-step7.gif") no-repeat top center; }
/* PIZZA */
#page-create-pizza fieldset { background:#fff; border:1px solid #fcc; width:270px; padding:3.5em 1em 1em 1em; }
#page-create-pizza fieldset legend { background:#fcc; border:none; padding:2px 8px; color:#555; font-size:10px; margin-left:100px; }
#page-create-pizza .form-item label { display:none; }
#page-create-pizza .form-item label.option { font-weight:normal; display:block; color:#c00; }
#page-create-pizza fieldset.group-step-1 { background:url("images/pizza-step1.gif") no-repeat top center; }
#page-create-pizza fieldset.group-step-2 { background:url("images/pizza-step2.gif") no-repeat top center; }
#page-create-pizza fieldset.group-step-3 { background:url("images/pizza-step3.gif") no-repeat top center; }
#page-create-pizza fieldset.group-step-4 { background:url("images/pizza-step4.gif") no-repeat top center; }
#page-create-pizza fieldset.group-step-5 { background:url("images/pizza-step5.gif") no-repeat top center; }
#page-create-pizza fieldset.group-step-6 { background:url("images/pizza-step6.gif") no-repeat top center; }
#page-create-pizza fieldset.group-step-7 { background:url("images/pizza-step7.gif") no-repeat top center; }

/* SALAD */
#page-create-salad fieldset { background:#fff; border:1px solid #ACD2A9; width:270px; padding:3.5em 1em 1em 1em; }
#page-create-salad fieldset legend { background:#ACD2A9; border:none; padding:2px 8px; color:#555; font-size:10px; margin-left:100px; }
#page-create-salad .form-item label { display:none; }
#page-create-salad .form-item label.option { font-weight:normal; display:block; color: #272; }
#page-create-salad fieldset.group-step-1 { background:url("images/salad-step1.gif") no-repeat top center; }
#page-create-salad fieldset.group-step-2 { background:url("images/salad-step2.gif") no-repeat top center; }
#page-create-salad fieldset.group-step-3 { background:url("images/salad-step3.gif") no-repeat top center; }
#page-create-salad fieldset.group-step-4 { background:url("images/salad-step4.gif") no-repeat top center; }
#page-create-salad fieldset.group-step-5 { background:url("images/salad-step5.gif") no-repeat top center; }
#page-create-salad fieldset.group-step-6 { background:url("images/salad-step6.gif") no-repeat top center; }
/*
  HOME PAGE
-------------------------------------------------------------- */
#home #service-links { margin-left:0; }
/*#home #todays-winner { border:1px solid #6f9; background:url("images/home-selected-bg.gif") repeat-x; padding:.5em; margin-bottom:1.5em; }*/
#home #todays-winner h2 { text-indent:-1000em; background:url("images/home-selected-header.gif") no-repeat top center; }
#home #todays-winner .recipe { margin-bottom:.5em; padding:0 0 .5em 120px; border:none; }

#home #daily-winners { border:1px solid #e4a771; background:#f2d6b7; padding:.5em; margin-bottom:1.5em; }
#home #daily-winners h2 { text-indent:-1000em; background:url("images/home-daily-winners-header.gif") no-repeat top center; }
#home #daily-winners .view-content-daily-winners { overflow:auto; margin-bottom:1em; background:#f6e5d1;padding:15px; }
#home #daily-winners .item-list a { font-family: Arial, Tahoma MS;color:#3d3d3d;font-weight:bold ;font-size:15px;}

#home #weekly-winners { border:1px solid #d68091; background:#f4cbd3; padding:.5em; margin-bottom:1.5em; }
#home #weekly-winners h2 { text-indent:-1000em; background:url("images/home-weekly-winners-header.gif") no-repeat top center; }
#home #weekly-winners .view-content-weekly-winners { overflow:auto; margin-bottom:1em; background:#f9dde2;padding:15px; }
#home #weekly-winners .item-list a { font-family: Arial, Tahoma MS;color:#3d3d3d;font-weight:bold ;font-size:15px;}

#home #new_recipes { border:1px solid #69c; background:#b4cbef; /*url("images/home-newest-bg.gif") repeat-x;*/ padding:.5em; margin-bottom:1.5em; }
#home #new_recipes .view-content-new-recipes { overflow:auto; height:400px; margin-bottom:1em; border-bottom:1px solid #69c; }
#home #new_recipes h2 { text-indent:-1000em; background:url("images/home-newest-header.gif") no-repeat top center; margin:0; padding:0; }
#home #new-recipe-btn  { float:right;margin-top:-40px; }

#home .more-link a,
.more-link-a {
  background: url("images/see-all-recipes-btn.gif") no-repeat top left;
  display:block;
  height: 32px;
  width: 150px;
  text-align: left;
  text-indent: -99999px;
}
#home #new_recipes .recipe { border:1px solid #fff; background:#D6E2F7; }
.coupon { padding:.75em; margin-top:1.5em; text-align: center; border: 3px dashed #999; }
.coupon p { margin:0; font-style:italic; }

#edit-field-pasta-sauce-keys-Extra-Sauce-wrapper label,
#edit-field-pizza-cheese-keys-Extra-Cheese-wrapper label {color: #ff9343 !important;}

#recipe-info label {
  display: block !important;
}

#edit-order-status-0-wrapper,
#edit-order-status-1-wrapper {
  float: left;
  margin-right: 10px;
}

#recipe-info .form-radios {
  margin: 0;
}

#recipe-info {
  padding-top: 2em !important;
}

.allrecipe-node-wrapper,
.front-node-wrapper {
  position: relative;
}
.past-winner-star {
  position: absolute;
  top: 40px;
  left: 410px;
}

.allrecipe-node-wrapper .recipe p {
  margin-right: 100px !important;
}

.whf {
  position: absolute;
  top: 2px;
  left: 226px;
  font-weight:bold;
  font-style:italic;
  color:#900;
  width: 300px;
  font-size:10px;
}

#todays_winner .whf {
  display: none;
}

#create-note{
  margin-left:40px;
  margin-bottom:15px;
  width:300px;
}

#edit-title-wrapper label {
  display: block !important;
}

#home #list-entries  {
  float:right;margin-top:-40px;
}

#impt-ingredient{
  font-weight:bold;
  font-style:italic;
} 

.daily-winners,
.weekly-winners {
  display: none;
}

.ingredient-wrapper {
  clear: both;
  position: relative;
  padding: 3px 0;
}

.ingredient-image,
.ingredient-field {
  float: left;
}

.ingredient-field .form-item {
  margin: 0;
}

.ingredient-image {
  padding: 2px 0 0 0;
  width: 20px;
}

.ingredient-padded {
  margin-left: 20px;
}
.ingredient-padded-garlic-,
.ingredient-padded-alfredo,
.ingredient-padded-jalapenos,
.ingredient-padded-lite-less-cheese,
.ingredient-padded-no-cheese {
  margin-left: 0 !important;
}
.ingredient-desc {
  clear: both;
  min-width: 200px;
}

.ingredient-balloon {
  margin: 0 !important;
  position: absolute;
  border: 1px solid #f0962b;
  background: #ffffff;
  color: #e87e00;
  padding: 3px 5px;
  display: none;
}

.group-step-2 .description {
  clear: both;
  margin-left:24px !important;
}

.ingredient-highlight label {
  font-weight: bold !important;
  font-style: italic;
}

.ingredient-thumb-inline {
  float: left;
  margin: 0 5px 5px 0;
}

.ingredient-thumb {
  position: absolute;
  padding: 5px;
  border: 1px solid #f0962b;
  background: #ffffff;
  display: none;
}

.ingredient-thumb div td {
  padding: 0 !important;
}

#page-create-panini fieldset.group-step-6 .form-item label,
#page-create-pasta fieldset.group-step-7 .form-item label,
#page-create-pizza fieldset.group-step-7 .form-item label,
#page-create-salad fieldset.group-step-6 .form-item label{ 
  display: inline;
}
#page-create-panini label{  color: #CA740D; }
#page-create-pasta label{  color: #214FA8; }
#page-create-pizza label{  color: #C12137 }
#page-create-salad label{  color: #0D8533 }

#messages-wrapper {margin: 0 40px;}
#whf-notice {margin: 5px 0 5px 40px;}

#page-create-pizza .group-extras,
#page-create-pasta .group-extras,
#page-create-salad .group-extras,
#page-create-salad .group-free-sides {
  height: 70px;
  margin: -115px 10px 25px 12px;
  padding: 10px;
  width: 250px;
}
#page-create-salad .group-free-sides {
  height: 110px !important;
  margin: -155px 10px 25px 12px !important;
}
#page-create-pizza .group-extras legend,
#page-create-pasta .group-extras legend,
#page-create-salad .group-extras legend,
#page-create-salad .group-free-sides legend {
  display: none;
}
#page-create-pizza .group-step-4,
#page-create-pasta .group-step-4,
#page-create-salad .group-step-4 {
  padding-bottom: 115px;
}
#page-create-salad .group-step-5 {
  padding-bottom: 155px;
}
.recipe-type {margin-bottom: 10px;}
.messages ul {margin: 0 !important;}

.edit-recipe-queue-link {margin: 10px 0 0 0; display: block;}
#page-create-pizza .options fieldset {padding-top: 1em !important;}

#front-trees {
  background: url(images/top-trees.png) no-repeat top left;
  width: 670px;
  height: 112px;
}
.front-container {
  padding: 0 20px 10px 20px !important;
}
#front-wrapper #nav-primary {
  left: 40px !important;
}
#latest-creation {
  background: url(images/latest-creation-bg.png) no-repeat top left;
  width: 626px;
  height: 267px;
  margin: 0 auto;
  position: relative;
}
#latest-creation-top {
  position: absolute;
  top: 83px;
  left: 220px;
  width: 330px;
  height: 73px;
}
/* remove the list style */  
#nav {  
    margin:0;   
    padding:0;   
    list-style:none;
}     
#nav li {  
  float:left;   
  display:block;
  width:90px;   
  position:relative;  
  z-index:500;   
  margin:0 1px;
}  
#nav ul {  
  position:absolute;   
  left:0;   
  display:none;
  width: 90px;
  margin: 13px 0 0 -1px;   
  padding:0;   
  list-style:none;  
}  
#nav ul li {  
  width:100px;
  float:left;
  background: url(images/create-entree-bg.png) no-repeat top left;
}  
#nav ul a {  
  display:block;
  text-align: center;  
  height:15px;
  color: #fff;   
}
#nav ul a:hover {
  color: #ccc;
}
#latest-creation-bottom {
  position: absolute;
  top: 164px;
  left: 178px;
  width: 365px;
  height: 93px;
  overflow-y: auto;
  overflow-x: hidden;
}
.create-entree,
.see-more-recipe,
.create-myzas-account {
  float: left;
  width: 90px;
  height: 14px;
  display: block;
  text-indent: -99999px;
}
.create-entree {
  background: url(images/create-entree-btn.png) no-repeat top left;
  margin: 0 7px 0 0;
}
.see-more-recipe {
  background: url(images/see-more-btn.png) no-repeat top left;
  margin: 0 7px 0 0;
}
.create-myzas-account {
  background: url(images/create-account-btn.png) no-repeat top left;
}
#front-bottom {
/*  overflow: hidden;*/
/*  position: relative;*/
}
#todays-winner {
  background: url(images/todays-winner-bg.png) no-repeat top left;
  float: left;
  width: 301px;
  height: 161px;
  margin: 14px 10px 0 0;
  position: relative;
  display: inline-block;
}
#the-news {
  background: url(images/news-bg.png) no-repeat top left;
  width: 315px;
  height: 185px;
  margin: 5px 0 0 0;
  position: relative;
  display: inline-block;
}
#the-news-inner {
  position: absolute;
  width: 275px;
  height: 95px;
  top: 65px;
  left: 20px;
  overflow: hidden;
}
#the-map {
  position: absolute;
  width: 202px;
  height: 165px;
  top: 540px;
  left: 720px;
  background: url(images/map.png) no-repeat top left;
  z-index: 10;
}
.todays-click {
  position: absolute;
  background: url(images/todays-click.png) no-repeat top left;
  width: 145px;
  height: 97px;
  text-indent: -99999px;
  top: 64px;
  left: 156px;
}
#front-links {
  background: url(images/footer-bg.png) repeat-y top left;
  overflow: hidden;
  text-align: center;
  padding: 20px 0 0 0;
}
#front-links ul.links {
  width: 370px;
  margin: 0 auto;
  list-style: none;
}
#front-links ul.links li,
#front-links ul.links li a {
  display: inline;
}
#front-links ul.links li {
  margin: 0 2px 0 0;
}
#give-love {
  margin: 0 0 10px 0;
}
.latest-news-title {
  font-weight: bold;
  font-size: 14px;
  color: #212121;
}
.latest-news-title a {
  color: #212121 !important;
}
#latest-creation-bottom .recipe {
  border: 0 !important;
}
.owner-name {
  float: right;
  font-weight: normal;
  font-style: italic;
  text-transform: capitalize;
}
#latest-creation-bottom .recipe,
#latest-creation-bottom .recipe h4 {
  color: #ffffff !important;
}
#latest-creation-bottom .recipe p strong {
  color: #f6f496 !important;
}
#top-congrats {
  margin: 0 0 10px 0;
}
#top-congrats span {
  color: red;
}
.winning-date {
  font-style: italic;
  color: green;
  font-weight: bold;
}
.front-inset-bottom {
  background: url(images/span-17-inset-bottom.png) no-repeat top left !important;
}
#miazas-winners-filter-form #edit-reset {
  margin: 0 0 0 5px;
}
#create-notice {
  margin: 0 40px;
}
#legal-copy {font-size: 10px; margin: 50px 0 0 0;}
#nutrition-facts {width: 280px; margin: 0 auto; padding: 10px;}
.nf-red {
  border: 1px solid #c12137;
}
.nf-blue {
  border: 1px solid #4a6bc7;
}
.nf-green {
  border: 1px solid #4c843c;
}
.nf-yellow {
  border: 1px solid #ca740d;
}
.nf-red h3 {
  color: #c12137;
}
.nf-blue h3 {
  color: #4a6bc7;
}
.nf-green h3 {
  color: #4c843c;
}
.nf-yellow h3 {
  color: #ca740d;
}
#nutrition-facts h3 {text-align: center;}

ul.secondary {
  padding-bottom: 0 !important;
}
ul.tabs a {
  margin-right: 0 !important;
}
.with-dashed-line-inner {
  border-top:1px dashed #000000;
  display:block;
  margin:10px 0 5px;
  overflow:hidden;
  padding:5px 0;
  width:100%;
  font-size:10px;
  font-style:italic;
}
#page-create-pasta .group-step-6 legend {
  display: none;
}
#page-create-pasta .group-step-6 {
  background: none !important;
  margin:-100px 0 25px 12px;
  padding-top:1em;
  width:245px;
}
.field-bacon span,
.field-bacon .form-item {
  float: left !important; 
}
.field-bacon span {
  padding: 3px 0 0 5px;
  font-size:10px;
  font-style:italic;
}
#todayswinners .primary a,
#todayswinners-ia .primary a,
#todayswinners-il .primary a,
#todayswinners-mi .primary a,
#todayswinners-wi .primary a {
  margin: 0 3px 0 0;
  padding: 0 8px;
}
#todayswinners ul.primary li,
#todayswinners-ia ul.primary li,
#todayswinners-il ul.primary li,
#todayswinners-mi ul.primary li,
#todayswinners-wi ul.primary li {
  display:inline;
}
#todayswinners ul.primary li a,
#todayswinners-ia ul.primary li a,
#todayswinners-il ul.primary li a,
#todayswinners-mi ul.primary li a,
#todayswinners-wi ul.primary li a {
  background-color:#DDDDDD;
  border-color:#BBBBBB;
  border-style:solid solid none;
  border-width:1px;
  height:auto;
  text-decoration:none;
}
#todayswinners ul.primary,
#todayswinners-ia ul.primary,
#todayswinners-il ul.primary,
#todayswinners-mi ul.primary,
#todayswinners-wi ul.primary {
  border-bottom:1px solid #BBBBBB;
  border-collapse:collapse;
  height:auto;
  line-height:normal;
  list-style:none outside none;
  margin:5px;
  padding:0 0 0 1em;
  white-space:nowrap;
}
#todayswinners li a.active,
#todayswinners-ia li a.active,
#todayswinners-il li a.active,
#todayswinners-mi li a.active,
#todayswinners-wi li a.active {
  color:#000000;
}