/* --- Imports - START --- */
@import url("reset.css");
@import url("text.css");
@import url("960.css");
/* --- Imports - END --- */

/* --- Header - START --- */
div.alpha {
    clear:both;
}

body,
a:link,
a:visited,
a:hover,
a {
    color:#2c3839;
}

div.slideshow {
    padding:30px 0;
    border-left:0;
    border-right:0;
}

div.header a#logo-type {
    font-family:p22-underground-sc, Helvetica, Arial, sans-serif;
    font-weight:400;
    text-transform:lowercase;
    font-size:3.2em;
    line-height:1em;
    float:left;
    margin:50px 0 0 -3px;
    letter-spacing:-1px;
}

div.header a:link,
div.header a:visited {
    color:#000000;
    text-decoration:none;
}

ul#main-nav {
    list-style:none;
    margin:0;
    padding:0;
    font-family:p22-underground-sc, Helvetica, Arial, sans-serif;
    font-weight:500;
    text-transform:lowercase;
    font-size:1.05em;
    line-height:.5em;
}

ul#main-nav li {
    display:inline;
    float:right;
    margin:0 0 0 40px;
}

ul#main-nav li a,
ul#main-nav li a:link,
ul#main-nav li a:visited {
    text-decoration:none;
    padding-top:69px;
    display:block;
    border-top:10px solid #FFFFFF;
    color:#85A0A2;
    cursor:pointer;
}

ul#main-nav li a:hover,
ul#main-nav li.selected a:link,
ul#main-nav li.selected a:visited {
    border-top-color:#2c3839;
    color:#2c3839;
}

ul#main-nav li a.contact-on,
ul#main-nav li a.contact-on {
    border-top-color:#A61F02;
    color:#A61F02;
}

div.home-statement p {
    font-size:1em;
    line-height:1.85em;
}

div.home-statement p a:link,
div.home-statement p a:visited {
}

div.home-bio p {
    font-family:p22-underground-sc, Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    line-height: 1.8em;
    font-weight: 600;
    letter-spacing: -.05em;
    margin-top:-4px;
    text-transform:lowercase;
}

div.home-bio p a:link,
div.home-bio p a:visited {
    color:#123c5d;
}

div.separator {
    height:50px;
}
/* --- Header - END --- */

/* --- Home - START --- */
body.home div.slideshow {
    height:340px;
}

body.home div.artist-statement-intro p {
    font-size:1.1em;
    line-height:1.6em;
}

body.home div.bio-intro p {
    font-family:p22-underground-sc, Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    line-height: 1.75em;
    font-weight: 600;
    letter-spacing: -.05em;
    margin-top:-4px;
    text-transform:lowercase;
}
/* --- Home - END --- */

/* --- Portfolio Detail Styles - START --- */
body.portfolio-detail h1 {
    line-height:.7em;
    margin:0;
    padding:0;
    border-top:10px solid #000000;
    padding-top:.8em;
    font-size:2em;
}

body.portfolio-detail h2 {
    font-size:1.43em;
    letter-spacing:0;
    margin-bottom:10px;
}

body.portfolio-detail p {
    font-size:.9em;
    margin:.3em 0 .5em 0;
    padding:0;
}

body.portfolio-detail p.details {
    font-weight:500;
    margin:.5em 0 .8em 0;
    font-family: p22-underground-sc;
    letter-spacing:.1em;
    text-transform:lowercase;
    line-height:.9em;
}

div.alternate-views {
    border:10px solid #000000;
    margin:1em 0 10px 0;
    border-left:0;
    border-right:0;
    border-top-width:5px;
    padding-top:1.25em;
    float:left;
    width:220px;
}

div.alternate-views div.grid_2 {
    margin-bottom:20px;
}
/* --- Portfolio Detail Styles - END --- */
/* --- Portfolio Index Styles - START --- */
body.portfolio-index div.grid_4 {
    margin-bottom:20px;
}
/* --- Portfolio Index Styles - END --- */
/* --- About Styles - START --- */
body.about p {
    line-height:1.4em;
}

