* {-webkit-tap-highlight-color: rgba(0,0,0,0.25);}



a {text-decoration:none;color:#5E63FA;outline:none;}

a:hover {text-decoration:underline;}

a[href$=".pdf"]:after {content:"PDF";display:inline-block;vertical-align:top;margin-left:.25em;padding:0 .5em;font-size:.5em;line-height:1.125;font-family:'Roboto Condensed', Verdana, Arial, Helvetica, sans-serif;font-weight:400;background:red;color:#fff;}

a.btn[href$=".pdf"]:after {content:"";vertical-align:middle;margin:-12px 0;margin-left:.5em;padding:0;width:24px;height:24px;font-size:1em;background:url(graphics/pdf.png);background-size:cover;}

a.btn, button {display:inline-block;margin:1em 1em 2em 0;padding:1em 2em;line-height:1;background:#5E63FA;color:#fff;font-weight:400;text-align:center;font-family:'Roboto', Verdana, Arial, Helvetica, sans-serif;text-shadow:none;text-decoration:none!important;font-size:1em;border:0;cursor:pointer;}

a.btn + a.btn {margin-top:-1em;}

a.btn:first-of-type {background:#5E63FA!important;}

a.btn:last-of-type, button:last-of-type {margin-right:0;background:#333;}

a.small_link {font-size:.875em;}



button::-moz-focus-inner,

input[type="button"]::-moz-focus-inner,

input[type="submit"]::-moz-focus-inner,

input[type="reset"]::-moz-focus-inner {

     padding: 0 !important;

     border: 0 none !important;

 }



sup {font-size:50%;vertical-align:super;line-height:0;}



html, body {height:100%;font-family:'Roboto', Verdana, Arial, Helvetica, sans-serif;color:#333;background:#fff;font-size:100%;line-height:1.5;border-bottom:1px solid transparent;}



#wrap {margin:0;height:100%;max-width:2016px;}



header {position:absolute;top:0;right:0;left:0;z-index:2;line-height:0;}

header > a {position:relative;display:inline-block;z-index:999;margin-left:.8em;padding:.8em 0;font-size:1.25em;color:#fff;font-family:Georgia, serif;text-decoration:none!important;}



a.logo img {display:inline-block;vertical-align:middle;margin-right:.5em;width:48px;}



nav {position:absolute;top:0;right:0;left:0;padding:0 1em;line-height:1.25em;font-weight:300;background:#5E63FA;}

nav ul {margin:0;padding:5em 0 0;line-height:4;font-weight:500;}

nav li {border-top:1px dotted rgba(255,255,255,.25);}

nav li a {display:block;text-decoration:none!important;color:#fff;}

nav li.tw img {margin-bottom:-0.1em;width:1.4em;}

nav li.tw a:hover {border:none;}



.panel_w {overflow:hidden;height:0;}

.panel_w.transition {-webkit-transition: height 0.3s;-moz-transition: height 0.3s;-o-transition: height 0.3s;transition: height 0.3s;}



#equiv {position:absolute;top:2.25em;right:.375em;z-index:999;cursor:pointer;}

#equiv a {padding:0 .25em;font-size:250%;font-family:Georgia, 'Times New Roman', Times, serif;color:#fff;text-decoration:none!important;}



/* END NAV / / / / / / / / / / / / / / / / / / / / / / / / / / / / */



#main_pic {position:relative;height:80px;background-size:cover!important;background-color:#333;}

.home #main_pic {height:100%;background-image:url(graphics/_MG_6243mob.jpg);}

.bulbs #main_pic {background-image:url(graphics/IMG_20150516_172439179.jpg);}

.seed #main_pic {background-image:url(graphics/_MG_6231.jpg);}

.about #main_pic {background-image:url(graphics/above.jpg);}

.cultivation #main_pic {background-image:url(graphics/_MG_7426.jpg);}

.contact #main_pic {background-image:url(graphics/_MG_6229.jpg);}

#main_pic > div {position:absolute;bottom:50%;right:0;left:0;transform:translate(0,50%);-webkit-transform:translate(0,50%);-o-transform:translate(0,50%);margin:0 auto;padding:0 .75em;font-size:200%;text-align:center;line-height:1;color:#fff;font-weight:100;text-shadow:0 2px 10px #ccc;}

.home #main_pic > div {bottom:30%;}

#main_pic > div > div {display:table;margin:0 auto;width:100%;max-width:400px;}

#main_pic h1, #main_pic h2 {display:block;padding:1em 0;font-size:2rem;font-weight:100;text-transform:none;}

#main_pic > div > div div {display:table-cell;padding:0 .25em 0 0;}

#main_pic > div > div div + div {padding:0 0 0 .25em;}

#main_pic > div a {display:block;margin-bottom:.5em;padding:1em .5em;background:#5E63FA;color:#fff;font-size:50%;font-weight:400;text-align:center;text-shadow:none;text-decoration:none!important;}

#main_pic > div > div div + div a {background:#333;}

#main_pic h2 a:hover {text-shadow:0 2px 10px #333;}



#down {position:absolute;right:0;bottom:0;left:0;border-top:0;text-align:center;}

#down span {display:block;height:40px;background:#333 url(graphics/down_arr.png) no-repeat center;background-size:31px;}

#down:hover {bottom:-4px;border-top:4px solid transparent;transition:bottom .2s;}

#down:hover span {background-size:31px;}



.content {padding:2rem 1rem;font-weight:300;}

header + .content {padding-top:0;}

#main_pic + .content {padding-top:1rem;}

.home #main_pic + .content {padding-top:2rem;}

.content_tight {padding-top:2em;}

.content > div > img {width:100%;}



.content h1 {line-height:1.25;padding:.125em 0;font-size:2rem;color:#666;}

.home .content h1 {font-size:1.5rem;font-weight:400;font-family:'Roboto Condensed', Verdana, Arial, Helvetica, sans-serif;color:#333;}

h2, h3 {padding-top:1em;font-weight:400;}

h2.latin {padding:0 0 .5em;font-style:italic;font-weight:300;color:#666;line-height:1;}

p {margin-bottom:1em;}

.content strong {font-weight:500;}

.content i, .content em {font-style:italic;}



.stat {display:block;font-size:6rem;line-height:1.25;font-weight:100;color:#67A54E;font-family:'Roboto', Verdana, Arial, Helvetica, sans-serif;}

.stat + h2 {font-size:1.5rem;padding-top:0;}



.content q {font-family:'Roboto Condensed', Verdana, Arial, Helvetica, sans-serif;font-style:italic;}

.content ul {list-style-type:disc;list-style-position:inside;padding:1em 0 2em 0;line-height:2;}

.content ul li {margin:.25em 0;line-height:1.5;}



.content_tight .narrow {}

.narrow.info {margin-top:-2em;padding:2em;background:#ccc;}

.narrow.info h3 {font-weight:500;text-transform:none;}



#intro {background:#fff url(graphics/fademob.jpg) top center;background-size:cover!important;text-align:center;}



.precis {position:relative;margin-left:1.5em;padding:.125em 0;line-height:1.25;}

.precis:before {content:"i";display:block;position:absolute;top:.25em;left:-1.5em;margin-top:-1px;width:1em;height:1em;line-height:1;text-align:center;font-weight:500;color:#fff;background:#67A54E;box-shadow:inset 0 0 0 3px #67A54E;border:1px solid #67A54E;border-radius:50%;}

.l_col, .r_col {margin:0 0 2em;box-sizing:border-box;}

.l_col {margin:0;}

.r_col .details {position:relative;margin-bottom:1em;padding:.75em 1em 0;background:#e5e5e5;}

b {background:#ccc;padding:.25em .5em;font-size:.75em;text-transform:uppercase;}

.l_col div {position:relative;}

.r_col .details p {margin:.25em 0;}

a.del {display:block;font-size:.75em;top:-1.75em;position:relative;}

.l_col img {display:block;width:100%;}



.share {display:block;margin-top:2em;}

.details + .share {margin:0;}

a.soc_m_window {margin-right:.75em;}

a.soc_m_window img {width:32px;height:auto;}



.prices {position:relative;}

.prices h3 {font-weight:500;text-transform:none;}



#prices form {display:inline-block;margin:0;padding:0;vertical-align:middle;}



table {margin-bottom:1em;width:100%;font-size:1rem;font-weight:400;}



.table_wrap {margin-bottom:2em;background:#efefef;overflow:hidden;}

.table_wrap div {margin:0 auto;padding:0 1em;text-align:center;}

table.price_list {color:#fff;}

.price_list tr {border-bottom:1px solid #fff;}

.price_list th {padding:.25em;vertical-align:middle;text-align:center;background:#999;}

.price_list th:nth-of-type(1) {color:#333;}

.price_list th:nth-of-type(2) {background:#333;}

.price_list th[scope="colgroup"] {background:#5E63FA;}

.price_list th[scope="col"] {background:#868AFB;color:#fff!important;}

.price_list th[scope="col"]  span {background:#fff;color:#868AFB;border-radius:50%;display:inline-block;width:1.75em;height:1.75em;line-height:1.75em;}

.price_list th[scope="col"] + th[scope="col"] {background:#7276FB;}

.price_list th[scope="col"] + th[scope="col"] span {color:#7276FB;width:2.125em;height:2.125em;line-height:2.125em;}

.price_list th[scope="col"] + th[scope="col"] + th[scope="col"] {background:#5E63FA;}

.price_list th[scope="col"] + th[scope="col"] + th[scope="col"] span {color:#5E63FA;width:2.5em;height:2.5em;line-height:2.5em;}

.price_list td {padding:.25em;vertical-align:middle;text-align:right;background:#ccc;}

.price_list td:nth-of-type(1) {text-align:center;color:#333;}

.price_list td:nth-of-type(2) {background:#67A54E;}

.price_list td:nth-of-type(3) {background:#868AFB;}

.price_list td:nth-of-type(4) {background:#7276FB;}

.price_list td:nth-of-type(5) {background:#5E63FA;}

.price_list a {color:#333;text-decoration:underline;}



.prices table {margin:1em 0 0;text-align:center;}

.prices table .wide {width:50%;}

.prices table th:nth-of-type(3), .prices table td:nth-of-type(3) {text-align:right;}

.prices table tr:nth-of-type(odd) {background:#e5e5e5;}

.prices table th {padding:0 1em;background:#ccc;}

.prices table td {padding:.25em 1em;}

#prices td + td button {margin:0;padding:0;background:transparent;color:#5E63FA;}

.prices table a.btn, #prices td + td + td button {margin:.25em 0;padding:.5em;background:#5E63FA;color:#fff;}

.cart {float:right;text-align:right!important;width:auto!important;}

.cart a.btn, #prices .cart form {float:right;}

.cart img {float:right;clear:right;margin:0 0 1em;width:75px;}



.example {margin:0 0 1em;padding:.5em 2em 1.5em;background:#5E63FA;color:#000;}

.example h3 {font-size:1em;}

.example p.total {border-top:1px solid #000;}

.example strong {font-weight:400;}



#bottom {margin-top:2rem;padding-top:1rem;padding-bottom:8.3333%;text-align:center;background:#67A54E;color:#fff;}

#bottom .narrow {padding-bottom:1em;}

#bottom img {display:block;margin:0 auto;width:100%;max-width:300px;}

#bottom img:first-of-type {margin-top:10%;}



.side_circle {text-align:center;font-family:'Roboto Condensed', Verdana, Arial, Helvetica, sans-serif;}

.side_circle div {display:inline-block;width:50%;font-size:.75em;font-weight:400;}

.side_circle img {width:100%;border-radius:50%;}



.tiles {position:relative;overflow:hidden;padding:1em 0 2em;font-size:.5em;}

.tiles div.sq {float:left;box-sizing:border-box;width:50%;padding-right:.5em;}

.tiles div.sq + div {position:absolute;top:1em;right:0;bottom:2em;width:50%;}

.tiles div img {display:block;width:100%;}

.tiles div.sq + div > div {position:absolute;top:0;right:0;bottom:50%;left:.5em;padding:0 0 .5em;}

.tiles div.sq + div > div + div {top:50%;bottom:0;padding:.5em 0 0;}

.tiles div.sq + div > div div {height:100%;overflow:hidden;}



footer {position:relative;padding:1rem;font-size:87.5%;color:#666;background:#333;}

footer p {margin:0;}

footer a.to_top {position:absolute;top:1em;right:1em;width:2em;height:2em;line-height:2em;text-align:center;text-decoration:none;background:#5E63FA;color:#333;border-radius:50%;}



form {margin:1em 0 2em;}

label {display:block;padding-bottom:.25em;}

input, textarea {display:block;margin-bottom:1em;box-sizing:border-box;padding:.5em;width:100%;font-size:1em;font-weight:300;font-family:'Roboto', Verdana, Arial, Helvetica, sans-serif;color:#5E63FA;box-shadow:0 0 0 1px #ccc;border:0;}

input[type="submit"] {width:auto;padding:1em 2em;line-height:1;font-weight:400;background:#5E63FA;color:#fff;cursor:pointer;}

#note {padding-top:1em;}

#note > div {margin:0 0 2em;padding:1em 2em;background:#ccc;}



/* Blog */

.blog header {position:static;background:#5e63fa;}

.blog header > a {color:#fff;}

.blog header > a + span {display:none;}

.blog nav {/*background:#ebebeb;*/}

.blog nav li {border-top: 1px dotted rgba(94,99,250,.25);}

.blog .open + #equiv a {color:#fff;}

.blog_list > a {display:block;margin-top:1em;color:#fff;background:#5e63fa;border-radius:.5em;}

.blog_list > a:hover {text-decoration:none;}

.blog_list > a h2 {padding:0;font-size:1em;/*color:#5E63FA;*/} 

.blog_list > a img {width:100%;border-radius:.5em .5em 0 0;}

.blog_list > a div {padding:0 .5em;} 

time {display:inline-block;padding:0 .25em;font-size:.75em;background:#333;color:#fff;}

time em {font-style:normal!important;}

.blog_list > a p {padding:.25em .5em 1em;line-height:1.25;}

.list-blog-header {padding-top:1em;}

.list-blog-header img {width:100%;}

.blog a.btn.blog_sub_nav {margin-right:1px;padding:.25em 1em .25em .75em;font-size:.75em;}

.blog a.btn.blog_sub_nav.prev, .blog a.btn.blog_sub_nav.next {padding:.25em .5em;background:#5E63FA;}

.blog .share {margin-bottom:2em;}

.blog .prev-next span {color:#999;}

.blog .narrow.info {margin-top:2em;background:#5e63fa;color:#fff;}

.blog .narrow.info a {color:#fff;}

.blog ul.navigation {list-style-type:none;padding:0;}

.blog ul.navigation > li > a {display:none;}

.blog ul.navigation ul {padding:2em 0 0;}

.blog ul.navigation ul .active {font-weight:500;}

.blog div.prev-next a.btn {background:#5E63FA;}

.blog div.prev-next a.btn.prev {padding-left:1.75em;}

.blog div.prev-next a.btn.next {padding-right:1.75em;}



/* == MEDIA QUERIES ========================================================================================================================== */

@media screen and (orientation: landscape)

{

.home #main_pic > div {bottom:45%;}

}



@media screen and (min-width: 480px)

{

#equiv {top:3.5em;right:1.5em;}

#equiv a {position:relative;right:-.25em;font-size:300%;}

header > a {margin-left:1.2em;padding:1.2em 0;line-height:3.25;}

.blog header > a + span {display:inline;padding:.25em 0 .25em .5em;border-left:1px solid #fff;margin-left:.5em;position:relative;z-index:999;color:#fff;}

a.logo img {margin-right:1em;width:64px;}

nav {padding:0;}

nav ul {padding-top:6.5em;}

.panel {margin:0 1.5em;}

#main_pic {height:30%;min-height:115px;}

#main_pic h1, #main_pic h2 {bottom:50%;left:5%;font-size:150%;}

#main_pic > div a {padding:1em;}

header + .content {padding-top:1rem;}

#main_pic + .content {padding-top:2rem;}

.narrow {padding:0 1em;}

.narrow.info {margin:0 1em;}

.price_list th, .price_list td {padding:.5em;}

.prices table a.btn, #prices td + td + td button {padding:.5em 1em;}

span.out_of_stock {display:inline-block;padding:.5em 1em;}

#bottom {padding-bottom:4rem;}

.side_circle div {width:33.3333%;}

footer {padding:1.5rem;}

footer a.to_top {top:1.5em;right:1.75em;}

.blog .narrow.info {margin:2em 0 0;}

}



@media screen and (min-width: 640px)

{

a.btn {font-size:1.25rem;}

h2, h3 {font-size:1.5rem;}

#main_pic > div a {font-size:62.5%;}

.content {font-size:1.3125em;}

.content h1 {font-size:3rem;}

.l_col, .r_col {display:inline-block;vertical-align:top;margin:1em 0 3em;box-sizing:border-box;width:50%;padding:0 .5em 0 0;}

.r_col {margin:1em 0 2em;padding:0 0 0 .5em;}

.contact .r_col {padding-left:10%;}

table {font-size:1.25rem;}

.table_wrap p a {font-size:1.125rem;}

.narrow.info {width:auto;padding:2em 4em;}

input[type="submit"] {font-size:1.25rem;}

.cart a.btn, #prices .cart form {margin-left:1.25em;}

.cart img {clear:none;margin:1.875em 0 0;width:100px;}



.blog .cols_wrap {overflow:hidden;}

.blog_list {float:left;clear:left;box-sizing:border-box;width:50%;padding:0 1em 0 0;}

.blog_list:nth-of-type(even) {clear:none;padding:0 0 0 1em;}

.blog_list > a {display:block;}

}



@media screen and (min-width: 768px)

{

header + .content {padding-top:2rem;}

.precis {margin-left:2em;}

.narrow {margin:0 auto;width:75%;}

.cols_wrap {margin:0 -8.3333%;}

.prices {padding:.125em 0;}

.precis p {display:table-cell;vertical-align:middle;margin-left:0;height:2em;}

.precis:before {top:.375em;left:-2em;margin:0;width:1.5em;height:1.5em;line-height:1.5;border:0;}

.narrow.info {margin:0 auto;padding-right:12.5%;padding-left:12.5%;width:50%;}

.home #main_pic > div {bottom:40%;}

.table_wrap div {width:66.6667%;}

.tiles {font-size:1em;}

#bottom img {display:inline-block;width:33.3333%;}

#bottom img:first-of-type {margin-top:1em;}

.blog .narrow.info {width:auto;}

}



@media screen and (min-width: 800px) , screen and (min-height: 800px)

{

.home #main_pic {height:100%;background-image:url(graphics/_MG_6243.jpg);}

#intro {background:#fff url(graphics/fade.jpg) top center;}

}



@media screen and (min-width: 1024px)

{

header > a {line-height:3;}

.blog header > a + span {display:none;}

nav {position:static;float:right;margin-top:1.5em;background:transparent;}

.blog nav {border:0;}

nav ul {margin:0;padding:0;}

nav li {display:inline-block;border:0!important;}

nav li a {padding:0 .75em;}

nav li.active span {margin:0 -.25em;padding:0 .25em;color:#5E63FA;background:#fff;border-radius:5px;}

.panel_w {height:auto!important;}

.panel {margin:0 1em;}

#equiv {display:none;}

#main_pic h1, #main_pic h2 {font-size:200%;}

#main_pic h2 a {font-size:35%;}

.narrow {margin:0 auto;width:50%;}

.home #main_pic > div {bottom:35%;}

.cols_wrap {margin:0 -25%;}

.precis {margin-left:0;}

#bottom .narrow {width:75%;}

.side_circle {float:left;margin-left:-50%;width:50%;}

.side_circle div {width:66.6667%;}

.right_circle {float:right;margin-left:0;margin-right:-50%;}

footer p {padding-bottom:0;}

.blog .blog_top_btn span {margin:0 -.25em;padding:0 .25em;color:#5e63fa;background:#fff;border-radius:5px;}

.blog .content {padding-bottom:4rem;}

.list-blog-header {padding-bottom:1em;}

}



@media screen and (min-width: 1440px)

{

#bottom .narrow {width:50%;}

.side_circle div {width:50%;}

}



@media screen and (min-width: 1640px)

{

#main_pic h1, #main_pic h2 {font-size:300%;}

#main_pic h2 a {font-size:30%;}

#down span {height:62px;background-size:62px;}

#down:hover span {background-size:62px;}

footer p {padding-bottom:0;}

}






.sale {margin:0 0 1em 0;padding:.25em .25em .25em .5em;background:tomato;color:#000;border-left:.25em solid red;}
.sale p {margin:0;}
.sale a {float:right;margin:0 0 0 1em;padding:.125em .5em;font-size:.875em;font-weight:400;text-decoration:none;background:red;color:#fff;border-radius:3px;}
.home .sale {margin-bottom:.5em;}

.triangle {display:inline-block;position:relative;padding:.25em;transform:translateX(-50%) rotate(45deg) translateX(50%) rotate(-90deg);transform-origin:center top;background:red;color: #fff;font-weight: 400;box-shadow: 0 -50em 0 50em red;}
.triangle:after {content:"";position:absolute;top:-1px;right:-1px;bottom:0;left:-1px;z-index:-1;background:red;} /*Firefox fix*/
.sale_txt {font-weight:400;color:red;}
.normal_price {text-decoration:line-through;}
.sale_price {color:red;}

@media screen and (min-width: 640px)

{
.sale {margin:0;}
}

@media screen and (min-width: 768px)

{
.triangle {padding:.5em;}
}











