.container #mapPanelHome {border:1px solid #990000; height: 200px;}

#panel-maps {
	/*margin-top: 113px;*/
	margin-top: 339px;
	/*		position: relative;
			height: 368px;*/


}
#map_menus{
	position: relative;
    top: 66px;
    z-index: 10;
}


#panel-map-top {
	position:absolute;
	z-index:150;
	background-image:url(../images/map-top-bg.png);
	background-repeat:repeat-x;
	width:100%;
	height:12px;
	margin-top:-33px;
}



.popover.bottom{
	left: 58px !important;
}

.info_window{
	min-height: 400px;
	width: 400px;
}

#map_canvas{
	position: absolute;
}

/*#map_container .container {position: absolute; z-index: 150; margin-top: 25px; right: 50%;}*/
#map-controls { padding-top: 25px;}


#map-controls:not(.active) .button-content, #map-controls:not(.active) .btn{
    background-color: #696969;
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#map_container:not(.active):after{
    color: #B6ACAC;
    position: relative;
    top: 50%;
    font-size: 2em;
}


#location_button_group {
	border-bottom: 5px solid #ffffff;
	height: 156px;
	overflow: hidden;
}

#non-mappable {
	height: 156px;
	overflow: hidden;
}
.map-button {background-image: url(../images/transparent-white-bg.png);
			 -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; /* future proofing */ -khtml-border-radius: 5px; /* for old Konqueror browsers */ position: absolute; z-index: 150;}

.button-content {display: block; padding: 5px;}

/* #non-mappable-container {text-align: right;} */

.location_button_full{
	height: 310px !important;	
}


#location, #non-mappable-button{
	height: 30px;
	display: block;
	width: 100%;
	text-align: left;
	color: #333333; font-size: 18px; font-weight: 400;
	cursor: hand;
	cursor: pointer;
}
#non-mappable-list{
	display: block;
	overflow: hidden;
	height: 300px;
}

#submit_zip{
	z-index: 1000;
}

#minimap_container {width: 150px;}

.non-mappable-header{
	font-size: 1.1em;
	font-weight: 600;
}

.non-mappable-list{
	font-size: .7em;
}

.non-mappable-list li{
	margin-bottom: 0px;
}

ul.non-mappable-list {
	margin-left: 0px;
	margin-bottom: 0px;

}

#non-mappable-list hr{
	margin: 5px 0;
}

.non-mappable-group{
	position: relative;
}

.non-mappable-group .more{
	font-size: .8em;
	opacity: .3;
	position: absolute;
	top: 41px;
	margin-left: 201px;
}

.non-mappable-group .right_arrow{
	font-family: Times New Roman;
	font-size: 33px;
	position: absolute;
	top: 0px;
	margin-left: 5px;
	opacity: .3;
}

/* portal2014 Map updates */

#smallMapHome {
	background-color: #ffffff;	
}

#mini_map {	
	height: 160px!important;
}

#zoomMapHome {
	border:1px solid #cccccc;
	background-color: #ffffff;
	height: 23px;
	margin-top:60px;
	padding: 2px;
	top:873px;
	width: 60px;
	position: absolute;
	z-index: 10;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 3px; 

	/* Firefox 1-3.6 */
	-moz-border-radius: 3px; 

	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 3px; 
	-moz-box-shadow: -1px -2px 3px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: -1px -2px 3px 2px rgba(0,0,0,.2);
	box-shadow: -1px -2px 3px 2px rgba(0,0,0,.2);
}

.floatLeft {
	float:left;
}

.zoomIn {
	margin-left: 4px;
}

#activateMapHome {

}

/* bigMenu HomePage */

#bigMenu {
	border: 1px solid #ccc;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 10px; 

	/* Firefox 1-3.6 */
	-moz-border-radius: 10px; 

	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 10px; 
	-moz-box-shadow: -1px -2px 3px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: -1px -2px 3px 2px rgba(0,0,0,.2);
	box-shadow: -1px -2px 3px 2px rgba(0,0,0,.2);
	background-color: #ffffff;
	padding: 10px;
	margin-top: -300px;
	position: relative;
	z-index: 10;
}

#bigMenu:not(.active){
	visibility: hidden;
}

#smallMapZoom:not(.active){
	visibility: hidden;
}

#bigMenuHeader {
	font-size:22px;
	color: #00804D;
}

#bigMenu .ui-multiselect-checkboxes.ui-helper-reset {
	float:left;
	height:200px;
}

#bigMenu .marker {
	margin: 0 -3px 0 10px;
}

#inAreaHome {
	background-color: #ffffff;
}

