/*
Theme Name: Masterworks Broadway
Theme URI: 
Description: 
Author: 45PRESS Team
Author URI: http://www.45press.com
Version: 1.0
Tags:
License:
License URI:
*/
/* Font */
@font-face {
    font-family: 'caviar_dreamsbold';
    src: url('assets/font/caviardreams_bold/Caviar_Dreams_Bold-webfont.eot');
    src: url('assets/font/caviardreams_bold/Caviar_Dreams_Bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('assets/font/caviardreams_bold/Caviar_Dreams_Bold-webfont.woff') format('woff'),
        url('assets/font/caviardreams_bold/Caviar_Dreams_Bold-webfont.ttf') format('truetype'),
        url('assets/font/caviardreams_bold/Caviar_Dreams_Bold-webfont.svg#caviar_dreamsbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'caviar_dreamsregular';
    src: url('assets/font/caviardreams_regular/CaviarDreams-webfont.eot');
    src: url('assets/font/caviardreams_regular/CaviarDreams-webfont.eot?#iefix') format('embedded-opentype'),
        url('assets/font/caviardreams_regular/CaviarDreams-webfont.woff') format('woff'),
        url('assets/font/caviardreams_regular/CaviarDreams-webfont.ttf') format('truetype'),
        url('assets/font/caviardreams_regular/CaviarDreams-webfont.svg#caviar_dreamsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'crimson_textitalic';
    src: url('assets/font/crimson_italic/crimsontext-italic-webfont.eot');
    src: url('assets/font/crimson_italic/crimsontext-italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('assets/font/crimson_italic/crimsontext-italic-webfont.woff2') format('woff2'),
        url('assets/font/crimson_italic/crimsontext-italic-webfont.woff') format('woff'),
        url('assets/font/crimson_italic/crimsontext-italic-webfont.ttf') format('truetype'),
        url('assets/font/crimson_italic/crimsontext-italic-webfont.svg#crimson_textitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'century_gothic';
    src: url('assets/font/century_gothic/CenturyGothic_gdi.eot');
    src: url('assets/font/century_gothic/CenturyGothic_gdi.eot?#iefix') format('embedded-opentype'),
        url('assets/font/century_gothic/CenturyGothic_gdi.woff') format('woff'),
        url('assets/font/century_gothic/CenturyGothic_gdi.ttf') format('truetype'),
        url('assets/font/century_gothic/CenturyGothic_gdi.otf') format('opentype'),
        url('assets/font/century_gothic/CenturyGothic_gdi.svg#CenturyGothic-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* General */
html {
    position: relative;
    min-height: 100%;
}

body {
    background: #fff;
    color: #707070;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.57142857em;
    margin-bottom: 130px;
    padding-bottom: 30px;
}

h1, h2, h3, h4 ,h5 ,h6 ,h7 ,h8 {
    font-family: 'caviar_dreamsbold';
    font-weight: normal;
    color: #553d1b;
    text-transform: uppercase;
}

a {
    color: #553d1b;
}

a:hover, a:focus {
    color: #553d1b;
    outline: 0;
    text-decoration: none;
}

.container-fluid {
    max-width: 1030px;
}

/* Form */
.form-control {
    border-radius: 0;
    box-shadow: none;
}

.form-control:focus {
    border-color: #f3edd7;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(243, 237, 215, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(243, 237, 215, 0.6);
}

.btn {
    /*border: none;
    text-transform: uppercase;
    padding: 7px 10px;
    font-size: 12px;
    line-height: 1em;
    font-family: 'caviar_dreamsbold';*/
}

.btn-gold {
    border: none;
    font-family: 'caviar_dreamsbold';
    text-transform: uppercase;
    background-color: #d7c279;
    color: #553d1b;
}

.btn-gold:hover, .btn-gold:focus {
    background-color: #cbb052;
}

.btn-gold-gradient {
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFE3D4A0',endColorstr='#FFD7C279');
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(40%,#e3d4a0),color-stop(45%,#d7c279));
    background-image: -webkit-linear-gradient(#e3d4a0 40%,#d7c279 45%);
    background-image: -moz-linear-gradient(#e3d4a0 40%,#d7c279 45%);
    background-image: -o-linear-gradient(#e3d4a0 40%,#d7c279 45%);
    background-image: -ms-linear-gradient(#e3d4a0 40%,#d7c279 45%);
    background-image: linear-gradient(#e3d4a0 40%,#d7c279 45%);
    color: #553d1b;
    border: none;
    text-transform: uppercase;
    padding: 7px 10px;
    font-size: 12px;
    line-height: 1em;
    font-family: 'caviar_dreamsbold';
}

.btn-gold-gradient:hover, .btn-gold-gradient:focus {
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFD7C279',endColorstr='#FFCBB052');
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(40%,#d7c279),color-stop(45%,#cbb052));
    background-image: -webkit-linear-gradient(#d7c279 40%,#cbb052 45%);
    background-image: -moz-linear-gradient(#d7c279 40%,#cbb052 45%);
    background-image: -o-linear-gradient(#d7c279 40%,#cbb052 45%);
    background-image: -ms-linear-gradient(#d7c279 40%,#cbb052 45%);
    background-image: linear-gradient(#d7c279 40%,#cbb052 45%);
    color: #553d1b;
}

::-moz-selection {
    color: #fff;
    background: #553d1b;
}

::selection {
    color: #fff; 
    background: #553d1b;
}

/* Header */
#header {
    padding-top: 15px;
    position: relative;
}

body:not(.page-template-page-home) #header {
    border-bottom: 0.5px solid rgba(212,212,212,0.3);
    -webkit-box-shadow: rgba(55,33,11,0.22) 0px 2px 2px;
    -moz-box-shadow: rgba(55,33,11,0.22) 0px 2px 2px;
    box-shadow: rgba(55,33,11,0.22) 0px 2px 2px;
    margin-bottom: 20px;
}

.header-links {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: right;
}

.header-links>li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 7px;
}

.header-links>li+li {
    border-left: 1px solid #000;
}

.header-links>li iframe {
    vertical-align: middle;
}

.newsletter-title {
    font-family: 'caviar_dreamsbold';
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.header-links form {
    max-width: 290px;
    display: inline-block;
    vertical-align: middle;
}

.header-links form .form-control {
    height: 26px;
    background-color: #f3edd7;
    border-color: #f3edd7;
    color: #553d1b;
}

.header-links form .form-control:focus {
    box-shadow: none;
}

.fan-mail-lb {
    margin: 0 auto 20px auto;
}

.fan-mail-lb .fancybox-skin {
    border-radius: 0;
    background: #fff!important;
}

.fan-mail-lb .fancybox-close {
    width: 39px;
    height: 39px;
    top: 20px;
    right: 20px;
    background-image: url('assets/img/lb-close.png');
    background-size: contain!important;
}

#form_submission {
    background: #fff url('assets/img/fan-mail-loading.gif') no-repeat center center;
}

#fancybox-loading {
    margin-top: -36px;
    margin-left: -36px;
    opacity: 1;
    background: none;
    display: none!important;
}

#fancybox-loading div {
    width: 72px;
    height: 72px;
    background: url('assets/img/fan-mail-loading.gif') center center no-repeat;
}

@media (max-width: 767px) {
    .fan-mail-lb {
        max-width: 100%!important;
        left: 0!important;
        right: 0;
        padding: 0 10px;
    }

    .fan-mail-lb .fancybox-inner {
        max-width: 100%;
    }

    .fan-mail-lb .fancybox-close {
        width: 29px;
        height: 29px;
    }
}

#header-nav {
    border-radius: 0;
    margin: 140px 0 0 0;
    min-height: 0;
}

#header-nav .navbar-nav>li {
}

#header-nav .navbar-nav>li>a {
    font-family: 'caviar_dreamsbold';
    text-transform: uppercase;
    font-size: 18px;
    padding: 5px 11px;
    border-radius: 5px;
    color: #553d1b;
}

#header-nav .navbar-nav>li.current-menu-item>a,
#header-nav .nav>li>a:hover, #header-nav .nav>li>a:focus {
    background-color: #f3edd7;
}

/* Home */
#spotlight {
    background: #000 url('assets/img/bg/spotlight-background.jpg') no-repeat center center;
    background-size: cover;
    margin-bottom: 20px;
    padding: 20px 0;
}

#spotlight .spotlight-title {
    font-family: 'caviar_dreamsregular';
    font-size: 26px;
    color: #fff;
    margin-top: 20px;
}

#spotlight .carousel-inner .item {
    padding-right: 80px;
}

#spotlight .btn-gold-gradient {
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(50%,#ae9753),color-stop(100%,#e0c467));
    background-image: -webkit-linear-gradient(#ae9753 50%,#e0c467);
    background-image: -moz-linear-gradient(#ae9753 50%,#e0c467);
    background-image: -o-linear-gradient(#ae9753 50%,#e0c467);
    background-image: linear-gradient(#ae9753 50%,#e0c467);
    font-family: 'caviar_dreamsregular';
    color: #fff;
    font-size: 26px;
    text-shadow: 1px 1px 3px #333333;
    webkit-box-shadow: -2px 2px 6px #333333;
    -moz-box-shadow: -2px 2px 6px #333333;
    box-shadow: -2px 2px 6px #333333;
    padding: 5px 10px;
}

#spotlight .btn-gold-gradient:hover, #spotlight .btn-gold-gradient:focus {
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(50%,#f2d575),color-stop(100%,#ae9753));
    background-image: -webkit-linear-gradient(#f2d575 50%,#ae9753);
    background-image: -moz-linear-gradient(#f2d575 50%,#ae9753);
    background-image: -o-linear-gradient(#f2d575 50%,#ae9753);
    background-image: linear-gradient(#f2d575 50%,#ae9753);
}

#spotlight .spotlight-img {
    border: 3px solid #e0c467;
    position: relative;
    display: block;
}

#spotlight .spotlight-img img {
    width: 100%;
}

#spotlight .spotlight-img .video-overlay {
    background: rgba(0, 0, 0, 0.5) url('assets/img/sprite/video-overlay.png') no-repeat center center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

#spotlight .spotlight-controls {
    border-radius: 5px;
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.3);
    padding: 8px;
    width: 64px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -67px;
}

#spotlight .carousel-control {
    background: none!important;
    background-image: none!important;
    width: auto;
    position: static;
    opacity: 1;
}

#spotlight .carousel-indicators {
    width: auto;
    position: static;
    margin: 0;
}

#spotlight .carousel-indicators li {
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background-color: #fff;
    margin: 0;
}

#spotlight .carousel-indicators .active {
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background-color: #9f8d66;
    border-color: #9f8d66;
}

#spotlight .spotlight-control {
    display: block;
    height: 48px;
    width: 48px;
    background: url('assets/img/sprite/spotlight-nav.png') no-repeat;
}

#spotlight .spotlight-control.prev {
    background-position: 0 -146px;
}

#spotlight .spotlight-control.prev:hover, #spotlight .spotlight-control.prev:focus {
    background-position: 0 -219px; 
}

#spotlight .spotlight-control.next {
    background-position: 0 0;
}

#spotlight .spotlight-control.next:hover, #spotlight .spotlight-control.next:focus {
    background-position: 0 -73px;
}

/* Latest News */
#latest-news .block-title {
    margin-bottom: 0;
    padding-top: 0;
}

#latest-news .news-item:first-of-type {
    border-top: 1px solid #dedede;
}

