

.leaflet-popup-content-wrapper, .leaflet-popup-tip {
	background-color: #B1171F;
	color:#fff;
}

.leaflet-container {
background:#FDF1DB;
height:100%;
width:100%;
}

.leaflet-container a.leaflet-popup-close-button {
	width:34px;
	height:34px;

}

.leaflet-popup-content-wrapper, .leaflet-popup-tip-selected {
	background-color: #B1171F;
	color:#fff;
}

.selectedPOI .leaflet-popup-content-wrapper,
.selectedPOI .leaflet-popup-tip, 
.selectedPOI .leaflet-popup-content-wrapper,
.selectedPOI .leaflet-popup-tip-selected
 {
	background-color: #3D83DC;
}


.leaflet-popup-content {
	font-family: "skolar", "sans-serif";
	font-size:1.3em;
	font-weight:normal;
}

.leaflet-popup-content h2 {
	font-size:1.1em;
	font-weight:bold;
	/*font-variant:small-caps;*/
	text-transform:uppercase;
	letter-spacing: 0.1em;
	margin:0px;
	padding:0px;
}
.leaflet-popup-content .arrow-filler{
    font-weight: bold;
    color: #B1171F;
    display: inline-block;
    margin-top: 10px;
    padding: 4px;
	width:1%;
}
.leaflet-popup-content a {
    font-weight: bold;
    color: #B1171F;
    font-variant: small-caps;
    text-decoration: none;
    display: inline-block;
    margin-top: 10px;
    border: 1px solid #600;
    padding: 3px;
    text-align: center;
    background: none repeat scroll 0% 0% #fff;
    border-radius: 5px;
    width:50%;
    
}

.leaflet-popup-content a.next-poi {
	float:right;
	width:32px;
	margin-left:5px;
	background: #fff url(images/next-poi.png) no-repeat center center;
}
.leaflet-popup-content a.prev-poi {
	float:right;
	width:32px;
	background: #fff url(images/prev-poi.png) no-repeat center center;
	
}


.leaflet-container a.leaflet-popup-close-button {
padding:10px;
}

.leaflet-bar a, .leaflet-bar a:hover {
width:32px;
height:32px;
}

#mapWrapper {
display:block;
position:relative;
width:100%;
height:350px;
margin-bottom:20px;
}

#mapOverlay {
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
/*z-index:10010;*/
background:#000;
opacity:0.9;
display:none;
}

#map {
display:none;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
/*z-index:10020;*/


}
#map.leaflet-container {
margin:auto;
width:100%;
}

	div#mapClose {
		top: 0;
		right: 0;
		margin: 5px 26% 0 0;
	}

	div#mapClose, div#mapUser {
		cursor:pointer;
		position: fixed;
		z-index: 2;
		opacity: 0.6;
		width: auto; 
		padding: 0;
		text-align: center;
		color: #fff;
		background-color: transparent;
		font: 1em Tahoma, arial, helvetica;
		transition: opacity 1s ease;
		-webkit-transition: opacity 1s ease;
		-moz-transition: opacity 1s ease;
		-ms-transition: opacity 1s ease;
		-o-transition: opacity 1s ease;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		display:none;
		
		/*z-index:10030;*/
	}
	div#mapUser {
		top: 0;
		left:0;
		margin: 100px 26% 0 26%;
	}
	#mapClose a, div#mapUser a {
		padding: 10px 15px;
		display: inline-block;
		color: #fff;
	}

.popupMapContent {
min-height:40px;
}

@media (max-width:600px){
#map.leaflet-container {
max-width:100%;
margin-left:0%;
	
}
div#mapClose {
margin-right:0%;
cursor:pointer;
}
div#mapUser {
margin-right:0%;
cursor:pointer;
}
}





/* Custom user location button for leaflet */
.leaflet-control-gps {
	
}


.leaflet-control-close img {
/*width:80%;*/
padding-top:3px;
}

.leaflet-control-gps img {
/*width:80%;*/
padding-top:3px;
}

.leaflet-right .leaflet-bar {
		box-shadow:none !important;
		background:none !important;
		border:none !important;
}

.leaflet-bar a {
	background:none !important;
	width:auto !important;
	height:auto !important; 
	padding:10px !important;
}