#showLocationsMenu {
	margin-left:0;
}

#showLocationsMenu #filter_button_group ul li {
	border-bottom: 1px solid #cccccc!important;
	height: 35px!important;
}

.rightPanelWrapper {
	clear: both;
	height: 68px;
}

.rightPanelIcons {
	float: left;
	background-color: #cccccc;
	width:49px;
	height: 49px;
}

.rightPanelContent {
	float:left;
	font-size:12px;
	margin-left:20px;
}

.rightPanelContent ul {
	margin:-15px 0 0 0;
	height: 50px;
}


.rightPanelContent li {
	border-bottom:none!important;
	height:22px!important;
	margin-bottom:-8px;
}


.rightPanelMore {
	float: right;
	margin-left:10px;
}

#location_name {
	border:1px solid #cccccc;
	/*padding: 0 10px 0 10px;*/
}

#myElectedOfficials {
	margin-right: 20px;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

/* Mapping */

#panel-maps .container {
	height:1px;
	overflow:visible;
}

#map_overlay_container {
	position:relative;
	background-image: url(../images/mapOverlays/mapOverlayBkGd.jpg);
	margin-top: -368px; 
	height:550px;
}



#mobile_map_overlay {
	display:none;
}

/* Map Controls */
#map-controls {
	position:relative;
	z-index:100;
}

#map-controls .span4 .controls {
	position:absolute;
	padding-top:50px;
	width:31.623931623932%;
}

/* end Map Controls */
.map-button {
	width:338px;
	overflow:hidden;
	background-image:url(../images/transparent-white-bg.png);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	/* future proofing */
	-khtml-border-radius:5px;
	/* for old Konqueror browsers */
}

.button-content {
	display:block;
	padding:5px;
}

#location,#non-mappable-button,#map-filter-buttons,#filter {
	height:30px;
	display:block;
	/* width: 100%; */
	text-align:left;
	color:#333;
	font-size:18px;
	font-weight:400;
	cursor:hand;
	cursor:pointer;
}

#filter {
	width:70%;
	color: #00804d;
	font-weight: 300;
	font-size: 24px;
}
.icon-minus, .icon-plus {cursor: pointer; cursor: hand;}
#map-zoom-buttons i {
	text-indent:-9999px;
}

/* Location Button */
.location_button_full {
	height:310px!important;
}

#submit_zip {
	z-index:1000;
}

.zip-input {
	margin-top:-21px;
}

#minimap_container {
	margin-top: 45px;
	position: absolute;
	top: 695px;
	z-index: 10;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 3px; 

	/* Firefox 1-3.6 */
	-moz-border-radius: 3px; 

	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 3px; 
	-moz-box-shadow: -1px -2px 3px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: -1px -2px 3px 2px rgba(0,0,0,.2);
	box-shadow: -1px -2px 3px 2px rgba(0,0,0,.2);
	background-color: #ffffff;
	padding: 5px;
	border: solid 1px #cccccc;
}

#location_button_group,#non-mappable {
	height:30px;
	overflow:hidden; 
}

/* end Location Button */
/* Filter & Zoom */
#filter_button_group .ui-multiselect-menu {
	top:1640px!important;
	border:none!important;
	background-image:url(../images/transparent-white-bg.png)!important;
	background-color:#fff!important;
	background-repeat:repeat!important;
}

#filter_button_group .ui-corner-all {
	border:none;
	font-size:12px;
	margin:0;
	padding:0;
	line-height:none;
}

#filter_button_group .ui-multiselect-close,#filter_button_group .ui-multiselect-checkboxes input {
	/*display:none!important;*/
	opacity: 0;
	filter:Alpha(opacity=0);
}

#filter_button_group .ui-multiselect,#filter_button_group .ui-widget-header {
	background:none!important;
	border:none!important;
	font-size:12px!important;
	color:#333!important;
}

#filter_button_group ul li {
	border-bottom:solid 1px #ccc;
	height:30px;
	line-height: 30px;
}
#filter_button_group ul li:last-child {border-bottom: none;}

#filter_button_group ul li label {
	line-height:26px;
}

#filter_button_group .ui-widget-header li {
	border:none;
}

/*		.ui-state-hover, .ui-state-hover.checked {background-image: url(../images/half-checked.png) !important; background-color: transparent !important; border: none !important; margin: 0px; padding: 3px 1px; background-position: center left !important; background-repeat: no-repeat !important; cursor: hand; cursor: pointer; line-heigh: inherit !important;}*/
#filter_button_group .checked {
	background-image:url(../images/checked.png)!important;
	background-color:transparent!important;
	border:none!important;
	background-position:center left!important;
	background-repeat:no-repeat!important;
	cursor:hand;
	cursor:pointer;
}

