html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before {
	content:'';
	content:none;
}
blockquote:after {
	content:'';
	content:none;
}
q:before {
	content:'';
	content:none;
}
q:after {
	content:'';
	content:none;
}
:focus {
	outline:0;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
.highlight {
	background-color:#CAE4CA;
}
#facebox {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	text-align:left;
}
#facebox .b {
	background:url(/images/chrome/facebox/b.png);
}
#facebox .tl {
	background:url(/images/chrome/facebox/fbx-border-sprite.png) 0 0;
	width:10px;
	height:10px;
}
#facebox .tr {
	background:url(/images/chrome/facebox/fbx-border-sprite.png) -10px 0;
	width:10px;
	height:10px;
}
#facebox .bl {
	background:url(/images/chrome/facebox/fbx-border-sprite.png) -20px 0;
	width:10px;
	height:10px;
}
#facebox .br {
	background:url(/images/chrome/facebox/fbx-border-sprite.png) -30px 0;
	width:10px;
	height:10px;
}
#facebox .popup {
	position:relative;
}
#facebox table {
	border-collapse:collapse;
}
#facebox td {
	border-bottom:0;
	padding:0;
}
#facebox .body {
	padding:10px;
	background:#fff;
	width:370px;
}
#facebox .loading {
	text-align:center;
}
#facebox .image {
	text-align:center;
}
#facebox img {
	border:0;
	margin:0;
}
#facebox .footer {
	border-top:1px solid #ddd;
	padding-top:5px;
	margin-top:10px;
	text-align:right;
}
#facebox .footer img {
	vertical-align:middle;
}
#facebox .tl {
	height:10px;
	width:10px;
	overflow:hidden;
	padding:0;
}
#facebox .tr {
	height:10px;
	width:10px;
	overflow:hidden;
	padding:0;
}
#facebox .bl {
	height:10px;
	width:10px;
	overflow:hidden;
	padding:0;
}
#facebox .br {
	height:10px;
	width:10px;
	overflow:hidden;
	padding:0;
}
#facebox h2 {
	border-bottom:1px solid #ddd;
	margin-bottom:.4444444em;
}
#facebox_overlay {
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
}
.facebox_hide {
	z-index:-100;
}
.facebox_overlayBG {
	background-color:#000;
	z-index:99;
}
html {
	background:#f9f9f0;
}
body {
	color:#4a751f;
	font:12px Helvetica, Arial, sans-serif;
	padding:20px 0;
}
img {
	border:none;
}
p {
	font-size:1em;
	line-height:1.5em;
	margin-bottom:1.5em;
}
.pull-quote {
	font-size:1.33333333333333em;
	line-height:1.5em;
	float:right;
	padding:.5625em 10px;
	margin:.395833333333333em 10px;
	border:0 solid #2f4610;
	border-width:.166666666666667em 0;
	max-width:188px;
}
.pull-quote cite {
	display:block;
	text-align:right;
	font-style:italic;
}
.program-date {
	margin:0;
}
.program-location {
	font-style:italic;
}
a {
	color:#405827;
	text-decoration:none;
}
.no-pdf a[href$='.pdf']:after {
content:"";
}
a[href$='.pdf']:after {
content:url('/images/pdf_icon.png');
}
h1 {
	font-size:2em;
	font-weight:400;
	line-height:1.5em;
	font-family:Georgia, "Times New Roman", serif;
}
h2 {
	font-family:Georgia, 'Times New Roman', serif;
	font-weight:400;
	font-size:1.5em;
	line-height:2em;
}
h3 {
	font-size:1.16666666666667em;
	line-height:1.28571428571429em;
	font-weight:bold;
}
blockquote {
	margin-left:20px;
	font-style:italic;
}
blockquote em {
	font-style:normal;
}
dt {
	font-size:1em;
	line-height:1.5em;
	font-weight:bold;
	margin:0;
}
dd {
	margin-left:15px;
}
.fine-print {
	font-size:.833333333333333em;
	line-height:1.8em;
	margin:.9em 0;
}
.clear {
	clear:both;
}
.jScrollPaneDrag {
	background:#4a751f;
}
.jScrollPaneTrack {
	background:#c2cf8d;
}
#header {
	background:#47711f url('/images/chrome/header-bg-content.png');
	border:solid #2f4610;
	border-width:0 0 2px;
	color:#e1efa2;
	height:62px;
	padding:16px 0 0 18px;
	position:relative;
}
#header a {
	color:#e0efa3;
}
#signup-email, #cons_email, #search-box {
	margin-right:3px;
	border:none;
	background:url(/images/chrome/email-input-bg.png);
	height:13px;
	padding:4px 5px;
	color:#e0efa3;
	font-size:10px;
	width:120px;
}
#mail-signup {
	position:absolute;
	right:25px;
	top:10px;
}
#mail-signup input {
	float:left;
}
#site-search input {
	float:left;
}
#social-media-links {
	z-index:20;
	bottom:10px;
	position:absolute;
	right:20px;
}
#social-media-links p {
	font-size:.833333333333333em;
	text-align:center;
	margin:0;
	display:none;
	position:absolute;
	right:180px;
	top:25px;
}
#social-media-links img {
	height:25px;
	width:25px;
	margin:0 5px;
	position:absolute;
	bottom:0;
}
#social-media-links li {
	width:35px;
	float:left;
	height:45px;
}
#main-nav {
	margin:16px 0 0 65px;
	width:100%;
}
#main-nav li ul {
	background:#4a751f;
	background:rgba(74, 117, 31, 0.9);
	border:1px solid #2f4610;
	border-top:0;
	color:white;
	display:none;
	padding:1em 0 0;
	position:absolute;
	top:80px;
	left:0;
	z-index:100;
}
#main-nav li ul li {
	display:block;
	line-height:1em;
	margin:0 10px 1em;
	background:none;
	padding:0;
}
#main-nav li {
	background:transparent url(/images/chrome/pipe.png) repeat-y;
	display:inline;
	margin:0 auto;
	padding:0 5px 0 10px;
	width:auto;
}
#main-nav li.first {
	background:none;
	padding-left:0;
}
#wrapper {
	background:#fff;
	border:4px solid #2f4610;
	margin:auto;
	position:relative;
	width:996px;
}
#content {
	background:url('/images/chrome/pipe.png') repeat-y 150px 0;
	position:relative;
	overflow:hidden;
}
#content a:hover {
	text-decoration:underline;
}
#content.no-header {
	margin-top:20px;
}
#secondary-header {
	height:105px;
	padding-bottom:1.8333em;
}
#secondary-header img {
	float:left;
	border-bottom:1px solid #2f4610;
	height:105px;
	width:996px;
}
#left-nav {
	float:left;
	padding:1.5em 15px 0 15px;
	width:120px;
}
#left-nav li {
	font-size:.833333333333333em;
	line-height:1.8em;
	margin-bottom:.9em;
}
#left-nav a {
	font-weight:bold;
}
#main-content {
	float:left;
	padding-left:35px;
	width:810px;
}
#main-content a {
	font-weight:bold;
}
#ce-mid ul {
	list-style-position:outside;
	margin:0 0 1.5em 30px;
}
#ce-mid ol {
	list-style-position:outside;
	margin:0 0 1.5em 30px;
}
#ce-mid ul {
	list-style-type:disc;
}
#ce-mid ol {
	list-style-type:decimal;
}
#ce-mid li {
	line-height:1.5em;
}
#main-content ul {
	list-style-position:outside;
	margin:0 0 1.5em 30px;
}
#main-content ol {
	list-style-position:outside;
	margin:0 0 1.5em 30px;
}
#main-content ul {
	list-style-type:disc;
}
#main-content ol {
	list-style-type:decimal;
}
#main-content li {
	line-height:1.5em;
}
.popup a {
	font-weight:bold;
}
.popup ul {
	list-style-position:outside;
	margin:0 0 1.5em 30px;
}
.popup ol {
	list-style-position:outside;
	margin:0 0 1.5em 30px;
}
.popup ul {
	list-style-type:disc;
}
.popup ol {
	list-style-type:decimal;
}
.popup li {
	line-height:1.5em;
}
#text {
	padding-right:10px;
	overflow:auto;
}
#sidebar {
	float:right;
	margin:0 20px;
	position:relative;
	width:225px;
}
#sidebar img {
	border:1px solid #2f4610;
	padding:4px;
}
#footer {
	margin-top:1.833333em;
}
#footer img {
	border:1px solid #2f4610;
	margin:0 0 9px 17px;
	height:127px;
	width:224px;
}
#nybg-logo {
	background:url(/images/NYBG-Logotype.png);
	display:block;
	width:513px;
	height:24px;
}
#nybg-logo img {
	display:none;
}
form .error {
	border-color:red;
}
.aligned-form label {
	float:left;
	margin-bottom:1em;
	margin-right:10px;
	text-align:right;
	width:190px;
}
.aligned-form input {
	float:left;
	margin-bottom:1em;
}
.aligned-form select {
	float:left;
	margin-bottom:1em;
}
.aligned-form br {
	clear:both;
}
.aligned-form p {
	clear:both;
}
.aligned-form .indent {
	margin-left:200px;
}
#search-results {
	clear:both;
}
#search-results p {
	margin-bottom:0;
}
.search-pager {
	font-size:1.1667em;
	line-height:1.2857em;
	margin-top:1.2857em;
	margin-bottom:0;
	text-align:center;
}
.search-pager a {
	margin:0 3px;
}
#search-result-count {
	text-align:right;
	float:right;
	line-height:34px;
}
#search-top {
	border:1px solid #2f4610;
	height:34px;
	padding:0 10px;
	background:#c2cf8d;
	background:rgba(194, 207, 141, 0.8);
}
#search-top form {
	float:left;
	padding:6px 0;
}
#recommended-plants-results td {
	vertical-align:top;
}
#expert-profile {
	float:left;
	margin:0 20px 20px 0;
}
#gallery-main-image {
	margin:auto;
	display:block;
}
#gallery-thumbnails {
	width:221px;
}
#gallery-thumbnails img {
	margin:0 1px 1px 0;
	height:72px;
	float:left;
}
#gallery-left-side {
	width:415px;
	float:left;
}
#gallery-right-side {
	float:left;
	width:285px;
}
.gardens_collections_result {
	float:left;
	overflow:auto;
	width:230px;
	margin:10px;
	height:7.5em;
}
.gardens_collections_result img {
	height:73px;
	width:73px;
	float:left;
	margin-right:5px;
	border:1px solid #2f4610;
	padding:1px;
}
#in-flower-table {
	width:100%;
	margin-bottom:1.5em;
}
#in-flower-table tr {
	border-bottom:1px solid #4a751f;
}
#in-flower-table td {
	vertical-align:middle;
	padding:1.08333333333333em 10px;
}
#in-flower-table h2 {
	margin:0;
}
#in-flower-table .image {
	text-align:center;
}
#in-flower-table .in_flower_image {
	display:block;
	margin:auto;
	width:50px;
	height:50px;
}
.event {
	border-bottom:2px solid #2f4610;
}
.event .event-subtitle {
	margin-bottom:0;
}
#calendar {
	margin-bottom:5px;
}
#gardening-info table {
	margin-bottom:1.5em;
}
#garden-map {
	width:670px;
	margin:auto;
	text-align:center;
}
.get-tix {
	font-size:.833333333333333em;
	line-height:1.8em;
	margin:.9em 0;
	margin:0;
}
.exhibition-dates {
	font-style:italic;
	margin:0;
}
.galleria {
	list-style:none;
	width:200px;
}
.galleria li {
	display:block;
	width:80px;
	height:80px;
	overflow:hidden;
	float:left;
	margin:0 10px 10px 0;
}
.galleria li a {
	display:none;
}
.galleria li div {
	position:absolute;
	display:none;
	top:0;
	left:180px;
}
.galleria li div img {
	cursor:pointer;
}
.galleria li.active div img {
	display:block;
}
.galleria li.active div {
	display:block;
}
.galleria li img.thumb {
	cursor:pointer;
	top:auto;
	left:auto;
	display:block;
	width:auto;
	height:auto;
}
.galleria li .caption {
	display:block;
	padding-top:.5em;
}
#seasons {
	float:right;
	margin:0;
	width:100px;
}
#seasons ul {
	margin:0 0 0 5px;
	list-style-position:inside;
	list-style-type:none;
}
#gc_gallery #main_img {
	width:675px;
	margin-left:4px;
}
#gc_gallery #main_img img {
	display:block;
	margin:0 auto 10px;
	border:2px solid #2f4610;
}
#gc_gallery .galleria {
	list-style-type:none;
	width:684px;
	margin:0;
}
#gc_gallery .galleria>li {
	width:66px;
	height:66px;
	margin:1px 4px 4px;
	border:1px solid #2f4610;
}
#gc_gallery .galleria>li.active {
	padding:0;
	border:2px solid #2f4610;
	margin:0 3px;
}
#gc_gallery .galleria>li.hover {
	padding:0;
	border:2px solid #2f4610;
	margin:0 3px;
}
.ticket-parent {
	width:522px;
	margin:auto;
}
.ticket-parent .ticket-box {
	width:250px;
	float:left;
	border:1px solid;
	margin-right:9px;
	margin-bottom:1.5em;
	text-align:center;
}
.ticket-parent .ticket-box .ticket-link {
	font-size:22px;
	font-weight:bold;
	margin:0;
}
.ticket-parent .ticket-box .corner-box {
	font-size:14px;
	text-align:right;
	width:248px;
	height:33px;
}

#ce_search_box {
margin:0px;
padding:4px 5px;
height:23px;
	
}

#ce_search_input {
background-color:transparent;
border-color:#E0EFA3;
border-style:none;
border-width:0;
	background:url(/images/chrome/email-input-bg.png);
	width:120px;
	height:13px;
padding:4px 5px;
color:#E1EFA2;
}

hr {
    background-color: rgb(83, 125, 58);
    border-style: none;
    color: rgb(83, 125, 58); height: 1px;
}