/*
GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

body {
  font-family: 'EB Garamond', serif;
  color: #774F38;
}


a {
  color: #326ea1;
  text-decoration: none;
}

a:hover,
.widget a:hover {
  color: #B5630D;
  text-decoration: underline;
}

h1 {
  font-size: 2em;
  font-family: 'Crimson Text', serif;
  line-height: 1.387em;
  text-transform:uppercase;
  color: #774F38;
}

h2, h3, h4, h5, h6 {
  text-transform:uppercase;
  font-family: 'Crimson Text', serif;
  color: #774F38;
}

#wrapper {
  position: relative;
  opacity: 0;
  filter: none;
  -webkit-transition: opacity ease-in-out 0.3s;
  -moz-transition: opacity ease-in-out 0.3s;
  -ms-transition: opacity ease-in-out 0.3s;
  -o-transition: opacity ease-in-out 0.3s;
  transition: opacity ease-in-out 0.3s;
}

#wrapper.loaded {
  filter: none;
}
body.has-top-nav #header {
  padding-top: 6.505em;
}

#header {
  min-height: 368px;
  border-bottom: none;
  background-color: transparent;
  box-shadow: -5px 0 15px 1px #333;
  background-color: #000;
  padding: .218em;
}

/* anchor so single blog pages can start w/ menu over brick */
#anchor {
  position: absolute;
  bottom: 0;
  height: 58px;
  width: 1px;
  left: 0;
}

#header_content_wrapper {
  margin: 0px auto 0 auto;
  max-width: 61em;
}

#header_content {
  border-radius: 5px;
  /* fallback for IE 6/7/8 */
  background-color: #8C5B27;
  background-color: rgba(140, 91, 39, .95);
  height: 100%;

  margin: 0px 10px 0px 10px;
  width: auto;

}

#header_content_title {
  font-family: 'Pathway Gothic One', san-serif;
  font-size: 1.6em;
  text-transform:uppercase;
  color: #fff;
  padding-top: 10px;
}

#header_content_box {
  font-family: 'EB Garamond', serif;
  font-size: 1.2em;
  line-height: 1.2em;
  color: #fff;
  text-align: left;
  padding-left: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

#header_content_box a {
  font-family: 'EB Garamond', serif;
  font-size: 1em;
  color: #fff;
  text-decoration: underline;
  line-height: 1.2em;
}

#top {
  background: #8C5B27;
  background: rgba(140, 91, 39, .8);
}

ul.cart {
  top: 5.55em;
  z-index: 1000;
}

ul.cart li a {
  /* padding: .75em; */
  right: -7em;
  font-size: 1.2em;
  padding: .75em;
  padding-right: .25em;
  background: #8C5B27;
  background: rgba(140,91,39,.8);
}

ul.cart li a.expanded {
  position: relative;
  right: 0;
  text-decoration: none;
}

ul.cart li a.expanded span {
  display: inline;
}

ul.cart li a:hover {
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  padding-right: .25em;

  background: #8C4800;
  background: rgba(140, 72, 0, .85);
}

ul.cart li a span {
  display: none;
}

ul.cart li a:hover span {
  display: inline;
}

ul.cart li a.expanded {
  -webkit-transition: all ease-in-out 1.5s;
  -moz-transition: all ease-in-out 1.5s;
  -ms-transition: all ease-in-out 1.5s;
  -o-transition: all ease-in-out 1.5s;
  transition: all ease-in-out 1.5s;
}

ul.cart li a:before {
  background: #8C4800;
  background: rgba(140,72,0,.9);

}

ul.cart li a:hover:before {
  background: #8C4800;
  background: rgba(140,72,0,1);

}


#content-footer-wrapper {
  box-shadow: -5px 0 15px -5px #333, 5px 0 15px -5px #333;
  margin-bottom: 1em;
  background-color: #ECE5CE;
}

#content {
  padding: 1.4em 0;
}