#latest-news .news-item {
    margin-bottom: 0;
}

#latest-news .date {
    font-size: 23px;
}

#latest-news .news-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
}

#latest-news .news-title a {
    color: #553d1b;
}

#latest-news .news-title a:hover, #latest-news .news-title a:focus {
    color: #a18c58;
    text-decoration: none;
}

/* Featured Photo */
#featured-photo .photo {
    margin-bottom: 0;
}

#featured-photo .block-title {
    margin-bottom: 0;
}

/* Blog */
#blog {
    margin-top: 30px;
    padding-bottom: 0;
}

#blog .entry_author_image {
    margin-bottom: 0;
}

#blog .block-title {
    margin-top: 0;
    padding: 0;
    font-size: 17px;
}

#blog .date {
    font-size: 23px;
}

#blog .news-item {
    margin-bottom: 0;
    padding-bottom: 5px;
}

#blog .gray-gradient-bg {
    padding: 0 10px 10px 10px;
    margin-bottom: 5px;
}

#blog .news-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
}

#blog .news-title a {
    color: #553d1b;
}

#blog .news-title a:hover, #blog .news-title a:focus {
    color: #a18c58;
    text-decoration: none;
}

/* Artist Spotlight */
#artist_spotlight {
    padding-top: 15px;
}

