/*

color:#fd7425;
rgb(253, 116, 37);
nombre cabecera pianista: Rock Salt ;
textos y body: Josephine sans;
nombre cabecera pianista: Rock Salt ;
textos y body: Varela Round;
*/

body {
    color: #181818;
    font-family: 'Varela Round', 'Open Sans', sans-serif;
    margin: 0;
    text-align: center;
}

.hr-star {
    position: relative;
    width: 100%;
    text-align: center;
    border-bottom: 3px solid #bdc3c7;
    margin: 10px 0 14px;
}

.hr-star span {
    font-size: 12px;
    top: -5px;
    display: block;
    left: 0;
    right: 0;
    position: absolute;
    padding: 0 10px;
    color: #baab8b;
}

.hr-star span i {
    background-color: #fff;
    padding: 0 6px;
}

.head-holder {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}

.head-holder:before,
.head-holder:after {
    content: '';
    display: table;
}

.head-holder:after {
    clear: both;
}

.mobile {
    display: none;
}

@media only screen and (max-width: 768px) {
    .mobile {
        display: inline;
    }
}

a.more,
span.more,
a.more-link,
.ajax-load-more {
    color: #181818;
    display: inline-block;
    border: 1px solid #181818;
    padding: 4px 12px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 2px;
    text-decoration: none !important;
    transition: all 0.2s ease 0s;
}

@media only screen and (max-width: 768px) {
    a.more,
    span.more,
    a.more-link,
    .ajax-load-more {
        font-size: 11px;
        padding: 1px 6px;
    }
}

a.more:hover,
span.more:hover,
a.more-link:hover,
.ajax-load-more:hover {
    color: #fff;
    background-color: #fd7425;
    border: none;
}

#menu {
    display: none;
}

.slicknav_menu {
    display: none;
}

.ajax-navigation {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    text-align: center;
}

.ajax-navigation:before,
.ajax-navigation:after {
    content: '';
    display: table;
}

.ajax-navigation:after {
    clear: both;
}

.ajax-navigation .ajax-load-more {
    display: inline-block;
    cursor: pointer;
}

.ajax-navigation .posts-loader-icon {
    margin: 0 40%;
    text-align: center;
    font-size: 24px;
    margin-bottom: 2%;
}

.ajax-navigation .posts-loader-icon i {
    height: 24px;
    display: block;
    overflow: hidden;
    position: relative;
    line-height: 24px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
    text-decoration: none;
}

section {
    position: relative;
}

section h1 {
    font-family: 'Varela Round', 'Montserrat', sans-serif;
    letter-spacing: 2px;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 0;
    font-weight: 300;
}

section.header h1 {
    text-transform: uppercase;
}

@media only screen and (max-width: 768px) {
    section h1 {
        font-size: 24px;
        line-height: 24px;
    }
}

section h1 a {
    color: #fd7425;
}

section h2 {
    font-family: 'Varela Round', 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

section h2 a {
    color: #181818;
    transition: all 0.2s ease 0s;
}

section h2 a:hover {
    color: #bdc3c7;
}

section h3 {
    font-family: 'Varela Round', 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

section h3 a {
    color: #181818;
    transition: all 0.2s ease 0s;
}

section h3 a:hover {
    color: #bdc3c7;
}

section h4,
section h5 {
    font-family: 'Varela Round', 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

section h4 a,
section h5 a {
    color: #181818;
    transition: all 0.2s ease 0s;
}

section h4 a:hover,
section h5 a:hover {
    color: #bdc3c7;
}

section h5 {
    margin-bottom: 12px;
}

section p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 14px;
}


/**Para la bio incrementar el tamaño**/

.post-content p {
    font-size: 16px;
}

section p a {
    color: #fd7425;
}

section p a:hover {
    text-decoration: underline;
}

section p:last-child {
    margin-bottom: 0;
}

section p.dateline {
    margin-bottom: 2px;
    font-size: 12px;
}

section p.blurb,
section span.intro {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

section p.extras {
    text-align: center;
}

section p.extras a {
    margin: 0 4px;
}

section div.sig {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 3%;
    margin-top: 15px;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    padding: 6px 0;
}

section div.sig:before,
section div.sig:after {
    content: '';
    display: table;
}

section div.sig:after {
    clear: both;
}

section div.sig:last-child {
    margin-right: 0%;
}

section div.sig i {
    font-size: 15px;
    padding-top: 2px;
    line-height: 26px;
    float: left;
    margin-right: 6px;
}

section div.sig p {
    padding-left: 30px;
}

section p.centered {
    text-align: center;
}

section p strong,
section p b {
    color: #000;
}

section p.buy-links {
    margin-top: 12px;
    color: #000;
}

section p.buy-links a {
    transition: all 0.2s ease 0s;
    color: #fff;
    text-decoration: none;
    background-color: #181818;
    padding: 6px 10px;
    margin-right: 6px;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none !important;
}

@media only screen and (max-width: 768px) {
    section p.buy-links a {
        font-size: 14px;
        margin-bottom: 12px;
    }
}

section p.buy-links a:hover {
    color: #252525;
    background-color: #e9eced;
}

section img.alignright,
section div.alignright {
    float: right;
    width: auto !important;
    margin-left: 12px !important;
    margin-bottom: 12px !important;
}

@media only screen and (max-width: 640px) {
    section img.alignright,
    section div.alignright {
        width: 100% !important;
        height: auto !important;
        float: none !important;
        margin-left: 0 !important;
    }
}

section img.alignleft,
section div.alignleft {
    width: auto !important;
    float: left;
    margin-right: 12px !important;
    margin-bottom: 12px !important;
}

@media only screen and (max-width: 640px) {
    section img.alignleft,
    section div.alignleft {
        width: 100% !important;
        height: auto !important;
        float: none !important;
        margin-right: 0 !important;
    }
}

section img.alignleft .centered p,
section div.alignleft .centered p {
    text-align: center;
}

section img.alignnone,
section img.aligncenter {
    width: 100%;
    height: auto;
}

section .wp-caption {
    *zoom: 1;
    width: auto;
    max-width: 768px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 12px;
}

section .wp-caption:before,
section .wp-caption:after {
    content: '';
    display: table;
}

section .wp-caption:after {
    clear: both;
}

section .wp-caption img {
    width: 100%;
    height: auto;
}

section .wp-caption .wp-caption-text,
section .gallery-caption,
section .entry-caption {
    font-size: 12px;
    text-align: center;
    color: #414141;
}

section blockquote {
    display: block;
    background: #fff;
    padding: 0px 0px 14px 35px;
    margin: 0 8% 8px 8%;
    position: relative;
    /*Font*/
    font-size: 18px;
    line-height: 24px;
    color: #000;
    font-weight: 700;
    text-align: justify;
}

section blockquote p {
    color: #000 !important;
}

section blockquote:before {
    font-family: "fontello";
    color: #000;
    content: '\e80a';
    /*Positioning*/
    position: absolute;
    left: 0px;
    top: 2px;
}

section blockquote:after {
    /*Reset to make sure*/
    content: "";
}

section span.divider {
    display: inline-block;
    font-size: 36px;
    margin-bottom: 15px;
}

section span.divider .icon-minus {
    margin-left: -0.4em !important;
    margin: 0 !important;
}

section .video-wrapper-holder {
    margin-bottom: 36px;
    margin-top: 22px;
    *zoom: 1;
    width: auto;
    max-width: 640px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

section .video-wrapper-holder:before,
section .video-wrapper-holder:after {
    content: '';
    display: table;
}

section .video-wrapper-holder:after {
    clear: both;
}

section .video-wrapper-holder .video-wrapper {
    display: block;
    clear: both;
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 25px;
}

section .video-wrapper-holder .video-wrapper iframe,
section .video-wrapper-holder .video-wrapper object,
section .video-wrapper-holder .video-wrapper embed {
    margin-top: 4px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

section .info-work {
    width: 100%;
    height: 100%;
    color: #181818;
    position: absolute;
    z-index: 1;
}

section .info-work .tb {
    display: table;
    height: 100%;
    position: relative;
    width: 100%;
}

section .info-work .tb .tb-cell {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    transition: background 0.4s ease;
}

section .info-work .tb .tb-cell:hover {
    background-color: rgba(0, 0, 0, 0.7);
}

section .info-work .tb p {
    line-height: 18px;
}

section .info-work .tb h5 {
    font-size: 15px;
    font-weight: 800;
    line-height: 18px;
}

section .info-work .tb a {
    color: #fff;
}

section .info-work .tb .text-work {
    opacity: 0;
    top: -100%;
    display: table;
    height: 100%;
    width: 100%;
}

section .info-work .tb .text-work .text {
    color: #fff;
    height: 100% !important;
    display: table-cell;
    vertical-align: middle;
    padding: 0 6px;
}

section .gallery {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 3%;
    margin-top: 0 !important;
    margin-bottom: 12px;
}

section .gallery:before,
section .gallery:after {
    content: '';
    display: table;
}

section .gallery:after {
    clear: both;
}

section .gallery:last-child {
    margin-right: 0%;
}

section .gallery .gallery-item {
    margin-bottom: 1%;
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 24.25%;
    margin-left: 0%;
    margin-right: 1%;
}

section .gallery .gallery-item:before,
section .gallery .gallery-item:after {
    content: '';
    display: table;
}

section .gallery .gallery-item:after {
    clear: both;
}

section .gallery .gallery-item:nth-child(4n) {
    margin-right: 0%;
    float: right;
}

section .gallery .gallery-item:nth-child(4n+1) {
    clear: both;
}

@media only screen and (max-width: 768px) {
    section .gallery .gallery-item {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 32.666666666666664%;
        margin-left: 0%;
        margin-right: 1%;
    }
    section .gallery .gallery-item:before,
    section .gallery .gallery-item:after {
        content: '';
        display: table;
    }
    section .gallery .gallery-item:after {
        clear: both;
    }
    section .gallery .gallery-item:nth-child(4n) {
        margin-right: 1%;
        float: left;
    }
    section .gallery .gallery-item:nth-child(4n+1) {
        clear: none;
    }
    section .gallery .gallery-item:nth-child(3n) {
        margin-right: 0%;
        float: right;
    }
    section .gallery .gallery-item:nth-child(3n+1) {
        clear: both;
    }
}

@media only screen and (max-width: 640px) {
    section .gallery .gallery-item {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 49.5%;
        margin-left: 0%;
        margin-right: 1%;
    }
    section .gallery .gallery-item:before,
    section .gallery .gallery-item:after {
        content: '';
        display: table;
    }
    section .gallery .gallery-item:after {
        clear: both;
    }
    section .gallery .gallery-item:nth-child(3n) {
        margin-right: 1%;
        float: left;
    }
    section .gallery .gallery-item:nth-child(3n+1) {
        clear: none;
    }
    section .gallery .gallery-item:nth-child(2n) {
        margin-right: 0%;
        float: right;
    }
    section .gallery .gallery-item:nth-child(2n+1) {
        clear: both;
    }
}

@media only screen and (max-width: 400px) {
    section .gallery .gallery-item {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 100%;
        margin-left: 0%;
        margin-right: 1%;
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
    }
    section .gallery .gallery-item:before,
    section .gallery .gallery-item:after {
        content: '';
        display: table;
    }
    section .gallery .gallery-item:after {
        clear: both;
    }
    section .gallery .gallery-item:nth-child(2n) {
        margin-right: 1%;
        float: left;
    }
    section .gallery .gallery-item:nth-child(2n+1) {
        clear: none;
    }
    section .gallery .gallery-item:nth-child(1n) {
        margin-right: 0%;
        float: right;
    }
    section .gallery .gallery-item:nth-child(1n+1) {
        clear: both;
    }
    section .gallery .gallery-item:first-child {
        margin-left: auto;
    }
    section .gallery .gallery-item:last-child {
        margin-right: auto;
    }
}

section .gallery img {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 3%;
    width: 100%;
    height: auto;
}

section .gallery img:before,
section .gallery img:after {
    content: '';
    display: table;
}

section .gallery img:after {
    clear: both;
}

section .gallery img:last-child {
    margin-right: 0%;
}

section .gallery .gallery-caption {
    clear: both;
    padding: 2% 4% 0 2%;
    line-height: 16px;
}

section .post-content {
    text-align: left !important;
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
}

section .post-content:before,
section .post-content:after {
    content: '';
    display: table;
}

section .post-content:after {
    clear: both;
}

section .post-content:last-child {
    margin-right: 0%;
}

@media only screen and (max-width: 768px) {
    section .post-content {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    section .post-content:first-child {
        margin-left: auto;
    }
    section .post-content:last-child {
        margin-right: auto;
    }
}

section .post-content p {
    color: #696969;
    margin-bottom: 10px;
}

section .post-content h3,
section .post-content h4 {
    font-weight: bold;
}

section .post-content a.more-link {
    margin-top: 7px;
}

section .post-pic {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
}

section .post-pic:before,
section .post-pic:after {
    content: '';
    display: table;
}

section .post-pic:after {
    clear: both;
}

section .post-pic:last-child {
    margin-right: 0%;
}

@media only screen and (max-width: 768px) {
    section .post-pic {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }
    section .post-pic:first-child {
        margin-left: auto;
    }
    section .post-pic:last-child {
        margin-right: auto;
    }
}

section .post-pic img {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 3%;
    width: 100%;
    height: auto;
}

section .post-pic img:before,
section .post-pic img:after {
    content: '';
    display: table;
}

section .post-pic img:after {
    clear: both;
}

section .post-pic img:last-child {
    margin-right: 0%;
}

section .posts {
    text-align: left;
}

section .posts .post {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 48px;
    padding-bottom: 48px;
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}

section .posts .post:before,
section .posts .post:after {
    content: '';
    display: table;
}

section .posts .post:after {
    clear: both;
}

section .posts .post h2 {
    margin-bottom: 3px;
}

section .posts .post p.date {
    font-size: 13px;
    margin-bottom: 21px;
}

section.masthead {
    *zoom: 1;
    width: auto;
    max-width: 1224px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

section.masthead:before,
section.masthead:after {
    content: '';
    display: table;
}

section.masthead:after {
    clear: both;
}


/***************BOT LANGS*********************/

section.langs-container {
    position: absolute;
    right: 20px;
    top: 20px;
}

section.langs-container:before,
section.langs-container:after {
    content: '';
    display: table;
}

section.langs-container:after {
    clear: both;
}

div.langs span {
    font-family: 'Josefin Sans', 'Open Sans', sans-serif;
    font-size: 1.4em;
    color: #fd7425;
    line-height: 1.4em;
}

div.langs a {
    text-decoration: none;
    color: #181818;
    font-family: 'Josefin Sans', 'Open Sans', sans-serif;
    font-size: 1em;
    line-height: 1em;
}

div.langs a:hover {
    color: #fd7425;
}


/***************EOT LANGS*********************/

section.text {
    *zoom: 1;
    width: auto;
    max-width: 1024px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    padding: 0 4% 0 4%;
}

section.text:before,
section.text:after {
    content: '';
    display: table;
}

section.text:after {
    clear: both;
}

section.text-page {
    *zoom: 1;
    width: auto;
    max-width: 1024px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    padding: 0 1% 0 1%;
}

section.text-page:before,
section.text-page:after {
    content: '';
    display: table;
}

section.text-page:after {
    clear: both;
}

section.category {
    *zoom: 1;
    width: auto;
    max-width: 960px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    padding: 0 4% 0 4%;
}

section.category:before,
section.category:after {
    content: '';
    display: table;
}

section.category:after {
    clear: both;
}

section.player-text {
    *zoom: 1;
    width: auto;
    max-width: 480px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    padding: 0 4% 0 4%;
}

section.player-text:before,
section.player-text:after {
    content: '';
    display: table;
}

section.player-text:after {
    clear: both;
}

section.header {
    *zoom: 1;
    width: auto;
    max-width: 480px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    padding: 0 4% 0 4%;
    margin-bottom: 20px;
}

section.header:before,
section.header:after {
    content: '';
    display: table;
}

section.header:after {
    clear: both;
}

section.header .buy-links {
    display: inline-block;
    margin: 14px 0;
    text-align: center;
}

section.home-video {
    *zoom: 1;
    width: auto;
    max-width: 768px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    padding: 0 4%;
    margin-bottom: 20px;
}

section.home-video:before,
section.home-video:after {
    content: '';
    display: table;
}

section.home-video:after {
    clear: both;
}

@media only screen and (max-width: 1024px) {
    section.home-video {
        padding: 0 6%;
    }
}

@media only screen and (max-width: 640px) {
    section.home-video {
        padding: 0;
    }
}

section.news {
    *zoom: 1;
    width: auto;
    max-width: 1024px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    padding: 0;
}

section.news:before,
section.news:after {
    content: '';
    display: table;
}

section.news:after {
    clear: both;
}

@media only screen and (max-width: 1024px) {
    section.news {
        padding: 0;
    }
}

@media only screen and (max-width: 768px) {
    section.news {
        padding: 0 4%;
    }
}

section.tabs {
    margin-bottom: 20px;
}

section.tabs .tabs-wrapper {
    border-bottom: 1px solid #d8d8d8;
    width: 100%;
    margin-bottom: 20px;
}

section.tabs .hide {
    display: none;
}

section.tabs select {
    margin-bottom: 20px;
    font-size: 14px;
}

@media only screen and (min-width: 1024px) {
    section.tabs select {
        display: none;
    }
}

section.tabs ul {
    vertical-align: bottom;
    text-align: center;
    display: inline-block;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 1001;
    list-style-type: none;
    font-size: 14px;
    font-family: 'Varela Round', 'Montserrat', sans-serif;
    font-weight: 700;
}

@media only screen and (max-width: 1024px) {
    section.tabs ul {
        display: none;
    }
}

section.tabs ul li {
    position: relative;
    display: block;
    float: left;
}

@media only screen and (max-width: 1224px) {
    section.tabs ul li {
        display: inline-block;
        float: none;
    }
}

section.tabs ul li a {
    outline: none;
    text-transform: uppercase;
    display: block;
    color: #181818;
    padding: 0 10px;
    line-height: 12px;
    text-decoration: none;
}

section.tabs ul li a span {
    transition: all 0.4s ease 0s;
    display: block;
    margin: 3px auto 0 auto;
    background-color: #fff;
    width: 5px;
    height: 5px;
    border: 1px solid #fff;
}

section.tabs ul li a:hover span {
    border: 1px solid #fd7425;
    background-color: #fd7425;
}

section.tabs ul li.ui-tabs-active a span {
    border: 1px solid #fd7425;
    background-color: #fd7425;
}

@media only screen and (max-width: 768px) {
    #masthead-sticky-wrapper {
        display: none;
    }
}


/******************************/


/**********HEADER LANG*********/


/******************************/

@media only screen and (min-width: 769px) {
    div.header_lang {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .header_lang {
        display: block;
        z-index: 999;
        position: absolute;
        top: 15px;
        right: 65px;
    }
    div.header_lang a {
        font-family: 'Josefin Sans', 'Open Sans', sans-serif;
        font-size: 1.4em;
        color: #fd7425;
        line-height: 1.4em;
        text-transform: uppercase;
        font-weight: 700;
        text-decoration: none;
    }
    div.header_lang a:hover {
        color: #181818;
    }
}


/*div.langs span{
  font-family: 'Josefin Sans','Open Sans', sans-serif;
  font-size: 1.4em;
  color:#fd7425;
  line-height: 1.4em;
}
div.langs a{
  text-decoration: none;
  color: #181818;
  font-family: 'Josefin Sans','Open Sans', sans-serif;
  font-size: 1em;
  line-height: 1em;
}
div.langs a:hover{
  color:#fd7425;
  }*/


/******************************/


/**********HEADER LANG*********/


/******************************/

#masthead {
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
    z-index: 9999;
    padding-top: 10px;
    background-color: #fff;
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}

#masthead:before,
#masthead:after {
    content: '';
    display: table;
}

#masthead:after {
    clear: both;
}

@media only screen and (max-width: 768px) {
    #masthead {
        display: none;
    }
}

#masthead #logo-holder {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 0%;
    margin-right: 3%;
}

#masthead #logo-holder:before,
#masthead #logo-holder:after {
    content: '';
    display: table;
}

#masthead #logo-holder:after {
    clear: both;
}

