  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 {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
 :focus {outline: 0}
 ins {text-decoration: none}
del {text-decoration: line-through}
 table {border-collapse: collapse; border-spacing: 0}
 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 {font-style: inherit; font-weight: inherit; line-height: inherit}
body {background: #fff; font-size: 62.5%; color: #333}
sup, sub, code, var, samp, kbd, small, tt, img {line-height: 0}
em, i {font-style: italic}
strong, b, dt {font-weight: bold}
ol {list-style: decimal}
ul {list-style: square}
table {width: 100%}
caption, th {text-align: left}
a:link, a:visited, a:hover {text-decoration: none}
a:focus {outline: 1px dotted invert}
sup, sub {font-size: 25%; text-transform: lowercase}
sup {vertical-align: super}
sub {vertical-align: sub}
abbr, acronym {border-bottom: 1px dotted; cursor: help}
span.abbr {border-bottom: 1px dotted; cursor: help}
abbr {speak: spell-out}
acronym {speak: normal}
button, input[type="submit"], label {cursor: pointer}
q:before {content: "\201C"}
q:after {content: "\201D"}
q>q:before {content: "\2018"}
q>q:after {content: "\2019"}
.continue q:after {content: ""}
.continue q>q:after {content: "\2019"}
.continue span {display: none}
 hr {clear: both; display: none; margin: 0; padding: 0; border: 0; height: 1px; background: #000; color: #000}
  body {padding-bottom: 24px; background: #f6ebd3 url(/images/layout/bg-patches.gif) 50% 50px fixed; font: 62.5%/1.75em "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif; text-align: center; color: #695c7d; text-shadow: 0 1px 1px #fff}
sup {font-size: 75%}
strong, em, b, i, #footer a, button, #secondary .featured p.content, #primary .entry #checkout-form p a, #primary .entry a.button, #primary p.control a.new_address_toggle {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif}
a {color: #58444f}
a:hover {color: #d45852}
abbr {border: none}
#page {background: #fffdf5 url(/images/layout/bg.gif) 50% 0; margin: 0 auto; width: 960px; text-align: left}
#header {position: relative; right: -20px; margin-left: -20px; width: 980px; overflow: hidden; background: url(/images/layout/bg-menu.gif) 100% 0 no-repeat; z-index: 200}
p#logo {float: left; display: inline; margin-left: 18px; margin-bottom: 30px; width: 268px; height: 180px; background: url(/images/layout/logo-styled.png); text-indent: -9999em}
* html p#logo {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/logo-styled.png", sizingMethod="crop")}
p#logo a {display: block; height: 180px}
#menu {position: absolute; top: 0; right: 0; margin-right: 20px; float: right; display: inline; height: 60px; overflow: hidden; list-style: none; text-shadow: 0 -1px 1px #663726}
#menu li {display: inline}
#menu a {float: left; display: inline; padding: 0 12px; height: 58px; background: url(/images/layout/bg-menu-rule.png) repeat-y; font: italic 1.4em/76px Georgia, "Times New Roman", serif; text-transform: lowercase; color: #fff}
* html #menu a {background: none; border-left: 1px dashed #ffcf06}
#menu a:hover {color: #fef806}
#header form {position: absolute; top: 60px; right: 23px; width: 241px; height: 38px; background: #9f8570 url(/images/layout/bg-search.gif) no-repeat; text-transform: lowercase}
*+html #header form {right: 20px}
#header form.logout_btn {position: static; width: auto; float: left; display: inline; height: 58px; background: url(/images/layout/bg-menu-rule.png) repeat-y}
#header legend {display: none}
#header fieldset {padding-top: 6px; padding-left: 16px}
*+html #header fieldset {padding-top: 2px}
#header input {border: 1px solid #e9c85e; padding: 1px 5px; background: #fff; font: 11px/14px "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif; color: #695c7d}
#header form button {border: 0; padding: 0; background: none; font: italic 1.4em/1.5em Georgia, "Times New Roman", serif; color: #fff; text-shadow: 0 -1px 1px #663726}
#header form.logout_btn button {margin-top: 8px; padding: 0 12px; height: 58px; font: italic 1.4em/76px Georgia, "Times New Roman", serif; text-transform: lowercase; color: #fff}
@media screen and (-webkit-min-device-pixel-ratio:0){ #header form.logout_btn button {margin-top: 0}
}
* html #header form.logout_btn button {margin-top: 0}
#header form.logout_btn button:hover {color: #fef806}
#content:after {clear: both; display: block; height: 0; visibility: hidden; content: "."}
#content {line-height: 0; display: inline-block; zoom: 1}
*+html #content {margin-top: 30px}
* html #content {padding-top: 30px}
#primary {position: relative; float: right; display: inline; margin-top: -30px; padding-top: 10px; width: 646px; background: #fffeff url(/images/layout/bg-rules.gif) 0 18px; font: italic 14px/23px Georgia, "Times New Roman", serif; color: #58444f}
*+html #primary, * html #primary {padding-bottom: 20px}
.bakery #primary, .causes #primary, .search #primary, .checkout #primary, .cart #primary, .gift_boxes #primary, .categories-events_and_celebrations #primary, .sessions #primary, .customers #primary, .addresses #primary, .passwords #primary {background: none}
.bakery_detail #primary {background: #f3ebd7}
.checkout #primary, .cart #primary {background: #fffdee; border-bottom: 1px dashed #c5ad4d}
.gift_boxes #primary {margin-top: -20px; padding-top: 0; background: #e7ded2 url(/images/layout/bg-giftboxes.gif) 100% 0 repeat-y}
.gift_boxes-custom #primary, .gift_boxes-bakers_choice #primary, .gift_boxes-create #primary {background: #f3ebd7}
.home #primary {background: url(/images/layout/bg-card-1.png) 254px 0 no-repeat; margin-left: 5px; margin-bottom: -40px; margin-top: -76px; width: 754px; min-height: 484px; line-height: 0}
* html .home #primary {height: 540px; background-image: url(/images/layout/bg-card-1.gif)}
.bakery_detail #primary, .checkout #primary, .cart #primary {padding-top: 0; margin-top: -24px}
#primary h1 {float: left; display: inline; position: relative; left: -4px; margin-right: -4px; margin-bottom: 16px; padding: 12px 20px; width: 610px; height: 20px; background: #58444f url(/images/layout/bg-h1.gif) repeat-x; color: #fff; font-size: 16px; line-height: 20px; text-shadow: 0 -1px 1px #000}
.checkout #primary h1, .cart #primary h1, .gift_boxes-custom #primary h1, .gift_boxes-bakers_choice #primary h1, .gift_boxes-create #primary h1, .sessions-new #primary h1, .passwords-new #primary h1, .passwords-create #primary h1, .passwords-edit #primary h1 {margin-bottom: 0}
* html #primary h1 {font-weight: normal}
.causes #primary h1, .search #primary h1, .sessions #primary h1, .customers #primary h1, .addresses #primary h1, .passwords #primary h1 {background-image: url(/images/layout/bg-h1-2.gif)}
* html .cause_category #primary h1, * html .categories-events_and_celebrations #primary h1 {margin-bottom: 6px}
#primary h1 span {background: #58444f; padding-right: 18px}
.cause #primary h1 {margin-bottom: 0}
.bakery_detail #primary h1 {margin-bottom: 0; padding: 16px 0 10px; width: 651px; background-image: url(/images/layout/bg-h1-bakery.gif) }
.bakery_detail #primary h1 span {position: absolute; top: 0; left: -9999em}
#primary .entry a {color: #d45852}
#primary .entry a.button, #primary p.control a.new_address_toggle {font-weight: bold; font-style: normal}
#primary .entry a:hover {color: #58444f}
#primary .entry h2, #primary .entry h3, #primary .entry h4 {font-weight: bold; font-style: normal; clear: both; padding-bottom: 4px}
.causes #primary .entry h2, .causes #primary .entry h2 a {font-style: italic}
#primary .entry h2 em {font: italic 1em Georgia, "Times New Roman", serif}
#primary h1 span.accent, #primary h2.accent {position: absolute; top: 10px; left: 12px; padding: 10px 48px 10px 12px; height: 20px; width: 155px; font-weight: normal; font-style: italic; clear: none; background: url(/images/layout/bg-h1-accent.png) 100% 0 no-repeat; color: #58444f; text-shadow: 0 1px 1px #fbe405}
#primary .entry strong {font-family: inherit}
.about #primary .entry strong {font-family: Georgia, "Times New Roman", serif}
#primary .cl_form h2.accent {position: static; margin-bottom: 10px; display: block}
#primary .cl_form fieldset.choose-product h2.accent {margin-top: 20px}
#primary .cl_form legend {position: absolute}
.items-show #primary h2.accent {width: 210px}
* html #primary h1 span.accent, * html #primary h2.accent {background: #ffcf06}
.causes #primary .entry h2.accent {margin-bottom: 0; background-image: url(/images/layout/bg-h1-accent-causes.gif); font-size: 14px; line-height: 16px; font-style: normal; text-shadow: 0 1px 1px #fff; text-transform: lowercase}
* html .causes #primary .entry h2.accent {background: #c0dee0}
.search .browser {margin-bottom: 2px; padding: 0 20px 12px; border-bottom: 1px dashed #998988; background: #c0dee0; font-style: normal; font-size: 13px}
.search .browser a {font-style: italic; margin-left: 32px; font-size: 12px}
.search .browser a.active {color: #d45852; cursor: default}
.search .divider {position: absolute; top: 0; left: -9999em}
#primary .entry {clear: both; margin: 0 80px 0 20px; zoom: 1}
.about #primary div.entry:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.about #primary div.entry {display: inline-block; width: 546px}
 .checkout-causes #primary .entry, .checkout-process_causes #primary .entry {padding-top: 16px}
.items-show #primary .entry, .causes-show #primary .entry {padding-bottom: 32px}
.causes-show #primary .entry {zoom: 1}
.causes #primary .entry, .search #primary .entry {margin-right: 240px}
#primary .entry p {padding-bottom: 23px}
#primary .entry ol, #primary .entry ul {margin-left: 48px; padding-bottom: 22px}
#primary .entry ol li {padding-bottom: 22px}
#primary .entry ol strong {font-family: Georgia, "Times New Roman", serif}
.bakery_detail .entry p, .causes .entry p, .causes .entry ul, .causes .entry ol, .search .entry p, .checkout .entry p, .cart .entry p, .gift_boxes-index #primary #gift_boxes p {font: 11px/16px "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif}
.gift_boxes-index #primary #gift_boxes p {margin-right: 48px}
.checkout .entry form p label {font-family: Georgia, "Times New Roman", serif; font-size: 12px}
pre, code {white-space: normal; font: 11px/16px "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif}
pre {padding-bottom: 23px}
#primary .entry p.image {float: left; clear: left; display: inline; position: relative; margin: 2px 16px 0 -6px}
#primary .entry h2.accent {position: relative; top: 0; left: -8px; margin: 25px 500px 4px 0; font-size: 16px; line-height: 20px; white-space: nowrap}
.about #primary .entry h2.accent {left: -20px; padding-left: 24px}
.checkout-shipping #primary .entry form h2.accent, .checkout-multiple_shipping_recipients #primary .entry form h2.accent, .checkout-process_shipping #primary .entry form h2.accent, .checkout-billing #primary .entry form h2.accent, .checkout-process_billing #primary .entry form h2.accent {width: 184px; margin-bottom: 10px; margin-top: 10px; left: -16px; padding-left: 14px}
#primary .entry p.final-note {position: absolute; bottom: 50px; left: 30px; padding-bottom: 0}
.checkout-shipping #primary .entry form ul, .checkout-multiple_shipping_recipients #primary .entry form ul, .checkout-process_shipping #primary .entry form ul, .checkout-billing #primary .entry form ul, .checkout-process_billing #primary .entry form ul {list-style: none; margin-left: 0; position: relative; margin-top: -18px}
* html #primary .entry h2.accent {margin-right: 0; float: none; margin-bottom: 10px; display: block; width: 160px}
#primary .entry h2.accent label {font-family: Georgia, "Times New Roman", serif}
#primary .entry h3 {clear: left; font-weight: bold; margin: 0; padding: 2px 0 0; line-height: 20px}
.bakery_detail #primary .entry h2.accent, .checkout #primary .entry h2.accent, .cart #primary .entry h2.accent {margin-top: 0; margin-right: -80px; clear: none}
.bakery_detail #primary .entry p.product-image, .bakery_detail #primary .entry .product-details, .cause #primary .entry p.cause-image {float: left; display: inline; width: 192px}
.bakery_detail #primary .entry p.product-image {margin-right: 16px; width: 338px}
.cause #primary .entry p.cause-image {position: relative; width: 370px; margin: 10px 48px 0 -20px; text-align: center}
.cause #primary .entry .cause-details {position: relative; float: right; display: inline; width: 186px; margin: 10px 0; margin-right: -206px; border: 1px dashed #998988; border-width: 1px 0; font-style: normal}
.cause #primary .entry .cause-details ul {margin-left: 22px; margin-bottom: 10px; font-size: 10px; font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif; zoom: 1}
.cause #primary .entry .cause-details ul.cause-links {margin-left: 0; margin-bottom: 0; list-style: none; font-size: 12px; text-transform: lowercase; font-family: Georgia, "Times New Roman", serif}
.cause #primary .entry .cause-details ul.cause-links li a {display: block; background: url(/images/layout/icons.gif) no-repeat; color: #58444f}
.cause #primary .entry .cause-details ul.cause-links li a:hover {color: #d45852}
.cause #primary .entry .cause-details ul.cause-links li.support a {line-height: 22px; background-position: 100% -3px; padding-right: 40px}
.cause #primary .entry .cause-details ul.cause-links li.favorites a {background-position: 75% -44px}
.cause #primary .entry .cause-details h2 {font-weight: normal; font-size: 12px; text-transform: lowercase; padding: 4px 10px}
.cause #primary .entry .cause-details ul.cause-links li {padding: 4px 10px; border-bottom: 1px dashed #998988; zoom: 1}
.cause #primary .entry .cause-information {position: relative; margin: 0 -240px 30px -30px; padding: 6px 0; clear: both; border: 1px dashed #998988; border-width: 1px 0; zoom: 1}
* html .cause #primary .entry .cause-information {left: 12px}
.cause #primary .entry .cause-info-content {border: 1px dashed #998988; border-width: 1px 0; background: #d9cdc1 url(/images/layout/bg-causes-columns.gif) 100% 0 repeat-y; overflow: hidden; zoom: 1}
.cause #primary .entry .cause-info-content-desc, .cause #primary .entry ul.cause-info-content-details {margin-left: 0; float: left; display: inline; width: 412px; padding: 20px 0 0}
.cause #primary .entry ul.cause-info-content-details {list-style: none; width: 244px; overflow: hidden}
.cause #primary .entry .cause-info-content-desc p, .cause #primary .entry .cause-info-content-desc ul, .cause #primary .entry .cause-info-content-desc ol, .cause #primary .entry ul.cause-info-content-details li {margin: 0 40px 0 20px}
.cause #primary .entry .cause-info-content-desc ul, .cause #primary .entry .cause-info-content-desc ol {margin-left: 40px}
.cause #primary .entry ul.cause-info-content-details li {margin: 0 20px; padding: 4px 0; font-size: 11px; line-height: 16px; color: #d45852}
*+html .cause #primary .entry ul.cause-info-content-details li {text-indent: -17px !important}
* html .cause #primary .entry ul.cause-info-content-details li {zoom: 1; margin-left: 0}
.cause #primary .entry ul.cause-info-content-details li strong {font-style: normal; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif; text-transform: lowercase; color: #58444f}
p.go-back {clear: both; font-style: normal; font-size: 12px}
.bakery_detail #primary .entry .product-description {clear: left}
#primary .entry .content-feature {clear: both; float: left; display: inline; position: relative; left: -22px; margin-right: -22px; top: -16px; width: 648px; padding: 12px 0; margin-bottom: 16px; background: url(/images/layout/bg-texture.gif)}
#primary .entry form {clear: both; position: relative; margin: 0 -80px 36px -20px; padding: 5px 0; border: 1px dashed #c5ad4d; border-width: 1px 0; background: #fffdee; zoom: 1}
.checkout #primary .entry form, .cart #primary .entry form {margin-bottom: 0; border-bottom: 0}
#primary .entry table {position: relative; border-bottom: 1px dashed #c5ad4d}
#primary .entry th, #primary .entry td {padding: 10px 0; border-top: 1px dashed #c5ad4d; font: 11px/16px "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif; vertical-align: top}
#primary .entry tfoot {border-top: 1px dashed #c5ad4d; background: #F3EBD7}
#primary .entry tfoot th, #primary .entry tfoot td {border-top: 0; padding-bottom: 0}
#primary .entry tfoot th {padding-right: 20px}
#primary .entry tfoot th strong, #primary .entry tfoot td strong {font-size: 11px; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif}
#primary .entry tfoot tr.last th, #primary .entry tfoot tr.last td {padding-bottom: 10px}
#primary .entry th {padding-left: 20px; overflow: hidden}
#primary .entry th img {float: left; position: relative; margin: -10px 10px -10px 0; padding: 0}
#primary .entry col#quantity {width: 120px}
#primary .entry col#buttons {width: 170px}
#primary .entry th strong {font: normal bold 12px/16px Georgia, "Times New Roman", serif}
#primary .entry td input {background: #fff; margin: 0 0 0 5px; border: 1px solid #dbc3bb; padding: 2px 5px; font: 11px/16px "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif; color: #58444f}
#primary .entry td button {background: none; margin: 0 20px 0 0; border: 0; padding: 0; font: 11px/16px "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif; color: #58444f}
#primary .entry td.price {padding-right: 20px; padding-left: 10px; text-align: right}
#primary .entry td button:hover {color: #D45852}
#primary .entry .content-feature ul.features {margin: 0 16px; list-style: none; overflow: hidden; zoom: 1}
#primary .entry .content-feature ul.features li {display: inline; float: left; width: 201px; margin-right: 4px; margin-bottom: 24px}
#primary .entry .content-feature ul.features li a {text-transform: lowercase; padding: 8px 8px 0; font-size: 12px; font-weight: bold; font-style: normal; background: #58444f; color: #fff; text-shadow: 0 -1px 1px #000; display: block; line-height: 1em}
#primary .entry .content-feature ul.features li a img {display: block; position: relative; margin: 8px -8px 0; vertical-align: bottom}
* html #primary .entry .content-feature ul.features li a img {margin-bottom: -4px}
*+html #primary .entry .content-feature ul.features li a img {margin-bottom: -4px}
#primary .entry .content-feature ul.features li a:hover {color: #fce502}
#primary .entry .content-details {float: left; display: inline; margin-right: -80px; width: 170px; padding: 12px 0; font-style: normal}
#primary .entry .special {float: left; display: inline; margin-bottom: 0; background: url(/images/layout/bg-picnic-2.gif) 50% 0 repeat-y}
#primary .entry .special ul.features {margin-right: 0}
#primary .entry .special ul.features li a {margin-right: 40px; width: 170px}
#primary .entry .special ul.features li.last a {margin-right: 0}
#primary .entry .special ul.features li.last a img {left: -16px}
.home #primary .intro {position: absolute; top: 42px; left: 290px; width: 290px; font-size: 15px}
.home #primary .intro p {padding-bottom: 1.5em; line-height: 1.5em}
ul#cards {list-style: none; position: relative; width: 680px; height: 100px; text-transform: lowercase}
ul#cards a {float: left; display: inline; font-size: 15px; line-height: 1.5em; color: #58444f}
ul#cards a:hover {color: #000}
ul#cards li#card-1, ul#cards li#card-2, ul#cards li#card-3, ul#cards li#card-4 {position: absolute; top: 0; left: 0; width: 180px}
ul#cards li#card-1, ul#cards li#card-4 {top: 76px; left: 15px; font-size: 13px; width: 231px; height: 374px; background: url(/images/layout/bg-card-2.png) no-repeat}
* html ul#cards li#card-1, * html ul#cards li#card-4 {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/bg-card-3.png", sizingMethod="crop")}
ul#cards li#card-4 {top: 200px; left: 155px; width: 350px; height: 270px; padding-left: 5px; background: url(/images/layout/bg-card-5.png) no-repeat}
* html ul#cards li#card-4 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/bg-card-5.png", sizingMethod="crop")}
ul#cards li#card-1 a, ul#cards li#card-4 a {padding: 40px 48px 0}
ul#cards li#card-2 {top: 230px; left: 12px; width: 203px; height: 335px; background: url(/images/layout/bg-card-2.png) no-repeat}
* html ul#cards li#card-2 {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/bg-card-2.png", sizingMethod="crop")}
ul#cards li#card-2 a {padding: 40px 44px 0; color: #462d3b}
ul#cards li#card-2 a:hover {color: #000}
ul#cards li#card-3 {top: 0; left: 599px; width: 373px; height: 480px; background: url(/images/layout/bg-card-4.png) no-repeat}
* html ul#cards li#card-3 {background-image: url(/images/layout/bg-card-4.gif)}
ul#cards li#card-3 a, ul#cards li#card-4 a {display: block; float: none; text-shadow: none; color: #fff; text-shadow: 0 -1px 1px #9a2124; z-index: 200; position: relative; z-index: 500}
ul#cards li#card-4 a {padding: 12px 0 6px; color: #462D3B; text-shadow: 0 1px 1px #fff}
ul#cards li#card-3 h2, ul#cards li#card-4 h2 {margin-top: 80px; padding: 8px 17px 7px}
ul#cards li#card-4 h2 {margin-top: 0; padding-top: 0}
ul#cards li#card-3 p, ul#cards li#card-4 p {float: left; display: inline; margin-left: 15px; position: relative}
ul#cards li#card-4 p {float: none; display: block; line-height: 1.5em; text-transform: none}
ul#cards li#card-3 p.last {margin-left: 8px}
ul#cards li#card-3 p span, ul#cards li#card-4 p span {position: absolute; bottom: -8px; left: -13px; width: 128px; background: #ffcf06; padding: 4px 20px; border: 1px dashed #58444f; font: bold 11px/14px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif; color: #58444f; text-shadow: none; display: block}
ul#cards li#card-3 p.last span {left: -1px}
ul#cards li#card-3 p#browse {position: absolute; top: 18px; left: 40px}
ul#cards li#card-3 p#browse a {color: #462D3B; text-shadow: 0 1px 1px #FFFFFF}, ul#cards li#card-4 #testimonials-cycle, ul#cards li#card-4 blockquote {width: 310px; height: 161px}
ul#cards li#card-4 #testimonials-cycle {margin: 0 44px 0 0}
ul#cards li#card-4 blockquote p {width: 310px; padding-bottom: 12px}
ul#cards li#card-4 {position: relative}
ul#cards li#card-4 #testimonials-nav {position: absolute; top: 202px; left: 21px; width: 320px; padding: 0}
ul#cards li#card-4 #testimonials-nav li {list-style-type: none; display: inline; float: left; padding: 0}
ul#cards li#card-4 #testimonials-nav li a {font-size: 11px; font-weight: bold; color: #4d7271; padding: 2px 10px}
ul#cards li#card-4 li a#testimonials-prev {background: transparent url(/images/layout/buzz_prev.gif) no-repeat; background-position: 6px 8px; padding-left: 14px}
ul#cards li#card-4 li a#testimonials-next {background: transparent url(/images/layout/buzz_next.gif) no-repeat; background-position: 90% 8px; margin-left: 200px; padding-right: 14px}
ul#cards li#card-4 #testimonials-nav li a:hover {text-shadow:0 -1px 1px #1b3837; color: #fff; background-color: #4d7271}
ul#cards li#card-4 li a:hover#testimonials-prev {background: #4d7271 url(/images/layout/buzz_prev_rollover.gif) no-repeat; background-position: 6px 8px}
ul#cards li#card-4 li a:hover#testimonials-next {background: #4d7271 url(/images/layout/buzz_next_rollover.gif) no-repeat; background-position: 90% 8px}
#primary .entry ul.product-grid {position: relative; margin-left: 0; list-style: none; zoom: 1; padding-bottom: 20px}
.items-show #primary .entry ul.product-grid {padding-bottom: 60px}
.category #primary .entry ul.product-grid {margin-left: -20px}
#primary .entry ul.product-grid:after {clear: both; display: block; height: 0; visibility: hidden; content: "."}
#primary .entry ul.product-grid {display: inline-block}
#primary .entry ul.product-grid li {float: left; display: inline; width: 211px}
#primary .entry ul.product-grid a {display: block; margin-right: 10px; margin-bottom: 13px; padding: 0 10px; font: bold 11px/16px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif; color: #58444f}
#primary .entry ul.product-grid a img {position: relative; margin-left: -10px; margin-right: -10px; display: block; margin-bottom: 5px; width: 160px}
.category #primary .entry ul.product-grid a img {width: 200px}
#primary .entry ul.product-grid li.product-grid-details {float: left; display: inline; position: relative; top: -16px; margin-bottom: -10px; width: 212px; height: 364px; background: #ffcf06; font: italic bold 13px/24px Georgia, "Times New Roman", serif; color: #58444f; text-shadow: 0 1px 1px #fcdc58}
#primary .entry ul.product-grid li.product-grid-details p {padding: 20px 20px 0}
#causes, #checkout-form {position: relative; margin: 0 -240px 30px -30px; padding: 10px 0 30px 0; background: #d9cdc1; overflow: hidden; zoom: 1}
#checkout-form {background: #fffdee; padding-top: 10px; padding-bottom: 20px}
#primary .entry #checkout-form p {margin-left: 20px; padding-top: 5px; padding-bottom: 0; font: italic 13px/1.5 Georgia, "Times New Roman", serif}
#primary .entry #checkout-form p a {font-weight: bold}
#checkout-form {position: relative; margin: 0 -60px 0 -20px; float: right}
#causes .column, #checkout-form .column {position: relative; float: left; display: inline; width: 270px; padding-bottom: 24px}
#dont-have-account {clear: both}
#causes .column p strong a {font-size: 14px; font-family: Georgia, "Times New Roman", serif}
#checkout-form .column {width: 262px}
#checkout-form .column form {clear: both; background: none; border: 0; padding: 10px}
#causes .left, #checkout-form .left {margin-right: 4px; border-right: 1px dashed #998988; padding-right: 24px; padding-left: 30px}
#causes .right, #checkout-form .right {border-left: 1px dashed #998988; padding-left: 24px; padding-right: 30px}
#checkout-form .right {padding-left: 30px}
#causes .column ul.cause-details {margin-left: 0; list-style: none; overflow: hidden}
#causes .column ul.cause-details li {display: inline}
#causes .column ul.cause-details li a {float: left; display: inline; font-size: 12px; font-style: normal; text-transform: lowercase; padding: 2px 20px; border-left: 1px dashed #998988; color: #58444f}
#causes .column ul.cause-details li a:hover {color: #d45852}
#causes .column ul.cause-details li.first a {border: 0; padding-left: 0}
#causes .column p.cause-image {position: absolute; top: 75px; left: 20px; padding-bottom: 0; height: 160px; line-height: 160px; width: 270px; text-align: center}
#causes .column p.cause-image img {vertical-align: middle}
#primary #causes h2.accent {width: 170px; margin-bottom: 185px; font-style: normal}
#primary #causes h2.accent a {color: #58444F}
ul#causes-categories {position: relative; margin-top: -16px; padding: 20px 0; background: #ece1c5; list-style: none; font-style: normal; font-weight: bold; font-size: 12px; line-height: 16px; text-transform: lowercase}
ul#causes-categories li {display: inline; float: left; width: 214px}
ul#causes-categories a {float: left; display: inline; position: relative; left: -10px; padding: 4px 30px}
ul#causes-categories li.active a {background: url(/images/layout/causes-highlight.png) 100% 50% no-repeat; color: #fff; text-shadow: 0 -1px 1px #679598}
* html ul#causes-categories li.active a {background: #c0dee0}
ul#causes-categories:after {clear: both; display: block; height: 0; visibility: hidden; content: "."}
ul#causes-categories {display: inline-block}
 #primary ul#causes-list {position: relative; margin: 0 -240px 0 -20px; padding: 10px 0; border-top: 1px dashed #aca09f; list-style: none; zoom: 1}
.categories-events_and_celebrations #primary ul#causes-list {margin-left: -20px; margin-right: 0; padding-top: 0}
@media screen and (-webkit-min-device-pixel-ratio:0){ .categories-events_and_celebrations #primary ul#causes-list {margin-top: -8px}
}
* html .categories-events_and_celebrations #primary ul#causes-list {margin-right: 0}
* html .categories-events_and_celebrations #primary ul#causes-list li {margin-right: 0; padding-right: 48px}
* html .sessions form, * html .passwords form {clear: both}
.cause_category ul#causes-list, .search ul#causes-list {margin-right: -240px; margin-left: -20px}
@media screen and (-webkit-min-device-pixel-ratio:0){ ul#causes-list {margin-top: -8px}
}
ul#causes-list li {margin-right: 40px; border-bottom: 1px dashed #aca09f; overflow: hidden; zoom: 1}
.categories-events_and_celebrations ul#causes-list li {margin-right: 0; padding: 20px 40px 0 225px; position: relative}
.categories-events_and_celebrations ul#causes-list li p {font: normal 11px/18px "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif}
.categories-events_and_celebrations #primary .entry ul#causes-list li p.image {position: absolute; left: 24px; top: 20px}
.categories-events_and_celebrations ul#causes-list li p.image img {width: 170px}
#primary .entry ul#causes-list li h2 {font-weight: normal; font-style: italic}
.categories-events_and_celebrations #primary .entry ul#causes-list li h2 {padding-bottom: 10px}
#primary .entry ul#causes-list li h2 a {color: #58444f}
#primary .entry ul#causes-list li h2 a:hover {color: #d45852}
#primary .entry ul#causes-list li p.url {position: relative; top: -16px; font-family: Georgia, "Times New Roman", serif}
#primary .entry ul#causes-list li p.learnmore {position: relative; top: -10px; font-family: Georgia, "Times New Roman", serif}
#primary .entry ul#causes-list li .cause-desc {float: left; display: inline; padding: 10px 0; border-right: 1px dashed #aca09f; width: 410px}
#primary .entry ul#causes-list li .cause-desc h2, #primary .entry ul#causes-list li .cause-desc p {margin: 0 20px}
#primary .entry ul#causes-list li ul.cause-links {float: left; list-style: none; display: inline; margin: 4px 0 0 16px; font-style: normal; text-transform: lowercase; font-size: 11px}
*+html #primary .entry ul#causes-list li ul.cause-links {margin-right: -40px; width: 200px}
#primary .entry ul#causes-list li ul.cause-links li {padding: 6px 16px}
#primary .entry ul#causes-list li ul.cause-links li.last {border: 0}
#primary .submit-cause-form, #primary .submit-cause-register, #primary .submit-cause-reg-form {clear: both; position: relative; top: -16px; margin: 0 -240px -16px -22px; padding-left: 20px; background: #ece4d9 url(/images/layout/bg-dash-rule.gif) 22px 0; overflow: hidden}
#primary .submit-cause-register {background-repeat: repeat-y; background-position: -303px 0; top: auto; padding-top: 20px; padding-bottom: 40px}
#primary .submit-cause-reg-form {border-top: 6px solid #ece4d9; background-repeat: repeat-y; background-position: -130px 0}
#primary .submit-cause-form form, #primary .submit-cause-reg-form form {clear: none; margin: 0; padding: 15px 0 0; border: 0; border-bottom: 1px dashed #58444f; float: left; width: 303px; height: 190px; background: none; text-transform: lowercase}
#primary .submit-cause-reg-form form {top: -6px; width: 454px; height: auto}
#primary .submit-cause-reg-form form fieldset {margin-bottom: 3px; padding-bottom: 10px; border-bottom: 1px dashed #58444f}
#primary .submit-cause-reg-form form fieldset legend span {margin-left: 1px}
#primary .submit-cause-reg-form form fieldset.cause-info {margin-top: 0; border-top: 1px dashed #58444f; padding-top: 20px; font-style: normal; font-weight: bold}
#primary .submit-cause-reg-form form fieldset.cause-info li {padding-bottom: 18px; overflow: hidden; width: 100%}
#primary .submit-cause-reg-form form fieldset.cause-info label span {float: left; margin-right: 10px; width: 150px}
#primary .submit-cause-reg-form form fieldset.cause-info label span.toggle {font-style: italic; font-weight: normal}
#primary .submit-cause-reg-form form fieldset.cause-info input, #primary .submit-cause-reg-form form fieldset.cause-info textarea, #primary .submit-cause-reg-form form fieldset.cause-info select {float: right; width: 244px; margin: 0; padding: 1px 4px; border: 1px solid #58444f; background: #fff; font: 10px/1em "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif; color: #695c7d; text-shadow: 0 1px 1px #fff; vertical-align: middle}
#primary .submit-cause-reg-form form fieldset.cause-info .zip input, #primary .submit-cause-reg-form form fieldset.cause-info select {float: left; width: auto}
#primary .submit-cause-reg-form form fieldset.cause-info .checkboxes input {float: none; width: auto; padding: 0; margin: 0 4px 0 0}
#primary .submit-cause-reg-form form fieldset.cause-info p {margin: 0 20px; padding-top: 24px; font: bold 12px Georgia, "Times New Roman", serif; text-transform: none}
#primary form fieldset.cause-info legend {display: none}
#primary .submit-cause-reg-form form ul, #primary .submit-cause-reg-form form ol {list-style: none; margin-left: 20px; margin-right: 20px; text-transform: none; font-size: 12px; line-height: 18px}
#primary .submit-cause-reg-form form ul li {position: relative; padding-left: 20px; padding-bottom: 12px}
#primary .submit-cause-reg-form form ul input {position: absolute; top: 3px; left: 0; margin: 0}
#primary .submit-cause-reg-form form ul strong {font-family: Georgia, "Times New Roman", serif; font-style: normal}
#primary .submit-cause-form form#cause-login {width: 325px}
#primary p.cause-form-intro {float: left; margin-right: 14px; width: 160px; padding-top: 14px; font: italic 13px/20px Georgia, "Times New Roman", serif}
#primary .submit-cause-form legend span, #primary .submit-cause-reg-form legend span, #primary .submit-cause-register h2, .sessions #primary form h2.accent, .passwords #primary form h2.accent {display: block; margin-left: 3px; padding: 4px 30px 18px 18px; background: url(/images/layout/bg-h1-accent-causes-2.gif) 100% 0 no-repeat; line-height: 1}
.sessions #primary form h2.accent, .passwords #primary form h2.accent {position: relative; height: auto; clear: both; padding-bottom: 15px; text-shadow: 0 1px 1px #fff; top: 0; left: -18px}
#primary .submit-cause-register h2 {float: left; font-weight: normal; text-transform: lowercase; font-style: italic}
#primary .submit-cause-register p.clear {margin-left: 20px; font-style: italic; font-family: Georgia, "Times New Roman", serif}
#primary .submit-cause-form form p {margin-left: 20px; padding-bottom: 10px}
.checkout-payment #primary form, .checkout-apply_gift_card #primary form, .checkout-apply_discount_code #primary form, .checkout-review #primary form {padding-top: 18px}
.checkout-payment #primary form div.field, .checkout-apply_gift_card #primary form div.field, .checkout-apply_discount_code #primary form div.field, .checkout-review #primary form div.field {margin-left: 32px; padding-bottom: 10px; font-style: normal; font-size: 12px}
#primary .submit-cause-form form label, .checkout-payment #primary form label, .checkout-apply_gift_card #primary form label, .checkout-apply_discount_code #primary form label, .checkout-review #primary form label {display: block; font-family: Georgia, "Times New Roman", serif; font-weight: bold}
#primary .submit-cause-form form input, #primary .submit-cause-form form button, #primary .submit-cause-reg-form form button, #primary .entry #continue button, #primary .entry #continue a.button, #primary p.control a.new_address_toggle, .checkout-review #primary .entry a.button, #primary .cl_form form p.control button, .checkout-shipping #primary form input, .checkout-multiple_shipping_recipients #primary form input, .checkout-process_shipping #primary form input, .checkout-shipping #primary form button, .checkout-multiple_shipping_recipients #primary form button, .checkout-process_shipping #primary form button, .checkout-billing #primary form input, .checkout-process_billing #primary form input, .checkout-billing #primary form button, .checkout-process_billing #primary form button, .sessions #primary form input, .sessions #primary form button, .passwords #primary form input, .passwords #primary form button, .customers #primary form input, .addresses #primary form input, .addresses #primary form button, .checkout-payment #primary form input, .checkout-apply_gift_card #primary form input, .checkout-apply_discount_code #primary form input, .checkout-review #primary form input, .checkout-payment #primary form button, .checkout-apply_gift_card #primary form button, .checkout-apply_discount_code #primary form button, .checkout-review #primary form button, .checkout-causes #primary .entry form p.control button, .checkout-process_causes #primary .entry form p.control button, .checkout-review p.control button, .checkout-gift_options #primary form button {display: block; margin: 0; padding: 1px 4px; border: 1px solid #a29495; background: #f0f7f7; font: 10px/1em "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif; color: #695c7d; text-shadow: 0 1px 1px #fff; vertical-align: middle}
.items #primary #product-form p.control button {background: #58444F; text-shadow: 0 -1px 1px #000}
#primary .submit-cause-form form button, #primary .submit-cause-reg-form form button, #primary #product-form p.control button, #primary .entry #continue button, #primary .entry #continue a.button, #primary p.control a.new_address_toggle, .checkout-review #primary .entry a.button, #primary .cl_form form p.control button, .checkout-shipping #primary form button, .checkout-multiple_shipping_recipients #primary form button, .checkout-process_shipping #primary form button, .checkout-billing #primary form button, .checkout-process_billing #primary form button, .sessions #primary form button, .passwords #primary form button, .passwords #primary form .submit_field input, .customers #primary form input#customer_submit, .addresses #primary form button, #primary .entry #checkout-form p a.button, .checkout-payment #primary form button, .checkout-apply_gift_card #primary form button, .checkout-apply_discount_code #primary form button, .checkout-review #primary form button, .checkout-causes #primary .entry form p.control button, .checkout-process_causes #primary .entry form p.control button, .checkout-review p.control button, .checkout-gift_options #primary form button {position: absolute; bottom: 20px; left: 20px; border: 0; background: #d45852; line-height: 1.5em; color: #fff; text-shadow: 0 -1px 1px #9a2d27; text-transform: lowercase}
#primary .submit-cause-reg-form form button, #primary #product-form p.control button, #primary .entry #continue button, #primary .entry #continue a.button, #primary p.control a.new_address_toggle, .checkout-review #primary .entry a.button, #primary .cl_form form p.control button, .checkout-shipping #primary form button, .checkout-multiple_shipping_recipients #primary form button, .checkout-process_shipping #primary form button, .checkout-billing #primary form button, .checkout-process_billing #primary form button, #primary .entry #checkout-form p a.button, .checkout-payment #primary form button, .checkout-apply_gift_card #primary form button, .checkout-apply_discount_code #primary form button, .checkout-review #primary form button, .checkout-causes #primary .entry form p.control button, .checkout-process_causes #primary .entry form p.control button, .checkout-review p.control button, .checkout-gift_options #primary form button {margin: 0 0 0 auto}
#primary .submit-cause-reg-form form p.control {text-align: right}
#primary #product-form p.control, .checkout-payment #primary form p.control, .checkout-apply_gift_card #primary form p.control, .checkout-apply_discount_code #primary form p.control, .checkout-review #primary form p.control {clear: both; text-align: right; padding: 20px 20px 15px}
#primary #product-form p.control button, #primary .entry #continue button, #primary .entry #continue a.button, #primary p.control a.new_address_toggle, .checkout-review #primary .entry a.button, #primary .cl_form form p.control button, #primary .entry #checkout-form p a.button, .checkout-payment #primary form button, .checkout-apply_gift_card #primary form button, .checkout-apply_discount_code #primary form button, .checkout-review #primary form button, .checkout-causes #primary .entry form p.control button, .checkout-process_causes #primary .entry form p.control button, .checkout-review p.control button {position: static; padding: 4px 14px}
#primary .entry #continue button, #primary .entry #continue a.button, #primary p.control a.new_address_toggle, .checkout-review #primary .entry a.button, #primary .entry #checkout-form p a.button {margin-left: 10px; float: right; padding: 3px 14px}
#primary .entry #continue button, #primary .entry #continue a.button, #primary p.control a.new_address_toggle, .checkout-review #primary .entry a.button, .cart #primary #product-form p.control button {background: #c0dee0; text-shadow: 0 1px 1px #fff; color: #58444F}
#primary .cl_form form p.control button, .cart #primary #product-form p.control button {background: #58444f; text-shadow:0 -1px 1px #000000; color: #fff}
@media screen and (-webkit-min-device-pixel-ratio:0){ #primary .entry #continue button {padding-top: 5px; padding-bottom: 4px}
}
#primary .entry #continue button, #primary .entry #continue a.button, #primary p.control a.new_address_toggle {background: #ede4c5; color: #58444F; text-shadow: 0 1px 1px #fff}
.cart #primary #product-form p.control button, #primary .entry #continue button, #primary .entry #continue a.button {padding-left: 0 !important; padding-right: 0 !important; width: 131px; text-align: center; font-size: 11px}
.cart #primary #product-form p.control button {padding-top: 5px; padding-bottom: 5px}
#primary .entry #checkout-form p a.button, .checkout-review #primary .entry a.button, #primary .entry #checkout-form p span.label, #primary p.control a.new_address_toggle {float: left; margin: 0 2px}
#primary .entry #checkout-form p a.button, .checkout-review #primary .entry a.button, #primary p.control a.new_address_toggle {position: relative; top: -4px; left: 0}
#primary .entry #continue a.button, .checkout-review #primary .entry a.button, #primary p.control a.new_address_toggle {padding: 5px 14px 4px}
#primary .cl_form form p.control, .checkout-shipping #primary form p.control, .checkout-multiple_shipping_recipients #primary form p.control, .checkout-process_shipping #primary form p.control, .checkout-billing #primary form p.control, .checkout-process_billing #primary form p.control {padding: 5px 20px 10px}
#secondary {float: right; display: inline; margin-left: 40px; margin-right: 90px; width: 184px; background: url(/images/layout/bg-sidebar.gif) no-repeat; font: italic 13px/15px Georgia, "Times New Roman", serif}
* html #secondary {margin-left: 0}
.home #secondary {background: none; margin-right: 0; width: 250px; margin-left: -108px}
#secondary-content {padding-bottom: 20px; min-height: 350px; background: url(/images/layout/bg-sidebar-btm.png) 50% 100% no-repeat}
.home #secondary-content {background: none}
* html #secondary-content {padding-bottom: 0; background: none; height: 350px}
#secondary h2 {position: relative; top: -4px; margin-bottom: -4px; padding: 8px 12px; min-height: 20px; background: url(/images/layout/bg-sidebar-h2.png) no-repeat; font-size: 16px; font-weight: normal; line-height: 20px; color: #fff; text-shadow: 0 -1px 1px #b1352f}
* html #secondary h2 {background: #d45852; height: 20px}
.home #secondary h2 {position: static; top: auto; margin-bottom: 0; padding: 0; min-height: 0; background: none; text-transform: lowercase; font-size: 14px; line-height: 18px; text-shadow: none}
* html .home #secondary h2 {height: auto}
#secondary ul {list-style: none; margin-left: 10px; padding-bottom: 40px}
#secondary ul a, #secondary ul span {display: block; margin-bottom: 10px; padding: 8px 52px 8px 10px; background: url(/images/layout/bg-sidebar-menu-link.png) 0 50% no-repeat; color: #d45852; text-transform: lowercase; zoom: 1}
#secondary ul span {color: #D9CDC1}
#secondary ul .current span {color: #58444F}
* html #secondary ul a, * html #secondary ul span {background: #fff; margin-right: 30px; padding-right: 15px}
#secondary ul a:hover {color: #58444f}
#secondary ul ul {margin-left: 0; margin-right: 30px; position: relative; top: -10px; padding-bottom: 0; border-top: 1px dashed #ffcf06; background: #d45852}
#secondary ul li.active a {background-image: url(/images/layout/bg-sidebar-menu-link-active.png); color: #fff; text-shadow: none}
* html #secondary ul li.active a {background: #d45852}
#secondary ul ul a {margin-bottom: 0; padding: 3px 10px; border-bottom: 1px dashed #ffcf06; background: none; font: 11px/16px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif}
* html #secondary ul ul a {margin-right: 0}
#secondary ul ul a:hover, #secondary ul ul li.active a {color: #fff; background: #58444f}
.home #primary, .home #secondary {float: left; display: inline}
.home #secondary {position: relative}
#secondary .newsletter {position: absolute; top: 240px; right: -75px; width: 261px; height: 168px; background: url(/images/layout/bg-newsletter.png) 100% 0 no-repeat}
* html #secondary .newsletter {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/bg-newsletter.png", sizingMethod="crop")}
#secondary .newsletter h2 {color: #695c7d; padding: 34px 0 2px 40px; font-weight: normal}
#secondary .newsletter legend {display: none}
#secondary .newsletter fieldset {text-align: right}
#secondary .newsletter input, #secondary .newsletter button {display: block; margin: 0 22px 0 auto; padding: 1px 4px; border: 1px solid #a5b3ab; background: #f0f7f7; font: 10px/1em "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif; color: #695c7d; text-shadow: 0 1px 1px #fff; vertical-align: middle}
#secondary .newsletter button {position: relative; left: 2px; border: 0; background: #695b7d; line-height: 1.5em; float: right; color: #fff; text-shadow: 0 -1px 1px #5f614b; text-transform: lowercase}
#secondary #twitter_icon {position: relative; left: 55px; top: 320px}
#secondary #facebook_icon {position: relative; left: 55px; top: 340px}
#footer {position: relative; margin-right: -20px; clear: both; padding-top: 60px; background: url(/images/layout/bg-footer.gif) 100% 0 no-repeat; font-size: 1.1em; line-height: 1.75em; text-transform: lowercase; color: #403c49; text-shadow: 0 -1px 1px #663726; zoom: 1}
#footer .cap {text-transform: none}
* html #footer {overflow: hidden; padding-bottom: 32px}
#footer ul {position: relative; list-style: none; height: 62px; padding-left: 5px; margin-left: 30px}
* html #footer ul {height: 30px; float: left; position: static}
#footer li {float: left; display: inline; margin-left: -6px}
#footer a {float: left; display: inline; margin: 0 17px; padding: 6px 15px; font-weight: bold; color: #fff}
#footer #cookie-jar a {margin-left: 20px; padding-left: 30px; background: url(/images/layout/cookiejar.gif) 0 50% no-repeat; color: #fff}
#footer a:hover {color: #ffcf01}
#footer #credit {position: absolute; top: -10px; right: 40px; width: 220px; font: italic bold 11px/19px Georgia, "Times New Roman", serif; color: #ffcf01}
* html #footer #credit {font-weight: normal; top: 45px}
#footer #credit a {float: none; margin: 0; padding: 0; color: #ffcf01; font-family: Georgia, "Times New Roman", serif}
#footer #credit a:hover {color: #fff}
.clear {clear: both}
.notice, .error, .errorExplanation, .success, .empty, .failure {clear: both; padding: 16px 20px; background: #F3EBD7}
.notice a {color: #D45852}
.notice a:hover {color: #58444F}
.notice em, .error em, .errorExplanation em, .success em, .empty em, .failure em, .notice strong, .error strong, .errorExplanation strong, .success strong, .empty strong, .failure strong {font-family: Georgia, "Times New Roman", serif !important}
.notice em, .error em, .errorExplanation em, .success em, .empty em, .failure em {font-weight: bold}
.causes .success {position: relative; top: -16px}
.checkout-shipping .notice, .checkout-multiple_shipping_recipients .notice, .checkout-process_shipping .notice, .cart .notice {background: #C0DEE0}
.error, .errorExplanation, .empty, .failure {position: relative; top: -16px; background: #d45852; color: #fff; text-shadow: 0 -1px 1px #9A2124}
.errorExplanation {top: 0}
.customers .errorExplanation, .addresses .errorExplanation {top: -16px; margin-left: -32px; padding-left: 32px}
.checkout-payment .errorExplanation, .checkout-apply_discount_code .errorExplanation, .checkout-review .errorExplanation {top: -18px}
.errorExplanation p, .errorExplanation ul {padding-top: 10px; font: 11px/1.5em "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif}
.errorExplanation ul {margin-left: 16px}
.checkout-process_causes .errorExplanation, .checkout-process_shipping .errorExplanation, .checkout-process_billing .errorExplanation {top: -5px; margin-left: -16px; overflow: hidden}
.checkout-process_shipping .errorExplanation, .checkout-process_billing .errorExplanation {margin-left: -32px}
.checkout-process_causes #primary .errorExplanation p, .checkout-process_causes #primary .errorExplanation ul, .checkout-process_shipping #primary .errorExplanation p, .checkout-process_shipping #primary .errorExplanation ul, .checkout-process_billing #primary .errorExplanation p, .checkout-process_billing #primary .errorExplanation ul, .checkout-review #primary .errorExplanation p, .checkout-review #primary .errorExplanation ul {padding-bottom: 10px}
.checkout-process_causes #primary .errorExplanation ul, .checkout-process_shipping #primary .errorExplanation ul, .checkout-process_billing #primary .errorExplanation ul, .checkout-review #primary .errorExplanation ul {margin-left: 16px}
.empty {margin: 0 -80px 0 -20px; padding-bottom: 0; top: 0; background: #F3EBD7; color: #58444F; text-shadow: 0 1px 1px #fff; border-bottom: 1px dashed #998988}
.success {border-bottom: 1px dashed #998988; background: #C0DEE0}
.checkout-shipping .success, .checkout-multiple_shipping_recipients .success, .checkout-process_shipping .success, .addresses-new .success {position: relative; top: -16px}
.addresses-new .success {margin-bottom: -17px}
.sessions .failure, .customers .failure, .addresses .failure, .passwords .failure {margin-bottom: -16px}
.sessions-new .failure, .passwords-new .failure, .passwords-create .failure, .passwords-edit .failure {top: 0; margin-bottom: 0}
.passwords-create .failure {position: relative; top: 44px; margin-bottom: -55px; z-index: 200}
.co-label {text-align: right}
#primary .entry #continue {float: left; clear: both; background: #fffdee; position: relative; width: 200px; height: 80px}
#primary .entry #continue a.button, #primary p.control a.new_address_toggle {padding-top: 4px; padding-bottom: 3px; position: absolute; bottom: 20px; left: 0}
.cart #primary #product-form p.control, .checkout #primary #product-form p.control {padding-bottom: 8px}
#primary .entry #continue p, #primary .entry #continue form {clear: none; display: inline; border: 0; margin: 0; padding: 0; background: none}
#primary .entry #continue p {position: relative; top: 52px}
#primary ul#gift_boxes {list-style: none; overflow: hidden; clear: both; margin-left: 10px; padding-bottom: 36px}
#primary ul#gift_boxes li {float: left; display: inline; padding-bottom: 24px; margin-left: 14px; width: 304px}
#primary ul#gift_boxes li h2.accent {position: static; margin-bottom: 10px}
#primary ul#gift_boxes li p.image {padding-top: 10px; padding-bottom: 0}
#primary .cl_form {clear: both}
#primary .cl_form fieldset {overflow: hidden; padding: 0 16px 20px; border-bottom: 1px dashed #998988; margin-bottom: 4px}
#primary .cl_form fieldset.choose-product, .sessions #primary form, .passwords #primary form, .customers #primary form, .checkout-shipping #primary form, .checkout-multiple_shipping_recipients #primary form, .checkout-process_shipping #primary form, .checkout-billing #primary form, .checkout-process_billing #primary form, .addresses #primary form, .checkout-payment #primary form, .checkout-apply_gift_card #primary form, .checkout-apply_discount_code #primary form, .checkout-review #primary form, .checkout-causes #primary form, .checkout-process_causes #primary form {border-top: 1px dashed #998988; background:#ECE4D9 url(/images/layout/bg-dash-rule.gif) -309px 0 repeat-y}
#primary .cl_form .sizes {position: relative; margin-right: -24px; zoom: 1}
#primary .cl_form p.gift_box_size {float: left; display: inline; width: 201px; margin: 0 118px 0 0; color: #d45852; position: relative; padding-top: 148px; font: normal 11px/16px "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif}
#primary .cl_form p.gift_box_size label {float: left; width: 100%; padding-bottom: 6px; font: italic 14px/18px Georgia, "Times New Roman", serif}
.gift_boxes-bakers_choice #primary .gift-products p {font: normal 11px/16px "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif}
#primary .cl_form p.gift_box_size label input {position: relative; margin-left: -2px}
#primary .cl_form p.checked {font-weight: bold; color: #58444f; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif}
#primary .cl_form p.gift_box_size img {display: block; margin: 0 auto; position: absolute; top: 0; left: 0}
#primary .cl_form .gift-products {margin: 0 4px; overflow: hidden}
.gift_boxes-bakers_choice #primary .cl_form .gift-products, .gift_boxes-create #primary .cl_form .gift-products {margin: 0 10px}
#primary .cl_form p.gift_box_item {float: left; margin: 0 10px; width: 283px; padding-bottom: 20px}
#primary .cl_form p.gift_box_item select {display: block; margin-bottom: 10px}
#primary .cl_form p.gift_box_item .extra_charge {color: #d45852; font-size: 11px}
#primary .cl_form p#item_three_wrapper.gift_box_item {clear: both}
#primary .cl_form .column {float: left; margin-right: 48px; width: 176px}
#primary .cl_form .column h3 {font-weight: bold; font-style: normal}
#primary .cl_form .last {margin-right: 0; padding: 0 20px 20px; border-left: 1px dashed #998988; width: 328px}
#primary .cl_form .last textarea {width: 100%; height: 100px; margin: 0}
.gift_boxes-bakers_choice #primary .cl_form fieldset.choose-product, .gift_boxes-create #primary .cl_form fieldset.choose-product {padding-bottom: 0}
.sessions #primary form, .passwords #primary form, .customers #primary form, .checkout-shipping #primary form, .checkout-multiple_shipping_recipients #primary form, .checkout-process_shipping #primary form, .checkout-billing #primary form, .checkout-process_billing #primary form, .checkout-review #primary form, .addresses #primary form {padding-left: 32px; padding-bottom: 36px}
.addresses #primary form {padding-top: 10px}
.sessions #primary form label, .passwords #primary form label, .customers #primary form label, .checkout-shipping #primary form label, .checkout-multiple_shipping_recipients #primary form label, .checkout-process_shipping #primary form label, .checkout-billing #primary form label, .checkout-process_billing #primary form label, .addresses #primary form label {display: block; font-weight: bold; font-style: normal;  font-size: 11px; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif}
.checkout-billing #primary form .checkout-contactinfo input, .checkout-billing #primary form .checkout-contactinfo label {display: inline}
.checkout-shipping #primary form ul label, .checkout-multiple_shipping_recipients #primary form ul label, .checkout-process_shipping #primary form ul label, .checkout-shipping #primary form h2 label, .checkout-multiple_shipping_recipients #primary form h2 label, .checkout-process_shipping #primary form h2 label, .checkout-billing #primary form ul label, .checkout-process_billing #primary form ul label, .checkout-billing #primary form h2 label, .checkout-process_billing #primary form h2 label {display: inline; font-weight: normal; font-size: 1em; text-transform: none}
.checkout-shipping #primary form h2 label, .checkout-multiple_shipping_recipients #primary form h2 label, .checkout-process_shipping #primary form h2 label, .checkout-billing #primary form h2 label, .checkout-process_billing #primary form h2 label {font-style: italic}
.sessions #primary form button, .passwords #primary form button, .passwords #primary form .submit_field input, .customers #primary form input#customer_submit, .addresses #primary form button, .checkout-shipping #primary form button, .checkout-multiple_shipping_recipients #primary form button, .checkout-process_shipping #primary form button, .checkout-billing #primary form button, .checkout-process_billing #primary form button, .checkout-gift_options #primary form button {position: static; margin-top: 10px}
.checkout-shipping #primary .entry #new_shipping_address form p, .checkout-multiple_shipping_recipients #primary .entry #new_shipping_address form p, .checkout-process_shipping #primary .entry #new_shipping_address form p, .checkout-billing #primary .entry #new_address form p, .checkout-process_billing #primary .entry #new_address form p {padding-bottom: 10px}
.contact #secondary, .terms #secondary, .testimonials #secondary, .privacy #secondary {display: none}
.contact #primary, .terms #primary, .testimonials #primary, .privacy #primary {margin-left: 92px; width: 776px; margin-bottom: 20px}
.contact #primary .entry, .terms #primary .entry, .testimonials #primary .entry, .privacy #primary .entry {margin-left: 80px}
.contact #primary h1, .terms #primary h1, .testimonials #primary h1, .privacy #primary h1 {left: 62px}
.checkout-contactinfo {margin: 0 -2px}
.checkout-creditcardinfo {padding-top: 10px}
.checkout-shipping #primary form .checkout-contactinfo ul input, .checkout-multiple_shipping_recipients #primary form .checkout-contactinfo ul input, .checkout-process_shipping #primary form .checkout-contactinfo ul input, .checkout-billing #primary form .checkout-contactinfo ul input, .checkout-process_billing #primary form .checkout-contactinfo ul input {display: inline; border: 0; background: none; padding: 0; margin: 0 0 0 -2px; position: relative}
#explanation {position: relative; padding-top: 24px; margin-right: -30px; background: #fffdf5 url(/images/layout/bg.gif) 50% 0}
#explanation h3 {font-weight: bold; font-style: normal; padding-bottom: 10px}
#explanation p {padding-bottom: 10px; font: 11px/1.5em "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif}
#primary .entry #new_shipping_address, #primary .entry #new_address {position: relative}
#primary .entry #new_shipping_address h2.accent, #primary .entry #new_address h2.accent {position: absolute; top: 10px; left: -4px; z-index: 200; width: 200px}
#primary .entry #new_shipping_address form, #primary .entry #new_address form {padding-top: 60px}
form div.fieldWithErrors {display: inline; color: #900}
#primary form div.fieldWithErrors input {border-color: #900}
#primary .entry .review {font-style: normal}
#primary .entry h2 label {font-weight: normal}
#primary .entry .forms-payment {padding-left: 24px; padding-right: 24px}
.checkout-review #primary .entry .forms-payment {padding: 0; position: relative; margin: 0 -8px -20px}
#primary .entry .forms-payment input, #primary .entry .forms-payment button {display: inline; margin: 0}
#primary .entry .forms-payment p.control {clear: none; padding: 0; display: inline}
#primary .entry .forms-payment fieldset {position: relative; margin: -10px -20px 10px; padding: 0}
.checkout-apply_discount_code #primary .errorExplanation, .checkout-review #primary .errorExplanation, .checkout-apply_gift_card #primary .errorExplanation {clear: both; position: relative; margin: 0 -80px 0 -20px; top: auto}
.checkout-apply_discount_code #primary .errorExplanation p, .checkout-apply_discount_code #primary .errorExplanation ul, .checkout-review #primary .errorExplanation p, .checkout-review #primary .errorExplanation ul, .checkout-apply_gift_card #primary .errorExplanation p, .checkout-apply_gift_card #primary .errorExplanation ul {margin: 0; padding: 0 0 10px}
.checkout-apply_discount_code #primary .errorExplanation ul, .checkout-review #primary .errorExplanation ul, .checkout-apply_gift_card #primary .errorExplanation ul {margin-left: 20px}
#primary .entry .review ul.summary {list-style: none; margin-left: -20px; margin-right: -80px; padding-right: 300px; padding-top: 10px; margin-bottom: 4px; border-bottom: 1px dashed #998988}
#primary .entry .review ul.summary li {overflow: hidden; text-align: right}
#primary .entry .review ul.summary li.shipping-handling {clear: both; overflow: visible; position: relative}
#primary .entry .review ul.summary li.shipping-handling span {width: 200px; position: absolute; top: 0; right: -210px; text-align: left; font-style: italic}
* html #primary .entry .review ul.summary li.shipping-handling span {right: auto; left: 60px}
#primary .entry .review ul.summary li strong {float: left; width: 200px; margin-right: 10px}
#primary .entry .review ul.summary li.sub-total {border-bottom: 1px dashed #998988}
#primary .entry .review ul.summary li.grand-total {border-top: 1px dashed #998988}
#primary .entry .review-addresses, #primary .entry .review-causes, #primary .entry .review-items, #primary .entry .review-shipping {position: relative; margin-right: -60px; border-top: 1px dashed #998988; padding-top: 10px; margin-bottom: 4px; border-bottom: 1px dashed #998988; overflow: hidden; padding-right: 72px}
#primary .entry .review-causes, #primary .entry .review-shipping {border: 0}
#primary .entry .review-items ul, #primary .entry .review-shipping ul {margin: 0; list-style: none}
#primary .entry .review-items ul li, #primary .entry .review-shipping ul li {overflow: hidden; zoom: 1}
#primary .entry .review-items ul h4, #primary .entry .review-shipping ul h4 {font-size: 12px}
#primary .entry .review-items ul p.image, #primary .entry .review-shipping ul p.image {margin-left: 0; position: relative}
#primary .entry .review-addresses .column {float: left; margin-left: 48px; width: 230px}
#primary .entry .review-addresses .last {margin-right: 48px}
.checkout-success #primary .entry p, .checkout-failure #primary .entry p, .checkout-complete #primary .entry p {font: 1.125em/1.25em Georgia, "Times New Roman", serif; padding-top: 20px; padding-bottom: 48px}
.checkout-success #primary .entry strong, .checkout-failure #primary .entry strong, .checkout-complete #primary .entry strong {padding-bottom: 10px; display: block; font: italic 1.5em/1.25em Georgia, "Times New Roman", serif}
.checkout-causes #primary .entry form, .checkout-process_causes #primary .entry form {overflow: hidden; background-repeat: repeat; padding-left: 16px}
.checkout-causes #primary .entry form .column, .checkout-process_causes #primary .entry form .column {float: left; width: 300px}
.checkout-causes #primary .entry form .first, .checkout-process_causes #primary .entry form .first {clear: both; margin-right: 25px}
.checkout-causes #primary .entry form .last, .checkout-process_causes #primary .entry form .last {width: 280px}
.checkout-causes #primary .entry form .column h2.accent, .checkout-process_causes #primary .entry form .column h2.accent {left: 0}
.checkout-causes #primary .entry form .column ul, .checkout-process_causes #primary .entry form .column ul {list-style: none; padding-top: 10px; margin-left: 8px}
.checkout-causes #primary .entry form .column ul li, .checkout-process_causes #primary .entry form .column ul li {padding-bottom: 6px; line-height: 1.5em; position: relative; padding-left: 24px}
.checkout-causes #primary .entry form .column ul li, .checkout-process_causes #primary .entry form .column ul li {font: 11px/2em "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif}
.checkout-causes #primary .entry form .column ul li input, .checkout-process_causes #primary .entry form .column ul li input {position: absolute; top: 2px; left: 0}
* html .checkout-causes #primary .entry form .column ul li input, * html .checkout-process_causes #primary .entry form .column ul li input {left: -24px}
.checkout-causes #primary .entry form p.control, .checkout-process_causes #primary .entry form p.control {clear: both; border-top: 1px dashed #998988; background: #ECE4D9; position: relative; margin-left: -16px; padding: 16px; text-align: right; margin-bottom: -5px}
#primary .entry tfoot td {vertical-align: middle}
#primary .entry tfoot td.price {vertical-align: top}
p.control .note, #primary .entry tfoot td .note {display: block; padding-top: 4px; padding-left: 20px; font-size: 10px}
#primary .entry tfoot td .note {position: relative; padding-top: 0; top: -4px}
.causes-index #primary .entry p.note {position: relative; zoom: 1; margin-right: -80px; font: italic 14px/1.5 Georgia, "Times New Roman", serif; z-index: 200}
.categories #primary .entry {margin-right: 0}
.checkout-review p.control {padding: 16px; text-align: right}
.no-account {padding-top: 20px; font-size: 12px}
.no-account a {font-weight: bold; color: #D45852}
.checkout-billing #primary form .additional_donation input, .checkout-process_billing #primary form .additional_donation input {display: inline}
form .short textarea {height: 100px}
.checkout-review #primary .entry p.control {padding: 0 16px 32px 0}
.checkout-review #primary .entry a.button, #primary p.control a.new_address_toggle {position: absolute; top: 14px; right: 0; bottom: auto; left: auto; width: auto}
.about #primary .entry p, .contact #primary .entry p {font-style: normal}
.about #primary .entry p a, .contact #primary .entry p a {font-weight: normal; font-style: italic}
.faq #primary .entry p, .faq #primary .entry ol li, .terms #primary .entry p, .terms #primary .entry ol li, .privacy #primary .entry p, .privacy #primary .entry ol li {font: 11px/2em "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif}
#primary .entry #checkout-form p a.button, #primary p.control a.new_address_toggle {position: static; float: none; margin: 0 4px 0 0; font-style: normal; font-size: 11px}
#primary .entry #checkout-form p span.label {float: none; margin: 0}
.checkout-process_causes #primary .entry p, .checkout-causes #primary .entry p {font: italic 13px/1.5 Georgia, "Times New Roman", serif}
#primary .entry p.control a.new_address_toggle {float: right; padding: 11px 16px; position: relative; margin-left: -180px; margin-right: 120px}
#primary .entry td.quantity {text-align: right; padding-right: 10px; padding-top: 6px}
#primary .entry td button.update {float: right; display: inline; padding: 0; margin: 4px 0 0 auto; text-align: right; font: italic 11px/1.5 Georgia, "Times New Roman", serif}
#primary .entry td.control button:hover {color: #d45852}
.checkout #primary form .gift-checkbox {position: relative}
.checkout #primary form .gift-checkbox input {background: none; border: 0; display: inline; padding: 0; vertical-align: baseline; position: absolute; top: 14px; left: 18px}
.checkout #primary form .gift-checkbox label {display: block; padding-left: 20px; position: relative; margin-right: -50px}
.checkout #primary form p.gift-checkbox input {position: relative; top: auto; left: auto}
.checkout #primary form p.gift-checkbox label {display: inline; padding-left: 0; position: static; margin-right: 0}
.passwords-create .notice {position: relative; top: 55px; margin-bottom: 55px}
.passwords div input {position: absolute; top: 0; left: -9999em}
.passwords div.text_field input, .passwords div.submit_field input, .passwords div.password_field input {position: static}
#primary form#multiple_recipients {clear: both; padding: 20px 20px 20px 32px; position: relative; overflow: visible}
#primary form#multiple_recipients p.control {overflow: visible; padding: 0}
#primary form#multiple_recipients button {margin: 0; position: absolute; top: 15px; right: 20px; left: auto}
.checkout-multiple_shipping_recipients #primary .entry form table {margin-left: -32px; width: 646px; border-top: 0; background: #FFFDEE}
.checkout-multiple_shipping_recipients #primary .entry form table td.quantity select {margin-top: 6px; width: 250px}
#primary #new_address {position: relative}
#primary #new_address h2.accent {width: 200px}
#primary #new_address form {padding-top: 56px; padding-bottom: 6px}
#primary p.control a.new_address_toggle {float: left; background: #C0DEE0; margin-left: 392px; margin-top: 9px; padding-top: 2px; padding-bottom: 2px}
*+html #primary p.control a.new_address_toggle {margin-left: 350px; margin-top: 26px}
* html #primary p.control a.new_address_toggle {position: relative; margin-left: 0}
.addresses-create #primary p.control a.new_address_toggle {margin-top: 0; margin-right: 10px}
.checkout-gift_options #primary h2.accent, .checkout-process_gift_options #primary h2.accent {background: none; text-shadow: none}
.checkout-shipping #primary .entry form h2.chooseaddress {margin-bottom: 22px}
#primary .entry .notice {position: relative; margin-left: -20px; margin-right: -80px; padding-bottom: 18px; zoom: 1}
.checkout-review #primary p.control button {float: right}
* html .review {margin-right: -80px}
* html #primary .entry .review ul.summary, * html #primary .entry .review .review-causes, * html #primary .entry .review .review-addresses, * html #primary .entry .review .review-shipping {margin-right: 20px; zoom: 1}
* html #primary .entry .review-shipping li {display: inline}
.faux-form {position: relative; margin: 0 -80px 0 -20px; padding: 20px 0; background: #ECE4D9 url(/images/layout/bg-dash-rule.gif) -309px 0 repeat-y}
.checkout .entry .faux-form p {font: italic 14px/20px Georgia, "Times New Roman", serif}
#primary .entry .faux-form ul {margin-left: 0; list-style: none}
#primary .entry .faux-form ul li {position: relative}
#primary .entry .faux-form ul li form {position: absolute; top: 0; right: 20px; margin: 0; padding: 0; width: auto}
#primary .entry .faux-form ul li form p {padding: 0}
#primary .entry .faux-form ul li form p button {position: static; margin: 0}
.faux-form form {background: none !important; border: 0 !important}
.clear {clear: both}
.shift {position: relative; top: -16px}
#primary .shift p.control button {position: relative; top: 9px !important}
.addresses-create #primary .shift p.control button {top: 0 !important}
.checkout-gift_options #primary form button {margin-right: 24px}
.press_items #primary p.source {padding-bottom: 0; font:11px/16px "Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif; text-align: right}
.press_items #primary p.source strong {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif}
.press_items-show #primary p.source {padding-bottom: 4px; clear: both}
.press_items-show p.img, .press_items-show div.video {float: left; display: inline; margin-right: 20px; width: 201px}
.press_items-show p.img img {width: 100%}
.press_items-show div.video {width: 405px; height: 270px; margin-right: -80px}
.featured-causes {overflow: hidden; clear: both}
.featured-causes div.column {position: relative; padding-top: 10px; padding-bottom: 5px; background: #c0dee0}
#primary .entry .featured-causes div.column ul {padding: 0}
#primary .entry ul#press-grid p {padding: 0; line-height: 0}
#primary .entry ul#press-grid {list-style: none; position: relative; margin: 0 -80px 0 -20px; padding: 0; overflow: hidden}
#primary .entry ul#press-grid li {float: left; display: inline; margin: 0 20px 0 0; padding-bottom: 20px; width: 142px}
#primary .entry ul#press-grid li.last {margin-right: 0}
#primary .entry ul#press-grid li img {width: 142px; height: 142px}
#primary .entry ul#press-grid li h2 {position: relative; margin-top: -18px}
.press_items #primary {background: none}
.press_items #primary .entry h2.accent {left: -24px; margin-bottom: 12px}
#sb-title #sb-title-inner {font: 18px/1.5 Georgia, "Times New Roman", serif; text-shadow: 0 -1px 1px #000}
#sb-wrapper #sb-wrapper-inner {border: 1px dashed #ffcf06}
#sb-body-inner {background: #FFFDF5 url(/images/layout/bg.gif) repeat scroll 50% 0; font: 14px/20px Georgia, "Times New Roman", serif}
#sb-body-inner .html {padding: 24px}
#sb-body-inner .html p {padding: 0 0 24px}
#sb-body-inner .html object, #sb-body-inner .html embed {width: 451px}
.buzz_block {width: 400px; padding-left: 128px; margin: 36px 0 36px 0}
.buzz_block .buzz_quotesource {margin-top: 6px; text-align: right}