@charset "UTF-8";
/* Custom CSS Document */
html, body {height: 100%;}
#wrap {min-height: 100%;}
#main {overflow:auto; padding-bottom: 90px;}  /* must be same height as the footer */
  .row{padding-top:25px; padding-bottom:25px;}
  a.reverse, a.reverse:visited{color:#f90; text-decoration:none;}
  a.reverse:hover{color:#fff;}
  p {font-size:1.2em;line-height:1.4em;}
  p.italic {font-style:italic;}
  .jumbotron h1, .jumbotron .h1{color:#fff;text-shadow: 0px 2px 8px #444444;}
  h1.blog-title{color:#205CA9;}
  p.lead{color:#205CA9;}
  h4, .h4, h5, .h5, h6, .h6 {color:#205CA9;}
  .white{color:#ffffff; text-decoration:none;}

  .logo {padding: 10px 10px 10px 15px;}
  .navbar-inverse {background-color: #f8f8f8;border-color: #888888;   } 
  .jumbotron{background-color:#0066b3;height:500px;padding-top:100px; margin:0 auto;}
  .jumbotron p{color:#ffffff;text-shadow: 0px 2px 8px #444444;}

  .testimonial{
	background-image:none; background-color:#none; margin:0 auto;color:#fff;padding:0 15px;}

  .herowrapper {width: 100%;margin:0 auto;padding:0px 20px;text-align:center;margin-top:43px !important;}
  
  .text-muted {color:#0066b3;}
  
  .subtron{background-color:#0066b3;height:400px;padding-top:100px; margin:0 auto;}
  .subtron h1, .jumbotron .h1{color:#fff;text-shadow: 0px 2px 8px #444444;}
  .subtron p{color:#ffffff;text-shadow: 0px 2px 8px #444444; font-size:21px; padding: 0px 15px 0px 15px;}
	
  .thumbnailgallery{
	background-image:none; text-align:center;background-color:none; margin:0 auto;color:#fff;padding:0 15px;}

  #footer {position: relative;margin-top: -110px; /* negative value of footer height */ height: 110px; clear:both;} 
  .innerfooter{background-color:#063960; color:#f9f9f9;margin:0 auto;padding:0 15px;}
  
  .btn-default{background-color:#0066b3; color:#fff;}
  .btn-lg, .btn-group-lg>.btn{margin-bottom: 15px; color:#fff;}
  .btn-lg:hover, .btn-group-lg>.btn:hover {background-color:#cf242a; color:#fff;}
  .btn-lg a, .btn-lg a:visited {color:#fff;}
  .btn-lg a:hover, .btn-group-lg>.btn a:hover {color:#fff; text-decoration:none;}
  
  .navbar-inverse .navbar-toggle {border-color: #333;margin-top: 40px;}
  .navbar-inverse .navbar-nav .active>a {background-color:#f8f8f8; font-weight:bold;}
  .navbar-inverse .navbar-nav>.active>a:hover{background-color:#f8f8f8; color:#0066b3;}
  .navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-nav>li>a:visited {color:#0066b3;}
  .navbar-inverse .navbar-nav>li>a:hover{color:#cf242a;}
  .navbar-inverse .navbar-nav>li>a. .navbar-inverse .navbar-nav>li>a:visited{color:#0066b3;}
  .navbar-inverse .navbar-nav>.open>a {background-color:#f8f8f8; color:#0066b3;}
  .navbar-inverse .navbar-nav>.open>a:hover {background-color:#f8f8f8; color:#0066b3;}
  .navbar-inverse .navbar-nav>.open>a:focus {background-color:#f8f8f8; color:#0066b3;}
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#cf242a;}
  
  .navbar-inverse .navbar-toggle{border-color:#cf242a; background-color:#fff;}
  .navbar-inverse .navbar-toggle:hover{border-color:#cf242a; background-color:#fff;}
  .navbar-inverse .navbar-toggle .icon-bar{background-color:#c4242a;}

@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?-1nib5h');
	src:url('../fonts/icomoon.eot?#iefix-1nib5h') format('embedded-opentype'),
		url('../fonts/icomoon.woff?-1nib5h') format('woff'),
		url('../fonts/icomoon.ttf?-1nib5h') format('truetype'),
		url('../fonts/icomoon.svg?-1nib5h#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
   font-size:64px;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-icon_29359:before {
	content: "\e600";
}
.icon-icon_32331:before {
	content: "\e601";
}
.icon-icon_29002:before {
	content: "\e602";
}
.icon-icon_17017:before {
	content: "\e603";
}
.icon-icon_978:before {
	content: "\e604";
	font-size:46px;
}
.icon-home:before {
	content: "\e605";
}
.icon-bubbles:before {
	content: "\e606";
}

.col-md-2 a, .col-md-2 a:visited{color:#0066b3; text-decoration:none;}
.col-md-2 a:hover{color:#cf242a;}

.col-xs-4{margin-bottom:15px;}

.gallerywrapper ul {padding:0 0 0 0; margin:0 0 0 0;}

.gallerywrapper ul li {list-style:none; margin-bottom:15px;}

.gallerywrapper ul li img {cursor: pointer;}

      .modal-body {padding:5px !important;}

      .modal-content {border-radius:0;}

      .modal-dialog img {text-align:center;margin:0 auto;}

    .controls{width:50px;display:block;font-size:11px;padding-top:8px;font-weight:bold;          }

    .next {float:right;text-align:right;}

      /*override modal for demo only*/

    .modal-dialog  {max-width:850px;padding-top: 90px;}
	
.col-xs-6 {text-align:center;}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{list-style-type:none;}

.featurette-heading{color:#063960;}

#Container .mix{display: none;}
.center-block{float:none;}

.btn{margin-bottom:4px;}

.btn-default {
  border: 0;
  color: #333;
  background-color:#ccc;
  border: 1px solid transparent;
}
.btn-default:hover, .btn-default:focus {color: #ffffff;}
	
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
background-image: none;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
color: #fff;
background-color: #cf242a;
border-color: transparent;
}

.btn:hover, .btn:focus {
text-decoration: none;
}

.btn:active, .btn.active {
outline: 0;
background-color:#cf242a;
color:#ffffff;}

.insert{display:block; clear:both; text-align:center; margin:0 auto; padding: 12px 0px;}

blockquote {
  background: #c9e2f7;
  border-left: 0px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #205CA9;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}
	
@media (min-width:600px) {
.col-md-2{float:left; display:inline; margin: 0px 0px 15px 0px; clear:inherit;}

.insert{display:block; clear:both;}

}


@media (min-width: 768px) {

  .innerwrapper {
    width: 100%;
	margin:0 auto;
	padding:0px 30px;
  }
  
  .herowrapper {
    width: 100%;
	margin:0 auto;
	padding:0px 30px;
	text-align:center;
  }
  
  .gallerywrapper {
    width: 100%;
	margin:0 auto;
	padding:0px 30px;
  }

  .jumbotron{background-color:#0066b3;background-image:url(../images/roofing-blur.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:500px;padding-top:125px;margin:0 auto;}
  
 
  
  .subtron{background-color:#0066b3;background-image:url(../images/banner-homepage.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;}
  .subtronroofing{background-color:#0066b3;background-image:url(../images/banner-roofing.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;color:#ffffff;}
  .subtronnewconstruction{background-color:#0066b3;background-image:url(../images/banner-new-construction.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;color:#ffffff;}  
  .subtronwoodworking{background-color:#0066b3;background-image:url(../images/banner-woodworking.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;color:#ffffff;}  
  .subtronremodeling{background-color:#0066b3;background-image:url(../images/banner-remodeling.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;color:#ffffff;}  
  .subtrontreeremoval{background-color:#0066b3;background-image:url(../images/banner-stump-removal.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;color:#ffffff;}  
  .subtronwindows{background-color:#0066b3;background-image:url(../images/banner-windows.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;color:#ffffff;}  
  
  .modal-dialog {width:500px; padding-top: 90px;}  
  
.col-md-2{float:left; display:inline; margin: 0px 0px 15px 0px; text-align:center; clear:inherit;}

.featurette-heading{color:#063960;}

.insert{float:right; margin-left:12px;}
  
}

@media (min-width: 992px) {

  .innerwrapper {
    width: 100%;
	margin:0 auto;
	padding:0px 30px;
  }
  
  .herowrapper {
    width: 100%;
	margin:0 auto;
	padding:0px 30px;
	text-align:center;
  }
  
  .gallerywrapper {
    width: 100%;
	margin:0 auto;
	padding:0px 30px;
  }
  
  .jumbotron{background-color:#0066b3;background-image:url(../images/banner-homepage.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:500px;padding-top:125px;margin:0 auto;}
  
  .subtron{background-color:#0066b3;background-image:url(../images/banner-homepage.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;}
  .subtronroofing{background-color:#0066b3;background-image:url(../images/banner-roofing.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;color:#ffffff;}
  .subtronnewconstruction{background-color:#0066b3;background-image:url(../images/banner-new-construction.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;color:#ffffff;}
  .subtronwoodworking{background-color:#0066b3;background-image:url(../images/banner-woodworking.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;color:#ffffff;}
  .subtronremodeling{background-color:#0066b3;background-image:url(../images/banner-remodeling.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;color:#ffffff;}
  .subtrontreeremoval{background-color:#0066b3;background-image:url(../images/banner-stump-removal.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;color:#ffffff;}
  .subtronwindows{background-color:#0066b3;background-image:url(../images/banner-windows.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;color:#ffffff;}
     
	
  .container{width:100% !important;}
  
  .navbar-nav {float: right; margin: 32px 0px 0px 0px;}
  
.col-md-2{float:left; display:inline; margin: 0px 0px 15px 0px; text-align:center; clear:inherit;}

.featurette-heading{color:#063960;}

.insert{float:right; margin-left:12px;}

}

@media (min-width: 1200px) {

  .innerwrapper {
    width: 1170px;
	margin:0 auto;
	padding:0px 30px;
  }
  
   .herowrapper {
    width: 1170px;
	margin:0 auto;
	padding:0px 30px;
	text-align:center;
  }
  
  .gallerywrapper {
    width: 1170px;
	margin:0 auto;
	padding:0px 30px;
  }
	
  .container{width:1140px;}
  
  .jumbotron{background-color:#0066b3;background-image:url(../images/banner-homepage.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:500px;padding-top:125px;margin:0 auto;}
  
  .subtron{background-color:#0066b3;background-image:url(../images/banner-homepage.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;}
  .subtronroofing{background-color:#0066b3;background-image:url(../images/banner-roofing.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;color:#ffffff;}
  .subtronnewconstruction{background-color:#0066b3;background-image:url(../images/banner-new-construction.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;color:#ffffff;}
  .subtronwoodworking{background-color:#0066b3;background-image:url(../images/banner-woodworking.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;color:#ffffff;}
  .subtronremodeling{background-color:#0066b3;background-image:url(../images/banner-remodeling.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;color:#ffffff;}
  .subtrontreeremoval{background-color:#0066b3;background-image:url(../images/banner-stump-removal.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;color:#ffffff;}
  .subtronwindows{background-color:#0066b3;background-image:url(../images/banner-windows.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;padding-top:125px;margin:0 auto;color:#ffffff;}
  
  .mapbanner{background-color:#0066b3;background-image:url(../images/contact-us-map.jpg);background-size:cover;background-repeat:no-repeat;background-position:center; height:400px;margin:0 auto; z-index:0;}
  
.navbar-nav {float: right; margin: 32px 0px 0px 0px;}

.col-md-2{float:left; display:inline; margin: 0px 0px 15px 0px; text-align:center; clear:inherit;}

.featurette-heading{color:#063960;}

.insert{float:right; margin-left:12px;}

}
