@charset "UTF-8";

/* `XHTML, HTML4, HTML5 Reset--------------------------------------------------------------*/
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
}
html, body {
    height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
b, strong {
    font-weight: bold;
}
img {
    font-size: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
ol, ul {
}
li {
    display: list-item;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
th, td, caption {
    font-weight: normal;
    vertical-align: top;
    text-align: left;
}
q {
    quotes: none;
}
q:before, q:after {
    content: '';
    content: none;
}
sub, sup, small {
    font-size: 75%;
}
sub, sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
svg {
    overflow: hidden;
}
html, body {
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
}
ul.inline li {
    padding: 0;
}

/*COLOR STYLES*/

/*FONTS STYLES*/

a {
    color: #D7AC82;
}
li a.active {
    color: white;
}
.page {
    min-height: 100%;
    position: relative;
}
HTML {
    margin: 0;
    padding: 0;
    height: 100%;
}

/*BODY AREA*/
body {
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/*USER AREA*/
#zone-user-wrapper {
}
.region-user-first-inner img {
}

/*BRANDING AREA*/
#zone-branding-wrapper {
    clear: both;
}
.region-branding {
}
.region-branding img {
}
.region-branding h1 {
    text-align: center;
    font-size: 6em;
    color: #444;
    text-shadow: 1px 0px 1px #ccc, 0px 1px 1px #eee, 2px 1px 1px #ccc, 1px 2px 1px #eee, 3px 2px 1px #ccc, 2px 3px 1px #eee, 4px 3px 1px #ccc, 3px 4px 1px #eee, 5px 4px 1px #ccc, 4px 5px 1px #eee, 6px 5px 1px #ccc, 5px 6px 1px #eee, 7px 6px 1px #ccc;
}

/*MENU AREA*/
@media (min-width:960px) {
    #menu, #menu .sub-nav {
        position: relative;
    }
}

/*#zone-menu-wrapper {
    background-color: rgba(49, 71, 89, 0.5);
    padding-top: 10px;
}
.region-menu a {
    font-size: 1em;
    font-weight: 700;
    text-decoration: none;
    margin-right: 15px;
    float: left;
    padding: 5px;
}
@media (min-width: 480px) {
    #block-responsive-dropdown-menus-main-menu {
        text-align: center;
    }
    ul#main-menu {
        display: inline-block;
        float: none;
    }
    .region-menu {
        padding: 0;
        margin-bottom: -5px;
    }
}
@media (max-width: 480px) {
    .region-menu a {
        font-size: 1em;
        font-weight: 700;
        text-decoration: none;
        margin-right: 15px;
        float: none;
    }
    .region-menu li a {
        margin-left: 45px;
        margin-bottom: 10px;
    }
    .menu-item {
        padding: 5px;
        border-bottom: 1px solid #000;
    }
    .menu-item:hover {
        background: #ccc;
    }
}
*/

/*CONTENT AREA*/

#zone-content-wrapper {
    padding-bottom: 50px;
    margin-bottom: 25px;
}
.region-content #page-title {
    clear: both;
    font-weight: bold;
    margin-bottom: 15px;
    text-align: center;
    font-size: 2.5em;
    color: #fff;
    text-shadow: 1px 0px 1px #444, 0px 1px 1px #ccc, 2px 1px 1px #444, 1px 2px 1px #ccc, 3px 2px 1px #444;
}
.region-content h2, .view-videos h3 {
    clear: both;
    font-weight: 300;
    font-size: 2em;
    color: white;
    border-bottom: 1px solid #fff;
    margin-bottom: 15px;
}
.region-content h3 {
    clear: both;
    font-weight: 300;
    font-size: 1.7em;
    color: white;
    margin-bottom: 15px;
}
.region-content h4 {
    clear: both;
    font-weight: 300;
    font-size: 1.3em;
    color: white;
}
.region-content h5 {
    clear: both;
    font-weight: 300;
    font-size: 1.1em;
    color: white;
    margin-bottom: 20px;
}
.region-content p {
    color: white;
    font-size: .9em;
    line-height: 1.5em;
    margin-bottom: 10px;
}
.region-content .view-photos img {
    float: left;
    -moz-box-shadow: 0px 0px 7px #333;
    -webkit-box-shadow: 0px 0px 7px #333;
    box-shadow: 0px 0px 7px #333;
    border: 1px solid #FFF;
    margin-right: 15px;
    margin-bottom: 15px;
}
.region-content ul li {
    color: #fff;
    font-weight: normal;
    font-size: .9em;
    margin-bottom: 5px;
}
.region-content ul {
    margin-bottom: 10px;
    margin-left: 25px;
}
.resume-show, .resume-role, .resume-theater {
    font-size: .8em;
    color: #fff;
    border: none;
    padding-bottom: 5px;
    padding-right: 5px;
    width: 200px;
}
.view-videos .views-field-title {
    color: white;
    font-size: .9em;
    line-height: 1.5em;
    margin-bottom: 10px;
}
.view-videos .views-column-1, .view-videos .views-column-2, .view-videos .views-column-3, .view-videos .views-column-4 {
    width: 190px;
    float: left;
}
.view-videos .views-field-field-screenshot img {
    border: 1px solid #fff;
    margin-bottom: 15px;
}
.region-content .view-press h3 {
    clear: both;
    font-weight: 300;
    font-size: 2em;
    color: white;
    border-bottom: 1px solid #fff;
    margin-bottom: 15px;
}
.region-content .view-press .views-field-title, .view-press .views-field-field-name, .view-press .views-field-field-organization {
    color: white;
}
.region-content .view-press .views-field-body {
    font-size: 1.3em;
    font-weight: 300;
    border-left: 3px solid #666;
    margin-left: 10px;
    padding-left: 25px;
    margin-bottom: 10px;
    margin-top: 30px;
}
.region-content .view-press .views-row {
    margin-bottom: 15px;
}
.region-content .view-audio-clips h3 {
    clear: both;
    font-weight: 400;
    font-size: 2em;
    color: white;
    margin-bottom: 15px;
}
.view-id-news img {
    float: left;
    -moz-box-shadow: 0px 0px 7px #333;
    -webkit-box-shadow: 0px 0px 7px #333;
    box-shadow: 0px 0px 7px #333;
    border: 1px solid #FFF;
    margin-right: 15px;
    margin-bottom: 15px;
}

/*SIDEBAR FIRST AREA*/
.region-sidebar-first-inner .block {
}
.region-sidebar-first img {
}
.region-sidebar-first h1 {
}
.region-sidebar-first .node-quote {
}
.region-sidebar-first .node-quote .field-name-body {
}
.region-sidebar-first .node-quote .field-name-field-name {
}
.region-sidebar-first .node-quote .field-name-title {
}
.region-sidebar-first .node-quote .field-name-field-organization {
}

/*POSTSCRIPT AREA*/
#zone-postscript-wrapper {
}
.region-postscript-first-inner {
}
.region-postscript-second-inner {
}
.region-postscript-third-inner {
}
.region-postscript-fourth-inner {
}

/*FOOTER AREA*/

/*#zone-footer-wrapper {
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
}
*/

.zone-footer a {
    color: #D5D5D5;
}
.region-footer-first p {
    clear: both;
    font-size: 0.7em;
    text-align: center;
    color: #D5D5D5;
    margin-bottom: 5px;
}
.region-footer-second {
    text-align: center;
}
.region-footer-second img {
    margin-left: 10px;
}
@media (min-width:960px) {
    #menu {
        text-align: center;
        position: relative;
    }

    /*    #menu li a {
            font-size: 1.2em;
            height: 20px;
        }*/
}