#masthead #logo-holder:last-child {
    margin-right: 0%;
}

#masthead #idiomas:before,
#masthead #idiomas:after {
    content: '';
    display: table;
}

#masthead #idiomas:after {
    clear: both;
}

@media only screen and (max-width: 1224px) {
    #masthead #logo-holder {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-bottom: 20px;
    }
    #masthead #logo-holder:first-child {
        margin-left: auto;
    }
    #masthead #logo-holder:last-child {
        margin-right: auto;
    }
}

#masthead #logo-holder #logo {
    display: inline-block;
    padding: 0;
    background-color: #fff;
    color: #181818;
    text-decoration: none;
    text-align: center;
}

#masthead #logo-holder #logo h1 {
    font-family: 'Rock Salt', sans-serif;
    font-size: 30px;
    letter-spacing: 2px;
    color: #fd7425;
}

#masthead #logo-holder #logo p {
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

#masthead nav {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 60%;
    margin-left: 0%;
    margin-right: 3%;
    text-align: center;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 1px;
    margin-top: 31px;
}

#masthead nav:before,
#masthead nav:after {
    content: '';
    display: table;
}

#masthead nav:after {
    clear: both;
}

#masthead nav:last-child {
    margin-right: 0%;
}

@media only screen and (max-width: 1224px) {
    #masthead nav {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        display: inline-block;
        margin-top: 0;
    }
    #masthead nav:first-child {
        margin-left: auto;
    }
    #masthead nav:last-child {
        margin-right: auto;
    }
}

#masthead nav .jqueryslidemenu ul {
    text-align: center;
    position: relative;
    z-index: 1001;
    list-style-type: none;
}

#masthead nav .jqueryslidemenu ul li {
    position: relative;
    display: inline;
    float: left;
}

@media only screen and (max-width: 1224px) {
    #masthead nav .jqueryslidemenu ul li {
        display: inline-block;
        float: none;
    }
}

#masthead nav .jqueryslidemenu ul li a {
    background-color: #fff;
    text-transform: uppercase;
    display: block;
    color: #181818;
    padding: 10px 0px 40px 0;
    margin-left: -1px;
    margin-right: 1px;
    line-height: 12px;
    text-decoration: none;
}

#masthead nav .jqueryslidemenu ul li a span:hover {
    color: #575353;
}

@media only screen and (max-width: 1224px) {
    #masthead nav .jqueryslidemenu ul li a {
        padding-bottom: 20px;
    }
}

#masthead nav .jqueryslidemenu ul li a span {
    padding-left: 4px;
    padding-right: 4px;
    border-right: 1px solid #bdc3c7;
    font-size: 15px;
}

#masthead nav .jqueryslidemenu ul li a:link {
    color: #fd7425;
}

#masthead nav .jqueryslidemenu ul li a:visited {
    color: #fd7425;
}

#masthead nav .jqueryslidemenu ul li a.active,
#masthead nav .jqueryslidemenu ul li a.current-menu-item {
    font-weight: 700;
    color: #fd7425;
}

#masthead nav .jqueryslidemenu ul li ul {
    text-align: left;
    padding-top: 0;
    font-size: 11px;
    position: absolute;
    left: 0;
    display: block;
    visibility: hidden;
}

#masthead nav .jqueryslidemenu ul li ul li {
    display: list-item;
    float: none;
}

#masthead nav .jqueryslidemenu ul li ul li a {
    border: none !important;
    color: #181818 !important;
    font-weight: 300;
    background-color: #fff;
    white-space: nowrap;
    line-height: 11px;
    font-weight: 300 !important;
    padding: 8px 12px !important;
    margin: 0;
}

#masthead nav .jqueryslidemenu ul li ul li a span {
    padding: 0;
    border: none;
}

#masthead nav .jqueryslidemenu ul li ul li a:hover {
    background: #3c2215;
    color: #fff !important;
    border: none;
}

#masthead nav .jqueryslidemenu ul li ul li li:first-child ul {
    top: 0;
}

#masthead nav .jqueryslidemenu ul li.current-menu-item a,
#masthead nav .jqueryslidemenu ul li.current-menu-parent a,
#masthead nav .jqueryslidemenu ul li.current-page-ancestor a,
#masthead nav .jqueryslidemenu ul li.current_page_parent a,
#masthead nav .jqueryslidemenu ul li.current-post-ancestor a,
#masthead nav .jqueryslidemenu ul li.current-category-ancestor a {
    font-weight: 700;
    color: #fd7425;
}

#masthead nav .jqueryslidemenu ul li:last-child a {
    margin-right: 0;
}

#masthead nav .jqueryslidemenu ul li:last-child a span {
    padding-right: 0;
    border-right: none;
}

#banner,
#twitter,
#press {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 3%;
    position: relative;
}

#banner:before,
#twitter:before,
#press:before,
#banner:after,
#twitter:after,
#press:after {
    content: '';
    display: table;
}

#banner:after,
#twitter:after,
#press:after {
    clear: both;
}

#banner:last-child,
#twitter:last-child,
#press:last-child {
    margin-right: 0%;
}

#banner h1,
#twitter h1,
#press h1 {
    font-size: 1.4em;
    line-height: 24px;
}

