body{	
	background-color:#FFFFFF;
	color: #FFFFFF;
	font-size:62.5%;
	font-family:Helvetica,Arial,Verdana,sans-serif;
}

.cursive {
	/*font-family: 'Shadows Into Light', cursive;*/
	font-family: 'Architects Daughter', cursive;
}

.no-pad-right {
	padding-right: 0;
}
.no-pad-left{
	padding-left: 0;
}

a:hover {
	transition: background-color 300ms ease-out;
}

h2 {
	font-weight: bold;
	font-size: 2rem;
	margin-bottom: 2%;
}

p {
	color:#000000;
}

.upperC {
	text-transform: uppercase;
}

.extra-top {
	margin-top:10%;
}

.contain-to-grid {
	background:none;
	background-color:#FFFFFF;
}

.logo {
	float:left;
}

.logo h1{
	visibility:hidden;
    display: none;
}

.green-button.button {
	/*was cae18d */
	background-color: #cfdd35;
	color: #625D88;
	font-size: 0.9rem;
	text-transform: uppercase;
	font-weight: bold;
}

.green-button.button:hover {
	background-color:#E2FABE;
}

.fblogo {
   margin-top:35px;
}

.search {
   padding-top:30px;
}

.panel {
	background:none;
	margin-top: 5%;
}

/* Home */

.top-row {
	margin-top: 2%;
}

.next-row {
	margin-top: 2%;
}

.green-shop-block {
	background-color: #cfdd35;
	text-align: center;
}

.green-shop-block p {
	color: #5b35c9;
	margin-top:4%;
	font-size:1.3rem;
	text-align: center;
	padding:0 3rem 1rem;
}

.white-button.button {
	/*was cae18d */
	background-color: #FFFFFF;
	color: #5b35c9;
	font-size: 0.9rem;
	text-transform: uppercase;
	font-weight: bold;
	/*border: 1px solid #000000;*/
}

.white-button.button:hover {
	background-color:#E2FABE;
}

.orange-opening-block {
	background-color:#FA9106;
	color:#000000;
	padding:4% 6%;
}

.orange-opening-block p {
	margin-bottom:0;
}

.red-passion-block {
	background-color:#A54D5A;
	color:#FFFFFF;
	margin-top:8%;
	padding:4% 6%;
}

.red-passion-block img {
	display: inline;
	float: right;
	padding-top: 1%;
}

.red-passion-block p {
	margin-bottom: 0;
}

.red-passion-block p, .red-passion-block h4 {
	color:#FFFFFF;
}

.potm-block {
	border:2px solid #E0E1E3;
	color:#8E3432;
	text-align: center;
}

.potm-block h5 {
	font-size:1rem;
	text-transform: uppercase;
	font-weight:bold;
	color:#8E3432;
	margin: 6% 5%;
}

.red-button.button {
	/*was cae18d */
	background-color: #8E3432;
	color:#FFFFFF;
	font-size: 0.9rem;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom:0;
	width:100%;
	/*border: 1px solid #000000;*/
}

.red-button.button:hover {
	background-color:#D7504E;
}

.purple-collections-block {
	background-color:#E28CD0;
	padding:4% 6%;
	text-align:center;
	color:#FFFFFF;
}

.purple-collections-block h4 {
	color:#FFFFFF;
	font-family: 'Architects Daughter', cursive;
}

.purple-collections-block a, .purple-collections-block a p{
	color:#FFFFFF;
	margin-bottom:0;
	margin-top:2%;
	font-size:1.2rem;
}

.purple-collections-block a:hover, .purple-collections-block a p:hover{
	color:#CE3994;
}

.purple-button.button {
	/*was cae18d */
	background-color: #9F2C72;
	color:#FFFFFF;
	font-size: 0.9rem;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom:0;
	/*border: 1px solid #000000;*/
}

.purple-button.button:hover {
	background-color:#CE3994;
}

.green-news-block {
	background-color:#76923C;
	color:#FFFFFF;
	padding:4% 0;
}

.green-news-block *{
	color:#FFFFFF;
}

