/*RESET: http://meyerweb.com/eric/tools/css/reset/ - v2.0 | 20110126 - License: none (public domain)*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}tablborder-collapse:collapse;border-spacing:0;}
.nunito{font-family: 'Nunito', sans-serif;}
html,body{height:100%;}
body{background:#016288; font-family:'Raleway', sans-serif;}

#gmapPlaces_close{width:15px;height:15px;position:absolute;top:5px;right:5px;}
#gmapPlaces{/*max-width:1000px;*/min-width:200px;margin:0 auto;position:relative;overflow:hidden;height: 100%;}
#gmapPlaces_map{width:100%;height: 100%;position:relative;z-index:1;}

#gmapPlaces_map #googleMap{width:70%;height:100%;}
#gmapPlaces_nav{width:30%/*200px*/;height:100%;position:absolute;top:0;right:0;z-index:2; }


#gmapPlaces_nav>.gp_nav_logo{height:210px;}
#gmapPlaces_nav>.gp_nav_logo>a{width:178px;margin:0 auto;text-align:center;display:block;text-decoration:none;padding-top:15px;}
#gmapPlaces_nav>.gp_nav_logo>a>span{display:block;font-size:11px;color:#ebe39a;line-height:18px;margin-top:3px;}
/*#gmapPlaces_nav>.gp_nav_logo>a img{width:100%;height:auto;display:block;}*/
#gmapPlaces_nav>.gp_nav_logo .nav-title{display:block;width:100%;height:auto;border-top:1px solid #a49f6c;border-bottom:1px solid #a49f6c;padding-top:5px;}
#gmapPlaces_nav>.gp_nav_logo .property-name{width:auto;height:40px;background-color:#2a4e70;display:inline-block;padding:0 10px;position:relative;top:15px;}


.list {width:200px; margin:0 auto;}
.list li { margin-bottom: 20px; }
.list li div { padding: 4px 0; }

#searchForm * {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#searchForm h3 { color: #fff; font-size: 18px; text-align: center; text-transform: uppercase; padding-top: 40px; }
#searchForm label {display:block; color:#fff; font:14px/20px Arial; text-transform:capitalize; letter-spacing:.02em; margin-bottom:2px;}
#searchForm input[type="text"], #searchForm select {width:100%; padding:5px; border-radius:3px; border: 1px #b5b5b5 solid;}
#searchForm select {padding:5px;}
.optional { color:#7998b5;font-size:12px;font-style:italic }

#searchForm input[type="submit"] {
	width:130px; padding:3px 0; margin:0 auto; display:block;
	background-color:#3a9bc0; border:none;border-radius:2px;
	font:16px/30px "Francois One", sans-serif; text-transform:uppercase; letter-spacing:.02em; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0, 0.3);
}
#searchForm input[type="submit"]:hover {cursor:pointer;background-color:#3a9bc0} 

#searchContainer { position:absolute; bottom: 0px; left: 1%; width: 98%; background: #fff; visibility: hidden; }
#searchContainer .header { cursor: pointer; position: relative; -webkit-user-select: none; /* Chrome/Safari */-moz-user-select: none; /* Firefox */ -ms-user-select: none; /* IE10+ */ }
#searchContainer .arrow {position:absolute; right:10px;top: 8px; color: #fff;}
#searchContainer h3 { background: #3a9bc0; color: #fff; font-size:15px;padding: 8px 12px; text-align: center; text-transform: uppercase; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3) }
#searchContainer .places-wrapper {overflow-y: auto; overflow-x: hidden;}
#searchContainer #places { text-align: left; counter-reset: item; }
#searchContainer #places li { padding: 10px; background-color: #f1f1f1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
#searchContainer #places li:before {content: counter(item) ". "; counter-increment: item;}
#searchContainer #places li:nth-child(odd) { background-color: #fcfcfc; }
#searchContainer #places li:hover, #searchContainer #places li.active { background: #3a9bc0; color: #fff; cursor: pointer;}
#searchContainer .content { text-align: center }
#searchContainer #more { border: 0; padding: 6px 10px; background: #3a9bc0; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); color: #fff; width: 100%; cursor: pointer; }
#searchContainer #more.disabled { background: #232323; color: #555; }

.infowindow{width:230px;position:relative;overflow:hidden;font-size:12px; }
.infowindow>strong{display:block;font-weight:bold;font-size:15px;margin-bottom:10px; }
.infowindow>.gmap-info-thumb{width:30px;margin-right:10px;float:left;display:inline;}
.infowindow>.gmap-info-text{margin-left:40px;margin-bottom:10px;line-height:16px;}
.infowindow>.gmap-info-text strong{font-size:11px;border-top:1px dotted #ccc;display:block;margin-top:2px;padding-top:2px;}
.infowindow>a{clear:left;}

.infowindow.property_cssTheme strong,
.infowindow.property_cssTheme>a{color:#005279;}
.infowindow.schools_cssTheme strong,
.infowindow.schools_cssTheme>a{color:#1e406a;}
.infowindow.wellness_cssTheme strong,
.infowindow.wellness_cssTheme>a{color:#30636c;}
.infowindow.shopping_cssTheme strong,
.infowindow.shopping_cssTheme>a{color:#576a32;}
.infowindow.pets_cssTheme strong,
.infowindow.pets_cssTheme>a{color:#7c7232;}
.infowindow.foodandbeverages_cssTheme strong,
.infowindow.foodandbeverages_cssTheme>a{color:#694d21;}
.infowindow.personalservices_cssTheme strong,
.infowindow.personalservices_cssTheme>a{color:#4e2c1d;}
.infowindow.publictransportation_cssTheme strong,
.infowindow.publictransportation_cssTheme>a{color:#462f48;}
.infowindow.outdoorfun_cssTheme strong,
.infowindow.outdoorfun_cssTheme>a{color:#5c2839;}
.infowindow.viewall_cssTheme strong,
.infowindow.viewall_cssTheme>a{color:#4e4e4e;}
.ps-scrollbar-x-rail{display:none!important;}

body.ctc-greenway {background:#162945;	}
body.ctc-greenway #searchForm input[type="submit"] {background-color:#4ea1d9;}
body.ctc-greenway #searchForm input[type="submit"]:hover {background-color:#8dbce5;} 
body.ctc-greenway #searchContainer h3 { background: #162945; }
body.ctc-greenway #searchContainer #places li:hover, #searchContainer #places li.active {background: #4ea1d9;}
body.ctc-greenway #searchContainer #more {background: #162945;}