@charset "utf-8";
/* CSS Document */

.header-image { position:relative; z-index:2; height:250px; background-repeat:no-repeat; background-position:center top;
  -moz-box-shadow:0 0 6px black; -webkit-box-shadow:0 0 6px black; box-shadow:0 0 6px black; }
.asian .header-image { background-image:url('../graphics/asian/header_0350.jpg'); }
.bog .header-image { background-image:url('../graphics/bog/header_0350.jpg'); }
.collection .header-image { background-image:url('../graphics/collection/header_0350.jpg'); }
.dry .header-image { background-image:url('../graphics/dry/header_0350.jpg'); }
.old-rose .header-image { background-image:url('../graphics/old-rose/header_0350.jpg'); }
.shade .header-image { background-image:url('../graphics/shade/header_0350.jpg'); }
.walled .header-image { background-image:url('../graphics/walled/header_0350.jpg'); }
.in-bloom .header-image { background:url('../graphics/in-bloom/header_0350.jpg'); background-position:left top; }
.in-bloom .header-logo { width:266px; height:140px; background:url(../graphics/in-bloom/logo.png) no-repeat left top; background-size:256px 130px; }

.header-credit { position:absolute; top:10px; right:10px; z-index:1; }
.ron-brasington { width:199px; height:12px; background:url('../graphics/copy_ron-brasington.png') no-repeat; }