.green-news-block h4 {
	font-size:1.2rem;
}

.front-headline h4:hover {
	color:#E2FABE;
}

.green-news-block .green-button {
	margin-bottom:0;
}

.orange-email-block {
	background-color: #CD6209;
	color:#FFFFFF;
	padding:4% 0;
	margin-top:7%;
	text-align:center;
}

.orange-email-block *{
	color:#FFFFFF;
}

.orange-email-block h4 {
	font-size:1.2rem;
}

.orange-button.button {
	/*was cae18d */
	background-color: #F3750D;
	color:#FFFFFF;
	font-size: 0.9rem;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom:0;
	/*border: 1px solid #000000;*/
}

.orange-button.button:hover {
	background-color:#FFB572;
}

.green-flash {
	text-align:center;
	background-color:#cfdd35;
	color: #9F2C72;
}

.green-flash p {
	line-height:2.5rem;
}

.green-flash a {
	color:#9F2C72;
}

.green-flash a:hover {
	color:#625D88;
}

/* shopping */
.shopping-list-summary {
	margin-top:10px;
	color:#9F2C72;
	font-size: 1rem;
}
.shopping-list-summary a, .shopping-list-summary a:visited{
	color:#9F2C72
}

.shopping-list-summary a:hover {
	color:#625D88;
}

.fi-shopping-cart, .fi-print {
	color:#9F2C72;
	font-size: 2rem;
	margin-right:5px;
}

fieldset #order-butts p {
	margin-bottom:0;
}

fieldset #order-butts a {
	color:#9F2C72;
}

fieldset #order-butts a:hover{
  color: #625D88;
 }

fieldset #order-butts .button {
	margin-top: 3%;
}

.size-20 {
	font-size:20px;
}

/* nav bar */
#slackNav {
	margin-top: 2%;
	border:4px solid #F5F5F3;
}

#slackNav .top-bar, #slackNav .top-bar-section ul li, #slackNav .top-bar-section li a {
	background-color: #cfdd35;
}
.top-bar-section ul {display: table; margin: 0 auto;}
/*.top-bar-section ul li {display: table-cell;}*/

#slackNav .top-bar-section ul li a{
	color: #5b35c9;
	font-size: 1rem;
	font-weight: bold;
	text-transform: uppercase;
}

#slackNav .top-bar-section li:not(.has-form) a:not(.button):hover {
	background-color:#E2FABE;
}


#slackNav .top-bar-section ul li a.active{
	color: #FFFFFF;
}

/* Plants */
.plant-cats {
	margin-top: 2%;
	margin-bottom: 3%;
	border:2px solid #000000;
	text-transform: uppercase;
	background: none;
	background-color: #FFFFFF;
	font-weight: bold;
}

.plant-cats p {
	color:#000000;
	margin-top: 7px;
	margin-left:0.875rem;
	margin-right: 2%;
	font-size: 0.8rem;
	font-weight: bold;
}

ul.plantsAlpha{
	margin:0;
	padding:0;	
}

.plantsAlpha a, .plantsAlpha a:visited{
	color:#000000;
}

.plantsAlpha a:hover {
    text-decoration:underline;
    color:#9F2C72;

}

.plantsAlpha a.active{
	color:#9F2C72;
}

.plantsAlpha li{
	font-size: 0.8rem;
	margin:7px 7px 5px 0;
}

.side-cats {
	border:2px solid #E0E1E3;
	color:#000000;
}

.side-cats:nth-child(2){
	margin-top:10%;
}

.side-cats p{
	font-size: 0.8rem;
	font-weight: bold;
	margin: 9% 9% 0 0;
	padding: 0.4375rem 0.875rem;
}

.side-cats li {
	text-transform: uppercase;
}

div.side-cats ul.side-nav li a, .side-nav li a:visited {
	color:#000000;	
	font-size:0.8rem;
	font-weight: bold;
	text-transform: none;
}

div.side-cats ul.side-nav li a:hover{
	background:#E2FABE;
	color:#9F2C72;
}

/* Coronavirus additions */

