/**
 * Body.
 */
body {
    color: #000;
}

/**
 * Wrapper.
 */
#wrapper {
    width: 1000px;
    margin: 0 auto;
    border-left: 0;
    border-right: 0;
}

/**
 * Logo.
 */
#logo {
    position: absolute;
    top: 40px;
    background: #fff;
    padding: 0;
    border: 0 solid #fff;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-top: 0;
}

/**
 * Typography.
 */
h1, h2, h3, h4, h5, h6,
h1.ui.header.dark, h2.ui.header.dark, h3.ui.header.dark, h4.ui.header.dark, h5.ui.header.dark, h6.ui.header.dark,
h1.ui.header.grey, h2.ui.header.grey, h3.ui.header.grey, h4.ui.header.grey, h5.ui.header.grey, h6.ui.header.grey,
h1.ui.header.black, h2.ui.header.black, h3.ui.header.black, h4.ui.header.black, h5.ui.header.black, h6.ui.header.black,
p, span, ul, li, a {
    color: #000 !important;
}

p, span {
    font-family: Museo-300, sans-serif !important;
}

#title {
    color: #000 !important;
    max-width: 80%;
    width: 80%;
    background: #fff;
    padding: 0;
    border: 0 solid #fff;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-top: 0;
    margin-bottom: 40px;
}

#job-title {
    font-family: Museo-300, sans-serif !important;
    color: #000 !important;
    font-size: 40px;
    line-height: 40px;
    padding-bottom: 15px;
}

#title h1,
#title h2 {
    color: #000 !important;
}

hr {
    display: none;
}

/**
 * Content.
 */
#content {
    margin: 0;
    padding: 15px;
}

#content section {
    padding: 20px 0;
}

#skills,
#contact {
    padding: 0;
}

/**
 * Print.
 */
.non-printable {
    display: none !important;
}