#artist_spotlight .row {
    margin-left: -7.5px;
    margin-right: -7.5px;
}

#artist_spotlight div[class^="col"] {
    padding-left: 7.5px;
    padding-right: 7.5px;
}

#artist_spotlight .gray-gradient-bg {
    padding: 0 10px 0 0;
    margin-bottom: 5px;
    font-size: 12px;
}

#artist_spotlight .block-title {
    padding-bottom: 0;
    margin-bottom: 5px;
}

#artist_spotlight .artist-title {
    font-family: 'caviar_dreamsbold';
    text-transform: uppercase;
}

/* Featured Albums */
#featured_albums .row {
    margin-left: -7.5px;
    margin-right: -7.5px;
}

#featured_albums div[class^="col"] {
    padding-left: 7.5px;
    padding-right: 7.5px;
}

#featured_albums .album {
    margin-bottom: 15px;
}

.album-lg .album-wrap .rating-wrap {
    float: right;
}

.album-lg .album-wrap .album-info {
    visibility: visible;
    position: static;
    background: #4b4737;
}

.album-lg .album-wrap .social-share {
    position: static;
    display: inline-block;
}

.album-lg .album-wrap .buy-links {
    /*position: static; 
    display: inline-block;*/
}

.album-lg .album-wrap .read-more-wrap {
    margin: 0 0 10px 0;
}