div.side-cats ul.side-nav li.cat-collections a {
	background-color:#E2FABE;
	color:#9F2C72;
	animation-name: collections;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}

@keyframes collections {
  	from {background-color: #cfdd35;}
  	to {background-color: white;}
}

div.coro-notice {
	border: rgb(245, 245, 243) 5px solid;	
	/*background-color: rgb(207, 221, 53);*/
	background-color: #9F2C72;
	color: #cfdd35;
	padding:2%;
	margin:7% 0 7% 0;
}

div.coro-notice h3{
	color: #cfdd35;
	font-weight: bold;
	text-align:center;
}

div.coro-notice p {
	margin-bottom: 0;
	color:white;
	text-align: center;
}

.side-nav {
  margin-top: 8%;
  padding-top: 0
}

.img-thumbo {
	border:2px solid #E0E1E3;
	color:#000000;
	padding:4%;
	display:block;
	margin-top:6%;
}

.img-pan-thumbo {
	border:2px solid #E0E1E3;
	color:#000000;
	padding:2%;
	display:block;
	margin-top:0;
	margin-bottom:3%;
}

.img-top-thumbo {
	border:2px solid #E0E1E3;
	color:#000000;
	padding:4%;
	display:block;
	margin-top:0;
}

.plant-info {
	border: 2px solid #E0E1E3;
	color:#000000;
	padding:4%;
	display:block;
	min-height:375px;
}

.trough-info {
	border: 2px solid #E0E1E3;
	color:#000000;
	padding:4%;
	display:block;
	min-height:275px;
}

.plant-info img {
	color:#000000;
	/*padding:4%;*/
	display:block;
	/*margin-top:1rem;*/
}

.trough-info img {
	color:#000000;
	/*padding:4%;*/
	display:block;
	/*margin-top:1rem;*/
}

.plant-info hr {
	border: 1px solid #E0E1E3;
/*	margin:1rem -0.9375rem;*/
  	margin: 0.5rem -0.5rem;
}

.trough-info hr {
	border: 1px solid #E0E1E3;
/*	margin:1rem -0.9375rem;*/
  	margin: 0.5rem -0.5rem;
}

.plant-action-button {
	border-left:2px solid #E0E1E3;
	border-right:2px solid #E0E1E3;
	border-bottom:2px solid #E0E1E3;


}

.plant-but{
  border: none;
  width: 100%;
  font-size: 0.9em;
  height: 100%;
  line-height: 2;
  display:block;
  text-align:center;
  padding:0;
  
}

.more-info {
	color:#79869A;
}

.buy-now {
	background-color:#79869A;
	color:#FFFFFF;
}

.buy-now:hover {
	transition: background-color 300ms ease-out;
	background-color:#B7CCED;
}

.more-info:hover {
	transition: background-color 300ms ease-out;
	background-color:#B7CCED;
	color:#ffffff;
}

.plant-main-buy-now, .plant-main-buy-now:visited, .plant-main-buy-now:active{
	line-height: 0.3rem;
	background-color:#79869A;
	color:#FFFFFF;
}

.plant-main-buy-now:hover, .plant-main-buy-now:focus {
	transition: background-color 300ms ease-out;
	background-color:#B7CCED;
}

.columns.rem-pad {
	width: 37.4%;
	margin-top:2%;
}

.rem-pad h3 {
	font-size:1.4rem;
	padding:3%;
	display: inline;
	margin-bottom: 2%;
	border:2px solid #E0E1E3;
	background-color: #6F7E96;
	color: #FFFFFF;
}

.panel a, .panel a:visited{
	color:#9F2C72;
}

.panel a:hover {
	color:#625D88;
}

footer {
	/*background: #cfdd35;
	padding-top:2%;
	margin-top: 2%;*/
}

footer a, footer a:visited{
	color:#9F2C72;
}

footer img {
	margin-right:1%;
}

footer a:hover {
	color:#625D88;
}

p#tiny-copy-text{
	font-size:0.7rem;
}

/*General */

.pageTitle {
	background-color:#717549;
	color:#FFFFFF;
	margin-left:0;
}

