/*
Theme Name: Paul Simon
Theme URI:
Description:
Author: 45PRESS Team
Author URI: http://www.45press.com
Version: 1.0
Tags:
License:
License URI:
*/

/* Font */
@font-face {
    font-family: 'Museo500';
    src: url('assets/font/Museo500-Regular-webfont.eot?')format('eot');
    src: local("☺"),
        url('assets/font/Museo500-Regular-webfont.woff')format('woff'),
        url('assets/font/Museo500-Regular-webfont.ttf')format('truetype'),
        url('assets/font/Museo500-Regular-webfont.svg#webfontnwSeXJmJ') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* General */
body {
    background: #f3f0e2 url('assets/img/bg/paulsimon-paper-bg.jpg') repeat center top;
    color: #38342b;
    font-family: Tahoma,sans-serif;
    /*font-family: Arial,sans-serif;*/
    font-size: 12px;
    padding-top: 175px;
}

body:not(.home) {
    padding-top: 200px;
}

h1, h2, h3, h4, h5, h6, h7, h8 {
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1em;
}

h1 {
    font-size: 18px;
}

h2 {
    font-size: 16px;
}

h3, h4, h5, h6, h7, h8 {
    font-size: 14px;
}

a {
    color: #b27c5a;
}

a:hover, a:focus {
    color: #c89574;
    outline: 0;
    text-decoration: underline;
}

.container-fluid {
    width: 1000px;
    max-width: 100%;
}

blockquote {
    font-size: 1em;
    padding: 0;
    margin: 0;
    border: 0;
    font-style: italic;
}

/* Forms & Buttons */

.main-btn {
    font-style: italic;
    text-align: center;
    text-transform: lowercase;
    display: inline-block;
    padding: 4px 8px;
    background: #9f9885;
    color: #fff;
    line-height: 1em;
    text-decoration: none;
    font-size: 10px;
    border-radius: 4px;
    box-shadow: -1px 1px 2px #777;
}

.main-btn:hover, .main-btn:focus {
    background: #76705f;
    color: #fff;
    text-decoration: none;
}

.main-btn i {
    color: #000;
    margin-left: 5px;
}

/*input, textarea, select {
    color: #333;
}

button, input[type="submit"] {
    background: #666;
    color: #fff;
    border: 0;
    padding: 4px 6px;
    text-transform: uppercase;
    font-weight: bold;
}

button:hover, button:focus,
input[type="submit"]:hover, input[type="submit"]:focus  {
    background: #000;
}

legend {
    color: #fff;
    border: 0;
    font-size: inherit;
}*/

hr {
    border-top: 0;
    height: 2px;
    background: url('assets/img/bg/dotted-lines.png') repeat-x center center;
    margin-top: 30px;
    margin-bottom: 30px;
}

/* Header */
#header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1030;
    background: url('assets/img/bg/paulsimon-header.png') repeat-x center top;
    height: 175px;
}

.header-content {
    position: relative;
}

#lang_sel {
    display: block;
    z-index: 9999;
}

#lang_sel a.lang_sel_sel, #lang_sel a.lang_sel_sel:visited {
    background-color: #b48858!important;
    color: #38342B!important;
}

#lang_sel a, #lang_sel a:visited {
    border-color: #b48858!important;   
}

#lang_sel ul ul {
    border-top: 0!important;
}

#lang_sel li ul a, #lang_sel li ul a:link, #lang_sel li ul a:visited {
    background-color: #b48858!important;
    color: #38342B!important;  
}

#lang_sel li ul a:hover {
    background-color: #fed!important;
    color: #38342B!important;
}

.header-logo-link {
    display: inline-block;
}

.header-logo {
    padding: 10px 0 0 0;
    position: relative;
    top: 10px;
}

.newsletter-signup {
    position: absolute;
    right: 15px;
    /*bottom: -30px;*/
    top: 10px;
    text-align: center;
    width: 322px;
    max-width: 100%;
    color: #EAE2D0;
    font-family: Arial,sans-serif;
    font-weight: bold;
    font-size: 15px;
    text-shadow: 2px 2px 3px black;
    z-index: 1050;
}

.newsletter-signup img {
    margin-top: 2px;
}

#header-form {
    max-width: 225px;
    margin: 5px auto 0 auto;
}

#header-form .form-control {
    border-radius: 0;
    padding: 3px 6px;
    height: 28px;
    font-weight: normal;
}

