/*
Brown - #534945
Med Brown - #655c58
Lt Brown - #98928f
Green - #8fc64c
Dk Green - #7fb142
*/
/* ------------------- Basic Layout Styles ---------------- */

html,
body,
#page  {
  height: 100%;
  -webkit-text-size-adjust: none;
}
[type="submit"]{
	-webkit-appearance: none;
}

/* Make all transitions a bit smooth */
*{
transition: all .15s ease-in-out;
}
.breadcrumb{
	display: none;
}

#page-wrapper {
  min-height: 100%;
}
#main-wrapper{
	overflow: hidden;
    clear:both;
}
#page{
	position: relative;
}
.front #main-wrapper{
	background: #fff none repeat scroll 0 0
}
.brownoverlay{
	background-color: rgba(83, 73, 69, 0.85);
}
#header div.section,
#featured div.section,
#messages div.section,
#main,
#triptych,
#footer-columns,
#footer {
  width: 100%;
  /*max-width: 860px;*/
  margin-left: auto;
  margin-right: auto;
}
.not-front #main{
	padding-top: 30px;
}
.not-front.page-members-providers #main{
	padding-top: 0;
}
.node-type-garden #main{
	padding-top: 30px;
}
#page #footer-wrapper{
	background: #534945 none repeat scroll 0 0;
}
#footer{
	text-align: center;
	color: #98928f;
}
.content-wrap,
.front .field-collection-container,
.front_page-bottom .section,
.page-about-public-gardens-gardens #main-wrapper .views-exposed-widgets .content-wrap{
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
}
#header div.section {
  position: relative;
}
.region-header {
}
#secondary-menu {
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
}
#main-wrapper {
  min-height: 300px;
/*  padding-bottom: 40px; */
}
#content .section,
.sidebar .section {

}
/* IMAGE FLOATS */
article img.fullwidth{
	float: none;
	margin-bottom: 5%;
	width: 100% !important;
	height: auto !important;
}
article img.floatright{
	float: right;
	margin-bottom: 5%;
	margin-left: 5%;
	/* width: 50% !important; */
	height: auto !important;
}
article img.floatleft{
	float: left;
	margin-bottom: 5%;
	margin-right: 5%;
	/* width: 50% !important; */
	height: auto !important;
}
article img.floatright50{
	float: right;
	margin-bottom: 5%;
	margin-left: 5%;
	width: 50% !important;
	height: auto !important;
}
article img.floatleft50{
	float: left;
	margin-bottom: 5%;
	margin-right: 5%;
	width: 50% !important;
	height: auto !important;
}
article img.centered{
	float: none;
	margin: 5% auto 5%;
	width: 50% !important;
	height: auto !important;
	display: block;
}
article img.floatright25{
	float: right;
	margin-bottom: 5%;
	margin-left: 5%;
	width: 25% !important;
	height: auto !important;
}
article img.floatleft25{
	float: left;
	margin-bottom: 5%;
	margin-right: 5%;
	width: 25% !important;
	height: auto !important;
}
article img.floatsmall{
	margin-right: 3%;
	margin-bottom: 3%;
	width: 30% !important;
	height: auto !important;
}
/* END IMAGE FLOATS */
#breadcrumb {
  margin: 0 15px;
}
#content_below,
#content_above{
overflow:hidden;
}
#footer-wrapper {
  padding: 40px 0;
}
#footer-wrapper .section {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  clear:both;
}
.region-triptych-first,
.region-triptych-middle,
.region-triptych-last {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 0;
}
.region-footer-firstcolumn,
.region-footer-secondcolumn,
.region-footer-thirdcolumn,
.region-footer-fourthcolumn,
.region-footer-fifthcolumn {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
}
.region-footer-fifthcolumn{
    padding: 0 10px 15px;
}

/*-------------------
BUTTONS
------------------ */
#header a.button,
#header nav {
  background: transparent none 0 0 repeat-x;
  border: 2px solid #98928f;
  color: #98928f;
  cursor: pointer;
  font-size: 0.929em;
  font-weight: normal;
  text-align: center;
  margin-bottom: 1em;
  margin-right: 0.6em; /* LTR */
  padding: 0 15px;
  border-radius: 3px;
  display: block;
  line-height: 42px;
  margin: 0 10px 0 0;
  float: left;
}
a.button,
.button a,
.views-slideshow-controls-text a{
  background: transparent none 0 0 repeat-x;
  border: 2px solid #98928f;
  color: #98928f;
  cursor: pointer;
  font-size: 0.929em;
  font-weight: normal;
  text-align: center;
  margin-bottom: 1em;
  margin-right: 0.6em; /* LTR */
  padding: 0 15px;
  border-radius: 3px;
  display: block;
  line-height: 42px;
  margin: 0 10px 0 0;
  float: left;
}
.field-name-field-cta-button.button.primary a {
    margin-bottom: 10px;
}
a.button.download{
	float: none;
	margin: 0;
}
a.button.primary,
.button.primary a,
input.button.primary,
.page-node-add input#edit-submit,
.page-node-add input#edit-preview,
input.list-add-to-cart,
input.node-add-to-cart,
.page-cart input#edit-checkout--2,
.page-cart-checkout input#edit-continue,
.page-search input.form-submit{
  background: #8fc64c none 0 0 repeat-x;
  border: 2px solid #8fc64c;
  color: #fff;
  cursor: pointer;
  font-size: 0.929em;
  font-weight: normal;
  text-align: center;
  margin-bottom: 1em;
  margin-right: 0.6em; /* LTR */
  padding: 0 15px !important;
  border-radius: 3px;
  display: inline-block;
  line-height: 42px;
  margin: 0 10px 0 0;
}
a.button.primary:hover,
a.button.primary:focus,
.button.primary a:hover,
.button.primary a:focus,
input.button.primary:hover,
input.button.primary:focus,
.not-logged-in input#edit-submit:hover,
.not-logged-in input#edit-submit:focus,
input.list-add-to-cart:hover,
input.list-add-to-cart:focus,
input.node-add-to-cart:hover,
input.node-add-to-cart:focus,
.page-cart input#edit-checkout--2:hover,
.page-cart input#edit-checkout--2:focus,
.page-cart-checkout input#edit-continue:hover,
.page-cart-checkout input#edit-continue:focus,
.page-search input.form-submit:hover,
.page-search input.form-submit:focus{
  background: #7fb142 none 0 0 repeat-x;
  border: 2px solid #7fb142;
  text-decoration: none;
}
a.button.primary:hover,
a.button.primary:focus,
.button.primary a:hover,
.button.primary a:focus {
	color: #fff;
}
.page-search input.form-submit{
	vertical-align: bottom;
}
.footer-cta a.button.primary{
	float: none;
	padding: 0 45px;
}
#header a.button:hover,
#header a.button:focus{
  border: 2px solid #8fc64c;
  color: #8fc64c;
  text-decoration: none;
}

a.button.icon:before{
	font-family: fontawesome;
	margin-right: 5px;
}
a.button.login:before{
	content: "\f023";
}
a.button.donate:before{
	content: "\f155";
}
#header a.button.join{
	background: transparent url("/sites/all/themes/backo/images/icon-apgaicon-sprite.png") no-repeat scroll 13px 13px;
	padding-left: 35px;
	transition: none;
}
#header a.button.join:hover, #header a.button.join:focus{
	background-position: 13px -46px;
}

/*-------------------
END BUTTONS
------------------ */

/*-------------------
MAIN NAVIGATION
------------------ */
#navigation{
	background: #655c58;
}
ul.nice-menu-down{
	width: 100%;
	position: relative;
	z-index: 100;
}
ul.nice-menu-down li.menuparent{
	background: none;
}
ul.nice-menu li{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
ul.nice-menu a{
	color: #fff;
	display: block;
}
ul.nice-menu-down li.menuparent:hover{
	background: none;
}
ul.nice-menu-down .menuparent a{
	padding: 0 10px;
	line-height: 50px;
}
@media screen and (max-width:1140px) {
    ul.nice-menu-down .menuparent a {
        font-size: 90%;
    }  
}
ul.nice-menu-down .menuparent a:hover{
	background-color: #8fc64c;
	text-decoration: none;
	color: #fff;
}
ul.nice-menu ul{
	background: #fff none repeat scroll 0 0;
	border: none;
	border-radius: 0 0 10px 10px;
	box-shadow: 0 5px 5px rgba(0,0,0,0.3);
	left: 0;
	min-width: 100%;
	top: auto;
	white-space: nowrap;
	padding: 10px 0;
}
ul.nice-menu ul li{
	width: 100%;
}
ul.nice-menu li{
}
ul.nice-menu ul li.first a{
}
ul.nice-menu ul li a{
	padding: 6px 30px;
	background: #fff;
	color: #534945;
}
ul.nice-menu-down li ul li ul{
	left: 100%;
	top: 0;
}
ul.nice-menu li:hover > a{
	background-color: #8fc64c;
	color: #fff;
}

ul.nice-menu .menuparent ul li a{
	line-height: 30px;
}
/*-------------------
END MAIN NAVIGATION
------------------ */

/*-------------------
HEADER
------------------ */
.site-title a {
	background: url(/sites/all/themes/backo/images/logo.png) no-repeat;
	background-size: 100% auto;
	background-image: url(/sites/all/themes/backo/images/logo.svg), none;
	display: inline-block;
	height: 63px;
	text-indent: -9999em;
	width: 192px;
}
#header{
	background: #534945;
	padding: 15px 0;
}
.logo{
	float: left;
}
.member-ctas, .social{
	float: right;
}
#header a{
	color: #98928f;
}
#header a:hover{
	color: #8fc64c;
}
.social, .member-ctas{
	padding: 10px 0;
}
.social a i{
	font-size: 2em;
	line-height: 44px;
	margin-right: 5px;
}
.social a:last-child i{
	margin-right: 0;
}
#sidr-wrapper-0{
	position: absolute;
	right: 15px;
	top: initial;
	bottom: -20px;
	font-size: 2em;
}
#sidr-wrapper-0 a{
}
@media screen and (max-width:767px){
#sidr-wrapper-0{
	top: 18px;
}
}
/*-------------------
END HEADER
------------------ */

/*-------------------
HOME
------------------ */

/* SLIDESHOW */
.slideshow{
	position: relative;
}
.slideshow .views-row{
	padding: 0;
}
.views-slideshow-controls-bottom{
	position: absolute;
	bottom: 0;
	z-index: 100;
}
.view-slideshow .slideshow img{
	object-fit: cover;
	width: 100%;
}
.views-slideshow-cycle-main-frame,
.views-slideshow-cycle-main-frame-row{
	width: 100% !important;
	height: 460px !important;
	max-height: 460px !important;
	transition: none;
}
.slideshow .title{
	font-size: 1.8em;
	color: #fff;
	line-height: 1;
	letter-spacing: -1px;
}
.slideshow .title,
.slideshow .body{
	margin: 0 0 15px;
}
.slide .position{
	margin: 0 auto;
	max-width: 1170px;
}
.slideshow .maxsitewidth{
	margin: auto;
	max-width: 1170px;
	width: 100%;
	position: absolute;
	top: 0;
}
.slideshow .brownoverlay{
	height: 540px;
	margin: 0;
	padding: 25px 25px 0;
	width: 40%;
}
.slideshow a,
.slideshow .body,
.slideshow .link a{
	color: #fff;
}
.slideshow .body p{
	font-size: 1em;
	line-height: 1.4;
}
.slideshow .body p:last-child{
	margin: 0;
}
.views-slideshow-controls-bottom{
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100%;
	max-width: 1170px;
	z-index: 100;
}
.views-slideshow-controls-text,
.views-slideshow-slide-counter{
	padding: 25px;
	width: 40%;
	display: block;
	overflow: hidden;
}
.views-slideshow-slide-counter{
	bottom: 0;
	position: absolute;
	text-align: center;
	color: #98928f;
	line-height: 42px;
}
.views-slideshow-controls-text{
	position: relative;
	z-index: 100;
}
.views-slideshow-controls-text-next{
	float: right;
}
.views-slideshow-controls-text-previous{
	float: left;
}
.views-slideshow-controls-text-pause{
	display: none;
}
.slideshow .views-slideshow-controls-text a{
	border: 2px solid #fff;
	color: #fff;
	margin: 0;
	width: 65px;
	width: auto;
}
.slideshow .views-slideshow-controls-text a:hover{
	border: 2px solid #8fc64c;
	color: #8fc64c;
	margin: 0;
	text-decoration: none;
}
.slideshow .slide{
	line-height: 0;
}


/* END SLIDESHOW */

.front #main-wrapper .content-wrap{
	max-width: 100%;
	padding: 0;
}
.front .field-collection-container{
	border: none;
}
.field-name-field-heading{
	color: #8dc54a;
	text-transform: uppercase;
}
.site-config-frontpage,
.view-news .views-row{
	line-height: 1.5;
}
.site-config-frontpage p{
	font-size: .875em;
}
.site-config-frontpage .field-name-field-link a{
	color: #fff;
	font-size: 1em;
	padding: 10px 15px;
	background-color: #534945;
	border-radius: 3px;
	text-decoration: none;
	display: inline-block;
}
.site-config-frontpage .field-name-field-link a:hover{
	background-color: #655c58;
}
.site-config-frontpage, .front_page-bottom .section .region{
	padding: 40px 0 0;
	display: block;
	overflow: hidden;
}
.site-config-frontpage{
	border-bottom: 1px solid #d3d7d9;
	padding: 40px 0;
}
.field-collection-container .field-items .field-item{
	margin-bottom: 0;
}

.region-front-page .block{
	margin-bottom: 2.5641%;
}

/* NEWS BLOCK */
	#front_page h2{
		font-size: 2.25em;
		letter-spacing: -2px;
		background: rgba(0, 0, 0, 0) url("/sites/all/themes/backo/images/icon-apga.png") no-repeat scroll left top 3px / 38px 38px;
		padding-left: 43px;
		margin-bottom: 20px;
	}
	.view-news .views-row{
		padding: 0 0 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #d3d7d9;
	}
	.view-news .views-row.views-row-last{
		padding: 0;
		border: none;
	}
	.view-news p{
		margin: 0;
		font-size: .875em;
	}
	.view-news .views-field-title{

	}
/* END NEWS BLOCK */

/* JOBS BLOCK */
.view-jobs{
}
.view-jobs .view-footer{
	padding: 15px;
}
tr td{
	vertical-align: top;
	padding: 15px;
}
tr.even, tr.odd{
	background-color: transparent;
	border: none;
	padding: 0;
}
.view-jobs tr.odd{
	background-color: #f4f9e8;
}
td.views-field-created{
	width: 15%;
}
td.views-field-field-company{
	width: 30%;
}
/* END JOBS BLOCK */

