/* TWEAK REC MAP STYLES */



/* REMOVE BORDER COLOR FROM DIVS INSIDE .art-content; REDUCE RADIUS ON CORNERS TO FIT BETTER INSIDE */
div#controls {
	background: white;
	border-width: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* Border-Radius */
	-webkit-border-radius: 0px 10px 10px 0px;
	-moz-border-radius: 0px 10px 10px 0px;
	border-radius: 0 10px 10px 0;
}
#map-canvas {
	width: 554px;
	max-width: 554px;
	border-width: 0;
	/* Border-Radius */
	-webkit-border-radius: 10px 0px 0px 10px;
	-moz-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
}



/* RESIZE WRAPPER TO 798px */
div#wrapper {width: 798px;}




/* map-styles.css ADDED SELECTORS TO WORK WITH template.css AND TWEAKS */

div.item-pagerec-area-maps {
}

div.item-pagerec-area-maps h1, div.item-pagerec-area-maps h2, div.item-pagerec-area-maps h3, div.item-pagerec-area-maps h4, div.item-pagerec-area-maps p, div.item-pagerec-area-maps ul, div.item-pagerec-area-maps input {
	margin: 0;
	padding: 0;
}

div.item-pagerec-area-maps img {
	margin: 4px 0;
	padding: 0;
}

div.item-pagerec-area-maps div.art-post {
	margin: 0;
}

div.item-pagerec-area-maps #controls h1 {
	height: 38px;
	margin-left: 13px;
	font-size: 16px;
	line-height: 38px;
	color: #f07900;
}

div.item-pagerec-area-maps .result-count, div.item-pagerec-area-maps .options h4 {
	height: 20px;
	font-size: 13px;
}

div.item-pagerec-area-maps .heading {
	font-size: 13px;
	line-height: 27px;
}

div.item-pagerec-area-maps .result-count, div.item-pagerec-area-maps .options h4 {
	padding-left: 11px;
	background-color: #e9e3dc;
	color: #655a51;
	font-weight: normal;
}

div.item-pagerec-area-maps .heading {
	margin-bottom: 1px;
	padding-left: 26px;
	color: white;
}

div.item-pagerec-area-maps #directions .heading {
	background-color: crimson;
}

div.item-pagerec-area-maps #boat-launches .heading {
	background: #187cbe url('/map-mainrecmap/images/legend-boatlaunch.png') no-repeat;
	background-position: 4px 6px;
}

div.item-pagerec-area-maps #rec-areas .heading {
	background: #489337 url('/map-mainrecmap/images/legend-recareas.png') no-repeat;
	background-position: 2px 4px;
}

div.item-pagerec-area-maps #wildlife .heading {
	background: #9c600e url('/map-mainrecmap/images/legend-wildlife.png') no-repeat;
	background-position: 4px 5px;
}

div.item-pagerec-area-maps #video-tours .heading {
	background: #b54e9c url('/map-mainrecmap/images/legend-videos.png') no-repeat;
	background-position: 4px 3px;
}

div.item-pagerec-area-maps #recent-upgrades .heading {
	background: #f07900 url('/map-mainrecmap/images/legend-construction.png') no-repeat;
	background-position: 4px 4px;
}

div.item-pagerec-area-maps .name-list ul {
	color: #2D3D98;
	font-size: 12px;
	line-height: 18px;
	list-style: none outside none;
	margin-top: 4px;
	text-indent: 0;
}

div.item-pagerec-area-maps .name-list ul li {
	padding-left: 11px;
	list-style: none;
	color: #2d3d98;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	background-image: none;
}

div.item-pagerec-area-maps .options input {
    margin: 1px 6px 2px 0;
}

div.item-pagerec-area-maps .name-list {
	max-height: 116px;
}

div.item-pagerec-area-maps #wildlife .name-list, div.item-pagerec-area-maps #video-tours .name-list {
	max-height: 75px;
}

div.item-pagerec-area-maps .optList {
	max-height: 100%;
	overflow: inherit;
}


