html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

*, :before, :after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

article, aside, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
  display: block;
}

[hidden], template {
  display: none;
}

a {
  background: transparent;
}

a:active, a:hover {
  outline: 0;
}

b, strong {
  font-weight: 700;
  font-size: .97em;
}

dfn {
  font-style: italic;
}

mark {
  background: #fcfcfc;
  color: #141823;
}

small {
  font-size: 70%;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  font-family: monospace,monospace;
  font-size: 1em;
  overflow: auto;
}

button, input {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

input {
  line-height: normal;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

html {
  font-size: 62.5%;
}

body {
  font-size: 1.6em;
  line-height: 1.5;
}
.center {
  text-align: center;
}
@media all and (min-width: 20em) {
  /*begin keep tight*/
  .clear-left {
    clear: left;
  }

  /*.highlight{color:#b34141;}.text-align-left{text-align:left;}.bold{font-weight:700;}.fs110{font-size:1.1em;}.fs95{font-size:.95em}.fs90,.fs90-{font-size:.9em}.fs85{font-size:.85em}.fs80{font-size:.80em}.margin-top-0{margin-top:0}.margin-top-negative-100{margin-top:-1em;}.margin-top-negative-150{margin-top:-1.5em;}.margin-top-25{margin-top:.25em}.margin-top-50{margin-top:.5em}.margin-top-75{margin-top:.75em}.margin-top-100{margin-top:1em}.margin-top-150{margin-top:1.5em}.margin-top-200{margin-top:2em}.margin-top-250{margin-top:2.5em}.margin-top-300{margin-top:3em}.margin-bottom-negative-100{margin-bottom:-1em;}.margin-bottom-negative-125{margin-bottom:-1.25em;}.margin-bottom-25{margin-bottom:.25em}.margin-bottom-50{margin-bottom:.5em}.margin-bottom-75{margin-bottom:.75em}.margin-bottom-100{margin-bottom:1em}.margin-bottom-150{margin-bottom:1.5em}.margin-bottom-200{margin-bottom:2em}.margin-bottom-250{margin-bottom:2.5em}.margin-bottom-300{margin-bottom:3em}.padding-bottom-50{padding-bottom:.5em}.padding-bottom-75{padding-bottom:.75em}.padding-bottom-100{padding-bottom:1em}.padding-bottom-150{padding-bottom:1.5em}.padding-bottom-200{padding-bottom:2em}*/
  /*end keep tight*/
  #container {
    background: #fcfcfc;
  }

  .Page_header, .Footer {
    position: relative;
    clear: both;
  }

  .Page_header {
    font-family: Avenir,"trebuchet ms",sans-serif;
    font-size: .97em;
  }

  .Page_header-contact-bar {
    text-align: center;
    padding: .5em 0;
    margin: 0 0 .75em 0;
    font-weight: 700;
    background: #6ea746;
    color: #fff;
  }

  .Page_header-contact-bar-email-link:link, .Page_header-contact-bar-email-link:visited {
    text-decoration: none;
    color: #fff;
  }

  .Page_header-contact-bar-email-link:hover {
    color: #f7f7f7;
  }

  .Page_header-logo {
    display: inline-block;
    width: 57%;
    max-width: 17em;
    height: auto;
    margin: 0 0 .25em .5em;
  }

  .seal-and-cart {
    float: right;
    width: 7.5em;
    height: 3.5em;
    margin: 3% 1%;
  }

  .Page_header .AuthorizeNetSeal, .Page_header .Page_header-cart {
    display: inline-block;
    width: 48%;
    height: auto;
    vertical-align: top;
  }

  .Page_header .AuthorizeNetSeal img {
    max-width: 100%;
    height: auto;
  }

  .Page_header .Page_header-cart {
    padding-top: .2em;
  }

  .site-search {
    width: 22em;
    max-width: 94%;
    padding: .2em;
    margin: 0 auto;
    margin-bottom: 1em;
  }

  .site-search-input {
    width: 100%;
    height: 2.3em;
    vertical-align: top;
    border: 1px solid #6ea746;
    box-shadow: inset 0px 1px 2px #CED1D5;
    padding: .3em;
    border-radius: .25em;
    background-image: url("//addsearch.com/logo/AAAAAA-20.png");
    background-repeat: no-repeat;
    background-position: 95% 50%;
  }

  #addsearch-logo, #addsearch-logo-img {
    display: none !important;
  }

  .Main_nav {
    font-family: Avenir,"trebuchet ms",sans-serif;
    text-align: center;
    font-weight: 700;
    font-size: 1.1em;
    border-top: 1px solid #bababa;
    margin: .6em 0 .35em 0;
  }

  .Main_nav-menu-icon {
    font-size: 115%;
  }

  .Main_nav-show-hide-links, .Main_nav-not-shown-links {
    display: none;
    text-decoration: none;
  }

  .Main_nav:target .Main_nav-not-shown-links {
    display: block;
  }

  .Main_nav:not(:target) > a:first-of-type, .Main_nav:target > a:last-of-type, .Main_nav-not-shown-links a:link, .Main_nav-not-shown-links a:visited {
    color: #fff;
    padding: .9em .5em;
    display: block;
    border-bottom: 1px solid #bababa;
    text-decoration: none;
  }

  .Main_nav a:link, .Main_nav a:visited {
    background: #6ea746;
  }

  .Main_nav a:hover {
    background: #62943e;
  }

  .dropdown {
    visibility: hidden;
    display: none;
  }

  .dropdown__sub-header {
      color: #b34141;
      font-size: .8em;
      font-weight: bold;
  }

	div.ship-warning {
	background-color:#4e7bba;
	color:#fff;
	font-weight:700;
	font-size:1em;
	text-align:center;
	display: block;
	margin-bottom:.35em;
	padding:.35em .5em;
	border-top:solid 1px #e3e3e3;
	border-bottom:solid 1px #e3e3e3;
	}
	.snipcart-step .ship-warning {
	background-color:#4e7bba;
	color:#fff;
	font-weight:700;
	font-size:1em;
	text-align:center;
	display: block;
	margin:0;
	padding:.75em 1em;
	border:none;
	}
	
	
	.snipcart-step .ship-warning__free-shipping {
	background-color:#873557;
	color:#fff;
	font-weight:700;
	font-size:1em;
	text-align:center;
	display: block;
	margin:0;
	padding:.75em 1em;
	border:none;
	}
	
	
	div.duty-warning {
	background-color:#fe9;
	color:#000;
	font-weight:700;
	font-size:1em;
	text-align:center;
	display: block;
	margin-bottom:.35em;
	padding:.35em .5em;
	border-top:solid 1px #e3e3e3;
	border-bottom:solid 1px #e3e3e3;
	}
	.snipcart-step .duty-warning {
	background-color:#fe9;
	color:#000;
	font-weight:700;
	font-size:1em;
	text-align:center;
	display: block;
	margin:0;
	padding:.75em 1em;
	border:none;
	}
	
	.Global_message-box {
	color: #b34141;
	margin-bottom: .35em;
	padding: .5em;
	text-align: center;
	font-size: .85em;
	border-top: solid 1px #e3e3e3;
	border-bottom: solid 1px #e3e3e3;
	}

  .Global_message-box span {
    color: #141823;
    font-weight: 400;
  }




	.Global_message-box2 {
	background-color:#873557;
	color: #fff;
	margin-bottom: .35em;
	padding: .5em;
	text-align: center;
	font-size: 1em;
	border-top: solid 1px #e3e3e3;
	border-bottom: solid 1px #e3e3e3;
	}

  .Global_message-box2 span {
    color: #fff;
    font-weight: 700;
  }




  .now-shipping {
    background: #f4f6f8;
    font-weight: 700;
  }

  #main {
    font-family: "Droid Sans","Lucida Sans Unicode",Helvetica,Arial,sans-serif;
    font-size: 100%;
    margin: 0;
    padding: 0 .5em .5em .5em;
    text-align: center;
  }

  .group a {
    font-weight: 700;
    font-size: .96em;
    text-decoration: none;
    border-bottom: 1px solid #141823;
  }

  .group a:link {
    color: #4e7bba;
  }

  .group a:visited {
    color: #4e7bba;
  }

  .group a:hover {
    color: #466ea7;
    border: 0;
  }

  .group a:hover img {
    border: 1px solid #4b43ab;
    opacity: .95;
  }

  .group ul {
    font-size: 1.05em;
    margin-bottom: 2em;
    margin-top: -.5em;
  }

  .group ul li {
    margin-bottom: .75em;
  }

  h1, h2, h3, h4 {
    font-family: "Droid Serif",Georgia,"Times New Roman",serif;
    color: #141823;
  }

  p {
    font-size: 1em;
    line-height: 1.5;
    color: #141823;
  }

  h1 {
    font-size: 1.5em;
    line-height: 1;
  }

  h2 {
    font-size: 1.3em;
    line-height: 1;
  }

  h3 {
    font-size: 1.2em;
    line-height: 1.1;
  }

  i {
    font-weight: 700;
  }

  mark {
    font-weight: 700;
  }

  small {
    display: none;
    margin-bottom: 0;
  }

  em {
    display: block;
    font-weight: 400;
    font-size: .95em;
  }

  /*the style below affects the free shipping notice*/
  p span {
    color: #141823;
    font-weight: 700;
  }
  /*the style above affects the free shipping notice*/

  b, strong {
    font-weight: 700;
  }

  .breadcrumbs {
    padding: .15em 0;
  }

  .breadcrumb li {
      list-style-type: none;
  }

  .breadcrumb a:link {
    font-weight: 400;
    border: none;
    margin-right: -.1em;
  }

  .breadcrumb li.active {
    font-size: .8em;
  }

  .breadcrumb li.active::after {
    content: none;
  }

  /*begin onpagenav*/
  .page-navigation {
    margin-top: .25em;
  }

  .page-navigation a:link {
    padding-bottom: .25em;
    font-size: .85em;
    margin: .25em .25em;
    display: inline-block;
  }

  .onpagenav {
    padding: 0;
    text-align: center;
    border: 0;
    margin: 0;
    overflow: auto;
  }

  h2[class^="button"] {
    color: #4e7bba;
    font-weight: 700;
    display: inline-block;
    float: left;
    font-size: .8em;
    /*background:#f0f6ec;*/
    padding: .35em .625em .25em;
    white-space: nowrap;
    outline: 0;
    text-decoration: underline;
    margin: 1em 0 0 0;
  }

  h2[class^="button"]::after {
    content: "\00BB";
    margin-left: .25em;
  }

  .onpagenav_h2-font-size-mod {
    font-size: .75em;
    padding: .2em;
    margin-bottom: 0;
    margin-top: -.005em;
    color: #292e37;
  }

  h2[class^="button"]:hover {
    color: #466ea7;
    text-decoration: none;
  }

  /*are we using button? We don't want to be*/
  .button1, .onpagenav .button2 {
    width: 50%;
  }

  .button20 {
    width: 19.9999%;
  }

  .button25 {
    width: 24.9999%;
  }

  .button33 {
    width: 33.3333%;
  }

  .button50 {
    width: 49.9999%;
  }

  .button66 {
    width: 66.6666%;
  }

  .button100 {
    width: 99.9999%;
  }

  .Series h2[class^="button"] {
    margin: 0;
  }

  /*end onpagenav is it being used?*/

  .breadcrumbs {
    font-size: 1.65rem;
  }

  .Header {
    margin-bottom: 1em;
  }

  .Header_h1 {
    font-size: 2em;
  }

  .Header_p {
    margin-top: -1.75em;
    margin-left: .1em;
    font-size: .85em;
  }

  .Header_p[class$="before"]::before {
    margin-right: .35em;
    font-size: 1em;
    display: block;
    font-weight: 700;
    line-height: 1.5;
  }

  .Header_h2 {
    font-size: 1.45em;
    margin: -.85em 0 .25em;
    font-weight: 400;
  }

  .Header_h3 {
    margin-top: -1.5em;
    margin-bottom: 1.75em;
    font-size: .85em;
    line-height: 1.4;
    margin-left: .1em;
    font-style: italic;
  }

  .Header_h2 + .Header_h3 {
    margin-top: -.5em;
    margin-bottom: 1.75em;
    font-size: .85em;
    line-height: 1.4;
  }

  /*begin sun icons*/
  /*sun or part shade*/
  .sun-or-part-shade-before::before {
    content: "\1F315 \1F313  full sun to part shade";
  }

  /*full sun*/
  .sun-before::before {
    content: "\1F315  full sun";
  }

  /*full sun mild climates, part to light shade...*/
  .sun-or-part-shade-or-light-shade-before::before {
    content: "\1F315 \1F313 \1F311  full sun in mild climates, part shade to light shade elsewhere";
  }

  /*part shade*/
  .part-shade-before::before {
    content: "\1F313  part shade";
  }

  /*part shade to light shade*/
  .part-shade-or-shade-before::before {
    content: "\1F313 \1F311  part shade to light shade";
  }

  /*part shade to full shade*/
  .part-shade-or-full-shade-before::before {
    content: "\1F313 \1F311  part shade to full shade";
  }

  /*sun, part shade where hot*/
  .sun-part-shade-where-hot-before::before {
    content: "\1F315 \1F313  full sun, part shade in hot climates";
  }

  /*sun, part shade, and shade*/
  .sun-part-shade-before::before {
    content: "\1F315 \1F313 \1F311  full sun, part shade, or light shade";
  }

  /*end sun icons*/
  .Introduction {
    margin-top: 1.25em;
    margin-bottom: 1.5em;
  }

  .Introduction_p, .Introduction a {
    margin-top: .5em;
  }

  .Introduction_p-p {
    margin-top: .25em;
  }

  .Introduction_h2 {
    font-size: 1.35em;
    margin-top: .25em;
    margin-bottom: .25em;
  }

  /*begin margins between divs*/
  .Introduction + section[class$="seeds"] {
    margin-top: -2em;
  }

  .Introduction + section[class*="section"], .Section + section[class$="seeds"] .Series, .Section + section[class*="section"] .Series, .Series, .Section + section[class*="series"] .Series {
    margin-top: -1em;
  }

  .Introduction + .Cultivar {
    margin-top: 2em;
  }

  .Section + .Cultivar {
    margin-top: 4em;
  }

  .Introduction + section[class*="series"] {
    margin-top: 3em;
  }

  /*.RelatedLinks + .Introduction {margin-top:-2em;}*/
  /*end margins between divs*/
  .Section {
    margin: 2em auto;
    overflow: hidden;
    /*leave as hidden*/
  }

  .Section_h2 {
    background: #f0f3f6;
    margin: 0 0 .75em 0;
    padding: .4em;
  }

  .Section_p {
    color: #141823;
  }

  .Section_em {
    font-size: .9em;
    display: block;
  }

  .Section_em2 {
    font-size: .55em;
    margin-top: 0;
    margin-bottom: .5em;
    display: block;
    font-family: "Droid Sans","Lucida Sans Unicode",Helvetica,Arial,sans-serif;
  }

  .Series_divider, .divider {
    margin-top: 0;
    width: 100%;
    height: 1.75em;
  }

  .Series_divider, .divider::before {
    content: "End of series";
    font-size: 1em;
  }

  .Series {
    margin: 2em auto;
    overflow: hidden;
    /*leave as hidden*/
  }

  .Series_h2 {
    background: #f0f3f6;
    margin: 0 0 .25em 0;
    padding: .4em;
  }

  .Series_h3 {
    margin-top: .4em;
  }

  .Series_p {
    margin: 1em auto;
    padding: .35em;
  }

  .Series_p-p {
    margin-top: -.75em;
  }

  .Series_em {
    font-size: .85em;
    display: block;
    line-height: 1.1;
    margin-top: -.05em;
  }

  .Series_em2 {
    font-size: .5em;
    display: block;
    font-family: "Droid Sans","Lucida Sans Unicode",Helvetica,Arial,sans-serif;
  }

  .Cultivar {
    margin-top: 4em;
  }

  .Cultivar + .Cultivar {
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
  }

  .Cultivar_img {
    width: 100%;
    height: auto;
    margin-top: .1em;
    margin-bottom: .25em;
    max-width: 250px;
  }

  .Cultivar_img-portrait, .Cultivar_img-small, .Cultivar_img-large {
    margin-top: .1em;
    margin-bottom: .25em;
    width: 100%;
    height: auto;
    max-width: 250px;
  }

  .Cultivar_span_new {
    font-size: .95em;
    color: #b34141;
    font-weight: 700;
    display: block;
    margin: 0;
  }

  .Cultivar_span_best_seller::before {
    font-size: .9em;
    color: #b34141;
    font-weight: 700;
    display: block;
    margin: .0 0 0 1.2em;
    content: "\2605 Best Seller";
  }

  .Cultivar_h3 {
    margin-top: .8em;
    font-size: 1.5em;
  }

  .Cultivar_h2 {
    margin-top: 0;
  }

  .Cultivar_em {
    line-height: .9;
    font-style: italic;
    font-size: 1em;
    display: block;
    color: #141823;
    font-weight: 400;
  }

  .Cultivar_em2 {
    font-size: .6em;
    display: block;
    margin-top: .25em;
    font-family: "Droid Sans","Lucida Sans Unicode",Helvetica,Arial,sans-serif;
  }

  .Cultivar_p {
    margin: -.75em  auto .75em;
  }

  .Cultivar_p_span {
    display: inline-block;
    font-weight: 400;
  }

  .Cultivar_p-p {
    margin-top: -.25em;
  }

  .Cultivar_p em, .Cultivar_p-p em {
    display: inline;
    font-weight: 700;
  }

  .Cultivar_do_not_ship {
    color: #141823;
    font-size: .85em;
    display: block;
    font-weight: 700;
    font-style: italic;
    margin-top: -.95em;
    margin-left: 1.3em;
    margin-bottom: 1em;
  }

  /*is this needed?*/
  .Cultivar_p.margin-top_1em {
    margin-top: 1em;
  }

  /*separates .Cultivar divs*/
  hr.style-hr {
    height: 30px;
    border-style: solid;
    border-color: #7b7979;
    border-width: 2px 0 0 0;
    margin-top: 3em;
    margin-bottom: -1em;
  }

  /*hr.style-hr:before {display:block;content:"";height:30px;margin-top:-31px;border-style:solid;border-color:#7b7979;border-width:0 0 2px 0;border-radius:20px;}*/
  /*begin cart*/
  .Cultivar_table {
    text-align: center;
    display: block;
    margin-bottom: 1.5em;
  }

  .Cultivar_table_size_price {
    background: #f4f6f8;
    padding: .2em;
    font-size: .95em;
  }

  .Cultivar_button_submit {
    font-family: 'book-antiqua',Palatino,'lucida sans unicode',"Droid Sans";
    font-size: .9em;
    text-transform: uppercase;
    background: #4e7bba;
    color: #fff;
    min-width: 10em;
    width: 50%;
    max-width: 15em;
    height: 2.3em;
    font-weight: 400;
    transition: background .05s;
    padding-top: .25em;
    padding-bottom: .25em;
    vertical-align: bottom;
  }

  .Cultivar_button_submit:hover {
    background: #466ea7;
  }

  .Cultivar_button_submit:disabled {
    background: #616161;
    opacity: .8;
  }

  .Cultivar_button_submit a:active {
    position: relative;
    top: 1px;
    left: 1px;
  }

  /*prevents Chrome from adding blue outline*/
  .Cultivar_button_submit:focus {
    outline: none;
  }

  .Cultivar_table_text {
    min-width: 2.75em;
    width: 66%;
    border: 1px solid #7e7e7e;
    text-align: center;
    height: 2em;
    font-weight: 400;
  }

  /*outline:none,prevents Chrome from adding a blue outline*/
  .Cultivar_table_text:focus {
    border: 1px solid #141823;
    outline: none;
  }

  .Cultivar_table_qty {
    background: #f4f6f8;
    /*width:25%;*/
    vertical-align: middle;
    text-align: right;
    padding-right: .5em;
    border: 0;
    font-weight: 400;
    letter-spacing: .005em;
    font-size: .95em;
  }

  .Cultivar_table_th {
    background: #f4f6f8;
    width: 25%;
    vertical-align: middle;
    text-align: left;
    font-size: .95em;
  }

  .Cultivar_table_th2 {
    background: #f4f6f8;
    width: 50%;
    height: 2.3em;
    text-align: left;
  }

  table + table {
    margin-top: 1em;
  }

  hr + hr {
    margin-top: .25em;
    margin-bottom: 1em;
  }

  /*end cart*/
  .RelatedLinks {
    margin: 2em 0;
  }

  .RelatedLinks_h2 {
    margin-bottom: .5em;
    font-size: 1.15em;
  }

  .RelatedLinks_p {
    margin-bottom: 0em;
    font-size: 1.15em;
  }

  .RelatedLinks a:link {
    text-decoration: none;
    border-bottom: none;
  }

  .RelatedLinks_figure {
    display: inline-block;
    vertical-align: top;
    width: 7.7em;
    margin: .3125em .5em .5em 0;
  }

  .RelatedLinks_figcaption {
    line-height: 1.2;
    text-align: center;
    width: 95%;
    font-size: .8em;
    display: inline-block;
    font-weight: 700;
    margin: -.13em 0 0;
  }

  .RelatedLinks_figcaption, .navigation-caption {
    margin-left: .22em;
  }

  .RelatedLinks_img {
    margin-bottom: -.2em;
    width: 100%;
    height: auto;
    max-width: 200px;
  }

  .RelatedLinks_img:hover {
    outline: 0;
    border: 1px solid #4b43ab;
  }

  .Growing, .additional-information {
    margin-top: 2em;
    margin-bottom: 2em;
    padding: 0;
    overflow: auto;
  }

  .Growing span {
    color: #141823;
    font-weight: 700;
  }

  .Growing_p, .additional-information_p {
    margin: 0 auto;
    padding: .4em;
  }

  .Growing_p_p {
    margin-top: 1em;
  }

  .Growing_h2, .additional-information_h2 {
    background: #f0f3f6;
    margin: 0 0 .5em 0;
    font-size: 1.35em;
    padding: .4em;
  }

  .additional-information_h2 {
    background: none;
  }

  .Growing_img {
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    float: right;
    margin-top: 2em;
    margin-left: 1em;
    max-width: 100px;
    height: auto;
    width: 100%;
  }

  .Growing_img-straight {
    float: right;
    margin-top: 2em;
    margin-left: .5em;
    max-width: 150px;
    height: auto;
    width: 100%;
  }

  .Sidebar {
    display: none;
  }

  .Growing_img-planting-introduction {
    float: left;
    margin-top: .1em;
    margin-bottom: .25em;
    width: 100%;
    height: auto;
    max-width: 75px;
  }

  .Footer {
    border-top: 1px solid #e3e3e3;
    font-family: "Droid sans","Lucida Sans Unicode",Helvetica,Arial,sans-serif;
    text-align: center;
  }

  .Footer_left-foot, .Footer_right-foot {
    display: block;
    padding: .75em;
    vertical-align: top;
  }

  .Footer_links {
    display: block;
    vertical-align: top;
    list-style: none;
  }

  .Footer_links li {
    padding: .15em 0;
  }

  .Footer_links a:link, .Footer_links a:visited, .Footer_links a:hover {
    text-decoration: none;
    color: #62943e;
    font-weight: 700;
  }

  .Footer_social_image {
    width: 1.875em;
    height: 1.875em;
    margin: .125em .15em 0;
    opacity: .9;
  }

  .Footer_social_image:hover {
    border: 1px solid #b34141;
    opacity: .95;
  }

  .Footer_bottom-foot {
    padding: .75em;
    border-top: 1px solid #e3e3e3;
  }

  .Footer_copyright_p {
    padding: .35em;
    font-size: .75em;
    font-weight: 700;
  }

  .Footer_copyright_p2 {
    font-weight: 400;
  }

  .Footer br {
    display: none;
  }

  .Footer #siteseal {
    display: block;
    margin: .5em auto 0 auto;
  }

  .open-cart {
    color: #4e7bba;
    text-decoration: underline;
  }

  .open-cart:hover {
    cursor: pointer;
    color: #466ea7;
    text-decoration: none;
  }

  #snipcart-discounts {
    display: none;
  }

  #snipcart-header .snip-header__title {
    color: #fff;
  }

  #snipcart-header {
    background: #6ea746;
  }

  #snipcart-footer {
    background: #6ea746;
  }

  #snipcart-header-total .snip-header__total-label {
    color: #fff;
  }

  #snipcart-cartitems-continue-top {
    background: #4e7bba;
  }

  #snipcart-cartitems-continue-top:hover {
    background: #466ea7;
  }

  #snipcart-actions .js-next {
    background: #b34141;
    color: #fff;
  }

  #snipcart-footer .snip-footer__copyright {
    background-image: url("https://www.swallowtailgardenseeds.com/images/lock.png");
  }

  #snipcart-footer .snip-footer__copyright, #snipcart-footer .snip-footer__highlight {
    color: #000;
  }

  .snip-col .snip-form__container--checkbox .snip-form__label {
  color: #4c4c4c;
  font-weight:700;
  }

  label[for=snip-address2]:after {
    content: " (Optional)";
  }

  #snipcart-bulk-message {
    border-bottom: 1px solid #eee;
    color: #000;
    padding: 1em 1.25em;
  }

  #snipcart-bulk-message strong {
    font-weight: 700;
  }

  .cultivar-images-container {
    margin-bottom: .5em;
  }

  .cultivar-images-container img:hover {
    cursor: pointer;
  }

  .default-image-container {
    width: 300px;
    height: 300px;
    display: inline-block;
    margin-bottom: .5em;
  }

  .default-image {
    max-width: 300px;
    max-height: 300px;
    width: auto;
  }

  .small-thumbnails {
    margin: 0 .25em .25em 0;
  }

  .small-thumbnails img {
    display: inline-block;
    margin-right: .2em;
    max-width: 75px;
    max-height: 75px;
    vertical-align: top;
  }

  .small-thumbnails img:nth-child(4) {
    display: none;
  }

  hr {
    margin-top: 3em;
  }

  /*begin blog style*/
  .blog-post {
    text-align: left;
  }

  .blog-post .blog-image-right {
    float: right;
    max-width: 60%;
    margin: 0 0 .5em 1em;
  }

  .blog-post .blog-image-left {
    float: left;
    max-width: 60%;
    margin: 0 1em .5em 0;
  }

  .blog-post .tags {
    margin-top: -.65em;
  }

  .blog-post-content, .blog-post-content p {
    margin: 1em auto;
  }

  .blog-post-content strong {
    font-weight: bold;
  }

  .blog-post-content em {
    font-style: italic;
  }

  .blog-post-content ul {
    margin: 1em 1.5em;
  }

  .blog-post-content p > img {
    margin: 0;
  }

  .blog-post-content img:hover {
    cursor: pointer;
  }

  .blog-post img {
    margin: .5em auto;
    max-height: 320px;
    max-height: 80vh;
    max-width: 80%;
    height: auto;
  }

  .blog-post-content p img {
    margin: 0 .4em .2em 0;
    max-height: 200px;
    max-width: 200px;
  }

  #pages-nav {
    margin: 1.25em 0;
    text-align: center;
  }

  .post-info a, .tags a, #read-more a, #pages-nav a {
    border: none;
  }

  .post-info, .tags {
    font-size: .85em;
    font-weight: 700;
    line-height: 1.25;
  }

  .post-preview {
    margin-top: 1.5em;
  }

  .post-preview .preview-post-title-link {
    display: block;
    font-size: 1.4em;
    margin-bottom: .1em;
  }

  /*end blog style*/
  table.bulk-items {
    width: 98%;
    margin: 2em auto;
  }

  .bulk-items tr {
    display: block;
    width: 100%;
    font-size: 90%;
    padding: 1em 0;
    border-bottom: 1px solid #e3e3e3;
  }

  .bulk-items tr:nth-child(1) {
    border-top: 1px solid #e3e3e3;
  }

  .bulk-items td:nth-child(1) {
    display: inline-block;
    padding-left: 1%;
    width: 40%;
    text-align: left;
    vertical-align: middle;
  }

  .bulk-items td:nth-child(2) {
    display: none;
  }

  .bulk-items td:nth-child(3) {
    /*display: inline-block;*/
    padding-left: 2%;
    width: 15%;
    vertical-align: middle;
    text-align: center;
	display: none;
  }

  .bulk-items td:nth-child(4) {
    /*display: inline-block;*/
    padding-left: 3%;
    width: 13%;
    vertical-align: middle;
	display: none;
  }

  .bulk-items input {
    text-align: center;
    width: 100%;
  }

  .bulk-items td:nth-child(5) {
    display: inline-block;
    padding: 0 1% 0 2%;
    width: 26%;
    text-align: center;
    vertical-align: middle;
  }
  .bulk-unavail {
    font-size: .9em;
  }
}
@media all and (max-width: 52em) {
  .blog-post-content .blog-image-left, .blog-post-content .blog-image-right {
    float: none;
    margin: auto;
    display: block;
  }
}
@media all and (min-width: 48em) {
  #main {
    width: calc(100% - 16.5em);
  }

  /*this fixes width issues related floating main div*/
  html {
    background: #f8f9fb;
  }

  body {
    margin: 0 auto;
    max-width: 98%;
  }

  #container {
    margin: 0 auto;
    border-right: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
  }

  .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  .no-desktop-display {
    display: none;
  }

  .margin-bottom-minus-300 {
    margin-bottom: -3em;
  }

  .Page_header {
    min-height: 9.4em;
  }

  .breadcrumbs {
    font-size: 1.55rem;
  }

  .Page_header-contact-bar {
    text-align: left;
    font-size: 1.2em;
    padding: .15em .6em;
    margin-bottom: .35em;
  }

  .Page_header-contact-bar-email-link {
    float: right;
  }

  .seal-and-cart {
    margin: 1.5em .75em;
  }

  .site-search {
    display: inline-block;
    width: 40%;
    max-width: 27em;
    margin: 1.85em 0 0 .75em;
    vertical-align: top;
  }

  .Main_nav {
    border: 0;
    margin: 0;
    min-height: 2.4em;
    /*border:1px solid blue;*/
  }

  .Main_nav-links li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }

  .Main_nav-ann-lnk {
    width: 21%;
  }

  .Main_nav-vin-lnk {
    width: 20%;
  }

  .Main_nav-per-lnk {
    width: 23%;
  }

  .Main_nav-veg-lnk {
    width: 15%;
  }

  .Main_nav-her-lnk {
    width: 11.5%;
  }

  .Main_nav-blk-lnk {
    width: 9.49999%;
  }

  .Main_nav:target > ul li.Main_nav-not-shown-links, .Main_nav-not-shown-links {
    display: inline-block;
  }

  .Main_nav-show-hide-links, .Main_nav:not(:target) > a:first-of-type, .Main_nav:target > a:last-of-type {
    display: none;
  }

  .Main_nav-not-shown-links a:link, .Main_nav-not-shown-links a:visited {
    border-bottom: 0;
    padding: .4em 0;
    margin: 0 .04em;
    color: #fff;
  }

  #menu {
    position: relative;
  }

  li:hover .dropdown {
    transition-delay: 500ms;
    visibility: visible;
  }

  .dropdown {
    display: block;
    position: absolute;
    left: 0;
    padding: .7em .7em .85em .7em;
    margin-left: 3%;
    width: 94%;
    background-color: #fefefe;
    text-align: left;
    border-left: 1px solid #6ea746;
    border-right: 1px solid #6ea746;
    border-bottom: 3px solid #6ea746;
    border-top: none;
    z-index: 999;
  }

  .dropdown .dropdown-columns {
    display: inline-block;
    vertical-align: top;
  }

  .dropdown .column-one-annual {
    width: 20%;
  }

  .dropdown .column-two-annual {
    width: 21%;
  }

  .dropdown .column-three-annual {
    width: 18%;
  }

  .dropdown .column-four-annual {
    width: 18%;
  }

  .dropdown .column-five-annual {
    width: 18%;
  }

  .dropdown .column-one-perennial {
    width: 18%;
  }

  .dropdown .column-two-perennial {
    width: 24%;
  }

  .dropdown .column-three-perennial {
    width: 17%;
  }

  .dropdown .column-four-perennial {
    width: 18%;
  }

  .dropdown .column-five-perennial {
    width: 18%;
  }

  .dropdown .column-one-of-four {
    width: 25%;
  }

  .dropdown .column-two-of-four {
    width: 27%;
  }

  .dropdown .column-three-of-four {
    width: 25%;
  }

  .dropdown .column-four-of-four {
    width: 20%;
  }

  .dropdown .column-one-bulk {
    width: 21%;
  }

  .dropdown .column-two-bulk {
    width: 21%;
  }

  .dropdown .column-three-bulk {
    width: 18%;
  }

  .dropdown .column-four-bulk {
    width: 20%;
  }

  .dropdown .column-five-bulk {
    width: 18%;
  }

  .dropdown .dropdown-columns li {
    clear: both;
  }

  .dropdown .dropdown-header {
    font-size: 1em;
    color: #b34141;
    margin: .1em 0 .05em 0;
  }

  .dropdown .dropdown-header-vine {
    margin: .25em 0 .05em 0;
  }

  .dropdown .invisible {
    visibility: hidden;
  }

  .dropdown .dropdown-columns li a {
    background-color: transparent;
    border: none;
    color: #141823;
    font-weight: 500;
  }

  .dropdown .dropdown-columns li a:hover {
    text-decoration: underline;
  }

  .dropdown .all-items-link a {
    line-height: .6;
    font-size: .7em;
  }

  .dropdown .favorites-link a {
    line-height: .7;
    font-size: .75em;
  }

  .dropdown .dropdown-image {
    width: 90%;
    height: auto;
    max-width: 190px;
    border: 1px solid #b34141;
    margin: .75em 0 0 0;
  }

  .dropdown .dropdown-image-vine {
    margin: 0;
  }




  .Global_message-box {
    margin: .25em 0 0 0;
  }

  .Global_message-box2 {
    margin: -.25em 0 0 0;
  }





  #main {
    text-align: left;
    margin-right: 1.55em;
    margin-left: 14.9em;
    float: right;
    padding: 0;
  }

  p {
    margin: 0 1em 0 0;
    line-height: 1.5;
    color: #141823;
  }

  .group p {
    font-family: "Lucida Grande","Lucida Sans Unicode","Droid Sans",Tahoma,sans-serif;
  }

  h1 {
    font-size: 2em;
    line-height: 1;
  }

  h2 {
    font-size: 1.625em;
    line-height: 1;
  }

  h3 {
    font-size: 1.375em;
    line-height: 1.1;
  }

  .seeds-block p {
    font-size: 1.05em;
    line-height: 1.5;
    margin: 0 3em 1em 0;
    text-indent: 3em;
  }

  .onpagenav {
    margin: 0;
    margin-top: .75em;
    border: 0;
  }

  .Introduction {
    margin-right: 2em;
  }

  .Introduction_p b {
    font-weight: 400;
  }

  .Section {
    margin-bottom: 3em;
    margin-top: 3em;
  }

  .Section {
    border: 1px solid #f0f3f6;
  }

  .Section_h2 {
    text-align: center;
  }

  .Section_p {
    text-align: center;
    margin: 0;
  }

  .Series {
    border: 1px solid #f0f3f6;
  }

  .Series_h2 {
    text-align: center;
  }

  .Series_p {
    padding-left: .85em;
    margin-top: -.25em;
    margin-bottom: .5em;
  }

  .Series_p-p {
    padding-left: .85em;
  }
  
   .Growing_p_p {
    margin-top:-.6em
  }

 .Cultivar_table {
    clear: left;
    min-width: 25em;
    margin-bottom: 0;
    width: 80%;
  }

  .Cultivar_table.clear {
    clear: both;
  }

  .Cultivar_table_size_price {
    font-size: .9em;
    padding-right: 37%;
  }

  .Cultivar_table_th {
    width: 22%;
    padding-right: 3em;
  }

  .Cultivar_table_text {
    min-width: 5.75em;
  }

  .Cultivar_table_th2 {
    text-align: right;
  }

  .Cultivar_button_submit {
    margin-right: 36%;
  }

  .Cultivar {
    text-align: left;
  }

  .Cultivar_img, .Cultivar_img-portrait, .Cultivar_img-small, .Cultivar_img-large {
    float: left;
    margin: 0 .75em .1em 0;
    vertical-align: text-top;
  }

  .Cultivar_img {
    max-width: 300px;
  }

  .Cultivar_img-large {
    max-width: 325px;
  }

  [class^="Cultivar_img"]:hover {
    cursor: pointer;
  }

  .Cultivar_small {
    display: block;
    line-height: 1.3;
    margin-bottom: -1.6em;
    margin-left: 1.6em;
    color: #873557;
    font-size: .7em;
  }

  .Cultivar_h3 {
    margin-left: .75em;
  }

  .Cultivar_em2 {
    font-size: .65em;
  }

  .Cultivar_p {
    margin: -.75em .5em 1em 1em;
  }

  .RelatedLinks {
    padding-left: .75em;
    padding-right: .75em;
  }

  .Growing, .additional-information {
    border: 1px solid #f0f3f6;
    margin-top: 5em;
  }

 .Growing_h2 {
    text-align: center;
    font-size: 1.25em;
  }
  
  /*possibly an uneccessary duplication of the above, if font size of  .additional-information_h2 can be changed to 1.25em*/
 .additional-information_h2 {
    text-align: center;
    font-size: 1.5em;
  }

  .Growing_p, .additional-information_p {
    text-align: left;
    margin: 0 auto;
    padding: 0 .8em .5em 1em;
  }

  .Growing a:link {
    color: #6ea746;
    border: 0;
    text-decoration: underline;
  }

  .Growing a:link:hover {
    text-decoration: none;
  }

  /*.Growing_p-p is correct, others to be removed once changes made*/
  .Growing_p:nth-of-type(2), .Growing_p_p, .Growing_p-p {
    padding: 0 .8em 1em 1em;
    text-align: left;
  }

  .Growing_p-p-p {
    padding: 0 .8em 1em 1em;
    text-align: left;
    margin-top: -.5em;
  }
  .Growing_p {
      margin-bottom: 1em;
  }

  .Growing_img {
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    float: right;
    margin-top: 2em;
    margin-left: 1em;
    max-width: 100px;
    height: auto;
    width: 100%;
  }

  .Growing_img-straight {
    float: right;
    margin-top: 2em;
    margin-left: .5em;
    max-width: 150px;
    height: auto;
    width: 100%;
  }

  .Growing_img-planting-introduction {
    float: left;
    margin: -.6em .75em .1em 0;
    vertical-align: text-top;
    max-width: 85px;
  }

  #back-top {
    display: none;
    position: fixed;
    margin-left: -190px;
    top: 2rem;
  }

  #back-top a {
    width: 100px;
    display: block;
    text-align: center;
    font-size: 12px !important;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;
    transition: 1s;
    border-bottom: none;
  }

  #back-top a:hover {
    color: #b34141;
  }

  #back-top span {
    width: 100px;
    height: 100px;
    display: block;
    margin-bottom: 7px;
    background: #a5a5a5 url(https://www.swallowtailgardenseeds.com/images/up-arrow.png) no-repeat center center;
    border-radius: 15px;
    transition: 1s;
  }

  #back-top a:hover span {
    background: #b34141;
  }

  .Sidebar {
    display: block;
    float: left;
    width: 13.1em;
    margin-right: -13.1em;
    padding: .45em .3em;
  }

  .Sidebar_new-seeds {
    display: block;
    padding: .5em;
    margin: .5em .35em 1em;
    border: 1px solid #832f2f;
    transition: .05s;
    font-weight: 700;
    text-align: center;
  }

  .Sidebar_new-seeds, .Sidebar_new-seeds:visited {
    color: #6ea746;
  }

  .Sidebar_new-seeds:hover {
    background: #f6f6f6;
  }

  .Sidebar_new-seeds:active {
    background: #832f2f;
    border-color: #7f9a65;
  }

  .Sidebar_social {
    margin: 0;
    padding: 0;
    text-align: center;
  }

  .Sidebar_social_image {
    width: 1.875em;
    height: 1.875em;
    margin: .125em .15em 0;
    opacity: .9;
  }

  .Sidebar_social_image:hover {
    border: 1px solid #b34141;
    opacity: .95;
  }

  /*styling for sidebar free shipping message*/
  .Sidebar_special-info {
    margin: .5em 0 .8em 0;
    padding: .5em 0;
    background: #f0f3f6;
    border: solid 1px #d8dadd;
    text-align: center;
    font-weight: 700;
    color: #141823;
  }

  .Sidebar_special-info a.new-link:link {
    color: #b34141;
    font-weight: 700;
  }

  .Sidebar_special-info a.new-link:visited {
    color: #b34141;
  }

  .Sidebar_special-info a.new-link:hover {
    color: #b34141;
  }

  .Sidebar_special-info span {
    white-space: nowrap;
    color: #141823;
  }

  /*controls font size for sidebar section name only*/
  .Sidebar_nav-section-name-span {
    font-size: 1.15em;
  }

  .Sidebar_nav {
    margin: .75em 0 2em .34em;
    list-style: none;
    font-weight: 700;
  }

  .Sidebar_nav > li {
    margin: .5em 0;
    padding-left: .15em;
  }

  .Sidebar_subnav {
    margin: .25em 0 1em 0em;
    list-style: none;
    font-weight: 400;
  }

  .Sidebar_subnav li {
    padding: .13em 0 .13em .26em;
  }

  /*controls decoration, color, font size and border for all sidebar links*/
  .Sidebar_nav a:link {
    text-decoration: none;
    color: #62943e;
    font-size: 1em;
    border-bottom: none;
  }

  .Sidebar_nav a:visited {
    color: #62943e;
  }

  .Sidebar_nav a:hover {
    color: #62943e;
    border: 0;
  }

  /*Armenian Basket Flower, any other long name may need this. .95em is 95% of Xem of existing font */
  ul.Sidebar_subnav li span {
    font-size: .95em;
  }

  .Footer_left-foot, .Footer_right-foot {
    padding: .75em .25em;
  }

  .Footer_left-foot {
    display: inline-block;
    width: 74%;
  }

  .Footer_right-foot {
    display: inline-block;
    width: 25%;
  }

  .Footer_links {
    display: inline-block;
    text-align: left;
  }

  .Footer_links-left {
    width: 27%;
  }

  .Footer_links-middle {
    width: 34%;
  }

  .Footer_links-right {
    width: 35%;
  }

  .Footer_social {
    text-align: right;
  }

  .Footer br {
    display: block;
  }

  .cultivar-images-container {
    float: left;
    margin-right: 1em;
  }

  .default-image-container {
    width: 325px;
    height: auto;
    max-width: 325px;
  }

  .default-image-container .default-image {
    max-width: 325px;
    max-height: 325px;
  }

  .small-thumbnails img:nth-child(4) {
    display: inline-block;
  }
}
@media all and (min-width: 55em) {
  #container {
    max-width: 1200px;
  }

