/* 

.ggmap img{
max-width=none; 

}

#map_canvas img { max-width: none !important; }


.ggmap {
 border: 2px solid red; 
}

*/

/* override all links excluding top navigation. 
*/
div.master-container a:link {color: #0056BA!important;}
div.master-container a:visited {color: #00529B!important;}
div.footer ul.page-list a:link {color: #0056BA!important;}
div.footer ul.page-list a:visited {color: #0056BA!important;}


div.redborder h3.widget-title {color: red;}

a.farfooter, a:visited.farfooter {text-decoration:underline;
padding-left:1em;}

div.master-container div.textwidget {
 color: #000000; 
  font-size: 15px;
}


ul#menu-services-menu {
list-style-type: none;
padding-left:0px;
margin-left: 0px;
 }




iframe{
 height: 345px;
}
.breadcrumbs{
  margin-bottom:40px;
}
.textwidget ul.page-list {
  list-style:none;
  padding-left:0;
}
.children{
  padding-left:20px;
  list-style:none;
}
.margin-bottom-30{
    margin-bottom: 40px!important;
}
  .mn-navigation-wrap{
  background:#2e6db0;
}
.hide-desktop{
  display:none;
}
.home .carousel .carousel-content{
  width:38%;
  margin-top: -35px;
}
.master-container {
  margin-bottom:0;
}
/* FAR 100822
.home .widget_pt_featured_page{
  width:;
}
*/



body.boxed .carousel-content {
  left: calc(25% - 250px );
  margin-top:-18px;
}
.sidebar .widget{
  padding:20px;
  margin-bottom: 40px!important;
  background-color: #f2f2f2;
}
.widget.widget_text.push-down-30{
  margin:0;
}
.page-template-default #comments{
  display:none;
}
.form-allowed-tags{
  display:none;
}

/*
.hentry img {
  max-height: 200px;
}
*/


.navigation--main > li > a {
  padding-left: 15px;
  padding-right: 10px;
}




.navigation--main .sub-menu > li > a, .navigation--main > li:hover > a, .navigation--main > .menu-item-has-children:hover > a::after, .navigation--main .sub-menu > li:hover > a{
  color:#fff!important;
}
.latest-tweets ul{
  list-style: none;
  padding-left: 0;
}
.panel.widget.widget_pt_featured_page{
  margin-bottom:28px;
}
body.boxed .jumbotron__title h1{
  color:#333;
}
body{
  background:#ddd;
}
body.boxed > .boxed-container {
  box-shadow:none;
}



.carousel-inner img{
  min-height:372px;
}


.navigation--main > li > a, .navigation--main > .menu-item-has-children > a::after {
  color: #fff;
}


body.custom-background{
  background-size:cover;
 
  background:#fff;
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
}




.top, #pg-2151-0 .siteorigin-panels-stretch.panel-row-style, .carousel-control, .header-widgets, .container.home-top{
  display:none!important;
}
.navigation {
  background: #2e6db0;
  border-bottom: 1px solid #00468C;
}
.footer-bottom {
  background-color: #2e6db0;
  color:#fff;
}
.footer-bottom a {
  color: #fff;
}
.footer-bottom a:hover {
  color: #ccc;
}


.logo{
  margin: 0 auto;
  max-width: 240px;
  padding: 17px 20px 14px 45px;
}
#comments{
  display:none!important;
}
.panel-grid .widget-title {
  font-size: 18px;
}
.widget-title {
  font-weight: bold;
  color: #333333;
  letter-spacing: -0.5px;
  text-transform:uppercase;
}
.main-title--small {
  display: none!important;
}
body.boxed .carousel-content {
  opacity: 0.9;
  background:#fff;
}
.header {
  background-color: #fff;
  text-align:center;
}
.navbar-toggle__text {
  color: #fff;
}
.navbar-toggle .icon-bar {
  background: #fff;
}
.navigation--main > li:hover > a, .navigation--main > .menu-item-has-children:hover > a::after, .navigation--main .sub-menu > li:hover > a{
  color:#1098cb;
}
.navbar-toggle {
  margin: 19px 0;
}


/*
.hentry img {
  max-height: 100%;
}
*/


.sidebar__headings{
  text-transform:uppercase;
}


.wpcf7-submit {
 float: none !important 
}



.farborder {border: 2px solid black}



.pless p {margin: 0 0 0 0!important;}





/***** Media Queries *****/

/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-width : 320px)
and (max-width : 767px) {
/* Styles */
  .navbar-toggle {
  margin: 19px 0;
}
  .breadcrumbs {
  margin-top: 0;
}
  .header {
  background-color: #2e6db0!important;
  }
  .navigation--main .sub-menu > li, .navigation--main > li{
    text-align:right;
  }
    .carousel, .jumbotron, .carousel > .item, .carousel-inner{
    height: 200px;
  }   
  .carousel .carousel-content{
  margin-top: -395px;
    padding:20px;
    width:60%;
  }
  .hide-desktop{
    display:block;
  }
  #panel-2151-1-1-0{
    display:none;
  }
  .logo {
    padding: 17px 50px 14px 15px;
}
  .header{
    display:none;
  }
}

/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px) {
/* Styles */	
}


/* Smartphones (FARIS) ----------- */
@media only screen
and (max-width : 767px) {
/* Styles */
	.sidebar {display:none;}	
}





/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1199px) {
/* Styles */
  .breadcrumbs{
    margin-top: 38px;
}
  .logo {
    padding: 17px 20px 0px 45px;
}
  .navigation--main > .menu-item-has-children > a::after{
    display:none;
}
  .widget_search{
    display:none;
}
  .navbar-toggle {
  margin: 19px 0;
}
  .sidebar__headings{
    font-size:16px;
  }
}
 
/* iPads (landscape) ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : landscape) {
/* Styles */
}
 
/* iPads (portrait) ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : portrait) {
/* Styles */
	.sidebar {display:none;}
  .navbar-toggle {
  margin: 19px 0;
}
  .breadcrumbs {
  margin-top: 0;
}
  .header{
    display:none;
  }
  .navigation--main .sub-menu > li, .navigation--main > li{
    text-align:right;
  }
  .panel.widget.widget_pt_featured_page {
  margin-bottom: 50px;
}
  .carousel, .jumbotron, .carousel > .item, .carousel-inner{
    height: 340px;

  }   
  .carousel .carousel-content{
  margin-top: -325px;
    padding:20px;
    width:60%;
  }
    .hide-desktop{
    display:block;
  }
  #panel-2151-1-1-0{
    display:none;
  }
}