/* // min-height: 2000px;
*/

body {
   padding-top: 70px;
   min-height: 2000px;
}
/* IE fixes */
.container {
   display:table;
   width: 100%;
}
.row {
   height: 100%;
   display: table-row;
}
.col-sm-4 {
   display: table-cell;
}
/* custom styles */
.pagecontent {
   color: #0065a7;
   font-size: 19px;
}
/* buttons */
.btn-primary {
   color: #fff;
   background-color: #337ab7;
   border-color: #2e6da4;
}
.btn-success {
   color: #fff;
   background-color: #5cb85c;
   border-color: #4cae4c;
}
.btn-info {
   color: #fff;
   background-color: #5bc0de;
   border-color: #46b8da;
}
.btn-remodeling {
  background-color: #6fb9e6;
   border-color:#ffffff;
   color: #ffffff;
}
.btn-addition {
  background-color: #1c95d1;
   border-color:#ffffff;
   color: #ffffff;
}
.btn-wholehouse {
  background-color: #0065a7;
   border-color:#ffffff;
   color: #ffffff;
}
.btn-newhome {
  background-color: #154C87;
   border-color:#ffffff;
   color: #ffffff;
}
.remodeling {
  background-color: #6fb9e6;
   border-color:#ffffff;
   color: #154C87;
   border:2px;
}
.addition {
  background-color: #1c95d1;
   border-color:#ffffff;
   color: #ffffff;
}
.wholehouse {
  background-color: #0065a7;
   border-color:#ffffff;
   color: #ffffff;
}
.newhome {
  background-color: #154C87;
   border-color:#ffffff;
   color: #ffffff;
}
/* page elements */
ul.green-bullet {
  list-style-image: url(../../pix-green/green-bullet.jpg);
   font-size: 15px;
}
#device {
  margin-top: 20px;
   width: 235px;
   height: 244px;
   float: left;
   background-image: url(../../pix-green/device235.jpg);
   background-repeat: no-repeat;
}
#device2 {
  margin-top: 400px;
   width: 270px;
   height: 234px;
   float: left;
   border: solid #c0c0c0 2px;
}
#devicetext {
  width: 235px;
   font-size: 20px;
   color: #154C87;
   text-align: center;
   margin-top: 75px;
}
/* eliminate vertical scroll bar */
.navbar-collapse.in {
   overflow-y: visible;
}
.cat {
   font-family: Arial, Helvetica, helv, Sans-Serif;
   font-size: .75em;
   color: #000000;
   background-color: #e1f0d9;
   padding-left: 5;
}
.cat2 {
   font-family: Arial, Helvetica, helv, Sans-Serif;
   font-size: .75em;
   color: #000000;
   background-color: #ffffff;
   padding-left: 5;
}
.my {
   font-style: italic;
   color: #0000ff;
   font-family: "Times New Roman", Arial, Helvetica, helv, sans-serif;
   font-weight: bold;
}
.mybrand {
   font-style: italic;
   color: #ffc400;
   font-family: "Times New Roman", Arial, Helvetica, helv, sans-serif;
   font-weight: bold;
}
.ppz {
   font-family: Arial;
   color: #000000;
   font-size: 10px;
   background-color: #fffbef;
}
.highlight {
   background-color:#ffffff;
   color: #08457b;
   font-size: 12px;
   font-weight:bold;
}
.badges {
   margin-bottom:20px;
   overflow: hidden;
}
.carousel img {
   position: absolute;
   top: 0;
   left: 0;
   min-width: 100%;
   height: auto;
}
#myCarousel {
   margin-top:0px;
}
h2{
   margin: 0;
   color: #666;
   padding-top: 90px;
   font-size: 52px;
   font-family: "trebuchet ms", sans-serif;
}
/* #improved carousel */
.item{
   background: #071B2F;
   text-align: center;
   height:100%;
}
/* 700px;
500px;
*/
.slide {
   height: 500px;
  /* slider height */
}
.carousel {
   width:100%;
   margin:0 auto;
  /* center your carousel if other than 100% */
   border:solid #071B2F 2px;
}
.carousel-inner {
   text-align: center;
   height:100%
}
.carousel .item > img {
   display: inline-block;
}
.carousel-caption {
   background-color:#154C87;
   opacity:0.65;
   filter:alpha(opacity=65);
}
.margin-top {
   margin-top:60px;
   width:65%;
   margin:0 auto;
}

/* navbar-brand image */

.navbar-brand {
  padding: 0px;
}
.navbar-brand>img {
  height: 100%;
  padding: 15px;
  width: auto;
}

/* navbar-header */
.ivory-black {
  background-color:#1D2731;
}

/* navbar-default */



/*  #6fb9e6 to sky blue #086EB0 */

.navbar-default {
  background-color: #0E2343;
  border-color: #1D2731;
	background: linear-gradient(#086EB0, #0E2E43);
}
.navbar-default .navbar-brand {
  color: #ffffff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #ffffff;
  background-color: none;
}
.navbar-default .navbar-text {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: #086EB0;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #086EB0;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #086EB0;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #086EB0;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #1D2731;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #086EB0;
  color: #ffffff;
}

.hide {display:none;}