﻿/* blue:#1a325d;
gray:#bababa */


#page #main-content {
  font-size:16px;
}     

ol.list-padding {
  padding-left:0;
}

.list-padding li {
  padding-bottom:20px;
}


.button {
  background:#1a325d;
  display:inline-block;
  color:#fff!important;
  padding:10px 20px;
  border:#bababa;
}     

.button:hover {
  background:#bababa;
}

/*   header   */

#block-views-Logo-block_1 img {
  width:100%;
  height:auto;
}

#block-views-Logo-block_1 p {
  margin:0;
}

#block-nodeblock-54131 {
  margin-top:-30px;
  margin-bottom:0;
  padding-bottom: 0;
}

#block-nodeblock-54131 p {  
  margin-bottom:5px;
  padding:0;
  font-size:18px;
}

#block-nodeblock-54131 a,  #block-nodeblock-54131 a:visited{
color:#5a5c5f;
}

#block-nodeblock-54131 a:hover {
color:#000;
}


  #block-menu-primary-links ul li.active-trail a {
/*background-color: #1a325d;*/
background-color:transparent;
color: #000;
}

#superfish-3 {
  margin:0;
}

.sf-menu.sf-style-default li, .sf-menu.sf-style-default.sf-navbar, .sf-menu.sf-style-default li:hover, .sf-menu.sf-style-default li.sfHover, .sf-menu.sf-style-default li li, .sf-menu.sf-style-default li li li {
background: none;
}

#navigation-wrapper #navigation #superfish-3 ul.sf-menu li.sf-depth-1 .menu-item-container, #navigation-wrapper #navigation #superfish-3 ul.sf-menu li.sf-depth-1 a, #navigation-wrapper #navigation .block-superfish ul.sf-menu li.sf-depth-1 .menu-item-container, #navigation-wrapper #navigation .block-superfish ul.sf-menu li.sf-depth-1 a {
padding: 1em 1.6em;
}

#block-superfish-3 ul.sf-menu li.sf-depth-1.active-trail a.active, .block-superfish ul.sf-menu li.sf-depth-1.active-trail a.active {
background-color: transparent;
color: #000;
}

#block-superfish-3 ul li a {
font-weight: normal;
font-size:1.2em;
}

#block-superfish-3 ul.sf-menu, .block-superfish ul.sf-menu {
float: none;
margin-left: 25px;
}

#block-superfish-3 ul.sf-menu li.sf-depth-1 .menu-item-container:hover, #block-superfish-3 ul.sf-menu li.sf-depth-1 a:hover, .block-superfish ul.sf-menu li.sf-depth-1 .menu-item-container:hover, .block-superfish ul.sf-menu li.sf-depth-1 a:hover {
color: #000;
background: none;
}

#block-superfish-1 ul.sf-menu li.sf-depth-1 ul, .block-superfish ul.sf-menu li.sf-depth-1 ul {
margin-top:20px;  
}

#header-quote {
font-size: 25px;
text-align: center;
line-height: 1.5em;
font-family: 'Crimson Text', serif;
font-style: italic;
color:#1a315d;  
}  


/* header bottom */
#header-bottom-wrapper {
background: none;
margin-top: 20px;
}

body.front #header-bottom-wrapper {
height: 340px;
}

body.not-front #header-bottom-wrapper {
background: url(/sites/default/files/users/DustyBeam/images/bright_squares.jpg
) repeat;
margin-top:0;
min-height: 30px!important;
}

body.not-front #header-bottom h1 {
padding-top:10px!important;
min-height:0;
color: #f5f5f5;
}

body.not-front .region-header-bottom {
min-height: 70px;
}



/* Main */
#main #content h1.title {
display: none;
}


.callout-link::before {
color: #1a325d;
}

a {
color: #1a325d;
text-decoration:none;
}

a:hover {
  color:#ababab;
}

input[type=submit], button {
background-color: #1a325d;
}

input[type=submit]:hover, button:hover {
  background-color: #ababab;
}


#navigation-wrapper {
background: rgb(238,238,238);
background-color: rgb(238,238,238);
background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(219,219,219,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(219,219,219,1)));
background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(219,219,219,1) 100%);
background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(219,219,219,1) 100%);
background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(219,219,219,1) 100%);
background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(219,219,219,1) 100%);
padding: 2px 0;
border: 1px solid #e2e2e2;
filter:none;
} 

/* ================================
            Slideshow
================================ */

#block-nodeblock-64170 {
  border: 10px solid #fff;
-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.04), 0 1px 5px rgba(0,0,0,0.2);
-moz-box-shadow: 0 0 0 1px rgba(0,0,0,.04), 0 1px 5px rgba(0,0,0,0.2);
box-shadow: 0 0 0 1px rgba(0,0,0,.04), 0 1px 5px rgba(0,0,0,0.2);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}


/* slideshow controls */
#block-nodeblock-64170 .bx-wrapper a.bx-prev {
    background: url(/sites/default/files/users/RobMessett/images/controls.png) no-repeat 0 0;
    position:absolute;
    left:-100px;
    top: 140px;
    height:32px;
    width: 32px;
    color: transparent;
    display:none;
}
 
#block-nodeblock-64170 .bx-wrapper a.bx-next {
    background: url(/sites/default/files/users/RobMessett/images/controls.png) no-repeat -43px 0;
    position:absolute;
    right:-100px;
    top: 140px;
    color:#063040;
    height:32px;
    width: 32px;
    color: transparent;  
    display:none;
}

  
/* slideshow caption */

#block-nodeblock-64170 .caption2 {
    position: absolute;
    bottom: 30px;
    right: 40px;
    /* width: 170px; */
    height: 50px;
    text-align:right;
    color: #ffffff;
    font-size: 55px;
}       


/* about page slideshow */

#block-nodeblock-66618 .bx-controls-direction {
  display:none;  
}

#block-nodeblock-66618 .caption {
  position:absolute;
  top:0;  
}

#block-nodeblock-66618 .caption {
  font-size: 80px;
   
  text-align: center!important;
line-height: 1.5em;
font-family: 'Crimson Text', serif;
font-style: italic;
color:#fff;  
text-shadow:2px 2px 2px #000;  
}    

#block-nodeblock-66618 .caption p {
  margin:0;
  width: 940px; 
  line-height:120px;  
}

#block-nodeblock-66618 .bxslider {
  padding-left:0;  
}

#block-nodeblock-66618 .bxslider li {
  background:url(/sites/default/files/users/DustyBeam/banners/banner_sub_3.jpg) no-repeat;
  height:120px;  
}

.page-about .views-field-field-phone-value, 
.page-about .views-field-field-mobile-value, 
.page-about .views-field-field-fax-value,
.page-about .views-field-mail,
.page-about .views-field-field-team-member-phone-value,
.page-about .views-field-field-team-member-email-email
{
  display:none;
}

#disclaimer {
  font-size:12px;
}

#sidebar-slider {
  padding-left:0;
}

#block-nodeblock-64684 a.bx-prev, #block-nodeblock-64684 a.bx-next {
  display:none;
}

#block-nodeblock-64684 .caption {
  font-size: 34px;
  line-height:1.5em;
 /* padding-left:20px; */
  color:#1a315d; 
  text-shadow:1px 1px 2px;
  text-align:center;       
}

/* content */
#block-nodeblock-64174 h2 {
  color:#1a315d; 
}


 