#wrapper .entry, #wrapper .entry p {
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.418em;
  color: #774F38;
}

.entry Strong {
  Font-Family: 'Crimson Text', serif;
  text-transform:uppercase;
}

span.heading {
  font-family: 'Pathway Gothic One', san-serif;
  font-size: 1.2em;
  text-transform:uppercase;
}

/* fix formatting on checkout page */
.type-page .entry .woocommerce ul.order_details {
  margin-left: 0px;
}

.type-page .entry .woocommerce ul.order_details li strong {
  color: #774F38;
}

.nav-entries a span.nav-prev,
.nav-entries a span.nav-next {
  font-family: 'Pathway Gothic One', san-serif;
  text-transform:uppercase;
  font-size: 1.2em;
}


.post .post-category a {
  padding: .13em .457em;
  margin: 0px 0px 0px 4px;
  font-size: 1em;
}

.post .post-date-author {
  font-family: 'Pathway Gothic One', san-serif;
  font-size: 1.2em;
  text-transform:uppercase;
  font-style: normal;
}

.post .aligncenter {
  margin: 0 auto 2em;
}


.post img:hover,
.type-page img:hover,
.type-feature img:hover,
.type-testimonial img:hover,
.article-content img:hover,
.post img.thumbnail:hover,
.type-page img.thumbnail:hover,
.type-feature img.thumbnail:hover,
.type-testimonial img.thumbnail:hover,
.article-content img.thumbnail:hover {
  border-color: #dedede;
}

.title-thickline {
  border-top: 2px solid #774F38;
  border-top: 2px solid rgba(119,79,56, .75);
  padding-bottom: 2px;
}

.title-thinline {
  border-top: 2px solid #774F38;
  border-top: 1px solid rgba(119,79,56, .75);
  padding-bottom: 2px;
}
.title-wrapper {
  border-top: 2px solid #774F38;
  border-top: 1px solid rgba(119,79,56, .75);
  border-bottom: 2px solid #774F38;
  border-bottom: 1px solid rgba(119,79,56, .75);
  padding-bottom: 2px;
}

.post header h1 a:link,
.type-page header h1 a:link,
.type-feature header h1 a:link,
.type-testimonial header h1 a:link,
.article-content header h1 a:link,
.post header h1 a:visited,
.type-page header h1 a:visited,
.type-feature header h1 a:visited,
.type-testimonial header h1 a:visited,
.article-content header h1 a:visited {
  color: #774F38;
}

.post .wp-caption {
  background: #F2EFE6;
  box-sizing: border-box;
  padding: .84em .84em .53em;
}

.entry img {
  padding: .70em;
  margin: 10px auto;
  background-color: #F2EFE6;
  box-sizing: border-box;
}

.entry .wp-caption img {
  margin: auto;
  padding: 0;
  box-sizing: border-box;
}

.post .post-date-author a,
.type-page .post-date-author a,
.type-feature .post-date-author a,
.type-testimonial .post-date-author a,
.article-content .post-date-author a {
  color: #774F38;
}

.post .post-more {
  font-size: 1.2em;
  color: #774F38;
  font-family: 'Pathway Gothic One',san-serif;
  text-transform: uppercase;
}

.post .post-more a {
  color: #774F38;
}

.post .post-more .post-more-sep {
  padding: 0 .5em;
}

.post .entry ol {
  font-size: 1.2em;
  line-height: 1.4em;
}

/* add margin for vimeo videos */
.post .fluid-width-video-wrapper {
  margin-bottom: 1.618em;
  margin-top: 1.618em
}

#content.home-widgets .widget_woo_component {
  padding: 0.8em 0 1em 0;

}

/* fix spacing on store */
.page-title {
  margin: 0;
}

ul.products li.product h3 {
  font-family: 'EB Garamond',serif;
  color: #774F38;
}

