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:#B26F25;
	/*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-homepage.png');
	border:solid #2f4610;
	border-width:0 0 2px;
	color:#e1efa2;
	height: 100px;
	padding:16px 0 0 18px;
	position:relative;
	z-index:4000;
}
#header a {
	color:#f7ffd5;
}
#header a:hover {
	color: #afd887;
}
#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: 14px;
}
#mail-signup input {
	float:left;
}
#site-search input {
	float:left;
}
#small-nav {
	z-index:30;
	font-size:11px;
	position:absolute;
	right: 23px;
	text-align:right;
	top: 57px;
}
#small-nav li {
	border-left: 1px solid #afd887;
	display:inline;
	padding:0px 5px 0px 8px;
}
#small-nav li.first {
	border-left: 0px;	
}
#social-media-links {
	z-index:20;
	bottom:10px;
	position:absolute;
	right:21px;
}
#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;
}

/* 10.19.2010 main nav */
ul#main-nav {
	margin: 0; padding: 0;
	margin-top: 29px;
	float:left;
	list-style: none;
	font-size: 1.1em;
}
ul#main-nav li {
	float: left;
	position: relative; /*--Important--*/
	border-left: 1px solid #afd887;
	display:inline; padding: 0px 10px 0px 10px;
	height: 14px;
}

ul#main-nav li.arrow {
	background: url(/images/navlist_arrow.png) no-repeat;
	background-position: right bottom;
	padding: 0px 16px 0px 10px;
}

ul#main-nav li.first {
	border-left: 0px;
	padding-left: 5px;
}

ul#main-nav li a {
	float: left;
	text-indent: ; /*--Push text off of page--*/
	height: 16px;
	font-size:12px;
}

ul#main-nav li ul {
	
}
ul#main-nav li:hover a, ul#main-nav li a:hover { color:#afd887;} /*--Hover State--*/
ul#main-nav a.home {
	
}
ul#main-nav a.gardensPlant {
	
}

ul#main-nav li ul {
	position: absolute; /*--Important--*/
	top: 22px; left: 0;
	z-index: 99999;
	background:#4a751f;
	background:rgba(74, 117, 31, 0.9);
	border:1px solid #2f4610;
	border-top:0;
	padding: 8px 10px 20px 0;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	list-style: none;
	display: none; /*--Hidden for those with js turned off--*/
}
ul#main-nav  ul li {
	width: 100%; /*--Override parent list item--*/
	border:0;
	height:26px;
}

ul#main-nav ul li a {
	color:#f7ffd5 !important;
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	padding: 7px 5px 7px 5px;
	display: block;
	text-decoration: none;
}
ul#main-nav ul li a:hover {
	color:#afd887 !important;
	background-position: 5px 12px ;*//*--Override background position--*/
}

/* end main nav */

#wrapper {
	background:#fff;
	border:4px solid #2f4610;
	margin:auto;
	position:relative;
	width:996px;
}
#content {
	background:url('http://www.nybg.org//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 {
	margin-top: 27px;
	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 {
	position:absolute;
	right: -2px;
	top: -50px;
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;
}

.red {color:#EB4D15;}
.rounded {
border:1px solid #ccc;
margin:10px; 
padding:10px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius: 5px; /*Linux browsers*/
border-radius: 5px; /*CSS3*/
behavior:url(border-radius.htc); /*IE, should work for all*/
}

.bordr-gry {border:1px solid #ccc;}
.pad-3-mar-5 {padding:3px;margin:5px;}
.gry-txt {color:#7d7d7d;}
.caption {font-style:normal;}




/* BEGIN FOOTER STYLES */

#footTop { 
  border-top: 1px solid #2F4610; 
  background:url("/images/chrome/header-bg-homepage.png") repeat scroll 0 0 #47711F; 
  height: 20px; 
  padding-top: 8px; 
  font-size: 11px; color: #afd887; 
}
#footLinks { 
  float: left; 
  padding-left: 27px; 
  width: 560px; 
}
#footMta { 
  position:absolute; 
  bottom: 144px; 
  left: 573px; 
}
#footDir { 
  float: left; 
}
#footLinks li { 
  border-left: 1px solid #afd887; 
  display:inline; 
  padding:0px 5px 0px 8px; 
}
#footLinks li.first { 
  border-left: 0px; 
  padding-left: 0px;
}
#footLinks a { 
  color: #f7ffd5; 
}
#footLinks a:hover { 
  color: #afd887; 
}
#footDir li { 
  border-left: 1px solid #afd887; 
  display:inline; 
  padding:0px 5px 0px 8px;
}
#footDir li.first { 
  border-left: 0px; 
  padding-left: 0px;
}
#footDir a { 
  color: #f7ffd5; 
}
#footDir a:hover { 
  color: #afd887; 
}
#visit { 
  border-top: 1px solid #2F4610; 
  background:url("/images/chrome/header-bg-homepage.png") repeat scroll 0 0 #47711F; 
  height: 143px; 
}
#footContain { /*site is 996px wide*/
  text-align: center; 
  width: 955px;
  margin: auto;
}
.footCol { 
  float: left; 
  width: 175px; 
  padding: 8px 6px; 
  text-align: left; 
  color: #afd887;
}
.footCol h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px; 
  line-height: 1.3em;
  margin: 0px 0px 6px 0px;
  text-transform: none;
}
.footCol p {
  font-size: 10px; 
  line-height: 1.3em;
  margin: 0px 0px 6px 0px;
}
.footCol a { 
  color: #f7ffd5;
}
.footCol a:hover { 
  color: #afd887;
}

/* END FOOTER STYLES */
