@charset "utf-8";
/* CSS Document */

body{
	background:#232323;
	color:#fff;
	font-family:'Open Sans',arial,verdana;
	}

h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
	}

a{color:#ffb515;outline:0;}
a:hover{color:#ccc;}

p{margin-top:20px;}


.container{background:#333}

.site-logo{
	padding:10px;
	}
	
.sitecolor1{
	color:#ffb515;
}

.darkcolor{color:#333}

#company-phone{
	font-size:1.2em;
	}

.relative{
	position:relative;
	}
	
.navbar-default{background: rgb(255,209,108); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,209,108,1) 0%, rgba(251,178,21,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,209,108,1)), color-stop(100%,rgba(251,178,21,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,209,108,1) 0%,rgba(251,178,21,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,209,108,1) 0%,rgba(251,178,21,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,209,108,1) 0%,rgba(251,178,21,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,209,108,1) 0%,rgba(251,178,21,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd16c', endColorstr='#fbb215',GradientType=0 ); /* IE6-9 */

}

.navbar{margin-bottom:10px;}


.navbar-nav li>a{color:#333 !important;font-size:1.2em;}
.navbar-nav li.active>a,.navbar-nav li a:hover{background:#333333 !important; color:#FFF !important}


#homeThumbs{margin:5px 0px;}

.home-thumb-box{
	border:1px solid #282828;
	background:#222222;
	}

.home-thumb-box:hover{background:#ffb515;cursor:pointer;}

.home-thumb-box:hover .home-thumb-icon,.home-thumb-box:hover .home-thumb-desc{color:#333;}

.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:#ffb515;
	font-size:3em;
	vertical-align:middle;
	padding-right:10px;
	}
.home-thumb .home-thumb-desc{
	display:table-cell;
	font-size:2em;
	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:#222;
	padding:10px 5px;
	}


.navbar-default .navbar-toggle{border-color:#FFF;}

/* for desktops / medium screens */
@media (min-width: 992px) {
  
  header>.relative{
	  height:120px;
	  
	  }
	  
	  .site-logo{
	padding:15px;
	}
 
 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;}

 
}


@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;
	}
}


@media (max-width: 962px) {
  .form-horizontal .control-label {
    text-align: left;
  }
}



.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:#4F4F4F;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;}*/