.product__image--tall {
max-width:365px;
}

  .site-search {
    margin-left: 10%;
  }

  .Cultivar_img-portrait {
    max-width: 275px;
  }

  .Footer_left-foot, .Footer_right-foot {
    padding: .75em 1.75em;
  }
}
#deferred-content {
  display: none;
}

/* === ACCORDIONS === */
.accordion-toggle:hover {
  cursor: pointer;
}

.accordion-toggle::before {
  /* Don't let prepended text cause toggle text to jump around. */
  font-family: monospace;
}

.accordion-toggle--collapsed::before {
  content: "+";
}

.accordion-toggle--expanded::before {
  content: "-";
}

/* --- GROWING INFO ACCORDIONS -- */
.accordion-toggle--growing {
  color: #4e7bba;
  font-size: 1.2em;
  font-weight: 600;
  margin: 1.5em 0 .4em 0;
  padding: .2em .4em;
}

.accordion-toggle--growing::before {
  font-size: 1.5em;
  padding-right: .5em;
}

.accordion-content--growing {
  margin: 0 0 1em 0;
}

.accordion-content--growing + hr {
  margin-top: 0;
}

/* BEGIN new-hotness */
.text-link {
  color: #4e7bba;
  text-decoration: none;
  font-size: inherit;
}
.text-link:hover {
  text-decoration: underline;
}

