/* MAP STYLES
======================================= */

body {
width:100%;
}
#maincontainer {
height:100%;
width:100%;
}
#map_canvas {
position:absolute;
height:100%;
width:100%;
top:11em;
}
#mappointer {
position: absolute;
float: left;
z-index:1;
background-color:#294159;
border:none; /*solid .1em #0181b1;*/
padding:0em;/*.4em;*/
font-size:1.4em;
color:#fff;
-webkit-border-radius: 	.4em; 
-moz-border-radius: 	.4em; 
border-radius: 		.4em;
/*opacity:.75;*/
}
#bar {
position:absolute;
width:100%;
height:4em;
z-index:2;
border-bottom:solid .1em #555;
background-color: #444;
-webkit-box-shadow: 	rgba(0, 0, 0, 0.6) 0em .5em 1em;
-moz-box-shadow: 	rgba(0, 0, 0, 0.6) 0em .5em 1em;
box-shadow: 		rgba(0, 0, 0, 0.6) 0em .5em 1em;
}
#bar .grp {
height:3em;
margin-top:.4em;
line-height:2.6em;
padding:0em 1em;
}
#bar .grp a {
color:#fff;
text-shadow: 0px -1px #333;
text-decoration:none;
font-size:1.4em;
text-align:center;
}
#bar .grp .icon {
width:1.6em;
height:1.6em;
margin:.2em .2em 0em .4em;
}
#bar .grp a:hover {
color:#77ba49;
text-shadow: 0px -1px #355520;
}
#bar .grp.fl {
border-right:solid .1em #777777;
margin-right:0em;
}
#bar .grp.fr {
border-left:solid .1em #777777;
margin-left:0em;
}
#buckets {
position:absolute;
margin-top:.6em;
z-index:1;
}
#buckets .bucket {
position:relative;
display:none;
background-color:#294159;
margin-top:.1em;
border:solid .1em #41688f;
border-top:solid 1px #333333;
-webkit-box-shadow: 	rgba(0, 0, 0, 0.6) 0em .5em 1em;
-moz-box-shadow: 	rgba(0, 0, 0, 0.6) 0em .5em 1em;
box-shadow: 		rgba(0, 0, 0, 0.6) 0em .5em 1em;
padding:.4em 3em 1em 2em;
}
#buckets .bucket a {
color:#fff;
text-decoration:none;
}
#buckets .bucket a:hover {
color:#9ac685;
}
#buckets .bucket .close {
position:absolute;
right:.6em;
color:#fff;
text-decoration:none;
}
#buckets .bucket li {
list-style-type:none;
margin-left:0em;
}
#buckets .bucket li a {
color:#fff;
text-shadow: 0px -1px #0e171f;
}
#buckets .bucket li a:hover {
color:#77ba49;
text-shadow: 0px -1px #355520;
}
#zoomcontrols {
position:absolute;
top:6em;
width:2em;
height:3em;
font-size:2em;
text-align:center;
line-height:1.3em;
padding-top:.4em;
z-index:3;
background-color:#294159;
-webkit-border-radius: 	0em .4em .4em 0em; 
-moz-border-radius: 	0em .4em .4em 0em; 
border-radius: 		0em .4em .4em 0em;
}
#loading {
position:absolute;
margin-left:45%;
margin-top:20em;
border:solid 5em #294159;
-webkit-border-radius: 	3em 3em 3em 3em; 
-moz-border-radius: 	3em 3em 3em 3em; 
border-radius: 		3em 3em 3em 3em; 
z-index:111;
}
.linksdiv {
background-color:#e5e5e5;
}
.rlinks {
padding:1em;
padding-left:2em;
}
.rlinks label {
float:left;
width:5em;
}
.rlinks input {
height:3em;
width:16em;
background-color:#e5e5e5;
border:none;
font-size:1em;
color:#777;
}
.fieldgroup input {
border:solid .1em #aeaeae;
margin-bottom:.8em;
}
.resultscontrols {
position:relative;
float:right;
width:6em;
}
.rmargin {
margin-top:1em;
margin-right:2em;
}
.resultscontrols .control {
position:relative;
float:right;
margin-left:.6em;
font-size:1.4em;
color:#666;
text-shadow: 0px 1px #fff;
}
.resultscontrols .control .webicon {
line-height:1.8em;
}
#results {
position:absolute;
border:solid 1px #999;
-webkit-box-shadow: rgba(0, 0, 0, 0.6) 0em .5em 2em;
-moz-box-shadow: rgba(0, 0, 0, 0.6) 0em .5em 2em;
box-shadow: rgba(0, 0, 0, 0.6) 0em .5em 2em;
background:#ffffff;
margin-top:4em;
z-index:1;
}
#results h5, #results h6 {
text-shadow: 0px 1px #ffffff;
}
#resultscontainer {
width:100%;
min-height:15em;
}
#searchresults {
padding:2em;
}
.rfull {
margin:0;
width:100%;
}
.rhalf {
width:40%;
}
#mapnav {
float:right;
margin:.8em 2em 0em 2em;
margin-right:4em;
}
#mapnav > a {
float:right;
margin-right:1em;
line-height: 1rem;
}
#dropbtn {
float:left;
margin-top:.2em;
margin-right:.4em;
}
#dropnav {
margin-top:5em;
margin-left:-2em;
}
.dropnav-arrow {
left:13px;
}
#searchLimits {
float:left;
}
#searchLimits {
margin:0em;
margin-top:.4em;
color:#666;
text-align:center;
font-weight:bold;
}
#searchLimits ul {

}
#searchLimits ul li {
list-style:none;
}

