.navbar {
margin-bottom:0;
}

.navbar-brand {
height:auto;
}

.navbar-static-top {
border-width:0;
border-color:transparent;

}

.white-text,
.white-text a,
.white-text a:link,
.white-text a:hover,
.white-text a:visited {
color:#fff;
}

.red {
background:#a60000;
}

.light-gray {
background: #6F8A8C;
color: #2A3536;
}

.light-light-gray, .tile {
background:#EBF2F2;
}

.150 {
width:150px;
height:auto;
}

.large-only {
  display:none;
}

.box-sizing, .tile {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

/*

menu

*/

nav ul ul li a {
padding-left:1em;
}

nav a {
line-height:3em;
font-size:1em;
border-bottom:1px solid #e5e5e5;
display:block;
}



@media (min-width:768px) {

.small-only {
display: none;
}

.large-only {
display:table;
}

nav ul {
	-webkit-font-smoothing:antialiased;
}
nav li {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}
nav a {
    border-left:3px solid transparent;
    border-bottom:none;
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}

nav ul ul, nav ul>li>a {
font-size: 1.1em;
}

nav ul li a, nav ul ul li a {
padding: 0 1.5em;
}

nav ul li a {
  line-height: 6em;
}

nav ul ul li a {
  line-height: 2.5em;
}

nav li:hover a {
    border-left:3px solid #a60000;
    background:#2A3536;
    color:#fff;
}
nav li ul {
    float: left;
    left: 0;
    opacity: 0;
    top:5.99em;
    position: absolute;
    visibility: hidden;
    z-index: 1;
    min-width:15em;
    box-sizing:border-box;
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}
nav li:hover ul {
    opacity: 1;
    visibility: visible;
}
nav li ul li {
    float: none;
    width: 100%;
}
nav li ul a:hover {
background:#fff;
color:#2A3536;
}
}

.glyph a {
color:#999;
}

.glyph a:hover {
color:#a60000;
}

.canvas-holder {
max-width:75%;
margin-left:auto;
margin-right:auto;
}

.map-canvas {
width:100%;
min-height:950px;
background: #EBF2F2 !important;
}
