/* LINKS =============================================================================  */
/*
a {
font-family: 'Open Sans', sans serif;
color : #0060e7;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
text-decoration: underline 2px solid;
cursor: pointer;
font-weight: 600;
}

a:hover {
    color: #033c8b;
}

a:visited {
    color: #0060e7;
}*/


/* IMAGES ============================================================================= */

img {
border : 0;
max-width: 100%;
height: auto;
width: auto\9; /* ie8 */
}

img.floatleft { float: left; margin: 0 10px 0 0; }
img.floatright { float: right; margin: 0 0 0 10px; }


/* LAYOUT ============================================================================= */

html, body {height: 100%;}

* {
    margin: 0;
}

body {
    margin-top: 0px;
}

/* STRUCTURE */

#wrapper {
    margin-top: 0px;
    overflow: auto;

}

#content {
    width: 90%;
    margin: 0 auto;
    text-align: center;
}

/* INFO */

#info-wrapper {
    width: 100%;
    margin: 100px auto;
}

#info-headshot {
    width: 90%;
    text-align: center;
    margin: 0 auto;
}

#info-body {
    width: 100%;
    margin: 60px auto 140px auto;
}

#info-body h1 {
    text-align: center;
    font-family: sans-serif;
    font-size: 2em;
    padding-top:30px;
    line-height: 1em;
    color: #000;
    padding-bottom: 30px;   
}

#info-body p {
    font-family: 'Nunito', sans-serif;
    font-size: 1.5em;
    line-height: 1.75em;
    font-weight: 400;
    text-align: left;
    margin-bottom: 50px;
    color: #0b0b0c;
}

#info-body p a {
    color: #0b0b0c;
    text-decoration: none;
    border-bottom: solid #0b0b0c 2px;
    font-weight: 600;
}

/* BACK TO TOP */

#back-to-top {
    font-family: 'Nunito', sans-serif;
    font-size: 1.125em;
    font-weight: 900;
    margin: 100px auto 50px auto;
    width: 100%;
}

#back-to-top a {
    font-family: 'Nunito', sans-serif;
    font-size: 1.125em;
    font-weight: 900;
    border-bottom: 2px solid #0b0b0c;
    color: #0b0b0c;
    text-decoration: none;
}

/* FOOTER */

footer {
    text-indent: center;
    margin: 0 auto;
    width: 100%;
}

.footer-container, .wrapper:after {
    height: 50px;
    text-indent: center;
    margin: 0 auto;
}

.footer-container {
    margin-top: 100px;

}

.footer-content {
    font-size: .875em;
    color: #0b0b0c;
    text-align: center;
    font-family: 'Nunito', sans-serif;
    font-weight: 900;
}


/*  GLOBAL OBJECTS ============================================================================= */

.breaker { clear: both; }

.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}


.floatleft {
    float: left;
}

.floatright {
    float: right;
}



/* VENDOR-SPECIFIC ============================================================================= */

ul {
    -webkit-padding-start: 0;
}

p {
/* http://www.w3.org/TR/css3-text/#hyphenation */
-webkit-hyphens : auto;
-webkit-hyphenate-character : "\2010";
-webkit-hyphenate-limit-after : 1;
-webkit-hyphenate-limit-before : 3;
-moz-hyphens : auto; }