#banner .cycle-pager-holder,
#twitter .cycle-pager-holder,
#press .cycle-pager-holder {
    position: absolute;
    height: 100%;
    z-index: 502;
}

#banner .cycle-pager-holder .cycle-pager,
#twitter .cycle-pager-holder .cycle-pager,
#press .cycle-pager-holder .cycle-pager {
    text-align: center;
    width: 100%;
    font-size: 16px;
    color: #fff;
    overflow: hidden;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (max-width: 768px) {
    #banner .cycle-pager-holder .cycle-pager,
    #twitter .cycle-pager-holder .cycle-pager,
    #press .cycle-pager-holder .cycle-pager {
        font-size: 12px;
    }
}

#banner .cycle-pager-holder .cycle-pager span,
#twitter .cycle-pager-holder .cycle-pager span,
#press .cycle-pager-holder .cycle-pager span {
    display: block;
    background-color: #fff;
    cursor: pointer;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    margin-bottom: 6px;
    margin-left: 6px;
}

@media only screen and (max-width: 640px) {
    #press {
        display: none;
    }
    #banner .cycle-pager-holder .cycle-pager,
    #twitter .cycle-pager-holder .cycle-pager,
    #press .cycle-pager-holder .cycle-pager {
        display: none;
    }
}

#banner .cycle-pager-holder .cycle-pager span.cycle-pager-active,
#twitter .cycle-pager-holder .cycle-pager span.cycle-pager-active,
#press .cycle-pager-holder .cycle-pager span.cycle-pager-active {
    background-color: #000;
    border: 1px solid #000;
}

#banner .prev-holder,
#twitter .prev-holder,
#press .prev-holder,
#banner .next-holder,
#twitter .next-holder,
#press .next-holder {
    height: 100%;
    top: 0;
    position: absolute;
}

#banner .prev-holder,
#twitter .prev-holder,
#press .prev-holder {
    left: 0;
}

#banner .next-holder,
#twitter .next-holder,
#press .next-holder {
    right: 0;
}

#banner .prev,
#twitter .prev,
#press .prev,
#banner .next,
#twitter .next,
#press .next {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 501;
    pointer-events: auto;
    color: #fff;
    display: table;
    font-size: 36px;
    cursor: pointer;
}

@media only screen and (max-width: 768px) {
    #banner .prev,
    #twitter .prev,
    #press .prev,
    #banner .next,
    #twitter .next,
    #press .next {
        font-size: 28px;
    }
}

#banner .prev,
#twitter .prev,
#press .prev {
    left: 4%;
}

#banner .next,
#twitter .next,
#press .next {
    right: 4%;
}

#banner,
#albumbanner {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 20px;
    background-color: #efefef;
}

#banner:before,
#albumbanner:before,
#banner:after,
#albumbanner:after {
    content: '';
    display: table;
}

#banner:after,
#albumbanner:after {
    clear: both;
}

#banner .textwidget,
#albumbanner .textwidget {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 3%;
    overflow: hidden;
}

#banner .textwidget:before,
#albumbanner .textwidget:before,
#banner .textwidget:after,
#albumbanner .textwidget:after {
    content: '';
    display: table;
}

#banner .textwidget:after,
#albumbanner .textwidget:after {
    clear: both;
}

#banner .textwidget:last-child,
#albumbanner .textwidget:last-child {
    margin-right: 0%;
}

#banner .textwidget div,
#albumbanner .textwidget div {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}

#banner .textwidget div:before,
#albumbanner .textwidget div:before,
#banner .textwidget div:after,
#albumbanner .textwidget div:after {
    content: '';
    display: table;
}

#banner .textwidget div:after,
#albumbanner .textwidget div:after {
    clear: both;
}

#banner .textwidget div img,
#albumbanner .textwidget div img {
    margin-bottom: 0 !important;
    width: 100%;
    height: 100%;
    display: block;
}

@media only screen and (max-width: 640px) {
    #banner .textwidget div img.d,
    #albumbanner .textwidget div img.d {
        display: none;
    }
}

@media only screen and (min-width: 640px) {
    #banner .textwidget div img.g,
    #albumbanner .textwidget div img.g {
        display: none;
    }
}

#banner .textwidget .album,
#albumbanner .textwidget .album {
    *zoom: 1;
    width: auto;
    max-width: 768px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

#banner .textwidget .album:before,
#albumbanner .textwidget .album:before,
#banner .textwidget .album:after,
#albumbanner .textwidget .album:after {
    content: '';
    display: table;
}

#banner .textwidget .album:after,
#albumbanner .textwidget .album:after {
    clear: both;
}

#about,
#proyectos,
#latest-recording {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 90px;
}

#about:before,
#proyectos:before,
#latest-recording:before,
#about:after,
#latest-recording:after {
    content: '';
    display: table;
}

#about:after,
#proyectos:after,
#latest-recording:after {
    clear: both;
}

#about .hr-star,
#proyectos .hr-star,
#latest-recording .hr-star {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 34.33333333333333%;
    margin-right: 3%;
}

#about .hr-star:before,
#proyectos .hr-star:before,
#latest-recording .hr-star:before,
#about .hr-star:after,
#proyectos .hr-star:after,
#latest-recording .hr-star:after {
    content: '';
    display: table;
}

#about .hr-star:after,
#proyectos .hr-star:after,
#latest-recording .hr-star:after {
    clear: both;
}

#about .hr-star:last-child,
#proyectos .hr-star:last-child,
#latest-recording .hr-star:last-child {
    margin-right: 0%;
}


/**************buttons proyectos responsive***********/

#home-tab-buttons button {
    background-color: #fff;
    /* Green */
    border: none;
    color: white;
    padding: 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    font-family: 'Varela Round', 'Open Sans', sans-serif;
    border: 1px solid;
    color: #fd7425;
    margin: 5px;
    cursor: pointer;
}

#home-tab-buttons button.selected {
    background-color: #fd7425;
    color: #fff;
}

#home-tab-buttons button:hover {
    background-color: #fd7425;
    color: #fff;
}

@media only screen and (min-width: 769px) {
    #home-tab-buttons {
        display: none;
    }
}


/*************************/

#page-body {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 90px;
}

#page-body:before,
#page-body:after {
    content: '';
    display: table;
}

#page-body:after {
    clear: both;
}

#page-body .hr-star {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 34.33333333333333%;
    margin-right: 3%;
}

#page-body .hr-star:before,
#page-body .hr-star:after {
    content: '';
    display: table;
}

#page-body .hr-star:after {
    clear: both;
}

#page-body .hr-star:last-child {
    margin-right: 0%;
}

#page-body .content {
    text-align: left !important;
}

#page-body .content p {
    color: #9e9e9e;
}

#page-body .content .first-letter {
    display: inline-block;
    margin-top: -4px;
    float: left;
    color: #000;
    font-size: 48px;
    font-weight: 700;
    line-height: 48px;
    padding-right: 12px;
    font-family: 'Noticia Text', serif;
}

#page-body .content ol,
#page-body .content ul {
    padding: 0;
    margin-bottom: 4em;
    font-size: 14px;
    line-height: 22px;
    color: #9e9e9e;
    margin: 0 0 0 1.5em;
}

#page-body .content li {
    margin-bottom: 14px;
}

#page-body .content ol {
    counter-reset: li;
    /* Initiate a counter */
    list-style: decimal;
    /* Remove default numbering */
}

#page-body .content ul {
    list-style-type: disc;
}

#page-body .content h4,
#page-body .content h3 {
    padding-top: 21px;
}

#page-body .content h3:first-child {
    padding-top: 0;
}

#page-body .content .half {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
}

#page-body .content .half:before,
#page-body .content .half:after {
    content: '';
    display: table;
}

#page-body .content .half:after {
    clear: both;
}

#page-body .content .half:last-child {
    margin-right: 0%;
}

@media only screen and (max-width: 768px) {
    #page-body .content .half {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 36px;
    }
    #page-body .content .half:first-child {
        margin-left: auto;
    }
    #page-body .content .half:last-child {
        margin-right: auto;
    }
}

#tour {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 90px;
}

#tour:before,
#tour:after {
    content: '';
    display: table;
}

#tour:after {
    clear: both;
}

#tour .hr-star {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 34.33333333333333%;
    margin-right: 3%;
}

#tour .hr-star:before,
#tour .hr-star:after {
    content: '';
    display: table;
}

#tour .hr-star:after {
    clear: both;
}

#tour .hr-star:last-child {
    margin-right: 0%;
}

#tour .content h2 a {
    color: #181818;
    text-decoration: none;
}

#tour .content .link {
    display: inline-block;
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 3%;
    margin: 2% 0;
    clear: both;
}

#tour .content .link:before,
#tour .content .link:after {
    content: '';
    display: table;
}

#tour .content .link:after {
    clear: both;
}

#tour .content .link:last-child {
    margin-right: 0%;
}

#tour .content .item {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 4%;
    padding-bottom: 4%;
    text-align: left;
}

#tour .content .item:before,
#tour .content .item:after {
    content: '';
    display: table;
}

#tour .content .item:after {
    clear: both;
}

@media only screen and (max-width: 768px) {
    #tour .content .item {
        text-align: center;
    }
}

#tour .content .item h3 {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 1%;
    margin-top: 4px;
}

@media only screen and (max-width: 1024px) {
    #tour .content .item h3 {
        margin-top: 2px;
    }
}

#tour .content .item h3 a {
    color: #b33d34;
    text-decoration: none;
}

#tour .content .item h3.location {
    color: #181818;
}

#tour .content .item .dates_events_info {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 20px;
}

#tour .content .item .dates_events_info:before,
#tour .content .item .dates_events_info:after {
    content: '';
    display: table;
}

#tour .content .item .dates_events_info:after {
    clear: both;
}

@media only screen and (max-width: 768px) {
    #tour .content .item .dates_events_info {
        margin-bottom: 0;
    }
}

#tour .content .item .dates {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 32.666666666666664%;
    margin-left: 0%;
    margin-right: 1%;
}

#tour .content .item .dates:before,
#tour .content .item .dates:after {
    content: '';
    display: table;
}

#tour .content .item .dates:after {
    clear: both;
}

#tour .content .item .dates:last-child {
    margin-right: 0%;
}

#tour .content .item .event {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 32.666666666666664%;
    margin-left: 0%;
    margin-right: 1%;
}

#tour .content .item .event:before,
#tour .content .item .event:after {
    content: '';
    display: table;
}

#tour .content .item .event:after {
    clear: both;
}

#tour .content .item .event:last-child {
    margin-right: 0%;
}

#tour .content .item .info {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 32.666666666666664%;
    margin-left: 0%;
    margin-right: 1%;
    text-align: right;
}

#tour .content .item .info:before,
#tour .content .item .info:after {
    content: '';
    display: table;
}

#tour .content .item .info:after {
    clear: both;
}

#tour .content .item .info:last-child {
    margin-right: 0%;
}

#tour .content .item .tickets {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 32.666666666666664%;
    margin-left: 0%;
    margin-right: 1%;
}

#tour .content .item .tickets:before,
#tour .content .item .tickets:after {
    content: '';
    display: table;
}

#tour .content .item .tickets:after {
    clear: both;
}

#tour .content .item .tickets:last-child {
    margin-right: 0%;
}

#tour .content .item .tickets a {
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    color: #9e9e9e;
}

#tour .content .item .tickets a:hover {
    color: #b33d34;
}

#tour .content .item .description {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 66.33333333333333%;
    margin-left: 0%;
    margin-right: 1%;
    color: #9e9e9e;
    font-family: 'Varela Round', 'Rock Salt', serif;
}

#tour .content .item .description:before,
#tour .content .item .description:after {
    content: '';
    display: table;
}

#tour .content .item .description:after {
    clear: both;
}

#tour .content .item .description:last-child {
    margin-right: 0%;
}

@media only screen and (max-width: 768px) {
    #tour .content .item .description {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 100%;
        margin-left: 0%;
        margin-right: 3%;
    }
    #tour .content .item .description:before,
    #tour .content .item .description:after {
        content: '';
        display: table;
    }
    #tour .content .item .description:after {
        clear: both;
    }
    #tour .content .item .description:last-child {
        margin-right: 0%;
    }
}

