@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=7d381925-7388-4b4a-bb4a-cb7e562c3c55");
@font-face{
font-family:"Parisian BT W01 Regular";
src: url("fonts/7490ed53-4d51-477e-bd1e-c0afe7dac5ed.eot?#iefix");
src: url("fonts/7490ed53-4d51-477e-bd1e-c0afe7dac5ed.eot?#iefix") format("eot"),
     url("fonts/21e90e47-c73b-4274-8c70-15f3ff0c2273.woff") format("woff"),
     url("fonts/6743dd9e-20d0-4ca7-8e2e-0f74f6778f89.ttf") format("truetype"),
     url("fonts/76df3b6d-1816-49f2-84d0-755a0ed53753.svg#76df3b6d-1816-49f2-84d0-755a0ed53753") format("svg");
}

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300);

li {
    margin-bottom: 5px;
}

.post h4 {
    border-bottom: none;
}

ul + h4 {
    margin-top: 60px;
}

#wpstats {
    display: none;
}

#header {
    position: relative;
    height: 600px;
    z-index: 10;
}
body.page-id-50 #header { /* /the-gershwins/ */
    background-image: url(../images/header-image-the-gershwins.jpg);
    background-size: cover !important;
}
body.page-id-41 #header,
body.page-id-43 #header,
body.page-id-48 #header { /* /the-gershwins/ */
    background-image: url(../images/header-image-about.jpg);
    background-size: cover !important;
}
body.page-id-66 #header { /* /listen/ */
    background-image: url(../images/header-image-listen.jpg);
    background-size: cover !important;
}
body.page-id-59 #header { /* /the-editions/ */
    background-image: url(../images/header-image-the-editions.jpg);
    background-size: cover !important;
}
body.page-id-70 #header { /* /support/ */
    background-image: url(../images/header-image-support.jpg);
    background-size: cover !important;
}
body.page-id-90 #header,
body.page-id-85 #header,
body.page-id-95 #header { /* /the-gershwins/ */
    background-image: url(../images/header-image-news-and-events.jpg);
    background-size: cover !important;
}
#header a {
    color: #ffffff;
}
#header a:hover {
    color: #d8d9da;
}

#header #top-nav,
#header #top-menu {
    background-color: #00274c;
}
#header #top-nav ul {
    float: right;
    margin: 0;
}
#header #top-nav ul li {
    float: left;
    margin: 0;
}
#header #top-nav ul li.site-search {
    margin: 10px 5px;
}
#header #top-nav ul li a {
    display: block;
    margin: 10px;
}
#header #top-nav ul li a.facebook,
#header #top-nav ul li a.twitter {
    display: block;
    margin: 5px;
    text-indent: -9000px;
    width: 15px;
    height: 27px;
    background: url(../images/social-icons.png) no-repeat;
    background-position: 0 0;
}
#header #top-nav ul li a.twitter {
    width: 27px;
    background-position: -27px 0;
}
#header #top-nav ul li a.facebook:hover,
#header #top-nav ul li a.twitter:hover {
    opacity: 0.75;
}
#header #top-nav ul li form {
    margin: 0;
}
#header #top-nav ul li form input {
    margin: 0;
    width: 200px;
    border-radius: 0;
    padding: 2px 5px;
    background: #d8d9da url(../images/search-icon.png) no-repeat 180px center;
    color: #241F20;
}

#header #top-sitename {
    font-family: 'Parisian BT W01 Regular', 'serif';
    font-size: 50px;
    text-transform: uppercase;
    margin-top: 300px;
}
#header #top-sitename span {
    background: #C4AD8A;
    display: inline-block;
    line-height: 74px;
}
#header #top-sitename span.leader {
    position: absolute;
    left: 0;
    width: 60%;
    height: 74px;
    background: #C4AD8A;
}
#header #top-sitename span.text {
    color: #10284B;
}

#header #top-slider-info {
    display: none;
    position: absolute;
    right: 20%;
    bottom: 25%;
    background: #C4AD8A;
    padding: 5px 10px;
    cursor: pointer;
    z-index: 10;
}
#header #top-slider-info i {
    margin-left: 20px;
    font-size: 1.3em;
}