/* MAGAZINE VIEW */
.magcontainer{
	display: block;
	position: relative;
	min-height: 400px;
	width: 100%;
	background-size: cover;
	padding: 0;
}
.inthenewsback.magcontainer{
	background-repeat: no-repeat;
	background-position: center center;
}
.maghead{
	left: 0;
	position: absolute;
	top: 0;
	padding: 20px;
	color: #fff;
}
.maghead h3{
	letter-spacing: -1px;
}
span.normal{
	font-weight: normal !important;
}
.magfoot {
	display: block;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 5%;
	position: absolute;
	color: #fff;
}
.magfoot p{
	font-size: .8em;
}
.magfoot .byline{
	margin-bottom: 5px;
}
/* END MAGAZINE VIEW */

/*-------------------
END HOME
------------------ */

/* SIDEBAR STYLES */
#sidebar-first .block,
#sidebar-first-above .block{
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 5px;
	box-shadow: 0 1px 1px rgba(0,0,0,.4);
	margin: 0 0 15px;
	position: relative;
}
#sidebar-first .block.block-search,
#sidebar-first-above .block.block-search{
	background: transparent;
	border: none;
	box-shadow: none;
}
.region-sidebar-first .block-search .container-inline,
.region-sidebar-first .block-search .form-item-search-block-form{
	width: 100%;
}
.region-sidebar-first .block-search input[type="text"]{
	width: calc(100% - 65px);
	color: #534945;
}
.region-sidebar-first .block-search .form-item-search-block-form{
	background: #d6d5d5;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
}

/* SEARCH IN TEMPLATE */
#search{
	margin: 0 0 15px;
}
#search .block.block-search{
	background: transparent;
	border: none;
	box-shadow: none;
}
#search .container-inline,
#search .form-item-search-block-form{
	width: 100%;
}
.region-sidebar-first .block-search #search input[type="text"]{
	width: calc(100% - 65px);
	color: #534945;
	color: gray;
	border: none;
	padding: 0 50px 0 15px;
	line-height: 50px;
	background-color: transparent;
	text-transform: capitalize;
}
#search .form-item-search-block-form{
	background: #e9e9e9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
	border-radius: 5px;
	display: inline-block;
	margin: 0;
	padding: 0;
}
#search .form-actions{
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}
#search .container-inline{
	position: relative;
}
#search input.form-submit{
	background: rgba(0, 0, 0, 0) url("/sites/all/themes/backo/images/icon-search-dark.png") no-repeat scroll center center;
	border: none;
	border-radius: 0;
	cursor: pointer;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 50px;
	height: 50px;
}
.region-sidebar-first #search input.form-submit{
	background: rgba(0, 0, 0, 0) url("/sites/all/themes/backo/images/icon-search-dark.png") no-repeat scroll center center !important;
	display: block !important;
}
/* END SEARCH IN TEMPLATE */

.region-sidebar-first .block-search .form-item-search-block-form:hover,
.region-sidebar-first .block-search .form-item-search-block-form:focus,
.region-sidebar-first .block-search .form-item-search-block-form:active{
	background-color: #d6d5d5;
}
.region-sidebar-first .block-search input.form-submit{
	background: rgba(0, 0, 0, 0) url("/sites/all/themes/backo/images/icon-search-dark.png") no-repeat scroll center center;
}
#sidebar-first .block h2,
#sidebar-first-above .block h2{
	padding: 15px;
	color: #534945;
}
#sidebar-first-above #block-views-exp-resources-index-page h2 {
    padding-left: 0;
}
.region-sidebar-first ul.menu{
	border: none;
	list-style: none;
	margin: 0;
	padding: 0;
}
.region-sidebar-first ul.menu li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.region-sidebar-first ul.menu li a{
	border-top: 1px solid #eee;
	display: block;
	padding: 15px;
	color: #534945;
}
.region-sidebar-first ul.menu li.first > a{
	border-bottom: 1px solid #eee;
	/*border-radius: 5px 5px 0 0;*/
}
.region-sidebar-first ul.menu li a:hover,
.region-sidebar-first ul.menu li.active-trail li a:hover{
	text-decoration: none;
	background-color: #e7e7e7;
}
.region-sidebar-first ul.menu li.active-trail li.active{
/*	margin: 0 0 0 10px;*/
}
.region-sidebar-first ul.menu a.active,
.region-sidebar-first ul.menu li.active-trail li.active a:hover,
.region-sidebar-first ul.menu li.active-trail a.active:hover{
	color: #fff;
	background-color: #8fc64c;
}
.region-sidebar-first ul.menu li li a{
	padding-left: 30px;
}
.region-sidebar-first ul.menu li li li a{
	padding-left: 45px;
}
.region-sidebar-first ul.menu li li.last a{
	border-bottom: 1px solid #eee;
}
.region-sidebar-first ul.menu li.active-trail li a{
	font-size: 0.8em;
	border: none;
}
/* END SIDEBAR STYLES */

/*-------------------
JOBS DETAIL
------------------ */
body.node-type-job #main-wrapper{
	background-color: #eee;
}
.group-job-intro{
	overflow: hidden;
}
.node-type-job article h2{
	margin: 0 0 15px;
}
.print{
	float: right;
	position: relative;
}
a.button.printicon:before{
	content: "\f02f";
}
.page-node-add-job .print{
	display: none;
}
/*-------------------
END JOBS DETAIL
------------------ */

/*-------------------
RESOURCE NODE
------------------ */
.field-type-taxonomy-term-reference.link ul li{

}
body.node-type-resource #main-wrapper{
	background-color: #eee;
}
.node-type-resource .field-name-field-image img{
	display: block;
	border-radius: 5px;
	max-width: 480px;
}
.group-plant-collections,
.group-resource-info{
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden;
	display: block;
	padding: 15px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	border: 1px solid #eee;
	width: 100%;
	clear: both;
}
/*-------------------
END RESOURCE NODE
------------------ */

/*-------------------
GARDEN SEARCH
------------------ */
.gmap .field-content > a:first-child{
	font-size: 1.5em;
	font-weight: bold;
}
.view-gardens{
	position: relative;
}

.page-about-public-gardens-gardens .messages.error,
.page-about-public-gardens-gardens #messages{
	display: none;
}
.view-gardens .view-content .views-responsive-grid,
.view-gardens .view-footer,
.view-gardens .item-list{
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
}
.view-gardens .attachment .garden-map .view-content{
	max-width: 100%;
	padding: 0;
}
.view-gardens .garden-map .view-footer{
	padding: 0 15px 30px;
}
.view-gardens .garden-map .view-footer p:last-child{
	margin: 0;
}

.form-type-bef-checkbox input{
	display: none;
}
.views-exposed-form .form-type-bef-checkbox label{
	font-size: .8em;
	cursor: pointer;
	color: inherit;
	left: 0;
	position: relative;
	top: 0;
}
.form-type-bef-checkbox label:before{
	font-family: fontawesome;
	content: "\f0c8";
	margin-right: 5px;
	color: #dedddd;
}
.form-type-bef-checkbox.highlight label:before{
	font-family: fontawesome;
	content: "\f14a";
	color: #fff;
}
.form-type-bef-checkbox.highlight label{
	color: #fff;
}
.bef-checkboxes .form-item,
.bef-select-as-radios .form-radios .form-item {
  margin:5px;
  text-indent: 5px;
  padding:5px 8px 5px 5px;
  float:left;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.view .bef-checkboxes .form-item.highlight{
	background-color: #8fc64c;
	box-shadow: none;
}
.bef-secondary-options{
	padding: 0 0 0 30px;
}
.views-exposed-widget.views-widget-filter-secondary{
	background-color: #dedddd;
	border-radius: 5px;
	padding: 15px;
}
.view-gardens .views-exposed-widget.views-widget-filter-secondary{
	background-color: #fff;
}
.glogo img{
	width: 100%;
	height: auto;
	display: block;
}
.glogo{
	padding: 35px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.circle{
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.22) inset;
	height: 150px;
	width: 150px;
	left: 30px;
	top: 30px;
	margin: 0 30px 30px 0;
}
.view-gardens .circle,
.view-gardens .title{
	float: left;
}
.view-gardens .title{
	width: calc(100% - 180px);
}
.views-exposed-widget,
.form-item-shs-term-node-tid-depth,
.form-item{
	position: relative;
}
.views-exposed-form textarea,
.views-exposed-form input[type="text"],
.node-form input[type="text"],
.page-cart textarea,
.page-cart input[type="text"],
.page-search input[type="text"],
.webform-component input[type="text"],
.webform-component input[type="email"],
.npgw-search-filter #edit-distance-wrapper .form-type-select select {
	border: none;
	color: #534945;
	line-height: 42px;
	padding: 15px 10px 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
}
html.js input.form-autocomplete{
	background-position: right 10px center;
	padding-right: 35px;
}
.webform-component input[type="text"],
.webform-component input[type="email"] {
    box-sizing: border-box;
    width: 100%;
}
.views-exposed-form select,
.node-form select,
.uc-product-node select,
.page-cart-checkout select.form-select.chosen-processed{
	border: none;
	color: #534945;
	line-height: 42px;
	padding: 15px 35px 0 10px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	border: 0 !important;  /*Removes border*/
	-webkit-appearance: none;  /*Removes default chrome and safari style*/
	-moz-appearance: none; /* Removes Default Firefox style*/
	background: #eee url("/sites/all/themes/backo/images/icon-dropdown-arrow.png") no-repeat scroll right 15px center;  /*Adds background-image*/
	width: auto; /*Width of select dropdown to give space for arrow image*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: "";  /*Removes default arrow from firefox*/
    height: 52px;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
}
.form-type-select select {
    background: #fff url("/sites/all/themes/backo/images/icon-dropdown-arrow.png") no-repeat scroll right 15px center !important;
    border: 0 none !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    color: #534945;
    cursor: pointer;
    display: inline-block !important;
    font-size: 1em;
    height: 52px;
    font-family: 'AvenirLTStd-Medium', sans-serif;
    padding: 0 35px 0 10px;
   	-webkit-appearance: none;  /*Removes default chrome and safari style*/
	-moz-appearance: none; /* Removes Default Firefox style*/
	width: auto; /*Width of select dropdown to give space for arrow image*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: "";  /*Removes default arrow from firefox*/
}
.chosen-container-single .chosen-single {
    color: #534945;
}
.node-type-webform input[type="submit"] {
    background: #8fc64c none repeat scroll 0 0;
    color: #fff;
}
.node-type-webform input[type="submit"]:hover {
    background: #534945 none repeat scroll 0 0;
}
.ondark .views-exposed-form select,
.uc-product-node select,
.page-cart-checkout select.form-select.chosen-processed{
	background-color: #fff;
	max-width: 100%;
}
.node-form select{
	border-radius: 5px;
	background-color: #fff;
}
.node-form select#edit-field-job-categories-und{
	background-image: none;
	height: 200px;
	padding: 10px;
}
.views-exposed-form .form-item.form-type-textfield{
	margin: 0 0 15px;
}
/*
.views-exposed-form #edit-title-wrapper label,
.views-exposed-form #edit-combine-wrapper label,
.form-item-shs-term-node-tid-depth label,
.search-jobs .views-exposed-form #edit-field-job-location-value-wrapper label,
.search-jobs .views-exposed-form #edit-field-company-value-wrapper label,
.node-form .form-item label{
	left: 10px;
	top: 4px;
	position: absolute;
	color: #a5a1a0;
	font-size: .75em;
	text-transform: uppercase;
	z-index: 500;
}
*/
.views-exposed-form  label,
.node-form label,
.uc-product-node label,
.uc-store-address-field .form-item label,
.uc-cart-checkout-form label,
.search-form .form-type-textfield label,
.search-form .form-type-textfield label,
.webform-component label{
 left: 10px;
 top: 4px;
 position: absolute;
 color: #a5a1a0;
 font-size: .75em;
 text-transform: uppercase;
 z-index: 500;
 text-align: left;
 font-weight: normal;
}
.node-form .form-type-checkboxes label,
.node-form .form-type-radios label{
 position: relative;
 left: auto;
 top: auto;
 color: #555;
 }
 .node-form .form-type-checkboxes > label,
.node-form .form-type-radios > label {
 margin-top: 25px;
 font-size: 14px;
 }
.node-form .form-type-checkbox label,
.node-form .form-type-radio label{

 }
.webform-component-checkboxes label {
    left: auto;
    position: relative;
    top: auto;
    color: #534945;
}
div#edit-field-long-term legend {
    display: none;
}

div#edit-field-long-term {
    margin-top: -20px;
}
.webform-component-checkboxes .form-type-checkbox label {
    font-size: 16px;
    text-transform: none;
}
.webform-client-form-17069 .form-item.webform-component{
	margin-bottom: 2em;
	margin-top: 2em;
}
.webform-component.webform-component-radios label,
.webform-component.webform-component-date label {
    left: 0;
    position: relative;
    top: 0;
}
.search-form .fieldset-wrapper .form-type-textfield input{
	margin-bottom: 10px;
}
.search-form .container-inline div,
.search-form .container-inline label{
	display: inline-block;
}
/* job node */
.page-node-add-job .messages.status{
	display:none;
}
.page-node-add-job #edit-preview{
	display: none;
	display: none;
}
.page-node-add-job #job-node-form #edit-preview{
	display: inline;
	float:left;
}
/*
.page-node-add-job #job-node-form #edit-submit{
	background: #A9A970 none 0 0 repeat-x;
	border: 2px solid #A9A970;
}
 */
.page-node-add-job #job-node-form #edit-submit.preview{
	background: #8fc64c none 0 0 repeat-x;
	border: 2px solid #8fc64c;
}
.page-node-add-job #edit-submit.preview{
	float:left;
	background: #A9A970 none 0 0 repeat-x;
	border: 2px solid #A9A970;
}
.page-node-add-job #edit-preview.preview{
	background: #A9A970 none 0 0 repeat-x;
	border: 2px solid #A9A970;
}


.page-node-add-job #page-title{
	font-size:48px;
	border-bottom: 2px solid green;
	padding:0 0 10px;
}
/*
.page-node-add-job #page-title:before{
	content:"Job\00a0";
	float:left;
}
*/
.preview .node-teaser{
	display:none;
}
.preview .node {
	background:none;
}
.preview h3,
.preview h2 a{
	display:none;
}
.preview article h3{
	display:inline;
}
/*
.node-job-form{

	padding:5px 0 0 ;
}
*/

.page-node-add-job .preview{
	border-bottom:2px solid green;
	margin:0 0 10px;
}
.page-node-add-job .preview:after{
	content:"Edit Job Information";
	margin:25px 0 ;
	font-size:48px;
	border-bottom:2px solid green;
}