@media only screen and (max-width: 768px) {
    #tour .content .item .dates,
    #tour .content .item .event,
    #tour .content .item .info,
    #tour .content .item .tickets {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 100%;
        margin-left: 0%;
        margin-right: 3%;
        margin-bottom: 2%;
    }
    #tour .content .item .dates:first-child,
    #tour .content .item .event:first-child,
    #tour .content .item .info:first-child,
    #tour .content .item .tickets:first-child {
        margin-left: auto;
    }
    #tour .content .item .dates:last-child,
    #tour .content .item .event:last-child,
    #tour .content .item .info:last-child,
    #tour .content .item .tickets:last-child {
        margin-right: auto;
    }
    #tour .content .item .dates:before,
    #tour .content .item .event:before,
    #tour .content .item .info:before,
    #tour .content .item .tickets:before,
    #tour .content .item .dates:after,
    #tour .content .item .event:after,
    #tour .content .item .info:after,
    #tour .content .item .tickets:after {
        content: '';
        display: table;
    }
    #tour .content .item .dates:after,
    #tour .content .item .event:after,
    #tour .content .item .info:after,
    #tour .content .item .tickets:after {
        clear: both;
    }
    #tour .content .item .dates:last-child,
    #tour .content .item .event:last-child,
    #tour .content .item .info:last-child,
    #tour .content .item .tickets:last-child {
        margin-right: 0%;
    }
}

#press,
#twitter {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    color: #fff;
    margin-bottom: 90px;
    padding: 24px 0;
    text-align: center;
}

#press:before,
#twitter:before,
#press:after,
#twitter:after {
    content: '';
    display: table;
}

#press:after,
#twitter:after {
    clear: both;
}

#press section,
#twitter section {
    padding-bottom: 0;
}

#press h2 a,
#twitter h2 a,
#press h1 a,
#twitter h1 a {
    color: #fff;
}

#press span.divider,
#twitter span.divider {
    margin-bottom: 0;
}

#press .widget,
#twitter .widget {
    position: relative;
    padding-bottom: 0;
}

@media only screen and (max-width: 1024px) {
    #press .widget,
    #twitter .widget {
        margin: 0 50px;
    }
}

#press .widget p,
#twitter .widget p {
    color: #fff;
    font-size: 1.3em;
}

#press .widget p.moreholder,
#twitter .widget p.moreholder {
    margin-bottom: 0;
}

#press .widget p.date,
#twitter .widget p.date {
    color: #c1c1c1;
}

#press .widget p.citation,
#twitter .widget p.citation {
    font-family: 'Noticia Text', serif;
    font-style: italic;
}

#press .widget p.blurb,
#twitter .widget p.blurb,
#press .widget span.blurb,
#twitter .widget span.blurb {
    margin-bottom: 12px;
    line-height: 22px;
}

#press .widget a,
#twitter .widget a {
    color: #fff;
}

#press .widget p.blurb a,
#twitter .widget p.blurb a {
    text-decoration: underline;
}

#press .widget a:hover,
#twitter .widget a:hover {
    text-decoration: underline;
}

#press .widget div,
#twitter .widget div {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 3%;
    width: 100%;
    margin: 24px 0;
}

#press .widget div:before,
#twitter .widget div:before,
#press .widget div:after,
#twitter .widget div:after {
    content: '';
    display: table;
}

#press .widget div:after,
#twitter .widget div:after {
    clear: both;
}

#press .widget div:last-child,
#twitter .widget div:last-child {
    margin-right: 0%;
}

#press .widget div .date,
#twitter .widget div .date {
    font-size: 13px;
    margin-bottom: 12px;
}

#press a.more,
#twitter a.more {
    border: 1px solid #fff;
    color: #fff;
}

#press a.more:hover,
#twitter a.more:hover {
    color: #181818;
    background-color: #fff;
    border: 1px solid #181818;
}

#press {
    background: #f2994a;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #f2994a, #f2c94c);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #f2994a, #f2c94c);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ *
  /*background: #fd7425 url("../images/bg-citas3.jpg") no-repeat;*/
    background-attachment: scroll;
    background-position: 0 top;
    background-size: 100% auto;
}

@media only screen and (max-width: 768px) {
    #press {
        background-image: none;
    }
}

#twitter {
    background-color: #252525;
    background-image: url("../images/bg_twitter.jpg");
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
}

@media only screen and (max-width: 768px) {
    #twitter {
        background-image: none;
    }
}

#twitter .widget a {
    text-decoration: none;
}

#foundation {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 90px;
}

#foundation:before,
#foundation:after {
    content: '';
    display: table;
}

#foundation:after {
    clear: both;
}

#foundation .hr-star {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 34.33333333333333%;
    margin-right: 3%;
}

#foundation .hr-star:before,
#foundation .hr-star:after {
    content: '';
    display: table;
}

#foundation .hr-star:after {
    clear: both;
}

#foundation .hr-star:last-child {
    margin-right: 0%;
}

#foundation .item {
    margin-bottom: 28px;
}

#foundation .item p {
    color: #696969;
    text-align: left;
}

#management {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 90px;
}

#management:before,
#management:after {
    content: '';
    display: table;
}

#management:after {
    clear: both;
}

#management .hr-star {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 34.33333333333333%;
    margin-right: 3%;
}

#management .hr-star:before,
#management .hr-star:after {
    content: '';
    display: table;
}

#management .hr-star:after {
    clear: both;
}

#management .hr-star:last-child {
    margin-right: 0%;
}

#management .item {
    margin-bottom: 28px;
}

#management .item:last-child {
    margin-bottom: 0;
}

#video {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    margin-bottom: 90px;
}

#video:before,
#video:after {
    content: '';
    display: table;
}

#video:after {
    clear: both;
}

#video .hr-star {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 34.33333333333333%;
    margin-right: 3%;
}

#video .hr-star:before,
#video .hr-star:after {
    content: '';
    display: table;
}

#video .hr-star:after {
    clear: both;
}

#video .hr-star:last-child {
    margin-right: 0%;
}

#video p {
    color: #696969;
}

#video .vid-item {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    position: relative;
    display: inline-block;
}

#video .vid-item:before,
#video .vid-item:after {
    content: '';
    display: table;
}

#video .vid-item:after {
    clear: both;
}

#video .vid-item .header {
    display: none;
}

#video .vid-item a {
    position: relative;
    display: block;
    overflow: hidden;
}

#video .vid-item a img {
    display: block;
    width: 100%;
    height: 100%;
}

#video .vid-item a .vid-image {
    width: 100%;
    height: 100%;
    color: #fff;
    position: absolute;
    z-index: 1;
}

#video .vid-item a .vid-image .tbv {
    display: table;
    height: 100%;
    position: relative;
    width: 100%;
}

#video .vid-item a .vid-image .tbv .tbv-cell {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 100%;
    padding: 2%;
}

#video .vid-item a .vid-image .tbv .tbv-cell .divider {
    font-size: 16px;
    color: #ae895d;
}

#video .vid-item a .vid-image .tbv .tbv-cell .text-vid .play {
    display: block;
    color: rgba(255, 255, 255, 0.6);
    font-size: 72px;
    height: 72px;
    line-height: 72px;
    margin: 0 auto;
    text-align: center;
    width: 72px;
    transition: color 0.4s ease 0s;
}

@media only screen and (max-width: 640px) {
    #video .vid-item a .vid-image .tbv .tbv-cell .text-vid .play {
        font-size: 60px;
        width: 60px;
        height: 60px;
    }
}

#video .vid-item a:hover .vid-image .tbv .tbv-cell .text-vid .play {
    color: #fff !important;
}

#video .prev-holder,
#video .next-holder {
    height: 100%;
    top: 0;
    position: absolute;
}

#video .prev-holder {
    left: 0;
}

#video .next-holder {
    right: 0;
}

#video .prev,
#video .next {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 501;
    pointer-events: auto;
    color: #a1a1a1;
    display: table;
    font-size: 36px;
    cursor: pointer;
}

@media only screen and (max-width: 768px) {
    #video .prev,
    #video .next {
        font-size: 28px;
    }
}

.prev {
    left: 4%;
}

.next {
    right: 4%;
}

#news,
#blog,
#programs,
#recordings {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    margin-bottom: 60px;
}

#news:before,
#blog:before,
#programs:before,
#recordings:before,
#news:after,
#blog:after,
#programs:after,
#recordings:after {
    content: '';
    display: table;
}

#news:after,
#blog:after,
#programs:after,
#recordings:after {
    clear: both;
}

#news .hr-star,
#blog .hr-star,
#programs .hr-star,
#recordings .hr-star {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 34.33333333333333%;
    margin-right: 3%;
}

#news .hr-star:before,
#blog .hr-star:before,
#programs .hr-star:before,
#recordings .hr-star:before,
#news .hr-star:after,
#blog .hr-star:after,
#programs .hr-star:after,
#recordings .hr-star:after {
    content: '';
    display: table;
}

#news .hr-star:after,
#blog .hr-star:after,
#programs .hr-star:after,
#recordings .hr-star:after {
    clear: both;
}

#news .hr-star:last-child,
#blog .hr-star:last-child,
#programs .hr-star:last-child,
#recordings .hr-star:last-child {
    margin-right: 0%;
}

#news section p.moreholder,
#blog section p.moreholder,
#programs section p.moreholder,
#recordings section p.moreholder {
    margin-bottom: 0;
    text-align: center;
}

#news section .prev-col,
#blog section .prev-col,
#programs section .prev-col,
#recordings section .prev-col,
#news section .next-col,
#blog section .next-col,
#programs section .next-col,
#recordings section .next-col {
    position: relative;
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 7.142857142857142%;
    margin-left: 0%;
    margin-right: 0%;
}

#news section .prev-col:before,
#blog section .prev-col:before,
#programs section .prev-col:before,
#recordings section .prev-col:before,
#news section .next-col:before,
#blog section .next-col:before,
#programs section .next-col:before,
#recordings section .next-col:before,
#news section .prev-col:after,
#blog section .prev-col:after,
#programs section .prev-col:after,
#recordings section .prev-col:after,
#news section .next-col:after,
#blog section .next-col:after,
#programs section .next-col:after,
#recordings section .next-col:after {
    content: '';
    display: table;
}

#news section .prev-col:after,
#blog section .prev-col:after,
#programs section .prev-col:after,
#recordings section .prev-col:after,
#news section .next-col:after,
#blog section .next-col:after,
#programs section .next-col:after,
#recordings section .next-col:after {
    clear: both;
}

@media only screen and (max-width: 768px) {
    #news section .prev-col,
    #blog section .prev-col,
    #programs section .prev-col,
    #recordings section .prev-col,
    #news section .next-col,
    #blog section .next-col,
    #programs section .next-col,
    #recordings section .next-col {
        display: none;
    }
}

#news section .prev-holder,
#blog section .prev-holder,
#programs section .prev-holder,
#recordings section .prev-holder,
#news section .next-holder,
#blog section .next-holder,
#programs section .next-holder,
#recordings section .next-holder {
    height: 100%;
    top: 0;
    position: absolute;
}

@media only screen and (max-width: 768px) {
    #news section .prev-holder,
    #blog section .prev-holder,
    #programs section .prev-holder,
    #recordings section .prev-holder,
    #news section .next-holder,
    #blog section .next-holder,
    #programs section .next-holder,
    #recordings section .next-holder {
        display: none;
    }
}

#news section .prev-holder,
#blog section .prev-holder,
#programs section .prev-holder,
#recordings section .prev-holder {
    left: 0;
}

#news section .next-holder,
#blog section .next-holder,
#programs section .next-holder,
#recordings section .next-holder {
    right: 0;
}

#news section .prev,
#blog section .prev,
#programs section .prev,
#recordings section .prev,
#news section .next,
#blog section .next,
#programs section .next,
#recordings section .next {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 501;
    pointer-events: auto;
    color: #a1a1a1;
    display: table;
    font-size: 36px;
    cursor: pointer;
}

#news section .prev,
#blog section .prev,
#programs section .prev,
#recordings section .prev {
    left: 4%;
}

#news section .next,
#blog section .next,
#programs section .next,
#recordings section .next {
    right: 4%;
}

#news section .recent,
#blog section .recent,
#programs section .recent,
#recordings section .recent {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 85.71428571428571%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 24px;
}

#news section .recent:before,
#blog section .recent:before,
#programs section .recent:before,
#recordings section .recent:before,
#news section .recent:after,
#blog section .recent:after,
#programs section .recent:after,
#recordings section .recent:after {
    content: '';
    display: table;
}

#news section .recent:after,
#blog section .recent:after,
#programs section .recent:after,
#recordings section .recent:after {
    clear: both;
}

@media only screen and (max-width: 768px) {
    #news section .recent,
    #blog section .recent,
    #programs section .recent,
    #recordings section .recent {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 100%;
        margin-left: 0%;
        margin-right: 3%;
    }
    #news section .recent:before,
    #blog section .recent:before,
    #programs section .recent:before,
    #recordings section .recent:before,
    #news section .recent:after,
    #blog section .recent:after,
    #programs section .recent:after,
    #recordings section .recent:after {
        content: '';
        display: table;
    }
    #news section .recent:after,
    #blog section .recent:after,
    #programs section .recent:after,
    #recordings section .recent:after {
        clear: both;
    }
    #news section .recent:last-child,
    #blog section .recent:last-child,
    #programs section .recent:last-child,
    #recordings section .recent:last-child {
        margin-right: 0%;
    }
}