#header #top-logo {
    color: #ffffff;
}
#header #top-logo span {
    display: inline-block;
    line-height: 107px;
    text-indent: -9000px;
    width: 398px;
    height: 107px;
    background: #00274c url(../images/logo.png) no-repeat 0 26px;
}
#header #top-logo span.leader {
    position: absolute;
    left: 0;
    width: 50%;
    height: 107px;
    background: #00274c;
}

#header #top-border {
    position: relative;
    height: 45px;
    width: 100%;
}
#header #top-border #border-left {
    width: 50%;
    height: 43px;
    position: absolute;
    left: 0;
    background: url(../images/header-border-1.png) repeat-x right center;
}
body.page-template-template-left-sidebar-php #header #top-border #border-left {
    background-image: url(../images/header-border-4.png);
}
body.home #header #top-border #border-left {
    background-image: url(../images/header-border-2.png);
}
#header #top-border #border-right {
    width: 30%;
    height: 45px;
    margin-top: -3px;
    position: absolute;
    right: 0;
    background: url(../images/header-border-6.png) repeat-x left center;
}
body.home #header #top-border #border-right {
    background-image: url(../images/header-border-3.png);
    height: 43px;
}
body.page-template-template-left-sidebar-php #header #top-border #border-right {
    background-image: url(../images/header-border-5.png);
}


#header #top-menu {
    position: absolute;
    bottom: 0;
    width: 100%;
    font-family: 'Roboto Condensed', sans-serif;
}
#header #top-menu ul {
    margin: 0 auto;
    text-align: center;
    float: left;
}
#header #top-menu ul.menu li {
    display: inline-block;
    margin: 0;
    padding: 10px 0;
    text-transform: uppercase;
}
#header #top-menu ul.menu li.current-menu-item {
    background-color: #781915;
}
#header #top-menu ul.menu li.current-menu-item + li {
    margin-left: -4px;
}
#header #top-menu ul.menu li a {
    padding: 0 10px;
    border-left: 1px solid #ffffff;
}
#header #top-menu ul.menu li:first-child a {
    border-left: none;
}
#header #top-menu ul.menu li.current-menu-item a {
    margin-left: -1px;
}

#header #top-menu .jp-audio {
    color: #C4AD8A;
    float: right;
    margin: 10px 0;
    border-left: 1px solid #C4AD8A;
    border-right: 1px solid #C4AD8A;
}
#header #top-menu .jp-interface > * {
    display: inline-block;
}
#header #top-menu .jp-controls {
    width: 80px;
    border-right: 1px solid #C4AD8A;
}
#header #top-menu .jp-controls li {
    margin: 0;
    text-align: center;
}
#header #top-menu .jp-controls li a {
    color: #C4AD8A;
    margin: 0 10px;
}
#header #top-menu .jp-controls li a i {
    margin-left: 10px;
}
#header #top-menu .jp-volume-bar {
    background-color: #C4AD8A;
    height: 8px;
    width: 70px;
    margin-right: 10px;
    margin-left: 5px;
    cursor: pointer;
}
#header #top-menu .jp-volume-bar-value {
    background-color: #ffffff;
    height: 8px;
}

.rev_slider_wrapper {
    position: absolute;
    top: 0;
    z-index: 0;
}
.rev_slider_wrapper .tp-caption {
    display: none;
}

#top-sticky-wrapper.full-header {   
    top: 518px;
}

.topBar {
    background-color: #00274c;
    border: none;
}

.topBar h1 {
    float: none;
}

nav.mainMenu {
    display: block;
    float: none;
    margin-top: 0;
}

nav.mainMenu ul li a {
    color: #ffffff;
}

body {
    background: #C4AD8A;
    font-family: 'Arial','sans-serif';
}

.tp-bannershadow.tp-shadow2 {
    display: none;
}

.page-padding {
    padding-top: 0;
}

