﻿@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

/* 16px */
/* 20px */
/* 18px */
/* 22px */
/******************************************************************************************************************************************
*******************************************************************************************************************************************/
/*doc
---
title: Variables - Breakpoints
name: breakpoint-variables
category: base
---

Breakpoints<br>

Add these to new media queries

$mobile-size: em(480); <br>
$tablet-size: em(740); <br>
$desktop-size: em(980); <br>
$largedesktop-size: em(1088); <br>

$mobile-size-max: $mobile-size - em(1);   <br>
$tablet-size-max: $tablet-size - em(1); <br>
$desktop-size-max: $desktop-size - em(1); <br>

How do these work?<br>

$mobile-screen-up: new-breakpoint(min-width $mobile-size 12); <br>
$tablet-screen-up: new-breakpoint(min-width $tablet-size 12); <br>
$desktop-screen-up: new-breakpoint(min-width $desktop-size 12); <br>
$largedesktop-screen-up: new-breakpoint(min-width $largedesktop-size 12); <br>


*/
/*doc
---
title: Variables - Colours
name: colour-variables
category: base
---

Add these colour variables to new css classes 





```html_example
<div class="f2">

		<div class="l-col-md-4">
			<p> $brand</p> 
			<p> #025b45 </p>

			<div style="background:#025b45 ; width:50px ; height :50px ; margin-bottom: 50px;">
			</div>
		</div>

		<div class="l-col-md-4">
			<p> $light-green</p> 
			<p> #f4f7ee </p>

			<div style="background:#f4f7ee ; width:50px ; height :50px ; margin-bottom: 50px;">
			</div> 
		</div> 
	

		<div class="l-col-md-4">
			<p> $medium-green</p> 
			<p> #c8d7aa </p>

			<div style="background:#c8d7aa; width:50px ; height :50px ; margin-bottom: 50px;">
			</div> 
		</div> 

		<div class="l-col-md-4">
			<p> $medium-green-alt</p> 
			<p> #d5e1b4 </p>

			<div style="background: #d5e1b4; width:50px ; height :50px ; margin-bottom: 50px;">
			</div>
		</div>
		<div class="l-col-md-4">
			<p> $dark-green</p> 
			<p> #7d8769 </p>

			<div style="background: #7d8769; width:50px ; height :50px ; margin-bottom: 50px;">
			</div> 
		</div> 

		<div class="l-col-md-4">
			<p> $light-grey</p> 
			<p> #ccc </p>


			<div style="background: #ccc; width:50px ; height :50px ; margin-bottom: 50px;">
			</div> 
		</div> 

		<div class="l-col-md-4">
			<p> $medium-grey</p> 
			<p> #999 </p>

			<div style="background: #999; width:50px ; height :50px ; margin-bottom: 50px;">
			</div> 
		</div> 

		<div class="l-col-md-4">
			<p> $dark-grey</p> 
			<p> #333 </p>

			<div style="background: #333; width:50px ; height :50px ; margin-bottom: 50px;">
			</div> 
		</div> 

		<div class="l-col-md-4">
			<p> $red</p> 
			<p> #f0145a </p>

			<div style="background: #f0145a; width:50px ; height :50px ; margin-bottom: 50px;">
			</div> 
		</div> 
		<div class="l-col-md-4">
			<p> $blue</p> 
			<p>  #477dca </p>

			<div style="background:  #477dca; width:50px ; height :50px ; margin-bottom: 50px;">
			</div> 
		</div> 
		<div class="l-col-md-4">
			<p> $orange</p> 
			<p>  #fc5922 </p>

			<div style="background:  #fc5922; width:50px ; height :50px ; margin-bottom: 50px;">
			</div>
		</div>
		<div class="l-col-md-4">
			<p> $highlight-color</p> 
			<p>  #fc5922 </p>

			<div style="background:  #fc5922; width:50px ; height :50px ; margin-bottom: 50px;">
			</div>
		</div>
		<div class="l-col-md-4">
 			<p> $purple</p> 
			<p>   #64556c; </p>

			<div style="background:   #64556c; width:50px ; height :50px ; margin-bottom: 50px;">
			</div>
		</div>

		<div class="l-col-md-4">
			<p> $action-color</p> 
			<p>   #64556c; </p>

			<div style="background:   #64556c; width:50px ; height :50px ; margin-bottom: 50px;">
			</div> 
		</div>
		 <div class="l-col-md-4">
			<p> &nbsp; </p> 
			<p>   &nbsp; </p>

			<div style="background:   #fff; width:50px ; height :50px ; margin-bottom: 50px;">
			</div> 
		</div> 





	</div> 

```



   

*/
button, input[type="button"], input[type="reset"], input[type="submit"],
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: #64556c;
  border-radius: 4px;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1em;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap; }
  button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus,
  button:hover,
  button:focus {
    color: #fff; }
  button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled,
  button:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0; }

dl {
  margin-bottom: 0.625em; }
  dl dt {
    font-weight: bold;
    margin-top: 0.625em; }
  dl dd {
    margin: 0; }

:not(.ActionButtons) table, :not(.ActionButtons > table) table {
  -webkit-font-feature-settings: "kern", "liga", "tnum";
  -moz-font-feature-settings: "kern", "liga", "tnum";
  -ms-font-feature-settings: "kern", "liga", "tnum";
  font-feature-settings: "kern", "liga", "tnum";
  border-collapse: collapse;
  margin: 0.625em 0;
  table-layout: fixed;
  width: 100% !important; }

:not(.ActionButtons) th, :not(.ActionButtons > table) th {
  font-weight: 600;
  padding: 0.625em 0;
  text-align: left; }

:not(.ActionButtons) td, :not(.ActionButtons > table) td {
  border-bottom: 1px solid #ccc;
  padding: 0.625em 0; }

:not(.ActionButtons) tr,
:not(.ActionButtons) td,
:not(.ActionButtons) th, :not(.ActionButtons > table) tr,
:not(.ActionButtons > table) td,
:not(.ActionButtons > table) th {
  vertical-align: middle;
  background-color: #f4f7ee;
  border-bottom: 1px solid #fff; }

body {
  -webkit-font-smoothing: antialiased;
  color: #666;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1.25; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1.125;
  margin: 0 0 0.625em; }

p {
  margin: 0 0 0.625em; }

a {
  color: #64556c;
  text-decoration: none;
  transition: color 0.1s linear; }
  a:active, a:focus, a:hover {
    color: #3c3341; }
  a:active, a:focus {
    outline: none; }

hr {
  border-bottom: 1px solid #ccc;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.25em 0; }

img,
picture {
  margin: 0;
  max-width: 100%; }

#cookie-bar, #cookie-bar p {
  background: #5d5064;
  color: White;
  font-size: 90%;
  height: auto;
  padding: 0.8em 5% 0.8em 5%;
  text-align: center; }

#cookie-bar.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%; }

#cookie-bar.fixed.bottom {
  bottom: 0;
  top: auto; }

#cookie-bar p {
  margin: 0;
  padding: 0; }

#cookie-bar a {
  color: White;
  font-weight: bold;
  display: inline-block;
  text-decoration: underline; }

#cookie-bar .cb-enable {
  display: inline-block;
  margin-left: 6px;
  color: #fff;
  text-decoration: none;
  background: #8a8290;
  padding: 0.5em 1.2em;
  border-radius: 18px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
  -o-transition: background 0.5s ease-in;
  -webkit-transition: background 0.25s ease-in;
  -moz-transition: background 0.25s ease-in; }

#cookie-bar .cb-enable:hover {
  background: #b1a9b5;
  -o-transition: background 0.5s ease-in;
  -webkit-transition: background 0.25s ease-in;
  -moz-transition: background 0.25s ease-in; }

#cookie-bar .cb-disable {
  background: #990000; }

#cookie-bar .cb-disable:hover {
  background: #bb0000; }

#cookie-bar .cb-policy {
  background: #0033bb; }

#cookie-bar .cb-policy:hover {
  background: #0055dd; }

/*
Original unamended styling for this plugin

#cookie-bar {background:#111111; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#007700;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}
*/
.label-switch {
  box-shadow: 2px 2px 5px #888888 inset;
  border-bottom: 1px solid #fff;
  font-weight: bold;
  font-size: 1.2em;
  border-radius: 35px;
  cursor: pointer;
  display: inline-block;
  height: 35px;
  position: relative;
  width: 78px; }
  .label-switch input[type="checkbox"] {
    display: none; }
    .label-switch input[type="checkbox"] + .checkbox {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease;
      border-radius: 35px;
      border: none;
      cursor: pointer;
      height: 35px;
      margin: 0;
      padding: 0;
      position: relative;
      width: 78px;
      z-index: 0; }
      .label-switch input[type="checkbox"] + .checkbox:before {
        position: absolute;
        top: 2px;
        right: 0;
        bottom: 0;
        left: 2px;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        border-radius: 35px;
        height: 31px;
        width: 74px;
        z-index: 1;
        content: "Grid";
        padding: 7px 0px 0px 40px; }
      .label-switch input[type="checkbox"] + .checkbox:after {
        position: absolute;
        top: 2px;
        right: 0;
        bottom: 0;
        left: 2px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        height: 31px;
        width: 31px;
        background: #fff;
        border-radius: 31px;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
        content: "List";
        padding: 7px 5px 5px 5px;
        z-index: 2; }
    .label-switch input[type="checkbox"]:checked + .checkbox:before {
      content: "List";
      padding: 7px 15px 0px 5px; }
    .label-switch input[type="checkbox"]:checked + .checkbox:after {
      left: 45px;
      content: "Grid"; }

.video-wrapper {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative; }
  .video-wrapper embed,
  .video-wrapper object,
  .video-wrapper iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%; }

/*******************************
* @name news-banner-outermonst
* @desc temporary news banner for older pages such as garden pages and homepage to let people know about current investements
* @auth Jimmy
 @todo  use variables for padding and margins and colours
******************************/
.news-banner-outermost {
  font-size: 54%;
  background-color: #f4f7ee;
  width: 100%;
  padding: 10px 20px 10px 20px;
  margin: 5px 0px 5px 0px; }
  .news-banner-outermost h2 {
    margin-bottom: 8px; }
  .news-banner-outermost a {
    padding-right: 16px;
    font-weight: bold;
    clear: left;
    display: block;
    margin-top: 10px; }
  .news-banner-outermost a:after {
    content: " ";
    background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1608px no-repeat !important;
    position: absolute;
    width: 30px;
    height: 30px; }

/**
* @name         Responsive Image
* @desc         Displays a responsive image in a range of fixed ratios. Uses an svg placeholder for broken images.        
* @author       James Godbold  - borrowed by Jimmy for legacy CSS
*/
.responsive-image {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  background-color: #e9efdd;
  background-image: svg-url('<svg xmlns="http://www.w3.org/2000/svg" width="60" height="70"><path id="svg_1" d="m43.8 63.7c9.8-6.6 11.2-13.3 11.2-20.3v-35h-42.2l1.9-1.3h42.7v36.3c-0.1 1.6 0.9 12.9-13.6 20.3" fill="#C5C7B2"/><path id="svg_2" d="m34.1 25.3c-0.8-0.7-1 0-1.7-0.3 -0.5-0.2-1.2-0.5-1.8 0.2 -0.6 0.7-0.5 2.1-0.2 2.9 0.3 0.8 2.3 1.3 3.6 0.5 1.2-0.8 0.9-2.6 0.1-3.3" fill="#C5C7B2"/><path id="svg_3" d="m39.1 33.7c0.3-0.6 0.7-2.1 0.3-2.5 -0.4-0.4-0.9-0.8-1.9-0.5 -0.3 0.1-0.8-0.3-1.4-0.3 -0.8 0-1.2 0.3-1.4 0.7 -0.4 0.7-0.9 3.7 1.9 3.7 1.8 0 2.2-0.4 2.5-1.1" fill="#C5C7B2"/><path id="svg_4" d="m32.6 40.8c0.9-0.5 0.6-2.1 0.5-2.5 -0.1-0.4-0.4-1.1-1.4-1.2 -1 0-1.7-0.5-2.2-0.2 -0.6 0.3-1.1 0.9-1 2.2 0 1.3 0.9 1.6 1.4 1.8 0.5 0.1 1.8 0.4 2.7-0.1" fill="#C5C7B2"/><path id="svg_5" d="m46.6 25.4c-0.7-0.2-1.3 0.2-1.6 0.5 -0.4 0.3-1.2 1.4-0.5 2.4 1.1 1.5 1.8 0.8 2.8 0.9 1.4 0.2 3-1.6 2.4-2.8 -1-2.2-2.3-0.7-3.1-1" fill="#C5C7B2"/><path id="svg_6" d="m38.6 17.6c-0.7 0.4-1.5 2-1.2 3 0.3 1.1 3.1 1.4 4 0.7 1-0.8 1.2-2.6 0.2-3.2 -1-0.6-1.2-0.3-1.5-0.3 -0.3-0.1-0.8-0.6-1.5-0.2" fill="#C5C7B2"/><path id="svg_7" d="m22.8 22.8c-0.7-0.1-1.1 0.2-1.3 0.4 -0.7 1 0.1 3 0.8 3.4 0.8 0.4 1.1 0.1 1.7 0.2 0.6 0.1 1.9-0.6 1.8-2.3 -0.1-1.7-0.9-2-1.4-2 -0.5 0.2-0.8 0.5-1.6 0.3" fill="#C5C7B2"/><path id="svg_8" d="m45.4 35.1c-0.6-0.2-1 0.3-1.2 0.5 -0.4 0.6-0.3 2.7 1.2 3.6 0.8 0.5 1.1 0 1.5 0.1 0.7 0.2 1.6-0.3 1.8-1.3 0.2-1 0.5-2.2-0.4-3 -0.6-0.7-1.5 0.5-2.9 0.1" fill="#C5C7B2"/><path id="svg_9" d="m28.7 33c0.4-0.6 0.5-1.7-0.4-2.5 -0.9-0.8-3.2-0.6-3.8 0.1 -0.6 0.7-0.2 2.4 0 2.8 0.2 0.4 0.8 0.7 1.9 0.8 1.1 0.1 1.9-0.6 2.3-1.2" fill="#C5C7B2"/><path id="svg_10" d="m27.7 59.7c3.1-0.3 5.1-0.7 5.6-4.7 0.5-3.3 0.2-7.9 0.2-9.1 0-1.2-0.1-2-1.6-3.4 0.6-0.2 1.9 0.9 2.2 1.8 0.1 0.4 0.8-0.1 0.3 1.7 -0.2 0.9 0.4 3-0.3 9.5 -0.2 1.6-1.4 3.5-2.9 4 -0.4 0.3-3.5 0.2-3.5 0.2" fill="#C5C7B2"/><path id="svg_11" d="m35.6 43.6c0.5 0.2 1.9-1.9 2-2.6 0.3-1.6 0.1-1.4 0.1-1.4s-0.4 0.4-0.7 1.3c-0.2 0.6-1.2 1.8-1.5 1.9 -0.3 0.1-1.2-1.2-2-1.2 0 0.1 0.8 1.6 2.1 2" fill="#C5C7B2"/><path id="svg_12" d="m36.1 44.3c-0.1 0.4-0.4 0.2-0.3 1.7 0.1 0.9-0.5 3 0.3 9.5 0.2 1.6 1.4 3.5 2.9 4 0.6 0.3 3.6 0.2 3.6 0.2 -3.1-0.3-5.1-0.6-5.7-4.6 -0.5-3.7-0.3-9.8-0.1-10.2l0.4-0.6c3.8-4.7 4.5-3.2 4.5-5.2 -0.5 1-2.5 1.7-3.7 3.2l-1.9 2z" fill="#C5C7B2"/><path id="svg_13" d="m40.4 39.2c-0.2 0.1-1 0.7-1.2 0.5 0 0-0.2 0.2-0.5-2.1 0 0-0.4 1.4 0.2 2.8 0 0.1 1.3-0.7 1.5-1.2" fill="#C5C7B2"/><path id="svg_14" d="m44.2 41.6c0.3-3.5-1.5-3.9-1.5-3.9s-0.7 0.7-0.1 2.3c0.7 1.2 1.6 1.6 1.6 1.6" fill="#C5C7B2"/><path id="svg_15" d="m39.6 44.3c0 0 0.2-1.7 1.1-2.8 0.9-1 2.3-0.8 1.9 0.5 -0.1 0-0.4 1.9-3 2.3" fill="#C5C7B2"/><path id="svg_16" d="m40.2 34.3c0 0 0.5-0.6 1.1 0.2 0.6 0.8 1 1.4 0.5 2.8 -0.5 1.5-0.4 1.1-0.4 1.1s-1.6-0.2-2.2-1.3c-0.4-0.8-0.2-2.4 1-2.8" fill="#C5C7B2"/><path id="svg_17" d="m37.9 35.7c0 0 0.6 1.2-0.1 2.5s-1.7 2.3-1.9 2.6c0 0-0.4-5.4 2-5.1" fill="#C5C7B2"/><path id="svg_18" d="m34 39.8c0 0 0.1-1.1-0.1-2.4 -0.2-1.4 0.1-2.6 1-2.4 0 0 1.2 0.2 0.8 1.5s-0.7 2.2-1.7 3.3" fill="#C5C7B2"/><path id="svg_19" d="m40.9 31.1c0 0-0.6 0.8 0.1 1.5 0.6 0.7 1.2 1.1 1.4 1.3 0.6 0.3 0.8 1.1 0.9 1.2 0 0 1.3-3.1 0-3.4 -1.4-0.3-1.9-0.2-2.4-0.6" fill="#C5C7B2"/><path id="svg_20" d="m45.2 33c0 0 1.2-1 2.5-0.7 1.3 0.3 2.7 1.2 2.4 1.8 0 0-2.1-0.2-2.4-0.3 0.1 0-1.5-0.9-2.5-0.8" fill="#C5C7B2"/><path id="svg_21" d="m45.7 30.3c0 0 0 0.8 1.3 1.4 0 0 0.7 0.4 1.7-0.2 0 0 2-1.2 2.4-1.1 0 0-1.9-1.1-3.1-0.5 0 0-0.5 0.4-1.5 0.4 -1.2 0-0.8 0-0.8 0" fill="#C5C7B2"/><path id="svg_22" d="m44.2 29.4c0.6 0.9 0.5 2 0.5 2 -0.7-0.7-2-0.9-2-0.9 -2.1-0.2-1.9-2.7-1.9-2.7s0.6 0.4 1.8 0.6c0.4 0.1 1 0.2 1.6 1" fill="#C5C7B2"/><path id="svg_23" d="m44.7 24.5c0 0-0.5 0.4-0.9 1.3 -0.4 0.9-0.7 1.8-1.7 1.6 -1-0.2-1.5-0.8-0.7-1.8 0.8-1.1 3.3-1.1 3.3-1.1" fill="#C5C7B2"/><path id="svg_24" d="m50.3 23.7c-4.1-1.5-4.5 0.6-4.5 0.6s0.5-0.2 0.9 0c0.5 0.2 1.6 0.1 2.5-0.2 0.9-0.4 1.1-0.4 1.1-0.4" fill="#C5C7B2"/><path id="svg_25" d="m47.3 20.5c0 0-0.4 2.4-2.2 2.8 0 0-1.6 0-2.1 0.3 0 0 0.2-1.2 1.4-1.7 1.2-0.4 1.8-0.7 2.9-1.4" fill="#C5C7B2"/><path id="svg_26" d="m47.4 17.7c0 0-1.1 1.2-1.3 1.8 -0.2 0.5-1.1 1.3-1.8 1 -0.7-0.3-1.1-1.3-0.6-1.8 0.6-0.5 1.2-1 2.4-0.9 1.2 0 1.3-0.1 1.3-0.1" fill="#C5C7B2"/><path id="svg_27" d="m40.3 16.4c0 0 1.4-1.8 4.3-0.4 0 0-1.4 2.1-1.9 1.8 -0.5-0.4-0.7-1.7-2.4-1.4" fill="#C5C7B2"/><path id="svg_28" d="m38.8 13.8c0 0-2.3 1.9-2.5 2.8 -0.2 0.9 0 1.6 0.4 2.2 0 0 0.5-1.1 1.2-1.7 0.8-0.6 2.3-1.4 0.9-3.3" fill="#C5C7B2"/><path id="svg_29" d="m37.2 12.7c0.3 1.3-0.3 1.9-0.3 1.9 -0.3 0.6-1 0.9-1 0.9s-0.5-1.5 0.3-2.2c0 0 0.7-0.4 0.9-0.8l0.1 0.2z" fill="#C5C7B2"/><path id="svg_30" d="m35.8 19.4c-0.2-1.2-0.3-2.1-0.3-2.1 0.1-2.5-1.6-3.1-1.6-3.1s-1.3 1.5-0.2 3.2c1.1 1.8 2.1 2 2.1 2" fill="#C5C7B2"/><path id="svg_31" d="m32 18.1c0 0-0.3-0.2-0.9-0.9 -0.6-0.6-0.5-1-0.6-1.7 -0.1-0.7 0.7-2.6 0.7-2.6s0.3-0.1 0.9 0.6c0.5 0.7 0.8 2.5-0.1 4.6" fill="#C5C7B2"/><path id="svg_32" d="m28.4 13.1c0 0-0.7 3 0.7 2.9 0 0 1.3-0.4 0.5-1.4 0 0-1-1-1.2-1.5" fill="#C5C7B2"/><path id="svg_33" d="m29.9 18.8c-0.2-3-4.6-3.1-4.6-3.1s0.5 2.2 1.6 2.5c1.1 0.3 1.2 0.1 2 0.2 0.8 0.2 1 0.4 1 0.4" fill="#C5C7B2"/><path id="svg_34" d="m22.6 16.5c0 0 0.8-0.4 2.1 0.4s0.9 2.9 0.9 2.9 -2.2-0.4-2.5-1.3c-0.2-0.9-0.2-1.8-0.5-2" fill="#C5C7B2"/><path id="svg_35" d="m19.7 22.7c0 0 2-1.5 3.6-1.1 1.6 0.4 0.9-1.1 0.9-1.1s-0.5-1.1-2.1-0.9c-1.4 0.3-2.2 1.7-2.4 3.1" fill="#C5C7B2"/><path id="svg_36" d="m21 26.6c-0.8-0.9-0.6-1.7-0.6-1.7s-1.2-0.1-2.2 1.6c0 0 0.9-0.1 1.7 0.1 0.8 0.2 1.1 0 1.1 0" fill="#C5C7B2"/><path id="svg_37" d="m24.3 28c0 0-0.4 0-1.8-0.2 -1.4-0.2-2 0.1-2.5 0.4 -0.5 0.3-1.1 0.9-1.3 1.1 0 0 0.8-0.2 1.5 0 0.6 0.2 1.8 0.3 2.3-0.1 0.6-0.3 1.7-1 1.8-1.2" fill="#C5C7B2"/><path id="svg_38" d="m23.9 29.8c0 0-2.5 0.3-3.3 1.1 -0.8 0.7-1.5 1.7-1.6 2 0 0 0.8-0.4 1.7-0.5 0.9-0.1 2.2-0.1 2.6-0.9 0.4-0.8 0.5-1.6 0.6-1.7" fill="#C5C7B2"/><path id="svg_39" d="m19.3 35.2c0 0 2.6 0.8 2.9-0.6 0.3-1.4 0.2-1.7-0.7-1.6 -0.9 0.1-1.3 0.8-1.3 0.8s-0.1 0.7-0.9 1.4" fill="#C5C7B2"/><path id="svg_40" d="m22.8 36.4c0 0 0.1-0.2 0-1.1 -0.1-0.9 0.3-1.5 0.3-1.5s0.9 0.2 1 0.8c0.2 0.5 0 0.9-0.1 1 -0.1 0.1-0.4 0.2-0.8 0.4 -0.2 0.1-0.4 0.4-0.4 0.4" fill="#C5C7B2"/><path id="svg_41" d="m22.1 38.5c0 0 1.8 0.6 2.8-0.7 1.1-1.3 1.5-2.1 2-2.4 0 0-1-0.2-2.1 0.4 -1 0.8-1.2 1.6-2.7 2.7" fill="#C5C7B2"/><path id="svg_42" d="m25.9 41.7c0.4-1.5-0.5-1.4 0.1-3.2 0.4-1.4 1.6-1.3 1.6-1.3s-0.1 0.4-0.1 0.8c0 0.4 0.3 2.3 0 2.6s-1 0.9-1.6 1.1" fill="#C5C7B2"/><path id="svg_43" d="m31 44.2c-0.3-0.3-0.4-1-0.9-2.2 -0.5-1.2-2.1-0.4-2.1-0.4s0.1 1.4 1.2 1.9c1 0.5 1.4 0.5 1.6 0.6 0.3 0.1 0.2 0.1 0.2 0.1" fill="#C5C7B2"/><path id="svg_44" d="m29.7 33.3c0 0-1.6 0.9-1.8 3.2 0 0 1-0.4 1.4-1.1 0.3-0.9 0.5-1.6 0.4-2.1" fill="#C5C7B2"/><path id="svg_45" d="m33.3 36.5c-0.1-1.4-0.2-1.8-0.8-2.5 -0.5-0.8-1.9-0.6-1.9-0.6s-0.6 0.9 0 1.7c0.6 0.8 1.4 1.1 1.6 1.2 0.3 0 1.1 0.2 1.1 0.2" fill="#C5C7B2"/><path id="svg_46" d="m28.8 28.7c0 0 0.7 1.8 0.8 2.5 0.1 0.8 0.9 1.4 1.9 1.3 1.1-0.1 1.5 0.5 1.6 0.6 0 0 0-1.5-1.1-2.9 0 0-0.5-0.7-1.7-1.1 -1.2-0.3-0.6 0-1.5-0.4" fill="#C5C7B2"/><path id="svg_47" d="m30 24c0 0-0.4 0.8-0.6 1.8 -0.2 1-0.9 1.9-1.4 2.3 -0.5 0.5-1.3 0.9-2 0.5 -0.7-0.4-0.3-1.2-0.1-1.6 0.3-0.4 2.2-2.4 4.1-3" fill="#C5C7B2"/><path id="svg_48" d="m26.4 19.9c0 0-0.7 1.2-0.6 2.2 0.2 1 0.8 1.3 1.3 1.5 0.6 0.2 1.2 0.1 1.2 0.1s-0.3-1.1-1.1-1.9c-0.5-0.4-0.8-1.6-0.8-1.9" fill="#C5C7B2"/><path id="svg_49" d="m30.8 23.2c0 0-0.6-2-1.7-3.2 -1.1-1.2-1.4-0.5-1.4 0.3 0 0.8 0.7 1.6 1.1 1.9 0.9 0.5 0.7 0.2 1.5 0.7 0.5 0.3 0.5 0.3 0.5 0.3" fill="#C5C7B2"/><path id="svg_50" d="m33.4 23.5c-3.7-1.9-2.9-4-2.9-4s1.2-0.6 2.6 0.6c1.3 1.1 0.3 3.4 0.3 3.4" fill="#C5C7B2"/><path id="svg_51" d="m34.8 23.7c1.4-1.9 0.1-3.9 0.1-3.9s2.3 0.9 2.3 1.7c0 0.7-0.8 1.8-2.4 2.2" fill="#C5C7B2"/><path id="svg_52" d="m42.7 21.9c-0.5 1.4-0.9 1.9-1.1 2 -0.2 0.1-1.2 0.4-1.1-0.7 0.1-1.2 2.6-2.4 2.6-2.4l-0.4 1.1z" fill="#C5C7B2"/><path id="svg_53" d="m35.4 25.6c0 0 1.1-0.2 1.8-0.3 0.7-0.1 2.7-1 2.6-2.8 0 0-1.6 0-2.9 1 -1.4 1-1.5 2.1-1.5 2.1" fill="#C5C7B2"/><path id="svg_54" d="m40.2 25.4c0 0-0.8 1.6-1.4 2.1 -0.6 0.5-1.4 1.4-0.9 1.8 0.5 0.4 0.9 0.8 1.3 0.2s0.8-1.6 0.9-2.9c0-1.4 0.1-1.2 0.1-1.2" fill="#C5C7B2"/><path id="svg_55" d="m34.2 29.8c0 0 1-1.4 1.7-2.1 0 0 1.3-1.1 2.2-1.5 0 0-0.6 1.5-0.8 1.8 -0.2 0.3-0.3 1.1-2.8 1.7l-0.3 0.1z" fill="#C5C7B2"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26%; }
  .responsive-image img {
    display: block;
    width: 100%;
    height: auto; }
  .responsive-image--1x1 {
    padding-bottom: 100%; }
  .responsive-image--3x2 {
    padding-bottom: 66.66667%; }
  .responsive-image--4x3 {
    padding-bottom: 75%; }
  .responsive-image--16x9 {
    padding-bottom: 56.25%; }
  .responsive-image--no-placeholder {
    background-color: transparent;
    background-image: none; }
  .responsive-image--bookmarks img {
    width: 130% !important;
    /* sorry about !important - 
                it pains me to write it
                 specify  trumped by :
                .dashboard-page .dashboard .dashboard-news .box-type-1 img, .bkmk.dashboard-news .box-type-1 img  
            */
    max-width: none;
    height: auto !important; }

/*doc
---
title: .responsive-image - Module -Default
name: default-aspect-ratio
category: Objects-1
---


```html_example


<section class="content">
                <div class="wrapper">
                    <h1>".responsive-image" - Module</h1>
                    <h2 class="heading__section">Default Aspect Ratio</h2>
                    <div class="l-layout l-layout--basic-alt bottommargin-sm">
                        <div class="l-module l-module--primary">
                            <div class="card__image-container responsive-image">
                                <img src="../doc_assets/img/examples/image.jpg" alt=" ">
                            </div>
                        </div>
                        <div class="l-module l-module--secondary">
                            <div class="card__image-container responsive-image">
                                <img src="../doc_assets/img/examples/image.jpg" alt=" ">
                            </div>
                        </div>
                    </div>
                    <p>Image is taller than defined aspect ratio and is overflow:hidden</p>
                </div>
            </section>


```  

*/
/************************************************************************************************************
*************************************************************************************************************/
/*doc
---
title: .responsive-image - Module - ASPRECT RATIO - 1X1
name:  image-aspect-ratio-1x1
category: Objects-1
---


```html_example

<div class="wrapper">
                    <h2 class="heading__section">Asprect ratio - 1x1</h2>
                    <div class="l-layout l-layout--halves">
                        <div class="l-module l-module--primary">
                            <div class="card__image-container responsive-image responsive-image--1x1">
                                <img src="../doc_assets/img/examples/image-1x1.jpg" alt="">
                            </div>
                        </div>
                        <div class="l-module l-module--secondary">
                            <div class="l-layout l-layout--halves">
                                <div class="l-module">
                                    <div class="card__image-container responsive-image responsive-image--1x1">
                                        <img src="../doc_assets/img/examples/image-1x1.jpg" alt="">
                                    </div>
                                </div>
                                <div class="l-module">
                                    <div class="card__image-container responsive-image responsive-image--1x1">
                                        <img src="../doc_assets/img/examples/image-1x1.jpg" alt="">
                                    </div>
                                </div>
                                <div class="l-module">
                                    <div class="card__image-container responsive-image responsive-image--1x1">
                                        <img src="../doc_assets/img/examples/image-1x1.jpg" alt="">
                                    </div>
                                </div>
                                <div class="l-module">
                                    <div class="card__image-container responsive-image responsive-image--1x1">
                                        <img src="../doc_assets/img/examples/image-1x1.jpg" alt="">
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>


```  

*/
/************************************************************************************************************
*************************************************************************************************************/
/*doc
---
title: .responsive-image - Module - ASPRECT RATIO - 3x2
name:  image-aspect-ratio-3x2
category: Objects-1
---


```html_example

<div class="wrapper">
                    <h2 class="heading__section">Asprect ratio - 3x2</h2>
                    <div class="l-layout l-layout--halves">
                        <div class="l-module l-module--primary">
                            <div class="card__image-container responsive-image responsive-image--3x2">
                                <img src="../doc_assets/img/examples/image-3x2.jpg" alt="">
                            </div>
                        </div>
                        <div class="l-module l-module--secondary">
                            <div class="l-layout l-layout--halves">
                                <div class="l-module">
                                    <div class="card__image-container responsive-image responsive-image--3x2">
                                        <img src="../doc_assets/img/examples/image-3x2.jpg" alt="">
                                    </div>
                                </div>
                                <div class="l-module">
                                    <div class="card__image-container responsive-image responsive-image--3x2">
                                        <img src="../doc_assets/img/examples/image-3x2.jpg" alt="">
                                    </div>
                                </div>
                                <div class="l-module">
                                    <div class="card__image-container responsive-image responsive-image--3x2">
                                        <img src="../doc_assets/img/examples/image-3x2.jpg" alt="">
                                    </div>
                                </div>
                                <div class="l-module">
                                    <div class="card__image-container responsive-image responsive-image--3x2">
                                        <img src="../doc_assets/img/examples/image-3x2.jpg" alt="">
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>


```  

*/
/************************************************************************************************************
*************************************************************************************************************/
/*doc
---
title: .responsive-image - Module - ASPRECT RATIO - 4x3
name:  image-aspect-ratio-4x3
category: Objects-1
---


```html_example


<section class="content keyline">
                <div class="wrapper">
                    <h2 class="heading__section">Asprect ratio - 4x3</h2>
                    <div class="l-layout l-layout--halves">
                        <div class="l-module l-module--primary">
                            <div class="card__image-container responsive-image responsive-image--4x3">
                                <img src="../doc_assets/img/examples/image-4x3.jpg" alt="">
                            </div>
                        </div>
                        <div class="l-module l-module--secondary">
                            <div class="l-layout l-layout--halves">
                                <div class="l-module">
                                    <div class="card__image-container responsive-image responsive-image--4x3">
                                        <img src="../doc_assets/img/examples/image-4x3.jpg" alt="">
                                    </div>
                                </div>
                                <div class="l-module">
                                    <div class="card__image-container responsive-image responsive-image--4x3">
                                        <img src="../doc_assets/img/examples/image-4x3.jpg" alt="">
                                    </div>
                                </div>
                                <div class="l-module">
                                    <div class="card__image-container responsive-image responsive-image--4x3">
                                        <img src="../doc_assets/img/examples/image-4x3.jpg" alt="">
                                    </div>
                                </div>
                                <div class="l-module">
                                    <div class="card__image-container responsive-image responsive-image--4x3">
                                        <img src="../doc_assets/img/examples/image-4x3.jpg" alt="">
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </section>

```  

*/
/************************************************************************************************************
*************************************************************************************************************/
/*doc
---
title: .responsive-image - Module - ASPRECT RATIO - 16x9
name:  image-aspect-ratio-16x9
category: Objects-1
---


```html_example

<section class="content keyline">
                <div class="wrapper">
                    <h2 class="heading__section">Asprect ratio - 16x9</h2>
                    <div class="l-layout l-layout--halves">
                        <div class="l-module l-module--primary">
                            <div class="card__image-container responsive-image responsive-image--16x9">
                                <img src="../doc_assets/img/examples/image-16x9.jpg" alt="">
                            </div>
                        </div>
                        <div class="l-module l-module--secondary">
                            <div class="l-layout l-layout--halves">
                                <div class="l-module">
                                    <div class="card__image-container responsive-image responsive-image--16x9">
                                        <img src="../doc_assets/img/examples/image-16x9.jpg" alt="">
                                    </div>
                                </div>
                                <div class="l-module">
                                    <div class="card__image-container responsive-image responsive-image--16x9">
                                        <img src="../doc_assets/img/examples/image-16x9.jpg" alt="">
                                    </div>
                                </div>
                                <div class="l-module">
                                    <div class="card__image-container responsive-image responsive-image--16x9">
                                        <img src="../doc_assets/img/examples/image-16x9.jpg" alt="">
                                    </div>
                                </div>
                                <div class="l-module">
                                    <div class="card__image-container responsive-image responsive-image--16x9">
                                        <img src="../doc_assets/img/examples/image-16x9.jpg" alt="">
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </section>
```  

*/
/************************************************************************************************************
*************************************************************************************************************/
/*=== 1.0 - RESETS ===*/
* {
  margin: 0;
  padding: 0; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

/*=== 1.1 - HELPER CLASSES ===*/
/* 1.2 Hiding */
.ir {
  text-indent: 100%;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  line-height: 0;
  white-space: nowrap; }

.ir br {
  display: none; }

html .hidden {
  display: none !important; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.hidden-accessible {
  left: -9999em;
  position: absolute; }

/* 1.3 Hotfixes */
.fixIeDOM {
  zoom: 1; }

/* 1.4 Blocks & Inline elements */
.in {
  display: inline; }

.ib {
  display: inline-block; }

.relative {
  display: inline-block;
  position: relative; }

/*=== 1.5 - COLORBOX STYLES ===*/
/* should not be changed */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxWrapper {
  max-width: none; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/*  User Styles: This section can be changed */
#colorbox, #cboxOverlay, #cboxWrapper {
  z-index: 99999; }

#colorbox, #cboxWrapper {
  overflow: visible; }

#cboxOverlay {
  background: #000; }

#colorbox {
  outline: 0; }

#cboxContent {
  margin: 30px 60px 110px 60px;
  background: #000; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  border: 5px solid #000;
  background: #fff;
  font-size: 0.7em; }

#cboxTitleWrapper {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 9999999;
  padding: 10px 0; }

#cboxTitle {
  display: inline-block !important;
  position: relative;
  float: none !important;
  text-align: center;
  font-size: 1.3em;
  color: #fff;
  background: #000;
  padding: 8px 16px;
  border-radius: 14px;
  margin: 0 10%; }

#cboxTitle span {
  display: block;
  margin-bottom: 5px; }

#cboxCurrent {
  position: absolute;
  top: -1.5em;
  left: 5px;
  font-size: 2em;
  color: #fff; }

#cboxCurrent .cbox-current {
  font-weight: bold; }

#cboxLoadingGraphic {
  background: url(/assets/styles/images/bg/loading.gif) no-repeat center center;
  background-size: 10%; }

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none; }

#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0; }

#cboxPrevious:focus, #cboxNext:focus, #cboxSlideshow:focus, #cboxClose:focus {
  outline: 0; }

#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff; }

#cboxPrevious {
  position: absolute;
  top: 50%;
  left: -60px;
  margin-top: -32px;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) no-repeat -32px -1639px;
  width: 33px;
  height: 65px;
  text-indent: -9999px; }

#cboxPrevious:hover {
  background-position: -32px -1704px; }

#cboxNext {
  position: absolute;
  top: 50%;
  right: -60px;
  margin-top: -32px;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) no-repeat -65px -1639px;
  width: 33px;
  height: 65px;
  text-indent: -9999px; }

#cboxNext:hover {
  background-position: -65px -1704px; }

#cboxClose {
  position: absolute;
  top: -25px;
  right: 5px;
  display: block;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) no-repeat -32px -1769px;
  width: 15px;
  height: 15px;
  text-indent: -9999px; }

#cboxClose:hover {
  background-position: -48px -1769px; }

.generic-error {
  background-color: #FFD8C0;
  color: #666;
  display: block;
  font-size: 1.54em;
  font-weight: bold;
  line-height: 1.4em;
  padding: 10px 7px;
  width: 75%; }

/*=== 1.6 - RESPONSIVE DESIGN ===*/
.page .content img {
  width: 100%; }

.page .content .g6.img-left img {
  width: auto; }

@media screen and (max-width: 1151px) {
  /* Plant search > advanced form - static results bar */
  .results-update .btn-1 {
    float: left !important; }
  .search-form-page .results-update p {
    width: auto !important;
    margin-right: 20px; } }

/*=== 2.0 - GENERAL LAYOUT ===*/
.content {
  margin: 0 auto;
  text-align: left; }

.header {
  margin: 0 10px; }

.page {
  padding: 10px 0 0 0;
  position: relative;
  z-index: 0; }

.campaign .page {
  padding-top: 1px; }

.container {
  margin: 0 auto;
  text-align: left; }

/* 2.1 15 COLUMN LAYOUT (GRID) */
.gr {
  padding: 0 0 10px 0; }

.grid {
  float: left;
  margin: 0;
  padding: 0;
  min-height: 1px; }

.container .gmp1 {
  margin-left: 10px; }

.container .gmp2 {
  margin-left: 20px; }

.container .grp1 {
  margin-right: 10px; }

.container .grp2 {
  margin-right: 20px; }

/* Extends content divs into the margin areas */
.container .ge {
  margin: 0 -10px;
  background: #CFCFCF;
  zoom: 1; }

.container .gep {
  margin-left: -10px;
  background: #CFCFCF;
  zoom: 1; }

.container .ges {
  margin-right: -10px;
  background: #CFCFCF;
  zoom: 1; }

/* Adds bottom margin for larger module rows */
.container .bmp1 {
  margin-bottom: 1.5em; }

.container .bmp2 {
  margin-bottom: 3em; }

.container .bmp3 {
  margin-bottom: 4.5em; }

/* Adds top margin for larger module rows */
.container .tmp1 {
  margin-top: 1.5em; }

.container .tmp2 {
  margin-top: 3em; }

.container .tmp3 {
  margin-top: 4.5em; }

/* Margins for general use */
.topmargin {
  margin-top: 2em !important; }

.topmargin-sm {
  margin-top: 1em !important; }

.topmargin-xs {
  margin-top: 0.5em !important; }

.bottommargin {
  margin-bottom: 2em !important; }

.bottommargin-sm {
  margin-bottom: 1em !important; }

.bottommargin-xs {
  margin-bottom: 0.5em !important; }

.nomargin {
  margin: 0 !important; }

.nobottommargin {
  margin-bottom: 0 !important; }

/* Floats */
.fl {
  float: left; }

.fr {
  float: right !important; }

/* === 2.1 SHORTCUTS === */
.shortcuts {
  height: 0;
  position: relative; }

.shortcuts ul, .shortcuts ul li {
  height: 0;
  list-style-type: none;
  margin: 0;
  padding: 0; }

.shortcuts ul {
  position: absolute;
  width: 100%; }

.shortcuts li a {
  display: block;
  left: -500px;
  position: absolute;
  top: -500px; }

.shortcuts li a:focus,
.shortcuts li a:active {
  background: #CCC;
  color: #000;
  left: 0;
  padding: 10px 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 11; }

.toplink {
  height: 1px;
  left: -500px;
  overflow: hidden;
  position: absolute;
  width: 50%; }

/*=== 3.0 - HTML ELEMENTS ===*/
/* 3.2 FORMAT */
body {
  background: #fff;
  padding: 0;
  margin: 0;
  color: #666;
  -webkit-font-smoothing: antialiased; }

abbr, acronym, dfn {
  border: 0;
  cursor: help; }

a abbr, a acronym, a dfn {
  cursor: pointer; }

/* pre ,address{} */
p, blockquote {
  line-height: 1.4em; }

blockquote {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 1em 0;
  padding: 1em 0 1em 35px; }

.blockq-l {
  display: block;
  width: 31px;
  height: 24px;
  background: url(/assets/styles/images/bg/blockq-l.png) 0 0 no-repeat;
  float: left;
  margin: 4px 12px 0 0; }

.blockq-r {
  display: block;
  width: 31px;
  height: 24px;
  background: url(/assets/styles/images/bg/blockq-r.png) 0 0 no-repeat;
  float: left; }

blockquote p {
  padding: 0 25px 0 0; }

/* 3.3 ANCHORS */
a {
  color: #666;
  text-decoration: none; }

/* a:link{}
a:visited{color:#AAA;} */
a:hover, a:focus, a:active {
  color: #666;
  text-decoration: underline; }

/* 3.4 HEADERS */
h1, h2, h3, h4, h5, h6 {
  color: #666;
  margin: 0;
  padding: 0;
  font-size-adjust: 0.49;
  font-style: normal; }

h2, h3, h4, h5, h6 {
  margin-bottom: 0.2em; }

/* 3.5 LISTS */
ul, ol, dl {
  margin: 0;
  padding: 0 0 1em 0; }

ul ul, ol ol, ol ul, ul ol, li {
  margin: 0 0 0 2em;
  padding: 0; }

ul {
  list-style-type: disc; }

ol {
  list-style-type: decimal; }

ul.links {
  list-style-type: none; }

ul.links li {
  margin: 0;
  padding: 0; }

ul.horizontal li {
  float: left;
  margin: 0 0 0 1em;
  width: auto; }

dt {
  display: block;
  float: left; }

dd {
  margin-left: 10em; }

/* 3.7 SELECTED TEXT */
/* Mozilla based browsers */
*::-moz-selection {
  background-color: #7d8769;
  color: #fff; }

/* Works in Safari */
p::selection {
  background-color: #7d8769;
  color: #fff; }

/* 3.8 RICH TEXT CONTENT FORMAT */
.copy a {
  font-weight: bold;
  color: #64556c;
  text-decoration: underline; }

.copy a:visited {
  color: #9b91a0; }

.copy a:hover {
  color: #333; }

.copy a#descriptions {
  margin-left: 9px; }

.copy ul,
.copy ol {
  margin: 0 0 14px;
  padding: 0; }

.copy li ul,
.copy li ol {
  padding-bottom: .2em; }

.copy ul li,
.copy li ul li {
  margin-left: 1.2em;
  margin-bottom: 10px;
  padding-left: .4em; }

.copy ol {
  list-style-type: decimal; }

.copy ol li,
.copy li ol li {
  margin-left: 1.6em;
  padding-left: 0; }

.copy li p {
  font-size: inherit; }

/* 3.9 FORMS */
fieldset {
  border: none; }

textarea {
  overflow: auto; }

select {
  color: #705c7a;
  font-size: 1.32em;
  font-weight: bold; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

fieldset, textarea, select, label, input {
  color: #666; }

button {
  color: #fff; }

/*=== 4.0 - CLEAR ===*/
.clr:after, .double:after, .triple:after, .content-listing .copy > div:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

.clr, .double, .triple, .content-listing .copy > div {
  display: block; }

.cb {
  clear: both; }

.cl {
  clear: left; }

.cr, .g4.fr, .g5.fr, body .container .posts .fr.g3, .g6.fr {
  clear: right; }

/*=== 5.0 - MODULES ===*/
/* Typeface declarations */
/* Arial / Helvetica */
body, input, textarea, select, .copy h6, tbody td, .primary-nav > ul > li > div > ul > li, .g4.events ul li a.see-all, .conversations .conversation-box h3, .order-by-phone h3, .global-account-search > .login a,
.show.plan-visit .tickets-prices tbody td, .show .tickets-prices tbody th.col-1, .btn-colours-reset > span, .opening-times .hours strong, .address .details strong, .directions .content-header-style-4 p,
.overlay-sign-up h2, .gardeners-cal .latest-posts > p, .do-now .latest-posts > p, .content-narrow-col .latest-posts > p, .latest-tweets .tweet-header .time, .ask-the-experts-page .header-teaser p,
.styled-form-element > div label, .styled-form-element > div > div label, .my-rhs .dashboard-news .box-type-4 div p, .overlay h3, .find-a-garden-result .driving-directions p, .find-a-garden-result .plants-special,
#gfPagingContainer, .scheme3.find-a-garden .col-2 .row-2.list .list-content li h3 span.free:hover:after, .scheme3.find-a-garden .col-2 .row-2.list .list-content li h3 span.free-slt:hover:after,
.plant-search-criteria ul.spacing-type-1 li li label, .plant-search-criteria .sub label, .find-container ul li label.fancy-checkbox-label, .plant-search-criteria .fieldset-type-2 h4, .plant-search-criteria .see-more, .find-plant .glossary, .search-results-pagination li a,
.facilities address, .contact-info, .opening-times, .profile p, .forum-header p, .input-type-3.small label, .overlay-form ul li.tc a, .fieldset-type-1 label,
.fieldset-type-1 .note, .fieldset-type-2 h5, .fieldset-type-2 h6, .fieldset-type-2 label, .fieldset-type-3 label, .search-form-header .glossary, .form-generic .blocklink a,
#bookmark .dont-show-again, .audio-header p, .search-form-page .expandable-more a, .find-plant-form-left .expandable-more a, .plant-page .g6 ul li .expandable-more a, .scheme1 .tool-tip p, .scheme1 .tool-tip ul,
.overlay-form .already-member p, .overlay-login .forgotten-password a, .tooltip, .expand-checkbox-wrapper .expandable-box > h5, .plant-header .links a, .plant-description a.terms,
.search-form-page .fieldset-colour-by-season ul.spacing-type-1 li li label, .search-form .fieldset-colour-by-season .sub label, .find-plant-form-left .see-more, .plant-colours > h4, .plant-colours > p,
.plant-details-list li p, .plant-details-list li .plant-colour-box, .plant-page .seeMore, .plant-detailed-description ul li p, .sunlight ul li p, .how-to p, .refined-options p, .refined-options ul li,
.list-selection ul li a, .tips > p, .tips ul li > span, .faq-content .answer p, .faq-content .expandable-more a, .expand-checkbox-wrapper .expandable-box > h5, .univ-search-results .see-more, a.raq,
.garden-finder .radios label, .box-type-3 p.type, p.inbound-link, .cc-cookies, .ui-menu .ui-menu-item a, .pledge-form input[type="text"], .pledge-item label, .pledge-data-protection > h3, .pledge .latest-posts p,
.button:after, .btn-1:after, .btn-2:after, .btn-6:after, .btn-back:before {
  font-family: Arial, "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; }

/* Open Sans Bold (replaces FS Albert Web Bold) */
h1, h2, h3, h4, h5, h6, th, .btn, .btn-1, .btn-2 > span, .btn-5 > span, .btn-6 > span, .btn-reset > span, .btn-back, .submit-row input[type=submit], .find-button a,
.find-container ul li > label, .find-plant .search-form-header > div > label, .textbox .emphasized, .dates-range strong, .default, .at-sign, .right-col, .your-account ul li a, .membership .member-info,
.related-interesed ul li > a, .membership-module p.member-info, .facilities h3, .dashboard .post .sub-note, .post time, .post > a, .comment > a, ul.featured-links, p.blog-author,
.g4.events, .care-intro-box ul li, .conversations .post-content p.byline, .four-reasons li p, p.price, .az-link, .conversations-total, ul.rhs-list, .find-garden .browse,
.blogger-info ul li, .blogger-details p, .latest-posts p, .latest-posts time, .picture-box a, .tickets-info-bottom strong, .calendar-wrapper .month-navi h3, .posts-list-content h3,
.forum-parent-post h4, .forum-parent-post .author, .forum-parent-post .author a, .author a, .input-type-3 label, .input-type-4 label, .fieldset-type-6 label, .sort-select label,
.exhibitor-link, .sponsored-box p span, .primary-facilities ul, .secondary-facilities ul, .garden-features ul, .highlight-feature h2, .search-form-page .results-update p strong,
.submit-row .content-header-style-1 p strong, .search-form-results .search-form-header > div > p, .find-plant-form-left .fieldset-type-2 .hardiness .tool-tip h6, .results-size > li > h5, .results-size > li > p,
.search-form-results .gallery-module fieldset h2 strong, .shrubs-gallery .gallery-module fieldset h2 strong, .how-to h4, .advice.scheme2 .latest-posts li, .page-advice .header-teaser span strong,
.page-advice .sliderDescription strong, .do-now.latest-posts li, .box-1 .box-header .box-caption p, .latest-tweets .tweet-header, .flower-show-landing .wp037 .plant-name p, .box-intro-1 a, .box-intro-1 ul,
.box-intro-2 .box-info .box-title, .box-intro-3 .box-info .box-title, .box-intro-3 .box-info ul, .about-garden .col-1 p, .about-garden .col-1 li, .hero-features .feature-cols p, .find-a-group .select-type-4 label,
.header-teaser p strong, .side-navigation ul li a, .external-resources h3, .search-form-page .results-update p strong, .submit-row .content-header-style-1 p strong, .media .sub a, .search-ad h3 strong,
.my-rhs .dashboard-news .box-type-4 div h3, .membership-hub .slider h3 a, .publication-credit p.name, .find-a-garden-result .garden-features ul li, .form-details h3,
.scheme3.find-a-garden .col-2 th, .scheme3.find-a-garden .col-2 .row-2.list .list-content li h3, .scheme3.find-a-garden .col-2 .row-2.list .list-content li h4, .garden-advanced label,
.garden-advanced .garden-feat h4, .box-type-1 h3, .box-type-3 p, .more-videos > a > span > span, .audio-header h3, .advice-form h3, .foot-about p a, .foot-links li a, .foot-media li a, .foot-signup label, .sub.hardiness .tooltip h6,
.foot-membership-promo > .content > p > a > strong, .button, .btn-2, .btn-6, .membership-promo > p > a > strong, .pledge-cta, .pledge-close, .pledge-form button[type="submit"], .pledge .latest-posts li, .progress-bar .progress-meter .count,
.search-form-results .nurseries .univ-search-results-content .posts-list-content h3 {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; }

/* Open Sans Regular (replaces FS Albert Web Regular) */
.g4.events .dates time span, .gallery .foreground h4, .video-overlay ul li, .more-detail p, .testimonial p, .az table th, .plants-special ul, .highlight-feature p, input.search-fld, .primary-nav > ul > li,
.secondary-nav > .content > ul > li, .plant-search-criteria h3, .find-advice .input-type-3 input[type=text], .find-a-garden .search-results-map h2, .find-a-garden .search-results-map h3, .foot-about p, .foot-signup p,
input.sign-up, .coms-notebook ul, .content-header-style-1 blockquote, .content-header-style-2 p, .header-teaser p, .dates-range, .dates-range ~ a, .tickets-prices .col-3 span, .calendar-wrapper h3.year-name, .gallery .foreground span,
.input-type-1, .input-type-2, .input-type-3 input[type=text], .input-type-3 input[type=password], .select-type-3 select, .input-type-4, .input-type-4 input[type=text], .select-type-3 .selectBox-dropdown,
.select-type-4 .selectBox-dropdown, .fieldset-type-1 h2, .fieldset-type-1 h3, .fieldset-type-1 h4, #facebook-like p, #bookmark p, #twitter p, .media-player .infobar .visitors, .video-player .infobar .visitors, .video-player .infobar .visitors,
.audio-player .infobar .visitors, .tooltip p, .find-plant-form-left h4, .search-form-results .gallery-module fieldset h2, .shrubs-gallery .gallery-module fieldset h2, .plant-header h2, .page-advice .header-teaser span,
.page-advice .sliderDescription, .month-by-month tr.months-row th, .for-members ul, .univ-search-results-content .posts-list-content h4, .divReportOverlay, .content-header-style-1 dl, .publication-credit p.position,
.garden-advanced .advanced-checks label, .advice-form .input-type-3 input[type="text"], .content-header-style-1 p strong {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; }

/* Open Sans Italic (redundant, replaces FS Albert Web Italic) */
h1 em, .page-advice .header-teaser span em, .page-advice .header-teaser span i, .page-advice .sliderDescription em, .listing .item-text h2 em, .header-teaser p em, .publication-intro p,
.media-player .infobar .length, .video-player .infobar .length, .video-player .infobar .length, .audio-player .infobar .length, .video-overlay ul li.video-duration, .wp016 h2 i, .testimonials blockquote, .wp016 h2 i, h1 em, h1 i, h2 i, h2 em,
.images-slideshow .slide-description p strong, .campaign-sub-banner > .content > p strong {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-style: italic; }

/* Open Sans Thin (replaces FS Albert Web Thin) */
#cboxTitle, #cboxCurrent, .account-panel h2, .find-plant-form-left h3, .content-header-style-1 p, .care-intro-box p, blockquote.blockquote-style-3 span, .textbox h3, .membership blockquote, .membership-module blockquote,
.post blockquote, .comment blockquote, .gallery-box .headers-block h4, .inline-anchors .jump-to, .msg-centre .msq-question .msg-type, .msg-centre .msq-question .msg-content p, .msg-centre .msg-answer .msg-type,
.form-details .text-content, .form-generic .required sup, .dashboard-news > h2, .user-greetings h2, .search-results-map h3, .foot-about h2, .flower-show-exhibitors-results .filters h2, .overlay-show-tags h3,
.sponsored-box p, .box-zones ul li h3, .box-1 .box-header .box-caption h2, .boxes-latest .content-header-style-2 p, .box-100-years .content-header-style-2 p, .flower-show-gardens .g9 .g4 h2, .flower-show-plants .g9 .g4 h2,
.box-intro-2 .box-info .box-awards li, .gallery-box-2 .headers-block h4, .garden-plants-table > p, .hero-features h3, .flower-show-whatson .g9 .g4 h2, .box-zones .content-header-style-2 p, .beginners-guide .main,
.tips blockquote p, .faq-content .question > span, .faq-content .answer > span, .faq-content .question h2, .images-slideshow .slide-description h2, .images-slideshow .slide-description p, .home .box-info p, .home .this-month-feature .this-month-jobs h3,
.univ-search-results h2, .univ-search-results-content .suppliers h2, .search-ad h3, .message .success, .message .alert-btn, .message .warning, .my-rhs .dashboard-news h2, .find-a-garden .search-results-map .row-1 h3,
.scheme3.find-a-garden .col-1 h2, .garden-advanced h2, .garden-advanced h3, .overlay-sign-up h1, .overlay-forgotten-password h2, .req-over .content-header-style-1 p, .gardeners-cal .latest-posts > .harvest-heading,
.foot-membership-promo > .content > p, .advice-membership-prompt > h2, .membership-promo > p, .campaign-sub-banner > .content > p {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-weight: 300; }

/* Open Sans Light (replaces FS Albert Web Light) */
.content-header-style-4 h3, .btn-6 > span > span > em, .btn-reset > span > span > em, .btn-back > em, .contact-info .switchboard strong, .phone, .opening-times .hours em, .address .details em,
.tickets-prices .col-2 span, .tickets-prices .col-2 u, .gallery-box .measure-box p, .msg-centre-form .msg-form textarea, .search-form-page .results-update p, .search-form-page .submit-row .content-header-style-1 p, .plant-description h3,
.latest-tweets .tweet-content, .about-garden h3, .hero-features .feature-cols h4, .newsletter .newsletter-content h2, .show .copy.history h2, .show .key-facts h2, .show.plan-visit .tickets-prices h3 a,
.flower-show-awards .tickets-prices h3 a, .search-form-page .results-update p, .search-form-page .submit-row .content-header-style-1 p, .univ-search-results h2 > span, .univ-search-results-content .posts-list-content > ul > li .phone,
.campaign-details p {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-weight: 400; }

/* FS Albert Web Light Italic (redundant, replaces FS Albert Web Light Italic) */
.blog blockquote, .stories blockquote, .recommended, .pull-out-box blockquote, .copy h2 em, .beginners-guide p.main, .shrubs-gallery .gallery-module fieldset h2 i,
.content-header-style-1 p em, .related h2, .comment .replies-count, .posts-list-content .comments-count, .tiles-gallery li span, .steps li span, .num-list li span, .forum-ask-form ul li input[type=text],
.forum-ask-form ul li textarea, .form-generic .required, .vid-slide ul > li > span, .gallery-box-3 li .number, blockquote.blockquote-style-1 p, blockquote.blockquote-style-2 p,
.forum .replies-count p, .forum .like a, .pledge-form legend, .pledge-my-space > h3 {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-weight: 400;
  font-style: italic; }

/* Georgia */
.gallery-box .headers-block h3, .box-type-2 .heading h3, .box-type-2 .heading p, .search-form-results .univ-search-results-content .posts-list-content h3, .shrubs-gallery .univ-search-results-content .posts-list-content h3,
.plant-header h1, .plant-header h1 i, .plant-header h1 em, .pruning .result-details h3 em, .flower-show-landing .wp037 .plant-name h3 em, .flower-show-landing .wp037 .plant-name h3 i, .flower-show-gardens .g9 .g4 h3,
.flower-show-plants .g9 .g4 h3, .gallery-box-2 .headers-block h3, .garden-plants-table tbody td:first-child, .flower-show-whatson .g9 .g4 h3, .univ-search-results-content .posts-list-content h3 i, .univ-search-results-content .posts-list-content h3 em {
  font-family: Georgia, "Times New Roman", Times, serif; }

/* Trebuchet MS */
.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; }

/* Courier */
code, kbd, pre {
  font-family: "Courier New", Courier, mono; }

/* 5.1 Global Account Panel !!!!!!!!!!!!!!! >> MOVE INTO _header.sass << !!!!!!!!!!!!!! */
ul.account {
  list-style: none;
  float: left;
  padding: 0;
  margin: 4px 22px 0 0; }

ul.account ul {
  display: none; }

ul.account li a {
  text-decoration: none;
  font-size: 90%;
  line-height: 1.6em;
  min-height: 27px;
  padding: 3px 21px 0 0;
  margin-right: 9px;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) no-repeat right -2554px;
  display: block;
  font-weight: bold; }

ul.account li a.active {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) no-repeat right -1828px;
  padding: 3px 30px 0 0;
  margin-right: 0; }

ul.account li a img {
  margin-right: 9px;
  vertical-align: top; }

/* Membership header */
/* User info */
.user-welcome {
  margin-bottom: 30px;
  float: right;
  text-align: right;
  display: table; }

.user-greetings {
  display: table-cell;
  vertical-align: bottom;
  padding: 0 20px 0 0;
  max-width: 600px; }

.user-greetings h2 {
  font-size: 3.08em; }

.user-greetings p {
  padding: 0; }

.user-picture {
  position: relative;
  float: right; }

.user-picture img {
  display: block; }

.user-picture .member {
  display: block;
  height: 19px;
  width: 19px;
  background: url(/assets/styles/images/bg/badge-member.png);
  position: absolute;
  top: 2px;
  left: 2px; }

/* Find section (above navigation) */
.find {
  clear: both; }

.find .container {
  position: relative;
  z-index: 1; }

.find-container .container .btn-2 {
  position: absolute;
  right: 10px;
  top: 14px; }

.find-button-wrapper {
  margin-top: -4px;
  border-top: 4px solid #5c4f64; }

/* Find form */
.find-container {
  background: #ededed;
  margin: 0 10px;
  clear: both; }

.find-drawer .find-container {
  font-size: 54%; }

.expanding-wrapper {
  clear: both; }

.expanding-wrapper .find-container {
  background: none; }

.find-container-content {
  margin-top: 1px; }

.js .find-container {
  display: none; }

.find-container fieldset {
  padding: 2em 4% 4em 4%; }

.find-container h1, .find-container h2 {
  font-size: 2.75em;
  margin: 0 0 15px; }

.find-container ul {
  padding: 0;
  list-style: none; }

.find-container ul li {
  font-size: 1.1em;
  margin: 0 32px 0 0;
  float: left; }

.find-container ul li.select-type-3 {
  margin: 0 20px 0 0; }

.find-container ul li.input-type-3 {
  margin: 0 0 0 0; }

.find-container ul li.input-type-3.post-code {
  margin: 0 20px 0 0; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .find-container ul li.select-type-3 label {
    vertical-align: middle; } }

.find-container ul li.find-container-submit {
  float: right;
  margin: 30px 0 0;
  display: block; }

.find-container ul li.find-container-submit button, #refine-section-results {
  background: none;
  border: none;
  font-size: 1.1em;
  cursor: pointer; }

.find-container ul li label {
  font-size: 2.2em;
  margin-right: 22px; }

/* Find a plant */
.find-plant .find-container {
  padding: 0;
  margin: 0; }

.find-plant .expanding-wrapper .find-container {
  background: none; }

.find-plant .find-container-content {
  padding: 20px 38px 30px 38px; }

.find-plant .find-container fieldset.plant-name-search {
  padding: 0 0 30px 0; }

.find-plant .find-container h2 {
  margin: 0; }

.find-plant .content-header-style-1 p {
  font-size: 2.42em;
  margin-bottom: 24px; }

.find-plant .search-form-header label {
  float: left;
  font-size: 2.2em;
  margin-right: 14px;
  line-height: 46px; }

.find-plant .plant-search-criteria {
  border-radius: 0 0 9px 9px;
  float: left; }

.find-plant .plant-search-criteria .fieldset-type-2 .sub {
  padding-top: 4px; }

.plant-search-criteria h3 {
  font-size: 1.76em;
  color: #5e5f58;
  padding: 12px 20px; }

.plant-search-criteria ul.spacing-type-1 li.field-holder {
  width: 49%;
  float: left;
  margin: 0 0 4px 0; }

.plant-search-criteria .fieldset-type-2 ul li {
  margin: 0 0 3px;
  overflow: visible; }

.cl, .clr-left {
  clear: left; }

.plant-search-criteria ul.spacing-type-1 li.gmp2 {
  margin-left: 2%; }

.plant-search-criteria {
  width: 100%; }

.plant-search-criteria ul.spacing-type-1 {
  list-style: none;
  padding: 14px 22px;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  clear: both;
  overflow: hidden; }

.plant-search-criteria ul.spacing-type-1 ul {
  margin: 10px 0 0 0; }

.plant-search-criteria ul.spacing-type-1 ul li.colour-field-holder {
  width: 100%;
  margin: 10px 0 0;
  font-size: 1.1em;
  clear: both;
  overflow: hidden; }

.plant-search-criteria ul.spacing-type-1 .fancy-radio, .plant-search-criteria .sub .fancy-checkbox {
  float: left; }

.plant-search-criteria ul.spacing-type-1 li li label, .plant-search-criteria .sub label {
  font-size: 1.43em;
  min-height: 22px;
  line-height: 22px;
  display: block;
  margin: 0 0 0 30px; }

.plant-search-criteria ul.spacing-type-1 .picker-colors li label {
  margin-left: 0;
  min-height: inherit;
  line-height: 1; }

.plant-search-criteria .fieldset-type-2 ul li .picker-colors li {
  margin-right: 6px; }

.plant-search-criteria .fieldset-type-2 ul li .picker-colors li.plant-radio-any {
  clear: none;
  width: auto;
  margin-top: 2px; }

.plant-search-criteria ul.spacing-type-1 li.sunlight-widget, .plant-search-criteria ul.spacing-type-1 li.colour-by-type-widget {
  padding-bottom: 30px;
  margin-bottom: 0; }

.find-plant li.colour-by-type-widget {
  background: url(/assets/styles/images/bg/scheme-1/plant-search-widget-or.png) no-repeat bottom center; }

.find-plant .find-container fieldset.fieldset-type-2 {
  padding: 10px; }

.plant-search-criteria .fieldset-type-2 h4 {
  font-size: 1.65em;
  font-weight: bold;
  color: #5e5f58;
  margin: 0; }

.find-plant .submit-row {
  padding: 1px 22px 14px 22px;
  text-align: right; }

.find-plant .glossary {
  display: inline-block;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1607px no-repeat;
  padding: 0 14px 0 0;
  margin: 8px 16px 14px 0;
  font-weight: bold;
  font-size: 1.65em;
  color: #64556c; }

.find-plant .glossary:hover {
  text-decoration: underline; }

.find-plant .widget-agm {
  float: left;
  margin-left: 22px; }

.find-plant-form-extended .colour-field-holder {
  overflow: visible; }

/* Seek advice */
.find-advice .find-container {
  margin: 0; }

.find-advice .expanding-wrapper .find-container {
  background: none; }

.find-advice .find-container-content {
  margin-top: 1px; }

.find-advice .find-container h2 {
  font-size: 3.08em;
  margin: 0 0 0.3em 0; }

.find-advice .find-container h3 {
  margin-top: 24px;
  margin-bottom: 6px;
  font-size: 2.2em; }

.find-plant-form .search-form-header input[type=text] {
  width: 100%; }

.find-advice .input-type-3 input[type=text], .find-plant .input-type-3 input[type=text], .find-plant-form .search-form-header input[type=text], .suppliers .input-type-3 input[type=text] {
  background: transparent url(/assets/styles/images/bg/input-2.gif) 0 0 repeat-x;
  border: none;
  padding: 0 0 0 15px;
  font-size: 1.98em;
  color: #83857a;
  width: 89%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.find-plant-form .search-form-header input[type=text] {
  width: 95%;
  font-size: 1.1em; }

.search-form-results .find-plant-form .search-form-header input[type=text] {
  width: 95%;
  font-size: 2em; }

.find-advice .input-type-3 .submit-type-2, .find-plant .input-type-3 .submit-type-2, .find-plant-form .search-form-header .input-type-3 .submit-type-2, .suppliers .input-type-3 .submit-type-2 {
  height: 46px;
  line-height: 46px;
  margin-left: -2px;
  right: auto;
  top: auto;
  background-color: transparent; }
  @media screen and (max-width: 767px) {
    .find-advice .input-type-3 .submit-type-2, .find-plant .input-type-3 .submit-type-2, .find-plant-form .search-form-header .input-type-3 .submit-type-2, .suppliers .input-type-3 .submit-type-2 {
      margin-left: -27px; } }

.find-advice .find-container .ad-list-1, .find-advice .find-container .ad-list-2, .find-advice .find-container .ad-list-3 {
  font-size: 1.54em;
  float: left;
  width: auto;
  min-width: 150px; }

.find-advice .find-container ul.ad-list-1 li, .find-advice .find-container ul.ad-list-2 li, .find-advice .find-container ul.ad-list-3 li {
  float: none;
  padding-bottom: 3px; }

/* Nursery search */
.suppliers .input-type-3 input[type=text] {
  float: left; }

.suppliers .input-type-3 .submit-type-2 {
  height: 0;
  padding-top: 46px;
  overflow: hidden;
  display: block;
  text-indent: -100em;
  float: left;
  margin-left: -20px; }

/* Group search */
.group-search {
  margin-top: -10px; }

.group-search .find-container {
  display: block !important; }

/* Search results */
.search-results-map h2,
.search-results-map h3 {
  font-size: 3.08em;
  padding: 15px 0 0 20px;
  margin: 0 0 37px; }

.find-a-garden h1 {
  margin-bottom: 18px; }

.find-a-garden .search-results-map h2 {
  font-size: 2.86em; }

.find-a-garden .search-results-map h3 {
  font-size: 1.98em;
  padding-top: 23px;
  margin: 0 0 8px; }

.search-results-map .col-1 {
  width: 253px;
  float: left;
  border-right: 3px solid #fff;
  position: relative; }

.search-results-map .col-2 {
  width: 684px;
  float: left;
  position: relative; }

.search-results-map .col-1,
.search-results-map .col-2 {
  height: 594px; }

/* results list */
.search-results-list {
  padding: 0 0 50px 20px;
  clear: both;
  overflow: hidden; }

.search-results-list ul {
  list-style: none;
  padding: 0; }

.search-results-list li {
  margin: 0;
  font-size: 1.1em; }

.search-results-list li p {
  font-size: 1.54em;
  font-weight: bold;
  color: #64556c;
  float: left;
  width: 144px;
  line-height: 1.4;
  margin: 0 0 6px;
  padding: 0; }

.search-results-list li a {
  color: #64556c;
  text-decoration: none; }

.search-results-list li a:hover {
  text-decoration: underline; }

.search-results-list li span {
  font-size: 1.54em;
  color: #64556c;
  float: right;
  width: 80px;
  text-align: right;
  padding: 2px 8px 0 0; }

/* results pagination */
.search-results-pagination {
  background: #d4d4d4;
  position: absolute;
  bottom: 0;
  min-height: 23px;
  width: 100%; }

.search-results-pagination ul {
  list-style: none;
  padding: 9px 16px;
  clear: both;
  overflow: hidden; }

.search-results-pagination li {
  float: left;
  margin: 0 0 5px;
  font-size: 1.54em; }

.search-results-pagination li a {
  font-weight: bold;
  color: #64556c;
  padding: 0 4px; }

.search-results-pagination li:before {
  content: "| ";
  color: #999; }

.search-results-pagination li:first-child:before {
  content: ""; }

/* map filter (top of the map) */
.map-filter ul {
  list-style: none;
  padding: 25px 0 0 30px; }

.find-a-garden .map-filter ul {
  padding-top: 0; }

.map-filter ul li {
  margin: 5px 35px 23px 0;
  padding: 8px 0 3px 32px;
  font-size: 1.1em;
  background-repeat: no-repeat;
  background-position: left center;
  float: left; }

.map-filter ul li label {
  font-size: 1.65em;
  font-weight: bold;
  cursor: pointer;
  vertical-align: top;
  margin-left: 0.25em;
  line-height: normal; }

/* Find a group */
.map-filter ul li.school-group {
  background-image: url(/assets/styles/images/bg/filter-school-group.png); }

.map-filter ul li.britain-in-bloom-group {
  background-image: url(/assets/styles/images/bg/filter-br-bloom-group.png); }

.map-filter ul li.society-group {
  background-image: url(/assets/styles/images/bg/filter-society-group.png); }

.map-filter ul li.neighbourhood-group {
  background-image: url(/assets/styles/images/bg/filter-neighbour-group.png); }

/* Find a garden */
.find-a-garden .map-filter ul li {
  margin: 0 24px 7px 0; }

.map-filter ul li.rhs-members {
  background-image: url(/assets/styles/images/bg/ico-find-garden-members.png); }

.map-filter ul li.plants-for-sale {
  background-image: url(/assets/styles/images/bg/ico-find-garden-pfs.png); }

.map-filter ul li.disabled-access {
  background-image: url(/assets/styles/images/bg/ico-find-garden-access.png); }

.map-filter ul li.plant-collections {
  background-image: url(/assets/styles/images/bg/ico-find-garden-npc.png); }

.map-filter ul li.children {
  background-image: url(/assets/styles/images/bg/ico-find-garden-children.png); }

.map-with-results {
  position: absolute;
  bottom: 0; }

.map-with-results img {
  display: block; }

.map-with-results .gBubble h2 {
  padding-left: 0;
  margin: 0px 0px 25px 0px !important; }

.map-with-results .gBubble a {
  font-size: inherit; }

/* 5.6 ACCOUNT PANEL */
.dom-loading .account-panel {
  display: none; }

.js .account-panel {
  overflow: hidden;
  display: none; }

.account-panel {
  width: 100%; }

.account-inner {
  background: #fff;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 1em 0 6px 0; }

.account-panel .content {
  padding: 0.5% 3%; }

/* Common styles & layout */
.account-panel h2 {
  margin-bottom: .25em; }

.coms-notebook, .local-garden, .your-account {
  width: 32%;
  float: left;
  min-height: 18em; }

.coms-notebook, .local-garden {
  padding-right: 2%;
  border-right: 2px solid #ddd;
  margin-right: 2%; }

/* Notifications & Notebook (left panel) */
.coms-notebook ul {
  list-style: none;
  margin: 0 0 .4em 0;
  font-size: 1.54em; }

.coms-notebook ul li {
  margin: 0;
  line-height: 1.5em; }

.coms-notebook ul li.info {
  font-size: 1.1em;
  color: #f58220; }

.coms-notebook ul li.info a {
  color: #64556c;
  font-weight: bold;
  text-decoration: none; }

.coms-notebook ul li.info a:hover {
  text-decoration: underline; }

.coms-notebook ul li a span {
  color: #f58220;
  display: inline-block;
  padding-left: 28px; }

.coms-notebook ul li a:hover span {
  text-decoration: underline; }

.coms-notebook ul li span.new-msg {
  background: url(/assets/styles/images/bg/acct-icon-new-msg.png) no-repeat left 6px; }

.coms-notebook ul li span.new-reply {
  background: url(/assets/styles/images/bg/acct-icon-new-reply.png) no-repeat left 7px; }

/* Your local garden */
.local-garden h2 {
  margin: 0 0 0.25em; }

.local-garden h3 {
  font-size: 1.54em;
  margin: 5px 0 6px 0; }

.local-garden h4 {
  font-size: 1.87em;
  margin: 0 0 10px; }

.local-garden h4 a {
  color: #64556c; }

.local-garden p.date {
  font-weight: bold; }

/* Your account */
.your-account ul {
  list-style: none;
  padding: 0; }

.your-account ul li {
  margin: 0 0 0.25em; }

.your-account ul li a {
  padding: 0 0 0 20px;
  background-repeat: no-repeat;
  display: block; }

.your-account ul li.personal-details a {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) left -2025px; }

.your-account ul li.message-center a {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) left -2064px; }

.your-account ul li.newsletters a {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) left -2107px; }

.your-account ul li.membership-details a {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) left -2149px; }

.your-account ul li.sign-out a {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) left -2190px; }

.your-account ul li a {
  color: #64556c; }

/* Your account: newsletters */
.overlay-newsletter-descriptions {
  padding: 30px; }

/* 5.7 BACKGROUNDS */
.image {
  overflow: hidden; }

/* 5.8 COMMON SCHEMES FOR BOXES COLOURS */
/* White Text */
.box-colours-1, .box-colours-1 *, .box-colours-2, .box-colours-2 *, .box-colours-3, .box-colours-3 *, .box-colours-4,
.box-colours-4 *, .box-colours-4 a:hover, .box-colours-5, .box-colours-5 *, .box-colours-6,
.box-colours-6 *, .box-colours-7, .box-colours-7 * {
  color: #fff; }

/* Backgrounds & Gray text */
.box-colours-1 {
  background-color: #7d8769; }

.box-colours-2 {
  background-color: #919495; }

.box-colours-3 {
  background-color: #9a8ca1; }

.box-colours-4 {
  background-color: #64556c; }

.box-colours-4.stories .blog-summary {
  background-color: #9d93a2; }

.wp036 .box-colours-4 .dates-range {
  background-color: #c8d7aa; }

.wp036 .box-colours-4 .dates-range * {
  color: #666; }

.wp036 .box-colours-4.dates-overlay {
  background: none; }

.box-colours-5 {
  background-color: #c2c59d; }

.box-colours-6 {
  background-color: #c8d7aa; }

.wp036 .box-colours-6 .dates-range {
  background-color: #64556c; }

.wp036 .box-colours-6.dates-overlay {
  background: none; }

.box-colours-7 {
  background-color: #DEE7C9; }

.box-colours-8 {
  background-color: #f4f7ee; }

.box-colours-9 {
  background-color: #DFE0B4; }

.box-colours-10 {
  background-color: #c8d7aa;
  color: #666; }

.box-colours-11 {
  background-color: #e3e7a0;
  color: #666; }

.box-colours-12 {
  background-color: #ccc;
  color: #666; }

.box-colours-12 .blog-summary {
  background-color: #eee; }

/* Visited link text */
/*.page a:visited, .box-colours-1 a:visited, .box-colours-2 a:visited, .box-colours-3 a:visited, .box-colours-4 a:visited,
.box-colours-5 a:visited, .box-colours-6 a:visited, .box-colours-7 a:visited {color:#9b91a0}*/
/* 5.10 BLOCKQUOTES STYLES */
blockquote.blockquote-style-1 {
  font-size: 1.1em;
  border: 0;
  margin: 0;
  padding: 0; }

blockquote.blockquote-style-1 p {
  padding: 7px 15px 4px 20px;
  border-left: 2px solid #7d8769;
  color: #7d8769;
  font-size: 3.08em;
  line-height: 1.25; }

blockquote.blockquote-style-2 {
  font-size: 1.1em;
  border: 0;
  margin: 0 20px 5px 0;
  padding: 0;
  background: rgba(255, 255, 255, 0.37); }

.lt-ie9 blockquote.blockquote-style-2 {
  background: url(/assets/styles/images/bg/white-35.png) repeat transparent; }

blockquote.blockquote-style-2 p {
  padding: 10px 20px 50px;
  border-left: 2px solid #fff;
  font-size: 2.53em;
  line-height: 1.2; }

blockquote.blockquote-style-3 {
  font-size: 1.1em;
  border: 0;
  margin: 0;
  padding: 0; }

blockquote.blockquote-style-3 p, blockquote.blockquote-style-3 span {
  padding: 7px 15px 4px 20px;
  font-size: 2.53em;
  line-height: 1.2; }

/* 5.10 OTHER MODULES */
/* Buttons */
/* Button 3 */
.btn-3-cancel {
  display: block;
  width: 15px;
  height: 15px;
  background: transparent url(/assets/styles/images/buttons/buttons_sprite.png) -151px -55px no-repeat;
  border: none;
  cursor: pointer;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

/* Delete button for bookmarks */
.btn-del {
  position: relative; }

.btn-del button {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0;
  text-align: right;
  font-size: 0.88em;
  width: 25px;
  height: 25px;
  text-indent: 100%;
  white-space: nowrap;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) -148px -93px no-repeat #fff;
  -webkit-box-shadow: -4px 4px 5px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: -4px 4px 5px rgba(50, 50, 50, 0.75);
  box-shadow: -4px 4px 5px rgba(50, 50, 50, 0.75); }

/* All buttons - resolves issue of outer div breaking anchor floats */
.funky-link-button {
  display: inline; }

/* Reset all fields within a group */
.btn-group-reset {
  width: 19px;
  height: 0;
  padding-top: 19px;
  overflow: hidden;
  display: inline-block;
  background: transparent url(/assets/styles/images/buttons/btn-refresh.svg) top left no-repeat;
  position: relative;
  top: 4px; }

.btn-group-reset:hover,
.btn-group-reset:focus,
.btn-group-reset:active {
  text-decoration: none;
  background-position: 0 -27px; }

/* Rest form button*/
.btn-reset {
  background: none;
  border: 0;
  cursor: pointer;
  width: auto;
  font-size: 1.1em; }

.btn-reset > span {
  width: auto;
  height: auto;
  display: inline-block;
  min-height: 35px;
  border: 0;
  background: transparent url(/assets/styles/images/buttons/buttons_sprite.png) -151px -1119px no-repeat;
  padding: 0 0 0 16px;
  position: relative;
  zoom: 1;
  cursor: pointer;
  color: #666; }

.btn-reset > span > span {
  width: auto;
  height: auto;
  display: block;
  font-size: 1.76em;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) 100% -1169px no-repeat;
  line-height: 35px;
  padding: 0 30px 0 0;
  white-space: nowrap; }

.btn-reset > span > span > em {
  font-style: normal; }

/* active state */
.btn-reset:hover > span, .btn-reset:focus > span, .btn-reset:active > span {
  color: #666;
  background-position: -151px -1219px;
  text-decoration: none; }

.btn-reset:hover, .btn-reset:focus, .btn-reset:active {
  text-decoration: none; }

.btn-reset:hover > span > span, .btn-reset:focus > span > span, .btn-reset:active > span > span {
  background-position: 100% -1269px; }

/* Reset colour icons button */
.btn-colours-reset {
  background: none;
  border: 0;
  cursor: pointer;
  width: auto;
  font-size: 1.1em;
  margin-top: 0; }

.btn-colours-reset > span {
  width: auto;
  height: auto;
  display: inline-block;
  min-height: 29px;
  border: 0;
  padding: 0 0 0 8px;
  position: relative;
  zoom: 1;
  cursor: pointer;
  color: #666; }

.btn-colours-reset > span {
  background: transparent url(/assets/styles/images/buttons/buttons_sprite.png) -151px -1307px no-repeat; }

.btn-colours-reset > span > span {
  width: auto;
  height: auto;
  display: block;
  font-size: 1.43em;
  line-height: 29px;
  padding: 0 9px 0 0;
  white-space: nowrap; }

.btn-colours-reset > span > span {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) 100% -1357px no-repeat;
  padding-right: 23px; }

/* active state */
.btn-colours-reset:hover, .btn-colours-reset:focus, .btn-colours-reset:active {
  text-decoration: none; }

.btn-colours-reset:hover > span, .btn-colours-reset:focus > span, .btn-colours-reset:active > span {
  color: #666;
  background-position: -151px -1407px;
  text-decoration: none; }

.btn-colours-reset:hover > span > span, .btn-colours-reset:focus > span > span, .btn-colours-reset:active > span > span {
  background-position: 100% -1457px; }

/* Watch / launch buttons on gallery module */
p.btn {
  display: inline-block;
  padding: 0; }

p.btn a {
  display: block;
  position: relative;
  border-radius: 24px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  color: #fff;
  font-size: 1.32em; }

@media screen and (max-width: 567px) {
  p.btn a {
    font-size: 1em; } }

p.play a, p.cta-gallery a {
  padding: 8px 36px 8px 14px;
  background: #54465c url(/assets/styles/images/bg/cta-video-btn.png) no-repeat right; }

p.cta-gallery a {
  background: #54465c url(/assets/styles/images/bg/cta-gallery.png) no-repeat right; }

p.read a {
  padding: 7px 40px 7px 20px;
  background: #54465c url(/assets/styles/images/bg/btn-raquo.png) no-repeat right 13px; }

p.read a span {
  position: absolute;
  left: -9999px; }

.cta-video p.btn a {
  position: absolute;
  top: 46px;
  left: 28px; }

/* Article gallery */
.article-gallery {
  margin-top: 20px;
  position: relative; }

/* Text block */
.article-gallery-text {
  position: absolute;
  left: 0;
  bottom: -5px;
  z-index: 1; }

.article-gallery-text h1,
.article-gallery-text h2 {
  font-size: 3.3em; }

/* Hero */
.article-gallery-hero {
  height: 366px;
  position: relative; }

.article-gallery-hero .hero-slide {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute; }

/* control group */
.article-gallery .hero-control-group {
  position: absolute;
  padding: 0;
  right: 15px;
  bottom: 0; }

.article-gallery .hero-slides {
  height: 100%; }

.article-gallery .hero-control-group li {
  margin: 0;
  display: inline; }

.article-gallery .hero-control-group li a {
  width: 30px; }

/* Textboxes */
.textbox {
  clear: both;
  padding: 9px;
  border-bottom: 1px solid #fff;
  font-size: 75%; }

.textbox h1,
.textbox h2,
.textbox h3 {
  font-size: 2.42em;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 0.2em; }

.textbox p {
  padding: 0; }

.textbox .emphasized {
  font-size: 3.3em; }

.page-activity .textbox li {
  list-style: none outside none;
  margin: 10px 0 0 0; }

.page-activity .article-content li {
  list-style-type: none;
  margin: 0;
  padding-left: 0; }

.page-activity .textbox li p .emphasized {
  font-size: 1.2em; }

/* Dates range module */
.dates-range {
  font-size: 2.2231em;
  float: left;
  padding: 7px 9px 4px; }

.events .dates-range {
  font-size: 1.2em;
  margin: 0 11px 1.5em 0;
  overflow: hidden; }

.wp036 img {
  float: left;
  display: block; }

.dates-range ~ a {
  font-size: 1.43em;
  line-height: normal; }

.dates-range span {
  float: left;
  text-align: center;
  text-transform: uppercase;
  line-height: 26px;
  margin: 0 6px 0 0; }

.events .dates-range span, .wp036 .dates-range span {
  line-height: 21px;
  text-align: left;
  margin: 0 4px 0 0; }

.events .dates-range span:last-child, .wp036 .dates-range span:last-child {
  margin-right: 0; }

.dates-range strong {
  display: block;
  font-size: 1.958em; }

.events .dates-range strong {
  font-size: 2.09em; }

.box-type-3 .dates-range {
  font-size: 1.32em;
  color: #fff;
  padding: 12px 9px;
  min-width: 46px; }

.box-type-3 .dates-range span {
  line-height: 16px; }

.events ul li a.see-all {
  padding: 0 14px 0 0;
  font-size: 1.1em;
  display: inline-block;
  color: #64556c;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1606px no-repeat;
  font-weight: bold; }

/* Align bottom half of relevant modules to bottom */
.box-halfway {
  position: relative; }

.box-halfway img, .img-frame img {
  vertical-align: bottom; }

/* WP015 - 3 link editorial box */
.wp015 {
  position: relative; }

.wp015 img {
  display: block;
  margin: 0; }

.wp015 .content-header-style-3 {
  padding-bottom: 6.5em; }

.wp015 ul {
  display: block;
  list-style: none;
  background-color: #fff;
  padding: 16px 20px 10px 20px;
  position: absolute;
  top: -42px;
  left: 20px;
  right: 20px;
  margin: 0; }

.wp015 ul li {
  margin: 0 0 10px 0;
  font-weight: bold;
  line-height: 1.3em; }

.wp015 ul li a {
  padding-right: 16px;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1608px no-repeat;
  color: #64556c; }

.wp015 ul li a:hover {
  color: #64556c; }

/* WP016 / WP016a (wide version of WP016) */
.wp016, .wp016w {
  background-color: #f4f7ee;
  color: #666; }

.wp016 .box-content, .wp016w .box-content {
  padding: 1em 20px 2em 20px;
  background-color: #f4f7ee; }

.wp016 h2 {
  margin-bottom: .3em; }

/* Align image to left of webpart */
.img-left img {
  clear: left;
  float: left;
  padding: 14px 20px 40px 14px; }

/* WP032 */
.wp032 {
  position: relative; }

.wp032 p a {
  display: inline-block;
  font-weight: bold;
  color: #6d5a76;
  padding-right: 16px;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1608px no-repeat;
  margin-top: 10px; }

.wp032 p a span {
  position: absolute;
  left: -9999px; }

.wp032 img {
  display: inline-block;
  vertical-align: bottom; }

/* 9 column */
.g9.wp032 .img-frame div img, .g9 .wp032 .img-frame div img {
  width: 100%;
  height: auto; }

/* WP035 - 2-link related editorial - Editable title and text plus 'pull quote' text */
.wp035 {
  position: relative;
  overflow: hidden; }

.wp035 .content-header-style-3 {
  padding-bottom: 80px; }

.wp035 .content-header-style-3 p a {
  font-weight: bold;
  padding-right: 16px;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1653px no-repeat; }

.wp035 .content-header-style-3 p a:hover, .wp035 .content-header-style-3 p a:active {
  color: #fff; }

.wp035 .content-header-style-3 p {
  margin-bottom: 1em; }

.wp035 img {
  display: block; }

.wp035 .pull-out-box {
  width: 91%;
  background-color: #fff;
  padding: 16px 20px;
  position: absolute;
  margin-left: 20px;
  top: -42px; }

.wp035 .pull-out-box blockquote {
  font-style: italic;
  font-size: 2.43em;
  line-height: 1.2em;
  margin-top: 0.8em;
  padding: 0;
  margin: 0 0 0.8em 0;
  border: 0;
  color: #666; }

.wp035 .pull-out-box p a {
  font-weight: bold;
  padding-right: 16px;
  color: #6d5a76;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1608px no-repeat; }

.wp035 p a span {
  position: absolute;
  left: -9999px; }

/* WP036 - wp032 with date range overlay */
.wp036 .dates-overlay {
  position: relative;
  margin-top: 1px; }

.wp036 .dates-overlay .dates-range {
  position: absolute;
  top: 0;
  left: 0; }

/* WP037 - 1 link promo (no CTA) white box + read more */
.wp037 {
  position: relative; }

.wp037 .content-header-style-3, .wp037 .content-header-style-5 {
  padding-bottom: 6.5em; }

.wp037 img {
  display: block;
  width: 100%; }

.wp037 .box-halfway div {
  background-color: #fff;
  padding: 16px 20px 10px 20px;
  position: absolute;
  top: -42px;
  left: 20px;
  right: 20px;
  margin: 0; }

.g5.wp037 .box-halfway div, body .container .posts .wp037.g3 .box-halfway div {
  width: 82%; }

.wp037 .box-halfway p, .wp037 .box-halfway p * {
  color: #666; }

.wp037 .box-halfway p a {
  font-weight: bold;
  color: #6d5a76;
  padding-right: 16px;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) no-repeat right -1608px; }

.wp037 .box-halfway p a:hover {
  color: #666; }

.wp037 .box-halfway p a span {
  position: absolute;
  left: -9999px; }

/*.box-halfway p a:visited {color:#9b91a0}*/
/* Download */
.download {
  padding: 0;
  font-size: 1.54em; }

.download a {
  background: url(/assets/styles/images/bg/download-icon.png) 12px 12px no-repeat;
  display: block;
  padding: 14px 0 14px 44px; }

.download a:hover {
  text-decoration: none; }

.download a:hover span, .download a:hover span strong {
  color: #fff; }

.download span {
  display: block; }

/* Event details */
.entry {
  overflow: hidden;
  padding: 18px 9px 14px; }

.entry .btn-1 {
  margin: 11px 0 0; }

.event-details h3 {
  font-size: 1.705em; }

.event-details .textbox p {
  line-height: 1.2em; }

.event-details .textbox p.emphasized {
  font-size: 3.3em; }

.event-details ul {
  margin-top: 9px; }

/* scheme4 posts list - form elemets */
.posts-list-header .sort-by {
  margin: 0 63px 0 0; }

.posts-list-header .event-type {
  margin: 0 25px 0 0; }

.posts-list-header .sort-by .selectBox-dropdown {
  min-width: 128px; }

.posts-list-header .event-type .selectBox-dropdown,
.posts-list-header .location .selectBox-dropdown {
  min-width: 162px;
  width: 180px !important; }

/* Related in 'guidance' module */
.guidance .related-vertical {
  padding: 0;
  background: none; }

.guidance .related-vertical ul {
  border: none;
  padding: 0; }

.guidance .related-vertical ul li {
  margin: 0 0 30px; }

.guidance .related-vertical ul li, .guidance .related-vertical ul li a {
  background-color: #ebebcf; }

/* Membership box */
.membership {
  clear: both;
  min-height: 285px;
  background: url(/assets/styles/images/bg/membership-bg.png) 0 bottom no-repeat;
  border-bottom: 2px solid #6d795f;
  position: relative;
  margin: 44px 0 0; }

.membership blockquote {
  margin: 0;
  padding: 0 0 28px;
  font-size: 1.1em;
  border: 0; }

.membership blockquote p {
  font-size: 2.75em;
  margin: 0;
  padding: 0;
  line-height: 1.3; }

.member-info {
  display: block;
  clear: both; }

.membership-promo {
  background: #f4f7ee url(/assets/styles/images/content/save25percent.svg) no-repeat 107% -15px;
  padding: 20px 14px;
  margin-bottom: 2em;
  text-align: center; }

.g4 .membership-promo {
  background: #f4f7ee url(/assets/styles/images/content/save25percent.svg) no-repeat 101% -9%; }

.g4 .membership-promo > p {
  font-size: 2.7em;
  line-height: 1.2em; }

.g4 .membership-promo > p > a > br {
  display: none; }

.membership-promo > h2, .membership-promo > p > a > span {
  position: absolute;
  left: -9999px; }

.membership-promo > p {
  font-size: 3.52em;
  line-height: 1.1em;
  padding: 0;
  clear: both; }

.membership-promo > p > a {
  color: #f0145a; }

.membership-promo > p > a > strong {
  color: #3a9b67; }

.membership-promo.rhs-logo {
  padding: 5px 14px 20px 14px; }

.membership-promo.rhs-logo svg {
  max-width: 77px;
  float: left;
  clear: both; }

/* Button on members join promo */
.g4 .membership-promo .button {
  margin-top: 0; }

.membership-promo .button {
  z-index: initial;
  background: #f0145a; }

.membership-promo .button:hover {
  background: #f2477e; }

/* A to Z */
.az table, .az table * {
  background-color: #fff; }

.az table {
  padding: 0; }

.az table caption {
  position: absolute;
  left: -9999px; }

.az table tr.az-addrow td {
  border-top: 1px solid #d1d1d1;
  padding-top: 1em; }

.az table th {
  padding: 0.5em 20px !important;
  text-align: center;
  font-size: 5.72em;
  font-weight: normal;
  background: url(/assets/styles/images/bg/az-th.gif) repeat-x center; }

.az table th span {
  padding: 0 24px; }

.az table td {
  padding: 5px 20px 10px 0;
  border: none;
  position: relative; }

.az a.az-img {
  height: 60px;
  width: auto;
  float: left;
  margin-right: 20px; }

.page .content .az a.az-img img {
  width: auto; }

.az-link {
  position: relative;
  display: inline-block;
  padding: 0;
  clear: right; }

.az-link p {
  padding: 4px 0;
  margin: 0;
  line-height: 1.3em; }

.az-link a {
  display: inline;
  background-color: #e1e3de;
  padding: 4px 0;
  font-size: inherit;
  color: #64556c; }

.az table td div.az-details {
  display: block;
  margin: 0 0 0 1em; }

.az table td div.az-details p {
  display: block;
  clear: both;
  line-height: 1.3em;
  padding: 0;
  margin: 0;
  font-size: 1em; }

/* GYO A to Z */
.gyo .az table {
  width: 100%;
  padding: 0;
  font-size: 54%;
  border: 0; }

.az th {
  color: #666;
  border: 0; }

.gyo .az tbody td, .gyo .az tr {
  border-top: 0; }

/* 3 column */
.gyo .az-3col td {
  width: 33%;
  border: 0; }

/* Scheme 4 A to Z */
.show .az table {
  width: 100%;
  padding: 0;
  border: 0; }

.show .az table * {
  background-color: #fff; }

.show .az table tr {
  border: none; }

.show .az table th {
  background: url(/assets/styles/images/bg/scheme-4/az-th.gif) repeat-x center;
  border: 0; }

.show .az-link p {
  padding: 4px 0; }

/* 3 column */
/* Facilities */
.facilities ul {
  list-style: none;
  margin: 30px 0 0; }

.facilities ul li {
  margin: 48px 0 0;
  padding: 0 0px 0 129px;
  font-size: 1.1em;
  min-height: 9em; }

.facilities ul li:first-child {
  margin: 0; }

.facilities h1, .facilities h2, .facilities h3 {
  font-size: 1.98em; }

.facilities p, .facilities address {
  font-size: 1.54em;
  font-style: normal;
  color: #666; }

.facilities p a {
  color: #64556c;
  font-weight: bold; }

.facilities p a:hover {
  text-decoration: underline; }

.facilities ul li.fc-parking {
  background: url(/assets/styles/images/bg/fac-parking.png) 37px top no-repeat; }

.facilities ul li.fc-dropoff {
  background: url(/assets/styles/images/bg/fac-dropoff.png) 11px top no-repeat; }

.facilities ul li.fc-wheelchairs {
  background: url(/assets/styles/images/bg/fac-wheelchairs.png) 27px top no-repeat; }

.facilities ul li.fc-kids {
  background: url(/assets/styles/images/bg/fac-kids.png) 30px top no-repeat; }

.facilities ul li.fc-dogs {
  background: url(/assets/styles/images/bg/fac-dogs.png) 23px top no-repeat; }

.facilities ul li.fc-toilets {
  background: url(/assets/styles/images/bg/fac-toilets.png) 19px top no-repeat; }

.facilities ul li.fc-scooters {
  background: url(/assets/styles/images/bg/fac-scooters.png) 25px top no-repeat; }

.facilities ul li.fc-hear {
  background: url(/assets/styles/images/bg/fac-hear.png) 24px top no-repeat; }

.facilities ul li.fc-visual {
  background: url(/assets/styles/images/bg/fac-visual.png) 25px top no-repeat; }

.facilities ul li.contact-email {
  background: url(/assets/styles/images/bg/contact-type-email.png) 23px 19px no-repeat; }

.facilities ul li.contact-post {
  background: url(/assets/styles/images/bg/contact-type-post.png) 32px 0 no-repeat; }

.facilities ul li.contact-phone {
  background: url(/assets/styles/images/bg/contact-type-phone.png) 21px 10px no-repeat; }

.facilities ul li.contact-in-person {
  background: url(/assets/styles/images/bg/contact-type-in-person.png) 36px 0 no-repeat; }

/* scheme 7 facilities */
.scheme7 .facilities {
  margin: 10px 0 45px; }

.scheme7 .facilities ul {
  margin: 20px 0 0; }

.scheme7 .facilities ul li {
  margin-top: 26px;
  padding-right: 0; }

.scheme7 .facilities ul li:first-child {
  margin-top: 0; }

.scheme7 .facilities p,
.scheme7 .facilities address {
  padding: 4px 0;
  line-height: 1.3; }

/* Contact */
.contact-info {
  border-left: 2px solid #7d8769;
  margin: 0 0 30px;
  padding: 3.2em 0 0 20px; }

.contact-info .content-header-style-2 {
  margin: 0 0 20px; }

.contact-info address {
  font-style: normal; }

.contact-info p {
  margin: 0 0 11px;
  padding: 0;
  line-height: 1.5; }

.contact-info p strong {
  display: block; }

.contact-info .switchboard {
  color: #7d8769;
  line-height: 1.2;
  font-weight: bold; }

.contact-info .switchboard strong {
  display: block;
  font-size: 2.2em; }

.contact-info .download a {
  background: url(/assets/styles/images/bg/download-icon-v2.png) left top no-repeat;
  padding: 3px 0 0 34px; }

.contact-info .inline {
  display: inline; }

.contact-info a {
  color: #6d5a76;
  text-decoration: none;
  font-weight: bold; }

.contact-info a:hover {
  text-decoration: underline; }

/* Facilities box */
.page .content .facilities-box img {
  width: auto; }

.facilities-box ul {
  padding: 2em 0;
  list-style: none;
  text-align: center;
  width: 100%; }

.facilities-box ul li {
  width: 23%;
  font-size: 1.1em;
  margin: 0;
  display: inline-block; }

.facilities-box h2 a:hover {
  color: #fff;
  text-decoration: underline; }

.hyde-hall .facilities-box ul li:last-child {
  padding-left: 40px; }

.hyde-hall .facilities-box ul li:last-child img {
  display: none; }

/* Opening times */
.opening-times {
  border-left: 2px solid #7d8769;
  margin: 0 0 10px;
  padding: 0 0 0 20px; }

.address .content-header-style-2 {
  padding: 10px 20px; }

.alert {
  color: #fff;
  background: #d88503 url(/assets/styles/images/bg/excl-mark.png) 10px center no-repeat;
  padding: 8px 20px 8px 35px;
  margin: 10px 0; }

.alert h2, .alert h3, .alert h4, .alert a {
  color: #fff;
  font-size: 1.76em; }

.opening-times .alert p {
  color: #fff;
  margin: 0;
  font-size: 1.32em; }

/* Plan your visit alert box */
.g6 .alert {
  font-size: 1.65em; }

.g6 .alert a {
  font-size: 1.1em; }

.page-visit .alert p {
  padding-bottom: 6px;
  color: #fff;
  font-weight: bold; }

.opening-times h1 {
  font-size: 1.76em; }

.opening-times p, .address p {
  margin: 0 0 11px;
  padding: 0; }

.opening-times .glashouse {
  line-height: 1.2; }

.opening-times .glashouse strong {
  display: block; }

.opening-times .hours, .address .details {
  margin: 0;
  color: #7d8769;
  font-weight: bold; }

.address .details {
  margin-bottom: 10px; }

.opening-times .hours strong, .address .details strong {
  font-weight: bold;
  display: block;
  font-size: 1.2em; }

.opening-times .hours em, .address .details em {
  font-size: 2em;
  font-style: normal; }

/* Directions */
.direction-map {
  margin: 0 0 33px; }

.direction-map iframe {
  border: 3px solid #fff; }

.directions .content-header-style-2 h1, .directions .content-header-style-2 h2, .listing-item h2, .header-teaser h2, .gallery-module h2, .directions .content-header-style-2 h3 {
  margin: 0 0 12px; }

.directions .content-header-style-4 h1, .directions .content-header-style-4 h2, .directions .content-header-style-4 h3 {
  margin: 0 0 6px; }

.directions p {
  margin: 0 0 13px;
  padding: 0 70px 0 0; }

.directions-page .download {
  padding: 18px 0 0; }

/* Staff profile */
.profile p {
  line-height: 1.4; }

/* Guidance module (child) */
.guidance.conversations {
  background: #dfe0b4;
  position: relative;
  padding: 36px 44px 15px; }

.guidance .col-1 {
  float: left;
  width: 320px;
  margin: 0 20px 0 0; }

.guidance .col-2 {
  float: left;
  width: 510px; }

.guidance.conversations .tri-tab {
  background: url(/assets/styles/images/bg/guidance-triangle.png) repeat scroll 0 0 transparent;
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: -16px; }

.guidance.conversations .post-content {
  background: #ebebcf; }

.guidance .conversation-box.recent-posts .post-content {
  background: #f4f5e6; }

.guidance h3 {
  font-weight: bold;
  font-size: 1.76em;
  line-height: 1.8em; }

/* Conversations module (parent) */
.conversations {
  padding: 18px;
  position: relative; }

.conversations .tri-tab {
  display: block;
  width: 17px;
  height: 16px;
  position: absolute;
  left: 0; }

.lt-ie9 .conversations {
  padding-top: 0; }

.lt-ie9 .conversations .tri-tab {
  top: -34px; }

.conversations .conversation-box {
  clear: both; }

.conversations .conversations-total {
  position: absolute;
  right: 0;
  top: 18px;
  display: block;
  margin: 0 20px 0 0;
  padding: 28px 0 0 28px;
  font-size: 1.54em;
  color: #666; }

.conversations h2 {
  font-size: 2.75em;
  margin-bottom: .5em; }

.conversation-box h3 {
  line-height: 1.8em;
  font-size: 1.76em; }

.conversations a.btn-2 {
  position: absolute;
  right: 18px;
  top: 20px; }

.conversation-post img {
  float: left;
  clear: left;
  margin: 0 20px 0 0;
  width: auto !important;
  max-width: 100%; }

.conversations .post-content {
  padding: 14px 20px 0 20px;
  margin-bottom: 20px; }

.conversations .post-content h4 {
  font-size: 2.2em;
  line-height: 1.1em; }

.conversations .post-content p {
  padding-bottom: 0; }

.conversations .post-content * {
  color: #666; }

.recent-posts h4 {
  margin-bottom: .6em; }

.conversations .conversation-footer-login-register {
  padding-top: 2em; }

.conversations .conversation-footer-login-register .btn-1 {
  display: inline-block;
  font-size: 120%;
  margin-right: 5px; }

@media screen and (max-width: 767px) {
  .conversations .conversation-footer-login-register {
    text-align: center; } }

.conversations .conversation-footer-login-register .login {
  margin-left: 5px; }

/* Blog hub / landinge page module */
.blog {
  padding: 20px 20px 24px 20px; }

.blog img {
  float: left;
  clear: left;
  margin: 0 20px 18px 0; }

.blog h2, .blog h3 {
  margin-bottom: 0.5em; }

.blog h3 a, .blog h2 a {
  color: #fff; }

p.blog-author a {
  color: #fff;
  display: inline-block;
  padding: 15px 0 0 29px;
  background: url(/assets/styles/images/bg/blog-icon.png) no-repeat left; }

.blog-summary {
  clear: both;
  padding: 10px 20px;
  margin-top: 2em;
  border-left: 2px solid #fff; }

.blog-summary blockquote {
  font-style: italic;
  font-size: 2.53em;
  line-height: 1.2em;
  margin-top: 0.8em;
  padding: 0;
  margin: 0 0 0.8em 0;
  border: 0; }

.blog-summary p a {
  display: inline-block;
  color: #5f5266;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) no-repeat right -1608px;
  padding-right: 14px;
  font-weight: bold; }

.blog-summary p a span {
  position: absolute;
  left: -9999px; }

/* Deal with errant p tags in CMS */
.blog h2 > a > p, .blog h3 > a > p, .blog-summary blockquote > p {
  font-size: inherit;
  line-height: inherit;
  padding: inherit;
  margin: inherit; }

/* Stories */
.stories .blog-summary {
  margin-top: 1.5em; }

/* Blogger info */
.blogger-info {
  position: relative;
  margin: 0 0 -4px; }

.blogger-info ul {
  float: left;
  list-style: none;
  padding: 0;
  position: absolute;
  bottom: 4px;
  right: 0; }

.blogger-info ul li {
  display: block;
  margin: 0;
  height: 61px;
  width: 63px;
  font-size: 1.54em;
  border-top: 1px solid #fff; }

.blogger-info ul li a {
  color: #fff; }

.blogger-info ul li a:hover, .blogger-info ul li a:focus, .blogger-info ul li a:active {
  text-decoration: none;
  color: #000; }

.comments-count {
  background: #7d8769 url(/assets/styles/images/bg/comment-icon-trans.png) 13px 17px no-repeat; }

.blogger-info .comments-count a {
  display: block;
  height: 26px;
  width: 38px;
  padding: 34px 0 0 26px; }

.posts-count {
  background: #7d8769 url(/assets/styles/images/bg/post-icon-trans.png) 13px 19px no-repeat; }

.blogger-info .posts-count a {
  display: block;
  height: 26px;
  width: 28px;
  padding: 34px 0 0 36px; }

.staff-profile-page .blogger-info {
  margin: 0 0 75px; }

.blog-entry .blogger-info {
  margin: 0; }

/* Blogger details */
.blogger-details {
  padding: 18px 22px 10px 22px;
  border-top: 1px solid #fff; }

.blogger-details h1, .blogger-details h2, .blogger-details h3 {
  font-size: 2.53em;
  color: #64556c; }

.blogger-details h1 a, .blogger-details h2 a, .blogger-details h3 a {
  color: #64556c; }

.blogger-details p {
  color: #707247; }

/* Latest posts */
.latest-posts {
  padding: 14px 22px 22px; }

.blog-entry .latest-posts {
  margin: 0 0 58px; }

.latest-posts h1, .latest-posts h2,
.latest-posts h3 {
  color: #fff; }

.latest-posts h1 a, .latest-posts h2 a, .latest-posts h3 a {
  color: #fff; }

.latest-posts ul {
  padding: 0;
  list-style: none;
  width: 100%; }

.latest-posts p {
  margin: 0;
  color: #fff; }

.latest-posts ul li {
  margin: 20px 0 0;
  width: 100%;
  padding: 12px 20px;
  border-left: 2px solid #fff; }

.latest-posts li a {
  color: #64556c; }

.latest-posts ul li > p {
  color: #666; }

.latest-posts time {
  font-size: 1.32em;
  color: #666;
  text-transform: uppercase;
  line-height: 1.5; }

.latest-posts .btn-1 {
  margin-top: 1em; }

/* Big picture header */
.image-info {
  clear: both;
  position: relative;
  top: 0; }

/* Picture boxes */
.picture-box {
  margin: 0 0 1px;
  position: relative; }

.picture-box img {
  vertical-align: bottom; }

.picture-box a {
  display: block;
  background: #64556c;
  font-size: 2.2em;
  color: #fff;
  text-decoration: none;
  padding: 4px 10px 4px 19px;
  position: absolute;
  top: 0;
  left: 0; }

.picture-box a:hover {
  text-decoration: underline; }

.picture-box a span {
  display: inline-block;
  height: 10px;
  width: 10px;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1657px no-repeat;
  margin: 0 0 0 6px; }

.picture-box-footer {
  padding: 11px; }

/* Tabs */
.tabs-container .tab {
  display: none; }

.tabs-container .tab.selected {
  display: block; }

/* Schedule list */
.schedule {
  padding: 0;
  margin: 0;
  list-style-type: none; }

.schedule li {
  padding: 0 0 0 42px;
  margin: 0;
  font-size: 1.54em;
  clear: both;
  overflow: hidden; }

.schedule .hour {
  margin-left: -42px;
  float: left;
  line-height: 1.4; }

.schedule p {
  padding-bottom: 2px;
  font-size: 1.1em;
  line-height: 1.4;
  float: left; }

.programme .schedule {
  margin-top: 15px; }

/* Article content */
.article-content {
  margin: 25px 0 35px; }

.article-content, .article-content * {
  color: #666; }

/* Tickets prices*/
.tickets-prices {
  margin-top: 8px; }

/* Tickets heading */
.tickets-info-top {
  padding: 14px 25px 10px 20px;
  overflow: auto; }

.tickets-info-top h1,
.tickets-info-top h2,
.tickets-info-top h3 {
  font-size: 2.75em;
  display: inline;
  line-height: 33px;
  color: #fff; }

.tickets-info-top .download {
  padding: 0 0 0 35px;
  margin-left: 15px;
  line-height: 33px;
  display: inline-block;
  font-size: 1.54em;
  background: url(/assets/styles/images/bg/download-icon.png) 3px 2px no-repeat; }

/* Tickets footer */
.tickets-info-bottom {
  padding: 15px 20px 15px 22px;
  background: #9a8ca1;
  clear: both;
  overflow: hidden;
  margin-top: 0; }

.tickets-info-bottom * {
  color: #fff; }

.tickets-info-bottom strong {
  display: block;
  font-size: 2.64em; }

.tickets-info-bottom .fl {
  max-width: 260px; }

.tickets-info-bottom p {
  padding-bottom: 3px; }

.tickets-info-bottom .btn-1 {
  margin-top: 7px; }

.tickets-prices table {
  margin: 0;
  border: 0;
  color: #fff;
  border-collapse: collapse;
  width: 100%; }

.tickets-prices col.col1 {
  width: 170px; }

.tickets-prices col.col3 {
  width: 170px; }

.tickets-prices td.col-4 a {
  font-weight: bold;
  padding-right: 14px;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) no-repeat right -1698px; }

/* THEAD */
.tickets-prices thead th {
  display: none; }

/* TBODY */
.tickets-prices .col-1 strong {
  display: block; }

.tickets-prices .col-2 u {
  text-decoration: none; }

/* Extra info */
.extra-info {
  margin-top: 13px; }

.extra-info * {
  color: #666; }

.extra-info p {
  line-height: 1.3; }

.extra-info .star {
  font-size: 1.43em; }

/* Calendar */
.calendar-wrapper *::after {
  box-sizing: content-box; }

.calendar-wrapper {
  box-sizing: content-box; }

.calendar-wrapper li li, .calendar-wrapper li li a, .calendar-wrapper .month-navi h3 {
  width: 110px;
  text-align: center; }

.calendar-wrapper h3.year-name {
  color: #d5e1b4;
  font-weight: normal;
  font-size: 3.3em;
  float: right; }

.calendar-wrapper {
  margin: 0 0 25px 0; }

.calendar-wrapper ul, .calendar-wrapper ol, .calendar-wrapper ol li, .calendar-wrapper ul li {
  margin: 0;
  padding: 0;
  display: inline;
  font-size: 1.1em; }

.calendar-wrapper ol.calendar {
  margin: 0 auto 8px auto;
  display: block;
  padding: 0; }

.calendar-wrapper li {
  list-style: none; }

.calendar-wrapper p.link {
  text-align: center;
  display: block; }

.calendar-header-bar {
  background-color: #7d8769;
  padding: 1px 8px;
  margin: 0 5px 0 0; }

.calendar-wrapper h3 {
  font-size: 1.98em;
  color: #fff;
  font-style: normal;
  float: left;
  margin: 0; }

.calendar-wrapper .month-navi {
  float: left;
  padding: 5px 0; }

.month-navi li {
  float: right; }

.month-navi li a {
  display: block;
  color: #fff;
  font-size: 1.98em;
  padding: 0 3px; }

.month-navi li a span.hidden {
  text-indent: -999em; }

/* Day styles */
.calendar-wrapper li li {
  font-size: 1.54em;
  float: left;
  margin: 0 1px 1px 0;
  background-color: #d5e1b4;
  width: auto; }

.calendar-wrapper li li a {
  display: block;
  text-decoration: none;
  color: #666;
  padding: 3px 5px 13px;
  width: 22px; }

.calendar-wrapper .weekdays {
  display: block; }

.calendar-wrapper .weekdays li {
  padding: 11px 5px 8px;
  width: 22px;
  margin: 0;
  text-align: center;
  background-color: #fff;
  border-right: solid 1px #fff; }

/* Day content (UL/OL & P) */
.calendar-wrapper li li p {
  font-size: .77em;
  display: block; }

.calendar-wrapper li li ol {
  width: auto; }

.calendar-wrapper li li ul li, .calendar-wrapper li li ol li {
  font-size: .77em;
  display: block;
  height: auto;
  width: auto;
  background: none;
  margin: 0;
  padding: .2em 0;
  float: none; }

/* Holiday class */
.calendar-wrapper li li.available a {
  background-color: #b9786f;
  color: #fff;
  font-weight: bold; }

.calendar-wrapper li li.today a {
  background-color: #7d8769;
  color: #fff;
  font-weight: bold; }

/* Inactive months */
.calendar-wrapper li#lastmonth li, .calendar-wrapper li#nextmonth li {
  padding: 3px 5px 13px;
  width: 22px;
  color: #c8d7aa;
  background-color: #f0f3e1; }

/* Pruning posts */
.posts-list {
  clear: both;
  position: relative; }

.posts-list-header, .posts-list-footer {
  background: #cadee8; }

.posts-list .sort-by {
  margin: 0 1em 0 0; }

.posts-list .filter-by {
  margin: 0 1em 0 0; }

.posts-list .premium-advice {
  margin: 39px 0 0; }

.posts-list-header {
  padding: 3% 4% 4%; }

.posts-list-header h2, .posts-list-header h3 {
  font-size: 2.2em;
  margin: 0 0 14px; }

.posts-list-footer {
  padding: 14px 18px 18px; }

.posts-list-content {
  background: #d9e8f0;
  padding-top: 20px;
  padding-bottom: 15px; }

.posts-list-content ul {
  list-style: none;
  padding: 0 18px; }
  @media screen and (max-width: 767px) {
    .posts-list-content ul {
      padding: 0 5px; } }

.posts-list-content li {
  margin: 0;
  padding: 8px 10px 14px;
  font-size: 1em;
  position: relative;
  margin: 0 0 14px 0;
  clear: both;
  overflow: hidden; }

.posts-list-content li.premium {
  background: #fff; }

.posts-list .image-with-date {
  position: relative;
  float: left; }

.ie8 .image-with-date img {
  max-width: 172px; }

.posts-list .dates-range {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #b3d0b3;
  padding: 3px 2px 2px; }

.posts-list .premium .dates-range {
  background: #8983b8; }

.posts-list .extra .dates-range {
  background: #eb2d4b; }

.posts-list .dates-range {
  font-size: 1.65em;
  color: #fff; }

.posts-list .dates-range span {
  line-height: 1; }

.posts-list-content li img {
  float: left;
  margin: 4px 18px 0 0; }

.posts-list-content h3 {
  font-size: 2.75em;
  color: #64556c;
  margin: 0 85px 6px 0; }

.posts-list-content h3 a {
  color: #64556c;
  text-decoration: none; }

.posts-list-content h3 a:hover {
  text-decoration: underline; }

.posts-list-content > ul > li > p {
  margin: 0 40px 6px 0;
  padding: 0;
  line-height: 1.3; }

.posts-list-content > ul > li > .location {
  display: block;
  font-size: 1.54em;
  font-weight: bold;
  color: #666;
  margin: 0 0 4px; }

.posts-list-content .member-info {
  display: inline-block;
  font-size: 1.21em;
  background: url(/assets/styles/images/bg/members-icon.gif) left 0 no-repeat;
  padding: 6px 0 0 25px; }

.posts-list-content .video-info {
  display: inline-block;
  font-size: 1.21em;
  background: url(/assets/styles/images/bg/ico-video.png) left 0 no-repeat;
  padding: 2px 0 0 25px;
  margin: 0; }

.posts-list-content .comments-count {
  display: block;
  width: 45px;
  height: 29px;
  background: url(/assets/styles/images/bg/comment-count-posts.png) 0 0 no-repeat;
  position: absolute;
  right: 9px;
  top: 17px;
  font-size: 1.54em;
  color: #666;
  text-align: center;
  padding: 3px 0 0; }

.posts-list-content .comments-count:hover {
  color: #000;
  text-decoration: none; }

/* Blog post */
.blog-inner {
  position: relative; }

.page .container .blog-inner img {
  width: auto;
  max-width: 100%; }

.blog span.staff-banner {
  background: url(/assets/styles/images/bg/blog-rhs-staff.png) no-repeat;
  display: block;
  width: 59px;
  height: 59px;
  position: absolute;
  top: -5px;
  left: -5px; }

.blog.box-colours-6 h2 {
  font-size: 2.64em;
  line-height: 1.1em; }

.blog.box-colours-6 h2 a {
  color: #666; }

/* Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2; }

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1; }

/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s; }

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width; }

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: top, left, opacity;
  transition-property: transform, opacity; }

/* Disabling Isotope CSS3 transitions */
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

/* Disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

/* Gallery module */
.gallery {
  margin: 1em 0 2em 0; }

.gallery-header {
  clear: both; }

.gallery-images {
  width: 102%;
  margin-top: 1em; }

.gallery-images .gHalf {
  margin-right: 1px !important;
  overflow: hidden;
  margin-bottom: 0 !important; }

.gallery-images .gHalf img, .gallery .gQuarter img {
  width: 100% !important;
  max-width: initial; }

.gallery-images .gHalf img, .gallery-images .gQuarter img {
  height: auto !important; }

.gallery-images .img-clip {
  width: 100%;
  /* Square: padding-bottom: 100%; */
  /* 4:3 */
  padding-bottom: 74.5%;
  position: relative; }

.gallery-images .img-clip .img-display {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  text-align: center; }

.gallery-images .img-clip img {
  /* Square:
			width: 150% !important;
			margin-left: -25%; */
  /* 4:3 */
  width: 134% !important;
  margin-left: -17%;
  position: relative;
  max-width: none !important; }

.gallery .gallery-main-image .img-clip .img-display {
  height: 99.6%; }

.gallery .img-quarter {
  margin-bottom: 1px;
  margin-right: 1px;
  width: 49.7%;
  float: left; }

.gallery .img-quarter .img-clip {
  border-bottom: 1px solid #fff; }

.gallery-images p.play, .gallery-images p.cta-gallery {
  position: absolute;
  top: 14px;
  left: 18px; }

.gallery-images p.btn a {
  line-height: inherit;
  width: auto; }

@media screen and (max-width: 767px) {
  .gallery-images {
    width: 100%; }
  .gallery-images .gHalf {
    margin-top: 0 !important; } }

@media screen and (max-width: 567px) {
  .gallery .img-quarter {
    width: 49.65%; }
  .gallery-images p.play, .gallery-images p.cta-gallery {
    top: 10px;
    left: 10px; } }

/* Inline content bookmarks */
.container a.add-bookmark-trigger {
  margin: 0 auto;
  display: block;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  outline: none;
  width: 13px;
  height: 20px;
  background: url(/assets/styles/images/bg/social-bookmark.png) 0 0 no-repeat; }

.container a.add-bookmark-trigger:hover {
  background-image: url(/assets/styles/images/bg/social-bookmark-selected.png); }

.gallery-header a.add-bookmark-trigger {
  position: absolute;
  right: 20px;
  top: 14px; }

.gallery .g3 .flickr-small {
  position: relative;
  width: 192px; }

.gallery .foreground {
  background-color: #615368;
  width: 100%;
  height: 100%;
  opacity: 0.9;
  position: absolute;
  top: 0;
  left: 0; }

.gallery .foreground a {
  padding: 18px 20px 0 20px; }

.gallery .flickr {
  background: #615368 url(/assets/styles/images/bg/gallery-flickr-sm.png) left 92px no-repeat; }

.gallery .foreground {
  display: none; }

.gallery .foreground a {
  display: block;
  height: 100%; }

.gallery .foreground a:hover {
  text-decoration: none; }

.gallery .foreground h4 {
  color: #fff;
  font-size: 1.98em; }

.gallery .foreground span {
  font-size: 1.32em;
  color: #fff;
  margin: 6px 0 0;
  display: block; }

.gallery .cta-video {
  margin-bottom: 0; }

.jsGalleryItem {
  position: relative; }

.jsGalleryItem img {
  cursor: pointer;
  display: block; }

/* Lazy loading graphic */
.gallery .img-clip img[src="/assets/styles/images/bg/loading.gif"] {
  height: auto !important;
  width: 25% !important;
  position: absolute;
  top: 37.5%;
  bottom: 37.5%;
  left: 37.5%;
  right: 37.5%; }

/*.gallery .img-quarter .img-clip img[src="/assets/styles/images/bg/loading.gif"] {left: 0; top: 40%; height: auto !important; width: 10% !important} */
/* Version 2 */
.gallery-box .gallery-col {
  float: left; }

.gallery-box .gallery-col1 {
  width: 255px;
  margin: 0 1px 0 0; }

.gallery-box .gallery-col2 {
  width: 236px;
  margin: 0 1px 0 0; }

.gallery-box .gallery-col3 {
  width: 447px; }

.gallery-box .gallery-box {
  margin: 0 0 18px 0;
  padding: 0;
  width: 100%; }

.gallery-box .gallery-item {
  float: left;
  margin: 0 0 1px 0;
  position: relative; }

.gallery-box .gallery-item img {
  display: block;
  position: absolute;
  z-index: 1; }

.gallery-box .gallery-col1-item {
  width: 255px;
  height: 387px; }

.gallery-box .gallery-col2-item {
  width: 236px;
  height: 356px; }

.gallery-box .gallery-col3-item {
  width: 447px;
  height: 295px; }

.gallery-box .headers-block {
  position: relative;
  z-index: 1;
  background: url(/assets/styles/images/bg/header-bg.png) left top repeat;
  padding: 0 18px; }

.no-js .gallery-box .headers-block {
  padding-bottom: 14px; }

.gallery-box .hovered .headers-block {
  background: #625369; }

.gallery-box .headers-block h3,
.headers-block h4 {
  color: #fff;
  font-size: 1.98em; }

.gallery-box .headers-block h3 {
  margin: 0;
  padding: 14px 0;
  font-weight: normal; }

.gallery-box .headers-block h3 a {
  color: #fff; }

.search-results .gallery-box .headers-block h3 {
  margin: 0; }

/* Search results - list view */
.search-results-list-view .pagination {
  margin: 18px 0 4px; }

.gallery-box .headers-block h4 {
  margin: 0 0 4px 0;
  padding-bottom: 14px; }

.gallery-box .ico-awarded {
  display: inline-block;
  padding: 0 17px 0 0;
  background: url(/assets/styles/images/bg/ico-awarded.png) right 4px no-repeat; }

.gallery-box .headers-block p {
  color: #e1dae3;
  line-height: 1.35em;
  margin: 0 0 20px 0; }

.gallery-box .gallery-text-item .headers-block {
  padding: 23px 22px 12px 18px;
  background: #66566d;
  position: relative; }

.gallery-box .gallery-text-item .headers-block h4 {
  margin: 0 0 25px 0; }

.gallery-box.gallery-box-result-grid {
  margin-top: 0; }

.gallery-box-result-grid .gallery-col {
  margin: 0 1px 0 0;
  overflow: hidden; }

.gallery-box-result-grid .gallery-col:last-child {
  margin-right: 0; }

.gallery-box-result-grid.gallery-box .gallery-col2-item {
  height: auto; }

.gallery-box-result-grid.gallery-box .headers-block {
  position: absolute;
  top: 0;
  width: 191px; }

.gallery-box-result-grid.gallery-box .gallery-text-item .headers-block {
  position: relative; }

.gallery-box-result-grid.gallery-box .gallery-item img {
  position: relative; }

.gallery-box-result-grid.gallery-box .gallery-item .img-clip {
  text-align: center;
  width: 407px;
  margin-left: -21%; }

.gallery-box-result-grid.gallery-box .gallery-item .img-clip img {
  display: inline;
  width: 89%; }

/* AGM */
.gallery-box .agm {
  background: url("/assets/styles/images/icons/RHS-AGM--Small-Vert__web.svg") no-repeat;
  background-size: contain;
  width: 37px;
  height: 37px;
  display: block;
  position: absolute;
  right: 5px;
  bottom: 5px;
  z-index: 2; }

.gallery-box .perfect-for-pollinators {
  background: url("/assets/styles/images/icons/RHS_Bee_YELLOW-REGISTERED.png") no-repeat;
  background-size: contain;
  width: 37px;
  height: 37px;
  display: block;
  position: absolute;
  right: 46px;
  bottom: 5px;
  z-index: 2; }

/* 15 col gallery box */
.gallery-module.g15, .communities .container .gallery-module.content-header-style-h1, .communities .container .content-header-style-h1 h1.gallery-module {
  padding-top: 0; }

.g15 .gallery-box-result-grid .gallery-head, .communities .container .content-header-style-h1 .gallery-box-result-grid .gallery-head {
  height: 55px; }

.g15 .gallery-box-result-grid .gallery-head h2, .communities .container .content-header-style-h1 .gallery-box-result-grid .gallery-head h2 {
  padding: 12px;
  font-size: 2.42em;
  margin-bottom: 0;
  float: left; }

.g15 .gallery-box-result-grid .gallery-head a.btn-1, .communities .container .content-header-style-h1 .gallery-box-result-grid .gallery-head a.btn-1 {
  margin-top: 12px; }

.g15 .gallery-box.gallery-box-result-grid, .communities .container .content-header-style-h1 .gallery-box.gallery-box-result-grid {
  margin-left: 1px; }

.g15 .gallery-box-result-grid .gallery-col, .communities .container .content-header-style-h1 .gallery-box-result-grid .gallery-col {
  margin: 0 1px 0 0; }

.g15 .gallery-box-result-grid.gallery-box .headers-block, .communities .container .content-header-style-h1 .gallery-box-result-grid.gallery-box .headers-block {
  width: 197px; }

.g15 .gallery-box .gallery-item, .communities .container .content-header-style-h1 .gallery-box .gallery-item {
  margin: 0 0 1px 0;
  overflow: hidden;
  max-height: 239px; }

.g15 .gallery-box-result-grid .gallery-col:last-child, .communities .container .content-header-style-h1 .gallery-box-result-grid .gallery-col:last-child {
  margin-right: 0; }

.g15 .g11 .gallery-box-result-grid .gallery-col, .communities .container .content-header-style-h1 .g11 .gallery-box-result-grid .gallery-col {
  width: 227px;
  margin: 0 1px 0 0;
  overflow: hidden; }

.g15 .g11 .gallery-box-result-grid.gallery-box .headers-block, .communities .container .content-header-style-h1 .g11 .gallery-box-result-grid.gallery-box .headers-block {
  width: 191px; }

.g15 .g11 .gallery-box .gallery-item, .communities .container .content-header-style-h1 .g11 .gallery-box .gallery-item {
  margin: 0 0 1px 0; }

.g15 .g11 .gallery-box.gallery-box-result-grid, .communities .container .content-header-style-h1 .g11 .gallery-box.gallery-box-result-grid {
  margin-left: 0; }

.g15 .g11 .gallery-box-result-grid .gallery-col:last-child, .communities .container .content-header-style-h1 .g11 .gallery-box-result-grid .gallery-col:last-child {
  margin-right: 0; }

.gallery-box .gallery-item.hovered {
  cursor: pointer; }

.gallery-box .gallery-item .gallery-hidden-elems {
  display: none; }

.gallery-box .gallery-item .gallery-hidden-elems a {
  display: none; }

.no-js .gallery-box .gallery-item .gallery-hidden-elems a {
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 1.32em;
  padding: 12px 0; }

.no-js .gallery-box .gallery-item .gallery-hidden-elems a:hover {
  text-decoration: underline; }

.gallery-box .gallery-item.hovered .gallery-hidden-elems,
.no-js .gallery-box .gallery-item .gallery-hidden-elems {
  display: block; }

/* Inline anchor box */
.inline-anchors {
  border-top: 1px solid #c7cfdb;
  border-bottom: 1px solid #c7cfdb;
  padding: 12px 0 5px; }

.inline-anchors .jump-to {
  font-size: 2.64em;
  color: #666; }

/* Horizontal text links module */
.horiz-text-links {
  width: 100%;
  padding: 0;
  margin: 10px 0;
  list-style-type: none; }

.horiz-text-links li {
  padding: 0 8px;
  margin: 0 0 7px;
  float: left;
  border-left: 1px solid #6d5a76; }

.horiz-text-links li:first-child {
  padding-left: 0;
  border-left: 0; }

.horiz-text-links a {
  color: #6d5a76;
  font-weight: bold; }

/* Tiles gallery */
.tiles-gallery {
  margin: 20px -4px; }

.tiles-gallery h2 {
  font-size: 2.75em; }

.tiles-gallery ul {
  padding: 0;
  margin: 10px 0 0;
  list-style-type: none; }

.tiles-gallery li {
  padding: 0;
  margin: 2px;
  float: left;
  position: relative;
  font-size: 1.1em; }

.tiles-gallery li img {
  display: block; }

.tiles-gallery li span {
  display: block;
  font-size: 6.8728em;
  position: absolute;
  bottom: 0;
  right: 0;
  color: #fff;
  margin: 0 6px 0 0; }

/* Steps listing */
.steps, .num-list {
  margin: 25px 0; }

.steps ol, .num-list ol {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.steps li, .num-list li {
  min-height: 4em;
  padding: 0 0 0 45px;
  margin: 10px 0;
  font-size: 1.1em;
  position: relative;
  color: #666; }

.steps li span, .num-list li span {
  display: inline-block;
  line-height: .85;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 5.28em; }

.steps li p, .num-list li p {
  padding-bottom: .5em; }

/* Message Centre */
.msg-centre {
  margin-right: 10px;
  color: #666; }

/* header */
.msg-centre-header {
  margin-top: 10px;
  padding: 20px 30px 30px;
  position: relative; }

.msg-centre-header .msg-triangle {
  width: 0px;
  height: 0px;
  margin: -37px 0 0 -30px;
  position: absolute;
  border-style: solid;
  border-width: 17px 0 0 17px;
  border-color: transparent transparent transparent #c5dce7; }

.msg-centre-header h3 {
  font-size: 2.2em; }

.msg-centre-header .cols {
  margin-top: 14px; }

.msg-centre-header .col-1 {
  float: left; }

.msg-centre-header .col-2 {
  float: right; }

/* messages listing */
.msg-centre-msgs {
  margin-top: 2px; }

.msg-item {
  background: #d9e7f1;
  border-top: 1px solid #e2ecf4;
  position: relative; }

.msg-item.zebra {
  background: #ecf3f8; }

.msg-item:first-child {
  border-top: 0; }

.msg-centre .cols-left {
  border-right: 90px solid #fff; }

.msg-centre .msq-question {
  padding: 10px 90px 20px 70px; }

.msg-centre .msq-question .msg-type {
  width: 40px;
  margin: 0 0 0 -65px;
  float: left;
  text-align: right;
  color: #999;
  font-size: 3.08em; }

.msg-centre .msq-question .msg-date {
  margin-top: 10px;
  font-size: 1.54em; }

.msg-centre .msq-question .msg-content {
  margin-top: 5px; }

.msg-centre .msq-question .msg-content p {
  padding: 0;
  font-size: 3.08em;
  line-height: 1.2;
  color: #666;
  word-wrap: break-word;
  overflow: hidden; }

.msg-centre .msq-question .expandable-more {
  margin-top: 10px; }

.msg-centre .msq-question .expandable-more a {
  padding: 0 12px 0 0;
  display: inline-block;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) no-repeat right -2556px;
  color: #64556c;
  font-size: 1.54em;
  font-weight: bold;
  text-decoration: none; }

.msg-centre .msq-question .expanded .expandable-more a {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) no-repeat right -2602px; }

/* answer */
.msg-centre .msg-answer {
  padding: 15px 90px 25px 190px;
  border-top: 1px solid #e2ecf4; }

.msg-centre .msg-answer .msg-type {
  width: 40px;
  margin: 0 0 0 -65px;
  float: left;
  text-align: right;
  color: #999;
  font-size: 3.08em; }

.msg-centre .msg-answer p {
  padding: 0;
  margin-top: 5px;
  font-size: 1.54em;
  line-height: 1.2;
  color: #666; }

.msg-centre .msg-help {
  margin-top: 10px; }

.msg-centre .msg-help a {
  padding: 0 12px 0 0;
  display: inline-block;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1603px no-repeat;
  color: #64556c;
  font-size: 1.54em;
  font-weight: bold;
  text-decoration: none; }

.msg-centre .col-right {
  width: 90px;
  position: absolute;
  top: 0;
  right: 0; }

.msg-centre .msg-received {
  min-width: 31px;
  margin: 13px 0 0 13px;
  float: left;
  padding-top: 45px;
  display: inline-block;
  font-size: 1.54em;
  color: #666;
  background: url(/assets/styles/images/bg/envelope-opened.png) 0 0 no-repeat; }

.msg-centre .msg-inprogress {
  min-width: 31px;
  margin: 13px 0 0 13px;
  float: left;
  padding-top: 40px;
  display: inline-block;
  font-size: 1.54em;
  color: #666;
  background: url(/assets/styles/images/bg/pen.png) 0 0 no-repeat; }

.msg-centre .msg-answered {
  min-width: 31px;
  margin: 13px 0 0 13px;
  float: left;
  padding-top: 35px;
  display: inline-block;
  font-size: 1.54em;
  color: #666;
  background: url(/assets/styles/images/bg/envelope-closed.png) 0 0 no-repeat; }

/* form */
.msg-centre-form {
  padding: 35px 45px 45px;
  background: #c5dce7; }

.msg-centre-form .msg-header h3 {
  font-size: 2.75em; }

.msg-centre-form .msg-header p {
  padding: 0;
  margin-top: 3px;
  font-size: 1.54em;
  color: #666; }

.msg-centre-form .msg-form {
  margin-top: 15px;
  background: #fff;
  position: relative; }

.msg-centre-form .msg-form .col-1 {
  max-width: 152px;
  float: left;
  overflow: hidden; }

.msg-centre-form .msg-form .col-1 img {
  display: block; }

.msg-centre-form .msg-form .col-2 {
  padding-bottom: 10px;
  float: left; }

.msg-centre-form .msg-form textarea {
  height: 120px;
  padding: 5px 0 5px 5px;
  margin: 7px 0 0 25px;
  border: 0;
  float: left;
  font-style: italic;
  font-size: 2.42em;
  color: #666;
  resize: vertical; }

.msg-centre-form .msg-form .btn-2 {
  position: absolute;
  right: 20px;
  bottom: 17px; }

/* Forum module */
.forum {
  margin: 30px 0; }

.forum-triangle {
  width: 0px;
  height: 0px;
  margin-top: -15px;
  position: absolute;
  border-style: solid;
  border-width: 17px 0 0 17px;
  border-color: transparent transparent transparent #c5dce7; }

/* Forum section */
.forum-block {
  padding: 20px 44px 48px 44px;
  margin-top: 2px;
  background: #c5dce7; }

.forum-block:first-child {
  margin-top: 0; }

/* Forum section header */
.forum-header h2 {
  margin-bottom: 5px;
  font-size: 2.75em; }

/* Post and replies tree */
.forum-trees {
  padding: 0;
  list-style-type: none; }

.forum-tree {
  margin: 20px 0;
  font-size: 1.1em; }

.forum-tree:first-child {
  margin-top: 13px; }

/* Single post */
.forum-parent-post {
  width: 100%;
  display: table;
  border-collapse: collapse;
  background: rgba(255, 255, 255, 0.35); }

.lt-ie9 .forum-parent-post {
  background: url(/assets/styles/images/bg/white-35.png) repeat transparent; }

.zebra .forum-parent-post {
  background: rgba(255, 255, 255, 0.65); }

.lt-ie9 .zebra .forum-parent-post {
  background: url(/assets/styles/images/bg/white-65.png) repeat transparent; }

.forum-parent-post > div {
  display: table-cell;
  vertical-align: top; }

/* Col 1 */
.forum-parent-post > .col-1 {
  width: 88px; }

.forum-parent-post .avatar {
  display: block;
  position: relative; }

.forum-parent-post .avatar img {
  display: block; }

.forum-parent-post .avatar .badge-rhs {
  width: 51px;
  height: 51px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(/assets/styles/images/bg/badge-rhs.png) 0 0 no-repeat; }

.forum-parent-post .avatar .badge-member {
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(/assets/styles/images/bg/badge-member.png) 0 0 no-repeat; }

/* Col 2 */
.forum-parent-post > .col-2 > .padding {
  padding: 0 30px 0 20px; }

.forum-parent-post h4 {
  margin: .5em 0 .1em;
  line-height: 1.1;
  font-size: 22px;
  color: #64556c; }

.forum-parent-post .author {
  padding: 0;
  margin: 0 0 .3em; }

.forum-parent-post .author, .forum-parent-post .author a, .author a {
  line-height: 1.2;
  font-size: 15px;
  color: #64556c; }

.forum-parent-post .user-content {
  width: 100%;
  margin: .5em 0 1.5em; }

.forum-parent-post h4 + .user-content {
  margin-top: .7em; }

.forum-parent-post .user-content p {
  padding: 0 0 .3em;
  line-height: 1.2;
  font-size: 15px;
  color: #666;
  word-wrap: break-word; }

.forum-parent-post .user-content p:last-child {
  padding-bottom: 0; }

/* Col 3 */
.forum .selected .col-3 {
  padding-right: 10px;
  padding-bottom: 1.5em; }

.forum-parent-post > .col-3 {
  width: 100px;
  background: #fff;
  vertical-align: middle; }

.selected .forum-parent-post > .col-3 {
  vertical-align: bottom;
  padding-bottom: 1.5em;
  background: transparent; }

/* Advice teaser */
.forum .advice-teaser {
  padding: 0 10px 0 15px;
  text-align: center; }

.forum .advice-teaser p {
  padding-bottom: 12px;
  line-height: 1.1;
  white-space: nowrap; }

/* Replies count */
.forum .replies-count {
  width: 70px;
  height: 50px;
  margin: 0 10px;
  background: url(/assets/styles/images/bg/replies-count.png) 50% 0 no-repeat; }

.forum .replies-count p {
  padding: 0;
  text-align: center;
  font-size: 3.52em;
  line-height: 35px;
  color: #fff; }

/* Report */
.forum .report {
  clear: both;
  float: right; }

.forum .report p {
  padding: 0;
  margin: 0;
  text-align: right; }

.forum .report a {
  padding-right: 1em;
  font-weight: bold;
  color: #5f5266; }

/* Like */
.forum .like {
  float: right; }

.forum .like a {
  padding: 2px 2px 2px 36px;
  margin-bottom: 30px;
  width: 30px;
  display: inline-block;
  color: #abbfc8;
  background: url(/assets/styles/images/bg/like.png) 0 0 no-repeat;
  font-size: 3.52em;
  line-height: 35px; }

/* Reply post */
.forum-replies {
  margin: 1px 0 0;
  padding-left: 100px;
  list-style-type: none;
  background: rgba(255, 255, 255, 0.35); }

.lt-ie9 .forum-replies {
  background: url(/assets/styles/images/bg/white-35.png) repeat transparent; }

.forum-reply-post {
  width: 100%;
  margin: 0;
  border-top: 1px solid #c5dce7;
  border-bottom: 1px solid #fff;
  display: table;
  border-collapse: collapse; }

.forum-reply-post:first-child {
  border-top: 0; }

.forum-reply-post:last-child {
  border-bottom: 0; }

.forum-reply-post > div {
  display: table-cell;
  vertical-align: top; }

/* Col 1 */
.forum-reply-post > .col-1 {
  width: 56px;
  padding-top: 20px; }

/* Col 2 */
.forum-reply-post > .col-2 {
  padding-top: 20px; }

.forum-reply-post > .col-2 > .padding {
  padding: 0 15px; }

/* Col 3 */
.forum-reply-post > .col-3 {
  padding-top: 15px; }

/* Reply form */
.forum-reply-form {
  margin: 0;
  padding: 20px 0 0; }

.forum-reply-form .col-1 {
  width: 56px;
  float: left; }

.forum-reply-form .col-2 {
  float: left; }

.forum-reply-form .col-2 .padding {
  padding: 0 0 0 15px; }

/* Form reply */
.form-reply {
  background: #fff;
  padding: 0 18px 42px 0; }

.form-reply textarea {
  border: 0;
  font-size: 1.54em;
  color: #64556c;
  padding: 8px; }

.form-reply .btn-1 {
  float: right; }

/* Ask form */
.forum-ask-form {
  margin: 33px 0 0; }

.forum-ask-form .col-1 {
  width: 152px;
  float: left; }

.forum-ask-form .col-2 {
  float: left; }

.forum-ask-form ul {
  padding: 0; }

.forum-ask-form ul li {
  margin: 0;
  list-style: none;
  font-size: 1.1em;
  position: relative;
  clear: both;
  overflow: hidden;
  zoom: 1;
  background: #fff; }

.forum-ask-form ul li input[type=text] {
  height: 48px;
  margin: 0 0 1px;
  padding: 0 0 0 34px;
  font-size: 2.42em;
  border: 0; }

.forum-ask-form ul li textarea {
  height: 93px;
  min-height: 91px;
  padding: 10px 0 0 34px;
  font-size: 2.42em;
  border: 0;
  float: left; }

.forum-ask-form-submit {
  float: left;
  width: 166px;
  min-height: 103px;
  background: #fff;
  position: relative; }

.forum-ask-form ul li .btn-1 {
  width: 144px;
  position: absolute;
  bottom: 22px;
  right: 10px; }

/* Fancy forms */
.search-form {
  clear: both;
  padding: 20px 20px 40px 20px;
  position: relative; }

/* Input fields types */
/* input type 1 */
.input-type-1 {
  background: transparent url(/assets/styles/images/bg/input-1.gif) 0 0 repeat-x;
  border: none;
  width: 545px;
  padding: 0 0 0 15px;
  font-size: 1.98em;
  color: #83857a; }

.submit-type-1 {
  background: transparent url(/assets/styles/images/bg/submit-1.png) 0 0 repeat-x;
  border: none;
  width: 41px;
  cursor: pointer;
  margin-left: -10px; }

/* input type 2 */
.input-type-2 {
  background: transparent url(/assets/styles/images/bg/input-2.gif) 0 0 repeat-x;
  border: none;
  width: 629px;
  padding: 0 0 0 15px;
  font-size: 1.98em;
  color: #83857a; }

.submit-type-2 {
  background: transparent url(/assets/styles/images/bg/submit-3.png) 0 0 repeat-x;
  border: none;
  width: 41px;
  cursor: pointer; }

/* input types 3 & 4 */
.input-type-3, .input-type-4 {
  position: relative; }

.input-type-3 label, .input-type-4 label {
  font-size: 2.2em; }

.input-type-3 label {
  margin-right: 14px; }

.input-type-4 label {
  margin-right: 22px; }

.input-type-3 input[type=text], .input-type-3 input[type=password], .select-type-3 select {
  background-color: #fff;
  border: 0 none;
  box-shadow: 0 2px 2px #aaa inset;
  font-size: 2.09em;
  color: #64556c;
  height: 46px;
  line-height: 46px;
  padding: 0 28px 0 14px;
  width: 215px; }

.lt-ie9 .input-type-3 input[type=text] {
  border-top: 2px solid #cacaca;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #f1f1f1;
  border-bottom: 1px solid #f9f9f9; }

.input-type-3 input[type=submit], .input-type-3 input[type=image], .input-type-4 input[type=submit], .input-type-4 input[type=image] {
  position: absolute;
  right: 6px;
  top: 7px; }

.input-type-4 input[type=text] {
  background-color: #f5f5f5;
  border: 0 none;
  border-bottom-right-radius: 24px;
  border-top-right-radius: 24px;
  box-shadow: 0 2px 2px #aaa inset;
  font-size: 2.09em;
  color: #666;
  height: 46px;
  line-height: 46px;
  padding: 0 28px 0 7px;
  width: 86px; }

/* smaller version of input 3*/
.input-type-3.small input[type=text] {
  height: 36px;
  line-height: 36px; }

.input-type-3.small label, .overlay-form ul li.tc a {
  font-weight: bold;
  font-size: 1.54em;
  margin-right: 6px; }

/* Select fields types */
/* Type 3 */
.select-type-3 select {
  font-weight: normal;
  background: #fff; }

.select-type-3 label {
  font-size: 1.54em;
  font-weight: bold;
  margin-right: 14px; }

.select-type-3.small select {
  width: 120px; }

.select-type-3 .selectBox-dropdown {
  min-height: 46px;
  min-width: 192px; }

.select-type-3 .selectBox-dropdown .selectBox-label {
  line-height: 46px;
  font-size: 1.76em;
  color: #666;
  font-weight: normal;
  width: 70% !important; }

.select-type-3 .selectBox-label {
  background: url(/assets/styles/images/bg/select-bg-v3.png) 0 0 no-repeat !important;
  /* TODO: fix all versions of selects */ }

.select-type-3 .selectBox-dropdown .selectBox-arrow {
  height: 46px;
  width: 41px;
  background: url(/assets/styles/images/bg/select-arrow-v3.png) no-repeat scroll left top transparent !important;
  /* as above*/ }

/* Type 4*/
.select-type-4 .selectBox-dropdown {
  min-height: 46px;
  min-width: 130px; }

.select-type-4 .selectBox-dropdown .selectBox-label {
  line-height: 46px;
  font-size: 1.76em;
  color: #666;
  font-weight: normal; }

.select-type-4 .selectBox-label {
  background: url(/assets/styles/images/bg/select-bg-v4.png) 0 0 no-repeat !important;
  /* TODO: fix all versions of selects */ }

.select-type-4 .selectBox-dropdown .selectBox-arrow {
  height: 46px;
  width: 41px;
  background: url(/assets/styles/images/bg/select-arrow-v4.png) no-repeat scroll left top transparent !important;
  /* as above*/ }

/* Form fieldsets */
/* form fieldset type 1 */
.fieldset-type-1 {
  background: #e4e6c5;
  border-radius: 0 0 9px 9px;
  -moz-border-radius: 0 0 9px 9px;
  -webkit-border-radius: 0 0 9px 9px; }

.fieldset-type-1 h2, .fieldset-type-1 h3, .fieldset-type-1 h4 {
  font-size: 1.98em;
  color: #5e5f58;
  padding: 8px 20px; }

.fieldset-type-1 > ul {
  padding: 0;
  list-style: none;
  background: #eaeeda;
  padding: 12px 22px 10px 22px;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  clear: both; }

.fieldset-type-1 > ul li {
  font-size: 1.1em; }

.fieldset-type-1 label {
  display: block;
  font-size: 1.32em;
  font-weight: bold;
  color: #5e5f58;
  margin: 4px 0 0; }

.fieldset-type-1 .note {
  display: block;
  clear: both;
  float: right;
  text-align: right;
  font-size: 1.32em;
  color: #64556c;
  margin: 20px 0 0;
  white-space: nowrap; }

/* form fieldset type 2 */
.fieldset-type-2 {
  padding: 10px;
  margin: 0 0 22px; }

.scheme1 .fieldset-type-2 {
  margin: 0 0 5px; }

.fieldset-type-2.bordered {
  border-top: 1px solid #dfe2d5; }

.fieldset-type-2 .sub {
  background: transparent url(/assets/styles/images/bg/fieldset-sep.gif) bottom repeat-x;
  position: relative;
  padding: 0 0 10px; }

.fieldset-type-2 h5 {
  font-size: 1.6em;
  font-weight: bold;
  color: #5e5f58;
  margin: 0; }

.fieldset-type-2 h5 a {
  color: #5e5f58;
  text-decoration: none; }

.fieldset-type-2 h6 {
  color: #666;
  margin: 0;
  font-size: 1.4em; }

.fieldset-type-2 h6 a {
  color: #64556c;
  text-decoration: none; }

.fieldset-type-2 span.flower {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/assets/styles/images/bg/icon-flower.png) 0 0 no-repeat;
  margin: 0 2px 0 0;
  float: left; }

.fieldset-type-2 .expandable-box > .expanded {
  display: inline-block;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -2606px no-repeat;
  padding-right: 15px;
  cursor: pointer; }

.fieldset-type-2 .collapsed {
  display: inline-block;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -2560px no-repeat;
  padding-right: 15px;
  cursor: pointer; }

.no-js .expanded, .no-js .collapsed {
  background: none; }

.fieldset-type-2 ul {
  padding: 0;
  list-style: none; }

.fieldset-type-2 ul li {
  width: 100%;
  margin: 10px 0 0;
  font-size: 1.1em;
  clear: both;
  overflow: hidden; }

.fieldset-type-2 ul li.last .sub {
  background: none;
  padding: 0; }

.fieldset-type-2 ul ul {
  margin: 0; }

.fieldset-type-2 ul ul.two-cols {
  max-width: 145px; }

.fieldset-type-2 label {
  font-size: 1.65em;
  color: #5e5f58;
  cursor: pointer; }

.fieldset-type-2 label .ico {
  margin-right: 5px;
  vertical-align: middle;
  display: none; }

.fieldset-type-2 label.fancy-checked .ico {
  display: inline-block; }

.fieldset-type-2.submit-row {
  text-align: center; }

/* form fieldset type 3 */
.fieldset-type-3 ul {
  padding: 0;
  list-style: none; }

.fieldset-type-3 ul li {
  background: #f0f3e5;
  margin: 0 0 5px;
  padding: 4px 10px;
  font-size: 1.1em; }

.fieldset-type-3 label {
  font-size: 1.54em;
  color: #5e5f58; }

/* form fieldset type 5 */
.fieldset-type-4 {
  padding: 25px 0 30px;
  border-bottom: 2px solid #d5d9db; }

.fieldset-type-4:first-child {
  border-top: 2px solid #d5d9db; }

.fieldset-type-4 ul {
  padding: 0;
  margin: 30px 0 0;
  list-style-type: none; }

.fieldset-type-4 li {
  padding: 0;
  margin: 23px 0 0;
  font-size: 1.1em; }

.fieldset-type-4 li:first-child {
  margin-top: 0; }

.fieldset-type-4 .fancy-checkbox {
  margin-top: 2px;
  vertical-align: top; }

.fieldset-type-4 label {
  margin-left: 10px;
  font-size: 1.54em;
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  color: #666; }

.fieldset-type-5 {
  padding: 25px 0 30px;
  border-top: 2px solid #d5d9db;
  color: #666; }

.fieldset-type-5:first-child {
  border-top: 0; }

.fieldset-type-5 .fields {
  padding: 0;
  margin: 0;
  list-style-type: none; }

.fieldset-type-5 .fields > li {
  padding: 25px 0 0;
  margin: 0;
  list-style-type: none; }

.fieldset-type-5 .fields > li:first-child {
  padding-top: 0; }

.fieldset-type-5 .field > label,
.fieldset-type-5 .field > .label {
  margin-bottom: 10px;
  display: block;
  font-weight: bold; }

.fieldset-type-5 .field > label.tc-label {
  display: inline; }

/* Common */
.fieldset-type-5 .req {
  color: #ff6c00; }

.fieldset-type-5 .error-message {
  margin-top: -15px;
  font-weight: bold;
  height: 2.5em;
  z-index: -1;
  font-size: 1.65em;
  margin: 0.5em 0 0.5em;
  padding: 10px 7px 10px 7px; }

.fieldset-type-5 .tc .error-message {
  margin-top: 0;
  padding-top: 15px; }

/* Select */
.fieldset-type-5 select {
  width: 100%; }

.date-select select, .date-select .selectBox {
  min-width: 80px;
  width: 80px; }

/* Checkboxes */
.fieldset-type-5 .checkboxes label, .fieldset-type-5 .radios label, label.tc-label {
  margin-left: 10px;
  font-weight: bold; }

/* Radio buttons */
.fieldset-type-5 .radios label {
  margin-left: 10px;
  font-size: 1.54em;
  font-weight: bold;
  vertical-align: top; }

.fieldset-type-5 .error-message.error-radio {
  margin-top: 9px;
  height: 20px;
  padding: 12px 7px; }

.fieldset-type-5 .error-message.error-radio2 {
  margin-top: 30px;
  height: 20px;
  padding: 30px 7px 12px 7px; }

/* Text input */
.fieldset-type-5 .text-input {
  width: 100%;
  padding-left: 5px;
  min-height: 37px;
  line-height: 37px;
  border: 1px solid #b4cad4;
  /* background-color:#c5dce7; */
  font-weight: bold;
  color: #666;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: -1px 1px 2px -2px #999 inset;
  box-shadow: -1px 1px 2px -2px #999 inset; }

.fieldset-type-5 .error .text-input {
  background-color: #ffd8c0; }

/* File input */
.fieldset-type-5 .file-input {
  width: 100%;
  padding: 5px;
  min-height: 37px;
  font-size: 1em;
  font-weight: bold;
  color: #666;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: -1px 1px 2px -2px #999 inset;
  box-shadow: -1px 1px 2px -2px #999 inset; }

.fieldset-type-5 .file-input input {
  width: 90%;
  height: 24px;
  margin-top: 8px; }

/* Textarea */
.fieldset-type-5 textarea {
  width: 100%;
  padding: 5px 0 5px 5px;
  border: 1px solid #b4cad4;
  font-size: 1.54em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  resize: none;
  -webkit-box-shadow: -1px 1px 2px -2px #999 inset;
  box-shadow: -1px 1px 2px -2px #999 inset; }

.fieldset-type-5 .error textarea {
  background-color: #ffd8c0; }

/*  Text input with validation*/
.text-input.validated-negatively,
.text-input.validated-positively {
  padding-right: 50px;
  background-image: url(/assets/styles/images/bg/input-validated-negatively.png);
  background-position: 100% 50%;
  background-repeat: no-repeat; }

.text-input.validated-positively {
  background-image: url(/assets/styles/images/bg/input-validated-positively.png); }

/* Text input with magnifier icon */
.magnifier-container {
  position: relative; }

.magnifier-container .text-input {
  padding-right: 50px; }

.magnifier-container .ico-magnifier {
  width: 35px;
  height: 35px;
  margin-left: -38px;
  text-indent: 100%;
  display: block;
  overflow: hidden;
  position: absolute;
  right: 2px;
  top: 1px;
  background-image: url(/assets/styles/images/bg/ico-magnifier.png);
  background-position: 100% 50%;
  background-repeat: no-repeat; }

/* Address lookup */
.text-input.post-code {
  width: 180px;
  vertical-align: middle; }

.find-address {
  margin-left: 10px;
  color: #64556c;
  font-weight: bold;
  text-decoration: underline; }

a#findaddressLink {
  font-size: 1.6em; }

.addresses {
  padding: 10px;
  /* border:1px solid #b4cad4;  background-color:#c5dce7; */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: -1px 1px 2px -2px #999 inset;
  box-shadow: -1px 1px 2px -2px #999 inset;
  -webkit-border-top-right-radius: 16px;
  -webkit-border-bottom-right-radius: 16px;
  -moz-border-radius-topright: 16px;
  -moz-border-radius-bottomright: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px; }

.error .addresses {
  background-color: #ffd8c0; }

.addresses-header {
  padding-bottom: 12px;
  margin-top: 5px;
  border-bottom: 1px dashed #ccc;
  color: #705c7a;
  font-size: 1.32em;
  font-weight: bold; }

.addresses-list {
  max-height: 130px;
  margin: 10px 0 0;
  padding: 0;
  list-style-type: none;
  overflow: auto; }

.addresses-list li {
  margin: 13px 0 0;
  padding: 0; }

.addresses-list li span {
  font-size: 1.32em;
  font-weight: bold;
  color: #666;
  cursor: pointer; }

.addresses-list li span:hover {
  color: #000; }

/* fieldset type 6 */
.fieldset-type-6 ul {
  padding: 0;
  list-style: none; }

.fieldset-type-6 ul li {
  margin: 0 58px 0 0;
  font-size: 1.1em;
  float: left; }

.fieldset-type-6 label {
  display: block;
  font-size: 2.2em;
  font-weight: normal;
  margin: 0 0 12px; }

/* Header search form */
.search-form-header {
  margin: 0 0 15px; }

.find-plant-form .search-form-header .content-header-style-1 {
  margin-bottom: 2em; }

.find-plant-form > fieldset {
  padding: 0; }

.search-form-header input[type=text], .search-form-header input[type=submit] {
  height: 46px;
  line-height: 46px;
  background-color: transparent; }

.search-form-header .input-type-1, .search-form-header .input-type-2 {
  float: left; }

.search-form-header .input-type-1 {
  width: 390px; }

.search-form-header .glossary {
  display: inline-block;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1607px no-repeat;
  padding: 0 12px 0 0;
  margin: 15px 0 22px 2px;
  font-weight: bold;
  font-size: 1.54em;
  color: #64556c; }

.search-form-header .glossary:hover {
  text-decoration: underline; }

/* Search form group header */
.search-form h3 {
  font-size: 2.75em;
  margin: 10px 0 10px; }

.search-form h3.header-separator {
  margin-top: 24px; }

/* Personal details form */
.form-details h3 {
  font-size: 1.98em; }

.form-details .text-content {
  padding-bottom: 20px;
  margin-top: 8px;
  line-height: normal;
  font-size: 3.08em;
  color: #666;
  font-style: normal; }

.form-details .form-header {
  padding-bottom: 40px; }

.form-details .form-submit {
  margin-top: 28px; }

/* Generic form */
.form-generic .required {
  margin: 20px 0 0;
  font-size: 2.2em;
  color: #666; }

.form-generic .required sup {
  top: 0.15em;
  font-size: 2.75em;
  line-height: 25px;
  color: #ff6c00;
  vertical-align: top; }

.form-generic .form-submit {
  margin-top: 1em; }

.comp .form-generic .form-submit {
  margin-top: 0; }

.form-generic .blocklink {
  display: block;
  margin: 1em 0 1em; }

.form-generic .blocklink a {
  font-weight: bold;
  color: #64556c;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1608px no-repeat;
  padding: 0 15px 0 0; }

/* Avatar preview */
.avatar-preview {
  margin-top: 5px; }

.avatar-preview .inner {
  padding: 8px 8px 16px; }

.avatar-preview .inner img {
  max-width: 100%;
  margin-bottom: 25px; }

/* Spacing types */
/* spacing type 1 */
.spacing-type-1 li {
  margin: 0 45px 0 0;
  float: left; }

.spacing-type-1 li.last-input {
  margin: 0; }

.spacing-type-1 li.first {
  margin: 0 40px 0 0; }

.spacing-type-1 li.select-right {
  width: 295px;
  float: right;
  margin: 0; }

.spacing-type-1 li.select-right a, .spacing-type-1 li.select-right select {
  float: right; }

.spacing-type-1 li.last {
  clear: right;
  margin-top: 22px; }

.spacing-type-1 li.select-right label {
  width: 93px;
  text-align: right;
  float: left;
  margin: 9px 18px 0 0; }

/* spacing type 2 */
.spacing-type-2 li {
  float: left;
  margin: 0 42px 0 0; }

.spacing-type-2 li.styled-form-element {
  margin: 25px 42px 14px 0; }

.spacing-type-2 li.last {
  margin: 0; }

.spacing-type-2 li label {
  margin: 0 0 11px; }

.spacing-type-2 .selectBox-dropdown {
  min-width: 150px; }

.spacing-type-2.plant-colour-type {
  padding-bottom: 42px;
  background: #eaeeda url(/assets/styles/images/bg/fields-or.png) no-repeat 23px 90px;
  border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -webkit-border-bottom-right-radius: 0; }

.spacing-type-2.plant-colour-type li:last-child, .spacing-type-2.plant-colour-season li:last-child {
  margin-right: 0; }

.spacing-type-2.plant-colour-season {
  padding-top: 0;
  border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  -webkit-border-top-right-radius: 0; }

.plant-characteristics .spacing-type-2 {
  padding-bottom: 0; }

.plant-characteristics .spacing-type-2 li, .plant-characteristics .spacing-type-2 li.styled-form-element {
  margin-right: 22px; }

.plant-size .spacing-type-2 li, .plant-size .spacing-type-2 li.styled-form-element {
  margin: 0 22px 14px 0; }

.plant-resilience .spacing-type-2 li {
  margin: 0 22px 14px 0; }

.plant-resilience .spacing-type-2 li.styled-form-element {
  margin: 10px 22px 14px 0; }

.plant-resilience ul li.li-hardiness {
  width: 100%; }

/* spacing type 3 */
.spacing-type-3 {
  padding: 0;
  margin: 0;
  list-style-type: none; }

.spacing-type-3 > li {
  padding: 0;
  margin: 0 0 0 25px;
  float: left; }

.spacing-type-3 > li:first-child {
  margin-left: 0; }

/* colors picker filter */
ul.picker-colors {
  margin: 0;
  list-style-type: none; }

.picker-colors .picker-color-box a.fancy-radio, .picker-colors .picker-color-box a.fancy-checkbox, .picker-colors .picker-color-box a:hover.fancy-radio {
  background: none; }

.fieldset-type-2 ul.picker-colors li {
  margin-top: 3px; }

.picker-colors li label {
  margin: 0 0 0 32px;
  line-height: 26px; }

.picker-colors li label {
  margin-left: 0;
  min-height: inherit;
  line-height: 1; }

.picker-colors .picker-color-box label {
  left: -9999px;
  position: absolute;
  line-height: 19px !important;
  min-height: 19px !important;
  background: #fff;
  padding: 0 4px;
  z-index: 15;
  white-space: nowrap; }

.picker-colors .picker-color-box label {
  white-space: nowrap; }

@media screen and (min-width: 1024px) {
  .picker-colors .picker-color-box:hover label {
    left: 10px;
    top: -19px;
    padding: 0 5px; } }

.picker-colors .picker-color-box label span.tool-tip-arw {
  width: 12px;
  height: 12px;
  position: absolute;
  display: block;
  bottom: -12px;
  left: 0;
  background: url(/assets/styles/images/bg/tooltip-arw-12-bl.png) no-repeat; }

ul.picker-colors > .picker-color-box {
  width: 28px;
  height: 28px;
  margin: 3px 8px 0 0;
  float: left;
  overflow: visible;
  position: relative;
  clear: none; }

.picker-color-frame {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background-repeat: no-repeat;
  background-image: url(/assets/styles/images/buttons/buttons_sprite.png);
  background-position: -10px -801px; }

/* checked style */
.fancy-radio.fancy-checked .picker-color-frame, .fancy-checkbox.fancy-checked .picker-color-frame, .fancy-checked .picker-color-frame.fancy-state {
  background-position: -10px -901px; }

/* focused unchecked style */
.fancy-checkbox.fancy-focused .picker-color-frame, .fancy-radio.fancy-focused .picker-color-frame, .fancy-focused .picker-color-frame.fancy-state, .fancy-checkbox:hover .picker-color-frame, .fancy-radio:hover .picker-color-frame,
.fancy-radio:hover .picker-color-frame.fancy-state, .fancy-checkbox:hover .picker-color-frame.fancy-state {
  background-position: -10px -1001px; }

/* focused checked style */
@media screen and (min-width: 1240) {
  .fancy-checkbox.fancy-checked.fancy-focused .picker-color-frame, .fancy-radio.fancy-checked.fancy-focused .picker-color-frame, .fancy-checked.fancy-focused .picker-color-frame.fancy-state,
  .fancy-checkbox.fancy-checked:hover .picker-color-frame, .fancy-radio.fancy-checked:hover .picker-color-frame, .fancy-checkbox.fancy-checked:hover .picker-color-frame.fancy-state,
  .fancy-radio.fancy-checked:hover .picker-color-frame.fancy-state {
    background-position: -10px -1101px; } }

.picker-colors .picker-color-bg {
  width: 22px;
  height: 22px;
  margin: 3px 0 0 3px;
  display: block;
  background-position: 50% 50%;
  background-repeat: no-repeat; }

.picker-colors .picker-color-1 .picker-color-bg {
  background: #a7a7a7; }

.picker-colors .picker-color-2 .picker-color-bg {
  background: #000; }

.picker-colors .picker-color-3 .picker-color-bg {
  background: #5d4201; }

.picker-colors .picker-color-4 .picker-color-bg {
  background: #a87f1b; }

.picker-colors .picker-color-5 .picker-color-bg {
  background: #f9ecce; }

.picker-colors .picker-color-6 .picker-color-bg {
  background: #f9cd65; }

.picker-colors .picker-color-7 .picker-color-bg {
  background: #ffe671; }

.picker-colors .picker-color-8 .picker-color-bg {
  background: #e7801b; }

.picker-colors .picker-color-9 .picker-color-bg {
  background: #e9380e; }

.picker-colors .picker-color-10 .picker-color-bg {
  background: #e73c91; }

.picker-colors .picker-color-11 .picker-color-bg {
  background: #8c22cf; }

.picker-colors .picker-color-12 .picker-color-bg {
  background: #5e9115; }

.picker-colors .picker-color-13 .picker-color-bg {
  background: #196b9f; }

.picker-colors .picker-color-14 .picker-color-bg {
  background: #fff;
  -webkit-box-shadow: inset 0px 0px 1px 0px #aaaaaa;
  -moz-box-shadow: inset 0px 0px 1px 0px #aaaaaa;
  box-shadow: inset 0px 0px 1px 0px #aaaaaa; }

.picker-color-button-variegated .picker-color-bg {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) no-repeat -153px -137px; }

.picker-colors .fancy-radio.fancy-disabled, .picker-colors .fancy-checkbox.fancy-disabled {
  pointer-events: none; }

.picker-colors .fancy-radio.fancy-disabled .picker-color-bg, .picker-colors .fancy-checkbox.fancy-disabled .picker-color-bg {
  background: url(/assets/styles/images/bg/scheme-1/color-picker-disabled.gif); }

.picker-colors .fancy-radio.fancy-disabled .picker-color-frame, .picker-colors .fancy-radio.fancy-disabled .picker-color-frame:hover, .picker-colors .fancy-radio.fancy-disabled .picker-color-frame:focus,
.picker-colors .fancy-radio.fancy-disabled .picker-color-frame:active {
  background-image: url(/assets/styles/images/buttons/buttons_sprite.png);
  background-position: -10px -801px; }

.picker-colors .fancy-checkbox-label.fancy-disabled:after {
  content: " (unavailable)";
  position: relative;
  bottom: 0; }

/* fancy radio/checkboxes classes */
.styled-inputs {
  margin: 0;
  list-style: none; }

.styled-inputs .styled-input {
  clear: none;
  float: left;
  overflow: hidden;
  position: relative;
  width: 78px;
  height: 90px;
  text-align: center; }

.styled-input .fancy-radio, .styled-input .fancy-checkbox {
  width: 63px;
  height: 63px;
  position: relative; }

.styled-input-bg {
  display: block;
  height: 56px;
  margin: 3px 0 0 3px;
  width: 56px; }

.styled-input-frame {
  display: block;
  height: 63px;
  left: 0;
  position: absolute;
  top: 0;
  width: 63px;
  background-image: url(/assets/styles/images/buttons/buttons_sprite.png);
  background-position: -69px -454px;
  background-repeat: no-repeat; }

/* checked style */
.fancy-radio.fancy-checked .styled-input-frame, .fancy-checkbox.fancy-checked .styled-input-frame, .fancy-checked .styled-input-frame.fancy-state {
  background-position: -69px -554px; }

/* focused unchecked style */
.fancy-checkbox.fancy-focused .styled-input-frame, .fancy-radio.fancy-focused .styled-input-frame, .fancy-focused .styled-input-frame.fancy-state, .fancy-checkbox:hover .styled-input-frame, .fancy-radio:hover .styled-input-frame,
.fancy-radio:hover .styled-input-frame.fancy-state, .fancy-checkbox:hover .styled-input-frame.fancy-state {
  background-position: -69px -654px; }

/* focused checked style */
.fancy-checkbox.fancy-checked.fancy-focused .styled-input-frame, .fancy-radio.fancy-checked.fancy-focused .styled-input-frame, .fancy-checked.fancy-focused .styled-input-frame.fancy-state,
.fancy-checkbox.fancy-checked:hover .styled-input-frame, .fancy-radio.fancy-checked:hover .styled-input-frame, .fancy-checkbox.fancy-checked:hover .styled-input-frame.fancy-state,
.fancy-radio.fancy-checked:hover .styled-input-frame.fancy-state {
  background-position: -69px -754px; }

.styled-input-full-sun .styled-input-bg {
  background-image: url(/assets/styles/images/bg/form-icon-full-sun.png); }

.styled-input-partial-shade .styled-input-bg {
  background-image: url(/assets/styles/images/bg/form-icon-partial-shade.png); }

.styled-input-full-shade .styled-input-bg {
  background-image: url(/assets/styles/images/bg/form-icon-full-shade.png); }

.styled-input-chalk .styled-input-bg {
  background-image: url(/assets/styles/images/bg/form-icon-chalk.png); }

.styled-input-clay .styled-input-bg {
  background-image: url(/assets/styles/images/bg/form-icon-clay.png); }

.styled-input-loam .styled-input-bg {
  background-image: url(/assets/styles/images/bg/form-icon-loam.png); }

.styled-input-sand .styled-input-bg {
  background-image: url(/assets/styles/images/bg/form-icon-sand.png); }

.styled-input-spring .styled-input-bg {
  background-image: url(/assets/styles/images/bg/form-icon-spring.png); }

.styled-input-summer .styled-input-bg {
  background-image: url(/assets/styles/images/bg/form-icon-summer.png); }

.styled-input-autumn .styled-input-bg {
  background-image: url(/assets/styles/images/bg/form-icon-autumn.png); }

.styled-input-winter .styled-input-bg {
  background-image: url(/assets/styles/images/bg/form-icon-winter.png); }

.styled-input-evergreen .styled-input-bg {
  background-image: url(/assets/styles/images/bg/form-icon-evergreen.png); }

/* 'Any' radio button on Advanced Search */
.spacing-type-1 .styled-input-any.first {
  margin-top: 4px;
  margin-right: 20px; }

.fieldset-type-1 .styled-input-any label {
  width: 84px;
  margin: 0 0 0 -5px;
  cursor: pointer; }

.styled-inputs .fancy-radio.fancy-disabled, .styled-inputs .fancy-checkbox.fancy-disabled {
  background: url(/assets/styles/images/bg/scheme-1/styled-input-disabled-bg.png) no-repeat 0 0;
  pointer-events: none; }

.styled-inputs .fancy-radio.fancy-disabled span {
  display: none; }

/* Image magnifier */
.magnify {
  position: relative; }

.magnifier {
  display: block;
  height: 18px;
  width: 22px;
  background: url(/assets/styles/images/bg/magnifier.png) 0 0 no-repeat;
  position: absolute;
  bottom: 7px;
  right: 8px;
  z-index: 3; }

/* Dashboard */
.dashboard {
  background: #fff; }

.dashboard h2 {
  font-size: 2.2em;
  margin: 14px 0 14px 20px; }

.dashboard-filter {
  padding: 0 20px 11px 20px;
  border-bottom: 1px solid #eff4f7; }

.dashboard-filter ul {
  padding: 0;
  list-style: none; }

.dashboard-filter ul li {
  float: left;
  margin: 0 7px 10px 0;
  font-size: 1em; }

.dashboard-filter ul li:last-child {
  margin-right: 0; }

.dashboard-news > h2 {
  font-size: 4.7025em;
  background: url(/assets/styles/images/bg/dashboard-header-bg.png) left center no-repeat;
  line-height: 84px;
  padding: 0 0 0 20px;
  margin: 25px 0 40px 20px; }

.dashboard-news > ul {
  margin: 0 0 0 39px;
  padding: 0;
  list-style: none; }

.dashboard-news > ul > li {
  width: 236px;
  height: 236px;
  margin: 0 20px 20px 0;
  float: left;
  font-size: 1.1em;
  overflow: hidden; }

/* Icon overlapping image (audio&video icons) */
.dashboard-news .audio {
  background: transparent url(/assets/styles/images/bg/icon-audio.png) 0 0 no-repeat;
  width: 28px;
  height: 22px;
  position: absolute;
  top: 13px;
  left: 15px; }

.dashboard-news .audio a {
  display: block;
  height: 100%;
  width: 100%;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap; }

.dashboard-news .videobookmark {
  background: transparent url(/assets/styles/images/bg/icon-video.png) 0 0 no-repeat;
  width: 28px;
  height: 28px;
  position: absolute;
  top: 13px;
  left: 15px; }

.dashboard-news .videobookmark a {
  display: block;
  height: 100%;
  width: 100%;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap; }

.dashboard-news .note {
  background: transparent url(/assets/styles/images/bg/icon-note.png) 0 0 no-repeat;
  width: 31px;
  height: 38px;
  position: absolute;
  top: 13px;
  left: 15px; }

.dashboard-news .note a {
  display: block;
  height: 100%;
  width: 100%;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap; }

/* box type-1 */
.box-type-1 {
  position: relative; }

.box-type-1 img {
  display: block; }

.box-type-1 h3 {
  background: #584a5f;
  color: #fff;
  position: absolute;
  bottom: 3px;
  left: 3px;
  right: 3px;
  font-size: 1.76em;
  padding: 6px; }

.box-type-1 h3 a {
  color: #fff;
  text-decoration: none;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1651px no-repeat;
  padding: 0 15px 0 0; }

.box-type-1 h3 a:hover {
  text-decoration: underline; }

/* box type-2 */
.box-type-2 {
  position: relative; }

.box-type-2 > img {
  position: absolute; }

.box-type-2 .heading {
  background: url(/assets/styles/images/bg/header-bg.png) repeat left top transparent;
  width: 100%;
  padding: 8px 0;
  position: absolute;
  top: 0; }

.box-type-2 .heading > * {
  padding: 0 14px; }

.overlay .box-type-2 .heading h3 {
  font-size: 1.98em;
  font-style: italic;
  font-weight: bold;
  color: #fff; }

.box-type-2 .heading h3 a {
  color: #fff;
  text-decoration: none; }

.box-type-2 .heading h3 a:hover {
  text-decoration: underline; }

.box-type-2 .heading p {
  font-size: 1.98em;
  font-style: normal;
  color: #fff; }

/* box type-3 */
.box-type-3 {
  background: #6ba9a8;
  padding: 15px 0 0 14px;
  height: 100%; }

.box-type-3.colour-2 {
  background: #ac6e65; }

.box-type-3 .event-info {
  background: #487f7e;
  clear: both;
  overflow: hidden;
  margin: 0 0 23px; }

.box-type-3.colour-2 .event-info {
  background: #91635c; }

.box-type-3 .location {
  border-left: 1px solid #6dabaa;
  padding: 11px 0 11px 15px; }

.box-type-3.colour-2 .location {
  border-left: 1px solid #ac6e65; }

.box-type-3 h3 {
  color: #fff;
  font-size: 1.32em;
  text-transform: uppercase;
  line-height: 1; }

.box-type-3 h3 strong {
  display: block;
  font-size: 1.98em;
  text-transform: none; }

.box-type-3 p {
  font-size: 1.54em;
  font-weight: normal;
  color: #fff;
  line-height: 1.2; }
  @media screen and (min-width: 767px) and (max-width: 960px) {
    .box-type-3 p {
      font-size: 1.3em; } }

.box-type-3 p.type strong {
  display: block; }

.box-type-3 p a {
  color: #fff;
  text-decoration: none; }

.box-type-3 p a:hover {
  text-decoration: underline; }

/* Member recomendations */
.member-recomendations {
  width: 154px; }

.dashboard-info-box {
  margin: 0 0 30px;
  padding: 0 0 0 10px;
  border-left: 2px solid #ccc; }

.dashboard-info-box h2,
.dashboard-info-box h3 {
  margin: 0 0 22px; }

.dashboard-info-box .badge-member {
  background: url(/assets/styles/images/bg/badge-member2.png) left 5px no-repeat;
  text-indent: 28px; }

.dashboard-info-box p {
  font-size: 1.54em;
  line-height: 1.2;
  padding: 0;
  margin: 0 0 26px; }

.dashboard-info-box ul {
  padding: 0;
  list-style: none; }

.dashboard-info-box ul li {
  margin: 0 0 9px;
  font-size: 1.1em; }

.dashboard-info-box ul li a {
  color: #6d5a76;
  text-decoration: none;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1605px no-repeat;
  padding: 0 15px 0 0;
  font-weight: bold;
  font-size: 1.54em; }

.dashboard-info-box ul li a:hover {
  text-decoration: underline; }

/* Gallery page */
.gal-page .pagination {
  background: #d5e1b4;
  padding: 15px; }

.gal-page .gallery-last-box {
  margin-bottom: 20px; }

/* see-more box */
.see-more-box {
  clear: both;
  border-bottom: 2px solid #fff;
  padding: 14px 0 14px 18px; }

.see-more-box a {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1603px no-repeat;
  padding: 6px 14px 0 0;
  font-size: 1.32em;
  font-weight: bold;
  color: #64556c; }

/* More videos slider */
.vid-slide {
  position: relative;
  border-bottom: 4px solid #5c4f64;
  margin-top: -4px;
  margin-bottom: 20px;
  z-index: 1; }

/* More videos button */
.more-videos {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) -200px -1830px no-repeat;
  height: 33px;
  position: absolute;
  z-index: 1;
  display: block;
  right: 0;
  bottom: -37px; }

.js .more-videos {
  cursor: pointer; }

.more-videos > a {
  text-decoration: none; }

.more-videos > a > span {
  display: block;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1880px no-repeat;
  margin: 0 0 0 15px; }

.more-videos > a > span > span {
  display: block;
  padding: 2px 9px 0 0;
  line-height: 31px;
  font-size: 1.76em;
  color: #fff; }

.more-videos .ico-raquo-down {
  background: none; }

.vid-slide ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.vid-slide ul li:first-child {
  padding-top: 24px; }

.vid-slide ul li {
  padding: 10px 20px;
  margin: 0 0 1px 0;
  float: none;
  clear: both; }

.vid-slide ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 20px; }

.vid-slide ul > li > p {
  margin: 0em  0em 0em 3em;
  line-height: 1.3em;
  font-size: 1.21em; }

.vid-slide .img-thumb {
  float: left;
  margin-right: 14px;
  width: 80px;
  height: 80px;
  overflow: hidden; }

.vid-slide .img-thumb a {
  display: block;
  width: 140px;
  margin-left: -30px; }

.vid-slide ul h3 {
  margin-bottom: 0.2em;
  font-size: 1.4em; }

.vid-slide ul > h3 > a {
  color: #6d5a76; }

.vid-slide ul > li > span {
  float: right;
  margin-left: 12px;
  font-size: 1.54em;
  padding-top: 2px; }

.header-teaser .teaser-content .video-list.vid-slide {
  z-index: auto; }

/* Audio player */
.audio-player {
  background: #64556c; }

.audio-player .infobar {
  background: #998b9f; }

.audio-player .infobar .title {
  max-width: 410px;
  margin: 0 0 0 8px;
  padding: 0;
  float: left;
  font-size: 1.87em;
  line-height: 35px;
  color: #fff; }

.audio-player .infobar .meta {
  padding: 0 8px;
  margin: 10px 12px 0 0;
  line-height: 15px;
  float: right;
  background: #afaebe;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  font-size: 1.32em;
  color: #666; }

.audio-player .infobar .sep {
  width: 1px;
  height: 9px;
  border-left: 1px solid #818181;
  margin: 0 3px;
  display: inline-block; }

.audio-player .player-object {
  height: 35px; }

.audio-player .player-wrapper {
  background: #64556c;
  padding: 13px 30px; }

.copy .audio-player {
  margin: 20px 0; }

/* Audio header */
.audio-header h3 {
  font-size: 2.64em;
  color: #fff; }

.audio-header h3.audio {
  background: url(/assets/styles/images/bg/icon-audio.png) left center no-repeat;
  padding: 0 0 0 35px; }

.audio-header p {
  font-size: 1.54em;
  color: #fff;
  padding: 0;
  margin: 0 0 10px; }

/* CSS Tool Tip */
.tooltip {
  position: absolute;
  display: none !important;
  min-width: 160px;
  bottom: 100%;
  left: 50%;
  padding: 18px;
  margin: 0 0 12px 0;
  background: #fff;
  -webkit-box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.2);
  z-index: 9999; }

/* default to top center */
.tooltip:before {
  content: ' ';
  position: absolute;
  bottom: -12px;
  left: 0;
  width: 0;
  height: 0;
  border-top: 12px solid #fff;
  border-right: 12px solid transparent; }

.tooltip:after {
  content: ' ';
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 100%;
  height: 12px; }

/* keep hover active as mouse is moved into tooltip */
.tooltip h5 {
  margin-bottom: 0.5em;
  display: inline-block !important; }

.tooltip-trigger {
  position: relative;
  cursor: pointer; }

.tooltip-trigger:hover .tooltip, .tooltip:hover {
  display: block !important; }

.tooltip-trigger-icon-l {
  display: inline-block;
  min-height: 13px;
  background: url(/assets/styles/images/bg/tooltip-trigger.png) no-repeat left center;
  margin: 0 0 0 4px;
  padding: 0 0 0 18px; }

.tooltip-trigger-icon-r {
  display: inline-block;
  min-height: 13px;
  background: url(/assets/styles/images/bg/tooltip-trigger.png) no-repeat right 5px;
  margin: 0 4px 0 0;
  padding: 0 17px 0 0; }

.tooltip-trigger-icon-r label {
  margin-top: 3px !important; }

/* Up or down relative to trigger */
.tooltip-down {
  top: 100%;
  bottom: auto;
  margin: 12px 0 0 0; }

.tooltip-down:before {
  top: -12px;
  bottom: auto;
  border-bottom: 12px solid #fff;
  border-top: none;
  border-right: 12px solid transparent; }

.tooltip-down.tooltip-tl, .tooltip-down.tooltip-tc, .tooltip-down.tooltip-tr {
  top: 0; }

.tooltip-down.tooltip-c {
  top: 50%;
  bottom: auto; }

.tooltip-down.tooltip-bl, .tooltip-down.tooltip-bc, .tooltip-down.tooltip-br {
  top: 100%;
  bottom: auto; }

/* Left or right of trigger */
.tooltip-left {
  right: 50%;
  left: auto; }

.tooltip-left:before {
  right: 0;
  left: auto;
  border-top: 12px solid #fff;
  border-left: 12px solid transparent;
  border-right: none; }

.tooltip-left.tooltip-down:before {
  border-top: none;
  border-bottom: 12px solid #fff; }

.tooltip-left.tooltip-tl, .tooltip-left.tooltip-bl {
  right: 100%;
  left: auto; }

.tooltip-left.tooltip-c {
  right: 50%;
  left: auto; }

.tooltip-left.tooltip-tr, .tooltip-left.tooltip-br {
  right: 0;
  left: auto; }

/* Positions */
.tooltip-tl {
  left: 0; }

.tooltip-tr {
  left: 100%; }

.tooltip-c {
  bottom: 50%;
  top: auto;
  left: 50%; }

.tooltip-bl {
  bottom: 0;
  top: auto;
  left: 0;
  right: auto; }

.tooltip-bc {
  bottom: 0;
  top: auto; }

.tooltip-br {
  bottom: 0;
  top: auto;
  right: auto;
  left: 100%; }

/* Alternative dimensions */
.tooltip-small {
  min-width: 188px; }

.tooltip-medium {
  min-width: 332px; }

.tooltip-large {
  min-width: 482px; }

.tooltip-compact {
  min-width: inherit;
  padding: 5px 8px; }

.tooltip-compact p {
  padding: 0; }

/* Plant search results */
.search-form-page .expandable-more a, .find-plant-form-left .expandable-more a, .plant-page .g6 ul li .expandable-more a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.54em;
  font-weight: bold;
  color: #64556c;
  text-decoration: none;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -2560px no-repeat;
  padding: 0 12px 0 0; }

.search-form-page .expandable-more a:hover, .find-plant-form-left .expandable-more a:hover, .plant-page .g6 ul li .expandable-more a:hover,
.search-form-page .expandable-more a:focus, .find-plant-form-left .expandable-more a:focus, .plant-page .g6 ul li .expandable-more a:focus,
.search-form-page .expandable-more a:active, .find-plant-form-left .expandable-more a:active, .plant-page .g6 ul li .expandable-more a:active {
  text-decoration: underline; }

.search-form-page .expanded a, .plant-page .g6 ul li .expanded a {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -2606px no-repeat; }

/* Plants advanced search  */
.plant-name-search .search-form-header .fl {
  width: 100%; }

.find-plant .plant-name-search .search-form-header .input-type-1 {
  width: 100%; }

.search-form-page .search-form-header h2, .plant-name-search .search-form-header h2 {
  display: inline-block; }

.search-form-page .search-form-header .tooltip-trigger, .plant-name-search .search-form-header .tooltip-trigger {
  display: none;
  /* display: inline-block; */
  padding: 8px 12px;
  position: relative;
  top: -12px;
  left: 24px;
  width: auto;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  background: #eaeeda;
  z-index: 1; }

.search-form-page .search-form-header .tooltip-trigger:before, .plant-name-search .search-form-header .tooltip-trigger:before {
  content: ' ';
  position: absolute;
  bottom: 8px;
  left: -18px;
  width: 0;
  height: 0;
  border-bottom: 14px solid #eaeeda;
  border-left: 18px solid transparent; }

.search-form-page .search-form-header .tooltip-trigger span, .plant-name-search .search-form-header .tooltip-trigger span {
  font-family: "FS Albert Web Bold",Arial,Helvetica,sans-serif;
  font-size: 1.43em;
  font-weight: bold;
  position: relative; }

.search-form-page .search-form-header .tooltip-trigger .tooltip, .plant-name-search .search-form-header .tooltip-trigger .tooltip {
  background: #eaeeda;
  border-radius: 9px;
  width: 540px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  left: 0;
  top: 0;
  bottom: auto;
  z-index: 1;
  padding: 12px 30px 32px 30px; }

.plant-name-search .search-form-header .tooltip-trigger .tooltip {
  width: 480px; }

.page .search-form .search-form-header .tooltip-trigger .tooltip h3, .plant-name-search .search-form-header h3 {
  margin-bottom: 1em;
  font-size: 1.98em; }

.search-form-page .search-form-header .tooltip-trigger .tooltip p, .plant-name-search .search-form-header .tooltip-trigger .tooltip p {
  font-family: Arial,Helvetica,sans-serif;
  line-height: 1.4;
  margin-bottom: 1em; }

.search-form-page .search-form-header .tooltip-trigger .tooltip p strong, .plant-name-search .search-form-header .tooltip-trigger .tooltip p strong {
  font-size: 1.21em;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold; }

.search-form-page .search-form-header .tooltip-trigger .tooltip li, .plant-name-search .search-form-header .tooltip-trigger .tooltip li {
  margin-bottom: 0.5em;
  font-size: 1.32em;
  line-height: 1.4; }

.search-form-page .search-form-header div.tooltip:before, .plant-name-search .search-form-header div.tooltip:before {
  border: none; }

/* Hardiness & AGM tool tips */
.tooltip h5 {
  font-size: 1.76em;
  color: #666;
  margin-bottom: 0.5em;
  display: block; }

.tooltip p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  line-height: 1.25;
  color: #666; }

.tooltip p p {
  font-size: 1.1em;
  padding-bottom: 0; }

.tooltip ul {
  clear: both;
  list-style: disc outside none;
  background: none;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.32em;
  color: #666;
  margin: 0 0 10px 30px; }

.tooltip ul li {
  background: none;
  display: list-item;
  float: none;
  font-size: 1.1em;
  margin: 0 20px 0 0;
  padding: 0;
  overflow: visible; }

.tooltip ul li strong {
  display: inline; }

/* Plant detail page - AGM, Hardiness & Colour tooltips */
.plant-page .agm {
  position: relative;
  top: 6px;
  left: 14px;
  display: inline-block;
  vertical-align: top; }
  @media screen and (max-width: 767px) {
    .plant-page .agm {
      left: 0 !important; } }

.plant-page .perfect-for-pollinators {
  position: relative !important;
  top: 6px !important;
  left: 14px;
  display: inline-block;
  vertical-align: top; }
  @media screen and (max-width: 767px) {
    .plant-page .perfect-for-pollinators {
      left: -5px !important;
      right: auto !important; } }

.plant-page .plant-colour-box .tooltip p {
  text-align: left;
  padding: 0; }

/* Plant Finder tooltip */
.pf-result {
  background: url(/assets/styles/images/bg/tooltip-trigger.png) no-repeat 100% 50%;
  position: relative;
  padding-right: 20px;
  display: inline-block;
  margin-bottom: 16px; }

/* Overlay */
/*just for tests*/
.background-overlay {
  background: #000;
  opacity: 0.73;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9; }

/* overlay forms */
.overlay {
  background: #fff;
  text-align: left; }

.overlay-sign-up {
  width: 622px;
  padding: 44px 0 44px 64px; }

.overlay-sign-up h1 {
  font-size: 3.08em;
  margin: 0 0 12px; }

.overlay-sign-up h2 {
  font-size: 1.76em;
  font-weight: bold; }

.overlay-form ul {
  list-style: none;
  padding: 0; }

.overlay-form ul li {
  margin: 0 0 10px;
  font-size: 1.1em;
  clear: both; }

.overlay-form ul li label {
  display: block;
  margin: 0 0 14px; }

.overlay-form .input-type-3 input[type=text], .overlay-form .input-type-3 input[type=password] {
  width: 393px;
  background: #f7f7f7; }

.overlay-form .input-type-3.narrow-input input[type=text], .overlay-form .input-type-3.narrow-input input[type=password] {
  width: 144px; }

.overlay-form .selectBox-dropdown {
  min-width: 426px; }

.overlay-form .already-member {
  margin-bottom: 20px;
  margin-top: 28px; }

.overlay-form .already-member > div {
  float: left;
  margin: 0 27px 0 0; }

.overlay-form .already-member p {
  font-weight: bold;
  float: left;
  margin: 0 34px 0 0; }

.overlay-form .already-member .fancy-radio {
  float: left; }

.overlay-form .already-member label {
  display: inline;
  margin: 0;
  font-size: 1.54em;
  font-weight: bold;
  padding: 0 0 0 12px;
  cursor: pointer; }

/* Login overlay */
.overlay-login {
  width: 492px;
  padding: 44px 0 0 64px; }

.overlay-login h1 {
  margin: 0 0 10px; }

.overlay-login ul li {
  margin: 24px 0; }

.overlay-login ul li:first-child {
  margin: 18px 0 24px; }

.overlay-login input {
  font-size: 2.42em; }

.overlay-login .forgotten-password {
  display: block;
  margin: 12px 0 0; }

.overlay-login .forgotten-password a, .overlay-login .blocklink a {
  font-weight: bold;
  font-size: 1.54em;
  color: #64556c;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1608px no-repeat;
  padding: 0 15px 0 0; }

.overlay-login .blocklink a {
  margin-top: 4px;
  font-size: 1.43em; }

/* Forgotten password overlay */
.overlay-forgotten-password {
  width: 492px;
  padding: 44px 64px 30px; }

.overlay-forgotten-password h1 {
  margin: 0 0 30px; }

.overlay-forgotten-password h2 {
  font-size: 3.08em;
  margin: 0 0 22px; }

.overlay-forgotten-password ul li {
  margin: 0 0 30px 0; }

/* Show exhibitor tags (display all) overlay */
.overlay-show-tags {
  width: 734px;
  padding: 50px 65px; }

.overlay-show-tags h3 {
  font-size: 3.3em;
  margin-bottom: 1em; }

/* Required information overlay */
.req-over .form-generic .content-header-style-1 {
  padding-right: 30px; }

.req-over .content-header-style-1 h1 {
  font-size: 2.75em;
  margin-bottom: 12px;
  font-weight: normal; }

.req-over .content-header-style-1 p {
  font-size: 2.2em; }

.req-over .content-header-style-1 p.required {
  margin-top: 12px;
  font-size: 1.87em; }

.req-over .content-header-style-1 sup {
  color: #FF6C00; }

.req-over .tc a {
  font-size: 1.43em; }

.req-over li:first-child {
  margin-bottom: 36px; }

.req-over li label {
  font-weight: normal; }

/* 1.2 Plant gallery (eg Shrubs) */
/* Header teaser custom widths */
.shrubs-gallery .header-teaser-content-right .teaser-content {
  padding: 0 12px 1.5em 16px;
  float: left;
  width: 60%; }

.shrubs-gallery .header-teaser .side-img {
  margin: 0;
  width: 40%; }

.shrubs-gallery .header-teaser .side-img > img {
  width: 100% !important; }

.shrubs-gallery .header-teaser h2 {
  font-size: 1.98em;
  padding-top: 12px;
  margin-bottom: 10px; }

.shrubs-gallery .header-teaser p {
  margin: 0 0 12px 0; }

/* 1.8 Plant search - advanced form */
/* Common elements */
.search-form-page .fieldset-type-1 ul.spacing-type-2 li, .search-form-results .fieldset-type-2, .shrubs-gallery .fieldset-type-2, .plant-page .g6 ul li {
  position: relative; }

.search-form-page .header {
  position: relative;
  z-index: 2; }

.search-form-page .page {
  padding-top: 1px; }

.search-form-page .fieldset-type-1 {
  margin: 0 0 16px; }

.search-form-page .fieldset-type-1 h4 {
  display: inline-block;
  padding: 8px 4px 8px 20px; }

/* Form-disabling overlay */
.search-form-page .fieldset-type-1 .overlay {
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
  -moz-border-radius-bottomleft: 9px;
  -webkit-border-bottom-left-radius: 9px;
  -moz-border-radius-bottomright: 9px;
  -webkit-border-bottom-right-radius: 9px; }

.search-form-page .results-update .overlay, .search-form-page .submit-row .overlay {
  border-radius: 18px;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px; }

.search-form-page .results-update .overlay {
  height: 33px !important;
  right: 0 !important;
  left: auto !important;
  width: 133px !important; }

/* Fixed position results bar at the bottom */
.search-form-page .results-update {
  width: 100%;
  padding: 6px 0 4px 0;
  position: fixed;
  bottom: 0;
  left: 0;
  background: #7d8769;
  border-top: 1px solid #fff;
  z-index: 20; }

.search-form-page .results-update .content-header-style-1 {
  margin-right: 20px; }

.search-form-page .results-update p {
  color: #fff; }

.search-form-page .results-update p, .search-form-page .submit-row .content-header-style-1 p {
  font-size: 1.98em;
  margin-top: .2em;
  text-align: right;
  width: 82%; }

.search-form-page .results-update p strong, .submit-row .content-header-style-1 p strong {
  font-weight: normal; }

.search-form-page .submit-row {
  width: 100%;
  padding: 0 20px 20px 20px;
  margin: 0 0 -40px -20px; }

.search-form-page .submit-row .btn-reset {
  margin-right: 10px; }

.search-form-page.scheme1 .selectBox-options LI.selectBox-disabled A,
.search-form-page.scheme1 .selectBox-options LI.selectBox-hover.selectBox-disabled A {
  background: url(/assets/styles/images/bg/scheme-1/select-disabled-bg.png) left top no-repeat; }

.season-of-interest .spacing-type-2 {
  padding: 0 22px 10px 107px;
  border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  -webkit-border-top-right-radius: 0; }

.season-of-interest .spacing-type-2 .styled-form-element {
  margin: 0 22px 14px 0; }

/* Expandable checkboxes on advanced search form */
.search-form-page .expand-checkbox {
  text-align: left;
  margin-right: 0; }

.expand-checkbox .note {
  float: left;
  margin: 10px 0 0 10px; }

.expand-checkbox-wrapper {
  background-color: #f4f7ee;
  padding: 10px;
  position: relative; }

.expand-checkbox-wrapper .expandable-box > h5 {
  font-size: 1.54em;
  font-weight: bold;
  color: #5e5f58;
  margin: 0;
  position: relative; }

.expand-checkbox-wrapper h5 span.selected {
  font-weight: normal; }

.expand-checkbox .expanded {
  display: inline-block;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -2606px no-repeat;
  padding-right: 15px;
  cursor: pointer; }

.expand-checkbox .collapsed {
  display: inline-block;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -2560px no-repeat;
  padding-right: 15px;
  cursor: pointer; }

.search-form-page .expand-checkbox-wrapper h5 a {
  background: none; }

.search-form-page .expand-checkbox-wrapper ul {
  list-style: none;
  margin: 12px 0 3px 0;
  padding: 0; }

.search-form-page .expand-checkbox-wrapper ul li {
  width: 100%;
  margin: 0 0 3px 0; }

.search-form-page .expand-checkbox-wrapper .fancy-radio, .search-form .expand-checkbox-wrapper .fancy-checkbox {
  float: left; }

.search-form-page .expand-checkbox-wrapper label {
  min-height: 22px;
  line-height: 22px;
  display: block;
  margin: 0 0 0 30px;
  font-size: 1.54em;
  font-weight: normal; }

.search-form-page .expand-checkbox-wrapper label strong {
  font-size: 1.1em;
  display: inline-block;
  margin: 0; }

.search-form-page .expand-checkbox-wrapper label small {
  font-size: 1.1em; }

.search-form-page .fieldset-sunlight .expand-checkbox {
  width: 44%;
  float: right; }

.search-form-page .fieldset-soil .expand-checkbox {
  width: 30%;
  float: right; }

.search-form-page .fieldset-soil .expand-checkbox-wrapper {
  margin-bottom: 10px; }

.search-form-page .fieldset-garden-characteristics .expand-checkbox, .search-form .fieldset-plant-size .expand-checkbox {
  width: 100%; }

.colour-by-type-or-season {
  background: url(/assets/styles/images/bg/scheme-1/colour-by-type-or-season-or.png) no-repeat center center;
  margin-bottom: 16px; }
  @media screen and (max-width: 767px) {
    .colour-by-type-or-season {
      background: url(/assets/styles/images/bg/scheme-1/colour-by-type-or-season-or.png) no-repeat 50% 48.7%; } }

.fieldset-colour-by-type.fieldset-type-1, .search-form .fieldset-colour-by-season.fieldset-type-1 {
  width: 47%;
  float: left;
  margin-bottom: 0; }

.fieldset-colour-by-type.fieldset-type-1 {
  margin-right: 6%;
  clear: left; }

.fieldset-colour-by-season.fieldset-type-1 {
  clear: right; }

.fieldset-colour-by-type .fieldset-type-2, .search-form .fieldset-colour-by-season .fieldset-type-2 {
  padding: 2px 20px 14px 0;
  background-color: #f4f7ee; }

.fieldset-colour-by-type > .fieldset-type-2 > ul, .search-form .fieldset-colour-by-season > .fieldset-type-2 > ul {
  margin: 0; }

.search-form-page .fieldset-colour-by-type h5 a, .search-form .fieldset-colour-by-season h5 a {
  background: none; }

.search-form-page .fieldset-colour-by-type ul.spacing-type-1 .fancy-radio, .search-form .fieldset-colour-by-season ul.spacing-type-1 .fancy-radio,
.search-form-page .fieldset-colour-by-type .sub .fancy-checkbox, .search-form .fieldset-colour-by-season .sub .fancy-checkbox,
.search-form-page .fieldset-colour-by-type .sub .fancy-radio, .search-form .fieldset-colour-by-season .sub .fancy-radio {
  float: left; }

.search-form-page .fieldset-colour-by-type ul.spacing-type-1 li li label, .search-form .fieldset-colour-by-type .sub label,
.search-form-page .fieldset-colour-by-season ul.spacing-type-1 li li label, .search-form .fieldset-colour-by-season .sub label {
  font-size: 1.43em;
  min-height: 22px;
  line-height: 22px;
  display: block;
  margin: 0 0 0 30px;
  font-weight: normal; }

.search-form-page .fieldset-colour-by-season .picker-colors li label, .search-form-page .fieldset-colour-by-type .picker-colors li label {
  margin-left: 0;
  min-height: inherit;
  line-height: 1; }

.search-form-page .picker-colors li {
  float: left;
  clear: none;
  width: auto; }

.search-form-page .fieldset-type-2 ul.picker-colors li.picker-color-button {
  margin: 5px 10px 0 0;
  float: left;
  clear: none; }

.search-form-page .picker-colors .picker-color-button label {
  line-height: 24px;
  margin-top: 0; }

.search-form-page .plant-radio-any {
  margin: 2px 10px 0 0; }

.search-form-page .picker-colors .plant-radio-any label {
  margin-left: 26px; }

.search-form-page .fieldset-garden-characteristics .expand-checkbox-wrapper,
.search-form-page .fieldset-plant-size .expand-checkbox-wrapper,
.search-form-page .fieldset-plant-resilience .expand-checkbox-wrapper,
.search-form-page .fieldset-plant-characteristics .expand-checkbox-wrapper {
  margin: 0 2% 10px 0;
  /* width: 32%  ;*/
  float: left; }

.search-form-page .fieldset-garden-characteristics .expand-checkbox-wrapper.last, .search-form .fieldset-plant-size .expand-checkbox-wrapper.last, .search-form .fieldset-plant-characteristics .expand-checkbox-wrapper.last {
  margin-right: 0;
  clear: right; }

.search-form-page .fieldset-plant-resilience .styled-form-element {
  float: left;
  margin: 0 20px 14px 0; }

.search-form-page .fieldset-plant-characteristics .styled-form-element {
  margin: 10px 20px 14px 0; }

.search-form-page .fieldset-type-2 .msg-expandable.expanded a {
  display: inline-block;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -2606px no-repeat;
  padding-right: 12px;
  cursor: pointer; }

.search-form-page .expand-checkbox .msg-expandable.expanded {
  background: none; }

/* 1.8 Plants search results page */
.search-form-results .find-plant-form {
  margin: 0 0 8px; }

/* Search form header */
.search-form-results .search-form-header > div > p {
  font-size: 1.98em;
  line-height: 1.5em;
  margin-left: 0;
  font-weight: normal;
  padding: 0; }

.search-form-results .search-form-header > div > p > a {
  padding-right: 16px;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1604px no-repeat; }

/* Form filter (left hand column) */
.find-plant-form-left {
  padding: 11px 0 0; }

.find-plant-form-left .fieldset-type-2 ul {
  margin-top: 10px; }

.find-plant-form-left .fieldset-type-2 ul li {
  margin: 0 0 3px;
  overflow: visible; }

.find-plant-form-left .fieldset-type-2 .sub {
  margin: 1em 0 0 0; }

.find-plant-form-left h3 {
  font-size: 3.08em; }

.find-plant-form-left h4 {
  font-size: 1.98em;
  margin: 10px 1px 0;
  padding: 0 0 6px;
  border-bottom: 1px solid #fff; }

.find-plant-form-left h4.header-separator {
  margin-top: 42px; }

.find-plant-form-left .see-more {
  font-size: 1.21em;
  font-weight: bold;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -2560px no-repeat;
  color: #6d5a76;
  float: right;
  margin: 0;
  padding: 0 12px 0 0;
  display: none;
  position: absolute;
  bottom: 7px;
  right: 0; }

.find-plant-form-left .see-more.visible {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -2606px no-repeat; }

.find-plant-form-left .or-separator {
  display: block;
  width: 236px;
  height: 24px;
  background: url(/assets/styles/images/bg/scheme-1/find-plant-form-left-or.png) no-repeat 0 -5px; }

.find-plant-form-left .fieldset-type-2 ul li .picker-colors li {
  margin-right: 2px; }

.find-plant-form-left .fieldset-type-2 ul li .picker-colors li.plant-radio-any {
  margin: 2px 4px 0 0;
  width: auto;
  float: left;
  clear: none; }

.find-plant-form-left .btn-group-reset {
  position: absolute;
  display: block;
  top: 8px;
  right: 10px; }

.find-plant-form-left .fieldset-type-2 .hardiness h6 {
  z-index: 8;
  position: relative; }

.find-plant-form-left .fieldset-type-2 .hardiness .tool-tip h6 {
  font-size: 1.76em;
  font-weight: normal; }

.find-plant-form-left .fieldset-type-2 .msg-expandable.expanded a {
  display: inline-block;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -2606px no-repeat;
  padding-right: 12px;
  cursor: pointer; }

.find-plant-form-left .fieldset-type-2 .msg-expandable.expanded {
  background: none; }

.find-plant-form-left .fancy-radio, .find-plant-form-left .fancy-checkbox {
  float: left; }

.find-plant-form-left label {
  min-height: 22px;
  line-height: 1.5em;
  display: block;
  margin: 0 0 0 2em; }

.find-plant-form-left label strong {
  font-size: 1.1em;
  display: inline-block;
  margin: 0; }

.find-plant-form-left label small {
  font-size: 1.1em; }

/* Tool tips */
.find-plant-form-left .hardiness .tool-tip {
  left: 3px;
  bottom: 30px;
  min-width: 482px; }

/* Gallery module */
.search-form-results .gallery-module fieldset, .shrubs-gallery .gallery-module fieldset {
  padding: 0 16px; }
  @media screen and (max-width: 767px) {
    .search-form-results .gallery-module fieldset, .shrubs-gallery .gallery-module fieldset {
      padding: 0 10px; } }

.search-form-results .gallery-module fieldset h2, .shrubs-gallery .gallery-module fieldset h2 {
  font-size: 3.08em;
  margin: 4px 0 8px;
  color: #fff; }

.search-form-results .gallery-module fieldset .field, .shrubs-gallery .gallery-module fieldset .field {
  margin: 0; }

.search-form-results .gallery-module fieldset.gallery-fieldset, .shrubs-gallery .gallery-module fieldset.gallery-fieldset {
  margin: -10px 0 13px 0; }

.search-form-results .gallery-module .selectBox-dropdown, .shrubs-gallery .gallery-module .selectBox-dropdown {
  min-width: 136px; }

.search-form-results .refined-options ul, .shrubs-gallery .refined-options ul {
  max-width: 555px; }

.refined-options.empty {
  display: none; }

/* Sort by tabs */
.sort-by-tabs {
  margin-bottom: -2px;
  padding-top: 17px;
  float: left; }

.sort-by-tabs p {
  font-weight: bold;
  display: inline;
  line-height: 40px;
  float: left;
  padding: 0;
  margin-right: 18px;
  margin-bottom: 0;
  margin-top: 0.7em;
  color: #fff; }

.sort-by-tabs ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1.32em;
  float: left; }

.sort-by-tabs ul li {
  margin: 0;
  line-height: 40px;
  float: left; }

.sort-by-tabs ul li a {
  padding: 0 18px;
  text-decoration: none;
  display: block;
  color: #fff; }

.sort-by-tabs ul li.viewing a {
  color: #666; }

.sort-by-tabs ul li a:hover {
  text-decoration: none; }

.sort-by-tabs ul li.viewing a {
  border-bottom: none; }

/* Universal search results overrides */
.search-form-results .posts-list-content li, .shrubs-gallery .posts-list-content li {
  overflow: visible; }

.search-form-results .univ-search-results-content .posts-list-content h3, .shrubs-gallery .univ-search-results-content .posts-list-content h3 {
  font-weight: bold;
  font-size: 2.31em;
  line-height: 1.3em;
  margin: 0; }

.search-form-results .univ-search-results-content .posts-list-content h4, .shrubs-gallery .univ-search-results-content .posts-list-content h4 {
  margin-bottom: 12px; }

.search-form-results .univ-search-results-content .posts-list-content > ul > li > div > p, .pf-result > p, .shrubs-gallery .univ-search-results-content .posts-list-content > ul > li > div > p, .pf-ll > p {
  margin: 0 40px 16px 0;
  padding: 0; }

.pf-result > p {
  margin: 0; }

/* Ultimate Size widget */
.results-size {
  list-style: none;
  margin: 0 0 12px 0;
  padding: 0;
  display: inline-block; }

.results-size > li, .search-form-results .univ-search-results-content .posts-list-content ul > li > div > .results-size > li, .shrubs-gallery .univ-search-results-content .posts-list-content ul > li > div > .results-size > li {
  margin: 0;
  padding: 0;
  border: none;
  clear: none;
  overflow: visible;
  float: left;
  position: relative; }

.results-size > li.ultimate-height, .search-form-results .univ-search-results-content .posts-list-content ul > li > div > .results-size > li.ultimate-height, .shrubs-gallery .univ-search-results-content .posts-list-content ul > li > div > .results-size > li.ultimate-height {
  background: url(/assets/styles/images/bg/scheme-1/ultimate-height.png) no-repeat 0 4px;
  padding-left: 20px;
  margin-right: 16px; }

.results-size > li.ultimate-spread, .search-form-results .univ-search-results-content .posts-list-content ul > li > div > .results-size > li.ultimate-spread, .shrubs-gallery .univ-search-results-content .posts-list-content ul > li > div > .results-size > li.ultimate-spread {
  background: url(/assets/styles/images/bg/scheme-1/ultimate-spread.png) no-repeat 0 9px;
  padding-left: 36px; }

.results-size > li.time-to-ultimate-height {
  background: url(/assets/styles/images/bg/scheme-1/time-to-ultimate-height.png) no-repeat 4px 3px; }

.results-size > li > p {
  font-weight: normal; }

.results-size > li > h5, .results-size > li > p {
  line-height: 1.2em;
  padding: 0; }

/* Buttons */
.results-btns .btn-2 {
  margin-right: 2px; }

.search-form-results .pagination, .shrubs-gallery .pagination {
  padding-bottom: 13px; }

/* 1.2.4 Plant detail page */
/* Plant header */
.plant-header {
  margin-top: -3em;
  position: relative; }

.plant-header .btn-back {
  position: absolute;
  right: 0;
  top: 2.4em; }

.plant-header > .plant-image {
  text-align: center;
  background-color: #f4f7ee;
  margin-bottom: 4em; }

.plant-header > .plant-image > img {
  margin: 0;
  text-align: center;
  display: inline-block; }

.plant-header > .plant-image > p {
  clear: both;
  text-align: left;
  line-height: 1.2em;
  padding: 8px 10px;
  background-color: #c8d7aa;
  color: #666;
  margin: -3px 0 1px 0; }

.plant-header .g12 {
  min-height: 58px; }

.plant-header .g12 .in, .plant-header .g12 .ib {
  max-width: 93%; }

.plant-header .g9 .in, .plant-header .g9 .ib {
  max-width: 82%; }

.plant-header .plant-detailed-description {
  overflow: visible;
  float: left;
  width: 53.512%; }

.plant-header .g9 .plant-detailed-description {
  width: 100%; }

.plant-header h1 {
  display: inline-block;
  clear: both; }

.plant-header h2 {
  clear: both; }

.plant-header ul, .plant-header .plant-detailed-description ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.plant-header .plant-detailed-description ul {
  clear: none;
  margin-bottom: 0.5em; }

.plant-header .plant-detailed-description ul li {
  font-size: 1.1em;
  margin: 0 4% 14px 0;
  clear: none; }

.plant-header ul li strong {
  display: block; }

.plant-header ul li p a {
  color: #5f5266;
  font-weight: bold; }

/* Plant links */
.plant-header .links {
  margin: 0 0 47px; }

.plant-header .links a {
  color: #5f5266;
  text-decoration: none;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1603px no-repeat;
  margin: 12px 0 0;
  padding: 0 15px 0 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.54em;
  font-weight: bold;
  float: left;
  clear: both; }

.plant-header .links a:hover {
  text-decoration: underline; }

/* Buttons */
.plant-header .results-btns {
  float: left;
  clear: both;
  padding: 12px 15px 0;
  width: 100%;
  text-align: left;
  margin-bottom: 0;
  background-color: #f4f7ee; }

.plant-header .plant-detailed-description .results-btns {
  width: auto;
  width: 67%;
  clear: none;
  margin-top: 1em; }

/* Size widget */
.plant-page .results-size > li {
  clear: both;
  margin: 0 0 0.5em -12px;
  padding: 0 0 0 38px; }

.plant-page .results-size > li.ultimate-height {
  background: url(/assets/styles/images/bg/scheme-1/plant-page-ult-height.png) no-repeat 12px 3px; }

.plant-page .results-size > li.ultimate-spread {
  background: url(/assets/styles/images/bg/scheme-1/plant-page-ult-spread.png) no-repeat 0 12px;
  padding-left: 36px; }

.plant-page .results-size > li.time-to-ultimate-height {
  background: url(/assets/styles/images/bg/scheme-1/plant-page-tt-ult-height.png) no-repeat 6px 3px; }

.plant-page .results-size > li > h5 {
  line-height: 1.6em; }

/* Plant description */
.plant-description {
  margin: 0 0 3em;
  padding: 0; }

.devided-description > .grid {
  background-color: #f4f7ee;
  border: 1px solid #c8d7aa; }

.devided-description > .grid > .clr, .devided-description > .grid > .double, .devided-description > .grid > .triple, .content-listing .devided-description > .copy.grid > div {
  padding: 10px 20px 20px 20px; }

.devided-description > .grid:last-child > .clr, .devided-description > .grid:last-child > .double, .devided-description > .grid:last-child > .triple, .content-listing .devided-description > .copy.grid:last-child > div {
  border-right: none; }

.devided-description > .grid:first-child > .clr, .devided-description > .grid:first-child > .double, .devided-description > .grid:first-child > .triple, .content-listing .devided-description > .copy.grid:first-child > div {
  padding-left: 20px; }

.plant-description h3 {
  font-size: 2.42em;
  margin: 0 0 14px;
  padding: 0;
  width: 100%; }

.plant-description a.terms {
  display: inline-block;
  font-size: 1.54em;
  font-weight: bold;
  color: #5f5266;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1603px no-repeat;
  padding: 0 15px 0 0;
  margin: 0 0 25px; }

.devided-description .ad-box {
  margin-left: -20px;
  padding: 30px 0 30px; }

.devided-description .ad-wrapper {
  margin: 0px auto; }

/* Plant Characteristics & Family (new row) */
.plant-characteristics-family .grid .clr, .plant-characteristics-family .grid .double, .plant-characteristics-family .grid .triple, .plant-characteristics-family .grid .content-listing .copy > div, .content-listing .plant-characteristics-family .grid .copy > div {
  padding-left: 20px; }

.plant-characteristics-family .g6 .clr, .plant-characteristics-family .g6 .double, .plant-characteristics-family .g6 .triple, .plant-characteristics-family .g6 .content-listing .copy > div, .content-listing .plant-characteristics-family .g6 .copy > div {
  border-right: 1px solid #eaefd9; }

.plant-colours > p {
  font-weight: bold; }

.plant-colours > h4 {
  line-height: 1.8em;
  font-size: 1.54em; }

/* plant description list */
.plant-details-list {
  padding: 0;
  list-style: none; }

.plant-details-list li {
  display: inline-block;
  margin: 0 10px 0 0;
  font-size: 1.1em;
  position: relative; }

.plant-colours ul.plant-details-list {
  margin-bottom: 10px; }

.plant-colours .plant-details-list li {
  margin-bottom: 20px; }

.plant-details-list li > div {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-bottom: 2px solid #e9e9e9;
  border-radius: 4px;
  padding: 2px 3px; }

.plant-characteristics .plant-details-list li > div {
  padding: 1px 2px; }

.plant-details-list li p {
  color: #666;
  font-weight: bold;
  text-align: center; }

.plant-details-list li .plant-colour-box {
  float: left;
  font-style: italic;
  color: #666;
  position: relative; }

.plant-details-list li span.txt {
  margin: 3px 4px 0;
  font-size: 1.43em;
  float: left; }

.plant-details-list li img {
  display: block; }

.plant-details-list li .plant-colour-box > img {
  max-width: 23px; }

.plant-colours .plant-details-list li > p {
  padding: 0;
  position: absolute;
  width: 100%;
  font-size: 1.21em; }

.plant-colours .plant-details-list li.flower > p {
  margin-left: -4px; }

/* See more */
.plant-page .seeMore {
  font-size: 1.65em;
  font-weight: bold;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -2559px no-repeat;
  color: #6d5a76;
  margin: 4px 0 0;
  padding: 0 12px 0 0;
  display: inline-block !important; }

.plant-page .seeMore.visible {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -2604px no-repeat;
  display: inline-block !important; }

/* Plant details - description */
.plant-detailed-description {
  margin: 1em 0 0 0; }

/* .plant-header .plant-detailed-description {overflow: hidden} */
.plant-detailed-description ul {
  padding: 0;
  margin: 4px 0 18px;
  list-style: none; }

.plant-detailed-description ul li {
  margin: 0 0 12px;
  font-size: 1.1em; }

.plant-detailed-description ul li p strong {
  display: block; }

.plant-detailed-description ul li img {
  max-width: 20px;
  float: left;
  margin: -1px 3px 0 -2px; }

/* Custom column widths */
.plant-description .g4 {
  width: 208px; }

.devided-description > .grid.plant-colour-col > .clr, .devided-description > .grid.plant-colour-col > .double, .devided-description > .grid.plant-colour-col > .triple, .content-listing .devided-description > .copy.grid.plant-colour-col > div {
  padding-right: 0; }

.plant-description .sun, .plant-description .soil {
  width: 139px; }

.plant-description .size {
  width: 164px; }

/* Sunlight list */
.sunlight ul {
  padding: 0;
  list-style: none;
  margin-left: -14px;
  margin-top: -6px; }

.sunlight ul li {
  margin: 0 0 0 10px;
  font-size: 1.1em;
  float: left; }

.sunlight ul li img {
  display: block; }

.sunlight ul li p {
  padding: 0;
  text-align: center;
  line-height: 1.3;
  font-size: 1.32em;
  font-weight: bold;
  max-width: 60px; }

/* Soil types */
.soil-types ul {
  margin-left: -18px; }

.soil-types ul li {
  margin: 0 0 0 18px; }

/* How-to module */
.how-to {
  padding: 0 3% 0 0;
  margin: 0 0 30px; }

.devided-description .how-to {
  border: none;
  padding-left: 0;
  margin: 0; }

.how-to h4 {
  font-size: 2.75em;
  margin: 0 0 5px; }

.how-to p strong {
  display: block;
  font-weight: bold; }

.how-to p a {
  color: #6d5a76;
  font-weight: bold;
  text-decoration: none; }

.how-to p a:hover {
  text-decoration: underline; }

/*  2.0 Advice Hub  */
.advice.scheme2 .latest-posts {
  padding-top: 0;
  border-top: 0; }

.advice .latest-posts h2, .advice .latest-posts h3 {
  font-size: 2.53em;
  margin: 0 0 14px 0;
  padding-top: 14px;
  clear: both; }

.advice .latest-posts > p {
  font-size: 1.1em;
  line-height: 1.3;
  padding: 20px 0; }

.advice.scheme2 .latest-posts li {
  list-style-type: none;
  margin: 10px 0 0;
  padding: 11px; }

.advice .latest-posts li p {
  padding: 0;
  font-size: inherit;
  font-family: inherit; }

.advice .hub-vid-row .wp037 .box-halfway {
  min-height: 218px; }

.advice .hub-vid-row .wp037 .box-halfway div {
  top: -38px; }

.advice .hub-vid-row .wp037 .img-mask {
  max-height: 218px;
  overflow: hidden;
  display: block;
  margin-top: -2em; }

/*  2.3 Care Q & A template  */
.care-intro {
  margin-bottom: 2em; }

.care-intro-box {
  margin-top: 20px; }

.care-intro-box h1 {
  font-size: 3.85em;
  margin-bottom: .3em;
  line-height: 1.1em; }

.care-intro-box p {
  font-size: 2.64em;
  line-height: 1.25; }

.care-intro-box *, .care-intro .video-summary * {
  color: #666; }

.care-intro-box ul li {
  list-style: none;
  display: block;
  font-size: 1.54em;
  float: left;
  margin: 0 20px 0 0;
  padding: 32px 0 0 28px; }

.scheme2.care .conversations-total {
  background: url(/assets/styles/images/bg/scheme-3/conversation-big.svg) no-repeat top left; }

.care-intro ul li.articles-total {
  background: url(/assets/styles/images/bg/scheme-3/article-big.svg) no-repeat top left;
  padding-left: 39px; }

.lt-ie9 .care .conversations, .lt-ie9 .care .ad-box {
  margin-top: 2em; }

/* 2.3.1 Advice listing aka 'pruning' template*/
/* Header teaser custom widths */
.pruning .header-teaser, .pruning .g11 .header-teaser-content-left {
  margin: 24px 0 32px; }

.pruning .header-teaser-content-left .teaser-content {
  width: 50%;
  padding: 0 20px; }

.pruning .header-teaser .side-img {
  width: 50%;
  float: right; }

/* Image clipping */
.pruning .result-img, .univ-search-results-content .img.plant-result {
  width: 26%;
  height: 133px;
  overflow: hidden;
  margin: 4px 18px 0 0;
  position: relative; }

.univ-search-results-content .img {
  width: auto;
  height: auto;
  overflow: hidden;
  position: relative; }

.univ-search-results-content .img {
  float: left; }

.pruning .result-img img, .univ-search-results-content .img.plant-result img {
  position: relative; }

.pruning .result-img .img-clip {
  text-align: center;
  /* width: 407px; margin-left: -118px; */
  display: block; }

/* commented out by jimmy 22/09/2016/ margin-top: -50%; */
.univ-search-results-content .img.plant-result a {
  text-align: center;
  width: 407px;
  margin-left: -118px;
  display: block;
  margin-top: -50%; }

.pruning .result-img .img-clip img {
  display: inline;
  float: none; }

.univ-search-results-content .img.plant-result img {
  display: inline;
  margin: 0;
  float: none; }

.pruning .result-details h3 em {
  font-size: 90%; }

.pruning .posts-list-content h3 {
  font-size: 2.2em; }

/* Pagination */
.pruning .pagination {
  font-size: 100%; }

.pruning .pagination li:first-child {
  margin-right: 4px; }

/*  2.3.1.1 Advice profile template */
.page-advice .content-header-style-2 {
  margin-bottom: 10px; }

.page-advice .content-header-style-1 p {
  margin-right: 20px; }

.advice-copy {
  margin-bottom: 30px; }

.advice-copy a {
  font-weight: bold;
  color: #64556c; }

.page-advice .media-player, .page-advice .video-player {
  margin-bottom: 50px; }

.page-advice .img-main img {
  float: left; }

.page-advice .img-main {
  overflow: hidden;
  max-width: 50%; }

.page-advice .header-teaser {
  overflow: hidden; }

.page-advice .header-teaser {
  margin: 0 20px 0;
  background: none; }

.page-advice .header-teaser .teaser-content {
  width: auto;
  padding: 0 0 2em 26px; }

.page-advice .header-teaser span {
  margin: 0;
  font-size: 1.87em; }

.page-advice .header-teaser span * {
  font-size: inherit; }

.page-advice .header-teaser span ul {
  margin: 1em 0 1em;
  padding: 0; }

.page-advice .header-teaser span ul li {
  margin-left: 1.2em;
  padding-left: 0.4em; }

.page-advice .header-teaser span strong {
  margin-right: 3px; }

.page-advice .header-teaser p {
  margin: 0;
  padding: 0;
  font-size: inherit; }

.page-advice .inline-anchors {
  margin: -1px 20px 0 0;
  clear: both; }

/* Photo gallery */
.page-advice .stepbystep h2 {
  font-size: 2.75em; }

.page-advice #faderContainer {
  margin: 20px auto 30px auto;
  width: auto;
  padding: 0;
  border: none; }

.page-advice .fader {
  position: relative;
  width: 100%;
  height: 432px;
  background: #f4f7ee; }

.page-advice .fader .slide {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  bottom: 0;
  top: auto;
  display: block;
  z-index: 4;
  text-align: center; }

.page-advice .fader div img {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  max-height: 100%;
  max-width: 100%; }

.page-advice .pager_list {
  position: absolute;
  width: 100%;
  height: 30px;
  line-height: 30px;
  bottom: 0;
  text-align: center;
  z-index: 4;
  padding: 0; }

.page-advice .pager_list li {
  display: inline-block;
  margin-left: 8px;
  width: 12px;
  height: 12px;
  margin: 0 7px;
  background: #fff;
  border: 1px solid #666;
  opacity: .7;
  text-indent: -9999px;
  border-radius: 999px;
  cursor: pointer;
  transition: all 100ms; }

.page-advice .pager_list li:hover, .page-advice .pager_list li.active {
  opacity: 1;
  background: #000;
  border: 1px solid #000; }

.page-advice .prev, .page-advice .next {
  position: absolute;
  top: 32%;
  z-index: 4;
  width: 0.3em;
  cursor: pointer;
  color: #64556c;
  font-size: 15.4em;
  line-height: 1em; }

.page-advice .prev:hover, .page-advice .next:hover {
  color: #333; }

.page-advice .next {
  right: 33px;
  left: auto;
  background-position: -65px -1794px; }

.page-advice .next:hover {
  background-position: -65px -1860px; }

.page-advice .prev {
  left: 33px;
  right: auto;
  background-position: -32px -1794px; }

.page-advice .prev:hover {
  background-position: -32px -1860px; }

.page-advice .sliderDescription {
  margin-top: 1px;
  background-color: #f4f7ee;
  padding: 20px 33px;
  line-height: 1.4;
  font-size: 1.76em;
  color: #666;
  text-align: center; }

.page-advice .grid.g3 {
  margin-top: 30px; }

/* 2.4 Grow Your Own */
.gyo .page {
  padding: 0;
  margin-top: -14px; }

.gyo .header-teaser {
  margin-right: 30px; }

.gyo .header-teaser .teaser-content {
  width: auto;
  padding: 0 24px 17px 20px; }

.month-by-month {
  margin-top: 0.6em; }

.month-by-month * {
  background: none;
  color: #666; }

.month-by-month th {
  padding: 0; }

.month-by-month tr.months-row th {
  font-size: 1.32em;
  text-align: center;
  text-transform: uppercase;
  padding: 0 0 0.6em 0; }

.month-by-month tr.heading-row th {
  font-size: 1.65em;
  text-align: left; }

.month-by-month td {
  padding: 10px 0;
  text-align: center;
  vertical-align: middle !important; }

.month-by-month span {
  display: inline-block;
  width: 9px;
  height: 0;
  overflow: hidden;
  padding-top: 9px;
  background: url(/assets/styles/images/bg/dot-grey.png) no-repeat; }

.gyo .img-main {
  width: 556px;
  height: 313px;
  overflow: hidden;
  margin-bottom: -1.5em; }

.gyo .img-main img {
  margin-top: -29px; }

/* Add to Scheme 2 */
.scheme2 .month-by-month tr.heading-row, .scheme2 .month-by-month tr.heading-row th {
  border-top: 1px solid #becdd4; }

.scheme2 .month-by-month span {
  background: url(/assets/styles/images/bg/dot-grey.png) no-repeat; }

.scheme2 .month-by-month span.on {
  background: url(/assets/styles/images/bg/scheme-2/dot.png) no-repeat; }

/* 2.6 - Advice by month */
.advice-month-intro .g6 {
  margin-top: 28px; }

.advice-month-intro .g9 {
  margin-top: 20px; }

.advice-month-intro .header-teaser {
  margin-right: 30px; }

.advice-month-intro .header-teaser .teaser-content {
  width: auto;
  padding: 0 24px 17px 20px; }

/* Gardeners calendar */
.gardeners-cal {
  clear: both; }

.gardeners-cal .copy h2 a {
  text-decoration: none;
  color: #666; }

.gardeners-cal .copy h2 a:hover {
  color: inherit; }

.gardeners-cal .latest-posts, .do-now.latest-posts, .content-narrow-col .latest-posts {
  border-top: none; }

.gardeners-cal .equalHeight .latest-posts {
  border-bottom: 30px solid transparent; }

.gardeners-cal .latest-posts > h2, .gardeners-cal .latest-posts > h3, .do-now.latest-posts > h2, .do-now.latest-posts > h3, .content-narrow-col .latest-posts h3 {
  padding: 0; }

.gardeners-cal .latest-posts > p, .do-now .latest-posts > p, .content-narrow-col .latest-posts > p {
  padding: 0 0 1em 0; }

.gardeners-cal .latest-posts > .harvest-heading {
  font-size: 2.64em;
  color: #fff;
  margin-top: 14px;
  display: block; }

.gardeners-cal .latest-posts li, .do-now.latest-posts li, .content-narrow-col .latest-posts li {
  list-style-type: none;
  margin: 10px 0 0;
  padding: 12px; }

.gardeners-cal .latest-posts li > p, .content-narrow-col .latest-posts li > p {
  padding: 0; }

.gardeners-cal .latest-posts li p {
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: inherit; }

.do-now.latest-posts li > p {
  font-size: inherit;
  padding: 0;
  line-height: inherit; }

.gardeners-cal .num-list {
  margin: 0;
  padding: 0; }

.gardeners-cal .num-list ol {
  margin: 3em 0 4em; }

.gardeners-cal .num-list li {
  padding: 0 20px 0 40px;
  margin: 5px 20px 8px 40px; }

.gardeners-cal .num-list li:last-child {
  margin-left: 24px;
  padding-left: 56px; }

.gardeners-cal .num-list li span {
  font-size: 3.96em; }

.gardeners-cal .this-month-subfeature .content-header-style-3 {
  padding: 13px 30px 6px 25px; }

.gardeners-cal .this-month-subfeature .img-frame {
  height: 187px;
  overflow: hidden; }

.gardeners-cal .this-month-subfeature .img-frame div {
  max-height: 187px; }

.gardeners-cal .this-month-subfeature .content-header-style-3 h2 {
  color: #fff; }

.gardeners-cal .this-month-subfeature .content-header-style-3 h2 a {
  color: #fff; }

/* 2.6.1 Monthly advice on garden element */
.related-vertical.months h3 {
  font-size: 2.2em;
  padding: 18px 0 2px; }

.related-vertical.months ul {
  margin: 0 0 20px 0; }

.related-vertical.months li, .related-vertical.months li:first-child, .related-vertical.months li:last-child {
  margin: 0 3px 8px 4px;
  float: left;
  padding: 0;
  background: none;
  font-size: 1.54em; }

.related-vertical.months li a {
  margin: 0;
  padding: 12px 0;
  min-height: initial;
  text-align: center;
  width: 42px;
  background: #c5dce7;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  font-weight: bold; }

.related-vertical.months li a span {
  position: absolute;
  left: -9999px;
  top: -9999px; }

.related-vertical.months li.this-month a, .related-vertical.months li.this-month a:hover {
  background: #558fab;
  color: #fff; }

.related-vertical.months li a:hover {
  background: #e3eff5;
  color: #558fab;
  text-decoration: none; }

/* 3.0 Gardens hub */
.gardens .g4.events {
  padding: 0 20px 0 20px; }

.gardens .dates-range {
  margin-bottom: 27px; }

.gardens .g4.events h2 {
  margin-top: 17px; }

/* Find a garden - header drawer form */
.find-garden .expanding-wrapper .find-container {
  background: none; }

.find-garden .input-type-3 input {
  width: 180px; }

.find-garden .input-type-3.input-or {
  margin-right: 24px; }

.find-garden .input-type-3.post-code input {
  width: 110px; }

.find-garden .browse {
  margin: 10px 0 0 0; }

.find-garden .browse a {
  color: #64556c;
  font-size: 2.2em;
  padding-right: 18px;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1604px no-repeat; }

/* Find a garden - search results form variation */
.find-a-garden .find-container {
  display: block !important;
  background: none;
  border: none;
  margin: 0; }

.find-a-garden .find-container fieldset {
  padding: 0 0 30px 0; }

/* 3.1 Garden landing page */
.garden-landing .tickets-prices {
  margin-top: 0; }

.garden-landing .tickets-prices .col-1 {
  width: 46%; }

.garden-landing .tickets-prices .col-1 {
  padding-right: 0; }

.garden-landing .tickets-info-top {
  padding: 8px 25px 6px 20px;
  border-bottom: 1px solid #fff; }

.garden-landing .opening-times {
  min-height: initial;
  margin: 0;
  padding: 0;
  border: 0; }

p.inbound-link {
  font-weight: bold;
  padding: 0; }

p.inbound-link a {
  padding-right: 16px;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1608px no-repeat; }

p.inbound-link.white a {
  padding-right: 14px;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) no-repeat right -1698px; }

p.inbound-link.white a:hover {
  color: #fff; }

.garden-landing .address {
  width: 191px;
  border-right: 1px solid #fff; }

.garden-landing .address .content-header-style-2 {
  padding: 10px 20px 10px 20px; }

.garden-landing .opening-times .content-header-style-2 {
  padding: 10px 20px 10px 20px; }

.garden-landing .opening-times h2, .garden-landing .address h2 {
  margin-bottom: 8px; }

.garden-landing .opening-times .hours em, .garden-landing .address .details em {
  margin-bottom: 6px;
  display: inline-block; }

.garden-landing .opening-times p, .garden-landing .address p {
  line-height: 1.3; }

.garden-landing .address .details {
  margin: 0; }

/*  3.1.2 What's On Listing template */
.listing .content-header-style-1 {
  margin: 0 0 30px 0; }

.listing .item-text h2 em {
  text-transform: uppercase;
  font-weight: normal;
  color: #d65252; }

.item-img {
  position: relative; }

.date-box {
  background-color: #b9786f;
  padding: 3px 5px;
  float: left;
  margin: 0 1px 0 0;
  display: block; }

.date-box strong {
  margin: 0;
  font-size: 2.09em; }

.date-box .sub-txt, .date-box strong {
  text-transform: uppercase;
  color: #fff;
  line-height: 1;
  display: block; }

.dates-wrapper {
  position: absolute;
  left: 0;
  top: 0; }

.listing-item {
  margin: 0 0 24px 0; }

.item-link-more {
  color: #6d5a76;
  text-decoration: underline; }

.see-more {
  text-align: center;
  padding: 20px 0 0 0; }

.see-more a.btn-1 {
  display: inline-block; }

.see-more .btn-1 span {
  padding: 0 20px 0 5px; }

.btn-1 .ico-raquo-down,
.see-more .btn-1 .ico-raquo-down,
.ico-raquo-down {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) -191px -58px no-repeat;
  padding: 0 0 0 10px; }

.ico-raquo-up {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) -190px -85px no-repeat;
  padding: 0 0 0 10px; }

/* 3.1.3 Plan your visit */
.page-visit .box-intro-1 a:first-child {
  border: none;
  padding: 0;
  margin: 0;
  background: none; }

/* membership css from members2.css */
table.details th {
  width: 327px; }

td.last {
  text-align: right; }

fieldset legend {
  color: #666;
  font-family: "FS Albert Web Thin",Arial,Helvetica,sans-serif;
  font-size: 3.08em;
  line-height: 1.25;
  padding: 0; }

/* end of part 1*/
/* part 2*/
/* 4.0 Shows hub */
.scheme4 .find-drawer .find-container ul li.find-container-submit {
  margin-top: 8px;
  float: left; }

.scheme4 .find-drawer .find-container ul li.select-type-3 .selectBox-label {
  width: 80% !important; }

.shows .blog img {
  width: 88px;
  height: 88px; }

.shows .wp036.g6 {
  position: relative; }

.shows .wp036.g6 .dates-overlay {
  border-top: 1px solid #f0f6f1; }

.shows .wp036.align-bottom .dates-overlay {
  position: absolute;
  bottom: 0px;
  min-height: 243px; }

@-moz-document url-prefix() {
  .shows .wp036.g6 .dates-overlay {
    top: 1px; }
  .shows .wp036.align-bottom .dates-overlay {
    top: auto;
    bottom: 0px; } }

.shows .grid.g5.wp036, .shows body .container .posts .grid.wp036.g3, body .container .posts .shows .grid.wp036.g3 {
  /*width: 300px*/ }

/* Extra heading margins for sponsored pages */
.t-chelsea .sponsored-tmp {
  margin-top: 38px; }

/* 4.4 Flower show - landing */
.flower-show-landing .page {
  padding-top: 1px; }

/* 4.4 Flower show - landing */
/* Photo and caption above */
.box-1 {
  background: #e1e1e1; }

.box-1 .box-header {
  background: #64556c;
  /* background:#e1e1e1 */ }

.box-1 .box-header > img {
  margin: 7px 0 0 20px;
  float: left; }

.box-1 .box-header .box-caption {
  width: 516px;
  padding: 18px 20px 18px 0;
  float: right;
  text-align: right; }

.box-1 .box-header .box-caption h2 {
  font-size: 2.2em;
  color: #fff;
  margin-bottom: 2px; }

.box-1 .box-header .box-caption h2 a {
  color: #fff !important; }

.box-1 .box-header .box-caption p {
  padding: 0;
  color: #fff; }

.box-1 .box-photo img {
  display: block; }

/* Latest tweets */
.latest-tweets {
  padding: 2em 2em 0em 2em;
  background-color: #f0f2e8;
  display: block; }

@media screen and (min-width: 567px) {
  .latest-tweets {
    display: none; } }

.latest-tweets h2 {
  line-height: 1; }

.latest-tweets .tweet-header {
  margin-top: 8px;
  font-size: 1.54em;
  color: #64556c;
  padding: 5px 0 0 0;
  border-top: 1px solid #eee; }

.latest-tweets .tweet-header a {
  color: #64556c;
  word-wrap: break-word; }

.latest-tweets .tweet-header .time {
  margin-left: 5px;
  padding-left: 10px;
  border-left: 1px solid #64556c;
  font-size: 90%;
  font-weight: bold;
  line-height: .9;
  display: inline-block; }

.latest-tweets .tweet-content {
  padding: 0 0 5px 0;
  margin-top: 5px;
  font-size: 1.54em;
  line-height: 1.3;
  color: #666; }

.latest-tweets .btn-container {
  margin-top: 10px; }

.latest-tweets .tweet-about {
  padding-bottom: 0;
  margin-top: 0;
  font-size: 1.54em;
  color: #666; }

.latest-tweets .tweet-about a {
  color: #64556c; }

/* Featured plants */
.flower-show-landing .wp037 .box-halfway div {
  /* top: -42px */ }

.flower-show-landing .wp037 .plant-name {
  padding: 14px 14px 20px 14px;
  background: #fff;
  -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.1); }

.flower-show-landing .wp037 .plant-name *, .flower-show-landing .wp037 .plant-name h3 a {
  color: #6d5a76; }

.flower-show-landing .wp037 .plant-name h3 {
  font-size: 1.76em; }

.flower-show-landing .wp037 .plant-name h3 em, .flower-show-landing .wp037 .plant-name h3 i {
  font-weight: bold; }

.flower-show-landing .wp037 .plant-name p {
  padding: 0;
  color: #6d5a76; }

.flower-show-landing .wp037 img {
  display: block; }

/* hero */
.show .hero-seasonal .hero-slides {
  width: 100%;
  position: relative;
  background: transparent; }

.hero-seasonal .hero-slide {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0; }

/* Ad box */
.flower-show-landing .ad-box {
  padding: 28px 0 0 0; }

.flower-show-landing .ad-wrapper {
  margin: 0 auto 11px; }

/* hero gardens */
.flower-show-landing .box-1 .hero {
  position: relative; }

.flower-show-landing .box-1 .hero-slides {
  min-height: 313px; }

.flower-show-landing .hero-seasonal .hero-control-group {
  background: transparent;
  position: relative;
  z-index: 4;
  top: 56px; }

.flower-show-landing .box-1 .hero-control-group {
  position: absolute;
  left: 0;
  background: transparent;
  padding: 6px 0;
  top: auto;
  bottom: 0;
  width: 100%;
  text-align: center; }

.flower-show-landing .box-1 .hero-slides img {
  display: inline;
  vertical-align: middle;
  text-align: center; }

.flower-show-landing .box-1 .hero-slides .img-mask {
  display: block;
  width: 556px;
  height: 241px;
  overflow: hidden;
  vertical-align: middle;
  text-align: center; }

/* hero feature garden */
.flower-show-garden .hero-features .hero-slides {
  background: #d0e3d1; }

.flower-show-garden .hero-features .hero-control-group {
  background: #81aa83; }

/* Tiles gallery */
.flower-show-landing .gallery-header {
  background-image: none; }

.flower-show-landing .gallery-header h3 {
  color: #fff; }

/* The latest */
.boxes-latest {
  padding: 15px 5px 32px 23px;
  background: #f6f6f6; }

.boxes-latest .content-header-style-2 p {
  font-size: 3.08em;
  line-height: 1.1; }

.boxes-latest .button-container {
  margin-top: 8px; }

.boxes-latest > ul {
  padding: 0;
  margin: 25px 0 0;
  list-style-type: none; }

.boxes-latest > ul > li {
  width: 248px;
  padding: 10px 10px 25px 18px;
  margin: 0 0 0 30px;
  float: left;
  background: #fff;
  font-size: 1.1em; }

.boxes-latest > ul > li:first-child {
  margin-left: 0; }

.boxes-latest li h3 {
  padding-bottom: 5px;
  font-size: 2.75em;
  color: #666; }

.boxes-latest li h3 a {
  color: #666; }

.boxes-latest li img {
  margin: 0 14px 5px 0;
  float: left; }

.boxes-latest li p {
  padding-bottom: 2px;
  font-size: 1.54em;
  line-height: 1.1;
  color: #666; }

/* 100 years at Chelsea */
.box-100-years {
  background: #e1e6e9;
  margin-bottom: 3em; }

.box-100-years .col-1 .inner {
  padding: 14px 20px 25px 25px; }

.box-100-years .content-header-style-2 p {
  font-size: 3.08em;
  line-height: 1.1; }

.box-100-years .copy {
  margin-top: 30px; }

.box-100-years .copy p {
  line-height: 1.2; }

.box-100-years .btn-container {
  margin-top: 22px; }

.box-100-years .col-2 img {
  display: block; }

/* 4.5.2 Flower show - Gardens LP */
.flower-show-gardens .page .find-garden .find-container {
  display: block !important;
  border-top: none;
  margin: 1px 0;
  height: auto !important; }

.flower-show-gardens .find-garden .input-type-3 input {
  width: 65%; }

.flower-show-gardens .find-garden .btn-1 {
  margin-left: 14px; }

.flower-show-gardens .g9 .g5, .flower-show-gardens .g9 body .container .posts .g3, body .container .posts .flower-show-gardens .g9 .g3, .flower-show-gardens .g9 .g4 {
  float: left; }

.flower-show-gardens .g9 .g5 .clip, .flower-show-gardens .g9 body .container .posts .g3 .clip, body .container .posts .flower-show-gardens .g9 .g3 .clip {
  width: 319px;
  overflow: hidden; }

.flower-show-gardens .g9 .g4 {
  min-height: 349px; }

.flower-show-gardens .g9 .g4 h2 {
  margin-bottom: .2em; }

.flower-show-gardens .g9 .g4 h3 {
  font-size: 1.76em; }

.flower-show-gardens .g9 .g5 h2 a:hover, .flower-show-gardens .g9 body .container .posts .g3 h2 a:hover, body .container .posts .flower-show-gardens .g9 .g3 h2 a:hover, .flower-show-gardens .g9 .g4 h3 a:hover {
  color: #fff; }

/* Single column tweaks */
@media screen and (max-width: 767px) {
  .flower-show-gardens .find-garden .input-type-3 input {
    width: 100%;
    margin-bottom: 1em; }
  .flower-show-gardens .find-garden .input-type-3 .btn-1 {
    margin-left: 0; }
  .find-garden li.browse {
    padding: 1em 0em 1em 6em; }
  .find-garden .browse a {
    font-size: 1.85em; } }

/* 4.5.3 Flower show - Awards LP */
.t-chelsea.flower-show-awards .related.gmp1 {
  margin-left: 10px; }

.flower-show-awards .awards h2 {
  background-color: #7d8769;
  color: #fff;
  padding: 0 20px;
  font-size: 2.53em;
  line-height: 1.9em;
  margin-bottom: 0; }

.flower-show-awards .awards .copy {
  background: #f4f7ee url(/assets/styles/images/icons/award-medal-generic.png) no-repeat 20px 15px;
  padding: 15px 20px 10px 85px;
  margin-bottom: 1px; }

.flower-show-awards .awards .copy h3 {
  font-size: 2.2em; }

.flower-show-awards .copy .tickets-prices ul li > h3 {
  margin-bottom: 0;
  font-size: 1.54em; }

.flower-show-awards .awards .copy h4 {
  font-size: 1.87em;
  margin-bottom: 0; }

.flower-show-awards .awards .copy h4 a {
  padding-right: 15px;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1605px no-repeat; }

.flower-show-awards .tickets-prices {
  margin: 0 0 1px 0; }

.flower-show-awards .tickets-prices ul li h3 a {
  padding-left: 85px; }

.flower-show-awards .tickets-prices ul li.gold-medals h3 a {
  background: #c8d7aa url(/assets/styles/images/icons/awardmedal-5.png) no-repeat 20px center; }

.flower-show-awards .tickets-prices ul li.silver-medals h3 a {
  background: #c8d7aa url(/assets/styles/images/icons/awardmedal-3.png) no-repeat 20px center; }

.flower-show-awards .tickets-prices ul li.silver-gilt-medals h3 a {
  background: #c8d7aa url(/assets/styles/images/icons/awardmedal-2.png) no-repeat 20px center; }

.flower-show-awards .tickets-prices ul li.bronze-medals h3 a {
  background: #c8d7aa url(/assets/styles/images/icons/awardmedal-4.png) no-repeat 20px center; }

.flower-show-awards .tickets-prices ul li div {
  padding: 10px 20px;
  background-color: #c8d7aa; }

.flower-show-awards .tickets-prices ul li h4 {
  font-size: 1.65em;
  margin-bottom: .6em;
  color: #666; }

.flower-show-awards .tickets-prices ul li ul {
  background-color: #f4f7ee;
  padding: 20px 20px 10px 20px;
  margin-bottom: 1em; }

.flower-show-awards .tickets-prices ul li ul li {
  border: none;
  margin-bottom: 10px;
  font-size: 1.1em; }

.flower-show-awards .tickets-prices ul li ul li a {
  color: #64556c;
  padding-right: 17px;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1608px no-repeat;
  font-weight: bold; }

.flower-show-awards .award-downloads {
  background-color: #f4f7ee;
  padding: 18px 20px 20px 20px; }

.flower-show-awards .award-downloads ul, .flower-show-awards .award-downloads ul li {
  list-style: none;
  margin: 0 0 .6em 0; }

.flower-show-awards .feature-download, .flower-show-awards .download a {
  padding: 5px 0 0 33px;
  margin-top: 4px;
  line-height: 20px;
  white-space: nowrap;
  background: url(/assets/styles/images/bg/download-icon-v2.png) 2px 0 no-repeat;
  color: #64556c;
  font-size: 1.1em;
  font-weight: normal; }

.flower-show-awards .tickets-prices ul li ul li a:link, .flower-show-awards .awards .copy h4 a:link, .flower-show-awards a.feature-download:link {
  text-decoration: none; }

.flower-show-awards .tickets-prices ul li ul li a:hover, .flower-show-awards .awards .copy h4 a:hover, .flower-show-awards a.feature-download:hover {
  text-decoration: underline; }

.flower-show-awards .download a {
  font-size: 1em; }

/* 4.5.5.3 Flower show - exhibitor search results */
.flower-show-exhibitors-results .g12, .flower-show-exhibitors-results .g12 .gr {
  position: relative; }

.flower-show-exhibitors-results .find-garden {
  position: relative;
  width: 100%;
  right: 0;
  top: -8px; }

.flower-show-exhibitors-results .find-garden .find-container {
  display: block !important;
  border-top: none;
  margin: 0;
  background: none; }

.flower-show-exhibitors-results .find-garden .find-container fieldset {
  padding: 0; }

.flower-show-exhibitors-results .find-garden .input-type-3 {
  padding-right: 0;
  background: none;
  position: relative;
  margin: 1em 0 2em 0; }

.flower-show-exhibitors-results .find-garden .input-type-3 input.search-fld2 {
  width: 100%;
  margin: 0; }

.flower-show-exhibitors-results .find-garden .input-type-3 input.search-btn {
  width: auto;
  margin: 0;
  right: 7px; }

.flower-show-exhibitors-results .filters {
  padding: 10px 28px;
  margin-top: 2em; }

.flower-show-exhibitors-results .filters h2 {
  font-size: 3.08em; }

.flower-show-exhibitors-results .filters div {
  margin-top: 1em; }

.flower-show-exhibitors-results .exhibitor-result {
  background-color: #fff;
  padding: 16px 20px;
  margin-bottom: 1px; }

.flower-show-exhibitors-results .exhibitor-result .result-details {
  width: auto;
  float: none; }

.flower-show-exhibitors-results .exhibitor-result img {
  float: left;
  margin-right: 18px;
  width: auto; }

.flower-show-exhibitors-results .exhibitor-result h3 {
  font-size: 2.75em; }

.flower-show-exhibitors-results .exhibitor-result h3 a {
  color: #64556c;
  padding-right: 17px;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1600px no-repeat; }

.flower-show-exhibitors-results .exhibitor-result .show-tags ul {
  padding: 0;
  list-style-type: none; }

.flower-show-exhibitors-results .exhibitor-result .show-tags ul li {
  margin: 5px 7px 5px 10px;
  float: left;
  font-size: 1.54em; }

.flower-show-exhibitors-results .exhibitor-result .show-tags ul li a {
  line-height: 29px;
  padding: 0 15px 0 10px;
  display: block;
  font-weight: bold;
  background: #d0e3d1;
  color: #64556c; }

.flower-show-exhibitors-results .exhibitor-result .show-tags ul li span {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14.5px 10px 14.5px 0;
  border-color: transparent #d0e3d1 transparent transparent;
  margin-left: -10px;
  line-height: 0;
  float: left; }

.flower-show-exhibitors-results .pagination {
  background-color: #d0e3d1;
  padding: 20px 12px; }

/* 4.5.4 Flower show - Plants LP */
.flower-show-plants .page .find-garden .find-container, .flower-show-garden .find-garden .find-container {
  display: block !important;
  border-top: none;
  margin: 0;
  height: auto !important; }

.flower-show-plants .find-garden .input-type-3, .flower-show-garden .find-garden .input-type-3 {
  padding-right: 0;
  background: none; }

.flower-show-plants .find-garden .input-type-3 div, .flower-show-garden .find-garden .input-type-3 div {
  position: relative;
  margin: 1em 0 2em 0;
  width: 100%; }

.flower-show-plants .find-garden .input-type-3 div input.search-fld2, .flower-show-garden .find-garden .input-type-3 div input.search-fld2 {
  width: 100%;
  margin: 0; }

.flower-show-plants .find-garden .input-type-3 input.search-btn, .flower-show-garden .find-garden .input-type-3 input.search-btn {
  width: auto;
  margin: 0; }

.flower-show-plants .find-garden .find-container ul li, .flower-show-garden .find-garden .find-container ul li {
  margin: 0;
  width: 100%; }

.flower-show-plants .find-garden .find-container ul li.browse, .flower-show-garden .find-garden .find-container ul li.browse {
  padding: 12px 0 12px 60px;
  margin-left: 0;
  background: url(/assets/styles/images/bg/find-or.png) no-repeat left center;
  font-size: 1em; }

.flower-show-plants .find-garden .find-container ul li label, .flower-show-garden .find-garden .find-container ul li label {
  margin-right: 0; }

.flower-show-plants .plant-of-the-century {
  background-color: #8983b8;
  padding: 18px 20px 31px 20px;
  margin-top: 1px;
  clear: both; }

.flower-show-plants .plant-of-the-century div * {
  color: #fff; }

.flower-show-plants .plant-of-the-century .content-header-style-1 p {
  line-height: 1.1; }

.flower-show-plants .plant-of-the-century .copy {
  margin-top: 2em; }

/* 4.5.5.4 Flower show - exhibitor detail page */
.flower-show-garden .box-intro-2 img {
  height: auto; }

.flower-show-exhibitor-detail .g5 .copy, .flower-show-exhibitor-detail body .container .posts .g3 .copy, body .container .posts .flower-show-exhibitor-detail .g3 .copy {
  padding-right: 20px; }

.flower-show-exhibitor-detail .g5 p, .flower-show-exhibitor-detail body .container .posts .g3 p, body .container .posts .flower-show-exhibitor-detail .g3 p {
  line-height: 1.4; }

.flower-show-exhibitor-detail .exhibitor-link {
  font-size: 1.98em; }

.flower-show-exhibitor-detail .exhibitor-link a {
  color: #5f5266; }

.flower-show-exhibitor-detail .g4 {
  width: 256px; }

.flower-show-exhibitor-detail .other-gardens {
  padding-left: 0; }

.flower-show-exhibitor-detail .other-gardens ul {
  margin-bottom: 1.5em; }

.flower-show-exhibitor-detail .other-gardens h2 {
  font-size: 2.31em;
  margin-left: 20px; }

.flower-show-exhibitor-detail .other-gardens p {
  margin-left: 20px; }

.flower-show-exhibitor-detail .find-garden .find-container {
  display: block !important;
  border-top: none;
  margin: 1px 0; }

.flower-show-exhibitor-detail .find-garden .input-type-3 input.search-fld2 {
  width: 100%; }

.flower-show-exhibitor-detail .find-garden .input-type-3 input.search-btn {
  width: auto;
  margin: 0;
  /*right: 78px */ }

.flower-show-exhibitor-detail .find-garden li.browse {
  margin: 14px 0 0 24px; }

/* Find another garden (pre-show) */
.flower-show-garden .find-garden.pre-show .find-container {
  margin: 0;
  background-color: #f4f7ee; }

.flower-show-garden .find-garden.pre-show .find-container fieldset {
  padding: 0; }

.flower-show-garden .find-garden.pre-show .input-type-3 input.search-fld2 {
  margin: 0;
  background-color: #f4f7ee; }

/* Tiles gallery */
.tiles-gallery-2 {
  margin: -1px 0 -1px -1px;
  list-style-type: none; }

.tiles-gallery-2 li {
  margin: 1px 0 0 1px;
  float: left;
  width: 24.5%; }

.tiles-gallery-2 li img {
  display: block;
  height: auto;
  padding: 2px 2px 0 0; }

.ie8 .tiles-gallery-2 li img {
  width: auto; }

/* About garden */
.about-garden {
  padding: 25px 20px 20px 20px; }

.about-garden .cols {
  margin: 20px 0 0 0; }

.about-garden .cols .col-1 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 32.08182%;
  float: left;
  margin: 0 35px 20px 0;
  overflow: hidden; }
  .about-garden .cols .col-1:last-child {
    margin-right: 0; }
  @media screen and (max-width: 815px) {
    .about-garden .cols .col-1 {
      width: 100%; } }

.about-garden h3 {
  font-size: 1.98em;
  color: #666; }

.about-garden .col-1 p {
  font-size: 1.98em;
  line-height: 1;
  font-weight: bold; }

.about-garden .col-1 a {
  color: #64556c; }

.about-garden .col-1 ul {
  list-style-type: none;
  font-weight: bold; }

.about-garden .col-1 li {
  padding: 0 0 3px;
  margin: 0;
  font-size: 1.98em;
  line-height: 1; }

.about-garden .cols .col-2 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 59.24909%;
  margin: 5px 0 35px 0;
  padding-right: 10px; }
  .about-garden .cols .col-2:last-child {
    margin-right: 0; }
  @media screen and (max-width: 815px) {
    .about-garden .cols .col-2 {
      width: 100%; } }

/* More about this garden */
.more-about-garden {
  padding-left: 15px;
  margin-top: 20px; }

.more-about-garden h2 {
  padding-bottom: 10px; }

.more-about-garden p {
  margin-bottom: 10px; }

.more-about-garden img {
  margin: 0 14px 5px 0;
  float: left;
  max-width: 134px;
  height: auto !important; }

.more-about-garden h3 {
  margin-top: 20px;
  font-size: 1.76em;
  color: #666; }

.more-about-garden ul {
  padding: 0;
  list-style-type: none; }

.more-about-garden li {
  margin: 5px 0 0;
  font-weight: bold;
  color: #6d5a76; }

.more-about-garden a {
  padding-right: 15px;
  color: #6d5a76;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1608px no-repeat;
  font-weight: bold; }

.more-about-garden .col-1 {
  width: 330px;
  float: left; }

.more-about-garden .col-1 h2 {
  padding-bottom: 23px; }

.more-about-garden .col-2 {
  width: 169px;
  padding: 0 0 0 34px;
  float: left; }

.more-about-garden .col-2 h3 {
  margin-top: 57px; }

/* RHS people choice */
.rhs-people-choice {
  margin: 20px 0 20px 0;
  padding: 14px 36px 24px 22px; }

.rhs-people-choice h2 {
  padding: 0;
  color: #fff; }

.rhs-people-choice .btn-2 {
  text-decoration: none;
  color: #fff; }

.rhs-people-choice p, .rhs-people-choice .btn-2:hover, .rhs-people-choice .btn-2:focus, .rhs-people-choice .btn-2:active {
  color: #fff; }

.choice-form.fieldset-type-5 .CheckBoxField input {
  min-height: 15px;
  width: 15px;
  float: left;
  padding-left: 0;
  margin-right: 9px; }

.choice-form .submit input {
  background-color: #5B4E63;
  border-radius: 15px;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "FS Albert Web Bold",Arial,Helvetica,sans-serif;
  padding: 6px;
  width: 75px; }

/* Video player */
.flower-show-garden .media-player, .flower-show-garden .video-player {
  padding-bottom: 20px; }

/* Plants in this garden */
.garden-plants {
  margin-top: 30px; }

.garden-plants h2 {
  padding-bottom: 10px; }

.gallery-box-2 ul {
  list-style-type: none; }

.gallery-box-2 li {
  margin: 1px 0 0 1px;
  float: left;
  position: relative;
  font-size: 1.1em; }

.gallery-box-2 img {
  display: block; }

.gallery-box-2 .headers-block {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  background: url(/assets/styles/images/bg/header-bg.png) left top repeat; }

.gallery-box-2 .headers-block h3 {
  padding: 12px 18px 0;
  font-weight: normal;
  font-size: 1.54em;
  color: #fff;
  word-wrap: break-word; }

.gallery-box-2 .headers-block h4 {
  padding: 3px 18px 8px;
  font-size: 1.54em;
  color: #fff;
  font-weight: normal;
  word-wrap: break-word; }

.gallery-box-2 .ico-awarded {
  display: inline-block;
  padding: 0 17px 0 0;
  background: url(/assets/styles/images/bg/ico-awarded.png) right 4px no-repeat; }

.garden-plants-table > p {
  padding-bottom: 20px;
  margin-top: -4px;
  font-size: 3.08em;
  color: #666;
  line-height: 1.1; }

.garden-plants-table tbody td:first-child {
  color: #5f5266;
  font-style: italic; }

.flower-show-garden .garden-plants .garden-plants-table thead th {
  background-color: #5f5266; }

.flower-show-garden .garden-plants .garden-plants-table tbody td {
  background-color: #8D7C96;
  border-top: 1px solid #5f5266; }

.flower-show-garden .garden-plants .garden-plants-table td, .flower-show-garden .garden-plants .garden-plants-table td:first-child, .garden-plants-table td a {
  color: #fff; }

/* Garden features */
.hero-features {
  margin-bottom: 35px; }

.hero-slides {
  float: left;
  width: 100%;
  min-height: 234px;
  position: relative;
  background: #f6f6f6; }

.hero-slide {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.hero-features .feature-inner {
  padding: 15px 18px; }

.hero-features .feature-left {
  width: 520px;
  float: left; }

.hero-features h2 {
  float: left; }

.hero-features .feature-download {
  padding: 5px 0 0 33px;
  margin-top: 4px;
  float: right;
  line-height: 20px;
  white-space: nowrap;
  background: url(/assets/styles/images/bg/download-icon-v2.png) 2px 0 no-repeat;
  color: #64556c;
  font-size: 1.54em; }

.hero-features h3 {
  margin-top: 47px;
  font-size: 3.08em;
  color: #666;
  font-weight: normal; }

.hero-features .feature-cols {
  margin-top: 20px;
  padding: 0;
  list-style-type: none; }

.hero-features .feature-cols > li {
  width: 30%;
  margin: 0 0 0 5%;
  float: left;
  font-size: 1.1em; }

.hero-features .feature-cols > li:first-child {
  margin-left: 0; }

.hero-features .feature-cols h4 {
  font-size: 1.98em; }

.hero-features .feature-cols p a {
  color: #5f5266;
  text-decoration: underline; }

.hero-features .feature-right {
  float: right;
  margin-top: 5px; }

.ie8 .hero-features .feature-right img {
  width: auto; }

.hero-features .hero-control-group,
.hero-seasonal .hero-control-group,
.hero-testimonial .hero-control-group {
  padding: 6px 10px;
  background: #cbcbcb;
  text-align: center;
  list-style-type: none; }

.page .content .hero-testimonial img {
  max-width: 100%;
  width: auto; }

.hero-features .hero-control-group li,
.hero-seasonal .hero-control-group li,
.hero-testimonial .hero-control-group li {
  display: inline;
  margin: 0 0 0 5px; }

.hero-features .hero-control-group li a,
.hero-seasonal .hero-control-group li a,
.article-gallery .hero-control-group li a,
.hero-testimonial .hero-control-group li a {
  width: 34px;
  height: 34px;
  display: inline-block;
  background: url(/assets/styles/images/bg/bullet.png) 0 0 no-repeat;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap; }

.hero-features .hero-control-group .hero-active a,
.hero-seasonal .hero-control-group .hero-active a,
.article-gallery .hero-control-group .hero-active a,
.hero-testimonial .hero-control-group .hero-active a {
  background-image: url(/assets/styles/images/bg/bullet-selected.png); }

/* Garden building */
.garden-building {
  margin-bottom: 40px; }

.gallery-box-3 {
  margin-top: 8px; }

.gallery-box-3 ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.gallery-box-3 li {
  width: 186px;
  float: left;
  margin: 0 0 0 1px;
  font-size: 1.1em; }

.gallery-box-3 li:first-child {
  margin-left: 0; }

.gallery-box-3 a {
  text-decoration: none; }

.gallery-box-3 img {
  display: block; }

.gallery-box-3 li .number {
  display: block;
  font-size: 5.5em;
  color: #fff;
  font-weight: normal;
  line-height: 55px;
  margin-top: -55px;
  text-indent: 5px; }

.gallery-box-3 p {
  min-height: 70px;
  padding: 10px 25px 10px 10px;
  background: #f6f6f6;
  line-height: normal; }

/* Newsletter signup */
.newsletter {
  border-left: 2px solid #c8d7aa;
  margin: 0 0 18px 0;
  padding: 0 0 20px 30px;
  position: relative; }

/* Single column */
@media screen and (max-width: 767px) {
  .newsletter {
    border: 0;
    padding: 0 0 20px 0; } }

/* About the show */
.show .history, .show .about-sponsor {
  padding: 22px 30px 30px 30px;
  margin-top: 25px;
  background-color: #f4f7ee; }

.show .copy.history h2 {
  margin-top: 0; }

.show .key-facts {
  border-left: 2px solid #d0e3d1;
  margin: 3em 0 3em 0;
  padding: 0 0 2px 28px; }

.show .copy.about-sponsor h2 {
  margin: 0 0 18px 0; }

.show .copy.about-sponsor a {
  color: #fff;
  text-decoration: none; }

.show .about-sponsor div.fl {
  margin-right: 20px; }

.show .sponsor-gallery img {
  margin: 0 0 1px 0;
  padding: 0;
  float: left; }

.show .sponsor-gallery div {
  float: left;
  width: 278px;
  /* height: 184px; */
  overflow: hidden; }

.show .sponsor-gallery .clip {
  width: 277px;
  margin-left: 1px; }

.about .more-about-garden {
  margin-top: 0; }

.about .ad-box {
  margin-bottom: 18px; }

/*  Show sliding panels (plan your visit, ticket prices & awards) */
.show.plan-visit .tickets-prices ul,
.show.plan-visit .tickets-prices ul li,
.flower-show-awards .tickets-prices ul,
.flower-show-awards .tickets-prices ul li {
  list-style: none;
  margin: 0 0 1px 0;
  padding: 0; }

.show.plan-visit .tickets-prices ul li, .flower-show-awards .tickets-prices ul li {
  border-top: 1px solid #c8d7aa; }

.show.plan-visit .tickets-prices ul li:first-child, .flower-show-awards .tickets-prices ul li:first-child {
  border: none; }

.show.plan-visit .expandable-box h3, .flower-show-awards .expandable-box h3 {
  width: 100%; }

.show.plan-visit .tickets-prices h3 a, .flower-show-awards .tickets-prices h3 a {
  display: block;
  background-color: #e4f0e6;
  font-size: 1.76em;
  color: #666;
  padding: 11px 20px;
  text-decoration: none; }

.show.plan-visit .expandable-box h3 a span, .flower-show-awards .expandable-box h3 a span {
  display: inline-block;
  width: 20px;
  height: 12px;
  line-height: .3em;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) no-repeat 9px -1952px; }

.show.plan-visit .expandable-box h3.expanded a span, .flower-show-awards .expandable-box h3.expanded a span {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) no-repeat 9px -1964px; }

.show .tickets-prices table * {
  color: #666; }

.show .tickets-prices .col-3 span {
  font-size: 1.54em; }

.show .tickets-prices .col-3 em {
  font-size: .88em;
  margin-right: 2px;
  font-style: normal; }

.tickets .tickets-prices table th.row-1 {
  background-color: #7d8769;
  color: #fff;
  font-size: 1.98em; }

.tickets .tickets-prices tbody tr:first-child td, .show.tickets .tickets-prices tbody tr:first-child th {
  padding-top: 11px; }

.tickets .opening-times .copy ul li, .show.tickets .opening-times .copy p {
  line-height: 1.3;
  font-size: 1.43em; }

.show.plan-visit .box-intro-1 a:first-child {
  border: none;
  padding: 0;
  margin: 0;
  background: none; }

.show .opening-times {
  min-height: 1px;
  border-color: #c8d7aa; }

.show .opening-times * {
  color: #666;
  line-height: 1.1em; }

.show .opening-times h3 {
  font-size: 2.75em;
  margin-bottom: .4em; }

.show .hours {
  margin-bottom: .8em; }

/* Sponsored content page */
.sponsored-box {
  background-color: #f4f7ee;
  padding: 11px 14px 14px 14px;
  margin: 2em 0 2.5em; }

.t-chelsea .sponsored-box {
  margin-top: 5em;
  position: relative;
  overflow: hidden; }

.sponsored-box img {
  float: left;
  margin-right: 18px; }

.t-chelsea .sponsored-box img {
  position: absolute;
  right: 0;
  margin-left: 18px;
  display: inline; }

.sponsored-box p {
  font-size: 3.3em;
  line-height: 1.1;
  margin: 0;
  padding: 0; }

.sponsored-box p span {
  font-size: .55em;
  clear: right;
  display: block; }

/* 4.6 Tatton Landing page */
/* Zones */
.box-zones {
  background: #d0e3d1; }

.box-zones .col-1 .inner {
  padding: 14px 20px 25px 25px; }

.box-zones .content-header-style-2 h2 {
  font-size: 2.64em; }

.box-zones .content-header-style-2 p {
  font-size: 2.97em;
  line-height: 1.1; }

.box-zones .copy {
  margin-top: 30px; }

.box-zones .copy p {
  line-height: 1.2; }

.box-zones .btn-container {
  margin-top: 22px; }

.box-zones ul, .box-zones ul li {
  margin: 0 0 0 1px;
  list-style: none; }

.box-zones ul li {
  width: 127px;
  float: left;
  padding: 0; }

.box-zones ul li h3 {
  color: #fff;
  line-height: 2.2;
  font-size: 3.3em;
  text-align: center; }

.box-zones ul li img {
  display: block; }

/*  5.0 Communities Hub  */
.communities .conversations {
  padding: 0; }

.communities .conversations-inner {
  padding: 16px 20px; }

.communities .conversation-box h3 {
  line-height: 2em; }

.communities .recent-posts h4 {
  margin-bottom: 0; }

/* 5.6 Find a local group */
.find-group .media-player, .find-group .video-player {
  margin-top: 15px; }

.find-group .seasonal-advice {
  width: 639px;
  margin-top: 20px;
  margin-left: 0; }

.find-group .beginners-guide {
  margin-top: 20px; }

.find-group .ad-box {
  padding: 0;
  margin-top: 50px; }

.find-group .ad-wrapper {
  margin-bottom: 0; }

/* Find a group - header drawer form */
.find-a-group {
  margin: 15px 0 50px; }

.find-a-group h1, .find-a-group h2 {
  float: left; }

.find-a-group ul {
  float: right;
  list-style: none;
  padding: 0;
  margin: 4px 0 0; }

.find-a-group ul li {
  float: left;
  margin: 0 37px 0 0;
  font-size: 1.1em; }

.find-a-group ul li.find-submit {
  margin: 5px 0 0 98px; }

.find-a-group ul li.find-submit button {
  background: none;
  border: none;
  font-size: 1.1em;
  cursor: pointer; }

.find-a-group .input-type-4 label,
.find-a-group .select-type-4 label {
  font-size: 1.98em;
  font-weight: normal;
  margin-right: 22px; }

.lt-ie9 .find-a-group .input-type-4 input[type=text] {
  border-top: 2px solid #cacaca;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #f1f1f1;
  border-bottom: 1px solid #f9f9f9; }

.campaign .blog-wrapper {
  min-height: 324px; }

.campaign .ad-box {
  padding-top: 24px;
  padding-bottom: 7px; }

.campaign .g4 .ad-box {
  margin-top: 2em; }

.campaign .ad-wrapper {
  margin-bottom: 0; }

.partnership-teaser {
  border-left: 2px solid;
  padding-left: 23px;
  margin-bottom: 1em; }

.partnership-teaser h2, .partnership-teaser p {
  margin-bottom: 0.5em; }

.beginners-guide {
  padding-left: 30px;
  border-left: 2px solid;
  padding-top: 1em; }

.beginners-guide .main {
  margin: 0.25em 0 0.75em 0;
  font-size: 3.08em;
  line-height: 1.2;
  font-style: italic; }

.beginners-guide .btn-container {
  margin-bottom: 1em; }

.beginners-guide .download-link {
  padding-bottom: 10px; }

.beginners-guide .download-link a {
  min-height: 17px;
  display: inline-block;
  background: url(/assets/styles/images/bg/download-icon-v2.png) left top no-repeat;
  padding: 3px 0 0 34px;
  color: #64556c; }

.campaign .beginners-guide .download-link a {
  padding: 0 16px 0 0;
  font-weight: bold;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1606px no-repeat; }

.beginners-guide .btn-1 {
  font-size: 116%; }

/*  6.0 Education & Learning Hub  */
.education .picture-box-footer {
  padding-bottom: 9px; }

/* 7.0 Science hub */
.science .picture-box a {
  max-width: 134px; }

.science .picture-box-footer {
  padding-bottom: 23px; }

/*  9.1 Join */
/* Membership Types */
.membership-types {
  padding-bottom: 34px; }

.membership-types h2 {
  font-size: 3.08em;
  line-height: 1.6em; }

.rhs-membership .g12, .rhs-membership .g9, .rhs-membership .g6, .rhs-membership .g3 {
  float: left; }

.membership-types .g3 {
  width: 154px;
  padding: 10px 14px 20px 14px; }

.membership-types .g9 .g3 {
  background-color: #EDD8AA; }

.membership-types .g3 h3 {
  font-size: 2.53em;
  margin-bottom: .4em; }

.individual, .life {
  margin-right: 1px; }

.membership-types .g9 .g3.joint, .membership-types .g6 .g3.joint-life {
  width: 153px; }

.membership-types .g6 .g3 {
  background-color: #fff; }

.buy {
  background-color: #F0EAE1;
  color: #64556C;
  padding: 10px 10px 18px 10px;
  margin-bottom: 1.2em; }

.buy .price {
  font-size: 3.85em;
  padding: 0;
  line-height: 1em;
  color: #3A9B67; }

.buy .price span.strike {
  color: #666;
  text-decoration: line-through;
  font-size: .66em; }

.buy .price span.sub {
  font-size: .66em;
  position: relative;
  top: -9px; }

.buy .btn {
  font-size: 1.43em; }

.gift .buy .price {
  background: url(/assets/styles/images/bg/member-gift-box.png) left no-repeat; }

.membership-types h4 {
  font-size: 1.65em;
  margin-bottom: 1em; }

.membership-types ul {
  font-weight: bold;
  list-style: none;
  font-size: 1.21em;
  margin: 0 0 2em 0; }

.membership-types p strong {
  font-style: italic; }

ul.rhs-entry {
  height: 68px; }

.membership-types ul li {
  margin: 0;
  padding: 0 0 5px 24px; }

.membership-types ul li.one {
  background: url(/assets/styles/images/bg/member-icon-one.png) no-repeat top left; }

.membership-types ul li.two {
  background: url(/assets/styles/images/bg/member-icon-two.png) no-repeat top left; }

.membership-types ul li.four {
  background: url(/assets/styles/images/bg/member-icon-four.png) no-repeat top left; }

.membership-types ul li.four span {
  font-size: .88em;
  font-weight: normal;
  position: relative;
  top: -2px; }

.recommended {
  background-color: #d4dbd7;
  padding: 10px 14px 10px 14px;
  margin-top: 0.4em;
  border-left: 2px solid #fff; }

.recommended p {
  font-style: italic;
  font-size: 1.98em;
  line-height: 1.3em;
  padding: 0; }

/* Join amends Nov 2014 */
.membership-types .price {
  color: #3A9B67 !important; }

.membership-types .g3 {
  padding: 10px 14px 20px 14px; }

.membership-types .g7, .membership-types .g8 {
  padding: 10px 14px 20px 14px; }

.membership-types .g9 .g3 {
  padding-bottom: 0; }

.membership-types .g6 .g6 {
  width: 336px;
  background-color: #EDD8AA;
  padding: 10px 14px 10px 14px; }

.membership-types .g6 .g6 .buy {
  padding: 10px 14px; }

.membership-types .g6 .g6.life-new .buy {
  padding: 10px 14px 18px 14px; }

.membership-types .g6 .g6 .price {
  margin-bottom: 6px;
  color: #3A9B67; }

.membership-types .g6 .g6.life-new .price {
  word-spacing: -0.1em; }

.membership-types .g6 .g6.life-new .price .sml:last-child {
  word-spacing: 0.1em; }

.membership-types .g6 .buy p .phone {
  margin-top: 9px;
  color: #64556c; }

.membership-types .g6 .buy p .sml {
  color: #666;
  font-size: 0.4em;
  vertical-align: middle; }

.membership-types .g6 p .phone {
  color: #3A9B67;
  font-size: 1.65em; }

.buy {
  background-color: #F0EAE1 !important;
  color: #666; }

.gift .buy {
  background: url(../img/bg/member-gift-box.png) 5px 5px no-repeat #F0EAE1; }

.gift .buy p {
  margin-top: -5px; }

.gift .buy .price {
  padding-top: 45px; }

.membership-types h4 {
  font-size: 1.55em; }

.membership-types .g9 .g3 h4 {
  margin-top: 22px; }

.membership-types .g6 .g6.student {
  margin-top: 79px; }

.membership-types .g6 .g3.life-new, .membership-types .g6 .g6.life, .membership-types .g6 .g6.senior {
  background-color: #FFFFFF; }

.membership-types .g6 .g6.senior, .membership-types .g9 .fellows {
  border-top: 1px solid #F0EAE1; }

.membership-types .g6 h3, .membership-types .g9 .fellows h3 {
  color: #666;
  font-size: 2.53em;
  margin-bottom: 0.4em; }

.membership-types .g9 .fellows {
  background-color: #3A9B67;
  padding: 10px 14px 10px 14px;
  width: 528px; }

.membership-types .g9 .fellows h3 {
  color: #ffffff; }

.membership-types .g9 .fellows .buy {
  padding-bottom: 0; }

.membership-types .g9 .fellows .buy p {
  width: 360px;
  display: inline-block;
  margin-right: 9px; }

.membership-types .g9 .fellows .buy a {
  vertical-align: top; }

/* Order by phone */
.order-by-phone h2 {
  font-size: 2.54em;
  margin-bottom: .5em; }

.hours-phone * {
  color: #3A9B67; }

p.hours {
  font-weight: bold;
  padding-bottom: 0; }

p.phone {
  font-size: 3.52em;
  padding-bottom: .3em;
  line-height: 1.1em; }

/* Testimonials */
.testimonials {
  background-color: #E7DED0;
  padding: 20px 30px; }

.hero-testimonial {
  position: relative; }

.membership-hub .hero-slides {
  width: 100%;
  position: relative;
  background: transparent;
  min-height: 200px; }

.membership-hub .hero-slide {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  min-height: 170px; }

.membership-hub .hero-control-group {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -12%;
  background: transparent;
  text-align: center; }

.hero-testimonial:focus {
  outline: none; }

.hero-testimonial .hero-slide div {
  width: 388px;
  float: left; }

.hero-testimonial img {
  float: left;
  margin-right: 20px; }

.hero-testimonial p {
  font-size: 1.76em; }

.hero-testimonial {
  border-top: 2px solid #fff;
  margin: 2em 0;
  padding: 16px 0; }

.hero-testimonial blockquote {
  padding: 0;
  border: none;
  margin: 0 0 .4em 0;
  font-size: 1.98em;
  line-height: 1.3em; }

/* Promo page */
.mem-promo .buy .price a {
  text-align: right !important; }

.mem-promo .buy .price span.strike {
  margin-right: 6px;
  text-align: left;
  color: #66566D;
  min-height: 2em; }

.mem-promo .buy .price span.strike span.strike {
  margin-right: 0;
  text-align: left;
  font-size: 0.88em; }

.mem-promo .buy .price sup {
  font-size: 0.55em; }

/* 1.2 Shrubs - Gallery template */
.indented-header {
  padding: 0 80px 0 0; }

.gallery-page .content-header-style-1 {
  margin: 0 0 30px 0; }

/* 0.0 dashboard */
.dashboard-page .content-header-style-1 h1 {
  margin-bottom: 10px; }

/* Header Teaser */
.header-teaser {
  background-color: #f4f7ee;
  margin: 0 0 30px 0;
  width: 100%; }

.header-teaser .teaser-content {
  padding: 0 4%; }

.header-teaser .teaser-content h2 {
  padding-top: 4%; }

.header-teaser .side-img img {
  margin: 0 20px 0 0;
  display: block;
  float: left; }

.header-teaser-content-left .side-img img {
  margin: 0 0 0 20px; }

.header-teaser p {
  margin: 0 0 1em 0; }

.header-teaser .magnifier {
  right: 28px; }

.header-teaser-content-left {
  margin: 0 0 40px; }

.header-teaser-content-left .teaser-content {
  padding: 16px 0 20px 20px;
  width: 182px;
  float: left; }

.header-teaser-content-left .side-img img {
  margin: 0 0 0 10px;
  float: right; }

.header-teaser-content-right .teaser-content {
  padding-right: 0; }

.header-teaser-content-right .side-img {
  margin: 0 10px 0 0;
  float: left; }

.ask-the-experts-page .teaser-content {
  padding-top: 0; }

.ask-the-experts-page .header-teaser p {
  line-height: 1.3;
  margin: 0 0 10px; }

.ask-the-experts-page .content-header-style-1 .btn-2 {
  margin: 10px 0 0; }

.header-teaser {
  overflow: hidden; }

.header-teaser .teaser-content {
  padding: 0 16px 0 20px;
  /* width: 60% */ }

.header-teaser .img-mask {
  width: 320px;
  min-height: 213px;
  overflow: hidden;
  position: relative; }

.header-teaser .img-full {
  width: 514px;
  min-height: 213px;
  position: absolute; }

.header-teaser .img-full img {
  min-width: 320px;
  min-height: 213px;
  position: absolute;
  top: 0;
  left: 0; }

.header-teaser img {
  margin-right: 20px; }

.header-teaser .img-mask img {
  margin-right: 0; }

/* Gallery module */
.gallery-module {
  clear: both;
  padding: 15px 0 0 0; }

.gallery-module fieldset {
  padding: 0 20px 36px 20px; }

.gallery-module fieldset h2 {
  margin: 0 0 22px 0; }

.gallery-module fieldset .field {
  float: left;
  margin: 0 28px 0 0; }

.gallery-module fieldset.gallery-fieldset {
  margin: 0 0 32px 0;
  padding: 0; }

.refined-options {
  float: left;
  padding: 1em 0 0;
  clear: both; }

.refined-options p {
  float: left;
  color: #fff;
  margin: 0 12px 0 0; }

.refined-options ul {
  padding: 0;
  list-style: none;
  float: left;
  display: inline;
  white-space: normal; }
  @media screen and (max-width: 767px) {
    .refined-options ul {
      word-wrap: break-word; } }

.refined-options ul li {
  color: #fff;
  margin: 0 15px 4px 0;
  float: left;
  display: inline; }
  @media screen and (max-width: 767px) {
    .refined-options ul li {
      margin: 0 0px 0px 0;
      word-wrap: break-word; } }

.refined-options ul li span {
  float: left; }

.refined-options .btn-3-cancel {
  float: left;
  margin: 4px 0 0 4px; }

/* Toggle grid / list */
.list-selection {
  display: inline-block; }

.list-selection ul {
  height: 36px;
  padding: 0;
  list-style: none;
  background: transparent url(/assets/styles/images/buttons/buttons_sprite.png) -436px -2509px repeat-x; }

.list-selection ul li {
  margin: 0 7px 0 0;
  float: left;
  height: 36px;
  line-height: 36px; }

.list-selection ul li a {
  display: block;
  height: 36px;
  font-weight: bold;
  color: #705c7a; }

.list-selection ul li.selected {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) -449px -2399px no-repeat; }

.list-selection ul li.selected a {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -2363px no-repeat;
  margin: 0 0 0 15px;
  padding-right: 15px; }

.list-selection ul li.first {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) -449px -2293px no-repeat;
  padding: 0 0 0 10px; }

.list-selection ul li.first.selected {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) -449px -2329px no-repeat;
  padding: 0; }

.list-selection ul li.first.selected a {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -2365px no-repeat;
  margin: 0 0 0 20px;
  padding-right: 16px; }

.list-selection ul li.last {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -2473px no-repeat;
  margin: 0; }

.list-selection ul li.last a {
  padding-right: 10px; }

.list-selection ul li.last.selected {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) -449px -2401px no-repeat;
  padding-right: 0; }

.list-selection ul li.last.selected a {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -2437px no-repeat;
  margin: 0 0 0 16px;
  padding-right: 18px; }

.gallery-orientation {
  height: 35px;
  background: url(/assets/styles/images/buttons/btn-4.png) left top; }

.gallery-orientation ul {
  display: inline-block;
  list-style: none;
  height: 35px;
  background: url(/assets/styles/images/buttons/btn-4.png) right bottom no-repeat;
  padding: 0;
  margin: 0 0 0 17px; }

.gallery-orientation ul li {
  margin: 0;
  float: left; }

/* Tips module */
.tips {
  background: #fff;
  margin: 53px 0 40px;
  padding: 26px 0 38px 18px; }

.tips > p {
  margin: 7px 60px 0 0;
  line-height: 1.4; }

.tips ul {
  margin: 16px 0 0 4px;
  padding: 0;
  list-style: none; }

.tips ul li {
  width: 175px;
  float: left;
  margin: 0 24px 0 0;
  font-size: 1.1em; }

.tips blockquote {
  margin: 0;
  padding: 0;
  border: none;
  overflow: hidden;
  font-size: 1.1em; }

.tips blockquote p {
  display: inline;
  font-weight: normal;
  font-size: 2.75em;
  padding: 0;
  line-height: 1.2em; }

.tips .blockq-l {
  display: inline-block;
  float: none; }

.tips .blockq-r {
  display: inline-block;
  float: none;
  position: relative;
  top: 6px;
  margin: 0 0 0 4px; }

.tips ul li > span {
  font-weight: bold;
  font-size: 1.32em;
  display: block;
  clear: both;
  margin: 20px 0 0; }

/* FAQ module */
.faq {
  margin: 20px 0 0; }

.faq-header {
  background: #7d8769;
  color: #fff;
  border-bottom: 1px solid #c8d7aa;
  padding: 27px; }

.faq-content ul {
  padding: 0;
  list-style: none; }

.faq-content ul li {
  margin: 0;
  padding: 20px 50px 20px 64px;
  font-size: 1.1em;
  background: #f4f7ee;
  margin-bottom: 1px; }

.faq-content ul li > h3, .slider ul li > h3 {
  background: #c8d7aa;
  margin-bottom: 1px; }

.faq-content ul li.selected {
  background: #c8d7aa; }

.faq-content .question {
  clear: both;
  margin: 0 0 20px; }

.faq-content .question > span,
.faq-content .answer > span {
  font-weight: normal;
  font-size: 3.08em;
  color: #999;
  float: left;
  margin: 0 0 0 -37px; }

.faq-content .answer {
  clear: both; }

.faq-content .answer p {
  padding: 0;
  overflow: hidden; }

.faq-content .expandable-more {
  margin-top: 10px; }

.faq-content .jsExpandableAnswer > a {
  font-size: 1.54em;
  font-weight: bold;
  color: #64556c;
  text-decoration: none;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -2556px no-repeat;
  padding: 0 12px 0 0; }

.faq-content .jsExpandableAnswer > a:hover,
.faq-content .jsExpandableAnswer > a:focus,
.faq-content .jsExpandableAnswer > a:active {
  text-decoration: underline; }

.faq-content .jsExpandableAnswer > a.visible {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -2601px no-repeat; }

.faq-footer {
  background: #e5e3d4;
  padding: 14px 18px 18px; }

.external-resources {
  padding: 18px 20px;
  margin: 30px 0; }

.external-resources:first-child {
  margin-top: 0; }

.external-resources h3 {
  font-size: 1.54em;
  margin: 0 60px 17px 0; }

.external-resources .download {
  margin: 0 0 5px; }

.external-resources .download a {
  background: url(/assets/styles/images/bg/download-icon-v2.png) left 0 no-repeat;
  padding: 3px 0 0 34px;
  color: #5f5266; }

.external-resources .download a:hover {
  text-decoration: underline; }

.external-link {
  font-size: 1.54em;
  margin: 10px 0 0; }

.external-link a {
  display: inline-block;
  background: url(/assets/styles/images/bg/external-link-bg.png) 9px 6px no-repeat;
  padding: 0 0 0 34px;
  color: #5f5266;
  text-decoration: none; }

.external-link a:hover {
  text-decoration: underline; }

/* link RHS staff */
.rhs-staff {
  position: relative;
  display: block; }

.rhs-staff > span {
  display: block;
  width: 59px;
  height: 59px;
  position: absolute;
  left: -2px;
  top: -2px;
  z-index: 2;
  background: url(/assets/styles/images/bg/rhs-badge.png) 0 0 no-repeat;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap; }

.rhs-member {
  position: relative;
  display: block; }

.rhs-member > span {
  display: block;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(/assets/styles/images/bg/badge-member.png) 0 0 no-repeat;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap; }

/* Campaign headers (Shows, Communities, Grow Your Own) */
.campaign-header {
  margin-top: 1px;
  position: relative; }

.campaign-header .content {
  position: relative;
  padding: 0.5em 0; }

.campaign-details h1, .show .campaign-details h2, .campaign-details p, .campaign-details h1 > a, .show .campaign-details h2 > a, .campaign-details p > a {
  display: inline-block;
  color: #fff; }

.campaign-details h1, .campaign-details h2 {
  line-height: 1.6em; }

/* Shows */
.show .campaign-header .campaign-logo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

.campaign-details p {
  font-size: 2.4em;
  margin-left: 60px;
  padding-bottom: 0; }

.campaign-details a.btn-2 {
  margin-top: 0.8em; }

/*.t-chelsea .campaign-details {margin-left: 95px}*/
.show.t-hampton .campaign-details p {
  margin-left: 34px; }

/* Chelsea 2014 */
.t-chelsea .campaign-details p {
  margin-left: 20px; }

.t-chelsea .campaign-header .campaign-logo {
  left: 600px;
  position: absolute;
  top: 0;
  z-index: 1; }

.campaign-details p {
  margin-left: 20px; }

/* Communities */
.campaign .campaign-logo {
  text-align: right; }

/* Add on below banner - only visible on smaller screens */
.campaign-sub-banner {
  background: #81aa83;
  margin-top: 1px;
  position: relative;
  display: none; }

.campaign-sub-banner > .content {
  padding: 5px 0 6px 0; }

.campaign-sub-banner > .content * {
  color: #fff;
  font-weight: normal; }

.campaign-sub-banner > .content > p {
  margin: 0;
  padding: 0;
  font-size: 1.76em; }

@media screen and (max-width: 1224px) {
  .campaign-sub-banner {
    display: block; } }

/* JQUERY SELECTBOX */
.selectBox-dropdown {
  min-width: 175px;
  min-height: 35px;
  position: relative;
  text-decoration: none;
  text-align: left;
  outline: none;
  vertical-align: middle;
  display: inline-block;
  cursor: default;
  font-size: 1.43em;
  font-weight: bold; }

.selectBox-dropdown:focus, .selectBox-dropdown:active {
  outline: 1px dotted; }

.selectBox-dropdown, .selectBox-dropdown:hover, .selectBox-dropdown:focus, .selectBox-dropdown:active {
  color: #705c7a; }

.selectBox-dropdown.selectBox-menuShowing {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.selectBox-dropdown .selectBox-label {
  padding: 0 12px;
  line-height: 35px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  background: url(/assets/styles/images/bg/select-bg.png) left top no-repeat; }

.selectBox-dropdown .selectBox-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 35px;
  background: url(/assets/styles/images/bg/select-arrow.png) left top no-repeat; }

.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow {
  background-position: 0 -35px; }

/* Dropdown menu */
.selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 200px;
  min-height: 1em;
  background: #EFF4F7;
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  overflow: auto; }

/* Inline control */
.selectBox-inline {
  min-width: 150px;
  outline: none;
  border: solid 1px #BBB;
  background: #FFF;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: auto; }

.selectBox-inline:focus {
  border-color: #666; }

/* Options */
.selectBox-options, .selectBox-options LI, .selectBox-options LI A {
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0;
  text-align: left; }

.selectBox-options LI A {
  color: #666;
  line-height: 2.6;
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  background: 6px center no-repeat;
  text-decoration: none;
  font-size: 54%; }

.selectBox-options LI.selectBox-hover A {
  background-color: #c5dce7; }

.selectBox-options LI.selectBox-disabled A {
  color: #888;
  background-color: transparent; }

.selectBox-options .selectBox-optgroup {
  color: #666;
  background: #fff;
  font-weight: bold;
  line-height: 1.5;
  padding: 0.5em;
  white-space: nowrap; }

/* Disabled state */
.selectBox.selectBox-disabled {
  color: #888 !important; }

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
  opacity: .5;
  filter: alpha(opacity=50);
  border-color: #666; }

.selectBox-inline.selectBox-disabled {
  color: #888 !important; }

.selectBox-inline.selectBox-disabled .selectBox-options A {
  background-color: transparent !important; }

/*** Fancy checkboxes & radios ***/
/* unchecked style */
.fancy-checkbox, .fancy-radio {
  display: inline-block;
  background-repeat: no-repeat;
  background-color: transparent;
  text-align: left; }

/* "no-content" is being added by JS to A when label has no content */
.fancy-checkbox.fancy-no-content, .fancy-radio.fancy-no-content {
  text-indent: 100%;
  overflow: hidden;
  text-align: left;
  direction: ltr;
  line-height: 0;
  white-space: nowrap; }

/* checked style */
.fancy-checkbox.fancy-checked, .fancy-radio.fancy-checked, .fancy-checked .fancy-state {
  background-position: 0 -100px; }

/* focused unchecked style */
.fancy-checkbox.fancy-focused, .fancy-radio.fancy-focused, .fancy-focused .fancy-state, .fancy-checkbox:hover, .fancy-radio:hover,
.fancy-radio:hover .fancy-state, .fancy-checkbox:hover .fancy-state {
  background-position: 0 -200px; }

/* focused checked style */
.fancy-checkbox.fancy-checked.fancy-focused, .fancy-radio.fancy-checked.fancy-focused, .fancy-checked.fancy-focused .fancy-state,
.fancy-checkbox.fancy-checked:hover, .fancy-radio.fancy-checked:hover, .fancy-checkbox.fancy-checked:hover .fancy-state,
.fancy-radio.fancy-checked:hover .fancy-state {
  background-position: 0 -300px; }

/* input theme D */
.fancy-radio.fancy-theme-d, .fancy-checkbox.fancy-theme-d {
  width: 29px;
  height: 29px;
  background-image: url(/assets/styles/images/buttons/fancy-theme-d.png); }

/* input theme E */
.fancy-radio.fancy-theme-e, .fancy-checkbox.fancy-theme-e {
  width: 29px;
  height: 29px; }

/* classes for input backgrounds (global) */
.styled-form-element {
  height: 35px;
  background-position: left top;
  background-repeat: no-repeat; }

.styled-form-element > div {
  height: 35px;
  padding: 4px 12px 4px 0;
  background-position: right bottom;
  background-repeat: no-repeat;
  margin: 0 0 0 18px; }

.styled-form-element > div a {
  float: left;
  margin-left: -15px; }

.styled-form-element > div label, .styled-form-element > div > div label {
  font-size: 1.43em;
  color: #5f5266;
  float: left;
  margin: 6px 0px 0 2px;
  cursor: pointer;
  font-weight: bold; }

.rec-event {
  margin-left: 14px; }

/* input theme i */
.fancy-radio.fancy-theme-i, .fancy-checkbox.fancy-theme-i {
  width: 63px;
  height: 63px;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) -2px -394px no-repeat; }

/* checked style */
.fancy-radio.fancy-theme-i.fancy-checked, .fancy-checkbox.fancy-theme-i.fancy-checked, .fancy-theme-i.fancy-checked .fancy-state {
  background-position: -2px -494px; }

/* focused unchecked style */
.fancy-checkbox.fancy-theme-i.fancy-focused, .fancy-radio.fancy-theme-i.fancy-focused, .fancy-focused.fancy-theme-i .fancy-state, .fancy-checkbox.fancy-theme-i:hover, .fancy-radio.fancy-theme-i:hover,
.fancy-radio.fancy-theme-i:hover .fancy-state, .fancy-checkbox.fancy-theme-i:hover .fancy-state {
  background-position: -2px -594px; }

/* focused checked style */
.fancy-checkbox.fancy-theme-i.fancy-checked.fancy-focused, .fancy-radio.fancy-theme-i.fancy-checked.fancy-focused, .fancy-checked.fancy-theme-i.fancy-focused .fancy-state,
.fancy-checkbox.fancy-theme-i.fancy-checked:hover, .fancy-radio.fancy-theme-i.fancy-checked:hover, .fancy-checkbox.fancy-theme-i.fancy-checked:hover .fancy-state,
.fancy-radio.fancy-theme-i.fancy-checked:hover .fancy-state {
  background-position: -2px -694px; }

/* radiobuttons & checkboxes backgrounds */
.styled-form-element, .styled-form-element > div {
  background-image: url(/assets/styles/images/bg/fancy-input-bg.png); }

.styled-form-element.styled-form-element-type2, .styled-form-element.styled-form-element-type2 > div {
  background-image: url(/assets/styles/images/bg/fancy-input-bg-type2.png); }

/* radio/checkbox button */
.fancy-radio, .fancy-checkbox {
  width: 29px;
  height: 29px;
  background-image: url(/assets/styles/images/bg/fancy-input-button.png); }

/* // MOVE ELSEWHERE // */
.gyo .campaign-header .campaign-logo {
  position: absolute;
  right: 0;
  top: 8px; }

.gyo .az-3col td {
  background: none; }

/* /// THE COLOUR SCHEME /// */
.selectBox-dropdown-menu, .jquery-inner-wrapper .selectBox-dropdown-menu, .avatar-preview, table#user-details td {
  background: #f4f7ee; }

.advice-membership-prompt, .find-plant-form-left .fieldset-type-2, .gardeners-cal .num-list, body .container .home-smallfeature, .external-resources, .conversations .post-content, .posts-list-content, .find-container-content, .search-form, .fieldset-type-2, .pledge-examples > ul > li {
  background-color: #f4f7ee; }

.blog-summary, .about-garden {
  background-color: #c8d7aa; }

.blogger-details, .latest-posts li, .forum-block, .pledge-counter, .progress-bar .target {
  background-color: #c8d7aa; }

.latest-posts, .blogger-info .comments-count, .blogger-info .posts-count, .blog, .four-reasons, .four-reasons h2, .more-detail, .supp .univ-search-results-content, .univ-search-results-footer, .tickets-info-top, .gallery-module, table#user-details th {
  background-color: #7d8769; }

.blogger-info li a, .steps li span, .num-list li span, .post h3, .plant-page h1, .search-form-results .posts-list-content h3 a,
.four-reasons ol li p {
  border-color: #7d8769; }

.submit-row, .find-plant .plant-search-criteria {
  background-color: #fff; }

.fieldset-type-5 .error-message {
  background: #FFD8C0;
  color: #663300; }

.campaign-header {
  background-color: #64556c; }

.forum-triangle {
  border-color: transparent transparent transparent #c8d7aa; }

.beginners-guide, .partnership-teaser {
  border-color: #d5e1b4; }

.msg-centre-header, .for-members ul li {
  background: #d5e1b4; }

/* Tabs */
.sort-by-tabs ul li a:hover {
  background: #c8d7aa; }

.sort-by-tabs ul li.viewing a {
  background: #f4f7ee;
  border: 1px solid #fff;
  border-bottom: none; }

/* Conversations */
.conversations .tri-tab {
  background: url(/assets/styles/images/bg/scheme-3/conversations-triangle.png); }

.conversations {
  background-color: #d5e1b4; }

.conversations .conversations-total {
  background: url(/assets/styles/images/bg/scheme-3/conversations-total.png) no-repeat top left; }

.for-members, .gyo .campaign-header, .gardeners-cal .content-header-style-3, .blogger-info .comments-count, .blogger-info .posts-count, .gallery-box, .posts-list-header, .posts-list-footer {
  background-color: #7d8769; }

/* RHS Plants Banners */
.rhsplants-banner h2 > a {
  background: #7d8769; }

.rhsplants-banner .details h3 > a, .rhsplants-banner .shop-link a > u {
  color: #7d8769; }

.rhsplants-banner .shop-link {
  background: #d5e1b4; }

/* colored container & universal search results */
.colored-container, .univ-search-results-header, .find-container, .events, .g4.box-colours-5, .PagerControl,
.vid-slide ul li, .pledge-form, .foot-membership-promo {
  background: #f4f7ee;
  /* background: #d5e1b4 */ }

.univ-search-results-content {
  background: #f4f7ee;
  border-top: 1px solid #fff;
  padding: 1em; }

/* radiobuttons & checkboxes backgrounds */
/* background */
.styled-form-element,
.styled-form-element > div {
  background-image: url(/assets/styles/images/bg/scheme-3/fancy-input-bg.png); }

.styled-form-element.styled-form-element-type2,
.styled-form-element.styled-form-element-type2 > div {
  background-image: url(/assets/styles/images/bg/scheme-3/fancy-input-bg-type2.png); }

/* Disabled */
.styled-form-element.disabled,
.styled-form-element.disabled > div {
  background-image: url(/assets/styles/images/bg/scheme-1/fancy-input-disabled-bg.png); }

/* radio/checkbox button */
.fancy-radio,
.fancy-checkbox {
  width: 29px;
  height: 29px;
  /* background-image:url(/assets/styles/images/bg/scheme-3/fancy-input-button1.png) */
  float: left; }

.rec-event .fancy-checkbox {
  width: 29px;
  height: 29px;
  background-image: url(/assets/styles/images/buttons/fancy-theme-d.png); }

/* Disabled */
.styled-form-element .fancy-checkbox.fancy-disabled,
.styled-form-element .fancy-checkbox.fancy-disabled {
  width: 29px;
  height: 29px;
  background-image: url(/assets/styles/images/bg/scheme-1/fancy-input-disabled-button.png);
  pointer-events: none; }

/* select backgrounds */
.selectBox-dropdown .selectBox-label {
  background: url(/assets/styles/images/bg/scheme-3/select-bg.png) left top no-repeat; }

.selectBox-dropdown .selectBox-arrow {
  background: url(/assets/styles/images/bg/scheme-3/select-arrow.png) left top no-repeat; }

.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow {
  background-position: 0 -35px; }

.selectBox-options LI.selectBox-hover A {
  background-color: #d5e1b4; }

/* search results & events */
.search-results-map h2, .post h3 {
  color: #7d8769; }

.search-results-pagination, .dates-range {
  background: #7d8769; }

.search-results-pagination li a {
  color: #fff; }

/* .events h2 a:visited, .events ul li a:visited {color:#AAAAAA; }*/
.search-results-pagination li:before {
  color: #d5e1b4; }

/* Different types of input elements */
/* Disabled states */
.fancy-radio-label.fancy-disabled, .fancy-checkbox-label.fancy-disabled {
  color: #aaa;
  cursor: auto; }

/* input theme A - small input */
.fancy-radio.fancy-theme-a, .fancy-checkbox.fancy-theme-a {
  width: 22px;
  height: 22px;
  background-image: url(/assets/styles/images/buttons/buttons_sprite.png);
  background-repeat: no-repeat;
  background-position: -66px -847px; }

/* checked style */
.fancy-radio.fancy-theme-a.fancy-checked, .fancy-checkbox.fancy-theme-a.fancy-checked, .fancy-theme-a.fancy-checked .fancy-state {
  background-position: -66px -947px; }

/* focused unchecked style */
.fancy-checkbox.fancy-theme-a.fancy-focused, .fancy-radio.fancy-theme-a.fancy-focused, .fancy-focused.fancy-theme-a .fancy-state, .fancy-checkbox.fancy-theme-a:hover, .fancy-radio.fancy-theme-a:hover,
.fancy-radio.fancy-theme-a:hover .fancy-state, .fancy-checkbox.fancy-theme-a:hover .fancy-state {
  background-position: -66px -1047px; }

/* focused checked style */
.fancy-checkbox.fancy-theme-a.fancy-checked.fancy-focused, .fancy-radio.fancy-theme-a.fancy-checked.fancy-focused, .fancy-checked.fancy-theme-a.fancy-focused .fancy-state,
.fancy-checkbox.fancy-theme-a.fancy-checked:hover, .fancy-radio.fancy-theme-a.fancy-checked:hover, .fancy-checkbox.fancy-theme-a.fancy-checked:hover .fancy-state,
.fancy-radio.fancy-theme-a.fancy-checked:hover .fancy-state {
  background-position: -66px -1147px; }

/* disabled state */
.fancy-radio.fancy-theme-a.fancy-disabled, .fancy-radio.fancy-theme-a.fancy-disabled:hover, .fancy-radio.fancy-theme-a.fancy-disabled:focus, .fancy-radio.fancy-theme-a.fancy-active,
.fancy-checkbox.fancy-theme-a.fancy-disabled, .fancy-checkbox.fancy-theme-a.fancy-disabled:hover, .fancy-checkbox.fancy-theme-a.fancy-disabled:focus, .fancy-checkbox.fancy-theme-a.fancy-active {
  background: transparent url(/assets/styles/images/buttons/buttons_sprite.png) -103px -847px;
  pointer-events: none; }

/* input theme F */
.fancy-radio.fancy-theme-f,
.fancy-checkbox.fancy-theme-f {
  width: 15px;
  height: 15px;
  background-image: url(/assets/styles/images/buttons/fancy-theme-f.png);
  margin-top: 0.2em; }

/* input theme F (type-2: bigger)*/
.fancy-radio.fancy-theme-f-type-2,
.fancy-checkbox.fancy-theme-f-type-2 {
  width: 20px;
  height: 20px;
  background-image: url(/assets/styles/images/buttons/fancy-theme-f-type-2.png); }

/* input theme G */
.fancy-radio.fancy-theme-g,
.fancy-checkbox.fancy-theme-g {
  width: 15px;
  height: 15px;
  background-image: url(/assets/styles/images/buttons/fancy-theme-g.png); }

/* input theme H */
.fancy-radio.fancy-theme-h,
.fancy-checkbox.fancy-theme-h,
.fancy-radio.fancy-theme-h,
.fancy-checkbox.fancy-theme-h {
  width: 20px;
  height: 21px;
  background-image: url(/assets/styles/images/buttons/fancy-theme-h.png); }

/* select backgrounds */
.overlay .selectBox-dropdown .selectBox-label {
  background: url(/assets/styles/images/bg/select-bg.png) left top no-repeat; }

.overlay .selectBox-dropdown .selectBox-arrow {
  background: url(/assets/styles/images/bg/select-arrow.png) left top no-repeat; }

/* dropdown menu background */
.overlay .selectBox-dropdown-menu {
  background: #fff; }

.overlay .selectBox-options LI.selectBox-hover A {
  background-color: #f7f7f7; }

/* New alert box styles */
.message .success, .message .alert-btn, .message .warning {
  background: none repeat scroll 0 0 #c8d7aa;
  font-size: 1.54em;
  margin: 12px 0;
  padding: 15px;
  color: #666; }

.message.big .success, .message.big .alert-btn, .message.big .warning {
  font-size: 2.86em; }

.message .success {
  background: #c8d7aa url(/assets/styles/images/buttons/buttons_sprite.png) 19px -2639px no-repeat;
  padding-left: 56px; }

.message .alert-btn {
  background-color: #FFD8C0; }

.overlay-add-bookmark .message .alert-btn {
  background-color: #fff; }

.overlay-add-bookmark .big.message .alert-btn .btn-2 span span, .overlay-add-bookmark .big.message .success .btn-2 {
  font-size: 1em; }

.overlay-add-bookmark .big.message .alert-btn .btn-2 {
  font-size: 0.98em; }

.message .warning {
  background: #FFD8C0 url(/assets/styles/images/bg/excl-mark.png) 10px center no-repeat;
  padding-left: 25px;
  width: 390px; }

.message .success > span, .message .alert-btn > span, .message .warning > span, .message .success span p, .message .alert-btn span p, .message .warning span p {
  line-height: 1.2em; }

.message .success span, .message .alert-btn span, .message .warning span {
  display: block; }

.message .success .btn-2, .message .alert-btn .btn-2, .message .warning .btn-2 {
  margin-top: 9px; }

.message .success .btn-2 span, .message .alert-btn .btn-2 span, .message .warning .btn-2 span {
  display: inline-block;
  font-size: 0.85em; }

.message .success span.forgottenPassword {
  font-size: 1.76em; }

/* Generic conversation style */
.gen-conv .conversations {
  background-color: #c5dce7; }

.gen-conv .conversations .tri-tab {
  background: url(/assets/styles/images/bg/scheme-2/conversations-triangle.png); }

.gen-conv .conversations .post-content {
  background-color: #dae9f0; }

.gen-conv .conversations .post-content.alt-row {
  background-color: #ecf3f7; }

/* Icons for video & generic page links */
.video-link, .generic-link {
  padding-bottom: 0;
  font-size: 1.54em; }

.video-link a, .generic-link a {
  min-height: 17px;
  display: inline-block;
  padding: 3px 0 0 34px;
  color: #64556c; }

.video-link a {
  background: url(/assets/styles/images/bg/icon-video-sml.png) left top no-repeat; }

.generic-link a {
  background: url(/assets/styles/images/bg/icon-note-sml.png) left top no-repeat; }

/* My RHS dashboard */
.my-rhs {
  width: 768px;
  margin-top: -10px; }

.my-rhs .dashboard {
  background: none; }

.my-rhs .dashboard-news h2 {
  clear: both;
  display: inline-block;
  font-size: 2.2em;
  margin: 30px 0 0 0;
  padding: 0;
  line-height: 0;
  white-space: nowrap; }

.my-rhs .dashboard-news h2 span {
  font-size: 0.66em; }

.my-rhs .dashboard-news span.my-mem {
  background: url(/assets/styles/images/bg/my-mem.gif) no-repeat scroll left bottom transparent !important;
  padding-left: 40px;
  display: inline-block;
  min-height: 23px;
  margin-bottom: -2px; }

.my-rhs .dashboard-news span.my-bkmk {
  background: url(/assets/styles/images/bg/my-bkmk.png) no-repeat scroll left top transparent !important;
  padding-left: 40px;
  min-height: 30px;
  display: inline-block;
  margin-bottom: -4px; }

.my-rhs .dashboard-news span.my-evnt {
  background: url(/assets/styles/images/bg/my-evnt.png) no-repeat scroll left top transparent !important;
  padding-left: 40px;
  min-height: 33px;
  display: inline-block;
  margin-bottom: -4px; }

.my-rhs .dashboard-news span.more a {
  color: #584a5f;
  float: right;
  font-size: 1.87em;
  font-weight: bold;
  margin-top: 30px;
  padding-left: 3em; }

.my-rhs .dashboard-news ul {
  list-style: none;
  border-top: 1px solid #ccc;
  margin: 15px 0 0 0;
  padding: 15px 0 0 0; }

.my-rhs .dashboard-news ul li {
  width: 236px;
  margin: 0 20px 20px 0;
  float: left;
  font-size: 1.1em;
  overflow: hidden; }

.my-rhs .dashboard-news .post {
  height: 236px; }

.my-rhs .dashboard-news .box-type-4 {
  height: 236px;
  background-color: #aba4af;
  padding: 15px 0 0 15px;
  position: relative; }

.my-rhs .dashboard-news .box-type-4.bkmk {
  background-color: #ebf0da; }

.my-rhs .dashboard-news .box-type-4.bkmk div.add-txt {
  background-color: #bbc49e; }

.my-rhs .dashboard-news .box-type-4 div.add-txt {
  background-color: #584A5F;
  padding: 6px;
  position: absolute;
  right: 0;
  bottom: 30px;
  width: 209px; }

.my-rhs .dashboard-news .box-type-4 div h3 {
  color: #fff;
  font-size: 1.98em;
  line-height: 1.2;
  margin-bottom: 6px; }

.my-rhs .dashboard-news .box-type-4 div p {
  color: #fff;
  padding-bottom: 0;
  line-height: 1.3em; }

.my-rhs .dashboard-news .box-type-4 div p a {
  color: #fff;
  font-weight: bold; }

.my-rhs .dashboard-news .add {
  background: url(/assets/styles/images/bg/add.png) no-repeat scroll left top transparent !important;
  height: 41px;
  left: 15px;
  position: absolute;
  top: 15px;
  width: 39px; }

.my-rhs .dashboard-news .btn-del {
  height: 100%; }

.my-rhs .dashboard-news .btn-del .box-type-3 .event-info {
  margin-bottom: 14px; }

.my-rhs .dashboard-news .btn-del .box-type-3 .location {
  border-left: none; }

.my-rhs .dashboard-news .btn-del .box-type-3 p.title {
  padding-bottom: 0.4em;
  margin-right: 0.2em; }

.my-rhs .dashboard-news .btn-del .box-type-3 p.type {
  padding-bottom: 0; }

.my-rhs .dashboard-news .btn-del .box-type-3 p.type strong {
  display: inline-block;
  margin-right: 0.3em; }

/* Bookmarks */
.dashboard-page .dashboard .dashboard-news .box-type-1, .bkmk.dashboard-news .box-type-1 {
  height: 236px; }

.dashboard-page .dashboard .dashboard-news .box-type-1 img, .bkmk.dashboard-news .box-type-1 img {
  display: block;
  height: 100%;
  width: 100%; }

.dashboard-page .dashboard .dashboard-news .box-type-3 {
  padding: 15px;
  height: 206px; }

.dashboard-page .dashboard .dashboard-news .box-type-3 .location {
  border-left: none;
  padding-left: 12px; }

.dashboard-page .dashboard .dashboard-news .box-type-3 .event-info {
  margin-bottom: 10px; }

.dashboard-page .dashboard .dashboard-news .box-type-3 p.title {
  font-weight: bold; }

.dashboard-page .dashboard .dashboard-news .box-type-3 p.type strong {
  font-weight: normal;
  display: inline; }

.univ-search-results-content .posts-list-content h4 {
  margin-bottom: 20px; }

.posts-list-content h5 {
  color: #666;
  font-size: 1.87em;
  display: inline;
  margin-right: 9px; }

.posts-list-content h5.supp-link {
  display: block;
  margin-top: 20px; }

.posts-list-content h5.supp-link a {
  color: #64556C; }

.gallery-hidden-elems h5.supp-link a {
  color: #E1DAE3; }

/* Plant Search suppliers filter */
.find-plant-form-left .selectBox-dropdown {
  min-width: 100px; }

.find-plant-form-left .suppliers li.select label {
  margin-left: 0; }

.find-plant-form-left .suppliers .magnifier-container {
  float: right; }

.find-plant-form-left .suppliers .magnifier-container input {
  box-sizing: initial;
  background: url(/assets/styles/images/bg/scheme-1/select-bg.png) no-repeat scroll left top transparent;
  border: 1px solid #ecefda;
  border-bottom-right-radius: 16px;
  border-top-right-radius: 16px;
  box-shadow: -1px 1px 2px -2px #999 inset;
  font-size: 1.54em;
  font-weight: bold;
  line-height: 37px;
  min-height: 37px;
  padding-left: 5px;
  width: 95px;
  text-transform: uppercase; }

.find-plant-form-left .suppliers li.select .selectBox-dropdown {
  margin-left: 9px; }

.find-plant-form-left .suppliers li.select label[for=postcode] {
  padding-top: 9px;
  display: inline-block; }

/* Suppliers results */
.g11 .input-type-2 {
  width: 628px; }

.supp .univ-search-results {
  margin-top: 9px; }

.supp .univ-search-results-content .posts-list-content ul.supp-info {
  padding: 0; }

.supp .univ-search-results-content .posts-list-content ul.supp-info li {
  border-bottom: none;
  padding: 0;
  color: #fff;
  overflow: hidden;
  font-size: 1.5em;
  text-overflow: ellipsis; }

.supp .univ-search-results-content .posts-list-content ul.supp-info li.mail {
  background: url(/assets/styles/images/bg/mail-order-tick.gif) no-repeat scroll left top transparent;
  padding-left: 19px; }

.supp .univ-search-results-content .posts-list-content ul.supp-info li a {
  color: #fff; }

.univ-search-results-content .posts-list-content ul li.mail-order-head {
  background-color: #fff;
  border-top: 1px solid #ccc;
  border-bottom: 0;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px; }

.univ-search-results-content .posts-list-content ul li.mail-order-head h2, .univ-search-results-content .posts-list-content ul li.mail-order-head p {
  margin: 0; }

.univ-search-results-content .posts-list-content ul li.mail-order-head p {
  font-size: 1.43em;
  padding-top: 6px; }

h2.no-res {
  font-size: 2.75em; }

.univ-search-results-content #map_canvas {
  height: 347px;
  width: 644px; }

.univ-search-results-content #map_canvas img {
  max-width: none; }

/* Nursery details page */
.g6 .google-map {
  margin: 0 0 20px 0; }

/* Nursery plant list */
ul.plant-list {
  list-style-type: none;
  margin-left: 0;
  line-height: 1.4em;
  font-size: 1.54em; }

ul.plant-list li {
  display: block;
  margin-left: 0;
  padding: 12px;
  border-bottom: 1px solid #AAB787; }

ul.plant-list li:first-child {
  border-top: 1px solid #AAB787; }

ul.plant-list li.alt {
  background-color: #f4f7ee; }

/* Membership modules */
.g6 .membership, .g4 .membership {
  padding-left: 20px;
  margin-top: 20px;
  background: none;
  border-bottom: none; }

.membership blockquote {
  padding-bottom: 28px;
  padding-right: 5px; }

.g6 .membership blockquote p, .g4 .membership blockquote p {
  line-height: 1.2; }

.g6 .membership p.member-info {
  float: left;
  width: 100px; }

.g6 .membership p.member-info a {
  margin-top: 120px;
  font-size: 1.43em; }

.g6 .membership div img {
  position: absolute;
  right: 0; }

.g6 .membership div {
  position: relative;
  max-height: 300px; }

.g4 .membership div img {
  float: right;
  margin-top: -60px; }

/* Universal search results */
button#refine-section-results {
  border: none !important; }

button#refine-section-results .btn-1 {
  font-size: 1.43em; }

.univ-search-results-content .posts-list-content ul li ul li h4 {
  margin-bottom: 6px; }

ul.li-grp {
  margin-left: 0; }

ul.li-grp li {
  float: left;
  clear: none;
  width: 170px;
  border-right: 1px solid #ccc; }

ul.li-grp li:last-child {
  border-right: none; }

.univ-search-results-content .posts-list-content ul li ul.li-grp li {
  border-bottom: 0;
  padding: 4px 15px 15px 25px; }

.univ-search-results-content .posts-list-content ul li ul.li-grp li h3 {
  font-size: 2.53em;
  line-height: 1.1em; }

.univ-search-results-content .posts-list-content ul li ul.li-grp li h3.italic {
  font-size: 2.31em;
  line-height: 1.2em; }

.posts-list-content ul li ul.li-grp li .member-info {
  padding-top: 0; }

/* Blogs report comment overlay */
.divReportOverlay {
  width: 175px;
  padding: 15px;
  font-size: 1.65em; }

.divReportOverlay table {
  font-size: 0.88em;
  margin-top: 12px; }

.divReportOverlay table td {
  padding: 10px; }

.divReportOverlay button {
  font-size: 1.1em;
  margin-top: 12px; }

/* Fix to plant article divs with text/image */
.articles .copy div {
  min-height: 200px;
  margin-top: 36px; }

/* Join pages */
/* FAQs */
.membership-hub .mem-faqs h2 {
  font-size: 2.2em;
  margin-top: 0.5em; }

.membership-hub .mem-faqs p {
  font-size: 1.98em; }

.jsExpandableAnswer a {
  margin-top: 6px; }

.membership-hub .slider {
  margin-top: 20px; }

.membership-hub .slider ul li {
  list-style: none;
  margin-left: 0; }

.membership-hub .slider h3 a {
  display: block;
  color: #666;
  padding: 25px; }

.membership-hub .slider h3 a span {
  display: inline-block;
  width: 20px;
  height: 12px;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) no-repeat 9px -1951px; }

.membership-hub .slider h3.expanded a span {
  background: url(/assets/styles/images/buttons/buttons_sprite.png) no-repeat 9px -1963px; }

.membership-hub .slider ul li div {
  padding: 0; }

.membership-hub .slider ul li div a {
  color: #64556c;
  font-weight: bold; }

.membership-hub .slider ul li div .faq {
  margin: 0;
  padding: 0; }

.membership-hub .slider .faq-content ul {
  margin-left: 0; }

.faq-content .question h2, .faq-content .question > span, .faq-content .answer > span {
  font-size: 2.2em;
  line-height: normal; }

.membership-hub .slider .faq-content .answer p, .membership-hub .slider .faq-content .expandable-more a, .membership-hub .slider .faq-content .answer a.js-ShowHiddenElems {
  font-size: 1.32em; }

/* Promos */
.mem-promo {
  background: #fff;
  padding: 0;
  margin: 2em 0 0 10px; }

.mem-promo .g12 > div, .mem-promo .g12 > p, .mem-promo .g9 > div, .mem-promo .g9 > p {
  margin: auto 24px; }

.membership-types.mem-promo {
  padding-bottom: 0; }

.mem-promo h2 {
  margin-top: 12px; }

.membership-types.mem-promo .g3.joint {
  width: 153px; }

.membership-types.mem-promo .g3.individual, .membership-types.mem-promo .g3.joint, .membership-types.mem-promo .g3.gift {
  background-color: #EDD8AA; }

.membership-types.mem-promo .g7.individual, .membership-types.mem-promo .g8.joint, .membership-types.mem-promo .g7.gift {
  background-color: #EDD8AA; }
  @media screen and (min-width: 767px) and (max-width: 1000px) {
    .membership-types.mem-promo .g7.individual, .membership-types.mem-promo .g8.joint, .membership-types.mem-promo .g7.gift {
      font-size: 0.4em; } }

.membership-types.mem-promo .g3.gift {
  float: right; }

.membership-types.mem-promo .price a {
  color: #3A9B67; }

/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */
.cc-cookies {
  width: 100%;
  position: static;
  font-size: 90%;
  left: 0;
  top: 0;
  padding: 0.8em 5%;
  background: #5d5064;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
  z-index: 99999;
  text-align: center;
  color: #fff; }

.lt-ie8 .cc-cookies {
  padding-top: 0;
  height: 34px; }

.cc-cookies a, .cc-cookies a:hover {
  color: #fff;
  text-decoration: underline;
  font-weight: bold; }

.cc-cookies a:hover {
  text-decoration: none; }

.cc-overlay {
  height: 100%;
  padding-top: 25%; }

.cc-cookies-error {
  float: left;
  width: 90%;
  text-align: center;
  margin: 1em 0 2em 0;
  background: #fff;
  padding: 2em 5%;
  border: 1px solid #ccc;
  font-size: 20px;
  color: #333; }

.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset {
  display: inline-block;
  margin-left: 6px;
  color: #fff;
  text-decoration: none;
  background: #8a8290;
  padding: 0.5em 1.2em;
  border-radius: 18px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
  -o-transition: background 0.5s ease-in;
  -webkit-transition: background 0.25s ease-in;
  -moz-transition: background 0.25s ease-in; }

.lt-ie8 .cc-cookies a.cc-cookie-accept, .lt-ie8 .cc-cookies-error a.cc-cookie-accept, .lt-ie8 .cc-cookies a.cc-cookie-decline, .lt-ie8 .cc-cookies-error a.cc-cookie-decline, .lt-ie8 .cc-cookies a.cc-cookie-reset {
  position: relative;
  top: 0.6em; }

.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline {
  background: #af3b3b;
  margin-left: 0.5em; }

.cc-cookies a.cc-cookie-reset {
  background: #f15b00; }

.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset {
  background: #b1a9b5;
  -o-transition: background 0.5s ease-in;
  -webkit-transition: background 0.25s ease-in;
  -moz-transition: background 0.25s ease-in; }

.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline {
  display: block;
  margin-top: 1em; }

.cc-cookies.cc-discreet {
  width: auto;
  padding: 0.5em 1em;
  left: auto;
  top: auto; }

.cc-cookies.cc-discreet a.cc-cookie-reset {
  background: none;
  text-shadow: none;
  padding: 0;
  text-decoration: underline; }

.cc-cookies.cc-discreet a:hover.cc-cookie-reset {
  text-decoration: none; }

@media screen and (max-width: 768px) {
  .cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset {
    display: block;
    margin: 1em 0; } }

@media screen and (max-width: 480px) {
  .cc-cookies {
    position: relative;
    float: left; } }

/* Competition entry form */
.form-generic .content-header-style-1.no-pad {
  padding-right: 0; }

.fieldset-type-5 p.comp-q {
  font-size: 1.98em;
  line-height: 1.3em;
  font-weight: bold;
  padding-top: 15px; }

.fieldset-type-5 .title select {
  width: 100px; }

.fieldset-type-5 .fields li.tc label {
  font-weight: normal; }

.fieldset-type-5 .fields li.tc .error-message {
  margin-top: 0;
  padding: 15px 7px; }

a.raq {
  font-size: 1.32em;
  font-weight: bold;
  color: #5f5266;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1608px no-repeat;
  padding: 0 15px 0 0; }

.related-vertical.side-info {
  padding-bottom: 15px; }

.related-vertical.side-info ul {
  padding: 15px 0; }

.related-vertical.side-info li {
  background: none;
  font-size: 1.32em;
  margin-left: 15px; }

/* Vacancies page */
.content-header-style-1 dl {
  margin-top: 21px;
  font-size: 1.98em;
  color: #666; }

.content-header-style-1 dl dt {
  text-align: right;
  width: 25%;
  font-weight: bold; }

.content-header-style-1 dl dt {
  text-align: right;
  width: 25%;
  font-weight: bold; }

@media screen and (max-width: 767px) {
  .content-header-style-1 dl.job dd {
    margin: 0; } }

.copy ul.downloads a {
  font-weight: normal; }

ul.downloads {
  list-style-type: none;
  font-size: 0.77em;
  margin-bottom: 20px; }

ul.downloads .download a {
  background: url(/assets/styles/images/bg/download-icon-v2.png) left 0 no-repeat;
  padding: 3px 0 0 34px;
  color: #5f5266; }

.job-item, .job-item-alt {
  margin-top: 25px;
  padding: 9px; }

.job-item {
  background: #f4f7ee; }

.job-item-alt {
  background-color: #fff; }

.copy .job-item h2, .copy .job-item-alt h2 {
  margin-top: 0; }

.copy .job-item h2 a, .copy .job-item-alt h2 a {
  text-decoration: none; }

.job dd {
  margin-left: 0 !important; }

.zindex1000 {
  z-index: 1000; }

.zindex950 {
  z-index: 950; }

/* Advice step by step */
#step_by_step_Images.stepbystep li span {
  font-size: 1.76em; }

.z-index900 {
  z-index: 900; }

/* Definition lists */
dl {
  font-size: 1.54em;
  margin-top: 24px;
  display: inline-block; }

dl dt {
  font-weight: bold;
  color: #666;
  width: 30%;
  margin-right: 15px;
  text-align: right;
  line-height: 1.5em; }

dl dd {
  float: left;
  width: 65%;
  margin-bottom: 9px;
  line-height: 1.5em;
  margin-left: 0 !important; }

.copy dl p {
  font-size: 1.1em; }

.copy tbody td p {
  font-size: 1.1em; }

tbody td.download {
  width: 70%;
  line-height: 1.4em;
  padding: 15px 10px 20px 6px; }

tbody td.download a {
  display: inline;
  background: url(/assets/styles/images/bg/download-icon-v2.png) no-repeat 12px 12px; }

/* Publications */
.publication .page {
  padding-top: 20px; }

.publication-intro p {
  font-size: 1.98em; }

.publication-intro img {
  float: left;
  margin: 0 20px 16px 0; }

.publication-spreads {
  margin-top: 10px;
  padding-bottom: 10px;
  background: #c9dded; }

.publication-spreads h2 {
  margin: 20px 20px 10px 20px;
  font-size: 1.88em; }

.publication-spreads ul {
  margin: 0 20px; }

.publication-spreads ul li {
  list-style: none;
  margin: 0 0 .6em 0; }

.publication-spreads ul li a {
  padding: 5px 0 0 33px;
  margin-top: 4px;
  line-height: 20px;
  white-space: nowrap;
  background: url(/assets/styles/images/bg/download-icon-v2.png) 2px 0 no-repeat;
  color: #64556c;
  font-size: 1.21em; }

.publication-spreads img {
  width: 100%; }

.publication .publication-spreads {
  margin-bottom: 0; }

.publication-promo {
  padding: 14px 20px 10px 20px;
  background: #8fa9be url(/assets/styles/images/bg/publication-promo-bg.gif) repeat-x; }

.publication .publication-promo .fl {
  width: 56%; }

.publication .publication-promo h2 {
  color: #fff;
  margin-bottom: 10px;
  font-size: 2.31em; }

.publication .publication-promo p {
  color: #fff; }

.publication-credit {
  padding-top: 14px;
  border-top: 1px solid #ccc; }

.publication-credit img {
  float: left;
  margin-right: 20px; }

.publication-credit p {
  margin: 0;
  padding: 0;
  font-size: 1.98em;
  line-height: 1.3em; }

.publication-ipad {
  position: relative; }

.publication-ipad div {
  padding: 14px 26px 36px 26px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(/assets/styles/images/bg/publication-transbox-bg.png); }

.publication-ipad div h2, .publication-online h2 {
  font-size: 2.31em; }

.publication-ipad img {
  display: block; }

.publication-online {
  background: #fff url(/assets/styles/images/bg/publication-page-turn.png) no-repeat bottom right; }

.publication-online div {
  padding: 20px; }

.publication .ad-box {
  padding: 0; }

.publication .ad-box .ad-wrapper {
  padding: 30px 0 10px 0; }

/* Childrens Pages */
#kids h1 {
  background: none !important; }

#kids .spacer {
  height: 120px;
  display: block; }

#kids .float_right {
  float: right; }

#kids .float_left {
  float: left; }

#kids .crayon {
  font-size: 1.98em; }

#kids hr {
  margin: 30px 0px 60px 0px;
  border: none;
  border-bottom: 2px dashed #6D5A76; }

#kids .clear, #kids .row, #kids .article_detail .col_row {
  clear: both; }

#kids .fake_btn {
  text-align: center;
  padding: 8px;
  background-color: purple;
  border-radius: 10px;
  box-shadow: 2px 1px 6px #333;
  text-decoration: none;
  color: #fff;
  font-size: 20px; }

#kids .fake_btn:hover {
  background-color: violet; }

#kids .fake_btn.margin_left20 {
  margin-left: 20px; }

#kids .content-header-style-1, #kids .articles .article {
  margin-bottom: 30px; }

#kids .fascinating div {
  min-height: 180px;
  background-repeat: no-repeat;
  background-position: right 0px; }

#kids .fascinating div span {
  font-size: 2.2em; }

#kids .fascinating div.odd {
  background-position: left 0px; }

#kids .fascinating div.even {
  background-position: right 0px; }

#kids .fascinating div.fact1 {
  background-image: url(/assets/styles/images/kids/factone.gif);
  padding: 140px 0px 0px 180px;
  min-height: 120px; }

#kids .fascinating div.fact2 {
  background-image: url(/assets/styles/images/kids/facttwo.gif);
  padding: 40px 170px 0px 0px;
  min-height: 210px; }

#kids .fascinating div.fact3 {
  background-image: url(/assets/styles/images/kids/factthree.gif);
  padding: 110px 0px 0px 180px;
  min-height: 110px; }

#kids .fascinating div.fact4 {
  background-image: url(/assets/styles/images/kids/factfour.gif);
  padding: 120px 180px 0px 0px;
  min-height: 140px; }

#kids .fascinating div.fact5 {
  background-image: url(/assets/styles/images/kids/factfive.gif);
  padding: 120px 0px 0px 130px;
  min-height: 120px; }

#kids .fascinating div.fact6 {
  background-image: url(/assets/styles/images/kids/factsix.gif);
  padding: 140px 120px 0px 0px;
  min-height: 100px; }

#kids .fascinating div.fact7 {
  background-image: url(/assets/styles/images/kids/factseven.gif);
  padding: 160px 0px 0px 100px;
  min-height: 120px; }

#kids .fascinating div.fact8 {
  background-image: url(/assets/styles/images/kids/facteight.gif);
  padding: 120px 140px 0px 0px; }

#kids .fascinating div.fact3 span {
  color: yellow; }

#kids .fascinating div.fact1 span, #kids .fascinating div.fact7 span {
  color: orange; }

#kids .fascinating div.fact2 span, #kids .fascinating div.fact4 span, #kids .fascinating div.fact5 span, #kids .fascinating div.fact6 span, #kids .fascinating div.fact8 span {
  color: green; }

#kids .colouring div {
  width: 48%;
  margin-right: 3%;
  margin-bottom: 20px;
  float: left;
  position: relative; }

#kids .colouring div .fake_btn {
  position: absolute;
  top: 12px;
  right: 12px; }

#kids .colouring div.even {
  margin-right: 0px; }

#kids .mostest h2 {
  margin-top: 0px; }

#kids .mostest .expander {
  display: none;
  padding: 20px;
  margin: 0px 8px 0px 8px;
  clear: both;
  background-color: #fff;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc; }

#kids .mostest .expander img {
  float: left;
  border: 1px solid #eee;
  width: 200px; }

#kids .mostest .expander h2 {
  color: #333;
  font-size: 40px;
  margin-left: 220px; }

#kids .mostest .expander p {
  margin-left: 220px; }

#kids .mostest .expander .smallprint {
  font-size: 13px; }

#kids .mostest .trigger {
  cursor: pointer;
  padding: 0px 10px 0px 10px;
  border: 1px solid #ccc;
  border-radius: 8px;
  background: #fff;
  clear: both;
  height: 80px; }

#kids .mostest .trigger h2 {
  font-size: 5.5em;
  margin-top: 0;
  margin-bottom: 0;
  float: left;
  line-height: 1.5em; }

#kids .mostest .trigger img {
  height: 80px;
  float: left;
  margin-right: 20px; }

#kids .mostest .trigger:hover, #kids .mostest .trigger.active {
  border-color: #666; }

#kids .mostest .trigger.active h2 {
  color: #00523d; }

#kids .mostest .end .trigger {
  height: 10px;
  border: 1px solid #666; }

#kids .articles .article img {
  width: 140px;
  float: left; }

#kids .articles .article a {
  text-decoration: none; }

#kids .articles .article h2 {
  font-size: 2.97em; }

#kids .article_detail img, #kids .row .block img {
  width: 100%;
  height: auto; }

#kids .article_detail dl {
  font-size: 1.54em;
  margin-top: 12px; }

#kids .article_detail dt {
  text-align: right;
  font-weight: bold;
  color: #00523d; }

#kids .article_detail dd, #kids .article_detail .instructions li {
  margin-bottom: 12px; }

#kids .article_detail .col_row .narrow_col {
  width: 140px;
  float: left;
  text-align: right;
  font-weight: bold; }

#kids .article_detail .col_row .narrow_col p {
  color: #00523d; }

#kids .article_detail .col_row .wide_col {
  margin-left: 160px; }

#kids .row.spaced {
  margin-bottom: 20px; }

#kids .row .block {
  float: left;
  min-height: 200px;
  position: relative; }

#kids .row .block .box {
  background-color: #fff;
  position: absolute;
  padding: 20px; }

#kids .row .block.block_a, #kids .colouring div img {
  width: 100%; }

#kids .row .block.block_a .box {
  left: 0px;
  top: 80px;
  width: 400px; }

#kids .row .block.block_b {
  background-color: purple;
  width: 260px;
  height: 250px; }

#kids .row .block.block_b p {
  margin-top: 40px;
  color: #fff;
  font-weight: bold;
  text-align: center; }

#kids .row .block.block_c {
  width: 380px;
  height: 250px; }

#kids .row .block.block_c .box {
  top: 0px;
  left: 0px;
  right: 0px;
  background-color: #af93bf; }

#kids .row .block.block_c .box a.crayon {
  color: #fff;
  font-size: 3.08em; }

#kids .row .block.block_d {
  width: 300px;
  margin-left: 20px;
  background-color: #fff;
  height: 250px; }

#kids .row .block.block_d p {
  margin-top: 40px;
  color: #000;
  font-weight: bold;
  text-align: center; }

#kids .row .block.block_e {
  width: 540px; }

#kids .row .block.block_e .box {
  left: 0px;
  top: 20px;
  width: 240px; }

#kids .row .block.block_f {
  width: 400px;
  margin-left: 20px; }

#kids .row .block.block_f .crayon {
  font-size: 2.64em;
  padding: 0px; }

#kids .row .block.block_f .box {
  left: 0px;
  bottom: 0px;
  right: 0px;
  color: #fff;
  background-color: #66c979; }

#kids .copy li p {
  font-size: inherit; }

/* Autocomplete forms (customised) */
/*! jQuery UI - v1.10.2 - 2013-05-01
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

.ui-state-disabled {
  cursor: default !important; }

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-autocomplete.ui-corner-all, .ui-autocomplete .ui-corner-all {
  border-radius: 0; }

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: 0; }

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 1.4em;
  line-height: 1.5em; }

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0; }

.ui-menu .ui-menu-item a {
  text-decoration: none;
  text-align: left;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  font-weight: 400;
  font-size: 0.55em; }

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
  font-weight: 400;
  margin: -1px; }

.ui-menu .ui-state-disabled {
  font-weight: 400;
  margin: .4em 0 .2em;
  line-height: 1.5; }

.ui-menu .ui-state-disabled a {
  cursor: default; }

.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em; }

.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em; }

.ui-menu .ui-menu-icon {
  position: static;
  float: right; }

.ui-widget {
  font-size: 1.21em; }

.ui-widget .ui-widget {
  font-size: 1.1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-size: 1.1em; }

.ui-widget-content {
  border: 1px solid #c8d7aa;
  background: #fff;
  color: #666; }

.ui-widget-content a {
  color: #666; }

.ui-widget-header {
  border: 1px solid #c8d7aa;
  background: #f4f7ee;
  color: #fff;
  font-weight: bold; }

.ui-widget-header a {
  color: #fff; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #ccc;
  background: #f6f6f6;
  font-weight: bold;
  color: #1c94c4; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #666;
  background: #64556c;
  font-weight: bold;
  color: #fff; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
  color: #c77405;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #fff;
  font-weight: bold;
  color: #eb8f00; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c;
  color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #64556c; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900;
  color: #fff; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #fff; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

.ui-widget-overlay {
  background: #666;
  opacity: .5;
  filter: Alpha(Opacity=50); }

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000;
  opacity: .2;
  filter: Alpha(Opacity=20);
  border-radius: 5px; }

/* Registration form */
.overlay-form ul li label.label-inline {
  margin-bottom: 3px; }

.overlay-form ul li span {
  display: block; }

.overlay-form ul li span.req, .overlay-form ul li label.log-label, .overlay-form .tooltip-trigger {
  display: inline; }

.overlay-form .select-type-3 select {
  font-size: 1.32em;
  padding-top: 11px;
  background-color: #F7F7F7;
  height: 36px; }

.overlay-form ul li.tc {
  margin: 12px 0; }

.overlay h3 a {
  color: #6D5A76;
  font-size: 0.99em; }

.overlay .tooltip p {
  font-size: 0.99em;
  line-height: 1.5em; }

.overlay .error-message {
  color: #e93403;
  font-size: 1.32em;
  margin-top: 3px; }

.copy dl dd ul li {
  font-size: 1.1em;
  color: #000; }

/* Garden finder search drawer */
.find-plant.garden-finder .find-container fieldset.plant-name-search {
  padding-bottom: 0; }

.garden-finder ul.main-inputs li {
  margin-bottom: 20px;
  position: relative; }

.li-postcode {
  padding-bottom: 20px; }

.garden-finder .input-type-3.li-postcode input {
  width: 72%; }

.garden-finder.find-drawer ul.main-inputs li.li-postcode {
  width: 100%;
  margin-right: 42px;
  z-index: 1; }

.li-postcode, .li-county {
  /*border-bottom: 1px solid #999*/ }

.garden-finder .li-county {
  margin-left: 80px !important;
  margin-right: 0 !important;
  padding-bottom: 17px; }

.garden-finder .li-county .selectBox {
  width: 300px !important; }

.garden-finder .li-county .selectBox .selectBox-label {
  width: 82% !important; }

.garden-finder .li-distance {
  margin-left: 28px !important; }

.garden-finder .li-distance .selectBox {
  width: 233px !important; }

.garden-finder .li-distance .selectBox .selectBox-label {
  width: 78% !important; }

.garden-finder select#ddlCountry {
  margin-bottom: 0; }

.garden-finder.find-drawer ul.radios li {
  margin-right: 0; }

.find-plant.garden-finder .note, .garden-advanced .note {
  display: block;
  font-size: 1.32em;
  margin-top: 6px; }

.garden-finder .radios {
  margin-top: 4px;
  margin-left: 2px; }

.garden-finder ul.radios {
  position: relative;
  top: 2px; }

.garden-finder .radios label {
  font-size: 1.43em;
  line-height: 1.5em;
  padding: 4px 0 4px 30px;
  margin-top: 1px;
  background: url(/assets/styles/images/icons/free-sml.gif) no-repeat left center;
  padding-left: 30px; }

.find-plant.garden-finder .submit-row, .garden-advanced .submit-row {
  padding: 12px 22px;
  background: #f0f2e8; }

.find-plant.garden-finder .submit-row .glossary {
  margin-bottom: 0; }

input#btnDistanceSearch {
  display: none; }

/* 3.6.1 Find a garden - result detail template */
.find-a-garden-result .btn-back {
  margin-bottom: 1em; }

.find-a-garden-result h1 {
  clear: both; }

.find-a-garden-result h1.rhs-members {
  background: url(/assets/styles/images/bg/ico-find-garden-members.png) no-repeat center left;
  padding-left: 32px; }

.find-a-garden-result h1.free-slt {
  background-image: url("./assets/styles/images/icons/free-select.gif");
  background-repeat: no-repeat;
  padding-left: 32px; }

.find-a-garden-result h1.free {
  background-image: url(/assets/styles/images/icons/free-sml.gif);
  background-repeat: no-repeat;
  padding-left: 32px; }

.find-a-garden-result .copy {
  padding-top: 16px; }

.find-a-garden-result .copy h2 {
  background-color: #7d8769;
  padding: 10px 20px;
  color: #fff;
  margin: 1px 0 0 0;
  display: block; }

.find-a-garden-result .copy div {
  background-color: #d5e1b4;
  padding: 14px 20px 24px 20px; }

.find-a-garden-result .driving-directions {
  margin-top: 44px;
  padding: 8px 0 0 20px;
  border-left: 4px solid #d5e1b4;
  font-size: 1.32em;
  color: #666; }

.find-a-garden-result .driving-directions p {
  padding-left: 0;
  font-size: 1.32em; }

.find-a-garden-result .garden-features {
  background-color: #9a8da1;
  padding: 18px 26px;
  margin: 0 0 2em 0; }

.find-a-garden-result .garden-features * {
  color: #fff; }

.find-a-garden-result .garden-features ul {
  margin: 12px 0 0 0;
  list-style: none; }

.find-a-garden-result .garden-features ul li {
  background-color: #64556c;
  border-left: 2px solid #fff;
  padding: 8px 12px;
  margin: 0 0 11px 0;
  font-size: 1.87em;
  line-height: 1.1em; }

.find-a-garden-result .plants-special {
  border-left: 2px solid #7d8769;
  margin: 0 0 10px;
  min-height: 366px;
  padding: 0 0 0 20px; }

.find-a-garden-result .plants-special ul {
  margin: 0 0 0 20px; }

.find-a-garden-result .plants-special ul li {
  margin: 0 0 3px 0;
  font-size: 1.65em; }

.find-a-garden-result .inf, .find-a-garden-result .garden-facilities {
  background-color: #d5e1b3;
  padding: 20px; }

.find-a-garden-result .opening-times {
  min-height: initial;
  margin-bottom: 3em;
  border-left: 2px solid #7d8769; }

.find-a-garden-result .opening-times h2 {
  color: #7d8769; }

.find-a-garden-result .hours em {
  color: #62546b; }

.find-a-garden-result .fb-like-box {
  padding-bottom: 12px;
  position: relative;
  left: -10px; }

.find-a-garden-result .garden-features {
  margin: 24px 0;
  background-color: #9a8da1;
  padding: 27px; }

.find-a-garden-result .garden-features h2 {
  color: #fff;
  margin-bottom: 24px; }

.find-a-garden-result .garden-features ul {
  list-style-type: none; }

.find-a-garden-result .garden-features ul li {
  margin-left: 0;
  margin-bottom: 11px;
  color: #fff;
  border-left: 2px solid #fff;
  background-color: #64556c;
  padding: 10px;
  font-size: 1.98em; }

.find-a-garden-result .plants-special h2 {
  color: #8e9768;
  margin-bottom: 12px; }

.find-a-garden-result .address p {
  margin-bottom: 0;
  font-size: 2.42em;
  line-height: 1.4; }

.find-a-garden-result .address p span {
  display: block;
  clear: both; }

.find-a-garden-result .copy .primary-facilities, .find-a-garden-result .copy .secondary-facilities {
  padding: 16px 0 0 0;
  float: left;
  overflow: hidden; }

.garden-facilities ul li {
  list-style-type: none;
  margin-left: 0;
  padding-left: 35px;
  margin-bottom: 10px;
  min-height: 30px; }

.garden-facilities .primary-facilities {
  width: 250px; }

.garden-facilities .secondary-facilities {
  width: 250px;
  border-left: 2px solid #7d8769; }

.garden-facilities .secondary-facilities ul {
  margin-left: 24px; }

.secondary-facilities ul li {
  margin-bottom: 4px; }

/* Garden finder search results */
.find-a-garden h1 {
  margin-bottom: 10px; }

.find-a-garden .search-results-pagination {
  background-color: #7d8769; }

.find-a-garden .search-results-pagination li {
  border-right: 2px solid #c2ce9c; }

.find-a-garden .search-results-pagination li:last-child {
  border-right: none; }

.find-a-garden .search-results-pagination li a {
  color: #fff;
  padding-right: 9px; }

.find-a-garden .search-results-pagination li.current a {
  color: #c2ce9c; }

.find-a-garden .search-results-map .row-1 h3 {
  margin-bottom: 0;
  color: #fff;
  font-size: 3.08em;
  width: 487px;
  padding-bottom: 16px; }

.find-a-garden .search-results-map .list-selection {
  position: absolute;
  right: 20px;
  top: 25px; }

.find-a-garden .map-filter ul {
  padding-top: 0; }

.find-a-garden .univ-search-results-content #map_canvas {
  height: 440px; }

#startAgainBtn {
  position: absolute;
  top: 30px;
  left: 968px; }

.find-a-garden .search-results-map .col-1 {
  height: auto; }

.find-a-garden .search-results-map .col-2 {
  border-left: none;
  height: auto; }

/* Garden info map pop up */
.gm-style .gm-style-iw {
  width: 500px;
  height: 300px; }

.gBubble h2 a {
  font-size: 1.65em;
  font-family: "FS Albert Web Thin",Arial,Helvetica,sans-serif !important;
  margin-bottom: 0.5em; }

.gBubble p {
  font-size: 1.32em; }

.gBubble a {
  color: #6d5a76;
  font-weight: bold;
  text-decoration: underline; }

.gBubble .one {
  width: 270px;
  float: left;
  margin-right: 20px; }

.gBubble .two {
  width: 190px;
  float: left; }

.find-a-garden .search-results-map .row-1 .gBubble h3 {
  padding: 0;
  color: #666;
  font-size: 1.65em;
  margin-bottom: 0;
  padding-bottom: 9px;
  width: auto; }

.find-a-garden .col-2 th {
  padding: 10px 10px 10px 20px;
  border: none;
  background-color: #7d8769;
  color: #fff;
  font-size: 1.98em;
  font-weight: bold; }

.find-a-garden .col-2 tbody td {
  border-top: none;
  background: none repeat scroll 0 0 #d5e1b4;
  padding: 15px 20px; }

.find-a-garden .col-2 tbody td a {
  color: #64556c; }

.find-a-garden .col-2 tbody td:first-child {
  max-width: 210px;
  padding-right: 30px; }

.find-a-garden .col-2 tbody td:last-child {
  min-width: 115px; }

.find-a-garden .col-1 h2 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 3.08em; }

.find-a-garden .search-box {
  margin: 0 20px 20px 0;
  padding: 14px;
  background: #fefefc; }

.find-a-garden .search-box dl {
  margin-top: 0;
  width: 150px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 1.65em; }

.find-a-garden .search-box dt {
  font-weight: bold;
  margin-bottom: 0;
  clear: both;
  text-align: left; }

.find-a-garden .search-box dd {
  text-transform: uppercase;
  margin-left: 6em;
  margin-bottom: 4px; }

.find-a-garden .search-box label {
  font-weight: bold;
  font-size: 1.65em; }

fieldset#fsDistance label {
  color: #666;
  clear: both !important;
  display: block;
  float: none !important; }

.find-a-garden .search-box fieldset {
  margin-bottom: 9px; }

.find-a-garden .search-box .selectBox-dropdown {
  clear: both !important;
  float: none !important;
  min-width: 200px !important;
  margin-top: 5px;
  font-size: 1.65em; }

.find-a-garden .search-box .btn-2 {
  font-size: 1em;
  padding: 0; }

.find-a-garden .search-results-map h2 {
  margin-bottom: 12px; }

.find-a-garden .search-results-map h2 a {
  color: #6D5A76;
  text-decoration: underline; }

.find-a-garden .search-results-list {
  padding: 0;
  margin-right: 20px; }

.find-a-garden .search-results-list .fieldset-type-2 {
  background-color: #fefefc;
  margin-bottom: 10px; }

.find-a-garden .search-results-list .fieldset-type-2 .fancy-checkbox {
  position: relative;
  top: 2px; }

.find-a-garden .search-results-list .fieldset-type-2 label {
  font-size: 1.65em;
  margin-left: 6px;
  display: inline-block;
  max-width: 88%;
  vertical-align: top;
  line-height: 1.5em; }

/* Garden finder tabs */
.find-a-garden .list-src #tabs label {
  cursor: pointer; }

/* Garden finder map view */
.data-mapview h2 {
  padding: 0;
  font-size: 1.43em !important;
  color: #6F5B79;
  font-weight: bold;
  margin-bottom: 0 !important;
  font-weight: bold; }

.data-mapview p {
  font-size: 1.1em; }

.find-a-garden #map_canvas {
  width: 684px; }

/* Garden finder key icons */
.find-a-garden .key {
  margin-top: 20px; }

.find-a-garden .key ul {
  background-color: #d5e1b4;
  padding: 14px 10px 10px 10px;
  border-top: 1px solid #a5b27c; }

.find-a-garden .key li, .garden-facilities li {
  background-repeat: no-repeat; }

.find-a-garden .key li {
  font-size: 1.54em;
  line-height: 1.3em;
  padding-left: 34px;
  min-height: 30px;
  margin-bottom: 10px;
  padding-top: 2px; }

.find-a-garden .key li.free, .garden-facilities li.free {
  background-image: url(/assets/styles/images/icons/free-sml.gif); }

.find-a-garden .key li.group, .garden-facilities li.group {
  background-image: url(/assets/styles/images/icons/group-sml.gif); }

.find-a-garden .key li.freeslt, .garden-facilities li.freeslt {
  background-image: url(/assets/styles/images/icons/free-select.gif);
  padding-top: 0;
  padding-bottom: 4px; }

.find-a-garden .key li.access, .garden-facilities li.access {
  background-image: url(/assets/styles/images/icons/dis-sml.gif); }

.find-a-garden .key li.family .garden-facilities, li.family {
  background-image: url(/assets/styles/images/icons/family-sml.gif);
  margin-top: 4px; }

.find-a-garden .key li.sale, .garden-facilities li.sale {
  background-image: url(/assets/styles/images/icons/sale-sml.gif); }

.find-a-garden .key li.parking, .garden-facilities li.parking {
  background-image: url(/assets/styles/images/icons/park-sml.gif); }

.find-a-garden .key li.cafe, .garden-facilities li.cafe {
  background-image: url(/assets/styles/images/icons/cafe-sml.gif); }

.find-a-garden .key li.rest, .garden-facilities li.rest {
  background-image: url(/assets/styles/images/icons/rest-sml.gif); }

.find-a-garden .key li.dogs, .garden-facilities li.dogs {
  background-image: url(/assets/styles/images/icons/dog-sml.gif); }

.find-a-garden .key li.picnics, .garden-facilities li.picnics {
  background-image: url(/assets/styles/images/icons/picnic-sml.gif); }

.find-a-garden .key li.guidedogs, .garden-facilities li.guidedogs {
  background-image: url(/assets/styles/images/icons/guide-dog-icon.png); }

/* Garden finder list view */
.find-a-garden .search-results-map.list-view .col-1 {
  border-right: none;
  height: auto; }

.find-a-garden .search-results-map.list-view .col-2 {
  height: auto;
  min-height: 1650px; }

.find-a-garden .col-2 .row-2.list {
  background: #d5e1b4;
  min-height: 1475px; }

.find-a-garden .col-2 .list-content ul.clr li, .find-a-garden .col-2 .list-content ul.double li, .find-a-garden .col-2 .list-content ul.triple li {
  border-bottom: 1px solid #f4f7ee;
  padding: 18px 15px 15px 25px; }

.find-a-garden .col-2 .list-content ul.clr li:last-child, .find-a-garden .col-2 .list-content ul.double li:last-child, .find-a-garden .col-2 .list-content ul.triple li:last-child {
  border-bottom: none; }

.find-a-garden .col-2 .list-content li img {
  float: left;
  margin: 4px 20px 0 0; }

.find-a-garden .col-2 .list-content li h3 {
  padding-top: 3px;
  margin-bottom: 6px;
  font-size: 1.98em; }

.find-a-garden .col-2 .list-content li h3 a {
  padding-right: 6px;
  color: #6F5B79; }

.find-a-garden .col-2 .list-content li h3 span {
  vertical-align: middle;
  display: inline-block;
  width: 25px;
  height: 25px; }

.find-a-garden .col-2 .list-content li h3 span.free {
  background: url(/assets/styles/images/icons/free-sml.gif) top right no-repeat; }

.find-a-garden .col-2 .list-content li h3 span.free-slt {
  background: url(/assets/styles/images/icons/free-select.gif) top right no-repeat; }

.find-a-garden .col-2 .list-content li h3 span.free:hover:after, .find-a-garden-result h1.free:hover:after {
  content: "Free access for RHS members";
  position: absolute; }

.find-a-garden .col-2 .list-content li h3 span.free-slt:hover:after, .find-a-garden-result h1.free-slt:hover:after {
  content: "Free access for RHS members at selected times";
  position: absolute; }

.find-a-garden .col-2 .list-content li h3 span.free:hover:after, .find-a-garden .col-2 .list-content li h3 span.free-slt:hover:after, .find-a-garden-result h1.free-slt:hover:after, .find-a-garden-result h1.free:hover:after {
  margin-left: 30px;
  background-color: #fff;
  padding: 2px 5px;
  font-size: 0.66em;
  color: #000 !important;
  word-wrap: none;
  display: block;
  width: 200px;
  box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.2); }

.find-a-garden-result h1.free-slt:hover:after, .find-a-garden-result h1.free:hover:after {
  font-size: 0.44em;
  color: #666 !important;
  width: 270px;
  margin-left: -30px;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal; }

.find-a-garden-result h1.free:hover:after {
  width: 180px; }

/* Garden map icons */
.find-a-garden .garden-key {
  padding: 0 20px 10px 20px; }

.find-a-garden .garden-key h4 {
  font-family: "FS Albert Web Thin",Arial,Helvetica,sans-serif;
  color: #FFFFFF;
  margin-bottom: 9px;
  font-size: 2.42em; }

.find-a-garden .garden-key ul {
  overflow: hidden;
  padding-bottom: 0; }

.find-a-garden .garden-key li {
  float: left;
  margin-left: 12px;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 1.32em;
  line-height: 1.3em;
  padding-left: 34px;
  min-height: 30px;
  margin-bottom: 10px;
  padding-top: 2px;
  list-style: none; }

.find-a-garden .garden-key li.free {
  width: 120px;
  background-image: url(/assets/styles/images/icons/ico-free.png);
  margin-left: 0; }

.find-a-garden .garden-key li.free-slt {
  width: 160px;
  background-image: url(/assets/styles/images/icons/ico-select.png); }

.find-a-garden .garden-key li.garden {
  width: 170px;
  background-image: url(/assets/styles/images/icons/ico-garden.png); }

.find-a-garden .col-2 .row-2.list .list-content li h4 {
  padding-top: 3px;
  margin-bottom: 6px;
  font-size: 1.65em; }

.find-a-garden .col-2 .row-2.list .list-content li .btn-2 {
  font-size: 0.88em;
  float: right;
  margin-top: 7px;
  font-weight: bold; }

.row-2.list .list-content h4 {
  margin-bottom: 20px; }

.row-2.list .list-content ul.clr, .row-2.list .list-content ul.double, .row-2.list .list-content ul.triple {
  list-style-type: none; }

.row-2.list .list-content ul.clr li, .row-2.list .list-content ul.double li, .row-2.list .list-content ul.triple li {
  margin-left: 0; }

.row-2.list .list-content ul li p {
  font-size: 1.32em;
  line-height: 1.3;
  margin-top: 0;
  padding: 0; }

.find-a-garden .col-2 dl {
  width: 470px;
  font-size: 1.32em;
  color: #666;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0;
  line-height: 1.3em; }

.find-a-garden .col-2 dt {
  font-weight: bold;
  text-align: left;
  width: 22%; }

.find-a-garden .col-2 dd {
  margin-left: 21em;
  width: 74%; }

.find-a-garden .col-2 .list-content .col1 {
  width: 168px;
  display: block; }

.find-a-garden .col-2 .list-content .key {
  margin: 12px 0 0 170px;
  clear: right;
  display: inline-block; }

.find-a-garden .col-2 .list-content .key ul {
  margin-left: 0;
  margin-bottom: 42px; }

.find-a-garden .col-2 .list-content .key ul li {
  margin-top: 0;
  display: block;
  padding: 0;
  width: 30px;
  position: relative;
  border-bottom: none;
  list-style-type: none;
  float: left;
  text-indent: 100%;
  white-space: nowrap; }

.find-a-garden .col-2 .list-content .key ul li.parking {
  width: 22px; }

.find-a-garden .col-2 .list-content .key ul li.cafe {
  margin-top: 2px; }

.find-a-garden .col-2 .list-content .key ul li.sale {
  margin-left: 5px; }

.find-a-garden .col-2 .list-content .key ul li div {
  font-size: 0.88em;
  text-indent: 0; }

/* Search results tabs */
.list-src {
  background-color: #7d8769; }

.list-src #tabs {
  margin-bottom: -44px;
  overflow: hidden; }

.list-src #tabs ul {
  border-top: 2px solid #fff;
  margin-top: 60px;
  padding-bottom: 0; }

.list-src #tabs li {
  list-style-type: none;
  float: left;
  font-size: 1.54em;
  padding: 12px;
  color: #fff;
  margin-left: 0;
  position: relative;
  top: -42px; }

.list-src #tabs li:first-child {
  font-weight: bold;
  padding-left: 20px; }

.list-src #tabs li.selected, .list-src #tabs li.selected:hover {
  background-color: #d5e1b4;
  border-bottom: 2px solid #d5e1b4; }

.list-src #tabs li label {
  color: #fff; }

.list-src #tabs li.selected label, .list-src #tabs li:hover label {
  color: #666; }

.list-src #tabs li input {
  display: none; }

.list-src #tabs li:hover {
  background-color: #f4f7ee; }

.list-src #tabs li:first-child:hover {
  background: none; }

/* Garden finder advanced search */
.garden-advanced {
  margin-top: -19px;
  padding: 20px;
  background-color: #D5E1B3; }

.garden-advanced h2 {
  margin-bottom: 12px;
  font-size: 3.08em;
  font-weight: normal;
  padding: 0; }

.garden-advanced h3 {
  margin-bottom: 36px;
  font-size: 2.64em;
  font-weight: normal;
  padding: 0; }

span.lrg {
  text-indent: -9999px;
  height: 97px;
  line-height: 48px;
  width: 80px;
  display: block;
  position: absolute;
  top: -28px;
  right: -80px;
  background: url(/assets/styles/images/bg/scheme-1/colour-by-type-or-season-or.png) no-repeat center center; }

.garden-advanced span.lrg {
  top: 0;
  height: 80px; }

.garden-advanced .note {
  text-align: right;
  color: #666;
  font-size: 1.32em; }

.garden-advanced ul.main-inputs {
  list-style: none;
  margin: 0;
  padding: 0; }

.garden-advanced ul.main-inputs li {
  padding: 0;
  margin: 0 0 20px 0;
  float: left;
  border: 0; }

.garden-advanced ul.main-inputs li label, .garden-advanced ul.main-inputs li input, .garden-advanced ul.main-inputs li label {
  font-size: 1.87em; }

.garden-advanced ul.main-inputs li.rhs-members {
  float: right;
  padding-right: 13px;
  margin-top: 19px; }

.garden-advanced ul.main-inputs li.rhs-members label {
  padding: 4px 0 4px 30px;
  margin-top: 1px;
  background: url(/assets/styles/images/icons/free-sml.gif) no-repeat left center;
  padding-left: 30px; }

.garden-advanced ul.main-inputs li .styled-form-element {
  margin-top: 6px; }

.garden-advanced ul.main-inputs li .styled-form-element label {
  font-size: 1.21em;
  line-height: 1.5em; }

.garden-advanced ul.main-inputs li .selectBox-label {
  font-size: 1.54em; }

.garden-advanced ul.main-inputs .li-garden-name {
  margin-left: 33px; }

.garden-advanced ul.main-inputs .li-garden-name input {
  width: 680px; }

.garden-advanced ul.main-inputs .li-postcode, .garden-advanced ul.main-inputs .li-county {
  padding: 20px 0 0 0; }

.garden-advanced ul.main-inputs .input-type-3.li-postcode input {
  width: 213px; }

.garden-advanced ul.main-inputs .li-county {
  margin-left: 80px;
  margin-bottom: 14px; }

.garden-advanced ul.main-inputs .li-county .selectBox {
  width: 300px !important; }

.garden-advanced ul.main-inputs .li-county .selectBox-label {
  width: 84% !important; }

.garden-advanced ul.main-inputs .li-distance {
  margin-left: 29px; }

.garden-advanced ul.main-inputs .li-distance .selectBox {
  width: 253px !important; }

.garden-advanced select#ddlCountry {
  margin-bottom: 0; }

.garden-advanced ul.main-inputs .li-distance .selectBox-label {
  width: 80% !important; }

.garden-advanced label, .garden-advanced .garden-feat h4 {
  float: left;
  line-height: 46px;
  margin-right: 14px; }

.garden-advanced .advanced-checks {
  margin-left: 167px;
  margin-bottom: 30px; }

.garden-advanced .garden-feat {
  width: 230px;
  float: left;
  margin-top: 24px;
  line-height: normal; }

.garden-advanced .garden-feat.fieldset-features {
  width: 170px; }

.garden-advanced .garden-feat:last-child {
  width: 320px; }

.garden-advanced .garden-feat h4 {
  float: none;
  margin-right: 0;
  margin-bottom: 6px;
  line-height: 1em;
  font-size: 1.98em; }

.garden-advanced .garden-feat ul li {
  list-style-type: none;
  margin-left: 0; }

.garden-advanced .garden-feat label {
  font-size: 1.43em;
  float: none;
  margin-left: 6px;
  line-height: 1.6em; }

.garden-advanced .garden-feat .fancy-checkbox {
  position: relative;
  top: 2px; }

.garden-advanced .btn-1 {
  float: right; }

/* Pager Control */
.PagerControl {
  clear: both;
  padding: 10px 18px 14px;
  margin-top: 1em;
  font-size: 1.43em;
  color: #666; }

.PagerControl .PagerResults, .PagerControl .PagerNumberArea {
  text-align: center; }

.PagerControl .SelectedPage {
  font-weight: bold; }

.PagerControl a {
  color: #64556c; }

/* Communities find a group drawer */
.scheme8 .find-container-content h3 .light {
  font-family: "FS Albert Web Thin",Arial,Helvetica,sans-serif; }

.scheme8 .find-container-content ul.main-inputs {
  border-bottom: 1px solid #999;
  margin-bottom: 20px; }

.scheme8 .find-container-content .li-postcode {
  border: none;
  margin: 0; }

.scheme8 .find-container-content .li-postcode input {
  width: 72%; }

.scheme8 .find-container-content .map-filter fieldset {
  padding: 0; }

.scheme8 .find-container-content .map-filter fieldset ul {
  padding: 0; }

.scheme8 .find-container-content .map-filter ul li {
  float: left;
  margin: 0 20px 0 0;
  padding-top: 0; }

.scheme8 .find-container-content .map-filter ul li label {
  font-size: 1.54em;
  margin-left: 6px; }

.scheme8 .find-container-content .map-filter ul li a {
  margin-top: 16px;
  float: left; }

.scheme8 .find-plant .plant-search-criteria {
  background-color: #F7F8E9;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  float: left; }

.scheme8 fieldset.community-search {
  padding: 0;
  margin: 0 0 15px 0; }

.scheme8 fieldset.community-search fieldset {
  padding: 0; }

.find-plant fieldset.community-search label {
  line-height: 46px; }

.scheme8 .find-container-content fieldset.community-search .map-filter ul {
  margin-bottom: 20px; }

.scheme8 .find-container-content fieldset.community-search .map-filter ul li {
  margin-right: 10px; }

.scheme8 .find-container-content fieldset.community-search .map-filter ul li:last-child {
  margin-right: 0; }

.scheme8 fieldset.community-search .map-filter ul#groupfilters {
  padding-left: 0; }

.scheme8 .find-plant fieldset.community-search .plant-search-criteria {
  margin-top: 20px; }

/* Communities find a group results */
.scheme8 .find-a-group {
  margin-bottom: 30px; }

.scheme8 .col-2 .map-filter ul {
  padding-top: 14px; }

.scheme8 .map-filter ul#groupfilters {
  padding-left: 20px;
  padding-top: 12px; }

.scheme8 .map-filter ul li {
  margin-right: 20px; }

.map-filter ul li {
  background-size: 20px 20px;
  padding-left: 25px; }

/* Communities group tooltips */
.scheme8 .tooltip {
  width: 16em;
  font-size: 1.65em;
  left: 0;
  padding: 0.5em; }

.scheme8 .search-results-map {
  background-color: #f4f7ee;
  margin-top: -20px; }

.scheme8 .find-a-group li.input-type-4 input[type="text"] {
  background: #f4f7ee;
  border-bottom: 1px solid #ecede0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  width: 50%; }

.scheme8 .find-a-group .selectBox-dropdown .selectBox-label {
  background: #f4f7ee !important;
  border-bottom: 1px solid #ecede0;
  box-shadow: 0 2px 2px #aaa inset; }

.scheme8 .find-a-group ul li.find-submit {
  margin-left: 20px; }

.scheme8 .find-a-group ul li.find-submit button#find-plant-submit {
  border: none !important;
  font-size: 1.1em;
  background-color: #f4f7ee; }

.scheme8 .search-results-pagination {
  background-color: #f4f7ee;
  border-top: 1px solid #fff; }

.scheme8 .group-info {
  background-color: #f4f7ee;
  padding: 20px;
  margin-top: 12px; }

.scheme8 .group-info h2 {
  color: #64556c;
  margin-bottom: 6px; }

.scheme8 .group-info li {
  line-height: 1.5em; }

.scheme8 .group-info a {
  color: #64556c; }

.scheme8 .search-results-map .map-with-results {
  position: static;
  margin-bottom: 30px; }

.scheme8 .search-results-map .univ-search-results-content #map_canvas {
  width: 100%;
  height: 440px; }

.scheme8 .find-a-group ul li.input-type-4 {
  margin-right: 0; }

.scheme8 .search-results-map #map_canvas .labels, .find-a-garden .search-results-map #map_canvas .labels {
  margin-left: 30px !important;
  margin-top: 0 !important;
  background-color: #FFFFFF;
  opacity: 0.6 !important;
  border: none;
  color: #000;
  padding: 3px;
  font-size: 0.99em;
  font-weight: normal;
  text-align: left;
  white-space: normal;
  width: 90px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5); }

.find-a-garden .search-results-map #map_canvas .labels {
  margin-left: 0 !important; }

/* Communities find a group form */
.scheme8 .form-generic h2 span.map {
  float: right;
  font-size: 0.55em;
  padding-top: 9px; }

.scheme8 .form-generic h2 span.map a {
  color: #64556c !important; }

.scheme8 .group-form .fieldset-type-5 {
  width: 700px !important; }

.scheme8 .group-form .fieldset-type-5 .text-input {
  width: 200px !important; }

.scheme8 .group-form .fieldset-type-5 textarea, .communities .group-form .fieldset-type-5 input#email, .communities .group-form .fieldset-type-5 input#address {
  width: 400px !important; }

.scheme8 .group-form .fieldset-type-5 .spacing-type-3.no-fl li {
  float: none;
  margin-left: 0; }

.fieldset-type-5 .fields > li.tc {
  padding-top: 0; }

.scheme8 .group-form .selectBox-dropdown .selectBox-label {
  background: url(/assets/styles/images/bg/scheme-2/select-bg.png) no-repeat scroll left top transparent;
  width: 370px !important;
  border-top-right-radius: 35px !important;
  border-bottom-right-radius: 35px !important; }

.scheme8 .group-form .selectBox-dropdown .selectBox-arrow {
  background: url(/assets/styles/images/bg/scheme-2/select-arrow.png) no-repeat scroll left top transparent;
  height: 35px;
  position: absolute;
  right: 0;
  top: 0;
  width: 34px; }

.scheme8 .group-form .selectBox-dropdown {
  width: 400px !important; }

.scheme8 .group-form li#ctl00_ctl00_ctl00_ctl00_plcMainContent_plcMainContent_plcMainContent_plcMainContent_CMSPagePlaceholder1_lt_zone2_GetInvolvedForm_TitleField .selectBox-dropdown .selectBox-label {
  width: 130px !important; }

.scheme8 .group-form li#ctl00_ctl00_ctl00_ctl00_plcMainContent_plcMainContent_plcMainContent_plcMainContent_CMSPagePlaceholder1_lt_zone2_GetInvolvedForm_TitleField .selectBox-dropdown {
  width: 100px !important; }

.scheme8 .radios .fancy-radio.fancy-theme-f {
  float: left;
  margin-right: 10px; }

.group-form .fieldset-type-5 li#mem-rad .radios li label {
  margin-left: 0; }

.group-form li#mem-rad .radios .fancy-radio.fancy-theme-f {
  margin-right: 6px; }

.group-form sup {
  color: #FF6C00;
  font-size: 1.1em; }

/* Advice search page */
.advice-form .input-type-3 input[type="text"] {
  background: url(/assets/styles/images/bg/input-2.gif) repeat-x scroll 0 0 transparent;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #83857A;
  font-size: 1.98em;
  padding: 0 0 0 15px;
  width: 415px;
  border-top-right-radius: 35px !important;
  border-bottom-right-radius: 35px !important; }

.advice-form .input-type-3 input[type="submit"] {
  background: url(/assets/styles/images/bg/submit-2.png) no-repeat scroll 0 0 transparent;
  border: medium none;
  cursor: pointer;
  width: 41px;
  height: 46px;
  line-height: 46px;
  margin-left: -10px;
  position: absolute;
  right: 0;
  top: 34px; }

.advice-form h3 {
  font-size: 2.2em;
  color: #666;
  margin-bottom: 6px; }

.advice-form ul {
  font-size: 1.32em;
  line-height: 1.5em; }

.advice-form ul li a {
  color: #64556c; }

/* Tooltip for plant finder */
.tool-tip {
  display: none;
  width: 160px;
  padding: 18px;
  background: #fff;
  z-index: 1;
  position: absolute; }

.scheme1 .tool-tip {
  -webkit-box-shadow: 3px 3px 6px 0 #bcbea6;
  box-shadow: 3px 3px 6px 0 #bcbea6; }

/* Tool Tip Arrows */
.tool-tip span {
  display: block;
  position: absolute; }

/* Plants advanced search tool tip arrow */
.trigger .tool-tip span {
  width: 12px;
  height: 12px; }

.li-hardiness .trigger .tool-tip span {
  bottom: -12px;
  right: 0;
  background: url(/assets/styles/images/bg/tooltip-arw-12-br.png) no-repeat; }

.li-agm .trigger .tool-tip span, .widget-agm .trigger .tool-tip span, .ul-hardiness .trigger .tool-tip span, .hardiness .tool-tip span {
  bottom: -12px;
  left: 0;
  background: url(/assets/styles/images/bg/tooltip-arw-12-bl.png) no-repeat; }

/* Plant search results tool tip arrow */
.posts-list-content .agm .tool-tip span,
.pf-result .tool-tip span {
  width: 12px;
  height: 12px;
  top: -12px;
  right: 0;
  background: url(/assets/styles/images/bg/tooltip-arw-12-tr.png) no-repeat; }

/* Plant detail page tool tip arrow */
.plant-page .agm .tool-tip span, .plant-page .li-hardiness .tool-tip span, .plant-page .plant-colour-box .tool-tip span {
  width: 12px;
  height: 12px;
  top: -12px;
  left: 0;
  background: url(/assets/styles/images/bg/tooltip-arw-12-tl.png) no-repeat; }

/* Tool Tip Triggers */
/* Advanced plant search */
.li-hardiness .trigger {
  background: url(/assets/styles/images/bg/tooltip-trigger.png) no-repeat 100% 10%;
  padding-right: 18px;
  display: inline-block;
  position: relative; }

.ul-hardiness .trigger {
  background: url(/assets/styles/images/bg/tooltip-trigger.png) no-repeat 95% 50%;
  width: 272px;
  height: 36px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 7; }

/* Plant search results */
.hardiness .trigger {
  background: url(/assets/styles/images/bg/tooltip-trigger.png) no-repeat 98% 50%;
  width: 216px;
  height: 35px;
  position: absolute;
  top: -11px;
  left: 0;
  z-index: 7; }

.li-agm .trigger, .widget-agm .trigger {
  background: url(/assets/styles/images/bg/tooltip-trigger.png) no-repeat 100% 45%;
  padding-right: 15px;
  display: inline-block;
  position: relative; }

.plant-page .li-hardiness > p > strong {
  background: url(/assets/styles/images/bg/tooltip-trigger.png) no-repeat 100% 50%;
  padding-right: 18px;
  display: inline-block;
  clear: both;
  position: relative; }

/* Tool Tip Trigger Hovers */
.trigger:hover .tool-tip,
.posts-list-content .agm:hover .tool-tip,
.plant-page .agm:hover .tool-tip,
.pf-result:hover .tool-tip {
  display: block; }

.search-form-page .fieldset-type-1 ul.spacing-type-2 li, .search-form-results .fieldset-type-2, .plant-page .g6 ul li {
  position: relative; }

.search-form-page .tooltip-trigger, .search-form-results .tooltip-trigger, .plant-page .g6 ul li .tooltip-trigger {
  padding-right: 18px;
  background: url(/assets/styles/images/bg/tooltip-trigger.png) no-repeat center right;
  display: inline-block; }

.search-form-page .tooltip-trigger.picker-color-box, .find-plant-form-left .fieldset-type-2 ul li .picker-colors li {
  padding-right: 0;
  background: none;
  display: inline-block; }

/* Tool tip - bespoke positioning, layout & styling */
/* Plants advanced search - Hardiness & AGM tool tips */
.search-form-page .tool-tip, .widget-agm .tool-tip {
  left: -386px;
  bottom: 10px;
  min-width: 482px;
  z-index: 15; }

.search-form-page .li-agm .tool-tip, .widget-agm .tool-tip {
  left: 0;
  bottom: 30px;
  min-width: 332px; }

.search-form-page .ul-hardiness .expand-checkbox h5 {
  z-index: 8; }

.search-form-page .ul-hardiness .tool-tip {
  left: 11px;
  bottom: 32px;
  min-width: 482px; }

.scheme1 .tool-tip h5 {
  font-size: 1.76em;
  color: #666;
  margin-bottom: 0.5em;
  display: block; }

.scheme1 .tool-tip p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.32em;
  color: #666; }

.scheme1 .tool-tip p p {
  font-size: 1.1em;
  padding-bottom: 0; }

.scheme1 .tool-tip p a {
  text-decoration: underline; }

.scheme1 .tool-tip ul {
  clear: both;
  list-style: disc outside none;
  background: none;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.32em;
  color: #666;
  margin: 0 0 10px 30px; }

.scheme1 .tool-tip ul li {
  background: none;
  display: list-item;
  font-size: 1.1em;
  float: none;
  margin: 0 20px 0 0;
  padding: 0;
  overflow: visible; }

.scheme1 .tool-tip ul li strong {
  display: inline; }

/* Plant search results & detail page - AGM tool tip */
.plant-page .agm, .posts-list-content .agm, .plant-page .perfect-for-pollinators, .posts-list-content .perfect-for-pollinators {
  padding-right: 0;
  width: 39px;
  height: 39px;
  position: absolute;
  right: 0; }

.plant-page .agm, .posts-list-content .agm {
  background: url("/assets/styles/images/icons/RHS-AGM--Small-Vert__web.svg") no-repeat;
  top: 4px; }

.plant-page .perfect-for-pollinators, .posts-list-content .perfect-for-pollinators {
  background: url("/assets/styles/images/icons/RHS_Bee_YELLOW-REGISTERED.png") no-repeat;
  top: 46px; }

@media screen and (max-width: 764px) {
  .plant-page .agm, .posts-list-content .agm {
    top: auto;
    bottom: 0;
    right: -7px;
    background-size: 80%; } }

@media screen and (min-width: 765px) and (max-width: 775px) {
  .plant-page .agm, .posts-list-content .agm {
    top: 8px;
    background-size: 80%; } }

@media screen and (max-width: 764px) {
  .plant-page .perfect-for-pollinators, .posts-list-content .perfect-for-pollinators {
    top: auto;
    bottom: 0;
    right: 27px;
    background-size: 80%; } }

@media screen and (min-width: 765px) and (max-width: 775px) {
  .plant-page .perfect-for-pollinators, .posts-list-content .perfect-for-pollinators {
    top: 44px;
    background-size: 80%; } }

.posts-list-content .agm .tool-tip, .posts-list-content .perfect-for-pollinators .tool-tip {
  top: 24px;
  right: 18px;
  min-width: 332px; }

/* Plant detail page - AGM, Hardiness & Colour tooltips */
.plant-page .agm {
  position: relative;
  top: 6px;
  left: 14px;
  display: inline-block;
  vertical-align: top; }

.plant-page .agm .tool-tip {
  top: 24px;
  left: 18px;
  min-width: 188px; }

.plant-page .li-hardiness .tool-tip {
  min-width: 482px;
  margin-top: -34px;
  margin-left: 82px; }

.plant-page .plant-colour-box .tool-tip {
  width: auto;
  white-space: nowrap;
  padding: 5px 8px;
  top: 24px;
  left: 12px; }

.plant-page .plant-colour-box .tool-tip p {
  text-align: left;
  padding: 0; }

.hardiness .tooltip-trigger {
  width: 195px;
  height: 35px;
  position: absolute;
  top: -11px;
  left: 0;
  z-index: 7; }

.sub.hardiness .tooltip {
  left: 3px;
  bottom: 24px; }

.ul-hardiness .tooltip-trigger {
  background: url(/assets/styles/images/bg/tooltip-trigger.png) no-repeat 95% 50%;
  width: 93px;
  height: 36px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 0;
  padding-right: 0; }

.ul-hardiness .tooltip {
  left: 11px;
  bottom: 24px; }

.li-hardiness .tooltip-down.tooltip-br {
  top: 28%; }

.li-hardiness .tooltip-br {
  left: 92%; }

/* Plant Finder tooltip */
.pf-result {
  background: url(/assets/styles/images/bg/tooltip-trigger.png) no-repeat 100% 50%;
  position: relative;
  padding-right: 20px;
  display: inline-block;
  margin-bottom: 16px; }

.pf-result .tool-tip {
  top: 20px;
  right: 6px;
  width: 500px;
  z-index: 10; }

.pf-detail .tool-tip {
  width: 250px !important;
  z-index: 10; }

.pf-detail img {
  float: left;
  margin-right: 1.5em; }

/* Nurseries search results */
.supp {
  position: relative; }

.nurseries .univ-search-results-content .suppliers {
  position: relative;
  padding: 0; }

.nurseries .univ-search-results-content #map_canvas {
  width: 100%; }

.nurseries .univ-search-results-content .suppliers #map_canvas .gBubble h2 {
  margin-bottom: 9px !important;
  padding-top: 0; }

.nurseries .univ-search-results-content .suppliers #map_canvas .gBubble h2 a {
  color: #6D5A76;
  text-decoration: underline;
  font-size: 0.77em; }

.nurseries .univ-search-results-content .suppliers #map_canvas .gBubble p {
  padding-bottom: 6px;
  line-height: 1.1em; }

.nurseries .univ-search-results-content .suppliers #map_canvas .gBubble p a {
  color: #6D5A76; }

.nurseries .gm-style .gm-style-iw {
  width: 300px; }

.search-form-results .nurseries .univ-search-results-content .posts-list-content h3 {
  font-size: 2.53em;
  color: #fff;
  margin-bottom: 0.2em; }

.search-form-results .nurseries .univ-search-results-content .posts-list-content h3 a {
  color: #64556c;
  color: #fff; }

.nurseries .posts-list-content li {
  margin-bottom: 0.2em; }

.nurseries .posts-list-content .map-marker img {
  display: none; }

.nurseries .univ-search-results-content .suppliers > h2 {
  padding-left: 20px;
  padding-top: 12px;
  max-width: 50%;
  color: #fff; }

.nurseries .list-selection {
  position: absolute;
  right: 2%;
  top: 2.5em;
  z-index: 1000; }

.nurseries .find-plant-form-left h3 {
  padding-top: 12px;
  width: 200px;
  float: left; }

.nurseries .supply {
  margin-right: 40px; }

.nurseries .supply, .nurseries .mail {
  width: 100%;
  float: left; }

.nurseries .find-plant-form-left .suppliers .magnifier-container input {
  width: 200px; }

.nurseries .find-plant-form-left .fieldset-type-2 .suppliers ul {
  margin-top: 0; }

.nurseries .find-plant-form-left h4 {
  font-size: 1.76em;
  padding-top: 12px; }

.nurseries .mail fieldset {
  padding: 15px 10px 18px 10px; }

/* Search autocomplete styling */
.pac-container {
  width: 255px !important;
  background-color: #fff; }

.pac-item:hover {
  cursor: pointer; }

/* Personal details page */
.personal-details .box-1, .personal-details .box-2 {
  background: #c5dce7;
  padding: 12px 18px 6px 18px; }

.personal-details .box-1 {
  margin-bottom: 18px; }

.mt {
  margin-top: 40px; }

.personal-details {
  margin-top: 5px; }

table#user-details {
  margin-top: 5px; }

table#user-details th {
  width: 400px;
  border-bottom: 1px solid #fff;
  padding: 15px; }

table#user-details th h2 {
  font-size: 1.32em;
  color: #ffffff; }

table#user-details th h3 {
  font-size: 0.88em;
  color: #ffffff;
  font-family: "FS Albert Web Light",Arial,Helvetica,sans-serif; }

table#user-details th h3.pb {
  padding-bottom: 15px; }

table#user-details td {
  padding: 15px;
  border-top: 0;
  border-bottom: 1px solid #fff;
  text-align: right; }

table#user-details td .editTrigger {
  float: right; }

table#user-details .btn-2 {
  font-size: 1.1em; }

table#user-details .tooltip-trigger {
  font-size: 0.55em;
  font-weight: normal;
  clear: right;
  line-height: 3em;
  font-family: Arial,Helvetica,sans-serif; }

table#user-details .fieldset-type-5 {
  padding-top: 0;
  padding-bottom: 12px; }

table#user-details .fieldset-type-5 .text-input {
  background-color: #fff;
  width: 100% !important; }

table#user-details .fieldset-type-5 .field > label {
  font-size: 0.6em;
  text-align: left;
  margin-bottom: 6px; }

table#user-details .fieldset-type-5 .fields > li {
  padding-top: 12px; }

table#user-details .message {
  width: 99%;
  display: inline-block;
  background: none repeat scroll 0 0 #c8d7aa;
  color: #666;
  text-align: left; }

table#user-details .message .success {
  width: 79%;
  font-size: 1.32em;
  display: inline-block;
  background: #c8d7aa url(/assets/styles/images/buttons/buttons_sprite.png) 19px -2639px no-repeat;
  padding-left: 45px; }

table#user-details .generic-error {
  font-size: 1.1em;
  line-height: 1em; }

table#user-details .generic-error {
  background-color: #FFD8C0;
  color: #666;
  display: block;
  font-size: 1.54em;
  font-weight: bold;
  line-height: 1.4em;
  padding: 10px 7px;
  width: 75%; }

table#user-details .fieldset-type-5 .error .text-input {
  background-color: #FFD8C0; }

table#user-details .fieldset-type-5 .error-message {
  position: static;
  text-align: left;
  font-size: 1.1em;
  font-weight: bold;
  margin-top: -15px;
  padding: 25px 7px 15px;
  z-index: -1; }

table#user-details .hidden {
  display: none; }

table#user-details .visible {
  display: inline-block; }

table#user-details .generic-error {
  width: 98%;
  text-align: left; }

table#user-details td {
  min-height: 4em; }

/* Membership advice teaser content */
.membership-hub .g10 .side-img {
  float: left;
  width: 319px; }

.membership-hub .g10 .teaser-content {
  float: left;
  padding-bottom: 3.5em; }

/* CMS EDITOR MODS - uses body class in editor frame */
/* Hide all non-editable elements from page editor */
.EditMode .page .content img {
  width: auto;
  max-width: 100%; }

.EditMode .tools, .EditMode .header, .EditMode .usabilla_live_button_container, .EditMode .socials, .EditMode .footer, .EditMode .image, .EditMode .picture-info,
.EditMode .conversations, .EditMode .ad-box, .EditMode .blog, .EditMode .events, .EditMode .hero-seasonal {
  display: none; }

/* Ajusts margins for hidden hub heroes */
.EditMode .page .container {
  margin-top: 0; }

/* Make grid work for editable areas */
.EditMode .grid, .EditMode .content, .EditMode .g1, .EditMode .g2, .EditMode .g3, .EditMode .g4, .EditMode .g5, .EditMode body .container .posts .g3, body .container .posts .EditMode .g3, .EditMode .g6,
.EditMode .g7, .EditMode .g8, .EditMode .g9, .EditMode .g11, .EditMode .g12, .EditMode .g13, .EditMode .g14, .EditMode .g15, .EditMode .communities .container .content-header-style-h1, .communities .container .EditMode .content-header-style-h1, .EditMode .communities .container .content-header-style-h1 h1, .communities .container .content-header-style-h1 .EditMode h1 {
  width: auto; }

.EditMode .g10 {
  width: 80%; }

.EditMode .plants-grid .bmp1 div {
  width: 300px !important; }

.EditMode .garden-landing .g5.box-colours-1, .EditMode .garden-landing body .container .posts .box-colours-1.g3, body .container .posts .EditMode .garden-landing .box-colours-1.g3 {
  width: 300px; }

.EditMode .garden-landing .g4.box-colours-5, .EditMode .scheme3 .g4.colored-container {
  width: 236px; }

.EditMode .garden-landing .g6.membership-module {
  width: 364px; }

.EditMode .garden-landing .events, .EditMode .garden-landing .blog, .EditMode .shows .events, .EditMode .scheme3 .events {
  display: block; }

/* Eliminate white text on white background */
.EditMode input, .EditMode textarea {
  color: #000 !important;
  font-size: initial; }

/* Eliminate floats */
.EditMode .fr, .EditMode .fl, .EditMode .grid img {
  float: none; }

/* Eliminate margin adjustments */
.EditMode .gmp1, .EditMode .gmp2 {
  margin: 0; }

/* Eliminate fixed heights & absolute positioning */
.EditMode .wp015 div, .EditMode .wp032 div {
  height: auto !important; }

.EditMode .wp015 ul {
  position: relative; }

.EditMode .align-bottom .box-halfway, .EditMode .wp032.equalHeight img, .EditMode .wp032.equalHeightAlt img {
  position: relative;
  bottom: auto; }

.EditMode .box-overlay {
  width: auto; }

.EditMode .box-intro-3 .box-info {
  padding: 0;
  width: auto; }

/* Image selector adustments */
.ImageSelector {
  overflow: hidden;
  max-height: 200px; }

.EditMode .box-intro-2 .ImageSelector, .EditMode .box-intro-3 .ImageSelector {
  max-height: 514px; }

.EditMode .box-intro-1 .ImageSelector {
  max-height: 367px; }

.EditMode .t-chelsea .sponsored-box img {
  position: relative;
  float: none;
  clear: both;
  margin-top: 30px; }

/* Page title overlays */
.EditMode .box-intro-1 h1 {
  position: relative;
  margin: 0 0 2em 0;
  left: 0; }

/* Editable areas */
.EditMode .EditableTextTitle {
  font-size: initial; }

/* Page specific overrides */
.EditMode .care-intro-box span.EditableTextTitle, .EditMode .show .opening-times .EditableTextTitle {
  color: #fff; }

.EditMode .box-intro-2, .EditMode .show .newsletter {
  clear: both;
  float: none; }

.EditMode .show .box-intro-1 .address {
  width: 280px; }

.EditMode .box-100-years {
  background: none; }

.EditMode .show .box-intro-3 h1 {
  margin: 30px 0; }

.EditMode .show .find-garden, .EditMode .cta-video, .EditMode .flower-show-gardens .related {
  display: none; }

.EditMode .flower-show-garden .gallery-box-2 .headers-block {
  position: relative; }

.EditMode .box-zones ul {
  float: left; }

.EditMode .box-zones ul li {
  float: none;
  width: 354px;
  clear: both; }

.EditMode .external-resources {
  clear: both; }

.EditMode .show .sponsor-gallery img, .EditMode .show .sponsor-gallery div {
  float: none; }

/* Home page images */
.EditMode .EditableImageEdit {
  max-width: 100% !important; }

/* Hide in Design tab */
.DesignMode .socials {
  display: none; }

.DesignMode .page .content img {
  width: auto;
  max-width: 100%; }

/* Presentation fixes for Design tab in editor */
.DesignMode tbody td {
  padding: 0; }

.DesignMode .shows .blog img,
.DesignMode .input-type-3 input[type="image"] {
  width: auto;
  height: auto; }

.DesignMode .input-type-3 input[type="image"] {
  position: relative;
  right: auto;
  top: auto; }

.DesignMode .az table {
  width: auto;
  padding: 0; }

.DesignMode .how-to-exhibit-bottom * {
  color: #666; }

.DesignMode .how-to-exhibit-bottom div {
  float: none;
  clear: both;
  width: auto;
  padding: 0; }

/*========== CORE FONT SIZE SCALING ==========*/
/*.secondary-nav, .page, .find-drawer {font-size: 110%;}
.f2 .page { font-size: 100%; } */
/*========== 1.0 - MEDIA SCALING ==========*/
svg {
  width: 100%; }

/*========== 2.0 - GENERAL LAYOUT ==========*/
/* Header issues in IE on old pages */
/* IE 10+ */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .f2 .nav-site__list li, .f2 .btn-list__item, .f2 .mega-menu__item {
    margin-left: 0; }
  .f2 .nav-site__list svg {
    width: 12px; } }

/* IE 10- */
.IE .f2 .nav-site__list li, .f2 .btn-list__item, .f2 .mega-menu__item {
  margin-left: 0; }

.IE .f2 .nav-site__list svg {
  width: 12px; }

.leaderboard {
  min-width: 0px; }

.orglinks {
  min-width: 0px; }

.page {
  min-width: 0px; }

.scheme8.campaign .page {
  padding-top: 1px; }

.home .page {
  padding-top: 0; }

.container {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto; }
  .container::after {
    clear: both;
    content: "";
    display: table; }

/* 2.1 15 COLUMN LAYOUT (GRID) */
.gr {
  display: block; }
  .gr::after {
    clear: both;
    content: "";
    display: table; }

.grid {
  float: left;
  margin: 0;
  padding: 0;
  min-height: 1px; }

.lt-ie7 .grid {
  _height: 1px;
  _display: inline; }

.section .span1 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 4.91455%;
  font-size: 73.5%; }
  .section .span1:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .section .span1 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 10px 30px 0px 30px; }
      .section .span1:last-child {
        margin-right: 0; } }

.section .span2 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 11.70637%;
  font-size: 73.5%; }
  .section .span2:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .section .span2 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 10px 30px 0px 30px; }
      .section .span2:last-child {
        margin-right: 0; } }

.section .span3 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 18.49818%;
  font-size: 73.5%; }
  .section .span3:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .section .span3 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 30px -20px 10px 30px;
      padding: 10px 30px 0px 30px; }
      .section .span3:last-child {
        margin-right: 0; } }

.section .span4 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 25.29%;
  font-size: 73.5%; }
  .section .span4:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .section .span4 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 10px 30px 0px 30px; }
      .section .span4:last-child {
        margin-right: 0; } }

.section .span5 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 32.08182%;
  font-size: 73.5%; }
  .section .span5:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .section .span5 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 10px 30px 0px 30px; }
      .section .span5:last-child {
        margin-right: 0; } }

.section .span6 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 38.87364%;
  font-size: 73.5%; }
  .section .span6:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .section .span6 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 10px 30px 0px 30px; }
      .section .span6:last-child {
        margin-right: 0; } }

.section .span7 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 45.66546%;
  font-size: 73.5%; }
  .section .span7:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .section .span7 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 10px 30px 0px 30px; }
      .section .span7:last-child {
        margin-right: 0; } }

.section .span8 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 52.45727%;
  font-size: 73.5%; }
  .section .span8:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .section .span8 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 10px 30px 0px 30px; }
      .section .span8:last-child {
        margin-right: 0; } }

.section .span9 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 59.24909%;
  font-size: 73.5%; }
  .section .span9:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .section .span9 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 10px 30px 0px 30px; }
      .section .span9:last-child {
        margin-right: 0; } }

.section .span10 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 66.04091%;
  font-size: 73.5%; }
  .section .span10:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .section .span10 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 10px 30px 0px 30px; }
      .section .span10:last-child {
        margin-right: 0; } }

.section .span11 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 72.83273%;
  font-size: 73.5%; }
  .section .span11:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .section .span11 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 10px 30px 0px 30px; }
      .section .span11:last-child {
        margin-right: 0; } }

.section .span12 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 79.62455%;
  font-size: 73.5%; }
  .section .span12:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .section .span12 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 10px 30px 0px 30px; }
      .section .span12:last-child {
        margin-right: 0; } }

.section .span13 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 86.41636%;
  font-size: 73.5%; }
  .section .span13:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .section .span13 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 10px 30px 0px 30px; }
      .section .span13:last-child {
        margin-right: 0; } }

.section .span14 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 93.20818%;
  font-size: 73.5%; }
  .section .span14:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .section .span14 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 10px 30px 0px 30px; }
      .section .span14:last-child {
        margin-right: 0; } }

.section .span15 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 100%;
  font-size: 73.5%; }
  .section .span15:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .section .span15 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px 30px 0px 30px; }
      .section .span15:last-child {
        margin-right: 0; } }

.container .gmp1 {
  margin-left: 0px; }

.container .gmp2 {
  margin-left: 0px; }

/* Extends content divs into the margin areas */
.container .ge {
  margin: 0 0px;
  background: #CFCFCF;
  zoom: 1; }

.container .gep {
  margin-left: 0px;
  background: #CFCFCF;
  zoom: 1; }

.container .ges {
  margin-right: 0px;
  background: #CFCFCF;
  zoom: 1; }

/* Adds bottom margin for larger module rows */
.container .bmp1 {
  margin-bottom: 1.5em; }

.container .bmp2 {
  margin-bottom: 3em; }

.container .bmp3 {
  margin-bottom: 4.5em; }

/* Adds top margin */
.container .tmp1 {
  margin-top: 1.5em; }

.container .tmp2 {
  margin-top: 3em; }

.container .tmp3 {
  margin-top: 4.5em; }

@media screen and (min-width: 767px) {
  .flex {
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    margin-top: 1.5em; }
  .flex > .grid, .flex > .grid > div, .flex > .grid > div > div {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -moz-flex !important;
    display: -webkit-flex !important;
    display: flex !important;
    width: 100%; }
  .flex > .grid > div > div {
    -ms-flex-direction: column;
    -ms-flex-pack: justify;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap; }
  .flex > .grid > div > div > div {
    width: 100%; }
  .flex .box-halfway, .flex .img-frame {
    -ms-flex-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end; }
  .EditMode .flex, .EditMode .flex > .grid, .EditMode .flex > .grid > div, .EditMode .flex > .grid > div > div,
  .flex > .grid > .blog, .flex > .grid > .blog > .blog-inner, .flex > .grid > div > .beginners-guide, .flex > .grid > .events, .flex > .grid > div > .tickets-prices, .flex > .grid > div > .for-members,
  .flex > .grid > .ad-box > .ad-wrapper,
  .flex > .grid > .facilities-box, .plant-description > .flex > .grid > div > div {
    display: block !important; }
  .no-flex {
    display: block !important; } }

/* Advertisement container */
.ad-outer {
  background-color: transparent !important; }

.ad-box {
  padding-bottom: 10px;
  margin-top: 3em; }

.ad-wrapper {
  margin: 0 auto 20px; }

.ad-wrapper a {
  display: block; }

.ad-wrapper img {
  display: block; }

.ad-160 {
  width: 160px !important; }

.ad-120 {
  width: 120px !important; }

.ad-120 .ad-dimensions, .ad-160 .ad-dimensions {
  height: 600px; }

.ad-300 {
  width: 300px !important;
  margin-left: auto;
  margin-right: auto; }

.ad-300 .ad-dimensions {
  height: 250px; }

.ad-box .footnote {
  margin-top: 5px; }

.ad-box .footnote,
.ad-box .footnote a {
  color: #64556c;
  font-weight: 700; }

.vid-mpu-row .ad-outer .ad-box {
  padding-top: 0;
  padding-bottom: 0;
  min-height: 313px; }

.vid-mpu-row .ad-outer .ad-box .ad-wrapper {
  margin-bottom: 0; }

@media screen and (max-width: 860px) {
  .ad-box .ad-dimensions {
    height: auto; }
  /* .ad-box .ad-dimensions * { width: 280px !important; height: 200px !important; } */ }

/* Floats */
.fl {
  float: left; }

.plant-colours .plant-details-list li.flower > p {
  margin-left: 0px; }
  @media screen and (max-width: 767px) {
    .plant-colours .plant-details-list li.flower > p {
      padding: 30px -20px 10px 30px; } }

.account-inner {
  padding: 1em 0 1em 0; }

.font80per {
  font-size: 80%; }

.font90per {
  font-size: 90%; }

.font95per {
  font-size: 95%; }

.results-btns {
  margin-bottom: 2em; }

.section .bmp1 {
  margin-bottom: 1.5em; }

.search-form-results .univ-search-results-content .posts-list-content > ul > li > div > p, .pf-result > p, .shrubs-gallery .univ-search-results-content .posts-list-content > ul > li > div > p, .pf-ll > p {
  margin: 0px; }

body .container .content {
  max-width: 100% !important; }

.home .page {
  padding-top: 0;
  margin-top: 0; }

.home .container .gr div:last-child .g5, .home body .container .gr div:last-child .posts .g3, body .home .container .gr div:last-child .posts .g3, .home body .container .posts .gr div:last-child .g3, body .home .container .posts .gr div:last-child .g3 {
  margin: 0; }

body {
  /* Weather (et al) alert module strip */ }
  body .container .content {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto; }
    body .container .content::after {
      clear: both;
      content: "";
      display: table; }
  body .alert-banner {
    width: 100%;
    padding: 1.5em 3em 0.5em 3em;
    margin: 1em 0 2em 0;
    background: #fc5922;
    font-size: 60%; }
    body .alert-banner * {
      color: #fff;
      display: inline-block; }
      body .alert-banner * a {
        font-weight: bold;
        margin-left: 10px;
        padding-right: 14px;
        background: url(/assets/styles/images/buttons/buttons_sprite.png) no-repeat right -1696px; }
        body .alert-banner * a:hover {
          color: #fff; }
  body .home-intro {
    width: 100%;
    height: 400px;
    text-align: center;
    overflow: hidden;
    margin-bottom: 1px;
    position: relative;
    clear: both; }
    body .home-intro .content {
      max-width: 68em;
      margin-left: auto;
      margin-right: auto; }
      body .home-intro .content::after {
        clear: both;
        content: "";
        display: table; }
      @media screen and (max-width: 767px) {
        body .home-intro .content {
          max-width: initial;
          width: 100%;
          position: absolute;
          top: 180px; } }
    body .home-intro img {
      width: 100%;
      min-width: 1280px;
      position: absolute;
      top: 0;
      left: 0; }
      @media screen and (max-width: 767px) {
        body .home-intro img {
          min-width: 150%;
          left: -25%; } }
      @media screen and (max-width: 567px) {
        body .home-intro img {
          min-width: 180%;
          left: -40%; } }
    body .home-intro .hero-slides {
      min-height: inherit;
      background: none; }
    body .home-intro .hero-control-group {
      width: 32.1%;
      padding: 1em 0;
      border-top: 1px solid #ccc;
      position: absolute;
      top: 274px;
      background: #f4f7ee;
      text-align: center;
      font-size: 75%; }
      @media screen and (max-width: 860px) {
        body .home-intro .hero-control-group {
          font-size: 50%;
          top: 258px; } }
      body .home-intro .hero-control-group li {
        display: inline;
        margin: 0 0 0 15px; }
        body .home-intro .hero-control-group li:first-child {
          margin-left: 0; }
        body .home-intro .hero-control-group li a {
          width: 18px;
          height: 18px;
          display: inline-block;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          border-radius: 50%;
          border-color: #666;
          background-color: #666;
          text-indent: 100%;
          overflow: hidden;
          white-space: nowrap;
          position: relative; }
      body .home-intro .hero-control-group .hero-active a:after {
        content: " ";
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-color: #f4f7ee;
        width: 16px;
        height: 16px;
        position: absolute;
        left: 1px;
        top: 1px; }
  @media screen and (max-width: 767px) {
    body .home .box-intro-2 {
      margin-top: 0;
      width: 100%; } }
  body .home .box-intro-2 .box-info {
    height: 220px;
    top: 56px;
    position: relative;
    top: auto;
    left: auto;
    margin-top: 40px; }
    @media screen and (max-width: 767px) {
      body .home .box-intro-2 .box-info {
        width: 100%;
        clear: both;
        position: relative;
        top: 0;
        height: 164px;
        margin-top: 0; } }
    @media screen and (max-width: 860px) {
      body .home .box-intro-2 .box-info {
        height: 204px; } }
    body .home .box-intro-2 .box-info .box-title {
      padding-bottom: 6px; }
    body .home .box-intro-2 .box-info p {
      font-weight: normal;
      font-size: 2.42em;
      line-height: 1.2em; }
      @media screen and (max-width: 860px) {
        body .home .box-intro-2 .box-info p {
          font-size: 1.98em;
          line-height: normal; } }
  body .home .scheme3, body .home .half, body .home .home-features-main {
    font-size: 54%; }
  body .home .secondary-nav {
    display: none; }
  @media screen and (max-width: 767px) {
    body .home .home-features-main.bmp2 {
      margin-bottom: 1.5em; } }
  body .home .home-feature {
    background-color: #7d8769;
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 23.59205%; }
    body .home .home-feature:last-child {
      margin-right: 0; }
    @media screen and (max-width: 767px) {
      body .home .home-feature {
        float: left;
        display: block;
        margin-right: 1.87727%;
        width: 49.06137%;
        margin-bottom: 1.5em; }
        body .home .home-feature:last-child {
          margin-right: 0; }
        body .home .home-feature:nth-child(2) {
          margin-right: 0 !important; } }
    body .home .home-feature .home-box {
      padding: 13px 20px 15px 20px; }
      @media screen and (max-width: 567px) {
        body .home .home-feature .home-box {
          padding: 10px 14px;
          min-height: 86px; } }
      body .home .home-feature .home-box h2 a {
        color: #fff; }
  @media screen and (max-width: 767px) {
    body .home .home-sub-feafures {
      margin-bottom: 1em; } }
  @media screen and (max-width: 767px) {
    body .home .home-sub-feafures .home-smallfeature {
      margin: 0 0 1.5em 0 !important; } }
  body .home .home-sub-feafures .home-smallfeature > div > div {
    flex-flow: row nowrap !important; }
  body .home .home-sub-feafures .home-smallfeature .home-box {
    width: 100%;
    padding: 0; }
    @media screen and (max-width: 767px) {
      body .home .home-sub-feafures .home-smallfeature .home-box {
        width: 75% !important;
        float: right; } }
    body .home .home-sub-feafures .home-smallfeature .home-box h2 {
      margin: 0.5em 10px 0 20px; }
    body .home .home-sub-feafures .home-smallfeature .home-box p {
      margin: 0 10px 10px 20px; }
    body .home .home-sub-feafures .home-smallfeature .home-box * {
      color: #666; }
  body .home .home-sub-feafures .home-smallfeature .home-box ~ a {
    display: block;
    float: right;
    width: 34%; }
    @media screen and (max-width: 940px) {
      body .home .home-sub-feafures .home-smallfeature .home-box ~ a {
        width: 40%; } }
    @media screen and (max-width: 767px) {
      body .home .home-sub-feafures .home-smallfeature .home-box ~ a {
        width: 25%;
        float: left; } }
  body .home .home-sub-feafures .home-smallfeature img {
    float: right; }
    @media screen and (max-width: 767px) {
      body .home .home-sub-feafures .home-smallfeature img {
        float: left; } }
  body .home .conversations {
    padding: 0 20px 20px 20px; }
    body .home .conversations h2 {
      padding-top: 18px;
      margin-bottom: 0.2em; }
    body .home .conversations .conversation-box {
      padding-top: 1em; }
  body .home .conversation {
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 49.06137%; }
    body .home .conversation:last-child {
      margin-right: 0; }
    @media screen and (max-width: 767px) {
      body .home .conversation {
        float: left;
        display: block;
        margin-right: 1.87727%;
        width: 100%; }
        body .home .conversation:last-child {
          margin-right: 0; }
        body .home .conversation .post-content p {
          overflow: hidden;
          text-overflow: ellipsis; } }
  body .home .this-month-feature .content-header-style-3 {
    background: #7d8769;
    padding: 0 20px; }
  body .home .this-month-feature h2 {
    line-height: 58px;
    margin-bottom: 0; }
  body .home .this-month-feature .this-month-jobs {
    background: #f4f7ee;
    padding: 20px 20px 40px 20px;
    min-height: 245px; }
    body .home .this-month-feature .this-month-jobs h3 {
      font-size: 2.5em;
      line-height: 1.3em;
      margin-bottom: 1em; }
      @media screen and (max-width: 860px) {
        body .home .this-month-feature .this-month-jobs h3 {
          font-size: 2.42em; } }
    body .home .this-month-feature .this-month-jobs .steps {
      margin: 10px 0; }
      body .home .this-month-feature .this-month-jobs .steps ol li {
        padding: 0 0 0 36px;
        margin: 5px; }
        body .home .this-month-feature .this-month-jobs .steps ol li span {
          font-size: 3.96em; }
  body .home .this-month-subfeature.left {
    margin-right: 0.2%; }
  body .home .this-month-subfeature {
    width: 49.9%;
    margin-bottom: 1px; }
    body .home .this-month-subfeature .home-box {
      padding: 0 13px;
      background-color: #7d8769; }
      body .home .this-month-subfeature .home-box h4 {
        font-size: 2.2em;
        line-height: normal;
        padding: 0.75em 0;
        margin-bottom: 0; }
        @media screen and (max-width: 860px) {
          body .home .this-month-subfeature .home-box h4 {
            font-size: 1.87em; } }
        body .home .this-month-subfeature .home-box h4 a {
          color: #fff;
          padding-right: 15px;
          background: url(/assets/styles/images/buttons/buttons_sprite.png) no-repeat right -1694px; }
          @media screen and (max-width: 860px) {
            body .home .this-month-subfeature .home-box h4 a {
              background: none; } }
    body .home .this-month-subfeature img {
      display: block; }
  body .home .latest-posts {
    background-color: #7d8769;
    padding: 14px 20px 58px 20px;
    border: 0;
    margin-top: 1px; }
    body .home .latest-posts h3 {
      font-size: 2.42em; }
    body .home .latest-posts ul li {
      background-color: #c8d7aa;
      margin: 14px 0 0;
      padding: 12px 20px 10px 12px;
      font-size: inherit; }
      body .home .latest-posts ul li p {
        padding-bottom: 0.4em; }
    body .home .latest-posts ul li.box-colours-5 a em {
      color: #64556c; }
  body .home .home-video .home-box {
    background-color: #7d8769;
    padding: 14px 20px;
    position: relative; }
    body .home .home-video .home-box p {
      position: absolute;
      right: 20px;
      top: 0;
      line-height: 57px; }
      body .home .home-video .home-box p a {
        color: #fff;
        padding-right: 14px; }
  body .home .home-video img {
    float: left;
    clear: both; }

.lt-ie9 .home .conversations .tri-tab {
  top: -16px; }

@media screen and (max-width: 767px) {
  body .result-details {
    width: 100%; } }

@media screen and (max-width: 767px) {
  body .results-btns {
    width: 100%; } }

@media screen and (max-width: 767px) {
  body .page {
    padding: 0px;
    margin: 0px; } }

body .container {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  width: 100%; }
  body .container::after {
    clear: both;
    content: "";
    display: table; }

@media screen and (max-width: 1240px) {
  body .page > .container {
    margin: 0;
    padding: 0 3%; } }

@media screen and (max-width: 767px) {
  body .page > .container {
    margin: 0;
    padding: 0 4%; } }

body .page > .container .g1 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 4.91455%;
  font-size: 54%; }
  body .page > .container .g1:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g1 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 2em 0 2em 0; }
      body .page > .container .g1:last-child {
        margin-right: 0; } }

body .page > .container .g2 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 11.70637%;
  font-size: 54%; }
  body .page > .container .g2:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g2 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 0px; }
      body .page > .container .g2:last-child {
        margin-right: 0; } }

body .page > .container .g3 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 18.49818%;
  font-size: 54%; }
  body .page > .container .g3:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g3 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 2em 0 1em 0; }
      body .page > .container .g3:last-child {
        margin-right: 0; } }

body .page > .container .g4 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 25.29%;
  font-size: 54%; }
  body .page > .container .g4:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g4 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 2em 0 1em 0; }
      body .page > .container .g4:last-child {
        margin-right: 0; } }

body .page > .container .g5, body .page > .container .posts .g3 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 32.08182%;
  font-size: 54%; }
  body .page > .container .g5:last-child, body .page > .container .posts .g3:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g5, body .page > .container .posts .g3 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 2em 0 1em 0; }
      body .page > .container .g5:last-child, body .page > .container .posts .g3:last-child {
        margin-right: 0; } }

body .page > .container .g6 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 38.87364%;
  font-size: 54%; }
  body .page > .container .g6:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g6 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 2em 0 1em 0; }
      body .page > .container .g6:last-child {
        margin-right: 0; } }

body .page > .container .g7 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 45.66546%;
  font-size: 54%; }
  body .page > .container .g7:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g7 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 2em 0 1em 0; }
      body .page > .container .g7:last-child {
        margin-right: 0; } }

body .page > .container .g8 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 52.45727%;
  font-size: 54%; }
  body .page > .container .g8:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g8 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 2em 0 1em 0; }
      body .page > .container .g8:last-child {
        margin-right: 0; } }

body .page > .container .g9 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 59.24909%;
  font-size: 54%; }
  body .page > .container .g9:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g9 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 2em 0 1em 0; }
      body .page > .container .g9:last-child {
        margin-right: 0; } }

body .page > .container .g10 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 66.04091%;
  font-size: 54%; }
  body .page > .container .g10:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g10 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      margin: 2em 0 1em 0; }
      body .page > .container .g10:last-child {
        margin-right: 0; } }

body .page > .container .g11 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 72.83273%;
  font-size: 54%; }
  body .page > .container .g11:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g11 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 2em 0 1em 0; }
      body .page > .container .g11:last-child {
        margin-right: 0; } }

body .page > .container .g12 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 79.62455%;
  font-size: 54%; }
  body .page > .container .g12:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g12 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 2em 0 1em 0; }
      body .page > .container .g12:last-child {
        margin-right: 0; } }

body .page > .container .g13 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 86.41636%;
  font-size: 54%; }
  body .page > .container .g13:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g13 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 2em 0 1em 0; }
      body .page > .container .g13:last-child {
        margin-right: 0; } }

body .page > .container .g14 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 93.20818%;
  font-size: 54%; }
  body .page > .container .g14:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g14 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 2em 0 1em 0; }
      body .page > .container .g14:last-child {
        margin-right: 0; } }

body .page > .container .g15, body .communities .page > .container .content-header-style-h1, .communities body .page > .container .content-header-style-h1, body .communities .page > .container .content-header-style-h1 h1, .communities body .page > .container .content-header-style-h1 h1 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 100%;
  font-size: 54%;
  margin: 2em 0 1em 0; }
  body .page > .container .g15:last-child, body .communities .page > .container .content-header-style-h1:last-child, .communities body .page > .container .content-header-style-h1:last-child, body .communities .page > .container .content-header-style-h1 h1:last-child, .communities body .page > .container .content-header-style-h1 h1:last-child {
    margin-right: 0; }

body .page > .container .gHalf {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 49.06137%;
  font-size: 54%; }
  body .page > .container .gHalf:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .gHalf {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0;
      margin: 2em 0 1em 0; }
      body .page > .container .gHalf:last-child {
        margin-right: 0; } }

body .page > .container .gHalf-no-font-resize {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 49.06137%; }
  body .page > .container .gHalf-no-font-resize:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .gHalf-no-font-resize {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0;
      margin: 2em 0 1em 0; }
      body .page > .container .gHalf-no-font-resize:last-child {
        margin-right: 0; } }

body .page > .container .gQuarter {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 23.59205%;
  font-size: 54%; }
  body .page > .container .gQuarter:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .gQuarter {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0;
      margin: 2em 0 1em 0; }
      body .page > .container .gQuarter:last-child {
        margin-right: 0; } }

body .page > .container .g1-no-font-resize {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 4.91455%; }
  body .page > .container .g1-no-font-resize:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g1-no-font-resize {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 0px; }
      body .page > .container .g1-no-font-resize:last-child {
        margin-right: 0; } }

body .page > .container .g2-no-font-resize {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 11.70637%; }
  body .page > .container .g2-no-font-resize:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g2-no-font-resize {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 0px; }
      body .page > .container .g2-no-font-resize:last-child {
        margin-right: 0; } }

body .page > .container .g3-no-font-resize {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 18.49818%; }
  body .page > .container .g3-no-font-resize:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g3-no-font-resize {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 0px; }
      body .page > .container .g3-no-font-resize:last-child {
        margin-right: 0; } }

body .page > .container .g4-no-font-resize {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 25.29%; }
  body .page > .container .g4-no-font-resize:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g4-no-font-resize {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 0px; }
      body .page > .container .g4-no-font-resize:last-child {
        margin-right: 0; } }

body .page > .container .g5-no-font-resize, body .page > .container .search-results-map .col-1, .search-results-map body .page > .container .col-1 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 32.08182%; }
  body .page > .container .g5-no-font-resize:last-child, body .page > .container .search-results-map .col-1:last-child, .search-results-map body .page > .container .col-1:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g5-no-font-resize, body .page > .container .search-results-map .col-1, .search-results-map body .page > .container .col-1 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 0px; }
      body .page > .container .g5-no-font-resize:last-child, body .page > .container .search-results-map .col-1:last-child, .search-results-map body .page > .container .col-1:last-child {
        margin-right: 0; } }

body .page > .container .g6-no-font-resize {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 38.87364%; }
  body .page > .container .g6-no-font-resize:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g6-no-font-resize {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 0px; }
      body .page > .container .g6-no-font-resize:last-child {
        margin-right: 0; } }

body .page > .container .g7-no-font-resize {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 45.66546%; }
  body .page > .container .g7-no-font-resize:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g7-no-font-resize {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 0px; }
      body .page > .container .g7-no-font-resize:last-child {
        margin-right: 0; } }

body .page > .container .g8-no-font-resize {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 52.45727%; }
  body .page > .container .g8-no-font-resize:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g8-no-font-resize {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 0px; }
      body .page > .container .g8-no-font-resize:last-child {
        margin-right: 0; } }

body .page > .container .g9-no-font-resize {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 59.24909%; }
  body .page > .container .g9-no-font-resize:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g9-no-font-resize {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 0px; }
      body .page > .container .g9-no-font-resize:last-child {
        margin-right: 0; } }

body .page > .container .g10-no-font-resize, body .page > .container .search-results-map .col-2, .search-results-map body .page > .container .col-2 {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 66.04091%; }
  body .page > .container .g10-no-font-resize:last-child, body .page > .container .search-results-map .col-2:last-child, .search-results-map body .page > .container .col-2:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g10-no-font-resize, body .page > .container .search-results-map .col-2, .search-results-map body .page > .container .col-2 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px; }
      body .page > .container .g10-no-font-resize:last-child, body .page > .container .search-results-map .col-2:last-child, .search-results-map body .page > .container .col-2:last-child {
        margin-right: 0; } }

body .page > .container .g11-no-font-resize {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 72.83273%; }
  body .page > .container .g11-no-font-resize:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g11-no-font-resize {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 0px; }
      body .page > .container .g11-no-font-resize:last-child {
        margin-right: 0; } }

body .page > .container .g12-no-font-resize {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 79.62455%; }
  body .page > .container .g12-no-font-resize:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g12-no-font-resize {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 0px; }
      body .page > .container .g12-no-font-resize:last-child {
        margin-right: 0; } }

body .page > .container .g13-no-font-resize {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 86.41636%; }
  body .page > .container .g13-no-font-resize:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g13-no-font-resize {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 0px; }
      body .page > .container .g13-no-font-resize:last-child {
        margin-right: 0; } }

body .page > .container .g14-no-font-resize {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 93.20818%; }
  body .page > .container .g14-no-font-resize:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    body .page > .container .g14-no-font-resize {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 0px; }
      body .page > .container .g14-no-font-resize:last-child {
        margin-right: 0; } }

body .page > .container .g15-no-font-resize {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 100%;
  padding: 0px;
  margin: 0px; }
  body .page > .container .g15-no-font-resize:last-child {
    margin-right: 0; }

.find-button-wrapper {
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 100%;
  font-size: 54%; }
  .find-button-wrapper:last-child {
    margin-right: 0; }

/* IMAGES IN CONTENT AREA */
.copy img {
  float: left;
  width: 47% !important;
  height: auto !important;
  margin: 0 3% 1.5em 0 !important;
  clear: left; }
  @media screen and (max-width: 567px) {
    .copy img {
      width: 100% !important;
      margin-right: 0 !important;
      margin-left: 0 !important;
      clear: both; } }

.copy img.fr {
  float: right;
  margin: 0 0 1.5em 3% !important;
  clear: right; }
  @media screen and (max-width: 567px) {
    .copy img.fr {
      margin-right: 0 !important;
      margin-left: 0 !important;
      clear: both;
      float: none; } }

.copy img.portrait {
  width: 32% !important; }
  @media screen and (max-width: 767px) {
    .copy img.portrait {
      width: 47% !important; } }
  @media screen and (max-width: 567px) {
    .copy img.portrait {
      width: 100% !important;
      margin-right: 0 !important;
      margin-left: 0 !important;
      clear: both; } }

.copy img.quarter {
  width: 24.25% !important; }
  @media screen and (max-width: 567px) {
    .copy img.quarter {
      width: 24.25% !important;
      margin: 0 3% 1.5em 0 !important;
      float: left;
      clear: left; } }

.copy img.full-width {
  width: 100% !important;
  float: none !important;
  clear: both;
  margin: 0 0 1.5em 0 !important; }

.copy img.fl.tmp2, .copy .copy img.fr.tmp2 {
  margin-top: 3em; }

.double {
  clear: both; }
  .double img {
    width: 48% !important;
    margin-right: 2% !important;
    clear: none !important; }
    .double img:last-child {
      margin-right: 0 !important; }

.triple {
  clear: both; }
  .triple img {
    width: 32% !important;
    margin-right: 2% !important;
    clear: none !important; }
    .triple img:last-child {
      margin-right: 0 !important; }

.header {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0 0 0;
  min-width: 0px;
  position: relative;
  z-index: 2; }
  .header::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (max-width: 767px) {
    .header {
      padding: 0; } }
  .header .content {
    font-size: 60%; }

/* Secondary Navigation */
.sec-bord-right-rnd, .secondary-nav > .content > ul.breadcrumb-nav > li > a {
  -webkit-border-top-right-radius: 78px;
  -webkit-border-bottom-right-radius: 78px;
  -moz-border-radius-topright: 78px;
  -moz-border-radius-bottomright: 78px;
  border-top-right-radius: 78px;
  border-bottom-right-radius: 78px; }

.secondary-nav {
  position: relative;
  z-index: 0;
  overflow: hidden;
  background: #f4f7ee;
  width: 100%;
  margin-top: 1px; }
  .secondary-nav .content {
    max-width: 113em;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    font-size: 60%;
    background: #f4f7ee;
    position: relative;
    overflow: hidden;
    z-index: 2; }
    .secondary-nav .content::after {
      clear: both;
      content: "";
      display: table; }
    @media screen and (max-width: 767px) {
      .secondary-nav .content {
        min-width: 0px; } }
  .secondary-nav > .content > ul {
    width: 2000px;
    font-size: 90%;
    font-weight: 500;
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: block;
    position: relative; }
  .secondary-nav .breadcrumb-bg {
    width: 50%;
    position: absolute;
    top: 0;
    left: 0;
    min-height: 39px;
    z-index: 0; }
  .secondary-nav .breadcrumb-bg, .secondary-nav > .content > ul.breadcrumb-nav > li.level-one > a {
    background: #c8d7aa; }
  .secondary-nav > .content {
    /* Breadcrumb nav - stacked levels */ }
    .secondary-nav > .content > ul.present-nav > li > a:hover {
      background-color: #fff; }
    .secondary-nav > .content > ul > li {
      border-left: 1px solid #fff;
      margin: 0;
      padding: 0;
      float: left;
      width: auto;
      min-height: 39px; }
    .secondary-nav > .content > ul.present-nav > li > a {
      background-color: #f4f7ee; }
    .secondary-nav > .content > ul > li:first-child {
      border-left: none; }
    .secondary-nav > .content > ul > li > a {
      display: block;
      height: 39px;
      color: #64556c;
      text-decoration: none; }
    .secondary-nav > .content > ul.breadcrumb-nav {
      z-index: 4; }
      .secondary-nav > .content > ul.breadcrumb-nav > li {
        border: none;
        position: relative;
        height: 39px;
        overflow: hidden; }
        .secondary-nav > .content > ul.breadcrumb-nav > li > a {
          display: block;
          padding: 0 14px 0 12px;
          line-height: 78px;
          height: 78px;
          margin-top: -19px;
          border-right: 1px solid #fff;
          position: relative; }
      .secondary-nav > .content > ul.breadcrumb-nav > li.level-one a {
        color: #64556c;
        z-index: 6;
        font-weight: 700; }
        .secondary-nav > .content > ul.breadcrumb-nav > li.level-one a > a {
          background: #fff;
          color: #64556c; }
      .secondary-nav > .content > ul.breadcrumb-nav > li.level-one > a:hover {
        background: #fff;
        color: #64556c; }
      .secondary-nav > .content > ul.breadcrumb-nav > li.level-two {
        margin-left: -12px;
        z-index: 5; }
        .secondary-nav > .content > ul.breadcrumb-nav > li.level-two > a {
          padding-left: 22px;
          background-color: #64556c;
          color: #fff; }
        .secondary-nav > .content > ul.breadcrumb-nav > li.level-two:hover > a, .secondary-nav > .content > ul.breadcrumb-nav > li.level-two > a:hover {
          background: #fff;
          color: #64556c; }
      .secondary-nav > .content > ul.breadcrumb-nav > li.level-three {
        margin-left: -12px;
        z-index: 4; }
        .secondary-nav > .content > ul.breadcrumb-nav > li.level-three > a {
          padding-left: 22px;
          background-color: #808080;
          color: #fff; }
        .secondary-nav > .content > ul.breadcrumb-nav > li.level-three:hover > a, .secondary-nav > .content > ul.breadcrumb-nav > li.level-three > a:hover {
          background: #fff;
          color: #64556c; }
    .secondary-nav > .content > ul.present-nav {
      left: -12px;
      z-index: 3;
      position: relative; }
      .secondary-nav > .content > ul.present-nav li a {
        padding: 0 8px;
        line-height: 39px; }
      .secondary-nav > .content > ul.present-nav li:first-child a {
        padding-left: 21px; }
      .secondary-nav > .content > ul.present-nav li.selected a {
        color: #666; }
        .secondary-nav > .content > ul.present-nav li.selected a span {
          display: block;
          height: 39px;
          border-bottom: 4px solid #666; }

body .footer {
  background: #fff;
  margin-top: 3em; }
  body .footer .foot-membership-promo > .content {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto; }
    body .footer .foot-membership-promo > .content::after {
      clear: both;
      content: "";
      display: table; }
  body .footer .foot-membership-promo {
    padding: 13px 0; }
    @media screen and (max-width: 1240px) {
      body .footer .foot-membership-promo {
        padding: 13px 3%; } }
    body .footer .foot-membership-promo svg {
      max-width: 102px; }
      @media screen and (max-width: 767px) {
        body .footer .foot-membership-promo svg {
          float: left; } }
      @media screen and (max-width: 567px) {
        body .footer .foot-membership-promo svg {
          max-width: 90px; } }
    body .footer .foot-membership-promo > .content {
      position: relative;
      z-index: 0; }
      body .footer .foot-membership-promo > .content > p {
        width: 100%;
        margin: -3em -12% -1.8em -10%;
        padding: 0 12%;
        font-size: 2.2em;
        text-align: center;
        line-height: 1em;
        display: inline-block;
        vertical-align: middle;
        z-index: 1; }
        @media screen and (max-width: 1240px) {
          body .footer .foot-membership-promo > .content > p {
            font-size: 1.76em;
            margin: -3em -12% -1.4em -12%; } }
        @media screen and (max-width: 940px) {
          body .footer .foot-membership-promo > .content > p {
            font-size: 1.54em;
            margin: -3em -16% -1.4em -15%;
            padding: 0 24%; } }
        @media screen and (max-width: 767px) {
          body .footer .foot-membership-promo > .content > p {
            margin: -0.8em -19% -1.4em -20%;
            text-align: center; } }
        @media screen and (max-width: 567px) {
          body .footer .foot-membership-promo > .content > p {
            font-size: 1.32em;
            margin: 0 0 0 -20%;
            padding: 0 12% 0 34%;
            text-align: left; } }
        body .footer .foot-membership-promo > .content > p > a {
          color: #f0145a; }
          body .footer .foot-membership-promo > .content > p > a:hover, body .footer .foot-membership-promo > .content > p > a:hover > strong {
            text-decoration: underline; }
          body .footer .foot-membership-promo > .content > p > a > strong {
            color: #3a9b67; }
      @media screen and (max-width: 767px) {
        body .footer .foot-membership-promo > .content {
          text-align: center; } }
    body .footer .foot-membership-promo .button {
      float: right;
      margin-top: 1em;
      background: #f0145a; }
      body .footer .foot-membership-promo .button:hover {
        background: #f2477e; }
      @media screen and (max-width: 567px) {
        body .footer .foot-membership-promo .button {
          float: none; } }

body .foot-bg {
  background: #f3f3f3;
  background: -moz-linear-gradient(top, #fff 0, #f3f3f3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3));
  background: -webkit-linear-gradient(top, #fff 0, #f3f3f3 100%);
  background: -o-linear-gradient(top, #fff 0, #f3f3f3 100%);
  background: -ms-linear-gradient(top, #fff 0, #f3f3f3 100%);
  background: linear-gradient(to bottom, #fff 0, #f3f3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f3f3f3',GradientType=0);
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }
  body .foot-bg ul {
    list-style: none;
    margin: 0; }
    body .foot-bg ul li {
      margin: 0 0 0.2em 0; }
  @media screen and (max-width: 1240px) {
    body .foot-bg .foot-row1, body .foot-bg .foot-row2 {
      padding: 0 3%; } }
  body .foot-bg .foot-row1 {
    border-bottom: 1px solid #ddd; }
    @media screen and (max-width: 767px) {
      body .foot-bg .foot-row1 {
        border-bottom: 0; } }
  body .foot-bg .foot-row1 > .content > div, body .foot-bg .foot-row2 > .content > div {
    float: left; }
  body .foot-bg .foot-row1 .content {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto; }
    body .foot-bg .foot-row1 .content::after {
      clear: both;
      content: "";
      display: table; }
    body .foot-bg .foot-row1 .content .foot-about, body .foot-bg .foot-row1 .content .foot-links, body .foot-bg .foot-row1 .content .foot-signup {
      padding-top: 0.5em;
      min-height: 22em; }
    body .foot-bg .foot-row1 .content .foot-about, body .foot-bg .foot-row1 .content .foot-follow {
      border-right: 1px solid #ddd; }
    body .foot-bg .foot-row1 .content .foot-about {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 38.87364%;
      font-size: 54%; }
      body .foot-bg .foot-row1 .content .foot-about:last-child {
        margin-right: 0; }
      body .foot-bg .foot-row1 .content .foot-about * {
        margin-right: 3em; }
        @media screen and (max-width: 767px) {
          body .foot-bg .foot-row1 .content .foot-about * {
            margin-right: 0; } }
      @media screen and (max-width: 940px) {
        body .foot-bg .foot-row1 .content .foot-about {
          float: left;
          display: block;
          margin-right: 1.87727%;
          width: 100%;
          padding: 0.8em 0 0 0;
          margin: 0;
          min-height: initial;
          border-right: 0;
          border-bottom: 1px solid #ddd; }
          body .foot-bg .foot-row1 .content .foot-about:last-child {
            margin-right: 0; } }
      @media screen and (max-width: 767px) {
        body .foot-bg .foot-row1 .content .foot-about {
          float: left;
          display: block;
          margin-right: 1.87727%;
          width: 100%;
          padding: 1em 0 0 0; }
          body .foot-bg .foot-row1 .content .foot-about:last-child {
            margin-right: 0; } }
      body .foot-bg .foot-row1 .content .foot-about h2 {
        font-size: 3.85em;
        line-height: 1.8em; }
      body .foot-bg .foot-row1 .content .foot-about p {
        font-size: 1.76em;
        line-height: 1.3em; }
        body .foot-bg .foot-row1 .content .foot-about p a {
          margin-bottom: 1em; }
    body .foot-bg .foot-row1 .content .foot-about p a, body .foot-bg .foot-row1 .content .foot-links li a, body .foot-bg .foot-row1 .content .foot-media li a {
      display: inline-block;
      color: #64556c;
      padding-right: 16px;
      background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1606px no-repeat; }
    body .foot-bg .foot-row1 .content .foot-links h2, body .foot-bg .foot-row1 .content .foot-signup label {
      font-size: 2.31em;
      line-height: 2.5em;
      display: inline-block;
      margin-top: 0.5em; }
    body .foot-bg .foot-row1 .content .foot-links {
      width: 191px;
      border-right: 1px solid #ddd;
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 18.49818%;
      font-size: 54%; }
      body .foot-bg .foot-row1 .content .foot-links:last-child {
        margin-right: 0; }
      body .foot-bg .foot-row1 .content .foot-links ul, body .foot-bg .foot-row1 .content .foot-links h2 {
        margin-left: 5%; }
        body .foot-bg .foot-row1 .content .foot-links ul li, body .foot-bg .foot-row1 .content .foot-links h2 li {
          font-size: 1.76em;
          line-height: 1.3em; }
      @media screen and (max-width: 940px) {
        body .foot-bg .foot-row1 .content .foot-links {
          float: left;
          display: block;
          margin-right: 1.87727%;
          width: 32.08182%;
          padding: 0;
          margin: 0 0 0 -2%; }
          body .foot-bg .foot-row1 .content .foot-links:last-child {
            margin-right: 0; } }
      @media screen and (max-width: 767px) {
        body .foot-bg .foot-row1 .content .foot-links {
          float: left;
          display: block;
          margin-right: 1.87727%;
          width: 100%;
          padding: 0 0 1em 0;
          margin: 0;
          border-right: 0;
          border-bottom: 1px solid #ddd;
          min-height: initial; }
          body .foot-bg .foot-row1 .content .foot-links:last-child {
            margin-right: 0; }
          body .foot-bg .foot-row1 .content .foot-links ul, body .foot-bg .foot-row1 .content .foot-links h2 {
            margin-left: 0; }
            body .foot-bg .foot-row1 .content .foot-links ul li, body .foot-bg .foot-row1 .content .foot-links h2 li {
              display: inline-block;
              margin-right: 1em; } }
    body .foot-bg .foot-row1 .content .foot-signup {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 38.87364%;
      font-size: 54%; }
      body .foot-bg .foot-row1 .content .foot-signup:last-child {
        margin-right: 0; }
      body .foot-bg .foot-row1 .content .foot-signup > fieldset {
        margin-left: 2em;
        border: 0;
        padding: 0;
        width: auto; }
      body .foot-bg .foot-row1 .content .foot-signup input.sign-up {
        width: 79%;
        padding: 0 12px;
        line-height: 41px;
        height: 41px;
        border: 0;
        background-color: #fff;
        box-shadow: inset 1px 1px 3px 0 #cfcfcf;
        -moz-box-shadow: inset 1px 1px 3px 0 #cfcfcf;
        -webkit-box-shadow: inset 1px 1px 3px 0 #cfcfcf;
        font-size: 1.54em;
        outline: none;
        display: block;
        float: left; }
        @media screen and (max-width: 1240px) {
          body .foot-bg .foot-row1 .content .foot-signup input.sign-up {
            width: 72%; } }
        @media screen and (max-width: 940px) {
          body .foot-bg .foot-row1 .content .foot-signup input.sign-up {
            width: 80%; } }
        @media screen and (max-width: 567px) {
          body .foot-bg .foot-row1 .content .foot-signup input.sign-up {
            width: 70%; } }
      body .foot-bg .foot-row1 .content .foot-signup input.signup-btn {
        display: block;
        float: left;
        margin-left: 1px; }
      @media screen and (max-width: 940px) {
        body .foot-bg .foot-row1 .content .foot-signup {
          float: left;
          display: block;
          margin-right: 1.87727%;
          width: 66.04091%;
          padding: 0 0 2em 1em;
          margin: 0;
          min-height: initial; }
          body .foot-bg .foot-row1 .content .foot-signup:last-child {
            margin-right: 0; } }
      @media screen and (max-width: 767px) {
        body .foot-bg .foot-row1 .content .foot-signup {
          float: left;
          display: block;
          margin-right: 1.87727%;
          width: 100%;
          padding: 0 0 2.5em 0;
          margin: 0;
          border-bottom: 1px solid #ddd; }
          body .foot-bg .foot-row1 .content .foot-signup:last-child {
            margin-right: 0; }
          body .foot-bg .foot-row1 .content .foot-signup > fieldset {
            margin-left: 0; } }
  body .foot-bg .foot-row2 .content {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto;
    height: auto; }
    body .foot-bg .foot-row2 .content::after {
      clear: both;
      content: "";
      display: table; }
    body .foot-bg .foot-row2 .content .foot-follow {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 38.87364%;
      font-size: 54%; }
      body .foot-bg .foot-row2 .content .foot-follow:last-child {
        margin-right: 0; }
      body .foot-bg .foot-row2 .content .foot-follow h2 {
        float: left;
        margin-top: 0.5em;
        margin-right: 0.7em;
        font-size: 2.31em;
        line-height: 2.5em;
        display: inline-block; }
        @media screen and (max-width: 567px) {
          body .foot-bg .foot-row2 .content .foot-follow h2 {
            float: none;
            margin-right: 0;
            line-height: normal; } }
      body .foot-bg .foot-row2 .content .foot-follow ul {
        margin-top: 1.9em; }
        @media screen and (max-width: 567px) {
          body .foot-bg .foot-row2 .content .foot-follow ul {
            margin-top: 1em; } }
        body .foot-bg .foot-row2 .content .foot-follow ul li {
          float: left; }
          body .foot-bg .foot-row2 .content .foot-follow ul li a {
            display: block;
            width: 37px;
            height: 0;
            padding-top: 36px;
            margin-right: 7px;
            overflow: hidden;
            float: left;
            background: url(/assets/styles/images/bg/footer-sprites2.png) no-repeat; }
        body .foot-bg .foot-row2 .content .foot-follow ul li.one a {
          background-position: 0 0; }
          body .foot-bg .foot-row2 .content .foot-follow ul li.one a:hover {
            background-position: 0 -36px; }
        body .foot-bg .foot-row2 .content .foot-follow ul li.two a {
          background-position: -45px 0; }
          body .foot-bg .foot-row2 .content .foot-follow ul li.two a:hover {
            background-position: -45px -36px; }
        body .foot-bg .foot-row2 .content .foot-follow ul li.three a {
          background-position: -90px 0; }
          body .foot-bg .foot-row2 .content .foot-follow ul li.three a:hover {
            background-position: -90px -36px; }
        body .foot-bg .foot-row2 .content .foot-follow ul li.four a {
          background-position: -135px 0; }
          body .foot-bg .foot-row2 .content .foot-follow ul li.four a:hover {
            background-position: -135px -36px; }
        body .foot-bg .foot-row2 .content .foot-follow ul li.five a {
          background-position: -179px 0; }
          body .foot-bg .foot-row2 .content .foot-follow ul li.five a:hover {
            background-position: -179px -36px; }
        body .foot-bg .foot-row2 .content .foot-follow ul li.six a {
          background-position: -223px 0; }
          body .foot-bg .foot-row2 .content .foot-follow ul li.six a:hover {
            background-position: -223px -36px; }
      @media screen and (max-width: 940px) {
        body .foot-bg .foot-row2 .content .foot-follow {
          float: left;
          display: block;
          margin-right: 1.87727%;
          width: 59.24909%;
          padding: 0 0 0 1em;
          min-height: auto; }
          body .foot-bg .foot-row2 .content .foot-follow:last-child {
            margin-right: 0; } }
      @media screen and (max-width: 767px) {
        body .foot-bg .foot-row2 .content .foot-follow {
          float: left;
          display: block;
          margin-right: 1.87727%;
          width: 100%;
          padding: 0; }
          body .foot-bg .foot-row2 .content .foot-follow:last-child {
            margin-right: 0; } }
    body .foot-bg .foot-row2 .content .foot-media {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 59.24909%;
      font-size: 54%; }
      body .foot-bg .foot-row2 .content .foot-media:last-child {
        margin-right: 0; }
      body .foot-bg .foot-row2 .content .foot-media ul {
        margin-left: 2%;
        padding: 0; }
        body .foot-bg .foot-row2 .content .foot-media ul li {
          float: left;
          font-size: 1.76em;
          line-height: 4.5em;
          margin-bottom: 0; }
          body .foot-bg .foot-row2 .content .foot-media ul li a {
            margin-top: 1.3em;
            padding: 6px 0 6px 38px; }
        body .foot-bg .foot-row2 .content .foot-media ul li.one {
          background: url(/assets/styles/images/bg/footer-sprites2.png) no-repeat -40px -100px;
          margin-right: 2em; }
          body .foot-bg .foot-row2 .content .foot-media ul li.one a {
            background: url(/assets/styles/images/bg/footer-sprites2.png) no-repeat -261px -31px; }
        body .foot-bg .foot-row2 .content .foot-media ul li.two {
          background: url(/assets/styles/images/bg/footer-sprites2.png) no-repeat -30px -220px; }
          body .foot-bg .foot-row2 .content .foot-media ul li.two a {
            background: url(/assets/styles/images/bg/footer-sprites2.png) no-repeat -261px 0px; }
      @media screen and (max-width: 940px) {
        body .foot-bg .foot-row2 .content .foot-media {
          float: left;
          display: block;
          margin-right: 1.87727%;
          width: 38.87364%; }
          body .foot-bg .foot-row2 .content .foot-media:last-child {
            margin-right: 0; } }
      @media screen and (max-width: 767px) {
        body .foot-bg .foot-row2 .content .foot-media {
          float: left;
          display: block;
          margin-right: 1.87727%;
          width: 100%;
          border-top: 1px solid #ddd; }
          body .foot-bg .foot-row2 .content .foot-media:last-child {
            margin-right: 0; }
          body .foot-bg .foot-row2 .content .foot-media ul {
            margin-left: 0; } }

body .orglinks {
  padding-bottom: 1em; }
  body .orglinks > .content {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto; }
    body .orglinks > .content::after {
      clear: both;
      content: "";
      display: table; }
    body .orglinks > .content p, body .orglinks > .content ul > li {
      font-size: 54%; }
    @media screen and (max-width: 940px) {
      body .orglinks > .content {
        padding: 0; } }
    @media screen and (max-width: 767px) {
      body .orglinks > .content {
        float: left;
        display: block;
        margin-right: 1.87727%;
        width: 100%;
        padding: 2em 0 0 0; }
        body .orglinks > .content:last-child {
          margin-right: 0; } }
    body .orglinks > .content p {
      float: left;
      margin: 0;
      padding: 0;
      font-size: 0.88em; }
      @media screen and (max-width: 1240px) {
        body .orglinks > .content p {
          padding: 0 3%; } }
      @media screen and (max-width: 940px) {
        body .orglinks > .content p {
          float: none !important;
          padding: 0 3% 1em 3%; } }

body .leaderboard div {
  text-align: center;
  padding: 1em 0 0 0; }
  @media screen and (max-width: 767px) {
    body .leaderboard div {
      padding: 0; } }

.plant-page .devided-description > .grid > .clr, .plant-page .devided-description > .grid > .double, .plant-page .devided-description > .grid > .triple, .plant-page .content-listing .devided-description > .copy.grid > div, .content-listing .plant-page .devided-description > .copy.grid > div {
  padding-right: 10px; }

.plant-page .plant-header .plant-detailed-description {
  width: 100%; }

.plant-page .devided-description > .grid:last-child > .clr, .plant-page .devided-description > .grid:last-child > .double, .plant-page .devided-description > .grid:last-child > .triple, .plant-page .content-listing .devided-description > .copy.grid:last-child > div, .content-listing .plant-page .devided-description > .copy.grid:last-child > div {
  border-right: 0; }

.plant-page .devided-description {
  margin: 1em 0 0 0; }

@media screen and (max-width: 767px) {
  .plant-page .plant-description h3 {
    cursor: pointer; } }

@media screen and (min-width: 767px) and (max-width: 1240px) {
  .plant-page .char {
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 32.08182%;
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 32.08182% !important; }
    .plant-page .char:last-child {
      margin-right: 0; } }

@media screen and (min-width: 767px) and (max-width: 1240px) {
  .plant-page .colour {
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 32.08182% !important; } }

@media screen and (min-width: 767px) and (max-width: 1240px) {
  .plant-page .sun {
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 30.08182% !important; } }

@media screen and (min-width: 767px) and (max-width: 1240px) {
  .plant-page .soil {
    float: left;
    display: block;
    margin-right: 1.87727%;
    width: 32.08182% !important; } }

@media screen and (min-width: 767px) and (max-width: 1240px) {
  .plant-page .size {
    float: left;
    display: block;
    margin-right: 0em;
    width: 32.08182% !important; } }

.plant-page .plant-header .plant-detailed-description {
  width: 100%; }

.plant-page .plant-header {
  margin-top: 0em; }
  .plant-page .plant-header img {
    width: auto;
    max-height: 37.8em; }
  @media screen and (max-width: 767px) {
    .plant-page .plant-header .btn-back {
      position: relative;
      right: auto;
      top: 0; } }
  @media screen and (max-width: 567px) {
    .plant-page .plant-header .btn-back {
      top: 0;
      margin-top: 2em;
      margin-bottom: 0.5em; } }

.plant-page .results-btns > a {
  margin-bottom: 0.8em; }

.plant-page .plant-details {
  border-top: 1px solid #eaefd9;
  padding-top: 0.6em; }
  .plant-page .plant-details .membership-promo {
    float: right;
    margin: -15px 0 3em 3em;
    background: #f4f7ee url(/assets/styles/images/content/save25percent.svg) no-repeat 102% -12px;
    background-size: 32%;
    max-width: 37%; }
    @media screen and (max-width: 767px) {
      .plant-page .plant-details .membership-promo {
        width: 100%;
        max-width: 100%;
        padding-bottom: 10px;
        margin-top: 0;
        margin-bottom: 2em;
        background: #f4f7ee url(/assets/styles/images/content/save25percent.svg) no-repeat 102% -20px;
        background-size: 17%; }
        .plant-page .plant-details .membership-promo .button {
          margin-top: 0; } }
    @media screen and (max-width: 567px) {
      .plant-page .plant-details .membership-promo {
        background: #f4f7ee url(/assets/styles/images/content/save25percent.svg) no-repeat 102% -14px;
        background-size: 23%; } }
    .plant-page .plant-details .membership-promo > p {
      font-size: 2.7em;
      line-height: 1.2em; }
      @media screen and (max-width: 767px) {
        .plant-page .plant-details .membership-promo > p {
          margin-top: -2em;
          margin-left: 0; } }
      @media screen and (max-width: 567px) {
        .plant-page .plant-details .membership-promo > p {
          margin-top: 0; } }
      @media screen and (max-width: 767px) {
        .plant-page .plant-details .membership-promo > p br {
          display: none; } }
  .plant-page .plant-details .membership-promo.rhs-logo svg {
    max-width: 66px; }

.plant-page .g6 .ad-box {
  padding-top: 0;
  background: none; }
  @media screen and (max-width: 767px) {
    .plant-page .g6 .ad-box {
      display: block; } }
  .plant-page .g6 .ad-box .ad-300 {
    margin: 0;
    width: auto; }
    @media screen and (max-width: 767px) {
      .plant-page .g6 .ad-box .ad-300 {
        text-align: center; } }
    .plant-page .g6 .ad-box .ad-300 img {
      display: inline-block; }

@media screen and (max-width: 767px) {
  .plant-page .button, .plant-page .btn-1, .plant-page .btn-2, .plant-page .btn-6, .plant-page .btn-back {
    width: auto; } }

.page {
  width: 100%; }

/* Legacy elements - repace colour if necessary */
.gallery-hidden-elems h5.supp-link a {
  color: #e1dae3; }

/* Universal search results */
.univ-search-results {
  margin: 22px 0 0;
  /* Header */
  /* Content */
  /* Suppliers list with map */
  /* Map */
  /* Media section */
  /* search ad (684x200)*/ }
  .univ-search-results ul li button {
    background: none;
    border: none;
    font-size: 1.1em;
    cursor: pointer; }
  .univ-search-results h2 {
    font-size: 3.08em;
    margin: 12px 0 20px; }
  .univ-search-results .univ-search-results-header {
    padding: 10px 20px 16px; }
    .univ-search-results .univ-search-results-header h2 {
      margin-bottom: 10px; }
      .univ-search-results .univ-search-results-header h2 > span {
        font-size: 0.627em; }
    .univ-search-results .univ-search-results-header p {
      font-size: 1.65em; }
  .univ-search-results .univ-search-results-content .posts-list-content {
    padding-top: 0;
    padding-bottom: 0;
    background: none;
    border-bottom: 1px solid #fff; }
    .univ-search-results .univ-search-results-content .posts-list-content > ul {
      padding: 0; }
      .univ-search-results .univ-search-results-content .posts-list-content > ul > li {
        border-bottom: 1px solid #eff4f7;
        padding: 4px 15px 20px 25px;
        margin: 10px 0 0; }
        .univ-search-results .univ-search-results-content .posts-list-content > ul > li > p {
          margin-top: 14px; }
        .univ-search-results .univ-search-results-content .posts-list-content > ul > li .phone {
          display: block;
          font-size: 2.2em;
          margin: 0;
          line-height: 1.2; }
      .univ-search-results .univ-search-results-content .posts-list-content > ul > li.premium {
        margin: 0;
        padding: 14px 15px 20px 25px; }
      .univ-search-results .univ-search-results-content .posts-list-content > ul > li.contact-post p {
        margin: 0 0 18px; }
    .univ-search-results .univ-search-results-content .posts-list-content h3 {
      font-size: 2.75em; }
      .univ-search-results .univ-search-results-content .posts-list-content h3 > i, .univ-search-results .univ-search-results-content .posts-list-content h3 > em {
        font-weight: bold; }
    .univ-search-results .univ-search-results-content .posts-list-content h4 {
      font-size: 1.98em;
      color: #666;
      margin-bottom: 20px; }
    .univ-search-results .univ-search-results-content .posts-list-content h5 {
      font-size: 1.87em;
      display: inline;
      margin-right: 9px; }
    .univ-search-results .univ-search-results-content .posts-list-content h5.supp-link {
      display: block;
      margin-top: 20px; }
      .univ-search-results .univ-search-results-content .posts-list-content h5.supp-link a {
        color: #64556c; }
  .univ-search-results .suppliers {
    padding: 0 20px; }
    .univ-search-results .suppliers h2 {
      font-size: 3.08em;
      margin: 0 0 34px; }
  .univ-search-results .search-results-map {
    margin: 0 0 36px; }
    .univ-search-results .search-results-map .col-1, .univ-search-results .search-results-map .col-2 {
      height: 347px; }
    .univ-search-results .search-results-map .col-1 {
      width: 236px;
      border: none; }
    .univ-search-results .search-results-map .col-2 {
      width: 408px; }
  .univ-search-results .search-results-list {
    padding: 0;
    position: relative; }
    .univ-search-results .search-results-list ul {
      padding: 14px 0px 14px 18px;
      height: 289px;
      overflow: auto; }
      .univ-search-results .search-results-list ul li {
        clear: both;
        overflow: hidden;
        margin: 0 0 24px; }
        .univ-search-results .search-results-list ul li span {
          width: 60px; }
        .univ-search-results .search-results-list ul li p {
          font-weight: normal; }
          .univ-search-results .search-results-list ul li p em {
            display: block;
            font-style: normal;
            margin: 5px 0 0; }
  .univ-search-results .see-more {
    font-weight: bold;
    margin: 0 0 0 18px;
    padding: 10px 0 0;
    position: absolute;
    bottom: 14px;
    background: url(/assets/styles/images/bg/see-more-bg-search-page.gif) top repeat-x; }
    .univ-search-results .see-more a {
      background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1608px no-repeat;
      padding: 0 12px 0 0;
      font-size: 1.54em;
      color: #64556c; }
  .univ-search-results .map-with-results {
    position: relative; }
  .univ-search-results .media {
    border-top: 4px solid #eff4f7;
    padding: 0 20px; }
    .univ-search-results .media h2 {
      margin-bottom: 28px; }
    .univ-search-results .media ul {
      padding: 0;
      list-style: none; }
      .univ-search-results .media ul li {
        font-size: 1.1em;
        position: relative;
        width: 143px;
        float: left;
        margin: 0 30px 20px 0; }
        .univ-search-results .media ul li .video {
          display: block;
          height: 28px;
          width: 28px;
          top: 7px;
          left: 6px;
          position: absolute;
          background: url(/assets/styles/images/bg/icon-video.png) 0 0 no-repeat; }
        .univ-search-results .media ul li .audio {
          display: block;
          height: 28px;
          width: 28px;
          top: 7px;
          left: 6px;
          position: absolute;
          background: url(/assets/styles/images/bg/icon-audio.png) 0 0 no-repeat; }
          .univ-search-results .media ul li .audio img {
            display: block;
            float: left; }
        .univ-search-results .media ul li .video a, .univ-search-results .media ul li .audio a {
          display: block;
          height: 28px;
          width: 28px; }
        .univ-search-results .media ul li .image {
          clear: both;
          height: 143px; }
      .univ-search-results .media ul li.wide {
        width: 277px;
        margin-right: 0; }
        .univ-search-results .media ul li.wide img {
          margin: 0 1px 1px 0; }
    .univ-search-results .media .sub {
      display: block;
      background: #f5f5f5;
      padding: 10px 4px 10px 14px;
      height: 36px; }
      .univ-search-results .media .sub a {
        font-size: 1.76em;
        color: #64556c;
        background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1608px no-repeat;
        padding: 0 12px 0 0; }
    .univ-search-results .media .see-more {
      position: relative;
      float: left;
      width: 100%;
      margin: 12px 0 0 0;
      text-align: left; }
      .univ-search-results .media .see-more a {
        display: inline-block;
        font-size: 1.21em;
        font-weight: normal;
        background: url(/assets/styles/images/buttons/buttons_sprite.png) no-repeat scroll right -2606px transparent; }
  .univ-search-results .search-ad {
    width: 684px;
    height: 200px;
    border-top: 4px solid #eff4f7;
    border-bottom: 4px solid #eff4f7; }
    .univ-search-results .search-ad h3 {
      font-size: 3.08em;
      padding: 16px 0 0 20px;
      line-height: .9; }
      .univ-search-results .search-ad h3 strong {
        display: block; }
    .univ-search-results .search-ad p {
      margin: 0;
      padding: 11px 295px 21px 20px;
      font-size: 1.54em; }
    .univ-search-results .search-ad .btn-6 {
      padding-left: 20px; }
  .univ-search-results .univ-search-results-footer {
    padding: 14px 18px 18px; }

.no-js .media .js-ShowHiddenElems {
  display: none; }

/* Search results header */
@media screen and (max-width: 767px) {
  .gallery-module fieldset .sort-by-tabs {
    padding-top: 1em; }
    .gallery-module fieldset .sort-by-tabs p {
      margin-top: 0;
      line-height: 2em; }
    .gallery-module fieldset .sort-by-tabs ul li {
      font-size: 1.32em; }
      .gallery-module fieldset .sort-by-tabs ul li a {
        padding: 0 12px; } }

@media screen and (max-width: 567px) {
  .gallery-module fieldset .sort-by-tabs ul li {
    font-size: 1.1em; }
    .gallery-module fieldset .sort-by-tabs ul li a {
      padding: 10px 6px 12px 6px;
      display: inline; } }

/* Image clipping */
.result-img {
  width: 27%;
  margin: 4px 18px 3em 0;
  position: relative; }
  @media screen and (max-width: 767px) {
    .result-img {
      width: 99%;
      margin-bottom: 1em; } }
  .result-img img {
    position: relative; }
  .result-img .img-clip {
    width: 100%;
    padding-bottom: 75%;
    position: relative; }
    @media screen and (max-width: 767px) {
      .result-img .img-clip {
        margin-left: 0;
        margin-top: 0;
        padding-bottom: 64.5%; } }
    .result-img .img-clip a {
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      text-align: center;
      overflow: hidden; }
    .result-img .img-clip img {
      display: block;
      width: 134% !important;
      height: auto !important;
      margin: 0;
      margin-top: -11%;
      margin-left: -17%;
      position: relative;
      max-width: initial;
      float: none; }
      @media screen and (max-width: 767px) {
        .result-img .img-clip img {
          width: 120% !important;
          margin-top: -14%;
          margin-left: -10%; } }

.result-details {
  float: left;
  width: 69%; }

.search-form-results .result-details {
  padding: 0 0 20px 0; }
  @media screen and (min-width: 765px) {
    .search-form-results .result-details {
      padding: 0 40px 0 0; } }

@media screen and (max-width: 767px) {
  .find-plant-form-left {
    margin-bottom: 3em; } }

.picker-colors {
  overflow: visible !important; }

.search-results .gallery-box .gallery-item {
  width: 100%; }

.search-results .results-btns {
  width: 100%; }
  .search-results .results-btns .btn-2 {
    margin-bottom: 0.5em; }

.search-results .sort-by-tabs ul {
  margin: 1em 0 0 0;
  min-width: 24.5em; }

.search-results .univ-search-results-content .posts-list-content > ul > li {
  border-bottom: 1px solid #fff;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0; }

.search-results .find-plant-form > fieldset {
  padding: 0;
  margin: 0; }

@media screen and (max-width: 940px) {
  .search-results fieldset input#plant-name {
    width: 11em; } }

.shrubs-gallery .results-btns {
  background: none;
  padding: 0; }

@media screen and (max-width: 767px) {
  .shrubs-gallery .search-results-list-view .result-img {
    width: 99%;
    margin-bottom: 1.5em; }
    .shrubs-gallery .search-results-list-view .result-img .img-clip {
      width: 100%;
      margin-left: 0; } }

.shrubs-gallery .search-results .univ-search-results-content .posts-list-content > ul > li {
  border-bottom: 1px solid #fff;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0; }

.find-plant-form .search-form-header .g11-no-font-resize {
  box-shadow: 0px 1px 1px #ccc; }

.find-plant-form .search-form-header .fr {
  width: 73%; }
  .find-plant-form .search-form-header .fr input {
    border-radius: 0; }

.u-search-results-input {
  white-space: nowrap; }

@media screen and (max-width: 767px) {
  h2.fl.g4-no-font-resize.srhead2 {
    margin: 1em 0 1em 0;
    display: block; } }

@media screen and (max-width: 500px) {
  .find-plant-form .search-form-header input[type=text] {
    width: 88%; } }

@media screen and (max-width: 767px) {
  .scheme1.search-form-results .search-results.plant-search-results .list-selection, .scheme1.shrubs-gallery .search-results.plant-search-results .list-selection {
    display: none; } }

@media screen and (max-width: 767px) {
  .scheme1.search-form-results .search-results.plant-search-results .g4, .scheme1.shrubs-gallery .search-results.plant-search-results .g4 {
    float: left;
    margin-right: 1.87727%;
    width: 70%;
    padding: 0px;
    margin: 2em 0 1em 0;
    position: absolute;
    z-index: 9999;
    background: #fff;
    box-shadow: 10px 10px 30px #888;
    -webkit-transform: translateX(-600px);
    -moz-transform: translateX(-600px);
    -ms-transform: translateX(-600px);
    -o-transform: translateX(-600px);
    transform: translateX(-600px);
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear; } }

@media screen and (max-width: 767px) {
  .scheme1.search-form-results .search-results.plant-search-results .g4.js-slide-panel.active, .scheme1.shrubs-gallery .search-results.plant-search-results .g4.js-slide-panel.active {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    z-index: 9999; } }

.scheme1.search-form-results .search-results.plant-search-results .g4.js-slide-panel.active .hide-filters-bar, .scheme1.shrubs-gallery .search-results.plant-search-results .g4.js-slide-panel.active .hide-filters-bar {
  display: none; }
  @media screen and (max-width: 767px) {
    .scheme1.search-form-results .search-results.plant-search-results .g4.js-slide-panel.active .hide-filters-bar, .scheme1.shrubs-gallery .search-results.plant-search-results .g4.js-slide-panel.active .hide-filters-bar {
      display: block;
      position: absolute;
      top: 0;
      right: -30px;
      bottom: 0;
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px;
      width: 30px;
      padding-top: 2em;
      background: #7d8769;
      font-size: 12px;
      color: #fff;
      box-shadow: 5px 0px 5px rgba(0, 0, 0, 0.15); }
      .scheme1.search-form-results .search-results.plant-search-results .g4.js-slide-panel.active .hide-filters-bar p, .scheme1.shrubs-gallery .search-results.plant-search-results .g4.js-slide-panel.active .hide-filters-bar p {
        font-size: 12px;
        color: #fff;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        white-space: nowrap;
        width: 104px;
        margin-left: -40px;
        margin-top: 50px; } }

#plant-filter-toggle input {
  border: 1px solid #ccc; }

@media screen and (max-width: 767px) {
  .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .clr .refined-options.clr, .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .double .refined-options.clr, .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .triple .refined-options.clr, .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .content-listing .copy > div .refined-options.clr, .content-listing .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .copy > div .refined-options.clr, .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .clr .refined-options.double, .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .double .refined-options.double, .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .triple .refined-options.double, .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .content-listing .copy > div .refined-options.double, .content-listing .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .copy > div .refined-options.double, .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .clr .refined-options.triple, .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .double .refined-options.triple, .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .triple .refined-options.triple, .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .content-listing .copy > div .refined-options.triple, .content-listing .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .copy > div .refined-options.triple, .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .clr .content-listing .copy > div.refined-options, .content-listing .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .clr .copy > div.refined-options, .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .double .content-listing .copy > div.refined-options, .content-listing .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .double .copy > div.refined-options, .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .triple .content-listing .copy > div.refined-options, .content-listing .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .triple .copy > div.refined-options, .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .content-listing .copy > div .copy > div.refined-options, .content-listing .search-results.plant-search-results .gallery-module.search-results-list-view fieldset .copy > div .copy > div.refined-options {
    max-width: 30em;
    display: block; } }

div.grid.g15-no-font-resize.gmp1.clr > div:nth-child(2) > div > div.search-results.plant-search-results > div > div.g4.js-slide-panel.grid > div.data-form-gallery.find-plant-form-left > fieldset:nth-child(12) > h5, div.grid.g15-no-font-resize.gmp1.double > div:nth-child(2) > div > div.search-results.plant-search-results > div > div.g4.js-slide-panel.grid > div.data-form-gallery.find-plant-form-left > fieldset:nth-child(12) > h5, div.grid.g15-no-font-resize.gmp1.triple > div:nth-child(2) > div > div.search-results.plant-search-results > div > div.g4.js-slide-panel.grid > div.data-form-gallery.find-plant-form-left > fieldset:nth-child(12) > h5, .content-listing .copy > div.grid.g15-no-font-resize.gmp1 > div:nth-child(2) > div > div.search-results.plant-search-results > div > div.g4.js-slide-panel.grid > div.data-form-gallery.find-plant-form-left > fieldset:nth-child(12) > h5 {
  width: 90%; }

.gallery-module .pagination {
  font-size: 105%; }

@media screen and (max-width: 767px) {
  .page-advice .page .content .content-header-style-1 {
    margin-top: 2.5em; } }

.page-advice .page .content .img-main img {
  width: auto; }
  @media screen and (max-width: 767px) {
    .page-advice .page .content .img-main img {
      width: 100%;
      margin-top: -5%; } }

.page-advice .page .content .fader div img {
  width: auto;
  max-width: 100%; }

.page-advice .quick-facts {
  background-color: #f4f7ee;
  padding: 3%;
  margin-bottom: 2em; }

.page-advice .header-teaser {
  width: auto; }
  .page-advice .header-teaser h2 {
    padding-top: 0; }

@media screen and (max-width: 767px) {
  .page-advice .img-main {
    width: 100%;
    max-width: 100%;
    max-height: 360px; }
    .page-advice .img-main img {
      margin-bottom: 1em; }
  .page-advice .header-teaser {
    margin: 0;
    width: 100%;
    padding: 0 0 1em 0; }
    .page-advice .header-teaser .teaser-content {
      padding: 0px !important; }
  .page-advice .fader {
    height: auto;
    min-height: 432px; } }

@media screen and (max-width: 567px) {
  .page-advice .prev, .page-advice .next {
    color: #fff; }
  .page-advice .prev:hover, .page-advice .next:hover {
    color: #333; } }

@media screen and (max-width: 860px) {
  .page-advice #faderContainer {
    width: 100%; }
    .page-advice #faderContainer #Fader {
      width: 100%; }
      .page-advice #faderContainer #Fader .slide {
        width: 100%; } }

.page-advice .header-teaser .teaser-content {
  padding: 0 18px 30px 4em;
  float: left;
  display: block;
  margin-right: 1.87727%;
  width: 100%; }
  .page-advice .header-teaser .teaser-content:last-child {
    margin-right: 0; }

.page-advice div.aside p.promo {
  font-size: 2.2em; }

.page-advice .tiles-gallery {
  margin: 0px;
  padding: 0px;
  float: left;
  font-size: 110%; }

.page-advice .form-reply textarea {
  font-size: 1.1em; }

.page-advice .media-player .infobar, .page-advice .video-player .infobar, .page-advice .video-player .infobar {
  padding: 4px 13px 8px 6px;
  position: relative;
  top: 68px;
  left: 10px;
  z-index: 1;
  max-width: 40%; }

@media screen and (max-width: 940px) {
  body .care .container .care-intro .g6 {
    width: 100%;
    float: none;
    margin: 0; } }

@media screen and (max-width: 940px) {
  body .care .container .care-intro .g9 {
    width: 100%;
    float: none;
    margin: 0; } }

body .care .media-player .video-player-wrapper, body .care .video-player .video-player-wrapper {
  float: right;
  width: 100%; }
  @media screen and (max-width: 767px) {
    body .care .media-player .video-player-wrapper, body .care .video-player .video-player-wrapper {
      float: none; } }

@media screen and (max-width: 940px) {
  body .care .video-player .infobar {
    left: 12px;
    right: auto; } }

.care .g7 > .media-player > .video-player-wrapper > .video-player > #jwVideoPlayer_1_wrapper, .care .g7 > .video-player > .video-player-wrapper > .video-player > #jwVideoPlayer_1_wrapper {
  width: auto !important;
  height: 300px !important; }

.care .video-player .infobar {
  position: absolute;
  top: 12px;
  left: 12px; }

.care .this-month-subfeature {
  width: 49.9%;
  margin: 0;
  padding: 0; }

.care .this-month-subfeature.left {
  width: 49.9%;
  margin: 0 0.2% 0 0;
  padding: 0; }

.pruning .header-teaser img {
  margin-right: 0; }

@media screen and (max-width: 567px) {
  .pruning .header-teaser .teaser-content {
    width: 100%;
    margin-right: 0; } }

@media screen and (max-width: 567px) {
  .pruning .header-teaser .side-img {
    display: none; } }

@media screen and (max-width: 940px) {
  .pruning .result-details {
    width: 56%; } }

@media screen and (max-width: 767px) {
  .pruning .result-details {
    width: 100%; } }

@media screen and (max-width: 767px) {
  .pruning .result-img {
    width: 100%;
    height: 17em;
    margin-bottom: 1em; } }

@media screen and (max-width: 767px) {
  .pruning .result-img .img-clip {
    width: 100%;
    margin-left: 0;
    margin-top: 0; } }

@media screen and (max-width: 767px) {
  .pruning .result-img img {
    width: 100%; } }

.pruning .posts-list-content li {
  border-bottom: 1px solid #ccc; }

.scheme2.gyo .campaign-header .campaign-logo {
  position: relative;
  float: right;
  top: 0; }
  @media screen and (max-width: 560px) {
    .scheme2.gyo .campaign-header .campaign-logo {
      float: left; } }

.scheme2.gyo .campaign-header .campaign-details {
  float: left; }

.gyo .gyo-profile p img.gyo-prob {
  width: 55px !important; }

@media screen and (max-width: 767px) {
  .gyo .gyo-profile .g9 {
    margin-top: 2em; } }

@media screen and (max-width: 767px) {
  .gyo .gyo-profile .g8 {
    margin-top: 1em; } }

.gyo .gyo-profile .g6 {
  margin-right: 0; }
  .gyo .gyo-profile .g6 .rhsplants-banner {
    font-size: 100%; }

.gyo .g5.wp016w, .gyo body .container .posts .wp016w.g3, body .container .posts .gyo .wp016w.g3 {
  margin-right: 1.87727% !important; }
  @media screen and (max-width: 767px) {
    .gyo .g5.wp016w, .gyo body .container .posts .wp016w.g3, body .container .posts .gyo .wp016w.g3 {
      margin-right: 0 !important; } }

.gyo .az-link p {
  border-color: #fff;
  background: #fff; }
  .gyo .az-link p a {
    background: #fff; }
    .gyo .az-link p a span {
      background: #fff; }

.gyo .campaign-header .content {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto; }
  .gyo .campaign-header .content::after {
    clear: both;
    content: "";
    display: table; }

.gyo .ymaabii a {
  padding: 0; }

.gyo .video-player .infobar {
  position: absolute;
  top: 12px;
  left: 12px; }

.gyo .container .bmp1 video {
  width: 100%; }

.gyo .find-advice .find-container .ad-list-1, .gyo .find-advice .find-container .ad-list-2, .gyo .find-advice .find-container .ad-list-3 {
  width: 100%; }

.gyo .find-advice .input-type-3 input[type=text] {
  width: 90%; }

.gyo .az-3col td {
  border: 1px solid #ccc; }

.gyo table {
  width: 100%;
  border-collapse: collapse; }
  .gyo table img.az-img {
    padding-left: 1em; }

.gyo .g8 img {
  width: 100% !important;
  height: 100% !important;
  float: right; }

.gyo .g7 > .media-player > .video-player-wrapper > .video-player > .jwplayer, .gyo .g7 > .video-player > .video-player-wrapper > .video-player > .jwplayer {
  width: auto !important;
  height: 300px !important; }

.gyo .az-3col td {
  border: none; }

@media screen and (max-width: 940px) {
  .shrubs-gallery .header-teaser-content-right .teaser-content {
    width: 100%; } }

@media screen and (max-width: 940px) {
  .shrubs-gallery .header-teaser .side-img {
    display: none; } }

.search-results-grid .g15 .g11-no-font-resize .gallery-box-result-grid .gallery-col, .search-results-grid .communities .container .content-header-style-h1 .g11-no-font-resize .gallery-box-result-grid .gallery-col, .communities .container .search-results-grid .content-header-style-h1 .g11-no-font-resize .gallery-box-result-grid .gallery-col, .communities .container .content-header-style-h1 .search-results-grid h1 .g11-no-font-resize .gallery-box-result-grid .gallery-col, body.search-form-results .g15 .g11-no-font-resize .gallery-box-result-grid .gallery-col, body.search-form-results .communities .container .content-header-style-h1 .g11-no-font-resize .gallery-box-result-grid .gallery-col, .communities .container body.search-form-results .content-header-style-h1 .g11-no-font-resize .gallery-box-result-grid .gallery-col, .communities .container .content-header-style-h1 body.search-form-results h1 .g11-no-font-resize .gallery-box-result-grid .gallery-col {
  width: 33.2%; }
  @media screen and (max-width: 767px) {
    .search-results-grid .g15 .g11-no-font-resize .gallery-box-result-grid .gallery-col, .search-results-grid .communities .container .content-header-style-h1 .g11-no-font-resize .gallery-box-result-grid .gallery-col, .communities .container .search-results-grid .content-header-style-h1 .g11-no-font-resize .gallery-box-result-grid .gallery-col, .communities .container .content-header-style-h1 .search-results-grid h1 .g11-no-font-resize .gallery-box-result-grid .gallery-col, body.search-form-results .g15 .g11-no-font-resize .gallery-box-result-grid .gallery-col, body.search-form-results .communities .container .content-header-style-h1 .g11-no-font-resize .gallery-box-result-grid .gallery-col, .communities .container body.search-form-results .content-header-style-h1 .g11-no-font-resize .gallery-box-result-grid .gallery-col, .communities .container .content-header-style-h1 body.search-form-results h1 .g11-no-font-resize .gallery-box-result-grid .gallery-col {
      width: 100%;
      font-size: 75%; } }

.search-results-grid .g15 .g11-no-font-resize .gallery-box-result-grid.gallery-box .headers-block, .search-results-grid .communities .container .content-header-style-h1 .g11-no-font-resize .gallery-box-result-grid.gallery-box .headers-block, .communities .container .search-results-grid .content-header-style-h1 .g11-no-font-resize .gallery-box-result-grid.gallery-box .headers-block, .communities .container .content-header-style-h1 .search-results-grid h1 .g11-no-font-resize .gallery-box-result-grid.gallery-box .headers-block, body.search-form-results .g15 .g11-no-font-resize .gallery-box-result-grid.gallery-box .headers-block, body.search-form-results .communities .container .content-header-style-h1 .g11-no-font-resize .gallery-box-result-grid.gallery-box .headers-block, .communities .container body.search-form-results .content-header-style-h1 .g11-no-font-resize .gallery-box-result-grid.gallery-box .headers-block, .communities .container .content-header-style-h1 body.search-form-results h1 .g11-no-font-resize .gallery-box-result-grid.gallery-box .headers-block {
  width: 100%; }

.gallery-box-result-grid .gallery-col {
  width: 33.2%; }
  @media screen and (max-width: 767px) {
    .gallery-box-result-grid .gallery-col {
      width: 100%; } }

.gallery-box-result-grid.gallery-box .headers-block {
  width: 100%; }

.gallery-box-result-grid.gallery-box .gallery-item {
  margin: 0 0 1px 0;
  overflow: hidden;
  max-height: 239px; }
  @media screen and (max-width: 767px) {
    .gallery-box-result-grid.gallery-box .gallery-item .img-clip {
      width: 114%;
      margin-left: -7%; } }

@media screen and (min-width: 767px) and (max-width: 1240px) {
  .find-plant-form .search-form-header h2.srhead2 {
    font-size: 1.65em; } }

.grid-links {
  margin-top: -2em; }
  .grid-links a {
    display: block !important;
    color: #fff;
    font-size: 1.5em; }

.flower-show-exhibitors {
  /*
Label the data
*/ }
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset > h3, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset > h3, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset > h3, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset > h3, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset > h3, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset > h3, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset > h3, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset > h3, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset > h3, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset > h3, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset > h3, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset > h3, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset > h3, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset > h3, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset > h3, .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset > h3, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset > h3, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset > h3, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset > h3, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset > h3, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset > h3, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset > h3, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset > h3, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset > h3, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset > h3, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset > h3, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset > h3, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset > h3, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset > h3, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset > h3, .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset > h3, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset > h3, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset > h3, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset > h3, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset > h3, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset > h3, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset > h3, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset > h3, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset > h3, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset > h3, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset > h3, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset > h3, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset > h3, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset > h3, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset > h3, .flower-show-exhibitors .content-listing div.gr.clr > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset > h3, .content-listing .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset > h3, .flower-show-exhibitors .content-listing div.gr.double > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset > h3, .content-listing .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset > h3, .flower-show-exhibitors .content-listing div.gr.triple > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset > h3, .content-listing .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset > h3, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset > h3, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset > h3, .flower-show-exhibitors .communities .container .content-listing div.gr.clr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset > h3, .content-listing .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset > h3, .communities .container .flower-show-exhibitors .content-listing div.gr.clr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset > h3, .content-listing .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset > h3, .flower-show-exhibitors .communities .container .content-listing div.gr.double > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset > h3, .content-listing .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset > h3, .communities .container .flower-show-exhibitors .content-listing div.gr.double > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset > h3, .content-listing .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset > h3, .flower-show-exhibitors .communities .container .content-listing div.gr.triple > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset > h3, .content-listing .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset > h3, .communities .container .flower-show-exhibitors .content-listing div.gr.triple > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset > h3, .content-listing .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset > h3, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset > h3, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset > h3, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset > h3, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset > h3,
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.sub-filters > .clr > fieldset > h4,
  .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.sub-filters > .clr > fieldset > h4,
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.sub-filters > .clr > fieldset > h4,
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .clr > fieldset > h4, .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .clr > fieldset > h4,
  .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > h4, .communities .container
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > h4,
  .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > h4, .communities .container
  .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > h4,
  .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > h4, .communities .container
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > h4,
  .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > h4, .communities .container
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > h4, .content-listing
  .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > h4, .communities .container .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > h4,
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.sub-filters > .double > fieldset > h4,
  .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.sub-filters > .double > fieldset > h4,
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.sub-filters > .double > fieldset > h4,
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .double > fieldset > h4, .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .double > fieldset > h4,
  .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > h4, .communities .container
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > h4,
  .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > h4, .communities .container
  .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > h4,
  .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > h4, .communities .container
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > h4,
  .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > h4, .communities .container
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > h4, .content-listing
  .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > h4, .communities .container .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > h4,
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.sub-filters > .triple > fieldset > h4,
  .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.sub-filters > .triple > fieldset > h4,
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.sub-filters > .triple > fieldset > h4,
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .triple > fieldset > h4, .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .triple > fieldset > h4,
  .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > h4, .communities .container
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > h4,
  .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > h4, .communities .container
  .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > h4,
  .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > h4, .communities .container
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > h4,
  .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > h4, .communities .container
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > h4, .content-listing
  .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > h4, .communities .container .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > h4,
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 .content-listing div.copy.sub-filters > div > fieldset > h4, .content-listing
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.copy.sub-filters > div > fieldset > h4,
  .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 .content-listing div.copy.sub-filters > div > fieldset > h4, .content-listing
  .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.copy.sub-filters > div > fieldset > h4,
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 .content-listing div.copy.sub-filters > div > fieldset > h4, .content-listing
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.copy.sub-filters > div > fieldset > h4,
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.copy.sub-filters > div > fieldset > h4, .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.copy.sub-filters > div > fieldset > h4,
  .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > h4, .content-listing
  .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > h4, .communities .container
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > h4, .content-listing .communities .container
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > h4,
  .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > h4, .content-listing
  .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > h4, .communities .container
  .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > h4, .content-listing .communities .container
  .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > h4,
  .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > h4, .content-listing
  .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > h4, .communities .container
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > h4, .content-listing .communities .container
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > h4,
  .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > h4, .communities .container
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > h4, .content-listing
  .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > h4, .communities .container .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > h4,
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.sub-filters > div.clr.sort-select > div > label,
  .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.sub-filters > div.clr.sort-select > div > label,
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.sub-filters > div.clr.sort-select > div > label,
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.sub-filters > div.clr.sort-select > div > label, .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.sub-filters > div.clr.sort-select > div > label,
  .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.clr.sort-select > div > label, .communities .container
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.clr.sort-select > div > label,
  .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > div.clr.sort-select > div > label, .communities .container
  .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > div.clr.sort-select > div > label,
  .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > div.clr.sort-select > div > label, .communities .container
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > div.clr.sort-select > div > label,
  .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.clr.sort-select > div > label, .communities .container
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.clr.sort-select > div > label, .content-listing
  .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.clr.sort-select > div > label, .communities .container .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.clr.sort-select > div > label,
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.sub-filters > div.sort-select.double > div > label,
  .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.sub-filters > div.sort-select.double > div > label,
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.sub-filters > div.sort-select.double > div > label,
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.sub-filters > div.sort-select.double > div > label, .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.sub-filters > div.sort-select.double > div > label,
  .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.double > div > label, .communities .container
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.double > div > label,
  .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.double > div > label, .communities .container
  .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.double > div > label,
  .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.double > div > label, .communities .container
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.double > div > label,
  .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.double > div > label, .communities .container
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.double > div > label, .content-listing
  .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.double > div > label, .communities .container .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.double > div > label,
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.sub-filters > div.sort-select.triple > div > label,
  .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.sub-filters > div.sort-select.triple > div > label,
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.sub-filters > div.sort-select.triple > div > label,
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.sub-filters > div.sort-select.triple > div > label, .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.sub-filters > div.sort-select.triple > div > label,
  .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.triple > div > label, .communities .container
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.triple > div > label,
  .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.triple > div > label, .communities .container
  .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.triple > div > label,
  .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.triple > div > label, .communities .container
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.triple > div > label,
  .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.triple > div > label, .communities .container
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.triple > div > label, .content-listing
  .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.triple > div > label, .communities .container .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.triple > div > label,
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 .content-listing div.copy.sub-filters > div.sort-select > div > label, .content-listing
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.copy.sub-filters > div.sort-select > div > label,
  .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 .content-listing div.copy.sub-filters > div.sort-select > div > label, .content-listing
  .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.copy.sub-filters > div.sort-select > div > label,
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 .content-listing div.copy.sub-filters > div.sort-select > div > label, .content-listing
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.copy.sub-filters > div.sort-select > div > label,
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.copy.sub-filters > div.sort-select > div > label, .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.copy.sub-filters > div.sort-select > div > label,
  .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div.sort-select > div > label, .content-listing
  .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div.sort-select > div > label, .communities .container
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div.sort-select > div > label, .content-listing .communities .container
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div.sort-select > div > label,
  .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div.sort-select > div > label, .content-listing
  .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div.sort-select > div > label, .communities .container
  .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div.sort-select > div > label, .content-listing .communities .container
  .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div.sort-select > div > label,
  .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div.sort-select > div > label, .content-listing
  .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div.sort-select > div > label, .communities .container
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div.sort-select > div > label, .content-listing .communities .container
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div.sort-select > div > label,
  .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div.sort-select > div > label, .communities .container
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div.sort-select > div > label, .content-listing
  .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div.sort-select > div > label, .communities .container .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div.sort-select > div > label {
    clear: both;
    display: block;
    width: 100%;
    margin-bottom: 1em; }
  .flower-show-exhibitors div.sub-filters > div.clr.sort-select > div > a, .flower-show-exhibitors div.sub-filters > div.sort-select.double > div > a, .flower-show-exhibitors div.sub-filters > div.sort-select.triple > div > a, .flower-show-exhibitors .content-listing div.copy.sub-filters > div.sort-select > div > a, .content-listing .flower-show-exhibitors div.copy.sub-filters > div.sort-select > div > a,
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.sub-filters > div.clr.sort-select > div > label,
  .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.sub-filters > div.clr.sort-select > div > label,
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.sub-filters > div.clr.sort-select > div > label,
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.sub-filters > div.clr.sort-select > div > label, .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.sub-filters > div.clr.sort-select > div > label,
  .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.clr.sort-select > div > label, .communities .container
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.clr.sort-select > div > label,
  .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > div.clr.sort-select > div > label, .communities .container
  .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > div.clr.sort-select > div > label,
  .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > div.clr.sort-select > div > label, .communities .container
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > div.clr.sort-select > div > label,
  .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.clr.sort-select > div > label, .communities .container
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.clr.sort-select > div > label, .content-listing
  .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.clr.sort-select > div > label, .communities .container .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.clr.sort-select > div > label,
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.sub-filters > div.sort-select.double > div > label,
  .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.sub-filters > div.sort-select.double > div > label,
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.sub-filters > div.sort-select.double > div > label,
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.sub-filters > div.sort-select.double > div > label, .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.sub-filters > div.sort-select.double > div > label,
  .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.double > div > label, .communities .container
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.double > div > label,
  .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.double > div > label, .communities .container
  .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.double > div > label,
  .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.double > div > label, .communities .container
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.double > div > label,
  .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.double > div > label, .communities .container
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.double > div > label, .content-listing
  .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.double > div > label, .communities .container .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.double > div > label,
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.sub-filters > div.sort-select.triple > div > label,
  .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.sub-filters > div.sort-select.triple > div > label,
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.sub-filters > div.sort-select.triple > div > label,
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.sub-filters > div.sort-select.triple > div > label, .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.sub-filters > div.sort-select.triple > div > label,
  .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.triple > div > label, .communities .container
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.triple > div > label,
  .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.triple > div > label, .communities .container
  .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.triple > div > label,
  .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.triple > div > label, .communities .container
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.triple > div > label,
  .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.triple > div > label, .communities .container
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.triple > div > label, .content-listing
  .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.triple > div > label, .communities .container .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > div.sort-select.triple > div > label,
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 .content-listing div.copy.sub-filters > div.sort-select > div > label, .content-listing
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.copy.sub-filters > div.sort-select > div > label,
  .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 .content-listing div.copy.sub-filters > div.sort-select > div > label, .content-listing
  .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.copy.sub-filters > div.sort-select > div > label,
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 .content-listing div.copy.sub-filters > div.sort-select > div > label, .content-listing
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.copy.sub-filters > div.sort-select > div > label,
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.copy.sub-filters > div.sort-select > div > label, .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.copy.sub-filters > div.sort-select > div > label,
  .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div.sort-select > div > label, .content-listing
  .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div.sort-select > div > label, .communities .container
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div.sort-select > div > label, .content-listing .communities .container
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div.sort-select > div > label,
  .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div.sort-select > div > label, .content-listing
  .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div.sort-select > div > label, .communities .container
  .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div.sort-select > div > label, .content-listing .communities .container
  .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div.sort-select > div > label,
  .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div.sort-select > div > label, .content-listing
  .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div.sort-select > div > label, .communities .container
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div.sort-select > div > label, .content-listing .communities .container
  .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div.sort-select > div > label,
  .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div.sort-select > div > label, .communities .container
  .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div.sort-select > div > label, .content-listing
  .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div.sort-select > div > label, .communities .container .content-listing
  .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div.sort-select > div > label {
    margin-left: 0.6em; }
  @media screen and (min-width: 1150px) {
    .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset .fl, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset .fl, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset .fl, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset .fl, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset .fl, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl, .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset .fl, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset .fl, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset .fl, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset .fl, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset .fl, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl, .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset .fl, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset .fl, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset .fl, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset .fl, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset .fl, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl, .flower-show-exhibitors .content-listing div.gr.clr > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl, .flower-show-exhibitors .content-listing div.gr.double > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl, .flower-show-exhibitors .content-listing div.gr.triple > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl, .flower-show-exhibitors .communities .container .content-listing div.gr.clr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .communities .container .flower-show-exhibitors .content-listing div.gr.clr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .flower-show-exhibitors .communities .container .content-listing div.gr.double > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .communities .container .flower-show-exhibitors .content-listing div.gr.double > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .flower-show-exhibitors .communities .container .content-listing div.gr.triple > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .communities .container .flower-show-exhibitors .content-listing div.gr.triple > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 18.49818%; }
      .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset .fl:last-child, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset .fl:last-child, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl:last-child, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl:last-child, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl:last-child, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl:last-child, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl:last-child, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl:last-child, .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset .fl:last-child, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset .fl:last-child, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset .fl:last-child, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset .fl:last-child, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl:last-child, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl:last-child, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl:last-child, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl:last-child, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl:last-child, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl:last-child, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl:last-child, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl:last-child, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl:last-child, .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset .fl:last-child, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset .fl:last-child, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset .fl:last-child, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset .fl:last-child, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl:last-child, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl:last-child, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl:last-child, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl:last-child, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl:last-child, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl:last-child, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl:last-child, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl:last-child, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl:last-child, .flower-show-exhibitors .content-listing div.gr.clr > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .content-listing div.gr.double > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .content-listing div.gr.triple > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .communities .container .content-listing div.gr.clr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .communities .container .flower-show-exhibitors .content-listing div.gr.clr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .communities .container .content-listing div.gr.double > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .communities .container .flower-show-exhibitors .content-listing div.gr.double > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .communities .container .content-listing div.gr.triple > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .communities .container .flower-show-exhibitors .content-listing div.gr.triple > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 515px) {
    .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset .fl, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset .fl, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset .fl, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset .fl, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset .fl, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl, .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset .fl, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset .fl, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset .fl, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset .fl, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset .fl, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl, .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset .fl, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset .fl, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset .fl, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset .fl, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset .fl, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl, .flower-show-exhibitors .content-listing div.gr.clr > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl, .flower-show-exhibitors .content-listing div.gr.double > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl, .flower-show-exhibitors .content-listing div.gr.triple > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl, .flower-show-exhibitors .communities .container .content-listing div.gr.clr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .communities .container .flower-show-exhibitors .content-listing div.gr.clr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .flower-show-exhibitors .communities .container .content-listing div.gr.double > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .communities .container .flower-show-exhibitors .content-listing div.gr.double > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .flower-show-exhibitors .communities .container .content-listing div.gr.triple > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .communities .container .flower-show-exhibitors .content-listing div.gr.triple > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%;
      padding: 0px;
      margin: 2em 0 2em 0; }
      .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset .fl:last-child, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset .fl:last-child, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 > div.filters > .clr.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl:last-child, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl:last-child, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl:last-child, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl:last-child, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl:last-child, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .clr.az-filter > fieldset .fl:last-child, .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset .fl:last-child, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset .fl:last-child, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset .fl:last-child, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 > div.filters > .az-filter.double > fieldset .fl:last-child, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl:last-child, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl:last-child, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl:last-child, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl:last-child, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl:last-child, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl:last-child, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl:last-child, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl:last-child, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.double > fieldset .fl:last-child, .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset .fl:last-child, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset .fl:last-child, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset .fl:last-child, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 > div.filters > .az-filter.triple > fieldset .fl:last-child, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl:last-child, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl:last-child, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl:last-child, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl:last-child, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl:last-child, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl:last-child, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl:last-child, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl:last-child, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.filters > .az-filter.triple > fieldset .fl:last-child, .flower-show-exhibitors .content-listing div.gr.clr > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .content-listing div.gr.double > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .content-listing div.gr.triple > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .communities .container .content-listing div.gr.clr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .communities .container .flower-show-exhibitors .content-listing div.gr.clr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .communities .container .content-listing div.gr.double > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .communities .container .flower-show-exhibitors .content-listing div.gr.double > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .communities .container .content-listing div.gr.triple > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .communities .container .flower-show-exhibitors .content-listing div.gr.triple > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 > div.copy.filters > div.az-filter > fieldset .fl:last-child {
        margin-right: 0; } }
  .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.sub-filters > .clr > fieldset > .fl, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.sub-filters > .clr > fieldset > .fl, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.sub-filters > .clr > fieldset > .fl, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .clr > fieldset > .fl, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .clr > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl, .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.sub-filters > .double > fieldset > .fl, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.sub-filters > .double > fieldset > .fl, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.sub-filters > .double > fieldset > .fl, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .double > fieldset > .fl, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .double > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl, .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.sub-filters > .triple > fieldset > .fl, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.sub-filters > .triple > fieldset > .fl, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.sub-filters > .triple > fieldset > .fl, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .triple > fieldset > .fl, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .triple > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl, .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 .content-listing div.copy.sub-filters > div > fieldset > .fl, .content-listing .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.copy.sub-filters > div > fieldset > .fl, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 .content-listing div.copy.sub-filters > div > fieldset > .fl, .content-listing .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.copy.sub-filters > div > fieldset > .fl, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 .content-listing div.copy.sub-filters > div > fieldset > .fl, .content-listing .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.copy.sub-filters > div > fieldset > .fl, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.copy.sub-filters > div > fieldset > .fl, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.copy.sub-filters > div > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > .fl, .content-listing .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > .fl, .content-listing .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > .fl, .content-listing .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > .fl, .content-listing .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > .fl, .content-listing .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > .fl, .content-listing .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl {
    margin: 0em 1.9em 0em 0em; }
    @media screen and (max-width: 515px) {
      .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.sub-filters > .clr > fieldset > .fl, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.sub-filters > .clr > fieldset > .fl, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.sub-filters > .clr > fieldset > .fl, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .clr > fieldset > .fl, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .clr > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl, .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.sub-filters > .double > fieldset > .fl, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.sub-filters > .double > fieldset > .fl, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.sub-filters > .double > fieldset > .fl, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .double > fieldset > .fl, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .double > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl, .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.sub-filters > .triple > fieldset > .fl, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.sub-filters > .triple > fieldset > .fl, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.sub-filters > .triple > fieldset > .fl, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .triple > fieldset > .fl, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .triple > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl, .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 .content-listing div.copy.sub-filters > div > fieldset > .fl, .content-listing .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.copy.sub-filters > div > fieldset > .fl, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 .content-listing div.copy.sub-filters > div > fieldset > .fl, .content-listing .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.copy.sub-filters > div > fieldset > .fl, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 .content-listing div.copy.sub-filters > div > fieldset > .fl, .content-listing .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.copy.sub-filters > div > fieldset > .fl, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.copy.sub-filters > div > fieldset > .fl, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.copy.sub-filters > div > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > .fl, .content-listing .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > .fl, .content-listing .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > .fl, .content-listing .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > .fl, .content-listing .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > .fl, .content-listing .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > .fl, .content-listing .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl {
        float: left;
        display: block;
        margin-right: 1.87727%;
        width: 100%;
        padding: 0px;
        margin: 2em 0 2em 0; }
        .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.sub-filters > .clr > fieldset > .fl:last-child, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.sub-filters > .clr > fieldset > .fl:last-child, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.sub-filters > .clr > fieldset > .fl:last-child, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .clr > fieldset > .fl:last-child, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .clr > fieldset > .fl:last-child, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl:last-child, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl:last-child, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl:last-child, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl:last-child, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl:last-child, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl:last-child, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl:last-child, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl:last-child, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl:last-child, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .clr > fieldset > .fl:last-child, .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.sub-filters > .double > fieldset > .fl:last-child, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.sub-filters > .double > fieldset > .fl:last-child, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.sub-filters > .double > fieldset > .fl:last-child, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .double > fieldset > .fl:last-child, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .double > fieldset > .fl:last-child, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl:last-child, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl:last-child, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl:last-child, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl:last-child, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl:last-child, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl:last-child, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl:last-child, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl:last-child, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl:last-child, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .double > fieldset > .fl:last-child, .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.sub-filters > .triple > fieldset > .fl:last-child, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.sub-filters > .triple > fieldset > .fl:last-child, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.sub-filters > .triple > fieldset > .fl:last-child, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .triple > fieldset > .fl:last-child, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.sub-filters > .triple > fieldset > .fl:last-child, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl:last-child, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl:last-child, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl:last-child, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl:last-child, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl:last-child, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl:last-child, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl:last-child, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl:last-child, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl:last-child, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.sub-filters > .triple > fieldset > .fl:last-child, .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 .content-listing div.copy.sub-filters > div > fieldset > .fl:last-child, .content-listing .flower-show-exhibitors div.gr.clr > div.az.bmp2.g15 div.copy.sub-filters > div > fieldset > .fl:last-child, .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 .content-listing div.copy.sub-filters > div > fieldset > .fl:last-child, .content-listing .flower-show-exhibitors div.gr.double > div.az.bmp2.g15 div.copy.sub-filters > div > fieldset > .fl:last-child, .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 .content-listing div.copy.sub-filters > div > fieldset > .fl:last-child, .content-listing .flower-show-exhibitors div.gr.triple > div.az.bmp2.g15 div.copy.sub-filters > div > fieldset > .fl:last-child, .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.g15 div.copy.sub-filters > div > fieldset > .fl:last-child, .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.g15 div.copy.sub-filters > div > fieldset > .fl:last-child, .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > .fl:last-child, .content-listing .flower-show-exhibitors .communities .container div.gr.clr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl:last-child, .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > .fl:last-child, .content-listing .communities .container .flower-show-exhibitors div.gr.clr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl:last-child, .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > .fl:last-child, .content-listing .flower-show-exhibitors .communities .container div.gr.double > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl:last-child, .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > .fl:last-child, .content-listing .communities .container .flower-show-exhibitors div.gr.double > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl:last-child, .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > .fl:last-child, .content-listing .flower-show-exhibitors .communities .container div.gr.triple > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl:last-child, .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 .content-listing div.copy.sub-filters > div > fieldset > .fl:last-child, .content-listing .communities .container .flower-show-exhibitors div.gr.triple > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl:last-child, .flower-show-exhibitors .content-listing .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl:last-child, .communities .container .flower-show-exhibitors .content-listing .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl:last-child, .content-listing .flower-show-exhibitors .communities .container .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl:last-child, .communities .container .content-listing .flower-show-exhibitors .copy > div.gr > div.az.bmp2.content-header-style-h1 div.copy.sub-filters > div > fieldset > .fl:last-child {
          margin-right: 0; } }
  .flower-show-exhibitors .how-to-exhibit-bottom {
    width: 100%; }
  .flower-show-exhibitors .how-to-exhibit-bottom h3 {
    width: 100%; }
  .flower-show-exhibitors .how-to-exhibit-bottom div {
    width: 100%; }
  .flower-show-exhibitors .show .az table, .flower-show-exhibitors .show .az table tbody, .flower-show-exhibitors .show .az table tbody thead, .flower-show-exhibitors .show .az table tbody tr {
    width: 100%; }
  .flower-show-exhibitors .flower-show-exhibitors tr:nth-of-type(odd) {
    background: white; }

.personal-details .fancy-radio.fancy-theme-f, .personal-details .fancy-checkbox.fancy-theme-f {
  width: 15px;
  height: 15px;
  background-image: url(../img/buttons/fancy-theme-f.png); }

.shop .wp032 img {
  position: relative;
  width: 100%; }

.shop .container .g5, .shop body .container .posts .g3, body .shop .container .posts .g3, .shop .container .g9 {
  margin-right: 0; }

.shop .g5, .shop body .container .posts .g3, body .container .posts .shop .g3 {
  margin: 0em 0em 0em 0em;
  padding: 0px; }
  @media screen and (max-width: 940px) {
    .shop .g5, .shop body .container .posts .g3, body .container .posts .shop .g3 {
      float: left;
      display: block;
      margin-right: 1.87727%;
      width: 100%; }
      .shop .g5:last-child, .shop body .container .posts .g3:last-child, body .container .posts .shop .g3:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 767px) {
    .shop .g5, .shop body .container .posts .g3, body .container .posts .shop .g3 {
      margin-bottom: 3em !important; } }
  .shop .g5 img, .shop body .container .posts .g3 img, body .container .posts .shop .g3 img {
    width: 100%; }

@media screen and (max-width: 767px) {
  .shop .g9 {
    margin-bottom: 3em !important; } }

.shop .g9 img {
  width: 100%; }

@media screen and (max-width: 767px) {
  .shop .g6 {
    margin-bottom: 3em !important;
    margin-top: 1em !important; } }

.shop .g6 img {
  width: 100%; }

body.nursery-search .suppliers .search-results-map {
  width: 5px;
  position: absolute; }

@media screen and (max-width: 940px) {
  .nurseries .content-header-style-1 {
    margin: 0 0 1em 0; } }

@media screen and (max-width: 767px) {
  .nurseries .content-header-style-1 {
    margin: 0; }
  .nurseries .list-selection {
    position: relative;
    top: 4em;
    left: 2em; }
  .nurseries .univ-search-results-content {
    margin-top: -3em;
    padding-top: 6em; } }

.scheme1.plant-page .page.clr .gr.clr td, .scheme1.plant-page .page.double .gr.clr td, .scheme1.plant-page .page.triple .gr.clr td, .scheme1.plant-page .content-listing .copy > div.page .gr.clr td, .content-listing .scheme1.plant-page .copy > div.page .gr.clr td, .scheme1.plant-page .page.clr .gr.double td, .scheme1.plant-page .page.double .gr.double td, .scheme1.plant-page .page.triple .gr.double td, .scheme1.plant-page .content-listing .copy > div.page .gr.double td, .content-listing .scheme1.plant-page .copy > div.page .gr.double td, .scheme1.plant-page .page.clr .gr.triple td, .scheme1.plant-page .page.double .gr.triple td, .scheme1.plant-page .page.triple .gr.triple td, .scheme1.plant-page .content-listing .copy > div.page .gr.triple td, .content-listing .scheme1.plant-page .copy > div.page .gr.triple td, .scheme1.plant-page .page.clr .content-listing .copy > div.gr td, .content-listing .scheme1.plant-page .page.clr .copy > div.gr td, .scheme1.plant-page .page.double .content-listing .copy > div.gr td, .content-listing .scheme1.plant-page .page.double .copy > div.gr td, .scheme1.plant-page .page.triple .content-listing .copy > div.gr td, .content-listing .scheme1.plant-page .page.triple .copy > div.gr td, .scheme1.plant-page .content-listing .copy > div.page .copy > div.gr td, .content-listing .scheme1.plant-page .copy > div.page .copy > div.gr td {
  padding: 0.5em;
  text-overflow: ellipsis;
  overflow: hidden; }

.find-plant-form-left1 .checkbox label {
  display: inline-block; }

.find-plant-form-left1 h3 {
  font-size: 3.08em; }

.find-plant-form-left1 h4 {
  font-size: 1.98em;
  margin: 10px 1px 0;
  padding: 0 0 6px;
  border-bottom: 1px solid #fff; }

.find-plant-form-left1 h4.header-separator {
  margin-top: 42px; }
  .find-plant-form-left1 h4.header-separator label {
    min-height: 22px;
    line-height: 1.5em;
    margin: 0 0 0 0.2em; }
    .find-plant-form-left1 h4.header-separator label strong {
      font-size: 1.1em;
      display: inline-block;
      margin: 0; }
    .find-plant-form-left1 h4.header-separator label small {
      font-size: 1.1em; }

.nurseries .mail fieldset {
  padding: 15px 10px 44px 10px; }

.ymabii a {
  background-size: 100% 100%;
  height: 100%;
  width: 55%;
  padding: 0em 0em 1em 0.5em;
  position: relative; }

body.top10 .ymabii {
  width: 100%;
  height: 4.5em; }
  body.top10 .ymabii a.right-col {
    padding-top: 0px; }

/* Video player */
.media-player, .video-player {
  width: 100%;
  position: relative;
  z-index: 0; }
  .media-player .infobar, .video-player .infobar {
    padding: 4px 13px 8px 6px;
    background: #fff;
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 1;
    max-width: 84%; }
    .media-player .infobar .title, .video-player .infobar .title {
      padding: 0;
      margin: 0;
      color: #666;
      font-size: 1.65em;
      line-height: normal;
      float: none; }
    .media-player .infobar .meta, .video-player .infobar .meta {
      padding: 0 8px;
      margin: 2px 0 0;
      line-height: 15px;
      display: inline-block;
      background: #e1e3de;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      font-size: 1.32em;
      color: #666; }
    .media-player .infobar .sep, .video-player .infobar .sep {
      width: 1px;
      height: 9px;
      border-left: 1px solid #818181;
      margin: 0 3px;
      display: inline-block; }

.copy .media-player, .copy .video-player {
  margin: 20px 0; }

.video-player-wrapper {
  position: relative; }
  .video-player-wrapper a.add-bookmark-trigger {
    position: absolute;
    width: 46px;
    height: 35px;
    right: 0;
    top: 14px;
    z-index: 4;
    background: url(/assets/styles/images/bg/video-bookmark.png) 0 0 no-repeat; }
    .video-player-wrapper a.add-bookmark-trigger:hover {
      background: url(/assets/styles/images/bg/video-bookmark.png) 0 -50px no-repeat; }

.ie .video-player-wrapper a.add-bookmark-trigger {
  right: 1px; }

.media-player.bmp1, .bmp1.video-player {
  margin-bottom: 0; }

.video-player .infobar {
  margin: 0;
  color: #666666;
  font-size: 1.2em;
  line-height: normal;
  float: left; }

body.gyo .video-player .infobar {
  position: relative;
  top: 8em;
  right: 0.5em; }
  @media screen and (max-width: 567px) {
    body.gyo .video-player .infobar {
      font-size: 110% !important; } }

.jwplayer {
  position: relative !important;
  height: 0 !important;
  width: 100% !important;
  overflow: hidden !important;
  padding-bottom: 56.25% !important; }
  .jwplayer embed, .jwplayer object, .jwplayer iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%; }

@media screen and (max-width: 767px) {
  .adform-adbox, #adContent, .ad-box {
    display: none; } }

.g6 .ad-box {
  display: block; }

.footnote a {
  text-align: left; }

.g6.gmp2.skyscraper {
  width: 100%;
  margin-left: auto;
  margin-right: auto !important;
  display: block; }
  .g6.gmp2.skyscraper .ad-dimensions.clr, .g6.gmp2.skyscraper .ad-dimensions.double, .g6.gmp2.skyscraper .ad-dimensions.triple, .g6.gmp2.skyscraper .content-listing .copy > div.ad-dimensions, .content-listing .g6.gmp2.skyscraper .copy > div.ad-dimensions {
    width: 40%;
    margin-left: auto;
    margin-right: auto; }

.articles .copy p {
  margin-bottom: 2.5em;
  margin-top: 0em; }

.articles .copy {
  margin-bottom: 2em; }

.articles .related-people {
  width: 100%; }

.articles .container .g3 {
  margin: 0;
  float: left;
  background: #fff; }

.articles .ymabii {
  width: 100%;
  height: 100%;
  display: block;
  background: #fff; }

.articles .ymabii a {
  margin-top: -0.7em;
  margin-left: 0em;
  float: left; }

.articles .ymabii img {
  margin: 0px; }

.articles .related ul {
  background: #fff;
  margin-top: 2em;
  padding-left: 1em; }

.container .gmp1 {
  width: 100%; }

.related h2 {
  line-height: 2em; }

.content-listing .copy > div h2 {
  clear: none; }

.wp036 img {
  width: 100% !important;
  height: 100% !important; }

.membership-hub .gr.slider.bmp1 {
  font-size: 0.8em; }
  .membership-hub .gr.slider.bmp1 h2 {
    font-size: 1.6em; }

.membership-hub .g10 .side-img {
  width: 100%; }
  .membership-hub .g10 .side-img img {
    width: 100%; }

.membership-hub .content-header-style-1 {
  width: 100%; }

.membership-hub .find {
  clear: none; }
  @media screen and (max-width: 400px) {
    .membership-hub .find a {
      float: left !important; } }
  @media screen and (max-width: 400px) {
    .membership-hub .find {
      clear: left;
      padding-left: 0em; } }
  @media screen and (max-width: 767px) {
    .membership-hub .find {
      margin-top: 1em; } }

.membership-hub .find ~ .container {
  margin-top: -2em; }
  @media screen and (max-width: 767px) {
    .membership-hub .find ~ .container {
      margin-top: -3.5em; } }

@media screen and (max-width: 703px) {
  .membership-hub .g10 .side-img {
    width: auto; }
  .membership-hub .g10 .teaser-content {
    width: 100%;
    padding-bottom: 2em; } }

@media screen and (min-width: 860px) {
  .membership-hub .video-player {
    float: right; } }

.membership-hub .g5.wp015 .box-halfway, .membership-hub body .container .posts .wp015.g3 .box-halfway, body .container .posts .membership-hub .wp015.g3 .box-halfway {
  width: 100%; }

.membership-hub .wp015 {
  width: 100%; }

.membership-hub .g5 .beginners-guide, .membership-hub body .container .posts .g3 .beginners-guide, body .container .posts .membership-hub .g3 .beginners-guide {
  width: 100%; }

.membership-hub .join .btn-1 {
  font-size: 95%; }

.membership-hub .for-members ul {
  margin: 0 30px 0 25px;
  list-style: none;
  font-size: 1.76em; }
  .membership-hub .for-members ul li {
    margin: 0 0 1px 0;
    display: block;
    line-height: 38px;
    padding: 0 16px;
    font-size: inherit; }
    .membership-hub .for-members ul li a {
      color: #64556c;
      background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1607px no-repeat;
      padding-right: 17px; }
    .membership-hub .for-members ul li:hover {
      background: #fff; }

.membership-hub .for-members .btn-1, .membership-hub .for-members .btn-2 {
  margin-left: 25px;
  font-size: 1.43em; }

.rhs-membership .mem-promo img.fr.portrait, .rhs-membership .mem-promo img.fl.portrait {
  height: auto !important; }

.rhs-membership .content-header-style-1 {
  width: 100%;
  margin-bottom: 2em; }

.rhs-membership .rhs-membership .beginners-guide p a.btn-1, .rhs-membership .mem-log .beginners-guide p a.btn-1 {
  font-size: 1.21em; }

.rhs-membership .container .g6 {
  margin-right: 0px; }

.rhs-membership .four-reasons {
  clear: both;
  font-size: 54%;
  padding-bottom: 0.25em; }
  .rhs-membership .four-reasons h2 {
    display: block;
    padding: 10px 20px;
    color: #fff; }
  .rhs-membership .four-reasons ol {
    width: 100%;
    list-style: none;
    float: left;
    padding: 0; }
    .rhs-membership .four-reasons ol li {
      width: 25%;
      max-height: 13.5em;
      overflow: hidden;
      display: block;
      float: left;
      margin: 0;
      padding: 0;
      position: relative; }
      @media screen and (max-width: 767px) {
        .rhs-membership .four-reasons ol li {
          width: 100%; } }
      .rhs-membership .four-reasons ol li p {
        width: 100%;
        border-right: 1px solid;
        margin: 0;
        padding: 8px 20px 9px 20px;
        background-color: #fff;
        opacity: 0.9;
        position: absolute;
        bottom: 0;
        left: 0; }
      .rhs-membership .four-reasons ol li div {
        width: 100%; }
      .rhs-membership .four-reasons ol li img {
        width: 100% !important;
        height: auto !important; }

.rhs-membership .more-detail {
  font-size: 54%;
  width: 100%;
  position: relative;
  float: left; }
  .rhs-membership .more-detail p.collapsed, .rhs-membership .more-detail p.expanded {
    margin: 0;
    padding: 0; }
    .rhs-membership .more-detail p.collapsed a, .rhs-membership .more-detail p.expanded a {
      display: block;
      padding: 8px 30px 8px 17px;
      background: #7d8769 url(/assets/styles/images/buttons/buttons_sprite.png) right -1735px no-repeat;
      color: #fff;
      position: absolute;
      left: 43.5%;
      bottom: -33px;
      border-bottom-left-radius: 18px;
      border-bottom-right-radius: 18px;
      -moz-border-radius-bottomleft: 18px;
      -webkit-border-bottom-left-radius: 18px;
      -moz-border-radius-bottomright: 18px;
      -webkit-border-bottom-right-radius: 18px; }
  .rhs-membership .more-detail p.expanded a {
    background: #7d8769 url(/assets/styles/images/buttons/buttons_sprite.png) right -1782px no-repeat; }
  .rhs-membership .more-detail div {
    float: left;
    padding: 18px 20px 30px 20px; }
    .rhs-membership .more-detail div div {
      border-left: 2px solid #fff;
      float: left;
      margin-right: 40px;
      padding: 0 0 0 15px;
      color: #fff;
      line-height: 1.5em; }
      @media screen and (min-width: 1240px) {
        .rhs-membership .more-detail div div {
          width: 22%; } }
      @media screen and (min-width: 767px) and (max-width: 1240px) {
        .rhs-membership .more-detail div div {
          width: 21%; } }
      @media screen and (max-width: 910px) {
        .rhs-membership .more-detail div div {
          width: 20%; } }
      @media screen and (max-width: 767px) {
        .rhs-membership .more-detail div div {
          width: 100%;
          height: 100%; } }
    .rhs-membership .more-detail div .last {
      margin-right: 0; }
  .rhs-membership .more-detail ul {
    list-style: nonne;
    margin: 0;
    padding: 0; }
    .rhs-membership .more-detail ul li {
      margin-left: 0;
      margin-bottom: 1em; }

.membership-types .g9-no-font-resize .g5, .membership-types .g9-no-font-resize body .container .posts .g3, body .container .posts .membership-types .g9-no-font-resize .g3 {
  background-color: #edd8aa; }

@media screen and (max-width: 767px) {
  .membership-hub.rhs-membership .membership-types.clr.mem-promo .g3.gift.gmp1.equalHeight, .membership-hub.rhs-membership .membership-types.mem-promo.double .g3.gift.gmp1.equalHeight, .membership-hub.rhs-membership .membership-types.mem-promo.triple .g3.gift.gmp1.equalHeight, .membership-hub.rhs-membership .content-listing .copy > div.membership-types.mem-promo .g3.gift.gmp1.equalHeight, .content-listing .membership-hub.rhs-membership .copy > div.membership-types.mem-promo .g3.gift.gmp1.equalHeight {
    padding: 2em; } }

@media screen and (min-width: 767px) and (max-width: 1240px) {
  .membership-hub.rhs-membership .membership-types.clr.mem-promo .g3.gift.gmp1.equalHeight, .membership-hub.rhs-membership .membership-types.mem-promo.double .g3.gift.gmp1.equalHeight, .membership-hub.rhs-membership .membership-types.mem-promo.triple .g3.gift.gmp1.equalHeight, .membership-hub.rhs-membership .content-listing .copy > div.membership-types.mem-promo .g3.gift.gmp1.equalHeight, .content-listing .membership-hub.rhs-membership .copy > div.membership-types.mem-promo .g3.gift.gmp1.equalHeight {
    font-size: 0.5em !important; } }

@media screen and (min-width: 767px) and (max-width: 1240px) {
  .membership-hub.rhs-membership .membership-types.clr.mem-promo .btn-2, .membership-hub.rhs-membership .membership-types.mem-promo.double .btn-2, .membership-hub.rhs-membership .membership-types.mem-promo.triple .btn-2, .membership-hub.rhs-membership .content-listing .copy > div.membership-types.mem-promo .btn-2, .content-listing .membership-hub.rhs-membership .copy > div.membership-types.mem-promo .btn-2 {
    padding-top: 0em;
    padding-bottom: 1em;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.4em; } }

@media screen and (min-width: 767px) and (max-width: 1240px) {
  .membership-hub.rhs-membership .membership-types.clr.mem-promo .gift .buy .price, .membership-hub.rhs-membership .membership-types.mem-promo.double .gift .buy .price, .membership-hub.rhs-membership .membership-types.mem-promo.triple .gift .buy .price, .membership-hub.rhs-membership .content-listing .copy > div.membership-types.mem-promo .gift .buy .price, .content-listing .membership-hub.rhs-membership .copy > div.membership-types.mem-promo .gift .buy .price {
    height: 1em; } }

.membership-hub.rhs-membership .membership-types.clr.mem-promo .buy .price span.strike, .membership-hub.rhs-membership .membership-types.mem-promo.double .buy .price span.strike, .membership-hub.rhs-membership .membership-types.mem-promo.triple .buy .price span.strike, .membership-hub.rhs-membership .content-listing .copy > div.membership-types.mem-promo .buy .price span.strike, .content-listing .membership-hub.rhs-membership .copy > div.membership-types.mem-promo .buy .price span.strike {
  display: block;
  clear: both; }

@media screen and (min-width: 767px) and (max-width: 1240px) {
  .membership-hub.rhs-membership .membership-types.clr.mem-promo .buy .price a, .membership-hub.rhs-membership .membership-types.mem-promo.double .buy .price a, .membership-hub.rhs-membership .membership-types.mem-promo.triple .buy .price a, .membership-hub.rhs-membership .content-listing .copy > div.membership-types.mem-promo .buy .price a, .content-listing .membership-hub.rhs-membership .copy > div.membership-types.mem-promo .buy .price a {
    font-size: 0.9em;
    margin-top: -1.5em;
    display: block;
    clear: both; } }

body .page > .container .membership-types .g7, body .page > .container .membership-types .g8 {
  padding: 10px 14px 20px 14px; }

@media screen and (min-width: 767px) and (max-width: 950px) {
  .fieldset-type-4 .personal-interests li {
    font-size: 0.8em; } }

.magazine .copy {
  height: 30em; }
  @media screen and (max-width: 567px) {
    .magazine .copy {
      height: 50em; } }

.form-details fieldset.fieldset-type-4 {
  font-size: 200%; }

#pnlLinkMemberAccount div.grid {
  width: 100%; }
  #pnlLinkMemberAccount div.grid .fieldset-type-5 input.text-input, #pnlLinkMemberAccount div.grid .fieldset-type-5 select {
    width: 100% !important; }

@media screen and (min-width: 767px) and (max-width: 830px) {
  .form-details.newsletter-sub fieldset.fieldset-type-4 .grid.g5 ul li, .form-details.newsletter-sub fieldset.fieldset-type-4 body .container .posts .grid.g3 ul li, body .container .posts .form-details.newsletter-sub fieldset.fieldset-type-4 .grid.g3 ul li {
    font-size: 1em; } }

.page-visit .box-intro-1 a {
  width: 100%; }

.page-visit .box-intro-1 img {
  width: 100%; }

.page-visit .box-intro-1 .address {
  width: auto; }

@media screen and (max-width: 567px) {
  .page .socials {
    display: none; } }

@media screen and (max-width: 1240px) {
  .campaign-header {
    padding: 0.5em 3%; } }

.campaign-header .campaign-details {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  max-width: 126em;
  font-size: 54%; }
  .campaign-header .campaign-details::after {
    clear: both;
    content: "";
    display: table; }

.campaign-header .campaign-logo {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  font-size: 54%; }
  .campaign-header .campaign-logo::after {
    clear: both;
    content: "";
    display: table; }

a.joinBanner_footer {
  font-size: 84%; }

body .container .find-button-wrapper {
  font-size: 100%; }

.find-button-wrapper {
  font-size: 100%; }

.find-button {
  font-size: 54%; }

.plant-details .membership-promo {
  width: auto; }

.find-a-garden-result h1.free {
  background-image: url(/assets/styles/images/icons/free-sml.gif); }

.newsletter p {
  width: auto; }

.scheme4 .calendar-wrapper li li a {
  width: 42px; }

.scheme4 .calendar-wrapper li#lastmonth li {
  width: 42px; }

.scheme4 .calendar-wrapper .weekdays li {
  width: 43px; }

.scheme4 .calendar-wrapper li#nextmonth li {
  width: 42px; }

.scheme4 .calendar-wrapper li li.available a {
  width: 42px; }

.refined-options {
  min-width: auto; }

.full-width-img img {
  width: 100%; }

.content-header-height-15em .content-header-style-5, .content-header-height-15em .content-header-style-3 {
  width: 15em; }

.white-back {
  background: #fff !important; }

#ctl00_ctl00_ctl00_ctl00_plcMainContent_plcMainContent_plcMainContent_plcMainContent_divMPU_1 {
  height: auto !important; }

.clr-both {
  clear: both;
  display: block; }

.fl {
  float: left; }

.no-wrap {
  white-space: nowrap; }

.inline-block {
  display: inline-block; }

.w75perc {
  width: 75%; }

.w-80-perc {
  width: 80%; }

.w-100-perc {
  width: 100%; }

.f-right {
  float: right; }

.relative.w-80-perc > .cr.clr.fl, .relative.w-80-perc > .cr.fl.double, .relative.w-80-perc > .cr.fl.triple, .content-listing .copy.relative.w-80-perc > div.cr.fl {
  width: 100%; }

.w20em {
  width: 20em !important; }

@media screen and (max-width: 767px) {
  .rhsplants-banner.wide.medium.group {
    display: none; } }

.grey-back {
  background: #f4f7ee; }

.pad-1em, .right-col-pad {
  padding: 10px 20px;
  margin: 0 0 30px; }

a.video {
  cursor: pointer; }

.center-ad {
  width: 60%;
  margin-left: auto;
  margin-right: auto; }

.cardiff .box-info, .t-chelsea .box-info, .t-hampton .box-info, .tatton .box-info {
  font-size: 54%; }

.cardiff .campaign-header .campaign-details, .t-chelsea .campaign-header .campaign-details, .t-hampton .campaign-header .campaign-details, .tatton .campaign-header .campaign-details {
  font-size: 54%; }

.flower-show-landing .box-1 .hero-slides img {
  display: inline;
  vertical-align: middle;
  text-align: center;
  width: 100%; }

.flower-show-landing .box-1 .hero-slides .img-mask {
  display: block;
  width: auto;
  height: 241px;
  overflow: hidden;
  vertical-align: middle;
  text-align: center; }

.box-1 .box-header .box-caption {
  width: auto;
  padding: 1.8em 1.8em 2em 2em;
  float: right;
  text-align: left; }

@media screen and (max-width: 767px) {
  .t-chelsea .latest-tweets, .t-hampton .latest-tweets, .tatton .latest-tweets {
    margin-top: 40em; } }

.t-chelsea .picture-box, .t-hampton .picture-box, .tatton .picture-box {
  width: 100%; }

.t-chelsea .campaign-header .campaign-logo, .t-hampton .campaign-header .campaign-logo, .tatton .campaign-header .campaign-logo {
  left: 60%; }

.t-chelsea .box-intro-3, .t-hampton .box-intro-3, .tatton .box-intro-3 {
  width: 100%; }
  .t-chelsea .box-intro-3 img, .t-hampton .box-intro-3 img, .tatton .box-intro-3 img {
    width: 100%; }
  .t-chelsea .box-intro-3 .box-info, .t-hampton .box-intro-3 .box-info, .tatton .box-intro-3 .box-info {
    width: auto; }

.t-chelsea .eating .content-header-style-3, .cardiff .eating .content-header-style-3 {
  height: 15em; }

.t-chelsea div > div .newsletter .newsletter-content input.sign-up, .show div > div .newsletter .newsletter-content input.sign-up {
  height: 41px;
  font-size: 1.65em;
  width: 65%;
  padding: 0 12px;
  float: left; }
  @media screen and (max-width: 767px) {
    .t-chelsea div > div .newsletter .newsletter-content input.sign-up, .show div > div .newsletter .newsletter-content input.sign-up {
      width: 60%; } }

.t-chelsea div > div .newsletter .newsletter-content .signup-btn, .show div > div .newsletter .newsletter-content .signup-btn {
  display: inline-block; }

@media screen and (max-width: 767px) {
  .t-chelsea .t-chelsea-plants .g8, .show .t-chelsea-plants .g8 {
    height: 40em; } }

.t-chelsea .t-chelsea-plants .wp015.align-bottom img, .show .t-chelsea-plants .wp015.align-bottom img {
  width: 100%;
  height: 23.5em; }

.t-chelsea .t-chelsea-plants .wp015.align-bottom .box-halfway, .show .t-chelsea-plants .wp015.align-bottom .box-halfway {
  min-height: 0;
  width: 100%; }

.t-chelsea .t-chelsea-plants .wp032.equalHeight img, .show .t-chelsea-plants .wp032.equalHeight img {
  height: auto; }

.scheme4.show .az-wrapper {
  width: auto; }

@media screen and (max-width: 1240px) {
  .flower-show-awards .campaign-header .content {
    position: relative; }
    .flower-show-awards .campaign-header .content .campaign-logo {
      position: relative;
      left: auto; } }

.show .opening-times {
  margin-top: 4em; }
  @media screen and (max-width: 767px) {
    .show .opening-times {
      margin-top: 0; } }

.show .colored-container .blog-summary p a {
  color: #64556c; }

.show .filters {
  background-color: #f4f7ee;
  margin-bottom: 1px;
  padding: 26px 20px 18px 20px; }

.show .sort-select label {
  margin-bottom: .8em;
  float: left;
  font-size: 1.87em;
  margin-right: 14px;
  line-height: 2; }

/* 4.5.6 Flower show - What's on LP */
.flower-show-whatson .newsletter {
  margin-top: 5.5em; }
  @media screen and (max-width: 767px) {
    .flower-show-whatson .newsletter {
      margin-top: 0; } }

.rhs-people-choice {
  border-left: 2px solid #c6ccb2;
  margin: 0 0 2em 0;
  padding: 15px 36px 24px 22px;
  background: #7d8769; }

@media screen and (max-width: 1240px) {
  .campaign-details p {
    margin-left: 0; }
  .campaign-header .content {
    position: relative; }
    .campaign-header .content .campaign-logo {
      position: relative;
      left: auto; } }

.t-chelsea .box-colours-4 p {
  color: #fff !important; }

.t-chelsea .g4 .content-header-style-3 p {
  color: #666666; }

.t-chelsea .g7 .content-header-style-3 p {
  color: #666666; }

@media screen and (max-width: 767px) {
  .content-header-style-1 h1 {
    padding-top: 0.5em; } }

@media screen and (max-width: 767px) {
  .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .gr.clr .more-about-garden.clr .copy > img, .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .gr.double .more-about-garden.clr .copy > img, .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .gr.triple .more-about-garden.clr .copy > img, .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .content-listing .copy > div.gr .more-about-garden.clr .copy > img, .content-listing .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .copy > div.gr .more-about-garden.clr .copy > img, .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .gr.clr .more-about-garden.double .copy > img, .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .gr.double .more-about-garden.double .copy > img, .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .gr.triple .more-about-garden.double .copy > img, .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .content-listing .copy > div.gr .more-about-garden.double .copy > img, .content-listing .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .copy > div.gr .more-about-garden.double .copy > img, .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .gr.clr .more-about-garden.triple .copy > img, .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .gr.double .more-about-garden.triple .copy > img, .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .gr.triple .more-about-garden.triple .copy > img, .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .content-listing .copy > div.gr .more-about-garden.triple .copy > img, .content-listing .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .copy > div.gr .more-about-garden.triple .copy > img, .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .gr.clr .content-listing .copy > div.more-about-garden .copy > img, .content-listing .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .gr.clr .copy > div.more-about-garden .copy > img, .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .gr.double .content-listing .copy > div.more-about-garden .copy > img, .content-listing .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .gr.double .copy > div.more-about-garden .copy > img, .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .gr.triple .content-listing .copy > div.more-about-garden .copy > img, .content-listing .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .gr.triple .copy > div.more-about-garden .copy > img, .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .content-listing .copy > div.gr .copy > div.more-about-garden .copy > img, .content-listing .show.t-chelsea .page .content .grid.g6.bmp2.tmp1.gmp2 .copy > div.gr .copy > div.more-about-garden .copy > img {
    margin-right: 1.5em !important; } }

.show.t-chelsea .facilities-box.box-colours-3 .content-header-style-3 p {
  color: white; }

@media screen and (max-width: 767px) {
  .flower-show-awards .feature-download, .flower-show-awards .download {
    white-space: normal; } }

@media screen and (max-width: 767px) {
  .flower-show-awards .award-downloads ul li {
    margin: 1em 0 2em 0; } }

/* Tag list */
.show-tags .show-tags-list {
  -moz-column-count: 4;
  -moz-column-gap: 25px;
  -moz-column-width: 215px;
  -moz-column-rule: 2px solid #d0e3d1;
  -webkit-column-count: 4;
  -webkit-column-gap: 25px;
  -webkit-column-width: 215px;
  -webkit-column-rule: 2px solid #d0e3d1;
  column-count: 4;
  column-gap: 25px;
  column-width: 215px;
  column-rule: 2px solid #d0e3d1; }
  .show-tags .show-tags-list li {
    float: none;
    margin: 20px; }
    .show-tags .show-tags-list li:first-child {
      margin-top: 0; }
    .show-tags .show-tags-list li:first-letter {
      text-transform: uppercase; }

.show-tags h1 {
  margin-top: 36px; }

.show-tags ul {
  padding: 0;
  list-style-type: disc; }
  .show-tags ul li {
    margin: 10px 7px 0 10px;
    float: left; }

/* Other gardens */
.other-gardens {
  padding-bottom: 3em;
  padding-left: 20px; }
  @media screen and (max-width: 767px) {
    .other-gardens {
      padding-left: 0;
      padding-top: 1.5em;
      border-left: none;
      border-top: 1px solid #c8d7aa; } }
  .other-gardens h2 {
    margin-bottom: 10px; }
  .other-gardens p a {
    padding-right: 15px;
    color: #64556c;
    background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1608px no-repeat; }
  .other-gardens ul {
    padding: 0;
    list-style-type: none; }
    .other-gardens ul li {
      margin: 10px 7px 0 10px;
      float: left; }
      .other-gardens ul li a {
        line-height: 29px;
        padding: 0 15px 0 10px;
        display: block;
        background: #5f5266;
        color: #fff;
        font-weight: bold; }
      .other-gardens ul li span {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 14.5px 10px 14.5px 0;
        border-color: transparent #5f5266 transparent transparent;
        margin-left: -10px;
        line-height: 0;
        float: left; }

/* Exhibitor Search */
/* 4.5.5 / 4.5.5.2 Flower show - Exhibitors LP */
.flower-show-exhibitors .cr.clr.fl, .flower-show-exhibitors .cr.fl.double, .flower-show-exhibitors .cr.fl.triple, .flower-show-exhibitors .content-listing .copy > div.cr.fl, .content-listing .flower-show-exhibitors .copy > div.cr.fl {
  width: 100%; }

.flower-show-exhibitors .styled-form-element1 > div label, .flower-show-exhibitors .styled-form-element1 > div > div label {
  font-size: 1.98em;
  color: #5f5266;
  float: left;
  margin: 4px 10px 0 10px;
  cursor: pointer;
  font-weight: bold; }

.flower-show-exhibitors .find-garden .find-container {
  display: block !important;
  border-top: none;
  margin: 2em 0 0 0;
  background: none; }
  .flower-show-exhibitors .find-garden .find-container fieldset {
    padding: 15px 0 30px 0; }

.flower-show-exhibitors .find-garden .input-type-3 {
  padding-right: 0;
  background: none;
  position: relative;
  margin: 1em 0 0 0; }
  .flower-show-exhibitors .find-garden .input-type-3 .relative {
    width: 90%; }
    @media screen and (max-width: 767px) {
      .flower-show-exhibitors .find-garden .input-type-3 .relative {
        width: 100%; } }
    .flower-show-exhibitors .find-garden .input-type-3 .relative input.search-fld2 {
      width: 100%;
      margin: 0;
      background-color: #f4f7ee; }
    .flower-show-exhibitors .find-garden .input-type-3 .relative input.search-btn {
      width: auto;
      margin: 0;
      right: 2%; }

.flower-show-exhibitors .other-gardens ul {
  margin-bottom: 1.5em; }

.flower-show-exhibitors .filters div.fl, .flower-show-exhibitors .sub-filters div.fl {
  margin-right: 3px; }

.flower-show-exhibitors .filters h2 {
  margin-bottom: .8em; }

.flower-show-exhibitors .filters h3 {
  float: left;
  font-size: 2.2em;
  margin-right: 14px;
  line-height: 1.6; }

.flower-show-exhibitors .sub-filters {
  background-color: #c8d7aa;
  margin-bottom: 1px;
  padding: 18px 20px 8px 20px; }
  .flower-show-exhibitors .sub-filters h4 {
    margin-bottom: .8em;
    float: left;
    font-size: 1.87em;
    margin-right: 14px;
    line-height: 2; }

.flower-show-exhibitors .how-to-exhibit-bottom {
  padding: 24px 30px 24px 30px; }
  .flower-show-exhibitors .how-to-exhibit-bottom * {
    color: #fff; }
  .flower-show-exhibitors .how-to-exhibit-bottom div {
    width: 100%;
    float: left;
    padding: 0 30px 0 0;
    margin: 1em 0 2em 0; }

.show .copy.history.clr img, .show .copy.history.double img, .show .copy.history.triple img, .show .content-listing .copy > div.copy.history img, .content-listing .show .copy > div.copy.history img {
  width: 40% !important; }

.show.t-chelsea div.rhs-people-choice {
  background: #fff; }
  .show.t-chelsea div.rhs-people-choice .content-header-style-2 h2 {
    color: #666666; }
  .show.t-chelsea div.rhs-people-choice .copy p {
    color: #666666; }

.show.t-chelsea.about .copy.clr > .tmp > h2 > img, .show.t-chelsea.about .copy.double > .tmp > h2 > img, .show.t-chelsea.about .copy.triple > .tmp > h2 > img, .show.t-chelsea.about .content-listing .copy > div.copy > .tmp > h2 > img, .content-listing .show.t-chelsea.about .copy > div.copy > .tmp > h2 > img {
  width: 100% !important;
  clear: both; }

@media screen and (max-width: 850px) {
  .show.t-chelsea.flower-show-garden .find-garden h2 {
    font-size: 2.42em; } }

@media screen and (max-width: 850px) {
  .show.t-chelsea.flower-show-garden .find-garden .browse a {
    font-size: 1.98em; } }

.show.t-chelsea.flower-show-garden .find-garden .input-type-3 div input.search-fld2 {
  width: 100%; }

.show.t-chelsea.flower-show-garden div.about-garden > div.cols.clr > div.col-2.clr > ul, .show.t-chelsea.flower-show-garden div.about-garden > div.cols.double > div.col-2.clr > ul, .show.t-chelsea.flower-show-garden div.about-garden > div.cols.triple > div.col-2.clr > ul, .show.t-chelsea.flower-show-garden .content-listing div.copy.about-garden > div.cols > div.col-2.clr > ul, .content-listing .show.t-chelsea.flower-show-garden div.copy.about-garden > div.cols > div.col-2.clr > ul, .show.t-chelsea.flower-show-garden div.about-garden > div.cols.clr > div.col-2.double > ul, .show.t-chelsea.flower-show-garden div.about-garden > div.cols.double > div.col-2.double > ul, .show.t-chelsea.flower-show-garden div.about-garden > div.cols.triple > div.col-2.double > ul, .show.t-chelsea.flower-show-garden .content-listing div.copy.about-garden > div.cols > div.col-2.double > ul, .content-listing .show.t-chelsea.flower-show-garden div.copy.about-garden > div.cols > div.col-2.double > ul, .show.t-chelsea.flower-show-garden div.about-garden > div.cols.clr > div.col-2.triple > ul, .show.t-chelsea.flower-show-garden div.about-garden > div.cols.double > div.col-2.triple > ul, .show.t-chelsea.flower-show-garden div.about-garden > div.cols.triple > div.col-2.triple > ul, .show.t-chelsea.flower-show-garden .content-listing div.copy.about-garden > div.cols > div.col-2.triple > ul, .content-listing .show.t-chelsea.flower-show-garden div.copy.about-garden > div.cols > div.col-2.triple > ul, .show.t-chelsea.flower-show-garden .content-listing div.about-garden > div.copy.cols.clr > div.col-2 > ul, .content-listing .show.t-chelsea.flower-show-garden div.about-garden > div.copy.cols.clr > div.col-2 > ul, .show.t-chelsea.flower-show-garden .content-listing div.about-garden > div.copy.cols.double > div.col-2 > ul, .content-listing .show.t-chelsea.flower-show-garden div.about-garden > div.copy.cols.double > div.col-2 > ul, .show.t-chelsea.flower-show-garden .content-listing div.about-garden > div.copy.cols.triple > div.col-2 > ul, .content-listing .show.t-chelsea.flower-show-garden div.about-garden > div.copy.cols.triple > div.col-2 > ul, .show.t-chelsea.flower-show-garden .content-listing div.copy.about-garden > div.copy.cols > div.col-2 > ul, .content-listing .show.t-chelsea.flower-show-garden div.copy.about-garden > div.copy.cols > div.col-2 > ul {
  padding-left: 2em; }

div.find.find-garden.f-right > div > fieldset > div > label {
  vertical-align: 1em; }

.show.t-chelsea.flower-show-exhibitors-results .content-header-style-1 > h1 {
  margin: 0em 0em 1em 0em; }

.flower-show-exhibitors-results .find-garden .input-type-3 input.search-fld2 {
  border: 1px solid #ccc; }

.newsletter-content .form-and-button {
  display: inline-block;
  white-space: nowrap;
  width: 100%; }

.newsletter-content .signup__input {
  float: left;
  margin: 0;
  width: 70%; }
  .newsletter-content .signup__input input[type=text] {
    margin: 0;
    width: 100%;
    height: 2.4em;
    font-size: 2em;
    padding: 0em 1em 0em 0.5em; }

.newsletter-content .signup__button {
  margin: 0;
  width: 30%; }
  .newsletter-content .signup__button input[type=submit] {
    margin: 0;
    border-radius: 0;
    padding: 0.7em 1em 1em 0.6em;
    height: 2.4em;
    font-size: 2em; }

.responsive-select {
  width: 60%; }
  @media screen and (max-width: 450px) {
    .responsive-select {
      width: 100%; } }

.communities .conversations-inner {
  align-items: flex-start; }

.communities .conversations-inner * {
  align-self: flex-start; }

.communities .conversations .tri-tab {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  bottom: -16px; }

.communities .container .g10 {
  float: right !important; }

.communities .g5 .picture-box, .communities body .container .posts .g3 .picture-box, body .container .posts .communities .g3 .picture-box {
  width: auto; }
  .communities .g5 .picture-box a, .communities body .container .posts .g3 .picture-box a, body .container .posts .communities .g3 .picture-box a {
    width: 80%; }

.communities .related-people {
  width: 100%; }

.communities .g9.wp032 .img-frame div {
  width: auto; }

.britain-in-bloom .box-colours-4 {
  width: 100%; }

.britain-in-bloom .g5 .beginners-guide, .britain-in-bloom body .container .posts .g3 .beginners-guide, body .container .posts .britain-in-bloom .g3 .beginners-guide {
  width: auto; }

.britain-in-bloom .g9 .video-player-wrapper .jwplayer {
  width: auto !important; }

.britain-in-bloom .wp015.align-bottom .box-halfway {
  width: 100%; }

.britain-in-bloom .wp015 span.clip {
  width: 100%; }

.britain-in-bloom .wp015 img {
  width: 100% !important; }

.britain-in-bloom .ad-box {
  margin-top: 0; }

@media screen and (max-width: 767px) {
  .scheme8 .find.group-search.find-plant.garden-finder.clr.data-find-comms .find-container-content .li-postcode label, .scheme8 .find.group-search.find-plant.garden-finder.data-find-comms.double .find-container-content .li-postcode label, .scheme8 .find.group-search.find-plant.garden-finder.data-find-comms.triple .find-container-content .li-postcode label, .scheme8 .content-listing .copy > div.find.group-search.find-plant.garden-finder.data-find-comms .find-container-content .li-postcode label, .content-listing .scheme8 .copy > div.find.group-search.find-plant.garden-finder.data-find-comms .find-container-content .li-postcode label {
    font-size: 1.7em; } }

@media screen and (max-width: 767px) {
  .scheme8 .find.group-search.find-plant.garden-finder.clr.data-find-comms .find-container-content .li-postcode input, .scheme8 .find.group-search.find-plant.garden-finder.data-find-comms.double .find-container-content .li-postcode input, .scheme8 .find.group-search.find-plant.garden-finder.data-find-comms.triple .find-container-content .li-postcode input, .scheme8 .content-listing .copy > div.find.group-search.find-plant.garden-finder.data-find-comms .find-container-content .li-postcode input, .content-listing .scheme8 .copy > div.find.group-search.find-plant.garden-finder.data-find-comms .find-container-content .li-postcode input {
    width: 100%; } }

.e-l-hub .g4 {
  margin-right: 1.87727% !important; }

.e-l-hub .picture-box {
  width: 100%; }
  .e-l-hub .picture-box img {
    width: 100% !important; }

.e-l-hub .g9.wp032 .img-frame {
  height: auto;
  width: 100%; }
  .e-l-hub .g9.wp032 .img-frame div {
    width: 100%; }

.e-l-hub .g9 {
  margin-right: 1.87727% !important; }

.e-l-hub .wp032.g9.align-bottom img {
  width: 100%; }

.e-l-hub .g6 .box-halfway {
  width: 100%; }
  .e-l-hub .g6 .box-halfway span.img-mask {
    width: 100%; }
    .e-l-hub .g6 .box-halfway span.img-mask img {
      width: 100%; }

@media screen and (max-width: 767px) {
  #kids .mostest .trigger h2 {
    font-size: 2.2em; } }

.science .row-1 {
  width: 100.4%; }
  .science .row-1 .g6 span.clip {
    width: 100%; }
    .science .row-1 .g6 span.clip img {
      width: 100%; }

.science .wp032.align-bottom img {
  width: auto; }

.science .wp015.align-bottom .box-halfway {
  width: 100%; }

.science .wp035 img {
  width: 100%; }

.science .picture-box {
  width: 100%; }
  .science .picture-box img {
    width: 100%; }

.science .wp032.align-bottom img {
  width: 100%; }
  @media screen and (max-width: 860px) {
    .science .wp032.align-bottom img {
      width: auto; } }

span.arrow-down {
  position: relative;
  display: inline-block;
  top: -1px;
  left: 7px;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: #666666 transparent;
  margin-right: 1em; }

span.arrow-up {
  position: relative;
  display: inline-block;
  top: -1px;
  left: 7px;
  height: 0;
  border-style: solid;
  border-width: 0px 8px 8px 8px;
  border-color: #666666 transparent;
  margin-right: 1em; }

.blogger-info img {
  width: 100%; }

/* // Blog entry // */
.blog-entry h2 {
  margin-bottom: 1em; }

.blog-entry img {
  float: left !important;
  width: 47% !important;
  height: auto !important;
  margin: 0 3% 1.5em 0 !important;
  clear: left; }
  @media screen and (max-width: 567px) {
    .blog-entry img {
      width: 100% !important;
      margin-right: 0 !important;
      margin-left: 0 !important;
      clear: both !important;
      float: none !important; } }

.blog-entry img.fr {
  float: right !important;
  margin: 0 0 1.5em 3% !important;
  clear: right; }
  @media screen and (max-width: 567px) {
    .blog-entry img.fr {
      width: 100% !important;
      margin-right: 0 !important;
      margin-left: 0 !important;
      clear: both !important;
      float: none !important; } }

/* Posts (Blog listing page) */
body .container .posts .g3 {
  font-size: 100%; }
  body .container .posts .g3:nth-child(3n+0) {
    margin-right: 0 !important;
    clear: right; }
  @media screen and (min-width: 767px) and (max-width: 940px) {
    body .container .posts .g3 {
      width: 48.9% !important; }
      body .container .posts .g3:nth-child(3n+0) {
        margin-right: 1.87727% !important;
        clear: none; }
      body .container .posts .g3:nth-child(even) {
        margin-right: 0 !important; } }
  @media screen and (max-width: 767px) {
    body .container .posts .g3 {
      width: 100%;
      margin-right: 0 !important;
      clear: both; } }

/* Posts & conversations */
.posts .content-header-style-2 h1, .posts .content-header-style-2 h2, .posts .content-header-style-2 h3 {
  margin: 0 0 20px; }

.posts .grid {
  display: inline-block;
  float: none;
  vertical-align: top; }

.posts ul {
  list-style: none;
  padding: 0; }
  .posts ul li {
    font-size: 1.1em;
    padding: 0;
    margin-bottom: 20px;
    min-height: 150px; }
  .posts ul li:nth-child(3n+1) {
    margin-left: 0; }

.posts .comment {
  padding: 10px 0; }
  .posts .comment blockquote {
    background: url(/assets/styles/images/bg/comment-icon.png) left 0 no-repeat;
    text-indent: 45px; }

.ie8 .container .posts ul li.gmp2 {
  color: red !important;
  margin-left: 10px !important; }

.post {
  background: #f4f7ee;
  padding: 10px 12px 14px;
  min-height: 27em; }
  @media screen and (max-width: 940px) {
    .post {
      min-height: 23em; } }
  @media screen and (max-width: 767px) {
    .post {
      min-height: initial;
      margin-bottom: 2em; } }
  .post h3 {
    font-size: 1.98em; }
    .post h3 a {
      color: #666; }
  .post time {
    float: left;
    min-width: 36px;
    background: url(/assets/styles/images/bg/post-icon.png) top left no-repeat;
    margin: 0 12px 12px 0;
    padding: 34px 0 0;
    font-size: 1.43em;
    color: #a0a465;
    text-transform: uppercase; }
  .post p {
    margin: 1em 0; }
  .post blockquote p {
    margin: 1em 0 0; }

.dashboard .post h3 {
  font-size: 1.98em;
  margin: 0 0 4px; }

.dashboard .post .sub-note {
  font-size: 1.32em;
  color: #949494; }

.dashboard .post time {
  background-image: url(/assets/styles/images/bg/post-icon2.png);
  min-width: 45px;
  padding-top: 40px;
  color: #b07169;
  font-size: 1.65em; }

.dashboard .post p {
  font-size: 1.54em; }

.dashboard .post blockquote {
  margin: 0;
  padding: 4px 0 0 64px;
  font-size: 2.53em;
  border: 0;
  line-height: 1.2; }
  .dashboard .post blockquote p, .dashboard .post blockquote span {
    font-size: 1.1em;
    padding: 0;
    line-height: 1.25;
    display: inline; }

.post-v2 {
  background: transparent;
  margin: -2.5em 0 1em;
  padding: 0;
  min-height: 0; }
  .post-v2 time {
    background: url(/assets/styles/images/bg/post-icon-gray.png) 6px 10px no-repeat;
    color: #a5acac;
    margin: 0;
    padding: 45px 11px 0 0;
    text-align: center;
    font-size: 1.65em;
    line-height: 1.2em; }

.post > a, .comment > a {
  font-size: 1.65em;
  color: #5f5266;
  text-decoration: none;
  background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1608px no-repeat;
  padding: 0 15px 0 0; }
  .post > a:hover, .comment > a:hover {
    text-decoration: underline; }

.comment .replies-count {
  display: block;
  width: 71px;
  height: 51px;
  background: url(/assets/styles/images/bg/replies-count.png) 0 0 no-repeat;
  float: left;
  font-size: 3.5em;
  color: #fff;
  text-align: center;
  margin: 6px 6px 0 0; }
  .comment .replies-count blockquote {
    border: 0;
    margin: 0 0 12px;
    padding: 0;
    font-size: 2.75em;
    line-height: 1.16; }
    .comment .replies-count blockquote p {
      font-size: 1.1em;
      line-height: 1.16;
      padding: 0; }

.post-ad .footnote {
  text-align: center; }
  .post-ad .footnote .ad-wrapper {
    margin-bottom: 0; }

.find-drawer {
  margin-bottom: -33px; }
  @media screen and (max-width: 860px) {
    .find-drawer {
      margin-bottom: 0; } }
  @media screen and (max-width: 767px) {
    .find-drawer {
      margin-bottom: 0; } }
  @media screen and (max-width: 567px) {
    .find-drawer {
      margin-bottom: 0; } }
  .find-drawer li .tooltip-trigger.tooltip-trigger-icon-r {
    padding-left: 2em; }
    .find-drawer li .tooltip-trigger.tooltip-trigger-icon-r span label {
      margin-top: -1em;
      vertical-align: bottom; }

.find-drawer ~ .page {
  padding-bottom: 0;
  margin-bottom: -1em;
  top: -1.3em; }
  @media screen and (max-width: 567px) {
    .find-drawer ~ .page {
      top: -0.3em; } }

.inline-block.plant-search-webpart-input {
  width: 75%; }
  @media screen and (max-width: 767px) {
    .inline-block.plant-search-webpart-input {
      width: 100%; } }
  .inline-block.plant-search-webpart-input #ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.find.find-plant.find-drawer.container.clr.ajaxSearchDrawer > div.expanding-wrapper.clr > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .inline-block.plant-search-webpart-input #ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.find.find-plant.find-drawer.container.ajaxSearchDrawer.double > div.expanding-wrapper.clr > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .inline-block.plant-search-webpart-input #ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.find.find-plant.find-drawer.container.ajaxSearchDrawer.triple > div.expanding-wrapper.clr > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .inline-block.plant-search-webpart-input .content-listing .copy#ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.find.find-plant.find-drawer.container.ajaxSearchDrawer > div.expanding-wrapper.clr > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .content-listing .inline-block.plant-search-webpart-input .copy#ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.find.find-plant.find-drawer.container.ajaxSearchDrawer > div.expanding-wrapper.clr > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .inline-block.plant-search-webpart-input #ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.find.find-plant.find-drawer.container.clr.ajaxSearchDrawer > div.expanding-wrapper.double > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .inline-block.plant-search-webpart-input #ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.find.find-plant.find-drawer.container.ajaxSearchDrawer.double > div.expanding-wrapper.double > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .inline-block.plant-search-webpart-input #ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.find.find-plant.find-drawer.container.ajaxSearchDrawer.triple > div.expanding-wrapper.double > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .inline-block.plant-search-webpart-input .content-listing .copy#ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.find.find-plant.find-drawer.container.ajaxSearchDrawer > div.expanding-wrapper.double > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .content-listing .inline-block.plant-search-webpart-input .copy#ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.find.find-plant.find-drawer.container.ajaxSearchDrawer > div.expanding-wrapper.double > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .inline-block.plant-search-webpart-input #ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.find.find-plant.find-drawer.container.clr.ajaxSearchDrawer > div.expanding-wrapper.triple > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .inline-block.plant-search-webpart-input #ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.find.find-plant.find-drawer.container.ajaxSearchDrawer.double > div.expanding-wrapper.triple > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .inline-block.plant-search-webpart-input #ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.find.find-plant.find-drawer.container.ajaxSearchDrawer.triple > div.expanding-wrapper.triple > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .inline-block.plant-search-webpart-input .content-listing .copy#ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.find.find-plant.find-drawer.container.ajaxSearchDrawer > div.expanding-wrapper.triple > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .content-listing .inline-block.plant-search-webpart-input .copy#ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.find.find-plant.find-drawer.container.ajaxSearchDrawer > div.expanding-wrapper.triple > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .inline-block.plant-search-webpart-input .content-listing #ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.copy.find.find-plant.find-drawer.container.clr.ajaxSearchDrawer > div.expanding-wrapper > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .content-listing .inline-block.plant-search-webpart-input #ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.copy.find.find-plant.find-drawer.container.clr.ajaxSearchDrawer > div.expanding-wrapper > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .inline-block.plant-search-webpart-input .content-listing #ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.copy.find.find-plant.find-drawer.container.ajaxSearchDrawer.double > div.expanding-wrapper > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .content-listing .inline-block.plant-search-webpart-input #ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.copy.find.find-plant.find-drawer.container.ajaxSearchDrawer.double > div.expanding-wrapper > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .inline-block.plant-search-webpart-input .content-listing #ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.copy.find.find-plant.find-drawer.container.ajaxSearchDrawer.triple > div.expanding-wrapper > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .content-listing .inline-block.plant-search-webpart-input #ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.copy.find.find-plant.find-drawer.container.ajaxSearchDrawer.triple > div.expanding-wrapper > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .inline-block.plant-search-webpart-input .content-listing .copy#ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.copy.find.find-plant.find-drawer.container.ajaxSearchDrawer > div.expanding-wrapper > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label, .content-listing .inline-block.plant-search-webpart-input .copy#ctl00_ctl00_ctl00_ctl00_pnlBaseClass > div.copy.find.find-plant.find-drawer.container.ajaxSearchDrawer > div.expanding-wrapper > div > div > div > div.styled-form-element.widget-agm > ul > li > div > div > span > label {
    height: 1em;
    text-overflow: ellipsis;
    overflow: hidden; }

.button, .btn-1, .btn-2, .btn-5, .btn-6, .btn-back, .submit-row input[type=submit] {
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  border-radius: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  padding: 0 16px;
  line-height: 1.7em;
  height: 2em;
  vertical-align: middle;
  color: #fff;
  position: relative;
  z-index: 2;
  font-size: 1.98em; }
  @media screen and (max-width: 860px) {
    .button, .btn-1, .btn-2, .btn-5, .btn-6, .btn-back, .submit-row input[type=submit] {
      font-size: 1.76em; } }
  @media screen and (max-width: 567px) {
    .button, .btn-1, .btn-2, .btn-5, .btn-6, .btn-back, .submit-row input[type=submit] {
      font-size: 1.65em; } }

@media screen and (max-width: 567px) {
  .search-form-results .button, .search-form-results .btn-1, .search-form-results .btn-2, .search-form-results .btn-5, .search-form-results .btn-6 {
    font-size: 1em; } }

.search-form-results .results-btns a.btn-2 {
  font-size: 1.8em; }

@media screen and (max-width: 767px) {
  .button, .btn-1, .btn-2, .btn-6, .btn-back, .submit-row input[type=submit] {
    margin-bottom: 0.8em; } }

.button {
  margin-top: 0.6em; }
  .button:hover {
    color: #fff;
    text-decoration: none; }
  .button:active {
    color: #fff;
    text-decoration: none; }
  .button:focus {
    color: #fff;
    text-decoration: none; }
  .button:after {
    content: " \00BB";
    font-size: 1.32em;
    position: relative;
    top: 1px; }
  .button .ico-raquo {
    display: none; }

.f2 .button:after {
  content: "";
  top: auto; }

.btn-1, .btn-2, .btn-5, .btn-6, .btn-back, .submit-row input[type=submit] {
  background-color: #64556c; }
  .btn-1:hover, .btn-2:hover, .btn-5:hover, .btn-6:hover, .btn-back:hover, .submit-row input[type=submit]:hover {
    background-color: #816b8b;
    color: #fff;
    text-decoration: none; }
  .btn-1:active, .btn-1 :focus, .btn-2:active, .btn-2 :focus, .btn-5:active, .btn-5 :focus, .btn-6:active, .btn-6 :focus, .btn-back:active, .btn-back :focus, .submit-row input[type=submit]:active, .submit-row input[type=submit] :focus {
    color: #fff;
    text-decoration: none; }
  .btn-1:after, .btn-2:after, .btn-5:after, .btn-6:after, .btn-back:after, .submit-row input[type=submit]:after {
    content: " \00BB";
    font-size: 1.32em;
    position: relative;
    top: 1px; }
  .btn-1 .ico-raquo, .btn-2 .ico-raquo, .btn-5 .ico-raquo, .btn-6 .ico-raquo, .btn-back .ico-raquo, .submit-row input[type=submit] .ico-raquo {
    display: none; }
  .btn-1 em, .btn-2 em, .btn-5 em, .btn-6 em, .btn-back em, .submit-row input[type=submit] em {
    font-style: normal; }

.btn-back:before {
  content: "\00AB";
  font-size: 1.32em;
  position: relative;
  top: 1px;
  margin-right: 0.4em; }

.btn-back:after {
  content: ""; }

.btn-5 {
  height: auto;
  padding: 0 8px 0 10px;
  font-size: 1.43em;
  zoom: 1; }

.btn-6.grey {
  background-color: #888; }

.btn-6.grey:hover {
  background-color: #999; }

/* Search drawer button */
.find-button {
  float: right;
  height: 33px;
  position: relative;
  z-index: 1; }
  .find-button div {
    margin: 0 0 0 15px; }
  .find-button a {
    display: block;
    padding: 0 16px;
    line-height: 1.7em;
    height: 2em;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    border-bottom-left-radius: 16px;
    -moz-border-bottom-left-radius: 16px;
    -webkit-border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    -moz-border-bottom-right-radius: 16px;
    -webkit-border-bottom-right-radius: 16px;
    background-color: #64556c;
    color: #fff;
    font-size: 1.98em; }
    .find-button a:hover {
      background-color: #816b8b; }
  .find-button .ico-raquo-down {
    background: url(/assets/styles/images/buttons/buttons_sprite.png) -196px -51px no-repeat;
    padding: 0 0 0 10px;
    margin-left: 7px; }
  .find-button .ico-raquo-up {
    background: url(/assets/styles/images/buttons/buttons_sprite.png) -195px -78px no-repeat;
    padding: 0 0 0 10px;
    margin-left: 7px; }

.js .find-button {
  cursor: pointer; }

.copy .button, .copy .btn-1, .copy .btn-2, .copy .btn-5, .copy .btn-6, .copy .btn-back, .copy .submit-row input[type=submit] {
  font-weight: normal;
  text-decoration: none;
  color: #fff; }
  .copy .button:hover, .copy .btn-1:hover, .copy .btn-2:hover, .copy .btn-5:hover, .copy .btn-6:hover, .copy .btn-back:hover, .copy .submit-row input[type=submit]:hover {
    background-color: #816b8b;
    color: #fff;
    text-decoration: none; }
  .copy .button:active, .copy .button :focus, .copy .btn-1:active, .copy .btn-1 :focus, .copy .btn-2:active, .copy .btn-2 :focus, .copy .btn-5:active, .copy .btn-5 :focus, .copy .btn-6:active, .copy .btn-6 :focus, .copy .btn-back:active, .copy .btn-back :focus, .copy .submit-row input[type=submit]:active, .copy .submit-row input[type=submit] :focus {
    color: #fff;
    text-decoration: none; }
  .copy .button:after, .copy .btn-1:after, .copy .btn-2:after, .copy .btn-5:after, .copy .btn-6:after, .copy .btn-back:after, .copy .submit-row input[type=submit]:after {
    content: " \00BB";
    font-size: 1.32em;
    position: relative;
    top: 1px; }

.btn-2 {
  padding-top: 0em;
  padding-bottom: 1em; }
  .btn-2 span span, .btn-2 span {
    margin-top: -2px;
    padding-top: -2px;
    position: relative;
    color: #fff; }

.btn-2:after {
  color: #fff; }

#plcReset .btn-6 {
  font-size: 1em; }

/* /// Box Intro 1 /// */
/* Small white box left aligned over medium sized image used on many shows landing pages */
/* Intro box: style 1 */
.show.t-chelsea .box-intro-1 h1 {
  top: 46px; }

.box-intro-1 {
  position: relative; }
  .box-intro-1 img {
    width: 100%; }
  .box-intro-1 h1 {
    top: 24px;
    left: 30px;
    font-size: 3.85em;
    color: #fff; }
  .box-intro-1 .address {
    width: 33%;
    position: absolute;
    left: 0;
    top: 83px;
    padding: 18px 30px 24px 30px;
    background: #f4f7ee; }
    @media screen and (max-width: 860px) {
      .box-intro-1 .address {
        top: 13%; } }
    @media screen and (max-width: 767px) {
      .box-intro-1 .address {
        width: 100%;
        padding: 18px 20px 24px 20px;
        margin-bottom: 2em;
        clear: both;
        position: relative;
        top: 0; } }
    .box-intro-1 .address p {
      font-style: normal;
      color: #666;
      padding: 0; }
    .box-intro-1 .address a {
      padding: 0 15px 0 13px;
      margin-top: 10px;
      border-left: 2px solid #64556c;
      line-height: 18px;
      background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1607px no-repeat;
      display: inline-block;
      color: #64556c;
      font-size: 1.65em; }
    .box-intro-1 .address ul {
      list-style: none;
      margin-top: 18px;
      padding: 0; }
      .box-intro-1 .address ul li {
        margin: 10px 0;
        border-left: 2px solid #64556c; }
        .box-intro-1 .address ul li a {
          border: 0;
          margin: 0;
          display: inline;
          line-height: inherit;
          padding: 3px 16px 3px 14px;
          color: #64556c;
          background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1607px no-repeat; }

/* /// Box Intro 2 /// */
/* Hero image with floating, left-aligned white box (used on most landing pages) */
/* Override for show pages */
.show .box-intro-2 {
  margin-top: 0; }

.box-intro-2 {
  width: 100%;
  position: relative;
  max-height: 450px;
  overflow: hidden;
  margin: 0.8em 0 1px 0; }
  .box-intro-2.aspect-ratio--2x1 {
    max-height: 544px; }
  @media screen and (max-width: 767px) {
    .box-intro-2 {
      height: auto;
      max-height: initial;
      margin-bottom: 1em; } }
  .box-intro-2 > a > img, .box-intro-2 > img {
    display: block;
    float: left;
    width: 100%;
    height: auto; }
  .box-intro-2 .box-info {
    width: 32.1%;
    position: absolute;
    left: 0;
    top: 15%;
    background: #f4f7ee;
    font-size: 54%; }
    @media screen and (max-width: 860px) {
      .box-intro-2 .box-info {
        top: 13%; } }
    @media screen and (max-width: 767px) {
      .box-intro-2 .box-info {
        width: 100%;
        clear: both;
        position: relative;
        top: 0; } }
    .box-intro-2 .box-info .box-title {
      padding: 15px 25px 15px 34px;
      background: #f4f7ee;
      color: #666; }
      @media screen and (max-width: 860px) {
        .box-intro-2 .box-info .box-title {
          padding: 12px 20px 0 20px; } }
    .box-intro-2 .box-info .box-awards {
      list-style-type: none;
      padding-bottom: 0; }
      .box-intro-2 .box-info .box-awards li {
        padding: 14px 25px 18px 86px;
        margin: 0;
        border-top: 1px solid #c8d7aa;
        background: #f4f7ee;
        position: relative;
        font-size: 2.42em;
        line-height: 1.1;
        color: #666; }
        @media screen and (max-width: 860px) {
          .box-intro-2 .box-info .box-awards li {
            padding: 14px 20px 14px 72px; } }
      .box-intro-2 .box-info .box-awards img {
        position: absolute;
        left: 34px;
        top: 5px;
        width: 42px; }
        @media screen and (max-width: 860px) {
          .box-intro-2 .box-info .box-awards img {
            left: 20px; } }
    .box-intro-2 .box-info > p {
      padding-left: 34px;
      padding-right: 25px;
      background: #f4f7ee;
      color: #666; }
      @media screen and (max-width: 860px) {
        .box-intro-2 .box-info > p {
          padding-left: 20px;
          padding-right: 20px; } }
    .box-intro-2 .box-info .btn-container {
      padding: 3px 25px 25px 34px;
      background: #f4f7ee; }
      @media screen and (max-width: 860px) {
        .box-intro-2 .box-info .btn-container {
          padding: 12px 20px 20px 20px; } }

.flower-show-garden .box-intro-2 .box-info {
  background: none; }

/* Intro box: style 3 */
.box-intro-3 {
  position: relative;
  width: 940px;
  height: 400px;
  overflow: hidden; }
  @media screen and (max-width: 767px) {
    .box-intro-3 {
      height: auto;
      max-height: initial;
      margin-bottom: 1em; } }
  .box-intro-3 h1 {
    margin: 0 0 12px 30px;
    color: #fff; }
  .box-intro-3 img {
    float: left; }
  .box-intro-3 a > img {
    display: block; }
  .box-intro-3 .box-overlay {
    width: 350px;
    position: absolute;
    left: 0;
    top: 60px; }
    @media screen and (max-width: 860px) {
      .box-intro-3 .box-overlay {
        top: 13%; } }
    @media screen and (max-width: 767px) {
      .box-intro-3 .box-overlay {
        width: 100%;
        clear: both;
        position: relative;
        top: 0; } }
  .box-intro-3 .box-info {
    width: 204px;
    background: #f4f7ee;
    padding: 20px 25px 10px 30px; }
    @media screen and (max-width: 767px) {
      .box-intro-3 .box-info {
        width: 100%;
        padding: 20px 20px 10px 20px;
        clear: both; } }
    .box-intro-3 .box-info .box-title {
      font-size: 3.85em;
      line-height: 1.05;
      color: #666; }
    .box-intro-3 .box-info > p {
      padding: 0 0 15px 0;
      background: #f4f7ee;
      color: #666; }
    .box-intro-3 .box-info ul {
      list-style: none; }
      .box-intro-3 .box-info ul li {
        margin: 10px 0;
        padding-left: 14px;
        border-left: 2px solid #64556c; }
        .box-intro-3 .box-info ul li a {
          padding: 3px 15px 3px 0;
          color: #64556c;
          background: url(/assets/styles/images/buttons/buttons_sprite.png) right -1604px no-repeat; }
    .box-intro-3 .box-info .btn-container {
      padding: 3px 0 25px 0;
      background: #f4f7ee; }

/* Related */
.related-people {
  margin: 0; }

.related-other {
  margin-top: 0; }

.blog-entry .related-people {
  margin-top: 24px; }

.related {
  width: 100%; }
  .related h1, .related h2 {
    padding-right: 0.4em;
    background: #fff;
    float: left;
    font-size: 1.54em;
    line-height: 0.4em;
    position: relative;
    top: 7px; }
    @media screen and (max-width: 567px) {
      .related h1, .related h2 {
        line-height: normal; } }
  .related ul {
    clear: both;
    border-top: 2px solid #f4f7ee;
    border-bottom: 2px solid #f4f7ee;
    padding: 12px 0;
    list-style: none; }
    @media screen and (max-width: 567px) {
      .related ul {
        border: 0;
        padding-top: 0.25em; } }
    .related ul li {
      font-size: 1.1em;
      margin-top: 1em;
      margin-bottom: 1em; }
      .related ul li:first-child {
        margin-left: 0; }
      .related ul li a {
        display: block;
        background: #f4f7ee; }
        .related ul li a:visited {
          color: #9b91a0; }
        .related ul li a:hover {
          text-decoration: underline;
          cursor: pointer; }
  .related img {
    float: left;
    margin: 0 8px 0 0;
    max-width: 30%;
    width: auto !important; }

.default {
  display: block;
  width: 5em;
  font-size: 2.4em;
  padding: 7px 9px 4px;
  line-height: 64px;
  min-height: 64px;
  text-align: center; }

.at-sign {
  display: block;
  font-size: 5.28em;
  padding: 0 0.375em;
  line-height: 75px; }

.blog-entry a {
  color: #64556C;
  text-decoration: underline; }
  .blog-entry a:visited {
    color: #9b91a0; }

body .container .related .g3 {
  background: #f4f7ee; }
  @media screen and (min-width: 767px) {
    body .container .related .g3 {
      margin-right: 1.89em; } }
  @media screen and (max-width: 940px) {
    body .container .related .g3 {
      margin-right: 2.35765%;
      width: 48.82117%; } }
  @media screen and (max-width: 767px) {
    body .container .related .g3 {
      margin-top: 1em;
      margin-bottom: 1em; } }
  @media screen and (max-width: 567px) {
    body .container .related .g3 {
      width: 100%;
      margin-right: 0;
      margin-bottom: 0.5em; } }

@media screen and (max-width: 940px) {
  body .container .related .g3:nth-child(even) {
    margin-right: 0; } }

@media screen and (max-width: 567px) {
  body .container .related .g3:nth-child(4) {
    display: none; } }

@media screen and (max-width: 940px) {
  body .container .related .g3:last-child {
    display: none; } }

/* Columns */
.left-col {
  float: left;
  margin: 0 14px 0 0; }

.right-col {
  display: block;
  background: #f4f7ee;
  min-height: 48px;
  font-size: 1.65em;
  color: #666;
  padding: 15px 20px 0 0; }

.related-interesed .right-col, .related-people .right-col, .related-other .right-col {
  font-size: 1.54em;
  padding: 0.4em 0.4em 0 0;
  line-height: 1.3em; }
  @media screen and (max-width: 940px) {
    .related-interesed .right-col, .related-people .right-col, .related-other .right-col {
      font-size: 1.76em;
      padding: 0.6em 0.4em 0 5em; } }
  @media screen and (max-width: 767px) {
    .related-interesed .right-col, .related-people .right-col, .related-other .right-col {
      font-size: 1.54em;
      padding: 0.4em 0.4em 0 0; } }

.related--events .right-col {
  min-height: 75px; }

.related-interesed h2 {
  background: #fff; }

.related-interesed ul {
  border-color: #dbdbdb; }
  .related-interesed ul li {
    min-height: 61px;
    background: #f4f4f4; }
    .related-interesed ul li > a {
      font-size: 1.65em;
      color: #64556c;
      background: transparent; }
    .related-interesed ul li a {
      background: transparent; }
      .related-interesed ul li a span {
        padding: 7px 10px;
        line-height: 1;
        display: block; }
    .related-interesed ul li img {
      width: 61px; }

.show .related-interesed li:first-child {
  background: #f4f4f4; }

.show .related, .scheme4 .container .related.gmp1 {
  margin-left: 0;
  /* Advice related */ }

.related-vertical {
  padding: 0 20px;
  margin: 0 0 30px;
  background: #f4f7ee; }
  .related-vertical h2, .related-vertical h3, .related-vertical h4 {
    font-size: 2.31em;
    padding: 18px 0 8px; }
  .related-vertical img {
    max-width: 100%;
    margin-bottom: 1.5em; }
  .related-vertical ul {
    margin: 0 0 7px;
    padding: 21px 0;
    list-style: none;
    border-top: 2px solid #d9d9d9;
    border-bottom: 2px solid #d9d9d9; }
    .related-vertical ul li {
      margin: 0 0 17px;
      padding: 0 20px 0 0;
      background: #cddee6; }
      .related-vertical ul li:last-child {
        margin: 0; }
      .related-vertical ul li a {
        margin: 0;
        padding: 13px 20px 0 0;
        background: #cddee6 url(/assets/styles/images/buttons/buttons_sprite.png) right -1608px no-repeat;
        color: #64556c;
        display: block;
        min-height: 31px; }
        .related-vertical ul li a:hover {
          color: #000; }
  .related-vertical .right-col {
    font-size: 1.65em; }
  .related-vertical .more {
    display: inline-block;
    color: #64556c;
    font-size: 1.21em;
    font-weight: bold;
    background: url(/assets/styles/images/buttons/buttons_sprite.png) right -2559px no-repeat;
    padding: 0 12px 0 0;
    margin: 0 0 10px; }

/*  /// Join for Advice prompt /// */
.advice-membership-prompt {
  padding: 2em 3% 3em 3%; }
  @media screen and (max-width: 767px) {
    .advice-membership-prompt {
      padding: 2em 5% 3em 5%; } }
  .advice-membership-prompt > h2 {
    font-size: 2.64em;
    font-weight: normal;
    margin-bottom: 0.6em; }
  .advice-membership-prompt > h2, .advice-membership-prompt .advice-membership-prompt > p {
    color: #666; }
  .advice-membership-prompt > .button {
    background: #64556c; }
    .advice-membership-prompt > .button:hover {
      background: #816b8b; }

/*  ///   RHS PLANTS BANNERS   /// */
.rhsplants-banner {
  clear: both;
  background: #f4f7ee;
  margin-bottom: 2em;
  float: none;
  font-size: 56%; }
  @media screen and (max-width: 860px) {
    .rhsplants-banner {
      font-size: 43%; } }
  .rhsplants-banner h2 {
    margin: 0;
    font-size: 1.76em; }
    .rhsplants-banner h2 > a {
      color: #fff;
      display: inline-block;
      width: 100%;
      line-height: 2.4em;
      text-indent: 5%; }
      @media screen and (max-width: 767px) {
        .rhsplants-banner h2 > a {
          text-indent: 8%; } }
  .rhsplants-banner .details {
    padding: 1em; }
    .rhsplants-banner .details h3 {
      font-size: 1.65em;
      margin-bottom: 0.2em; }
    .rhsplants-banner .details p {
      font-size: 1.21em;
      line-height: 1.2em;
      margin: 0 0 0.2em 0;
      padding: 0;
      clear: both; }
  .rhsplants-banner .img {
    clear: both; }
    .rhsplants-banner .img img {
      float: left;
      clear: both; }
  .rhsplants-banner .shop-link {
    clear: both; }
    .rhsplants-banner .shop-link p {
      padding: 0.6em 1em 1em 1em;
      margin: 0.6em 0 0 0;
      clear: both; }
    .rhsplants-banner .shop-link a {
      color: #666;
      display: block;
      clear: both; }
      .rhsplants-banner .shop-link a > em, .rhsplants-banner .shop-link a > u {
        clear: both;
        display: block; }
        @media screen and (max-width: 767px) {
          .rhsplants-banner .shop-link a > em, .rhsplants-banner .shop-link a > u {
            clear: none;
            display: inline-block; } }
      .rhsplants-banner .shop-link a > u {
        font-size: 3.3em;
        text-decoration: none;
        line-height: 0.8em;
        margin-bottom: 0.2em; }
        @media screen and (max-width: 767px) {
          .rhsplants-banner .shop-link a > u {
            margin-left: 0.2em; } }

/* Wide columns */
/* Individual Plant & Category */
.rhsplants-banner.wide {
  background: none;
  position: relative;
  overflow: hidden; }
  .rhsplants-banner.wide .img {
    float: left;
    width: 30%;
    clear: left; }
    @media screen and (max-width: 767px) {
      .rhsplants-banner.wide .img {
        width: 50%;
        overflow: hidden; } }
    @media screen and (max-width: 767px) {
      .rhsplants-banner.wide .img a {
        width: 180%;
        display: block; } }
    @media screen and (max-width: 767px) {
      .rhsplants-banner.wide .img a img {
        margin-left: -40%; } }
  .rhsplants-banner.wide h2 > a {
    float: left;
    width: 70.0015%; }
  .rhsplants-banner.wide .details {
    float: left;
    width: 46%;
    padding: 0.4em 0 0 0; }
    @media screen and (max-width: 767px) {
      .rhsplants-banner.wide .details {
        padding: 0.4em 0;
        width: 50%; } }
    .rhsplants-banner.wide .details h3 {
      font-size: 1.43em;
      padding: 0 4%; }
      @media screen and (max-width: 767px) {
        .rhsplants-banner.wide .details h3 {
          padding: 0 8%; } }
    .rhsplants-banner.wide .details p {
      padding: 0 4%; }
      @media screen and (max-width: 767px) {
        .rhsplants-banner.wide .details p {
          padding: 0 8%; } }
  .rhsplants-banner.wide .shop-link {
    float: left;
    width: 24%;
    clear: right;
    padding-bottom: 10em;
    margin-bottom: -10em; }
    .rhsplants-banner.wide .shop-link p {
      padding: 0 3% 0 7%; }
    .rhsplants-banner.wide .shop-link a > span {
      font-size: 1em; }
    .rhsplants-banner.wide .shop-link a > u {
      font-size: 2.2em;
      line-height: 1em;
      margin-bottom: 0.1em;
      margin-top: 0.1em; }
    @media screen and (max-width: 767px) {
      .rhsplants-banner.wide .shop-link {
        width: 100%;
        clear: both;
        margin-bottom: 0;
        padding-bottom: 0; } }

.wide-banner-inner {
  overflow-y: hidden;
  background: #f4f7ee;
  max-width: 96.8%;
  overflow: hidden;
  box-sizing: content-box;
  after-content: "";
  after-display: block;
  after-width: 0;
  after-height: 0;
  after-margin-top: -140px;
  after-margin-left: -55px;
  after-border-top: 140px solid transparent;
  after-border-bottom: 140px solid transparent;
  after-border-left: 55px solid #d5e1b4;
  after-position: absolute;
  after-right: 0;
  after-top: 50%;
  after-z-index: -1; }
  @media screen and (max-width: 767px) {
    .wide-banner-inner {
      max-width: 100%;
      after-display: none; } }

/* Category only */
.rhsplants-banner.wide.category h2 > a {
  float: left;
  width: 70.0016%; }

.rhsplants-banner.wide.category .details {
  width: 40%;
  padding: 0.5em 0 0; }
  @media screen and (max-width: 767px) {
    .rhsplants-banner.wide.category .details {
      padding: 0.5em 0;
      width: 50%; } }
  .rhsplants-banner.wide.category .details h3 {
    font-size: 1.54em;
    padding: 0 5%; }
    @media screen and (max-width: 767px) {
      .rhsplants-banner.wide.category .details h3 {
        padding: 0 8%; } }
  .rhsplants-banner.wide.category .details p {
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 0 5%; }
    @media screen and (max-width: 767px) {
      .rhsplants-banner.wide.category .details p {
        padding: 0 8%; } }
  .rhsplants-banner.wide.category .details .shop-link {
    width: 30.002%; }
    @media screen and (max-width: 767px) {
      .rhsplants-banner.wide.category .details .shop-link {
        width: 100%; } }
    .rhsplants-banner.wide.category .details .shop-link a > u {
      font-size: 1.54em;
      margin-bottom: 0;
      line-height: 1.2em; }
    .rhsplants-banner.wide.category .details .shop-link a > u:after {
      content: " »"; }

/* Medium */
.rhsplants-banner.wide.medium .img {
  width: 25%; }
  @media screen and (max-width: 767px) {
    .rhsplants-banner.wide.medium .img {
      width: 50%; } }

.rhsplants-banner.wide.medium h2 {
  float: left;
  display: block; }
  .rhsplants-banner.wide.medium h2 > a {
    float: left;
    width: 100%;
    line-height: 1.8em; }

.rhsplants-banner.wide.medium .details, .rhsplants-banner.wide.medium h2 {
  width: 50%; }

.rhsplants-banner.wide.medium .details {
  padding: 1em 0 0; }
  @media screen and (max-width: 767px) {
    .rhsplants-banner.wide.medium .details {
      padding: 1em 0; } }
  .rhsplants-banner.wide.medium .details h3 {
    font-size: 2.75em;
    margin-bottom: 0.1em; }
  .rhsplants-banner.wide.medium .details p {
    font-size: 1.54em; }

.rhsplants-banner.wide.medium .shop-link {
  margin-top: -2.9em;
  position: relative;
  width: 25%; }
  @media screen and (max-width: 767px) {
    .rhsplants-banner.wide.medium .shop-link {
      width: 100%; } }
  .rhsplants-banner.wide.medium .shop-link p {
    padding: 0.8em 3% 1em 7%;
    font-size: 209%;
    line-height: 1.2em; }

/* Category only */
.rhsplants-banner.wide.medium.category .details, .rhsplants-banner.wide.medium.category h2 {
  width: 48%; }
  @media screen and (max-width: 767px) {
    .rhsplants-banner.wide.medium.category .details, .rhsplants-banner.wide.medium.category h2 {
      width: 50%; } }

.rhsplants-banner.wide.medium.category .shop-link {
  width: 26.96%; }
  @media screen and (max-width: 767px) {
    .rhsplants-banner.wide.medium.category .shop-link {
      width: 100%;
      margin-top: 0; } }
  .rhsplants-banner.wide.medium.category .shop-link p {
    padding-top: 0.8em; }
  .rhsplants-banner.wide.medium.category .shop-link a > u {
    font-size: 1.32em; }

/* Small */
.rhsplants-banner.wide.small .wide-banner-inner {
  after-margin-top: -100px;
  after-margin-left: -44px;
  after-border-top: 100px solid transparent;
  after-border-bottom: 100px solid transparent;
  after-border-left: 44px solid #d5e1b4; }

.rhsplants-banner.wide.small .img {
  width: 20%; }

.rhsplants-banner.wide.small h2 {
  position: absolute;
  left: -9999px; }

.rhsplants-banner.wide.small .details {
  width: 48.001%;
  padding-top: 0.8em; }
  .rhsplants-banner.wide.small .details h3 {
    font-size: 1.43em;
    padding: 0 5%; }
  .rhsplants-banner.wide.small .details p {
    padding: 0 5%; }

.rhsplants-banner.wide.small .shop-link {
  width: 32%;
  padding-top: 0; }
  @media screen and (max-width: 767px) {
    .rhsplants-banner.wide.small .shop-link {
      width: 100%; } }
  .rhsplants-banner.wide.small .shop-link a > u {
    clear: left;
    float: left;
    font-size: 2.64em;
    margin-right: 0.2em; }
  .rhsplants-banner.wide.small .shop-link a > span {
    display: inline-block;
    max-width: 40%;
    line-height: 1.3em; }

/* Category only */
.rhsplants-banner.wide.small.category .details {
  width: 52%;
  padding-top: 0.6em; }

.rhsplants-banner.wide.small.category .details h3 {
  font-size: 1.43em;
  margin-bottom: 0.1em; }

.rhsplants-banner.wide.small.category .details p {
  font-size: 1.045em; }

.rhsplants-banner.wide.small.category .shop-link {
  width: 28.0026%; }
  .rhsplants-banner.wide.small.category .shop-link p {
    padding-top: 0; }
  .rhsplants-banner.wide.small.category .shop-link a > u {
    font-size: 1.32em;
    clear: both;
    float: none; }
  .rhsplants-banner.wide.small.category .shop-link a > span {
    max-width: 100%; }

/* Plant detail page image masking */
.plant-page .rhsplants-banner.wide .img {
  overflow: hidden;
  max-height: 14.9em; }
  .plant-page .rhsplants-banner.wide .img > a {
    width: 150%;
    display: block;
    text-align: center;
    margin-left: -25%;
    margin-top: -25%; }
    .plant-page .rhsplants-banner.wide .img > a > img {
      display: inline;
      float: none; }

/* Grow Your Own profile pages */
.gyo .rhsplants-banner.wide.medium .img {
  width: 20%;
  overflow: hidden;
  max-height: 14em; }
  .gyo .rhsplants-banner.wide.medium .img > a {
    width: 135%;
    display: block;
    text-align: center;
    margin-left: -17.5%;
    margin-top: -12.5%; }
    .gyo .rhsplants-banner.wide.medium .img > a > img {
      display: inline;
      float: none; }

.gyo .rhsplants-banner.wide.medium .shop-link {
  width: 30%; }
  .gyo .rhsplants-banner.wide.medium .shop-link p {
    padding-top: 0.5em;
    font-size: 176%; }

/* Narrow columns */
.rhsplants-banner.narrow .shop-link a > em, .rhsplants-banner.narrow .shop-link a > span {
  font-size: 132%; }

/* Large */
.rhsplants-banner.narrow.large {
  margin-top: 2em;
  margin-bottom: 0; }
  .rhsplants-banner.narrow.large .details {
    padding: 0.8em 5% 1em 5%; }
    .rhsplants-banner.narrow.large .details h3 {
      font-size: 2.2em; }
    .rhsplants-banner.narrow.large .details .shop-link p {
      padding: 0.6em 5% 1em 5%; }

/* Category only */
.rhsplants-banner.narrow.category .shop-link a > u {
  font-size: 1.76em;
  line-height: 1.2em;
  margin-bottom: 0; }

/* Grow your own profile page */
.gyo .rhsplants-banner.narrow.large .img {
  width: 100%;
  overflow: hidden;
  max-height: 24em; }
  .gyo .rhsplants-banner.narrow.large .img > a {
    width: 125%;
    display: block;
    text-align: center;
    margin-left: -12.5%;
    margin-top: -8%; }
    .gyo .rhsplants-banner.narrow.large .img > a > img {
      display: inline;
      float: none; }

.rhsplants-banner.narrow.medium h2 > a {
  line-height: 2em; }

.rhsplants-banner.narrow.medium .details {
  padding: 0.4em 1em 0.8em 1em; }
  .rhsplants-banner.narrow.medium .details h3 {
    font-size: 1.65em; }

.rhsplants-banner.narrow.medium .img {
  width: 53%;
  float: left;
  clear: none; }

.rhsplants-banner.narrow.medium .shop-link p {
  padding: 0.5em 0.5em 0 1em;
  margin: 0;
  line-height: 1.1em;
  display: inline-block;
  max-width: 37%;
  clear: none; }

.rhsplants-banner.narrow.medium .shop-link a > u {
  font-size: 2.2em;
  line-height: 0.9em; }

.rhsplants-banner.narrow.medium .shop-link a > span {
  font-size: 1em;
  line-height: 1.3em; }

/* Category only */
.rhsplants-banner.narrow.medium.category .img {
  overflow: hidden; }
  .rhsplants-banner.narrow.medium.category .img a {
    display: block;
    width: 120%;
    margin-left: -10%; }

.rhsplants-banner.narrow.medium.category .shop-link a > u {
  font-size: 1.43em;
  line-height: 1.2em;
  margin-bottom: 0.1em; }

/* Small */
.rhsplants-banner.narrow.small {
  position: relative; }
  .rhsplants-banner.narrow.small h2 > a {
    line-height: 2em; }
  .rhsplants-banner.narrow.small .details {
    padding: 0.8em 1em 0.8em 0;
    min-height: 4.3em;
    margin-left: 11em; }
    .rhsplants-banner.narrow.small .details h3 {
      margin-bottom: 0.1em; }
    .rhsplants-banner.narrow.small .details p {
      font-size: 1.32em;
      line-height: 1.3em; }
  .rhsplants-banner.narrow.small .img {
    width: 26%;
    position: absolute;
    top: 3.2em;
    left: 0;
    z-index: 1;
    overflow: hidden; }
    .rhsplants-banner.narrow.small .img a {
      display: block;
      width: 150%;
      margin-left: -25%; }
    .rhsplants-banner.narrow.small .img img {
      max-height: 5.15em;
      max-height: none; }
  .rhsplants-banner.narrow.small .shop-link {
    z-index: 2; }
    .rhsplants-banner.narrow.small .shop-link p {
      padding: 0.8em 0.8em 0.5em 5%;
      margin: 0;
      line-height: 1.2em;
      display: inline-block;
      width: 90%;
      background: #d5e1b4;
      position: relative;
      z-index: 2; }
    .rhsplants-banner.narrow.small .shop-link a > * {
      clear: none;
      float: left;
      display: block; }
    .rhsplants-banner.narrow.small .shop-link a > em {
      max-width: 18%;
      font-size: 132%; }
    .rhsplants-banner.narrow.small .shop-link a > u {
      font-size: 2.42em;
      line-height: 1em; }
    .rhsplants-banner.narrow.small .shop-link a > span {
      max-width: 35%;
      margin-left: 0.6em;
      font-size: 1em;
      line-height: 1.3em; }

/* Category only */
.rhsplants-banner.narrow.small.category .shop-link p {
  padding: 0.8em 0.8em 0.5em 5%; }

.rhsplants-banner.narrow.small.category .shop-link a > * {
  clear: both; }

.rhsplants-banner.narrow.small.category .shop-link a > em {
  max-width: 100%; }

.rhsplants-banner.narrow.small.category .shop-link a > u {
  font-size: 1.76em;
  line-height: 1.2em;
  margin-bottom: 0.1em; }

.rhsplants-banner.narrow.small.category .shop-link a > span {
  max-width: 100%;
  margin-left: 0;
  font-size: 1.1em; }

/* 3.1 FONT SIZING */
p, blockquote, code, kbd, pre, h5, h6, li, td {
  font-size: 1.65em;
  color: #666; }
  @media screen and (max-width: 860px) {
    p, blockquote, code, kbd, pre, h5, h6, li, td {
      font-size: 1.54em; } }

.f2 p, .f2 blockquote, .f2 code, .f2 kbd, .f2 pre, .f2 h5, .f2 h6, .f2 li, .f2 td {
  font-size: inherit;
  color: inherit; }
  @media screen and (max-width: 860px) {
    .f2 p, .f2 blockquote, .f2 code, .f2 kbd, .f2 pre, .f2 h5, .f2 h6, .f2 li, .f2 td {
      font-size: inherit; } }

.f2 ul ul, .f2 ol ol, .f2 ol ul, .f2 ul ol, .f2 li {
  margin: initial; }

.f2 svg {
  width: inherit; }

.f2 .button {
  margin-top: 0;
  height: auto; }

th {
  font-size: 2.035em;
  color: #fff; }
  @media screen and (max-width: 860px) {
    th {
      font-size: 1.87em; } }

h1 {
  font-size: 3.85em; }
  @media screen and (max-width: 860px) {
    h1 {
      font-size: 3.52em; } }
  @media screen and (max-width: 567px) {
    h1 {
      font-size: 3.3em; } }

h2 {
  font-size: 2.42em; }
  @media screen and (max-width: 860px) {
    h2 {
      font-size: 2.2em; } }
  @media screen and (max-width: 567px) {
    h2 {
      font-size: 1.98em; } }

h3 {
  font-size: 2.035em; }
  @media screen and (max-width: 860px) {
    h3 {
      font-size: 1.87em; } }
  @media screen and (max-width: 567px) {
    h3 {
      font-size: 1.65em; } }

h4 {
  font-size: 1.76em; }
  @media screen and (max-width: 860px) {
    h4 {
      font-size: 1.65em; } }

body, input, textarea, select {
  outline: none; }

em, i {
  font-style: italic; }

strong, b {
  font-weight: bold; }

dfn {
  font-style: normal; }

cite {
  font-style: italic; }

/* 3.8 RICH TEXT CONTENT FORMAT */
.copy h2 {
  margin: 1em 0; }

/* 5.9 HEADERS STYLES */
/* Content header: style 1 */
.content-header-style-1 {
  font-size: 54%; }
  .content-header-style-1 p {
    padding: 0;
    font-size: 2.42em;
    line-height: 1.2;
    color: #666;
    margin: 0; }
    @media screen and (max-width: 767px) {
      .content-header-style-1 p {
        margin-bottom: 1em; } }
    @media screen and (max-width: 567px) {
      .content-header-style-1 p {
        font-size: 2em; } }
  .content-header-style-1 address {
    font-size: 1.1em;
    font-style: normal;
    margin: 8px 0 0; }
  .content-header-style-1 .hgroup h2 {
    font-size: 1.98em;
    margin: 6px 0 10px; }
  .content-header-style-1 blockquote {
    font-size: 3.08em;
    color: #666;
    background: url(/assets/styles/images/bg/post-icon-gray.png) left top no-repeat; }

.grid .content-header-style-1 {
  font-size: inherit; }

.shows-list .content-header-style-1 {
  margin-bottom: 12px; }

/* Content header: style 2 */
.content-header-style-2 p {
  padding: 0; }

.content-header-style-2 span.blocklink {
  font-size: 1.65em; }

/* Content header: style 3 */
.content-header-style-3 {
  padding: 1.5em 20px 2em 20px; }
  .content-header-style-3 h1, .content-header-style-3 h2, .content-header-style-3 h3 {
    color: #fff; }
  .content-header-style-3 p {
    color: #fff;
    font-size: 1.76em;
    line-height: 1.3;
    padding: 0; }
    @media screen and (max-width: 860px) {
      .content-header-style-3 p {
        font-size: 1.54em; } }
  .content-header-style-3 .blog-summary blockquote {
    color: #fff; }

.content-header-style-3.colored-container p {
  color: #666; }

/* Content header: style 5 */
.content-header-style-5 {
  padding: 17px 20px 15px 20px; }
  .content-header-style-5 * {
    color: #666; }

.ActionButtons * {
  font-size: 1.1em; }

/* Classes */
/* Sizes */
.text-small {
  font-size: 80% !important; }

/* Weights */
.text-regular {
  font-weight: normal !important;
  font-style: normal !important; }

/* Effects */
.text-strike {
  text-decoration: line-through !important; }

/* Pledge - Greening Grey Britain */
.pledge .content-header-style-5 {
  padding: 17px 4% 15px 4%; }

/* Pledge form */
.pledge-form {
  position: relative;
  z-index: 1; }

.pledge-form .pledge-form-part-one {
  z-index: 2; }

.pledge-form fieldset {
  border-top: 1px solid #9f9e96;
  margin: 0 4%; }

.pledge-form legend {
  font-size: 2.2em;
  color: #666;
  padding-right: 1em;
  margin-bottom: 1em;
  margin-left: 1em;
  padding-left: 1em; }

.pledge-form input[type="text"] {
  padding: 0 1em;
  width: 89.8%;
  line-height: 36px;
  height: 36px;
  border: 0;
  background-color: #fff;
  box-shadow: inset 1px 1px 3px 0 #a8a395;
  -moz-box-shadow: inset 1px 1px 3px 0 #a8a395;
  -webkit-box-shadow: inset 1px 1px 3px 0 #a8a395;
  font-size: 1.54em;
  color: #666;
  outline: none;
  display: block; }

.pledge-item {
  width: 31%;
  float: left;
  margin: 0 20px 3em 0; }
  @media screen and (max-width: 767px) {
    .pledge-item {
      width: 60%; } }
  @media screen and (min-width: 767px) and (max-width: 1085px) {
    .pledge-item {
      width: 30%; } }

.pledge-form .pledge-item input[type="text"] {
  width: 85%; }

.pledge-item:nth-child(3n+1) {
  margin-right: 0; }

.pledge-item label {
  width: 88%;
  position: relative;
  float: right;
  font-size: 1.54em;
  color: #666;
  font-weight: bold;
  margin-bottom: 0.5em; }

.pledge-item label img {
  height: auto; }

.pledge-item:last-child * {
  float: left; }

.pledge-item:last-child label {
  margin-left: 0.3em; }

.pledge-form .pledge-item input[type="text"] {
  width: 90%;
  margin-left: 10%; }

.pledge-item label > span {
  position: absolute;
  left: 0;
  bottom: -0.5em;
  width: 100%;
  display: block;
  padding: 0.3em 0.5em 0.4em 0.5em;
  background-color: #fff; }

.pledge-cta {
  display: block;
  float: left;
  border-radius: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  padding: 0 16px;
  line-height: 1.7em;
  height: 2em;
  vertical-align: middle;
  margin: -0.25em 0 1.5em 1.3em;
  position: relative;
  z-index: 2;
  clear: both;
  background: #d0cdbb;
  color: #827e6f;
  -moz-box-shadow: inset 0 1px 2px 0 #827e6f;
  -webkit-box-shadow: inset 0 1px 2px 0 #827e6f;
  box-shadow: inset 0 1px 2px 0 #827e6f;
  font-size: 1.76em; }

.pledge-cta:after {
  content: " \00BB";
  font-size: 1.54em;
  position: relative;
  top: 1px; }

.pledge .mandatory {
  color: #ff9900;
  font-size: 1.76em;
  position: relative;
  top: 0.2em;
  line-height: 0; }

.pledge-form .pledge-form-part-two {
  display: none;
  position: relative;
  top: 86%;
  left: 0;
  z-index: 3;
  background-color: #e4e2d7;
  margin: 0;
  padding: 1.5em 26px;
  width: 91.7%;
  border-top: 1px solid #f3f2ec;
  border-bottom: 2em solid #989383; }

.pledge-form-part-two > p {
  font-size: 1.65em;
  font-weight: bold;
  color: #666;
  padding-bottom: 0; }

.pledge-form-part-two > div {
  border-top: 1px solid #9f9e96;
  padding: 1em 0;
  clear: both; }

.pledge-my-space > * {
  float: left; }

.pledge-my-space > h3 {
  font-size: 2.2em;
  color: #666;
  padding-right: 1em;
  margin-bottom: 1em; }

.pledge-checkbox {
  line-height: 2.7em;
  margin-right: 1.5em; }

.pledge-checkbox > * {
  vertical-align: middle; }

.pledge-checkbox > label {
  margin-left: 0.3em; }

.pledge-input {
  width: 48%;
  margin: 0 4% 2em 0;
  float: left; }

.pledge-input:nth-child(even) {
  margin-right: 0; }

/* Labels */
.pledge-form .pledge-form-part-two label {
  font-size: 1.65em;
  color: #666; }

.pledge-input label {
  font-weight: bold;
  margin-bottom: 0.4em;
  display: block; }

.pledge-data-protection > h3 {
  font-size: 1.65em;
  font-weight: bold; }

.pledge-close {
  display: block;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  float: right;
  line-height: 1em;
  width: 1.3em;
  height: 1.3em;
  margin: -1.2em 0 0.5em 0;
  background-color: #989383;
  font-size: 2.42em;
  color: #fff;
  text-decoration: none;
  text-align: center; }

.pledge-close:hover {
  text-decoration: none;
  color: #fff; }

.pledge-form button[type="submit"] {
  display: block;
  float: left;
  border-radius: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  padding: 0 16px 6px;
  border: 0;
  line-height: 1.7em;
  height: 2em;
  vertical-align: middle;
  margin: 1em 0;
  position: relative;
  z-index: 2;
  clear: both;
  background: #5c4f63;
  color: #fff;
  font-size: 1em; }

.pledge-form button[type="submit"]:after {
  content: " \00BB";
  font-size: 1.54em;
  position: relative;
  top: 1px; }

/* Committed pledges */
.pledge-progress {
  border-top: 1px solid #9f9e96;
  margin: 0 25px;
  padding-top: 1.5em; }

/* Progress bar */
.count {
  opacity: 0; }

.count-small {
  opacity: 0;
  color: #f0145a;
  font-size: 2.64em;
  float: right;
  margin-top: -1.65em;
  padding-right: 30%; }

.progress-bar {
  background-color: #fff;
  margin-bottom: 0.75em; }

.progress-bar .target {
  float: right;
  margin-top: -1.75em;
  font-size: 1.65em;
  font-weight: bold;
  color: #666;
  padding-left: 0.5em; }

.progress-bar .progress-meter {
  width: 35%;
  background-color: #f0145a; }

.progress-bar .progress-meter .count {
  text-align: right;
  color: #fff;
  font-size: 2.64em;
  margin-right: 0.3em;
  display: block;
  line-height: 1.8em;
  height: 1.8em;
  vertical-align: middle; }

/* Pledge examples */
.pledge-examples {
  margin: 0.5em 25px 0 25px; }

.pledge-examples * {
  color: #666; }

.pledge-examples > p {
  font-size: 1.65em;
  line-height: 1.3em; }

.pledge-examples > ul {
  list-style: none;
  margin: 1em 0 0 0;
  padding: 0; }

.pledge-examples > ul > li {
  background-color: #f3f2ec;
  margin: 0 0 1.2em 0; }

.pledge-examples .img-clip {
  width: 26%;
  overflow: hidden;
  float: left;
  margin-right: 1em; }

.pledge-examples .img-clip img {
  float: left; }

.pledge-examples > ul > li > p {
  font-size: inherit;
  padding: 0.5em 0.3em 0 0; }

.pledge-examples ul li strong {
  margin-right: 0.3em; }

/* Pledge - 3rd row of webparts (video & MPU) */
.pledge .g6 .ad-box {
  padding-bottom: 0;
  padding-top: 18px; }

.pledge .ad-wrapper {
  margin-bottom: 10px; }

/* Forms */
.form-generic .btn-1, .form-generic .btn-5, .form-generic .btn-6, .form-generic .btn-back, .form-generic .submit-row input[type=submit] {
  font-size: 2.95em; }

.form-generic fieldset.fieldset-type-5 ul {
  list-style-type: none; }

.form-generic fieldset.fieldset-type-5 .field {
  margin-top: 1.5em;
  border-top: 3px solid #c8d7aa; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field {
  clear: both;
  padding-top: 1em; }

/* Registration - step 1 */
.form-generic fieldset.fieldset-type-5 .field label {
  margin-top: 1em;
  font-size: 2em;
  color: #666; }

.form-generic fieldset.fieldset-type-5 .field label .tooltip p {
  font-size: inherit; }

.form-generic fieldset.fieldset-type-5 .field select {
  width: 100%;
  display: block;
  margin: 0;
  box-shadow: 0 1px 4px 0 #CCCCCC inset;
  padding: 10px;
  font-size: 1.65em; }

.form-generic fieldset.fieldset-type-5 .field input[type="submit"], .form-generic fieldset.fieldset-type-5 .field .main-reg input[type="button"], .form-generic fieldset.fieldset-type-5 .field .main-reg button {
  padding: 10px 32px;
  font-size: 1.76em; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field h2 {
  margin-top: 1em;
  border-top: 1px solid #c8d7aa;
  padding-top: 0.6em;
  clear: both; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field input, .form-generic fieldset.fieldset-type-5 ul.fields li.field select {
  margin-bottom: 1em; }

.form-generic fieldset.fieldset-type-5 .field input.text {
  width: 100%; }

.form-generic fieldset.fieldset-type-5 .field input.text {
  width: 100%; }

.form-generic fieldset.fieldset-type-5 .field input.text-input {
  font-size: 1.65em; }

.login-form .form-generic fieldset.fieldset-type-5 .field input.text-input {
  font-size: 1em; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field label, form-generic fieldset.fieldset-type-5 ul.fields li.field .radios h3, form-generic fieldset.fieldset-type-5 ul.fields li.field .age h3 {
  font-weight: 600;
  color: #666;
  margin-bottom: 0.5em;
  clear: both; }

.form-generic .fields > .field input {
  width: 100%; }

.form-generic .fields > .field input[type="radio"] {
  width: 1em; }

img[src="/assets/styles/img/loading.gif"] {
  vertical-align: top; }

/* Post code adjustments */
input.button-postcode {
  margin-bottom: 2.5em; }

.postcode-list select {
  margin-top: -1.5em;
  min-height: 11em; }

/* Register a non UK address link */
p.left {
  float: left; }

p.right {
  float: right; }

p.small {
  font-size: 1.21em; }

p.small a:after {
  content: " >";
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 1.32em;
  margin-right: 2px; }

/* Radio buttons & Checkboxes */
.form-generic fieldset.fieldset-type-5 ul.fields li.field .radios input, form-generic fieldset.fieldset-type-5 ul.fields li.field .checkboxes input {
  margin-right: 0.4em; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field .radios input, form-generic fieldset.fieldset-type-5 ul.fields li.field .radios label, form-generic fieldset.fieldset-type-5 ul.fields li.field .checkboxes input, form-generic fieldset.fieldset-type-5 ul.fields li.field .checkboxes label {
  display: inline-block;
  clear: none; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field .radios label, form-generic fieldset.fieldset-type-5 ul.fields li.field .checkboxes label {
  font-size: 1.32em;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin-right: 12px;
  margin-left: 0.5em !important; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field input[type="submit"], form-generic fieldset.fieldset-type-5 ul.fields li.field input[type="button"], form-generic fieldset.fieldset-type-5 ul.fields li.field button {
  background: #f77d43;
  padding: 0 18px; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field textarea {
  width: 100%;
  padding: 12px; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field #numchildren {
  width: 80%; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field #postcode {
  float: left; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field .clr, .form-generic fieldset.fieldset-type-5 ul.fields li.field .double, .form-generic fieldset.fieldset-type-5 ul.fields li.field .triple, .form-generic fieldset.fieldset-type-5 ul.fields li.field .content-listing .copy > div, .content-listing .form-generic fieldset.fieldset-type-5 ul.fields li.field .copy > div {
  clear: both; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field ul.checkboxes {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.1em;
  display: block; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field ul.checkboxes > li > input, form-generic fieldset.fieldset-type-5 ul.fields li.field ul.checkboxes > li > label {
  margin-bottom: 0.4em; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field ul.checkboxes > li {
  margin: 0 2% 0 0;
  float: left; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field .age ul.checkboxes > li {
  margin: 0;
  width: 50%; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field div.checkboxes {
  margin-bottom: 1em;
  width: 100%;
  font-size: 1.1em;
  line-height: 1.2em;
  display: inline-block; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field div.checkboxes input, form-generic fieldset.fieldset-type-5 ul.fields li.field div.checkboxes label {
  vertical-align: text-top;
  display: inline-block; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field div.checkboxes label {
  max-width: 85%; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field div input[type="submit"], form-generic fieldset.fieldset-type-5 ul.fields li.field div input[type="button"], form-generic fieldset.fieldset-type-5 ul.fields li.field div button {
  float: left;
  clear: both; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field .up {
  margin-top: -50px; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field .radios {
  margin-right: 0; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field .radios .ng-scope {
  display: block;
  float: left;
  width: 50%;
  margin: 0; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field label .sml {
  font-weight: 300; }

.b {
  font-weight: bold; }

.dynamic-form .form-generic {
  /* /// Custom form styles for webkit browsers (Chrome, Safari) /// */ }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .dynamic-form .form-generic {
      /* For mobile */ }
      .dynamic-form .form-generic input[type=checkbox],
      .dynamic-form .form-generic input[type=radio], .dynamic-form .form-generic select {
        border: 1px solid #999;
        -webkit-box-shadow: 1px 1px 1px #fff;
        -webkit-border-radius: 0.5em;
        background: #fff;
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
        display: inline-block;
        line-height: 1.1em;
        margin: 0 0.25em 0 0;
        font-size: 1.21em;
        padding: 0;
        width: 1em;
        height: 1em;
        -webkit-border-radius: 0.25em;
        vertical-align: text-top; }
      .dynamic-form .form-generic select {
        min-height: 40px;
        line-height: 40px;
        font-size: 1.43em;
        width: 100%;
        vertical-align: middle;
        position: relative;
        z-index: 1;
        padding: 0 12px !important;
        background: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='3600px' height='40px' viewBox='0 0 3600 40' enable-background='new 0 0 3600 40' xml:space='preserve'><linearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='1799.9995' y1='-0.5039' x2='1799.9995' y2='40.0278'><stop  offset='0' style='stop-color:#FFFFFF'/><stop  offset='1' style='stop-color:#DDDDDD'/></linearGradient><rect fill='url(#SVGID_1_)' width='3600' height='40'/><g><linearGradient id='SVGID_2_' gradientUnits='userSpaceOnUse' x1='3588' y1='1' x2='3588' y2='40.0032'><stop  offset='0' style='stop-color:#FFFFFF'/><stop  offset='1' style='stop-color:#A6A8AB'/></linearGradient><rect x='3576' fill='url(#SVGID_2_)' width='24' height='40'/><polygon fill='#666666' points='3582,16.955 3594,16.955 3588,23.045'/></g></svg>") center right no-repeat; }
      .dynamic-form .form-generic .form select {
        padding: 0 12px; }
      .dynamic-form .form-generic input[type=radio] {
        -webkit-border-radius: 2em;
        /* Make radios round */ }
      .dynamic-form .form-generic input[type=checkbox]:disabled, .dynamic-form .form-generic input[type=radio]:disabled {
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
        border: 1px solid #ddd; }
      .dynamic-form .form-generic input[type=checkbox]:disabled + label {
        color: #888; }
      .dynamic-form .form-generic input[type=checkbox]:checked, .dynamic-form .form-generic input[type=radio]:checked {
        background: rgba(0, 0, 0, 0.5);
        position: relative;
        overflow: hidden; }
      .dynamic-form .form-generic input[type=checkbox]:checked:before {
        content: "\00a0";
        display: block;
        color: #fff;
        width: 6px;
        height: 10px;
        border: solid #fff;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        position: absolute;
        z-index: 2;
        top: 2.5%;
        left: 25%; }
      .dynamic-form .form-generic input[type=radio]:checked:before {
        content: "\00a0";
        display: block;
        background-color: #fff;
        width: 100%;
        height: 100%;
        border: 0.1em solid rgba(0, 0, 0, 0.5);
        -webkit-border-radius: 2em;
        position: absolute;
        z-index: 2; }
      .dynamic-form .form-generic input[type=radio]:checked:before {
        top: 0;
        left: 0; }
      .dynamic-form .form-generic .search-filters input[type="checkbox"], .dynamic-form .form-generic .search-filters input[type="radio"] {
        margin: 0 0.4em 0.5em 0;
        line-height: 1.4em; }
      .dynamic-form .form-generic .search-filters label {
        line-height: 1.2em;
        margin-bottom: 0.5em; } }
  .dynamic-form .form-generic input, .dynamic-form .form-generic select, .dynamic-form .form-generic textarea {
    -webkit-appearance: none;
    border: 1px solid #f7f8e9; }
  .dynamic-form .form-generic input[type="password"], .dynamic-form .form-generic input[type="text"], .dynamic-form .form-generic input[type="submit"], .dynamic-form .form-generic input[type="file"] {
    font-size: 1.32em;
    min-height: 36px;
    line-height: 36px;
    padding: 0 10px; }
  .dynamic-form .form-generic input[type="submit"] {
    background: #cfa229;
    padding: 0 18px;
    font-size: 1.32em;
    color: #fff; }
  .dynamic-form .form-generic input:invalid, .dynamic-form .form-generic textarea:invalid {
    -webkit-box-shadow: 0 0 2px red;
    -moz-box-shadow: 0 0 2px #f00;
    box-shadow: 0 0 2px red; }

.dynamic-form .form-generic .fieldset-type-5 {
  font-size: 72%; }

.dynamic-form .form-generic fieldset.fieldset-type-5 ul.fields li.field .radios label, .dynamic-form .form-generic fieldset.fieldset-type-5 ul.fields li.field .checkboxes label {
  margin-left: 0 !important; }

.dynamic-form .form-generic .addresses {
  background: white;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  margin-left: -0.1em;
  margin-top: 8em;
  font-size: 1.1em;
  width: 25.5em !important; }

.dynamic-form .form-generic ul.fields > p {
  font-size: 220%; }

.addresses-header {
  padding-bottom: 12px;
  margin-top: 5px;
  border-bottom: 1px dashed #cccccc;
  color: #705c7a;
  font-size: 1.5em;
  line-height: 0.9em;
  font-weight: bold; }

.addresses-list {
  max-height: 130px;
  margin: 10px 0 0;
  padding: 0;
  list-style-type: none;
  overflow: auto;
  font-size: 0.77em;
  line-height: 0.9em; }

.dynamic-form .form-generic .find-address, .dynamic-form .form-generic .dynamic-form .form-generic .find-address:visited {
  font-size: 1.54em;
  display: block;
  min-height: 37px;
  line-height: 37px;
  margin-left: 0em;
  float: left;
  padding: 1em 0.7em;
  color: white;
  background: #64556c;
  transition: background-color 0.5s ease;
  text-decoration: none;
  margin-top: 3em; }

.form-generic .fields select {
  display: inline; }

.dynamic-form .form-generic .addresses-list li span {
  width: 100%;
  font-size: 1em;
  font-weight: normal;
  color: #666666;
  cursor: pointer; }

.dynamic-form .form-generic .addresses-list li span {
  display: inline-block; }

.addresses-list li span {
  font-size: 1.32em;
  font-weight: bold;
  color: #666666;
  cursor: pointer; }

.field .error-msg {
  background: #f77d43 url(../images/icons/alert.svg) no-repeat 1em 1.3em;
  color: white;
  padding: 1.2em 2em 1.5em 3em;
  width: 100%;
  margin-top: 0.8em;
  position: relative;
  clear: both; }

.form-generic .fields > .field .error-msg p {
  color: white; }

.form-generic .fields > .field .error-msg {
  float: left;
  margin-left: 0%;
  width: 92%;
  padding: 1em 0 0 4em;
  /* margin-top: 0.5em; */ }

.dynamic-form .field .valid-email {
  height: 2.5em;
  margin-top: -4.5em !important;
  background: url(../images/bg/icon-check.svg) no-repeat 38.5em 1.1em;
  width: 100% !important; }

.dynamic-form .field .valid-text-input {
  height: 5.5em;
  margin-top: 0.5em !important;
  background: url(../images/bg/icon-check.svg) no-repeat 38.5em 1.1em;
  width: 100% !important;
  position: relative; }

.dynamic-form .form-generic fieldset.fieldset-type-5 ul.fields {
  clear: both; }

.dynamic-form .form-generic fieldset.fieldset-type-5 ul.fields li.field label {
  display: inline;
  margin: 1em 0em 0em 0em; }

.dynamic-form .form-generic fieldset.fieldset-type-5 ul.fields li.field select {
  width: 100%;
  height: 100%;
  display: inline; }

.dynamic-form .form-generic fieldset.fieldset-type-5 ul.fields li.field {
  clear: none; }

.dynamic-form .form-generic fieldset.fieldset-type-5 ul.fields li.field {
  display: inline; }

.dynamic-form .form-generic .fields > .field input {
  width: 100%; }

.dynamic-form .form-generic .fields > .field {
  clear: none; }

ul.submit, ul.submit > li {
  display: block;
  clear: both; }

.dynamic-form .form-generic .valid-sudo::after {
  pointer-events: none;
  content: " ";
  background: url(../images/bg/icon-check.svg) 0.5em 0.25em no-repeat;
  float: right;
  height: 4em;
  margin-top: -5em;
  margin-right: 0em;
  z-index: 5;
  position: relative;
  box-sizing: border-box;
  width: 4em; }

.dynamic-form .form-generic input[type="text"].valid,
.dynamic-form .form-generic input[type="password"].valid {
  box-shadow: rgba(51, 102, 0, 0.701961) 0px 0px 5px;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(51, 102, 0, 0.701961);
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial; }

.dynamic-form .form-generic .fields > .field input[type="radio"] {
  margin-right: 1em;
  min-height: 1.1em;
  width: 1.1em; }

.dynamic-form .form-generic .fields > .field input, .dynamic-form .form-generic .fields > .field select, .dynamic-form .form-generic .dynamic-form .form-generic .fields > .field textarea {
  width: 100%;
  font-size: 1.54em; }

.dynamic-form .form-generic .fields > .field input, .dynamic-form .form-generic .fields > .field select, .dynamic-form .form-generic .dynamic-form .form-generic .fields > .field textarea {
  width: 100%;
  font-size: 1.54em; }

.dynamic-form .form-generic fieldset.fieldset-type-5 ul.fields li.field input[type=text],
.dynamic-form .form-generic fieldset.fieldset-type-5 ul.fields li.field input[type=password] {
  width: 100%; }

.dynamic-form .form-generic .g5, .dynamic-form .form-generic body .container .posts .g3, body .container .posts .dynamic-form .form-generic .g3, .dynamic-form .form-generic body .container .posts .g3, body .container .posts .dynamic-form .form-generic .g3 {
  margin-right: 1em !important; }

.dynamic-form .form-generic input[type=password], .dynamic-form .form-generic input[type="text"], .dynamic-form .form-generic .dynamic-form .form-generic select, .dynamic-form .form-generic textarea {
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial; }

/*   SHOW SHINY BLUE ON FOCUS AROUND TEXT INPUT */
.dynamic-form .form-generic input[type=text],
.dynamic-form .form-generic input[type=password],
.dynamic-form .form-generic textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD; }

.dynamic-form .form-generic input[type=text]:focus,
.dynamic-form .form-generic input[type=password]:focus,
.dynamic-form .form-generic textarea:focus {
  box-shadow: 0 0 5px #51cbee;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #51cbee; }

.dynamic-form .form-generic fieldset.fieldset-type-5 ul.fields li.field {
  margin-top: 1.5em;
  border-top: 0px solid rgba(0, 169, 157, 0.1); }

.dynamic-form .form-generic .fields > .field .error-msg p {
  color: white;
  margin-left: 3em;
  padding-top: 1em; }

.copy .dynamic-form .form-generic li p {
  font-size: 1.65em; }

.dynamic-form .form-generic .fields > .field .error-msg {
  background: url(http://cfsgqa.rhs.org.uk/assets/styles/img/alert.svg) 1em 1.3em no-repeat #f77d43;
  color: white;
  padding: 0.5em 0.5em 1em;
  margin-top: 0.8em;
  position: relative;
  clear: both;
  margin-left: 0em;
  width: 100%; }

.dynamic-form .form-generic input[type="submit"]:hover {
  background: #f77d43; }

.dynamic-form .form-generic input[type="submit"] {
  border: none;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  display: block;
  min-height: 37px;
  line-height: 37px;
  margin-left: 0em;
  float: left;
  padding: 0px 0.5em;
  color: white;
  background: #64556c;
  font-weight: 600;
  transition: background-color 0.5s ease;
  font-size: 2.2em; }

.dynamic-form .form-generic tbody td {
  background: white;
  border-top: 1px solid #c9d1ae; }

.hide_label {
  display: none; }

.dynamic-form .form-generic .fields > .field input, .dynamic-form .form-generic .fields > .field select, .dynamic-form .form-generic .dynamic-form .form-generic .fields > .field textarea {
  width: 100%;
  font-size: 1.54em; }

.dynamic-form .form-generic select.valid {
  box-shadow: rgba(51, 102, 0, 0.701961) 0px 0px 5px;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 2px solid rgba(51, 102, 0, 0.701961);
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial; }

.dynamic-form .form-generic .EditingFormLabel {
  padding-left: 0px; }

.copy .dynamic-form .form-generic table {
  margin: 0px; }

.dynamic-form .form-generic label, .dynamic-form .form-generic .dynamic-form .form-generic .fields > .field select {
  font-weight: 600;
  color: #8c8c8c;
  font-size: 1.32em; }

.dynamic-form .form-generic tbody td {
  padding: 15px 10px 0px 0px; }

.dynamic-form .form-generic table td, .dynamic-form .form-generic .dynamic-form .form-generic table tr, .dynamic-form .form-generic .dynamic-form .form-generic table {
  height: 5em; }

.dynamic-form .form-generic table td, .dynamic-form .form-generic .dynamic-form .form-generic table tr, .dynamic-form .form-generic .dynamic-form .form-generic table {
  background: white;
  border: none;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial; }

.dynamic-form .form-generic h2 {
  width: 100%;
  border-top: 2px solid #c8d7aa;
  clear: both;
  padding: 1em 0px 0px; }

.dynamic-form .form-generic .Uploader {
  border: 0; }

.dynamic-form .form-generic .Uploader input.UploaderInputFile {
  padding: 0PX;
  border: 0; }

.dynamic-form .form-generic .fieldset-type-5 .field > label, .dynamic-form .form-generic .fieldset-type-5 .field > .label {
  font-size: 1.65em; }

.form-generic fieldset.fieldset-type-5 ul.fields li.field label {
  font-weight: 600;
  color: #8c8c8c; }

.Uploader, .dynamic-form .form-generic tbody {
  padding: 0px;
  border: none !important;
  border-image: !important; }

.copy .dynamic-form .form-generic table {
  margin: 0px; }

.dynamic-form .form-generic .fieldset-type-5 .field > label, .dynamic-form .form-generic .fieldset-type-5 .field > .label {
  font-size: 1.65em; }

.copy .dynamic-form .form-generic li p {
  font-size: 1.54em; }

.dynamic-form .form-generic label, .dynamic-form .form-generic .dynamic-form .form-generic .fields > .field select {
  font-weight: 600;
  color: #8c8c8c;
  font-size: 1.32em; }

.dynamic-form .form-generic fieldset.fieldset-type-5 ul.fields li.field select {
  width: 100%;
  display: inline; }

.dynamic-form .form-generic .competition .find-address {
  font-size: 1.54em;
  display: block;
  min-height: 37px;
  line-height: 37px;
  margin-left: 0em;
  float: left;
  padding: 0.4em 0.7em;
  color: white;
  background: #64556c;
  transition: background-color 0.5s ease;
  text-decoration: none;
  margin-top: 0em; }

.dynamic-form .form-generic .competition .addresses {
  margin-top: 1em; }

.dynamic-form .form-generic .competition ul.fields li.field label {
  margin: 1em 0em 0em 0em; }

.dynamic-form .form-generic .competition ul.fields li.field label#lblStreetAddress {
  padding: 2em 0em 0em 0em;
  display: block;
  height: 4em; }

.dynamic-form .form-generic .competition ul.fields li.field label#lblEmail {
  padding: 2em 0em 0em 0em;
  display: block;
  height: 4em; }

.dynamic-form .form-generic .competition ul.fields li.field label#lblPostCode {
  padding: 0.5em 0em 0em 0em;
  display: block;
  height: 2em; }

.dynamic-form .form-generic .field .valid-message {
  padding: 1.2em 2em 1.5em 3em;
  width: 100%;
  margin-top: 0.8em;
  position: relative;
  clear: both;
  background: #7d8769 url("../images/icons/check.svg") no-repeat 2em 1.5em; }
  .dynamic-form .form-generic .field .valid-message p {
    margin-left: 2em;
    color: #fff; }

.IAMForm {
  margin-top: 2em; }

.IAMForm ul li {
  list-style-type: none; }

.IAMForm label.label {
  font-weight: 600;
  color: #8c8c8c;
  font-size: 1.76em; }

.IAMForm .fieldset-type-5 .text-input {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 0.5em 0 1em 0; }

.IAMForm button.submit {
  border: none;
  font-size: 1.65em;
  font-size: 2.2em;
  display: block;
  min-height: 37px;
  line-height: 37px;
  float: left;
  /* margin-top: 1em; */
  padding: 0 0.5em 0 0.5em;
  color: white;
  background: #64556c;
  font-weight: 600;
  transition: background-color 0.5s ease; }

.IAMForm button.submit:hover {
  background: #f77d43; }

.IAMForm fieldset.fieldset-type-5 ul {
  clear: both; }

.IAMForm .container, .IAMForm .g5, .IAMForm body .container .posts .g3, body .container .posts .IAMForm .g3, .IAMForm .g4, .IAMForm .g3 {
  float: left; }

.IAMForm li {
  margin: 0 0 0 1.5em; }

.IAMForm label#Label25 {
  position: absolute; }

.IAMForm #lbpottingCompost_JohnInnesEricaceous, .IAMForm #lbpottingCompost_Other {
  white-space: nowrap; }

.IAMForm fieldset.fieldset-type-5 {
  padding: 1em 0 1.5em 0; }

.IAMForm label.label {
  padding-bottom: 0.5em;
  display: inline-block; }

/*ul.radios {
	padding: 1em;
}*/
.IAMForm .fieldset-type-5 textarea {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  line-height: 1.3em; }

.IAMForm .valid-message {
  float: left;
  height: 4em;
  width: 2em !important;
  margin-left: 87.5em;
  width: 32%;
  padding: 0 0 0 4em;
  margin-top: -3.7em;
  position: absolute;
  pointer-events: none; }

.IAMForm .approx-height-valid {
  margin-left: 25.5em; }

.IAMForm .approx-width-valid {
  margin-left: 25.5em; }

.IAMForm .approx-date-planted-valid {
  margin-left: 64.5em; }

.IAMForm .email-response-address {
  margin-left: 57.5em; }

.IAMForm .fields > .field .error-msg {
  background: #f77d43 url(http://cfsgqa.rhs.org.uk/assets/styles/img/alert.svg) no-repeat 1em 1.3em;
  color: white;
  width: 100% !important;
  font-size: 1.1em;
  position: relative;
  clear: both;
  margin-left: 0em; }

.IAMForm .fields > .field .error-msg p {
  color: white;
  line-height: 1.5em;
  padding: 1em 0 1em 3em;
  font-size: 1.65em; }

.IAMForm li {
  margin: 0 0 0 0; }

.IAMForm pre.ng-binding {
  height: 0; }

.IAMForm fieldset, .IAMForm textarea, .IAMForm select, .IAMForm label, .IAMForm input {
  color: #8c8c8c; }

.IAMForm .g5, .IAMForm body .container .posts .g3, body .container .posts .IAMForm .g3 {
  float: left;
  margin-right: 10em; }

.IAMForm input[type=text].valid, .IAMForm textarea.valid {
  box-shadow: 0 0 5px rgba(51, 102, 0, 0.7);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(51, 102, 0, 0.7); }

.IAMForm li {
  font-size: 1.1em; }

.IAMForm input[type=text], .IAMForm select, .IAMForm textarea {
  box-shadow: 0 0 5px rgba(255, 0, 0, 0.2);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(255, 0, 0, 0.2); }

.IAMForm input[type=text]:focus, .IAMForm textarea:focus, .IAMForm select:focus {
  box-shadow: 0 0 5px #51cbee;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #51cbee; }

.IAMForm input[type="file"] {
  line-height: normal;
  min-height: 1%;
  padding: 9px 8px 7px;
  -moz-box-shadow: inset 0px 0px 2px #ddd;
  -webkit-box-shadow: inset 0px 1px 2px #dddddd;
  box-shadow: inset 0px 1px 2px #dddddd;
  background-color: #c5dce7; }

.IAMForm ul.fields.container.radios {
  margin: 0;
  padding: 0; }

.IAMForm .text-input, .IAMForm textarea {
  width: 100%;
  padding-left: 5px;
  min-height: 37px;
  line-height: 37px;
  background-color: #c5dce7;
  font-size: 1.54em;
  font-weight: bold;
  color: #666666; }

.IAMForm .valid-sudo::after {
  pointer-events: none;
  content: " ";
  background: url(../images/bg/icon-check.svg) 0.5em 0.25em no-repeat;
  float: right;
  height: 4em;
  margin-top: -4em;
  margin-right: 0em;
  z-index: 5;
  position: relative;
  box-sizing: border-box;
  width: 4em; }

.IAMForm .fieldset-type-5 .fields > li:first-child, .IAMForm .fieldset-type-5 .fields > li {
  padding: 0; }

.IAMForm .text-input, .IAMForm textarea {
  background-color: rgba(200, 200, 200, 0.2); }

.IAMForm input[type="file"] {
  background-color: rgba(200, 200, 200, 0.2); }

.IAMForm button.submit {
  font-size: 1.1em; }

.IAMForm label.label {
  font-size: 95%; }

.kids-colouring .ad-box {
  background: #fff; }
  .kids-colouring .ad-box .skyscraper {
    width: 100%; }

@media screen and (max-width: 860px) {
  #kids .colouring div {
    width: 100%; } }

#kids .mostest .trigger img {
  height: 8em !important;
  width: auto !important; }

#kids .fascinating div.fact1 p span, #kids div > div.grid.g10.gmp1 > div > div.copy.fascinating > div.fact1.odd > p > span:nth-child(2) {
  background: #ffffff; }

#kids.container .copy.article_detail dl {
  text-align: left; }
  #kids.container .copy.article_detail dl dd {
    text-align: left;
    margin-top: 0; }
  #kids.container .copy.article_detail dl dt {
    text-align: left;
    margin-top: 0; }

/* @font-face {
  font-family: 'Crayon-Crumble';
  src: url('fonts/dk_crayon_crumble-webfont.eot');
  src: url('fonts/dk_crayon_crumble-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/dk_crayon_crumble-webfont.woff') format('woff'), url('fonts/dk_crayon_crumble-webfont.ttf') format('truetype'), url('fonts/dk_crayon_crumble-webfont.svg#dk_crayon_crumbleregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RHS-Kids';
  src: url('fonts/rhs-kids-webfont.eot');
  src: url('fonts/rhs-kids-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/rhs-kids-webfont.woff') format('woff'), url('fonts/rhs-kids-webfont.ttf') format('truetype'), url('fonts/rhs-kids-webfont.svg#myscriptfontmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
.kids {
  background-color: #ffffff;
}
#kids .spacer {
  height: 120px;
  display: block;
}
#kids .float_right {
  float: right;
}
#kids .float_left {
  float: left;
}
#kids .crayon {
  font-size: 1.98em;
  font-family: 'Crayon-Crumble';
}
#kids hr {
  margin: 30px 0px 60px 0px;
  border: none;
  border-bottom: 2px dashed #6D5A76;
}

.kids-land h1,
.kids-land h2,
.kids-land .box-intro-2 .box-info .box-title,
.kids-land .content-header-style-5 h2 a {
  font-family: 'Crayon-Crumble';
}
.kids-land .explorer-header h2 {font-family:"FS Albert Web Bold",Arial,Helvetica,sans-serif;}
.kids-land .box-intro-2 .box-info .box-title {font-size:4.4em;}
.kids-land .wp016w h2, .kids-land .content-header-style-3 h2, .kids-land .content-header-style-5 h2 {font-size:3.3em;}

#kids a {
  color: #6D5A76;
}
#kids a:hover {
  color: #333;
}

#kids h1,
#kids h2,
#kids h3,
#kids h4 {
  font-family: 'RHS-Kids', sans-serif;
  color: #00523d;
  text-shadow: 1px 2px 3px #ccc;
}
#kids h1 {
  font-size: 5.5em;
  letter-spacing: 0.05em;
  padding: 10px 70px 0px 0px;
  min-height: 60px;
  background-position: right top;
  background-repeat: no-repeat;
  background-image: url(../img/cutout1.png);
}
#kids .clear {
  clear: both;
}
#kids .fake_btn {
  font-family: 'Crayon-Crumble';
  text-align: center;
  padding: 8px;
  background-color: purple;
  border-radius: 10px;
  box-shadow: 2px 1px 6px #333;
  text-decoration: none;
  color: #fff;
  font-size: 20px;
}
#kids .fake_btn:hover {
  background-color: violet;
}
#kids .fake_btn.front {
  font-family: 'RHS-Kids';
}
#kids .fake_btn.margin_left20 {
  margin-left: 20px;
}
#kids .content-header-style-1 {
  margin-bottom: 30px;
}
#kids .content-header-style-1 p {
  font-family: 'Crayon-Crumble';
}
#kids .fascinating div {
  min-height: 180px;
  background-repeat: no-repeat;
  background-position: right 0px;
}
#kids .fascinating div span {
  font-family: 'RHS-Kids';
  font-size: 2.2em;
}
#kids .fascinating div.odd {
  background-position: left 0px;
}
#kids .fascinating div.even {
  background-position: right 0px;
}
#kids .fascinating div.factone {
  background-image: url(../img/factone.gif);
  padding: 140px 0px 0px 180px;
}
#kids .fascinating div.factone span {
  color: orange;
}
#kids .fascinating div.facttwo {
  background-image: url(../img/facttwo.gif);
  padding: 40px 170px 0px 0px;
}
#kids .fascinating div.facttwo span {
  color: green;
}
#kids .fascinating div.factthree {
  background-image: url(../img/factthree.gif);
  padding: 110px 0px 0px 180px;
}
#kids .fascinating div.factthree span {
  color: yellow;
}
#kids .fascinating div.factfour {
  background-image: url(../img/factfour.gif);
  padding: 120px 180px 0px 0px;
}
#kids .fascinating div.factfour span {
  color: green;
}
#kids .fascinating div.factfive {
  background-image: url(../img/factfive.gif);
  padding: 120px 0px 0px 130px;
}
#kids .fascinating div.factfive span {
  color: green;
}
#kids .fascinating div.factsix {
  background-image: url(../img/factsix.gif);
  padding: 140px 120px 0px 0px;
}
#kids .fascinating div.factsix span {
  color: green;
}
#kids .fascinating div.factseven {
  background-image: url(../img/factseven.gif);
  padding: 160px 0px 0px 100px;
}
#kids .fascinating div.factseven span {
  color: orange;
}
#kids .fascinating div.facteight {
  background-image: url(../img/facteight.gif);
  padding: 120px 140px 0px 0px;
}
#kids .fascinating div.facteight span {
  color: green;
}
#kids .colouring div {
  width: 48%;
  margin-right: 3%;
  margin-bottom: 20px;
  float: left;
  position: relative;
}
#kids .colouring div .fake_btn {
  position: absolute;
  top: 12px;
  right: 12px;
}
#kids .colouring div.even {
  margin-right: 0px;
}
#kids .colouring div img {
  width: 100%;
}
#kids .mostest h2 {
  margin-top: 0px;
}
#kids .mostest .expander {
  display: none;
  padding: 20px;
  margin: 0px 8px 0px 8px;
  clear: both;
  background-color: #fff;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
#kids .mostest .expander img {
  float: left;
  border: 1px solid eee;
  width: 200px;
}
#kids .mostest .expander h2 {
  color: #333;
  font-size: 40px;
  margin-left: 220px;
}
#kids .mostest .expander p {
  margin-left: 220px;
}
#kids .mostest .expander .smallprint {
  font-size: 13px;
}
#kids .mostest .trigger {
  cursor: pointer;
  padding: 0px 10px 0px 10px;
  border: 1px solid #ccc;
  border-radius: 8px;
  background: #fff;
  clear: both;
  height: 80px;
}
#kids .mostest .trigger h2 {
  font-size: 53px;
  margin-top: 24px;
  margin-bottom: 0px;
  float: left;
  color: $text-gray;
}
#kids .mostest .trigger img {
  height: 80px;
  float: left;
  margin-right: 20px;
}
#kids .mostest .trigger:hover {
  border-color: $text-gray;
}
#kids .mostest .trigger:hover h2 {
  color: $text-gray;
}
#kids .mostest .trigger.active {
  border-color: $text-gray;
}
#kids .mostest .trigger.active h2 {
  color: #00523d;
}
#kids .mostest .end .trigger {
  height: 10px;
  border: 1px solid #666;
}
#kids .articles .article {
  margin-bottom: 30px;
}
#kids .articles .article img {
  width: 140px;
  float: left;
}
#kids .articles .article a {
  text-decoration: none;
}
#kids .articles .article p,
#kids .articles .article h2 {
  margin-left: 160px;
}
#kids .article_detail h2 {
  font-size: 3.3em;
}
#kids .article_detail img {
  width: 100%;
  height: auto;
}
#kids .article_detail dl {
  font-size: 1.54em;
  margin-top: 12px;
}
#kids .article_detail dt {
  text-align: right;
  font-weight: bold;
  color: #00523d;
}
#kids .article_detail dd {
  margin-bottom: 12px;
}
#kids .article_detail .instructions li {
  margin-bottom: 12px;
}
#kids .article_detail .col_row {
  clear: both;
}
#kids .article_detail .col_row .narrow_col {
  width: 140px;
  float: left;
  text-align: right;
  font-weight: bold;
}
#kids .article_detail .col_row .narrow_col p {
  color: #00523d;
}
#kids .article_detail .col_row .wide_col {
  margin-left: 160px;
}
#kids .row {
  clear: both;
}
#kids .row.spaced {
  margin-bottom: 20px;
}
#kids .row .block {
  float: left;
  min-height: 200px;
  position: relative;
}
#kids .row .block img {
  width: 100%;
  height: auto;
}
#kids .row .block .box {
  background-color: #fff;
  position: absolute;
  padding: 20px;
}
#kids .row .block.block_a {
  width: 100%;
}
#kids .row .block.block_a .box {
  left: 0px;
  top: 80px;
  width: 400px;
}
#kids .row .block.block_b {
  background-color: purple;
  width: 260px;
  height: 250px;
}
#kids .row .block.block_b p {
  margin-top: 40px;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
#kids .row .block.block_c {
  width: 380px;
  height: 250px;
}
#kids .row .block.block_c .box {
  top: 0px;
  left: 0px;
  right: 0px;
  background-color: #af93bf;
}
#kids .row .block.block_c .box a.crayon {
  color: #fff;
  font-size: 3.08em;
}
#kids .row .block.block_d {
  width: 300px;
  margin-left: 20px;
  background-color: #fff;
  height: 250px;
}
#kids .row .block.block_d p {
  margin-top: 40px;
  color: #000;
  font-weight: bold;
  text-align: center;
}
#kids .row .block.block_e {
  width: 540px;
}
#kids .row .block.block_e .box {
  left: 0px;
  top: 20px;
  width: 240px;
}
#kids .row .block.block_f {
  width: 400px;
  margin-left: 20px;
}
#kids .row .block.block_f .crayon {
  font-size: 2.64em;
  padding: 0px;
}
#kids .row .block.block_f .box {
  left: 0px;
  bottom: 0px;
  right: 0px;
  color: #fff;
  background-color: #66c979;
} */
/* Pagination */
.pagination {
  margin: 0;
  font-size: 72%; }
  .pagination ul {
    clear: both;
    padding: 12px 0;
    margin: 0;
    padding: 0;
    text-align: center;
    display: inline-block;
    width: 100%; }
    .pagination ul li {
      list-style: none;
      text-align: center;
      display: inline;
      margin: 0 0 0 10px;
      padding: 0;
      color: #fff; }
      .pagination ul li a {
        color: #fff;
        font-weight: bold; }
  .pagination .pagenav {
    display: inline-block;
    padding: 0 10px 0 0; }
  .pagination .pagination-prev {
    float: left; }
  .pagination .pagination-next {
    float: right; }
  .pagination .paginate-arrow {
    display: inline-block; }
    @media screen and (max-width: 940px) {
      .pagination .paginate-arrow {
        margin-left: 0;
        margin-right: 0; } }
  .pagination .pagination-prev .paginate-arrow {
    margin: 0 12px 0 0; }
  .pagination .pagination-next .paginate-arrow {
    margin: 0 0 0 12px; }
  .pagination .pagination-next .pagenav, .pagination .pagination-prev .pagenav {
    padding: 0; }
  .pagination li:first-child {
    margin-right: 100px; }
    @media screen and (max-width: 940px) {
      .pagination li:first-child {
        margin-right: 0;
        float: left; } }
  .pagination li:last-child {
    margin-left: 100px; }
    @media screen and (max-width: 940px) {
      .pagination li:last-child {
        margin-left: 0; } }

.dashboard .pagination {
  padding: 12px 20px 20px 20px; }
  .dashboard .pagination .pagination-prev, .dashboard .pagination .pagination-next {
    float: none; }

/* Garden finder & Communities pagination */
.current {
  color: #ccc; }

.pagination .prev, .pagination a.next {
  color: #fff; }

.t-chelsea #skip-content .content > div.container.clr > div > div > div.grid.g9 > div .f1 img, .t-chelsea #skip-content .content > div.container.double > div > div > div.grid.g9 > div .f1 img, .t-chelsea #skip-content .content > div.container.triple > div > div > div.grid.g9 > div .f1 img, .t-chelsea #skip-content .content-listing .copy.content > div.container > div > div > div.grid.g9 > div .f1 img, .content-listing .t-chelsea #skip-content .copy.content > div.container > div > div > div.grid.g9 > div .f1 img {
  width: 100% !important; }

img#ctl00_ctl00_ctl00_plcMainContent_plcMainContent_plcMainContent_CMSPagePlaceholder11_lt_sponsor_RHSShowsSponsor_RHSEditableImage1RHSShowsSponsor_ucEditableImage_RHSEditableImage1_RHSEditableImage1RHSShowsSponsor_imgImage {
  width: 100% !important; }

.cbox-overlay .usabilla_live_button_container {
  display: none; }

.cbox-overlay figure {
  margin: 0; }

html:not(.ActionButtons) .gyo-profile .month-by-month table tbody tr td {
  padding: 0; }

html:not(.ActionButtons) table {
  width: 100% !important;
  height: auto !important;
  border-spacing: 0;
  border-collapse: collapse; }

html:not(.ActionButtons) caption {
  display: block;
  margin: 0;
  padding: 0; }

html:not(.ActionButtons) th.row-header {
  background-color: transparent;
  color: #000; }

html:not(.ActionButtons) thead th {
  padding: 1em 20px; }
  @media screen and (max-width: 860px) {
    html:not(.ActionButtons) thead th {
      padding: 12px 10px 12px 14px; } }
  @media screen and (max-width: 567px) {
    html:not(.ActionButtons) thead th {
      padding: 10px; } }

html:not(.ActionButtons) tbody th {
  padding: 1em 20px; }
  @media screen and (max-width: 860px) {
    html:not(.ActionButtons) tbody th {
      padding: 0.8em 10px 0.8em 14px; } }
  @media screen and (max-width: 567px) {
    html:not(.ActionButtons) tbody th {
      padding: 0.5em 10px; } }

html:not(.ActionButtons) tbody td {
  font-size: 1.65em;
  padding: 1em 20px;
  vertical-align: baseline;
  line-height: normal; }
  @media screen and (max-width: 860px) {
    html:not(.ActionButtons) tbody td {
      padding: 0.8em 10px 0.8em 14px; } }
  @media screen and (max-width: 567px) {
    html:not(.ActionButtons) tbody td {
      padding: 0.5em 10px; } }
  html:not(.ActionButtons) tbody td a:hover {
    text-decoration: underline; }

@media only screen and (max-width: 767px) {
  html:not(.ActionButtons) {
    /* Force table to not be like tables anymore */ }
    html:not(.ActionButtons) .responsive-table {
      display: block;
      /* Hide table headers (but not display: none;, for accessibility) */ }
      html:not(.ActionButtons) .responsive-table thead, html:not(.ActionButtons) .responsive-table tbody, html:not(.ActionButtons) .responsive-table th, html:not(.ActionButtons) .responsive-table td, html:not(.ActionButtons) .responsive-table tr {
        display: block; }
      html:not(.ActionButtons) .responsive-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px; }
      html:not(.ActionButtons) .responsive-table tr {
        border-top: 1px solid #ccc; }
      html:not(.ActionButtons) .responsive-table td {
        /* Behave  like a row */
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%; }
      html:not(.ActionButtons) .responsive-table td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap; } }

@media screen and (max-width: 767px) {
  .gyo table tbody tr td {
    padding: 25px 0 10px 0; } }

@media screen and (max-width: 767px) {
  .gyo table tbody tr th {
    padding: 0px 0 10px 0; } }

.copy table {
  margin-bottom: 2em; }

.copy thead {
  border: 1px solid #7d8769; }
  .copy thead th {
    background-color: #7d8769;
    border: 1px solid #fff;
    color: #fff;
    text-align: left;
    line-height: normal;
    vertical-align: baseline; }

.copy th {
  text-align: left;
  line-height: normal;
  vertical-align: baseline; }

.copy tbody {
  border: 1px solid #ddd; }
  .copy tbody th {
    border: 1px solid #ddd;
    text-align: left;
    line-height: normal;
    vertical-align: baseline; }
  .copy tbody td {
    border: 1px solid #ddd;
    text-align: left;
    line-height: normal;
    vertical-align: baseline; }

.membership-renew legend {
  font-size: 2.5em; }

.membership-renew table {
  background: #7d8769;
  color: #fff; }
  .membership-renew table tr th, .membership-renew table tr td {
    background: #7d8769;
    color: #fff; }
  .membership-renew table tr {
    border-top: 1px solid #ccc; }

.membership-renew button {
  font-size: 0.8em; }
  @media screen and (max-width: 435px) {
    .membership-renew button {
      margin-top: -4em;
      font-size: 0.7em; } }
  @media screen and (min-width: 435px) and (max-width: 550px) {
    .membership-renew button {
      margin-top: -7em; } }
  @media screen and (min-width: 550px) {
    .membership-renew button {
      margin-top: -0.8em; } }

.hyde-hall .wp032 .img-frame img, .wisley .wp032 .img-frame img, .rosemoor .wp032 .img-frame img, .harlow-carr .wp032 .img-frame img {
  width: 100%; }

.hyde-hall .tickets-prices table, .wisley .tickets-prices table, .rosemoor .tickets-prices table, .harlow-carr .tickets-prices table {
  background: #7d8769; }
  .hyde-hall .tickets-prices table tbody tr, .wisley .tickets-prices table tbody tr, .rosemoor .tickets-prices table tbody tr, .harlow-carr .tickets-prices table tbody tr {
    border: 1px solid #ccc; }
    .hyde-hall .tickets-prices table tbody tr td *, .hyde-hall .tickets-prices table tbody tr th *, .hyde-hall .tickets-prices table tbody tr td, .hyde-hall .tickets-prices table tbody tr th, .wisley .tickets-prices table tbody tr td *, .wisley .tickets-prices table tbody tr th *, .wisley .tickets-prices table tbody tr td, .wisley .tickets-prices table tbody tr th, .rosemoor .tickets-prices table tbody tr td *, .rosemoor .tickets-prices table tbody tr th *, .rosemoor .tickets-prices table tbody tr td, .rosemoor .tickets-prices table tbody tr th, .harlow-carr .tickets-prices table tbody tr td *, .harlow-carr .tickets-prices table tbody tr th *, .harlow-carr .tickets-prices table tbody tr td, .harlow-carr .tickets-prices table tbody tr th {
      color: #fff;
      text-decoration: none;
      background: #7d8769; }
      .hyde-hall .tickets-prices table tbody tr td * strong, .hyde-hall .tickets-prices table tbody tr th * strong, .hyde-hall .tickets-prices table tbody tr td strong, .hyde-hall .tickets-prices table tbody tr th strong, .wisley .tickets-prices table tbody tr td * strong, .wisley .tickets-prices table tbody tr th * strong, .wisley .tickets-prices table tbody tr td strong, .wisley .tickets-prices table tbody tr th strong, .rosemoor .tickets-prices table tbody tr td * strong, .rosemoor .tickets-prices table tbody tr th * strong, .rosemoor .tickets-prices table tbody tr td strong, .rosemoor .tickets-prices table tbody tr th strong, .harlow-carr .tickets-prices table tbody tr td * strong, .harlow-carr .tickets-prices table tbody tr th * strong, .harlow-carr .tickets-prices table tbody tr td strong, .harlow-carr .tickets-prices table tbody tr th strong {
        color: #fff;
        text-decoration: none; }
      .hyde-hall .tickets-prices table tbody tr td * em, .hyde-hall .tickets-prices table tbody tr td * u, .hyde-hall .tickets-prices table tbody tr th * em, .hyde-hall .tickets-prices table tbody tr th * u, .hyde-hall .tickets-prices table tbody tr td em, .hyde-hall .tickets-prices table tbody tr td u, .hyde-hall .tickets-prices table tbody tr th em, .hyde-hall .tickets-prices table tbody tr th u, .wisley .tickets-prices table tbody tr td * em, .wisley .tickets-prices table tbody tr td * u, .wisley .tickets-prices table tbody tr th * em, .wisley .tickets-prices table tbody tr th * u, .wisley .tickets-prices table tbody tr td em, .wisley .tickets-prices table tbody tr td u, .wisley .tickets-prices table tbody tr th em, .wisley .tickets-prices table tbody tr th u, .rosemoor .tickets-prices table tbody tr td * em, .rosemoor .tickets-prices table tbody tr td * u, .rosemoor .tickets-prices table tbody tr th * em, .rosemoor .tickets-prices table tbody tr th * u, .rosemoor .tickets-prices table tbody tr td em, .rosemoor .tickets-prices table tbody tr td u, .rosemoor .tickets-prices table tbody tr th em, .rosemoor .tickets-prices table tbody tr th u, .harlow-carr .tickets-prices table tbody tr td * em, .harlow-carr .tickets-prices table tbody tr td * u, .harlow-carr .tickets-prices table tbody tr th * em, .harlow-carr .tickets-prices table tbody tr th * u, .harlow-carr .tickets-prices table tbody tr td em, .harlow-carr .tickets-prices table tbody tr td u, .harlow-carr .tickets-prices table tbody tr th em, .harlow-carr .tickets-prices table tbody tr th u {
        color: #fff;
        text-decoration: none; }
    .hyde-hall .tickets-prices table tbody tr a, .wisley .tickets-prices table tbody tr a, .rosemoor .tickets-prices table tbody tr a, .harlow-carr .tickets-prices table tbody tr a {
      padding-left: 1em; }

.garden-landing table, .harlow-carr.page-visit table, .hyde-hall.page-visit table, .rosemoor.page-visit table, .wisley.page-visit table {
  width: 100%;
  background: #7d8769; }
  .garden-landing table tbody, .harlow-carr.page-visit table tbody, .hyde-hall.page-visit table tbody, .rosemoor.page-visit table tbody, .wisley.page-visit table tbody {
    font-size: 15px !important; }
    .garden-landing table tbody td *, .garden-landing table tbody th *, .garden-landing table tbody td, .garden-landing table tbody th, .harlow-carr.page-visit table tbody td *, .harlow-carr.page-visit table tbody th *, .harlow-carr.page-visit table tbody td, .harlow-carr.page-visit table tbody th, .hyde-hall.page-visit table tbody td *, .hyde-hall.page-visit table tbody th *, .hyde-hall.page-visit table tbody td, .hyde-hall.page-visit table tbody th, .rosemoor.page-visit table tbody td *, .rosemoor.page-visit table tbody th *, .rosemoor.page-visit table tbody td, .rosemoor.page-visit table tbody th, .wisley.page-visit table tbody td *, .wisley.page-visit table tbody th *, .wisley.page-visit table tbody td, .wisley.page-visit table tbody th {
      font-size: 15px !important;
      color: #fff;
      text-decoration: none; }
      .garden-landing table tbody td * strong, .garden-landing table tbody th * strong, .garden-landing table tbody td strong, .garden-landing table tbody th strong, .harlow-carr.page-visit table tbody td * strong, .harlow-carr.page-visit table tbody th * strong, .harlow-carr.page-visit table tbody td strong, .harlow-carr.page-visit table tbody th strong, .hyde-hall.page-visit table tbody td * strong, .hyde-hall.page-visit table tbody th * strong, .hyde-hall.page-visit table tbody td strong, .hyde-hall.page-visit table tbody th strong, .rosemoor.page-visit table tbody td * strong, .rosemoor.page-visit table tbody th * strong, .rosemoor.page-visit table tbody td strong, .rosemoor.page-visit table tbody th strong, .wisley.page-visit table tbody td * strong, .wisley.page-visit table tbody th * strong, .wisley.page-visit table tbody td strong, .wisley.page-visit table tbody th strong {
        font-size: 15px !important;
        color: #fff;
        text-decoration: none; }
      .garden-landing table tbody td * em, .garden-landing table tbody td * u, .garden-landing table tbody th * em, .garden-landing table tbody th * u, .garden-landing table tbody td em, .garden-landing table tbody td u, .garden-landing table tbody th em, .garden-landing table tbody th u, .harlow-carr.page-visit table tbody td * em, .harlow-carr.page-visit table tbody td * u, .harlow-carr.page-visit table tbody th * em, .harlow-carr.page-visit table tbody th * u, .harlow-carr.page-visit table tbody td em, .harlow-carr.page-visit table tbody td u, .harlow-carr.page-visit table tbody th em, .harlow-carr.page-visit table tbody th u, .hyde-hall.page-visit table tbody td * em, .hyde-hall.page-visit table tbody td * u, .hyde-hall.page-visit table tbody th * em, .hyde-hall.page-visit table tbody th * u, .hyde-hall.page-visit table tbody td em, .hyde-hall.page-visit table tbody td u, .hyde-hall.page-visit table tbody th em, .hyde-hall.page-visit table tbody th u, .rosemoor.page-visit table tbody td * em, .rosemoor.page-visit table tbody td * u, .rosemoor.page-visit table tbody th * em, .rosemoor.page-visit table tbody th * u, .rosemoor.page-visit table tbody td em, .rosemoor.page-visit table tbody td u, .rosemoor.page-visit table tbody th em, .rosemoor.page-visit table tbody th u, .wisley.page-visit table tbody td * em, .wisley.page-visit table tbody td * u, .wisley.page-visit table tbody th * em, .wisley.page-visit table tbody th * u, .wisley.page-visit table tbody td em, .wisley.page-visit table tbody td u, .wisley.page-visit table tbody th em, .wisley.page-visit table tbody th u {
        font-size: 18px !important;
        color: #fff;
        text-decoration: none; }

.gardens .container .find-button-wrapper {
  font-size: 100%; }

.gardens .find-button {
  font-size: 54%; }

.gardens .wp015 img {
  width: 100%; }

.gardens .gallery .g4 .img-clip img {
  height: auto;
  width: 100%; }

.gardens .gallery .g4 .img-clip {
  width: auto; }

.gardens .gallery .g8 .img-clip {
  width: auto; }

.gardens .container .g3 .img-clip {
  width: 100%; }

.gardens .container .gallery .g3 {
  margin-right: 0px; }

.gardens .events .dates-range {
  width: auto; }

.wisley .gallery .g8 .img-clip, .harlow-carr .gallery .g8 .img-clip, .hyde-hall .gallery .g8 .img-clip, .rosemoor .gallery .g8 .img-clip {
  width: 100%; }

.wisley .gallery .g3, .harlow-carr .gallery .g3, .hyde-hall .gallery .g3, .rosemoor .gallery .g3 {
  float: right;
  margin-right: 0; }
  @media screen and (max-width: 1000px) {
    .wisley .gallery .g3, .harlow-carr .gallery .g3, .hyde-hall .gallery .g3, .rosemoor .gallery .g3 {
      width: 100% !important; } }

@media screen and (max-width: 1000px) {
  .wisley .gallery .g4, .harlow-carr .gallery .g4, .hyde-hall .gallery .g4, .rosemoor .gallery .g4 {
    width: 100% !important; } }

.wisley .gallery .g4 .img-clip img, .harlow-carr .gallery .g4 .img-clip img, .hyde-hall .gallery .g4 .img-clip img, .rosemoor .gallery .g4 .img-clip img {
  height: auto !important; }

.wisley .events, .harlow-carr .events, .hyde-hall .events, .rosemoor .events {
  width: 100%; }
  .wisley .events h2, .harlow-carr .events h2, .hyde-hall .events h2, .rosemoor .events h2 {
    margin-bottom: 1em; }
  .wisley .events .dates-range, .harlow-carr .events .dates-range, .hyde-hall .events .dates-range, .rosemoor .events .dates-range {
    width: auto; }

.wisley .picture-box, .harlow-carr .picture-box, .hyde-hall .picture-box, .rosemoor .picture-box {
  width: 100%; }

.wisley .events .dates-range, .harlow-carr .events .dates-range, .hyde-hall .events .dates-range, .rosemoor .events .dates-range {
  width: auto; }

.wisley .g6:last-child, .harlow-carr .g6:last-child, .hyde-hall .g6:last-child, .rosemoor .g6:last-child {
  margin-right: 0;
  margin-left: 0px; }

.wisley .left-mar-2perc, .harlow-carr .left-mar-2perc, .hyde-hall .left-mar-2perc, .rosemoor .left-mar-2perc {
  margin-left: 2%; }

.harlow-carr .direction-map, .hyde-hall .direction-map, .wisley .direction-map, .rosemoor .direction-map {
  margin-top: 2.5em; }

.g5.events ul li, body .container .posts .events.g3 ul li {
  list-style-type: none; }

#ctl00_ctl00_ctl00_ctl00_plcMainContent_plcMainContent_plcMainContent_plcMainContent_plcZones_lt_Zone2_StaticGoogleMaps_1_map > div > div:nth-child(2), #ctl00_ctl00_ctl00_ctl00_plcMainContent_plcMainContent_plcMainContent_plcMainContent_plcZones_lt_Zone2_StaticGoogleMaps_1_map {
  width: 100% !important; }

#skip-content > div.container.clr > div > div > div.grid.g9 > div:nth-child(2) > div > iframe, #skip-content > div.container.double > div > div > div.grid.g9 > div:nth-child(2) > div > iframe, #skip-content > div.container.triple > div > div > div.grid.g9 > div:nth-child(2) > div > iframe, .content-listing .copy#skip-content > div.container > div > div > div.grid.g9 > div:nth-child(2) > div > iframe {
  width: 100%; }

@media screen and (max-width: 767px) {
  .box-intro-1 .address {
    position: relative !important;
    top: 0px !important; } }

.box-intro-1 img {
  width: 100%; }

/* Events module */
.events {
  padding: 1em 0em 0em 2em; }
  .events h2 {
    color: #666; }

.events h2 a, .events ul li a {
  color: #64556c; }

.events .dates-range span, .posts-list-header h2, .posts-list-header h3 {
  color: #fff; }

.events ul li {
  clear: both;
  list-style-type: none;
  margin-left: 0; }

.find-garden li.browse {
  padding: 1em 0em 1em 7em;
  margin-top: 0;
  background: url(/assets/styles/images/bg/find-or.png) no-repeat left center; }

.login-form input[type=text], .login-form input[type=password] {
  clear: both;
  display: block; }

.login-form .message .warning {
  width: 100%; }

.login-form li.tc {
  font-size: 1.1em; }
  .login-form li.tc label {
    padding: 0;
    margin: -2px 0 0 0;
    v-align: bottom; }

.login-form h4 {
  font-size: 2.2em;
  margin-top: 1em; }

.login-form .waiting-overlay {
  width: 10%; }
  .login-form .waiting-overlay img {
    position: fixed;
    width: 20%;
    left: 40%;
    right: 50%; }

.forgotton-password fieldset {
  padding: 0; }

.forgotton-password label#lblEmail, .forgotton-password input {
  font-size: 4.4em !important; }

.forgotton-password .overlay-login {
  padding: 0px; }

.campaign-header {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #7d8769;
  color: #fff;
  display: block; }
  .campaign-header .content {
    background: inherit; }
    .campaign-header .content .campaign-inner {
      max-width: 68em;
      margin: 0 auto 0 auto; }
      .campaign-header .content .campaign-inner .campaign-details {
        padding: 0;
        margin: 1em 0;
        clear: none;
        float: left;
        color: #fff;
        float: left;
        display: block;
        margin-right: 1.87727%;
        width: 72.83273%; }
        .campaign-header .content .campaign-inner .campaign-details:last-child {
          margin-right: 0; }
        @media screen and (max-width: 966px) {
          .campaign-header .content .campaign-inner .campaign-details {
            float: left;
            display: block;
            margin-right: 1.87727%;
            width: 66.04091%; }
            .campaign-header .content .campaign-inner .campaign-details:last-child {
              margin-right: 0; } }
        @media screen and (max-width: 700px) {
          .campaign-header .content .campaign-inner .campaign-details {
            float: left;
            display: block;
            margin-right: 1.87727%;
            width: 59.24909%;
            margin: 0 0 2em 0; }
            .campaign-header .content .campaign-inner .campaign-details:last-child {
              margin-right: 0; } }
        @media screen and (max-width: 590px) {
          .campaign-header .content .campaign-inner .campaign-details {
            width: 100%; } }
        .campaign-header .content .campaign-inner .campaign-details h1 {
          color: #fff;
          padding: 0;
          margin: 0;
          padding-right: 1em;
          line-height: normal;
          vertical-align: baseline; }
          @media screen and (max-width: 567px) {
            .campaign-header .content .campaign-inner .campaign-details h1 {
              font-size: 280%; } }
          @media screen and (min-width: 567px) and (max-width: 860px) {
            .campaign-header .content .campaign-inner .campaign-details h1 {
              font-size: 280%; } }
          @media screen and (min-width: 860px) {
            .campaign-header .content .campaign-inner .campaign-details h1 {
              font-size: 330%; } }
        .campaign-header .content .campaign-inner .campaign-details p {
          color: #fff;
          line-height: normal;
          vertical-align: baseline;
          margin: 0; }
          @media screen and (max-width: 700px) {
            .campaign-header .content .campaign-inner .campaign-details p {
              font-size: 210%; } }
          @media screen and (min-width: 403px) and (max-width: 480px) {
            .campaign-header .content .campaign-inner .campaign-details p {
              font-size: 208%; } }
      .campaign-header .content .campaign-inner .logo-and-tickets {
        white-space: nowrap;
        float: left;
        display: block;
        margin-right: 1.87727%;
        width: 25.29%;
        display: inline-block;
        float: left;
        /* Bespoke sponsor classes */ }
        .campaign-header .content .campaign-inner .logo-and-tickets:last-child {
          margin-right: 0; }
        @media screen and (max-width: 966px) {
          .campaign-header .content .campaign-inner .logo-and-tickets {
            float: left;
            display: block;
            margin-right: 1.87727%;
            width: 32.08182%; }
            .campaign-header .content .campaign-inner .logo-and-tickets:last-child {
              margin-right: 0; } }
        @media screen and (max-width: 700px) {
          .campaign-header .content .campaign-inner .logo-and-tickets {
            float: left;
            display: block;
            margin-right: 1.87727%;
            width: 38.87364%; }
            .campaign-header .content .campaign-inner .logo-and-tickets:last-child {
              margin-right: 0; } }
        @media screen and (max-width: 590px) {
          .campaign-header .content .campaign-inner .logo-and-tickets {
            width: 100%; } }
        .campaign-header .content .campaign-inner .logo-and-tickets .campaign-logo {
          left: 0;
          float: left;
          padding: 0;
          margin: 0;
          position: relative;
          width: 40%;
          clear: none; }
          .campaign-header .content .campaign-inner .logo-and-tickets .campaign-logo img {
            padding: 0px !important;
            right: 0;
            position: relative; }
        .campaign-header .content .campaign-inner .logo-and-tickets .sponsor-bruntwood {
          width: 62%;
          margin-left: -6em; }
          @media screen and (max-width: 767px) {
            .campaign-header .content .campaign-inner .logo-and-tickets .sponsor-bruntwood {
              margin-left: 0 !important; } }
        .campaign-header .content .campaign-inner .logo-and-tickets .logo-far-right {
          float: right;
          padding: 0.5em 0 0 0;
          margin: 0;
          float: right;
          clear: none; }
          @media screen and (max-width: 500px) {
            .campaign-header .content .campaign-inner .logo-and-tickets .logo-far-right {
              float: left; } }
        .campaign-header .content .campaign-inner .logo-and-tickets .buy-tickets {
          float: right;
          padding: 1.5em 0 0 0;
          margin: 0;
          clear: none;
          font-size: 54%; }
          @media screen and (max-width: 500px) {
            .campaign-header .content .campaign-inner .logo-and-tickets .buy-tickets {
              float: left; } }

dl.job {
  line-height: 1.5em; }
  dl.job dt {
    margin: 0em 0em 0em 5%;
    text-align: left; }
  dl.job dd {
    margin-top: 0em; }

.science-project dl dt, .science-project dl dd {
  text-align: left;
  width: 100%; }

.search-form-page .search-form {
  background: #fff; }
  .search-form-page .search-form .find-plant-form .content-header-style-2 .input-type-3.fl {
    width: 100%;
    font-size: 2em;
    border: 1px solid #ccc;
    background: transparent url(/assets/styles/images/bg/input-2.gif) 0 0 repeat-x; }
  .search-form-page .search-form .find-plant-form .content-header-style-2 .generic-error {
    font-size: 0.9em;
    padding: 4em 1em 1em 1em; }
  .search-form-page .search-form .find-plant-form-extended ul.styled-inputs {
    min-height: 10em; }
    .search-form-page .search-form .find-plant-form-extended ul.styled-inputs li.expand-checkbox {
      margin-top: 1em; }
      @media screen and (max-width: 767px) {
        .search-form-page .search-form .find-plant-form-extended ul.styled-inputs li.expand-checkbox {
          margin: 5em 0em 0em 0em; } }
    .search-form-page .search-form .find-plant-form-extended ul.styled-inputs li.styled-input {
      float: left;
      margin: 0 0 2em 0; }
      .search-form-page .search-form .find-plant-form-extended ul.styled-inputs li.styled-input label {
        text-align: left;
        margin-left: 0.4em; }
      @media screen and (min-width: 767px) and (max-width: 940px) {
        .search-form-page .search-form .find-plant-form-extended ul.styled-inputs li.styled-input {
          width: 30%; } }
    @media screen and (max-width: 940px) {
      .search-form-page .search-form .find-plant-form-extended ul.styled-inputs li.styled-input-any {
        width: 100%;
        margin: 2em 0 1em 0; } }
    @media screen and (max-width: 940px) {
      .search-form-page .search-form .find-plant-form-extended ul.styled-inputs .expand-checkbox {
        width: 100%; } }
  .search-form-page .search-form .find-plant-form-extended fieldset.fieldset-type-1 {
    background: rgba(228, 230, 197, 0.4); }
  .search-form-page .search-form .find-plant-form-extended fieldset.fieldset-type-1.fieldset-plant-resilience label, .search-form-page .search-form .find-plant-form-extended fieldset.fieldset-type-1.fieldset-plant-characteristics label {
    padding: 0.4em 0em 0em 4em;
    margin: 0em 0em 0em 0em; }
  .search-form-page .search-form .find-plant-form-extended fieldset.fieldset-type-1.fieldset-sunlight ul.spacing-type-1 li.styled-input-any label, .search-form-page .search-form .find-plant-form-extended fieldset.fieldset-type-1.fieldset-sunlight ul.spacing-type-1 li.styled-input label, .search-form-page .search-form .find-plant-form-extended fieldset.fieldset-type-1.fieldset-soil ul.spacing-type-1 li.styled-input-any label, .search-form-page .search-form .find-plant-form-extended fieldset.fieldset-type-1.fieldset-soil ul.spacing-type-1 li.styled-input label, .search-form-page .search-form .find-plant-form-extended fieldset.fieldset-type-1.season-of-interest label {
    margin: 6em 0em 1em 0em; }
    @media screen and (max-width: 940px) {
      .search-form-page .search-form .find-plant-form-extended fieldset.fieldset-type-1.fieldset-sunlight ul.spacing-type-1 li.styled-input-any label, .search-form-page .search-form .find-plant-form-extended fieldset.fieldset-type-1.fieldset-sunlight ul.spacing-type-1 li.styled-input label, .search-form-page .search-form .find-plant-form-extended fieldset.fieldset-type-1.fieldset-soil ul.spacing-type-1 li.styled-input-any label, .search-form-page .search-form .find-plant-form-extended fieldset.fieldset-type-1.fieldset-soil ul.spacing-type-1 li.styled-input label, .search-form-page .search-form .find-plant-form-extended fieldset.fieldset-type-1.season-of-interest label {
        text-align: left; } }
  @media screen and (max-width: 767px) {
    .search-form-page .search-form .find-plant-form-extended fieldset.fieldset-type-1.fieldset-colour-by-type, .search-form-page .search-form .find-plant-form-extended fieldset.fieldset-type-1.fieldset-colour-by-season {
      width: 100%;
      margin: 6em 0em 2em 0em; } }
  @media screen and (max-width: 767px) {
    .search-form-page .search-form .find-plant-form-extended ul.spacing-type-2.clr li, .search-form-page .search-form .find-plant-form-extended ul.spacing-type-2.double li, .search-form-page .search-form .find-plant-form-extended ul.spacing-type-2.triple li {
      margin: 1em 0em 1em 0em; } }
  .search-form-page .search-form .find-plant-form-extended ul.spacing-type-2.clr li .tooltip-trigger.tooltip-trigger-icon-r.clr, .search-form-page .search-form .find-plant-form-extended ul.spacing-type-2.double li .tooltip-trigger.tooltip-trigger-icon-r.clr, .search-form-page .search-form .find-plant-form-extended ul.spacing-type-2.triple li .tooltip-trigger.tooltip-trigger-icon-r.clr, .search-form-page .search-form .find-plant-form-extended ul.spacing-type-2.clr li .tooltip-trigger.tooltip-trigger-icon-r.double, .search-form-page .search-form .find-plant-form-extended ul.spacing-type-2.double li .tooltip-trigger.tooltip-trigger-icon-r.double, .search-form-page .search-form .find-plant-form-extended ul.spacing-type-2.triple li .tooltip-trigger.tooltip-trigger-icon-r.double, .search-form-page .search-form .find-plant-form-extended ul.spacing-type-2.clr li .tooltip-trigger.tooltip-trigger-icon-r.triple, .search-form-page .search-form .find-plant-form-extended ul.spacing-type-2.double li .tooltip-trigger.tooltip-trigger-icon-r.triple, .search-form-page .search-form .find-plant-form-extended ul.spacing-type-2.triple li .tooltip-trigger.tooltip-trigger-icon-r.triple, .search-form-page .search-form .find-plant-form-extended ul.spacing-type-2.clr li .content-listing .copy > div.tooltip-trigger.tooltip-trigger-icon-r, .content-listing .search-form-page .search-form .find-plant-form-extended ul.spacing-type-2.clr li .copy > div.tooltip-trigger.tooltip-trigger-icon-r, .search-form-page .search-form .find-plant-form-extended ul.spacing-type-2.double li .content-listing .copy > div.tooltip-trigger.tooltip-trigger-icon-r, .content-listing .search-form-page .search-form .find-plant-form-extended ul.spacing-type-2.double li .copy > div.tooltip-trigger.tooltip-trigger-icon-r, .search-form-page .search-form .find-plant-form-extended ul.spacing-type-2.triple li .content-listing .copy > div.tooltip-trigger.tooltip-trigger-icon-r, .content-listing .search-form-page .search-form .find-plant-form-extended ul.spacing-type-2.triple li .copy > div.tooltip-trigger.tooltip-trigger-icon-r {
    padding-left: 0em; }
  .search-form-page .search-form .find-plant-form-extended ul.spacing-type-2.ul-hardiness li.expand-checkbox, .search-form-page .search-form .find-plant-form-extended ul.spacing-type-2 li.expand-checkbox {
    margin-right: 2em; }
  .search-form-page .search-form .submit-row {
    margin: 0; }
    @media screen and (max-width: 767px) {
      .search-form-page .search-form .submit-row {
        padding-right: 0; } }
    .search-form-page .search-form .submit-row .content-header-style-1 {
      font-size: 100%; }
      @media screen and (max-width: 767px) {
        .search-form-page .search-form .submit-row .content-header-style-1 {
          margin-right: 0;
          padding-right: 0; } }
      @media screen and (max-width: 767px) {
        .search-form-page .search-form .submit-row .content-header-style-1 button {
          float: right;
          margin-right: 0; } }

.community-get-involved-form .dynamic-form .form-generic a.find-address {
  border-radius: 20px;
  padding: 0em 0em 0em 1.6em; }

.community-get-involved-form .dynamic-form .form-generic .addresses {
  margin-top: 1em; }

.community-get-involved-form .dynamic-form .form-generic h2 span.map {
  font-size: 0.8em; }

.community-get-involved-form .dynamic-form .form-generic .d-block.fieldset-type-5 {
  font-size: 1.4em; }
  .community-get-involved-form .dynamic-form .form-generic .d-block.fieldset-type-5 ul.fields li.field select {
    width: 50%; }
  .community-get-involved-form .dynamic-form .form-generic .d-block.fieldset-type-5 ul.fields li.field a.find-address {
    float: none;
    margin: 1em 0em 0em 0em;
    width: 10em; }
  .community-get-involved-form .dynamic-form .form-generic .d-block.fieldset-type-5 ul.fields li.field label {
    display: block; }
  .community-get-involved-form .dynamic-form .form-generic .d-block.fieldset-type-5 ul.fields li.field label.fancy-radio-label, .community-get-involved-form .dynamic-form .form-generic .d-block.fieldset-type-5 ul.fields li.field label.fancy-checkbox-label {
    display: inline;
    float: none; }

.community-get-involved-form .dynamic-form .form-generic .btn-2 {
  font-size: 3.5em; }

.campaign-header {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #7d8769;
  color: #fff;
  display: block; }
  .campaign-header .content {
    background: inherit; }
    .campaign-header .content .campaign-inner {
      max-width: 68em;
      margin: 0 auto 0 auto; }
      .campaign-header .content .campaign-inner .campaign-details {
        padding: 0;
        margin: 1em 0;
        clear: none;
        float: left;
        color: #fff;
        float: left;
        display: block;
        margin-right: 1.87727%;
        width: 72.83273%; }
        .campaign-header .content .campaign-inner .campaign-details:last-child {
          margin-right: 0; }
        @media screen and (max-width: 966px) {
          .campaign-header .content .campaign-inner .campaign-details {
            float: left;
            display: block;
            margin-right: 1.87727%;
            width: 66.04091%; }
            .campaign-header .content .campaign-inner .campaign-details:last-child {
              margin-right: 0; } }
        @media screen and (max-width: 700px) {
          .campaign-header .content .campaign-inner .campaign-details {
            float: left;
            display: block;
            margin-right: 1.87727%;
            width: 59.24909%;
            margin: 0 0 2em 0; }
            .campaign-header .content .campaign-inner .campaign-details:last-child {
              margin-right: 0; } }
        @media screen and (max-width: 590px) {
          .campaign-header .content .campaign-inner .campaign-details {
            width: 100%; } }
        .campaign-header .content .campaign-inner .campaign-details h1 {
          color: #fff;
          padding: 0;
          margin: 0;
          padding-right: 1em;
          line-height: normal;
          vertical-align: baseline; }
          @media screen and (max-width: 567px) {
            .campaign-header .content .campaign-inner .campaign-details h1 {
              font-size: 280%; } }
          @media screen and (min-width: 567px) and (max-width: 860px) {
            .campaign-header .content .campaign-inner .campaign-details h1 {
              font-size: 280%; } }
          @media screen and (min-width: 860px) {
            .campaign-header .content .campaign-inner .campaign-details h1 {
              font-size: 330%; } }
        .campaign-header .content .campaign-inner .campaign-details p {
          color: #fff;
          line-height: normal;
          vertical-align: baseline;
          margin: 0; }
          @media screen and (max-width: 700px) {
            .campaign-header .content .campaign-inner .campaign-details p {
              font-size: 210%; } }
          @media screen and (min-width: 403px) and (max-width: 480px) {
            .campaign-header .content .campaign-inner .campaign-details p {
              font-size: 208%; } }
      .campaign-header .content .campaign-inner .logo-and-tickets {
        white-space: nowrap;
        float: left;
        display: block;
        margin-right: 1.87727%;
        width: 25.29%;
        display: inline-block;
        float: left;
        /* Bespoke sponsor classes */ }
        .campaign-header .content .campaign-inner .logo-and-tickets:last-child {
          margin-right: 0; }
        @media screen and (max-width: 966px) {
          .campaign-header .content .campaign-inner .logo-and-tickets {
            float: left;
            display: block;
            margin-right: 1.87727%;
            width: 32.08182%; }
            .campaign-header .content .campaign-inner .logo-and-tickets:last-child {
              margin-right: 0; } }
        @media screen and (max-width: 700px) {
          .campaign-header .content .campaign-inner .logo-and-tickets {
            float: left;
            display: block;
            margin-right: 1.87727%;
            width: 38.87364%; }
            .campaign-header .content .campaign-inner .logo-and-tickets:last-child {
              margin-right: 0; } }
        @media screen and (max-width: 590px) {
          .campaign-header .content .campaign-inner .logo-and-tickets {
            width: 100%; } }
        .campaign-header .content .campaign-inner .logo-and-tickets .campaign-logo {
          left: 0;
          float: left;
          padding: 0;
          margin: 0;
          position: relative;
          width: 40%;
          clear: none; }
          .campaign-header .content .campaign-inner .logo-and-tickets .campaign-logo img {
            padding: 0px !important;
            right: 0;
            position: relative; }
        .campaign-header .content .campaign-inner .logo-and-tickets .sponsor-bruntwood {
          width: 62%;
          margin-left: -6em; }
          @media screen and (max-width: 767px) {
            .campaign-header .content .campaign-inner .logo-and-tickets .sponsor-bruntwood {
              margin-left: 0 !important; } }
        .campaign-header .content .campaign-inner .logo-and-tickets .logo-far-right {
          float: right;
          padding: 0.5em 0 0 0;
          margin: 0;
          float: right;
          clear: none; }
          @media screen and (max-width: 500px) {
            .campaign-header .content .campaign-inner .logo-and-tickets .logo-far-right {
              float: left; } }
        .campaign-header .content .campaign-inner .logo-and-tickets .buy-tickets {
          float: right;
          padding: 1.5em 0 0 0;
          margin: 0;
          clear: none;
          font-size: 54%; }
          @media screen and (max-width: 500px) {
            .campaign-header .content .campaign-inner .logo-and-tickets .buy-tickets {
              float: left; } }

.nursery table *, .nursery table {
  color: #fff;
  background: #7d8769; }
  .nursery table * td, .nursery table td {
    background: #7d8769; }
    .nursery table * td h4, .nursery table td h4 {
      font-size: 1.3em; }

html.no-flexbox .flex > .grid, html.no-flexbox .flex > .grid > div, html.no-flexbox .flex .grid > div > div {
  display: block !important; }

.framedpage.overlay.overlay-add-bookmark {
  font-size: 0.4em; }

@media screen and (max-width: 767px) {
  .dashboard-page .dashboard .dashboard-filter button {
    margin: 0em 1em 0em 0em; } }

@media screen and (min-width: 767px) {
  .dashboard-page .dashboard .dashboard-filter button {
    margin: 0em 0em 0em 1em; } }

#skip-content > div.container.clr > div.container > div > div > div.dynamic-form > div > div > div > div.copy > p:nth-child(2) > a:nth-child(13) > img, #skip-content > div.container.double > div.container > div > div > div.dynamic-form > div > div > div > div.copy > p:nth-child(2) > a:nth-child(13) > img, #skip-content > div.container.triple > div.container > div > div > div.dynamic-form > div > div > div > div.copy > p:nth-child(2) > a:nth-child(13) > img, .content-listing .copy#skip-content > div.container > div.container > div > div > div.dynamic-form > div > div > div > div.copy > p:nth-child(2) > a:nth-child(13) > img {
  width: auto !important; }

.gmp2.publication .content-header-style-1 {
  font-size: 100%; }

.black {
  background: #000; }

.f10 {
  font-size: 1em; }

.f11 {
  font-size: 1.1em; }

.f12 {
  font-size: 1.2em; }

.f13 {
  font-size: 1.3em; }

.f14 {
  font-size: 1.4em; }

.f15 {
  font-size: 1.5em; }

.f100 {
  font-size: 100em; }