#header-form .btn-default {
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 0;
    color: #000;
    background-color: #EAE2D0;
    border-color: #EAE2D0;
    padding: 3px 6px;
}

#header-form .btn-default:hover, #header-form .btn-default:focus {
    border-color: #EAE2D0;
    background-color: #EAE2D0;
    color: #000;
}

/* Content */
#main-content {
    padding-bottom: 80px;
}

.page-title {
    font-family: 'Museo500',Arial,sans-serif;
    font-weight: normal;
    color: #38342b;
    font-size: 17px;
    margin-top: 0;
    margin-bottom: 20px;
}

.post-title {
    font-family: Arial,sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #83563A;
    margin-top: 0;
    margin-bottom: 15px;
}

.title-back-link {
    font-family: Arial,sans-serif;
    float: right;
    text-transform: lowercase;
    font-style: italic;
    font-size: 12px;
    margin-right: 50px;
}

.back-link {
    font-family: Arial,sans-serif;
    text-align: right;
}

.back-link a {
    text-transform: lowercase;
    font-style: italic;
}

.share-bg {
    padding: 10px 0;
}

.more {
    text-align: right;
    padding: 10px 0;
}

.more a, .read-more {
    text-decoration: none;
}

/* Share */
.share-bar {
    display: inline-block;
    position: relative;
    float: right;
}

.share-bar .share-btn {
    display: block;
    height: 22px;
    width: 21px;
    background: url('assets/img/bg/sprite-sony_connect.png') no-repeat;
    border: 0;
}

.share-bar .btn-group:hover .dropdown-menu, .share-bar .btn-group:focus .dropdown-menu {
    display: block;
}

.share-bar .btn-group:hover .dropdown-menu, .share-bar .btn-group:focus .dropdown-menu {
    display: block;
}

.share-bar .share-btn.comments:hover, .share-bar .share-btn.comments:focus {
    background-position: -1px -37px;
}

.share-bar .share-btn.facebook {
    background-position: -25px -13px;
}

.share-bar .share-btn.facebook:hover, .share-bar .share-btn.facebook:focus {
    background-position: -25px -37px;
}

.share-bar .share-btn.twitter {
    background-position: -49px -13px;
}

.share-bar .share-btn.twitter:hover, .share-bar .share-btn.twitter:focus {
    background-position: -49px -37px;
}

.share-bar .share-btn.google-plus {
    background-position: -73px -13px;
}

.share-bar .share-btn.google-plus:hover, .share-bar .share-btn.google-plus:focus {
    background-position: -73px -37px;
}

.share-bar .share-btn.pinterest {
    background-position: -97px -13px;
}

.share-bar .share-btn.pinterest:hover, .share-bar .share-btn.pinterest:focus {
    background-position: -97px -37px;
}

.share-bar .share-btn.tumblr {
    background-position: -192px -13px
}

.share-bar .share-btn.tumblr:hover, .share-bar .share-btn.tumblr:focus {
    background-position: -192px -37px;
}

.share-bar .dropdown-menu {
    border-radius: 2px;
    background: #fff;
    border-color: #fff;
    min-width: 90px;
    max-width: 90px;
    padding: 4px;
}

.share-bar .dropdown-menu:after {
    display: block;
    height: 10px;
    width: 9px;
    content: " ";
    background: url('assets/img/bg/sprite-sony_connect.png') no-repeat;
    background-position: 0 0;
    position: absolute;
    bottom: -9px;
}

