@import url(https://fonts.googleapis.com/css?family=Judson);
@font-face {
    font-family:'museo_slab500';
    src:url('/fonts/museo_slab_500-webfont.eot');
    src:url('/fonts/museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/museo_slab_500-webfont.woff') format('woff'),
         url('/fonts/museo_slab_500-webfont.ttf') format('truetype'),
         url('/fonts/museo_slab_500-webfont1.svg#museo_slab500') format('svg');
         font-weight:normal; font-style:normal;
}

/* @end --------- */

/* Common Colours
	Green - #39b54a
	Blue - #006e5e
	Light Blue - #dae3e9
*/

body 				{ background-color:#fff; color:#333; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; text-rendering:optimizeLegibility; position:relative; }

.col-float			{ width:auto; min-height:1px; float:left; }

/* Root element styles */

a 					{ color:#39b54a; text-decoration:none; outline:none; }
	a:focus			{ outline:none; color:#333; }
	.phone a:focus	{ outline:none; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }
	a:hover			{ color:#08b89d; text-decoration:none; outline:none; }
	a:active		{ outline:none; }
sub,sup 			{ position:relative; font-size:75%; line-height:0; vertical-align:baseline; }
	sup				{ top:-0.5em; }
	sub 			{ bottom:-0.25em; }

img 				{ border:0; }
	.img-rounded 	{ border-radius:500px; }
	.img-polaroid 	{
					padding:4px; background-color:#fff; border:1px solid #ccc; border:1px solid rgba(0,0,0,0.2);
					-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.1); box-shadow:0 1px 3px rgba(0,0,0,0.1);
					}
	.img-circle 	{ border-radius:500px; }
	.light-green-bg 	{background-color: #01b79c}
/* Text */
p 					{ margin:0 0 10px; line-height:1.6em; color:#666; font-size:17px; }
.lead				{ color:#999; font-style:italic; font-weight:200; font-size:15px;  }

small				{ font-size:85%; }
strong				{ font-weight:bold; }
em 					{ font-style:italic; }

cite 				{ font-style:normal; }

h1,h2,h3,h4,h5,h6 	{ margin:10px 0; font-family:inherit; font-family:museo_slab500, "Helvetica Neue", Helvetica, Arial, sans-serif; line-height:1.4em; font-weight:normal; text-transform:none; }
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small
					{ font-weight:normal; line-height:1; color:#999; }
h6 small > a        { color:#999; }

h1					{ color:#006e5e; font-size:38px; display:block; line-height:1em; }
body.homepage h1	{ fo1nt-size:48px; }
body h1:first-child	{ margin-top:0; }
h2					{ color:#006e5e; font-size:31px; line-height:1.2em; }
h3					{ color:#006e5e; font-size:24px; line-height:1.4em; font-weight:normal; }
h4					{ font-size:17px; }
h5					{ font-size:14px; }
h6					{ font-size:11px; }

.box-heading		{ display:block; background-color:#ccc; margin:0; font-size:95%; color:#333; padding:10px 15px; }

/* Lists */
ul,ol 				{ padding:0; margin:0 0 10px 25px; }

li 					{ line-height:20px; }

ul.unstyled,ol.unstyled
					{ margin-left:0; list-style:none; }

ul.inline,ol.inline { margin-left:0; list-style:none; }
ul.inline>li,ol.inline>li
					{ padding-right:5px; padding-left:5px; }

dl					{ margin-bottom:20px; }
dt,dd				{ line-height:20px; }
dt					{ font-weight:bold; }
dd					{ margin-left:10px; }

hr 					{ margin:20px 0; border:0; border-top:1px solid #eee; border-bottom:1px solid #fff; }

/* @end Root */

/* Tabs */
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
					{ border-radius:0; border-color:#ddd; border-bottom-color:#fff; color:#666; cursor:default; }
.tab-content		{ padding-top:15px; }
/* @end Root */

/* Table styles */
.btn, .btn:visited	{
					padding:7px 12px; border-radius:0; color:#006e5e; background-color:#dae3e9; border:1px solid transparent;
					-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear; font-family:museo_slab500, "Helvetica Neue", Helvetica, Arial, sans-serif;
					}
.btn:hover, .btn:active, .btn:focus
					{  background-color:#006e5e; color:#fff; }

.btn-primary, .btn-primary:visited	{ background-color:#39b54a; color:#fff; }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus
					{ background-color:#006e5e; color:#fff; }


.btn-info, .btn-info:visited	{ background-color:#39b54a; color:#fff; }
.btn-info:hover, .btn-primary:active, .btn-primary:focus
					{ background-color:#39b54a; color:#fff; border-color:transparent; }

.btn-default, .btn-default:visited	{ background-color:#fff; border-color:#006e5e; }
.btn-default:hover, .btn-default:active, .btn-default:focus
					{ background-color:#006e5e; color:#fff; }

/* Table styles */
table				{  }
.table				{  }
.table th,.table td	{  }
.table th			{  }
.table thead th		{  }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td
					{ text-transform:uppercase; }
/* @end Table */

/* ****** Captcha */
.captcha-area		{ *zoom:1; margin:20px 0; }
.captcha-area:before,
.captcha-area:after { content:" ";display:table; }
.captcha-area:after	{ clear:both; }

#captcha-reload		{ float:left; width:345px; margin-right:10px; }
.captchaimg			{ height:36px; width:160px; border-radius:5px; background:#666; float:left; }
.captchaimg img		{ border-radius:5px; }
#CaptchaV2			{ height:37px; border-radius:5px; border:1px solid #ccc; float:left; margin-left:10px;text-align:center;font-size:21px; }
#CaptchaV2:focus		{  }
#reload-captcha		{ height:37px; float:left; }

/* Social */
.social-likes		{ margin:15px 0; padding:10px 0; border:1px solid #f5f5f5; border-left:0 none; border-right:0 none; }
.social-likes li	{ display:inline-block; list-style:none; position:relative; }
.twitter			{  }
.fb-like span		{ position:absolute; left:0; top:4px; }

.social-share__widget{ margin:0; line-height:1.9; }
.social-share, .social-share__widget_single
					{ width:100%; font-size:13px; margin:0 0 7px 0; }
.social-share__widget_twitter
					{ margin:0 4px; }
.social-share__button{ padding:0.04em 15px 0.18em; }
.social-share__icon	{ display:none; }
/* @end --------- */

.breadcrumb			{ margin-left:0; border-radius:0; }

/* Modal Style */
.modal				{ top:40px; }
.modal-open			{ overflow:visible; }
.modal-content		{ width: 100% }
.modal-header		{ position:relative; }
.modal-header:after	{  }
.close				{ font-size:60px; }
.modal-title, .catalog h4 .modal-title
					{ font-size:18px; text-align:center; }

#modal-body.image-zoom
					{  }
#modal-body.image-zoom img
					{ margin:0 auto; }
#modal-body.review	{ padding:15px; }
#modal-body.review form
					{  }
#modal-body.review form label
					{ }
.modal-header .close{ margin-top: -16px; font-size: 50px; }
/* Join Mailing List Modal */

.mailing-list-popup {
	background-color: rgba(0, 0, 0, 0.62);
	top: 0;
}

.mailing-list-popup .warning {
	color: red;
}

.mailing-list-popup h2 {
	margin: 20px 0;
} 

.mailing-list-popup .modal-dialog {
	display: flex;
	align-items: center;
	height: 100vh;
	width: auto;
	max-width: 800px;
}

.mailing-list-popup .modal-body {
	display: flex;
	align-items: stretch;
	padding: 0;
}

.mailing-list-popup .close {
	position: absolute;
	top: -9px;
	right: 12px;
}

.modal-column {
	width: 50%;
}

.mailing-list-popup .form-container {
	padding: 40px 48px;
	align-self: center;
}

.mailing-list-popup__img-container {
	background: url("/images/banners/Signup-Banner-GardenClinic_Jan16_by_LuisaBrimble-1000x1500.jpg");
	background-size: cover;
	background-position: center;
}

.mailing-list-popup p {
	font-size: 15px;
}

.mailing-list-popup__img {
	max-width: 100%;
}

.mailing-list-popup input,
#mailing-list-popup-submit {
	height: 40px;
	width: 100%;
	margin: 5px 0;
	line-height: 23px;
}

.mailing-list-popup [name="EmailAddress"],
.mailing-list-popup [name="FullName"]{
	border: 1px solid gainsboro;
	padding: 1em;
}

.mailing-list-popup .privacy-notice {
	margin-top: 10px;
	display: block;
}

@media (min-width:641px) and (max-width:800px) {
	.mailing-list-popup .g-recaptcha {
		transform: scale(.75);
		transform-origin: left;
    }
}

/* @end --------- */

/* Form Style */
form				{  }
form fieldset		{ margin-bottom:20px; }
form .form-group > .row
					{ margin-bottom:15px; }
form legend			{ border:0 none; }
form legend small	{ display:block; color:#999; }
.form-control		{ height:38px; border-color:#ccc; border-radius:0; font-size:13px; color:#999; }
.form-control:focus { color:#333; }
	.form-control::-webkit-input-placeholder
									{ color:#999; }
	.form-control:-moz-placeholder 		{ color:#999; }
	.form-control::-moz-placeholder		{ color:#999; }
	.form-control:-ms-input-placeholder 	{ color:#999; }
	.form-control:-placeholder			{ color:#999; }
select.form-control	{ padding:8px 5px 6px 5px; }
input[type="checkbox"]
					{ border-radius:0; border:1px solid #ccc; }
input[type="radio"],
select				{ cursor:pointer; }
label				{ font-weight:normal; font-style:italic; }
input[type=radio]	{ cursor:pointer; }
select.form-control	{ font-weight:normal; }
.form-item			{ margin-bottom:15px; }
.form-notice		{ font-size:padding:0; margin-bottom:12px; font-size:12px; color:#999; line-height:1.4em; }
.spacing-label		{ padding-top:10px; }
#price-information .spacing-label { margin-left:0; padding-left:0; }
input[type="file"]	{ height:auto; border:0 none; background:transparent; box-shadow:none; padding-left:0; line-height:normal; font-size:14px; }


/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
*/

/* @group Base */
.chosen-container {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  font-size:13px;
  zoom:1;
  *display:inline;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
}
.chosen-container * {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.chosen-container .chosen-drop {
  position:absolute;
  top:100%;
  left:-9999px;
  z-index:1010;
  width:100%;
  border:1px solid #ccc;
  border-top:0;
  background:#fff;
  box-shadow:0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left:0;
}
.chosen-container a {
  cursor:pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position:relative;
  display:block;
  overflow:hidden;
  padding:0 0 0 8px;
  height:38px;
  border:1px solid #ccc;
  background-color:#fff;
  background-clip:padding-box;
  color:#333;
  text-decoration:none;
  white-space:nowrap;
  line-height:38px;
}
.chosen-container-single .chosen-default {
  color:#999;
}
.chosen-container-single .chosen-single span {
  display:block;
  overflow:hidden;
  margin-right:26px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right:38px;
}
.chosen-container-single .chosen-single abbr {
  position:absolute;
  top:6px;
  right:26px;
  display:block;
  width:12px;
  height:12px;
  background:url(img/chosen-sprite.png) -42px 1px no-repeat;
  font-size:1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position:-42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position:-42px -10px;
}
.chosen-container-single .chosen-single div {
  position:absolute;
  top:0;
  right:0;
  display:block;
  width:18px;
  height:100%;
}
.chosen-container-single .chosen-single div b {
  display:block;
  width:100%;
  height:100%;
  background:url(img/chosen-sprite.png) no-repeat 0px 8px;
}
.chosen-container-single .chosen-search {
  position:relative;
  z-index:1010;
  margin:0;
  padding:3px 4px;
  white-space:nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin:1px 0;
  padding:4px 20px 4px 5px;
  width:100%;
  height:auto;
  outline:0;
  border:1px solid #ccc;
  background:white url(img/chosen-sprite.png) no-repeat 100% -20px;
  background:url(img/chosen-sprite.png) no-repeat 100% -20px;
  font-size:1em;
  font-family:sans-serif;
  line-height:normal;
  border-radius:0;
}
.chosen-container-single .chosen-drop {
  margin-top:-1px;
  border-radius:0 0 4px 4px;
  background-clip:padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position:absolute;
  left:-9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color:#444;
  position:relative;
  overflow-x:hidden;
  overflow-y:auto;
  margin:0 4px 4px 0;
  padding:0 0 0 4px;
  max-height:240px;
  -webkit-overflow-scrolling:touch;
}
.chosen-container .chosen-results li {
  display:none;
  margin:0;
  padding:5px 6px;
  list-style:none;
  line-height:15px;
  word-wrap:break-word;
  -webkit-touch-callout:none;
}
.chosen-container .chosen-results li.active-result {
  display:list-item;
  cursor:pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display:list-item;
  color:#ccc;
  cursor:default;
}
.chosen-container .chosen-results li.highlighted {
  background-color:#39b54a;
  color:#fff;
}
.chosen-container .chosen-results li.no-results {
  color:#777;
  display:list-item;
  background:#f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display:list-item;
  font-weight:bold;
  cursor:default;
}
.chosen-container .chosen-results li.group-option {
  padding-left:15px;
}
.chosen-container .chosen-results li em {
  font-style:normal;
  text-decoration:underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position:relative;
  overflow:hidden;
  margin:0;
  padding:0 5px;
  width:100%;
  height:auto !important;
  height:1%;
  border:1px solid #ccc;
  background-color:#fff;
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image:-webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image:-moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image:-o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image:linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor:text;
}
.chosen-container-multi .chosen-choices li {
  float:left;
  list-style:none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin:0;
  padding:0;
  white-space:nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin:1px 0;
  padding:0;
  height:25px;
  outline:0;
  border:0 !important;
  background:transparent !important;
  box-shadow:none;
  color:#999;
  font-size:100%;
  font-family:sans-serif;
  line-height:normal;
  border-radius:0;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position:relative;
  margin:3px 5px 3px 0;
  padding:3px 20px 3px 5px;
  border:1px solid #ccc;
  max-width:100%;
  border-radius:3px;
  background-color:#eeeeee;
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image:-webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image:-moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image:-o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size:100% 19px;
  background-repeat:repeat-x;
  background-clip:padding-box;
  box-shadow:0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color:#333;
  line-height:13px;
  cursor:default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap:break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position:absolute;
  top:4px;
  right:3px;
  display:block;
  width:12px;
  height:12px;
  background:url(img/chosen-sprite.png) -42px 1px no-repeat;
  font-size:1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position:-42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right:5px;
  border:1px solid #ccc;
  background-color:#e4e4e4;
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image:-webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image:-moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image:-o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image:linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color:#666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background:#d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position:-42px -10px;
}
.chosen-container-multi .chosen-results {
  margin:0;
  padding:0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display:list-item;
  color:#ccc;
  cursor:default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border:1px solid #5897fb;
  box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border:1px solid #ccc;
  -moz-border-radius-bottomright:0;
  border-bottom-right-radius:0;
  -moz-border-radius-bottomleft:0;
  border-bottom-left-radius:0;
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image:-webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image:-moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image:-o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image:linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow:0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left:none;
  background:transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position:-18px 9px;
}
.chosen-container-active .chosen-choices {
  border:1px solid #5897fb;
  box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color:#222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity:0.5 !important;
  cursor:default;
}
.chosen-disabled .chosen-single {
  cursor:default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor:default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align:right;
}
.chosen-rtl .chosen-single {
  overflow:visible;
  padding:0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right:0;
  margin-left:26px;
  direction:rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left:38px;
}
.chosen-rtl .chosen-single div {
  right:auto;
  left:3px;
}
.chosen-rtl .chosen-single abbr {
  right:auto;
  left:26px;
}
.chosen-rtl .chosen-choices li {
  float:right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction:rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin:3px 5px 3px 0;
  padding:3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right:auto;
  left:4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left:9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin:0 0 4px 4px;
  padding:0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right:15px;
  padding-left:0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right:none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding:4px 5px 4px 20px;
  background:white url(img/chosen-sprite.png) no-repeat -30px -20px;
  background:url(img/chosen-sprite.png) no-repeat -30px -20px;
  direction:rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position:6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position:-12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image:url(img/chosen-sprite@2x.png) !important;
    background-size:52px 37px !important;
    background-repeat:no-repeat !important;
  }
}

.navbar-nav > li.dropdown
					{ position:static !important; }
.navbar-nav > li.dropdown:hover a
					{ position:relative; }
.navbar-nav > li.dropdown:hover >a:after
					{ background-color:#39b54a; content:""; height:20px; left:45%; margin-left:0; position:absolute; right:45%;
top:87%; width:10%; z-index:100; border-radius:50%; display:block; }
.mega-dropdown 		{ position:static !important; width:100%; }
.mega-dropdown-menu { padding:20px 0px; width:100%; border-color:#39b54a; }

.mega-dropdown-menu > li > ul
					{ padding:0; margin:0; }
.mega-dropdown-menu > li > ul > li
					{ list-style:none; }
.mega-dropdown-menu > li > ul > li > a
					{ display:block; padding:3px 20px; clear:both; font-weight:normal; line-height:1.428571429; color:#999; white-space:normal; }
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus
					{ text-decoration:none; color:#444; background-color:#f5f5f5; }
.mega-dropdown-menu .dropdown-header
					{ color:#428bca; font-size:18px; font-weight:bold; }

.latest-article		{  }
.latest-article .feat-title
					{ display:block; font-size:21px; text-align:center; font-family:museo_slab500, "Helvetica Neue", Helvetica, Arial, sans-serif; line-height:1em; margin-bottom:8px; }
.article-title		{ display:block; text-align:center; color:#006e5e; font-family:museo_slab500, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.latest-article .atimg
					{ width:200px; height:200px; border-radius:0; overflow:hidden; margin:10px auto; }
.latest-article img	{ width:200px; height:200px; overflow:hidden; display:block; margin:0; }
.latest-article .btn{ width:76%; margin-left:12%; }
/* @end */

/* @end --------- */

/* Reviews */
.review-item		{ margin-bottom:10px; }
.odd.review-item	{ border-left:3px solid #39b54a; padding-left:15px; }
.even.review-item	{ border-right:3px solid #08b89d; text-align:right; padding-right:15px; }
.review-item strong	{ color:#333; font-size:14px; }
.review-item .the-review, .review-item p
					{ font-size:13px; color:#999; }

/* Events list */
.events-list		{ margin:30px 0; }
.event-item			{ border-left:4px solid transparent; margin-right:-4px; padding:10px; margin-bottom:10px; }
.event-item:hover	{ border-color:#01b79c; background:#fbfbfb; }
.date				{  }
.date > span		{ display:block; }
.dday				{ font-size:36px; line-height:1em; color:#01b79c; margin:4px 0 3px 0; }
.dmonth				{ font-size:23px; line-height:1em; color:#ccc; }
.event-item	h3		{ margin-top:0; margin-bottom:0; }
.event-type-listing	{ display:block; margin-bottom:3px; margin-top:-4px; color:#999; font-size:16px; }
.event-tabs			{ margin-left:0; margin-top:25px; }
.ev-short-dec p		{ margin-bottom:0; }
.event-item .btn	{ margin-top:10px; }
/* @end --------- */

/* Join Page */
#main-join-info		{ padding:40px 0 30px ; }
#main-join-info .responsive-video
					{ position:relative; padding-bottom:56.25%;	padding-top:25px; height:0; margin-bottom:15px; }
#main-join-info .responsive-video iframe
					{ position:absolute; top:0; left:0; width:100%; height:100%; }
#main-join-info ul 	{ margin-bottom:10px; }
#main-join-info li	{ padding-left:27px; list-style:none; background:transparent url(img/logo-icon.png) no-repeat 0 5px; color:#555; font-size:18px; margin:0 0 12px 0; line-height:1.5em; }

.section.padded		{ padding:30px 0; }
.section.fixed		{ background-position:center center; background-origin:content-box; background-repeat:no-repeat; background-size:cover; }

#join-features		{  }

.feature			{ height:200px; text-align:center; color:#fff; margin-top:20px; }
.feature i			{ font-size:42px; }
.feature h4			{ color:#fff; font-size:28px; font-family:museo_slab500, "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom:3px; }
.feature div,.feature p
					{ color:#fff; font-size:16px; }

#join-block			{ height:270px; border-top:1px solid #48c058; background-image:url(/images/banners/slim-banner-join-page.jpg); text-align:center; position:relative; }
#join-block .btn	{ width:200px; padding:14px; display:block; position:absolute; top:33%; left:50%; margin-left:-100px; font-size:27px; background-color:#f5a34d; color:#fff; }
.down-page-two		{ width:40px; height:40px; overflow:hidden; display:block; position:absolute; bottom:10px; left:50%; margin-left:-20px; }
#join-block .btn:hover
					{ background-color:#39b54a; }
.down-page-two img	{ height:100%; width:100%; }
.down-page-two:hover{ opacity:0.8; }

#success-stories h2	{ color:#fff; margin-top:0; margin-bottom:25px; }
.a-success			{ color:#fff; margin-bottom:30px; }
.a-success .proimg	{ margin-top:7px; border-radius:50%; }
.a-success h3		{ color:#fff; margin-top:0; margin-bottom:3px; }
.a-success p		{ color:#e8fffc; }

/* Join Form */
.plan-select		{ color:#fff; display:block; padding:14px 0; text-align:center; }
#membership-form .block h3.title
					{ font-size:22px; }
.plan-select:hover	{ background-color:#333; color:#fff; }
.joinform:hover .plan-select,
#membership-form .block.active .plan-select,
#membership-form .block.active h3.title
					{ background-color:#333; color:#fff; }

#membership-form .block.active
					{ -webkit-transform:translateY(-8px); -moz-transform:translateY(-8px); transform:translateY(-8px); }
#member-packs-form	{ text-align:center; }

#userj-info h4		{ position:relative; }
#userj-info h4 span	{ position:absolute; right:0; top:0; }
.trial-top-logo 	{margin: 1.5em 0;}

.free-trial-block #join-block {
	height: 184px;
    width: 94%;
    margin: 0 auto;
}

.free-trial-block #join-block .btn { 
    width: auto;
    font-size: 1.2em;
    left: 50%;
    top: 40%;
    transform: translate(-50%,0);
    margin-left: 0;
}

.free-trial-block .member-statement p {
	font-size: 22px;
}
	
.free-trial-block #main-join-info h3 {
	font-size: 20px;
}

.free-trial-block #main-join-info li {
	font-size: 16px;
}

.free-trial-block #main-join-info {
	padding: 9px 0 30px;
}

  [data-zoneid="8833"].devmode,
  [data-zoneid="8833"].devmode.block.light-green {
    background-color: #DE9695;
}

  .block h3.title.devmode {
    min-height: 74px;
    padding: 22px;
    vertical-align: middle;
}


/* @end --------- */

/* Comments */
#comments			{ background:#f5f5f5; padding:15px; }
#add-comment		{  }
#all-comments		{ max-height:300px; background:#fff; padding:10px; overflow:scroll; overflow-y:scroll; overflow-x:hidden; }
.comment-container	{ margin-bottom:10px; border-bottom:1px solid #fff; padding-bottom:5px; }
.comment-header		{ font-size:13px; color:#999; }
.comment-container .name { font-size:15px; color:#006e5e; }
.comment-container .date {  }
.comment-content	{ line-height:1.4em; font-size:13px; }

/* Event Detail */
#event-detail h1	{ margin-bottom:30px; }
#event-detail .map	{ width:100%; height:400px; overflow:hidden; position:relative; }
#event-detail .map iframe
					{ width:100%; height:100%; }
#event-detail .map .default-card
					{ display:none !important; }
.event-breakdown	{ height:400px; position:relative; padding:60px 20px 20px 20px; background:#f5f5f5;  }
.nearly-full		{ display:block; position:absolute; top:0; right:0; background-color:#cf5858; color:#fff; font-size:15px; text-align:center; padding:6px; }

.no-gutter-left		{ padding-left:0; }
.no-gutter-right	{ padding-right:0; }
.event-breakdown strong
					{ color:#999; font-weight:normal; }
.ev-date			{ display:block; margin-bottom:6px; font-size:17px; }
.edday				{ }
.pricing			{ display:block; margin-bottom:6px; margin-top:8px; font-size:17px; }
.special-requirements{ display:block; margin-bottom:15px; font-size:17px; }
.special-requirements p,.special-requirements
					{ color:#333; font-size:15px; line-height:1.4em; }
.button-options		{  }

#event-detail .tabs	{ margin-top:25px; }
#event-detail .nav-tabs
					{ margin-left:0; font-size:17px; font-family:'Judson', serif; }
#address			{ line-height:1.6em; color:#666; font-size:17px; }

.youand				{ line-height:1.5em; }

#add-ed-people		{ height:38px; }
#extra-people		{ margin-top:15px; }
.attendee_info >div	{ padding:10px; margin-bottom:20px; border:1px solid #ccc; }
#no-of-people		{ font-size:12px; }
#extra-people-block { display:none; }
.yesno-wrapper		{ width:200px; height:32px; line-height:32px; font-size:14px; background:#f5f5f5; color:#999; margin-bottom:6px; }
.yesno				{ display:inline-block; width:100px; height:32px; line-height:32px; text-align:center;  }
.yesno:hover		{ color:#333; cursor:pointer; }
.yesno.active		{ background-color:#006e5e; color:#fff; cursor:pointer; }
.platinum-note p	{ font-size:16px; line-height:1.45em; margin-bottom:5px; }

/* Events Table */
#calendar-container	{ padding:12px 9px; background-color:#f5f5f5; }
.select-month-year	{ width:100%; margin-bottom:10px; color:#39b54a; }
	#ddMonth		{ width:47%; margin-right:6%; color:#333; }
	#ddYear			{ width:47%; color:#333; }
.module-calendar	{ width:100%; }
.module-calendar td { text-align:center; color:#999; padding:3px; }
.module-calendar .day-of-week td
					{ color:#000; font-size:10px; background-color:#f5f5f5; text-align:center; font-weight:normal; padding-bottom:4px; border-bottom:1px solid #999; }
.module-calendar .first
		.sun		{ background:#fff; }
		.mon		{  }
		.tue		{  }
		.wed		{  }
		.thu		{  }
		.fri		{  }
		.sat		{ background:#fff; }
	.first span, .second span, .third span, .fourth span, .fith span, .sith span
					{  }
	.first td		{  }
	.second td		{  }
	.third td		{  }
	.fourth td		{  }
	.fith td		{  }
	.sith td		{  }
	.events			{ background-color:#dae3e9; color:#006e5e; position:relative; cursor:pointer; }
	.events:hover	{ background-color:#006e5e; color:#fff; }
	.events ul 		{  }
	.events li 		{  }
	.events a.event	{  }

.featured-events ul { margin:0; }
.featured-events li	{ list-style:none; padding-left:0; }

/* @end --------- */

/* Crumbs */
.crumbs				{ color:#666; font-size:12px; line-height:12px; text-transform:uppercase; font-weight:bold; }
.crumbs > a			{ color:#666; }
.crumbs > a:hover	{ text-decoration:none; color:#d7df3a; cursor:pointer; }
/* @end --------- */

/* Pagination */
.pager				{ }
.pagination-block	{ }
.pagination			{ border-radius:0; color:#333; }
.pagination:before, .pagination:after
					{ content:" "; display:table; }
.pagination:after 	{ clear:both; }
.pagination			{ *zoom:1; }
.pagination > li	{ display:block; float:left; }
.pagination > li > a, .pagination > li > span
					{ border-color:#d9dee1; color:#415a68; }
.pagination > li:last-child > a, .pagination > li:last-child > span
					{ border-radius:0; }
.pagination > li:first-child > a, .pagination > li:first-child > span
					{ border-radius:0; }
li.pag-current		{ padding:6px 12px; border:1px solid #d9dee1; background-color:#dae3e8; color:#415a68; }
/* @end --------- */

/*  menus */

.navbar				{ background-color:#f5f5f5;  }
.home .navbar		{ margin-bottom:0; }

.navbar-nav > li > ul{ display:none; position:absolute; border:1px solid #ccc; background:#fff; float:left; position:absolute; z-index:110; top:100%; right:17px; list-style:none; }
.navbar-nav > li > ul li > ul
							{ display:none; position:absolute; border:1px solid #ccc; background:#fff; float:left; position:absolute; z-index:110; top:0; left:100%; list-style:none; }

.navbar-nav > li ul > li	{ padding:0; margin:0; position:relative; }

.navbar-nav > li ul > li:first-child	{  }
.navbar-nav > li ul > li:last-child		{  }

.navbar-nav > li .mega-dropdown-menu ul > li
					{ list-style:none; }

.navbar-nav > li ul > li >a
					{ display:block; color:#666; font-size:12px; text-transform:capitalize; text-align:left; border-bottom:1px solid #ccc; white-space:nowrap; text-decoration:none; padding:10px 15px; font-weight:700; }
.navbar-nav > li ul > li:hover
					{ background:transparent; }
.navbar-nav > li ul > li:hover > a
					{ color:#333;  }
.navbar-nav > li ul > li:last-child > a
					{ border-color:transparent; }
.navbar-nav > li.dropdown:hover > ul, .navbar-nav > li ul > li.dropdown:hover > ul, li.dropdown:hover > .mega-dropdown-menu
					{ display:block; border-radius:0; }

/* Undo custom dropdowns */
.navbar .navbar-nav .open .dropdown-menu
						{
						position:absolute; float:left; background-color:#fff; border:1px solid #ccc; -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175); box-shadow:0 6px 12px rgba(0, 0, 0, .175);
						}
.navbar-default .navbar-nav .open .dropdown-menu > li > a
						{ color:#39b54a; }
.navbar .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar .navbar-nav .open .dropdown-menu > .active > a,
.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .active > a:focus
						{ color:#39b54a; !important; background-color:#f5f5f5 !important; }
.navbar .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus
						{ color:#999 !important; background-color:transparent !important; }

.nav > li > a:hover, .nav > li > a:focus, .nav > li > a:hover, .nav > li:hover > a
						{ background:none; color:#39b54a; }

/* Menu */
#slide-nav				{ margin:0; background:#333; border:0 none; }
.main-nav				{ width:100%; background-color:#fff; float:none; }
.navbar .container		{ position:relative; }
.navbar-nav > li > a	{ color:#006e5e; font-size:19px; font-weight:normal; text-transform:uppercase; padding-left:15px; padding-right:15px; font-family:museo_slab500, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.navbar-nav > li:first-child > a
						{ padding-left:0; }
/* Lightbox */
.ekko-lightbox-container 	{ position:relative }
.ekko-lightbox-nav-overlay	{ position:absolute; top:0; left:0; z-index:100; width:100%; height:100%; }
.ekko-lightbox-nav-overlay a{
						 z-index:100; display:block; width:49%; height:100%; padding-top:45%; font-size:30px; color:#fff; text-shadow:2px 2px 4px #000; opacity:0;
						 filter:dropshadow(color=#000000, offx=2, offy=2); -webkit-transition:opacity 0.5s; -moz-transition:opacity 0.5s; -o-transition:opacity 0.5s; transition:opacity 0.5s;
						  }
.ekko-lightbox-nav-overlay a:empty
						{ width:49% }
.ekko-lightbox a:hover 	{ text-decoration:none; opacity:1; }
.ekko-lightbox .glyphicon-chevron-left
						{ left:0; float:left; padding-left:15px; text-align:left; }
.ekko-lightbox .glyphicon-chevron-right
						{ right:0; float:right; padding-right:15px; text-align:right; }
.ekko-lightbox .modal-footer{ text-align:left }


/* **************** General Styles  **************** */

#site					{ padding-top:170px; }
.join-page #site		{ padding-top:156px; }
.home #site				{ padding-top:0; }

/* Logo */
.navbar > .container .navbar-brand
						{ margin:0; display:block; position:relative; }
#logo					{
						width:100%; max-width:345px; height:auto; display:block; position:relative; margin:35px 0 0 0; padding:0;
						-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear;
						}
.navbar-brand > img		{ height:auto; width:100%; min-width:100%; position:relative; z-index:1; -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); }
#logo:hover img 		{ -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); }
/* @end --------- */

/* Header */
header					{ background-color:rgba(255, 255, 255, 0.75); border-bottom:2px solid #39b54a; position:relative; }

.fixed-header			{
						left:0; position:fixed; right:0; z-index:1030;
						}
.fixed-header .fb-like	{ margin-right:10px; margin-top:5px; }
.firstblock				{ height:105px; position:relative; }
.head-collapse .firstblock{ height:100px; }
#shopping-cart			{ height:30px; float:right; position:relative; color:#006e5e; }
#catCartSummary			{ height:30px; }
#empty-cart				{ height:30px; line-height:30px; }
#cart-info				{ height:30px; line-height:30px; }

.shoppop				{ width:auto; max-width:none; min-width:300px; }
.shoppop .popover-content
						{ width:100%; }
.total-price-of-order	{ text-align:right; font-size:16px; }
.shoppop td				{ font-size:12px; }
.shoppop .headings td	{ font-weight:bold; font-size:12px; }
.shoppop td.sp-attrs	{ font-size:11px; }
#catCartSummary .popover-title
						{ padding:11px 14px 8px; background-color:#fff; }
/* @end --------- */

/* Home Page Specific */
#homegrid				{ width:100%; height:auto; min-height:700px; overflow:hidden; margin:23px auto 40px; -webkit-transition:all 0.6s linear; -moz-transition:all 0.6s linear; -ms-transition:all 0.6s linear; -o-transition:all 0.6s linear; transition:all 0.6s linear; }
#homegrid .item			{ float:left; overflow:hidden; position:relative; margin:0 10px 10px 0; cursor:pointer; opacity:0.5; }
#homegrid .item.item-loaded
						{ opacity:1; margin:0 0 10px 0; -webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; -o-transition:all 0.4s linear; transition:all 0.4s linear; }
.item-details			{ width:100%; height:100%; position:relative; }

.homegrid-dropdown      { position: relative; width: 100%; margin: 20px auto; display: block; }
.homegrid-dropdown > span
						{ box-shadow: 0px 0.5px 0.5px 2px rgba(0, 0, 0, 0.1); z-index: 1004; display: block; font-size: 19px; width: 100%; padding: 20px 30px; color: #006E5E;
line-height: 1.2em; font-family: museo_slab500,"Helvetica Neue",Helvetica,Arial,sans-serif; background-color: #fff; position: relative; cursor: pointer; }
.homegrid-dropdown > span.open
						{ background-color: #F5F5F5; }
.homegrid-dropdown > span i
						{ position: absolute; right: 20px; font-size: 30px; top: 15px;}
.homegrid-dropdown > ul { list-style: none; padding: 0; margin: 0; display: none; }
.homegrid-dropdown > ul.active
						{ display: block; }
.homegrid-dropdown > ul > li
						{ width: 100%;  background: #FFF none repeat scroll 0% 0%; margin: 5px 0 0 0; }
.homegrid-dropdown > ul > li a
						{ width: 100%; box-shadow: 0px 0.5px 0.5px 2px rgba(0, 0, 0, 0.1); line-height: 1.2em; padding: 20px; display: block; color: #333; font-family: museo_slab500,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; }
.homegrid-dropdown > ul > li a img
						{ width: 40px; height: auto; margin-right: 5px; }
.homegrid-dropdown > ul > li a:active
						{ background-color: #39B54A; color: #fff; }

/* Common style */
.item figure			{ position:relative; float:left; overflow:hidden; margin:0; background:#3085a3; text-align:center; cursor:pointer; }

.item figure img		{ position:relative; display:block; min-height:auto; max-width:100%; opacity:0.8; }

.item figure figcaption { padding:2em 1em; color:#fff; text-transform:uppercase;	font-size:1.25em; -webkit-backface-visibility:hidden;	backface-visibility:hidden;
}

.item figure figcaption::before, .item figure figcaption::after
						{ pointer-events:none; }

.item figure figcaption, .item figure figcaption > a
						{ position:absolute; top:0; left:0; width:100%;	height:100%; }

figure.effect-milo		{ background:#006e5e; }

figure.effect-milo img	{ opacity:1; -webkit-transition:opacity 0.35s, -webkit-transform 0.35s; transition:opacity 0.35s, transform 0.35s;	-webkit-backface-visibility:hidden; backface-visibility:hidden; }

figure.effect-milo:hover img { opacity:0.5; -webkit-transform:translate3d(0,0,0) scale(1.1); transform:translate3d(0,0,0) scale(1.1); }

figure.effect-milo .item-info
						{
						display:block; position:absolute; right:0; bottom:0; padding:5px 10px; background-color:rgba(57,181,74,0.5); font-size:18px; font-family:museo_slab500, "Helvetica Neue", Helvetica, Arial, sans-serif;
						-webkit-transition:all 0.5s ease-in; -moz-transition:all 0.5s ease-in; -ms-transition:all 0.5s ease-in; -o-transition:all 0.5s ease-in; transition:all 0.5s ease-in; text-transform:none;
						}

figure.effect-milo .item-info.itemisicon { width:60px; height:60px; line-height:60px; text-align:center; font-size:34px; padding:0; border-radius:50%; right:-6%; bottom:-6%; background-color:rgba(57,181,74,0.6); border:2px solid #fff; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
figure.effect-milo:hover .item-info.itemisicon
						{ border:2px solid transparent; }
figure.effect-milo:hover .item-info
						{ background-color:transparent; }
figure.effect-milo p	{ padding:0px; width:90%; text-align:left; color:#fff;	opacity:0; font-size:18px; text-transform:none; line-height:1.3em;
	font-family:museo_slab500, "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-transition:opacity 0.35s, -webkit-transform 0.35s; transition:opacity 0.35s, transform 0.35s; -webkit-transform:translate3d(-40px,0,0);	transform:translate3d(-40px,0,0); }

figure.effect-milo:hover p
						{ opacity:1; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); }

.item figure figcaption > a
						{ z-index:1000; text-indent:200%; white-space:nowrap; font-size:0; opacity:0; }

.item figure h2 		{ word-spacing:-0.15em; font-weight:300; }

.item figure h2 span	{ font-weight:800; }

.item figure h2, .item figure p
						{ margin:0; }

/* @end --------- */

/* Banners - Responsive */
.responsive #banner-region		{ width:100%; max-height:500px; margin-bottom:10px; position:relative; overflow:hidden; }
.responsive  #banner-slides		{ width:100%; max-height:500px; overflow:hidden; margin:0; padding:0; }
.responsive  #banner-slides li	{ width:100%; max-height:500px; list-style:none; text-align:center; }
.responsive  #banner-slides .inner-container
								{ width:100%; }
#banner-slides .row, #banner-slides .col-md-4
								{ height:100%; max-height:500px; }
.responsive  #banner-slides li img	{ min-width:100%; position:relative; z-index:-1; }
.responsive  #banner-slides li .container
								{ height:100%; position:absolute; left:50%; top:0; z-index:2; text-align:left; margin-left:-585px; }
#banner-slides .banner-content	{ height:100%; max-height:500px; position:relative; font-size:20px; margin-top:43%; padding:30px 20px 10px 20px; color:#fff; position:relative; background:rgba(0,0,0,0.5); }
.b-head							{
								display:block; line-height:0.9em; font-size:42px; font-family:'Judson', serif; margin-bottom:6px; -webkit-transition:all 0.6s linear; -moz-transition:all 0.6s linear; -ms-transition:all 0.6s linear; -o-transition:all 0.6s linear; transition:all 0.7s linear; opacity:0; -webkit-animation-delay:0.5s; animation-delay:0.5s;
								}
.cycle-slide-active .b-head		{ opacity:1; }

.banner-dec						{ -webkit-transition:all 0.7s linear; -moz-transition:all 0.7s linear; -ms-transition:all 0.7s linear; -o-transition:all 0.7s linear; transition:all 0.7s; -webkit-animation-delay:0.7s; animation-delay:0.7s; opacity:0; }
.cycle-slide-active .banner-dec	{ opacity:1; }

.banner-dec p					{ color:#fead00; font-family:museo_slab500, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:24px; line-height:1.15em; }
#banner-slide .cycle-slid .btn	{ font-size:16px; -moz-transition:all 0.8s linear; -ms-transition:all 0.8s linear; -o-transition:all 0.9s linear; transition:all 0.8s; opacity:0; -webkit-animation-delay:0.9s; animation-delay:0.9s; opacity:0; }
#banner-slide .cycle-slide-active .btn
								{ opacity:1; }

/* Join page modifications */
.responsive #banner-region.join-banners
						{ max-height:655px; margin-bottom:0; padding-top:0; }
#banner-region.join-banners #banners
						{ max-height:655px; overflow:hidden; position:relative; overflow:hidden; }
.responsive .join-banners #banner-slides li
						{ max-height:655px; }
.responsive .join-banners #banner-slides li img
						{  }
.join-banners #banner-slides .banner-content
						{ padding-top:23%; padding-bottom:23%; margin-top:0; }
.join-banners .b-head	{ font-size:54px; opacity:1; margin-bottom:10px; font-family:museo_slab500, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.join-banners .banner-dec{ opacity:1; margin-bottom:8px; }
.join-banners .banner-dec p
						{ font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:17px; color:#fff; }
.join-banners .btn-primary
						{ background-color:#f5a34d; padding:12px; 18px; color:#fff; font-size:21px; margin-top:10px; }
#down-page				{ display:block; width:40px; height:40px; overflow:hidden; position:absolute; right:20px; top:89%; z-index:100; }
#down-page:hover		{ opacity:0.8; }

#membership-plans-block	{ margin-top:25px; text-align:center; }
#membership-plans		{ width:80%; margin:auto; text-align:center; padding:10px; padding-right:0; }
.block 					{
						width:20%; margin: 20px 15px 0; overflow:hidden; float:left;
						-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,0.2);
						box-shadow:0 0 10px 1px rgba(0,0,0,0.2);
						}
#membership-form .block	{ width:20%; display:inline-block; float:none; }
.member-statement p		{ font-size:23px; font-family:museo_slab500, "Helvetica Neue", Helvetica, Arial, sans-serif; line-height:1.55em; }
.block.middle-green, .plan-join.middle-green
						{ background-color:#8e8f8f; }
.block.dark-green, .plan-join.dark-green
						{ background-color:#bebdbe; }
.block.light-green, .plan-join.light-green
						{ background-color:#83654e; }
.block.orange, .plan-join.orange
						{ background-color:#817551; }

.content				{ position:relative; background-color:#fff; padding:20px 0 10px 0; }

.block 	 .price			{ font-family:museo_slab500, "Helvetica Neue", Helvetica, Arial, sans-serif; position:relative; display:inline-block; margin-bottom:10px; text-align:center; }
.block 	 .price span 	{ font-size:34px; }
.block 	 .price span.type{ font-size:18px; }
.block 	.price sup		{ font-size:20px; position:relative; top:-10px; }

.features				{ list-style-type:none; background:#fff; text-align:left; color:#333; padding:15px; font-size:14px; }
.features ul 			{ margin:0; height: 160px; overflow: hidden; }
.features li			{ padding:6px 0 8px 0; margin-bottom:4px; width:100%; font-size:12px; line-height: 16px; text-align:center; list-style:none; border-bottom:1px solid #ccc; }
.features li:last-child	{ border-bottom:0; }
.block h3.title			{ color:#fff; font-size:24px; margin:0; text-align:center; padding-top:23px; padding-bottom:25px; }
/* #membership-form .block h3.title
						{ padding-top:11px; padding-bottom:7px; } */
.plan-join				{ color:#fff; text-align:center; display:block; padding:14px 0; }

.block:hover			{ cursor:pointer; -webkit-box-shadow: 0 0 10px 1px rgba(58,181,74,0.7); box-shadow: 0 0 10px 1px 58,181,74,0.7); }
.block:hover h3.title	{ background-color:#333; }
.block:hover .plan-join, .plan-join:hover
						{ color:#fff; text-decoration:none; background-color:#333; }

#join-modal .modal-dialog { width:70%; }

#userj-info				{ display:none; }

/* @end --------- */

/* Main Content */
#main-content			{ margin-bottom:1px; margin-top:8px; }
body.inner #main-content{ margin-top:25px; }
/* @end --------- */

/* Default Sidebar */
.default-sidebar		{ margin-bottom:20px; }
.sidebar-item			{ margin-bottom:20px; }

/* @end --------- */

/* Login */
#user					{ height:30px; line-height:30px; float:right; margin:0 15px 0 0; position:relative; }
#user > a				{ text-decoration:none; }
#login-dropdown			{
						min-width:210px; padding:15px;  display:none;  line-height:1em; margin:0 0 0 -50%;
						-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.3); box-shadow:0 1px 5px 0 rgba(0,0,0,0.3);
						-webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;
						}
#login-link				{ color:#333; }
#login-dropdown .btn	{ margin-top:6px; }
.join-page #join 		{ display:none; }
#quick-loginform		{ position:relative; }
#quick-loginform:after	{
						width:0; height:0; position:absolute;	top:-33px; left:66%; border:solid transparent; content:" ";  pointer-events:none;
						border-color:rgba(255, 255, 255, 0); border-bottom-color:#fff; border-width:10px; margin-left:-10px;
						}

.user					{ display:block; height:50px; width:50px; margin:0 auto 10px auto; text-align:center; font-size:24px; border-radius:50px; border:1px solid #08b89d; }
.user i					{ display:inline; line-height:50px; color:#39b54a; }
.remb, .help			{ display:block; text-align:center; margin-top:7px; font-size:12px; }
.need-help				{ font-style:italic; }

/* Responsive header changes */
.transition				{ opacity:1; height:auto; -webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
.head-collapse header	{ background:transparent; }
.head-collapse .main-nav{ background-color:rgba(255,255,255,0.8); }
.head-collapse .transition
						{ opacity:0; height:0; }
.head-collapse #logo	{ width:110px; max-width:150px; height:auto; padding:0; margin:0; top:17px; position:fixed; }
.head-collapse .navbar-nav
						{ float:right; }
.head-collapse .navbar-nav > li > a
						{ font-size:17px; }
/* @end --------- */

/* Members Area */
.members-bar			{ background-color:#fff; padding-bottom:15px; }
.user-profile			{ color:#999; font-size:16px; font-style:italic; }
.profile-image			{ display:block; width:110px; height:110px; float:left; border-radius:50%; overflow:hidden; }
.profile-image img		{ position:relative; z-index:1; }
.profile-name			{ width:auto; float:left; height:110px; position:relative; margin-left:15px; }
.profile-name > div		{ position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); color:#666; font-size:17px; line-height:1.4em; }
.profile-name strong	{ font-size:19px; }
.members-content		{ background-color:#f5f5f5; padding:30px 0;  }
.membership #main-content { margin-bottom:0; }

.user-options			{ height:110px; position:relative; }
.user-options > div		{ position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }

.edit-profile,.go-back, .mem-sidelink
						{ font-size:16px; color:#333; display:block; }
.edit-profile:hover,.go-back:hover, .mem-sidelink:hover
						{ color:#006e5e; }

.profile-box 			{ margin-bottom:20px; padding:15px; background-color:#fff; }
.pb-title				{ display:block; font-size:15px; text-transform:uppercase; color:#999; margin-bottom:5px; }
.profile-box table td	{ padding-bottom:5px; }
.pr-heading				{ width:45%; padding-right:10px;  }
.profilev2 .pr-heading	{ width:50%; padding-right:5px; }
.profile				{  }
.profile .today			{ color:#999; }

.acc-info-table			{ width:100%; margin-top:10px; }

.case-list				{ margin-bottom:10px; }
.cnumber				{ width:10%; color:#333; padding-right:15px; }
.subject				{ width:65%; color:#999; }
.status					{ width:20%; color:#ccc; }

.member-adverts			{ text-align:center; margin-bottom:20px; }
.member-adverts a		{ display:block; width:100%; height:auto; margin:0 auto; }
.member-adverts > img	{ width:100%; height:auto; margin:0 auto !important; }
.member-adverts a > img	{ margin:0; }
.orderhist-heading		{ color:#fff; text-transform:uppercase; font-size:15px; }
.zoneSubscriptions		{ margin:0; padding:0; }
.zoneSubscriptions li	{ list-style:none; }
.zoneSubscriptions li> ul{ margin:0 0 7px 0; }
.zoneName a				{ color:#333; }

.reporttable			{ width:100%; }

.order-list				{ background-color:#fff; padding:15px; }
.order-item				{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #ccc; }
.order-item:last-child	{ margin-bottom:0; padding-bottom:0; border-bottom:0 none; }
.order-heading			{ margin-bottom:8px; font-size:16px; color:#999; }
.o-title				{ width:50%; padding-right:5px; color:#999; }
.order-status 			{ margin-bottom:10px; font-size:14px; color:#666; }
.order-status  strong	{ color:#333; font-size:13px; }
.os-goods-dispatched	{ color:#13b322; }
.os-order-recieved 		{ color:#999; }

/* @end --------- */

/* FAQ's */

/* General */
.faq-item				{ margin-bottom:3px; }
.faq-main-list			{ margin-bottom:15px; }
/* Backup */
.faq-list				{ margin-bottom:25px; }
h5.faq-question			{ color:#333; font-size:15px; cursor:pointer; }
h5.faq-question:hover	{ color:#39b54a; }
.quick-answer			{ display:none; }
.quick-answer p			{ font-size:13px; line-height:1.5em; font-style:italic; color:#6d6b6b; font-family:museo_slab500, "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom:7px; }
.quick-answer a, .quick-answer a:visited
						{ font-size:14px; }
/* @end --------- */

.navbar-features		{ width:45%; float:right; padding-top:20px; }

/* @end --------- */

/* Site Search Page */
#search-overlay			{ width:100%; height:100%; position:fixed; top:-100%; left:auto; right:-100%; bottom:0; opacity:0; background:rgba(8,184,57,0.8); z-index:9000; -webkit-transition:all 0.5s ease-in; -moz-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
#search-overlay.loaded	{ top:0; right:0; left:0; opacity:1; }
#site-search			{ width:100%; height:100%; position:relative; }
#site-search fieldset	{ width:100%; margin:0 auto; padding:20%; }
#site-search input		{ height:80px; font-size:33px; border-radius:0; border:0 none; }
#site-search  #sa-close	{ display:block; font-size:80px; line-height:80px; color:#fff; position:absolute; top:2%; right:2%; font-family:museo_slab500, "Helvetica Neue", Helvetica, Arial, sans-serif; font-style:normal; font-weight:normal; -webkit-transition:all 0.4s ease-in; -moz-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; transition:all 0.2s ease-in; cursor:pointer; }
#site-search  #sa-close:hover
						{ -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); transform:rotate(360deg) }

#full-search			{ display:block; float:right; margin-left:10px; font-size:21px; color:#006e5e; }

/* @end --------- */

/* Newsletter Box */
.newsletter-signup		{ background:#39b54a; padding:10px; color:#fff; }
.newsletter-signup h3	{ color:#fff; font-size:20px; margin-top:0; }
.newsletter-signup small{ color:#fff; display:block; font-size:14px; line-height:1.3em; margin-top:3px; }
.newsletter-signup h4 small {font-size:14px;}
.newsletter-signup fieldset
						{ margin:0; }
.newsletter-signup input[type="text"]
						{ border:1px solid transparent; border-radius:0; margin-bottom:6px; }
.newsletter-signup .btn	{ background-color:#006e5e; }
.newsletter-signup .btn:hover
						{ border-color:#fff; background-color:#fff; color:#006e5e; }
.signup-contact-details h4 {font-size: 18px;
    color: #006e5e;
    font-weight: 600;
    margin: 20px 0;}
.signup-contact-details p { color: #006e5e; margin-bottom: 0px; font-size: 16px; }
/* @end --------- */

/* ECOMMERCE SECTION */

/* General */
#ecomerce				{  }
.shop-sidebar			{  }
#listing-area			{  }
.catalogueList			{  }
.catalogueItemNotFound, .productItemNotFound { display:none; }

/* Catalog */
.catalogueList			{ margin:0 0 20px 0; }
.catalogueItem, .catalogueItemLast
						{ width:49.5%; list-style:none; float:left; margin-right:1%; margin-bottom:1%; }
.catalogueItemLast		{ margin-right:0;  }
.catalog-box			{  }
.view-catalog			{  }

/* Small Product */
.productList.productSmall	{ margin:0; padding:0;  }
.productList.productSmall .productItem, .productList.productSmall .productItemLast
						{ height:407px; width:32.6686%; list-style:none; float:left; margin-right:1%; margin-bottom:10px; background-color:#f5f5f5; }
.productList.productSmall .productItemLast
						{ margin-right:0; }

.small-product			{ width:100%; height:auto; display:block; overflow:hidden; position:relative; background:#f5f5f5; }
.prdimg					{ width:100%; height:100%; position:relative; overflow:hidden; margin-bottom:10px; }
.small-product > img.img-responsive
						{ width:100%; height:100%; position:relative; z-index:1; }
.small-product .prod-title
						{ height:40px; overflow:hidden; width:92%; margin:0 4% 2px 4%; color:#006e5e; font-family:museo_slab500, "Helvetica Neue", Helvetica, Arial, sans-serif; text-align:center; font-size:17px; position:relative; }
.small-product .prod-title > span
						{ width:100%; height:100%; position:absolute; top:0; left:0; text-align:center; display:table; }
.small-product .prod-title > span > i
						{ font-style:normal; display:table-cell; vertical-align:middle; text-align:center; }
.small-product.sale-true{  }
.special-offte-tag		{ position:absolute; top:0; left:0; z-index:1; display:block; opacity:0.8; }

.large-product .product-price-info
						{ padding:0; }
.product-price-info,.large-product .small-product .product-price-info
						{ padding:0 15px 15px; }

.rrpprice				{ height:20px; text-align:center; color:#999; margin-bottom:3px; }
.large-product .rrpprice{ text-align:left; }
.large-product .related-product .rrpprice
						{ text-align:center; }
.small-product .price	{ text-align:right; }
.small-product .price, .small-product .members-price
						{ color:#333; }

.sellprice, .membprice	{ display:block; font-size:18px; }
.large-product .sellprice, .large-product .membprice
						{ font-size:25px; line-height:1.5em; }

.sellprice				{ text-align:right; }
.view-product			{
						width:100%; height:100%; padding-top:45%; line-height:50%; color:#fff; background-color:rgba(0,0,0,0.6); opacity:0; position:absolute; z-index:10; top:0; left:0; right:0; font-size:22px; text-align:center;
						-webkit-transition:opacity 0.3s linear; -moz-transition:opacity 0.3s linear; -ms-transition:opacity 0.3s linear; -o-transition:opacity 0.3s linear; transition:opacity 0.3s linear;
						}

.small-product:hover	{ cursor:pointer; }
.small-product:hover .view-product
						{ opacity:1; }

/* Large Product */
#product-details		{ margin-top:30px; }
#product-details .nav-tabs { margin-left:0; }

.productList.productLarge{ margin:0; padding:0;  }
.productList.productLarge .productItem
						{ width:100%; margin:0; float:none; list-style:none; }

.stock-display			{ font-size:15px; text-align:right; color:#39b54a; }
.stock-display.nostock 	{ color:#39b54a; }
.stock-display.lowstock	{ color:#b53939; }
.stock-display.lowstock.nostock
						{ color:#b53939; }

.vol-title				{ font-weight:bold; margin-bottom:2px; color:#006e5e; }

.productAttributes		{  }
.catProductAttributeGroup{  }
.catProdAttributeTitle	{ font-weight:bold; font-size:14px; color:#006e5e; }

.large-product .price	{ text-align:right; }

.short-description		{ margin:11px 0; font-size:14px; }

.catProdAttributeItem	{ margin-bottom:10px;  }
.catProdAttributeItem select {  }
.catProdAttributeItem input[type=checkbox]	{ margin-right:5px; }
.catProdAttributeItem input[type=radio]		{ margin-right:5px; }

.volume-pricing			{ margin:0 0 10px 0; }
.volume-pricing li		{ list-style:none; margin-bottom:5px; }
.volume-pricing li:last-child	{ margin-bottom:0; }

.poplets				{ margin:10px 0 0 0; padding:0; text-align:center; }
.poplets li				{ list-style:none; display:inline-block; }
.poplets a				{ display:block; }
.poplets img			{  }

.purchase-options		{ margin:10px 0; }
.addtocart				{ float:left; }
.qty					{ display:block; float:left; margin-right:8px; }
	.qty > input		{ width:50px; height:36px; text-align:center; }

.related-products		{ margin-top:10px; }
.related-product		{ margin-bottom:25px; }

/* Shopping Cart */
#full-shopping-cart 	{  }
#full-shopping-cart .crumbs 	{ margin-bottom:25px; }

#product-summary th.quantity{ width:40px; text-align:center; padding-right:10px; }

#product-summary tr.val td	{ max-height:95px; overflow:hidden; vertical-align:middle; }
#product-summary td.pimage	{ width:100px; }
#product-summary td.pimage .productitemcell
						{ width:100px; }
#product-summary td.pimage img
						{ max-width:100%; height:auto; display:block; }

#product-summary td.quantity{ width:40px; padding-right:15px; }
#product-summary td.quantity .productitemcell
						{ width:40px; text-align:center; }
#product-summary td.quantity input
						{ width:40px; text-align:center; }
#product-summary td.quantity input
						{ border:1px solid #ccc; padding-top:4px; padding-bottom:4px; color:#999; }
#product-summary td.ptaxrate{  }
#product-summary td.ptotal	{  }
	#product-summary td.premove		{  }
	#product-summary td.premove a 	{  }
	#product-summary td.premove a:hover
									{  }

#product-summary td.pname .productitemcell,
#product-summary td.quantity .productitemcell,
#product-summary td.ptaxrate .productitemcell,
#product-summary td.ptotal .productitemcell,
#product-summary td.premove .productitemcell
						{ margin-top:20px; }

#order-summary small 	{ display:block; font-size:11px; font-style:italic; text-align:center; margin:0 auto 16px auto; }

#discount-area 			{; margin-bottom:10px; }
#discount-area label	{ font-style:normal; text-transform:uppercase; font-weight:700; font-size:14px; color:#001412; }
.disc					{ margin-bottom:10px; }
.cart-field > input[type=text]	{ width:100%; border:1px solid #ccc; padding:5px; }
.update					{ background:#ccc; border:0 none; color:#fff; text-transform:uppercase; font-weight:700; text-align:center; padding:5px 10px; }

.shipping-summary		{  margin-bottom:10px; }
.shippingDiv 			{  }
#shippingSpan			{ text-transform:uppercase; color:#666; font-size:14px; font-weight:700; }

#ShippingOptions, #shippingCountry, #shippingState
						{ width:100%; border:1px solid #ccc; padding-top:4px; padding-bottom:4px; }

#main-summary			{ width:93%; margin:10px auto 0 auto; }

#catshopbuy 			{ display:none; }
#catshopbuy2			{ margin:15px auto 8px; }

body.logged-true #user-account-details
						{ display:none; }

/* Payment Page */
#checkout-section	,#shipping-details,#howHearVal
						{ display:none; }
.po						{  }
.po i					{ font-size:30px; }
.payment-type			{ display:none; }
.po.disable				{ opacity:0.5; }

.cvc					{ padding-top:6px; }
.expiration				{ padding-top:6px; }

.register-summary h4	{ color:#39b54a; }
.product-info .table	{ color:#999; }
.product-info .sp-name	{ padding-left:0; }

/* @end --------- */

/* How to grow Sections and Catalogues */

.blocks 				{ clear:both; margin-right:-4px; overflow:hidden; padding:5px 0 77px; }
.blocks .block, .catalogueItem .block, .catalogueItemLast .block
			 			{ width:377px; height:377px; float:left; margin:0 4px 4px 0; overflow:hidden; position:relative; display:block; }
.catalogueItem .block, .catalogueItemLast .block
						{ width:100%; height:auto; max-height:400px; }

.block-details 			{
						width:100%; height:100%; display:block; position:absolute; left:0; top:0; right:0; bottom:0; padding:103px 0 0; background:rgba(0,0,0,0.7); margin:0;
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0;
						-webkit-transition:all 0.1s ease-in 0.2s; -moz-transition:all 0.1s ease-in 0.2s; -o-transition:all 0.1s ease-in 0.2s;	-ms-transition:all 0.1s ease-in 0.2s; transition:all 0.1s ease-in 0.2s; }
.block:hover			{ cursor:pointer; }
.block img				{ width:100%; height:100%; position:relative; z-index:1; top:0; left:0; }
.block:hover img		{ width:105%; height:105%; -webkit-transition:all 0.1s ease-in 0.2s; -moz-transition:all 0.1s ease-in 0.2s; -o-transition:all 0.1s ease-in 0.2s;	-ms-transition:all 0.1s ease-in 0.2s; transition:all 0.1s ease-in 0.2s; }
.block:hover .block-details
						{
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1;
						-webkit-transition-delay:0s; -moz-transition-delay:0s; -o-transition-delay:0s; -ms-transition-delay:0s;	transition-delay:0s; z-index:2;
						}
.block .block-details strong
						{
						color:#fff; text-align:center; padding:30px 5% 0 5%; display:block; font-size:15px; line-height:1.4em;
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0;
						-webkit-transition:all 0.1s ease-in 0.2s; -moz-transition:all 0.1s ease-in 0.2s; -o-transition:all 0.1s ease-in 0.2s;	-ms-transition:all 0.1s ease-in 0.2s; transition:all 0.1s ease-in 0.2s;
						}
.block:hover .block-details strong
						{ -webkit-transition-delay:0.2s; -moz-transition-delay:0.2s; -o-transition-delay:0.2s; -ms-transition-delay:0.2s; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; }

.block .blockhead		{
						width:170px; height:170px; display:block; font-size:28px; line-height:1.1em; display:block; color:#fff; position:absolute; left:50%; top:50%; margin:-76px 0 0 -76px; text-align:center; padding:16% 10px 0 10px; z-index:99; background-color:rgba(0,0,0,0.7);
						-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
						-webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; transition:all 0.2s ease-in;
						}
.catalogueItem .block .blockhead, .catalogueItemLast .block .blockhead
						{ font-size:20px; padding-top:14%; }
.block:hover .blockhead {
						font-size:24px; top:14px; padding-top:85px; background-color:#000;
						-webkit-transition-delay:0.1s; -moz-transition-delay:0.1s; -o-transition-delay:0.1s; -ms-transition-delay:0.1s; transition-delay:0.1s; }

/* @end --------- */

/* Sidebar Blocks */

.sidebar-block 			{ margin-bottom:25px; }
.how-to-grow-sections	{  }
#section-dropdown		{ width:100%; }
.how-to-grow-sections ul{ margin:0; border-radius:0; width:100%; }
.how-to-grow-sections li{ list-style:none; margin:0; }
.how-to-grow-sections a	{ width:100%; height:30px; line-height:30px; display:block; padding:0 5px; }
.how-to-grow-sections a:hover
						{ background-color:#f5f5f5; }

.url-list ul 			{ margin:0; border-radius:0; width:100%; }
.url-list li			{ list-style:none; margin:0; padding:0; }
.url-list a				{ width:100%; height:auto; line-height:1.3em; margin:0 0 12px; font-size:16px; display:block; padding:0 5px; }
.url-list a:hover		{ background-color:#f5f5f5; }
.url-list > a			{ display:block; padding-top:4px; padding-bottom:4px; font-size:13px; color:#333; }

/* @end --------- */

/* Adverts */
.advert					{ }
.advert >a				{ display:block; }
/* @end --------- */

/* Events Styles */

/* @end --------- */

/* Article Styles */
.article-limit-reached	{  }
.about-this-article		{ background-color:#f5f5f5; padding:15px; color:#555; }
.about-this-article h3	{ margin-top:0; color:#555; padding-bottom:3px; border-bottom:1px solid #555; }
.about-this-article h4	{ font-weight:normal; color:#333; }
.article-date, .article-by{ display:block; margin-bottom:8px; font-size:15px; }
.article-date strong, .article-by strong
						{ font-weight:normal; }
.article-date			{ color:#333; }
.article-by				{  }

.podcast				{ background-color:#fff; margin:10px 0 0 0; }
.podcast a				{ width:20%; display:block; float:left; }
.pod-title				{ width:80%; float:left; height:36px; color:#999; line-height:36px; padding-left:8px; }
.list-cloud				{  }
.list-cloud .cloud		{ margin-bottom:5px; }
.cloud span				{ color:#006e5e; font-size:13px; float:left; margin:0 5px 5px 0; text-align:center; padding:0; }


/* Shared Assets */
.read-more-link			{ font-size:15px; }
.article-info			{ display:block; color:#999; font-size:14px; margin-bottom:10px; margin-top:-3px; }
.article-breadcrumbs	{ font-size:13px; margin-bottom:30px; }

/* Filter */

.section-search-area	{ margin-bottom:20px; background:#f5f5f5; padding:9px 20px; }

/* Listing */

.related-articles		{ margin-bottom:30px; }

.article-list-item		{ margin:20px 0; }
.il-img					{ width:100%; height:auto; margin-top:5px; display:block; overflow:hidden; }
.il-img > img			{ min-width:100%; height:auto; max-width:100%; }
.il-img:hover, .il-img:active
						{ text-decoration:none; }
.article-list-item h3	{ font-size:21px; margin-top:0; margin-bottom:1px; }
.article-list-item h3 > a { color:#006e5e; }
.article-list-item h3 > a:hover, .article-list-item h3 > a:focus
						{ color:#39b54a; }
.article-list-item p	{ font-size:16px; }
.article-list-item .read-more-link
						{  }

.related-article-item	{ width:100%; height:auto; min-height:80px; max-height:175px; overflow:hidden; display:block; position:relative; }
.related-article-item img{ position:relative; z-index:1; }
.related-article-item span
						{
						width:100%; height:41px; overflow:hidden; display:block; padding:8px 13px; background-color:rgba(1,183,156,0.6); font-family:'Judson', serif; font-size:19px;
						position:absolute; bottom:0; left:0; right:0; color:#fff; text-shadow:2px 1px 1px rgba(0,0,0,0.2); z-index:2;
						-webkit-transition:all 0.4s ease-in; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; -o-transition:all 0.4s linear; transition:all 0.4s linear;
						}
.related-article-item .date
						{
						position:absolute; top:10px; right:10px;
						color:#fff; z-index:2; text-shadow:2px 1px 1px rgba(0,0,0,0.5); font-size:15px;
						-webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear;
						}

.related-article-item:hover span, .related-article-item:active span, .related-article-item:focus span
						{ height:30%; }
.related-article-item:hover .date, .related-article-item:active .date, .related-article-item:focus .date
						{ opacity:0; }

/* Details */
#article-detail .content img
						{ max-width:100%; }
#article-detail .content > .prime-image
						{ margin-top:4px; }

/* @end --------- */

.audio-player-wrap		{border:1px solid #39b54a;display:inline-block}
.audio-player-wrap audio{vertical-align:top}

/* Magazine Section */

.magazine-item			{ width:auto; height:auto; display:block; position:relative; margin-bottom:15px; }
.magazine-item img		{ width:100%; height:auto; min-width:100%:position:relative; top:0; left:0; z-index:1; }
.mag-info				{
						width:100%; height:100%; z-index:5; position:absolute; top:0; left:0; right:0; bottom:0;
						background-color:rgba(0,0,0,0.7); color:#fff; text-align:center; font-size:18px; font-family:museo_slab500, "Helvetica Neue", Helvetica, Arial, sans-serif; opacity:0; padding-top:45%; line-height:1.6em;
						-webkit-transition:opacity 0.4s ease-in; -moz-transition:opacity 0.4s linear; -ms-transition:opacity 0.4s linear; -o-transition:opacity 0.4s linear; transition:opacity 0.4s linear;
						}
.magazine-item:hover .mag-info
						{ opacity:1; }
.mag-info i				{ font-size:40px; }
.mag-download			{ margin-bottom:15px }
.magazine-content		{ padding-top:20px; }
.whats-inside p			{ font-size:16px; line-height:1.6em; }
/* @end --------- */

/* Video Section */

/* Random Item */

.garden-clinic-tv		{ background:#f5f5f5; padding:10px; margin-bottom:25px; }
.garden-clinic-tv > h4	{ margin-top:0; color:#006e5e; font-size:18px; }

.video-series-item		{ margin:0; }
.video-preview			{ width:100%; height:auto; overflow:hidden; display:block; border:1px solid #fff; background-color:#08b89d; position:relative; }
.video-preview img		{ width:100%; height:auto; left:0; right:0; top:0; bottom:0; position:relative; z-index:1; -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); -webkit-transition:all 0.4s ease-in; -moz-transition:all 0.4s ease-in; -ms-transition:all 0.4s ease-in; -o-transition:all 0.4s ease-in; transition:all 0.4s ease-in; }
.video-preview span		{ width:100%; height:40px; text-indent:15px; line-height:40px; font-size:16px; font-family:museo_slab500, "Helvetica Neue", Helvetica, Arial, sans-serif; color:#fff; background-color:rgba(0,0,0,0.5); display:block; position:absolute; left:0; right:0; bottom:0; z-index:5; }
.video-preview .fa		{ width:auto; height:40px; line-height:40px; display:block; font-size:20px; position:absolute; bottom:0; right:15px; z-index:5; color:#fff; font-weight:normal; -webkit-transition:all 0.4s ease-in; -moz-transition:all 0.4s ease-in; -ms-transition:all 0.4s ease-in; -o-transition:all 0.4s ease-in; transition:all 0.4s ease-in; }
.video-preview:hover img{ width:100%; height:auto; opacity:0.7; -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); }
.video-preview:hover .fa{ right:5px; }

/* Detail */
#video-box				{ background-color:#f5f5f5; padding:22px 0; margin:20px 0; }
#main-video				{ width:96%; background:#000 url(img/flower-load.gif) no-repeat center center; margin:0 auto; }
#video-list				{ height:145px; position:relative; text-align:center; background-color:#000; }
#ucycle					{ width:90%; height:146px; margin:0 auto; padding:0; }
#ucycle > li			{ list-style:none; display:none; }
#ucycle a				{ display:block; position:relative; overflow:hidden; background-color:#006e5e; border-top:1px solid transparent; }
#ucycle span			{
						width:100%; display:block; position:absolute; bottom:0; left:0; z-index:2; background-color:rgba(0,0,0,0.5); color:#fff; padding:5px; font-size:12px;
						-webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; transition:all 0.2s ease-in;
						}
#ucycle img				{
						width:100%; height:100%; position:relative; top:0; left:0; z-index:1;
						-webkit-transition:all 0.4s ease-in; -moz-transition:all 0.4s ease-in; -ms-transition:all 0.4s ease-in; -o-transition:all 0.4s ease-in; transition:all 0.4s ease-in; -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);
						}
#ucycle i				{
						display:block; z-index:2; position:absolute; right:10%; top:10%; font-size:20px; color:#fff;
						-webkit-transition:all 0.4s ease-in; -moz-transition:all 0.4s ease-in; -ms-transition:all 0.4s ease-in; -o-transition:all 0.4s ease-in; transition:all 0.4s ease-in; opacity:1;
						}

#ucycle a:hover, #ucycle a.active
						{ border-color:#fff; }
#ucycle a:hover	img, #ucycle a.active img
						{ opacity:0.8; }
#ucycle a:hover i, #ucycle a.active i
						{ opacity:0; }
#ucycle a.active span	{ max-height:0; padding-top:0; padding-bottom:0; overflow:hidden; }
#prev-vids, #next-vids	{ width:5%; height:100%; line-height:6em; display:block; color:#fff; background-color:#39b54a; display:block; position:absolute; top:0; z-index:200; font-size:24px; }
#prev-vids:hover, #next-vids:hover
						{ background-color:#006e5e; text-decoration:none; }
#prev-vids:active, #next-vids:active
						{ text-decoration:none; }
#prev-vids				{ left:0; }
#next-vids				{ right:0; }

/* Noslide */
#ucycle.no-slides > li	{ float:left; width:33.27%; overflow:hidden; }
#ucycle.no-slides > li a img { width:100%; height:auto; }
/* @end --------- */

/* Events */
.sidebar-block.events-calendar
						{ margin-bottom:15px; }
.sidebar-block.events-calendar .events ul
						{ min-width:140px; opacity:0; position:absolute; top:100%; right:0; background-color:#006e5e; color:#fff; padding:5px 15px 3px 15px; -webkit-transition:opacity 0.5s; -moz-transition:opacity 0.5s; -o-transition:opacity 0.5s; transition:opacity 0.5s; z-index:900; }
.sidebar-block.events-calendar .events ul li
						{ list-style:none; }
.sidebar-block.events-calendar .events ul a
						{ display:block; width:100%; margin-bottom:2px; color:#fff; text-decoration:none; }
.sidebar-block.events-calendar .events:hover ul
						{ opacity:1; }
/* @end --------- */

/* Blog */

.blog-listing			{ margin-top:30px; }

.blog-search-btn 		{ padding:8px 12px; border-left-color:#fff; }

.BlogTagCloud a 		{ display:block; float:left; margin-right:8px; margin-bottom:8px; padding:4px 7px; color:#666; font-size:16px; background:#f3f3f3; }
.BlogTagCloud a:hover	{  background-color:#ccc; }
#blog-archive a:link	{ font-size:15px; text-transform:capitalize; }

.blog-recent 			{ margin:0; padding:0; }
.blog-recent li  		{ margin:0 0 10px 0; padding:0;  list-style:none; padding-bottom:10px; border-bottom:1px solid #d6d6d6; }
.blog-recent a 			{ font-size:14px; text-transform:none; color:#666; line-height:1.37em; }
.blog-recent a:hover 	{ color:#9FC52C; }
.blog-recent .postdate 	{ display:block; font-size:12px; color:#999; padding-top:3px; }

.blog-archive ul 		{ margin:0; padding:0; }
.blog-archive li		{ margin:0 0 10px 0; padding:0;  list-style:none; }
.blog-archive a:hover 	{ color:#9FC52C; }

.blog-cats				{ margin-bottom:25px; }
.blog-cats h4			{  }
.blog-cats ul 			{ margin:0; }
.blog-cats li			{ float:left; list-style:none; margin:0 5px 5px 0; background:#f5f5f5; padding:5px 8px; }

.blog-favs ul, .most-recent ul
						{ margin:0 0 10px 0; }
.blog-favs li, .most-recent li
						{ list-style:none; margin-left:0; padding-left:0; }
/* @end --------- */


/* Footer */
#footer					{ background:#39b54a; color:#fff; padding-top:18px; margin-top:50px; }
#footer	address			{ text-align:right; margin-bottom:5px; }
.join-page #footer		{ margin-top:0; }
.membership #footer		{ margin:0; }
#footer	ul 				{ margin:0; }
#footer	li				{ list-style:none; color:#fff; font-weight:normal; padding:0; margin:0 0 6px 0; }
#footer	li > a			{ color:#fff; font-weight:normal; text-decoration:none; font-size:13px; }
#footer p				{ color:#fff; }

#footer .social-icons	{ margin:0; }
#footer .social-icons li{ float:left; margin-right:15px; }
#footer .social-icons a { display:block; color:#fff; font-size:36px; }

.copyright				{ font-size:14px; color:#fff; margin:0 0 15px 0; padding:0; font-weight:bold; }
.pretty, .pretty a		{ font-size:12px; color:#f5f5f5; margin-bottom:6px; font-weight:normal; text-decoration:none; }
#zns					{ display:none; }

/* **************** Utility Styles  **************** */

/* Social */
.fb-like-box, .fb-like-box iframe
						{ width:87% !important; min-height:475px; height:475px; height:auto !important; background:#fff; }
.fb-like-box 			{ background:transparent url(img/bg/facebook-loading.jpg) no-repeat 0 0; }
.fb-like-box[fb-xfbml-state="rendered"]
						{ background:none; }

.animsition-loading-off { display:none !important; }

.instagram-cont         {border: 1px solid #efefef; margin-top: 10px;}
.instagram-cont a       {text-decoration: 0}
.instagram-cont h3      {margin: 10px 0 0 10px }
.insta-link             { display: inline-block; width: 50%; padding: 10px;}
.insta-link img         {width: 100%;}
.plan-btn 				{ position: absolute; right: 17px;}
/* **************** Media Query Ranges  **************** */

/* Container utility queires ONLY */
@media (min-width:768px) {
	.responsive #banner-slides li .container {
		margin-left:-375px;
	}
}
@media (min-width:992px) {
	.responsive #banner-slides li .container {
		margin-left:-485px;
	}
}

/* Large desktops and laptops */
@media (min-width:1200px) {
	.responsive #banner-slides li .container {
		margin-left:-585px;
	}

}

@media (max-width:1195px) {
	.blocks .block { width:310px; height:310px; }
	.navbar-nav > li > a { font-size:16px; }
	.a-success .proimg { width:100%; max-width:45%; height:auto; }
	.responsive #banner-slides li .container { margin-left:0; left:0; }
	.responsive #banner-slides li .container { width:100%; }
	.join-banners .btn-primary { position:absolute; left:50%; top:38%; margin-left:-68px; }
}

/* Portrait tablets and medium desktops */
@media (min-width:992px) and (max-width:1199px) {

	.navbar-nav > li > a { font-size:19px; padding-left:10px; padding-right:10px; }
	.navbar-nav > li.last-child > a{ padding-right:0; }
	.blocks .block { width:310px; height:310px; }

	.navbar-nav > li > a { font-size:18px; padding-left:9px; padding-right:9px; }
	.block { width: 20%; }
}

/* Portrait tablets and small desktops */
@media (min-width:768px) and (max-width:991px) {

	form .col-sm-6 input[type=text],
	form .col-sm-6 input[type=password],
	form .col-sm-6 select,
	form .col-sm-6 textarea { margin-bottom:15px; }

	.navbar > .container .navbar-brand { height:136px; }

	.navbar-nav > li > a { font-size:14px; padding-left:7px; padding-right:7px; }
	.navbar-nav > li ul > li > a { text-align:center; }
	#site-search { float:left; margin:0; overflow:hidden; position:absolute; right:15px; top:55px; width:181px; }

	blocks .block { width:358px; height:358px; }
	.join-banners .b-head { font-size:50px; }
	.join-banners #banner-slides .banner-content { padding-top:12%; height:53vw; }
	#join-modal .modal-dialog {width:90%; }
	#site-search { width:100%; }
	.block { width: 44%; }
	#down-page { top:79%; right:10px; }
	#shopping-cart { margin-left:10px; }


}

/* Landscape phones and portrait tablets */
@media (max-width:767px) {

	#nav-expander 	{ -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; padding:6px; border:5px solid #666; cursor:pointer; background:#666; }
	#nav-expander.out { margin-right:210px; }

	.navbar { height:auto; min-height:0; background:none; }
	.navbar-toggle .icon-bar { height:3px; background:#fff; }

	.main-nav 		{ height:100%; margin:0; background:#f5f5f5; box-shadow:0 0 0 1px #ccc; border-left:1px solid #fff; right:0; bottom:0; top:0; width:200px; position:fixed; overflow:scroll; margin-top:0; border-top:1px solid #ccc; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; z-index:1000; }
	.main-nav.in 	{ top:50px; bottom:0; top:0; right:-200px; float:none;  }
	.main-nav .navbar-nav
							{ width:auto; padding:0; margin:0; }

	.main-nav > ul { margin-top:5px; }
	.main-nav > ul > li { float:none; }
	.navbar-nav > li.first-child > a { padding-left:15px; }
	.main-nav > ul > li:hover{  }
	.main-nav > ul > li.active > ul, .main-nav > ul > li > ul { width:100%; display:block; position:relative; top:auto left:auto; right:auto; height:auto; margin-bottom:10px; background-color:transparent; }
	.main-nav > ul > li > ul li , .main-nav > ul > li > ul li a { width:100%; background-color:transparent; }

	.main-nav > ul > li > ul li a { border-top-color:#c5d0d6; color:#415a68; }

	#site { width:100%; position:relative; right:0; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
	#site.out { right:200px; }

	.main-nav .mega-dropdown-menu { display:block; position:relative; top:auto; left:auto; right:auto; float:none; box-shadow:none; border:none; background:none; }
	.navbar-nav > li ul > li > a { text-align:center; }

	#banner-region { display:none; }
	#banner-region.join-banners { display:block; }
	.join-banners #banner-slides .banner-content { background:transparent; padding:10px; height:53vw; }
	#banner-region.join-banners #down-page,
	#banner-region.join-banners .banner-dec,
	#banner-region.join-banners .b-head  { display:none; }
	#main-join-info { padding-top:5px; }
	#shopping-cart { margin-left:10px; }

	.home #site { padding-top:150px; }
	#main-nav .fa { display:none; }
	.main-nav .mega-dropdown-menu .container,
	.main-nav .mega-dropdown-menu .container .row,
	.main-nav .mega-dropdown-menu .container .row >div { margin:0; padding:0; }
	.navbar-nav > li.dropdown:hover > a::after { display:none; }
	.main-nav .mega-dropdown-menu ul { margin:0; }

	.latest-article .atimg { width:150px; height:150px; }
	.latest-article .atimg img { width:150px; height:150px; }

	.responsive-table table, .responsive-table thead, .responsive-table tbody, .responsive-table th, .responsive-table td, .responsive-table tr { display:block; }
	.responsive-table thead tr { position:absolute; top:-9999px; left:-9999px; }
	.responsive-table tr { border:0 none; }
	.responsive-table td { border:none; position:relative; text-align:center; }

	form .col-xs-12 input[type=text],
	form .col-xs-12 input[type=password],
	form .col-xs-12 select,
	form .col-xs-12 textarea { margin-bottom:15px; }

	#product-summary td.quantity { width:auto; }
	#product-summary td.pimage { width:auto; text-align:center; }
	#product-summary td.pimage img { margin:0 auto; }

	header .fb-like { display:none; }
	#logo { margin-left:auto; margin-right:auto; float:none; }
	#nav-expander { position:absolute; top:0; right:0; z-index:10000; }
	.navbar-features { padding-top:10px; width:100%; }
	#user { margin: 0 auto; }
	.fixed-header { padding-bottom:15px; }
	.join-page #site { padding-top:146px; }
	#down-page { right:50%; margin-right:-20px; }

	.head-collapse #nav-expander { top:100%; }
	.head-collapse header { height:155px; background-color:#fff; }
	.head-collapse #logo { max-width:100%; width:196px; left:15px; }

	#site-search input { height:60px; }

	#membership-plans { width:100%; }
	#membership-plans .block, #member-packs-form .block { width:100%; margin:0 0 15px 0; float:none; }
	#join-features { display:none; }
	#join-modal .modal-dialog { width:96%; }
	#membership-form .block { width:48%; margin:0 3px 15px 3px; }

	.a-success .proimg { display:block; margin-left:auto; margin-right:auto; }
	.a-success h3, #success-stories h2, .copyright, #footer address, .pretty
	{ text-align:center; }

	#footer address { margin-bottom:5px; }
	#footer .social-icons { text-align:center; }
	#footer .social-icons li { float:none; display:inline-block; }

	#HomeAddress, #HomeState, #HomeZip {  margin-bottom:10px; }
}

@media(max-width: 640px){
	.modal-column {
		width: 100%;
	}

	.modal-column.image-container {
		display: none;
	}
}

/* Landscape phones and smaller */
@media (max-width:480px) {

	#side-bar { display:none; }

	#slide-nav { min-height:130px; }

	.navbar > .container .navbar-brand { height:139px; }
	.navbar-brand > img { width:85%; height:auto; }

	#banners,#banners >div { height:200px; }
	.banners, #banners li { height:200px; }
	.banners { margin:0 0 25px; }
	.inner-slide { height:200px; }
	.banner-wrapper { height:200px; left:0; }
	#banners li .container { display:none;}
	.join-banners #banners li .container { display:block;}
	.banner-image { height:200px; }
	.join-banners .btn-primary { top:27%; }
	#login-dropdown { margin:17px auto 0; min-width:250px; }
	#quick-loginform::after { display:none; }
	#membership-form .block { width:46%; margin:0 3px 15px; }
	.join-banners .btn-primary { margin-left:-90px; }

	.responsive-table table, .responsive-table table thead, .responsive-table table tbody, .responsive-table table th, .responsive-table table td, .responsive-table table tr { display:block; }
	.responsive-table table thead tr { position:absolute; top:-9999px; left:-9999px; }
	.responsive-table table tr { border:0 none; position:relative; border-bottom:1px solid #ccc; margin-bottom:10px; padding-bottom:10px; }
	.responsive-table table tr td { border:0 none; position:relative; padding-left:0; }

	form .col-xs-12 input[type=text],
	form .col-xs-12 input[type=password],
	form .col-xs-12 select,
	form .col-xs-12 textarea { margin-bottom:15px; }

	#logo { width:55%; height:auto; }
	#site-search #sa-close { font-size:53px; line-height:53px; top:0; }
	#site-search fieldset { padding:70px 3% 0 3%; }

	#main-join-info { padding:5px 0 30px; }
	#membership-form .btn.btn-lg { width:100%; }
	#main-join-info { padding-top:25px; }

	.mailing-list-popup .modal-body {
		flex-direction: column;
	}

}