.widget_layered_nav ul li.chosen a,
ul.products li.product .add_to_cart_button,
.single-product .summary .single_add_to_cart_button {
  background: #8C4800;
  background: rgba(140, 72, 0, 0.85);
}

.widget_price_filter .ui-slider .ui-slider-handle {
  border: 1px solid #8C4800;
  border: 1px solid rgba(140, 72, 0, 0.85);
}

ul.products li.product .add_to_cart_button:before {
  border: 5px solid #8C4800;
  border: 5px solid rgba(140, 72, 0, 0.85);
  border-color: #8C4800 transparent transparent transparent;
  border-color: rgba(140, 72, 0, 0.85) transparent transparent transparent;
}

.single-product .summary .single_add_to_cart_button:hover,
ul.products li.product .add_to_cart_button:hover {
    background: #8C4800;
}
ul.products li.product .add_to_cart_button:hover:before {
    border-color: #8C4800 transparent transparent transparent;
}

.type-page .entry ul.woocommerce-error {
  margin-left: auto;
}

.woocommerce_message,
.woocommerce_info,
.woocommerce_error,
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  margin-bottom: 1.236em;
  font-size: 1.2em;
  line-height: 1.2em;
}

/* .woocommerce-message { */
/*   font-size: 1.4em; */
/* } */

.woocommerce_message:before,
.woocommerce_info:before,
.woocommerce_error:before,
.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-error:before {
  line-height: inherit;
  top: auto;
}

.woocommerce-info:before {
  color: #1267B3;
}

ul.woocommerce-error li {
  margin-left: 1em;
}

.summary div[itemprop=offers] .price .amount {
  width: 2.5em;
  height: 2.5em;
  font-size: 1.5em;
  background: #774F38;

}

.entry-content {
  font-size: 1.4em;
}


#footer {
  border-top: none;
  padding: 0 0 .5em 0;
  color: #774F38;


  /* margin-bottom: 1em; */
  /* box-shadow: -5px 0 15px -5px #333, 5px 0 15px -5px #333; */

  /* background:red; */
}

footer {
  padding: 0 1.618em 0 1.618em;
}

#footer-widgets {
  border: none;
  padding: 0;
}

#footer-widgets .widget {
  float: left;
  padding: 0 4em 1em 0;
}

#footer-widgets .widget ul {
  margin: 0;
  font-size: 1.2em;
}

#footer-widgets .widget a {
  color: #774F38;

}

#footer-widgets .widget a:hover {
  color: #B5630D;
}

#footer-widgets .widget ul li {
  padding: 0;
  line-height: 1.4em;
}

#footer-main .social {
  float: right;
  width: 32px;
}

#footer-main .social a:before {
  font-family: Social;
  font-size: 1.8em;
  line-height: 1.2;
  padding-left: 4px;
}

#footer-main .social a {
  color: #774F38;
}

#footer-main .social a:hover {
  text-decoration: none;
  color: #B5630D;
}

#footer-main .social a.twitter:before {
  content: '\e903';
}
#footer-main .social a.facebook:before {
  content: '\e900';
}
#footer-main .social a.instagram:before {
  content: '\e901';
}


#comments {
  padding: 2em 0;
  font-size: 1.2em;
}

#comments>h3 {
  border-top: 2px solid #774F38;
  border-top: 1px solid rgba(119,79,56, .75);
}

#comments li.comment .comment-container,
#comments li.comment.thread-even .comment-container {
  padding: 1em;
  margin: 1.631em 1em 1.631em 1em;
}

#comments li.comment .comment-meta .date,
#comments li.comment .comment-meta .edit,
#comments li.comment .comment-meta .perma {
  font-size: .8em;
}

#comments .comment-entry p {
  margin-bottom: 1.2em;
}

#respond h3 {
  font-family: inherit;
  font-size: 1.2em;
}

#respond #commentform label {
  font-size: 1.2em;
}

.quantity .plus, .quantity .minus {
  background: #CCC;
}