#news section .page,
#blog section .page,
#programs section .page,
#recordings section .page {
    background-color: #fff;
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    overflow: hidden;
}

#news section .page:before,
#blog section .page:before,
#programs section .page:before,
#recordings section .page:before,
#news section .page:after,
#blog section .page:after,
#programs section .page:after,
#recordings section .page:after {
    content: '';
    display: table;
}

#news section .page:after,
#blog section .page:after,
#programs section .page:after,
#recordings section .page:after {
    clear: both;
}

@media only screen and (max-width: 640px) {
    #news section .page,
    #blog section .page,
    #programs section .page,
    #recordings section .page {
        padding: 0;
    }
}

#news section .page .item,
#blog section .page .item,
#programs section .page .item,
#recordings section .page .item {
    *zoom: 1;
    clear: none;
    text-align: inherit;
    width: 90%;
    margin: 0 auto;
    background-color: #fff;
    margin-bottom: 20px;
    left: 0px;
    right: 0px;
    min-height: 570px;
}

#news section .page .item:before,
#blog section .page .item:before,
#programs section .page .item:before,
#recordings section .page .item:before {
    content: '';
    display: table;
}

#news section .page .item:after,
#blog section .page .item:after,
#programs section .page .item:after,
#recordings section .page .item:after {
    clear: both;
}

#news section .page .item:last-child,
#blog section .page .item:last-child,
#programs section .page .item:last-child,
#recordings section .page .item:last-child {
    margin-bottom: 0;
    min-height: auto;
}

#recordings section .page .item .imgcontainer:before,
#recordings section .page .item .buycontainer:before {
    content: '';
    display: table;
}

#recordings section .page .item .imgcontainer:after,
#recordings section .page .item .buycontainer:after {
    clear: both;
}

#recordings section .page .item .imgcontainer,
#recordings section .page .item .buycontainer {
    width: 49%;
    margin: 0 auto;
    box-sizing: border-box;
}

#recordings section .page .item .imgcontainer {
    float: left;
    padding-top: 20px;
}

@media only screen and (max-width: 640px) {
    #recordings section .page .item .imgcontainer,
    #recordings section .page .item .buycontainer {
        width: 100%;
    }
}

#recordings section .page .item .imgcontainer img {
    margin: 0 auto;
}

#recordings section .page .item .imgcontainer h2 {
    margin: 10px;
    font-family: 'Josefin Sans', 'Montserrat', sans-serif;
    font-size: 1.5em;
    margin-top: 10px;
}

#recordings section .page .item .imgcontainer h2 a {
    color: #fd7425;
}

#recordings section .page .item .buycontainer {
    float: right;
}

#recordings section .page .item .buycontainer iframe {
    margin-bottom: 15px;
}

#recordings section .page .item .buycontainer p.text-record {
    text-align: left;
    padding: 0 15px;
}

#recordings section .page .item .buycontainer p.linkbuys {
    margin-top: 15px;
}


/*==================================================
 * Effect 6
 * ===============================================*/

#recordings section .page .effect6 {
    position: relative;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

#recordings section .page .effect6:before,
.effect6:after {
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
    top: 50%;
    bottom: 0;
    left: 10px;
    right: 10px;
    -moz-border-radius: 100px / 10px;
    border-radius: 100px / 10px;
}

#recordings section .page .effect6:after {
    right: 10px;
    left: auto;
    -webkit-transform: skew(8deg) rotate(3deg);
    -moz-transform: skew(8deg) rotate(3deg);
    -ms-transform: skew(8deg) rotate(3deg);
    -o-transform: skew(8deg) rotate(3deg);
    transform: skew(8deg) rotate(3deg);
}

@media only screen and (max-width: 768px) {
    #news section .page .item,
    #blog section .page .item,
    #programs section .page .item,
    #recordings section .page .item {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 48px;
    }
    #news section .page .item:first-child,
    #blog section .page .item:first-child,
    #programs section .page .item:first-child,
    #recordings section .page .item:first-child {
        margin-left: auto;
    }
    #news section .page .item:last-child,
    #blog section .page .item:last-child,
    #programs section .page .item:last-child,
    #recordings section .page .item:last-child {
        margin-right: auto;
    }
}

#news section .page .item img,
#blog section .page .item img,
#programs section .page .item img,
#recordings section .page .item img {
    width: 100%;
    height: auto;
    display: block;
}

#news section .page .item .blurb,
#blog section .page .item .blurb,
#programs section .page .item .blurb,
#recordings section .page .item .blurb,
#news section .page .item .recording,
#blog section .page .item .recording,
#programs section .page .item .recording,
#recordings section .page .item .recording {
    display: block;
    overflow: hidden;
    transition: all 0.2s ease 0s;
    border-left: 3px solid #dcdcdc;
    border-right: 3px solid #dcdcdc;
    border-bottom: 3px solid #dcdcdc;
    display: block;
    position: relative;
    height: 100%;
    color: #181818;
    text-decoration: none;
    padding: 16px;
}

#news section .page .item .blurb .copy,
#blog section .page .item .blurb .copy,
#programs section .page .item .blurb .copy,
#recordings section .page .item .blurb .copy,
#news section .page .item .recording .copy,
#blog section .page .item .recording .copy,
#programs section .page .item .recording .copy,
#recordings section .page .item .recording .copy {
    margin-bottom: 14px;
}

#news section .page .item .blurb a,
#blog section .page .item .blurb a,
#programs section .page .item .blurb a,
#recordings section .page .item .blurb a,
#news section .page .item .recording a,
#blog section .page .item .recording a,
#programs section .page .item .recording a,
#recordings section .page .item .recording a {
    text-decoration: none;
}

#news section .page .item .blurb a h2,
#blog section .page .item .blurb a h2,
#programs section .page .item .blurb a h2,
#recordings section .page .item .blurb a h2,
#news section .page .item .recording a h2,
#blog section .page .item .recording a h2,
#programs section .page .item .recording a h2,
#recordings section .page .item .recording a h2,
#news section .page .item .blurb a h3,
#blog section .page .item .blurb a h3,
#programs section .page .item .blurb a h3,
#recordings section .page .item .blurb a h3,
#news section .page .item .recording a h3,
#blog section .page .item .recording a h3,
#programs section .page .item .recording a h3,
#recordings section .page .item .recording a h3 {
    transition: all 0.2s ease 0s;
    color: #181818;
}

#news section .page .item .blurb a p,
#blog section .page .item .blurb a p,
#programs section .page .item .blurb a p,
#recordings section .page .item .blurb a p,
#news section .page .item .recording a p,
#blog section .page .item .recording a p,
#programs section .page .item .recording a p,
#recordings section .page .item .recording a p {
    transition: all 0.2s ease 0s;
}

#news section .page .item .blurb a:hover p,
#blog section .page .item .blurb a:hover p,
#programs section .page .item .blurb a:hover p,
#recordings section .page .item .blurb a:hover p,
#news section .page .item .recording a:hover p,
#blog section .page .item .recording a:hover p,
#programs section .page .item .recording a:hover p,
#recordings section .page .item .recording a:hover p {
    color: #181818;
}

#news section .page .item .blurb p,
#blog section .page .item .blurb p,
#programs section .page .item .blurb p,
#recordings section .page .item .blurb p,
#news section .page .item .recording p,
#blog section .page .item .recording p,
#programs section .page .item .recording p,
#recordings section .page .item .recording p {
    text-align: left;
    color: #8b8b8b;
}

#news section .page .item .blurb p a,
#blog section .page .item .blurb p a,
#programs section .page .item .blurb p a,
#recordings section .page .item .blurb p a,
#news section .page .item .recording p a,
#blog section .page .item .recording p a,
#programs section .page .item .recording p a,
#recordings section .page .item .recording p a {
    color: #fd7425;
    text-decoration: none;
    padding-right: 10px;
}

#news section .page .item .blurb p a:hover,
#blog section .page .item .blurb p a:hover,
#programs section .page .item .blurb p a:hover,
#recordings section .page .item .blurb p a:hover,
#news section .page .item .recording p a:hover,
#blog section .page .item .recording p a:hover,
#programs section .page .item .recording p a:hover,
#recordings section .page .item .recording p a:hover {
    text-decoration: underline;
}

#news section .page .item .recording,
#blog section .page .item .recording,
#programs section .page .item .recording,
#recordings section .page .item .recording {
    padding: 0 0 16px 0;
    border-right: none;
    border-left: none;
    border-bottom: none;
    margin-top: 16px;
}

#news section .page .item .recording h4,
#blog section .page .item .recording h4,
#programs section .page .item .recording h4,
#recordings section .page .item .recording h4 {
    text-transform: none;
}

#news section .page .item .recording p,
#blog section .page .item .recording p,
#programs section .page .item .recording p,
#recordings section .page .item .recording p {
    text-align: center;
    font-size: 1.2em;
}

#news section .page .item .recording a.more-link,
#blog section .page .item .recording a.more-link,
#programs section .page .item .recording a.more-link,
#recordings section .page .item .recording a.more-link {
    color: #fff;
    background-color: #181818;
    border: 1px solid #181818;
}

#news section .page .item .recording a.more-link:hover,
#blog section .page .item .recording a.more-link:hover,
#programs section .page .item .recording a.more-link:hover,
#recordings section .page .item .recording a.more-link:hover {
    color: #fff;
    background-color: #b33d34;
    border: 1px solid #b33d34;
}

#news section .page .item .middle,
#blog section .page .item .middle,
#programs section .page .item .middle,
#recordings section .page .item .middle {
    border-bottom: 3px solid #baab8b;
}

@media only screen and (max-width: 768px) {
    #news section .page .item .middle,
    #blog section .page .item .middle,
    #programs section .page .item .middle,
    #recordings section .page .item .middle {
        border-bottom: none;
    }
}

#news section .page .item .half,
#blog section .page .item .half,
#programs section .page .item .half,
#recordings section .page .item .half {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 49.75%;
    margin-left: 0%;
    margin-right: 0.5%;
    text-align: left;
}

#news section .page .item .half:before,
#blog section .page .item .half:before,
#programs section .page .item .half:before,
#recordings section .page .item .half:before,
#news section .page .item .half:after,
#blog section .page .item .half:after,
#programs section .page .item .half:after,
#recordings section .page .item .half:after {
    content: '';
    display: table;
}

#news section .page .item .half:after,
#blog section .page .item .half:after,
#programs section .page .item .half:after,
#recordings section .page .item .half:after {
    clear: both;
}

#news section .page .item .half:last-child,
#blog section .page .item .half:last-child,
#programs section .page .item .half:last-child,
#recordings section .page .item .half:last-child {
    margin-right: 0%;
}

@media only screen and (max-width: 960px) {
    #news section .page .item .half,
    #blog section .page .item .half,
    #programs section .page .item .half,
    #recordings section .page .item .half {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    #news section .page .item .half:first-child,
    #blog section .page .item .half:first-child,
    #programs section .page .item .half:first-child,
    #recordings section .page .item .half:first-child {
        margin-left: auto;
    }
    #news section .page .item .half:last-child,
    #blog section .page .item .half:last-child,
    #programs section .page .item .half:last-child,
    #recordings section .page .item .half:last-child {
        margin-right: auto;
    }
}

#news section .page .item .half p,
#blog section .page .item .half p,
#programs section .page .item .half p,
#recordings section .page .item .half p {
    font-size: 12px;
}

@media only screen and (max-width: 960px) {
    #news section .page .item .half p,
    #blog section .page .item .half p,
    #programs section .page .item .half p,
    #recordings section .page .item .half p {
        text-align: center;
    }
}

#news section .page .item .half p a,
#blog section .page .item .half p a,
#programs section .page .item .half p a,
#recordings section .page .item .half p a {
    color: #8b8b8b;
}

#news section .page .item .half:last-child p,
#blog section .page .item .half:last-child p,
#programs section .page .item .half:last-child p,
#recordings section .page .item .half:last-child p {
    text-align: right;
}

@media only screen and (max-width: 960px) {
    #news section .page .item .half:last-child p,
    #blog section .page .item .half:last-child p,
    #programs section .page .item .half:last-child p,
    #recordings section .page .item .half:last-child p {
        text-align: center;
    }
}

@media only screen and (max-width: 640px) {
    #news section .page .item .item:last-child,
    #blog section .page .item .item:last-child,
    #programs section .page .item .item:last-child,
    #recordings section .page .item .item:last-child {
        margin-bottom: 0;
    }
}

#programs {
    background-image: linear-gradient(to bottom, #3e8798 0%, #045f71 100%);
    color: #fff;
    margin-bottom: 90px;
    padding: 3% 0;
    text-align: center;
}

#programs section {
    padding-bottom: 0;
}

#programs h1 a {
    color: #fff;
}

#programs h1 {
    font-size: 24px;
    line-height: 24px;
}

