body {
	font-family: "Rubik";
	font-weight: 400;
	font-size: 12px;
	color: #000;
	letter-spacing: 0.2em;
	position: relative; /* Para scrollspy */
}

/* Section Home */
div {
	transition: background 0.3s
}

#home {
	background-image: url("../images/headerbg.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right;
	background-attachment: fixed;
	width: 100%;
	min-height: 800px;
	display: table;
}

/* Alinhando o conteúdo da div #home vertivalmente */
#home .inside-wrapper {
	display: table-cell;
	vertical-align: middle;
}

/* Deixando o menu centralizado,
somente para dispositivos maiores que 768px */

/* Small devices (tablets, 768px and up) */
@media ( min-width : 768px) {
	.navbar .nav, .navbar .nav>li {
		float: none;
		display: inline-block;
		*display: inline;
		/* ie7 fix */
		*zoom: 1;
		/* hasLayout ie7 trigger */
		vertical-align: top;
	}
	.navbar-inner {
		text-align: center;
	}
}

.navbar-fixed-top {
	top: 0;
	padding-top: 10px;
}

.navbar .nav, .navbar .nav>li {
	text-transform: uppercase;
}

.nav>li>a {
	color: #FFF;
	transition: color 0.3s; /* Frescurinha de transição */
}

/* Fundo fixo */
.navbar.navbar-fixed-top {
	background-attachment: local;
}

/* Cores alternando */
nav[data-menu-style=white] a {
	color: #fff;
}

nav[data-menu-style=white] button.navbar-toggle span.icon-bar {
	background: #fff;
}

nav[data-menu-style=black] a {
	color: #000;
}

nav[data-menu-style=black] button.navbar-toggle span.icon-bar {
	background: #000;
}

.nav>li>a:focus, .nav>li>a:hover, .nav>li.active>a {
	color: #96F751;
	background-color: transparent;
}

.navbar-toggle .icon-bar {
	background-color: #fff;
}

.box {
	padding: 20px;
	border: 4px solid #FFF;
	text-align: center;
	text-transform: uppercase;
}

.box>h1, .box>p {
	margin: 0;
	padding: 0;
}

.box>h1 {
	font-family: "Lora";
	font-weight: bold;
	font-size: 24px;
	color: #fff;
	letter-spacing: 0.5em;
	margin-bottom: 10px;
}

.box>p {
	color: #96F751;
	letter-spacing: 0.25em;
	font-size: 11px;
}

/* Section Sobre */
#sobre {
	background:#fff;
	padding: 100px 0;
	color:#6D6D6D;
}

#sobre .section-title {
	background-image: url("../images/foto3x4.png");
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 50px;
	height: 140px;
	margin-bottom: 20px;
	color: #FFF;
	text-shadow:0px 0px 10px #333333;	
}

#sobre .assinatura {
	font-style: italic;
	color: #575757;
	font-size: 14px;
}

.section-title h2 {
	font-size: 24px;
	font-family: "Rubik";
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 10px;
	padding: 0;
	letter-spacing: 0.4em;
}

#sobre p {
	letter-spacing:0.2em;
	line-height:1.7em;
	margin:0 0 30px;
	text-indent:50px;
}

#sobre p em{
	font-style:inherit;
	background:#DBFFC2;
	padding:2px;
}

/* Section Discografia */
#discografia {
	background-image: url("../images/bodybg.jpg");
	background-attachment: fixed;
	background-repeat: repeat;
	padding: 80px 0;
}

.section-title {
	text-align: center;
	margin-bottom: 60px;
}

#discografia h3 {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.25em;
	margin-bottom: 20px;
	color:#efefef;
}

#discografia h2{
	color:#efefef;
}

.section-title h2 span {
	color: #96F751;
	font-style: italic;
	font-weight: 900;
}

#discografia .items {
	margin-bottom: 60px;
}

@media ( min-width : 768px) {
	#discografia ul li {
		margin-left: 40px;
	}
}

#discografia ul li, #discografia p {
	font-size: 9px;
	color: #9a9a9a;
}

#discografia ul li {
	margin-bottom: 10px;
}

#discografia .outros-premios h3 {
	text-align: center;
}

#discografia .outros-premios ul li {
	margin-left: 0;
	list-style: disc;
}

.cross-divider {
	background-image: url("../images/hr.png");
	background-repeat: no-repeat;
	background-position: center;
	width: 14px;
	height: 15px;
	margin: 80px auto;
}

#discografia .outros-premios .cross-divider {
	margin: 40px auto;
}

.midia hr {
	margin: 80px 0;
	border-top: 1px solid #b9b9b9;
}

.midia h3 {
	text-align: center;
}

/* Section Contato */
#contato {
	background-image: url("../images/footerbg.png");
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	min-height: 732px;
	height: 732px;
	display: table;
	width: 100%;
	position: relative;
	padding: 80px 0;
}

#contato .section-title{margin-bottom:30px;}

#contato footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

#contato footer a {
	color: #fff;
}

#contato .inside-wrapper { /* Alinhando conteúdo verticalmente */
	display: table-cell;
	vertical-align: middle;
}

#contato .section-title h2 {
	color: #FFF;
}

#contato .box a {
	font-size: 18px;
	color: #96F751;
	text-transform: lowercase;
}

footer hr {
	width: 50px;
	margin: 40px auto;
	border-top: 2px solid #FFF;
}

footer ul {
	list-style: none;
	text-align: center;
}

footer ul li {
	display: inline-block;
	color: #FFF;
	margin: 0 20px;
}

footer ul li span {
	display: block;
	color: #96F751;
	font-size: 7px;
}

footer ul li p {
	text-transform: uppercase;
	font-size: 8px;
}

.back-to-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	text-align: center;
	line-height: 40px;
	font-size: 20px;
	width: 40px;
	height: 40px;
	color: #96F751 !important;
}

.language{position:fixed;top:0;right:0;padding:10px;color:#fff;font-size:11px;}

@media (max-width: 768px){
	.language{left:0;right:auto;padding:24px 10px;}
}

	.language a:hover{text-decoration:none;}
	.language a:hover, .language a.active{color:#96F751;}
nav[data-menu-style=white] .language{color:#fff;}
nav[data-menu-style=black] .language{color:#000;}