/* --------------------  structure  -------------------- */

html, body {
    margin: 0;
    padding: 0;
    background-color: #fff;
    font-family: "main", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 13px;
    color: #000;
}

html {
    overflow: -moz-scrollbars-vertical;
    overflow: scroll;
}

br {
    line-height: 1px;
}

.container {
    width: 100%;
}

.sectionContainer {
    width: 818px;
    margin-left: auto;
    margin-right: auto;
}

.sectionTitle {
    margin: 0px;
    padding: 70px 0px 20px 0px;
    float: left;
    font-family: "title", Arial, Helvetica, sans-serif;
    font-size: 60px;
    line-height: 50px;
    color: #090909;
}

/* ---------- top ---------- */

.topPhoto {
    width: 100%;
    height: 650px;
    background: #090909;
    background-image: url(images/coverPhoto.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    cursor: default;
}

.topPhoto img {
    position: relative;
    top: 40%;
    margin-left: auto;
    margin-right: auto;
    width: 840px;
    height: 207px;
}

.titleName {
    position: relative;
    width: 818px;
    padding: 0px;
    font-family: "quote", Georgia, serif;
    font-size: 170px;
    line-height: 95px;
    color: #fff3dd;
    text-align: center;
    text-shadow: 0px 0px 12px rgba(255, 255, 255, 0.75);
}

.titleNameSmall {
    position: relative;
    width: 818px;
    padding: 250px 0px 0px 0px;
    font-family: "main", Arial, Helvetica, sans-serif;
    font-size: 30px;
    line-height: 30px;
    color: #fff3dd;
    text-align: center;
}

.titleTagLine {
    position: relative;
    width: 818px;
    padding: 29px 0px 30px 0px;
    font-family: "main", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-style: oblique;
    line-height: 40px;
    color: #fff3dd;
    text-align: center;
}

.titleArrow {
    position: relative;
    width: 818px;
    padding: 10px 0px 0px 0px;
    font-family: "main", Arial, Helvetica, sans-serif;
    font-size: 30px;
    line-height: 30px;
    color: #353535;
    text-align: center;
}

/* ---------- nav ---------- */

.navigation {
    width: 100%;
    min-width: 818px;
    height: 50px;
    text-align: center;
    top: 0px;
    font-family: "main", Arial, Helvetica, sans-serif;
    position: fixed;
    background-color: #090909;  
    z-index: 1000;
}

/* --------------------  work  -------------------- */

.workRight {
    clear: both;
    float: left;
    width: 250px;
    margin: 0px 34px 0px 0px;
    text-align: left;
}

.workCenter {
    float: left;
    width: 250px;
    margin: 0px 34px 0px 0px;
    text-align: left;
}

.workLeft {
    float: left;
    width: 250px;
    margin: 0px 0px 0px 0px;
    text-align: left;
}

p.box {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 30px 0px;
}

p img {
    padding: 0px;
    margin: 0px 0px 10px 0px;
}

.textClient {
    font-size: 22px;
    line-height: 20px;
    color: #090909;
    margin-bottom: 10px;
    display: inline-block;
}

.textProject {
    font-size: 18px;
    line-height: 20px;
    color: #090909;
    margin-bottom: 10px;
    display: inline-block;
}

.textDescription {
    font-size: 12px;
    line-height: 15px;
    color: #090909;
    margin-bottom: 10px;
    display: inline-block;
}

/* --------------------  about  -------------------- */

#portrait {
    clear: both;
    float: left;
    margin: 0px 0px 50px 0px;
    width: 534px;
    height: 534px;
}

#aboutCopy {
    float: left;
    margin: 0px 0px 0px 30px;
    width: 249px;
    text-align: left;
    font-family: "main", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 22px
}

#aboutIcons {
    float: left;
    width: 100%px;
    margin: 0px 0px 50px 0px;
}

.iconAbout {
    height: 70px;
    width: 69px;
    margin: 0px 50px 0px 0px;
}

.iconAboutLast {
    height: 70px;
    width: 69px;
    margin: 0px 0px 0px 0px;
}

/* --------------------  contact  -------------------- */

#contactCopy {
    clear: both;
    float: left;
    margin: 0px 0px 0px 0px;
    width: 392px;
    text-align: left;
    font-family: "main", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 22px
}

#contactInfo {
    float: right;
    margin: 0px 0px 10px 30px;
    width: 392px;
    text-align: right;
    font-family: "main", Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 30px
}

/* --------------------  mailto  -------------------- */

a[href^="mailto:"]
{
    background-color:#000;
    -webkit-border-top-left-radius:0px;
    -moz-border-radius-topleft:0px;
    border-top-left-radius:0px;
    -webkit-border-top-right-radius:0px;
    -moz-border-radius-topright:0px;
    border-top-right-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    -moz-border-radius-bottomright:0px;
    border-bottom-right-radius:0px;
    -webkit-border-bottom-left-radius:0px;
    -moz-border-radius-bottomleft:0px;
    border-bottom-left-radius:0px;
    background-color:#090909;
    text-indent:0;
    display:inline-block;
    color:#fff;
    font-family: "main", Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    height:50px;
    line-height:50px;
    width:270px;
    text-align:center;
    text-decoration: none;
    margin: 0px;
}

a[href^="mailto:"]:hover
{
    color:#fff;
    background-color:#ef154d;
}

a[href^="mailto:"]:active {
    position:relative;
    top:0px;
}

/* ---------- quote ---------- */

.quote {
    width: 818px;
    margin: 70px 0px 50px 0px;
    background-color: #fff;
    font-family: "quote", Georgia, serif;
    font-size: 50px;
    line-height: 60px;
    color: #090909;
    text-align: left;
}

