

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

@font-face {
	font-family: 'veteran_typewriterregular';
	src: url('../fonts/veteran_typewriter-webfont.eot');
	src: url('../fonts/veteran_typewriter-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/veteran_typewriter-webfont.woff') format('woff'),
		 url('../fonts/veteran_typewriter-webfont.ttf') format('truetype'),
		 url('../fonts/veteran_typewriter-webfont.svg#veteran_typewriterregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

html{
	height: 100%;
}
body {
	min-height: 100%;
	padding-top: 52px;
}

.navbar {
	font-family: 'veteran_typewriterregular';
	z-index: 10;
	margin-bottom: 0;
	border-radius: 0;
	height: 52px;
	font-size: 14px;
}
.navbar-header {
	float: left;
	text-align: center;
	width: 100%;
}
.navbar-collapse {
    -webkit-transition: none;
    transition: none;
}
.navbar-inverse .navbar-collapse {
	background: #222;
}
.nav-justified>li {
	float: none;
}
.nav-justified>li>a {
	text-align: left;
}
.navbar-nav>li>a {
	padding-top: 7px;
	padding-bottom: 7px;
}
.navbar-right>li {
	padding-left: 10px;
	float: left;
}
.navbar-right>li>a.facebook {
	width: 30px;
	height: 28px;
	background: url('../img/footer_social_facebook.png') no-repeat center center;
}
html.svg .navbar-right>li>a.facebook {
	background-image: url('../img/footer_social_facebook.svg');
}
.navbar-right>li>a.instagram {
	width: 30px;
	height: 28px;
	background: url('../img/footer_social_instagram.png') no-repeat center center;
}
html.svg .navbar-right>li>a.instagram {
	background-image: url('../img/footer_social_instagram.svg');
}
.navbar-right>li>a.imdb {
	width: 30px;
	height: 28px;
	background: url('../img/footer_social_imdb.png') no-repeat center center;
}
html.svg .navbar-right>li>a.imdb {
	background-image: url('../img/footer_social_imdb.svg');
}
.navbar-inverse .navbar-brand, .navbar-inverse .nav-justified>li>a {
	color: #fff;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .nav-justified>li>a:hover {
	color: #000;
	background: #fff;
}
.home_bg1, .home_bg2 {
	position: absolute;
	top: 52px;
	bottom: 0%;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.home_bg1:hover, .home_bg2:hover {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}
.home_bg1 {
	width: 43%;
	background-image: url(../img/home_image1.jpg);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home_image1.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home_image1.jpg', sizingMethod='scale')";
}
.home_bg2 {
	width: 57%;
	right: 0%;
	background-image: url(../img/home_image2.jpg?v=2);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home_image2.jpg?v=2', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home_image2.jpg?v=2', sizingMethod='scale')";
}

.blog-archive .nav-list {
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 0;
}
.blog-archive .nav-list>li {
	line-height: 20px;
}
.blog-archive .nav-list>li>a {
	padding: 3px 15px;
	font-size: 11px;
}
.blog-archive .nav-list>li>a, .nav-list .nav-header {
	margin-right: -15px;
	margin-left: -15px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}
.blog-archive .nav-header {
	display: block;
	padding: 3px 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #999;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	text-transform: uppercase;
	cursor: pointer;
}

.vertical-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (min-width: 768px) {
	body {
		padding-top: 117px;
	}
	.navbar {
		height: 117px;
	}
	.navbar-inverse .navbar-collapse {
		background: transparent;
	}
	.lt-ie8 .navbar-collapse {
		text-align: center;
		height: 34px !important;
	}
	.lt-ie8 .nav-justified {
		width: auto;
		float: none;
	}
	.lt-ie8 .nav-justified>li {
		float: none;
		display: inline;
	}
	.lt-ie8 .nav-justified>li>a {
		display: inline;
	}
	.navbar>.container .navbar-brand {
		margin-left: 0;
	}
	.navbar-header {
		padding: 15px;
	}
	.navbar-brand {
		float: none;
		font-size: 48px;
		line-height: 52px;
	}
	.nav-justified>li>a {
		text-align: center;
	}
	.home_bg1, .home_bg2, .vertical-center {
		top: 117px;
	}
}
@media (min-width: 992px) {
	.container {
		width: 974px !important;
	}
}

.gallery-wrapper.stacked li {
	background: url(../img/gallery_stacked_bg.png) no-repeat center center;
}
.thumbnail {
/*	background-image: -webkit-linear-gradient(top,#4c4c4c 0,#333 100%);
	background-image: -o-linear-gradient(top,#3c3c3c 0,#222 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));
	background-image: linear-gradient(to bottom,#4c4c4c 0,#333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/
	background: url(../img/gallery_thumbnail_bg.jpg) repeat center center;
	margin: 25px;
	padding: 25px 25px 0;
	box-shadow: 3px 7px 14px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 7px 14px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 7px 14px 0px rgba(0,0,0,0.5);
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 0px;
}
@media (min-width: 768px) {
	.thumbnail {
		margin: 45px 60px;
	}
}
.thumbnail h2 {
	font-family: 'Nothing You Could Do', cursive;
	font-size: 30px;
	line-height: 70px;
	font-weight: normal;
	color: #FFF;
	margin: 0;
	text-decoration: none;
}
.thumbnail:hover, .thumbnail:focus {
	text-decoration: none;
}
.thumbnail>img {
	box-shadow: 3px 7px 14px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 7px 14px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 7px 14px 0px rgba(0,0,0,0.5);
}

body.about h2 {
	display: block;
	margin: 0 auto 10px;
	width: 154px;
}
body.about .well > div {
	padding-bottom: 10px;
}
body.about .thumbnail {
	display: block;
	margin: 0 auto 20px;
	padding: 0;
}