.share-bar .comments-drop .dropdown-menu>li>a {
    display: inline-block;
    font-size: 12px;
    text-transform: lowercase;
    padding: 2px 4px;
    color: #1e1e1e;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fafafa),color-stop(100%,#dcdcdc));
    background-image: -webkit-linear-gradient(#fafafa,#dcdcdc);
    background-image: -moz-linear-gradient(#fafafa,#dcdcdc);
    background-image: -o-linear-gradient(#fafafa,#dcdcdc);
    background-image: -ms-linear-gradient(#fafafa,#dcdcdc);
    background-image: linear-gradient(#fafafa,#dcdcdc);
    border: 1px solid;
    border-color: #CCC #CCC #AAA;
}

.tumblr-group ul>li>a {
    padding: 2px;
}

/* About */
.bio-img {
    width: 100%;
    height: auto;
    border: 10px solid #fff;
    -moz-box-shadow: 3px 3px 4px #807A6A;
    -webkit-box-shadow: 3px 3px 4px #807A6A;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=117,Color='#807A6A')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=117,Color='#807A6A'); 
    margin-bottom: 20px;
}

body.page-template-template-about #main-content h3 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 12px;
}

body.page-template-template-about #main-content ul {
    padding: 0;
    margin: 0;
}

body.page-template-template-about #main-content ul>li {
    margin-bottom: 20px;
}

/* News */
.news-items {
    padding-top: 0;
    padding-bottom: 0;
}

.news-item {
    background: url('assets/img/bg/dotted-lines.png') repeat-x center bottom;
    margin-bottom: 15px;
}

.news-date {
    display: block;
    margin-bottom: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #9f9885;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial,sans-serif;
}

.news-title {
    text-transform: none;
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: normal;
    font-family: Arial,sans-serif;
}

.news-title a {
    color: #83563a;
}

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

.news-item .share-bg {
    border-bottom: 0;
}

.feat-img {
    margin-bottom: 15px;
}

.comments-link {
    color: #F3CB82;
    font-family: Georgia, serif;
    font-weight: bold;
    text-decoration: none;
}

/* Events */
.event-page-title {
    margin-bottom: 0;
}

.events-header {
    margin-bottom: 15px;
}

.events-header .no-events {
    padding-top: 10px;
}

.archive-nav-wrap {
    text-align: right;
}

.archive-nav {
    list-style: none;
    padding: 0;
    margin: 0;
}

.archive-nav>li {
    display: inline-block;
    vertical-align: bottom;
}

.archive-nav>li:not(:first-child):not(:last-child):after {
    content: '|';
    padding: 0 5px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
}

.archive-nav>li>span {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    padding-right: 10px;
}

.archive-nav>li>a {
    font-size: 14px;
}

.event-items {
    margin-bottom: 40px;
}

.home-section .event-item {
    background: none;
}

.event-item .row {
    margin: 0 -10px;
}

.event-item>.row>div {
    padding: 0 10px;
}

.event-item {
    padding: 10px 5px;
    background: url('assets/img/bg/dotted-lines.png') repeat-x center bottom;
    font-size: 14px;
}

.event-date {
    margin-bottom: 0;
}

.event-location-link {
    font-size: 18px;
    color: #744329;
}

.event-location-link:hover, .event-location-link:focus {
    color: #744329; 
}

.event-link {
    font-size: 11px;
    font-style: italic;
    color: #744329;
    text-transform: lowercase;
}

.event-link:hover, .event-link:focus {
    color: #744329;    
}

.event-info {
    padding: 12px 0;
    border-bottom: 1px solid #333;
    font-size: 14px;
}

.event-content {
    margin-top: 12px;
}

.ticket-btn {
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
}

/* Navigation */
body.admin-bar #header {
    top: 32px;
}

.navbar {
    border-radius: 0;
    margin-bottom: 0;
    min-height: 0;
    border: 0;
}

.navbar .container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.navbar-nav>li>a {
    font-family: 'Museo500',Arial,sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 16px;
    text-shadow: 2px 2px 3px #000;
    color: #d6c49b;
    font-weight: normal;
    padding: 5px 10px;
    text-decoration: none;
}

.navbar-nav>li>a:hover, .navbar-nav>li>a:focus {
    color: #fff;
    background-color: transparent;
}

.navbar-nav>li.current-menu-item>a {
    color: #fff;
    background-color: transparent;
}

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

.navbar-toggle:hover, .navbar-toggle:focus {
    background: none;
}

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

/* Pagination */
.pager-wrap {
    text-align: center;
    margin: 0 0 10px 0;
}

.extra-nav {
    display: inline-block;
    vertical-align: middle;
    padding: 3px 8px 3px 8px;
    background-color: #e5e1c9;
    color: #a49d8a;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 4px;
}

ul.page-numbers {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
    vertical-align: middle;
}

ul.page-numbers>li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px;
}

ul.page-numbers>li>a, ul.page-numbers>li>span {
    padding: 3px 8px 3px 8px;
    display: block;
    background-color: #e5e1c9;
    color: #a49d8a;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 4px;
}

ul.page-numbers>li>a:hover, ul.page-numbers>li>a:focus {
    text-decoration: none;
}

ul.page-numbers>li>.current {
    background-color: #cbc2ab;
    color: #fff;
}

