
footer{
  background-color:black;
  color:white;
  text-align: center;
  padding:40px 0;
  position:absolute;
  bottom: 0;
  width:100%;
}

footer .byline {
  font-weight:200;
}

footer .byline a {
    color: #FFF;
}
footer .byline a:hover {
    color:#CCC;
    text-decoration: underline;
}

footer .brand {
  font-weight:600;
}

form { position:relative;}
.clearout {
    position:absolute;
    top:.25em;
    right:.5em;
    cursor:pointer;
    font-weight: 100;
    letter-spacing: .1em;
}
.clearout:hover {
    color:#FFF
}


.theme-intro h1{
    margin-top:0;
    padding-top:0;
}
.theme-outro {
    margin-bottom: 50px;
    text-transform:uppercase;
}

.wrapper {
    position:relative;
    min-height:100%;
    overflow-x:hidden;
}
.body-content {
    padding-bottom: 115px;
}

body,html {
    height:100%;
}

.bld{
  font-weight: 700;
    }

.desaturate {
  filter: grayscale(1);
}     

/* * * * * *
 DIRECTORY
* * * * * */

.exterior-image {
    width: 100%;
}

.headertitle{text-transform:uppercase; color:#FFF; text-align:left; margin:0; padding-top: 0;}

@media (min-width: 40em) {
.headertitle{text-transform:uppercase; color:#FFF; text-align:right; margin:0; padding-top: 0;}

}


/* * * * *
* dropdown
* * * * * */

.menu {
    display:inline-block;
    list-display:none;
}

.menu ul { display: none; } /* Hide before plugin loads */
.menu ul.dropit-submenu {
    background-color: #ccc;
    border: 1px solid #b2b2b2;
    padding: 6px 0;
}
.menu ul.dropit-submenu a {
    display: block;
    font-size: 14px;
    line-height: 25px;
    color: #333;
    padding: 0 18px;
}
.menu ul.dropit-submenu a:hover {
    background: #000;
    color: #fff;
    text-decoration: none;
}


/* homepage search */
#search-results {
    list-style-type:none;
    margin-left:15px;

    -webkit-transition:opacity .3s;
    -ms-transition:opacity .3s;
    -moz-transition:opacity .3s;
    transition:opacity .3s;

    opacity:1;
}
#search-results li {
    clear:both;
    margin-bottom:20px;
}
#search-results li img {
    padding-right:15px;
}