.quantity .plus:hover, .quantity .minus:hover {
  background: #AAA;
}

#store-header {
  margin: 0 0 2.618em;
}

table.cart td.product-thumbnail img {
  padding: 0;
}

table td {
  background-color: #fafafa;
}

table.cart td {
  padding-right: .5em;
  padding-left: .5em;
}
table.cart thead th {
  padding: 1.387em .5em 1.387em .5em;
}

table.cart td,
table.cart td.product-price,
table.cart td.product-subtotal {
  text-align: center;
}

table.shop_cart td.product-price {
  font-size: 1.4em;
}

table.shop_cart td.product-discount,
table.shop_cart td.product-subtotal {
  font-size: 1.4em;
  font-weight: normal;
}

table.cart td.product-subtotal {
  font-weight: 500;
}

table.cart td.product-total {
  font-weight: bold;
}

table.shop_cart td.cart-summary {
  background-color: #f5f5f5;
}

table.cart td.product-name a {
  color: #774F38;
}

table.cart td.product-remove a {
  line-height: .8em;
  padding-top: 1px;
}


table.cart tbody tr td.actions {
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

#order_review table.shop_table tbody tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-background-clip: initial;
  background-clip: initial;
}

#order_review table.shop_table tbody tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -webkit-background-clip: initial;
  background-clip: initial;
}

#order_review table.shop_table tfoot tr:last-child th:first-child {
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

#order_review table.shop_table tfoot tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

#payment {
  background-color: #f5f5f5;
}

#payment .payment_methods li .payment_box {
  background-color: #fafafa;
  background-image: none;
}

#payment .payment_methods li img {
  margin-top: 0px;
  padding-left: 3px;
}

#payment ul.payment_methods li label[for='payment_method_braintree'] img:nth-child(1) {
  margin-left: 1px;
}

.chzn-container,
.chosen-container {
  font-size: 100%;
  margin-top: .3em;
}

#customer_details h3 label {
  font-size: 100%;
}

#customer_details #ship-to-different-address input,
#wc_constant_contact_subscribe_field input {
  display: inline;
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  width: 14px;
  height: 16px;
  margin-right: 10px;
}

#customer_details #shiptobilling {
  margin-top: 0;
}

.order_details {
  background-color: #f5f5f5;
}

table.shop_table.order_details td {
  vertical-align: middle;
}

table.shop_table.order_details th {
  vertical-align: middle;
}

table.shop_table.order_details td dl.variation {
  display: none;
}

table.shop_table th,
table.shop_table td {
  /* font-size: 1.2em; */
}

table.shop_table td span.amount,
table.shop_table tr.shipping span {
  font-size: 1.4em;
}

#payment {
  font-size: 1.2em;
}

table tfoot tr td {
  background-color: #fafafa;
}

.customer_details {
  font-size: 1.2em;
}

ul.products li.product .price,
ul.products li.product .added_to_cart {
  font-size: 1.4em;
}

.type-product header {
  margin-bottom: 20px;
}

.type-product header h1 {
  margin: 0;
  font-size: 2.618em;
  font-weight: bold;
  text-align: center;
}

.type-product [itemprop="offers"] {
  float:left;
  margin-right: 20px;
}

.type-product form.cart {
  float:left;
  margin-top: 10px;
}

.type-product .panel.entry-content {
  clear:both;
}

table.cart td.cart-spacer {
  border-right-width: 0;
  display: none;
}


ol.faq {
  font-size: 1.75em;
  font-weight: bold;
}

#wrapper .entry li .faq-question {
  font-size: .8em;
  margin-bottom: .3em;

}

#wrapper .entry li p.faq-answer {
  font-size: .7em;
  font-weight: normal;
}

a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
#wrapper .woo-sc-button {
  font-family: 'EB Garamond',serif;
}

#customer_details label {
  font-size: 1.2em;
  margin: 0 0 .2em .0em;

}