/* end job node*/
.views-widget-filter-secondary label,
.views-widget-filter-field_news_categories_tid label,
.views-widget-filter-field_program_tid label{
 position:relative;
 left:0;
 top:0;
 color:#534945;
}
.node-form #edit-field-job-categories .form-item label,
.node-form .form-item.form-type-textarea label{
	position: relative;
	left: 0;
	top: 0;
	margin: 0 0 5px;
}
.node-form .filter-wrapper .form-item{
	padding: 0;
}
.map-search-box{
	position: absolute;
	left: 0;
	top: 0;
	padding: 30px 15px 0;
	/*
	right: 0;
	width: 100%;
	height: auto;
	max-width: 1170px;
	margin: 0 auto;
	*/
}
.gm-style .gm-style-iw{
	max-width: 250px !important;
	width: 250px !important;
}
.garden.page .floater{
	position:relative;
	background:green;
	height: auto;
	background-color:rgba(143,198,76,.8);
	max-width:360px;
	border-radius: 5px;
}
.mapkey{
	position: absolute;
    right: 54px;
    top: 360px;
    z-index: 100;
    background-color: #fff;
    border: 1px solid #d3d7d9;
    padding: 10px;
    line-height: 1;
}
.mapkey .marker {
    display: inline-block;
    margin-right: 20px;
}
.mapkey .marker:last-child{
	margin-right: 0;
}
.mapkey .marker:before{
	font-family: fontawesome;
	content: "\f111";
	margin-right: 6px;
}

@media screen and (max-width:640px){
	.mapkey{
		right: 0;
		top: 0;
		left: 0;
		width: 100%;
	}
}
@media screen and (max-width:480px){
	.mapkey{
		font-size: .75em;
	}
}
.marker.npgd-participator {
    color: #da6c53;
}
.marker.public-garden {
    color: #8fc64c;
}

.garden.page .floater .heading{
	background-color:#8fc64c;
	padding:20px 35px;
	color:white;

}
.map-search-box .heading-top{
	background-color:#8fc64c;
	padding: 20px 0 20px 30px;
	border-radius: 5px 5px 0 0;
	color: #fff;
}
.search-fields{
	padding: 20px 30px;
	overflow: hidden;
}

.view-gardens.page .map-search-box .views-exposed-widget{
	margin: 0;
	width: 100%;
}

.views-widget-filter-combine{
	clear: both;
	position: relative;
}
.members .views-widget-filter-combine{
	clear: none;
}

#link-clear-loc{
	color: #958F8C;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 57px;
	padding: 0 15px;
}
.map-search-box .views-widget-filter-combine input[type="text"]{
	background: #fff url("/sites/all/themes/backo/images/icon-marker.png") no-repeat scroll right 42px center / 13px 20px;
	box-sizing: border-box;
	width: 100% !important;
	padding: 15px 62px 0 10px;
	position: relative !important;
}
.search-jobs .form-item-location input[type="text"]{
	background: #fff url("/sites/all/themes/backo/images/icon-marker.png") no-repeat scroll right 15px center / 13px 20px;
	padding: 15px 62px 0 10px;
	width: calc(100% - 77px) !important;
}

.views-exposed-form .form-item-combine-1 input[type="text"]{
	background: #fff url("/sites/all/themes/backo/images/icon-marker.png") no-repeat scroll right 15px center / 13px 20px;
	padding: 15px 62px 0 10px;
	width: calc(100% - 77px) !important;
}


.garden.page .floater #edit-title-wrapper input,
.garden.page .floater #edit-combine-wrapper input{
clear:both;
width: calc(100% - 20px);
}
#views-exposed-form-gardens-page .views-exposed-widgets{
	padding: 30px 0;
	margin: 0 0 30px;
	border-bottom: 1px solid #d3d7d9;
	border-radius: 0;
}
.view-gardens .form-item-lat,
.view-gardens .form-item-long,
.view-gardens .form-item-location{
	display: none;
}
.view-gardens .views-field.views-field-field-logo{
	float: left;
}
.view-gardens .views-field.views-field-title{
	margin-top: 20px;
	margin-bottom: 10px;
}
.view-gardens .views-field-field-plant-collections{
	margin-top: 10px !important;
}
.view-gardens .views-field.views-field-title,
.view-gardens .views-field-field-garden-location,
.view-gardens .views-field-field-website,
.view-gardens .views-field-field-plant-collections{
	margin-right: 20px;
}

/*-------------------
END GARDEN SEARCH
------------------ */

/*
Brown - #534945
Med Brown - #655c58
Lt Brown - #98928f
Green - #8fc64c
Dk Green - #7fb142
*/

/*-------------------
PAGER
------------------ */

/* DEFAULT & PAGER ON WHITE */
.item-list ul.pager{
	position: relative;
	margin: 0 0 30px;
}
.item-list ul.pager li{
	margin: 0 2px;
	padding: 0;
}
.item-list ul.pager li.pager-first,
.item-list ul.pager li.pager-previous,
.item-list ul.pager li.pager-next,
.item-list ul.pager li.pager-last{
/*	position: absolute;
	margin: 0;*/
}
.item-list ul.pager li.pager-first a,
.item-list ul.pager li.pager-previous a,
.item-list ul.pager li.pager-next a,
.item-list ul.pager li.pager-last a{
	width: 105px;
	padding: 10px 0;
}
.item-list ul.pager li.pager-first{
	left: 0;
}
.item-list ul.pager li.pager-previous{
	left: 115px;
}
.item-list ul.pager li.pager-next{
	right: 115px;
}
.item-list ul.pager li.pager-last{
	right: 0;
}
.page-programs .item-list ul.pager li.pager-first,
.page-programs .item-list ul.pager li.pager-last{
	display: none;
}
.page-programs .item-list ul.pager li.pager-next{
	right: 0;
}
.page-programs .item-list ul.pager li.pager-previous{
	left: 0;
}
.item-list ul.pager li a{
	color: #534945;
	padding: 10px 15px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	background-color: #eee;
	border-radius: 5px;
	display: inline-block;
}
.item-list ul.pager li a:hover{
	text-decoration: none;
	background-color: #dedddd;
}
.item-list ul.pager li.pager-current{
	text-decoration: none;
	color: #fff;
	background-color: #8fc64c;
	padding: 10px 15px;
	border-radius: 5px;
}
/* END DEFAULT PAGER */

/* PAGER ON GRAY */
.ondark .item-list ul.pager li a,
.page-search .item-list ul.pager li a{
	background-color: #fff;
}
.ondark .item-list ul.pager li a:hover,
.page-search .item-list ul.pager li a:hover{
	background-color: #eee;
}
/* END PAGER ON GRAY */

/* TOOLBOX PAGER EDITS */
	.view-toolboxes .item-list ul.pager li.pager-first,
	.view-toolboxes .item-list ul.pager li.pager-last{
		display: none;
	}
	.view-toolboxes .item-list ul.pager li.pager-previous{
		left: 0
	}
	.view-toolboxes .item-list ul.pager li.pager-next{
		right: 0;
	}
/* TOOLBOX PAGER EDITS */

/*-------------------
END PAGER
------------------ */

/*-------------------
RESOURCES
------------------ */
.page-resources #main-wrapper{
	background-color: #eee;
}
/*.not-front.page-resources #featured{
	background: #8fc64c none repeat scroll 0 0;
	box-shadow: 0 35px 25px -25px rgba(0, 0, 0, 0.4) inset;
}*/
.resources.featured .title{
	margin: 0 0 15px;
}
.sublabel{
	color: #a5a1a0;
}
.resources img{
	float: left;
	height: auto;
	margin: 0;
	max-width: 150px;
	width: 100%;
	border-radius: 5px;
}
.ondark .views-exposed-widgets{
	background: transparent;
	padding: 0 0 20px;
}
.ondark .views-exposed-widget.views-widget-filter-secondary{
	background-color: #fff;
	margin: 0 0 15px 0;
}
.views-exposed-form .form-type-textfield.form-item-shs-term-node-tid-depth{
	margin: 15px 0 15px;
}
.shs-select.form-select{
	margin: 0 10px 10px 0;
}
.views-exposed-form select:last-child{
	margin-right: 0;
}
.view.resources .body{
	width: auto;
}
.view-resources .views-submit-button, .view-resources .views-reset-button{
	float: left;
	margin: 0 10px 10px 0;
}
.view-resources.featured .image:before{
	background-color: transparent;
	border-radius: 50%;
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3) inset;
	content: " ";
	height: 150px;
	left: 0;
	position: absolute;
	top: 0;
	width: 150px;
	z-index: 10;
}
/*-------------------
END RESOURCES
------------------ */

/*-------------------
CORPORATE SEARCH
------------------ */
.ondark .bef-checkboxes .form-item,
.ondark .bef-select-as-radios .form-radios .form-item{
	background-color: #fff;
}
.ondark .views-exposed-form input[type="submit"]{
	margin: 0;
}
.members #edit-field-services-tid-wrapper{
	float: none;
}
.members .views-exposed-widget{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.members .views-exposed-widget:last-child{
	margin-right: 0;
}
.members .views-exposed-form .form-item.form-type-textfield{
	margin: 0;
}
.members .views-exposed-form input[type="submit"]{
	line-height: 54px;
	padding: 0 10px;
}
.partner-label-1{
	background-color: #8fc64c;
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px;
}
.partner-label-0{
	display: none;
}
.view.members .pp{
	left: -80px;
	position: relative;
	text-align: center;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	-webkit-transform: translateY(-50%) rotate(90deg);
	width: 200px;
	color: #fff;
	text-transform: uppercase;
	font-size: .75em;
	line-height: 40px;
	padding-left: 30px;
	height: 40px;
}
.view.members .pp:before{
	font-family: fontawesome;
	content: "\f005";
	color: #C6E2A7;
	margin-right: 10px;
	display: inline-block;
	transform: rotate(-18deg);
	-webkit-transform: rotate(-18deg);
	vertical-align: middle;
	font-size: 1.75em;
	position: absolute;
	left: 20px
}
.services ul li{
	border: 1px solid #d3d7d9;
	border-radius: 3px;
	color: #534945;
	padding: 5px;
	float: left;
	margin: 0 5px 5px 0;
	font-size: .75em;
}
.view-members .title a{
	color: #534945;
	font-weight: bold;
}
.view-members .title{
	display: block;
	margin-bottom: 15px;
}
.view-members .info{
	line-height: 1.4;
}
.members .wrapper{
	padding: 0 2% 0 6%;
}
a.membership{
	background-color: #eee;
	color: #534945 !important;
	font-size: 0.75em;
	padding: 5px 10px;
	border-radius: 3px;
}
a.membership.Gold{
	background-color: #ffeb7f;
	color: #534945 !important;
	font-size: 0.75em;
	padding: 5px 10px;
	border-radius: 3px;
}
.pp div{
	width: auto;
	height: 40px;
}
.pp div:before{
	content: "Preferred Partner";
}

/*-------------------
END CORPORATE SEARCH
------------------ */

/*-------------------
CAREER CENTER
------------------ */
.search-jobs .views-exposed-widgets div{
	float: left;
}
#edit-secondary-wrapper{
	width: 100%;
}
.search-jobs .views-exposed-widgets div.views-exposed-widget{
	float: left;
	width: 33.3333%;
}
.search-jobs .views-exposed-widgets div.views-exposed-widget.views-submit-button,
.search-jobs .views-exposed-widgets div.views-exposed-widget.views-reset-button,
.views-exposed-widget.views-submit-button,
.views-exposed-widget.views-reset-button{
	width: auto;
	margin-right: 10px;
	float: left;
}
.search-jobs .views-exposed-form input[type="text"]{
	margin-right: 5px;
	width: calc(100% - 25px);
}
.search-jobs .views-exposed-form input[type="text"]:last-child{
	margin-right: 0px;
}
.job-type{
	font-weight: bold;
}
.page-professional-development-search-jobs .body{
	font-size: 0.8em;
}
.view-jobs .street-address,
.view-jobs .postal-code,
.view-jobs .map-link{
	display: none;
}
.adr{
	visibility: hidden;
}
.adr .street-address {
	visibility: visible;
}
.adr .locality,
.adr .region,
.adr .postal-code {
	visibility: visible;
	float: left;
	margin-right: 8px;
}
/* 
.adr .locality:after{
	content: ",";
	display: inline-block;
	margin-left: -4px;
}
 */
.adr .location-hidden {
    visibility: visible;
}
.adr .country-name {
    display: none;
}
.view-career-help img{
	max-width: 100%;
	height: auto;
}
.newswrap{
	padding: 20px;
}
.view-career-help .views-row{
	border-bottom: 1px solid #d3d7d9;
}
.view-career-help .attachment .views-row:last-child{
	border: none;
}

/*-------------------
END CAREER CENTER
------------------ */

/*-------------------
ADD JOB FORM ITEMS
------------------ */

#job-node-form H3{
	color: #8fc64c;
}
.location .form-item label{
	float: none;
}
.node-type-webform select.form-select.chosen-processed,
.page-node-add-job select.form-select.chosen-processed,
.uc-product-node select.form-select.chosen-processed,
.page-cart-checkout select.form-select.chosen-processed{
	display: block !important;
}
.node-type-webform select.form-select.chosen-processed{
	float:left;
}
.node-type-webform div.chosen-container,
.page-node-add-job div.chosen-container,
.uc-product-node div.chosen-container,
.page-cart-checkout div.chosen-container{
	display: none !important;
}
.node-form input[type="text"],
.page-node-add-job select.form-select.chosen-processed{
	box-sizing: border-box;
	width: 100%;
}
.node-form .filter-wrapper{
	padding: 0;
}
.form-actions{
	clear:both;
	padding:20px 0 0;

}
/*-------------------
END ADD JOB FORM ITEMS
------------------ */

/*-------------------
NEWS CENTER
------------------ */

.newslist,
.media.list{
	background-color: #534945;
	padding: 30px;
}
.view.newslist .views-row{
	margin: 0;
	padding: 0 0 15px !important;
}

/*-------------------
END NEWS CENTER
------------------ */

/*-------------------
STORE LAYOUTS
------------------ */
#block-uc-cart-cart h2 a{
	display: none;
}
.cart-block-title-bar:before{
	font-family: fontawesome;
	content: "\f07a";
	margin-right: 15px;
	color: #8fc64c;
}
.cart-block-title-bar{
	display: block;
	padding: 0;
	width: 100%;
}
.cart-block-title-bar .arrow-down,
.cart-block-arrow{
	background-image: none;
	top: 0;
	right: 15px;
}
.cart-block-arrow:after{
	font-family:fontawesome;
	content: "\f146";
	color: #8fc64c;
}

