

div.content div.map-viewport {
	margin: 0 0 0 0;
	overflow:hidden;
	position:relative;
}

div.content iframe.googlemap {
	margin: -30px 0 0 0;;
	padding: 0;
	border: 0;	
	/*&height: 1200px;*/
	height: 730px;
}

div.content div#map-canvas {
	margin: 0 0 0 0;;
	padding: 0;
	border: 0;	
	/*&height: 1200px;*/
	height: 660px;
}


.map-viewport button#expand-filter {
	position:absolute;
	top:35px;
	left:80px;
	z-index:100;
}

div#filter-window {
	background-color:#000033;
	margin: 0 40px 0 0;
	padding: 10px 10px 10px 40px;
	width: 315px;
	position:absolute;
	top:15px;
	left:-330px;
	z-index:101;
	border-radius:12px;
}


.filter-handle {
  color:white;
	background: #000033;
  cursor: pointer;
  font-size: 18px;
  position: absolute;
  width: 240px;
  height: 30px;
  text-align: center;
  top: 0;
  left: 124px;
  z-index: 0;
  /* Rotate from http://css-tricks.com/snippets/css/text-rotation/ */
  /* Safari */
  -webkit-transform: rotate(-90deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(-90deg);
  /* Opera */
  -o-transform: rotate(-90deg);
  /* Rotate from top left corner (not default) */
  -webkit-transform-origin: bottom right;
  -moz-transform-origin:    bottom right;
  -ms-transform-origin:     bottom right;
  -o-transform-origin:      bottom right;
}
.filter-handle-orgs {	
  width: 260px;
  left: 104px;
}

.filter-handle-funding {	
  width: 190px;
  left: 174px;
}

.filter-handle-consultants {	
  width: 240px;
  left: 124px;
}


div#filter-window p {
	margin: 0 40px 0 10px;
	padding: 2px 10px 5px 10px;
	background-color:#000033;
	color: white;
	font-size:15px;
	line-height:17px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
}

div#filter-window div.filter-main {
	margin: 0px 30px 0 0px;
	padding: 10px 0 20px 20px;
	border-top: 1px solid #000033;
	background-color:#e3f1fd;	
}

div.filter-main input[type=checkbox] {
	float:left;
	margin:0 5px 7px 5px;
	padding:5px 0 0 0;
}

div.filter-main label {
	color: black;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	margin:0 0 7px 0px;
	padding:0 0 0 0px;
}

div.filter-main br {
	clear:both;
}
	
div#filter-window .divider {	
	border-top:1px solid black;
	margin-top:10px;
	padding-top:10px;
}	
	
	
/* Goolge Info Window and Org Index Info Reveal */
/


.org-info .org-info-container {
	padding-top:10px;
}


.gm-style-iw,
.org-info {
	max-width: 500px;
}


.gm-style-iw {
}

.gm-style-iw .org-info-container {
	/*border-top:1px solid black;*/
	padding-top:10px;
}
 

.gm-style-iw h2,
.org-info h2 {
	background-color:#000033;
	/*width:100%;*/
	height:30px;
	margin:0 30px 6px 0;
	padding: 5px 10px 10px 10px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	color:#fff;
	font-size: 150%;
	font-weight: bold;
	
}

a.org-in-county-name {
	color:#3abcf2;
}
	
	
	
.gm-style-iw .org-info-desc,
.org-info .org-info-desc {
	clear:both;
	padding-top:6px;
	/*width: 500px;*/
}

.gm-style-iw .org-info-right,
.org-info .org-info-right {
	padding-left:20px;
	margin-left:150px;
	margin-top: 15px;
}

.gm-style-iw .org-info-right div,
.org-info .org-info-right div {
	margin: 0 0 0 0px;
	padding: 0;
	color:#000033;
	font-size: 125%;
	font-weight: bold;
}

.gm-style-iw .org-info-right div a,
.org-info .org-info-right div a {
	color:#3abcf2;
}

.gm-style-iw button {
	right: 24px !important;
	top:0px !important;
}

.gm-style-iw button img {
	width:34px !important;
	height:34px !important;
}

	
	