

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body {
	padding-top: 60px;
	padding-bottom: 40px;
	background-color: #121417;
	background-image: url(./../img/noise_transparent.png); /* Fallback */
	background-image: url(./../img/noise_transparent.png), -moz-linear-gradient(top, #060606, #252a30);
	background-image: url(./../img/noise_transparent.png), -webkit-gradient(linear, 0 0, 0 100%, from(#060606), to(#252a30));
	background-image: url(./../img/noise_transparent.png), -webkit-linear-gradient(top, #060606, #252a30);
	background-image: url(./../img/noise_transparent.png), -o-linear-gradient(top, #060606, #252a30);
	background-image: url(./../img/noise_transparent.png), linear-gradient(to bottom, #060606, #252a30);
	background-repeat: repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff060606', endColorstr='#ff252a30', GradientType=0);
	background-attachment: fixed;
}

.brand
{
	background: url(./../img/logo.png) no-repeat left center;
	height: 20px;
	width: 200px;
	padding-top: 0;
	padding-bottom: 0;
}

.navbar-inner {
	background-image: url(./../img/noise_transparent.png);
}

.carousel-caption {
      padding: 5px 20px;
      margin:0 auto;
      margin-top: 200px;
	  text-align: right;
}

.image-caption, .map-caption {
	position: relative;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 15px;
	padding: 5px 20px;
	margin:0 auto;
	text-align: right;
	background: #222222;
	background: rgba(0, 0, 0, 0.75);
}

.hidden{
	visibility:hidden;
}

.bottomspacing{
	margin-bottom: 2em;
}

.anchor {
	padding-top: 60px;
	margin-top: -60px;
}

.portfolio {
	max-height:250px;
	overflow:hidden;
}

.portfolio img{
	width: 100%;
}

/* Override Bootstrap Responsive CSS fixed navbar */
@media (max-width: 979px) {
	body {
		padding-top: 180px;
	}
	.navbar-fixed-top,
	.navbar-fixed-bottom {
		position: fixed;
		margin-left: 0px;
		margin-right: 0px;
	}
	.brand
	{
		background: url(./../img/logo.png) no-repeat center center;
		height: 20px;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}
	.anchor {
		padding-top: 180px;
		margin-top: -180px;
	}
	.carousel-overflow {
		text-align: center;
		overflow: hidden;
	}
	.carousel-overflow img {
		min-height: 200px;
		max-width: 300%;
		width: auto !important;
	}
}