.main {
  font-family: "Droid Sans", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  padding: 1.5rem 2rem 2rem 2rem;
  position: relative;
  text-align: center;
}

@media all and (min-width: 600px) {
  .main {
    text-align: left;
  }
}

.back-to-top {
  background-color: #6ea746;
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
  display: block;
  display: none;
  left: 0;
  line-height: 2.5em;
  margin: auto;
  position: fixed;
  right: 0;
  text-align: center;
  text-decoration: none;
  top: 0;
  width: 9em;
  z-index: 100;
}

.breadcrumbs {
  padding: 0;
  /* Remove after old breadcrumb CSS is gone */
}
.breadcrumbs__crumb {
  color: #4e7bba;
  text-decoration: none;
}
.breadcrumbs__crumb:hover {
  text-decoration: underline;
}
.breadcrumbs__crumb + .breadcrumbs__crumb::before, .breadcrumbs__bread::before {
  color: #000;
  content: "\203A";
  display: inline-block;  /* Removes underline on hover */
  margin-right: .3em;
}
.breadcrumbs__bread {
  color: #000;
}

.light-levels {
  font-size: 1.35em;
}

.cannot-ship-to {
  margin: 1em 0;
  font-size: 1.4em;
  font-style: italic;
  font-weight: 700;
}