.cart-block-arrow.arrow-down:after{
	font-family: fontawesome;
	content: "\f0fe";
	color: #8fc64c;
}
.cart-block-summary{
	width: 100%;
}
.cart-block-summary-links ul.links li.last{
	margin: 0;
}
.cart-block-summary-total label{
	position: relative;
	top: 0;
	margin-right: 10px;
}

/* CART PAGE */
.page-cart textarea,
.page-cart input[type="text"]{
	padding: 0 10px;
	width: auto !important;
}
.page-cart-checkout textarea,
.page-cart-checkout input[type="text"]{
	padding: 15px 10px 0;
	width: 100% !important;
	box-sizing: border-box;
}
.page-cart thead{
	display: none;
}
td.remove input[type="submit"],
.page-cart input#edit-update-ajax,
.page-cart-checkout input[type="submit"]{
	background-color: #fff;
	cursor: pointer;
	border-radius: 3px;
}
.page-cart input#edit-update-ajax,
.page-cart-checkout input#edit-cancel{
	line-height: 44px;
	padding: 0 10px;
	border-radius: 3px;
}
.page-cart td.remove{
	padding: 15px 0;
}
.page-cart tbody tr td{
	border-bottom: 1px solid #d3d7d9;
}
#uc-cart-view-form .form-actions{
	padding-top: 15px;
}
/* END CART PAGE */

/* CHECKOUT PAGE */
#customer-pane .fieldset-wrapper{
	padding: 0 0 15px;
}
#customer-pane legend{
	margin-bottom: 15px;
}
#delivery-pane legend,
.page-search legend{
	margin: 15px 0;
}
.uc-cart-checkout-form .uc-store-address-field .form-item label{
	padding: 0;
}
.page-cart-checkout select.form-select.chosen-processed{
	width: 100%;
}
.uc-cart-checkout-form .form-item{
	margin: 0 0 10px;
}
.uc-store-address-field .form-item{
	padding: 0;
}
.page-cart-checkout .fieldset-description{
	margin-bottom: 15px;
}
/* END CHECKOUT PAGE */

/*-------------------
END STORE LAYOUTS
------------------ */

#block-menu-menu-resource-center h2{
	color: #fff;
	margin: 0;
	padding: 30px 0;
	font-size: 2em;
	line-height: 1;
}

/*-------------------
SEARCH RESULTS
------------------ */
.page-search .form-item,
.page-search .form-actions{
	margin: 0;
}
ol.search-results,
li.search-result,
.search-results .search-snippet-info,
.search-results p{
	margin: 0;
	padding: 0;
}
li.search-result,
.page-search #block-system-main h2{
	margin-bottom: 15px;
}
.search-info{
	display: none;
}
.search-result h3{
	letter-spacing: 0;
}

/*-------------------
END SEARCH RESULTS
------------------ */


/* featured block green background */
.not-front #featured {
	background: #8fc64c url("/sites/all/themes/backo/images/bg-title.jpg");
	overflow: hidden;
	max-width:100%;
}
.not-front  #featured .content-wrap{
	max-width:100%;
	padding:0
}
.not-front  #featured  .content-wrap .block-menu{
	max-width:1170px;
	margin: 0 auto;
	position: relative;
}
.not-front #featured .block .content{
	max-width:1170px;
	margin:auto;
	overflow:hidden;
	padding: 30px 15px;
}
.not-front #featured #block-menu-menu-resource-center.block .content{
	overflow-x: scroll;
	white-space: nowrap;
	word-wrap: normal;
}

html.js .node-type-member fieldset legend, html.js .node-type-member fieldset legend .fieldset-legend{
	display: none;
}
.node-type-member .form-wrapper .form-wrapper{
	clear: none;
}
.not-front #featured{
	background: #8fc64c url("/sites/all/themes/backo/images/bg-title.jpg");
	overflow: hidden;
}

/* FOOTER CTA SECTION */
.footer-cta{
	background: #534945 url("/sites/all/themes/backo/images/bg-floral.jpg") repeat fixed center top;
	color: #fff;
	padding: 40px 0;
	text-align: center
}
.footer-cta .site-config-title{
	margin-bottom: 20px;
}
.footer-cta .tagline{
	font-size: 2em;
	margin-bottom: 30px;
}
/* END FOOTER CTA SECTION */

/* FOOTER COLUMNS */
#footer-columns ul{
	margin: 0 0 20px;
	padding: 0;
}
#footer-columns ul li.leaf{
	margin: 0;
	padding: 6px 0;
	font-size: 0.875em;
	line-height: 1.1;
	list-style: none;
}
#footer-columns ul li.leaf a,
#footer-columns p a,
#footer-columns a{
	color: #fff;
}
.copyright p{
	font-size: 0.875em;
	font-weight: bold;
}
#footer-columns p{
	font-size: .875em;
	color: #fff;
	line-height: 1.5;
}
#footer-columns h2{
	font-size: 0.75em;
	text-transform: uppercase;
	color: #98928f;
	margin-bottom: 5px;
}
#footer-columns .social{
	float: none;
	margin: 0;
}
#footer-columns .address p{
	margin: 0;
}
#footer-columns .social a{
	color: #98928f
}
#footer-columns .social a:hover{
	color: #8fc64c;
}
.block-search input[type="text"]{
	background: transparent none repeat scroll 0 0;
	border: none;
	color: #fff;
	line-height: 50px;
	padding: 0 50px 0 15px;
}
.block-search .form-item-search-block-form{
	background: #655c58 none repeat scroll 0 0;
	border-radius: 5px;
	margin: 0;
	padding: 0;
}
.block-search .container-inline,
.block-search .form-item-search-block-form{
  	display: inline-block;
  }
.block-search .form-item-search-block-form:hover,
.block-search .form-item-search-block-form:focus,
.block-search .form-item-search-block-form:active{
	background: #98928f none repeat scroll 0 0;
}
.block-search .container-inline{
	position: relative;
}
.block-search input.form-submit{
	background: rgba(0, 0, 0, 0) url("/sites/all/themes/backo/images/icon-search.png") no-repeat scroll center center !important;
	border: none !important;
	border-radius: 0;
	cursor: pointer;
	margin: 0 !important;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 50px;
	height: 50px;
}
.block-search .form-actions{
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}
/* END FOOTER COLUMNS */

/* PREFERRED PARTNERS SECTION */
.preferred-partners{
	padding: 30px 0;
	border-top: 1px solid #d3d7d9;
	text-align: center;
}
.preferred-partners h2{
	margin-bottom: 30px;
}
.view-partners .views-row{
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
}
/* END PREFERRED PARTNERS SECTION */

/*-------------------
END FOOTER
------------------ */

/*-------------------
COLUMNS
------------------ */
.five-sixths,
.four-sixths,
.four-fifths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-fifths,
.three-sixths,
.two-fourths,
.two-fifths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-fifth {
	width: 17.9487179487179488%;
}

.two-fifths {
	width: 38.4615384615384616%;
}

.three-fifths {
	width: 58.9743589743589744%;
}

.four-fifths {
	width: 79.4871794871794872%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}
/*-------------------
END COLUMNS
------------------ */

@media all and (min-width: 1170px){
	.not-front #featured #block-menu-menu-resource-center.block .content{
		overflow: hidden;
	}
}

@media all and (max-width: 768px) {
  .one-sidebar #sidebar-first,
  .one-sidebar #sidebar-second,
  .one-sidebar #sidebar-first-above {
  		margin: 5% 0;
  }
}

@media all and (min-width: 560px) and (max-width: 768px) {

  #sidebar-first,
  #sidebar-first-above,
  .region-triptych-first,
  .region-triptych-middle,
  .region-triptych-last,
  .region-footer-firstcolumn,
  .region-footer-secondcolumn,
  .region-footer-thirdcolumn,
  .region-footer-fourthcolumn,
  .region-footer-fifthcolumn {
    display: inline;
    float: left; /* LTR */
    position: relative;
  }
  #sidebar-first,
  #sidebar-second,
  #sidebar-first-above {
    width: 50%;
  }
  #sidebar-second {
    margin-left: 50%; /* LTR */
  }
  .one-sidebar #sidebar-first,
  .one-sidebar #sidebar-second,
  .one-sidebar #sidebar-first-above {
    width: 100%;
  }
  .one-sidebar #sidebar-second {
    margin-left: 0; /* LTR */
  }
  .region-triptych-first,
  .region-triptych-middle,
  .region-triptych-last {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 0;
    width: 33%;
  }
  .region-footer-firstcolumn,
  .region-footer-secondcolumn {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    width: 50%;
  }
  .region-footer-thirdcolumn,
  .region-footer-fourthcolumn {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    width: 50%;
  }
  .region-footer-thirdcolumn{
  	clear: both;
  }
  .region-footer-fifthcolumn {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    clear: both;
    text-align: center;
  }
}

@media all and (min-width: 768px) {

  #header div.section,
  #featured div.section,
  #messages div.section,
  #main,
  #triptych,
  #footer-columns,
  #footer {
  }
  #content,
  #sidebar-first,
  #sidebar-first-above,
  #sidebar-second,
  .region-triptych-first,
  .region-triptych-middle,
  .region-triptych-last,
  .region-footer-firstcolumn,
  .region-footer-secondcolumn,
  .region-footer-thirdcolumn,
  .region-footer-fourthcolumn,
  .region-footer-fifthcolumn {
    display: inline;
    float: left; /* LTR */
    position: relative;
  }
  .two-sidebars #content {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
  }
  .one-sidebar #content {
    float: left;
    width: 62%;
  }
  .one-sidebar.page-resources-index #content {
    float: right;
    width: calc(100% - 420px);
  }
  .no-sidebars #content {
    width: 100%;
  }
  .sidebar-first #content {
    margin-left: 38%; /* LTR */
    margin-right: 0; /* LTR */
  }
  .sidebar-second #content {
    margin-right: 25%; /* LTR */
    margin-left: 0; /* LTR */
  }
  #sidebar-first,
  #sidebar-first-above {
    width: 38%;
    margin-left: -100%; /* LTR */
    padding-right: 5%;
  }
.page-resources-index #sidebar-first-above {
    width: 400px;
    margin-left: 0; /* LTR */
    padding-right: 0;
  }
  #sidebar-first-above{
  	margin-left: 0;
  }
  #sidebar-second {
    width: 25%;
    margin-left: -25%; /* LTR */
    clear: none;
  }
  .region-triptych-first,
  .region-triptych-middle,
  .region-triptych-last {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33%;
  }
  .region-footer-firstcolumn,
  .region-footer-secondcolumn,
  .region-footer-thirdcolumn,
  .region-footer-fourthcolumn,
  .region-footer-fifthcolumn {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    width: 16.6666%;
  }
  .region-footer-fifthcolumn {
    width: 33.3333%;
    float: right;
    text-align: right;
  }
  #navigation {
  	position: fixed;
  	width: 100%;
  	z-index: 998;
  }
    #header{
  	position: fixed;
  	width: 100%;
  	z-index: 999;
  }
  #header{
  	top: 0;
  }
  #navigation{
  	top: 96px;
  }
  #fixed-nav{
  	margin-top: 132px;
  }
  .page-about-public-gardens-gardens #fixed-nav{

  }
}

@media all and (min-width: 851px){
	#fixed-nav{
		margin-top: 145px;
	}
}

@media all and (max-width: 1060px) {

	ul.nice-menu-down .menuparent a{
		font-size: .8em;
		padding: 0 10px;
	}
}

@media all and (max-width: 850px) {
	.site-config-title a{
		height: 46px;
		width: 136px
	}
	.member-ctas{
		width: 100%;
		padding-bottom: 0;
	}
	.social{
		padding: 0;
		margin-right: 36px;
	}
	#header .member-ctas a.button{
		width: calc(33.3333% - 48px);
		width: calc(25% - 19px);
	}
	#header .member-ctas .content a:last-child{
		margin: 0
	}
	.footer-cta .tagline{
		font-size: 1.5em;
	}
}

@media all and (max-width: 768px) {
	.site-config-frontpage,
	.front_page-bottom .section .region{
		padding: 15px 0;
	}
	.field-collection-container .field-items .field-item,
	.view-jobs{
		margin-bottom: 15px;
	}
	.five-sixths,
	.four-sixths,
	.four-fifths,
	.one-fifth,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-fifths,
	.three-sixths,
	.two-fourths,
	.two-fifths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}
	/* SLIDER RESPONSIVE */
	.slideshow img{
		/*object-fit: none;
		width: 100%;
		height: auto;*/
		height: 250px;
	}

	.slideshow .maxsitewidth{
		position: relative;
	}
	.slideshow .brownoverlay{
		width: 100%;
		height: 0
		overflow: hidden;
		padding: 85px 10%;
		background: rgba(83, 73, 69, 1) none repeat scroll 0 0;
		height: auto;
		text-align: center;
	}
	.views-slideshow-controls-text, .views-slideshow-slide-counter{
		width: 100%;
		top: 0;
		padding: 15px;
	}
	.views-slideshow-controls-text-previous,
	.views-slideshow-controls-text-next{
	}
	.slideshow .title{
		font-size: 4.5vw;
	}
	.views-slideshow-controls-bottom{
		top: 250px;
		height: 75px;
	}
	.views-slideshow-slide-counter{
	}
	.views-slideshow-cycle-main-frame, .views-slideshow-cycle-main-frame-row{
		height: 500px !important;
		max-height: none !important;
	}
	.slideshow .body{
		display: none;
	}
	.link.button{
		display: inline-block;
	}
	.slideshow a.button.primary{
		margin: 0;
	}
	/* END SLIDER RESPONSIVE */
	.print{
		float: none;
		width: 100%;
	}
	.circle{
		height: auto;
		width: 100%;
		margin-right: 0;
		border-radius: 0;
	}
	.glogo{
		text-align: center;
		top: auto;
		transform: none;
		-webkit-transform: none;
	}
	.glogo img{
		display: inline;
		max-width: 274px;
	}
	.view-gardens .title{
		width: 100%;
	}
	.item-list ul.pager li.pager-first,
	.item-list ul.pager li.pager-last{
		display: none;
	}
	.item-list ul.pager li.pager-previous{
		left: 0
	}
	.item-list ul.pager li.pager-next{
		right: 0;
	}
	#block-menu-menu-resource-center h2{
		padding: 15px 0;
	}
	/* RESOURCES */
	.resource .taright{
		text-align: left;
	}
	.resource .image{
		margin-bottom: 15px;
	}
	.view.members .logo img{
		float: none;
	}
	.members .row{
		margin-bottom: 15px;
	}
	.views-exposed-form select,
	.views-exposed-form input[type="submit"]{
		width: 100%;
	}
	/* END RESOURCES */
	.members .wrapper{
		padding: 0 15px 0 40px;
	}
	.not-front #featured .block .content{
		padding: 15px;
	}
		.not-front #main,
		.node-type-garden #main{
		padding-top: 15px;
	}
	.page-cart td{
		padding-right: 0;
	}
	.search-advanced .criterion{
		float: none;
		margin: 0;
	}
}
@media screen and (max-width:767px){
#content{
    clear: both;
    overflow: hidden;
    width: 100%;
    float: none;
}
.view-resources-index {
    margin-top: 0;
}
}
@media only screen and (max-width: 640px){
	/* IMAGE FLOATS */
article img.fullwidth,
article img.floatright,
article img.floatleft,
article img.centered,
article img.floatright25,
article img.floatleft25,
article img.floatright50,
article img.floatleft50{
	float: none;
	margin: 0 0 5% 0;
	width: 100% !important;
	height: auto !important;
}
/* END IMAGE FLOATS */
.members .views-exposed-widget{
	margin-bottom: 10px;
	width: 100%;
}
.members .form-item input[type="text"]{
		width: calc(100% - 20px);
	}
	.views-exposed-form .form-item-combine-1 input[type="text"]{
		width: 100% !important;
		box-sizing: border-box;
	}
	.garden.page .floater,
	.map-search-box .heading-top{
		max-width: none;
		border-radius: 0;
	}
	.map-search-box{
		position: relative;
		padding: 0;
	}
	.view-gardens .gmap-control{
		height: 0 !important;
		padding-bottom: 50%;
		width: 100%;
	}
	.view-gardens .views-field.views-field-field-logo{
		float: none;
	}
	.view-gardens .views-field.views-field-title, .view-gardens .views-field-field-garden-location, .view-gardens .views-field-field-website, .view-gardens .views-field-field-plant-collections{
		margin: 0 20px;
	}
	.view-gardens .views-column > div:last-child{
		margin-bottom: 20px;
	}
	.page-cart td.image{
		display: none;
	}
}