ul.page-numbers>li>.next, ul.page-numbers>li>.prev, .extra-nav {
    background-color: #e5e1c9;
    color: #a49d8a;
}

.extra-nav:hover, .extra-nav:focus,
ul.page-numbers>li>.next:hover, ul.page-numbers>li>.next:focus,
ul.page-numbers>li>.prev:hover, ul.page-numbers>li>.prev:focus {
    background-color: #cbc2ab;
    color: #fff;
    text-decoration: none;
}

/* Sidebar */
.sidebar .widget {
    margin-bottom: 30px;
}

.sidebar .widget-title {
    font-family: 'Museo500',Arial,sans-serif;
    font-weight: normal;
    color: #38342b;
    font-size: 17px;
    margin-top: 0;
    padding-bottom: 15px;
    background: url('assets/img/bg/dotted-lines.png') repeat-x bottom center;
}

.widget.widget_sp_image:first-of-type {
    margin-bottom: 0;
}

.widget.widget_sp_image img {
    height: auto;
}

.page-template-template-events .widget.widget_sp_image:first-of-type {
    display: none;
}

.page-template-template-events .widget.widget_sp_image:nth-of-type(2) {
    margin-top: 30px;
}

.page-id-355 .widget.widget_sp_image:first-of-type,
.page-id-356 .widget.widget_sp_image:first-of-type,
.page-id-336 .widget.widget_sp_image:first-of-type {
    margin-bottom: 30px;
    margin-top: 30px;
}
.page-id-355 .widget.widget_sp_image:nth-of-type(2),
.page-id-356 .widget.widget_sp_image:nth-of-type(2),
.page-id-336 .widget.widget_sp_image:nth-of-type(2) {
    display: none;
}

.page-id-355 article .inner-content img,
.page-id-356 article .inner-content img,
.page-id-336 article .inner-content img {
    width: 100%;
    height: auto;
}

.sidebar-albums {
    padding-top: 15px;
}

.sidebar-albums .row {
    margin-left: -5px;
    margin-right: -5px;
}

.sidebar-albums .row>div {
    padding: 0 5px;
}

/* Comments */

#comments {
    margin-top: 15px;
}

/* Photo Galleries */
.photos-wrap .col-sm-3 {
    margin-bottom: 30px;
}

.photo-preview {
    display: block;
    position: relative;
    background: #fff;
    padding: 5px;
    -moz-box-shadow: 1px 1px 7px #666;
    -webkit-box-shadow: 1px 1px 7px #666;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=117,Color='#666')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=117,Color='#666');
}

.photo-preview img {
    width: 100%;
    height: auto;
}

.fancybox-skin {
    border-radius: 0;
    background: #fff;
    box-shadow: none;
}

.fancybox-title-inside-wrap {
    padding-top: 0;
}

.fancybox-opened .fancybox-title {
    color: #000;
    font-family: 'Museo500';
    font-weight: normal;
    padding: 5px 0 0 0;
}

.fancybox-nav span {
    visibility: visible;
}

.fancybox-close {
    background: url('assets/img/bg/colorbox-controls.png') no-repeat top center;
    width: 26px;
    height: 26px;
    top: -13px;
    right: -13px;
}

.fancybox-close:hover, .fancybox-close:focus {
    background-position: bottom center;
    top: -17px;    
}

.fancybox-prev {
    left: -10px;
}

.fancybox-prev span {
    background: url('assets/img/bg/colorbox-controls.png') no-repeat top left;
    width: 36px;
    height: 65px;
}

.fancybox-prev span:hover, .fancybox-prev span:focus {
    background-position: bottom left;   
}

.fancybox-next {
    right: -10px;
}

.fancybox-next span {
    background: url('assets/img/bg/colorbox-controls.png') no-repeat top right;
    width: 36px;
    height: 65px;
}

.fancybox-next span:hover, .fancybox-next span:focus {
    background-position: bottom right;   
}

.featured-photo {
    margin-top: 30px;
}

.featured-photo-wrap {
    text-align: center;
}

.photo-credits {
    text-align: left;
}

.media-preview-large {
    display: inline-block;
    background: #fff;
    padding: 10px;
    -moz-box-shadow: 1px 1px 7px #666;
    -webkit-box-shadow: 1px 1px 7px #666;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=117,Color='#666')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=117,Color='#666');
    margin-bottom: 2px;
}

/* Videos */
.main-video-link {
    font-weight: bold;
    font-size: 14px;
}

