@font-face {
    font-family: 'CamboRegular';
    src: url('/wp-content/themes/jbyrenheid/assets/fonts/Cambo-Regular-webfont.eot');
    src: url('/wp-content/themes/jbyrenheid/assets/fonts/Cambo-Regular-webfont.eot#iefix') format('embedded-opentype'), url('/wp-content/themes/jbyrenheid/assets/fonts/Cambo-Regular-webfont.woff') format('woff'), url('/wp-content/themes/jbyrenheid/assets/fonts/Cambo-Regular-webfont.ttf') format('truetype'), url('/wp-content/themes/jbyrenheid/assets/fonts/Cambo-Regular-webfont.svg#CamboRegular') format('svg');
    font-weight: normal;
    font-style: normal; }

html {
	background: #300;
}

body {
    background: #fff3e6;
    font: 20px/1.6 "CamboRegular", Georgia, Times, 'Times New Roman', serif;
    color:#313131;
}

div.header {
    padding-top: 60px;
    border-bottom:7px solid #b9b4a8;
    background: #300;
    
}

div.content {
    background:#fff3e6;
}

.fixed-top {
  width: 100vw;
}

/* Hide for mobile, show later */
.sidebar {
  display: none;
}

.nav-lang {
    padding-right: 10px;
}

.nav-lang > li > a {
    padding: 8px 10px;
}

.nav-lang > li > a:focus,
.nav-lang > li > a:hover {
    background: none;
}

.navbar-dark {
  background: #111 !important;
}

.navbar-dark .navbar-nav .nav-link {
  color: #b9b4a8;
}

ul.navbar-nav {
  margin-left:auto;
  margin-right:auto;
}

hr {
	margin-top: 0px;
	margin-bottom: 10px;
	border-top: 1px solid #b9b4a8;
}

h1.header-title span {
    font-size: 1.1em; 
    color:#e9e3d6; 
    text-shadow: 1px 1px 1px #000; 
    text-transform:uppercase; 
    border-bottom: 1px solid #605b51; 
}

h3.header-subtitle {
    color:#e9e3d6;
    font-size: 1.5em;
    text-shadow: 1px 1px 1px #000;
    margin-top: 10px;
    margin-bottom: 0px;
}

h3.header-former-name {
    color:#e9e3d6;
    font-size: 1.0em;
    text-shadow: 1px 1px 1px #000;
    padding: 0px;
    margin: 0px;
}

.main {
    text-align: justify;
}

.main h1 {
    width: 100%;
    font-size: 2.0em;
    color: #313131;
    text-align: center;
    padding-top: 10px;
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}

p {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}

.main .img-right {
    float: right !important;
    padding: 5px;
    background: #FFFBFB;
    margin-left: 15px;
}

.main a {
    color: #600; 
}

.footer {
    background:#111; 
    color:#b9b4a8; 
    text-align: center; 
}


.footer a { 
    color:#b8ada2;
}

/* Hide credits as the swirls are hidden in
 * mobile mode. */
.footer .credits {
    display: none;
}


/*
.welcome-container-desktop {
    display: none;
}
*/
.welcome-navigation {
    margin: 10px 0px 20px 0px;
    text-align: center; 
}

.welcome-navigation li a {
    background: #300;
    border: 2px solid #fff3e6;
    border-width: 1px 5px 1px 5px; 
    border-bottom-right-radius: 15px; 
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px; 
    border-top-left-radius: 15px;
    color: #e9e3d6; 
    font-weight: bold;
    font-size: 0.7em;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.welcome-navigation li.active {
    display: none;
}

.welcome-navigation li a:hover,
.welcome-navigation li a:focus {
    color: #e9e3d6;
    background: #400;
}

.welcome-image-mobile {
    padding: 3px;
    margin: 0px;
}

.welcome-text-box {
   position: absolute;
   margin: 45px 0px 0px 60px;
   font-size: 1.3em;
   text-align: left;
}

.welcome-text-box h2 {
   font-size: 2em;
}

.de .welcome-text-box h2 {
   font-size: 1.6em;
}

img {
    background: #fffbfb;
    margin: 5px;
    padding: 10px;
}

div.portraits img {
    padding: 0px;
}

ul.nav-lang img {
    background: transparent;
    margin: 0px;
    padding: 0px;
}

div.wp-caption {
    font-size: 0.9em;
    background:#fffbfb;
    padding: 10px;
    margin: 5px;
    text-align:center;
}

div.wp-caption p {
    margin: 0px;
}

div.wp-caption img {
    margin: 0px;
    padding: 0px;
}

.album-title {
   margin-bottom: 10px;
   margin-top: 30px;
   font-weight: bold;
   font-size: 1.2em;
   text-decoration: underline;
}

.album-tracks {
   font-size: 0.9em;
   max-width: 360px;
   text-align: left;
}

.album-tracks li {
    margin-left: -20px;
}

.portraits h2, .samples h2, .videos h2 {
    border-bottom: 2px solid #B9B4A8;
}

.samples div, .videos div {
    margin: 5px 0px 5px 0px;
}

a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{
	border-color:#600;
}

blockquote {
    border: none;
}

blockquote footer {
    font-size: 90%;
    color: #600;
}

.navbar .navbar-brand {
    color:#e9e3d6; 
}

.page-id-16 h3,
.page-id-14 h3,
.page-id-90 h3,
.page-id-92 h3 {
    padding-left: 10px;
    margin-bottom: 5px;
    margin: 0px;
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}

.page-id-16 p,
.page-id-14 p,
.page-id-90 p,
.page-id-92 p {
    border-bottom: 1px solid #B9B4A8;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    margin: 0 0 10px;
    font-style: italic;
}

.page-id-16 h2,
.page-id-14 h2,
.page-id-90 h2,
.page-id-92 h2 {
    color: #600;
}

.navbar-footer {
  justify-content: center;
  flex-direction: row;
}

.navbar-footer .nav-link {
  padding-left: 1rem;
  padding-right: 1rem;
}
