body{
    font: 14px/19px 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    padding-top: 125px;
}

a{
    color: #000 !important;
    text-decoration: none;
}
img{
    border: 0;
}

h1 a{
    position: absolute;
    top: 0;
    right:0;
}

#footer{
    margin: 20px 0 0;
    color: #555;
    font-size: 12px;
}
    #footer .adr{
        font-size: 11px;
        line-height: 15px;
        position: absolute;
        right: 0;
        text-align: right;
        top: 90px;
    }

/* Homepage billboard */
#highlights{
    width: 45%;
    float: left;
    padding-right: 5%;
}
    #highlights ul{
        list-style: none inside none;
        padding-left: 0;
    }
    #highlights li{
        display: block !important;
        position: static !important;
        left: 0 !important;
        height: auto !important;
        width: auto !important;
        opacity: 1 !important;
        filter: none !important;
    }
        #highlights li h3{
            margin: 1.5em 0 0.25em;
        }
        #highlights li p{
            margin: 0;
        }
    #highlights-prev,
    #highlights-next,
    #highlights-nav{
        display: none !important;
    }



/* Homepage portfolio promo */
#portfolio-promo{
    float: left;
    width: 45%;
}

/* Various instances of the portfolio promo */
.portfolio{
    list-style: none inside none;
    padding-left: 0;
}
    .portfolio li h3,
    .portfolio li h4{
        margin: 0.5em 0 0.2em;
    }
    #case-study #sidebar h3{
        margin: 1em 0 0.75em;
    }
    #case-study #sidebar h4{
        margin: 0.5em 0 0.2em;
    }
    #case-study #sidebar ul{
        margin: 0.2em 0 0.5em;
        padding-left: 1.2em;
    }
    #case-study #sidebar li{
        font-size: 12px;
    }

#study-header .image img{
    width: 620px;
    height: 172px;
}

.jobposting #supertitle{
    font-size: 1.5em;
    font-weight: bold;
}

/* Case study */
#case-study #main{
    width: 70%;
    float: left;
}
#case-study #sidebar{
    width: 25%;
    float: right;
}

/* Services list */
#services ul{
    list-style: none inside none;
    padding-left: 0;
}
    #services li{
        width: 15%;
        padding-right: 5%;
        float: left;
    }
    #services li li{
        width: auto;
        padding: 0 0 0 1em;
        float: none;
        font-size: 12px;
        line-height: 16px;
        margin-top: 0.5em;
        position: relative;
    }
        #services li li:before{
            font-weight: bold;
            content: '\2022\A0';
            position: absolute;
            font-size: 14px;
            top: 0;
            left: 0;
        }
    #services li h4{
        margin: 0.5em 0 0.33em;
    }

    #clients ul{
        padding: 0 0 0 1em;
    }
    #clients li{
        width: 45%;
        float: left;
        padding-right: 5%;
    }


/* How to reach us */
#map_canvas{
    height: 399px;
    width: 580px;
}
#about #location{
    width: 60%;
    float: left;
}
#about #contact{
    width: 30%;
    float: right;
    position: relative;
    top: -1em;
}
    #about #contact dt{
        font-weight: bold;
        margin-top: 1em;
    }
    #about #contact dd{
        margin-left: 0;
    }

/*

"Reality is that which, when you stop believing in it, doesn't go away."
                                             - Philip K. Dick

I stopped believing in these elements.

*/

#accessibility,
#nav,
#twitter,
#footer .org,
#social-media,
#portfolio-promo .more,
#missives,
#slide-1,
#facts,
#positions,
#breadcrumb,
#case-studies,
#images,
#selected-works,
#threespots,
#lmc3d,
.jobposting h2{
    display: none;
}

/* Image replacement and overrides */
#masthead h2,
#title,
#headline{
    background: none !important;
    text-indent: 0 !important;
    overflow: visible !important;
    margin: 0.83em 0;
    height: auto !important;
    width: auto !important;
}
    #masthead h2{
        margin: 0.83em 0;
    }
    #headline{
        margin: 0.83em 0;
        font-size: 1.5em;
        font-weight: bold;
    }

/* Clearfix */
#content,
#services ul,
#clients ul,
#about{
    zoom: 1;
}
#content:after,
#services ul:after,
#clients ul:after,
#about:after{
    clear: both;
    display: block;
    content: ".";
    height: 0;
    visibility: hidden;
}