.woocommerce form.checkout abbr {
  border-bottom: none;
  cursor: auto;
  text-decoration: none;
}

/* styles for the constant contact subscribe checkbox */
#constant-contact-div {
    background-color: #f5f5f5;
    height: 50px;
    margin-top: 15px;
    border: 1px solid #dedede;
    -webkit-border-radius: 0.327em;
    border-radius: 0.327em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

#constant-contact-div-inner {
    padding-left: 20px;
    padding-top: 11px;
}

#constant-contact-div-inner input {
  height: 15px;
}

div.wc_constant_contact_order_received_subscribe_section {
  margin-top: 25px;
}

#wc-braintree-credit-card-credit-card-form div.wc-braintree-credit-card-new-payment-method-form p.form-row {
  display: none;
}

ul.products li.product .add_to_cart_button,
.single-product .summary .single_add_to_cart_button {
  font-size: 1.2em;
}

.single-product .summary .quantity {
  margin-top: .25em;
}

.store-message {
  margin-top: 1em;
  color: #1267B3;
  background-color: #d9edf7;
  border: 1px solid #bce8f1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.stock.out-of-stock {
  font-size: 1.4em;
  margin-top: 6em;
}

.cart-empty-message {
  float: left;
  margin-bottom: .5em;
}

.single-product .variations_form {
  width: 100%;

}

.single-product .images {
  padding-bottom: 1.387em;
}

.single-product .images img {
  margin-bottom: 0;
}

.single-product .images .thumbnails img {
  padding-top: 1.387em;
}


.single-product table.variations {
  background: #f5f5f5;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 80%;
}

.single-product .single_variation_wrap {
  background: none;
  padding: 0;
  border: none;
}

.single-product .single_variation_wrap .price {
}

.single-product .single_variation_wrap .price .amount {
  color: #fff;
  background: #774F38;
  width: 2.5em;
  height: 2.5em;
  font-size: 1.1em;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

.single-product .variations_button {
  padding-top: 6px;
}

.single-product table.variations select {
  font-size: 1.6em;
}

#copyright {
  padding-bottom: 1em;
  text-align: right;
}

#copyright p {
  margin: 0;
}

#copyright a {
  color: #774F38;
}

/*
DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

@media only screen and (min-width: 768px) {
  /* Desktop styles go here */

  /* only force margin on large screens*/
  #content-footer-wrapper {
    margin-left: 110px;
    margin-right: 110px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    background-clip: padding-box;
  }

  #top ul.nav {
    z-index: 10000;
  }

  #top ul.nav li a {
    font-family: 'Pathway Gothic One', san-serif;
    font-size: 1.9em;
    padding: 0.8em 1em;
    text-transform:uppercase;
  }

  #top ul.nav ul {
    background: #8C5B27;
    background: rgba(140, 91, 39, .95);
    width: 100%;
  }

  #top ul.nav ul li:first-child a {
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
  }

  #top ul.nav ul li a:hover,
  #top ul.nav ul.sub-menu li a:hover,
  #top ul.nav > li:hover {
    background: #8C4800;
    background: rgba(140, 72, 0, 0.6);
  }

  #top ul.nav li.current_page_item a,
  #top ul.nav li.current_page_parent a,
  #top ul.nav li.current-menu-ancestor a,
  #top ul.nav li.current-cat a,
  #top ul.nav li.li.current-menu-item a {
    background: #8C5B27;
    background: rgba(140, 91, 39, .0);
  }


  #top ul.nav ul.sub-menu li a {
    background: #8C5B27;
    background: rgba(140, 91, 39, .0);
  }

  #top ul.nav li.current-menu-item a,
  #top ul.nav ul.sub-menu li.current-menu-item a {
    background: #8C4800;
    background: rgba(140, 72, 0, 0.85);
  }

  #header_content_wrapper {
    width: 659px;
    max-width: inherit;
  }

  #header_content {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }

  #comments>h3 {
    font-size: 1.618em;
  }

  table.cart td.cart-spacer {
    display: table-cell;
  }

  table.cart .actions .coupon input.input-text {
    width: 47%;
  }

  table.cart .actions .button {
    width: 46.3%;
  }

  table.cart .actions .button-right {
    float: right;
  }

  .form-row {
    margin-bottom: 1.618em;
  }

  .woocommerce_message,
  .woocommerce_info,
  .woocommerce_error,
  .woocommerce-message,
  .woocommerce-info,
  .woocommerce-error {
    font-size: 1.4em;
    line-height: 1.4em;
  }

  #footer-main .social {
    width: auto;
  }

}


