@charset "UTF-8";

@import url('bootstrap.min.css');
@import url('nivo-slider.css');
@import url('lightbox.css');

/*      Site Colors quick grab

        blue            #0098cf
        gray            #d4d9db

*/

/*------ main style ----------------------------------------*/
body { font-size: 18px; line-height: 24px;}
h1, h2, h3, h4, h5, h6 {}

.background { position: relative;width: 100%;}

.banner { position: absolute; min-height: 206px; right: 0; width: 56%;}
.header { font-family: 'Trebuchet MS', sans-serif; font-weight: 100;}
.header a { color: #ffffff;}
.main_content { margin-top: 48px; margin-bottom: 60px;}
.footer { margin-top: 25px; margin-bottom: 25px; font-size: 15px; color: #ffffff; text-align: center;}
.testimonial { font-family: 'Sue Ellen Francisco', cursive; font-size: 30px; line-height: 40px; text-align: center; font-weight: 100;}
.quote { height: 315px; display: table;}
.quote_in {display: table-cell; vertical-align: middle;}

.blue-fill { background-color: #0098cf;}
.blue-fill a { color: #ffffff;}
.gray-fill { background-color: #d4d9db}
.black-fill { background-color: #000000;}

.contact table td { padding: 10px 0;}

/*--------- bootstrap nav changes -----------------------*/
/*---drop on hover---*/
ul.nav li.dropdown:hover > ul.dropdown-menu{ display: block;}
/*---top level clickable---*/
a.menu:after, .dropdown-toggle:after { content: none; }
.navbar-nav.nav-justified > li{
    float:none;
}

.navbar { margin-bottom: 0;}
.navbar-collapse { max-height: none;}
.navbar-default { border: 0; background-image: none; background-color: transparent; padding: 0; box-shadow: none; font-size: 26px;}
.navbar .nav > li { font-family: 'Trebuchet MS', sans-serif; font-weight: 100;}
.navbar .nav > li > a { color: #ffffff; text-shadow: none; padding: 20px 0;}
.dropdown-menu { border: 0; background-color: #0098cf; border-radius: 0; margin: -20px 0 0;}
.navbar .nav > li > .dropdown-menu::before { border: 0;}
.navbar .nav > li > .dropdown-menu::after { border: 0;}

.nivo-caption { font-weight: bold; font-size: 40px; line-height: 48px;}
.nivo-caption a { font-weight: 100 !important; font-size: 30px !important;}
.nivo-directionNav .nivo-prevNav {
  background:transparent url(../images/prev.png) 0 0 no-repeat;
  height:50px; /*height of img*/
  width:45px; /*width of img*/
  text-indent:-10000px; /*moving the default text*/
  overflow:hidden; /*hiding the default text*/
}
.nivo-directionNav .nivo-nextNav {
  background:transparent url(../images/next.png) 0 0 no-repeat;
  height:50px; /*height of img*/
  width:45px; /*width of img*/
  text-indent:-10000px; /*moving the default text*/
  overflow:hidden; /*hiding the default text*/
}

.gallery-padder { margin: 0 20px 20px 0;}

/*---------------Tablet-----------------------------------------------*/
@media (min-width: 768px) and (max-width: 979px) {
    .nivo-caption { font-size: 16px; line-height: 18px;}
    .navbar-default { font-size: 18px;}
    .navbar-header { display: none; }
}
@media (max-width: 767px) {
    .nivo-caption { font-size: 12px; line-height: 14px;}
}
@media (max-width: 979px) {
    img { display: block; height: auto; max-width: 100%;}
}
/*---------------Desktop-----------------------------------------------*/
@media (min-width: 1200px) {
    .nivo-caption { left: 50%; margin-left: -275px; bottom:30px; background:#000; color:#fff; width: 550px; padding: 50px; text-align: center;}
}
@media (min-width: 980px) and (max-width: 1199px) {
    .nivo-caption { left: 50%; margin-left: -275px; bottom:30px; background:#000; color:#fff; width: 550px; padding: 50px; text-align: center;}
    .navbar-default { font-size: 22px;}
    .navbar-header { display: none; }
}
@media (min-width: 980px) and (max-width: 992px) {
	.navbar .nav > li > a { font-size: 18px; }
}
/*---------------phone-----------------------------------------------*/
@media (max-width: 480px) {
}