.content { padding-top: 0; }

.case_study {
    background-color: #191919;
    margin-bottom: 4em;
    min-height: 30em;
    overflow: hidden;
}

.case_study img { float: left; }

.case_study div {
    float: right;
    margin: 0 4.5em 0 0;
    padding-top: 4em;
    width: 26.8em;
}

.page_portfolio .case_study div p {
    color: white;
    font: 100 240%/1.25 Helvetica, 'Helvetica Neue', Arial, sans-serif;
    letter-spacing: 1px;
    margin-bottom: 0;
}

#hgroup { margin: 0 4.5em; }

h1 {
    color: #24BDDF;
    font: 300 340%/1.058 Helvetica, 'Helvetica Neue', Arial, sans-serif;
}

#hgroup h2 {
    color: #969BA0;
    font-size: 130%;
    line-height: 1.385;
    margin-bottom: 1.2em;
}

#section p {
    font-size: 130%;
    line-height: 1.385em;
    margin-bottom: 1.231em;
}

#section li { margin-left: 1.539em; }

#section a {
    border-bottom: 1px dotted #24BDDF;
    font-weight: normal;
}
#section a:hover {
    border-bottom: 1px dotted #FF49BD;
}

#section.results { border-bottom: 3px solid #F8F6F2; }

.first-heading {
    background-position: 0 0.1em;
    margin-left: -1.324em;
    padding-left: 1.324em;
}

p.back { margin-left: 3.75em; }

/* !Video */

.video {
    background-color: #F8F6F2; 
    margin-left: 3.5em;
    padding: 1em;
}

.org {
    margin-bottom: -1.385em;
    visibility: hidden;
}

.tel {
    color: #ff49bd;
    font: 300 320%/1 Helvetica, 'Helvetica Neue', Arial, sans-serif;
    letter-spacing: 0;
}

.adr { list-style: none; }

.adr li { margin-bottom: 0; }