#programs span.divider {
    margin-bottom: 0;
}

#programs section .page {
    background-color: transparent;
}

#programs section .page .blurb {
    border: 6px solid #dcdcdc !important;
}

#programs section .page .blurb p.asterisk {
    text-align: center;
    color: #baab8b;
}

#programs section .prev,
#programs section .next {
    color: #fff;
}

#programs section.news {
    margin-top: 20px;
}

#blog section .page .blurb {
    border-top: 3px solid #dcdcdc !important;
}


/*************************************************/


/*********HEADER PAGE CONCERTS********/


/*************************************************/

.header-page {
    box-shadow: none;
    height: 66px;
    min-width: 300px;
    overflow: hidden;
    width: 100%;
    z-index: 503;
    transition: all 0.2s ease 0s;
}

.header-page:before,
.header-page:after {
    content: '';
    display: table;
}

.header-page:after {
    clear: both;
}

.header-wrap {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}

.header-wrap:before,
.header-wrap:after {
    content: '';
    display: table;
}

.header-wrap:after {
    clear: both;
}

#logo-page {
    padding: 15px 15px 0px 0px;
    height: 56px;
    line-height: 54px;
    position: absolute;
    left: 15px;
    top: ;
    z-index: 5;
}

#logo-page a {
    color: #fff;
    text-decoration: none;
}

#logo-page a h1 {
    font-family: 'Rock Salt', 'Open Sans', sans-serif;
    font-weight: 200;
    font-size: 20px;
    text-transform: uppercase;
    color: #fd7425;
}

#logo-page a h1 span {
    margin-right: 5px;
}


/* Navigation and Header */

.translation {
    position: absolute;
    right: 43px;
    color: #fff;
    font-family: 'Josefin Sans', 'Open Sans', sans-serif;
    line-height: 54px;
    font-size: 1.4em;
}

.translation a {
    color: #fff;
    text-decoration: none;
}

.translation a.active {
    font-weight: 800;
    font-size: 1.1rem;
    color: #fd7425;
}

.header-bg {
    background: #1d1c1b;
}

.header-bg .header-wrap {
    border-bottom: 6px solid #fff;
    border-right: 6px solid #fff;
}

@media only screen and (max-width: 640px) {
    .header .header-wrap {
        border-bottom: 6px solid #fff;
        border-right: 6px solid #fff;
    }
    #logo a h1 {
        font-size: 18px;
    }
}

section.text-page div.upcoming h2 {
    font-size: 1.5em;
    color: #000;
    text-align: left;
}

section.text-page div.anio-conciertos:before,
section.text-page div.anio-conciertos:after {
    display: table;
    content: '';
}

section.text-page div.anio-conciertos:after {
    clear: both;
}

section.text-page div.anio-conciertos {
    width: 100%;
    float: left;
}

section.text-page div.anio-conciertos h3 {
    font-family: 'Playfair Display', sans-serif;
    font-size: 2em;
    text-transform: uppercase;
    text-align: left;
    padding: .2em .2em;
    color: #D30547;
    text-decoration: underline;
}


/*************************************************/


/*********END OF HEADER PAGE CONCERTS********/


/*************************************************/

#on-tour {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 90px;
}

#on-tour-page {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 90px;
}

#on-tour:before,
#on-tour:after,
#on-tour-page:before,
#on-tour-page:after {
    content: '';
    display: table;
}

#on-tour:after,
#on-tour-page:after {
    clear: both;
}

#on-tour .hr-star,
#on-tour-page .hr-star {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 34.33333333333333%;
    margin-right: 3%;
}

#on-tour .hr-star:before,
#on-tour .hr-star:after,
#on-tour-page .hr-star:before,
#on-tour-page .hr-star:after {
    content: '';
    display: table;
}

#on-tour .hr-star:after,
#on-tour-page .hr-star:after {
    clear: both;
}

#on-tour .hr-star:last-child,
#on-tour-page .hr-star:last-child {
    margin-right: 0%;
}

#on-tour section p.moreholder,
#on-tour-page section p.moreholder {
    margin-bottom: 0;
    text-align: center;
}

#on-tour section .upcoming,
#on-tour-page section .upcoming {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 38px;
}

#on-tour section .upcoming:before,
#on-tour section .upcoming:after,
#on-tour-page section .upcoming:before,
#on-tour-page section .upcoming:after {
    content: '';
    display: table;
}

#on-tour section .upcoming:after,
#on-tour-page section .upcoming:after {
    clear: both;
}

#on-tour-page section .upcoming .item {
    *zoom: 1;
    float: left;
    clear: none;
    font-family: 'Playfair Display', sans-serif;
    text-align: inherit;
    width: 31%;
    height: 250px;
    padding-left: .5%;
    padding-right: 1%;
    margin-bottom: 2%;
}

#on-tour section .upcoming .item:before,
#on-tour section .upcoming .item:after,
#on-tour-page section .upcoming .item:before,
#on-tour-page section .upcoming .item:after {
    content: '';
    display: table;
}

#on-tour section .upcoming .item:after,
#on-tour-page section .upcoming .item:after {
    clear: both;
}

#on-tour section .upcoming .item:last-child,
#on-tour-page section .upcoming .item:last-child {
    margin-right: 0%;
}

@media only screen and (max-width: 640px) {
    #on-tour section .upcoming .item,
    #on-tour-page section .upcoming .item {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 48px;
    }
    #on-tour section .upcoming .item:first-child,
    #on-tour-page section .upcoming .item:first-child {
        margin-left: auto;
    }
    #on-tour section .upcoming .item:last-child,
    #on-tour-page section .upcoming .item:last-child {
        margin-right: auto;
    }
}

#on-tour section .upcoming .item .head,
#on-tour-page section .upcoming .item .head {
    border-top: 1px solid #bcbcbc;
    border-bottom: 1px solid #bcbcbc;
    padding: 14px 0;
    margin-bottom: 14px;
}


/*upcoming items*/


/* Concerts */

section.text-page div.upcoming h2 {
    font-size: 1.5em;
    color: #000;
    text-align: left;
}

section.text-page div.anio-conciertos:before,
section.text-page div.anio-conciertos:after {
    display: table;
    content: '';
}

section.text-page div.anio-conciertos:after {
    clear: both;
}

section.text-page div.anio-conciertos {
    width: 100%;
}

section.text-page div.anio-conciertos h3 {
    font-family: 'Playfair Display', sans-serif;
    font-size: 2em;
    text-transform: uppercase;
    text-align: left;
    padding: .2em .2em;
    color: #fd7425;
    text-decoration: underline;
}

#on-tour section .upcoming .item .date,
#on-tour-page section .upcoming .item .date {
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 10px;
}

#on-tour section .upcoming .item .date span.day,
#on-tour-page section .upcoming .item .date span.day {
    font-size: 2.3em;
}

#on-tour section .upcoming .item .date span.month,
#on-tour-page section .upcoming .item .date span.month {
    color: #fd7425;
    font-size: 1.8em;
}

#on-tour section .upcoming .item h2,
#on-tour-page section .upcoming .item h2 {
    font-family: 'Playfair Display', sans-serif;
    font-size: 1.6em;
    letter-spacing: 0px;
    line-height: 1.5em;
    margin-bottom: -.1em;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
}

#on-tour section .upcoming .item p,
#on-tour-page section .upcoming .item p {
    margin: 0;
    padding: 0;
    text-align: left;
}

#on-tour section .upcoming .item p a #on-tour-page section .upcoming .item p a {
    font-size: 1em;
    color: #D30547;
    text-decoration: underline;
}


/*eot upcoming items*/

@media only screen and (max-width: 768px) {
    #on-tour section .upcoming .item .head,
    #on-tour-page section .upcoming .item .head {
        padding-top: 40px;
        border-bottom: none;
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 640px) {
    #on-tour section .upcoming .item:last-child,
    #on-tour-page section .upcoming .item:last-child {
        margin-bottom: 0;
    }
}

#photos,
.photo-gallery,
#instagram {
    margin-bottom: 90px;
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 3%;
    /* clearfix */
}

#photos .hr-star,
.photo-gallery .hr-star,
#instagram .hr-star {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 34.33333333333333%;
    margin-right: 3%;
}

#photos .hr-star:before,
.photo-gallery .hr-star:before,
#instagram .hr-star:before,
#photos .hr-star:after,
.photo-gallery .hr-star:after,
#instagram .hr-star:after {
    content: '';
    display: table;
}

#photos .hr-star:after,
.photo-gallery .hr-star:after,
#instagram .hr-star:after {
    clear: both;
}

#photos .hr-star:last-child,
.photo-gallery .hr-star:last-child,
#instagram .hr-star:last-child {
    margin-right: 0%;
}

#photos:before,
.photo-gallery:before,
#instagram:before,
#photos:after,
.photo-gallery:after,
#instagram:after {
    content: '';
    display: table;
}

#photos:after,
.photo-gallery:after,
#instagram:after {
    clear: both;
}

#photos:last-child,
.photo-gallery:last-child,
#instagram:last-child {
    margin-right: 0%;
}

#photos .half,
.photo-gallery .half,
#instagram .half {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
}

#photos .half:before,
.photo-gallery .half:before,
#instagram .half:before,
#photos .half:after,
.photo-gallery .half:after,
#instagram .half:after {
    content: '';
    display: table;
}

#photos .half:after,
.photo-gallery .half:after,
#instagram .half:after {
    clear: both;
}

#photos .half:last-child,
.photo-gallery .half:last-child,
#instagram .half:last-child {
    margin-right: 0%;
}

@media only screen and (max-width: 768px) {
    #photos .half,
    .photo-gallery .half,
    #instagram .half {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 24px;
    }
    #photos .half:first-child,
    .photo-gallery .half:first-child,
    #instagram .half:first-child {
        margin-left: auto;
    }
    #photos .half:last-child,
    .photo-gallery .half:last-child,
    #instagram .half:last-child {
        margin-right: auto;
    }
}

#photos .centered,
.photo-gallery .centered,
#instagram .centered {
    text-align: center;
    margin-bottom: 18px;
}

#photos .centered ul,
.photo-gallery .centered ul,
#instagram .centered ul {
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

#photos .centered ul li,
.photo-gallery .centered ul li,
#instagram .centered ul li {
    float: left;
}

#photos h1 a,
.photo-gallery h1 a,
#instagram h1 a {
    color: #fd7425;
}

#photos .photo-menu,
.photo-gallery .photo-menu,
#instagram .photo-menu {
    display: inline-block;
    text-align: center;
}

#photos select,
.photo-gallery select,
#instagram select {
    margin-top: 1%;
    font-size: 14px;
}

@media only screen and (min-width: 768px) {
    #photos select,
    .photo-gallery select,
    #instagram select {
        display: none;
    }
}

#photos ul,
.photo-gallery ul,
#instagram ul {
    padding: 0;
    list-style-type: none;
    display: table;
    margin: 0;
}

@media only screen and (max-width: 768px) {
    #photos ul,
    .photo-gallery ul,
    #instagram ul {
        display: none;
    }
}

#photos ul li,
.photo-gallery ul li,
#instagram ul li {
    display: inline;
    float: left;
    position: relative;
}

#photos ul li a,
.photo-gallery ul li a,
#instagram ul li a {
    transition: all 0.2s ease 0s;
    display: block;
    color: #252525;
    text-decoration: none;
    background-color: #fff;
    padding: 6px 10px;
    margin-right: 6px;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none !important;
}

@media only screen and (max-width: 768px) {
    #photos ul li a,
    .photo-gallery ul li a,
    #instagram ul li a {
        font-size: 14px;
        margin-bottom: 12px;
    }
}

#photos ul li a:hover,
.photo-gallery ul li a:hover,
#instagram ul li a:hover {
    color: #252525;
    background-color: #e9eced;
}

#photos ul li a.active,
.photo-gallery ul li a.active,
#instagram ul li a.active,
#photos ul li a.active a,
.photo-gallery ul li a.active a,
#instagram ul li a.active a {
    color: #fff;
    background-color: #181818;
}

#photos ul li:last-child a,
.photo-gallery ul li:last-child a,
#instagram ul li:last-child a {
    margin-right: 0;
}

#photos .photo-grid *,
.photo-gallery .photo-grid *,
#instagram .photo-grid * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#photos .photo-grid,
.photo-gallery .photo-grid,
#instagram .photo-grid {
    overflow: hidden;
    margin-top: 2%;
    background-color: #181818;
}

#photos .photo-grid .gutter-width,
.photo-gallery .photo-grid .gutter-width,
#instagram .photo-grid .gutter-width {
    width: 0;
}

#photos .photo-grid .item,
.photo-gallery .photo-grid .item,
#instagram .photo-grid .item {
    float: left;
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 25%;
    margin-left: 0%;
    margin-right: 0%;
    background: #181818;
    background-size: cover;
    overflow: hidden;
}