body.admin-bar .page-padding {
    padding-top: 0;
}

#blog {
    padding-bottom: 0;
}

#blog .container {
    background: #ffffff;
    border-left: 12px solid #A6A773;
    border-right: 12px solid #A6A773;
    padding-bottom: 30px;
}

.container .one-third.column {
    width: 185px;
    margin-left: -12px;
    margin-right: 20px;
}

.container .one-third.column .sidebar {
    padding-top: 0;
}

.container .one-third.column .sidebar,
.container .one-third.column .sidebar .widget,
.container .one-third.column .sidebar .widget ul {
    padding-left: 0;
}

.container .one-third.column .sidebar .widget .heading {
    display: none;
}

.container .one-third.column .sidebar ul {
    border-top: 1px solid #BFB6AD;
}

.container .one-third.column .sidebar ul li {
    border-bottom-color: #BFB6AD;
    padding: 1px 0;
}

.container .one-third.column .sidebar ul li a {
    display: block;
    padding: 5px 0 5px 22px;
    color: #00274c;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}

.container .one-third.column .sidebar ul li.current_page_item a,
.container .one-third.column .sidebar ul li a:hover {
    color: #ffffff;
    background-color: #791517;
}

#blog .container .two-thirds.column,
body.page-template-default #blog .container .page-content,
body.search-results #blog .container .page-content {
    width: 548px;
    margin: 0 auto;
    padding: 0 25px;
    border-left: 1px solid #BFB6AD;
    border-right: 1px solid #BFB6AD;
    color: #685947;
}


#blog .heading {
    background: transparent;
}

#blog h1,
#blog h2,
#blog h3,
#blog h4,
#blog h5,
#blog h1 a,
#blog h2 a,
#blog h3 a,
#blog h4 a,
#blog h5 a {
    color: #685947;
}

#blog .page-content h1,
#blog .two-thirds h1,
#blog .page-content h2,
#blog .two-thirds h2,
#blog .page-content h3,
#blog .two-thirds h3,
#blog .page-content h4,
#blog .two-thirds h4,
#blog .page-content h5,
#blog .two-thirds h5,
#blog .page-content h1 a,
#blog .two-thirds h1 a,
#blog .page-content h2 a,
#blog .two-thirds h2 a,
#blog .page-content h3 a,
#blog .two-thirds h3 a,
#blog .page-content h4 a,
#blog .two-thirds h4 a,
#blog .page-content h5 a,
#blog .two-thirds h5 a {
    font-weight: bold;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.container blockquote {
    border-left: none;
    padding: 0;
}
.container blockquote p {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: none;
    color: #687737;
    text-transform: uppercase;
    line-height: 1.5em;
}
.container blockquote + p {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: none;
    color: #687737;
    line-height: 1.5em;
}
.container blockquote + p + hr {
    margin-top: 2em;
    margin-bottom: 1em;
    width: 25%;
}

a.main-btn {
    background-color: #685947;
    border-color: #685947;
}

#blog .titleBar h2,
#blog .heading h1,
#blog .heading h2,
#blog .heading h3,
#blog .heading h4,
#blog .heading h5 {
    background-color: transparent;
}

.titleBar {
    margin-left: 80px;
    background: transparent;
}

.titleBar span {
    display: none;
}

.titleBar h2 {
    font-family: 'Parisian BT W01 Regular', 'serif';
    font-weight: normal;
    text-transform: uppercase;
    color: #94897C;
    font-size: 46px;
    line-height: 1em;
}

.page-section h2 {
    font-family: 'Parisian BT W01 Regular', 'serif';
    text-transform: none;
    font-size: 55px;
    letter-spacing: 1px;
}

#a-unique-partnership.page-section .container {
    background: url(../images/unique-partnership-artwork.jpg) no-repeat left center;
    min-height: 370px;
    margin-top: -40px;
}
#a-unique-partnership.page-section .container > * {
    margin-left: 50%;
}
#a-unique-partnership.page-section h2 {
    padding-top: 50px;
    color: #ffffff;
    opacity: 0.62;
}
#a-unique-partnership.page-section hr {
    margin: 20px 0 10px 0;
    width: 15%;
    border-color: #705135;
}
#a-unique-partnership.page-section a {
    color: #7A1600;
}
#a-unique-partnership.page-section a:hover {
    color: #ffffff;
}