.leaflet-right .leaflet-bar a {
	float: right;
	background:none !important;
	border:none !important;
	margin-bottom:20px;
	width:auto !important;
	height:auto !important; 
	padding:10px !important;
}
.leaflet-right .leaflet-bar a:hover {
	background:none !important;
}


@media (min-width:601px) {

	.page-template-page-map-php   {
		.leaflet-top .leaflet-control {
			margin-top: 60px !important;
		}
		.leaflet-right .leaflet-control {
			margin-right: 20px !important;
		}
		.leaflet-left .leaflet-control {
			margin-left:20px !important;
		}

		.leaflet-bar a, .leaflet-bar a:hover {
			background:none !important;
		}
	}
	.single-point-of-interest  {
		.leaflet-top .leaflet-control {
			margin-top: 0px !important;
		}
		.leaflet-right .leaflet-control {
			margin-right: 20px !important;
		}
		.leaflet-left .leaflet-control {
			margin-left:20px !important;
		}

		.leaflet-bar a, .leaflet-bar a:hover {
			background:none !important;
		}
	}
	
}

.poiNumber {
display:inline-block;
vertical-align:top;
display:table-cell;
}
.poiNumber span {
display:table-cell;
width:32px;
height:32px;
background-size:100%;
vertical-align:top;
margin-top:5px;
cursor:pointer;
background-position: 0px 7px;
}

.poiNumber {
display:inline-block;
}

.poiNumber h2 {
padding-left:10px;
display:table-cell;
margin:0px;
padding:0px 0px 0px 10px;
cursor:pointer
}
.poiNumberIconA {
background:url(images/number/list-A@2x.png) no-repeat;
}
.poiNumberIconB {
background:url(images/number/list-B@2x.png) no-repeat;
}
.poiNumberIconC {
background:url(images/number/list-C@2x.png) no-repeat;
}

.poiNumberIcon1 {
background:url(images/number/list-1@2x.png) no-repeat;
}

.poiNumberIcon2 {
background:url(images/number/list-2@2x.png) no-repeat;
}

.poiNumberIcon3 {
background:url(images/number/list-3@2x.png) no-repeat;
}
.poiNumberIcon4 {
background:url(images/number/list-4@2x.png) no-repeat;
}
.poiNumberIcon5 {
background:url(images/number/list-5@2x.png) no-repeat;
}
.poiNumberIcon6 {
background:url(images/number/list-6@2x.png) no-repeat;
}
.poiNumberIcon7 {
background:url(images/number/list-7@2x.png) no-repeat;
}
.poiNumberIcon8 {
background:url(images/number/list-8@2x.png) no-repeat;
}
.poiNumberIcon9 {
background:url(images/number/list-9@2x.png) no-repeat;
}
.poiNumberIcon10 {
background:url(images/number/list-10@2x.png) no-repeat;
}
.poiNumberIcon11 {
background:url(images/number/list-11@2x.png) no-repeat;
}
.poiNumberIcon12 {
background:url(images/number/list-12@2x.png) no-repeat;
}
.poiNumberIcon13 {
background:url(images/number/list-13@2x.png) no-repeat;
}
.poiNumberIcon14 {
background:url(images/number/list-14@2x.png) no-repeat;
}
.poiNumberIcon15 {
background:url(images/number/list-15@2x.png) no-repeat;
}
.poiNumberIcon16 {
background:url(images/number/list-16@2x.png) no-repeat;
}
.poiNumberIcon17 {
background:url(images/number/list-17@2x.png) no-repeat;
}


.poiNumberContent {
padding-left:45px;
}
.poiNumberLink {
display:block;
}

.page-template-page-map-of-site #main .entry-content p {
padding-left:50px;

}

@media (max-width:480px) {
.poiNumber {
display:block;
width:100%;
}
}


@media (min-width:481px) {
.poiNumber {
display:inline-block;
width:49%;
}
}

@media (min-width:768px) {
.poiNumber {
display:inline-block;
width:33%;
}
}

.next-poi,
.prev-poi {
cursor:pointer;
}


.mapInContent {
}
.mapTitle {
font-size:1.3em;
font-weight:bold;
color:#333;
text-align:center;
}

.moreMap {
text-align:right;
float:right;
}

#map {
border:1px solid #777;

}

#north {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 4;
}


