/*
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, .mini-babybel-white-cheddar .section h1, .mini-babybel-sharp-original .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;}
.snackjoy .section h1, 
.snackjoy-vote1 .section h1, 
.snackjoy-vote2 .section h1,
.snackjoy-vote3 .section h1,
.snackjoy-vote4 .section h1,
.snackjoy-vote5 .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;}
.post-header .social {float: none;}
.post-header .social img {position: static;}
.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 img.avatar {float: left; border: 3px solid #FFEECC; margin-right: 10px;}
.post-header .headline { float: left; width: 455px;}
.post-header h1, .post-header h1 a {font-size: 26px; padding-top: 5px; line-height: 28px; padding-top: 0; }
.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: 0;}
.entry .gform_wrapper label {display: block; width: 450px; font-weight: normal; font-family: arial,helvetica,sans-serif; padding-left: 0; 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; width: 65px; height: 65px;}

.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; }

.gform_body label { color: #6B6D6D; }

.gform_footer { text-align: center; }

.gform_wrapper ul.gfield_radio li { margin: 20px; }
/*
------------------------------------------------
Gravity Forms Front End Form Styles
http://www.gravityforms.com
updated 09.20.2010
Version 1.4.3
a rocketgenius project
copyright 2010 rocketgenius llc.
http://www.rocketgenius.com
this may not be re-distrubited without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE!
THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTTEN.

if you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Next, go to the form
settings page & set the 'output CSS' option
to no.
------------------------------------------------
*/