.pageTitle h3 {
	padding: 12px 0 9px 21px;
	font-size:1.8em;
	font-weight:lighter;
}

/* News page */

.entryMore {
	text-decoration:underline;
    color:#9F2C72;
}

.entryMore:hover {
     text-decoration:none;
     color:rgba(158, 44, 115, 0.49);
}

.posted {
      font-size:0.7rem;
      /*margin-top: 10px;*/
      margin-bottom: 0.7rem;
}

.posted a {
	font-size:0.7rem;
    text-decoration:underline;
    color:#9F2C72;
}

.posted a:hover {
     text-decoration:none;
     color:rgba(158, 44, 115, 0.49);
}

#event-table h4 {
	margin-top:0.5rem;
}

.story .img-top-thumbo {
	margin-bottom: 4%;
}
/* Latest news */



/* Nursery and garden */
.green-highlight {
	background-color:#cfdd35;
	color: #5b35c9;
	display:block;
	padding:1%;
	font-size: 1rem;
	line-height: 1.6;
	font-weight: bold;
}

/* Events */
.purple-highlight {
	background-color:#9F2C72;
	color: #FFFFFF;
	display:block;
	padding:1%;
	font-size: 1rem;
	line-height: 1.6;
	font-weight: bold;
}

#event-table {
	border: 2px solid #E0E1E3;
	margin-top:2%;
}

#event-table h5 {
	font-weight:bold;
	margin-bottom:0;
}

#event-table p {
	margin-bottom:0.4rem;
}

#event-table tr{
 /* border: 2px solid #E0E1E3;
  margin:2% 0;*/
}

/* Troughs */

.trough-grid {
	margin-top:2%;
}

/* Book */

.book-quote h2 {
	font-weight:normal;
}

.book-text {
	color:#000000;
	margin-top:2%;
}

.book-text span#isbn{
	font-size:0.8rem;
	margin-top:-1%;
	margin-bottom:2%;
	display: block;
}

.book-text ul {
	color:#000000;
}

.grey-highlight{
	background-color:#b4b4b4;
	color: #FFFFFF;
	display:block;
	padding:1%;
	font-size: 1rem;
	line-height: 1.6;
	font-weight: bold;
}

.light-grey-box {
	border:2px solid #E0E1E3;
	background-color: rgba(209, 209, 209, 0.74);
	color:#000000;
	padding:4%;
	display:block;
	margin-top:6%;
}

.dark-grey-box {
	border:2px solid #E0E1E3;
	background-color: #b4b4b4;
	color:#FFFFFF;
	padding:4%;
	display:block;
	margin-top:6%;
}

.light-purple-box {
	border:2px solid #E0E1E3;
	background-color:rgba(158, 44, 115, 0.49);
	color:#000000;
	padding:4%;
	display:block;
	margin-top:6%;
}

.dark-purple-box {
	border:2px solid #E0E1E3;
	background-color:#9F2C72;
	color:#FFFFFF;
	padding:4%;
	display:block;
	margin-top:6%;
}

.dark-purple-box p {
	color:#FFFFFF;
}

.light-purple-box a {
	color:#000000;
}

.light-purple-box a:hover {
	color:#9F2C72;
}

.dark-purple-box a {
	color:#FFFFFF;
}

.dark-purple-box a:hover {
	color:#CE96B9;
}

/* How to find us */
.gmap {
   float:left;
   margin-right:10px;
   margin-bottom:27px;

}

.dirHeader {
      float:left;
      padding: 0 5px 0 0;
      margin-top:1px;
     /*margin-left:10px; */
	 width: 400px;
}

div.dirHeader.books{
      float:none;
      padding: 0 5px 0 0;
      margin-top:1px;
     /*margin-left:10px; */
   width:72%;
}

.dirHeader h4 a:hover{
     color:#dad183;
}

.howHeader {
      float:left;
      padding: 0 5px 0 0;
      margin-top:1px;
     /*margin-left:10px; */
	 width: 220px;
}