.quoteName {
    width: 818px;
    margin: 0 0 7px 0;
    background-color: #fff;
    font-family: "main", Arial, Helvetica, sans-serif;
    font-size: 30px;
    line-height: 30px;
    color: #090909;
    text-align: right;
}

.quoteTitle {
    width: 818px;
    margin: 0 0 70px 0;
    background-color: #fff;
    font-family: "main", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: #090909;
    text-align: right;
}

/* --------------------  footer  -------------------- */

.smallCopy {
    margin: 0px 0px 20px 0px;
    float: left;
    font-family: "main", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #090909;
}

.icon {
    display: inline-block;
    margin: 20px 10px 20px 10px;
    height: 28px;
    width: 28px; 
}

/* --------------------  project specific  -------------------- */

.content {
    width: 818px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 0px 0px 0px;
}

.itemImages {
    clear: both;
    float: left;
    width: 620px;
    margin: 90px 0px 0px 0px;
    text-align: right;
}

.itemDescription {
    float: left;
    text-align: left;
    width: 137px;
    margin: 100px 0px 0px 30px;
}

.image {
    margin: 0px;
}

.projectClient {
    font-size: 22px;
    line-height: 25px;
    color: #090909;
    margin-bottom: 20px;
    display: inline-block;
}

.projectProject {
    font-size: 20px;
    line-height: 23px;
    color: #090909;
    margin-bottom: 20px;
    display: inline-block;
}

.projectDescription {
    font-size: 15px;
    line-height: 18px;
    color: #090909;
    margin-bottom: 40px;
    display: inline-block;
}

.projectLabel {
    font-size: 14px;
    line-height: 15px;
    color: #475d5f;
    margin-bottom: 5px;
    display: inline-block;
    font-style: oblique;
}

/* --------------------  buttons  -------------------- */

.button {
    background-color:#090909;
    text-indent:0;
    display:inline-block;
    color:#fff;
    font-family: "main", Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    height:50px;
    line-height:50px;
    width:270px;
    text-align:center;
    text-decoration: none;
    margin: 0px;
}

.button:hover {
    color:#fff;
    background-color:#ef154d;
}

.button:active {
    position:relative;
    top:0px;
    background-color:#090909;
}

/* ---------- section backgrounds ---------- */

/* ---------- work ---------- */

#work {
    width: 100%;
    height: 1760px;
    background: #fff7e1; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #fff7e1 0%, #eff8e9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#fff7e1), color-stop(100%,#eff8e9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #fff7e1 0%,#eff8e9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #fff7e1 0%,#eff8e9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #fff7e1 0%,#eff8e9 100%); /* IE10+ */
    background: linear-gradient(135deg,  #fff7e1 0%,#eff8e9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff7e1', endColorstr='#eff8e9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    min-width: 100%;
    min-height: 100%;

}

/* ---------- about ---------- */

#about {
    width: 100%;
    height: 1360px;
    background: #effbfd; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #effbfd 0%, #fffcf6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#effbfd), color-stop(100%,#fffcf6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #effbfd 0%,#fffcf6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #effbfd 0%,#fffcf6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #effbfd 0%,#fffcf6 100%); /* IE10+ */
    background: linear-gradient(135deg,  #effbfd 0%,#fffcf6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#effbfd', endColorstr='#fffcf6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    min-width: 100%;
    min-height: 100%;

}

/* ---------- contact ---------- */

#contact {
    width: 100%;
    height: 500px;
    background: #effbfd; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #eff8e9 0%, #effbfd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#eff8e9), color-stop(100%,#effbfd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #eff8e9 0%,#effbfd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #eff8e9 0%,#effbfd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #eff8e9 0%,#effbfd 100%); /* IE10+ */
    background: linear-gradient(135deg,  #eff8e9 0%,#effbfd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff8e9', endColorstr='#effbfd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    min-width: 100%;
    min-height: 100%;

}

/* --- TEMPS ---*/

#tempContact {
    width: 100%;
    height: 450px;
    background: #fff;
}

#tempFooter {
    width: 100%;
    height: 250px;
    background: #effbfd; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #eff8e9 0%, #effbfd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#eff8e9), color-stop(100%,#effbfd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #eff8e9 0%,#effbfd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #eff8e9 0%,#effbfd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #eff8e9 0%,#effbfd 100%); /* IE10+ */
    background: linear-gradient(135deg,  #eff8e9 0%,#effbfd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff8e9', endColorstr='#effbfd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    min-width: 100%;
    min-height: 100%;

}

#footer {
    width: 100%;
    height: 250px;
    background: #effbfd; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #eff8e9 0%, #effbfd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#eff8e9), color-stop(100%,#effbfd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #eff8e9 0%,#effbfd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #eff8e9 0%,#effbfd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #eff8e9 0%,#effbfd 100%); /* IE10+ */
    background: linear-gradient(135deg,  #eff8e9 0%,#effbfd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff8e9', endColorstr='#effbfd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    min-width: 100%;
    min-height: 100%;
}

/* ---------- content ---------- */

#content {
    width: 100%;
    background: #effbfd; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #eff8e9 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#eff8e9), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #eff8e9 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #eff8e9 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #eff8e9 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(135deg,  #eff8e9 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff8e9', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    min-width: 100%;
    min-height: 100%;
}

/* ---------- fonts---------- */

@font-face {
    font-family: quote;
    src: url(fonts/elephnt.TTF);
}

@font-face {
    font-family: title;
    src: url(fonts/elephnt.TTF);
}

@font-face {
    font-family: main;
    src: url(fonts/avangw__.TTF);
}