body, html {
    font-size:10px;
    font-family:helvetica, arial, sans-serif, sans;
    background-color:#f0f0f0;
    text-align:center;
}

h1, h2, h3, h4, p {
    text-align:left;
}

h1 {
    line-height:0;
}

h1 img {
    display:block;
}

h2 {
    height:341px;
    width:569px;
    text-indent:-9999px;
    background:#f0f0f0 url(../img/quote.png) no-repeat;
}

h3 {
    font-size:4.8em;
    font-weight:700;
    letter-spacing:-0.05em;
}

h4 {
    font-size:2.4em;
    font-weight:700;
    letter-spacing:-0.05em;
}

p {
    font-size:1.6em;
    line-height:1.5em;
    font-family:georgia, times, serif;
}

em {
    font-style:italic;
}

span.year {
    color:#CCC;
}

a, a:link, a:visited {
    color:#333;
    text-decoration:none;
    border-bottom:1px dotted #000;
    padding:0 2px 2px 2px;
}

a:hover {
    color:#CCC;
    border-bottom:1px dotted #CCC;
}

blockquote {
    font-size:2.4em;
    line-height:1.3em;
    font-family:georgia, times, serif;
    font-style:italic;
}

/* Header */

div#header {
    border-bottom:3px solid #CCC;
    padding-bottom:10px;
}

div#header div.wrap {
    margin:0 auto;
    width:960px;
}

/* Header: Quote */

div#header .quote, div#header .iphone {
    text-align:right;
    line-height:0;
}

/* Content */

div#content {
    padding-top:40px;
    background-color:#FFF;
}

/* Content: Headers */

div#content h3 {
    margin-bottom:10px;
}

/* Content: Paragraph */

div#content p {
    margin-bottom:20px;
}

div#content p:last-child {
    margin-bottom:40px;
}

/* Content: Address */

div#content li.address {
    margin-bottom:20px;

}

/* Content: Address Header */

div#content li.address h4 {
    margin:0 0 10px -5px;
    padding:0 7px;
    color:#FFF;
    background-color:#333;
}

/* Footer */

div#footer p {
    text-align:right;
}