/*
| - - - - - - - - - - - - - - - - - - - - - - -
| INFO WIDNOW
| - - - - - - - - - - - - - - - - - - - - - - -
*/
.gMapContainer .infoWindow { padding: 5px; }
.gMapContainer .infoWindow h5 { color: #345e9e; }
.gMapContainer .infoWindow ul { list-style: none; }
.gMapContainer .infoWindow img { float: left; margin: 0px 10px 10px 0; display: inline; }
.gMapContainer .infoWindow .contactInfo { margin-left: 0; margin-bottom: 0; line-height: 1.5rem; font-size: .8rem; }
.gMapContainer .infoWindow .eventActions { font-size: .9rem; line-height: 1.0rem; margin-top: 6px; margin-left: 0px;   }
.gMapContainer .infoWindow .eventActions li { display: inline; padding-right: 10px; }
.gMapContainer .infoWindow .eventActions li a {
	text-transform: uppercase;
}
/*
| - - - - - - - - - - - - - - - - - - - - - - -
| MAP HANDLE
| - - - - - - - - - - - - - - - - - - - - - - -
*/
.gMapContainer {
	position: relative;
	margin-top: 20px;
}
.gMapContainer {  }
.gMapContainer .handle{
	background-image: url("/includes/public/assets/images/map.jpg");
    background-position: top left;
    height: 40px;
    cursor: pointer;
    position: relative;
}
.gMapContainer .showGMap{
	margin-bottom: 11px;
}
.gMapContainer .showGMap .isOpen{ 
	display:none;
}
.gMapContainer .showGMap .isOpen span{ 
	background-image: url("/includes/public/assets/images/icon-close.jpg");
    display: block;
    height: 35px;
    width: 40px;
}
.gMapContainer.open .showGMap .isOpen{
	display: block;
    height: 35px;
    position: absolute;
    top: -35px;
}
.gMapContainer.open{
	margin-top: 48px;
}
.gMapContainer .showGMap .isClosed { display:block;  }
.gMapContainer.open .showGMap .isOpen { display:block;  }
.gMapContainer.open .showGMap .isClosed { display:none;  }
.gMapContainer .gMapHolder {  background-color: #e5e3df; }
.gMapContainer.open .gMapHolder{ height: 400px; }
.map-open .map-container  .gMapHolder { display:block; }

/*detail adjustments*/
.shared-detail .gMapContainer{
    margin-top: 0;
    border: solid 1px #d7d2cb;
}

/*
|---------------------------------------------------------------------------------------------
|  MEDIA QUERIES
|---------------------------------------------------------------------------------------------
*/
/*** Tablet and Desk***/ 
@media only screen and (min-width: 40.063em){ 
	.gMapContainer .showGMap { margin-bottom: 30px; }
}
/*** Tablet ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
    .gMapContainer { margin-top: 15px; }
}
/*** Desktop ***/ 
@media only screen and (min-width: 64.063em) { 
	.gMapContainer {  margin-top: 35px; }
	.gMapContainer.open { margin-top: 35px; }
}