/* Newsletter */
#newsletter {
    background-color: #f7f3e4;
    padding: 46px 10px 10px;
}

#newsletter .block-title span {
    color: #796943;
}

#newsletter form {
    margin-bottom: 20px;
}

#newsletter .form-control {
    border-color: #fff;
}

#newsletter form a {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    padding-right: 5px;
}

/* Block */
.block {
    border-bottom: 5px solid #f3edd7;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.block-title {
    margin-top: 0;
    padding: 8px 4px;
    margin-bottom: 15px;
    font-family: 'caviar_dreamsbold';
    text-transform: uppercase;
    font-size: 18px;
    color: #553d1b;
}

/* Elements */
.page-title {
    font-size: 19px;
    font-family: 'caviar_dreamsbold';
    text-transform: uppercase;
    color: #553d1b;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
}

.sub-title {
    font-family: 'caviar_dreamsregular';
    color: #35210b;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 15px;
    padding: 8px 4px;
    border-bottom: 1px solid #dedede;
}

.album-title {
    font-size: 20px;
    margin-top: 10px;
}

.archive-title {
    padding: 10px 10px 0 10px;
}

.page-header {
    padding: 0;
    margin: 0;
    border: 0;
}

.lg-content {
    font-size: 19px;
    font-family: 'caviar_dreamsbold';
    text-transform: uppercase;
    color: #553d1b;    
}

.rss-icon {
    color: #ceb56a;
    font-size: 20px;
    vertical-align: middle;
}

.rss-icon.archive-rss {
    padding-top: 10px;
    padding-right: 10px;
}