.gform_wrapper {overflow:hidden; margin:10px 0; max-width:640px}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {font-weight:normal; border:none; outline:none; background:none}
.gform_wrapper:focus {outline:none}
.gform_wrapper form {text-align:left}
.gform_wrapper input {outline-style: none; font-size:11px; font-family:verdana, sans-serif; padding:2px 0 2px 0; letter-spacing:normal}
.gform_wrapper textarea {outline-style: none; font-size:11px; font-family:verdana, sans-serif; letter-spacing:normal; padding:2px 0 2px 0; resize:none; /* doesn't validate but added for Safari field resizing */}
.gform_wrapper ul {margin:0; list-style-type:none}
html>body .entry ul, .gform_wrapper ul {text-indent:0px}
.gform_wrapper li, .gform_wrapper form li {list-style-type:none!important; overflow:hidden}
.gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_checkbox li {overflow:visible}
.gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper form ul.left_label li {margin-bottom:14px}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after {content:""; /* for safari */}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after {content:none; # /* for other browsers */}
.gform_wrapper ul.gform_fields {padding:0px; margin:0px}
.gform_wrapper select {font-size:11px; font-family:verdana, sans-serif; padding:3px 0 3px 0; letter-spacing:normal}
.gform_wrapper .inline {display:inline!important}
.gform_wrapper .gform_heading {width:98%; margin-bottom:18px}
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {width:70px; float:left}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_time_ampm select {width:60px!important}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input, .gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input {width:70%!important}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {width:50px; float:left}
.gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input {width:85%!important}
.gform_wrapper .field_hover {border:1px dashed #2175A9!important; cursor:pointer}
.gform_wrapper .field_selected {background-color:#DFEFFF; border:1px solid #C2D7EF!important}
.gform_wrapper .field_name_first, .gform_wrapper .field_name_last {width:50%; float:left}
.gform_wrapper .ginput_complex {overflow:hidden}
.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input {width:90%!important}
.gform_wrapper .field_name_last input {width:93%!important}
.gform_wrapper .datepicker {width:100px!important}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {width:48%; float:left}
.gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right {width:50%}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input {width:90%!important}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input {width:100%!important}
.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select {width:92%!important}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {display:block; margin:3px 0 8px 0; font-size:10px; letter-spacing:.1em}
.gform_wrapper .ginput_complex .name_prefix {float:left; width:30px!important; margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix {float:left; width:30px!important}
.gform_wrapper .ginput_complex .name_first, .gform_wrapper .ginput_complex .name_last {float:left; width:100px; margin-right:8px}
.gform_wrapper .top_label .gfield_label {margin:10px 0 4px 0; font-weight:bold; display:-moz-inline-stack; display:inline-block; line-height:130%; clear:both; font: bold 14px Georgia; color: #CE4500;}
.gform_wrapper .left_label .gfield_label {float:left; margin:2px 15px 0 0; width:29%; font-weight:bold}
.gform_wrapper .right_label .gfield_label {float:left; margin:2px 15px 0 0; width:29%; font-weight:bold; text-align:right}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio {margin-left:32%}
.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small {width:25%}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {width:50%}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {width:92%}
.gform_wrapper .right_label input.small, .gform_wrapper .right_label select.small, .gform_wrapper .left_label input.small, .gform_wrapper .left_label select.small {width:15%}
.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium {width:35%}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {width:59%}
.gform_wrapper .right_label div.ginput_complex, .gform_wrapper .left_label div.ginput_complex {width:64%; float:left}
.gform_wrapper h2.gsection_title {margin:0!important; padding:0!important; letter-spacing:normal!important}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {font-weight:bold; font-size:16px; font-family:Helvetica, sans-serif}
.gform_wrapper h3.gform_title {letter-spacing:normal!important; margin:10px 0 6px 0}
.gform_wrapper span.gform_description {font-weight:normal}
.gform_wrapper h2.gsection_title, .gform_wrapper .gsection_description, .gform_wrapper h3.gform_title {width:98%}
.gform_wrapper .gsection {border-bottom:1px dotted #ccc!important; padding:0 0 8px 0; margin:8px 0 16px 0}

/* updated radio and checkbox styling - justifies lenghty labels ----------------------------------- */

.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {position:relative}
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {margin:6px 0; padding:0}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {display:block; margin: 0 0 0 24px; padding:0; width: auto; line-height:1.5; vertical-align: top}
.gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio], .gform_wrapper .gfield_checkbox li input {float:left; margin-top:2px}

/* some built in styles to use for quick radio/checkbox columns ----------------------------------- */

.gform_wrapper .gf_2col ul.gfield_checkbox li, .gform_wrapper .gf_2col ul.gfield_radio li {width:50%; float:left; margin:0; min-height:1.8em}
.gform_wrapper .gf_3col ul.gfield_checkbox li, .gform_wrapper .gf_3col ul.gfield_radio li {width:33%; float:left; margin:0; min-height:1.8em}
.gform_wrapper .gf_4col ul.gfield_checkbox li, .gform_wrapper .gf_4col ul.gfield_radio li {width:25%; float:left; margin:0; min-height:1.8em}
.gform_wrapper .gf_2col ul.gfield_checkbox, .gform_wrapper .gf_2col ul.gfield_radio, .gform_wrapper .gf_3col ul.gfield_checkbox, .gform_wrapper .gf_3col ul.gfield_radio, .gform_wrapper .gf_4col ul.gfield_checkbox, .gform_wrapper .gf_4col ul.gfield_radio {overflow:hidden}
.gform_wrapper .gf_height25 ul.gfield_checkbox li, .gform_wrapper .gf_height25 ul.gfield_radio li {height:25px}
.gform_wrapper .gf_height50 ul.gfield_checkbox li, .gform_wrapper .gf_height50 ul.gfield_radio li {height:50px}
.gform_wrapper .gf_height75 ul.gfield_checkbox li, .gform_wrapper .gf_height75 ul.gfield_radio li {height:75px}
.gform_wrapper .gf_height100 ul.gfield_checkbox li, .gform_wrapper .gf_height100 ul.gfield_radio li {height:100px}
.gform_wrapper .gf_height125 ul.gfield_checkbox li, .gform_wrapper .gf_height125 ul.gfield_radio li {height:125px}
.gform_wrapper .gf_height150 ul.gfield_checkbox li, .gform_wrapper .gf_height150 ul.gfield_radio li {height:150px}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {font-size:10px; line-height:150%; clear:both; font-family:verdana, sans-serif; letter-spacing:normal}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description {padding:4px 0 8px 0}
.gform_wrapper .gfield_description {padding: 10px 0 8px 0; font-style: italic}
.gfield_date_year+.gfield_description {padding:0 0 8px 0}
.gform_wrapper .gsection_description {font-style: italic}
.ginput_complex + .gfield_description {padding-top:0!important}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {margin-left:29%; padding-left:15px}
.gform_wrapper .left_label .gsection .gsection_description, .gform_wrapper .right_label .gsection .gsection_description {margin-left:0; padding-left:0; padding-top:4px; line-height:150%}
.gform_wrapper .gfield_required {color:#790000; margin-left:4px}
.gform_wrapper textarea.small {height:80px}
.gform_wrapper textarea.medium {height:150px}
.gform_wrapper textarea.large {height:250px}
.gform_wrapper .gfield_error {background-color:#FFDFDF!important; margin-top:4px!important; margin-bottom:6px; padding:6px 6px 4px 6px!important; border:1px dotted #C89797}
.gform_wrapper .top_label .gfield_error .ginput_container {max-width:99%}
.gform_wrapper .top_label .gfield_error {width:92%}
.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea {width:100%}
.gform_wrapper .right_label .gfield_error input.large, .gform_wrapper .right_label .gfield_error select.large, .gform_wrapper .right_label .gfield_error textarea.textarea, .gform_wrapper .left_label .gfield_error input.large, .gform_wrapper .left_label .gfield_error select.large, .gform_wrapper .left_label .gfield_error textarea.textarea {width:66%}
.gform_wrapper .gfield_error .gfield_label {color:#790000}
.gform_wrapper .validation_error {color:#790000; font-weight:bold; font-size:14px; line-height:150%; font-family:Helvetica, sans-serif; margin-bottom:16px}
.gform_wrapper .validation_message {color:#790000!important; font-size:11px; font-family:verdana, sans-serif; letter-spacing:normal}
.gform_wrapper .gform_footer {padding:16px 0 10px 0; margin:16px 0 0 0}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {padding:16px 0 10px 31%}
.gform_wrapper input.button {font-size:100%; color:#222}
.gform_wrapper input.button:hover {color:#000}
#gforms_confirmation_message {background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}
.gform_wrapper .gform_edit_link {display: none;}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full {min-height:43px; display:block; overflow:hidden}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {margin:0 0 4px 0; line-height: 130%!important} /* improve spacing and prevent descenders from getting cut off in IE */

/* jQuery UI date picker ---------------------------------------------------------------------------------------*/

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {/*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; font-family:"lucida sans", "lucida grande", lucida , sans-serif; background:#fff; font-size:1.0em; border:4px solid #C1C1C1; width:15.5em; padding:2.5em .5em .5em .5em; position:relative}
.ui-datepicker-div, #ui-datepicker-div {z-index:9999; /*must have*/ display:none}
.ui-datepicker-inline {float:left; display:block}
.ui-datepicker-control {display:none}
.ui-datepicker-current {display:none}
.ui-datepicker-next, .ui-datepicker-prev {position:absolute; left:.5em; top:.5em; background:#eee}
.ui-datepicker-next {left:14.6em}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {background:#dadada}
.ui-datepicker-next a, .ui-datepicker-prev a {text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(../images/datepicker_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer}
.ui-datepicker-next a {background:url(../images/datepicker_arrow_right.gif) 50% 50% no-repeat}
.ui-datepicker-header select {border:1px solid #d3d3d3; color:#555; background:#e6e6e6; font-size:1em; line-height:1.4em; position:absolute; top:.5em; margin:0 !important}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month {width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year {width:5em; left:9.4em}
table.ui-datepicker {width:15.5em; text-align:right}
table.ui-datepicker td a {padding:.1em; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff; text-align:center}
table.ui-datepicker td a:hover {border:1px solid #fff; color:#212121; background:#dadada; text-decoration: none}
table.ui-datepicker td a:active {border:1px solid #aaa; color:#212121; background:#fff; text-decoration: none}
table.ui-datepicker .ui-datepicker-title-row td {padding:.2em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase}
table.ui-datepicker .ui-datepicker-title-row td a {color:#222; padding:.3em 0}
.ui-datepicker-cover {display:none; display/**/:block; position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}
img.ui-datepicker-trigger {position:relative; top:3px; left:4px}

/* tame those pesky hidden fields --------------------------------------------------------------------*/

.gform_wrapper input[type="hidden"], .gform_wrapper input.gform_hidden, .gform_hidden {display:none}
.ginput_full br, .ginput_left br, .ginput_right br {display:none}

/* fix captcha alignment for IE8 ---------------------------------------------------------------------*/

.gform_wrapper .left_label #recaptcha_area #recaptcha_table, .gform_wrapper .right_label #recaptcha_area #recaptcha_table {margin-left:32%}

/* additional spacing and padding tweaks --------------------------------------------*/

.gform_wrapper .left_label .ginput_complex .ginput_right label, .gform_wrapper .left_label .ginput_complex .ginput_left label, .gform_wrapper .right_label .ginput_complex .ginput_right label, .gform_wrapper .right_label .ginput_complex .ginput_left label {word-spacing: -.4em}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {padding:0!important}
.gform_wrapper .top_label .ginput_complex + .gfield_description {padding-bottom:0!important}
.gform_wrapper .top_label .gfield_description, {padding: 10px 0 0 0}
.gform_wrapper .top_label .gfield_description.validation_message, .gfield_description.validation_message {padding:10px 0 10px 0}

/* Twentyten theme specific styles updated 08.23.2010 -----------------------------------------------------*/
/* pretty specific inheritance but if your theme is structured just like the 2010 theme it may affect yours as well */

#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex input, #wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex select, .entry-content .gform_wrapper input, #wrapper.hfeed #main #container #content .entry-content .gform_wrapper select {margin:0!important}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex select, #wrapper.hfeed #main #container #content .entry-content .gform_wrapper select {font-size:16px; padding:1px 2px!important; background-color: #F9F9F9; border:1px solid #CCC; color:#444}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li input[type=checkbox], #wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li input {margin-top:2px!important}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li input[type=radio], #wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li input {margin-top:1px!important}
#wrapper.hfeed #main #container #content .entry-content .gf_2col ul.gfield_checkbox li, #wrapper.hfeed #main #container #content .entry-content .gf_2col ul.gfield_radio li {min-height:1.5em}
#wrapper.hfeed #main #container #content .entry-content .gf_3col ul.gfield_checkbox li, #wrapper.hfeed #main #container #content .entry-content .gf_3col ul.gfield_radio li {min-height:1.5em}
#wrapper.hfeed #main #container #content .entry-content .gf_4col ul.gfield_checkbox li, #wrapper.hfeed #main #container #content .entry-content .gf_4col ul.gfield_radio li {min-height:1.5em}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li label, #wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li label {*display:inline-block!important; *margin: 2px 0 0 6px}/* for IE7 */

/* Thesis theme specific styles updated 08.23.2010 -----------------------------------------------------*/
/* pretty specific inheritance but if your theme is structured identical to the Thesis theme it will affect yours as well */

body.custom #container #page #content_box .post_box .format_text ul.gfield_radio li input, body.custom #container #page #content_box .post_box .format_text ul.gfield_checkbox li input {width:auto!important; border:none!important; border-color:none!important; background-color:none!important; background:none!important}
body.custom #container #page #content_box .post_box .format_text .gform_footer input[type=image] {border:none!important; border-color:none!important; background-color:none!important}
body.custom #container #page #content_box .post_box .format_text .gform_footer input.button {border-color:#CCC #999 #999 #CCC; border-right:3px double #999; border-style:double; border-width:3px; color:#111111; background-color:#E3E3E3; cursor:pointer; font-weight:bold; overflow:visible; width:auto !important; font-family: Georgia, "Times New Roman", Times, serif; font-size:1.143em; padding:0.313em 0.25em}
body.custom #container #page #content_box .post_box .format_text .left_label ul.gfield_checkbox, body.custom #container #page #content_box .post_box .format_text .left_label ul.gfield_radio, body.custom #container #page #content_box .post_box .format_text .right_label ul.gfield_checkbox, body.custom #container #page #content_box .post_box .format_text .right_label ul.gfield_radio {margin-top:-.2em!important}
body.custom #container #page #content_box .post_box .format_text input, body.custom #container #page #content_box .post_box .format_text select {font-size:1em; padding:0.214em}
body.custom #container #page #content_box .post_box .format_text select {background-color:#eee; border-color:#AAA #DDD #DDD #AAA; border-style:solid; border-width:1px; color:#444; font-size:1em}
body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li input[type=checkbox], body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_radio li input[type=radio], body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li input {float:left; margin-top:4px}
body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li label, body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_radio li label {display:inline-block\9; margin: 2px 0 0 6px\9}/* another hack for IE */

/* BP Specific */

form.standard-form label, form.standard-form span.label {
display: block;
margin: 15px 0 5px 0;
}

/* HTML field default margins -----------------------------------------------------*/

.gform_wrapper .left_label li.gfield_html_formatted, .gform_wrapper .right_label li.gfield_html_formatted {margin-left:32%}
.gform_wrapper .gfield_html.gfield_no_follows_desc {margin-top:10px}

/* ajax forms ------------------------------------------------------*/

.gform_wrapper .gform_ajax_spinner {padding-left: 10px}
.gform_wrapper .gform_validation_container {display:none!important}

/* Simple Captcha ------------------------------------------------------*/

.gform_wrapper .gfield_captcha_input_container {padding-top:3px}

.gform_wrapper .simple_captcha_small input {width:100px}
.gform_wrapper .simple_captcha_medium input {width:150px}
.gform_wrapper .simple_captcha_large input {width:200px}
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small, .gform_wrapper .right_label .simple_captcha_small, .gform_wrapper .left_label .simple_captcha_medium, .gform_wrapper .right_label .simple_captcha_medium, .gform_wrapper .left_label .simple_captcha_large, .gform_wrapper .right_label .simple_captcha_large {margin-left:32%}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {border:none!important; background:none!important; float:none!important; margin:0!important; padding:0!important}

/* Math Challenge ------------------------------------------------------*/

.gform_wrapper .math_small input {width:69px}
.gform_wrapper .math_medium input {width:90px}
.gform_wrapper .math_large input {width:108px}
.gform_wrapper .left_label .math_small, .gform_wrapper .right_label .math_small, .gform_wrapper .left_label .math_medium, .gform_wrapper .right_label .math_medium, .gform_wrapper .left_label .math_large, .gform_wrapper .right_label .math_large {margin-left:32%}

/* a few IE specific hacks ------------------------------------------------------------------------- */

.gform_wrapper .gfield_time_hour {*width:80px}
.gform_wrapper .gfield_time_minute {*width:70px}
.gform_wrapper .gfield_time_ampm {*padding-top:2px}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input {*margin-left:0}
.gform_wrapper .ginput_complex .ginput_left label, .gform_wrapper .ginput_complex .ginput_right label {*margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
ul.top_label .clear-multi {overflow:hidden; clear:both}
.gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio], .gform_wrapper .gfield_checkbox li input {*margin-top:0}
.gform_wrapper .ginput_complex .ginput_left select, .gform_wrapper .ginput_complex .ginput_right select {padding: 2px 0 2px 0\9 }
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {display:inline-block\9; margin: 2px 0 0 6px\9; }