.add-to-cart-form {
  font-size: 1.7em;
  height: 2em;
  max-width: 100%;
  text-align: center;
}
.add-to-cart-form__qty {
  display: inline-block;
  height: 100%;
  text-align: center;
  vertical-align: bottom;
}
.add-to-cart-form__qty-inc {
  background-color: #ddd;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.7em;
  height: 1.7em;
  width: 1.7em;
  font-family: monospace;
  margin-left: .5em;
}
.add-to-cart-form__qty-dec {
  background-color: #ddd;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.7em;
  height: 1.7em;
  width: 1.7em;
  font-family: monospace;
  margin-right: .5em;
}
.add-to-cart-form__qty-input {
  border: 1px solid #eee;
  color: #666;
  display: inline-block;
  height: 100%;
  text-align: center;
  width: 2em;
  -moz-appearance: textfield;
}
.add-to-cart-form__button {
  background-color: #4e7bba;
  border: none;
  color: #fff;
  font-weight: 500;
  width: 8.5em;
}
.add-to-cart-form__qty-input::-webkit-inner-spin-button, .add-to-cart-form__qty-input::-webkit-outer-spin-button {
  /* We use a number field so mobile users can easily enter a number.
  This unfortunately means the spinner buttons (up/down arrows) need
  to be removed to be replaced with more mobile-friendly buttons.
   */
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

/* BEGIN products-index pages */
.go-to-related {
  font-size: 1.6rem;
}
.go-to-related__link {
  color: #4e7bba;
  text-decoration: none;
  font-weight: 700;
}
.go-to-related__link:hover {
  text-decoration: underline;
}

.products-index {
  font-size: 1rem;
}
.products-index__header {
  margin: 1em 0 5em 0;
}
.products-index__header::after {
  overflow: auto;
  clear: both;
}
.products-index__h1-title {
  font-size: 3em;
  margin: 0 0 .2em 0;
  font-weight: 700;
  line-height: 1.1em;
}
.products-index__h2-synonyms {
  margin: 0 0 .2em 0;
  font-size: 2em;
  font-weight: 500;
}
.products-index__h2-synonyms abbr {
  font-size: .8em;
}
.products-index__h3-botanical-names {
  margin: 0 0 .2em 0;
  font-size: 1.5em;
  font-style: italic;
  font-weight: 500;
}
.products-index-intro {
  margin-top: 1em;
  font-size: 1.6em;
  overflow: auto;
}
.products-index-intro__p {
  margin-bottom: 1em;
}
.products-index-intro__strong {
  font-weight: 700;
}
.products-index-intro__h2 {
  font-size: 1.3em;
  margin: .5em 0 .5em 0;
}
.products-index-intro__img {
  margin: auto auto 1em auto;
  max-width: 28rem;
}
@media all and (min-width: 600px) {
  .products-index-intro__img {
    float: left;
    margin-bottom: auto;
    margin-right: 1.6em;
  }
}

.link-to-growing {
  color: #4e7bba;
  text-decoration: none;
  font-size: 1.6em;
}
.link-to-growing:hover {
  text-decoration: underline;
}

.onpage-nav {
  padding: 0;
  margin: 2em -2em 2em 0;
}
.onpage-nav__h2 {
  font-size: 1.8em;
  margin-bottom: .5em;
}
.onpage-nav__p {
  font-size: 1.5em;
  margin-bottom: .5em;
}
.onpage-nav__container {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  margin: 0 2em 1em 0;
  vertical-align: top;
  width: 12.46em;
}
.onpage-nav__link {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  margin: 0 2em 1em 0;
  vertical-align: top;
  width: 12.46em;
  color: #4e7bba;
  text-decoration: none;
}
.onpage-nav__link:hover {
  text-decoration: underline;
}
.onpage-nav__img {
  width: 100%;
  height: auto;
}
.onpage-nav__img:hover {
  outline: 1px solid #4e7bba;
}
.onpage-nav__link-text {
  font-size: 1.4em;
  line-height: 1em;
  max-width: 100%;
}

.subsection__header {
  margin: 3em 0;
  text-align: center;
  border-bottom: 1px solid #e0e3e6;
  border-top: 1px solid #e0e3e6;
}
.subsection__h2-title {
  font-size: 2.5em;
  margin: .2em 0;
}
.subsection__botanical-names {
  font-style: italic;
  font-size: 1.3em;
  font-weight: 500;
  margin: 0;
}
.subsection__p {
  font-size: 1.6em;
  margin-top: .5em;
margin-bottom: 1em;
}
.subsection__links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-bottom: .5em;
  margin-top: 1em;
  text-align: center;
}
.subsection__link {
  color: #4e7bba;
  text-decoration: none;
  font-size: 1.5em;
  margin-right: 1em;
}
.subsection__link:hover {
  text-decoration: underline;
}
.subsection__link::after {
  content: "\00BB";
  margin-left: .5em;
}