.gray-gradient-bg {
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(70%,#ffffff),color-stop(100%,#f3f2f0));
    background-image: -webkit-linear-gradient(#ffffff 70%,#f3f2f0);
    background-image: -moz-linear-gradient(#ffffff 70%,#f3f2f0);
    background-image: -o-linear-gradient(#ffffff 70%,#f3f2f0);
    background-image: -ms-linear-gradient(#ffffff 70%,#f3f2f0);
    background-image: linear-gradient(#ffffff 70%,#f3f2f0);
    border-bottom: 1px solid #dedede;
    padding: 20px 10px;
}

.read-more {
    font-size: 12px;
    font-family: 'crimson_textitalic';
    color: #553d1b;
}

.read-more:hover,
.read-more:focus {
    color: #a18c58;
}

.view-more {
    margin-top: 10px;
}

.date {
    font-family:'century_gothic';
    font-weight: bold;
    font-size: 16px;
    letter-spacing: -2px;
    color: #35210b;
    text-transform: uppercase;
}

/* News Items */
.news-item {
    margin-bottom: 40px;
}

.news-item h2,
.news-item h3 {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 20px;
    letter-spacing: -1px;
}


.news-item h2 a,
.news-item h3 a {
}

.news-item h2 a:hover, .news-item h2 a:focus,
.news-item h3 a:hover, .news-item h3 a:focus {
    text-decoration: underline;
}

.news-item blockquote {
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 1em;
}

.news-item blockquote p {
    margin: 0 0 10px 0;
}

/* Albums */
.albums .row {
    margin-left: -7.5px;
    margin-right: -7.5px;
}

.albums div[class^="col"] {
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.album {
    margin-bottom: 15px;
}

.album-wrap {
    position: relative;
}

.album-wrap .album-img {
    width: 100%;
    height: auto;
    position: relative;
}

.album-wrap .album-info {
    visibility: hidden;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 10px;
    font-size: 12px;
    line-height: 1em;
    color: #fff;
}

.album-wrap:hover .album-info, .album-wrap:focus .album-info {
    visibility: visible;
}

.album-wrap .album-info h3 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 1.2em;
    font-family: 'caviar_dreamsregular';
}

.album-wrap .album-info h3 a {
    color: #d7c279;
}

.album-wrap .read-more {
    color: #d7c279;
}

.album-wrap .social-share {
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.album-wrap .buy-links {
    position: absolute;
    bottom: 10px;
    right: 10px;   
}

.rating {
    display: inline-block;
    width: 37px;
    height: 36px;
    text-align: center;
    color: #fff;
    font-size: 11px;
    background: url('assets/img/bg/rating.png') no-repeat center center;
    padding-top: 11px;
    margin-bottom: 5px;
}

.single-album {
    font-size: 12px;
}

.tracks {
    list-style: none;
    padding: 0;
    margin: 0;
	color: #35210b;
}

.tracks>li {
    margin-bottom: 1px;
    padding: 10px;
}

.tracks>li:nth-child(odd) {
    background: #f3edd7;
}

.tracks>li:nth-child(even) {
    background: #ede4c3;
}

.tracks>li .track-no {
    margin-right: 10px;
}

.tracks>li .track-media {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

#carousel-photos {
    margin-bottom: 10px;
}

#carousel-photos .carousel-control {
    background: none;
    opacity: 1;
    width: 20px;
}

#carousel-photos .carousel-control:hover, #carousel-photos .carousel-control:focus {
    opacity: 1;
}

#carousel-photos .carousel-control .arrow {
    background: url('assets/img/bg/carousel-photos.png') no-repeat;
    width: 20px;
    height: 57px;
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -23.5px;
}

#carousel-photos .carousel-control.left .arrow {
    background-position: 0 0;
    left: 0;
}

#carousel-photos .carousel-control.right .arrow {
    background-position: -20px 0;
    right: 0;
}

/* Photos */
.gallery-title {
    height: 44px;
    position: relative;
}

.gallery-title a {
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 0;
}

.gallery-thumb {
    width: 100%;
    height: auto;
}

.photo {
    margin-bottom: 20px;
}

.photo-caption {
    padding: 5px 5px 0 5px;
    line-height: 1.1em;
    font-size: 12px;
    color: #000;
}

.photo-galleries .gallery-thumb {
    margin-top: 5px;
}

/* Videos */
.video-header {
    margin-bottom: 50px;
}

.videos {
    margin-top: 15px;
}

.videos .row {
    margin-left: -7.5px;
    margin-right: -7.5px;
}

.videos div[class^="col"] {
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.video {
    margin-bottom: 15px;
}

.video .video-thumb-title {
    height: 50px;
}

.video .video-thumb-title a {
    text-transform: uppercase;
}

.video-thumb {
    width: 100%;
    height: auto;
}

.video-title-wrap {
    margin-bottom: 10px;
}

.video-title {
    font-family: 'caviar_dreamsbold';
    font-weight: normal;
    color: #553d1b;
    text-transform: uppercase;	
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 20px;
    letter-spacing: -1px;
}

.video-player-wrap object, video-player-wrap iframe {
    width: 100%;
}

/* Search */
.search-title {
    font-family: 'caviar_dreamsregular';
    text-transform: none;
    margin-top: 0;
    margin-bottom: 5px;
}

.search-item {
    margin-bottom: 15px;
}

.search-item h2,
.search-item h3 {
    margin-top: 0;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.57142857em;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 5px;
}

.search-item footer {
    font-size: 12px;
}

.search-item .date {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.57142857em;
    color: #707070;
    letter-spacing: 0;
}

.search-item blockquote {
    padding: 0;
    margin: 0;
    font-size: 1em;
    border: 0;
}

.search-item blockquote p {
    margin: 0 0 10px 0;
}

/* Pagination */
.archive-pagination {
    text-align: right;
    padding: 25px 0;
    border-top: 5px solid #f3edd7;
}

.archive-pagination .page-numbers {
    list-style: none;
    padding: 0;
    margin: 0;
}

.archive-pagination .page-numbers>li {
    display: inline-block;
}

.archive-pagination .page-numbers>li>a, .archive-pagination .page-numbers>li>span {
    font-size: 12px;
    line-height: 1em;
    background: #f3edd7;
    color: #000;
    padding: 10px 8px;
    font-weight: bold;
}

.archive-pagination .page-numbers>li>span.current {
    background: #ded299;
    color: #000;
}

.archive-pagination .page-numbers>li>a {
    color: #000;
}

.archive-pagination .page-numbers>li>a:hover, .archive-pagination .page-numbers>li>a:focus {
    color: #000;
}

/* Newsletter Form */
.newsletter-form {
    max-width: 500px;
}

.newsletter-form label {
    font-weight: normal;
    color: #000;
}

.newsletter-form a {
    color: #000;    
}

/* Search Form */
.search-form {
    text-align: right;
}

.search-form label {
    font-family: 'caviar_dreamsbold';
    text-transform: uppercase;
    color: #553d1b;
    font-size: 18px;
    margin: 0 10px 0 0;
}

.search-form .form-control {
    background-color: #f3edd7;
    border-color: #f3edd7;
    height: 30px;
    box-shadow: none;
}

.search-form .btn {
    background-color: #f3edd7;
    border-color: #f3edd7;
    color: #a08d65;
    border-radius: 0;
    padding: 4px 8px;
}

.search-form .btn:hover, .search-form .btn:focus {
    color: #867045;
}

.search-page-form {
    margin: 30px 0;
}

/* Social Links */
.social-links {
    margin: 0;
    padding: 0;
    list-style: none;
}

.social-links li {
    display: inline-block;
    vertical-align: middle;
}

.social-links li+li {
    margin-left: 4px;
}

.social-links li.visit {
    font-family: 'caviar_dreamsbold';
    font-size: 18px;
    text-transform: uppercase;
    color: #553d1b;
    margin-right: 4px;
}

.social-links li a {
    color: #fff;
    font-size: 16px;
    padding: 4px 2px;
}

.social-links li a:hover, .social-links li a:focus {
    color: #fff;
}

/* Social Share */
.social-share .btn {
    color: #fff;
    font-size: 12px;
    padding: 4px 2px;
}

.social-share .dropup .dropdown-menu {
    background-color: #d7c279;
    border-color: #d7c279;
    border-radius: 5px;
    box-shadow: none;
    min-width: 90px;
    width: 90px;
    padding: 0;
}

.social-share .dropup .dropdown-menu>li {
    padding: 5px;
    line-height: 1em;
}

/* Buy Links */
.buy-links .dropdown-menu {
    background-color: #f3edd7;
    border-color: #f3edd7;
    border-radius: 0;
    padding: 0;
    left: auto;
    right: 0;
}

.buy-links .dropdown-menu>li {
    text-align: right;
    font-size: 12px;
    line-height: 1em;
}

.buy-links .dropdown-menu>li>a {
    padding: 3px 6px;
}

.buy-links .dropdown-menu>li>a:hover, .buy-links .dropdown-menu>li>a:focus {
    background-color: #eee6cb;
}

/* Subnavigation */
.subnavigation {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
}

.subnavigation>li {
    display: inline-block;
    background: #d7c279;
    border-radius: 5px;
    font-family: 'caviar_dreamsregular';
    overflow: hidden;
    vertical-align: middle;
}

.subnavigation>li+li {
    margin-left: 10px;
}

.subnavigation>li>a {
    display: block;
    padding: 6px 15px;
    text-align: center;
    text-transform: uppercase;
}

.subnavigation>li.active>a, .subnavigation>li>a:hover, .subnavigation>li>a:focus {
    background-color: #553d1b;
    color: #fff;
}

.subnavigation .alpha-sort {
    padding: 0 3px;
}

.subnavigation .alpha-sort ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.subnavigation .alpha-sort ul>li {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
}

.subnavigation .alpha-sort ul>li>a {
    display: inline-block;
    padding: 6px 3px;
    text-align: center;
    text-transform: uppercase;
}

.subnavigation .alpha-sort ul>li.active>a, .subnavigation .alpha-sort ul>li>a:hover, .subnavigation .alpha-sort ul>li>a:focus {
    background-color: #553d1b;
    color: #fff;
}

/* Artists */
.artist {
    margin-bottom: 30px;
}

.artist-title {
    font-size: 16px;
    color: #553d1b;
}

.album-featured-on {
    margin-bottom: 20px;
}

.album-featured-on img {
    width: 225px;
}

.album-featured-on h3 a:hover, .album-featured-on h3 a:focus {
    text-decoration: none;
}

.sidebar-content .block:first-child h2 {
    margin-top: 0;
}

/* Podcasts */
.podcast-item h3 a:hover, .podcast-item h3 a:focus {
    text-decoration: none;
}

.podcast-link {
    text-transform: uppercase;
}

.podcast-links {
    list-style: none;
    padding: 0;
    margin: 0;
}

.podcast-links>li {
    display: inline-block;
    vertical-align: middle;
}

.podcast-links>li+li {
    margin-left: 10px;
}

.podcast-links>li>a .fa {
    color: #fff;
}

.podcast-episode {
    border-top: 1px solid #dedede;
    padding-top: 30px;
    margin-top: 30px;
}

/* Author */
.entry_author_image {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 0 10px 0;
}

.author-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
}

/* Footer */
#footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 130px;
    background-color: #e1e0d9;
    color: #3d3d3d;
    padding-top: 30px;
    font-size: 11px;
    line-height: 1.4em;
}

#footer p {
    margin: 0;
}