@media only screen and (max-width: 550px){
	.item-list ul.pager li.pager-previous,
	.item-list ul.pager li.pager-next{
		display: none;
	}
}

@media only screen and (max-width: 480px){
	#front_page h2{
		background: rgba(0, 0, 0, 0) url("/sites/all/themes/backo/images/icon-apga.png") no-repeat scroll left top 3px / 30px 30px;
		padding-left: 36px;
		font-size: 1.75em;
	}
	.view-jobs td.views-field-created,
	.view-jobs td.views-field-field-company{
		width: 100%;
	}
	.view-jobs tr.even, .view-jobs tr.odd{
		padding: 15px;
	}
	.view-jobs tr td{
		padding: 0;
	}
	table, thead, tbody, th, td, tr {

	}
	thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
	}
	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;
	}
	/*td:nth-of-type(1):before { content: "First Name"; }
	td:nth-of-type(2):before { content: "Last Name"; }
	td:nth-of-type(3):before { content: "Job Title"; }
	td:nth-of-type(4):before { content: "Favorite Color"; }
	td:nth-of-type(5):before { content: "Wars of Trek?"; }
	td:nth-of-type(6):before { content: "Porn Name"; }
	td:nth-of-type(7):before { content: "Date of Birth"; }
	td:nth-of-type(8):before { content: "Dream Vacation City"; }
	td:nth-of-type(9):before { content: "GPA"; }
	td:nth-of-type(10):before { content: "Arbitrary Data"; } */
	#header a.button.join{
		padding: 0;
		background-image: none;
	}
	#header a.button{
		padding: 0;
		font-size: .8em;
		line-height: 36px;
		margin: 0 5px 0 0;
	}
	.slideshow .title{
		font-size: 6vw;
	}
	.view-gardens .views-exposed-widget{
		width: 100%;
	}
	.view-gardens .views-exposed-widget:last-child{
		margin-bottom: 0;
	}
	.form-item textarea, .form-item input[type="text"]{
		width: 100%;
		box-sizing: border-box;
	}
	/* RESOURCES */
	.view.resources img{
		float: none;
		max-width: 80px;
	}
	.view-resources.featured .image:before{
		width: 80px;
		height: 80px;
	}
	/* END RESOURCES */
	.search-jobs .views-exposed-widgets div.views-exposed-widget,
	.search-jobs .views-exposed-widgets div{
		width: 100%;
	}
	.search-jobs .views-exposed-form input[type="text"]{
		width: calc(100% - 20px);
	}
	#uc-cart-view-form .form-actions{
		text-align: center
	}
	.page-cart input#edit-update-ajax,
	.page-cart input#edit-checkout--2,
	#uc-cart-view-form .form-actions a{
		float; none;
		margin-bottom: 10px;
		width: 100%;
	}

	.page-cart tr,
.page-cart td,
.page-cart table,
.page-cart tbody{
	display: block;
}
.page-cart tbody tr td{
	border: none;
}
.page-cart tbody tr{
	border-bottom: 1px solid #d3d7d9;
	overflow:hidden;
	clear: both;
	position: relative;
	padding-top: 15px;
}
.page-cart td{
	padding: 0 0 15px;
	text-align: left;
}
.page-cart td.remove{
	position: absolute;
	bottom: 0;
	right: 0;

}
.page-cart td.qty,
.page-cart td.price{
	float: left;
}
.page-cart td.qty{
	margin-right: 15px;
}
.search-form input:not(.form-checkbox){
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.search-form .container-inline div,
.search-form .container-inline label{
	width: 100%;
}
}

@media screen and (max-width:650px){
	#header .member-ctas a.button,
    #header .member-ctas nav
    {
		width: calc(50% - 5px);
	}
	#header .button.icon:nth-child(1), #header .button.icon:nth-child(2) {
		margin-bottom: 10px;
	}
	#header .button.icon:nth-child(2) {
		margin-right: 0;
	}
}






/* useful layout styles */
div{-moz-box-sizing: border-box;box-sizing:border-box;}
@media screen and (min-width:520px){
	.floatleft{float:left;}
	.floatright{float:right;}
	.clear{clear:both;}
	.fullwidth,.widthfull{width:100%;}
	.halfwidth,.widthhalf{width:50%}
	.thirdwidth,.widththird{width:33.3333%}
	.quarterwidth,.widthquarter{width:25%}
	.fifthwidth,.widthfifth{width:20%;}
}
.tacenter{text-align:center;}
.taleft{text-align:left;}
.taright{text-align:right;}
img.left, .left{float:left;}
img.right, .right{float:right;}
img.center{display:block;margin:auto;}
.hidden{display:none;}
.clear{clear:both;}
.underline{border-bottom:1px solid black;text-decoration:none;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.auto{margin:auto}
.displayblock{display:block;}
.displayinline{display:inline;}


.top-10 {margin-top: 10px;}
.top-15 {margin-top: 15px;}
.top-20 {margin-top: 20px;}
.top-25 {margin-top: 25px;}
.top-30 {margin-top: 30px;}
.top-35 {margin-top: 35px;}
.top-40 {margin-top: 40px;}
.top-45 {margin-top: 45px;}
.top-50 {margin-top: 50px;}
.top-60 {margin-top: 60px;}
.top-70 {margin-top: 70px;}
.top-80 {margin-top: 80px;}
.top-90 {margin-top: 90px;}
.top-100 {margin-top: 100px;}
.top-110 {margin-top: 110px;}
.top-120 {margin-top: 120px;}
.top-140 {margin-top: 140px;}
.top-160 {margin-top: 160px;}
.top-180 {margin-top: 180px;}
.top-200 {margin-top: 200px;}
.top-220 {margin-top: 220px;}
.top-240 {margin-top: 240px;}

.bottom-10 {margin-bottom: 10px;}
.bottom-15 {margin-bottom: 15px;}
.bottom-20 {margin-bottom: 20px;}
.bottom-25 {margin-bottom: 25px;}
.bottom-30 {margin-bottom: 30px;}
.bottom-35 {margin-bottom: 35px;}
.bottom-40 {margin-bottom: 40px;}
.bottom-45 {margin-bottom: 45px;}
.bottom-50 {margin-bottom: 50px;}
.bottom-60 {margin-bottom: 60px;}
.bottom-70 {margin-bottom: 70px;}
.bottom-80 {margin-bottom: 80px;}
.bottom-90 {margin-bottom: 90px;}
.bottom-100 {margin-bottom: 100px;}

.negative-10 {margin-top: -10px;}
.negative-15 {margin-top: -15px;}
.negative-20 {margin-top: -20px;}
.negative-25 {margin-top: -25px;}
.negative-30 {margin-top: -30px;}
.negative-35 {margin-top: -35px;}
.negative-40 {margin-top: -40px;}
.negative-45 {margin-top: -45px;}
.negative-50 {margin-top: -50px;}
.negative-60 {margin-top: -60px;}
.negative-70 {margin-top: -70px;}
.negative-80 {margin-top: -80px;}
.negative-90 {margin-top: -90px;}

.padding-5{padding:5px}
.padding-10{padding:10px}
.padding-15{padding:15px}
.padding-20{padding:20px}
.padding-25{padding:25px}
.padding-30{padding:30px}
.padding-35{padding:35px}
.padding-40{padding:40px}
.padding-45{padding:45px}
.padding-50{padding:50px}

.margin-5{margin:5px}
.margin-10{margin:10px}
.margin-15{margin:15px}
.margin-20{margin:20px}
.margin-25{margin:25px}
.margin-30{margin:30px}
.margin-35{margin:35px}
.margin-40{margin:40px}
.margin-45{margin:45px}
.margin-50{margin:50px}

/* ADMIN STYLES */
	div.image-preview{
		background-color: lightgray;
		float: left;
		padding: 10px 10px 6px;
	}
/* END ADMIN STYLES */
  /* LOGGED IN STYLES */
/*.logged-in #fixed-nav{
	margin-top: 174px;
}
.logged-in #header{
	top: 29px;
}
.logged-in #navigation{
	top: 125px;
}*/
/* LOGGED IN STYLES */

/* BRAD'S CAROUSEL CSS */
.jcarousel-skin-default .jcarousel-item {
    width: auto;
    height: auto;
}
.jcarousel-skin-default .jcarousel-item img {
    width: 100%;
    height: auto;
    display: block;
}
.jcarousel-skin-default .jcarousel-container-horizontal {
    height: auto;
}
/* BRENT'S CAROUSEL CSS */
.jcarousel-skin-default .jcarousel-item{
	background-color: transparent;
	text-align: left;
}
.jcarousel-skin-default .jcarousel-item{
	border: none;
	width: 238px;
}
.jcarousel-skin-default .jcarousel-item .views-field-title{
	max-width: 200px;
}
.jcarousel-skin-default .views-field-created-1{
	margin-top: 15px;
}
.jcarousel-clip.jcarousel-clip-horizontal{
	width: 100% !important;
}
.jcarousel-skin-default .jcarousel-container-horizontal {
    height: auto;
    width: 100% !important;
}
.jcarousel-skin-default .jcarousel-container-horizontal{
	padding: 20px 80px;
}
.jcarousel-skin-default .jcarousel-next, .jcarousel-skin-default .jcarousel-prev{
	background: rgba(0, 0, 0, 0) url("/sites/all/themes/backo/images/sprite-carousel-arrows.png") no-repeat scroll 0 0;
	height: 62px;
	width: 80px;
}
.jcarousel-skin-default .jcarousel-next-horizontal{
	background-position: -80px 0;
	position: absolute;
	right: 0;
	top: 55px;
	transition: none;
}
.jcarousel-skin-default .jcarousel-next-horizontal:hover{
	background-position: -240px 0;
}
.jcarousel-skin-default .jcarousel-prev-horizontal{
	background-position: 0 0;
	left: 0;
	position: absolute;
	top: 55px;
	transition: none;
}
.jcarousel-skin-default .jcarousel-prev-horizontal:hover{
	background-position: -160px 0;
}
/*NPGW Styling - 02/18/19 RS*/
.not-front.page-about-public-gardens #featured .block .content,
.not-front.page-programs-national-public-gardens-week #featured .block .content {
    padding: 20px 0;
    min-height: auto;
    overflow: visible;
}
.not-front.page-about-public-gardens #featured,
.not-front.node-type-garden #featured,
.not-front.page-programs-national-public-gardens-week-events #featured {
    background: transparent url("/sites/all/themes/backo/images/bg-apga-icon-npgw.png") repeat scroll 0 0;
    color: #fff;
    border-bottom: 8px solid #534945;
    overflow: visible;
    background-color:#fff;
}

.npgd-info {
    color: #655c58;
}
.npgd-info .npgd-col {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
    }

.npgd-info img {
    width: 100%;
    max-width: 420px;
}
.npgd-info .npgd-col > div {
    width: 50%;
}
.npgd-col.garden-offer .npgd-logo {
    width:25%;
}
.npgd-col.garden-offer .npgd-buttons {
    width:75%;
}
.garden-offer {
    color: #655c58;
    margin-bottom: 40px;
}
.garden-offer .offer-container {
    display: flex;
    /*border:4px dotted #edb055;
    background:rgba(237,176,85,0.2);*/
    margin-left: 5%;
    align-items: center;
    padding: 5px;
    justify-content: space-between;
}
.garden-offer .offer-container p {
    margin: 0 10px 0 0 !important;
}
.offer-container a.button {
    margin: 0;
    min-width:150px;
}
.garden-offer .button i {
    font-size: 24px;
}
.garden-offer h3 {
    margin-bottom: 20px;
}
    .npgd-info .npgd-col span {
        display: flex;
        margin: 0;
        align-items: center;
        justify-content: flex-end;
    }
    .npgd-info .gardens-only {
        text-align: right;
        color: #8fc64c;
        display: block;
        text-decoration: underline;
    }
    .npgd-info .button.npgd {
        max-width: 175px;
    }
    .button.npgd,
.page-offer input[type="submit"],
.coupon a.button,
.coupon-buttons a.button{
        color: #fff;
        margin: 0 0 10px;
        line-height: normal;
        display: block;
        border: none;
        text-decoration: none;
        font-weight: bold;
        padding: 15px 20px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#edb055+0,e09e3c+100 */
        background: #edb055; /* Old browsers */
        background: -moz-linear-gradient(top, #edb055 0%, #e09e3c 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #edb055 0%,#e09e3c 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #edb055 0%,#e09e3c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edb055', endColorstr='#e09e3c',GradientType=0 ); /* IE6-9 */
        border-radius: 5px;
        text-align: center;
    }
.coupon a.button,
.coupon-buttons a.button { margin-right: 10px;}
@media screen and (max-width:1250px) {
    .not-front.page-about-public-gardens #featured .block .content {
        width: 90%;
    }
}
@media screen and (max-width:700px) {
    .npgd-info .npgd-col .npgd-logo {
        width:40%;
    }
    .npgd-info .npgd-col .npgd-buttons {
        width: 60%;
    }
     .npgd-info .npgd-col span {
        flex-wrap: wrap;
    }
    .npgd-info .button.npgd {
        width: 90%;
        max-width: none;
    }
    .npgd-info .button.npgd[style] {
        margin-left: 0;
    }
}
@media screen and (max-width:500px) {
    .npgd-info .npgd-col {
        flex-wrap: wrap;
    }
    .npgd-info img {
        max-width: 300px;
    }
    .npgd-info .npgd-col .npgd-buttons,
    .npgd-info .npgd-col .npgd-logo {
        width:100%;
        text-align: center;
    }
    .npgd-info .npgd-col span {
        justify-content: center;
    }
    .npgd-info .gardens-only {
        text-align: center;
    }
}