#photos .photo-grid .item:before,
.photo-gallery .photo-grid .item:before,
#instagram .photo-grid .item:before,
#photos .photo-grid .item:after,
.photo-gallery .photo-grid .item:after,
#instagram .photo-grid .item:after {
    content: '';
    display: table;
}

#photos .photo-grid .item:after,
.photo-gallery .photo-grid .item:after,
#instagram .photo-grid .item:after {
    clear: both;
}

#photos .photo-grid .item:last-child,
.photo-gallery .photo-grid .item:last-child,
#instagram .photo-grid .item:last-child {
    margin-right: 0%;
}

#photos .photo-grid .item img,
.photo-gallery .photo-grid .item img,
#instagram .photo-grid .item img {
    width: 100%;
    height: auto;
    display: block;
}

#photos .photo-grid .item h2,
.photo-gallery .photo-grid .item h2,
#instagram .photo-grid .item h2 {
    font-size: 16px;
    margin-bottom: 0;
}

#photos .photo-grid .item p,
.photo-gallery .photo-grid .item p,
#instagram .photo-grid .item p {
    font-size: 13px;
    font-style: italic;
}

@media only screen and (max-width: 768px) {
    #photos .photo-grid .item,
    .photo-gallery .photo-grid .item,
    #instagram .photo-grid .item {
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 50%;
        margin-left: 0%;
        margin-right: 0%;
    }
    #photos .photo-grid .item:before,
    .photo-gallery .photo-grid .item:before,
    #instagram .photo-grid .item:before,
    #photos .photo-grid .item:after,
    .photo-gallery .photo-grid .item:after,
    #instagram .photo-grid .item:after {
        content: '';
        display: table;
    }
    #photos .photo-grid .item:after,
    .photo-gallery .photo-grid .item:after,
    #instagram .photo-grid .item:after {
        clear: both;
    }
    #photos .photo-grid .item:last-child,
    .photo-gallery .photo-grid .item:last-child,
    #instagram .photo-grid .item:last-child {
        margin-right: 0%;
    }
}

@media only screen and (max-width: 360px) {
    #photos .photo-grid .item,
    .photo-gallery .photo-grid .item,
    #instagram .photo-grid .item {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    #photos .photo-grid .item:first-child,
    .photo-gallery .photo-grid .item:first-child,
    #instagram .photo-grid .item:first-child {
        margin-left: auto;
    }
    #photos .photo-grid .item:last-child,
    .photo-gallery .photo-grid .item:last-child,
    #instagram .photo-grid .item:last-child {
        margin-right: auto;
    }
}

#photos .photo-grid:after,
.photo-gallery .photo-grid:after,
#instagram .photo-grid:after {
    content: ' ';
    display: block;
    clear: both;
}

#footer,
#podcast,
#presskit,
#player {
    background-color: #575353;
    padding: 24px 0;
    clear: both;
    color: #fff;
}

#footer .comunication:before,
#footer .info:before {
    content: '';
    display: table;
}

#footer .comunication:after,
#footer .info:after {
    clear: both;
}

#footer .header,
#podcast .header,
#presskit .header,
#player .header {
    margin-bottom: 14px;
}

#footer .header p,
#podcast .header p,
#presskit .header p,
#player .header p {
    margin-top: 6px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

#footer .divider,
#podcast .divider,
#presskit .divider,
#player .divider {
    color: #fff;
    margin-bottom: 0;
}

#footer h2,
#podcast h2,
#presskit h2,
#player h2 {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 16px;
}

#footer h2 a,
#podcast h2 a,
#presskit h2 a,
#player h2 a {
    color: #fff;
}

#footer .info {
    width: 100%;
    float: left;
}

#footer .info p,
#podcast .info p,
#presskit .info p,
#player .info p {
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 300;
    text-align: center;
}

#footer .info p a,
#podcast .info p a,
#presskit .info p a,
#player .info p a {
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    transition: all 0.2s ease 0s;
}

#footer .info p a:hover,
#podcast .info p a:hover,
#presskit .info p a:hover,
#player .info p a:hover {
    color: #c1c1c1;
}

#footer .social,
#podcast .social,
#presskit .social,
#player .social {
    margin-bottom: 20px;
}

#footer .social p,
#podcast .social p,
#presskit .social p,
#player .social p {
    color: #fff;
    font-size: 18px;
    text-align: center;
}

#footer .social a,
#podcast .social a,
#presskit .social a,
#player .social a,
#footer .comunication a {
    transition: all 0.2s ease 0s;
    text-decoration: none;
    color: #fd7425;
}

#footer .comunication a:hover {
    color: #fff;
}

#footer .social a.social-icon {
    font-size: 22px;
}

#footer .comunication {
    width: 80%;
    margin: 0 auto;
}

#footer .comunication p {
    color: #fff;
    width: 45%;
}

#footer .comunication p.fl {
    float: left;
}

#footer .comunication p.fr {
    float: right;
}

@media only screen and (max-width: 768px) {
    #footer .comunication p.fl,
    #footer .comunication p.fr {
        float: left;
        width: 100%;
    }
}

#footer .social a:hover,
#podcast .social a:hover,
#presskit .social a:hover,
#player .social a:hover {
    color: #fff;
}

#podcast h4,
#presskit h4,
#player h4 {
    margin-bottom: 20px;
}

#podcast a.more-link,
#presskit a.more-link,
#player a.more-link {
    border: 1px solid #fff;
    color: #fff;
    margin: 4px;
}

#podcast a.more-link:hover,
#presskit a.more-link:hover,
#player a.more-link:hover {
    color: #181818;
    background-color: #fff;
    border: 1px solid #fff;
}

#podcast {
    background-image: linear-gradient(to bottom, #564e5d 0%, #24182c 100%);
    margin-bottom: 90px;
}

#presskit {
    background-image: linear-gradient(to bottom, #342730 0%, #7d7376 100%);
    margin-bottom: 90px;
}

#player {
    background-image: linear-gradient(to bottom, #160b1b 0%, #978b9f 100%);
    margin-bottom: 90px;
}


/* COMMENTS */

#comments {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 3%;
    margin-bottom: 48px;
}

#comments:before,
#comments:after {
    content: '';
    display: table;
}

#comments:after {
    clear: both;
}

#comments:last-child {
    margin-right: 0%;
}

#comments h2 {
    text-align: center;
    margin-bottom: 4%;
}

@media only screen and (max-width: 768px) {
    #comments h2 {
        margin-bottom: 8%;
    }
}

#comments .inner {
    margin-top: 2%;
    padding-top: 2%;
    border-top: 1px solid #d8d8d8;
    text-align: left;
    background: #fff;
}

@media only screen and (max-width: 768px) {
    #comments .inner {
        padding-top: 12%;
        margin-top: 12%;
    }
}

#comments h3 {
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    line-height: 1.2;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-bottom: 30px;
    position: relative;
}

#comments p {
    clear: both;
    margin-bottom: 15px;
}

#comments ol,
#comments ul,
#comments li {
    list-style: none;
    padding: 0;
}

#comments .commentlist {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 40px;
}

#comments .commentlist .comment-author img.photo {
    float: left;
    margin-right: 10px;
}

#comments .commentlist .comment-author {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 20px 0;
}

#comments .commentlist .comment-author a {
    color: #b33d34;
    text-decoration: none;
}

#comments .commentlist .cancel-comment-reply a {
    color: #9e9e9e;
    text-decoration: none;
}

#comments .commentlist .comment-author cite {
    font-style: normal;
}

#comments .commentlist .comment-meta {
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #9e9e9e;
}

#comments .commentlist .comment-meta a {
    color: #9e9e9e;
    text-decoration: none;
}

#comments .commentlist .comment-meta a:hover {
    color: #000;
}

#comments .commentlist .comment-reply-link {
    font-weight: normal;
}

#comments .commentlist .comment-body {
    padding: 0;
    margin: 0 0 40px 0;
    line-height: 20px;
}

#comments #respond {
    *zoom: 1;
    width: auto;
    max-width: 640px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

#comments #respond:before,
#comments #respond:after {
    content: '';
    display: table;
}

#comments #respond:after {
    clear: both;
}

#comments #commentform {
    margin-top: 20px;
}

#comments li.comment {
    clear: both;
}

#comments ul.children {
    padding-left: 50px;
    margin: 0;
}

#comments input,
#comments textarea,
#comments select {
    padding: 10px;
    font-size: 14px;
    margin: 0 0 10px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
}

#comments input:focus,
#comments textarea:focus,
#comments select:focus {
    background: #efefef;
}

#comments #submit {
    border: none;
    display: inline-block;
    width: auto;
    color: #fff;
    background-color: #000;
    padding: 7px 12px;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 300;
    text-decoration: none !important;
}

#comments .input-wrap,
#comments .textarea-wrap,
#comments label {
    margin: 0 0 5px 0;
    font-size: 12px;
    font-weight: bold;
    display: block;
}

#comments label span {
    color: #b33d34;
}

#comments .form-section {
    width: 33%;
    float: right;
}

#comments #form-section-comment {
    width: 65%;
    float: left;
}

#comments #form-section-comment textarea {
    height: 200px;
}

#comments .avatar {
    float: left;
    margin: 0 15px 0 0;
}

#contact-form,
#newsletter-form {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 3%;
    margin-bottom: 72px;
}

#contact-form:before,
#newsletter-form:before,
#contact-form:after,
#newsletter-form:after {
    content: '';
    display: table;
}

#contact-form:after,
#newsletter-form:after {
    clear: both;
}

#contact-form:last-child,
#newsletter-form:last-child {
    margin-right: 0%;
}

#contact-form .content #form,
#newsletter-form .content #form,
#contact-form .content #nl-form,
#newsletter-form .content #nl-form {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}

#contact-form .content #form:before,
#newsletter-form .content #form:before,
#contact-form .content #nl-form:before,
#newsletter-form .content #nl-form:before,
#contact-form .content #form:after,
#newsletter-form .content #form:after,
#contact-form .content #nl-form:after,
#newsletter-form .content #nl-form:after {
    content: '';
    display: table;
}

#contact-form .content #form:after,
#newsletter-form .content #form:after,
#contact-form .content #nl-form:after,
#newsletter-form .content #nl-form:after {
    clear: both;
}

#contact-form .content #form .field,
#newsletter-form .content #form .field,
#contact-form .content #nl-form .field,
#newsletter-form .content #nl-form .field {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
}

#contact-form .content #form .field:before,
#newsletter-form .content #form .field:before,
#contact-form .content #nl-form .field:before,
#newsletter-form .content #nl-form .field:before,
#contact-form .content #form .field:after,
#newsletter-form .content #form .field:after,
#contact-form .content #nl-form .field:after,
#newsletter-form .content #nl-form .field:after {
    content: '';
    display: table;
}

#contact-form .content #form .field:after,
#newsletter-form .content #form .field:after,
#contact-form .content #nl-form .field:after,
#newsletter-form .content #nl-form .field:after {
    clear: both;
}

#contact-form .content #form .field:last-child,
#newsletter-form .content #form .field:last-child,
#contact-form .content #nl-form .field:last-child,
#newsletter-form .content #nl-form .field:last-child {
    margin-right: 0%;
}

@media only screen and (max-width: 768px) {
    #contact-form .content #form .field,
    #newsletter-form .content #form .field,
    #contact-form .content #nl-form .field,
    #newsletter-form .content #nl-form .field {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        *zoom: 1;
        float: left;
        clear: none;
        text-align: inherit;
        width: 100%;
        margin-left: 0%;
        margin-right: 3%;
    }
    #contact-form .content #form .field:first-child,
    #newsletter-form .content #form .field:first-child,
    #contact-form .content #nl-form .field:first-child,
    #newsletter-form .content #nl-form .field:first-child {
        margin-left: auto;
    }
    #contact-form .content #form .field:last-child,
    #newsletter-form .content #form .field:last-child,
    #contact-form .content #nl-form .field:last-child,
    #newsletter-form .content #nl-form .field:last-child {
        margin-right: auto;
    }
    #contact-form .content #form .field:before,
    #newsletter-form .content #form .field:before,
    #contact-form .content #nl-form .field:before,
    #newsletter-form .content #nl-form .field:before,
    #contact-form .content #form .field:after,
    #newsletter-form .content #form .field:after,
    #contact-form .content #nl-form .field:after,
    #newsletter-form .content #nl-form .field:after {
        content: '';
        display: table;
    }
    #contact-form .content #form .field:after,
    #newsletter-form .content #form .field:after,
    #contact-form .content #nl-form .field:after,
    #newsletter-form .content #nl-form .field:after {
        clear: both;
    }
    #contact-form .content #form .field:last-child,
    #newsletter-form .content #form .field:last-child,
    #contact-form .content #nl-form .field:last-child,
    #newsletter-form .content #nl-form .field:last-child {
        margin-right: 0%;
    }
}