.main-video-link:hover, .main-video-link:focus {
    text-decoration: underline;
}

.videos {
    margin-bottom: 20px;
}

.videos .page-title {
    margin-bottom: 10px;
}

.videos-wrap .col-sm-3 {
    padding-right: 7.5px;
    padding-bottom: 7.5px;
    margin-bottom: 15px;
}

.video-preview {
    display: block;
    position: relative;
    background: #fff;
    padding: 5px;
    -moz-box-shadow: 1px 1px 7px #666;
    -webkit-box-shadow: 1px 1px 7px #666;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=117,Color='#666')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=117,Color='#666');
}

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

.main-video-title {
    font-size: 18px;
    line-height: 20px;
    color: #ab7d61;
    margin-left: 60px;
    margin-top: 20px;
    font-family: Arial,sans-serif;
}

/* Media Carousel */
.media-section {
    background: url('assets/img/bg/semi-transparent-50x50.png') repeat center center;
    padding: 15px;
}

.media-section .page-title {
    padding: 0 25px;
    margin-bottom: 10px;
}

.media-carousel {
    padding: 0 20px;
}

.media-carousel .owl-item {
    padding: 0 5px;
}

.media-carousel .owl-buttons>div {
    position: absolute;
    top: 50%;
    display: block;
    width: 16px;
    height: 24px;
    margin-top: -12px;
}

.media-carousel .owl-prev {
    background: url('assets/img/bg/paulsimon-arrow-btn-sm-left.png') no-repeat center center;
    left: 0;
}

.media-carousel .owl-next {
    background: url('assets/img/bg/paulsimon-arrow-btn-sm-righ.png') no-repeat center center;    
    right: 0;
}

.media-preview {
    display: block;
    background: #fff;
    padding: 5px;
    -moz-box-shadow: 1px 1px 7px #666;
    -webkit-box-shadow: 1px 1px 7px #666;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=117,Color='#666')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=117,Color='#666');
    margin-bottom: 5px;
}

.media-preview img {
    width: 100%;
    height: auto;
}

/* Music */
.album-cover {
    border: 8px #fff solid;
    -webkit-box-shadow: 1px 1px 5px #807a6a;
    -moz-box-shadow: 1px 1px 5px #807a6a;
    box-shadow: 1px 1px 5px #807a6a;
}

.album-title {
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: normal;
    line-height: 1.1em;
    text-transform: none;
    font-family: Arial,sans-serif;
}

.album-release-date {
    color: #958e7a;
    font-family: Tahoma,sans-serif;
    font-size: 12px;
}

.album-item {
    margin-bottom: 30px;
}

.album-link {
    display: inline-block;
    padding-top: 5px;
}

.single-album .share-bar {
    float: none;
}

.btn-buy-group {
    margin-bottom: 10px;
}

.buy-btn {
    text-transform: uppercase;
    background: none;
    border: 0;
    min-width: 105px;
    font-size: 10px;
    color: #81563d;
}

.buy-btn+.buy-btn {
    margin-left: 5px;
}

.btn-buy-group.btn-group.open .dropdown-toggle {
    box-shadow: none;
}

.dropdown-buy {
    background: #fff;
    border: 4px solid #fff;
    padding: 0;
    min-width: 100%;
}

.dropdown-buy>li>a {
    font-size: 14px;
    color: #b27c5a!important;
    padding: 4px 10px;
}

.dropdown-buy>li>a:hover, .dropdown-buy>li>a:focus {
    color: #b27c5a!important;
    background: #E3E0D3;
}

.album-mini {
    display: inline-block;
    padding: 4px;
    background: #fff;
    -moz-box-shadow: 1px 1px 6px #b4b2ac;
    -webkit-box-shadow: 1px 1px 6px #b4b2ac;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=117,Color='#b4b2ac')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=117,Color='#b4b2ac');
    max-width: 100%;
}

.album-mini-title {
    display: inline-block;
    font-size: 11px;
    color: #38342B;
    margin-bottom: 10px;
}

.album-mini-title:hover, .album-mini .album-mini-title:focus {
    color: #000;
    text-decoration: none;
}

.tracks-content {
    padding: 0;
}

.track-title {
    /* margin-top: 15px;*/
}

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

.tracks>li {
    padding: 10px 0;
    background: url('assets/img/bg/dotted-lines.png') repeat-x bottom center;
    font-size: 14px;
}

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

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

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