#filter_button_group .ui-corner-all:hover {
	background-image:url(../images/half-checked.png)!important;
	background-color:transparent!important;
	border:none!important;
	background-position:center left!important;
	background-repeat:no-repeat!important;
	cursor:hand;
	cursor:pointer;
}

#filter_button_group .ui-multiselect {
	width:70%!important;
	margin:2px 5px;
	font-size:18px!important;
}

#filter_button_group .ui-multiselect-checkboxes li label {
	font-size:12px;
}

#filter_button_group .ui-multiselect-checkboxes li label span {
	padding-left:15px;
}

#filter_button_group .ui-icon-triangle-2-n-s {
	vertical-align:text-top!important;
	margin-top:3px!important;
	height:14px!important;
	line-height:14px!important;
	display:inline-block!important;
	width:14px!important;
	background-image:url(//static.ark.org/common/bootstrap/2.3.0/img/glyphicons-halflings.png)!important;
	background-repeat:no-repeat!important;
	background-position:-313px -119px!important;
}

#filter_button_group .ui-multiselect.ui-state-hover {
	background-color:transparent!important;
	background-image:none!important;
}

#zoom {
	margin:-32px 5px;
}

/* end Filter & Zoom */
/* Non Mappable List */
.non-mappable-header {
	font-size:1.1em;
	font-weight:600;
}

#non-mappable-list {
	overflow:hidden;
	height:300px;
}

.non-mappable-header {
	float:left;
}

.non-mappable-list {
	clear:both;
	font-size:.7em;
	float:left;
	width:80%;
}

.non-mappable-list li {
	margin-bottom:2px;
}

ul.non-mappable-list {
	margin-left:0;
	margin-bottom:0;
}

.non-mappable-group hr {
	clear:both;
	margin:5px 0;
}

.non-mappable-group a.more {
	float:right;
	font-size:12px;
	color:#b8b9b8;
	margin-top:19px;
}

.non-mappable-group a.more:hover {
	text-decoration:none;
	color:#dcdfdc;
}

.non-mappable-group .more .more-arrow {
	display:inline-block;
	text-indent:-9999px;
	background-image:url(../images/more-arrow.png);
	background-repeat:no-repeat;
	width:11px;
	height:21px;
}

/* end Non Mappable List */
/* Map popups */
.map-popup {
	font-family:'Helvetica',Arial,sans-serif;
	color:#333;
	font-size:14px;
}

.map-popup h2 {
	font-size:16px;
	font-weight:700;
}

.map-popup address {
	color:#666;
	margin-bottom:10px;
}

.map-popup .contact .website a {
	color:#00804d;
	font-size:12px;
	text-decoration:none;
}

.map-popup .contact .website a:hover {
	text-decoration:underline;
}

.rightPanelMore {color: #cdcdcd; text-transform: lowercase; font-size:11px; margin-top: 32px;}
.rightPanelMore i {font-style: normal; margin-left: 10px;}

/* end Map popups */
/* end Mapping */


/*#mobile_map_overlay{
	width: 88px;
	height: 88px;
	background-size: 40%;
	bottom: 100px;
	left: 0;
	z-index: 5;
		
}*/

/*.slider{
	z-index: 1000;
	float: left;
	position: fixed;
	height: 100% !important;
}*/

.disable_map{
	display: none;
}



/*.map_skip_up{
	float: left;
	position: absolute;
	margin-top: 25%;
	z-index: 25;
	
	background-image:url(../images/mapUp.png);
	background-repeat:no-repeat;
	background-size: 40px 40px;
	background-position: 4px 18px;
	height: 62px;
}
*/
.disable_map{
/*	float: left;
	position: absolute;
	margin-top: 100%;*/
	/*position: fixed;*/
	
	z-index: 25;
	position:absolute;
	
	background-image:url(../images/mapDown.png);
	background-repeat:no-repeat;
	background-size: 40px 40px;
	background-position: 4px 18px;
	width: 62px;
	height: 62px;
}

.stickem-container {
  position: relative;
}

.stickit {
    /*margin-left: 660px;*/
    position: fixed;
    top: 0;
}

.stickit-end {
    bottom: 0px;
    position: absolute;
    left: 0px;
}

.featureGalleryContent{
	z-index: 200;
}

.hideBackground{
	background-image: none !important;
}

@media (min-width: 980px) and (max-width: 1199px){
	#minimap_container{margin-top:65px;}
	#zoomMapHome{margin-top:80px;}

}