.header-content { position:absolute; bottom:0; color:#fff; text-shadow:0 0 2px black; }
.header-content p { padding:5px 10px 10px; font-size:16px; line-height:18px; font-weight:500; }
.header-content span { display:inline-block; }

.text-content h1 { padding-left:0; }
.nosegment ul { padding:10px 10px 0 24px; }

.block { clear:both; display:block; width:100%; padding-bottom:10px; }
.block-image img { position:relative; top:5px; width:100%; border-top:1px solid #7c592c; border-bottom:1px solid #7c592c; }
.block-image .credit { padding:4px 10px; font-size:13px; line-height:1.2em; text-align:right;
	background-color:#a6783c; border-bottom:1px solid #7c592c; }
.block-image .credit span { display:inline-block; }

.block-content { padding-bottom:10px; }
.block-text h2, .block-content h2 { padding:6px 10px; background:#dab17b; border-bottom:1px solid #a6783c; }
.block-content h2 { margin-top:10px; border-top:1px solid #a6783c; }
.block-text .header-link { display:block; color:#a2552e; }
.block-text p { padding:0 10px; }
.block-content p { padding:0 10px 8px; }

.top-text { padding:5px 0 10px; border-top:1px solid #33180a; }
.top-text > p { padding:5px 10px; margin:0; }
.top-text span { display:inline-block; }

.add-border { border-bottom:1px solid #366d6d; }

.video-promo .container { position:relative; height:0; padding:0 0 56.25% 0 !important; overflow:hidden; }
.video-promo .container iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

.expand { display:block !important; }

/*.image-grid { 
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-gap: 8px;
  align-items: stretch;
  }*/
.image-grid img { width:100%; }

section.alt { background-color:#dab17b; border-top:1px solid #a6783c; }
section.alt .sect { border-color:#a6783c; }
section.alt .sect > h3:nth-of-type(odd), section.alt .sect > .subsect:nth-of-type(odd) { background:rgba(255,228,194,1.00); }
section.alt .sect > h3:nth-of-type(even), section.alt .sect > .subsect:nth-of-type(even) { background:rgba(255,228,194,0.50); }
section.alt .fa-chevron-down, section.alt .fa-chevron-up { color:#a6783c; }
section.alt iframe { width:100%; height:250px; border:0; overflow:hidden; }

/* Calendar Module */
#upcoming-events { padding:5px 0 10px; background-color:#bfebe9; border-top:0 !important; }
#upcoming-events h2 { padding:10px 8px 8px; }
#upcoming-events .spot { width:100%; padding:0 10px 5px; margin:5px 0 0; letter-spacing:1px; text-align:left; }
#upcoming-events .content { height:190px; overflow:hidden; margin-bottom:5px; border:1px solid #366d6d; background-color:rgba(219, 255, 252, 1.0); }
#upcoming-events .container { height:175px; padding-right:5px; margin:6px; overflow-y:auto; overflow-x:hidden; -ms-overflow-style:scrollbar; }
#upcoming-events .more { clear:both; font-size:12px; text-align:center; text-transform:uppercase; }

#upcoming-events .container::-webkit-scrollbar { width:8px; background:rgba(54,109,109,0.20); border-radius:10px; }
#upcoming-events .container::-webkit-scrollbar-track { border-radius:10px; }
#upcoming-events .container::-webkit-scrollbar-thumb { min-height:30px; border-radius:10px; background:rgba(54,109,109,0.60); }
#upcoming-events .container::-webkit-scrollbar-thumb:hover { background:#366d6d; }

/**events listing**/
#upcoming-events .entry { display:table-row; }
#upcoming-events span { display:inline-block; }
#upcoming-events .container h2 { display:block; width:100%; padding:5px; margin-bottom:5px;
  font-size:14px; line-height:1.2em; background:#9cc; }
#upcoming-events .container h2:not(:first-of-type) { margin-top:10px; }
#upcoming-events h3, #upcoming-events .blank { position:absolute; left:-999px; }
#upcoming-events .entryDate { display:table-cell; padding:5px 4px; text-align:center; border-top:1px dotted #9cc; }
#upcoming-events .entryTitle { display:table-cell; width:100%; padding:5px 0 5px 6px; 
  border-top:1px dotted #9cc; border-left:1px dotted #9cc; }
#upcoming-events .entryTxt { display:none; margin:5px 0; }
#upcoming-events i { margin-right:3px; }
#upcoming-events .fa-info-circle { margin-left:1px; }
#upcoming-events .sub-info { margin-top:10px; font-size:12px; line-height:16px; }


/* Garden in Bloom */
.in-bloom article { padding-bottom:16px; background:#869965 url('../graphics/in-bloom/bkground.png') no-repeat left top;
  border-top:1px solid #33180a; }
.in-bloom .intro { padding:8px 10px; background:rgba(189,208,153,0.60);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.30); box-shadow:0 0 3px rgba(0,0,0,0.30); }
.in-bloom .intro p { margin:0; }
.in-bloom .download { position:relative; display:block; width:100%; height:0; padding:0 0 32.5521%; margin-top:16px;
  color:#fff; text-decoration:none;
  background-image:url(../graphics/promo.png?v=3); background-size:contain; background-repeat:no-repeat;
  border-width:1px 0; border-style:solid; border-color:#d7e3be;
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.30); box-shadow:0 0 3px rgba(0,0,0,0.30); }
.in-bloom .download span { position:absolute; bottom:0; right:0; padding:8px 16px 8px 20px; font-weight:500; text-transform:uppercase;
  background-color:#4f7997; border-top-left-radius:20px; transition:all .3s ease-in-out; }
.in-bloom .download:hover span, .in-bloom .download:focus span { background-color:#2F485A; }
.in-bloom article h2 { padding:8px 10px; margin:16px 0; background-color:#bdd099;
  border-width:1px 0; border-style:solid; border-color:#d7e3be;
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.30); box-shadow:0 0 3px rgba(0,0,0,0.30); }

.entry-cell { padding:0; margin:0; background-color:#869965; border-color:#d7e3be; }
.entry-head { position:relative; padding:0; }
.entry-image { padding:0; width:100%; height:200px;
  background-size:cover/*auto 200px*/; background-position:center; background-repeat:no-repeat; }
.entry-head h3 { position:absolute; bottom:36px; left:16px; z-index:2; padding:0;
  font-size:16px; font-weight:900; color:#fff; text-transform:uppercase; text-shadow:0 0 2px black; }
.entry-details { position:relative; top:-32px; padding:8px 8px 8px 24px; margin:5px 5px 0; background:#d7e3be;
  border-width:1px 1px 2px; border-style:solid; border-color:#869965;
  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.entry-1 .entry-image  { background-image:url(../graphics/in-bloom/01_wide.jpg); }
.entry-2 .entry-image  { background-image:url(../graphics/in-bloom/02_wide.jpg); }
.entry-3 .entry-image  { background-image:url(../graphics/in-bloom/03_wide.jpg); }
.entry-4 .entry-image  { background-image:url(../graphics/in-bloom/04_wide.jpg); }
.entry-5 .entry-image  { background-image:url(../graphics/in-bloom/05_wide.jpg); }
.entry-6 .entry-image  { background-image:url(../graphics/in-bloom/06_wide.jpg); }
.entry-7 .entry-image  { background-image:url(../graphics/in-bloom/07_wide.jpg); }
.entry-8 .entry-image  { background-image:url(../graphics/in-bloom/08_wide.jpg); }
.entry-9 .entry-image  { background-image:url(../graphics/in-bloom/09_wide.jpg); }
.entry-10 .entry-image { background-image:url(../graphics/in-bloom/10_wide.jpg); }


/* Waterfall Junction */
.waterfall-junction article { background-color:#74ccce; border-top:none !important; }
.waterfall-junction h1.title { position:absolute; left:-999px; }
.content-header { height:325px; padding:87px 16px 0; text-align:center;
	background:url('../graphics/waterfall-junction/header_0375-alt.jpg') no-repeat center top; background-size:375px 325px;  }
.header-logo { width:219px; height:110px; margin:0 auto; background:url(../graphics/waterfall-junction/logo-alt.png) no-repeat center center; background-size:contain; }

.header-buttons button { position:relative; display:inline-block; width:148px; padding:3px 10px 3px 45px; margin:20px 0 0 30px;
	font-size:16px; font-weight:700; color:#eeb71e; text-transform:uppercase; text-align:right; cursor:pointer;
	background-color:rgba(6,34,56,0.80); border:1px solid #eeb71e; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.30); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.30); box-shadow:0 0 3px rgba(0,0,0,0.30);
  -webkit-transition:color .3s ease; -moz-transition:color .3s ease; -ms-transition:color .3s ease;
  -o-transition:color .3s ease; transition:color .3s ease; }
.header-buttons button::before { position:absolute; content:''; z-index:1; top:-12px; left:-30px;
  display:block; height:48px; width:73px; cursor:pointer;
	background-repeat:no-repeat; background-size:cover; background-image:url('../graphics/waterfall-junction/sprites.png'); }
.header-buttons .video::before { top:-8px; background-position:0 -48px; }
.header-buttons .slideshow::before { background-position:0 0; }
.header-buttons .video { color:#74ccce; } .header-buttons .slideshow { color:#acd038; }
.header-buttons button:hover, .header-buttons button:focus { color:#fff; }

/**video overlay**/
.video-slideshow { display:none; }
.video-container, .slide-container { position:relative; z-index:900px; height:0; overflow:hidden; padding:0 0 56.25% 0 !important; background:#000; }
/* 49.7396 | 382 | 432/768*100=56.25% */
.video-container iframe, .slide-container iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.video-slideshow button { display:inline-block; width:100%; padding:10px 16px 30px; cursor:pointer;
  font-size:16px; font-weight:700; color:#fff; line-height:18px; text-transform:uppercase; text-align:center;
	background:#0a447b; border-top:1px solid #656599; border-bottom:1px solid #656599; }
.video-slideshow button:hover, .video-slideshow button:focus { background:#053052; }

.content-about { position:relative; padding:0; border-width:2px 0 2px 0; border-color:#eeb71e; background:url('../graphics/waterfall-junction/bkground.png') repeat-x center top; }
.content-about::before { position:absolute; content:''; z-index:1; pointer-events:none; top:-15px; left:50%; width:26px; height:26px;
	-webkit-transform:translateX(-50%) rotate(45deg); transform:translateX(-50%) rotate(45deg);
	background-color:#74ccce; border-style:solid; border-color:#eeb71e; border-width:2px 0 0 2px; }
.content-about p { padding:16px 16px 0; }
.hours { font-size:16px; line-height:22px; text-align:center; }
.hours span { display:inline-block; }
.bold-text { font-size:18px; font-weight:500; }

.content-about ul { padding-top:4px; margin:20px 8px 0; background-color:#bfebe9;
  border:1px solid #3F8080; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.content-about ul li { padding:8px 8px 12px 40px; }
.content-about ul li::before { top:5px; left:7px; width:27px; padding:5px 5px 5px 6.5px; font-size:inherit; color:#366d6d; text-align:center;
  background-color:rgba(219,255,252,0.90); border:1px solid rgba(54,109,109,0.30);
  -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.cost::before { content:"\f0d6"; padding-left:5.5px !important; }
.note::before { content:"\f071"; padding-left:5.5px !important; }
.add-border { border-bottom:1px solid rgba(54,109,109,0.30); }

.content-footer { padding:16px 16px 180px; border-width:0 0 2px 0; border-style:solid; border-color:#eeb71e; background:url('../graphics/waterfall-junction/bkfooter.png') repeat-x center bottom; }

.covid-note { position:relative; padding:8px 8px 8px 36px; margin:16px 8px 0; font-size:18px; line-height:1.2em; font-weight:500; color:#fff;
  background-color:#3F8080; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.covid-note::before { position:absolute; font:18px/1.2em 'Font Awesome 5 Free'; content:"\f071"; left:8px; }
.covid-note span { display:inline-block; }

/* Bulb Sale */
.bulb-sale { background-color:#7a629f; }
.bulb-sale .header-image { position:relative; z-index:2; height:0; padding:0 0 33.333%; background-image:url('../graphics/bulb-sale/header_0375.png');
  background-repeat:no-repeat; background-position:top center; background-size:contain;
  -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.bulb-sale .header-logo { display:none; }
.bulb-sale article { background-color:#7a629f; padding:0; color:#fff; font-size:16px; text-align:center; }
.bulb-sale article span { display:inline-block; }
.bulb-sale .tagline { padding:0 16px; margin:0; font-size:20px; line-height:1.2em; font-weight:500; }
.bulb-sale .intro { padding:32px 16px; max-width:768px; margin:0 auto; }
.bulb-sale article > p.tagline { padding:0 16px 32px; }
.bulb-sale article > p:not(.tagline) { padding:0 16px 24px; max-width:768px; margin:0 auto; }

.bulb-sale section { position:relative; z-index:3; padding:0 0 32px; color:#000;
  background-color:#fbf0e1; border:0; box-shadow:0 0 2px 0 #000; }
.bulb-sale section h2 { padding:32px 16px 16px; font-size:24px; line-height:1em; color:#624f80; }
.bulb-sale section h2 span { font-size:inherit; line-height:inherit; font-weight:inherit; }
.bulb-sale section > p, .bulb-sale .list { padding:0 16px; max-width:768px; margin:0 auto; }

/**bulbs grid**/
#bulbs p { margin-bottom:16px; }
#bulbs a, .on-sale { display:block; padding:8px; margin:0 16px 16px;
  font-size:1.4em; font-weight:500; color:#fbf0e1; text-decoration:none; text-transform:uppercase;
  background-color:#7a629f; border-radius:4px; }
#bulbs a:hover, #bulbs a:focus { background-color:#624f80; }
#bulbs > h3 { padding:8px 16px; margin-top:32px; color:#fff; text-transform:uppercase; background-color:#7E9C41; }
.collection-container { padding:0 0 12px 8px; overflow-x:scroll; overflow-y:hidden;
  scrollbar-width:thin; scrollbar-color:#7E9C41 #A9C473; }
.collection-container::-webkit-scrollbar { height:8px; background:#A9C473; }
.collection-container::-webkit-scrollbar-track { border-radius:10px; }
.collection-container::-webkit-scrollbar-thumb { min-height:30px; border-radius:4px; background:#7E9C41; }
.collection-container::-webkit-scrollbar-thumb:hover { background:#376F37; }
.collection-grid { padding:0 4px; display:grid; grid-template-columns:repeat(11,234px) 1px; grid-gap:8px; }
.collection-cell { overflow:hidden; border:2px solid #7E9C41; border-radius:4px; }
.collection-cell img { display:block; width:100%; }
.collection-scroll { padding:12px 0; font-size:14px; line-height:1em; font-weight:500; color:#7E9C41; text-transform:uppercase; }
.collection-scroll i { font-size:12px; line-height:inherit; }
.collection-details { padding-bottom:32px; }
.collection-details dt { padding:8px 8px 16px; font-size:20px; line-height:1.1em; font-weight:500; color:#fbf0e1; text-align:center;
  background-color:#7E9C41; }
.collection-details dd { padding:8px; }@charset "utf-8";
/* CSS Document */

.header-image { position:relative; z-index:2; height:250px; background-repeat:no-repeat; background-position:center top;
  -moz-box-shadow:0 0 6px black; -webkit-box-shadow:0 0 6px black; box-shadow:0 0 6px black; }
.asian .header-image { background-image:url('../graphics/asian/header_0350.jpg'); }
.bog .header-image { background-image:url('../graphics/bog/header_0350.jpg'); }
.collection .header-image { background-image:url('../graphics/collection/header_0350.jpg'); }
.dry .header-image { background-image:url('../graphics/dry/header_0350.jpg'); }
.old-rose .header-image { background-image:url('../graphics/old-rose/header_0350.jpg'); }
.shade .header-image { background-image:url('../graphics/shade/header_0350.jpg'); }
.walled .header-image { background-image:url('../graphics/walled/header_0350.jpg'); }
.in-bloom .header-image { background:url('../graphics/in-bloom/header_0350.jpg'); background-position:left top; }
.in-bloom .header-logo { width:266px; height:140px; background:url(../graphics/in-bloom/logo.png) no-repeat left top; background-size:256px 130px; }

.header-credit { position:absolute; top:10px; right:10px; z-index:1; }
.ron-brasington { width:199px; height:12px; background:url('../graphics/copy_ron-brasington.png') no-repeat; }

.header-content { position:absolute; bottom:0; color:#fff; text-shadow:0 0 2px black; }
.header-content p { padding:5px 10px 10px; font-size:16px; line-height:18px; font-weight:500; }
.header-content span { display:inline-block; }

.text-content h1 { padding-left:0; }
.nosegment ul { padding:10px 10px 0 24px; }

.block { clear:both; display:block; width:100%; padding-bottom:10px; }
.block-image img { position:relative; top:5px; width:100%; border-top:1px solid #7c592c; border-bottom:1px solid #7c592c; }
.block-image .credit { padding:4px 10px; font-size:13px; line-height:1.2em; text-align:right;
	background-color:#a6783c; border-bottom:1px solid #7c592c; }
.block-image .credit span { display:inline-block; }

.block-content { padding-bottom:10px; }
.block-text h2, .block-content h2 { padding:6px 10px; background:#dab17b; border-bottom:1px solid #a6783c; }
.block-content h2 { margin-top:10px; border-top:1px solid #a6783c; }
.block-text .header-link { display:block; color:#a2552e; }
.block-text p { padding:0 10px; }
.block-content p { padding:0 10px 8px; }

.top-text { padding:5px 0 10px; border-top:1px solid #33180a; }
.top-text > p { padding:5px 10px; margin:0; }
.top-text span { display:inline-block; }

.add-border { border-bottom:1px solid #366d6d; }

.video-promo .container { position:relative; height:0; padding:0 0 56.25% 0 !important; overflow:hidden; }
.video-promo .container iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

.expand { display:block !important; }

/*.image-grid { 
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-gap: 8px;
  align-items: stretch;
  }*/
.image-grid img { width:100%; }

section.alt { background-color:#dab17b; border-top:1px solid #a6783c; }
section.alt .sect { border-color:#a6783c; }
section.alt .sect > h3:nth-of-type(odd), section.alt .sect > .subsect:nth-of-type(odd) { background:rgba(255,228,194,1.00); }
section.alt .sect > h3:nth-of-type(even), section.alt .sect > .subsect:nth-of-type(even) { background:rgba(255,228,194,0.50); }
section.alt .fa-chevron-down, section.alt .fa-chevron-up { color:#a6783c; }
section.alt iframe { width:100%; height:250px; border:0; overflow:hidden; }

/* Calendar Module */
#upcoming-events { padding:5px 0 10px; background-color:#bfebe9; border-top:0 !important; }
#upcoming-events h2 { padding:10px 8px 8px; }
#upcoming-events .spot { width:100%; padding:0 10px 5px; margin:5px 0 0; letter-spacing:1px; text-align:left; }
#upcoming-events .content { height:190px; overflow:hidden; margin-bottom:5px; border:1px solid #366d6d; background-color:rgba(219, 255, 252, 1.0); }
#upcoming-events .container { height:175px; padding-right:5px; margin:6px; overflow-y:auto; overflow-x:hidden; -ms-overflow-style:scrollbar; }
#upcoming-events .more { clear:both; font-size:12px; text-align:center; text-transform:uppercase; }

#upcoming-events .container::-webkit-scrollbar { width:8px; background:rgba(54,109,109,0.20); border-radius:10px; }
#upcoming-events .container::-webkit-scrollbar-track { border-radius:10px; }
#upcoming-events .container::-webkit-scrollbar-thumb { min-height:30px; border-radius:10px; background:rgba(54,109,109,0.60); }
#upcoming-events .container::-webkit-scrollbar-thumb:hover { background:#366d6d; }

/**events listing**/
#upcoming-events .entry { display:table-row; }
#upcoming-events span { display:inline-block; }
#upcoming-events .container h2 { display:block; width:100%; padding:5px; margin-bottom:5px;
  font-size:14px; line-height:1.2em; background:#9cc; }
#upcoming-events .container h2:not(:first-of-type) { margin-top:10px; }
#upcoming-events h3, #upcoming-events .blank { position:absolute; left:-999px; }
#upcoming-events .entryDate { display:table-cell; padding:5px 4px; text-align:center; border-top:1px dotted #9cc; }
#upcoming-events .entryTitle { display:table-cell; width:100%; padding:5px 0 5px 6px; 
  border-top:1px dotted #9cc; border-left:1px dotted #9cc; }
#upcoming-events .entryTxt { display:none; margin:5px 0; }
#upcoming-events i { margin-right:3px; }
#upcoming-events .fa-info-circle { margin-left:1px; }
#upcoming-events .sub-info { margin-top:10px; font-size:12px; line-height:16px; }


/* Garden in Bloom */
.in-bloom article { padding-bottom:16px; background:#869965 url('../graphics/in-bloom/bkground.png') no-repeat left top;
  border-top:1px solid #33180a; }
.in-bloom .intro { padding:8px 10px; background:rgba(189,208,153,0.60);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.30); box-shadow:0 0 3px rgba(0,0,0,0.30); }
.in-bloom .intro p { margin:0; }
.in-bloom .download { position:relative; display:block; width:100%; height:0; padding:0 0 32.5521%; margin-top:16px;
  color:#fff; text-decoration:none;
  background-image:url(../graphics/promo.png?v=3); background-size:contain; background-repeat:no-repeat;
  border-width:1px 0; border-style:solid; border-color:#d7e3be;
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.30); box-shadow:0 0 3px rgba(0,0,0,0.30); }
.in-bloom .download span { position:absolute; bottom:0; right:0; padding:8px 16px 8px 20px; font-weight:500; text-transform:uppercase;
  background-color:#4f7997; border-top-left-radius:20px; transition:all .3s ease-in-out; }
.in-bloom .download:hover span, .in-bloom .download:focus span { background-color:#2F485A; }
.in-bloom article h2 { padding:8px 10px; margin:16px 0; background-color:#bdd099;
  border-width:1px 0; border-style:solid; border-color:#d7e3be;
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.30); box-shadow:0 0 3px rgba(0,0,0,0.30); }

.entry-cell { padding:0; margin:0; background-color:#869965; border-color:#d7e3be; }
.entry-head { position:relative; padding:0; }
.entry-image { padding:0; width:100%; height:200px;
  background-size:cover/*auto 200px*/; background-position:center; background-repeat:no-repeat; }
.entry-head h3 { position:absolute; bottom:36px; left:16px; z-index:2; padding:0;
  font-size:16px; font-weight:900; color:#fff; text-transform:uppercase; text-shadow:0 0 2px black; }
.entry-details { position:relative; top:-32px; padding:8px 8px 8px 24px; margin:5px 5px 0; background:#d7e3be;
  border-width:1px 1px 2px; border-style:solid; border-color:#869965;
  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.entry-1 .entry-image  { background-image:url(../graphics/in-bloom/01_wide.jpg); }
.entry-2 .entry-image  { background-image:url(../graphics/in-bloom/02_wide.jpg); }
.entry-3 .entry-image  { background-image:url(../graphics/in-bloom/03_wide.jpg); }
.entry-4 .entry-image  { background-image:url(../graphics/in-bloom/04_wide.jpg); }
.entry-5 .entry-image  { background-image:url(../graphics/in-bloom/05_wide.jpg); }
.entry-6 .entry-image  { background-image:url(../graphics/in-bloom/06_wide.jpg); }
.entry-7 .entry-image  { background-image:url(../graphics/in-bloom/07_wide.jpg); }
.entry-8 .entry-image  { background-image:url(../graphics/in-bloom/08_wide.jpg); }
.entry-9 .entry-image  { background-image:url(../graphics/in-bloom/09_wide.jpg); }
.entry-10 .entry-image { background-image:url(../graphics/in-bloom/10_wide.jpg); }



/* Waterfall Junction */
.waterfall-junction article { background-color:#74ccce; border-top:none !important; }
.waterfall-junction h1.title { position:absolute; left:-999px; }
.content-header { height:325px; padding:87px 16px 0; text-align:center;
	background:url('../graphics/waterfall-junction/header_0375-alt.jpg') no-repeat center top; background-size:375px 325px;  }
.header-logo { width:219px; height:110px; margin:0 auto; background:url(../graphics/waterfall-junction/logo-alt.png) no-repeat center center; background-size:contain; }

.header-buttons button { position:relative; display:inline-block; width:148px; padding:3px 10px 3px 45px; margin:20px 0 0 30px;
	font-size:16px; font-weight:700; color:#eeb71e; text-transform:uppercase; text-align:right; cursor:pointer;
	background-color:rgba(6,34,56,0.80); border:1px solid #eeb71e; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.30); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.30); box-shadow:0 0 3px rgba(0,0,0,0.30);
  -webkit-transition:color .3s ease; -moz-transition:color .3s ease; -ms-transition:color .3s ease;
  -o-transition:color .3s ease; transition:color .3s ease; }
.header-buttons button::before { position:absolute; content:''; z-index:1; top:-12px; left:-30px;
  display:block; height:48px; width:73px; cursor:pointer;
	background-repeat:no-repeat; background-size:cover; background-image:url('../graphics/waterfall-junction/sprites.png'); }
.header-buttons .video::before { top:-8px; background-position:0 -48px; }
.header-buttons .slideshow::before { background-position:0 0; }
.header-buttons .video { color:#74ccce; } .header-buttons .slideshow { color:#acd038; }
.header-buttons button:hover, .header-buttons button:focus { color:#fff; }

/**video overlay**/
.video-slideshow { display:none; }
.video-container, .slide-container { position:relative; z-index:900px; height:0; overflow:hidden; padding:0 0 56.25% 0 !important; background:#000; }
/* 49.7396 | 382 | 432/768*100=56.25% */
.video-container iframe, .slide-container iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.video-slideshow button { display:inline-block; width:100%; padding:10px 16px 30px; cursor:pointer;
  font-size:16px; font-weight:700; color:#fff; line-height:18px; text-transform:uppercase; text-align:center;
	background:#0a447b; border-top:1px solid #656599; border-bottom:1px solid #656599; }
.video-slideshow button:hover, .video-slideshow button:focus { background:#053052; }

.content-about { position:relative; padding:0; border-width:2px 0 2px 0; border-color:#eeb71e; background:url('../graphics/waterfall-junction/bkground.png') repeat-x center top; }
.content-about::before { position:absolute; content:''; z-index:1; pointer-events:none; top:-15px; left:50%; width:26px; height:26px;
	-webkit-transform:translateX(-50%) rotate(45deg); transform:translateX(-50%) rotate(45deg);
	background-color:#74ccce; border-style:solid; border-color:#eeb71e; border-width:2px 0 0 2px; }
.content-about p { padding:16px 16px 0; }
.hours { font-size:16px; line-height:22px; text-align:center; }
.hours span { display:inline-block; }
.bold-text { font-size:18px; font-weight:500; }

.content-about ul { padding-top:4px; margin:20px 8px 0; background-color:#bfebe9;
  border:1px solid #3F8080; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.content-about ul li { padding:8px 8px 12px 40px; }
.content-about ul li::before { top:5px; left:7px; width:27px; padding:5px 5px 5px 6.5px; font-size:inherit; color:#366d6d; text-align:center;
  background-color:rgba(219,255,252,0.90); border:1px solid rgba(54,109,109,0.30);
  -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.cost::before { content:"\f0d6"; padding-left:5.5px !important; }
.note::before { content:"\f071"; padding-left:5.5px !important; }
.add-border { border-bottom:1px solid rgba(54,109,109,0.30); }

.content-footer { padding:16px 16px 180px; border-width:0 0 2px 0; border-style:solid; border-color:#eeb71e; background:url('../graphics/waterfall-junction/bkfooter.png') repeat-x center bottom; }

.covid-note { position:relative; padding:8px 8px 8px 36px; margin:16px 8px 0; font-size:18px; line-height:1.2em; font-weight:500; color:#fff;
  background-color:#3F8080; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.covid-note::before { position:absolute; font:18px/1.2em 'Font Awesome 5 Free'; content:"\f071"; left:8px; }
.covid-note span { display:inline-block; }

/* Bulb Sale */
.bulb-sale { background-color:#7a629f; }
.bulb-sale .header-image { position:relative; z-index:2; height:0; padding:0 0 33.333%; background-image:url('../graphics/bulb-sale/header_0375.png');
  background-repeat:no-repeat; background-position:top center; background-size:contain;
  -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.bulb-sale .header-logo { display:none; }
.bulb-sale article { background-color:#7a629f; padding:0; color:#fff; font-size:16px; text-align:center; }
.bulb-sale article span { display:inline-block; }
.bulb-sale .tagline { padding:0 16px; margin:0; font-size:20px; line-height:1.2em; font-weight:500; }
.bulb-sale .intro { padding:32px 16px; max-width:768px; margin:0 auto; }
.bulb-sale article > p.tagline { padding:0 16px 32px; }
.bulb-sale article > p:not(.tagline) { padding:0 16px 24px; max-width:768px; margin:0 auto; }

.bulb-sale section { position:relative; z-index:3; padding:0 0 32px; color:#000;
  background-color:#fbf0e1; border:0; box-shadow:0 0 2px 0 #000; }
.bulb-sale section h2 { padding:32px 16px 16px; font-size:24px; line-height:1em; color:#624f80; }
.bulb-sale section h2 span { font-size:inherit; line-height:inherit; font-weight:inherit; }
.bulb-sale section > p, .bulb-sale .list { padding:0 16px; max-width:768px; margin:0 auto; }

/**bulbs grid**/
#bulbs p { margin-bottom:16px; }
#bulbs a, .on-sale { display:block; padding:8px; margin:0 16px 16px;
  font-size:1.4em; font-weight:500; color:#fbf0e1; text-decoration:none; text-transform:uppercase;
  background-color:#7a629f; border-radius:4px; }
#bulbs a:hover, #bulbs a:focus { background-color:#624f80; }
#bulbs > h3 { padding:8px 16px; margin-top:32px; color:#fff; text-transform:uppercase; background-color:#7E9C41; }
.collection-container { padding:0 0 12px 8px; overflow-x:scroll; overflow-y:hidden;
  scrollbar-width:thin; scrollbar-color:#7E9C41 #A9C473; }
.collection-container::-webkit-scrollbar { height:8px; background:#A9C473; }
.collection-container::-webkit-scrollbar-track { border-radius:10px; }
.collection-container::-webkit-scrollbar-thumb { min-height:30px; border-radius:4px; background:#7E9C41; }
.collection-container::-webkit-scrollbar-thumb:hover { background:#376F37; }
.collection-grid { padding:0 4px; display:grid; grid-template-columns:repeat(11,234px) 1px; grid-gap:8px; }
.collection-cell { overflow:hidden; border:2px solid #7E9C41; border-radius:4px; }
.collection-cell img { display:block; width:100%; }
.collection-scroll { padding:12px 0; font-size:14px; line-height:1em; font-weight:500; color:#7E9C41; text-transform:uppercase; }
.collection-scroll i { font-size:12px; line-height:inherit; }
.collection-details { padding-bottom:32px; }
.collection-details dt { padding:8px 8px 16px; font-size:20px; line-height:1.1em; font-weight:500; color:#fbf0e1; text-align:center;
  background-color:#7E9C41; }
.collection-details dd { padding:8px; }


/* Promo */
.promo-grid { display:block; padding:8px 8px 0; color:#fff; }
@media only screen and (min-width:440px) { .promo-grid { display:grid; grid-template-columns:repeat(2,1fr); grid-gap:8px; } }
.promo-cell { display:block; padding:0; margin-bottom:8px; text-align:center; overflow:hidden;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, .3); border-width:2px; border-style:solid; border-radius:8px; }
.banner { padding:0; margin:0; border-width:2px 0 2px; border-radius:0; }
@media only screen and (min-width:1024px) { .banner { display:grid; grid-template-columns:324px auto; } }
.promo-cell img { display:block; width:100%; }
.promo-details { display:block; padding:6px 4px 1px; border-width:2px 0 0 0; border-style:solid; }
@media only screen and (min-width:1024px) { .banner .promo-details { border-width:0 0 0 2px; } }
.banner .promo-details { padding:8px; }
.promo-cell h2 { position:absolute; left:-900px; padding:0; }
.banner h2 { position:relative; left:0; padding:8px; font:21px/23px Tambor Black, Verdana, Geneva, sans-serif, sans-serif; text-transform:lowercase; text-align:left; }
.banner p { padding:0 8px 20px; font-size:14px; text-align:left;  }
.promo-cell a { display:block; vertical-align:middle; padding:8px 16px; margin-bottom:4px; font-weight:500; color:#fff; letter-spacing:0; text-decoration:none; text-transform:uppercase; }
@media only screen and (min-width:440px) { .banner .promo-links { display:grid; grid-template-columns:55% 44%; grid-gap:8px; } }
@media only screen and (min-width:768px) { .promo-links { display:grid; grid-template-columns:55% 44%; grid-gap:4px; } }
.promo-cell a.link-1 { font-size:16px; border-width:1px 1px 2px; border-style:solid; border-color:rgba(255,255,255,.2); border-radius:4px; }
.promo-cell a.link-1:hover, .promo-cell a.link-1:focus { border-color:rgba(255,255,255,.8); transition:border 300ms ease-out; }
.promo-cell a.link-1 i { margin-right:8px; font-size:16px; }
.promo-cell a.link-2 { font-size:14px; border-width:1px; border-style:solid; border-radius:4px; border-color:rgba(0,0,0,0.2); }
.promo-cell a.link-2:hover, .promo-cell a.link-2:focus { border-color:rgba(255,255,255,.8); transition:border 300ms ease-out; }
.promo-cell a.link-2 i { position:relative; top:-1px; margin-left:8px; font-size:10px; }

/** .packs **/
.packs  { background:#751716; border-color:#751716; }
.packs .promo-details { background:#5c1311; background:linear-gradient(120deg, #5c1311 0%, #993736 100%); border-color:#751716; }
.packs a.link-1 { background:#8c3331; }

/** .bulbs **/
.bulbs { background:#49592c; border-color:#49592c; }
.bulbs .promo-details { background:#2a3319; background:linear-gradient(120deg, #2a3319 0%, #586B35 100%); border-color:#49592c; }
.bulbs a.link-1 { background:#3b4824; }


/* Aside */
.bulb-sale aside .contact { display:none; }
.bulb-sale aside .share-this { background:none; border:0; }
.bulb-sale .share-txt { color:#fff; }


/* Pixel ratio of 2. Background-size is 1/2 = 50% (of a 200px image) */
@media
  only screen and (-webkit-min-device-pixel-ratio:2),
  only screen and (min-resolution:192dpi) {
  .header-image { background-size:350px 250px; }
  .asian .header-image { background-image:url('../graphics/asian/header_0350@2x.jpg'); }
  .bog .header-image { background-image:url('../graphics/bog/header_0350@2x.jpg'); }
  .collection .header-image { background-image:url('../graphics/collection/header_0350@2x.jpg'); }
  .dry .header-image { background-image:url('../graphics/dry/header_0350@2x.jpg'); }
  .old-rose .header-image { background-image:url('../graphics/old-rose/header_0350@2x.jpg'); }
  .shade .header-image { background-image:url('../graphics/shade/header_0350@2x.jpg'); }
  .walled .header-image { background-image:url('../graphics/walled/header_0350@2x.jpg'); }
  .in-bloom .header-logo { background-image:url(../graphics/in-bloom/logo@2x.png); }
    
  .in-bloom .download { background-image:url(../graphics/promo@2x.png?v=3); }

  .entry-image { background-size:768px 200px; }
  .entry-1 .entry-image  { background-image:url(../graphics/in-bloom/01_wide@2x.jpg); }
  .entry-2 .entry-image  { background-image:url(../graphics/in-bloom/02_wide@2x.jpg); }
  .entry-3 .entry-image  { background-image:url(../graphics/in-bloom/03_wide@2x.jpg); }
  .entry-4 .entry-image  { background-image:url(../graphics/in-bloom/04_wide@2x.jpg); }
  .entry-5 .entry-image  { background-image:url(../graphics/in-bloom/05_wide@2x.jpg); }
  .entry-6 .entry-image  { background-image:url(../graphics/in-bloom/06_wide@2x.jpg); }
  .entry-7 .entry-image  { background-image:url(../graphics/in-bloom/07_wide@2x.jpg); }
  .entry-8 .entry-image  { background-image:url(../graphics/in-bloom/08_wide@2x.jpg); }
  .entry-9 .entry-image  { background-image:url(../graphics/in-bloom/09_wide@2x.jpg); }
  .entry-10 .entry-image { background-image:url(../graphics/in-bloom/10_wide@2x.jpg); }
    
  .bulb-sale .header-image { background-image:url('../graphics/bulb-sale/header_0375@2x.png'); }

  .content-header { background-image:url('../graphics/waterfall-junction/header_0375-alt@2x.jpg'); }
  .header-logo { background-image:url('../graphics/waterfall-junction/logo-alt@2x.png'); }
  .header-buttons button::before { background-image:url('../graphics/waterfall-junction/sprites@2x.png'); }
  .content-about { background-image:url('../graphics/waterfall-junction/bkground@2x.png'); background-size:353px 500px; }
  .content-footer { background-image:url('../graphics/waterfall-junction/bkfooter@2x.png'); background-size:353px 222px; }
}

@media only screen and (min-width:350px) {
  .asian .header-image { background-image:url('../graphics/asian/header_0600.jpg'); }
  .bog .header-image { background-image:url('../graphics/bog/header_0600.jpg'); }
  .collection .header-image { background-image:url('../graphics/collection/header_0600.jpg'); }
  .dry .header-image { background-image:url('../graphics/dry/header_0600.jpg'); }
  .old-rose .header-image { background-image:url('../graphics/old-rose/header_0600.jpg'); }
  .shade .header-image { background-image:url('../graphics/shade/header_0600.jpg'); }
  .walled .header-image { background-image:url('../graphics/walled/header_0600.jpg'); }
  .in-bloom .header-image { background-image:url('../graphics/in-bloom/header_0600.jpg'); }


  .option-cell { margin-top:3%; }

  .promo-container { padding-top:10px; }
  .promo-container p { font-size:20px; line-height:22px; }

  @media
    only screen and (-webkit-min-device-pixel-ratio:2),
    only screen and (min-resolution:192dpi) {
    .header-image { background-size:600px 250px; }
    .asian .header-image { background-image:url('../graphics/asian/header_0600@2x.jpg'); }
    .bog .header-image { background-image:url('../graphics/bog/header_0600@2x.jpg'); }
    .collection .header-image { background-image:url('../graphics/collection/header_0600@2x.jpg'); }
    .dry .header-image { background-image:url('../graphics/dry/header_0600@2x.jpg'); }
    .old-rose .header-image { background-image:url('../graphics/old-rose/header_0600@2x.jpg'); }
    .shade .header-image { background-image:url('../graphics/shade/header_0600@2x.jpg'); }
    .walled .header-image { background-image:url('../graphics/walled/header_0600@2x.jpg'); }
  }
}

@media only screen and (min-width:376px) {
	.content-header { background-image:url('../graphics/waterfall-junction/header_0667-alt.jpg'); background-size:667px 325px; }
  .bulb-sale .header-image { padding:0 0 26.408%; background-image:url('../graphics/bulb-sale/header_0568.png'); }

	@media
		only screen and (-webkit-min-device-pixel-ratio: 2),
		only screen and (min-resolution: 192dpi) {
		.content-header { background-image:url('../graphics/waterfall-junction/header_0667-alt@2x.jpg'); }
    .bulb-sale .header-image { background-image:url('../graphics/bulb-sale/header_0568@2x.png'); }
	}
}

@media only screen and (min-width:385px) {
  .promo { padding-left:40%; }
}

@media only screen and (min-width:500px) {
  section ul.split > li::before { content:''; }
  section ul.split > li:nth-of-type(4n+1) { background-color:rgba(219, 255, 252, 1.0); }
  section ul.split > li:nth-of-type(4n+2) { background-color:rgba(219, 255, 252, 1.0); }
  section ul.split > li:nth-of-type(4n+3) { background-color:rgba(219, 255, 252, 0.6); }
  section ul.split > li:nth-of-type(4n+4) { background-color:rgba(219, 255, 252, 0.6); }
  .split li { float:left; display:inline-block; width:50%; }
}

@media only screen and (min-width:520px) {
  .promo { padding-left:55%; }
  #solar-powered { padding-left:45%; }
}

@media only screen and (min-width:569px) {
  .bulb-sale .header-image { padding:0 0 19.531%; background-image:url('../graphics/bulb-sale/header_0768.png'); }

  @media
    only screen and (-webkit-min-device-pixel-ratio:2),
    only screen and (min-resolution:192dpi) {
    .bulb-sale .header-image { background-image:url('../graphics/bulb-sale/header_0768@2x.png'); }
  }
}

@media only screen and (min-width:600px) {
  .header-image { height:250px; }
  .asian .header-image { background-image:url('../graphics/asian/header_0768.jpg'); }
  .bog .header-image { background-image:url('../graphics/bog/header_0768.jpg'); }
  .collection .header-image { background-image:url('../graphics/collection/header_0768.jpg'); }
  .dry .header-image { background-image:url('../graphics/dry/header_0768.jpg'); }
  .old-rose .header-image { background-image:url('../graphics/old-rose/header_0768.jpg'); }
  .shade .header-image { background-image:url('../graphics/shade/header_0768.jpg'); }
  .walled .header-image { background-image:url('../graphics/walled/header_0768.jpg'); }
  .in-bloom .header-image { background-image:url('../graphics/in-bloom/header_0768.jpg'); }

  .landing article, .landing aside { float:none; width:100%; }
  .block { padding-top:10px; }
  .block-image { float:left; width:42%; }
  .block-image img { top:0; border-right:1px solid #7c592c; }
  .block-image .credit { position:relative; top:-5px; border-right:1px solid #7c592c; }
  .block-text { float:right; width:58%; }
  .block-text h2 { border-top:1px solid #a6783c; }
  .block-content h2 { padding:6px 16px; }
  .block-content p { padding:0 16px 8px; }

  .option-cell { margin-top:2%; }
  .half-left, .half-right { float:left; display:inline-block; width:49%; }
  .half-left { margin-right:1%; } .half-right { margin-left:1%; }

  .promo, #solar-powered { padding-left:0; }
  .promo-container { padding-top:42px; }
  .promo-container p { padding-bottom:0; }
  
  @media
    only screen and (-webkit-min-device-pixel-ratio:2),
    only screen and (min-resolution:192dpi) {
    .header-image { background-size:768px 250px; }
    .asian .header-image { background-image:url('../graphics/asian/header_0768@2x.jpg'); }
    .bog .header-image { background-image:url('../graphics/bog/header_0768@2x.jpg'); }
    .collection .header-image { background-image:url('../graphics/collection/header_0768@2x.jpg'); }
    .dry .header-image { background-image:url('../graphics/dry/header_0768@2x.jpg'); }
    .old-rose .header-image { background-image:url('../graphics/old-rose/header_0768@2x.jpg'); }
    .shade .header-image { background-image:url('../graphics/shade/header_0768@2x.jpg'); }
    .walled .header-image { background-image:url('../graphics/walled/header_0768@2x.jpg'); }
  }
}

@media only screen and (min-width:668px) {
	.content-header { height:282px; background-image:url('../graphics/waterfall-junction/header_0768-alt.jpg'); background-size:768px 282px; }

	@media
		only screen and (-webkit-min-device-pixel-ratio: 2),
		only screen and (min-resolution: 192dpi) {
		.content-header { background-image:url('../graphics/waterfall-junction/header_0768-alt@2x.jpg'); }
	}
}

@media only screen and (min-width:700px) {
  .collection-container { padding:0 0 12px 4px; }
  .collection-grid { padding:0 8px; grid-template-columns:repeat(11,304px) 1px; }
}

/* Maximal Width */
@media only screen and (min-width:1024px) {
  article { min-height:420px; }
  
  .asian .header-image { background-image:url('../graphics/asian/header_1024.jpg'); }
  .bog .header-image { background-image:url('../graphics/bog/header_1024.jpg'); }
  .collection .header-image { background-image:url('../graphics/collection/header_1024.jpg'); }
  .dry .header-image { background-image:url('../graphics/dry/header_1024.jpg'); }
  .old-rose .header-image { background-image:url('../graphics/old-rose/header_1024.jpg'); }
  .shade .header-image { background-image:url('../graphics/shade/header_1024.jpg'); }
  .walled .header-image { background-image:url('../graphics/walled/header_1024.jpg'); }
  .in-bloom .header-image { background-image:url('../graphics/in-bloom/header_1024.jpg'); }
  .header-credit { top:13px; right:15px; }
  .compoost .header-logo { margin:5px 11px 0; }
  .header-content p { padding:5px 16px 10px; }
  .nosegment ul { padding:10px 10px 0 30px; }

  .going-green .top-text { min-height:140px; }
  .raptors-and-endangered .top-text { min-height:270px; }
  .role .top-text { min-height:130px; }
  .top-text > p, .table > p { padding:5px 16px; }
  #upcoming-events h2 { padding-left:16px; }

  #content:not(.landing) .promo { width:236px; padding-left:0; margin:12px 10px;
    border-width:2px; border-style:solid; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
	  -moz-box-shadow:0 0 1px black; -webkit-box-shadow:0 0 1px black; box-shadow:0 0 1px black; }
  #content:not(.landing) .promo-container { padding-top:15px; }
  #content:not(.landing) .promo-container p { padding-bottom:15px; font-size:16px; line-height:18px; }

  .in-bloom .header-logo { background-position:8px top; }
	.in-bloom .intro { padding:8px 16px; font-size:16px; line-height:20px; }
  .in-bloom article h2 { padding:8px 16px; }
  .entry-head h3 { font-size:18px; }
  .entry-details { font-size:16px; }

  .waterfall-junction article, .waterfall-junction aside { float:none; width:100%; }
	.content-header { background-image:url('../graphics/waterfall-junction/header_1024-alt.jpg'); background-size:1024px 282px; }

  .bulb-sale .header-image { background-image:url('../graphics/bulb-sale/header_1024.png'); }
  .bulb-sale article, .bulb-sale aside { float:none; width:100%; }
  .bulb-sale article { font-size:16px; }
  
  @media
    only screen and (-webkit-min-device-pixel-ratio:2),
    only screen and (min-resolution:192dpi) {
    .header-image { background-size:1024px 250px; }
    .asian .header-image { background-image:url('../graphics/asian/header_1024@2x.jpg'); }
    .bog .header-image { background-image:url('../graphics/bog/header_1024@2x.jpg'); }
    .collection .header-image { background-image:url('../graphics/collection/header_1024@2x.jpg'); }
    .dry .header-image { background-image:url('../graphics/dry/header_1024@2x.jpg'); }
    .old-rose .header-image { background-image:url('../graphics/old-rose/header_1024@2x.jpg'); }
    .shade .header-image { background-image:url('../graphics/shade/header_1024@2x.jpg'); }
    .walled .header-image { background-image:url('../graphics/walled/header_1024@2x.jpg'); }
	  .content-header { background-image:url('../graphics/waterfall-junction/header_1024-alt@2x.jpg'); }
    .bulb-sale .header-image { background-image:url('../graphics/bulb-sale/header_1024@2x.png'); }
  }
}


/* Aside */
.bulb-sale aside .contact { display:none; }
.bulb-sale aside .share-this { background:none; border:0; }
.bulb-sale .share-txt { color:#fff; }


/* Pixel ratio of 2. Background-size is 1/2 = 50% (of a 200px image) */
@media
  only screen and (-webkit-min-device-pixel-ratio:2),
  only screen and (min-resolution:192dpi) {
  .header-image { background-size:350px 250px; }
  .asian .header-image { background-image:url('../graphics/asian/header_0350@2x.jpg'); }
  .bog .header-image { background-image:url('../graphics/bog/header_0350@2x.jpg'); }
  .collection .header-image { background-image:url('../graphics/collection/header_0350@2x.jpg'); }
  .dry .header-image { background-image:url('../graphics/dry/header_0350@2x.jpg'); }
  .old-rose .header-image { background-image:url('../graphics/old-rose/header_0350@2x.jpg'); }
  .shade .header-image { background-image:url('../graphics/shade/header_0350@2x.jpg'); }
  .walled .header-image { background-image:url('../graphics/walled/header_0350@2x.jpg'); }
  .in-bloom .header-logo { background-image:url(../graphics/in-bloom/logo@2x.png); }
    
  .in-bloom .download { background-image:url(../graphics/promo@2x.png?v=3); }

  .entry-image { background-size:768px 200px; }
  .entry-1 .entry-image  { background-image:url(../graphics/in-bloom/01_wide@2x.jpg); }
  .entry-2 .entry-image  { background-image:url(../graphics/in-bloom/02_wide@2x.jpg); }
  .entry-3 .entry-image  { background-image:url(../graphics/in-bloom/03_wide@2x.jpg); }
  .entry-4 .entry-image  { background-image:url(../graphics/in-bloom/04_wide@2x.jpg); }
  .entry-5 .entry-image  { background-image:url(../graphics/in-bloom/05_wide@2x.jpg); }
  .entry-6 .entry-image  { background-image:url(../graphics/in-bloom/06_wide@2x.jpg); }
  .entry-7 .entry-image  { background-image:url(../graphics/in-bloom/07_wide@2x.jpg); }
  .entry-8 .entry-image  { background-image:url(../graphics/in-bloom/08_wide@2x.jpg); }
  .entry-9 .entry-image  { background-image:url(../graphics/in-bloom/09_wide@2x.jpg); }
  .entry-10 .entry-image { background-image:url(../graphics/in-bloom/10_wide@2x.jpg); }
    
  .bulb-sale .header-image { background-image:url('../graphics/bulb-sale/header_0375@2x.png'); }

  .content-header { background-image:url('../graphics/waterfall-junction/header_0375-alt@2x.jpg'); }
  .header-logo { background-image:url('../graphics/waterfall-junction/logo-alt@2x.png'); }
  .header-buttons button::before { background-image:url('../graphics/waterfall-junction/sprites@2x.png'); }
  .content-about { background-image:url('../graphics/waterfall-junction/bkground@2x.png'); background-size:353px 500px; }
  .content-footer { background-image:url('../graphics/waterfall-junction/bkfooter@2x.png'); background-size:353px 222px; }
}

@media only screen and (min-width:350px) {
  .asian .header-image { background-image:url('../graphics/asian/header_0600.jpg'); }
  .bog .header-image { background-image:url('../graphics/bog/header_0600.jpg'); }
  .collection .header-image { background-image:url('../graphics/collection/header_0600.jpg'); }
  .dry .header-image { background-image:url('../graphics/dry/header_0600.jpg'); }
  .old-rose .header-image { background-image:url('../graphics/old-rose/header_0600.jpg'); }
  .shade .header-image { background-image:url('../graphics/shade/header_0600.jpg'); }
  .walled .header-image { background-image:url('../graphics/walled/header_0600.jpg'); }
  .in-bloom .header-image { background-image:url('../graphics/in-bloom/header_0600.jpg'); }


  .option-cell { margin-top:3%; }

  .promo-container { padding-top:10px; }
  .promo-container p { font-size:20px; line-height:22px; }

  @media
    only screen and (-webkit-min-device-pixel-ratio:2),
    only screen and (min-resolution:192dpi) {
    .header-image { background-size:600px 250px; }
    .asian .header-image { background-image:url('../graphics/asian/header_0600@2x.jpg'); }
    .bog .header-image { background-image:url('../graphics/bog/header_0600@2x.jpg'); }
    .collection .header-image { background-image:url('../graphics/collection/header_0600@2x.jpg'); }
    .dry .header-image { background-image:url('../graphics/dry/header_0600@2x.jpg'); }
    .old-rose .header-image { background-image:url('../graphics/old-rose/header_0600@2x.jpg'); }
    .shade .header-image { background-image:url('../graphics/shade/header_0600@2x.jpg'); }
    .walled .header-image { background-image:url('../graphics/walled/header_0600@2x.jpg'); }
  }
}

@media only screen and (min-width:376px) {
	.content-header { background-image:url('../graphics/waterfall-junction/header_0667-alt.jpg'); background-size:667px 325px; }
  .bulb-sale .header-image { padding:0 0 26.408%; background-image:url('../graphics/bulb-sale/header_0568.png'); }

	@media
		only screen and (-webkit-min-device-pixel-ratio: 2),
		only screen and (min-resolution: 192dpi) {
		.content-header { background-image:url('../graphics/waterfall-junction/header_0667-alt@2x.jpg'); }
    .bulb-sale .header-image { background-image:url('../graphics/bulb-sale/header_0568@2x.png'); }
	}
}

@media only screen and (min-width:385px) {
  .promo { padding-left:40%; }
}

@media only screen and (min-width:500px) {
  section ul.split > li::before { content:''; }
  section ul.split > li:nth-of-type(4n+1) { background-color:rgba(219, 255, 252, 1.0); }
  section ul.split > li:nth-of-type(4n+2) { background-color:rgba(219, 255, 252, 1.0); }
  section ul.split > li:nth-of-type(4n+3) { background-color:rgba(219, 255, 252, 0.6); }
  section ul.split > li:nth-of-type(4n+4) { background-color:rgba(219, 255, 252, 0.6); }
  .split li { float:left; display:inline-block; width:50%; }
}

@media only screen and (min-width:520px) {
  .promo { padding-left:55%; }
  #solar-powered { padding-left:45%; }
}

@media only screen and (min-width:569px) {
  .bulb-sale .header-image { padding:0 0 19.531%; background-image:url('../graphics/bulb-sale/header_0768.png'); }

  @media
    only screen and (-webkit-min-device-pixel-ratio:2),
    only screen and (min-resolution:192dpi) {
    .bulb-sale .header-image { background-image:url('../graphics/bulb-sale/header_0768@2x.png'); }
  }
}

@media only screen and (min-width:600px) {
  .header-image { height:250px; }
  .asian .header-image { background-image:url('../graphics/asian/header_0768.jpg'); }
  .bog .header-image { background-image:url('../graphics/bog/header_0768.jpg'); }
  .collection .header-image { background-image:url('../graphics/collection/header_0768.jpg'); }
  .dry .header-image { background-image:url('../graphics/dry/header_0768.jpg'); }
  .old-rose .header-image { background-image:url('../graphics/old-rose/header_0768.jpg'); }
  .shade .header-image { background-image:url('../graphics/shade/header_0768.jpg'); }
  .walled .header-image { background-image:url('../graphics/walled/header_0768.jpg'); }
  .in-bloom .header-image { background-image:url('../graphics/in-bloom/header_0768.jpg'); }

  .landing article, .landing aside { float:none; width:100%; }
  .block { padding-top:10px; }
  .block-image { float:left; width:42%; }
  .block-image img { top:0; border-right:1px solid #7c592c; }
  .block-image .credit { position:relative; top:-5px; border-right:1px solid #7c592c; }
  .block-text { float:right; width:58%; }
  .block-text h2 { border-top:1px solid #a6783c; }
  .block-content h2 { padding:6px 16px; }
  .block-content p { padding:0 16px 8px; }

  .option-cell { margin-top:2%; }
  .half-left, .half-right { float:left; display:inline-block; width:49%; }
  .half-left { margin-right:1%; } .half-right { margin-left:1%; }

  .promo, #solar-powered { padding-left:0; }
  .promo-container { padding-top:42px; }
  .promo-container p { padding-bottom:0; }
  
  @media
    only screen and (-webkit-min-device-pixel-ratio:2),
    only screen and (min-resolution:192dpi) {
    .header-image { background-size:768px 250px; }
    .asian .header-image { background-image:url('../graphics/asian/header_0768@2x.jpg'); }
    .bog .header-image { background-image:url('../graphics/bog/header_0768@2x.jpg'); }
    .collection .header-image { background-image:url('../graphics/collection/header_0768@2x.jpg'); }
    .dry .header-image { background-image:url('../graphics/dry/header_0768@2x.jpg'); }
    .old-rose .header-image { background-image:url('../graphics/old-rose/header_0768@2x.jpg'); }
    .shade .header-image { background-image:url('../graphics/shade/header_0768@2x.jpg'); }
    .walled .header-image { background-image:url('../graphics/walled/header_0768@2x.jpg'); }
  }
}

@media only screen and (min-width:668px) {
	.content-header { height:282px; background-image:url('../graphics/waterfall-junction/header_0768-alt.jpg'); background-size:768px 282px; }

	@media
		only screen and (-webkit-min-device-pixel-ratio: 2),
		only screen and (min-resolution: 192dpi) {
		.content-header { background-image:url('../graphics/waterfall-junction/header_0768-alt@2x.jpg'); }
	}
}

@media only screen and (min-width:700px) {
  .collection-container { padding:0 0 12px 4px; }
  .collection-grid { padding:0 8px; grid-template-columns:repeat(11,304px) 1px; }
}

/* Maximal Width */
@media only screen and (min-width:1024px) {
  article { min-height:420px; }
  
  .asian .header-image { background-image:url('../graphics/asian/header_1024.jpg'); }
  .bog .header-image { background-image:url('../graphics/bog/header_1024.jpg'); }
  .collection .header-image { background-image:url('../graphics/collection/header_1024.jpg'); }
  .dry .header-image { background-image:url('../graphics/dry/header_1024.jpg'); }
  .old-rose .header-image { background-image:url('../graphics/old-rose/header_1024.jpg'); }
  .shade .header-image { background-image:url('../graphics/shade/header_1024.jpg'); }
  .walled .header-image { background-image:url('../graphics/walled/header_1024.jpg'); }
  .in-bloom .header-image { background-image:url('../graphics/in-bloom/header_1024.jpg'); }
  .header-credit { top:13px; right:15px; }
  .compoost .header-logo { margin:5px 11px 0; }
  .header-content p { padding:5px 16px 10px; }
  .nosegment ul { padding:10px 10px 0 30px; }

  .going-green .top-text { min-height:140px; }
  .raptors-and-endangered .top-text { min-height:270px; }
  .role .top-text { min-height:130px; }
  .top-text > p, .table > p { padding:5px 16px; }
  #upcoming-events h2 { padding-left:16px; }

  #content:not(.landing) .promo { width:236px; padding-left:0; margin:12px 10px;
    border-width:2px; border-style:solid; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
	  -moz-box-shadow:0 0 1px black; -webkit-box-shadow:0 0 1px black; box-shadow:0 0 1px black; }
  #content:not(.landing) .promo-container { padding-top:15px; }
  #content:not(.landing) .promo-container p { padding-bottom:15px; font-size:16px; line-height:18px; }

  .in-bloom .header-logo { background-position:8px top; }
	.in-bloom .intro { padding:8px 16px; font-size:16px; line-height:20px; }
  .in-bloom article h2 { padding:8px 16px; }
  .entry-head h3 { font-size:18px; }
  .entry-details { font-size:16px; }

  .waterfall-junction article, .waterfall-junction aside { float:none; width:100%; }
	.content-header { background-image:url('../graphics/waterfall-junction/header_1024-alt.jpg'); background-size:1024px 282px; }

  .bulb-sale .header-image { background-image:url('../graphics/bulb-sale/header_1024.png'); }
  .bulb-sale article, .bulb-sale aside { float:none; width:100%; }
  .bulb-sale article { font-size:16px; }
  
  @media
    only screen and (-webkit-min-device-pixel-ratio:2),
    only screen and (min-resolution:192dpi) {
    .header-image { background-size:1024px 250px; }
    .asian .header-image { background-image:url('../graphics/asian/header_1024@2x.jpg'); }
    .bog .header-image { background-image:url('../graphics/bog/header_1024@2x.jpg'); }
    .collection .header-image { background-image:url('../graphics/collection/header_1024@2x.jpg'); }
    .dry .header-image { background-image:url('../graphics/dry/header_1024@2x.jpg'); }
    .old-rose .header-image { background-image:url('../graphics/old-rose/header_1024@2x.jpg'); }
    .shade .header-image { background-image:url('../graphics/shade/header_1024@2x.jpg'); }
    .walled .header-image { background-image:url('../graphics/walled/header_1024@2x.jpg'); }
	  .content-header { background-image:url('../graphics/waterfall-junction/header_1024-alt@2x.jpg'); }
    .bulb-sale .header-image { background-image:url('../graphics/bulb-sale/header_1024@2x.png'); }
  }
}