div.item-pagerec-area-maps input, div.item-pagerec-area-maps select, div.item-pagerec-area-maps textarea {
	text-transform: none;
	font-weight: normal;
}

/************************* DIRECTIONS */

div.item-pagerec-area-maps #directions {
	display: none;
	position: absolute;
	z-index: 100;
	bottom: 0;
	height: 0;
	width: 244px;
	background: white;
}
div.item-pagerec-area-maps #directions.bottoms-up {
	bottom: 6px;
}
div.item-pagerec-area-maps #directions .form {
	margin: 10px;
}
div.item-pagerec-area-maps #directions .label {
	margin-right: 10px;
	font-weight: bold;
}
div.item-pagerec-area-maps #directions .input {
	margin-bottom: 10px;
}
div.item-pagerec-area-maps #directions .input input {
	width: 85%;
}
div.item-pagerec-area-maps #dirSubmit {
	float: right;
	margin-right: 8px;
}
div.item-pagerec-area-maps #results {
	overflow: auto;
	max-height: 787px; /* directions height - header and form height */
	font-size: 0.8em;
}
div.item-pagerec-area-maps #results .adp-legal, div.item-pagerec-area-maps #results .adp-summary {
	margin-left: 11px;
	padding-top: 3px;
}
div.item-pagerec-area-maps #directions .heading {
	background-color: crimson;
}
div.item-pagerec-area-maps #results table {
	margin: 0;}

div.item-pagerec-area-maps #results table tr {
    border-top: 1px solid #cdcdcd;
    margin: 0;
}

div.item-pagerec-area-maps #results td {
	border: none;
	vertical-align: middle;
	padding: 4px;}



/************************* CLEARFIX */
div.item-pagerec-area-maps .cf:before,
div.item-pagerec-area-maps .cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

div.item-pagerec-area-maps .cf:after {
    clear: both;
}

/************************* INFO WINDOW */

div.item-pagerec-area-maps .info h1 {
	margin: 0 12px 0 0;
	color: #655a51;
	font-size: 15px;
	line-height: 15px;
	text-transform: uppercase;
	padding-top: 0;
}

.info .amenity {
	background: url('/map-mainrecmap/images/amenities-icons.png');
}

div.item-pagerec-area-maps .amenities.cf {
margin-top: 27px;
}

div.item-pagerec-area-maps .amenity.boat-launch {
	background-position: 0 0;
}
div.item-pagerec-area-maps .amenity.camping {
	background-position: 0 -30px;
}
div.item-pagerec-area-maps .amenity.fee-station {
	background-position: 0 -60px;
}
div.item-pagerec-area-maps .amenity.fishing {
	background-position: 0 -90px;
}
div.item-pagerec-area-maps .amenity.fuel {
	background-position: 0 -120px;
}
div.item-pagerec-area-maps .amenity.hand-launch {
	background-position: 0 -150px;
}
div.item-pagerec-area-maps .amenity.hiking {
	background-position: 0 -180px;
}
div.item-pagerec-area-maps .amenity.information {
	background-position: 0 -210px;
}
div.item-pagerec-area-maps .amenity.moorage {
	background-position: 0 -240px;
}
div.item-pagerec-area-maps .amenity.picnic-area {
	background-position: 0 -270px;
}
div.item-pagerec-area-maps .amenity.potable-water {
	background-position: 0 -300px;
}
div.item-pagerec-area-maps .amenity.restrooms {
	background-position: 0 -330px;
}
div.item-pagerec-area-maps .amenity.shelter {
	background-position: 0 -360px;
}
div.item-pagerec-area-maps .amenity.sheltered-picnic-area {
	background-position: 0 -390px;
}
div.item-pagerec-area-maps .amenity.swimming {
	background-position: 0 -420px;
}
div.item-pagerec-area-maps .amenity.viewing {
	background-position: 0 -450px;
}
div.item-pagerec-area-maps .amenity.wheelchair-accessible {
	background-position: 0 -480px;
}

div.item-pagerec-area-maps .cf:after {
	padding-top: 4px;
}

p.cf {
	line-height: 14px;
}