/*
Theme Name: New Theme
Description: The custom WordPress theme developed by voce_connect.
Version: 1.0
Author: Pete Schiebel
Author URI: http://vocecommunications.com/about/our-staff/peter-schiebel/
Tags: buddypress
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body{background: url(images/bg-body.jpg) no-repeat center 6px;line-height: 1; text-align: center; padding-bottom: 30px; border-top: 6px solid #ed1b2f;background-color: #bf0101;}
body.home {background-image: url(images/bg-body-home.jpg);}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
div {position: relative;}
strong {font-weight: bold;}
em {font-style: italic;}
code {font-family: courier;}
img {display: block;}
a {outline: none; text-decoration: none; color: #01a4b7;}
a:hover {text-decoration: underline;}
img.wp-smiley {display: inline; vertical-align: middle;}
h1, h2, h3, h4, h5 {font-weight: bold; padding-top: 18px; position: relative; z-index: 10;}
h1, h1 a {font-size: 30px; font-weight: normal; color: #b52025; line-height: 32px;}
h2, h2 a {font-size: 20px; color: #fff;}
h2 span {font-size: 26px; text-transform: uppercase; color: #ffeecd; line-height: 30px;}
h3, h3 a {font: 20px Georgia; color: #b77001;}
h4, h4 a {font-size: 17px; color: #b52025; line-height: 17px;}
h5, h5 a {text-transform: uppercase;}
th {font-weight: bold; padding: 10px 8px 8px 8px;}
td {padding: 8px;}
.sotm td {padding: 0; vertical-align: top;}
blockquote {margin: 0 20px; padding: 0 12px 12px 12px;}
blockquote p {}
ul {list-style: disc;}
.no-list {list-style: none;}
#page {margin: 0 auto; text-align: left; width: 980px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #6b6d6d;}
.clr {clear: both; height: 0px; overflow: hidden;}
.top {height: 117px; z-index: 20; position: relative;}
.find {background: url(images/bg-find.gif) no-repeat; height: 38px; width: 119px; margin: -6px 8px 0 0; float: right; display: inline; padding: 3px 0 0 242px; color: #fff; font-size: 12px;}
.zip-form {margin: 0;}
.find .zip {border: none; width: 64px; height: 13px; vertical-align: middle; margin-right: 6px; background: transparent;}
.search .find .zip {padding: 8px 0 0 0; margin: 0 6px 0 0;}
.find .zip-submit {background: none; border: none; height: 30px; width: 30px; vertical-align: middle; text-indent: -999px; font-size: 0; line-height:0;}
.logo {position: absolute; top: 0; left: -18px; z-index: 20;}
#login {position: absolute; top: 37px; right: 60px; color: #FFFFFF; line-height: 14px; text-align: right; z-index: 30;min-height: 0;}
#login a {color: #FFFFFF; font-weight: bold; text-decoration: underline;}
.sprite, .nav a {background: url(images/sprite.gif) no-repeat;}
.nav {width: 753px; height: 48px; padding-left: 18px; float: right; margin-top: 34px; z-index: 10;}
.nav li {float: left; display: inline;}
.nav a {display: block; height: 48px; text-indent: -9999px;}
a.home {background-position: -18px 0; width: 78px}
a.products {background-position: -96px 0; width: 96px;}
a.blog {background-position: -192px 0; width: 65px}
a.latest-news {background-position: -257px 0; width: 123px;}
a.recipes {background-position: -380px 0; width: 83px;}
a.friends {background-position: -463px 0; width: 86px;}
a.about-us {background-position: -549px 0; width: 99px;}
a.contact-us {background-position: -648px 0; width: 120px;}
a.home:hover {background-position: -18px -48px}
a.products:hover {background-position: -96px -48px;}
a.blog:hover {background-position: -192px -48px}
a.latest-news:hover {background-position: -257px -48px;}
a.recipes:hover {background-position: -380px -48px;}
a.friends:hover {background-position: -463px -48px;}
a.about-us:hover {background-position: -549px -48px;}
a.contact-us:hover {background-position: -648px -48px;}
body.home a.home {background-position: -18px -96px;}
body.products a.products {background-position: -96px -96px;}
body.blog a.blog {background-position: -192px -96px;}
body.latest-news a.latest-news, body.newsletters a.latest-news {background-position: -257px -96px;}
body.recipes a.recipes {background-position: -380px -96px;}
body.friends-fans a.friends {background-position: -463px -96px;}
body.about-us a.about-us {background-position: -549px -96px;}
body.contact-us a.contact-us {background-position: -648px -96px;}
.flash-panel {width: 980px; height: 493px; z-index: 10; overflow: hidden;}
.activity {padding: 52px 0 0 23px; position: absolute; right: 0; top: 46px; z-index: 30; width: 237px; height: 353px; background: url(images/bg-activity.gif) no-repeat;}
.activity-box a {color: #fff; font-weight: bold;}
.item {padding: 7px 12px 0 57px;}

.item .avatar {float: left; border: 4px solid #ffc566; -moz-border-radius: 4px; -webkit-border-radius: 4px; height: 32px; width: 32px; margin-left: -55px; display: inline;}
.item p {line-height: 15px; color: #383838;}
p#tweet-2, p#tweet-3 {background: url(images/bg-hr.gif) repeat-x; padding: 6px 0px 4px 0px;}
p#tweet-3 {margin-bottom: 6px;}
.item p a.active {color: #fff; font-weight: normal;}
hr {background: url(images/bg-hr.gif) repeat-x; height: 2px; width: 100%; border: none; overflow: hidden; margin-top: 2px;}
.follow-us {position: absolute; bottom: 61px; left: 0; width: 253px; background-position: 0 0; padding-left: 127px;}
.follow-us a, .find-us-online a, .subscribe a {display: block; float: left; text-indent: -9999px; width: 21px; height: 20px; margin-right: 4px;}
.facebook {background-position: -1px -144px;}
.twitter {background-position: -26px -144px;}
.flickr {background-position: -52px -144px;}
.youtube {background-position: -78px -144px;}
.subscribe a.rss {background-position: 0 -166px; width: 23px; height: 23px;}
.subscribe a.email {background-position: -25px -166px; width: 23px; height: 23px;}
.more {margin: -21px 0 0 -3px; position: relative; z-index: 20;}
.more a {display: block; width: 59px; height: 28px; background: url(images/more.png); text-indent: -9999px;}
.email-updates {position: absolute; bottom: -4px; left: -66px; height: 31px; padding: 36px 0 0 213px; background: url(images/bg-email-updates2.png) no-repeat; width: 113px}
.email-updates a {text-indent: -9999px; height: 22px; width: 69px; display: block;}
.red-fade {width: 980px; margin-top: -23px; background: url(images/bg-red-tape.jpg) no-repeat bottom left; padding-top: 19px;}
.red-fade-top {position: absolute; left: 0; top: 0;}
.red-fade-interior {background: url(images/bg-red-tape.jpg) no-repeat -21px bottom; width: 914px; padding: 0 13px; margin-left: -12px;}
.features {width: 946px; background: url(images/bg-features.png) no-repeat bottom left; padding: 0 0 18px 34px;}
.feature {float: left; display: inline; margin-right: 16px; width: 274px; padding: 0 10px 8px 10px; overflow: hidden;}
.continue, .continue span {background: url(images/bg-continue.gif) no-repeat top left;}
.continue {font: bold 12px Arial; color: #ad6a01; text-decoration: none; padding-left: 14px; margin: 20px 11px 0 9px; float: right;clear: both;}
.split .continue {margin: 10px 21px 0 0;}
.reverse, .reverse span {background-image: url(images/bg-reverse.gif); margin-right: 0;}
.full-continue, .full-continue span, .no-span {background: url(images/bg-full-continue.gif) no-repeat; height: 24px; float: none;}
.full-continue, .no-span {margin: 20px -16px 0 -24px;}
.related-recipes .continue {margin-right: 33px;}
.border {margin: 0 11px 0 9px; height: 1px; background: #f3e3ba; clear: both; overflow: hidden;}
.split .border {margin-right: 21px; margin-left: 0;}
.related-recipes .border {margin-right: 33px;}
.continue span, .no-span {display: block; padding-right: 16px; line-height: 21px; background-position: top right;}
.full-continue span, .no-span {text-align: right; padding: 2px 22px 0 0;}
.middle-feature {margin-right: 17px;}
.middle-feature .continue, .middle-feature .continue span {background-image: url(images/bg-continue-middle.gif);}
.middle-feature img {margin: 0 auto; margin-top: 10px;}
.feature h2 {background: #e30000; padding: 5px 4px 8px 4px; line-height: 30px;}
.middle-feature h2 {padding-bottom: 8px; margin-top: -4px; padding-top: 10px;}
.feature h3 {padding: 15px 4px 0 4px;}
.feature-tops {position: relative; z-index: 20;}
.feature img.the_recipe_image, .feature img.the_post_image, .box img.the_post_image, .box img.the_recipe_image {border: 6px solid #ffeecc; width: 226px;}
.feature img.the_post_image, .box img.the_post_image {width: auto; margin: 0 auto;}
.right-feature img {max-width: 226px;}
.block img.the_recipe_image {margin: 0 auto; width: auto; max-width: 245px;}
.post-ratings {padding-top: 8px; display: inline;}
.post-ratings img {display: inline;}
.feature p {font-family: Georgia; color: #6b6d68; line-height: 18px; padding: 7px 4px 0 4px;}
.feature p.comment-count {float: right; position: relative; z-index: 10;}
.feature p.comment-count a {color: #6b6d68;}
.box {padding: 9px; width: 256px;}
.sidebar .box {padding: 0;}
.friends-fans-box {margin: 15px auto 0 auto; width: 679px; height: 51px; background: url(images/bg-friends.gif) no-repeat; padding: 23px 33px 0 202px; font-size: 9px;}
.home .friends-fans-box {margin: 15px 0 0 33px;}
.red-arrow {float: right; margin: 2px -20px 0 0; display: inline;}
.friends-fans-box a {color: #c26f00;}
.friends-fans-box a span {font-weight: bold; color: #e71417;}
.friends-fans-box .avatar {position: absolute; left: 135px; top: 6px; border: none;}
.avatar-cover {position: absolute; left: 135px; top: 0; z-index: 20; width: 51px; height: 59px;}
.footer {width: 680px; height: 31px; background: url(images/bg-footer.gif); margin-top: 14px; font-weight: bold; font-size: 11px; color: #ffebc1; padding: 26px 28px 0 272px;}
.footer span {float: right; color: #ffebc1;}
.footer a {color: #fff;}
.alignright {float: right; margin: 0 0px 10px 10px; display: inline;}
.alignleft {float: left; margin: 0 10px 10px 0px; display: inline;}
.aligncenter {margin: 10px auto 0 auto; text-align: center;}
.section {height: 70px; padding: 14px 0 0 20px; z-index: 10;}
.section h1 {background: url(images/sprite-section.gif) no-repeat; display: block; height: 70px; float: left; text-indent: -9999px; padding-top: 0;}
.about-us .section h1 {width: 266px;}
.blank-template .section h1 {background-position: 0 -319px; width: 74px}
.mini-babybel .section h1, .mini-babybel-original .section h1, .mini-babybel-gouda .section h1, .mini-babybel-light .section h1, .mini-babybel-mild-cheddar .section h1, .mini-babybel-bonbel  .section h1   {width: 352px; height: 79px; background-position: 0 -70px; margin-bottom: -9px;}
.latest-news .section h1, .newsletters .section h1 {width: 332px; height: 70px; background-position: 0 -608px; margin-bottom: -9px;}
.the-laughing-cow-wedges .section h1, .light-queso-fresco-chipotle .section h1, .light-blue-cheese .section h1, .light-french-onion .section h1, .light-garlic-herb .section h1, .light-mozzarella-sun-dried-tomato-basil .section h1, .light-mozzarella-sun-dried-tomato-basil .section h1, .light-swiss-original .section h1, .original-creamy-swiss .section h1  {width: 360px; height: 79px; background-position: 0 -389px; margin-bottom: -9px;}
.friends-fans .section h1 {width: 380px; height: 70px; background-position: 0 -468px;}
.terms-of-service .section h1 {width: 432px; height: 70px; background-position: 0 -767px;}
.contact-us .section h1 {width: 310px; height: 70px; background-position: 0 -538px;}
.blog .section h1 {width: 522px; height: 89px; margin: -1px 0 -19px -8px; background-position: 0 -678px; }
.recipes .section h1 {height: 77px; margin-bottom: -7px; background-position: 0 -238px; width: 245px;}
.product-locator .section h1 {width: 407px; height: 70px; background-position: 0 -837px; }
.crumbs {float: left; display: inline; height: 43px; background: url(images/bg-crumbs.gif) bottom left repeat-x; padding-top: 27px; margin-right: -7px; font-size: 11px;}
.section img {float: left; display: inline; vertical-align: middle;}
.section img.subscribe-email {float: right; margin: 22px 0 0 0; display: inline;}
.crumbs p {display: inline; vertical-align: middle; color: #fe7201;}
.crumbs span {color: #6b6d6d;}
.crumbs a {color: #bf0101;}
.cols {width: 914px; padding: 0 13px; background: url(images/bg-cols.jpg) no-repeat 0 0; margin: 35px 0 0 20px; font-size: 12px; line-height: 18px;}
.loop {float: left; width: 546px; padding: 0 27px 30px 35px; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-bottom: 5px solid #fff; min-height: 320px;}
.loop-top {margin: 0 -27px -10px -35px;}
.page .loop {float: right;}
.loop ul, .loop ol {margin-left: 20px;}
.social {float: right; font-weight: bold; color: #414141;}
.social img {display: inline; vertical-align: middle;}
.comnum {background: url(images/bg-comnum.gif) no-repeat top left; border-right: 1px solid #b0b9e0; color: #414141; padding: 2px 4px 2px 10px; font-weight: normal;}
.entry {clear: both;}
.entry p, .post-entry p {padding-top: 15px;}
.entry h2 {font: bold 18px Georgia; color: #9f5600;}
.entry h3 {font-size: 15px;}
.sidebar {float: right; width: 293px;}
.page .sidebar {float: left;}
.block {width: 275px; padding: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; margin-bottom: 10px;}
.sidebar .block h2 {padding: 5px 4px 2px 4px;}
.sidebar .block h2.section-title {padding: 0;}
.color-gold {background: #faa803 url(images/bg-color-gold.png) no-repeat;}
.color-orange {background: #ce4500 url(images/bg-color-orange.png) no-repeat;}
.color-sienna {background: #e06401 url(images/bg-color-sienna.png) no-repeat;}
.color-red {background: #da0100;}
.color-dark-red {background: #aa0100 url(images/bg-color-dark-red.png) no-repeat;}
.shiny-red {background-image: url(images/bg-color-red.png); background-repeat: no-repeat;}
.features .shiny-red {background: none;}
.color-yellow {background: #ffe89e;}
.color-white {background: #fff;}
.yellow-fade {background: #fff url(images/bg-yellow-fade.gif) repeat-x; border: 4px solid #fff;}
.semi-rounded h2, .sidebar h3 {font-size: 20px; padding: 15px 7px 0 7px; font-weight: normal;}
.semi-rounded h2 a, .sidebar h3 a {color: #c70406;}
.semi-rounded p {padding: 7px 7px 0 7px; line-height: 16px;}
.rounded { -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; padding: 12px; margin: 0 8px 0 11px;}
.loop .rounded {margin: 0 -9px 0 -16px;}
.semi-rounded { -moz-border-radius-bottomleft: 9px; -webkit-border-bottom-left-radius: 9px; -moz-border-radius-bottomright: 9px; -webkit-border-bottom-right-radius: 9px; padding: 9px; margin-top: 6px;}
.block .semi-rounded {width: 257px; overflow: hidden;}
.block img.thumb {border: 6px solid #ffeecc; margin: 0 auto;}
.related-recipes img.thumb {border: 3px solid #ffeecc;}
.find-us-online, .subscribe {padding-top: 12px; padding-bottom: 8px;}
.subscribe {z-index: 10;}
.find-us-online p, .subscribe p {color: #fff; font: 15px Arial; padding-left: 10px;}
.find-us-online span, .subscribe span {float: left; display: block; padding-right: 11px; font-weight: bold;}
.subnav li a, .subnav h3 {background: url(images/bg-subnav-h3.png) no-repeat; display: block; height: 32px; padding: 8px 0 0 25px; color: #fff; font: 15px Arial; margin-left: -26px; width: 229px;}
.subnav ul.other {list-style-image: url(images/bg-block-li.gif); margin-left: 12px; padding-bottom: 12px; margin-top: 12px;}
.subnav ul.other li {margin-bottom: 12px;}
.subnav ul.other li a {color: #ce4500; text-decoration: underline; font-size: 12px; height: auto; padding: 0; background: none; margin-left: 0; width: auto;}
.subnav h3 a:hover {text-decoration: none;}
.block ul.menu {list-style: none;}
.block ul.sub-menu {list-style-image: url(images/bg-block-li.gif); margin-left: 12px; padding-bottom: 12px;}
.block ul.sub-menu li {padding: 6px 0;}
.subnav ul.sub-menu li a {color: #ce4500; text-decoration: underline; font-size: 12px; height: auto; padding: 0; background: none; margin-left: 0;}
.subnav ul.sub-menu a.cur-page-item, .subnav ul.sub-menu li a:hover {color: #a10102;}
.split {width: 100%; background: url(images/bg-split.gif) no-repeat top left; margin-right: -4%; margin-top: 20px;}
.split h3 {color: #b52025; font: bold 18px Arial; padding: 12px 0 10px 0;}
.left {width: 250px; float: left; padding: 0 10px;}
.right {width: 250px; float: right; padding-right: 1px;}
.related-snacks {margin-right: -28px; width: 268px;}
.snack {float: left; display: inline; width: 106px; margin: 0 28px 10px 0;}
.related-recipes .related-snacks {margin-right: -22px;}
.related-recipes .snack {margin-right: 22px;}
.snack a {font-weight: bold; color: #b52025;}
.snack p {line-height: 14px; padding-top: 7px;}
.snack .thumb {border: 3px solid #ffeecc;  -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.section-title {background: url(images/sprite-section.gif) no-repeat; display: block; text-indent: -9999px; height: 25px; width: 200px; margin: 12px 0 4px 12px; padding-top: 0;}
.products .section-title {background-position: -377px 0;}
.blog .section-title {background-position: -327px -25px;}
.recent-posts .section-title {background-position: -371px -50px;}
.categories .section-title {background-position: -373px -75px;}
.recipes .section-title {background-position: -304px -188px;}
.recipes .categories .section-title {background-position: -327px -213px;}
.search, .categories, .color-gold {padding-bottom: 20px;}
.recipes .related-recipes .section-title {background-position: -316px -238px;}
.search form {margin: -8px 0 6px 0;}
.search input {background: url(images/sprite.gif) no-repeat -152px -144px; border: none; vertical-align: middle; width: 202px; height: 17px; padding: 4px 4px 0 4px; margin: 5px -14px 0 11px;}
.search input.submit {background-position: -105px -144px; height: 44px; width: 44px; text-indent: -9999px; margin-top: 0; line-height: 0;}
.search input.submit-bottom {background-position: -469px -144px; height: 42px; width: 141px; text-indent: -9999px; margin-top: 15px; line-height: 0;cursor: pointer; margin-left: 25px;}
.search input.recipe-search-reset {background-position: -365px -144px; width: 102px; height: 23px; text-indent: -9999px; margin-top: 26px; line-height: 0; cursor: pointer; display: block; float: left;}
.welcome h4 {padding-top: 0; line-height: 21px; margin-bottom: 6px;}
.welcome p {padding-top: 10px;}
.avatar {border: 3px solid #fcce67; float: left; margin-right: 12px; height: 48px; width: 48px; display: inline; -moz-border-radius: 5px; -webit-border-radius: 5px;}
.recent-posts .avatar {width: 32px; height: 32px;}
.recent-posts p {font-size: 11px;}
a.post-title {font-weight: bold; color: #e06401; font-size: 12px;}
.round {width: 185px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom: 5px solid #fff; background: #fff; padding: 4px 16px 8px 58px;}
.round .alignleft {margin-left: -42px;}
.alt .color-white {background: #fef6e3 url(images/bg-alt-round.gif) repeat-x top left;}
.cat-list {background: url(images/bg-cat-list.gif) no-repeat; margin-bottom: 10px; width: 232px;}
.cat-list ul {list-style-image: url(images/bg-block-li.gif); margin-left: 12px;}
.categories h4 {padding: 2px 0 6px 8px; color: #c25600; font-size: 15px;}
.categories .product-list h4 {color: #B52025; padding: 12px 0 6px 22px; font-size: 14px;}
.cat-list li, .recipe_type label {float: left; width: 50%; list-style-position: inside; padding: 6px 0;}
.recipe_type {width: 260px;}
.recipe_type label {padding: 1px 0;}
.cat-list a {color: #ce4500; text-decoration: underline;}
.product-list li {float: none; width: auto;}
.tasty-snacks {padding: 18px 0 0 0; width: 293px;}
.post-header {border-top: 7px solid #ffeecc; -moz-border-radius: 7px; -webkit-border-radius: 7px; padding: 11px 7px 14px 7px; border-bottom: 1px solid #eedebe;}
.post-header img {float: none; position: absolute; top: 14px; left: 6px;}
.post-header h1 {font-size: 26px; padding-top: 5px; line-height: 28px;}
.post-header p {padding-top: 5px; font-size: 11px;}
.meta {padding-top: 10px; font-size: 11px;}
.meta .social {font-size: 12px;}
.post-entry {padding: 22px 0 30px 0; overflow: hidden; width: 546px;}
.post-entry .border {margin-left: 0;}
.borders {border: 6px solid #ffeecc;}
.entry img, .post-entry img {max-width: 534px;}
.entry #product_map img {max-width: none;}
.comments {background: #ffdf9d url(images/bg-comments.png) no-repeat;}
.comments h3 {font: bold 17px Arial; color:#b52025; padding: 0px 0 7px 12px; margin-bottom: 8px; border-bottom: 1px solid #fff;}
.comments h3.post-your-thoughts {background: url(images/sprite-section.gif) no-repeat -239px -149px; display: block; text-indent: -9999px; height: 36px; width: 263px; margin: 10px 0 0 0; border-bottom: none; padding: 0;}
.comments h3 a, .comments h3 span {font-size: 11px; color: #b52025;}
.bubble {background: url(images/bg-bubble.png) no-repeat 0 16px; padding: 0 0 0 10px;}
.bubble .rounded {margin: 4px 0 12px 0;}
.author .color-white {background: #fff9eb;}
.comments .alignleft {margin-right: 19px;}
.author .alignleft {border: 3px solid #fcce67; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 0 16px 0 -3px;}
.comments .bubble span {font-weight: bold; color: #bf0101;}
.comments .author span {color: #e06401;}
#comment-form {margin: 0; padding: 26px 31px 20px 25px;}
#comment-form input, #comment-form textarea {background: #ebebeb; border: none; border-bottom: 1px solid #d6d6d6; margin-bottom: 7px; height: 32px; padding: 8px 11px 8px 11px; width: 474px; font: bold 12px Arial; color: #6a6a6a;}
#comment-form textarea {height: 143px;}
#comment-form small {font-weight: normal;}
#comment-form input.submit-comment, #comment-form input#submit {background: url(images/sprite.gif) no-repeat -159px -172px; width: 71px; height: 17px; padding: 0; border: none; text-indent: -9999px; margin: 8px 0 12px 0; display: block; font-size: 0; line-height: 0; overflow: hidden;}
.wider {margin: 0; padding: 12px 20px;}
.view-all {font: bold 16px Georgia; color: #9f5600; margin: 15px 0 12px 14px; display: block;}
.snack-of-the-month {padding: 25px 0 0 0; /*border-top: 7px solid #ffeecc;*/ -moz-border-radius: 7px; -webkit-border-radius: 7px;}
.feature-image {background: #ffeecc; padding: 6px; color: #b52024; max-width: 286px; margin-right: 22px; z-index: 20;}
.feature-image img {width: auto !important; max-width: 286px;}
.preview {float: left; display: inline; width: 170px; margin-right: 18px; line-height: 15px; padding-bottom: 25px;}
.layout {position: relative; margin-right: -18px; border-top: 7px solid #ffeecc; -moz-border-radius: 7px; -webkit-border-radius: 7px; margin-top: 25px;}
.uploadRecipe {position: absolute; top: 0px; right: 0px; z-index: 11;}
.cat-layout {border-top: none; width: 564px; margin-right: -18px;}
.layout h4 {padding-top: 5px; margin-bottom: 11px;}
.wrap {width: 160px; border: 1px solid #f3e3ba; padding: 4px; overflow: auto;}
.wrap a {font-weight: bold; color: #b52025;}
.wrap img {width: 160px; margin-bottom: 4px;}
.preview .meta {padding: 5px 0 3px 0;}
.nowrap {display: block;}
.nowrap .social {margin: 15px auto 0 auto; float: none;}
.nowrap p {padding-top: 12px;}
.snack-of-the-month h2, .snack-of-the-month h2 a {color: #b52025; font: normal 26px Arial; line-height: 26px;}
.feature-image p {padding-left: 90px; padding-top: 15px; position: relative;}
.feature-image p span {font-weight: bold; font-size: 17px;}
.overlay {display: inline; vertical-align: top; margin: -26px 0 0 -88px;}
.feature-image .overlay {margin: 0; position: absolute; top: 0; left: 0;}
.feature-meta {font-size: 11px; margin-top: 7px;}
.preview-link {float: right; width: 30px; height: 33px; display: block; background-position: -53px -166px; text-indent: -9999px;}
.heading {padding-top: 0; margin-bottom: 12px;}
.product-type {border-top: 1px solid #f3e3ba; border-bottom: 1px solid #f3e3ba; padding: 5px 5px 5px 15px; margin: 17px 22px 0 0;}
.product-type img {display: inline; margin-right: 4px; vertical-align: middle; float: left;}
.product-type h4 {display: block;}
.tools {background: #fff6d7; padding: 4px 0; margin-top: 7px; font-size: 11px;}
.tools li {list-style: none; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 3px 8px;}
.print-recipe, .email-recipe, .bookmark {font-weight: bold; color: #b52025; background: url(images/sprite.gif) no-repeat; padding-left: 19px;}
.print-recipe {background-position: -759px -148px;}
.email-recipe {background-position: -759px -197px;}
.bookmark {background-position: -759px -247px;}
.snack-of-the-month p {padding-top: 12px;}
.entry form {padding: 15px;}
.entry label {display: block; width: 400px; font: bold 14px Georgia; color: #CE4500; padding-left: 15px; margin-top: 18px; text-align: left;}
.entry label input {float: left; width: 150px; border: 1px solid #6b6d6d; padding: 3px 5px; margin-right: 12px;}
.entry label.submit-label input {border: 1px solid #ededed; background: #CE4500; padding: 8px 10px; text-align: center; font: 14px Arial; width: auto; color: #fff;}
/* .entry textarea {float: right; width: 150px; border: 1px solid #6b6d6d; padding: 3px 5px; margin-right: 12px;} */
.entry label select {float: left; width: 100px; margin-right: 76px;}
#upload-image-form{position: absolute; background-color: #fff; overflow: hidden; width: 226px; display: none; padding-bottom: 12px; border-left: 1px solid #fff7de;}
#upload-image-form label, #upload-image-form input{margin-left: 8px;}
#image-to-upload{width: 200px;}
#upload-image-form a {background-position: -931px -51px; width: 18px; float: right; text-indent: -9999px; overflow: hidden; padding: 0; margin-top: 3px; height: 16px;}
#upload-image-form button {margin: 5px 0 0 10px;}
.dont-miss {background: #fff url(images/bg-dont-miss.jpg) no-repeat; padding-top: 70px;}
.dont-miss p {color: #5c5c5c; font-size: 13px; text-align: center; padding: 5px 25px 0 25px;}
.dont-miss form {margin-top: 15px;}
.dont-miss label {display: block; clear: both; margin-top: 5px; padding: 7px 10px; color: #e06402; font-size: 14px;}
.dont-miss input {float: right; border-left: 1px solid #e4e4e3; border-bottom: 1px solid #e4e4e3; border-top: 2px solid #8c8c8c; border-right: 2px solid #868686; width: 152px; padding: 5px 5px 0 5px;}
.dont-miss input.miss-submit {width: 72px; height: 24px; border: none; padding: 0; margin-right: 90px; display: inline;}
.dont-miss select {float: right; width: 100px;}

h1.pagetitle {width: 420px;}

body#confirm1 {background: #bf0101;}
body#confirm1 .confirmer {margin: 30px auto;}

.cm-form {float: left; width: 30%;}
.submission {float: right; width: 65%; text-align: left; padding-top: 18px; padding-right: 20px;}
.submission p, .confirmer p{font-size: 17px; font-family: Arial, Helvetica, sans-serif; color: #6b6d6d; line-height: 18px;}
.entry .cm-form form {padding: 15px;}
.entry .cm-form label  {padding: 0px; width: 160px; display: block; font: bold 14px Georgia; color: #CE4500; margin-top: 18px; text-align: left; }
.required {color: red; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: italic;}
.required2 {color: red; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: italic;}
.entry .cm-form input {display: block;}
.entry .cm-form label.submit-label input {border: 1px solid #ededed; background: #CE4500; padding: 8px 10px; text-align: center; font: 14px Arial; width: auto; color: #fff;}
.cm-form textarea {float: right; width: 150px; border: 1px solid #6b6d6d; padding: 3px 5px; margin-right: 12px;}
.cm-form label select {padding:0px; margin: 0px;display: block;}

/*Email Dropdown*/
.email-box {width: 239px; top: 40px; right: 23px; overflow: hidden; z-index: 100; position: absolute; background: #a00e00; padding-bottom: 10px; display: none; border: 4px solid #a50f00; border-top: none; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.email-box form {margin: 0 20px;}
.email-box form p {font-size: 13px; font-weight: bold; text-transform: none; padding: 7px 0 0 0; color: #fff; text-align: left;}
.email-box input {vertical-align: middle; width: 170px; padding: 3px; font-size: 14px; font-family: Calibri, Arial, sans-serif; margin-left: 0;}
.email-box a.close {float: right; z-index: 10; font: bold 13px Verdana, Arial, sans-serif; padding: 3px; display: block; background: #f48f28; color: white; width: auto; height: auto; margin-right: -1px; text-indent: 0;}
.email-box button {margin-top: 6px; color: white; width: auto; text-align: center; font-size: 11px; font-weight: bold; padding: 2px 4px; background: #f48f28; border: 1px solid #a50f00; line-height: 22px;}
/*Promo Widget*/
.promo {font: bold 12px Arial; color: #e06402; line-height: 18px;}
.promo h4, .promo h4 a {font: 19px Georgia; color: #460077; line-height: 21px;}
.promo p {padding-top: 20px;}
.forks {background-image: url(images/bg-forks.gif);}

#location_list {margin-top: 15px; width: 100%; border: 1px solid #f1aa00;}
#location_list tr.alt td{background-color: #fcedb2;}
#location_list tr.selected td{background-color: #FFE89E;}
#location_list tr{cursor: pointer;}
#location_list td, #location_list th {padding: 8px 4px 8px 4px;}
#location_list th {background: #f1aa00; color: #2f2d2d;}
td.distance, td.phone {white-space: nowrap;}
dl.form-allowed-tags {display: none;}

.tvwrap {padding-top: 18px;}
.tvwrap p {padding: 3px 20px; text-align: center; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #6b6d6d;}

h2.more-search {background: url(images/sprite.gif) no-repeat; background-position: -470px -187px; height: 24px; width: 203px; text-indent: -9999px; margin-top: 30px; line-height: 0; padding: 0;}

.refine h4 {margin: 0; padding: 8px 0px 12px 0px;}
.refine label {zoom: 1;}

/* contact form */
.wpcf7 {}
.wpcf7 br {line-height: 0px; maring: 0px; padding: 0px;}
.entry .wpcf7 p label {margin: 0px; padding: 0px !important;}
.entry .wpcf7 input {width: 50%;}
.entry .wpcf7 label input {width: 10px;}
span.wpcf7-form-control-wrap message {border: 1px red solid;}
span.wpcf7-list-item {margin-top: 20px;}

img.product-related-recipe {width: 100px; height: 64px;}
.align-imgs {margin: 0 auto; text-align: center;}
.align-imgs img {display: inline; margin: 10px 10px 0 0;}

.search .refine {margin: 0 0 0 15px; color: #fff; font-weight: bold;}
.refine input {margin: 0 3px; width: auto; background: none;}
span#calories-display {display: inline; padding-top: 5px;}
#calories-slider {margin-top: 4px;}
.sidebar .subnav {display: inline-block; width: 232px;}
sup {font-size: .7em; vertical-align:top;}

sup {font-size: .6em; vertical-align:top;}
h1.pagetitle sup {}
.results-header {height: 30px; background: url(images/bg-results-header.gif) repeat-x; padding: 7px 12px;}
.results-header p {font-size: 12px; color: #555;}
.showing {float: left;}
.sort-by {float: right;}
.sort-by a {padding: 0 4px;}
.sort-by a.selected {font-weight: bold; color: #555;}

#recipe_form p {color: #333; margin-bottom: 12px;}
#recipe_form p label, #recipe_form p {font-size: 12px;}

#recipe_form p a {color: #01a4b7; font-size: 12px;}

#filter-form .zip {border: 1px solid #b77001; width: auto; height: 15px; vertical-align: middle; margin-right: 10px; background: transparent;}
#filter-form { text-align: left; margin-top: 20px; }
#select_productid { width: 280px; margin: 0 10px 0 0; float: none; }
#select_radius { width: auto; margin: 0 10px 0 0; float: none; }
#filter-form input { float: none; }
#filter-form label { display: inline; padding-left: 0; }
#filter-form input.zip-submit {border: 1px solid #ededed; background: #CE4500; padding: 3px 5px; text-align: center; font: 12px Arial; width: 50px; color: #fff; margin: 0;}

#signup_form h2, #signup_form h1, #activate-page h1, #activate-page h2 {
	color: #b52025;
	margin-bottom: 20px;
}
div#message { margin-bottom: 10px; margin-top: 10px; background-color: #ffecaa; padding: 5px; }
div.error { color: #ff0000; }
#recipe_form h2 {font: bold 18px Georgia; color: #9f5600; margin-bottom: 20px;}
.h1-add-a-recipe { margin-bottom: 20px;}
ul.errors { color: #ff0000; margin: 10px 20px;}
#recipe_form #instructions {
    height: 200px;
    width: 400px;
}
#submit-recipe-table td { vertical-align: top; }
#submit-recipe-sidebar { float: right; }
#submit-recipe-div { float: left; }