.series__header {
  padding: 3em 0;
}
.series__h2-title {
  font-size: 2.5em;
  margin: .2em 0;
}
.series__botanical-names, .series__h3-botanical-names {
  font-style: italic;
  font-size: 1.3em;
  font-weight: 500;
  margin: 0;
}
.series__p {
  font-size: 1.6em;
  margin-top: .5em;
  margin-bottom: 1em;
}
.series__links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-bottom: .5em;
  margin-top: 1em;
  text-align: center;
}
.series__link {
  color: #4e7bba;
  text-decoration: none;
  font-size: 1.5em;
  margin-right: 1em;
}
.series__link:hover {
  text-decoration: underline;
}
.series__link::after {
  content: "\00BB";
  margin-left: .5em;
}

.section-divider {
  border-top: 1px solid #e0e3e6;
  display: block;
  margin: 0em 2em 6em 2em;
}

.products {
  text-align: center;
  margin: auto;
}
@media all and (min-width: 600px) {
  .products {
    text-align: left;
  }
}

.index-product {
  display: inline-block;
  font-size: 1rem;
  margin-bottom: 6em;
  max-width: 28em;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.index-product__link {
  border: 0;
  display: block;
  margin: auto;
  text-decoration: none;
  width: 100%;
}
.index-product__link:hover .index-product__h3-name {
  text-decoration: underline;
}
.index-product__link:hover .index-product__img {
  outline: 1px solid #4e7bba;
}
.index-product__img-container {
  display: inline-block;
  height: 28em;
  position: relative;
}
.index-product__img {
  display: block;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.index-product__link-hint {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  color: #fff;
  display: block;
  display: None;
  font-size: 2em;
  padding: .5em;
  position: absolute;
  width: 100%;
}
/*.index-product__link-hint::before {
  content: "More Info >>";
}*/
.index-product__new {
  color: #b34141;
  background-color: #fff;
  background-color:hsla(360, 100%, 100%, 0.9);
  display: inline-block;
  font-weight: 700;
  padding: .2em .5em;
  position: absolute;
  font-size: 1.6em;
  color: #b34141;
  left: 0;
  top: 0;
}
.index-product__best-seller {
  color: #b34141;
  background-color: #fff;
  background-color:hsla(360, 100%, 100%, 0.9);
  display: inline-block;
  font-weight: 700;
  padding: .2em .5em;
  position: absolute;
  font-size: 1.28em;
  color: #b34141;
  right: 0;
  top: 0;
}
.index-product__h3-name {
  color: #000;
  font-size: 1.75em;
  line-height: 1.2em;
  margin: 0 .2em .2em .2em;
}
.index-product__h4-common-name {
    margin: 0 .2em .2em .2em;
    font-size: 1.6em;
    font-weight: 500;
    font-style: italic;
    line-height: 1em;
}
.index-product__p {
  font-size: 1.4em;
  margin: 0 .25em .5em .25em;
}
.index-product__size-price {
  border-top: 1px solid #e0e3e6;
  display: block;
  font-size: 1.5em;
  padding: .4em 0;
}
.index-product__out-of-stock {
  font-size: 1.7em;
  height: 2em;
  line-height: 2em;
  display: inline-block;
  text-align: center;
  font-weight: 700;
}
.index-product__add-to-cart-form {
  /* See .add-to-cart-form for style that applies to both index pages and product pages.
     If you don't want any style from .add-to-cart-form to apply to index pages,
     remove the add-to-cart-form class from add-to-cart forms on index pages.
  */
  display: inline-block;
  display: flex;
  justify-content: space-between;
}
@media all and (min-width: 600px) {
  .index-product {
    margin-left: 2.3em;
    margin-right: 2.3em;
    width: 24em;
  }
  .index-product__name {
    font-size: 1.6em;
  }
  .index-product__img-container {
    height: 24em;
  }
  .index-product__add-to-cart-form {
    font-size: 1.5em;
  }
  .index-product__out-of-stock {
    font-size: 1.5em;
  }
}

.related-nav {
  padding: 0;
  margin: 2em -2em 2em 0;
}
.related-nav__h2 {
  font-size: 1.8em;
  margin-bottom: .5em;
}
.related-nav__p {
  font-size: 1.6em;
  margin-bottom: .5em;
}
.related-nav__no-link {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  margin: 0 2em 1em 0;
  vertical-align: top;
  width: 12.46em;
}
.related-nav__link {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  margin: 0 2em 1em 0;
  vertical-align: top;
  width: 12.46em;
  color: #4e7bba;
  text-decoration: none;
}
.related-nav__link:hover {
  text-decoration: underline;
}
.related-nav__img {
  width: 100%;
  height: auto;
}
.related-nav__img:hover {
  outline: 1px solid #4e7bba;
}
.related-nav__img--no-link:hover {
  outline: none;
}
.related-nav__link-text {
  font-size: 1.4em;
  line-height: 1em;
  max-width: 100%;
}

.growing-instructions {
  display: block;
  border: 1px solid #f0f3f6;
}
.growing-instructions__h2-title {
  background-color: #f0f3f6;
  font-size: 1.8em;
  margin: 0;
  padding: .7em .5em;
}
.growing-instructions__content {
  overflow: auto;
  padding: 1.25em;
  font-size: 1.6em;
}

/* END products-index pages */
/* BEGIN product pages */
.product {
  font-size: 1rem;
  margin: 1em auto auto auto;
}
.product__info {
  overflow: auto;
}
.product__images {
  margin: auto auto 1em auto;
  max-width: 26em;
  position: relative;
}
.product__image:hover {
  cursor: pointer;
}
.product__thumbnails {
  max-width: inherit;
  margin: 0 auto;
}
.product__image {
  height: 7.25em;
  max-width: 7.25em;
}
.product__image--selected {
  height: auto;
  max-width: 100%;
}

.product__new {
  color: #b34141;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  display: inline-block;
  font-weight: 700;
  padding: .2em .5em;
  position: absolute;
  font-size: 1.6em;
  color: #b34141;
  left: 0;
  top: 0;
}

/*combine with index-product__best-seller at line  2588?*/
.product__best-seller {
  color: #b34141;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  display: inline-block;
  font-weight: 700;
  padding: .2em .5em;
  position: absolute;
  font-size: 1.28em;
  color: #b34141;
  right: 0;
  top: 0;
}
.product__header {
  margin-bottom: 2em;
}
.product__h4-sku {
  margin: 0 0 .2em 0;
  display: none;
  font-size: 1.2em;
  font-weight: 500;
}
.product__h3-common-name-synonyms {
  margin: 0 0 .2em 0;
  font-size: 2em;
  font-weight: 500;
}
.product__h3-common-name-synonyms abbr {
  font-size: .8em;
}
.product__h3-botanical-names {
  margin: 0 0 .2em 0;
  font-size: 1.5em;
  font-style: italic;
  font-weight: 500;
}
.product__h1-name {
  font-size: 2.7em;
  margin: 0 0 .2em 0;
  font-weight: 700;
  line-height: 1.1em;
}
.product__h2-common-name {
  margin: 0 0 .2em 0;
  font-size: 2.2em;
  font-style: italic;
  font-weight: 500;
}
.product__size-price {
  display: inline-block;
  padding: .5em;
  font-size: 1.5em;
}
.product__add-to-cart-container {
  margin-bottom: 2em;
}
.product__add-to-cart-form {
  /* See .add-to-cart-form for style that applies to both index pages and product pages.
     If you don't want any style from .add-to-cart-form to apply to product pages,
     remove the add-to-cart-form class from add-to-cart forms on product pages.
  */
  display: inline-block;
  display: inline-flex;
  justify-content: space-between;
  width: 17em;
}
.product__out-of-stock {
  font-size: 1.5em;
  display: inline-block;
  text-align: center;
  font-weight: 700;
}
.product-intro {
  font-size: 1.6em;
  margin: 0 1em 1.5em 1em;
}
.product-intro__p {
  margin-bottom: 1em;
}
.product-intro__strong {
  font-weight: 700;
}

/*This was necessary because span is now bold. And .product-intro__p span would turn them red. Though span has been replaced by strong, there are still .product-intro__p  spans on the website - we do not want to be red.*/
.span__red {
  color:#b34141
  }

.product__iconic-info {
  margin: .25em 0 .5em 0;
}
.product__planting-growing-instructions-text {
  margin-bottom: .75em;
}
.product__planting-growing-instructions-title {
  font-weight: 700;
}
@media all and (min-width: 600px) {
  .product {
    max-width: 100%;
    margin: 1em 0 0 0;
  }
  .product__h4-sku {
    display: block;
    float: right;
    margin: 0;
    padding-left: 1em;
  }
  .product-intro {
    margin-right: 1em;
  }
  .product__add-to-cart-container {
    min-width: 30em;
    overflow: auto;
  }
  .product__images {
    float: left;
    margin: 0 2em 2em 0;
    max-width: 40em;
  }
  .product__images--large {
      max-width: 40em;
  }
  .product__size-price {
    margin-right: 1.5em;
  }
}
@media all and (min-width: 900px) {
  .product-intro {
    margin-right: 4em;
  }
}

.more-info {
  display: block;
  margin-top: 1.5em;
}
.more-info__main-heading {
  background-color: #f0f3f6;
  font-size: 1.8em;
  margin: 0;
  padding: .7em .5em;
}
.more-info__content {
  overflow: auto;
  padding: 1.25em;
  font-size: 1.6em;
}
.more-info__content-heading {
  margin: 0 0 .5em 0;
}

/* END product pages */
.youtube {
  margin: 3em auto;
}
.youtube__iframe {
  max-width: 100%;
}
.youtube__p {
  font-size: 1.4em;
}

.reasons-to-love {
  margin-bottom: 2em;
  list-style-position: inside;
}

.reasons-to-love li {
  margin: .2em 0 0 .8em;
}

.new-seeds__h2 {
    font-size: 2em;
    margin: 1em 0;
}

.new-seeds__link {
  background-color: #4e7bba;
  border: none;
  color: #fff;
  display: block;
  font-size: 1.6em;
  font-weight: 700;
  height: 2.2em;
  line-height: 2.3em;
  text-decoration: none;
  width: 100%;
}

.snipcart-address-header {
    padding: 1em 0 0 1em !important;
    font-weight: bold !important;
}

@media all and (min-width: 48em) {
    .snipcart-address-header {
        margin-bottom: -1.5em !important;
        padding-left: 1.25em !important;
    }
}

.discount-global-message {
  color:#070;
  font-weight:700;
  font-size:1em;
  text-align:center;
  display: block;
  margin: .5em .25em;
  padding:.35em .5em;
  border: dashed 3px #b34141;
  border-radius: 12px;
}

.snip-layout .snip-flash__item--error {
    font-size: 1.5em !important;
}

.snip-layout .snip-table td.snip-table__cell__notices div.snip-table__cell__notices--error {
    background-color: #f10;
    color: #fff;
    font-size: 1.5em;
    font-weight: bold;
}
#site-search-input {
  background-image: none !important;
}
#search-results__container {
  display: none;
  margin: auto;
  max-width: 900px;
  position: relative;
}
#search-results__found {
  background-color: #fff;
  border: 1px solid #aaa;
  display: block;
  font-size: 1.15em;
  position: absolute;
  top: 0;
  margin: 0;
  padding: 1em;
  width: 100%;
  line-height: 2em;
  padding: 0 1em;
  z-index: 43;
}
#search-results__found:hover {
  cursor: pointer;
}
.search-results__close {
  float: right;
  font-weight: bold;
}
#search-results {
  background-color: #fff;
  border: 1px solid #aaa;
  font-size: 1.2rem;
  max-height: 73vh;
  overflow-y: auto;
  position: absolute;
  padding-top: 3.5em;
  left: 0;
  right: 0;
  top: 0;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  z-index: 42;
}
a.search-result {
  color: #000;
  text-decoration: none;
}
.search-result {
  border-bottom: 1px solid #aaa;
  clear: both;
  display: table;
  padding: 1em;
  width: 100%;
}
.search-result:last-child {
  border-bottom: none;
}
.search-result:hover {
  background-color: #d5e5f5;
}
.search-result__thumbnail {
  float: left;
  margin-right: 1em;
  max-width: 150px;
  max-height: 150px;
}
h2.search-result__title {
  color: #4e7bba;
  font-size: 1.25em;
  line-height: 1.2;
  margin: 0;
  padding: 0 0 1em 0;
}
#search-results__end {
  padding: .5em;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
}
@media all and (min-width: 900px) {
  #search-results {
    font-size: 1.5rem;
  }
}
#snipcart-header-total .snip-header__total-label {
  color: #000 !important;
}
.snip-layout .snip-header__total {
  background-color: #fff !important;
  color: #000 !important;
}
.index-product__sale {
    color: #b34141;
    font-weight: 500;
    font-size: 1.5em;
    padding: .2em;
    margin: .5em 0;
}
.product__sale {
    color: #b34141;
    display: inline-block;
    font-weight: 500;
    font-size: 1.5em;
    padding: .5em;
    margin-bottom: 1em;
}
.header__sale {
    color: #000;
    background-color: #ffa;
    border: 1px solid #b34141;
    display: block;
    font-weight: bold;
    font-size: 1.7rem;
    padding: .5em;
    margin-bottom: .75em;
    text-align: center;
}
.header__sale-message  {
    font-size: .8em;
    font-weight: 500;
}
#snipcart-discounts-list {
    background-color: #ffa;
}
.snip-discount__remove {
    display: none;
}
.product__oos-index-link {
    display: block;
    display: none;
    color: #4e7bba;
    font-size: 1.6rem;
    font-weight: 700;
    text-decoration: none;
}
.product__oos-index-link:hover {
    text-decoration: underline;
}
.product__oos-index-link:before {
    content: "( ";
}
.product__oos-index-link:after {
    content: " )";
}
.snip-flash__item--error::after {
  content: " For help placing an order, call 1-707-538-3585. We are available by phone Monday-Friday.";
}
.index-product__p::after {
  content: "Read More »";
  display: block;
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: .5em;
  margin-top: .25em;
  color: #4e7bba;
}
@media all and (min-width: 600px) {
  .index-product__p::after {
    font-size: 1.15em;
  }
}
.snipcart-checkout {
    position: relative;
}
.snipcart-summary {
    display: none;
    font-size: 0.9em;
    position: absolute;
    top: -1em;
    right: 0.15em;
}
.snipcart-total-items {
    background-color: #4e7bba;
    color: #fff;
    border-radius: 1em;
    display: inline-block;
    font-weight: 700;
    text-align: center;
    min-width: 1.5em;
    line-height: 1.5em;
    padding: 0 0.5em;
}
