h1,h2,h3,h4, p, span, li {
    color:#32402f;
}



.debug {
    border:1px solid red !important;
}

.debug2 {
    border:1px solid green !important;
}

.no-pad {
    padding-left:0px;
    padding-right: 0px;;
}


/* remove padding */
html body .row, html body  .row .hp-hero, #content { 
    margin:0; 
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.hp-hero {
    background-image: url('/sites/default/cus-img/slides/westie-1.jpg');
    background-position: center top;
}

html body .node__content {
    margin-top:0px;
}

#block-powdermonkey-page-title {
    display: none;
}

h1 {
    font-family: 'Open Sans', sans-serif;   
}

.hp-hero {
    color:white;
}

.hp-hero h1 {
     padding-left:200px;
     font-size:100px;
     text-transform: uppercase;
     font-weight: bold;  
     line-height: 0.9;   
     letter-spacing: -5px;

}

.hp-hero span {
    font-size:30px;
    font-weight: normal;
    letter-spacing: -2px;;
    line-height: 0.9;  
}

.flex {
    display: flex;
}

.hp-hero .flex {
    flex-flow: wrap;
    align-items: center;
    justify-content: center;
    height: 500px;
    width: 100%;
    align-content: center;
}


.italic {
    font-style: italic;
}

h2 {
    text-transform: uppercase;
    font-size:21px;
}

.hp-hero .flex h2 {
    padding-left:200px;
}

.flex h1, .hp-hero  .flex h2, .flex span {
    flex-basis: 100%;
    flex: 1 100%;
    color: whitesmoke;
    text-shadow: 1px 1px 2px #666666;
}

.hp-hero .flex {
    height: 100%;
   align-items: center;
}

.ol {
    background-color: rgba(0,0,0,0.4);
}

.bel-hero {
    flex-direction: row;
    align-items: center;    
}

.tal {text-align: left;}
.tar {text-align: right;}
.tac {text-align: center;}
.spaced {padding-top:20px;padding-bottom: 20px;}
.tsp {padding-top:20px;}
.bsp {padding-bottom: 20px;}

.container.narrow {
    max-width: 1000px;;
}

.pgsec img {
    width:100%;
}

#map {
    height:500px;
}

.txt-sec.flex {
    flex-direction: column;
    justify-content: center;

}

.svg svg {
    width:50px;
}

ul.navbar-nav  li a {
    color:whitesmoke;
    text-transform: uppercase;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    /* ...and now for the proper property */
    transition:.5s;

}

ul.navbar-nav  li a:hover {
    color:wheat;
}

.navbar-brand img {
    max-width: 210px;
}

#navbar-main {
    padding-left:15px;
    padding-right:15px;
}

html body a {
    text-decoration: none;
}

.contact-webform {
    background-color: #32402f;
}

.contact-webform label {
    color: whitesmoke;
}

.contact-webform .form-textarea,
.contact-webform input {
    background-color:#e5e6e6;
}
.contact-webform h2 {
    color: whitesmoke;
}

html body a {
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    /* ...and now for the proper property */
    transition:.5s;
    color:#05654c
}

html body a:hover {
    color:#077f60;
}


.footer-svg svg {
    width:20px;
}

.copyright {
    color: SlateGray
}


.contact-dets .svg {
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    /* ...and now for the proper property */
    transition:.5s;
}


.contact-dets .svg:hover {
    opacity:0.8;
}

div#main {
    /* background-image: url('/sites/default/cus-img/static/site-bg.png'); */
    
}

.site-footer, header#header {
    display: none;
}

.bold {
    font-weight:bold;
}



.container.main-cont {
    justify-content: center;
   
}

.container.main-cont .row {
    max-height:850px;
    padding-top:50px;
   
}


.large-text {
    font-size:85px;
    color:#901900;
    font-family: 'Georgia';
}

.med-text {
    font-size:30px;
}

.small-text {
    font-size:25px;
}

.tiny-text {
    font-size:12px;
}

.top-bar {
    max-height:30px;
}

.black-divide {
    border-top:1px solid #222222;
}

.red-divide {
    border:1px solid #901900;
    width:50%;
    display: inline-block;
}

.cus-svg {
    fill:#222;
    display: inline-block;
}

.ilb {
    display: inline-block;
}