/*events page for npgw*/
.page-programs-national-public-gardens-week-events #page {
    background:#eee;
}
.page-programs-national-public-gardens-week-events h1.title {
    display: none;
}
.npgw-events-grid .views-columns-2 .views-column {
    background:#fff;
    padding: 20px;
    font-size: 14px;
}
.npgw-event-title {
    font-size: 16px;
    color:#8fc64c;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: 0;
}
.npgw-garden-name {
    font-size: 16px;
    font-weight: normal;
}
.npgw-event-day {
    border:1px solid #e1e1e1;
    border-radius:5px;
    padding: 5px 10px;
    margin: 10px 0;
    position: relative;
}
.npgw-event-day .npgw-day i.fa {
    position: absolute;
    top: 5px;
    left: 10px;
}
.npgw-activity {
    border-top: 1px solid #a0a0a0;
    font-size: 12px;
    color:#a0a0a0;
    display: flex;
    justify-content: space-between;
    padding-top: 10px;
}
.npgw-activity-type {
    line-height: normal;
}
.npgw-activity .button.npgd {
    padding: 10px 15px;
    font-size: 14px;
    min-width: 130px;
    display: inline-table;
}

.button.npgd:hover,
.coupon-buttons a.button:hover {
    color: #fff;
    background:#edb055;
}
.npgw-activity .button.npgd .fa {
    margin-right: 5px;
}
.npgw-event-filter-day {
    padding: 0 15px;
}
.npgw-event-filter-day p {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
}
.npgw-event-filter-day .form-checkbox
{
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     display: inline-block;
     position: relative;
     background-color: #cbc6c5;
     color: #666;
     top: 2px;
     height: 15px;
     width: 15px;
     border: 0;
     cursor: pointer;     
     margin-right: 10px;
    border-radius: 3px;
     outline: none;
}
.npgw-event-filter-day .form-checkbox:checked::before
{
     position: absolute;
     left: 5px;
     top: 0px;
     content: '\02143';
     transform: rotate(40deg);
    font-size: 10px;
}
.npgw-event-filter-day .form-checkbox:hover
{
     background-color: #cbc6c5;
}
.npgw-event-filter-day .form-checkbox:checked
{
     background-color: #f1f1f1;
}
.npgw-event-filter-day label
{
     cursor: pointer;
     color:#534945;
    font-weight: bold;
} 
.page-programs-national-public-gardens-week-events #sidebar-first .block {
    padding-bottom:15px;
}
.page-programs-national-public-gardens-week-events .region.region-content {
    display: inline;
}
.page-programs-national-public-gardens-week-events #content .section {
    margin-left: -40px;
}
.page-programs-national-public-gardens-week-events .content-wrap {

}
.view-npgw-event-offers .views-responsive-grid .views-row {
    display: flex;
}
.view-npgw-event-offers .views-responsive-grid .views-column-1 {
    margin-right: 10px;
}
.view-npgw-event-offers .views-responsive-grid .views-column-2 {
    margin-left: 10px;
}
.npgw-search-filter #edit-distance {
    padding-right: 20px !important;
    background-image: none !important;
    height: 100%;
}
.npgw-search-filter #edit-distance-wrapper .form-item-distance:after {
    background: url(/sites/all/themes/backo/images/icon-dropdown-arrow.png) no-repeat;
    content: '';
    display: inline;
    width: 8px;
    height: 8px;
    background-size: 100%;
    z-index: 999;
    position: absolute;
    top: 33px;
    right: 10px;
}


.npgw-search-filter {
    background:#8fc64c;
    padding: 10px 0;
}
.npgw-search-filter form {
    max-width: 1170px;
    margin: 0 auto;
}
.npgw-search-filter .views-exposed-form {
    display: flex;
}
.node-npgw_participation-form > div { display: inline-block; }
#views-exposed-form-npgw-event-offers-page .views-submit-button,
#views-exposed-form-npgw-event-offers-page .views-reset-button
{
    display: none;
}
#views-exposed-form-npgw-event-offers-page .bef-checkboxes .form-type-bef-checkbox {
    background:none;
    box-shadow: none;
    padding: 0;
    margin: 0;
}
#views-exposed-form-npgw-event-offers-page .bef-checkboxes {
    display: grid;
    grid-gap: 10px;
    margin: 20px 0;
}
#views-exposed-form-npgw-event-offers-page .bef-checkboxes label {
    text-transform: none;
    font-size: 16px;
}
#views-exposed-form-npgw-event-offers-page .form-type-bef-checkbox.highlight label,
#views-exposed-form-npgw-event-offers-page .form-type-bef-checkbox.highlight label:before{
    color: #534945;
}
.bef-select-as-checkboxes-fieldset.collapsible.form-wrapper.collapse-processed.collapsed > .fieldset-wrapper[style],
.bef-select-as-checkboxes-fieldset.collapsible.collapsed.form-wrapper.collapse-processed > .fieldset-wrapper[style],
.page-programs-national-public-gardens-week-events fieldset.collapsed .fieldset-wrapper {
    display: block !important;
}
.page-programs-national-public-gardens-week-events fieldset.collapsible .fieldset-legend a:before {
    display: none;
}
.page-programs-national-public-gardens-week-events #edit-activity-wrapper {
    border-top: 1px solid #ccc;
}

.npgw-search-filter #edit-distance-wrapper {
    margin-left: 20px;
}
.npgw-search-filter #edit-distance-wrapper .form-item {
    margin-top: 0;
    margin-bottom: 0;
}
.npgw-search-filter #edit-distance-wrapper select {
    padding:15px 10px 0;
}
.npgw-search-filter .views-exposed-form .form-item.form-type-textfield {
    margin: 0;
}
.npgw-search-filter .form-item-distanceFilter {
    margin-left: 20px !important;
}
.npgw-search-filter .views-exposed-form input[type="text"] {
    width:385px;
}
.region-sidebar-first #views-exposed-form-npgw-event-offers-page .views-widget-filter-distance {
    display: none;
}
.npgw-search-filter .form-item-distanceFilter select {
    box-shadow:none !important;
    background:#fff !important;
    height: auto !important;
    font-weight: normal;
    color:#666 !important;
        font-family: 'AvenirLTStd-Medium', sans-serif !important;
}
.npgw-search-filter .views-exposed-form .views-exposed-widget {
    display: flex;
}
.npgw-search-filter .views-exposed-widget.views-submit-button,
.npgw-search-filter .views-exposed-widget.views-reset-button{
    float: none;
}
.npgw-search-filter .views-exposed-form .form-submit {
    background: none !important;
    box-shadow: none;
    color: #fff !important;
    text-decoration: underline;
    padding: 0;
    margin: 0;
}
.npgw-search-filter .views-exposed-form #edit-submit-npgw-event-offers {
    margin: 0 20px;
}
.npgw-search-filter .views-exposed-form .form-item-combinedFilter:after {
    content:'Display gardens within 150 miles of location.';
    color:#fff;
    display: block;
    margin-top: 5px;
    font-size: 14px;
}
.npgw-search-filter .views-exposed-form .views-exposed-widget.views-submit-button {
    margin-left: 20px;
}
.page-programs-national-public-gardens-week #block-views-exp-npgw-event-offers-page {
    box-shadow: none;
    border: none;
}
.page-programs-national-public-gardens-week #edit-activity-wrapper > label,
.page-programs-national-public-gardens-week #edit-day-wrapper > label {
    display: none;
}
@media screen and (max-width:1280px) {
    .npgw-search-filter .views-exposed-form .views-exposed-widget,
    .npgw-search-filter .views-exposed-form {
        flex-wrap: wrap;
    }
    .npgw-search-filter .views-exposed-form .views-exposed-widget.views-submit-button {
        margin: 0;
        padding-top: 20px;
    }
    .npgw-search-filter form,
    .page-programs-national-public-gardens-week-events .content-wrap {
        width: 95%;
    }
    .npgw-search-filter .views-exposed-form input[type="text"] {
        width: 300px;
    }
    .npgw-search-filter .views-exposed-form,
    .not-front.page-programs-national-public-gardens-week .npgd-info,
    .page-programs-national-public-gardens-week-events .section {
        margin-left: 0;
    }
    .view-npgw-event-offers .views-responsive-grid .views-column-1 {
        margin-right: 5px;
    }
    .view-npgw-event-offers .views-responsive-grid .views-column-2 {
        margin-left: 5px;
    }
}
@media screen and (max-width:768px) {
    .page-programs-national-public-gardens-week-events #content .section {
        margin-left: 0;
    }
    .npgw-search-filter .views-exposed-form {
        flex-wrap: wrap;
    }
    .npgw-search-filter .views-exposed-form .views-exposed-widget.views-submit-button {
        margin-right: 0;
        margin-left: 0;
        margin-top:10px;
        display: flex;
        flex-wrap: wrap;
    }
    .npgw-search-filter #edit-distance-wrapper {
        margin: 10px 0 10px 0;
    }
    .npgw-search-filter .views-exposed-form input[type="text"] {
        width: 100%;
    }
    .npgw-search-filter .views-exposed-form .views-exposed-widget,
    .npgw-search-filter .views-exposed-form .form-item.form-type-textfield,
    .npgw-search-filter .views-widget {
        width: 100%;
    }
    .npgw-search-filter .form-item-distanceFilter {
        margin-left: 0 !important;
        margin-bottom: 20px !important;
        margin-top: 20px !important;
    }
}
@media screen and (max-width:650px) {
    .view-npgw-event-offers .views-responsive-grid .views-row {
        flex-wrap: wrap;
    }
    .npgw-search-filter .views-exposed-form .views-exposed-widget,
    .npgw-search-filter .views-exposed-form .views-widget {
        flex-wrap: wrap;
        width: 100%;
    }
    .npgw-search-filter .views-exposed-form input[type="text"],
    .npgw-search-filter .views-exposed-form .form-item.form-type-textfield {
        width: 100%;
    }
    .npgw-search-filter .views-exposed-form #edit-submit-npgw-event-offers {
        margin: 10px 0;
    }
}

/*page participation, npgw*/
.page-node-add-npgw-participation .group-contactinfo {
    display: grid;
    grid-template-columns:auto auto;
    grid-gap: 20px;
}
.page-node-add-npgd-offer .node-npgd_offer-form > div {
    display: grid;
    grid-gap: 20px;
}
.page-node-add-npgw-participation .hidden {
    display: none;
}
.page-node-add-npgw-participation .group-contactinfo h2 {
    grid-column:1 / span 2;
}
.page-node-add-npgw-participation .form-item {
    margin: 0;
}
.page-node-add-npgw-participation .tabledrag-toggle-weight {
    font-size: 0;
}

.page-node-add-npgw-participation form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
    display: none;
}
.page-node-add-npgw-participation .group-addevents {
    display: grid;
    grid-gap: 20px;
    margin: 20px 0;
}
.page-node-add-npgw-participation .field-name-field-npgw-events-offer { 
    background: #f4f2f2;
    padding: 40px;
    border-radius: 5px
}
.page-node-add-npgw-participation .field-name-field-npgw-events-offer .fieldset-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.page-node-add-npgw-participation .field-name-field-npgw-events-offer .fieldset-wrapper .date-float .form-item-field-npgw-events-offer-und-form-field-npgw-event-time-und-0-show-todate {
    display: none;
}
.page-node-add-npgw-participation .field-name-field-npgw-day {
    width:100%;
}
.page-node-add-npgw-participation .field-name-field-npgw-events-offer .form-wrapper .form-wrapper {
    width: 100%;
    margin-bottom: 20px;
}
.page-node-add-npgw-participation .field-name-field-npgw-events-offer .form-wrapper #edit-field-npgw-events-offer-und-form > legend {
    display: none;
}
.page-node-add-npgw-participation .field-name-field-npgw-event-time .start-date-wrapper .date-date:after {
    content:'FROM:';
    left: 10px;
    top: 4px;
    position: absolute;
    color: #a5a1a0;
    font-size: .75em;
    text-transform: uppercase;
    z-index: 500;
    text-align: left;
    font-weight: normal;
}
#ui-datepicker-div { z-index: 999 !important; }
.group-wouldyou {
    margin: 20px 0 40px; 
}
.group-wouldyou .form-type-checkbox {
    margin-top: 10px;
}
.page-node-add-npgw-participation .field-name-field-npgw-events-offer .fieldset-wrapper table {
    background:rgba(255,255,255,0.5);
    padding: 10px;
    border-radius: 5px;
    display: block;
    margin: 20px 0;
}
.page-node-add-npgw-participation .field-add-more-submit[type="submit"] {
    color: transparent;
}

.page-node-add-npgw-participation #edit-field-npgw-events-offer-und-form-field-npgw-event-date .clearfix {
  display: inline-block;
  position: relative;
}

.page-node-add-npgw-participation #edit-field-npgw-events-offer-und-form-field-npgw-event-date .clearfix:before {
content: "Add Another Date";
    position: absolute;
    display: block;
    color: black;
    top: 8px;
    left: 6px;
    pointer-events: none;
}