#preserving-the-legacy {
    color: #000000;
}
#preserving-the-legacy.page-section .container {
    background: url(../images/preserving-the-legacy-artwork.jpg) no-repeat right center;
    min-height: 350px;
    margin-top: -40px;
}
#preserving-the-legacy .container > * {
    margin-right: 50%;
}
#preserving-the-legacy h2 {
    padding-top: 50px;
    color: #ffffff;
    opacity: 0.62;
}
#preserving-the-legacy.page-section hr {
    margin: 20px 0 10px 0;
    width: 15%;
    border-color: #ffffff;
}
#preserving-the-legacy a {
    color: #ffffff;
}
#preserving-the-legacy a:hover {
    opacity: 0.62;
}

#video-stories h2,
#listening-gallery h2 {
    color: #462600;
    opacity: 0.5;
    text-align: center;
    margin-bottom: 30px;
}

#video-stories ul,
#listening-gallery ul {
    margin: 0 auto;
    text-align: center;
}

#video-stories ul li,
#listening-gallery .container > ul li {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    text-align: center;
}
#video-stories ul li h3,
#video-stories ul li h3 a,
#listening-gallery .container > ul li h3 {
    color: #7A1600;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 3px;
    line-height: 1.3em;
}
#video-stories ul li h3 a:hover {
    opacity: 0.8;
}
#video-stories ul li hr,
#listening-gallery .container > ul li hr {
    border-color: #705135;
    width: 50%;
    margin: 5px auto;
}

#video-stories ul li {
    padding-top: 135px;
    min-width: 190px;
    background: url(../images/video-icon-1.png) no-repeat top center;
}
#video-stories ul li:first-child + li {
    background: url(../images/video-icon-2.png) no-repeat top center;
}
#video-stories ul li:first-child + li + li {
    background: url(../images/video-icon-3.png) no-repeat top center;
}

#jp_container_lg.jp-audio {
    position: relative;
    display: block;
    margin: 0 auto 20px auto;
    padding: 5px 10px;
    width: 350px;
    border: 2px solid #C4AD8A;
}
#jp_container_lg.jp-audio * {
    margin: 0;
}
#jp_container_lg .jp-controls {
    display: block;
    position: absolute;
    right: 10px;
    top: 1px;
}
#jp_container_lg .jp-controls span {
    display: none;
}
#jp_container_lg .jp-progress {
    display: block;
    height: 10px;
    background-color: #C4AD8A;
    margin-right: 2em;
}
#jp_container_lg .jp-progress .jp-seek-bar {
    cursor: pointer;
}
#jp_container_lg .jp-progress .jp-play-bar {
    background-color: #ffffff;
    background-color: #A6A773;
    height: 10px;
}
#jp_container_lg .jp-title {
    text-align: center;
}

#listening-gallery .container > ul li {
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-top: 170px;
    min-width: 150px;
    background: url(../images/listening-icon-1.png) no-repeat top center;
}
#listening-gallery .container > ul li:first-child + li {
    background: url(../images/listening-icon-2.png) no-repeat top center;
}
#listening-gallery .container > ul li:first-child + li + li {
    background: url(../images/listening-icon-3.png) no-repeat top center;
}
#listening-gallery .container > ul li a {
    color: #303030;
}

#listening-gallery ul + p {
    padding-top: 20px;
    text-align: center;
}
#listening-gallery p a {
    color: #7A1600;
    font-weight: bold;
}
#listening-gallery p a:hover {
    opacity: 0.6;
}