#footer a {
    color: #000;
    font-weight: bold;
}

#footer .footer-menu {
    padding: 0;
    margin: 0 0 10px 0;
    list-style: none;
}

#footer .footer-menu>li {
    display: inline-block;
}

#footer .footer-menu li+li {
    margin-left: 10px;
}

#footer .footer-menu li>a {
    font-family: 'caviar_dreamsbold';
    font-size: 14px;
    text-transform: uppercase;
    color: #553d1b;
}

#footer .onguard a {
    text-decoration: underline;
}

#footer .footer-links {
    margin: 0;
    padding: 0;
    list-style: none;
}

#footer .footer-links>li {
    display: inline-block;
    padding-right: 5px;
    line-height: 1em;
}

#footer .footer-links>li+li {
    padding-left: 5px;
    border-left: 1px solid #3d3d3d;
}

#footer .footer-links>li>a {
}

#footer .footer-right {
    text-align: right;
}

#footer .social-links {
    margin: 0 0 10px 0;
}

#footer .social-links li a {
    color: #fff;
}

/* Data Cleanup */
p.MsoNormal, li.MsoNormal, div.MsoNormal {
    font-size: 1em!important;
    margin: 0 0 10px 0!important;
    font-family: inherit!important;
}

p:empty {
    display: none;
}