.page-node-add-npgw-participation .field-name-field-npgw-events-offer .fieldset-wrapper table thead {
    border-bottom:1px solid #fff;
    margin-bottom: 10px;
    display: table-header-group;
}
.page-node-add-npgw-participation .field-name-field-npgw-events-offer .fieldset-wrapper table td {
    padding: 15px 15px 15px 0;
}
.page-node-add-npgw-participation .field-name-field-npgw-events-offer .fieldset-wrapper table td.delta-order,
.page-node-add-npgw-participation .field-name-field-npgw-events-offer .fieldset-wrapper table thead th.tabledrag-hide {
    display: none;
} 
.page-node-add-npgw-participation .date-no-float,
.page-node-add-npgw-participation .container-inline-date .date-padding,
.node-npgd_offer-form .container-inline-date .form-item .form-item,
.node-npgd_offer-form .date-no-float,
.node-npgd_offer-form .container-inline-date .date-padding {
    width: 100%;
    clear: none;
    float: none;
}
.page-node-add-npgw-participation fieldset.date-combo .container-inline-date > .form-item,
.node-npgd_offer-form fieldset.date-combo .container-inline-date > .form-item {
    margin: 0;
}
.page-node-add-npgw-participation fieldset.date-combo .container-inline-date .date-padding,
.node-npgd_offer-form fieldset.date-combo .container-inline-date .date-padding {
    padding: 0;
}
.page-node-add-npgw-participation .container-inline-date .form-item, .container-inline-date .form-item input,
.node-npgd_offer-form .container-inline-date .form-item, .container-inline-date .form-item input {
    width: 100%;
}
.page-node-add-npgw-participation .field-name-field-garden { 
    grid-column: 1 / span 2;
    margin-bottom: 20px;
}
@media screen and (max-width:590px) {
    .page-node-add-npgw-participation .field-name-field-npgw-events-offer {
        padding: 5px;
    }
    .page-node-add-npgw-participation .group-contactinfo {
        grid-template-columns:100%;
    }
}
/* NPGD STYLING - 02/16/16 BMD-BOT 
.not-front.page-about-public-gardens #featured,
.not-front.node-type-garden #featured {
    background: transparent url("/sites/all/themes/backo/images/bg-apga-icon.png") repeat scroll 0 0;
    color: #fff;
    border-bottom: 15px solid #da6c53;
    overflow: visible;
}
.not-front.page-about-public-gardens #featured{
    background-color: #534945;
}
.not-front.node-type-garden #featured{
    background-color: #da6c53;
    border: none;
}
.not-front.page-about-public-gardens #featured .content{
	min-height: 200px;
	overflow: visible;
}
#featured .content {
    position: relative;
}
.npgd-info {
    
}
.seeall {
    float: right;
    position: relative;
    z-index: 600;
}
.button.npgd {
    background-color: #da6c53;
    border: medium none;
    color: #fff;
}
.npgd-info div {
    clear: both;
    display: inline-block;
    width: auto;
}
a.button.npgd:hover {
    background-color: #c6624b;
    text-decoration: none;
}*/
.gardens .views-column{
	position:relative;
}
.npgd-banner-block .seeall a.button.npgd {
    margin-bottom: 15px;
    float: right;
    display: block;
    width: 225px;
}

.npgd-banner-block .seeall .button-subline {
    display: block;
    font-size: 14px;
    color: #111;
    margin-top: -20px;
}

.Offer,
.Published {
    background: transparent url("/sites/all/themes/backo/images/banner-npgd-participant.png") no-repeat scroll right top / contain ;
    float: right;
    height: 138px;
    min-height: 100px;
    position: absolute;
    right: 0;
    width: 50%;
}
.gardens .form-item-offer{
 display:none;
}
.not-front.page-about-public-gardens #featured .content {
    min-height: 180px;
}
/*.npgd-info img {
    max-height: 140px;
    vertical-align: top;
}
.npgd-info .date {
    background-color: #da6c53;
    height: 25px;
    line-height: 25px;
    padding: 0 30px;
}
.npgd-info .title {
    background-color: #8fc64c;
    height: 25px;
    letter-spacing: 2px;
    line-height: 25px;
    padding: 0 10px;
    text-transform: uppercase;
}*/
.view-garden-npgd .title {
    letter-spacing: 2px;
}
.npgd .colored {
    color: #da6c53;
}
/*.coupon {
    border: 7px dashed #534945;
    padding: 20px;
    text-align: center;
    background-color: rgba(83, 73, 69, 0.25);
}*/
.coupon a{
	color: #fff;
}
/*.coupon a.button {
    border-color: #fff;
    color: #fff;
    display: inline-block;
    float: none;
    text-decoration: none;
}*/
.offer-text,
.view-garden-npgd .title{
	margin-bottom: 10px;
}
.coupon a.button:hover {
    background-color: #DD7A64;
}
.node-type-webform #main-wrapper,
.page-node-add-npgd-offer #main-wrapper {
    background-color: #eee !important;
}
.page-node-add-npgd-offer #npgd-offer-node-form #edit-submit{
    background: #a9a970 none repeat-x scroll 0 0;
    border: 2px solid #a9a970;
}
.page-node-add-npgd-offer #npgd-offer-node-form #edit-preview{
	float: left;
}
.page-node-add-npgd-offer .field-name-field-phone {
    clear: both;
}
.page-node-add-npgd-offer .field-name-field-last-name,
.page-node-add-npgd-offer .field-name-field-first-name{
	width: 50%;
}
.page-node-add-npgd-offer .page-title-wrapper h1#page-title{
	display: none;
}
.page-node-add-npgd-offer .region-content{
	clear: both;
}
.submit-change a.button {
    clear: both;
    margin: 0 10px 10px 10px;
}
.submit-change a.button{
	color: #98928f;
	border-color: #98928f;
}
.submit-change a.button:hover{
	color: #8fc64c;
	border-color: #8fc64c;
	text-decoration: none;
}
.form-item .description::before {
    content: "\f05a";
    font-family: fontawesome;
    left: 0;
    position: absolute;
}
.form-item .description {
    font-size: 0.85em;
    padding: 5px 0 20px 1.25em;
    position: relative;
}
.node-form .form-item.form-type-textarea label {
    left: 10px;
    margin: 0 0 5px;
    position: absolute;
    top: 4px;
}
.node-form .form-item.form-type-textarea textarea,
.webform-component textarea{
	padding-top: 40px;
}
#autocomplete {
    background-color: #fff;
    border: 1px solid black;
    padding: 0;
    z-index: 900;
}
#autocomplete ul, #autocomplete ul li {
    margin: 0;
    padding: 0;
}
#autocomplete ul li{
	padding: 10px;
}
#autocomplete ul li:hover{
	background-color: #8fc64c;
}

.form-textarea-wrapper textarea{
	border: none;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
}
.offer-text {
    margin: 0 auto 10px;
    max-width: 70%;
}
/* CLAIM OFFER SIGNUP PAGE */
.page-offer #main-wrapper > .content-wrap {
    max-width: 750px;
}
.page-offer #main-wrapper {
    background: transparent url("/sites/all/themes/backo/images/bg-apga-icon-npgw.png") repeat scroll 0 0;
}
.location-gmap-find-address-button-wrapper,
.page-offer #edit-field-zip-code .fieldset-legend,
.page-offer .horizontal-ad {
    display: none;
}
.page-offer form input {
    box-sizing: border-box;
}
.page-offer form input[type="text"], .page-offer form .location input[type="text"] {
    border: medium none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset;
    line-height: 42px;
    width: 100%;
}
.page-offer form label{
    color: #a5a1a0;
    font-size: 0.75em;
    left: 10px;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    top: 4px;
    z-index: 500;
}
.page-offer .form-item,
.page-offer .form-actions{
	margin-bottom: 0;
}
.page-offer .form-actions{
	padding: 0;
}
/* END CLAIM OFFER SIGNUP PAGE */
/* COUPON PRINT PAGE */
.page-offer-coupon #main-wrapper > .content-wrap {

}
/*.page-offer-coupon .coupon {
    background: transparent;
    border: medium none;
    height: 0;
    padding: 0 0 64%;
    position: relative;
}*/
.page-offer-coupon .coupon {
    clear:both;
    position: relative;
}
.coupon-image > img {
    max-width: 100%;
}
.page-offer-coupon .field-name-field-logo tr td {
    padding: 0;
}
.coupon .field-name-field-logo img {
    max-height: 95px;
    width: auto;
}
.page-offer-coupon .field-name-field-logo{
	position: absolute;
    top: 10px;
    left: 20px;
}
.page-offer-coupon .coupon-info {
        font-size: 13px;
    left: 4%;
    position: absolute;
    right: 0;
    top: 35%;
    color: black;
    text-align: left;
    width: 55%;
}
.coupon-info .field-name-field-npgd-offer-text {
    font-weight: bold;
    margin-top: 2%;
}
/*.coupon-buttons {
    overflow: hidden;
    text-align: center;
    width: 100%;
}*/


.page-offer-coupon-print a.button:hover{
	color: #fff;
}

.page-offer-coupon-print #block-system-main {
    margin: 15px auto 0;
    max-width: 750px;
}
@media screen and (max-width:690px) {
    .page-offer-coupon .coupon-info {
        font-size: 10px;
    }
}
/* COUPON PDF */
#pdf .coupon {
    background: transparent url('/sites/all/themes/backo/images/NPGD-Coupon_2018.png') repeat scroll 0 0;
    border: medium none;
    height: 400px;
    padding: 0;
    position: relative;
    width: 800px;
    margin: 0 auto;
}
#pdf .field-name-field-logo{

}
#pdf .coupon .logo {
   height: 120px;
    padding-top: 20px;
   padding-left: 20px;
    display:block;
    float: none;
}
.coupon-table img{
	height: 50px !important;
	width: auto !important;
}
#pdf .coupon-info {
    font-size: 12px;
    color: black;
    text-align: left;
    width: 60%;
    margin-left: 25px;
    float: none;
    display: block;
    margin-top: 10px;
}
/* END COUPON PDF */


.page-offer-coupon h1#page-title {
    display: none;
}

.coupon-pdf.page-offer-coupon .coupon table tr td {
	padding: 0;
	margin: 0;
}

.coupon-pdf.page-offer-coupon .coupon .field-name-field-logo img {
	max-height: 60px;
	width: auto;
}

.coupon-pdf.page-offer-coupon .coupon {
  width: 480px;
  height: 310px;
  padding: 0;
  margin: 0;
  position: relative;
  overflow: hidden;
}
.coupon-pdf.page-offer-coupon .coupon .coupon-table {
  width: 480px;
  height: 310px;
}
.coupon-pdf.page-offer-coupon .coupon .button {
  display: none;
  visibility: hidden;
}
.coupon-pdf.page-offer-coupon .coupon .field-name-field-logo {
	position: relative !important;
	padding: 0;
	left: auto;
	top: auto;
}
.coupon-pdf.page-offer-coupon .coupon-info{
	position: relative !important;
	bottom: auto !important;
	right: auto !important;
	color:black;
	padding-right: 0.5in;
	font-family: 'AvenirLTStd-Medium', sans-serif;
}
/* END COUPON PRINT PAGE */

@media screen and (max-width:768px){
	/*.npgd-info{
		position: relative;
		margin-bottom: 15px;
		bottom: 0;
	}
	.seeall {
		float: none;
		text-align: center;
	}
	.button.npgd {
		display: inline-block;
		float: none;
	}
	.npgd-info .title,
	.npgd-info .date{
		height: auto;
	}
	.npgd-info .title, .npgd-info .date {
		line-height: 1;
		padding: 5px 10px;
	}*/
	.view-garden-npgd .body{
		margin-bottom: 10px;
	}
	.view-garden-npgd{
		text-align: center;
	}
	.npgd-banner-block .seeall a.button.npgd{
		box-sizing: border-box;
		margin: 0 0 10px;
		width: 100%;
	}
}
@media screen and (max-width:640px){
	.page-node-add-npgd-offer .field-name-field-last-name,
	.page-node-add-npgd-offer .field-name-field-first-name{
		width: 100%;
		float: none;
	}
	.submit-change.floatright, .submit-change a.button {
		box-sizing: border-box;
		float: none;
		margin: 0 0 15px;
		width: 100%;
	}
}

#messages {
    background: #534945;
}
#messages ul {
    margin-left: -20px;

}

#messages .section {
    max-width: 1170px;
}

#messages .messages.status {
    background-color: transparent;
    background: none;
    border: 0;
    color: #fff;
        margin: 20px 0;
    display: inline-block;
        padding: 15px 20px 20px;
    width: 100%;
    border: 1px solid #655c58;
    background:#655c58;
}
#messages .messages.status:before {
    content:'\f058';
    font-size: 30px;
    color:#8fc64c;
    margin-right: 10px;
    position: relative;
    top: 5px;
    font-family: fontAwesome;

}
.ui-widget-content,
.cssForm,
.cssInputFieldsColumn {
    background:#fff;
}

/* END NPGD STYLING - 02/16/16 BMD-BOT */

/* RESPONSIVE SLIDER LOGO POSITIONING - 3/29/16 BMD */
@media screen and (max-width:700px){
	.slide .position{
		margin: 250px auto 0;
	}
	.slideshow img{
		height: 250px;
		position: absolute;
		right: 50%;
		-ms-transform: translate(34%);
		-webkit-transform: translateX(34%);
		transform: translateX(34%);
		width: auto !important;
	}
}
@media only screen and (max-width: 640px){
	.view-gardens .gmap-control{
		padding-bottom: 60%;
	}
}
/* END RESPONSIVE SLIDER LOGO POSITIONING - 3/29/16 BMD */

/* GARDEN ALERT POPUP & MAP UPDATES - 4/20/16 BMD */
.remodal-overlay {
    background: rgba(83, 73, 69, 0.85) none repeat scroll 0 0 !important;
}
button.remodal-confirm{
  background: #8fc64c none 0 0 repeat-x;
  border: 2px solid #8fc64c;
  color: #fff;
  cursor: pointer;
  font-size: 0.929em;
  font-weight: normal;
  text-align: center;
  margin-bottom: 1em;
  margin-right: 0.6em; /* LTR */
  padding: 0 15px !important;
  border-radius: 3px;
  display: inline-block;
  line-height: 42px;
  margin: 0 10px 0 0;
}
button.remodal-confirm:hover,
button.remodal-confirm:focus{
  background: #7fb142 none 0 0 repeat-x;
  border: 2px solid #7fb142;
  text-decoration: none;
}
/* END GARDEN ALERT POPUP & MAP UPDATES - 4/20/16 BMD */


/* index survey matrix */
.page-node-16080 .webform-component label{
position:relative;
}
/* index survey matrix  */

/* SUSTAINABILITY ATTRIBUTE NODE STYLING - 8/23/16 BMD */
.field-name-field-icon.field-type-image img {
    border-radius: 50%;
    display: block;
    height: 100px;
    width: 100px;
}
a.button.back {
    float: right;
    width: 100%;
    margin: 0 0 15px;
    color: #98928f;
}
a.button:hover {
    border-color: #8fc64c;
    color: #8fc64c;
    text-decoration: none;
}
.node-type-sustainability-index-attributes .page-title-wrapper {
    clear: both;
    margin-bottom: 0;
    overflow: hidden;
}
@media all and (min-width:540px){
	.field-name-field-icon.field-type-image img {
		width: 150px;
		height: 150px;
	}
	a.button.back {
		float: right;
		width: auto
	}
	.node-type-sustainability-index-attributes .page-title-wrapper {
		clear: both;
		margin-bottom: 20px;
		overflow: hidden;
	}
}
.field-name-field-icon {
    background: #eee none repeat scroll 0 0;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    float: left;
    margin: 0 25px 20px 0;
    padding: 20px;
}
.node-sustainability-index-attributes .field:not(.field-name-field-icon) {
    border-bottom: 1px solid #d3d7d9;
    line-height: 1.5;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.node-sustainability-index-attributes .field *:last-child {
    margin-bottom: 0;
}
.node-sustainability-index-attributes .field-name-field-references li {
    color: gray;
    font-size: 14px;
}
/* END SUSTAINABILITY ATTRIBUTE NODE STYLING - 8/23/16 BMD */


/*========================================
==============TOPIC HUB===================
========================================*/

.page-node.node-type-topic-hub #main-wrapper {
    background: #eeeeee;
}