/* Media
 ================================ */ 

/* For general iPod layouts */
@media screen and (min-width: 320px) {
#headerlogo {
border:none;
}
#headernav {
padding-top:0;
margin-right:5em;
}
#searchbox {
float:right;
margin-right:1em;
}
.rfull {
margin:0;
width:100%;
}
.rhalf {
margin:0;
width:100%;
}
}
@media only screen and (device-width: 320px) and (orientation:portrait) {
#header {
min-height:14.5em;
}
}
@media screen and (min-width: 480px) {
#headerlogo {
border-left:solid .1em #fff;
}
#headernav {
margin-right:0em;
}
#searchbox {
float:left;
margin-left:1em;
}
}
@media only screen and (device-width: 480px) and (orientation:landscape) {
#header {
min-height:14.5em;
}
}
/* For general iPad layouts */
@media screen and (min-width: 768px) {
}
@media only screen and (device-width: 768px) {
#header {
min-height:6em;
}
}
/* For portrait layouts only */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {

}
/* For landscape layouts only */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {

}
@media screen and (min-width: 40em) {

}
@media screen and (min-width: 50em) {
.rfull {
margin:0 2%;
width:94%;
}
.rhalf {
margin:0 2%;
width:42%;
}
}
/*
*
*  Eight-column grid active
*  ----------------------------------------------------------------------
*  Margin   | #  1     2     3     4     5     6     7     8   |   Margin
*  5.55555% | %  12.5  25.0  37.5  50.0  62.5  75.0  87.5  100 | 5.55555%
*	
*
*/
/* @media screen and (min-width: 720px) */
@media screen and (min-width: 45em) {

}
/* @media screen and (min-width: 888px) */
@media screen and (min-width: 55.5em) {

}
/* @media screen and (min-width: 984px) */
@media screen and (min-width: 61.5em) {

}
/* @media screen and (min-width: 1200px) */
@media screen and (min-width: 75em) {

}
/* @media screen and (min-width: 1392px) */
@media screen and (min-width: 87em) {

}
/* @media screen and (min-width: 1680px) */
@media screen and (min-width: 105em) {

}
/*
*
*  Sixteen-column grid active
*  ----------------------------------------------------------------------------------------------------------------------
*  Margin   | #  1     2     3     4     5     6     7     8     9     10    11    12    13    14    15    16  |   Margin
*  5.55555% | %  6.25  12.5  18.75 25.0  31.25 37.5  43.75 50.0  56.25 62.5  68.75 75.0  81.25 87.5  93.75 100 | 5.55555%
*	
*
*/
/* @media screen and (min-width: 1872px) */
@media screen and (min-width: 117em) {

}
/* @media screen and (min-width: 2080px) */
@media screen and (min-width: 130em) {

}


