html, body{
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.7;
    background-color: #eeefe9;
}
h1,h2,h3,h4{
    font-family: 'Abel', sans-serif;
    color: #fff;
 }
b,strong{
    font-weight: 400;
}
.h1-abel{
    font-family: 'Abel', sans-serif;
    font-size: 2.5em; /*40px/16=2.5em*/
}
.h1-big-abel-white{
    font-family: 'Abel', sans-serif;
    font-size: 2.5em; /*40px/16=2.5em*/
    color: #fff;    
}
.h1-abel-white{
    font-family: 'Abel', sans-serif;
    font-size: 2.5em; /*40px/16=2.5em*/
    color: #fff;
}
.h2-abel{
    font-family: 'Abel', sans-serif;
    font-size: 1.875em; /*30px/16=1.875em*/
}
.h3-abel{
    font-family: 'Abel', sans-serif;
    font-size: 1.125em; /*18px/16=1.125em*/
    color: #fff;
}
.h3-abel-dark{
    font-family: 'Abel', sans-serif;
    font-size: 1.125em; /*18px/16=1.125em*/
}
.h4-abel{
    font-family: 'Abel', sans-serif;
    font-size: .81em; /*13px/16=.81em*/
}
.h4-abel-white{
    font-family: 'Abel', sans-serif;
    font-size: .81em; /*13px/16=.81em*/
    color: #fff;
}
.h1-pinyon-dark{
    font-family: 'pinyon script', sans-serif;
    font-size: 2.5em; /*40px/16=2.5em*/
    color: #166aab;    
}
.h2-pinyon-dark{
    font-family: 'pinyon script', sans-serif;
    font-size: 1.875em; /*30px/16=1.875em*/
    color: #166aab;    
}
.h3-pinyon-dark{
    font-family: 'pinyon script', sans-serif;
    font-size: 1.125em; /*18px/16=1.125em*/
    color: #166aab;    
}
.h4-pinyon-dark{
    font-family: 'pinyon script', sans-serif;
    font-size: .81em; /*13px/16=.81em*/
    color: #166aab;    
}
.row.full-width-header {
  /*position:fixed;*/
  max-width: 101.3%;
  background: -webkit-linear-gradient(left, #006600 , #0C9406); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #006600 , #0C9406); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #006600 , #0C9406); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #006600 , #0C9406); /* Standard syntax (must be last) */  
  background: #0C9406 url(../img/background.png) repeat-x bottom;    
  /*background-color: #2a2c2b;*/
}
.carousel-caption{
    z-index: 10;
}
.carousel-inner > .item > img{
    position: absolute;
    top: 50px;
    left: 0;
    min-width: 100%;
    height: auto;
}
.carousel-inner > .item{
    height: 500px;   
}
.intro-block{
    background: url(../img/purpalt.png) repeat;
    padding: 50px 15px 60px;
    color: #fff;
}
.text-muted{
    color: #e9e6df;
    font-weight: 100;
}
.tpad{
    padding-top: 20px;
}
.lpad{
    padding-left: 20px;
}
.tpad-30{
    padding-top: 30px;
}
.tpad-40{
    padding-top: 40px;
}
.tpad-50{
    padding-top: 50px;
}
.padded{
    padding: 100px 15px;
}
.marketing{
    /*background-color: #006600;
    background: #0C9406 url(../img/background.png) repeat-x bottom;*/
}
hr{
    border-top: 1px solid #c9c9c9;
}
.info{
    background: #0C9406 url(../img/background.png) repeat-x bottom;
    padding: 80px 0;
}
.info small{
    color: #eeefe9;
}
.info a{
    color: #fff;
}  
.info a:hover{
    color: #333;
}
.tab-pane{
    padding: 40px 10px 0px 10px
}
.ftr{
    background-color: #006600;
    padding: 20px 0 20px 0;
}
.ftr address, .ftr a, .ftr p{
    color: #fff;
}
.ft_space{
    padding: 0 10px;
}
.blog h1 a{color: #4b8575;}
.blog p a{color: #ed7337;}
.sidebar{
    background-color: #e9e6df;
}
.bpad{margin-bottom: 30px;}
.map{
    height: 350px;
    width: 100%;
}
.fluid-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.fluid-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}
ul.unorder-list.info-icon {
  padding-top: 0;
  list-style-position: inside;
  list-style-type: none;
}
li.li-info-icon {
  list-style-type: none;
  background-image: url(../img/wrench.png);
  background-repeat: no-repeat;
  background-position: 0px 5px; 
  padding-left: 14px;  
}

@media(min-width: 768px){
    .carousel-inner > .item{
        height: 1100px;
    }
    .map{
        height: 500px;
    }
}

/* Flexible iFrame */

.Flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




        
    