.player-control {
    display: block;
    height: 28px;
    width: 28px;
    background: url('assets/img/bg/track-play.png') no-repeat;
}

.track-padder {
    display: inline-block;
    height: 28px;
    width: 28px; 
    margin-right: 20px;
}

.player-control.play {
    background-position: left top;
}

.player-control.pause {
    background-position: left -28px; 
}

.lyrics-btn {
    text-transform: lowercase;
    margin-right: 100px;
    color: #81563D;
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
}

.lyrics-btn:hover, .lyrics-btn:focus {
    color: #81563D;   
}

.featured-album {
    font-family: Arial,sans-serif;
}

.featured-album .featured-album-heading {
    font-size: 18px;
    color: #fff;
}

.featured-album .featured-album-link {
    font-size: 17px;
    display: inline-block;
}

.featured-album img.wp-post-image {
    margin-top: 25px;
    border: 7px solid white;
    vertical-align: bottom;
    -webkit-box-shadow: #AAA 1px 1px 4px;
    -moz-box-shadow: 1px 1px 4px #AAAAAA;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1,Direction=117,Color='#AAAAAA')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1,Direction=117,Color='#AAAAAA');
}

.featured-album .jukebox, .featured-album .footer-jukebox {
    margin-top: 25px;
}

.featured-album .btn-buy-group {
    margin-top: 40px;
}

#footer .featured-album .buy-btn {
    color: #91908e;
}

#footer .featured-album .dropdown-buy>li>a {
    font-size: 12px;
}

/* Songs */
.panel-group .panel {
    border-radius: 0;
    background: none;
    box-shadow: none;
    border-top: 1px solid #BBB;
}

.panel-group .panel:last-child {
    border-bottom: 1px solid #BBB;   
}

.panel-heading {
    padding: 0;
}

.panel-title a {
    color: #000;
    text-decoration: none;
    display: block;
    background: url('assets/img/bg/bar-expand-minus.png') no-repeat right center;
    padding: 10px 0;
}

.panel-title a.collapsed {
    background: url('assets/img/bg/bar-expand-plus.png') no-repeat right center;
}

.panel-body {
    padding: 10px 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 0;
}

.accordion-song-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.accordion-song-list>li {
    margin-bottom: 10px;
}

.accordion-song-list>li:last-child {
    margin-bottom: 0;
}

.accordion-song-list>li>a {
    color: #7a5739;
    font-size: 14px;
}

.accordion-song-list>li>a:hover, .accordion-song-list>li>a:focus {
    color: #be9b87;
    text-decoration: none;
}

/* Single Track */
.single-track-title {
    font-weight: normal;
    color: #373328;
    font-size: 18px;
    text-transform: none;
}

.available-title {
    font-size: 11px;
    line-height: 1.1em;
    color: #38342B;
    display: inline-block;
    margin-bottom: 10px;
}

.tracks-available {
    max-width: 115px;
    padding-right: 20px;
    background: url('assets/img/bg/dash-vert.png') repeat-y right top;
    text-align: center;
}

/* Home Section */
.home-section {
    padding: 50px 0;
    margin-bottom: 60px;
    background: url('assets/img/bg/dotted-lines.png') repeat-x center bottom;
}

.home-section:last-of-type {
    margin-bottom: 0;
    background: none;
}

.home-section-nav {
    text-align: right;
}

.arrow-link {
    display: inline-block;
    float: right;
    background: url('assets/img/bg/paulsimon-arrow-btn.png') no-repeat center center;
    font-family: Arial,sans-serif;
    font-size: 11px;
    font-style: italic;
    text-transform: lowercase;
    text-align: center;
    color: #fff;
    width: 98px;
    height: 25px;
    padding: 3px;
}

.arrow-link:hover, .arrow-link:focus {
    color: #fff;
    text-decoration: none;
    background: url('assets/img/bg/paulsimon-arrow-btn-over.png') no-repeat center center;
}

/* Home News */
#news.home-section {
    padding: 25px 0 0 0;
    margin-bottom: 30px;
}

#news .features {
    margin-bottom: 25px;
}

#spotlight .owl-pagination {
    text-align: right;
    position: absolute;
    bottom: 30px;
    right: 20px;
}

#spotlight .owl-page {
    display: inline-block;
    vertical-align: middle;
}

#spotlight .owl-page span {
    display: block;
    width: 15px;
    height: 17px;
    background: url('assets/img/bg/spotlight-btn.png') no-repeat center center;
}

