.sf-menu li {
    -webkit-border-radius: 0px !important;
}

#container.container_12 {
  background: transparent !important;;
  -webkit-box-shadow: 0 8px 6px -6px rgba(11, 0, 125, 0.3);
	   -moz-box-shadow: 0 8px 6px -6px rgba(11, 0, 125, 0.3);
	        box-shadow: 0 8px 6px -6px rgba(11, 0, 125, 0.3);
}

@media (max-width: 770px) and (min-width: 600px) {
  .sf-menu li {
    width: 90px;
  }
  #logo img {
    height: 6vw;
  }
}

@media (min-width: 600px) {
.sf-menu > li {
  border-bottom: 5px solid #00007e;
}
  .sf-menu > li:hover {
  border-bottom: 5px solid #7db9e8;
}
.sf-menu li a {
  font-size: 1.2em;
}
.sfHover >a {
  color: #dfdfdf !important;
}
.sf-with-ul {
  text-indent: 20px;
}
}

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

#logo img {
  margin-top: 10px;
}

.contactMap iframe {
height: 252px;
}

#footer {
  border: none !important;
}

.twoColumn2 p {
  font-size: .85em;
  line-height:  1.8;
}

.twoColumn2 iframe {
  width: 100%;
}

.fourColumn4 .inputButton {
  display: block;
}

.inputButton, a.inputButton {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00007e+0,7db9e8+100 */
background: rgb(0,0,126); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,0,126,1) 0%, rgba(125,185,232,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,126,1) 0%,rgba(125,185,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,126,1) 0%,rgba(125,185,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00007e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}

.inputButton:hover, a.inputButton:hover {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,00007e+100 */
background: rgb(125,185,232); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(125,185,232,1) 0%, rgba(0,0,126,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(125,185,232,1) 0%,rgba(0,0,126,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(125,185,232,1) 0%,rgba(0,0,126,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#00007e',GradientType=0 ); /* IE6-9 */

}

@media (max-width: 600px) {
  #logo img {
    height: 7vw;
    margin: 30px 0;
  }
  .head_tag {
    font-size: 2em !important;
  }
  .twoColumn2 iframe {
    margin-top: 10px;
  }
.sf-menu li {
  background: #474747 !important;
}
.sf-menu li a {
  position: static;
}
.sf-with-ul {
  text-indent: 50px !important;
}

#MenuBar1 > li > ul > li {
  font-size: .8em !important;
}
}