@import url('https://fonts.googleapis.com/css?family=Nunito+Sans');
* { /* z-index: 0;*/ padding: 0; -webkit-text-size-adjust: 100%; }
html{   -webkit-text-size-adjust: 100%; }
body{margin:0;padding:0;width:100%;text-align:center;font-family: Tahoma, Verdana, Arial;font-size:12px;font-smooth:always;-webkit-font-smoothing:subpixel-antialiased; }
div, input{ font-family: Arial, Helvetica, sans-serif; }
input{ font-size: 14px; }
a{text-decoration:none;font-size:12px;color:#006600;cursor:pointer;}
a:link { color: #006600;  text-decoration: underline; }
img{border-width:0px;}
.hide{display:none;}
.ucfirst{ text-transform:capitalize; }
.overflow-auto { max-height: 500px; overflow: auto; }
h1, h2 { color: #003300; font-size: 18px; font-weight: bold; }
h4 {color: #006600; font-size: 15px; font-weight: bold; margin-bottom: -10px; }
input[type=text], input[type=password], select{line-height:26px;}
input[type=text], input[type=password], textarea, select{border:1px solid silver;border-radius:6px; border-style: solid; box-shadow: none !important; -webkit-appearance: none;  outline: none;}
#page_container, #footer, #subscribe {width: 100%; min-width:950px;margin:0 auto 0 auto;padding:0;text-align:center; /*position: relative;*/ font-style: normal;}
#page_container{
	position: relative;
}
#page_header{width: 100%; background: transparent; border-bottom: 2px solid gray; padding-bottom: 8px;}
#page_header #top-menu{ background-color: rgb(101, 101, 106); width: 100%;  text-transform: uppercase; color: black; padding: 0; margin-bottom: 10px; }

#page_header .logo{
	width: 40%; display: table-cell; vertical-align: middle; text-align: left; 
}
#page_header .logo img.default{
	width: 341px; margin-left: 25px;
}
#page_header .logo img.mobile{
	display: none;
}
#page_header .search{
	width: 40%;   display: table-cell; vertical-align: middle; text-align: right;
}
#page_header .adv_search{
	width: 190px; display: table-cell; vertical-align: middle; text-align: right; font-size: 12px; padding-right: 2%;
}
#page_header .adv_search a { text-transform: uppercase; font-size: 12px; color: rgb(101, 101, 106); font-size: 15px; font-family: 'Nunito Sans', Arial, Helvetica, sans-serif; font-weight: 700; letter-spacing: 0.4px;}
#page_header .adv_search a:hover { text-decoration: overline;}
#top-menu a, .user_info span{
	color: white; font-size: 15px;  margin-left: 14px; line-height: 40px; text-decoration: none; font-family: 'Nunito Sans', Arial, Helvetica, sans-serif; font-weight: 700; letter-spacing: 0.3px;
}

#top-menu .floatleft a. #top-menu .user_info a { margin-left: 10px; }
#top-menu .user_info a { text-transform: capitalize; }
#top-menu a:hover{ color: #aeaeae; }
#top-menu a.menu-orange, #page_options .menu-orange{ color: #f99d25 !important; }
#top-menu a.menu-orange:hover, #page_options a.menu-orange:hover { color: #ecbf85 !important; }

#page_options .menu-orange{ font-size: 22px; padding: 10px; }

#page_header #top-menu .floatright{
	/*width: 280px;*/ margin-right: 2%;
}

ul.menu { display: inline-block; background-color: transparent; color: black;  margin:0; }
ul.menu > li { display: inline-block; }
ul.menu > li ul.sub-menu { margin-left:14px;  visibility:hidden; opacity:0; transition:all 500ms; position: absolute;  z-index: 9999999; background-color: white; box-shadow: 0 0 2px #242E35; text-align: left; padding: 0 10px 0 10px; }
ul.menu > li:hover > ul.sub-menu { display: block !important; opacity:1;  visibility: visible;   }
ul.menu > li ul.sub-menu li, ul.menu > li ul.sub-menu li a { margin: 0 !important; color: rgb(101, 101, 106) !important; }
ul.menu > li ul.sub-menu li a:hover { color: #aeaeae !important; }

#breadcrumb { clear: both; color: gray; text-decoration: none; text-align:right; font-style:none; font-size: 12px; text-transform: uppercase; margin: 5px 2% 5px 0; }
#breadcrumb span, #breadcrumb a, #breadcrumb a:link { color: gray; font-size: 12px; text-decoration:none; }
#breadcrumb span.next, #breadcrumb span.previous { color: silver !important; }
#breadcrumb .navigation a{ margin-left: 5px; }
#breadcrumb a:hover{ border-bottom:1px solid; }
form{
	text-align: left;
}
.search_plant_container { width: 100%; max-width: 320px;  display: inline-block;}
.search_plant_container form#form_search{
	border: 1px solid rgb(101, 101, 106); border-radius: 10px; width: 100%; 
}
.search_button{position:absolute;left:93%;top:4px;width:15px;height:14px;background:transparent url('../images/search.png') no-repeat left top;}
body.non-ios .search_button:hover{background-image:url('../images/search_hover.png')}

.dialog, .dialog_content,.dialog_bottom{width:90%;padding:0px;background:transparent url('') no-repeat;}
.dialog{margin:0;padding:0;margin-top:0px;padding-top:10px;background-image:url('../images/dialog_top.png');overflow:hidden;}
.dialog_content{clear:both;color:rgb(231,227,211);background-image:url('../images/dialog_bg.png');background-repeat:repeat-y;padding:0px;margin:0px;}
.dialog_bottom{padding:0px;margin:0;clear:both;height:14px;background-image:url('../images/dialog_bottom.png');margin-bottom:5px;overflow:hidden;}
a.home{width:17px;height:15px;display:block;background-image:url('../images/home_hover.png');background-repeat:no-repeat;}
a.home_menu{width:16px;/*height:15px;*/display:inline-block;background: #afafaf url('../images/home_white.png') no-repeat; background-position: 0 0; line-height: 15px !important;}
body.non-ios a.home:hover{background-image:url('../images/home_hover.png');}
body.non-ios a.home_menu:hover{background-image:url('../images/home_white_hover.png');}
.pad{margin:5px; width: 95%;}
#head .header_links, #page_header .header_links {display:none;}
#page_header_content{margin:0 10px 0px 15px;padding-top:5px;}
.dialog_content{margin-top:0px;margin-bottom:0px;}
.textright{text-align:right;}
.floatleft{float:left; }
.floatright{float:right; }
.clearleft{clear:left;}
.clearright{clear:right;}
.clear{clear:both;}
.flex{ display: flex; width: 100%;  justify-content: center;  align-items: flex-start;}
.flex.columns1{  justify-content: left; }
.flex.columns1 > .column{ width: 98% !important; }
.flex.columns2 > .column{ width: 49% !important; margin:0; }
.flex.columns2 > .column:first-child{ margin:0 1% 0 0; }
.flex_start{ justify-content: flex-start; }
.flex.row{ margin-bottom: 4px; }
.flex form{ width: 90%; box-shadow:2px 2px 2px silver; border:1px solid #cbe4d8; padding: 10px; min-height: 260px;}

.nursery_container .flex{ justify-content: left;}

#top-block { display: table; width: 100%;}
#top-block a{ text-decoration: none; }
#page_header .dialog_content{height:72px;}
#page_content, #page_loader{clear:both;margin:10px 1% 1% 0; margin-left:0.5%; } 
#page_content{
	position: relative; width: 99%;
}
#page_loader { margin: 0;width: 85%; text-align: left; margin-left:30px; }
#page_loader .message, #page_loader .message .species_view{
	margin:0; padding:0;
}
#page_loader img.loading-horiz{ margin-left: 1px;}
#home_page #page_content{
	margin-top: 15px;
}
#site_logo, #site_logo_text{width:242px;height:62px;}
#site_logo_text{width:300px;border-right:1px solid rgb(231,227,211);}
#site_logo img{margin:5px 0 0 5px;}
#site_logo_text img{margin:26px 0px 0 0;}
#site_account{width:300px;height:62px;margin:0 0 0 30px;}
#site_account .home{float:left;}
#account_area{width:100%;height:40px;text-align:right;display:block;float:left;color:rgb(231, 227, 211);font-size:10pt;}
#account_area span{color:rgb(231, 227, 211);text-decoration:none;font-size:8pt;padding-right:6px;margin-left:10px;border-right:1px solid #E7E3D3;}
#account_area a{color:rgb(231, 227, 211);text-decoration:none;font-size:8pt;}
#account_area .last{border-right-width:0px;}
body.non-ios #account_area a:hover, #account_area span{color:white;}
#account_area .guest{font-weight:bold;}
.search_box{position:relative;padding:0; width:100%;/*width:299px;*/height:20px;/*background:transparent url('../images/search_text.png') no-repeat left  center;*/background-color:white; border-radius:12px;}
.search_text{border:0;margin:0 0 0 8px;padding:0;margin-top:0px;background-color:transparent;height:14px;/*width:262px;*/width:90%;font-size:14px; font-family:arial;vertical-align:middle;line-height:14px; }
input[type=text].search_text{border:0;}
#form_search_area{clear:both;margin-left:1%;margin-top:10px; display: inline-block; width: 99%;}
#plant_leps #form_search_area{ margin-left:0;}
body#home_page #form_search_area{ margin-top: 20px;}
#home_page #form_search_area{ width: auto; }
#form_search_area .caption{float:left;width:195px;font-weight:bold;text-align:right;margin-right:5px;margin-top:3px;line-height:20px;color:rgb(16, 56, 36);}
#search_area{width:100%;font-size:10pt;padding:0;margin:0 0 20px 0; }
#search_area_content{line-height:15px;padding:6px 0 6px 0;width:100%;}
#search_area_content a, #search_area_content span, #search_area_content img{margin-right:5px;float:left;}
#search_area_content span{margin-right:8px;font-size:10pt;border-width:0;}
#search_area_content #plant_name{color:silver;color:white;}
#search_area_content a{margin-right:15px;}
#search_area_content a.logo_text{margin-right:0px;}
#search_area_content a.home, #search_area_content img.home{display:block;}
#search_area_content a.home{border-right:1px solid #E7E3D3;width:30px;}
#search_area_content img.home{margin-right:13px; height:15px;}
#search_area .search_text_container, #search_area .search_box_container{width:48%;float:left;margin:2px 0 0 1%;line-height:16px;}
#search_area .search_box_container{width:32%;float:right;margin:0 1% 0 0;}
#search_area .search_text_container{width:66%;}
a.noborder{border-width:0;}
#search_area_content .category{font-size:9pt;font-weight:bold;margin-right:5px;}
#search_area_content #location, #search_area_content #plant_name, #search_area_content .navigation{font-size:9pt;line-height:15px;font-weight:bold;font-family:tahoma;}
#search_area_content .navigation, #search_area_content .navigation a, #search_area_content .navigation span{font-weight:bold;font-family:tahoma;}
#search_area_content .navigation{float:right;}
form.search_area{padding-top:20px;}
.search_area .address_container .note{font-size:16px !important;text-align:center;margin:-24px 10px 1px;font-weight:normal; font-style: normal;}
.search_area .area{font-size:12pt;border-width:0px;font-style:italic;font-weight:normal;width:676px;height:26px;padding:0px 8px 0px 8px;line-height:26px;font-smooth:never;-webkit-font-smoothing:none; border: 1px solid rgb(16,56,36); border-radius: 13px;}
.search_area_button{display:block;float:left;width:26px;height:26px;background:transparent url('../images/address_go.png') no-repeat left 1px;}
*html #form_search_area{margin-bottom:10px;}
body.non-ios .search_area_button:hover{background-image:url('../images/address_go_hover.png');}
ul.nativity{float:left;margin:0 0 0 20px;padding:0;}
ul.nativity li{width:110px;list-style:none;background-repeat:no-repeat;float:left;padding:0px;margin:0px;}
ul.nativity li a{margin-top:-2px;margin-left:20px;font-size:9pt;color:rgb(52, 102, 77);text-decoration:none;line-height:22px;}
body.non-ios ul.nativity li a:hover{color:black;}
ul.nativity .first_active a, ul.nativity .last_active a{color:white;}
body.non-ios ul.nativity .first_active a:hover, body.non-ios ul.nativity .last_active a:hover{color:rgb(193,255,25);}
ul.nativity .first{background-image:url('../images/first.png');}
ul.nativity .first_active{background-image:url('../images/first_active.png');color:white;}
ul.nativity .last{background-image:url('../images/last.png');}
ul.nativity .last_active{background-image:url('../images/last_active.png');color:white;}
.page_title{color:rgb(16, 56, 36);font-weight:bold;font-size:12pt;margin:0 4px 4px 0px; text-align: left;}
.page_title span{float:left;line-height:21px;display:block;}
.page_title .sub_header1{color:rgb(16, 56, 36);font-weight:normal;font-size:11pt;margin-top:10px;}
.page_title .sub_header2{color:black;font-weight:normal;font-size:9pt;}
#page_footer{clear:both;width:100%;color:rgb(52, 102, 77);border-width:0px;border-top:2px solid rgb(52, 102, 77);margin:5px 0px 5px;padding:6px 0;}
#page_footer a, #page_footer .copyright{font-size:9pt;color:rgb(52, 102, 77);text-decoration:none;line-height:18px;}
#page_footer a.first{padding-left:0px;}
#page_footer .links{float:left;}
#page_footer .copyright{color:black;float:right;}
.footer_links{clear:both;color:white;font-size:12px;margin:4px 0 10px 0;}
.footer_links .floatleft, .footer_links .floatright{width:68%;text-align:left; }
.footer_links .floatright{width:31%;text-align:right;}
.footer_links a, .footer_links a:visited{color:white;text-decoration:none;margin-right:5px;border-right:2px solid gray;padding-right:8px;font-size:9pt !important;font-weight:normal;}
.footer_links a:last-child{border-right:0;}
.footer_links .floatleft a{margin-left:6px;}
#footer .yellowgreen{
	font-weight: bold; font-style: italic; font-size: 12px; margin: 10px 0 10px 0;
}
body.non-ios .footer_links a:hover, body.non-ios .footer_links .floatleft a:hover, body.non-ios .footer_links .floatright a:hover{border-bottom:1px solid white;color:white;}
.page_column_left, .page_column_right{display:inline-block; width: 49%;}
/*#home_page .page_column_left, #home_page .page_column_right{width: 45%;}*/
.page_column_left{/*width:510px;*/margin-right:0.5%;}
#home_page .page_column_right{max-width: 500px; /*position: relative; top: -10px; margin-bottom: 20px;*/ vertical-align: top; }
a.email{display:block;float:right;width:30px;height:15px;background:transparent url('../images/email.png') no-repeat;margin-right:10px;}
body.non-ios a.email:hover{background-image:url('../images/email_hover.png');}
a.addtomyplants, a.removefrommyplants{display:block;float:left;width:135px;height:21px;background-image:url('../images/add2myplants.png');background-repeat:no-repeat;margin-right:25px;}
body.non-ios a.addtomyplants:hover{background-image:url('../images/add2myplants_hover.png');}
a.removefrommyplants{width:160px;background-image:url('../images/removefrommyplants.png');}
a.removedfrommyplants{width:160px;background-image:url('../images/removedfrommyplants.png');}
.gmap_header{height:29px;margin:0 0 4px 0;line-height:29px;color:white;width: 100%;font-size:11pt;/*background:transparent url('../images/header_left.png') no-repeat left top;*/ border-radius: 8px 8px 0 0; background-color: #34664d;}
.gmap_header_text{margin-left:10px;height:100%;/*background:transparent url('../images/header_bg.png') no-repeat right top;*/}

#user_address{ z-index:9999; display: inline-block;/* margin-left:20px; */}
#user_address .category{
	font-weight: normal;
}	
.counter_text{text-align: left; margin-left: 20px; font-size: 18px;  }
#plant_leps .counter_text{ margin-left: 0;  }

