body{background-color:#ffffff;

margin: 35px 0px 20px 5px;

}



body.plantCard{background-color:#ffffff;

margin: 30px 0px 20px 30px;

}



body.printCard{background-color:#ffffff;

margin: 23px 0px 36px 30px;

}



.subNav{

font-family:arial;

font-size:9px;

line-height:1.1;

color:#888801;

}



.subNav_garden{

font-family:arial;

font-size:9px;

line-height:.9;

color:#888801;

}



ul.third_level_nav { margin: 0 0 0 5px; padding: 0; list-style: none; width: 80px; }

ul.third_level_nav li { margin-bottom: 1em; font: normal 10px/1.5 Arial, Helvetica, sans-serif; padding-top: 5px; }

ul.third_level_nav li a { color: #000; }



.on{

color:#5a3e17;

}



.white{

border-color:#FFFFFF;

}



.months12{

font-family:arial;

font-size:12px;

color:#aba80e;

}



.printMonths{

font-family:arial;

font-size:14px;

color:#000000;

}



.printText{

padding-left:1;

font-family:arial;

font-size:11px;

color:#000000;

}



.printText2{

line-height:1;

padding-left:1;

font-family:arial;

font-size:11px;

color:#000000;

}



.printTitle{

padding-left:1;

font-family:arial;

font-size:13px;

color:#000000;

}



.gardenTitle{

padding-bottom:1;

font-family:arial;

font-size:18px;

color:#aba80e;

line-height:1;

}



.artTitle{

font-family:arial;

font-size:18px;

color:#ffffff;

}



.volunteerHead{

font-family:arial;

font-size:12px;

line-height:1.3;

color:#aba80e;

}



.eventLocation{

font-family:arial;

font-size:14px;

line-height:1.3;

color:#aba80e;

}



.plantText{

font-family:arial;

font-size:15px;

line-height:1.1;

color:#aba80e;

}



.gardenHighlights{

font-family:arial;

font-size:18px;

color:#999900;

line-height:1.1;

}



.volunteerSide{

margin-left:1;

font-family:arial;

font-size:11px;

line-height:1;

color:#aba80e;

}



.gardenSide{

margin-left:1;

font-family:arial;

font-size:11px;

color:#4e4d4d;

}



.eventSide{

margin-left:1;

font-family:arial;

font-size:11px;

color:#000000;

line-height:1.8;

}



.yellow{

color:#aba80e;

}



.gold{

color:#999900;

}



.default10{

margin-left:1;

font-family:arial;

font-size:10px;

color:#000000;

}



.default11{

margin-left:1;

font-family:arial;

font-size:11px;

}



.default12{

font-family:arial;

font-size:12px;

color:#000000;

}

 

.default9{

margin-left:1;

font-family:arial;

font-size:9px;

color:#000000;

}



.shopText{

margin-left:1;

font-family:arial;

font-size:11px;

color:#666666;

line-height: 1.1;

}



.homeText{

	padding-left:1;

	font-family:arial;

	font-size:11px;

	color:#666666;

	line-height:1.4

}



.shopinfoText{

	padding-left:1;

	font-family:arial;

	font-size:11px;

	color:#666666;

	line-height:1.4

}



.gardenText{

padding-left:1;

font-family:arial;

font-size:11px;

color:#666666;

line-height: 1.4; 

}



.artText{

margin-left:1;

font-family:arial;

font-size:11px;

color:#333333;

line-height: 1.4;

}



.waveHouse{

margin-left:1;

font-family:arial;

font-size:11px;

color:#ffffff;

line-height: 1.4;

}



.eventText{

margin-left:1;

font-family:arial;

font-size:11px;

color:#666666;

line-height: 1.5;

}



.plantText2{

margin-left:1;

font-family:arial;

font-size:11px;

color:#666666;

line-height: 1.6;

}



.eventDate{

padding-left:1;

font-family:arial;

font-size:11px;

color:#969595;

line-height: 1;

}



.eventSubEvent{

font-family:arial;

font-size:11px;

color:#969595;

line-height: 1.2;

}





.mouseDir{

font-family:arial;

font-size:12px;

color:#5a3e17;

line-height: 1.4;

}



.liteGrey{

color:#999999;

}



.midGrey{

color:#666666;

}



.midDarkGrey{

color:#898787;

}



.darkGrey{

color:#4e4d4d;

}



a{

color:#333333;

text-decoration:none;

}



a.line{

color:#333333;

text-decoration:underline;

}



a.lineNo{

color:#666666;

text-decoration:underline;

}



a.lineNo:hover{

color:#333333;

text-decoration:none;

}



a.tight{

line-height:1.1;

}



a.Onstate{

color:#aba80e;

text-decoration:none;

}



a.subNav:hover{

color:#5A3E17;

text-decoration:underline;

}



a.subNav_garden:hover{

color:#5A3E17;

text-decoration:underline;

}



a:hover{

text-decoration:underline;

}



.subscribe{

background:#ffffff;

font-family:arial;

font-weight:normal;

font-size:10px;

color:#666666;

padding: 0px 4px;

border-right-width: 1px;

border-left-width: 1px;

border-top-width: 1px;

border-bottom-width: 1px;

border-style: solid;

border-color:#666666;

}



.pload{

display:none;

}



select{

font-family:arial;

font-size:11px;

color:#666666;

}



/* added by BD 5/07 */

a img { border: none; }

#search_box { }

div#search_box { float: right; width: 200px; padding-top: 2px; }

#search_box img { margin: 0 15px 0 0; vertical-align: middle; } 

#search_box form { float: right; display: block; width: 200px; text-align: right; padding: 0; margin: 0; }

#homepage #search_box form { width: 400px; }

#search_box form label { font: normal normal 10px Arial, Helvetica, sans-serif; color: #666; }

#search_box form input#query { width: 108px; height: 17px; border: 1px solid #999; vertical-align: middle; font-size: 11px; }

#search_branding { display: none; }



/* main content area */

#main_content_no_subnav { width: 652px; padding-left: 15px; font: normal 11px Arial, Helvetica, sans-serif; color: #686868; }

ul#sitemap,

ul#sitemap ul { list-style:none; padding: 0; margin: 0 0 0 15px; }

ul#sitemap li { line-height: 1.4; margin-bottom: 1em; font-weight: bold; font-size: 12px; }

ul#sitemap li li { margin-bottom: 0; font-weight: normal; font-size: 11px; } 

ul#sitemap li a { }

ul#sitemap li li a { }

ul#sitemap li a img { border-bottom: 1px solid #fff; }

ul#sitemap li a:hover img { border-bottom: 1px solid #666; }



.sponsor_row { margin: 10px 0; text-align: center; }

.sponsor_row img { margin: 10px; vertical-align: middle; }



/* specially enlarging the font size for Russian, which inexplicably comes out too small */

.russian ul.third_level_nav li { font-size: 12px; } 

.russian, .russian .volunteerHead { font-size: 14px; }



/* dealing with tops of Asian-lang text getting decapitated */

p .gardenTitle { line-height: 1.5; }



/* used on the td containing press page subsubnav */

.subsubnav { padding-bottom: 1em; }



/* plant pages */

.plant_page_box { width: 100%; background: #ffc; float: left; }

.plant_page_box img.main_image { float: left; display: block; margin-right: 20px; }



/* side nav stuff */

.subNav img.graphic_text { display: block; margin-bottom: 5px; border-bottom: 1px solid #e6e57a; }

.subNav img.last { margin-bottom: 0; }

a:hover img.graphic_text { border-bottom: 1px solid #5a3e17 !important; }





/* footer stuff */

#footer_top_row { margin-bottom: 10px; }

#languages { width: 396px; padding: 3px 0 0 4px; }

#languages a img { margin-right: 8px; border-bottom: 1px solid #fff; }

#languages a:hover img { border-bottom: 1px solid #666; }

#links { text-align: right; }

#links a { margin-right: 10px; }

#links a.last { margin: 0; }

#copyright { width: 141px; padding-left: 4px; vertical-align: bottom; }

#address { text-align: right; vertical-align: bottom; }

#address p { margin: 5px 0 0 0; }



/* Calendar */

.calendar-block {
	width: 180px; 
	overflow: hidden;
	font-size: 10px;
	border-collapse: collapse;
}
.calendar {
}
.calendar td, .calendar th {
	font-size: 11px;
	text-align: center;
}
.calendar th {
	border-bottom: 1px solid #aaa;
	padding: 3px 5px 3px 6px;
}
.calendar td {
	border: 1px solid #fff;
	width: 24px;
	height: 20px;
}
.calendar td a.event {
	background: #e6e57a;
	/* padding: 3px 5px 3px 6px; */
	width: 24px;
	display: inline-block;
	padding: 4px 0 3px 0;
}
.calendar td span.day {
	padding: 3px 5px 3px 6px;
}
.calendar .buffer-cell {
	padding: 2px;
}
.calendar td.today, .calendar td.today a.event {
	background-color: #d3d011;
	color: #fff;
	font-weight: bold;
}
