body {
	font-family:"foco", sans-serif;
	line-height:1.2;
	padding-top:54px;
}

#header .navbar  {
	border-radius: 0;
}
#header .navbar .navbar-brand {
	display:none;
}
#header .navbar .navbar-logo a {
	display:block;
	padding:10px 0;
}
#header .navbar-brand,
#header .navbar-nav li a {
    line-height: 70px;
    height: 70px;
    padding-top: 0;
}

.navbar-inverse {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 10px, rgba(0, 0, 0, 0.6) 100%);
    background-repeat: repeat-x;
    border-radius: 4px;
}
.navbar-inverse {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.25);
}


footer {
  margin-top:30px;
}

h1, h2 {
	text-align:center;
    font-weight: 600;	
}

.jumbotron h1 {
    font-weight: 800;
	text-shadow: 2px 2px 2px rgba(250, 250, 250, 0.8);
}
.jumbotron {
	text-shadow: 1px 1px 2px rgba(250, 250, 250, 0.8);
}
.heading-decorated  .jumbotron h1:before,
.heading-decorated  .jumbotron h1:after {
	content:none;
}
.heading-decorated h1,
.heading-decorated h2 {
	position:relative;
	padding:10px 0;
	margin-top:40px;
	margin-bottom:30px;
}

.heading-decorated h1:before,
.heading-decorated h2:before {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid #870735;
  border-top: 2px solid #870735;
  opacity:0.1;
  top: 0;
  width: 30%;
  left: 70%;
  margin-left:-35%;
}

.heading-decorated h1:after,
.heading-decorated h2:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 2px solid #870735;
  border-top: 1px solid #870735;
  opacity:0.1;
  bottom: 0;
  width: 30%;
  left: 70%;
  margin-left:-35%;
}
.heading-not-decorated h1:before,
.heading-not-decorated h2:before,
.heading-not-decorated h1:after,
.heading-not-decorated h2:after {
	content:none;
}


.checkbox-inline {
	min-width:180px;
	margin-left:10px;
}

.fa {
color: #870735;		
}