/*banner*/

.node-type-topic-hub .view-node-banner {
	max-height: 280px;
}

.view-node-banner {
    position: relative;
    display: block;
    overflow: hidden;
}

.view-node-banner .item {
    margin: 0;
    padding: 0;
}

.view-node-banner .item:after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, .4);
}

.view-node-banner .item img {
    display: block;
    vertical-align: middle;
}

.banner-text-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 2;
    color: #fff;
    bottom: 0;
}

.title-banner-text-overlay {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 35%;
    transform: translateY(-35%);
    padding: 0 20px;
}
.back-link::before {
    font-family: fontawesome;
    content: "\f104";
    margin-right: 5px;
}
.node-type-topic-hub .back-link{display: none;}
.banner-top {
    padding: 15px;
    text-align: left;
}

.banner-text-overlay .description-subheader {
    max-width: 500px;
    margin: 0 auto;
    padding: 0 20px;
}

/*topical page*/

.topic-links {
    padding: 0 15px;
    margin: 13% 0 0;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 30px;
    right: 0;
}

.topic-links ul {
	padding: 0;
	margin: 0;
}

.topic-links ul li {
    display: inline-block;
    padding: 0;
    margin: 5px;
    text-transform: uppercase;
}

.topic-links a {
	cursor:;
}

@media all and (min-width: 860px) {
	.topic-links ul li {
    	margin: 0 20px;
	}
}

/* topics */

.topics img {
	max-width:100%;
	height:auto;
	display: block;
}

/*Event Distance Learning*/

.field-name-field-event-distance-learning {
    max-width: 920px;
    margin: 0 auto;
}

.striped .item .date .day,
.event-date-wrpr .day {
    font-size: 27px;
    line-height: 1;
}

.striped .item .date .month,
.event-date-wrpr .month {
    text-transform: uppercase;
    font-size: 16px;
}

.striped .item .date .year,
.event-date-wrpr .year {
    font-size: 14px;
    opacity: .6;
}

.striped .item {
	border-left: 5px solid #8fc64c;
	min-height: 90px;
	margin-bottom: 10px;
}

.striped .item:nth-of-type(odd) {
	background: #f4f9e8;
}

.striped .item .event-list-content h3 {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: .1px;
    padding-bottom: 5px;
}

.striped .item .date {
    display: block;
    float: left;
    width: 20%;
    padding: 10px 0px;
    text-align: center;
}

.striped .item .views-field.views-field-nothing-1 {
    display: block;
    float: left;
    padding: 10px 20px 10px 0;
    width: 80%;
}

@media all and (min-width: 640px) {
	.striped .item .date {
		width: 10%;
	}
	.striped .item .views-field.views-field-nothing-1 {
		width: 90%;
	}
}

/*Events*/

.event-content-top {
    position: relative;
    margin-bottom: 15px;
}

.event-date-wrpr {
    position: absolute;
    top: 0;
    color: #fff;
    background: #8fc64c;
    padding: 15px 30px;
    text-align: center;
    line-height: 1.25;
    text-transform: uppercase;
    font-weight: normal;
}

.events .title {
    font-size: 18px;
    line-height: 1.25;
    padding-bottom: 10px;
}

.field-name-field-event-event,
.field-name-field-event-pub-doc {
    position: relative;
}

@media all and (min-width: 600px) {
	.field-name-field-event-event .view-header,
	.field-name-field-event-pub-doc .view-header {
	    position: absolute;
	    top: 0;
	    right: 0;
	    margin-top: 60px;
	    font-size: 18px;
	}
	.events .title {
    	font-size: 20px;
    }
}

/*publications*/

.views-field.views-field-created.date {
    display: block;
    float: left;
    text-transform: uppercase;
    padding: 0 25px 5px 0;
    font-size: 14px;
    width: 100%;
}

.title {
    font-size: 18px;
    display: block;
    float: left;
    width: 100%;
}

.item {
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}

.field-type-taxonomy-term-reference {
    clear: both;
}

@media all and (min-width: 800px) {
    .field-name-field-event-pub-doc .title {
        width: 88%;
    }
    .field-name-field-event-pub-doc .views-field.views-field-created.date {
        width: 12%;
        line-height: 1.5;
    }
	.field-name-field-event-presentation,
	.field-name-field-event-job {
	    display: block;
	    float: left;
	    width: 47.5%;
	    margin-right: 5%;
	}

	.field-name-field-event-job {
	    margin-right: 0;
	}
}

/*--- RESOURCES LIBRARY ---*/

.page-resources-index #main-wrapper {
    background: #eee;
}

#block-views-resources-block .views-row {
    background: #534945;
    box-shadow: none;
    color: #fff;
}

/*sidebar*/
.page-resources-index #main-wrapper {
    background: #eee;
    padding: 0 0 5%;
}

#sidebar-first-above #block-views-exp-resources-index-page {
    margin: 0;
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
}

#block-views-exp-resources-index-page .views-exposed-widgets {
    background: transparent;
    padding: 0;
    margin-bottom: 20px;
}

#block-views-exp-resources-index-page input.form-text {
    box-sizing: border-box;
    width: 100%;
    height: 55px;
}

.views-exposed-widget.views-submit-button {
    display: block;
    float: left;
}

.views-exposed-widget.views-reset-button {
    margin: 0;
}

#edit-search-api-views-fulltext-wrapper {
    display: block;
    float: left;
    width: 60%;
    overflow: hidden;
    margin-right: 10px;
}

#block-views-exp-resources-index-page .views-exposed-form input[type="submit"] {
    height: 55px;
    margin: 0;
}

@media all and (max-width: 1160px) and (min-width: 850px) {
	#edit-search-api-views-fulltext-wrapper {
		width: 100%;
	}
}

@media all and (max-width: 540px) {
	#edit-search-api-views-fulltext-wrapper {
		width: 100%;
	}
}

/*sidebar*/

h2.collapsiblock a {
    font-size: 16px;
    color: #534935;
    letter-spacing: 0;
    font-family: 'Montserrat', sans-serif;
    position: relative;
}

#sidebar-first-above .block-facetapi {
    margin: 0;
    border-radius: 0;
}

#sidebar-first-above #block-views-exp-resources-index-page + .block-facetapi {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#sidebar-first-above .block-facetapi:last-of-type {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#sidebar-first-above div .collapsiblock a,
#sidebar-first-above div .collapsiblockCollapsed a {
  background: none;
  display: block;
}

#sidebar-first-above div .collapsiblock a:after {
  font-family: 'fontawesome';
  content: '\f0d8';
  float: right;
  color: #8fc64c;
}

#sidebar-first-above div .collapsiblockCollapsed a:after {
  font-family: 'fontawesome';
  content: '\f0d7';
  float: right;
  color: #8fc64c;
}

#sidebar-first-above .item-list ul li {
    margin: 0;
    list-style: none;
    padding: 5px 15px;
    position: relative;
}

#sidebar-first-above .item-list ul.expanded {
	margin: 0;
}

#sidebar-first-above .item-list ul.expanded li {
    padding: 5px 0 5px 20px;
}

#sidebar-first-above .item-list li.expanded .item-list {
    padding-top: 5px;
}

#sidebar-first-above .item-list ul.expanded li.leaf.last {
    padding-bottom: 0;
}

#sidebar-first-above .facetapi-facet,
#sidebar-first-above .facetapi-facet a {
    color: #534945;
    font-family: "Montserrat", sans-serif;
    font-size: 13.5px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    width: 100%;
}

.block-facetapi a:hover {
	text-decoration: none;
}

.block-facetapi input[type="checkbox"] {
    height: 20px;
    width: 20px;
    position: absolute;
    top: 2px;
    left: 0;
    display: none
}

.facetapi-inactive a:before {
    content: "\f0c8";
    font-family: "fontawesome";
    color: #cbc6c5;
    margin-right: 10px;
    font-weight: normal;
}

/*
.facetapi-active:before {
	content: "\f14a";
    font-family: "fontawesome";
    color: #8fc64c;
    margin-right: 10px;
    font-weight: normal;
}
 */

 .facetapi-checkbox.facetapi-active::before {
    font-family: fontawesome;
    content: "\f14a";
    color: #8fc64c;
    font-weight: normal;
    margin-right: 10px;
}
.facetapi-checkbox.facetapi-active {
    display: inline-block !important;
    width: auto !important;
    margin: 0;
    padding: 0 10px 0 0 !important;
}

.facetapi-facet span.count {
    color: #cbc6c5;
    font-size: 12px;
    position: absolute;
    right: 0;
    font-weight: normal;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
#sidebar-first-above .facetapi-facet a {
    padding-right: 40px;
}
.facetapi-limit-link {
    width: 100%;
    text-align: center;
    display: block;
    padding: 0 15px 15px;
}
/* ANCHOR LINK MARGIN UPDATES */
.anchor {
    background: transparent none repeat scroll 0 0;
    display: block;
    height: 80px;
    margin: -80px 0 0;
    position: absolute;
    visibility: hidden !important;
}
@media screen and (min-width: 851px){
.anchor {
    background: transparent none repeat scroll 0 0;
    display: block;
    height: 240px;
    margin: -240px 0 0;
    position: absolute;
    visibility: hidden !important;
}
}

@media all and (max-width: 850px) {
    #header .member-ctas a.button.icon.login.response-center {
        width: auto;
        padding: 0 10px;
        margin-top: 10px;
    }
}
<<<<<<< HEAD
/*plant protection program store front slides*/
.view-store-slides {
    margin-bottom:20px;
}
.view-store-slides .views-row {
    position: relative;
}

.slides-wrapper {
    background:rgba(83, 73, 69, 0.85);
    padding:25px;
    color:#fff;
    height:100%;
    position: absolute;
    width:40%;
    left:20px;
    z-index: 99;
    margin: 0;
    top: 0;
}
.slides-wrapper p {
    margin: 0;
}

.view-store-slides .views-slideshow-controls-bottom .views-slideshow-controls-text {
    padding: 25px 0;
    width:100%;
}
.view-store-slides .views-slideshow-controls-bottom .views-slideshow-controls-text a {
    border:none;
    padding: 0;
    margin: 0;
    line-height: normal;
    font-size: 0;
}
.view-store-slides .views-slideshow-controls-bottom {
    position: absolute;
    bottom:-10px;
    left:0;
    width:100%;
    max-width: none;
    margin: 0;
    z-index: 9;
}
.view-store-slides .views-field-nothing {
    padding: 0 50px;
    position: relative;
    z-index: 99;
}
.view-store-slides .views-slideshow-controls-bottom .views-slideshow-controls-text-previous a:before {
    font-family: fontAwesome;
    font-size:40px;
    content:'\f104';
}
.view-store-slides .views-slideshow-controls-bottom .views-slideshow-controls-text-next a:before {
    font-size:40px;
    font-family: fontAwesome;
    content:'\f105';
}
.view-store-slides .field-slideshow-slide {
    overflow: hidden;
}
@media screen and (min-width:769px) {
    .view-store-slides .views-slideshow-cycle-main-frame, .view-store-slides .views-slideshow-cycle-main-frame-row {
        height:330px !important;
    }
    .view-store-slides  .view-store-slides .field-slideshow {
    max-height: 280px;
    }
}
@media screen and (min-width:950px) {
    .view-store-slides  .views-slideshow-cycle-main-frame, .view-store-slides .views-slideshow-cycle-main-frame-row {
        height:380px !important;
    }
    .view-store-slides  .view-store-slides .field-slideshow {
    max-height: 325px;
    }
}
@media screen and (min-width:1050px) {
    .view-store-slides  .views-slideshow-cycle-main-frame, .view-store-slides .views-slideshow-cycle-main-frame-row {
        height:400px !important;
    }
    .view-store-slides .view-store-slides .field-slideshow {
    max-height: 350px;
    }
}


@media screen and (max-width:768px) {
    .view-store-slides .views-slideshow-cycle-main-frame, .view-store-slides .views-slideshow-cycle-main-frame-row {
        height:370px !important;
    }
    .view-store-slides .view-store-slides .field-slideshow {
    max-height: 300px;
        overflow: hidden;
        margin-bottom:15px;
    }
    .view-store-slides .view-store-slides .views-slideshow-controls-bottom {
        top:355px;
        height:unset;
        right:0;
        left:20px;
        width:90%;
    }
}
@media screen and (max-width:645px) {
    .view-store-slides .views-slideshow-cycle-main-frame, .view-store-slides .views-slideshow-cycle-main-frame-row {
        height:355px !important;
    }
}
@media screen and (max-width:590px) {
    .view-store-slides .views-slideshow-cycle-main-frame, .view-store-slides .views-slideshow-cycle-main-frame-row {
        height:340px !important;
    }
}
@media screen and (max-width:520px) {
    .view-store-slides .views-slideshow-cycle-main-frame, .view-store-slides .views-slideshow-cycle-main-frame-row {
        height:295px !important;
    }
}
@media screen and (max-width:470px) {
    .views-slideshow-cycle-main-frame, .views-slideshow-cycle-main-frame-row {
        height:275px !important;
    }
    .view-store-slides .field-slideshow {
    max-height: 205px;
        overflow: hidden;
        margin-bottom:15px;
    }
}
@media screen and (max-width:425px) {
    .view-store-slides .views-slideshow-cycle-main-frame, .view-store-slides .views-slideshow-cycle-main-frame-row {
        height:255px !important;
    }
        .view-store-slides .field-slideshow {
    max-height: 183px;
        overflow: hidden;
        margin-bottom:15px;
    }
}
@media screen and (max-width:375px) {
    .view-store-slides .views-slideshow-cycle-main-frame, .view-store-slides .views-slideshow-cycle-main-frame-row {
        height:235px !important;
    }
}
@media screen and (max-width:335px) {
    .view-store-slides .views-slideshow-cycle-main-frame, .view-store-slides .views-slideshow-cycle-main-frame-row {
        height:220px !important;
    }
}

.store-slide-block h2 {
    display: none;
}
/*=======
>>>>>>> parent of 3e1ddbc95... plant heroes css*/
