canvas{ display: inline-block; *display: inline; *zoom: 1; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, select{ font-family:'Open Sans', sans-serif; font-style: normal; font-weight: 400; }

body { margin: 0; font-size: 14px; line-height: 1.5; }

::selection { background: #8fcdde; color: #fff; text-shadow: none; }

a {
	//color: #333333;
	color: #ffffff;
	 //color: #fefce7;
	 }

a:hover { font-weight:600;}
a:focus { outline: thin dotted; }
a:hover { outline: 0; }

b { font-weight: bold; }

ul{ margin: 1em 0; padding: 0 0 0 40px; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: top; }

svg:not(:root) { overflow: hidden; }

select { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }


html, body {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 100%;
	font-family:'Open Sans', sans-serif;
}


.loading{
	color:#fefce7;
	font-size:16px;
    background-color:#80CAAA;
    position:absolute;
    left:35%;
    top:300px;
  	padding-top:10px;
  	padding-bottom:10px;


}
.infolink { color:#80CAAA;
}

a.infolink:hover{ color:#80CAAA;}

.find{
	font-size:22px;
}

.flower{
	padding-left:8px;
}

.flower2{
	padding-left:8px;
	margin-top:-2px;
}
.stars{
	padding-top:0px;
	margin-top:0px;
}

.rating{
	float:right;
}

.infotext{
	font-size:18px;
	color:#80CAAA;
}

.garden-count{

	margin-top:6px;
	font-weight:600;
    position: relative;
}

.gardenpic{
	padding-top:8px;
}


.label2{

	font-size:14px;
	border:0px;
	text-align:left;
	color:#FFFFFF;
}

#main {
	position: relative;
	height: 500px;
}

#map_canvas {
	height: 100%;
	position: absolute;
	left: 0px;
	right: 360px;
	top: 0px;
}

#learn_more {
	//width: 370px;
	text-align: right;
	//float: right;
	margin-top:10px;
	padding-right: 20px;
	font-size: 11px;
	//position: absolute;
   // bottom: 0;
    //right:0;
}

#footer {
	width: 100%;
	position: absolute;
	bottom: 0px;
	right: 0px;
	height: 25px;
	background-color: #3E3F40;
	padding-top: 5px;
	font-size: 11px;
	color:#BFE9D2;

}


#footer-right {
	width: 370px;
	text-align: right;
	float: right;
	padding-right: 20px;
}

#footer a:link {color:#fff;}

#sidebar {
	width: 340px;

	height: 100%;
	position: absolute;
	right: 0;
	top: 0px;
	color: #FFFFFF;
	//color: #FEFCE7;
	overflow: hidden;
	background-color: #2DDDBA;
	padding-left:30px;
	padding-right:10px;
//	background-image:url("/web/20160324043400/http://findagarden.com/v2/bkgnd4.jpg");


}


#state-select {
	padding: 4px 10px 10px 0px;
	font-size:13px;
	//font-color: #ccc;
	width:100%;
	/*display: none;*/
}

#garden-options {

	outline: none;
	margin-right:20px;
	margin-top:10px;

}


#maintitle1{
	margin-top:10px;
	font-size:40px;
	text-align:center;
	padding-bottom:0px;
	line-height:1;
	color: #FFFFFF;
}


#maintitle2{
	font-size:64px;
	text-align:center;
//	font-weight:bold;
font-weight:900;
	margin-top:0px;

	line-height:1;
	margin-bottom:20px;
	color: #FFFFFF;
}
#garden-intro{
	text-align:center;
	width:260px;
	font-size:18px;
	margin-top:0px;
	padding-top:0px;
	padding-left:20px;
	padding-right:20px;
	//padding-bottom:20px;
	//border-top: 1px solid #fefce7;
	//margin-bottom:10px;
	line-height:1.25;
	color: #FFFFFF;
}
#gardens-visited{
	text-align:center;
	font-size:18px;
	font-weight:normal;
	padding-bottom:30px;
	//border-bottom: 1px solid #fefce7;
border-bottom: 1px solid #ffffff;

	margin-bottom:15px;
	color: #FFFFFF;
}

#view{
	font-size: 11px;
	padding-top:0px;
	margin-top:0px;
	color:#FFFFFF;

}
#garden-list {
	width: 350px;
	overflow: auto;
	outline: none;
	//background-color: #80CAAA;
	//background-color: #666666;
//	  opacity:0.6;

	//float: right;
	margin-top:10px;
	margin-right:-10px;
	margin-left:0px;
	//color: #FFFFFF;
}

#garden-list ul {
	list-style: none;
	margin: 0px;
	padding: 0px;

}
#statetitle {

	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}

#garden-list li {
	//border-top: 1px solid #fefce7;
}

#garden-list li:last-child {
	//border-bottom: 1px solid #fefce7;
}

#garden-list li a {
	display: block;
	//padding: 8px 5px 8px 0px;
	padding: 1px 5px 9px 0px;

	//height:36px;
	height:10px;
	text-decoration: none;
	//background-color: #80CAAA;
	line-height:1.25;

}

#garden-list li a:hover {
	//background-color: #fefce7;

	background-color: #ffffff;
	font-weight:normal;
	color:#4Ad390;

}

.slidepad {
	height: 400px;
	margin: 20px;
	padding: 20px;
	border: 1px solid #333;
	background-color: #111;
}


#about {
	display: none;
	background-color: #000;
	width: 720px;
	height: 560px;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#about h1 {
	padding-left: 20px;
	font-style: normal;
	font-weight: 600;
	color: #80CAAA;
}

#about-inner {
	overflow: auto;

}
#disclaimer{
	padding-top:60px;
	font-size:12px;
	font-style:italic;
}

#about a{
font-weight:400;
}

#infoBox{
border:2px solid black;
}