body#home_page .counter_text{ margin-bottom: 12px; margin-left:5%;}
.counter_text a{ font-size: 18px !important; }
.counter_text .note, .counter_text .note a, .plants_view .counter_text .export a{
	font-style: normal; font-size: 12px !important; text-decoration: none;
}
.leps .plants_view .counter_text a{ font-size: 18px; }
.counter_text .note a, .plants_view .counter_text a{ text-decoration: underline; }
#google_wrapper{
	position: relative; margin-bottom: 10px; padding-bottom: 0;
}
.plants_view .page_title .sub_header1{ margin-top: 0;}
.plants_view .top .sort{ padding-top: 5px;}
#home_page #google_wrapper{ margin-top: 35px; }
.google_map_container{position:relative; width:370px;height:450px;box-shadow:0px 0px 4px #484848; z-index:10;}
#google_map_container{width:370px; }
#gmap_zoom{background-color:transparent; /*border:1px solid rgb(231,227,211); */border-radius:3px; display:inline-block; position: absolute; z-index: 90; display: inline-block;  width:100%; /*float:left;*/margin-top: 2px; text-align: center; left: 0;}
#gmap_zoom a, #gmap_zoom span{padding:2px 5px 2px 5px;font-size:9pt; color: #165407; background-color: white; text-decoration: none;}
 #gmap_zoom span{
 	margin-left: 20%; font-weight: bold;  font-size: 9pt;
 }