body.about div.bio {
    background-color:#A61F02;
    /*
    border-top:10px solid black;
    padding-top:20px;
    */
}

body.about div.bio p,
body.cv div.references p {
    padding:12px 12px 0 12px;
    font-weight:400;
}

body.cv div.references p,
body.about div.bio p {
    font-size:.90em;
    line-height:1.6em;
}

/*body.about div.bio p {
    font-size:.95em;
    line-height:1.6em;
}*/

body.cv div.references p {
    line-height:1.5em;
}

body.about div.bio h3,
body.cv div.references h3 {
    padding:0 12px;
    margin:0;
    font-size:1.5em;
}

body.about div.artist-statement p {
    font-size:1.4em;
}

body.about div.bio,
body.cv div.references {
    padding-top:20px;
    background-color:#85A0A2;
    border-top:10px solid #2c3839;
}

body.about div.artist-statement p > strong {
    color:#A61F02;
}
/* --- About Styles - END --- */
/* --- CV Styles - START --- */
body.cv h2 {
    margin:30px 0 10px 0;
    font-size:1.5em;
    color:#A61F02;
}

body.cv div.cv h2:first-child {
    margin-top:0;
}

body.cv div.cv table,
body.cv div.cv p {
    font-size:.85em;
    margin-bottom:0;
}

body.cv div.cv p {
    line-height:1.5em;
    margin-top:0;
}

body.cv table td {
    padding:0 0 12px 12px;
}

body.cv table td.date {
    padding-left:0;
    font-weight:600;
    width:10em;
}
/* --- CV Styles - END --- */
/* --- Link (Page) Styles - START --- */
body.links div.links > div.grid_8 {
    margin-bottom:20px;
}

body.links div.links div.grid_8 > h3 {
    font-size:1.75em;
    line-height:.9em;
    font-family:p22-underground-sc, Helvetica, Arial, sans-serif;
    font-weight:300;
    text-transform:lowercase;
    margin-bottom:0;
}

body.links div.links div.grid_8 > h3 > a:link,
body.links div.links div.grid_8 > h3 > a:visited {
    color:#000000;
}

body.links div.links div.grid_8 > h3 > a:hover {
    color:#A61F02;
}

body.links div.links div.grid_8 p {
    line-height:1.5em;
    margin-top:.5em;
}

body.links div.links div.grid_8 p > a:link,
body.links div.links div.grid_8 p > a:visited {
    font-weight:600;
    color:#A61F02;
    text-decoration:none;
    font-family:p22-underground-sc, Helvetica, Arial, sans-serif;
    font-weight:900;
    text-transform:lowercase;
}

body.links div.links div.grid_8 p > a:hover {
    text-decoration:underline;
}
/* --- Link (Page) Styles - END --- */
/* --- Pop-Up Contact Form Styles - START --- */
div#contact-form-outer {
    display:none;
    width: 420px;
    position: absolute;
    z-index: 100;
    margin-left: -220px;
    background: rgba(166, 31, 2, 0.75);
    -webkit-border-radius: 8px;
    padding: 10px;
    left: 50%;
    margin-top: 110px;
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.6);
    box-shadow: 2px 2px 25px rgba(0, 0, 0, 0.6);
}

div.contact-form-inner {
    background-color: white;
    padding: 20px;
    border: 1px solid #A61F02;
}

div.contact-form-inner h2,
div.contact-form-inner h3,
div.contact-form-inner p {
    margin:0;
    text-align:center;
}

div.contact-form-inner h2 {
    font-size:35px;
    color:#A61F02;
    font-weight:400;
}

div.contact-form-inner h3 {
    font-size:20px;
    margin:-8px 0 0 0;
}

div.contact-form-inner hr + h3 {
    margin-top:0;
}

div.contact-form-inner hr {
    margin:20px 0;
}

div.contact-form-inner p {
    line-height:1.4em;
}
/* --- Pop-Up Contact Form Styles - END --- */