li.player {
    position: relative;
}
li.player > a,
li.player > span {
    position: absolute;
    top: 0;
    left: 20px;
    z-index: 0;
    border-bottom: 1px dotted;
    display: block;
    width: 100%;
    max-width: 300px;
}
li.player .jp-audio {
    position: relative;
    z-index: 1;
}
li.player .jp-controls > a {
    display: block;
    color: #781915;
}
li.player .jp-seek-bar {
    cursor: pointer;
    height: 5px;
    margin-left: 20px;
    background-color: #C4AD8A;
    max-width: 300px;
}
li.player .jp-seek-bar .jp-play-bar {
    height: 5px;
    background-color: #781915;
}

.parallax {
    position: inherit;
}
.parallax .message {
    font-family: 'Parisian BT W01 Regular', 'serif';
    font-size: 48px;
    line-height: 1.2em;
    color: #ffffff;
    text-transform: uppercase;
}

.footer {
    border: none;
    background-color: #00274c;
    color: #ffffff;
}

.footer ul {
    float: left;
    width: 50%;
}

.footer ul li {
    margin-bottom: 0;
}

.footer a {
    color: #ffffff;
}

.footer a:hover {
    color: #dd9933;
}

@media only screen and (max-width: 959px) {
    #a-unique-partnership.page-section .container,
    #preserving-the-legacy.page-section .container {
        background: none;
        min-height: 0;
        margin: 0 auto;
    }
    #a-unique-partnership.page-section .container > *,
    #preserving-the-legacy.page-section .container > * {
        margin-left: 0;
        margin-right: 0;
    }
    #a-unique-partnership.page-section .container h2,
    #preserving-the-legacy.page-section .container h2 {
        padding-top: 0;
    }

    #header {
        height: auto;
    }

    #header #top-sitename {
        margin-top: 0;
    }

    #header #top-menu {
        position: relative;
    }
    #header #top-menu .container {
        padding-bottom: 5px;
    }
    #header #top-menu ul {
        float: none;
    }
    #header #top-menu .jp-audio {
        float: none;
        width: 175px;
        margin: 0 auto 10px auto;
    }

    .custom-header-option {
        display: none !important;
    }
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
    #blog .container .two-thirds.column {
        width: 492px;
    }
}

@media only screen and (max-width: 767px) {
    #blog .container .two-thirds.column,
    body.page-template-default #blog .container .page-content,
    body.search-results #blog .container .page-content {
        width: 278px;
        border: none;
    }

    .titleBar {
        margin: 0 10px;
        text-align: center;
    }

    #header #top-sitename span.text {
        line-height: 1em;
    }
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
    #blog .container .two-thirds.column,
    body.page-template-default #blog .container .page-content,
    body.search-results #blog .container .page-content {
        width: 396px;
        border: none;
    }
}

@media only screen and (max-width: 480px) {
    #header #top-logo span {
        background-size: 300px;
        width: 310px;
    }
}
#wp-subscribe {
    background: none repeat scroll 0 0 #556930 !important
}
#wp-subscribe input.email-field {
    color: #000 !important;
    background: none repeat scroll 0 0 #C4AD8A !important
}
#wp-subscribe input.submit {
    color: #685947 !important
}
#mc_embed_signup {
    background: none repeat scroll 0 0 #556930;
    padding: 26px;
}
#mc_embed_signup label {
    display: block;
    color: #fff;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 1;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    font-family: "Oswald","Times New Roman",Helvetica,Arial,sans-serif;
    padding-bottom: 20px !important;
}
#mc_embed_signup input.email {
    background-color: #fff /*#c4ad8a*/;
    color: #000 !important;
    margin-bottom: 20px !important;
    font-size: 12px !important;
    font-weight: bold !important;
}
#mc_embed_signup input.button {
    color: #685947 !important
}
#mc_embed_signup .button {
    background-color: #fff !important;
    margin: 0 auto !important;
}
.textwidget {
    padding: 0;
}
.forum-menu-title {
    margin-left: 15px
}
h3.forum-menu-title {
    font-size: 25px;
}
.bbp-breadcrumb {
    display: none;
}
#bbp_topic_submit, .bbp-submit-wrapper button {
    color: #000 !important;
}

.contact-submit button {color: #000}