body {
  /*overflow: hidden;*/
}

/*fix bootstrap carousel immagine più piccola del carousel*/
.carousel-inner .item img{
  width: 100%;
}

.central-logo{
  color: transparent; /* not display text */
  /*
  width: 305px;
  height: 190px;
  background: url('../images/Central_Logo.png') no-repeat 0 0;
  padding: 5px;
  */
}

.main-bar{
  background-color: #CFCFCF;
  height: 30px;
  /* border-bottom: black 1px solid; */
}

.main-bar-white{
  background-color: #FFFFFF;
  /* border-bottom: black 1px solid; */
}

.main-bar-white-xs{
  background-color: #FFFFFF;
}

.footer-bar{
  border-top: black 1px solid;
}

.social-icons {
  display: block;
  float: right;
}

.justified-container {
  text-align: justify;
}

.justified-container > div {
  /*width: 14%;  Declare your value. Can be in relative units. */
  display: inline-block;
  vertical-align: top;

  /* IE fix. */
  *display: inline;
  zoom: 1;
}

.justified-container:after {
  content: "";
  width: 100%;
  display: inline-block;
}

.big-social-icons img{
  height: 28px;
  width: 28px;
  margin-top: 5px;
  margin-left: 5px;
}

.social-icons img{
  height: 20px;
  width: 20px;
  margin-top: 5px;
  margin-left: 13px;
}

.share-icons {
  height: 28px;
  width: 28px;
}

.share-icons img{
  height: 23px;
  width: 23px;
  margin-left: 70px
}

/*
.newsletter {
  background:url('../images/ico-newsletter.png') no-repeat;
}
.newsletter-2 {
  background:url('../images/ico-newsletter-2.png') no-repeat;
}
.tumblr {
  background:url('../images/ico-tumblr.png') no-repeat;
}
.soundcloud {
  background:url('../images/ico-soundcloud.png') no-repeat;
}
.facebook {
  background:url('../images/ico-facebook.png') no-repeat;
}
.twitter {
  background:url('../images/ico-twitter.png') no-repeat;
}
.mixcloud {
  background:url('../images/ico-mixcloud.png') no-repeat;
}
.instagram {
  background:url('../images/ico-instagram.png') no-repeat;
}
.rss {
  background:url('../images/rss.png') no-repeat;
}
*/