/*  SECTIONS  ============================================================================= */

.rgSection {
    clear: both;
    padding: 0px;
    margin: 0px;
}

/*  GROUPING  ============================================================================= */


.rgGroup:before,
.rgGroup:after {
    content:"";
    display:table;
}
.rgGroup:after {
    clear:both;
}
.rgGroup {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/*  GRID COLUMN SETUP   ==================================================================== */

.rgCol {
    display: block;
    float:left;
    margin: 1% 0 1% 1.6%;
    background-color: #f0f0f0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.rgColContent {

    padding: 0px 4px;
}

.rgCol:first-child { margin-left: 0; } /* all browsers except IE6 and lower */


/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

@media only screen and (max-width: 480px) {
  .rgCol {
    margin: 1% 0 1% 0%;
  }
}



/*  GRID OF FOUR   ============================================================================= */

.span_1_of_4 {
  width: 23.8%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 960px) {

  .span_1_of_4 {
    width: 49.2%;
  }

  .span_1_of_4:nth-child(odd) {
    clear:both;
    margin-left: 0;
  }
}

@media only screen and (max-width: 480px) {

  .span_1_of_4 {
    width: 100%;
  }
}

.onlineRetailers a {

    font-size: 20px;
    line-height: 1.418em;
}

.xola-custom {
  border:1px solid #CCCCCC;-webkit-box-shadow: #FEFFFF 0px 1px 1px ;-moz-box-shadow: #FEFFFF 0px 1px 1px ; box-shadow: #FEFFFF 0px 1px 1px ; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:14px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: 0px 1px 0 rgba(255,255,255,1);font-weight:bold; color: #4A4A4A;
  background-color: #F7F5F6; background-image: -webkit-gradient(linear, left top, left bottom, from(#F7F5F6), to(#DDDDDD));
  background-image: -webkit-linear-gradient(top, #F7F5F6, #DDDDDD);
  background-image: -moz-linear-gradient(top, #F7F5F6, #DDDDDD);
  background-image: -ms-linear-gradient(top, #F7F5F6, #DDDDDD);
  background-image: -o-linear-gradient(top, #F7F5F6, #DDDDDD);
  background-image: linear-gradient(to bottom, #F7F5F6, #DDDDDD);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F7F5F6, endColorstr=#DDDDDD);
}

.xola-custom:hover {
  border:1px solid #ADADAD;
  background-color: #E0E0E0; background-image: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#BDBBBC));
  background-image: -webkit-linear-gradient(top, #E0E0E0, #BDBBBC);
  background-image: -moz-linear-gradient(top, #E0E0E0, #BDBBBC);
  background-image: -ms-linear-gradient(top, #E0E0E0, #BDBBBC);
  background-image: -o-linear-gradient(top, #E0E0E0, #BDBBBC);
  background-image: linear-gradient(to bottom, #E0E0E0, #BDBBBC);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E0E0E0, endColorstr=#BDBBBC);
}

/* local pickup formatting */
.type-page .entry tr.pickup_location ul {
  margin-left: 0px;
  line-height: 28px;
  font-size: 23px;
}

tr.pickup_location ul li input {
  margin-right: 5px;
}