.howHeader h4 {
      font-size:1.3em; 
      font-weight:lighter;
      color: #ffffff;
      text-decoration:none;
}


.dirHeader h4 {
      font-size:1.3em; 
      font-weight:lighter;
      color: #ffffff;
      text-decoration:none;
}


.dirBody{
        float:left;
        padding: 5px 0 0 0;
        margin:0 0 0 0px;
        width: 220px;
}

.dirBody p{
 	border: 0;
	overflow: visible;
	text-align: left;
	line-height:1.2em;
}


.localBlock {
       clear:left;
	background-color:#91995e;
	color:#FFFFFF;
	margin-right:0;
       /*margin-top:200px;*/
}

.localBlock h3 {
	padding: 10px 0 9px 10px;
	font-size:1.8em;
	font-weight:lighter;
	background-color:#717549;
	color:#FFFFFF;
}

.localEntryBody{
        float:left;
        padding: 0 0 25px 0;
        width: 520px;
}

.sidePanelYellow {
   background-color:#E5E017;   
}

.sidePanel {
      padding:10px 10px 15px 21px;
   font-size:1.3em;
line-height:1.1em;
}

.sidePanel a{
   font-size:1em;
}

.sidePanelPics {
 /*float:left;
   width: 90px;*/
}

.sidePanelPics ul {
float:left;
   width: 90px;
}

.sidePanelPics li{
   clear:left;
}

.containerPara {
   font-size:0.9em;
   margin-bottom:10px;
  float:left;
  width:115px;
}

.nursery {
   height:350px;
}

.sidePanelText {
   float:left;
   width:50px;
}

/* Shows block */

.container_12 .showsBlock{
	width:240px;
}

.showsBlock {
	background-color:#C780A5;
	color:#FFFFFF;
	margin-left:0;
}

.showsBlock h3 {
	padding: 9px 0 12px 21px;
	font-size:1.8em;
	font-weight:lighter;
	background-color:#B14687;
	color:#FFFFFF;
}

.showsBlock a {
	font-size:1.3em;
	text-decoration:none;
	color:#ffffff;	
}

.showsBlock a:hover {
	text-decoration:underline;
}

/* Groups */

.talksBlock {
background-color:#91995E;
clear:left;
color:#FFFFFF;
margin-right:0;
margin-top:150px;
}

/* Plants */

#plantsIntro {
   margin-bottom:25px;
}

#plantPrinterLink {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
   color:#E5E017;
}

#plantPrinterLink a{
   color:#E5E017;
} 
#plantPrinterLink a:hover {
    text-decoration:underline;
}

.plantsKey {
   clear:left;
   float:left;
   margin:20px 0 20px 0;
   width:630px;
}   

.plantsTable {
   clear:left;
   margin:10px 15px 20px 0;
   padding:0;
   width:650px;
}

.plantsTable th{ 
   margin-bottom:10px;
   padding-left:5px;
   font-size:1.2em;
}

.plantsTable td{
   padding:7px 10px 7px 5px;
}

.plantsTable a:hover{
	text-decoration:underline;
	color:#dad183;
}

.collectionsTable {
    float: left;
    margin: 25px 15px 20px 0;
    padding: 0;
    width: 514px;
}

.collectionsTable th{ 
   margin-bottom:10px;
   padding-left:5px;
   font-size:1.2em;
}

.collectionsTable td{
   padding:7px 10px 7px 5px;
}

.collectionsInfo {
   width:528px;
   float:right;
   margin-bottom:20px;
}

.collectionsInfo a {
   color:#E5E017;
}

.collectionsInfo a:hover{
   text-decoration:underline;
}

/* Footer block */

.footer {
	background-color:#717549;
	color:#FFFFFF;
	font-size:1.3em;
	padding: 0 0 13px 10px;
}

.footer a {
	text-decoration:none;
	color:#ffffff;	
}

.footer a:hover {
	text-decoration:underline;
}

.footerContact {
	float:left;
	padding-top:15px;
       padding-bottom:10px;
}

.footerContact a{
	margin:0 78px 0 78px;
} 