#news .features .featured-banner-wrap {
    display: block;
    padding: 14px 15px 30px 17px;
    background: url('assets/img/bg/spotlight-bg.png') no-repeat center center;
    background-size: 100% 100%;
    position: relative;
}

#news .features .featured-banner img {
    width: 100%;
    height: auto;
}

#news .features .featured-banner-text {
    position: absolute;
    right: 20px;
    bottom: 70px;
    font-size: 16px;
    font-family: 'Museo500',Arial,sans-serif;
    color: #fff;
    text-decoration: none;
    text-shadow: 2px 2px 3px #000;
}

#news .features .featured-album .featured-album-heading {
    color: #5f5949;
}

#news .features .featured-album .featured-album-link {
    color: #795b3a;
}

#news.home-section .news-item {
    background: none;
}

.rss-icon {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: -4px;
}

/* Home Music */
.pen {
    position: relative;
    left: -184px;
    top: 18px;
}

#music-lyrics .media-section {
    margin-bottom: 30px;
}

#music-lyrics .media-section .page-title {
    padding-left: 0;
}

#music-lyrics .media-carousel .owl-item {
    padding: 0 20px;
}

#music-lyrics .media-carousel .media-preview-title {
    text-align: center;
}

#music-lyrics .media-carousel .media-preview-title a {
    font-family: Arial,sans-serif;
    color: #83563a;
}

#music-lyrics .media-carousel .media-preview-title a:hover,
#music-lyrics .media-carousel .media-preview-title a:focus
{
    color: #ab7d61;
}

#music-lyrics .media-carousel .owl-buttons>div {
    width: 24px;
    height: 30px;
    margin-top: -15px;
}

#music-lyrics .media-carousel .owl-prev {
    background: url('assets/img/bg/paulsimon-album-carousel-left.png') no-repeat center center;
    left: 0;
}

#music-lyrics .media-carousel .owl-next {
    background: url('assets/img/bg/paulsimon-album-carousel-right.png') no-repeat center center;
    right: 0;
}

.song-list {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 20%;
}

.song-list>li:not(:last-child) {
    margin-bottom: 20px;  
}

.song-list>li>a {
    font-family: Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: #7a5739;
    line-height: 1.1em;
}

.song-list>li>a:hover, .song-list>li>a:focus {
    text-decoration: none;
    color: #b27c5a;
}

/* Home Events, Videos, Photos */
.home-media-section {
    padding: 10px 5px;
}

#events-photos-videos {
    position: relative;
}

#events-photos-videos .home-section-nav {
    position: relative;
    bottom: -10px;
}

#events-photos-videos #coffee {
    position: absolute;
    right: -30px;
    top: -30px;
}

.home-section .main-video-title {
    margin-top: 0;
    margin-left: 0;
    font-family: Tahoma,sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #38342b;
    min-height: 38px;
}

.home-section .media-preview-large {
    padding: 15px;
    width: 100%;
}

.home-section .media-preview-large .media-preview-wrap {
    max-height: 197px;
    overflow: hidden;
}

.home-section .media-preview-large img {
    width: 100%;
    height: auto;
}

.home-section .featured-photo {
    margin-top: 0;
}

.home-section .featured-photo-title {
    text-align: left;
}

/* Home About */
#about.home-section p {
    line-height: 1.5em;
}

#about.home-section ul {
    padding: 0 0 0 15px;
    margin: 0;
}

#about.home-section ul>li {
    margin-bottom: 40px;
}

#about.home-section ul>li:last-child {
    margin-bottom: 20px;
}

/* Footer */
.footer-share-title {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    padding-left: 2.5px;
    font-family: Arial,sans-serif;
}

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

.footer-socials>li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 2.5px 5px 2.5px;
}

.footer-socials>li>a {
    display: block;
    font-size: 20px;
}

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

#footer .footer-nav>li {
    padding-bottom: 14px;
}

#footer .footer-nav>li>a {
    font-family: Arial,sans-serif;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    margin-right: 10px;
}

#footer .footer-nav>li>a:hover, .footer-nav>li>a:focus {
    color: #fff;
    text-decoration: none;
}

#footer .footer-nav>li>ul {
    list-style: none;
    padding: 0 0 0 0;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

#footer .footer-nav>li>ul>li {
    display: inline-block;
    vertical-align: middle;
}

