@charset "utf-8";
/* CSS Document */

body{
	background:#004880;
	color:#333;
	font-family:'Open Sans',arial,verdana;
	}

h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
	}

a{color:#0a5bac;outline:0;}
a:hover{color:#ccc;}

p{margin-top:20px;}


.container{background:#fdfdfd}

.site-logo{
	padding-left:40px;
	}
	
	
.servicesList select{width:100%;padding:10px;}
	
	
.sitecolor1{
	color:#333;
}

.sitecolor2{
	color:#004880;
	}

.darkcolor{color:#004880}
.blackcolor{color:#333}

#company-phone{
	font-size:1.2em;
	}

.relative{
	position:relative;
	}
	
.navbar-default{background: rgb(0,72,128); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,72,128,1) 0%, rgba(0,98,137,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,72,128,1)), color-stop(100%,rgba(0,98,137,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,72,128,1) 0%,rgba(0,98,137,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,72,128,1) 0%,rgba(0,98,137,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,72,128,1) 0%,rgba(0,98,137,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,72,128,1) 0%,rgba(0,98,137,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004880', endColorstr='#006289',GradientType=0 ); /* IE6-9 */
}



.navbar{margin-bottom:10px;}


.navbar-nav li>a{color:#fff !important;font-size:1.2em;}
.navbar-nav li.active>a,.navbar-nav li a:hover{background:#d7efff !important; color:#333 !important}

.navbar-nav .dropdown-menu{background:#006289}


.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #333;
    color: #555555;
}



#homeThumbs{margin:5px 0px;}

.home-thumb-box{
	}

.home-thumb-box:hover{cursor:pointer;}

.home-thumb-box:hover .home-thumb-icon,.home-thumb-box:hover .home-thumb-desc{color:#ccc;}

.home-thumb-box .home-thumb{
	padding:10px;
	display:table;
	}
	
.home-thumb-box .home-thumb:hover{
	text-decoration:none;
	}	
	
.home-thumb .home-thumb-icon{
	display:table-cell;
	color:#004890;
	font-size:3em;
	vertical-align:middle;
	padding-right:10px;
	}
.home-thumb .home-thumb-desc{
	display:table-cell;
	font-size:2em;
	color:#333;
	vertical-align:middle;
	line-height:100%;
	}

#homeProfile,#maincontents{
line-height:125%;
padding:7px;
font-size:1.05em;
margin-bottom:10px;
}

#siteFooter{
	margin:15px 0px;
	background:#004890;
	color:#ccc;
	padding:10px 5px;
	}

#siteFooter a{color:#39C}

.footerCardIcons{margin-top:15px;}


.navbar-default .navbar-toggle{border-color:#FFF;}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #ccc;
}

.navbar-default .navbar-brand {
    color: #ccc;
}


header{background:url(/images/header_bg.jpg) center;}

.carousel-control.right,.carousel-control.left {background-image:none;}

.modal-body{line-height:150%;}


/* for desktops / medium screens */
@media (min-width: 992px) {
  
  header>.relative{
	  height:160px;
	  
	  }
	  
	.site-logo{
	padding:0px;
	}
 
 header #company-phone{
	 height:100%;
	 padding-bottom:10px;
	 font-size:1.5em;
	 display:table;

	 }

header #company-phone>span{display:table-cell;vertical-align:bottom;width:100%;height:100%;}

 header .slogan{
	height:100%;
 vertical-align:middle;
 display:table;
 font-size:1.1em;
 }
 
 header .slogan>span{display:table-cell;vertical-align:middle;width:100%;height:100%;}
 
 #sitewide-navbar{padding:0px;}

.footerCardIcons{margin-top:100px;}

 
}


@media (max-width: 1150px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
	
	
	.footerCardIcons{margin-top:10px;}
	
}


@media (max-width: 962px) {
  .form-horizontal .control-label {
    text-align: left;
  }
  
}

@media (max-width: 480px) {
.site-logo{
	padding-left:20px;
	}
  
}



.modal {
	overflow: auto;
	color: #333;
}

.photogallery a{display:inline-block;margin:5px 5px 0px 5px;outline:0;}

.blueimp-gallery > .indicator > li{width:20px;height:20px;border-radius:10px;}

.list-group-item{font-size:115%;}


.boxed-panel .boxed-panel-heading{
	background:#C60;
	text-align:center;
	padding:4px;
	}
	
.boxed-panel-content{border:1px solid #C60;padding:5px;text-align:center}

.testimonial{background:#EFEFEF;padding:5px 10px;border-radius:5px;margin-bottom:20px}

/*.carousel .item {-webkit-transition: opacity 3s; -moz-transition: opacity 3s; -ms-transition: opacity 3s; -o-transition: opacity 3s; transition: opacity 3s;}
.carousel .active.left {left:0;opacity:0;z-index:2;}
.carousel .next {left:0;opacity:1;z-index:1;}*/