.footerTerms {
	float:left;
        margin-right:78px;
	padding-top:15px;
       padding-bottom:10px;
}

.footerEmail {
	float:left;
	margin:0;
	padding:12px 3px 0 0;
}

.footerNews {
	float:left;
	padding-top:15px;
        padding-bottom:10px;
}

.privacy {
	background-color:#91995e;
	color:#FFFFFF;
	margin-right:0;
        padding-bottom:20px;
}

.privacy p {
 	border: 0;
	overflow: visible;
	padding-left: 10px;
        padding-right: 10px;
	text-align: left;
	font-size:1.3em;
	line-height:1.2em;
	
}

.mailing {
	background-color:#91995e;
	color:#FFFFFF;
	margin-right:0;
        padding-bottom:20px;
}


.mailing p {
 	border: 0;
	overflow: visible;
	padding-left: 10px;
        padding-right: 10px;
	text-align: left;
	font-size:1em;
	line-height:1.2em;
	
}

.privacy h3 {
	padding: 9px 0 12px 10px;
	font-size:1.8em;
	font-weight:lighter;
}

.smallCopyright{
   clear:both;
   padding-top:12px;
   font-size:0.7em;
}


.search_list {
   margin-bottom:20px;
   margin-top:20px;
}

.search_list a:hover{
   text-decoration:underline;
}

.search_results {
   margin-top:10px;
   width:900px;
   line-height:1.3em;
}

.colouredLink {
   color:#0000ff;
}


/* Books */

.dirHeader h5 {
   margin-top:10px;
   font-size:1em;
}

.bookInfo h5 {
   margin-top:15px;
   margin-bottom:7px;
}

.bookReviewInfo {
    float: left;
    height: 100%;
    margin-bottom: 100px;
    width: 140px;
}

.bookReviewInfo a, .bookInfo a {
   color:#E5E017;
}

.bookReviewInfo a:hover, .bookInfo a:hover{
   text-decoration:underline;
}

.bookReviewInfo ul {
   margin-bottom:15px;
}

.bookReviewInfo div {
    border: 2px solid #FFFFFF;
    overflow: hidden;
    padding: 10px 5px;
    width: 115px;
}

.bookReviewInfo h5 {
   text-transform:uppercase;
}

.bookInfoReviewLink{
   margin-top:10px;
}

.bookCustomerReviewBlock{
   line-height:1.5em;
   margin-bottom:10px;
   font-style:italic;
}

.bookCustomerReviewBlock span {
   font-weight:bold;
   font-style:normal;
}



/* Plants page shopping list buttons */

#collections-text {
	margin-top:30px;
}

td.add-to-list {
	width:20%;
}

td.add-to-list input.input-mini{
	width:30px;
	margin:5px;
}

td.add-to-list input.add-to-list-button {
	margin-top:7px;
}

.no-items p {
	font-size: 14px;
	margin:20px;
}

.no-items p a {
	color:#E5E017;
}

.no-items p a:hover {
	text-decoration: underline;
}
table a{
  color: #5b35c9;
  font-size: 1rem;
 }
 
 table .list-items p {
	 margin-bottom:0;
 }
 
table {
	border-collapse: separate;
}

input[type="radio"], input[type="checkbox"]  {
	width: 1rem;
	height: 1rem;
}

input.proc-checkout{
	float:right;
}

input.item-quantity {
	width: 20%;
    margin-right: 4%;
}
.item-quantity-button {
	margin:0;
}

/*
.form-horizontal table{
	padding:10px;
	margin:0 20px 20px 20px;
	font-size: 14px;
	line-height: 30px;
}

.form-horizontal table thead {
	font-size: 15px;
	text-align: left;
}

.form-horizontal table thead th{
	padding:20px 0 5px 0;	
}

.form-horizontal table tbody tr.list-items {
	font-size: 14px;
	line-height: 30px;
	border-bottom: 1px solid;
}

tr.list-items a {
	
}

tr.list-items a:hover {
	color:#E5E017;
	text-decoration: underline;
}

.total-row {
	line-height: 48px;
}

.th-align {
	text-align:right;
}

td input.item-quantity{
	width:30px;
}

.font-15 {
	font-size:15px;
}

.margin-20{
	margin:20px;
}*/