#footer .footer-nav>li>ul>li>a {
    color: #C4BFAB;
    text-transform: lowercase;
    font-style: italic;
}

#footer .footer-nav>li>ul>li:after {
    content: "|";
    color: #C4BFAB;
    padding: 0 4px;
}

#footer .footer-nav>li>ul>li:last-child:after {
    display: none;
}

#footer .footer-nav>li>ul>li>a:hover, #footer .footer-nav>li>ul>li>a:focus {
    color: #FFF;
}

#footer {
    font-family: Arial,sans-serif;
    background: #3d3c37 url('assets/img/bg/paulsimon-footer.jpg') no-repeat center center;
    background-size: 100% 100%;
    color: #fff;
    padding: 20px 0;
}

#footer a {
    color: #C4BFAB;
}

#footer a:hover, #footer a:focus {
    color: #C4BFAB;
}

.legacy-logo {
    float: left;
    margin-right: 15px;
}

.sony-links {
    font-size: 11px;
}

#footer .copyright a {
    color: #C4BFAB;
    font-weight: bold;
}

#footer .copyright a:hover, #footer .copyright a:focus {
    color: #C4BFAB;
}

#footer .featured-album img.wp-post-image {
    -webkit-box-shadow: #333 1px 1px 7px;
    -moz-box-shadow: 1px 1px 7px #333333;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1,Direction=117,Color='#333')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1,Direction=117,Color='#333');
}

/* 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;
}

/* Responsive */
@media (max-width: 1299px) {
    .pen {
        left: 0;
        top: 0;
    }
}

@media (max-width: 991px) {
    #events-photos-videos #coffee {
        right: 0;
    }
}

@media (max-width: 767px) {
    .navbar .container-fluid {
        padding: 0 15px;
    }

    .navbar-nav>li>a {
        padding: 10px 15px;
    }

    .navbar-collapse {
        background: #954b1f;
    }

    #mobile-newsletter {
        position: absolute;
        top: 3px;
        right: 17px;
        z-index: 10000;
    }

    #mobile-newsletter a {
        font-size: 20px;
        line-height: 1em;
        color: #EAE2D0;
    }
	
	#mobile-newsletter a:hover, #mobile-newsletter a:focus {
		text-decoration: none;
	}

    .newsletter-signup {
        display: none;
    }

    .fancybox-inner {
        -webkit-overflow-scrolling: touch !important;
        overflow: scroll !important;
    }   

    body.page-id-436 h1.page-title, body.page-id-436 .newsletter-signup,
    body.page-id-441 h1.page-title, body.page-id-441 .newsletter-signup,
    body.page-id-440 h1.page-title, body.page-id-440 .newsletter-signup {
        display: none;
    }

    .home-section {
        padding: 25px 0;
        margin-bottom: 25px;
    }

    #about.home-section .main-btn {
        margin-bottom: 5px;
    }

    .song-list>li, .song-list>li:not(:last-child) {
        margin-bottom: 10px;
    }

    .song-list {
        float: none;
        width: 100%;
    }

    .sidebar {
        padding-top: 15px;
    }

    .sidebar-home .widget {
        margin-bottom: 10px;
    }

    .sidebar-home .col-sm-4:not(:last-child) {
        border-right: 0;
    }

    .main-video-title {
        margin-left: 0;
    }

    .tracks-available {
        max-width: 100%;
        padding-right: 0;
        background: none;
    }

    .album-mini-title {
        display: block;
    }

    #footer {
        text-align: center;
    }

    #footer-nav {
        /*display: none;*/
        text-align: left;
    }

    #footer .featured-album {
        display: none;
    }

    .featured-album .btn-buy-group {
        margin-top: 10px;
    }

    .legacy-logo {
        float: none;
        display: block;
        margin: 0 auto 15px auto;
    }
}

/* Stranger to Stranger Lightbox */
.popmake-close {
    top: 10px!important;
    right: 10px!important;
    width: 30px!important;
    height: 30px!important;
    background: url('assets/img/close-button.png') no-repeat center center!important;
    text-indent: -9999px;
}

.popup-links {
    list-style: none;
    padding: 0;
    margin: 20px -5px 0 -5px;
}

.popup-links>li {
    display: block;
    width: 33.333333%;
    float: left;
    text-align: center;
    padding: 0 5px;
}

.popup-links>li>a {
    display: inline-block;
}

.popup-links>li>a>img {
    display: block;
    max-width: 100%;
    height: auto;
}