tt {
    font-family: inherit;
}

/* Embed */
iframe, object, embed, img {
    max-width: 100%;
}

/* Images */
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
    max-width: 100%;
    height: auto;
}

.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 20px;
}

.alignright,
img.alignright {
    display: inline;
    float: right;
    margin-left: 20px;
}

.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 10px;
}

@media (min-width: 768px) and (max-width: 991px) {
    #header-nav {
        margin: 115px 0 0 0;
    }

}

/* Tablet and under */
@media (max-width: 991px) {
    .subnavigation {
        text-align: center;
    }

    .subnavigation>li {
        margin-bottom: 10px;
        margin-left: 5px;
        margin-right: 5px;
    }

    .subnavigation>li+li {
        margin-left: 5px;
    }

    .subnavigation .alpha-sort {
        display: block;
        margin-left: 0;
        margin-right: 0;
    }

    .search-form label {
        display: none;
    }

}

/* Mobile */
@media (max-width: 767px) {
    body {
        margin-bottom: 220px;
    }

    #header {
        padding-top: 0;
    }

    .header-links {
        text-align: center;
        display: none;
    }

    #header-nav {
        margin: 5px 0 0 0;
    }

    .navbar-brand {
        padding: 0;
    }

    .navbar-header {
        min-height: 74px;
    }

    .navbar-toggle {
        margin-right: 0;
        border-radius: 0;
        padding-right: 0;
    }

    .navbar-toggle .icon-bar {
        background-color: #ceb56a;
        border-radius: 0;
    }

    .block {
        margin-top:50px;
    }

    #listen > div,
    #listen > div iframe {
        width: 100% !important;
        height: 420px!important;
    }

    .single-album .buy-links {
        text-align: right;
        margin-bottom: 20px;
    }

    #spotlight .carousel-inner .item {
        padding-right: 0;
    }

    #spotlight .spotlight-title {
        margin-top: 0;
    }

    #spotlight .btn-gold-gradient {
        margin-bottom: 15px;
    }

    #spotlight .spotlight-controls {
        position: static;
        text-align: center;
        width: 116px;
        margin: 15px auto 0 auto;
    }

    #spotlight .carousel-control {
        display: inline-block;
    }

    .search-form.form-inline {
        margin-top: 10px;
    }

    #blog .entry_author_image {
        margin-bottom: 10px;
    }

    #footer {
        text-align: center;
        padding-top: 15px;
        padding-bottom: 15px;
        height: 220px;
    }

    #footer-nav {
        display: none;
    }

    .footer-logo {
        display: none;
    }

    #footer .footer-links>li {
        display: block;
        margin-top: 5px;
    }

    #footer .footer-links>li+li {
        padding-left: 0;
        border-left: 0;
    }

    #footer .footer-right {
        text-align: center;
    }

    #footer .social-links {
        margin: 10px 0;
    }

    #footer .social-links li.visit {
        display: none;
    }

}

@media (max-width: 480px) {
    body {
        margin-bottom: 240px;
    }

    #spotlight .spotlight-title {
        font-size: 20px;
    }

    #spotlight .btn-gold-gradient {
        font-size: 20px;
    }

    #footer {
        height: 240px;
    }

}