#gmap_zoom a.first{}
body.non-ios #gmap_zoom a:hover{color: #0a2303;}
.categories_view, .plants_view{width:100%;padding:0;color:#165407;font-size:10pt;}
.categories_view a{
	text-decoration: none; 
}
.view_row{margin:0px;width:100%;clear:both;font-size:10pt;}
*html .view_row{border:1px dashed white;margin-bottom:16px;}
.view_row .category{margin: 0 0 20px 0;width:24%; max-width: 180px; display: inline-block; text-align:center;font-size:10pt; padding-top: 2px;}
.view_row .category.first .image img{text-align:left;}
.view_row .category.last .image img{text-align:right;}
.categories_view .view_row .image{width:100%;height:72px;clear:both;vertical-align:middle;text-align:center;overflow:hidden;}
.view_row .category a{margin:0;padding:0;width:100%;font-size:9pt;}
.view_row .category .count, .plants_view, .plants_view a{color:rgb(52, 102, 77);}
.view_row .category a .count{font-size:8pt;}
.plants_view .top, .plants_view .content{margin:0px; clear: both;}
.plants_view .top div{float:left; /*margin-right:25px;*/}
.plants_view .top div.counter_text{ /*margin-left: 35px;*/  font-size: 17px; padding: 5px; text-shadow: 1px 1px 1px #e1e0e0;}
.plants_view .top div.counter_text *{ font-size: 17px; }
.plants_view .top { margin-top: 5px;}
.plants_view .content{ margin-top: -20px;}
.plants_view .content.view_list .row, .plants_view .content.view_text .row{clear:both;width:100%;margin-top:4px;}
.plants_view .content.view_list .row .desc{display:block;float:right;font-size:11px;line-height:12px;width:400px;}
.plants_view .content.view_grid .row, #plant_photos .content.view_grid .row{margin-bottom:4px; margin-top:4px; display: inline-block; width:224px;  }
.plants_view .content.view_list span.tasks{display:block;}
.plants_view .content.view_grid span.tasks{display:none;}
.plants_view .content .row div, #plant_photos .content .row div{float:left;}
.plants_view .content.view_grid .row .desc{display:none;}
.plants_view .content .row .info .species_text{ display: none; }
.plants_view .counter, .plants_view .image, .plants_view .info{width:50px;height:80px;text-align:center;}
.plants_view .add2list{display:block; width: auto; margin-left: 30%; /*padding:2px 10px 2px 10px;*/ clear: both; font-size:15px; font-weight:bold;}
.plants_view .counter{line-height:80px;text-align: right;width:30px;font-size:11px;font-weight:bold; }
.plants_view .counter .likely, .plants_view .counter .count{ line-height: 20px; display: block; }
.plants_view .counter .count{ line-height: 35px; }
.plants_view .counter .likely { font-size: 26px; }
.plants_view .counter_text .host_plants_info { margin-top: 10px; font-size: 12px; clear: both; }
.plants_view .counter_text .host_plants_info, .plants_view .counter_text .host_plants_info a { font-size:15px !important;  }
.plants_view .image{width:84px;margin:0 4px 0 2px;}
.plants_view .image img{border:1px solid #37612c;}
.plants_view .image img{width:98%;}
.plants_view .image .host_leps { width:100%; font-size: 11px; text-align:center; line-height: 16px; }
.plants_view .info{width:90px;text-align:left;color:black;line-height:12px;margin-top:-5px;}
/*.plants_view .view_list .info{width:600px;}*/

.plants_view .info .common_name, .plants_view .info .species{color:black;}
.plants_view .info .common_name{font-weight:bold;}

.plants_view .info .species{font-size:12px;margin:8px 0 0 0; display: block;}
.plants_view a{font-size:12px;text-decoration:none;}
.plants_view .content.view_list .row .image{
	width: 15%; max-width: 84px;
}
.plants_view .content.view_list .row .info{
	width: 84%;  
}
.plants_view .content.view_list .row .info .pad{
		display: inline-block; width: 98%; margin: -10px 0 10px 0;
	}
.plants_view .content.view_list .row .info .pad .species{
		display: inline-block; margin-left: 3%;
	}	
.plants_view .content.view_list .row .desc{
	float: left; width: 93%; max-height: 36px; overflow: hidden;
}	
.plants_view .content.view_list .row .add2list{
	float: right; margin-top: 10px;
}
.plants_view .content.view_list .row .add2list .plus a:first-child{
	font-size: 12px;
}
.plants_view .content.view_list .row .more{
	font-weight: bold; font-size: 16px; margin: 22px 0 0 0.5%; display: inline-block;
}
.plants_view .content.view_list .row .add2list .plus a{
	text-decoration: underline; font-size: 13px; font-weight: normal;
}
.plants_view .content.view_text  .row ul.add2list{
	float: left; margin-left: 0; width: 10%; max-width: 30px;
}
.plants_view .content.view_text  .row ul.add2list > li.plus{
	 line-height: 20px;
}
.plants_view .content.view_text .row .image{
	display: none;
}
.plants_view .content.view_text .row .info{
	width: 76%; height: auto; margin-left: 4%;
}
.plants_view .content.view_text .row .counter{
	line-height: 23px; height: auto; width: 4%; max-width: 30px;
}
.plants_view .content.view_text .row .info{
	margin-top: 0;
}
.plants_view .content.view_text .row .info .species_text{
	display: inline-block; margin-left: 1%;
}
.plants_view .content.view_text .row .info .species, .plants_view .content.view_text .row .info ul.add2list{
	display: none;
}
.plants_view .content.view_text  .row{
	margin-bottom: 5px;
}
body.non-ios .plants_view a:hover{font-weight:bold;}
ul.message{display:block;clear:both;padding:10px 0 10px 0;font-size:14px;}
.message li{list-style:none;line-height:14px;padding:0 8px 0 8px;margin:0px;}
.error, .success, .notice{line-height:14px;border-radius:6px; /*box-shadow:0px 0px 4px #737373;*/ }
.success{/*border:1px solid #00BF00;background-color:#004800;color:#DFFFDF;*/ color: #004800; }
.error{background-color:#FF9B9B;color:#FFE6E6;}
.notice{border:1px solid rgb(52, 102, 77);color:rgb(52, 102, 77);}
.normal_messages.error, .normal_messages.success, .normal_messages.notice{ background-color: transparent !important; padding-left: 0 !important; font-weight: bold;}
.normal_messages.error{color:#FF0000;}
.normal_messages.notice{ color:1px solid rgb(52, 102, 77); }
.normal_messages li{ padding-left: 0;}

.pagination_container{	margin-left: 25px;}
.pagination_container, .div_pagenav{clear:both;}
.pagination_container li, .div_pagenav li{float:left;list-style:none;line-height:25px;margin:5px;}
.pagination_container a.first, .pagination_container a.next,.pagination_container a.last,
.div_pagenav a.first, .div_pagenav a.next,.div_pagenav a.last{width:46px;height:21px;display:block;background:transparent url('../images/first_page.png') center no-repeat;}
.pagination_container a.next, .div_pagenav a.next{background-image:url('../images/next_page.png');}
.pagination_container a.last, .div_pagenav a.last{background-image:url('../images/last_page.png');}
.pagination_container .previous, .div_pagenav .previous{width:74px;height:21px;display:block;background:transparent url('../images/previous_page.png') center no-repeat;}

.div_pagenav{line-height:25px;background-color:#64b34d;color:white;font-weight:bold;font-size:12px;}
.div_pagenav li a{margin-top:3px;}

.species_view{font-size:12px; text-align: left;}
.species_view .species_info{width:520px;float:left;font-size:12pt; margin-left: 1%; color: rgb(16, 56, 36);}
.species_view .species_info .common_name, .species_view .species_info .common_name a.back2plant{font-size:13pt; }
.species_view .species_info .common_name span.species{ float: none; display: inline; font-weight: normal; }
.species_view .floatright{font-weight:bold;text-align:left;width:365px;}
.species_view .floatright a{float:right;}
.species_view .content{width:99%; min-width: 100px; margin-left: 1%; clear: both;}
.species_view .content .left, .species_view .content .right{float:left;}
.species_view .content .left{/*width:730px;/*margin-right:8px;*/}
.species_view .content .left .left{width:250px;}
.species_view .content .right{position:relative;width:330px;}
.species_view .content .right .google_map_container{min-width:250px; /*max-width: 600px;*/ width: 100%;}
.species_view .content .plant_info{
	margin-top: -20px; text-align: left;
}
.species_view .content .plant_info .plant_barcodes{
	margin-bottom: 10px;
}

.species_view fieldset{width:98%;border-bottom:2px solid #34664d;padding-bottom:15px;line-height:14px;clear:both; font-size: 12px;}
.species_view fieldset legend{font-size:14px;}
.species_view fieldset .plant_field{ width: 150px; display: inline-block; margin-bottom: 8px !important; margin-right: 5px !important; }
.species_view fieldset .plant_field > .left, .species_view fieldset .plant_field > .right { width: 40px; display: block; float: left; margin-right:5px; }
 .species_view fieldset .plant_field > .left { max-width: 40px; }
.species_view fieldset .plant_field > .right { width: 104px; margin-right: 0; margin-top:4px; }
.species_view fieldset .plant_field > .left img{ width: 100%;}
.species_view fieldset .plant_field .right .label{ font-weight: bold; display: block; width: 100%; font-size: 12px;}
.species_view fieldset .plant_field .right .info, .species_view fieldset .plant_field .right .info a{ font-size: 12px !important; line-height: 12px;}  
.species_view fieldset .label a{ text-decoration: none; font-weight: normal; color: rgb(52, 102, 77); }

.species_view fieldset .plant_field.full_width { display: block; width: 100% !important; clear: both; margin-bottom: 12px;}
.species_view fieldset .plant_field.full_width .right { width: 95%; }
.species_view fieldset .plant_field.no_image { border:0; background-image:none; }
.species_view fieldset .plant_field.no_image .left{ display: none;}
.species_view fieldset .plant_field.no_image .right { width: 100%; }

.species_view fieldset .plant_field.wildlife_supported .info img.wildlife { margin-left:5%; }
.species_view fieldset .plant_field.wildlife_supported .info img.wildlife:first-of-type { margin-left: 0; }

 .species_view fieldset .plant_field.form { margin: 0; color: black; font-size: inherit; line-height: 18px; }
 .species_view fieldset .plant_field.form .label{ line-height: 12px; }
.species_view fieldset .info .species, .species_view fieldset a, .species_view fieldset a:link{ font-size: 12px; text-decoration: underline;}

.species_view fieldset .plants_view .info .species, .species_view fieldset .plants_view .info a, .species_view fieldset .plants_view .info a:link { text-decoration:none; }
.species_view fieldset .plant_field.alternative_names .left img{ margin-top: -5px; }

.species_view fieldset .plant_field .row.lep { width: 175px; }
.species_view fieldset .plant_field .row.lep .counter { width: 12px; }
.species_view fieldset .plant_field .row.lep .image{ width:78px; }
.species_view fieldset .plant_field .row.lep .info{ width:70px; }

.species_view fieldset .plant_field .lep_show_all {  margin-left: 16px; }

fieldset{border-width:0;font-size:12px;padding:0px;color:black;line-height:14pt;margin:10px 0 10px 0; text-align: left;}
fieldset legend{padding:0px;margin:0px 0px 10px 0;color:rgb(52, 102, 77);font-weight:bold;font-size:10pt;}
fieldset a, fieldset a:link{font-size: 12px; color:black;}
.label{width:120px;display:block;float:left; text-align: left;}
fieldset .label, fieldset div{font-size:12px;}

.form{margin:15px 0 15px 0;font-size:12pt;color:rgb(52, 102, 77);}
.form .label{width:160px;line-height:30px;}
.form .label.large{width:200px;}
.separator_h{clear:both;background-color:rgb(16,56,36);height:2px;overflow:hidden;margin:12px 0 12px 0;}
.page_info{font-size:12pt;}
.form .textbox, .form[name=login] div.form_actions{width:395px;}
.form .textbox.normal{width:200px;}
.form .textbox.small{width:100px;}
.form[name=login] div.floatright, .form[name=register] .floatright{border:1px solid #34664D;width:25%;margin-right:100px;}
.form[name=login] .floatright .note, .form[name=register] .floatright .note{margin:10px;font-style:normal;font-size:13px;}
 div.form_actions{
 	text-align: left;
 }
 .form .label span.show_password{
 	display: none; font-weight: normal;
 }
.form .no_account{
	border-top: 2px solid #34664D; padding-top: 20px; text-align: left;
}
.form .no_account .no_account_label{
	font-weight: bold; font-size:16px;
}
.confidential{ display: block; margin-top: 10px;}
.smallfont{font-size:10pt;}
a.register{display:block;float:left;width:138px;height:21px;background:transparent url('../images/create_my_account.png') no-repeat;margin:0px 5px 0px 5px;}
body.non-ios a.register:hover{background:transparent url('../images/create_my_account_hover.png') no-repeat;}
a.login{display:block;float:left;width:77px;height:21px;background:transparent url('../images/sign_in.png') no-repeat;margin:0px 5px 0px 5px;}
body.non-ios a.login:hover{background-image:url('../images/sign_in_hover.png');}
a.send{display:block;float:left;width:49px;height:21px;background:transparent url('../images/send.png') no-repeat;margin:0px 5px 0px 5px;}
a.cancel{display:block;float:left;width:58px;height:21px;margin-left:25px;background:transparent url('../images/cancel.png') no-repeat;margin:0px 5px 0px 5px;}
.note{font-size:8pt;font-style:italic;}
div.editor_plant .note{font-style:normal;color:#8d8d8d;width:100%;margin:4px 0 16px 0;font-size:12px;}
div.editor_plant .note a{color:#8d8d8d;font-size:12px;}
div.AC_dropdown, select{text-align:left;font-size:9pt;}
div.AC_dropdown, select{color:#165407;background-color:#d3fac9;}
div.AC_dropdown .CL_highlight, div.AC_dropdown.hilite td{background-color:#25890c !important;color:white !important;}
select{border:1px solid #165407;}
#div_bi_container{display:block;position:relative;}
#a_bi_previous, #a_bi_next{position:absolute;display:none;display:block;}
a.back{display:block;float:left;width:52px;height:21px;background:transparent url('../images/back.png') no-repeat;margin:0 15px 0 15px;}
body.non-ios a.back:hover{background-image:url('../images/back_hover.png');}
a{cursor:pointer;}
.ads, .ad, .ad_container{width:100%;overflow:hidden;}
.ad_container p{margin:10px 0 0 0;}
#masthead_ad{display:none;}
.no_image{border:1px solid silver;background-color:white;display:inline-block;background:transparent url('../images/cnps_logo-90x70.png') no-repeat center center;}
#div_plantimages{ /*border:1px dashed silver; */width:90%; max-width:896px;position:relative; margin-left: auto; margin-right: auto; min-height: 200px; }
#div_bi_image, #a_bi_previous, #a_bi_next{position:absolute;}
#div_bi_image{z-index:-10; box-shadow: 0 0 10px gray;}
#a_bi_previous, #a_bi_next{display:block;width:26px;height:26px;background-color:white;border:1px solid #f0f0f0;}
#a_bi_previous{background:white url('../images/bi_previous.png') no-repeat;}
body.non-ios #a_bi_previous:hover{background-image:url('../images/bi_previous_hover.png');}
#a_bi_next{background:white url('../images/bi_next.png') no-repeat;}
body.non-ios #a_bi_next:hover{background-image:url('../images/bi_next_hover.png');}
#bi_loading{display:none;width:32px;height:32px;background-image:url('../images/loading_large.gif');background-color:white;position:absolute;z-index:99;border:2px dashed silver;}
#div_imageinfo, #credit { width:90%; max-width:896px; position:relative; margin-left: auto; margin-right: auto; text-align:left; }
#credit{
	border-top: 1px solid #103824; margin-top: 20px; padding-top: 20px; font-size: 11px;
}
#credit a{ font-size: 11px;}
/*#div_imageinfo, #div_imageinfo div{text-align:center;}*/
#div_imageinfo .info_label{font-weight:bold;margin-top:15px;}
#div_imageinfo .row.notice{ width: 90%;}
div#image_notice{/*text-align:left;*/ width: 98%; margin-left: 1%;}
#page_loading{position:absolute;width:100%;height:100%;background-color:white;z-index:100;opacity:0.80;filter:alpha (opacity=80);-ms-filter:alpha (opacity=80); text-align: left;}
#address_dropdown{display:none; overflow:auto; background-color: white;  border: 1px solid #34664d;  z-index: 99999; border-radius: 0 0 5px 5px; margin: -1px auto 0 auto; /*position: absolute;*/ text-align: left;}
div.column #address_dropdown{ margin-left: 0; }
#address_dropdown a{color:#34664d; font-size:11pt; display:block; line-height: 24px; text-decoration: none; padding-left: 1%; }
#address_dropdown a:hover{background-color:#34664d; color: white; }
a.upload_photos{width:113px;height:20px;display:block;background:transparent url('../images/upload_photos.png') no-repeat left top;}
#popupinfo{text-align:left;position:absolute;display:none;background-color:white;color:rgb(16, 56, 36);border:3px solid rgb(16, 56, 36);z-index:120;padding:14px;margin-left:auto;margin-right:auto;}
#popupinfo{width:800px;}
.lightscreen{background-color:white;position:absolute;left:0;top:0;width:100%;height:100%;z-index:100;opacity:0.80;filter:alpha (opacity=80);-ms-filter:alpha (opacity=80);}
.close{width:24px;height:24px;display:block;float:right;background:transparent url('../images/close_popup.png') no-repeat 0 0;}
body.non-ios .close:hover{background:transparent url('../images/close_popup.png') no-repeat -25px 0;}

.add2list_title a.close { background-image:none; background-color: #34664d; border-radius: 18px; min-width: 24px; height:auto; text-align: center; color: #C8E3D6;}
.add2list_title a.close:hover{ background-image: none; background-color: #34664d; color:white !important; }

.gm-style .gm-style-iw-c{ min-width: 300px; }

#files_uploading{font-size:9px;margin-left:0;padding-left:0;}
#files_uploading li{margin-left:0;padding-left:0;list-style:none;}
.form_upload{position:relative;overflow:hidden;width:113px;}
.form_upload input{width:113px;position:absolute;left:-6px;top:0px;font-size:18pt;margin:0px;padding:0px;opacity:0;z-index:1;filter:alpha (opacity=0);-ms-filter:alpha (opacity=0);}
div.about, div.guide, div.privacy{width:98%; margin-left: 1%; line-height:22px; text-align: left;}
div.guide { line-height: 18px; }
div.source{
	padding-top:4px;
}
div.source, div.source a, .more-links, .more-links a, .calphotos .author{color:#103824;font-size:13px; }
div.source, div.source a,.more-links, .more-links a{
	font-size:11px;
}
div.source a{
	text-decoration: underline; color: rgb(52, 102, 77); /*font-size: 12px;*/
}
div.source a.about_maps{
	color: black; font-size: 12px;
}
div.source a:hover{
	color: #103824; font-weight: normal !important;
}

div.guide h1{  margin-top: 20px; }
div.guide div.image_container { margin-bottom: 15px; }
div.guide div.image_container .image_label{ font-weight:bold; font-style:italic; font-size:11px; }
div.guide p, div.guide div.image_container img, div.guide div.image_container .image_label { max-width: 700px; width:100%;}
div.guide div.image_container .image_label { line-height: 12px; }
a.privacy_policy, a.privacy_policy:visited{
	font-size: 14px; text-decoration: none; color: #626262; font-weight: bold;
}
a.privacy_policy:hover{
	text-decoration: underline;
}
.more-links{margin:20px 10px 10px 10px;color: gray;}
.more-links a{ color: gray; margin-left: 40px;}
.more-links a:first-child{	margin-left: 0; }
.row{clear:both;line-height:24px;width:100%;}
.row .column{width:130px; display: inline-block; font-size :12px;}
.row.header .column{font-weight:bold;}
.row.thead{border-bottom:1px solid rgb(16,56,36);}
.row.thead .column{font-size:20px;}
.row.alt{}
.row.active, .row.alt.active{background-color:silver;}
.nursery .name, .nursery .website{width:200px;word-wrap:break-word; width: 98%;}
.nursery .address{width:280px;}
.row .column:first-child{width:200px;}
.column.value{width:550px;line-height:15pt; padding-left: 10px;}
.column input[type=text], .column input[type=password], .column textarea, .column select{width:98%;border:2px solid #dfdfdf;font-size:9pt;line-height:16pt;font-family:Tahoma, Verdana, Arial;}
.column.value .normal{font-size:9pt; max-height: 120px; overflow: auto;}
.editor_plant, #plant_lists, .search-advanced{width: 98%; text-align: left; font-size: 14px; margin-left: 1%; margin-right: auto;}
.editor_plant{ width: 98%; margin-left:1%; }
.editor_plant .row, #nurseries .row, .search-advanced .row{border-bottom:1px solid silver;width: 99%;padding:2px 0 2px 0;}
.editor_plant .row{
	width: 100%;
}
.editor_plant .row:first-child, .search-advanced .row:first-child{border-top:1px solid silver;}
/*.editor_plant.photos{width:920px;}*/
.editor_plant.photos .left{float:left; display:inline-block; width:550px;}
.editor_plant.photos .right{float:right;/*width:340px;*/  display:inline-block; width: calc(99% - 550px); width: -moz-calc(99% - 550px); width: -webkit-calc(99% - 550px); width: -o-calc(99% - 550px);}
.editor_plant.photos .right.full-width{width:100%;}
#plant_thumbs_container img{margin:4px;}
#plant_thumbnails a:not(.rounded){font-weight:bold;color:#464646;text-decoration:none;padding:5px 10px 5px 10px;font-size:16px;border:2px solid silver;background-color:rgb(193,255,25);border-radius:4px;}
body.non-ios #plant_thumbnails a:hover{background-color:white;}
#plant_thumbnails img{}
#plant_thumbnails .plant_photo{float:left;margin:0 6px 6px 0;width:104px;height:108px;overflow:hidden;text-align:center;border:1px solid silver;}
#plant_thumbnails .plant_photo img{border:3px solid gray;}
#plant_thumbnails .plant_photo.newly_added img{border:3px solid #82d7dd;}
#plant_thumbnails .plant_photo.deleted img{border:3px solid red;}
.lightscreen{background-color:black;display:none;position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:100;opacity:0.40;filter:alpha (opacity=40);-ms-filter:alpha (opacity=40);}
#form_upload{max-width:600px; width: 90%; background-color:white;font-weight:bold;border:1px solid silver;color:silver;padding:8px; padding-bottom: 15px;}
#form_upload form{border-bottom:1px dashed #AEAEAE;width:98%;line-height:36px;}
#form_upload .header{padding:6px;margin-bottom:6px;font-size:24px;line-height:36px;background-color:#005BB7;color:white;}
#form_upload a{color:#005BB7;}
#form_upload a.delete{color:#ff0000;}
#form_upload input[type=button]{font-size:18px;line-height:30px;padding:5px 15px 5px 15px;border-radius: 5px; border: 1px solid gray;}
#form_upload input[value=Upload]{color:#005BB7;}
#form_upload .copyright_notice{width:100%;text-align:left;font-weight:normal;clear:both;border:1px dashed grey;border-width:0px 0 1px 0;padding:8px 0 8px 0;}
#form_upload .copyright_notice .content{float:right;width:92%;font-weight:normal;}
#form_upload input[value=Upload]{color:#005BB7;}
.unselect, #plant_thumbnails img{cursor:move;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;}
#clipboard{border:4px solid silver;}
form[name=formInfo]{width:500px;}
#plant_qrcodes .button, #plant_qrcodes_grid .button, .column a.button, h2 a.button, .actions a.button, legend a.button, .species_info a.button, .search_text_container .editor.button, #editor_add_plant, #dlg_new_event .editor.button, #dlg_view_event .editor.button, #plant_lists .editor.button, .note .button, body.non-ios #id_post .button{background-color:rgb(193,255,25);color:#3f5700;border:1px solid #5e8200;padding:3px 8px 3px 8px;border-radius:3px;text-decoration:none;background-image:linear-gradient(#c1ff19, #85b700);background-image:-webkit-linear-gradient(#c1ff19, #85b700);background-image:-ms-linear-gradient(#c1ff19, #85b700);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #c1ff19),color-stop(1, #85b700));}

.lep-sites{
	clear: both; margin: 10px 0 10px 0; padding: 10px; border: 0 solid #103824; border-width: 2px 0 2px 0;
}
body.non-ios #id_post .button{
	background: transparent;
}
body.non-ios #id_post .button.delete{
	border-color: #C80000; color: #C80000;
}
body.non-ios #id_post .button.delete:hover{
	background-image:linear-gradient(#FF6464, #ff3737);background-image:-webkit-linear-gradient(#FF6464, #ff3737);background-image:-ms-linear-gradient(#FF6464, #ff3737);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #FF6464),color-stop(1, #ff3737));
}
body.non-ios .column a.button:hover, body.non-ios #plant_qrcodes .button:hover, body.non-ios #plant_qrcodes_grid .button:hover, body.non-ios h2 a.button:hover, body.non-ios .actions a.button:hover, body.non-ios legend a.button:hover, body.non-ios .species_info a.button:hover, body.non-ios #editor_add_plant:hover, body.non-ios #dlg_view_event .editor.button:hover, body.non-ios #plant_lists .editor.button:hover, body.non-ios .note .button:hover, body.non-ios #id_post .button:hover{background-color:white;background-image:linear-gradient(#c1ff19 50%, #85b700 50%);background-image:-webkit-linear-gradient(#c1ff19 50%, #85b700 50%);background-image:-ms-linear-gradient(#c1ff19 50%, #85b700 50%);background-image:-webkit-gradient(linear,
left top,
left bottom,
color-stop(0, #c1ff19),
color-stop(0.5, #85b700));}
.note .button{margin-top:-10px;}
#slideshow{box-shadow:0px 0px 4px #484848; width:520px !important; max-width: 800px;}
.species_view #slideshow{width:48% !important;}
#slideshow_image_form .row{clear:both;}
#slideshow_image_form .row .column{width:280px;}
#slideshow_image_form .row .column:first-child{width:80px;}
#slideshow_image_form .row .column:last-child{width:120px;}
#nurseries .row .column{width:700px;}
#nurseries .row .column:first-child{width:180px;}
#nurseries .row.actions{border-bottom:0px;margin-top:10px;text-align:right;}
.row.plants select{width:100%;}
.row.plants select[name=plant]{background-color:rgb(193,255,25);}
a.yellowgreen, body.non-ios a.yellowgreen:hover,.yellowgreen a, body.non-ios .yellowgreen a:hover{color:#C1FF37;}
#search_area_content .navigation .next, #search_area_content .navigation .previous{border-bottom:2px solid white;}
.user_info{ width: 100%; font-size:12px; text-align: right;}
#plant_suggestions .note{font-size:12px;line-height:16px;}
textarea{font-size:9pt;line-height:15pt;font-family:Tahoma, Verdana, Arial;}
.editor_plant .row .label{font-weight:bold; width: 160px; font-size: 13px;}
.editor_plant .row .column.value .edit{padding-top:3px;padding-bottom:3px; font-size: 14px; }
.editor_plant .row .column.value .edit .note{
	text-align: right; color: black;
}
.editor_plant .row#usr_loc_name {
	width: 100%;
}
.editor_plant .row#usr_loc_name .label{
	width: auto; margin-right: 10px; font-weight:bold; 
}
.editor_plant .row#usr_loc_name .column.value{
	width: 80%;
}
.editor_plant .row#usr_loc_name .column.value input[type=text]{
	width: 400px;
}
.editor_plant .table .row .section_header{background-color:#003500;color:white;font-size:18px;padding:4px 0 4px;margin:5px 0 5px 0;text-align:center;}
.species_info .common_name a.back2plant{ /*border-radius:8px;color:white;background-color:#34664D;padding:3px 15px 3px 15px;text-decoration:none;font-size:12px;font-weight:bold;*/ display: none; }
#gmap_header .gmap_header_text a.enlarge, #gmap_note a.enlarge, #gmap_header .gmap_header_text a.normal, #gmap_note a.normal{width:60px;height:18px;display:block;float:right;text-decoration:none;background:transparent url('../images/enlarge.png') no-repeat;margin:6px 25px 0;}
#gmap_header .gmap_header_text a.normal, #gmap_note a.normal{background-image:url('../images/normal.png');padding-left:10px;padding-right:10px;}
body.non-ios #gmap_header .gmap_header_text a.enlarge:hover, body.non-ios #gmap_note a.enlarge:hover{background-image:url('../images/enlarge_hover.png');}
body.non-ios #gmap_header .gmap_header_text a.normal:hover, body.non-ios #gmap_note a.normal:hover{background-image:url('../images/normal_hover.png');}
#gmap_note{font-size:12px; /*margin-top:-20px;*/color:black;text-align:left;width:100%;line-height:26px; margin-bottom: 4px; }
#gmap_note a.normal{background-color:#31664c;border:1px solid gray;width:60px;height:24px;background-position:center center;margin:0 0 24px 10px;}

.editor_plant form[name=form_plant] h2 a.button{margin-right:10px;}
.editor_plant form[name=form_plant] h2 a.button:first-child{margin-right:20px;}
#search_plant{background-color:transparent;float:right;}
.search_text_container a, #search_plant a{text-decoration:none;}
body.non-ios .search_text_container.yellowgreen a:hover{color:white;}
#search_plant a{color:white;}
.loading{display:none;}
form[name=form_search]{float:right;}
#editor_plant input.search_text{width:291px;height:20px;padding:0 4px 0 4px;border-radius:4px;background:transparent url('../images/search_text.png') no-repeat center top;}
#editor_map{width:95%;/*900px;*/}
.nursery_container{ display: block; clear: both; margin-bottom: 14px; width: 100%;}
.nursery_container #google_wrapper { width: 100%; }
.filters form{border:0px solid #00A400;background-color:#CEFFCE;color:#00A400;border-radius:4px;}
.filters form table{ margin-bottom: 10px;}
.filters{width:300px;}
.filters td{font-size:12px;}
.filters a.filter-view{background-color:gray;color:silver;border-radius:3px;padding:1px 2px 1px 2px;text-decoration:none;}
.filters a.filter-edit{background-color:#00A400;color:#CEFFCE;border-radius:3px;padding:1px 2px 1px 2px;text-decoration:none;}
body.non-ios .filters a.filter-view:hover{background-color:gray;color:silver;box-shadow:2px 2px 2px gray;}
body.non-ios .filters a.filter-edit:hover{background-color:#00A400;color:#CEFFCE;box-shadow:2px 2px 2px #00A400;}
#map_container{float:right;width:600px;height:500px;}
#map_canvas{width:100%;height:100%;}
.filters tr[name=rows_biozones]{color:silver;}
.filters tr[name=rows_biozones].selected{color:#27541d;}
#dialog_biozone h3{background-color:#dddddd;padding-left:8px;padding-right:8px;}
#dialog_biozone h3:first-child{margin-top:-8px;}
#dialog_biozone{background-color:white;border:1px solid silver;color:black;padding:8px;line-height:30px;font-size:12px;margin-right:10px;width:300px;font-weight:normal;border-radius:6px;box-shadow:0px 0px 5px gray;}
#dialog_biozone a.button{width:98%;display:block;margin:3px 0 3px 0;background-color:#1c4011;color:white;border-radius:6px;font-size:12px;text-align:center;font-weight:bold;text-decoration:none;}
body.non-ios #dialog_biozone a.button:hover{background-color:#439c29;color:white;font-size:14px;}
#dialog_biozone .dialog_button, #location_map_container .button{float:right;background-color:#1c4011;color:white;font-size:10px;padding:6px;margin:2px 2px 0 0px;line-height:12px;border-radius:4px;text-decoration:none;color:white;}
body.non-ios #dialog_biozone .dialog_button:hover,body.non-ios #location_map_container .button:hover{background-color:#439c29;color:white;}
#dialog_biozone a.button_close{background-color:#b6b6b6;color:black;line-height:12px;background-image:none;}
body.non-ios #dialog_biozone a.cancel:hover{background-color:#d7d7d7;color:black;background-image:none;}
#dialog_biozone .row{font-size:10px;}
#dialog_biozone h3, #dialog_biozone h4{font-size:12px;}
#div_loc_elevation{border:2px solid white;color:white;background-color:#8049F1;width:180px;padding:5px;font-size:12px;text-align:left;}
#div_loc_elevation label{width:100px; display:block;float:left;border-bottom:1px solid #ece3fd;line-height:14px;}
#div_loc_elevation span{border:0;color:#ece3fd;font-weight:bold;line-height:14px;}
#div_loc_elevation .obs_close{background-color:#ece3fd;color:#8049F1;border:1px solid #ece3fd;border-radius:4px;text-decoration:none;padding:1px 3px 1px 3px;}
body.non-ios #div_loc_elevation .obs_close:hover{color:#c4aaf9;}
.search_text_container a.editor.button{margin:-6px 0 -10px 0;}
body.non-ios .search_text_container a.editor.button:hover{background-color:#eeeeee;}
.search_text_container .editor.button.active, #plant_lists .editor.button.active, .editor.button.active{background-color:white;padding-bottom:10px;border-bottom:0px;background:white;}
#plant_lists input[name=name]{
	width: 75%;
}
#search_plant a#editor_add_plant{margin-left:90px;color:#5e8200;}
#dialog_biozone .row.el_range .right{font-size:10px;}
#content_lightscreen{background-color:white;opacity:0.90;filter:alpha (opacity=90);-ms-filter:alpha (opacity=90);}
.ls_message{position:absolute;width:100%;line-height:35px;text-align:center;text-align:center;font-weight:bold;color:#1c4011;}
#editor_events{width:100%;margin:10px 0 10px 0;}
#editor_events .cnps_tabs{width:100%;margin:10px 0 10px 0;}
#events_manager{width:100%;}
#events_manager .row{width:100%;clear:both;border-top:0;}
#events_manager .row.days{border-width:0;text-align:center;font-weight:bold;height:30px;}
#events_manager .row .column{width:14%;min-height:120px;border:1px solid green;border-width:0 1px 1px 0;height:auto;}
#events_manager .row .column:first-child{border-left:1px solid green;}
#events_manager .row .column:last-child{clear:right;border-right:0;}
#events_manager .row.days .column{min-height:30px;line-height:30px;border-bottom:2px solid green;border-top:1px solid green;background-color:rgb(193,255,25);color:#7cac00;}
#events_manager .row .column.inactive{background-color:#dfdfdf;border-right:1px solid gray;}
#events_manager .row .column.inactive:last-child{border-right:1px solid green;}
#events_manager .events_list{text-align:center;}
#events_manager .events_list a{display:block;border:1px solid silver;border-radius:6px;width:92%;padding:1%;margin:2px 0 2px 2%;background-color:rgb(193,255,25);color:green;text-decoration:none;text-align:left;line-height:14px;white-space:pre-line;}
body.non-ios #events_manager .events_list a:hover{background-color:white;color:green;}
#events_manager .events_list a .time{float:left;margin-left:4px;}
#events_manager .row .column .counter{width:100%;line-height:22px;background-color:green;color:white;text-align:center;font-weight:bold;font-size:16px;}
#events_manager .row .column .counter a.new, #events_manager .note span.new{color:rgb(193,255,25);font-size:26px;float:left;text-decoration:none;margin-left:10%;}
body.non-ios #events_manager .row .column .counter a.new:hover{color:white;}
#events_manager .note span.new{float:none;margin-left:0;background-color:green;padding:0 5px 0 5px;font-weight:bold;}
#editor_events #events_map{width:100%;height:500px;}
#editor_events #gmap_events{width:100%;height:100%;border:1px solid green;}
#editor_events .cnps_tabs{display:block;border-bottom:2px solid green;clear:both;overflow:hidden;padding-top:8px;}
#editor_events .cnps_tabs .cnps_tab{float:left;border:1px solid green;border-bottom:0;border-radius:6px 6px 0px 0px;padding:6px 20px 10px 20px;text-decoration:none;margin-left:6px;margin-bottom:-5px;}
#editor_events .cnps_tabs .cnps_tab.active{background-color:rgb(193,255,25);margin-top:-4px;}
#editor_events .cnps_tabs a{font-weight:bold;text-decoration:none;}
#editor_events .cnps_tabs a:first-letter{font-size:22px;}
#dlg_new_event div.row{line-height:40px;}
#dlg_new_event select{height:30px;background-color:white;}
#dlg_new_event select, #dlg_new_event input[type=text], #dlg_new_event textarea{line-height:30px;width:500px;border:1px solid silver;}
#dlg_new_event select.date{width:120px;}
#dlg_new_event select option{height:22px;line-height:25px;}
select option:nth-child(even), #dlg_view_event div.row:nth-child(even), #events_approval #events .row:nth-child(odd), #user_edits div.row:nth-child(even){background-color:#b7e19f;}
#dlg_new_event a.button.save, #dlg_new_event a.button.goback, #dlg_view_event a.button.save, #dlg_view_event a.button.goback, #dlg_view_event a.editor.button.approval, #dlg_new_event a.editor.button.delete{background-image:url('../images/save.png');background-repeat:no-repeat;background-position:10px center;padding-left:40px;}
#dlg_new_event a.button.goback, #dlg_view_event a.button.goback{background-image:url('../images/back_cnps.png');margin-right:100px;}
body.non-ios #dlg_new_event a.button:hover, body.non-ios #dlg_view_event a.button:hover{color:green;}
#dlg_new_event a.editor.button.delete{background-image:url('../images/delete.png');margin-right:100px;}
.next_month, .previous_month{width:24px;height:24px;background:transparent url('../images/previous_month.png') no-repeat center center;text-decoration:none;display:block;float:left;margin-right:10px;}
.next_month{background-image:url('../images/next_month.png');}
body.non-ios .previous_month:hover{background-image:url('../images/previous_month_hover.png');}
body.non-ios .next_month:hover{background-image:url('../images/next_month_hover.png');}
#events_approval{width:100%;}
#events_approval #events, #events_approval #events .row{width:100%;}
#events_approval #events .row .column{width:13%;}
#events_approval .row.days{min-height:30px;line-height:30px;border-bottom:1px solid green;border-top:1px solid green;background-color:rgb(193,255,25);color:#7cac00;text-align:center;font-weight:bold;}
#dlg_view_event a.editor.button.approval{background-image:url('../images/ok.png');}
#editor_events .search_container{float:right;border-radius:6px;border:1px solid green;line-height:22px;padding:4px;}
#editor_events .search_container input[type=text]{border:0;}
#editor_events .search.button{width:15px;height:14px;display:block;float:right;margin:2px 5px 0 5px;background:transparent url('../images/search.png') no-repeat left top;}
body.non-ios #editor_events .search.button:hover{background-image:url('../images/search_hover.png')}
#editor_events .dropdown.button{width:15px;height:15px;display:block;float:right;margin:2px 5px 0 5px;background:transparent url('../images/arrow_down.png') no-repeat left top;}
body.non-ios #editor_events .dropdown.button:hover{background-image:url('../images/arrow_down_hover.png')}
#search_dropdown{position:absolute;background-color:white;border:1px solid green;}
#search_dropdown a{display:block;line-height:25px;padding:0 40px 0 10px;}
body.non-ios #search_dropdown a:hover{background-color:green;color:white;}
#events_manager .note{font-size:14px;margin:4px 0 10px 0;}
#events_map .note{font-size:12px;}
a.events_all{background:transparent url('../images/events_all.png') no-repeat;margin:4px 30px;display:block;width:96px;height:20px;text-decoration:none;float:right;}
body.non-ios a.events_all:hover{background-image:url('../images/events_all_hover.png');}
a.back2calender{background:transparent url('../images/back2calender.png') no-repeat;margin:4px 30px;display:block;width:136px;height:20px;text-decoration:none;float:left;}
body.non-ios a.back2calender:hover{background-image:url('../images/back2calender_hover.png');}
#editor_events #events_container h1{background-color:green;color:white;padding:6px 0 6px 8px;border-radius:6px 6px 0 0;}
#editor_events .event_info h2{border-bottom:3px solid green;}
#editor_events .day_events .row:nth-child(even){background-color:#e6e6e6;padding:3px 0 3px 0;}
.toggle_up, .toggle_down{background:transparent url('../images/arrow_right_white.png') no-repeat;margin:6px 20px 0 0;display:block;width:16px;height:16px;text-decoration:none;float:right;}
.toggle_down{background-image:url('../images/arrow_down_white.png');}
body.non-ios .toggle_up:hover{background-image:url('../images/arrow_right_white_hover.png');}
body.non-ios .toggle_down:hover{background-image:url('../images/arrow_down_white_hover.png');}
#events_container .row.heads .column{color:green;font-size:14px;color:gray;font-weight:bold;}
.event_info .row .column.subject{width:200px;}
.event_info .row .column.chapter{width:160px;}
.event_info .row .column.event{width:120px;}
.event_info .row .column.location{width:240px;}
.event_info .row .column.timings{width:180px;}
.day_events .row, .day_events .row .column{cursor:pointer;}
#label_popup{padding:20px;border-radius:8px;border:2px solid gray;z-index:105;width:750px;text-align:left;}
#label_popup h2{text-align:center;border:1px dashed;border-width:0 0 1px 0;}
#label_popup .footer{margin:10px 0 10px 0;text-align:right;}
#links_editors{margin:8px 0 8px 0;border-bottom:1px solid #34664d;padding-bottom:8px;}
span.deleted, del{display:none;}
#user_edits div.row:nth-child(even){background-color:#e6e6e6;}
#user_edits .column{width:140px;}
#user_edits .column.edit_info{width:300px;}
.editor_plant #search_plant a{color:black;}
body.non-ios .editor_plant #search_plant a:hover{color:gray;}
ins{text-decoration:none;}
form[name=form_plant] ins{color:#1e6420;background-color:#ADE7AE;}
form[name=form_plant] del{color:#910000;background-color:transparent;display:inline;}
a.view, a.undo, a.redo{background-color:#575FE8;color:white;border:1px solid #101572;padding:3px 8px 3px 8px;border-radius:3px;text-decoration:none;}
a.undo, a.button.delete, a.button[name=delete]{background-color:#BA0000;border-color:#790000;color:white;}
a.redo{background-color:#9d9d1c;border-color:#41410c;}
body.non-ios a.view:hover, body.non-ios a.undo:hover, body.non-ios a.redo:hover, body.non-ios a.delete:hover, body.non-ios a[name=delete]:hover{background-color:white;color:#575FE8;}
body.non-ios a.undo:hover, body.non-ios a.delete:hover, body.non-ios a[name=delete]:hover{color:#BA0000;}
.plants_view{text-align: left; margin-left: auto; margin-right: auto;}
.plants_view .top, .plants_view .content{width:100%;}
.plants_view .content .row{clear:none;float:left;width:222px;height:auto;margin:0 0 16px 0;}
.plants_view.lep{ width: 99%; margin-right:0; margin-left: 0.5%; }
body.non-ios .plants_view .content .row a:hover{color:#34664d;}
body.non-ios .plants_view .content .row a:hover img{opacity:0.80;filter:alpha (opacity=80);-ms-filter:alpha (opacity=80);}
ul.export, ul#plantlist_options, ul.options {
	z-index: 200;
}
ul.export li ul, ul#plantlist_options li ul{
	width: 260px; z-index: 999999999999;
}
ul.options li.item > ul{ display: none; width: 220px; }
ul.export, ul.options, ul#plant_list_actions,  ul#plantlist_options{padding:0;background-color:white; margin-top:0px;margin-left:10px;display: inline-block; text-align: left;}
ul.export li, ul.options li, ul.export li a, ul#plant_list_actions li, ul#plant_list_actions li a, ul#plantlist_options li, ul#plantlist_options li a{list-style:none;/*font-size:13px;*/}
ul.export li.item, ul#plant_list_actions li.plant_list_action{/*background:transparent url('../images/arrow_down_small.png') right center no-repeat;*/padding:0;  }
ul.export, ul.export > li.item{ margin-bottom: 5px;}
ul#plant_list_actions li, ul#plantlist_options li, ul.options li{width:auto;border-bottom:1px solid #0c9c16;}
ul#plant_list_actions li:last-child, ul#plantlist_options li:last-child, ul.options li:last-child{border-bottom:0;}
ul#plant_list_actions li:nth-child(even){background-color:#aef9b3; line-height: 16px;}
ul#plant_list_actions li.plant_list_action{background:none;}
div#nurseries_list ul.options li{ border-bottom: 0; }
div#nurseries_list ul.options ul li a{padding-left: 30px; }
div#nurseries_list ul.options ul li.selected a{padding-left: 22px; }
/*body.non-ios ul.export li.item:hover{background-image:url('../images/arrow_down_small_hover.png');}*/
ul.export li ul, ul#plant_list_actions li ul, ul#plantlist_options li ul, ul.options li ul{position:absolute;display:none;padding:0;border:1px solid green;background-color:white;margin-left:0%;margin-top:-5px; z-index: 9999;}
ul#plant_list_actions li ul {max-height: 350px; overflow: auto;}
/*body.non-ios ul.export li:hover ul, */body.non-ios ul#plant_list_actions li:hover ul, body.non-ios ul#plantlist_options li:hover ul, body.non-ios ul.options li:hover ul{display:block;}
ul.export li ul li, ul#plant_list_actions li ul li, ul#plantlist_options li ul li, ul.options li ul li{clear:both;width:100%;}
ul.export li ul li a, ul#plant_list_actions li ul li a, ul#plantlist_options li ul li a, ul.options li ul li a{display:block;padding:3px 0 3px 0;}
body.non-ios ul.export li ul li:hover, body.non-ios ul#plant_list_actions li ul li:hover, ul#plantlist_options li ul li:hover ul#plantlist_options li ul li:hover a, ul.options li ul li:hover, ul.options li ul li:hover a {background-color:green;color:white;}
body.non-ios ul.export li ul li:hover .error{
	display: none;
}
ul#plantlist_options li ul li a, ul.options li ul li a{ line-height:24px; display: block; text-decoration: none;}
ul#plantlist_options li, ul#plantlist_options a{ border: 0;}
ul#plantlist_options li ul li a, ul.options li ul li a{ padding-left: 16px; padding-right: 10px; }
ul#plantlist_options li ul li:hover{ background-color: #006600; color: white;}
ul#plantlist_options li ul li:hover a{ color: white; }
ul#plantlist_options a.delete_list, ul#plantlist_options a.back2lists{ border-top:1px solid; }
/*body.non-ios ul.export li ul li:first-child:hover, body.non-ios ul.export li ul li:nth-child(2):hover{background-color:transparent;color:gray;}*/
body.non-ios ul.export li ul li:first-child:a.copy:hover{background-color:green;color:white; line-height: 30px;}
body.non-ios ul.export li ul li:hover a, body.non-ios ul#plant_list_actions li ul li:hover a{color:white;}
#popup_help{text-align:left;width:500px;border-radius:8px;position:absolute;display:none;background-color:white;color:rgb(16, 56, 36);border:3px solid rgb(16, 56, 36);z-index:120;padding:14px;margin-left:auto;margin-right:auto;box-shadow:0x 0px 8px #000000;}
/*.embed_container{width:96%;margin:0 0 0 2%;border:1px solid silver;border-radius:6px;line-height:24px;background-color:white;padding:0;border:2px solid silver;}*/
.embed_container{width:100%;margin:0;background-color: transparent;padding:0; text-align: left;}
.embed_container input.embed_url, .embed_container input.page_url{width:100%;line-height:30px;border:0;background-color:transparent;}
.embed_container a.copy{display:block;padding:0px 0 0px 5%; margin: 0; z-index: 999999999999;}
/*.embed_container a.copy:link{color:green;}*/
/*body.non-ios ul.export .embed_container a.copy:hover, .embed_container a.copy:hover:link{color: white; background-color: }*/
.zeroclipboard-is-hover, a.zeroclipboard-is-hover, .zeroclipboard-is-hover a {font-weight:bold;color: white; background-color: green; z-index: 999999999999;}

body.non-ios ul.export > li:hover a, body.non-ios ul.export > li a:hover{font-weight:normal;}
/*ul.export ul li + .embed_container{border-bottom:1px solid silver;}*/
ul.export > li a span{
	font-weight: bold;
}
form[name=register] .note{font-size:11px;font-weight:bold;font-style:italic;margin:2px 0 12px 0;}
.field_options_container{border:0;clear:both;background-color:white;color:black;}
.field_options_container .option{float:left;border:1px solid silver;border-width:1px 1px 1px 0;padding:0 8px 0 8px;}
.field_options_container .option:first-child{border:1px solid silver;}
.field_options_container .option.selected{background-color:#68e44e;color:#0d270a;font-weight:bold;}

a.rounded{border-radius:8px;color:white !important;background-color:#34664D;padding:3px 15px 3px 15px;text-decoration:none;font-size:12px;font-weight:bold; display: inline-block; line-height: normal;}
body.non-ios a.rounded:hover{background-color:#162c21 !important;color:white !important;}
.plants_view .message{border-radius:0;box-shadow:none;}
.plants_view .error{font-size:18px;/*text-shadow:1px 1px #313131;*/}
input:focus, textarea:focus{outline:0;}
* html .search_text,:root .search_text{height:20px;}
/*@-moz-document url-prefix(){*/
.search_text{margin-top:0;}/*}*/
.species_view #thumbs_calphotos div[name=pl_thumb]{width:48%;text-align:center;}
#thumbs_calphotos{/*text-align:center;*/float:left;margin-right:40px;}
#thumbs_calphotos .plant_photo, .calphotos .image_container{width:210px;height:250px;margin-right:10px;border:1px;}
#thumbs_calphotos .plant_photo img, .calphotos .image_container img{border:0; box-shadow: 0 0 5px black;}
.calphotos .image_container img{clear:both;}
.calphotos{margin-right:10px;margin-bottom:10px;}
.calphotos .image_container{width:100%;height:auto;position:relative;}
#thumbs_calphotos .author, .calphotos .author{font-size:11px;}
.calphotos a img{cursor:pointer;}
.calphotos{
	display: inline-block; width: 150px;
}
.home_breadcrumb{color:white;font-style:italic;font-weight:bold;}
.row label{float:left;width:120px;display:inline-block;}
.row input[type=text], .row input[type=password]{width:50%;}
.tab_content{display:none;}
.tab_content .slideshow, #landscape .content #slideshow{width:545px;float:left;margin-right:10px}
#landscape .content #slideshow{width:520px;margin-right:20px;}
.tab_content .thumbnails, #landscape .content #google_map_container{width:360px;float:left;position:relative;}
#landscape .content{width:920px;}
#landscape{
		margin-left: 1%;  width: 99%;
	}
#landscape .common_name{font-size:17px;}
ul#plant_list_actions{position:relative;z-index:200;}
ul#plant_list_actions a{text-decoration:none;width:100%;}
ul#plant_list_actions li ul li{width:auto;padding-left:0px;padding-right:30px;}
body.non-ios ul#plant_list_actions li:hover ul{width:auto;float:right;margin-top:0px;margin-left:1px;}
#slideshow_image_form .row{width:100%;}
#slideshow_image_form .row .column{clear:both;width:98%;}
#slideshow_image_form .row .column.info_value{margin-left:0;}
#slideshow_image_form .row .info_value input[type=text]{width:100%;}
#slideshow_image_form .row .column.info_label{font-weight:bold;}
#plantlists {width:98%; text-align: left; margin-left: 1%;}
.plantlist_container{ border: 1px solid #aef9b3; }
.plantlist_container a{ font-size:14px; text-decoration:none; }
.plantlist_container .row .name{ margin-left: 1%; }
#plantlists .floatleft{width:53%;}
#plantlists .floatright{width:46%;}
#plantlists .row{width:100%;}
#plantlists .row:nth-child(even){background-color:#aef9b3;}
#plantlists .column.name{width:40%;}
#plantlists .column.location{width:58%;}
.row .remove_container a.remove, .row .remove_container span.added, .row .remove_container span.removed{line-height:25px;text-align:left;font-size:12px;margin-left:42px; border: 1px solid #003300; border-radius: 3px;}
.note a{font-size:8pt;}
#plant_lists h2, .plants_view .top h2{font-size:15pt;}
.plants_view .top h2, .plants_view .top .nursery_container{ margin-left: 20px; padding-left: 5px; text-shadow: 1px 1px 1px #e1e0e0;}
.plants_view .top h2 a, .plants_view .top .nursery_container a{ text-shadow: none; color: green;}
.plants_view a:hover{ font-weight: normal !important; text-decoration: underline;}
.plants_view .top h2{ margin-top: 0; margin-bottom: 0;}
#user_nurseries{ width 90%; border: 0; text-align: left; margin: 10px;}
#user_nurseries .nurseries_container{ border: 0; margin-bottom: 15px;}
#nurseries_list {text-align: left; font-size: 12px; margin-left: 1%; height: 600px; min-height: 400px;}
#nurseries_list h1{ /* width: 59%;*/ font-size: 20px; line-height: 20px; z-index: 99999;margin: 0; }
#nurseries_list h1 > a{ font-size: 15px; text-decoration: none; color: #003300;}
#nurseries_list h1 span a{ font-size: 15px; text-decoration: none;}
#nurseries_list h1 .list_info, #nurseries_list h1 .map_info{ font-weight: normal; font-size: 15px; margin-top:-15px; }
#nurseries_list .thead .column{font-size:16px;}
#nurseries_list .left, #nurseries_list .right{display: inline-block;  margin-top: 15px; height: 90%;}
#nurseries_list .left{position:position;float:left;width:59%;}
#nurseries_list .right { width:39%;  float: right; /*margin-top:5px;*/ }
#nurseries_list .table .row .column{width:50%;}
#nurseries_list .table a:nth-child(even),#nurseries_list .right div.nursery:nth-child(odd),.nurseries_container div.nursery:nth-child(odd){background-color:#aef9b3;}
#nurseries_list .right div.nursery.active{
	background-color: #003300 !important; color: white !important;
}
#nurseries_list .right div.nursery.active a{ color: white !important; }
#nurseries_list .table a{display:block;}
div.nurseries_container{
	overflow: auto; /*margin-top: 5px;  border:1px solid silver;*/ box-shadow: 0px 0px 4px #484848;
}
#nurseries_list #google_wrapper, #nurseries_list #gmap, #nurseries_list .nurseries_container{ height: 100% !important; }
/*#nurseries_list .nurseries_container { margin-top:26px; }*/
#nurseries_list .right .nursery, .nurseries_container{width: 98%; padding:0.1% 0.5% 0.1% 0.5%;}
#nurseries_list .right .nursery.row, .nurseries_container .row{ line-height: 18px;}
#nurseries_list .right .nursery .address a, .nurseries_container .nursery .address a{ text-decoration: none; }
#nurseries_list .right .nursery div,.nurseries_container .nursery .row{width: 100%;}
#nurseries_list .right .nursery .name a, .nurseries_container .nursery .name a{font-weight:bold;text-decoration:none;font-size:14px;}
#nurseries_list .row.nursery .actions a{ margin-right: 10%;}
#nurseries_list .row.nursery .actions a:last-child{ margin-right: 0;}
#nurseries_list div.nursery_list_links { display: inline-block; font-weight: normal; /*width: 98%;*/  float: right;}
#nurseries_list div.nursery_list_links a{ font-weight: bold; text-decoration: underline;}
#nurseries_list div.nursery_list_links a:hover{ text-decoration: underline; }
#nurseries_list .actions a{ text-decoration: underline; font-size: 12px;}
#dialog_biozone input[type=text]{width: 80px;padding: 2px;font-size:12px;}
#dialog_biozone .row, #dialog_biozone .row .right{font-size:12px;}
#dialog_biozone input[type=text][name=obs_miles]{width: 30px;}
#head a.home_breadcrumb, #head a.go2options, #head a.go2search,#mobile_search_container{display:none;}
#mobile_search_container a{ font-size: 14px; text-decoration: underline; font-weight: bold;}
fieldset a.plant_nurseries, fieldset a.plant_nurseries:link{ text-decoration:underline;  color: #003300; }
.notes{
	width: 95%;
}
.keep-signedin{
	margin:10px 0 10px 0; width: 100%; text-align: left;
}
#user_form_container{
	text-align: left; margin-left: 1%;
}
#user_form_container .keep-signedin input[type=checkbox]{
	/*margin-left: 2%;*/
}
#user_form_container .keep-signedin span.smallfont{
	margin-top: 20px; display:block;
}
.plant_view .top .count{
	width: 25%; margin-left: 5%; float: left;
}
.plant_view .top .sort{ width: 60%; float: left;}
.species_view .content-pad{
	clear: both; /*height:560px; /*margin-left:4px;*/ width: 100%;
}
.species_view .content.plant_info .content-pad{
}
.species_view .content #google_map_container{  margin-left:10px; width: 50.5%; max-width: 800px;}
.species_view .content .google_map_container{  width: 100%;}
.mobile-only, .mobile, .edit-search.mobile-only, .edit-search.mobile{
	display: none;
}
.what_is_host{ margin-left: 1%}
.big_image{
	background-color: white; box-shadow:0px 0px 2px #000000; border:2px solid gray; margin-bottom: 10px; padding-bottom: 10px; width: 90%;
	max-width: 1050px;
}
.big_image h4{
	line-height: 24px; font-size: 16px; margin: 10px 1% 10px 1%; 
}
.big_image .actions{
	text-align:right; line-height: 16px; font-size: 12px; margin: 2px 1% 10px 1%;
}
.big_image img{
	box-shadow:0 0 10px gray; max-width: 90%;	 width: auto;
}
.big_image .actions a:last-child{ margin-left: 16px; }
.big_image #image_notice{
	margin: 10px 2% 10px 2%; width: 96%;
}
.separator{
	height: 20px; overflow: hidden;
}
.attribution{
	width: 100%; clear: both; margin: 15px 0 4px 0;
}
.no_plants{
	margin: 10px 0 10px 0; 
}
.species_view .plant_info{
/*	border-top:2px solid rgb(52, 102, 77); */ clear: both; display: block;
}
.species_view .field_options_container_text{
	display: none;
}
#head table tr .no_bg img.mobile{display:none;}
#head td.mobile, #back2plant{
	display: none;
}
#back2plant{
	margin-top: 10px;
}
.maplink{
	/*padding-top:10px;*/ display: none; 
}
.species_view .species_info .sub_header1{ margin-top: -2px; margin-bottom: 8px; }
#footer, #footer a{
	 background-color: rgb(101, 101, 106); color: silver; font-size: 14px; line-height: 36px; margin-top:4px; z-index: 0; text-decoration: none;
}
.all_photos .image a img{
	box-shadow: 0 0 6px gray;
}
#subscribe{
	margin-top: 5px; background-color: rgb(154, 209, 219); padding: 6px 0 6px 0; text-align: center; color: white; font-size: 14px; 
}
#subscribe .floatleft, #subscribe .floatright{ width: 50%;}
#subscribe .floatleft{
	margin-left: 5%;
}
#subscribe .floatright{ text-align: right; margin-top: 3vh; width: 44%;}
#subscribe .floatright input[type=text], #subscribe .floatright a{
	width: 20%;line-height: 40px; border: 0; display: inline-block; border-radius: 0;
}
#subscribe a.button{
	background-color: rgb(249, 157, 37); color: white; margin-left: 2%; text-align: center; font-size: 14px; line-height: 30px; padding-left: 10px; padding-right: 10px; display: inline-block;
}

#subscribe a.button:hover { background-color: rgb(200, 114, 2); }
.subscription_links{
	 color: #FAC800; width:964px; margin: 10px auto 0 auto;
}
.subscription_links img{
	width:73%; max-width:523px;
}
.subscription_links .floatleft{
	width: 15%; text-align: left;
}
.subscription_links .floatright{
	width:14%; text-align: right; margin-right:1.2%;
}

.subscription_links a, .subscription_links a:hover{
	color: #FAC800 !important; text-decoration: none;
}
.subscription_links .floatleft a, .subscription_links .floatright a{
	
}
.subscription_links .floatright a{
	 border-right: 2px solid silver;  padding: 0 3% 0 2%; display: inline-block;
}
.subscription_links .floatright a:last-child{
	border:0;
}
.subscription_links a:hover{
	border-bottom: 1px solid;
}
.search_note{
	text-align: center; width: 90%; margin: 40px 0 4px 5%; display: none; text-align: left;
}
.CL_choiceItem{
	font-size: 14px; width: 100%; margin: 0;
}
 .CL_choiceItem:nth-child(even){
 	background-color: white;
 }
 
 .search-advanced{
 	width: 95%; text-align: right; margin-top: -20px;
 }
 
#plant_qrcodes, #plant_qrcodes_grid{text-align: left;  width: 98%; }
#plant_qrcodes .qrcode{width:95%; margin: 0 0 14px 0; font-size:15px; font-weight:bold; }
.qrcode{ display: block; text-align:left; }
#plant_qrcodes .qrcode .left,.qrcode .right{ display: inline-block;  text-align:left;  margin-top:0; vertical-align: top;}
#plant_qrcodes .qrcode .left{ width:32%; }
#plant_qrcodes .qrcode .right{ width:63%; /*padding-top:6px;*/}
#plant_qrcodes .qrcode .left img:first-child{/*width:10%; max-width:30px;*/ display:inline-block; float:left; margin-top: 12px; z-index: 100; }
#plant_qrcodes .qrcode .left img:last-child{width:96%; display:inline-block; float:left;}
.qrcode fieldset img { margin-top: 0 !important; }
.qrcode fieldset {  font-weight: normal;}
/*.qrcode .right span{font-style:italic;}*/
.qrcode h2{ font-size:28px;}
.qrcode h2 span{font-size: 28px; font-weight: bold; }
#gmap_template{
	 width: 100%;
}

#plant_qrcodes_grid .qrcode{ display: inline-block; width:32%; margin-right: 1%; margin-bottom: 14px;}
#plant_qrcodes_grid .qrcode .left{ display: table-cell;  text-align:left; vertical-align: middle; width:45%; margin-top:0;}
#plant_qrcodes_grid .qrcode .right{ display: table-cell;  text-align:left; width:50%;  margin-top:0;padding-top:4px;}
#plant_qrcodes_grid .qrcode h2{ font-size:11px; margin-left: -6px;}
#plant_qrcodes_grid .qrcode span{font-size: 11px;}
#plant_qrcodes_grid .qrcode .left img:first-child{ margin-top:14px;} 

.search-advanced{width: 100%; text-align:left; }
.search-advanced .row{ border-bottom: 1px solid gray;}
.search-advanced .row:nth-child(even){ background-color: silver;}
.search-advanced .row .actions{width: 80px; }

div.row#native #gmap{ margin: 10px 0 10px 0;}

div#popup_plantlists, form[name=account_login]{ background-color: white; margin: 0px; text-align: left; color: #34664D; position:absolute;display:none;padding:0;border:1px solid green; background-color:white; margin-left: 0px; margin-top:-10px; min-width: 210px; font-weight: normal; line-height: 14px;}
div#popup_plantlists div, form[name=account_login]{
	line-height: 14px;
}
div#popup_plantlists .add2list_title{
	font-size: 14px; color: black; margin-left: 4px; font-weight: bold; line-height: 24px; width: 99%;
}
div#popup_plantlists .add2list_title a{ float: right; margin-right: 10px; text-transform: uppercase; width: auto; padding: 0 !important;}
div#popup_plantlists .plantlists{ padding: 0px; border:0; width: 100%;  clear: both;}
div#popup_plantlists .plantlists a{ color: rgb(52, 102, 77);	display: block; padding-left: 2%; width: 98%;  line-height: 20px;}
div#popup_plantlists .plantlists a.list-name:nth-child(odd){ background-color: #aef9b3; }
div#popup_plantlists .plantlists a:hover{font-weight: normal; background-color:green !important; color:white; }
div#popup_plantlists .plantlists form, form[name=account_login]{
	width: 320px; padding: 8px;  font-size: 9pt;
}
div#popup_plantlists .plantlists form a, form[name=account_login] a{
	width: auto; display: inline-block; padding:3px 15px 3px 15px;
}
div#popup_plantlists .plantlists form a:hover, form[name=account_login] a:hover{
	font-weight: bold;
}
div#popup_plantlists .plantlists form input[type=text], div#popup_plantlists .plantlists form input[type=password],
form[name=account_login] input[type=text], form[name=account_login] input[type=password]{
	width: 60%; height: 20px;
}
div#popup_plantlists .plantlists form .row, form[name=account_login] .row{
	margin: 0; width: 100%;
}
div#popup_plantlists .plantlists form .rounded, form[name=account_login] .rounded{
	margin-top: 10px;
}
div#popup_plantlists .plantlists form .checkbox_container, form[name=account_login] .checkbox_container{
	margin: 12px 0 12px 0;
}
div#popup_plantlists .error, form[name=account_login] .error{
	font-size: 10pt; margin: 0;
}
form[name=account_login] h4 a{float: right; display:inline-block; margin-top:-4px; }
 	
.check_text{
	float:right; margin-left: 10px; margin-top: -2px; width: 90%;
}
ul.add2list li #popup_plantlists{
	display: none; box-shadow: 0 0 6px #3c7759; padding-top: 8px; border-width: 2px;
} 
ul.add2list{
	padding: 0; margin: 0;
}
ul.add2list li {
	 display: inline-block; list-style: none; padding: 0; margin: 0; text-align: left;
}
ul.add2list li.plus{
	 margin:0px;; padding: 0; height: 18px; width: auto; 
}
ul.add2list li.plus > a{margin: 0; font-size: 15px; padding: 3px;}
/*ul.add2list li:hover a + div#popup_plantlists, ul.add2list li:hover a + div#popup_plantlists form[name=account]{
	display:block;
}*/
a.link2customsearch{
	margin-left: 40px;
}
fieldset.about legend a, fieldset.about legend ul > li:first-child > a{ background-color: transparent; text-decoration: underline !important; color: rgb(52, 102, 77) !important;  margin-right: 20px; margin-left: 0;  font-weight: normal; }
fieldset.about legend ul{ margin-left: 0 !important; }
fieldset.about legend > a:first-child{margin-left: 40px;}
fieldset.about legend a:last-child{margin-right:0;}
legend a.rounded{
	color: white;
}
a.rounded.search{
	font-style: normal; margin-right: 0; font-size: 13px;
}
.added, span.added, span.removed{	font-size:11px; display: none; padding: 0; margin: 0; margin-left: 6px; }
.species_view .added{
	position: static;  font-size: 12px; margin-right: 20px; float: right;
}
.editor_plant.search form{
	width: 98%; margin-left: 1%;
}
.editor_plant.search h3{
	color: black; font-weight: normal; font-size: 16px;
}
ul.export li ul li a{
	padding-left:36px; display: block;
}
ul.export li ul li.separator, ul.options li ul li.separator{
	height: 1px !important; overflow: hidden; border-top:1px solid green; display: block; width: 96%; margin-left: 2%;
}
ul.export li.selected a, ul#plantlist_options li.selected a, ul.options li.selected a{
	background: transparent url('../images/tick.png') no-repeat left center; margin-left: 6px; padding-left: 30px;
}
body.non-ios ul.export li ul li.separator:hover{
	background-color: white;
}
#content_photos{
	width: 100%;padding: 0; margin-bottom: 20px;
}
#content_photos #iframe_plantlist{
	/* margin-left: -19px;*/
}

.categories_view .category[data-category=bogs_and_ponds]{
	display: none;
}
.infoBox img {
    top:100px; position: absolute; border: 1px solid red;
}
.plant_barcodes a{
	 text-decoration: none; margin-right: 20px; font-size: 12px;
}
#google_map_container .link2expand{
	color: black; /*text-decoration: underline;*/ border: 1px solid gray; box-shadow: 0 0 3px gray; margin-right: 8px; float: right;
}
#google_map_container .back2plant{ float: left; margin-left: 6px; border: 1px solid gray; box-shadow: 0 0 3px gray;}

#plant_photos{
	text-align: left; width: 98%; margin: 0 1% 0 1%;
}
#plant_photos div.artist{
	margin-left: 4px; width: 125px; line-height: 14px;
}
/*---- ID ----*/
/*body.id_search div#head table tr td.second img{ display: none; }
body.id_search div#head table tr td.second {
	width: 538px;
}*/
body.id_search div#head table tr td.first{
	width: 40%;`
}
body.id_search div#head table tr td a.no_bg img.default{
	width: 50%; max-width: 216px;
}
body.id_search #head table tr td.first div.note{
	font-size: 1.4vw; color: white; text-shadow: 1px 1px black; font-style: normal; margin-top: 0px;
}
body.id_search div#page_content{
	margin: 0; width: 100%;
}
/*body.id_search div#footer,*/ body.id_search div.subscription_links, body.id_search div#footer2{
	display: none;
}
body.id_search .plants_view{
	margin-top: 40px;
}
body.id_search .plants_view .content.view_list .row .info span.species{
	display: block; width: 100%; margin-left: 0;
}
body.id_search .plants_view .content.view_list .row .info .pad{
	margin-top: 6px; font-size: 14px;
}
.mobile-previous-plant,.mobile-next-plant{
	width:18px; height:12px;display: inline-block;margin-left: 2px;background-position: center center; 
}
.mobile-previous-plant{
	background:transparent url('../images/previous_mobile_18x12.png') no-repeat;
}
#camera_container {width: 100%; text-align: center; clear: both; background-color: black; color: white; padding-bottom: 10px; margin: 0; border:1px solid white; margin: 0;}
#camera_container video{
	width: 100%;
}
#ecamera {width: 100%; clear: both; margin: 0;  }
#ecamera .message{
	width: 100%; background-color: white; color: black; position: relative; top: 50px; line-height: 36px; font-weight: bold; opacity:0.7;filter:alpha (opacity=70);-ms-filter:alpha (opacity=70);
}
#ecamera_tools {width: 96%; clear: both; margin: 10px 2% 10px 2%; }
#ecamera_tools a{ width: 30%; display: inline-block;  color: white; font-size: 16px; text-align:center; font-weight:bold; text-decoration: none; line-height: 50px; vertical-align: middle; }
#snapshots {min-height: 100px;}
#snapshots img.snapshot{
	width: 80px; margin-top: 10px;
}
body.id_search #photo_search_info, body.id_search div.plants_view{
	padding: 1.5vw;
}
.slideshow-action-container{
	text-align:right; margin: -10px 2% 0 0;
}
.slideshow-action-container a{
	text-decoration: none;
}
.slideshow-action-container a:hover{
	text-decoration: underline;
}
.species_view .content #google_map_container[data-enlarged="1"]{
	max-width: 100%;
}
.location_control{
	display: inline-block; width: 40px; height: 40px;  background-color: white; box-shadow:0 0 3px gray; border-radius: 5px; padding: 0; margin-left: 10px; text-align: center;
}
.location_control a{
	padding: 0; /*margin-top: 5px;*/ display: table-cell; width: 40px; height: 40px; text-align: center;
}
.location_control a{ vertical-align: middle;}
div.gm-bundled-control-on-bottom div[draggable=false], div.gm-bundled-control-on-bottom button{
	width: 40px !important;
}
div.gm-bundled-control-on-bottom  button div{
	left: 12px !important;
}
.dark-orange, .dark-orange h2{
	color: #EC9600 !important;
}
#plant_choice_matters h1{ font-size: 24px; margin: 0; margin-bottom: 4px;}
.show_all_photos { margin-top: -18px; float: right; }


.account_settings{ vertical-align: top; }
.account_settings > fieldset{ float: left; width: 48%; margin-right: 1%; }
.account_settings > fieldset:last-child{ 	margin-right: 0; }
.account_settings > fieldset legend { border-bottom: 2px solid; }

#gplanner{ border:2px solid #f99d25;padding:0;margin:25px 10px; font-size: 15px; line-height:20px; min-height:150px; }
#gplanner img{ float:left; padding-right:10px; max-width:200px; }
#gplanner .desc{ padding:6px; text-align:left; }
#gplanner a.button{ background-color: rgb(249, 157, 37); color: white; margin-left: 2%; text-align: center; font-size: 17px; line-height: 30px; padding:5px 20px; display: inline-block;margin-top:10px; }
#gplanner a.button:hover { background-color: rgb(200, 114, 2); }

@media (min-width:1159px){
	#home_page .page_column_left, #home_page .page_column_right{width: 48%; max-width: 700px;}
	#home_page .page_column_right{max-width: 500px;}
}
@media (max-width:1159px){
	#top-menu a, .user_info span, #page_header .adv_search a{
		font-size: 13px;
	}
}
@media (max-width:1150px){
	body#home_page #google_wrapper{
		width: 100%;
	}
	body#home_page .google_map_container{
		width: 100% !important;
	}
}
@media (min-width: 1100px){
	/*.species_view .content #google_map_container{ width: 49%; max-width: 600px;}*/
}
@media (min-width: 1058px){
	#home_page .page_column_left{
		margin-right: 2%;
	}
}
@media (max-width: 1025px){
	.species_view .content #google_map_container.right { width: 49%; }
	#top-menu a, .user_info span, #page_header .adv_search a{
		margin-left: 12px; font-size: 12px;
	}	
}

@media (max-width: 982px){
	#home_page .page_column_left{ width: 58%;}
	#home_page .page_column_right{ width: 40%;}
}

@media (max-width: 950px){
	#top-menu a, .user_info span, #page_header .adv_search a{
		margin-left: 15px; font-weight: bold;	font-size: 10px;
	}
}

@media (min-width:951px) and (max-width:1150px){
	.page_column_left { margin-left: 6px;}
}
@media (max-width:950px){
	.species_view fieldset .plant_field.full_width .right{ width: 92% !important; }
}

@media (min-width:771px) and (max-width:950px){
	body, #page_container, #footer, #subscribe{width:1px; width: 100%; min-width: 330px; max-width: 100% !important;}
	.page_column_left { margin-left: 6px; margin-right: 0; width: 48%;}
	.view_row .category.first { margin-left: 0}
	.view_row .category.last { margin-right: 0}
}
@media (max-width: 870px) {
	#top-menu a, #top-menu span, .user_info, .user_info a{
		margin-left: 10px !important; font-size: 10px; font-weight: bold;
	}	

	.user_info { width: 90%; text-align: left; margin-top: 30px; }
	.user_info span, .user_info a { font-weight: normal; margin-left: 0 !important; }
	
}
@media (max-width: 780px){
	.nursery_container .flex{
		flex-direction: column;
	}
	.nursery_container .flex .column{
		width: 95% !important; 
	}
	.nursery_container .flex .column:first-child{ margin-bottom: 16px; }
	.plants_view .top h2, .plants_view .top .nursery_container{ margin-left: 5px; }
	.species_view fieldset .plant_field.full_width .right{ width: 85% !important; }
	.species_view fieldset .plant_field.full_width.no_image .right { width: 100% !important; }
	
	.account_settings > fieldset{ clear: both; float: none; width: 98%; margin-bottom: 20px;}
}
@media (max-width: 910px) {
	#editor_plant.photos .left, #editor_plant.photos .right {
		clear: both; width: 100%;
	}
}
@media (min-width:705px) and (max-width: 899px){
	.species_view .content{
		/*min-width:880px;*/	
	}
	.species_view .content.plant_info{
		min-width: 100%; max-width: 100%; width: 100%;
	}
}
@media (max-width:705px){
	/*#google_map_container .link2expand{ float: left; margin-right: 0; }*/
	.species_view .content #google_map_container{
		margin-top: 18px;  	width: 100% !important; max-width: 100%;
	}
	
	.species_view .content #slideshow, .species_view .content #slideshow iframe, #landscape .content #slideshow, #landscape .content #slideshow iframe{width: 1px; width: 100% !important; *width: 100% !important; /*max-width: 520px;*/}
	/*.species_view .content-pad .left, .species_view .content-pad .right{
		clear: both; width: 100%;
	}*/
	#google_map_container,.species_view .content #google_map_container{
		margin-left: 0;
	}
	.species_view #gmap{
		height: 400px !important;
	}
	
}

@media (max-width:770px){
	#global_head{display:none;}
	body,#wrapper_ie,#wrapper, #head,form#form_search_area, #page_container, #gut, #landscape, #landscape .content, .gut_content,.gut_table, tbody, tr, #page_content, #page_main_content, #plantlists, #plant_lists, .editor_plant.search, .page_column_left, #footer .screen_only,.categories_view, .plants_view,.view_row, .species_view, .species_view .content-pad, #footer, .editor_plant, .editor_plant form, .editor_plant form .table{margin: 0;padding:0; width:100%; max-width: 100%  !important;}
	body, #page_container, #footer, #subscribe{width:1px; width: 100%; min-width: 330px; max-width: 100% !important;}
	.categories_view{
		margin-top: 20px;
	}
	.species_view {
		margin-top: 10px;
	}
	#page_header #top-menu, #page_header #top-block div.adv_search, #page_header #top-block div.search div.search_plant_container{
		display: none;
	}
	#page_header .logo img{
		/*width:1px; width: 100%;*/ width: 260px; margin-top: 5px;
	}
	#page_header .logo img.default, #breadcrumb{
		display: none;
	}
	#page_header .logo img.mobile{
		display: inline-block;
	}
	.pc-only, .pc{ display: none !important; }
	#wrapper{border-width: 4px 0 0 0;}
	#page_content{width: 96%; /*margin-top: -10px;*/}
	#footer, #footer + .subscription_links{
		/*border:0; background-color: #336633; color:white; padding: 6px 0 6px 0;*/ 
	}
	#footer2{
		color: white;
	}
	#footer a{width:100%;display:block; border:0;}
	#footer .floatright{text-align:left;}
	#wrapper_ie{margin-bottom:20px;}
	#page_header{padding-bottom:6px;}
	#page_header #top-block{width:100%;}
	#page_header #top-block div.mobile{
		width: 13%; display: table-cell; vertical-align: middle;
	}
	#page_header #top-block div.logo{width: 74%;text-align:center;}
	#page_header #top-block div.search{width: 13%; display: table-cell; text-align: center; }
	
	#head a.home_breadcrumb{display:block;text-decoration:none; width:100%; display: inline-block; text-align: center; }	
	
	#page_header #top-block .go2search, #page_header #top-block .go2options{
		width: 42px; display: inline-block; 
	}
	
	#page_header #top-block a.go2options img, #page_header #top-block a.go2search img{
		width: 90%;  max-width:50px;
	}
	#page_header #top-block a.go2options img{
		max-width: 44px;
	}
	#page_header #top-block a.go2options img.default, #page_header #top-block a.go2search img.default{
		display:inline-block;
	}
	#page_header #top-block a.go2options img.hover, #page_header #top-block a.go2search img.hover{
		display:none;
	}
	
	body.id_search #page_header #top-block a.go2search{
		display: none;
	}
	
	body.id_search div#footer, body.id_search div.subscription_links, body.id_search div#footer2{
		display: none;
	}
	#home_page .page_column_left{width: auto;}
	#home_page #page_content{ margin-top: 0;}
	#user_address { width: 100%;}
	.user_info span{ color: #006600; line-height: 10px; font-family: Arial, Helvetica, sans-serif; }
	#ecamera .message{font-size: 2.5vw; }
	#nav_2-0,div#search_area, div.address_container .note .default{display:none;}
	div.address_container .note .mobile-only:first-child, .search_note.mobile-only:first-child{ display: block; }
	div.address_container .note .mobile-only, .search_note.mobile-only{ display: inline; }
	div.counter_text .mobile-only, .search_note.mobile-only{ display: inline; }
	.editor_plant .row, #nurseries .row, .search-advanced .row{
		width: 100%;
	}
	#nurseries .row .column{width:60%; }
	#nurseries .row .column input,#nurseries .row .column select{width:98%; }
	#nurseries .row .column:first-child{width:38%; }
	#nurseries_list{ margin-top: 20px;}
	#nurseries_list h1{  width: 98%; position: static;}
	#nurseries_list .left, #nurseries_list .right{ margin-top: -10px; }
	#nurseries_list h1{ margin-bottom: 10px; }
	#nurseries_list h1 .mobile-only a { margin-right: 20px; color: #003300; font-weight: normal; }	
	#nurseries_list h1 .mobile-only a:last-child {  margin-right: 0; border-bottom: 1px solid #003300;  }
	#nurseries_list h1 .mobile-only a:last-child:hover{ border-bottom: 3px solid #003300;  }
	#nurseries_list h1 .listing_info{ display: block; font-weight:normal; color: #003300; font-size:15px; margin-bottom:10px; }
	#nurseries_list .mobile-only { display: block; clear: both; margin-bottom: 6px; }
	#nurseries_list div.nursery_list_links { display: block; clear: both; width: 100%;}
	#nurseries_list div.nursery_list_links a{  margin-left: 10%; }
	#nurseries_list div.nursery_list_links, #nurseries_list div.nursery_list_links a:first-child{ margin-left: 0; }
	#page_header .header_links{display:none;text-align:left;width:35%; }
	#page_header .header_links .logo_text img, #page_header .header_links img:first-child{display:inline; width:100%; max-width:80px; position:absolute;margin-left:40%;margin-top:2%;}
	#page_header .header_links .home, #page_header .header_links img:last-child{ display:none;}
	#search_area .search_text_container.yellowgreen{background-color:transparent !important;}
	#search_area .logo_text, #search_area .home, #search_area img{display:none;}	
	/*#footer .footer_links{display:none;}*/
	
	#content_form_search .search_text, #content_form_search2 .search_text{
		background: none; font-size: 13px;
	}
	.form .label span.show_password{ display: inline;  float: right;}
	.form .label + span.show_password{ display: none;}
	.form .confidential{ display: inline; margin-top:0;	}
	.form span.no_account_label{
		width: 100%; display: block;
	}
	.form .no_account a.rounded{ clear: both; display: inline-block; margin-left:0; }
	form,select,textarea,input[type=text],input[type=password], #content_form_search .search_text,#content_form_search2 .search_text, .search input[type=text]{
		font-size: 16px;   -webkit-font-smoothing: subpixel-antialiased; 
	}
	form, select:focus,textarea:focus,input[type=text]:focus,input[type=password]:focus, #content_form_search .search_text:focus, #content_form_search2 .search_text:focus, .search input[type=text]:focus {/*background-color: #d3fac9;*/font-size: 16px;}
	#content_form_search .search_text:focus, #content_form_search2 .search_text:focus{
		background-color: transparent; 	
	}
	div#user_address .floatright{
		display: none;
	}
	form#form_search_area,#user_address .caption.floatleft, div.address_container .address_text{width:100%;clear:both;text-align: center;}
	.plants_view.lep  form#form_search_area, .plants_view.lep  #user_address .caption.floatleft, .plants_view.lep  div.address_container .address_text{ text-align: left; }
	.plants_view.lep  .search_area .address_container .note{ margin: 0; text-align:left; }
	form#form_search_area{width:100% !important; margin:15px auto 8px auto;padding:0;}
	#form_search_area #user_address .floatleft{
	 	width: 99%;  margin-left: -1%; clear:both !important; display:block;
	}
	div.address_container .address_text input[name=area]{width:80%;background:none; border:2px solid #165407;border-radius:14px; /* margin-right: 3%;*/}
	.plants_view.lep div.address_container .address_text input[name=area]{width:94%;}
	#address_dropdown {width: 86%; text-align: left;  margin-left: -1px auto 0 auto;}
	#address_dropdown a{ /*line-height: 32px;*/ line-height: normal; padding-top: 6px; padding-bottom:6px;	}
	.row .column .edit #address_dropdown{ margin-top: -5px;}
	div.address_container .address_text .maplink { margin-left: 0.5%;}
	.plants_view.lep div.address_container .address_text .maplink { display: none; }
	div.address_container .note span.mobile-only{
		/*margin-left:-15%;*/
	}
	a.search_area_button.floatleft{float: left;width:15px;height:25px; background:transparent url('../images/location.png') no-repeat left 1px; display:none;}
	body.non-ios a.search_area_button.floatleft:hover{background-image:url('../images/location_hover.png');}
	
	#page_content{margin-left: 2%;}
	.page_column_right{display:none;}
	.categories_view .category{float: left; width: 33.3%; margin:0 0 8px 0;}
	/*.categories_view .category[data-category=damp_soils]{display: none;}	*/
	.categories_view .category[data-category=bogs_and_ponds]{display: inline-block;}
	#head table td{
		vertical-align: center;
	}
	#footer .footer_links div.floatleft, #footer .footer_links div.floatright{
		display: block; width: 100%; color: #ffffff;  clear: both; font-size: 18px; 
	}
	#footer .footer_links div.floatleft a, #footer .footer_links div.floatright a{
		color: #ffffff; margin: 8px 0 8px 0; display: inline-block; font-size:16px !important;
	}
	#content_form_search, #content_form_search2{
		background:none; border:2px solid #165407;border-radius:14px; margin-left:2%; margin-bottom: 10px;
		width: 1px;min-width: 96%;*width: 96%; 
	}
	.maplink{
		display:inline-block; margin: 0; line-height: 32px;vertical-align:top;
	}
	.plant_info .maplink{
		display: none;
	}
	.maplink img{
		margin: 0; display: inline-block;padding: 0;  vertical-align:top;
	}
	#user_form_container{
		width: 1px;min-width: 99%;*width: 99%; /*text-align: center;*/ margin-top: 25px;
	}
	#user_form_container .page_title, #user_form_container form{
		width:100%; margin: 0; text-align: center;
	}
	
	#user_form_container .label, #user_form_container .textbox, #user_form_container div, #user_form_container .floatright{
		width: 100%; clear:both; margin: 0;
	}
	
	#user_form_container .label{
		margin-top: 12px; font-weight: bold;
	}
	#user_form_container .label:first-child{
		margin:0;
	}
	#user_form_container form .empty{
		display: none;
	}
	#user_form_container .label:first-child{
		margin-top: 0;
	}
	#user_form_container .floatright{
		width: 80%; margin-top:20px; float:left; margin-left:10%;
	}
	#user_form_container .form_actions .floatright{
		width: auto !important; float: right; margin: 0;
	}
	#user_form_container span#forgotpassword{
		/*margin-top: 20px;*/
	}
	#user_form_container .keep-signedin{
		margin-left: 0; margin-top: 0px; text-align: left; width: 100%;
	}
	#user_form_container .keep-signedin a.register{
		margin-bottom: 20px; display: inline-block; clear:both; margin-left: auto; margin-right: auto;
	}
	#user_form_container .keep-signedin label{
		margin-left: 1%; display: block; width: 99%;  text-align: left; clear: both; margin: 10px 0 10px 0; text-ALIGN:LEFT;
	}
	#user_form_container .keep-signedin label:first-child{
		margin-top: 20px;
	}
	#user_form_container .keep-signedin span.smallfont{
		margin-top: -10px;
	}
	.form[name=register] .floatright, .form[name=register] .note{ display:none; margin-top:-100px; clear: both; width: 100%; }
	.form[name=register] input[type=checkbox]{
		 clear: left;
	}
	div.source, div.source a{font-size:11px; text-decoration: none;}
	div.about, div.guide, div.privacy{
		width: 98%; margin-left: 1%; margin-top: 16px;
	}
	.plants_view {
		margin-top: 25px;
	}
	form[name=form_search_advanced]{
		display: none;
	}
	.plants_view .top .sort{display:none;}
	.plants_view .content.view_grid .row, .plants_view .content .row{ width: 98%; display:block; }
	.plants_view .add2list{ display:inline-block; margin-left:1%; margin-top: 25px; padding: 0; float:left; font-size: 24px;}
	.plants_view .content.view_text .add2list{
		margin-top:-2px;		
	}
	.plants_view .top .count{
		width: 100%;
	}
	.species_view .species_info,.species_view .plant_info,.species_view .plant_info fieldset .left{
		width: 100%;
	}
	.species_view .left, .species_view .right, #landscape .left, #landscape .right{		
		width: 100%;
	}
	.species_view .content .plant_info{
		/*padding-top: 5px; */clear: both;  display: block; margin-top: 0;
	}
	/*.species_view .content .plant_info fieldset:first-child{ margin-top: 86px;}*/
	.species_view div.mobile-only, .plants_view div.mobile-only{
		display: block;width: 85%;
	}
	.species_view div.mobile-only.hide{
		display:none;
	}
	
	.species_view .species_info .sub_header2, .species_view .species_info .button{
		display:none;
	}
	.species_view .content.top-container{
		margin-top: -46px; 
	}
	
	#gmap_template{
		margin-top: 30px;
	}
	.species_view ul#plant_list_actions, #plant_lists ul#plantlist_options{
		display: none; margin-left: 0;
	}
	.source ul#plant_list_actions {
		display: inline-block;
	}
	
	.species_view .mobile-only.right{ text-align:right; display: inline-block; width: 50%;float:right;  text-align:right;}
	.mobile-plant-options{
		width:25px; height:20px;display: inline-block;margin-left: 10px;
		background:transparent url('../images/options_green.png');
	}
	body.non-ios .mobile-plant-options:hover{
		background:transparent url('../images/options_green_hover.png');
	}
	.mobile-previous-plant,.mobile-next-plant{
		width:18px; height:12px;display: inline-block;margin-left: 2px;background-position: center center; 
	}
	.mobile-previous-plant{
		background:transparent url('../images/previous_mobile_18x12.png') no-repeat;
	}
	body.non-ios .mobile-previous-plant:hover{
		background-image:url('../images/previous_mobile_18x12.png');
	}
	.mobile-next-plant{
		background:transparent url('../images/next_mobile_18x12.png')  no-repeat; margin-left:25px;
	}
	body.non-ios .mobile-next-plant:hover{
		background-image:url('../images/next_mobile_18x12.png');
	}
	.species_view div.mobile-only.editor,.species_view div.mobile-only.editor + ul#plant_list_actions,.species_view div.mobile-only.editor + ul#plant_list_actions > li{
		width: 100%;  float:left; margin-left:0; margin-top:10px;
	}
	#plant_list_container #popup_plantlists{
		width: 280px;
	}
	#plant_list_container #popup_plantlists form, form[name=account_login]{
		width: 90%;
	}
	form[name=account_login]{
		width: 85%;
	}
	#plant_list_container #popup_plantlists form h3, form[name=account_login] h3{
		line-height: 18px;
	}
	#plant_list_container #popup_plantlists form .row .label, form[name=account_login] .row .label{
		width: 40%;
	}
	#plant_list_container #popup_plantlists form .row .label + input, form[name=account_login] .row .label + input{
		width: 56%;
	}
	div#popup_plantlists .add2list_title{ line-height: 40px;}
	.species_view .species_info .mobile-only{
		width: 20%;  float: right; margin-right: 2%; text-align: right;
	}
	 .source .mobile-only{ display: inline; float: right;}
	 .source a.mobile-only, .source ul.mobile-only a /*.nurseries*/{ font-size: 14px !important; text-decoration: underline !important;}
	 .source ul.mobile-only { margin-right: 10px; }
	.species_view .species_info a.mobile-only{
		width: 20px; margin-right: 4px; margin-top: 4px; float:left;	
	}
	.species_view .species_info .common_name{
		width:100%;
	}
	.species_view div.mobile-only.editor a{
		margin:5px 0 5px 0;
	}
	#landscape #google_map_container {
		margin-top: 10px !important;
	}
	#landscape #google_map_container .species_info{
		display: none;
	}
	#landscape .page_title .common_name .mobile{
		display: inline;
	}
	/*.species_view fieldset, .species_view fieldset .plant_field {
		width: 100%;
	}
	.species_view fieldset .plant_field .label, .species_view fieldset .plant_field .left{
		width: 42%; display: inline-block; margin-top: 4px; 
	}
	.species_view fieldset .plant_field .left{
		width: 56%;
	}
	.species_view .content fieldset:first-child{
		margin-top: 8px; 
	}
	.species_view .plant_field:nth-child(odd){
		background-color: #DFFFDF;
	}
	.species_view .field_options_container{
		display: none;
	}
	.species_view .field_options_container_text{
		display: inline-block;
	}*/
	.list-options-container{
		margin-top:10px;
	}
	#page_options{
		position: relative; min-height: 370px; width: 94%; margin: 0;padding:0; margin-left:3%; padding-bottom: 20px; text-align: left;
	}
	#page_options .user_info .logged{
		font-size:16px; width: 98%; margin: 8px 0 2px 0; text-align: right; display: block;
	}
	#page_options .user_info .not-logged, #page_options .user_info .my-plant-list{
		display:none;
	}
	
	#page_options a{
		width: 100%; display: block; font-size:22px;  margin: 10px 0 10px 0; text-decoration: none; line-height: 24px;
	}
	#page_options > a{
		padding-left: 10px;
	}
	#location_map_container, #list_settings_container, #plant_list_container, #export_container{
		/*position: absolute; left: 0px; top: 0px;*/ width: 99%; height: 90%; background-color: white; z-index: 100; text-align: center;padding-top: 12x;margin: 0;
	}
	#location_map_container{
		padding-top:10px;
	}
	#location_map{
		width: 100%; height: 95%; margin-top:25px;
	}
	#list_settings_container, #plant_list_container, #export_container{
		width: 94%; margin: 0;padding:0; margin-left:3%; padding-bottom: 20px; text-align: left; min-height: 370px; padding-bottom: 20px; 
	}
	#list_settings_container a, #plant_list_container .list-names a, #export_container a{
		width: 100%; margin: 4px 0 4px 0; font-weight: normal; display: block;  font-size:22px;  margin: 10px 0 10px 0; text-decoration: none; line-height: 24px;
	}
	#list_settings_container a.active, #plant_list_container a.active, #export_container a.active, #page_options a.active{
		font-weight: bold;
	}
	#plant_list_container .sub_header1, #plant_list_container .common_name{ margin-left: 2%;	}
	#export_container ul li{
		list-style: none; text-align: left;
	}
	#nurseries_list{width:100%;}
	#nurseries_list .left, #nurseries_list .right{width:100%;}
	#nurseries_list .right {
		height: auto;
	}
	#nurseries_list .left{ float:left;
		margin-top:0 !important;
		/*width: 90%;*/
	}
	#nurseries_list .row.nursery, #nurseries_list .nursery .name{
		width: 100%; 
	}
	#nurseries_list .google_map_container, #plantlists .google_map_container, #plantlists #gmap_header, .species_view .google_map_container, .species_view #gmap_header, #landscape #google_map_container, #landscape .google_map_container, #landscape #gmap_header{
		width: 100% !important;
	}
	#nurseries_list #google_map_container{
		display: none;
	}
	#plantlists{
		margin-top: 30px;
	}
	#plantlists .floatleft, #plantlists .floatright{
		width: 100%; clear:both;
	}
	#plantlists .floatright{ margin-top:20px;float:left;}
	#plantlists #gmap_zoom{
		display: none;
	}
	#plant_lists .mobile-only, form[name=register] .mobile-only{ display: inline;}
	form#form_search_area div.note{
		margin-top:0 !important;
	}
	.plants_view .content, .plants_view .top{
		width: 100%; 
	}
	.plants_view .top div{
		margin-right:0;
	}
	.plants_view a.button.floatright{
		margin-top:10px;
	}
	#popup_help{
		width: 80%;
	}
	.AC_dropdown{
		margin-top:3px;
	} 
	#gmap_note a/*, #gmap_note span*/{ display: none; }
	#gmap_note{ margin-top: -20px; text-align: left;  margin-bottom: 4px;}
	.species_view .content-pad{height: auto; padding-bottom:0;}
	.gm-style-iw{
		padding: 0px; width: 98%; /*margin-left: -2%;*/ min-width:  320px !important;
	}
	
	#page_loader{
		opacity:1;filter:alpha (opacity=100);-ms-filter:alpha (opacity=100); text-align: left;
	}
	.subscription_links img{
		width: 90%;
	}
	#subscribe{
		padding-bottom: 10px; width: 92%; padding-left: 4%; padding-right: 4%;
	}
	#subscribe .floatleft, #subscribe .floatright {
		clear: both; width: 100%;
	}
	div.species_view div.source{
		margin-bottom: 6px;
	}
	div#processing{ margin-top: 30px; }
	#footer{ 
		line-height: 18px; padding: 8px 0 8px 0;
	}
	#footer .floatleft, #footer .floatright {
		display: none;
	}
	#subscribe span, #subscribe a.button{
		display: none;
	}
	#subscribe .mobile{
		display: inline; color: white; font-weight: bold; text-decoration: underline;
	}
	#footer + .subscription_links{
		display: block; width: 100%; margin: 0;background: transparent;
	}
	#footer .yellowgreen{
		display: block; width: 100%;
	}
	/*body.id_search div#footer,*/ body.id_search #footer + .subscription_links, body.id_search div#footer2{
		display: none;
	}
	.subscription_links .floatleft{
		width:40%; 
	}
	.subscription_links .floatright{
		width:55%; text-align: right;
	}
	.subscription_links .floatright a{display: inline;  width: auto; }
	.CL_choiceItem{
		padding:2px 0 2px 0;
	}
	.CL_choiceItem span{
		display:block;  margin-left: 2%;
	}
	.more-links a{ margin-left: 5px;}
	.search .row.plant_field .column.label{
		font-size: 16px;
	}
	.search .row.plant_field .column.value{
		display: block; clear: both; margin-left: 1%; font-size: 16px; width: 100%;
	}
	.editor_plant .row, .search form{width: 100%;}
	div#popup_plantlists{width: 1px; width: 95%; margin-left:0; min-width: 210px;}
	div#popup_plantlists .plantlists{ border-width: 2px 0 0 0; }
	div#popup_plantlists div.mobile-only, .search-advanced.mobile-only, .plants_view .top .mobile-only{ display: block;}
	.plants_view .top .note .mobile-only{ display: inline;}
	.search-advanced.mobile-only{
		margin-top: 10px; margin-bottom: 25px; clear: both; display: none;
	}
	.search-advanced.mobile-only a{
		 font-size: 13px;
	}
	div#popup_plantlists div.default{ display: none;}
	div#popup_plantlists a{
		font-size: 16px; line-height: 30px; padding-top: 5px; padding-bottom: 5px;
	}
	ul#plantlist_options li ul{
		margin-left: -50px;
	}
	div.search #mobile_search_container{
		display: block; margin-bottom: 10px; /*border-bottom: 2px solid #34664D; */padding: 0; padding-bottom: 10px;
	}
	#mobile_search_container .search_note{
		margin: 30px 0 0 0; width: 100%; text-align: center;
	}
	#mobile_search_container .search_note h2{
		text-align: left;
	}
	#mobile_search_container h4{
		font-weight: bold;
	}
	ul.add2list li.plus{ margin-left: 10px; }
	.species_view #google_wrapper{
		/*margin-top: -20px;*/ clear: both;
	}
	.plants_view .top a.edit-search.mobile-only, .edit-search.mobile-only{
		display: inline-block; margin-left: 15px;
	}
	.editor_plant .row#usr_loc_name .column.label, .editor_plant .row#usr_loc_name .column.value{
		width: 100%; padding: 0; margin-left: 0;
	}
	.editor_plant .row#usr_loc_name .column.value .edit{
		margin-left: 0;
	}
	.editor_plant .row#usr_loc_name .column.value input[type=text]{
		width: 86%; 
	}
	.editor_plant .row .column.label {
		margin-left: 5px; width: 97%;
	}
	.editor_plant .row .column.value .edit {
		margin-left: 10px; padding-left: 1px;
	}
	.plants_view.lep  form#form_search_area{ margin: 0; }
	.plants_view .content.view_list .row{
		margin-bottom: 20px;
	}
	
	.plants_view .content.view_list .row .info .pad{
		margin-top: -10px;
	}
	.plants_view .content.view_list .row .info{
		width: 70%;
	}
	.content.view_list div#popup_plantlists{
		 /*margin-left: -70%;*/
	}
	.counter_text{
		margin-bottom: 5px; margin: 0;
	}	
	body#home_page .counter_text{  margin-left:5%;}
	#plant_leps .counter_text { margin-bottom: 16px;}
	#plant_leps .counter_text span, #plant_leps .counter_text span a{ font-size: 16px !important;  }
	.plant_barcodes{
		display: none;
	}
	
	body.id_search .plants_view .content.view_list .row .info .pad{
		margin-top: 6px;
	}
	.gm-style-iw-d{
		max-width: 100% !important; max-height: none !important;
	}
}
@media (max-width: 455px){
	.plants_view .content.view_list .row .info .pad{
		margin-bottom: 2px;
	}
	.plants_view .content.view_list .row .info .pad .add2list{
		margin: 0;
	}
	.plants_view .content.view_list .row .more{
		margin: 0;
	}
	.species_view fieldset .plant_field{ margin-right: 0; }
	#footer, #footer a { line-height: 16px; }
	
	#gplanner img{ float:none; padding:0;max-width:100%; 	}
	#gplanner .desc{ padding:6px; }
}

@media (max-width: 380px){
.species_view fieldset .plant_field .row.lep{ width: 150px !important; }
	.species_view fieldset .plant_field .row.lep .image{ width: 50px !important; }
}
@media (max-width: 340px){
	/*.species_view fieldset .plant_field .label, .species_view fieldset .plant_field .left {
		width: 98% !important; display: block !important;
		margin-top: 4px;
	}	*/
	.species_view fieldset .plant_field { width: 140px; }
	.species_view fieldset .plant_field > .left { max-width: 35px; }
	.species_view fieldset .plant_field > .right { width: 94px; }
	.species_view fieldset .plant_field .row.lep{ width: 150px !important; }
	.species_view fieldset .plant_field .row.lep .image{ width: 50px !important; }
}

@media (orientation:landscape) and (max-width: 790px) {
	#page_header .logo{
		text-align: center;
	}
	#page_header .logo img{
		width: 220px; margin-left: auto; margin-right: auto; margin-top: 5px;
	}
}

@media print {
	#plant_qrcodes_grid { width: 8.2in; margin-left: 0.15in; font-weight: normal; }
	#plant_qrcodes_grid .qrcode:nth-child(27n+0)	{ page-break-after: always;}
	#plant_qrcodes_grid .qrcode:nth-child(27n+1)	{ margin-top: 50px;}
	#plant_qrcodes_grid .qrcode .right { font-size: 11px; }
	#plant_qrcodes_grid .qrcode .left img:first-child { position: relative; top: -10px; }
	
	#plant_qrcodes .qrcode, #plant_qrcodes .row { width: 8.2in; margin-left: 0.15in; clear:both; font-weight: normal; }
	#plant_qrcodes .qrcode:nth-child(odd){ margin-top: 0.15in !important;  min-height: 5.5in; }
	/*#plant_qrcodes .qrcode:nth-child(even){ margin-top: 0.in !important; }*/
	
	#plant_qrcodes fieldset legend { font-size: 15px; }
	#plant_qrcodes .qrcode fieldset .left img { width: 100% !important; }
	
	#plant_qrcodes .qrcode:nth-child(2n+0)	{ page-break-after: always;}
	#plant_qrcodes .qrcode:nth-child(2n+1)	{ margin-top: 0.5in;}
	/*.qrcode { margin-top: 1in; }*/
	
	#plant_qrcodes .qrcode { margin-bottom:  0.4in; font-size:15px; }
	#plant_qrcodes .qrcode .row .left, #plant_qrcodes .row .right {  width: 49%; }
	
	#plant_qrcodes .qrcode .qrcode-title{  margin-bottom: 10px; height: 0.75in; }
	#plant_qrcodes .qrcode .qrcode-title .left, #plant_qrcodes .qrcode .qrcode-title .right { width: 7in; height: 0.5in;}
	#plant_qrcodes .qrcode .qrcode-title .right { width: 1.2in; margin-top: -10px; }
	#plant_qrcodes .qrcode .qrcode-title .right img:first-child { position: relative; top: -10px; }
	
	/*#plant_qrcodes .qrcode .qrcode-info { height: 2.7in; }*/
	#plant_qrcodes .qrcode .qrcode-info .left { width: 4.1in; max-height: 3in;  text-align: center; vertical-align: middle;}
	#plant_qrcodes .qrcode .qrcode-info .right { margin-left: 0.1in; width: 4in; max-height: 3in;  }
	#plant_qrcodes .qrcode .qrcode-info .left img { width:100%; max-width: 100%; max-height:3in; margin: auto }

	#plant_qrcodes .qrcode .qrcode-copyright{ font-weight:normal; font-size: 11px;  }
	#plant_qrcodes .qrcode .qrcode-copyright *{ font-weight:normal; font-size: 11px; }
	#plant_qrcodes .qrcode .qrcode-copyright .copyright{ width: 4.1in; text-align: right; }
		
	#plant_qrcodes .qrcode fieldset, #plant_qrcodes .qrcode .fieldset { padding-top: 8px; width: 100%; margin-top:6px; font-size: 15px !important; width:100%; margin-left: 0.15in; border-top: 2px solid #34664d; }
	#plant_qrcodes .qrcode fieldset legend { float:left; width: 100%;  }
	#plant_qrcodes .qrcode fieldset .label, #plant_qrcodes .qrcode fieldset div { font-size: 15px !important; line-height:15px; font-weight: normal; }
	/*#plant_qrcodes .qrcode .fieldset.wildlife { height: 0.5in; line-height: 0.5in; margin-top:2px; font-size: 15px !important; font-weight: normal !important;}
	#plant_qrcodes .qrcode .fieldset.wildlife * { font-weight: normal; }
	#plant_qrcodes .qrcode .fieldset.wildlife .right{ margin-top: 6px; }*/
	#plant_qrcodes .qrcode div.wildlife { margin-top: 10px; }
	#plant_qrcodes .qrcode div.wildlife img.wildlife{ width: 60px; margin-left: 3%; }
	#plant_qrcodes .qrcode div.wildlife img.wildlife:first-child{  margin-left:0; }

	#plant_qrcodes .qrcode fieldset.landscaping .right	{ margin-left: 4%; width: 63%; }
	
	#plant_qrcodes .qrcode:nth-child(even) {  pagebreak-after: always; }
}