/* Checkout */

.order-list p {
	font-size:14px;
}

p.margin-top-20 {
	margin-top:20px;
}

.checkoutFields{
	margin:5px 20px 5px 20px;
	font-size: 14px;
}

.checkoutFields div {
	width:100%;
	margin:10px 0 10px 0;
	float:left;
	clear:both;
}

.checkoutFields div label {
	float:left;
	width:17%;
	margin-top: 4px;
}

.checkoutFields div input {
	float:left;
	padding:3px;
}

.checkoutFields div input[type="text"],.checkoutFields div input[type="email"]{
	width:30%;
	padding:3px;
}

.red {
	color:#FF0000;
}

.checkoutFields h3, .checkoutFieldsOptions h3 {
	line-height: 38px;
}


.checkoutFieldsOptions{
	margin: 25px 20px 5px 20px;
	font-size: 14px;
	border-top: 1px solid;
	padding-top: 20px;
}

.checkoutFieldsOptions div {
	width:100%;
	margin:10px 0 10px 0;
	float:left;
	clear:both;
}

.checkoutFieldsOptions div label {
	float:left;
	width:27%;
	margin-top: 4px;
}

.checkoutFieldsOptions div input {
	float:left;
	padding:3px;
}

.checkoutFieldsOptions div input[type="text"]{
	width:35%;
	padding:3px;
}

.checkoutFieldsOptions div input[type="radio"]{
	margin-right:5px;
}


/* order summary */


.alert-list {
	margin:1% 2%;
	border: 1px solid;
	padding:5px;
	position:absolute;
	background-color: #cfdd35;
	color: #625D88;
	font-size: 0.9rem;
	text-transform: uppercase;
	font-weight: bold;
}

.alert-lister {
	margin-top:1%;
	border: 1px solid;
	padding:5px;
	position:absolute;
	background-color: #cfdd35;
	color: #625D88;
	font-size: 1rem;
	text-transform: uppercase;
	font-weight: bold;
}
/* responsive */

/* medium */

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

.no-pad-right {
	padding-left: 0;
	padding-right: 0.9375rem;
}
.red-passion-block {
 	margin-top: 0;

}
.red-passion-block img {
  /* display: inline; */
  float: none;
  margin-bottom: 2%;
}
}

@media only screen and (max-width: 994px) {
	
#slackNav .top-bar-section ul li a {
    font-size: 1rem;
  padding: 0 0.8em;
 }


}

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

	#slackNav .top-bar-section ul li a {
		font-size: 0.9rem;
		padding: 0 0.8em;
	}
}

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

#slackNav .top-bar-section ul li a {
    font-size: 0.8rem;
  padding: 0 0.8em;
 }
}

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

	#slackNav .top-bar-section ul li a {
    	font-size: 0.7rem;
		padding: 0 0.8em;
	}
}

@media only screen and (max-width: 720px) {
	.shopping-list-summary, .shopping-list-summary p {
		font-size: 0.8rem;
	}
}

@media only screen and (max-width: 680px){
	#slackNav .top-bar-section ul li a {
		font-size: 0.7rem;
		padding: 0 0.6em;
 	}
 }
 
 @media only screen and (max-width: 641px){
	#slackNav .top-bar-section ul li a {
		font-size: 1.2rem;
		padding: 0.2em 0.4em;
 	}
 	.columns.rem-pad {
	  width: 100%;
	}
	.orange-email-block {
		margin-top:0;
	}
 }
 
 @media only screen and (min-width: 40.063em){
	 .plant-info{
		min-height:390px;
	}
	.trough-info{
		min-height:290px;
	}
 }
 
 @media only screen {
 	.small-block-grid-2 > li img {
		width:100%;
	}
	.img-thumbo img {
		width:100%;
	}
	
	
	@media only screen and (max-width: 40em){
	.reveal-modal {
	  min-height: 0;
	}	
	}
}