#contact-form .content #form label,
#newsletter-form .content #form label,
#contact-form .content #nl-form label,
#newsletter-form .content #nl-form label {
    display: none;
}

#contact-form .content #form .textarea,
#newsletter-form .content #form .textarea,
#contact-form .content #nl-form .textarea,
#newsletter-form .content #nl-form .textarea,
#contact-form .content #form .submit,
#newsletter-form .content #form .submit,
#contact-form .content #nl-form .submit,
#newsletter-form .content #nl-form .submit {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 3%;
    clear: both;
}

#contact-form .content #form .textarea:before,
#newsletter-form .content #form .textarea:before,
#contact-form .content #nl-form .textarea:before,
#newsletter-form .content #nl-form .textarea:before,
#contact-form .content #form .submit:before,
#newsletter-form .content #form .submit:before,
#contact-form .content #nl-form .submit:before,
#newsletter-form .content #nl-form .submit:before,
#contact-form .content #form .textarea:after,
#newsletter-form .content #form .textarea:after,
#contact-form .content #nl-form .textarea:after,
#newsletter-form .content #nl-form .textarea:after,
#contact-form .content #form .submit:after,
#newsletter-form .content #form .submit:after,
#contact-form .content #nl-form .submit:after,
#newsletter-form .content #nl-form .submit:after {
    content: '';
    display: table;
}

#contact-form .content #form .textarea:after,
#newsletter-form .content #form .textarea:after,
#contact-form .content #nl-form .textarea:after,
#newsletter-form .content #nl-form .textarea:after,
#contact-form .content #form .submit:after,
#newsletter-form .content #form .submit:after,
#contact-form .content #nl-form .submit:after,
#newsletter-form .content #nl-form .submit:after {
    clear: both;
}

#contact-form .content #form .textarea:last-child,
#newsletter-form .content #form .textarea:last-child,
#contact-form .content #nl-form .textarea:last-child,
#newsletter-form .content #nl-form .textarea:last-child,
#contact-form .content #form .submit:last-child,
#newsletter-form .content #form .submit:last-child,
#contact-form .content #nl-form .submit:last-child,
#newsletter-form .content #nl-form .submit:last-child {
    margin-right: 0%;
}

#contact-form .content #form input,
#newsletter-form .content #form input,
#contact-form .content #nl-form input,
#newsletter-form .content #nl-form input,
#contact-form .content #form textarea,
#newsletter-form .content #form textarea,
#contact-form .content #nl-form textarea,
#newsletter-form .content #nl-form textarea {
    color: #9e9e9e;
    padding: 2%;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    display: block;
    font-family: inherit;
    font-weight: 300;
    font-size: inherit;
    margin-bottom: 24px;
    width: 93%;
    background-color: transparent;
}

@media only screen and (max-width: 768px) {
    #contact-form .content #form input,
    #newsletter-form .content #form input,
    #contact-form .content #nl-form input,
    #newsletter-form .content #nl-form input,
    #contact-form .content #form textarea,
    #newsletter-form .content #form textarea,
    #contact-form .content #nl-form textarea,
    #newsletter-form .content #nl-form textarea {
        width: 95%;
    }
}

#contact-form .content #form textarea,
#newsletter-form .content #form textarea,
#contact-form .content #nl-form textarea,
#newsletter-form .content #nl-form textarea {
    width: 95%;
    height: 170px;
}

#contact-form .content #form .button,
#newsletter-form .content #form .button,
#contact-form .content #nl-form .button,
#newsletter-form .content #nl-form .button {
    letter-spacing: 2px;
    width: auto;
    border: medium none;
    background-color: #252525;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    padding: 12px 30px;
    transition: background-color 0.2s ease 0s;
}

#contact-form .content #form .wpcf7-response-output,
#newsletter-form .content #form .wpcf7-response-output,
#contact-form .content #nl-form .wpcf7-response-output,
#newsletter-form .content #nl-form .wpcf7-response-output {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 22px;
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    background-color: #b33d34;
    color: #fff;
    padding: 2%;
    border-radius: 2px;
}

#contact-form .content #form .wpcf7-response-output:before,
#newsletter-form .content #form .wpcf7-response-output:before,
#contact-form .content #nl-form .wpcf7-response-output:before,
#newsletter-form .content #nl-form .wpcf7-response-output:before,
#contact-form .content #form .wpcf7-response-output:after,
#newsletter-form .content #form .wpcf7-response-output:after,
#contact-form .content #nl-form .wpcf7-response-output:after,
#newsletter-form .content #nl-form .wpcf7-response-output:after {
    content: '';
    display: table;
}

#contact-form .content #form .wpcf7-response-output:after,
#newsletter-form .content #form .wpcf7-response-output:after,
#contact-form .content #nl-form .wpcf7-response-output:after,
#newsletter-form .content #nl-form .wpcf7-response-output:after {
    clear: both;
}

#contact-form .content #form .wpcf7-validation-errors,
#newsletter-form .content #form .wpcf7-validation-errors,
#contact-form .content #nl-form .wpcf7-validation-errors,
#newsletter-form .content #nl-form .wpcf7-validation-errors {
    background-color: #b33d34;
    color: #fff;
}

#contact-form .content #form .wpcf7-mail-sent-ng,
#newsletter-form .content #form .wpcf7-mail-sent-ng,
#contact-form .content #nl-form .wpcf7-mail-sent-ng,
#newsletter-form .content #nl-form .wpcf7-mail-sent-ng {
    border: none;
}

#contact-form .content #form .wpcf7-display-none,
#newsletter-form .content #form .wpcf7-display-none,
#contact-form .content #nl-form .wpcf7-display-none,
#newsletter-form .content #nl-form .wpcf7-display-none {
    display: none;
}

#contact-form .content #form .screen-reader-response,
#newsletter-form .content #form .screen-reader-response,
#contact-form .content #nl-form .screen-reader-response,
#newsletter-form .content #nl-form .screen-reader-response {
    display: none;
}

html.prehome {
    color: #fff;
    background-color: #1f0c1b;
}

#prehome {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 3%;
    color: #fff;
}

#prehome:before,
#prehome:after {
    content: '';
    display: table;
}

#prehome:after {
    clear: both;
}

#prehome:last-child {
    margin-right: 0%;
}

#prehome .pre-section {
    height: 100%;
}

@media only screen and (max-width: 768px) {
    #prehome .descript,
    #prehome .image {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    #prehome .descript:first-child,
    #prehome .image:first-child {
        margin-left: auto;
    }
    #prehome .descript:last-child,
    #prehome .image:last-child {
        margin-right: auto;
    }
}

#prehome .descript {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 66.66666666666666%;
    margin-left: 0%;
    margin-right: 0%;
    text-align: center;
    position: relative;
}

#prehome .descript:before,
#prehome .descript:after {
    content: '';
    display: table;
}

#prehome .descript:after {
    clear: both;
}

@media only screen and (max-width: 960px) {
    #prehome .descript {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    #prehome .descript:first-child {
        margin-left: auto;
    }
    #prehome .descript:last-child {
        margin-right: auto;
    }
}

#prehome .descript .descript-holder {
    display: table;
    height: 100%;
    position: relative;
    width: 100%;
}

#prehome .descript .descript-holder .descript-content {
    display: table-cell;
    padding: 0 30px;
    vertical-align: middle;
}

#prehome .descript .descript-holder .descript-content .promo {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    text-align: left;
}

#prehome .descript .descript-holder .descript-content .promo:before,
#prehome .descript .descript-holder .descript-content .promo:after {
    content: '';
    display: table;
}

#prehome .descript .descript-holder .descript-content .promo:after {
    clear: both;
}

#prehome .descript .descript-holder .descript-content .promo p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 14px;
}

#prehome .descript .descript-holder .descript-content .promo h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

#prehome .descript .descript-holder .descript-content .promo .logo-holder {
    margin-bottom: 14px;
    margin-top: 30px;
}

@media only screen and (max-width: 768px) {
    #prehome .descript .descript-holder .descript-content .promo .logo-holder {
        text-align: center;
    }
}

#prehome .descript .descript-holder .descript-content .promo .logo-holder .logo {
    display: inline-block;
    padding: 0;
    color: #fff;
    text-decoration: none;
    text-align: center;
}

#prehome .descript .descript-holder .descript-content .promo .logo-holder .logo .hr-star span i {
    background: #1f0c1b;
}

#prehome .descript .descript-holder .descript-content .promo .logo-holder .logo h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 28px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

#prehome .descript .descript-holder .descript-content .promo .logo-holder .logo p {
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

#prehome .descript .descript-holder .descript-content .promo .sc {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 65.66666666666666%;
    margin-left: 0%;
    margin-right: 3%;
}

#prehome .descript .descript-holder .descript-content .promo .sc:before,
#prehome .descript .descript-holder .descript-content .promo .sc:after {
    content: '';
    display: table;
}

#prehome .descript .descript-holder .descript-content .promo .sc:after {
    clear: both;
}

#prehome .descript .descript-holder .descript-content .promo .sc:last-child {
    margin-right: 0%;
}

@media only screen and (max-width: 768px) {
    #prehome .descript .descript-holder .descript-content .promo .sc {
        display: none;
    }
}

#prehome .descript .descript-holder .descript-content .promo .act {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 0%;
    margin-right: 3%;
    text-align: center;
}

#prehome .descript .descript-holder .descript-content .promo .act:before,
#prehome .descript .descript-holder .descript-content .promo .act:after {
    content: '';
    display: table;
}

#prehome .descript .descript-holder .descript-content .promo .act:after {
    clear: both;
}

#prehome .descript .descript-holder .descript-content .promo .act:last-child {
    margin-right: 0%;
}

@media only screen and (max-width: 768px) {
    #prehome .descript .descript-holder .descript-content .promo .act {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    #prehome .descript .descript-holder .descript-content .promo .act:first-child {
        margin-left: auto;
    }
    #prehome .descript .descript-holder .descript-content .promo .act:last-child {
        margin-right: auto;
    }
    #prehome .descript .descript-holder .descript-content .promo .act p:last-child {
        margin-bottom: 0;
    }
}

#prehome .descript .descript-holder .descript-content .promo .act img {
    width: 100%;
    height: auto;
}

#prehome .descript .descript-holder .descript-content .promo .act .buy {
    padding-top: 14px;
    border-top: 1px solid #bdc3c7;
    border-bottom: 1px solid #bdc3c7;
}

#prehome .descript .descript-holder .descript-content .promo .act .enter {
    padding-top: 14px;
}

#prehome .descript .descript-holder .descript-content .promo .act .buy a,
#prehome .descript .descript-holder .descript-content .promo .act .enter a {
    color: #181818;
    display: inline-block;
    border: 1px solid #fff;
    background-color: #fff;
    padding: 4px 12px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 2px;
    text-decoration: none !important;
    transition: all 0.2s ease 0s;
    margin: 0 5px;
}

@media only screen and (max-width: 960px) {
    #prehome .descript .descript-holder .descript-content .promo .act .buy a,
    #prehome .descript .descript-holder .descript-content .promo .act .enter a {
        margin-bottom: 14px;
    }
}

#prehome .descript .descript-holder .descript-content .promo .copy {
    margin-top: 30px;
    margin-bottom: 6px;
    clear: both;
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 3%;
}

#prehome .descript .descript-holder .descript-content .promo .copy:before,
#prehome .descript .descript-holder .descript-content .promo .copy:after {
    content: '';
    display: table;
}

#prehome .descript .descript-holder .descript-content .promo .copy:after {
    clear: both;
}

#prehome .descript .descript-holder .descript-content .promo .copy:last-child {
    margin-right: 0%;
}

@media only screen and (max-width: 768px) {
    #prehome .descript .descript-holder .descript-content .promo .copy {
        margin-top: 0;
    }
}

#prehome .image {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 33.33333333333333%;
    margin-left: 0%;
    margin-right: 0%;
    overflow: hidden;
    display: block;
    background-image: url("../images/barton-pine-prehome.jpg");
    background-size: cover;
    background-position: center top;
    text-align: right;
}

#prehome .image:before,
#prehome .image:after {
    content: '';
    display: table;
}

#prehome .image:after {
    clear: both;
}

@media only screen and (max-width: 960px) {
    #prehome .image {
        display: none;
    }
}


/* ///////////////////////////////////// */


/* BREAK-POINTS */


/* Desktops and laptops 1824px ----------- */


/* iPads (landscape) 1224px ----------- */


/* iPads (portrait) 1024px ----------- */


/* Smartphones (landscape) 768px ----------- */


/* Big smartphones (portrait) 640px (ie: Galaxy 3 has 360)*/


/* Smartphones (portrait) 321px (ie: Galaxy 1) */