.facebook-btn {
    background-image: url("../images/ico-facebook.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.twitter-btn {
    background-image: url("../images/ico-twitter.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.tumblr-btn {
    background-image: url("../images/ico-tumblr.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.about-us{
  display: block;
  float: left;
  font-family: Arial;
  font-size: 16px;
  padding-top: 4px;
}


.about-us-page{
  width: 800px;
}

div.about-us-page .spacer{
  margin-top: -20px;
}

.social-menu{
  display: block;
  float: right;
}

.social-bar{
  padding-top: 1px;
}

/* CSS Document Fabio Tandoj/

.main{
  background-color: #E3E0FA;
  /*height:600px;*/
}

.header{
  /*
  padding: -2px;
  height:200px;
  */
}

.header-2{
  /*
  height:136px;
  margin-bottom: 15px;
  border-bottom: 1px solid black;
  padding-left: 0px !important;
  padding-right: 0px !important;
  */
}

.bottom-row-border{
  border-bottom: 1px solid black;
}

.content{
  /* height:380px; */
}

.under-navbar{
  height:140px;
}

[class*='col-'].no-padding {
  padding-right:0;
  padding-left:0;
}

.no-margin{
  margin-left: 0px;
  margin-right: 0px;
}

.slider-content{
  background-color: green;
  height:30%;
}

.gallery-row{
  padding-top: 20px;
  padding-bottom:20px;
}

img.img-left {
  margin-right: auto;
}

.post-title{
  font-size: 12pt;
  margin-bottom: 15px;
  font-weight: 500;
}

.single-post-title{
  padding-top: 0;
  padding-bottom: 0;
}

.single-music-title{
  padding-top: 0;
  padding-bottom: 20px;
}

div.post-content{
  font-family: Arial,Helvetica;
  font-size: 12pt;
  margin-bottom: 15px;
  text-align: justify;
}

div.post-content:not(img) p{
  width: 65%;
}

div.post-content iframe{
  width: 100%;
}


.full-width{
  min-width: 100%;
}


.past-write{
  font-family: Arial,Helvetica;
  font-size: 25px;
  padding-top: 30px;
  padding-bottom: 30px;
}

/* unvisited link */
a:link {
  color: black;
  text-decoration: none;
}

/* visited link */
a:visited {
  color: black;
  text-decoration: none;
}

/* mouse over link */
a:hover {
  color: black;
  text-decoration: none;
}

/* selected link */
a:active {
  color: black;
  text-decoration: none;
}

img.img-center {
  margin: 0 auto;
}

img.img-right {
  margin-left: auto;
}

.post-photo{
}

.carousel-control.left, .carousel-control.right {
  background-image: none;
  width:40%;
}

/*Spacers utilities*/
.spacer {
  margin-top: 40px; /* define standard margin as you see fit */
}

.spacer-music {
  margin-top: 50px; /* define standard margin as you see fit */
}

.spacer-music-banners{
  margin-top: 50px; /* define standard margin as you see fit */
}

.spacer-plus{
  margin-top: 80px; /* Main spacer of all site DO NOT TOUCH! */
}

.spacer-minus{
  margin-top: 15px; /* define smaller margin as you see fit */
  /*margin-bottom: 15px;*/
}

.spacer-music-section{
  margin-top: 80px; /* define standard margin as you see fit */
}



.people-0-padding{
  padding-left: 0px;
 }

.people-1-padding{
  padding-left: 7.5px;
  padding-right: 7.5px;
 }

.people-2-padding{
  padding-right: 0px;
}

.related-0-padding{
  padding-left: 15px;
  padding-right: 45px;
}

.related-1-padding{
  padding-left: 30px;
  padding-right: 30px;
}

.related-2-padding{
  padding-left: 45px;
  padding-right: 15px;
}

.selected-section a [class*='-logo'] img{
  border-bottom: 3px solid black;
}

/* NEWSLETTER STYLE */
.btn-newsletter {
  border-radius: 0px;
  background-color: #654ccd;
  color: white;
}

.form-control-newsletter{
  border-radius: 0px;
  border-color: #654ccd;
}

.form-control-newsletter::-webkit-input-placeholder,
.form-control-newsletter::-moz-placeholder,
.form-control-newsletter:-moz-placeholder,
.form-control-newsletter:-ms-input-placeholder {
  border-color: #654ccd;
}
/* END NEWSLETTER STYLE */

/*NAV MOBILE MENU STYLE*/

.nav-custom{
  border:none;
  height: 100%;
  width: 70%;
}

.nav-container{
  background-color: #aa2445;
  font-family: Arial;
  font-size: 14px;
  height: 100%;

}

.navbar-nav-mobile{
  margin: 0;
  padding-bottom: 20px;
}

.bolder{
  font-weight: bold;
  font-size: 16px;
}

.navbar-inverse .navbar-nav>li>a {
  color: black;
  padding-left: 0;
  
}

.bordered{
  border-bottom: 1px solid black;
}
.double-bordered{
  border-bottom: 1px solid black;
  border-top: 1px solid black;
}

.navbar-toggle-custom{
  border:none;
}

.navbar-toggle-custom:hover{
  background-color: none;
}

span.icon-bar.icon-bar-custom.bold{
  background-color: #000000;
  width: 32px;
  height: 6px;
}

.hidden-content{
  display: none;
}

.share-buttons {
  vertical-align: top !important;
}

.fb_iframe_widget {
  vertical-align: top !important;
  width: 80px !important;
  height: 20px  !important;
  margin-left: 10px !important;
}

