@charset "utf-8";
/* CSS Document */
/****************
	FONTS
****************/
@font-face { font-family:'ambulance_shotgunregular'; src:url('../fonts/ambulance_shotgun-webfont.eot'); src:url('../fonts/ambulance_shotgun-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ambulance_shotgun-webfont.woff') format('woff'), url('../fonts/ambulance_shotgun-webfont.ttf') format('truetype'), url('../fonts/ambulance_shotgun-webfont.svg#ambulance_shotgunregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'folksregular'; src:url('../fonts/folks-normal-webfont.eot'); src:url('../fonts/folks-normal-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/folks-normal-webfont.woff') format('woff'), url('../fonts/folks-normal-webfont.ttf') format('truetype'), url('../fonts/folks-normal-webfont.svg#folksregular') format('svg'); font-weight: normal; font-style: normal; }

@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 300;
	  src: local('Open Sans Light'), local('OpenSans-Light'), url(//themes.googleusercontent.com/static/fonts/opensans/v8/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
	}
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 400;
	  src: local('Open Sans'), local('OpenSans'), url(//themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
	}
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 700;
	  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
	}
	@font-face {
  font-family: 'Satisfy';
  font-style: normal;
  font-weight: 400;
  src: local('Satisfy'), url(//themes.googleusercontent.com/static/fonts/satisfy/v4/ch7X2unYkww0EzsjlC3m8w.woff) format('woff');
}
@font-face {
  font-family: 'Cutive Mono';
  font-style: normal;
  font-weight: 400;
  src: local('Cutive Mono'), local('CutiveMono-Regular'), url(//themes.googleusercontent.com/static/fonts/cutivemono/v2/N5odNRruTwjvCM8y77PhQYbN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Shadows Into Light';
  font-style: normal;
  font-weight: 400;
  src: local('Shadows Into Light'), local('ShadowsIntoLight'), url(//themes.googleusercontent.com/static/fonts/shadowsintolight/v4/clhLqOv7MXn459PTh0gXYHW1xglZCgocDnD_teV2lMU.woff) format('woff');
}
@font-face {
  font-family: 'Yeseva One';
  font-style: normal;
  font-weight: 400;
  src: local('Yeseva One'), local('YesevaOne'), url(//themes.googleusercontent.com/static/fonts/yesevaone/v7/wVgDKaRrT3DN9VGcOY4orxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
#layoutContainer.TempBlackframe .band-img {
   /* margin: -5% 0 0;*/
}
.modal .page-widget, .modal .available-widget {
    border-color: #d0d3d6 #cbced1 #b1b5ba;
    border-radius: 4px;
    color: black;
    font-family: 'Open Sans',​sans-serif;
    font-size: 14px;
    margin: 0 0.5em 1em;
    min-height: 80px;
    position: relative;
}
.TempBlackframe .modal-dialog iframe{
	 position:relative;
top: 0;
left: 0;
width: 100% !important;
min-height: 300px !important;
}
.TempBlackframe .powered_by, .TempBlackframe footer span{
	text-align:center;}
.TempBlackframe footer.navbar ul {
    display: inline-table;
    padding: 10px 0;
    width: 100%;
	text-align:center
}
.TempBlackframe .powered_by {margin-bottom:75px;}
.TempBlackframe footer.navbar ul li {

    padding: 2px 5px;
}

.TempBlackframe footer.navbar ul li ul li{display:block; font-size:90% }
.TempBlackframe footer.navbar ul li ul{padding:5px 0}
.TempBlackframe footer.navbar .nav-justified li {

    float: none;
    margin: 0 20px;
	list-style-type:none;
}
.TempBlackframe .main-nav ul.nav li,.TempBlackframe footer.navbar ul li{
    float: none;
    margin: 0 5px 5px 0;
}
.TempBlackframe footer.navbar .social li {
    display: inline-table;}


.TempBlackframe .nav .dropdown-menu{
	    border-radius: 0 0 4px 4px;
    text-align: left;
	background: black;}

.TempBlackframe .nav .dropdown-menu > li > a:hover,.TempBlackframe .nav  .dropdown-menu > li > a:focus{
	background:none;}
.TempBlackframe #newsletter_signup_footer{
	background:none;
	box-shadow:none;
	border:none}
.TempBlackframe .blog-post-meta{
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    margin-top: 10px;
}
/****************************************
	BlackFrame
****************************************/
.TempBlackframe {background:black;color:#CCCCCC}
.TempBlackframe .container{
	max-width:1054px;
/*	padding: 0 0 0 80px;*/}
.TempBlackframe .navbar{
    background: none repeat scroll 0 0 #000000;
    border: none;
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: 100%;
	min-height:0;
}
.TempBlackframe .navbar a{
	font-family:  'folksregular', 'Shadows Into Light', sans-serif;
	color:#D9D9D9;}
.TempBlackframe .nav > li, .TempBlackframe .nav > li > .dropdown{
	display:block;}
.TempBlackframe .nav > li > a, .TempBlackframe .nav > li > .dropdown > a{
	padding:10px 15px;
  font-size: 22px;
    font-style: normal;
    line-height: 25px;
	}
.TempBlackframe .main-nav{
/*	    left: -45px;
    position: absolute;
    top: 80px;*/
	margin: 80px auto;}

.TempBlackframe .nav > li > a:hover, .TempBlackframe .nav > li > a:focus,
.TempBlackframe .nav > li > .dropdown > a:hover {
	background: none;
    color: #ffffff;
	 text-decoration:underline;
	text-shadow: 1px 1px 4px rgba(251, 251, 251, 0.5);
}
.TempBlackframe #responsive-menu-button{margin-left: 25px;}
.TempBlackframe .nav > li > .dropdown > a:focus{background:#333; color:white !important;}
.TempBlackframe .nav .dropdown-menu > li > a:hover, .TempBlackframe .nav .dropdown-menu > li > a:focus {
    background: #eeeeee;
    color: #000000;
}
.TempBlackframe .nav .dropdown-menu{
	background: #333 !important;
    border: 1px solid #CECECE;
    border-radius: 0;
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
	font-size:18px;
	box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);position: absolute;
    top: 15px;}

.TempBlackframe #mobile-header {
	display: none;}
.TempBlackframe .subheader{
	float:none;
    background: none;
	font-family:  'folksregular', 'Shadows Into Light', sans-serif;
    color: #cccccc;
    float: none;
    margin: 10px 0;
    min-height: 27px;
    overflow: hidden;
    padding: 5px 0;
    text-align: left;
   text-shadow: 0 0 0.2em #CCCCCC;
    width: 100%;}

.TempBlackframe .band-title {
    background:none;
    color: #ffffff;
    float: left;
    font-family: 'ambulance_shotgunregular', 'Yeseva One',sans-serif;
    font-size: 75px;
    font-weight: normal;
    height: auto;
    line-height: 80px;
    min-height: 55px;
    padding: 10px 0 0;
    position:absolute;
    text-shadow: none;
    bottom:0;
	left: 60px;
	z-index:5000;
	white-space:normal;
	/*left:120px;*/}

.TempBlackframe .welcome{padding: 0 15px}
.TempBlackframe .band-header{min-height:621px;position:relative;}
.TempBlackframe .header-mask{
	margin: 60px 0 30px 0;
	position:relative}
.TempBlackframe .mask-img{
	  display:inline-block;
	  margin:0 auto;
	  position:absolute;
	  left:0;   
	  right:0;  
	  top:-50px; 
	  max-width: 818px;  
	  width:100%
}
.TempBlackframe .band-img{
 display: inline-block;
    left: 0;
    max-width: 818px;
    padding-right: 9.7%;
    padding-left: 10.6%;
    padding-top: 8%;
    position: absolute;
    right: 0;
    top: -60px;
    width: 100%;
}
.TempBlackframe .band-img-slider{
 display: inline-block;
    left: 0;
    max-width: 818px;
    padding-right: 9.7%;
    padding-left: 10.6%;
    padding-top: 8%;
    right: 0;
    top: -60px;
    width: 100%;
}
.TempBlackframe .band-gallery-img{
	padding:15px}	
		
.TempBlackframe .band-gallery-img img{
	border:2px solid #222222;
	display:block; 
	margin:0 auto}	
.TempBlackframe .newsletter_signup_widget{
    background: none repeat scroll 0 0 #222222;
    border: 1px solid #333333;
    color: #FFFFFF;
	border-radius:5px;
	padding: 15px;
}
.TempBlackframe .btn-default, .TempBlackframe .btn-primary{
    background: none repeat scroll 0 0 #222222;
    border: 1px solid #444444;
    color: #CCCCCC;
    margin: 4px 2%;
    max-width: 120px;
    overflow: hidden;
    padding: 5px;
	border-radius:6px}

.TempBlackframe .btn-default:hover, .TempBlackframe .btn-default:focus, .TempBlackframe .btn-default:active, .TempBlackframe .btn-default.active, .TempBlackframe .open .dropdown-toggle.btn-default,
.TempBlackframe .btn-primary:hover, .TempBlackframe .btn-primary:focus, .TempBlackframe .btn-primary:active, .TempBlackframe .btn-primary.active, .TempBlackframe .open .dropdown-toggle.btn-primary{
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;}
.TempBlackframe .contact{
background: none repeat scroll 0 0 #222222;
    border: 1px solid #333333;
    color: #FFFFFF;
	border-radius:5px;
	padding:20px 0;
	width: 100%;

	margin:0
}

.TempBlackframe p {font-size:16px; line-height:26px;}
.TempBlackframe .widget td  {color:#AAA;}
.TempBlackframe  .view-table {color:#AAA;}
.TempBlackframe #calanderBtn {color:#656565;}
.TempBlackframe #calanderListBtn {color:#656565;}


.TempBlackframe .body{
	margin: 0 auto; max-width:90%; padding-left: 30px}
.TempBlackframe footer{background: #111111}
.TempBlackframe footer.navbar {
    background: none repeat scroll 0 0 #111111;
    border-top: none;
    padding: 10px;
}
.TempBlackframe footer.navbar {
    margin-top: 30px;
}
.TempBlackframe footer.navbar a {
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	color:#555555;
}
.TempBlackframe footer .img-circle{border:1px solid white}
.TempBlackframe .side-navigation{padding: 0}
.TempBlackframe .side-navigation .container{padding:0;}

.TempBlackframe .fc-state-highlight {
    background: none repeat scroll 0 0 #ffffff;
    color: #000000;
}
.TempBlackframe .widget-blog-post{
	padding: 0 15px;}
.TempBlackframe .widget-blog-post h3 a
 {
    float:none;
    background: none;
	font-family:  'folksregular', 'Shadows Into Light', sans-serif;
    color: #cccccc;
    float: none;
    margin: 10px 0;
    min-height: 27px;
    overflow: hidden;
    padding: 5px 0;
    text-align: left;
   text-shadow: 0 0 0.2em #CCCCCC;
    width: 100%;}
.close {
    color: #FFFFFF;}
.modal {
    background: none repeat scroll 0 0 rgba(251, 251, 251, 0.5);}
.modal-content{
	background: #000000;
    border: 3px solid #ffffff;
	}
.modal-header,
.modal-footer {
    background: none repeat scroll 0 0 #000000;}
.modal-title {
	font-family:  'folksregular', 'Shadows Into Light', sans-serif;}
.modal-content h1,
.modal-content h2,
.modal-content h3 {
	font-family:  'folksregular', 'Shadows Into Light', sans-serif;
    margin-bottom: 10px;
    margin-top: 20px;
	color: #ffffff;
}

@media only screen and (max-width: 1024px){
	.TempBlackframe .band-header{min-height:450px;position:relative;}
.TempBlackframe .header-mask{
	margin: 60px 0 30px 0;
	position:relative}




}
@media (min-width: 960px){
	.col-md-6 .image-gallery .col-md-6 { max-height: 180px;
    min-height: 175px;}
.col-md-12 .image-gallery .col-md-4,
.col-md-8 .image-gallery .col-md-6,
.col-md-4 .image-gallery .col-md-12{
	    max-height: 235px;
    min-height: 235px;
    padding: 15px;
}
.col-md-12 .image-gallery .col-md-6 {
    max-height: 375px;
    min-height: 345px;
}
	}

@media (max-width: 886px){
	.TempBlackframe .band-title{font-size:28px;}
.TempBlackframe .mask-img, .TempBlackframe .band-img {

    top: 0;
}
.TempBlackframe .band-header {
    min-height: 375px;
    position: relative;
}
}

@media (max-width: 751px){
.TempBlackframe .header-mask{margin-top: 10px;}
	
.TempBlackframe .band-header{min-height:250px !important;}

.TempBlackframe .body {margin-top:-110px}

.TempBlackframe #mobile-header  {
	display: block;}

.TempBlackframe .mask-img {
    display: inline-block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
   margin: 0 auto;
    max-width: 475px;
    width: 100%;
}
.TempBlackframe .navbar-brand {font-size:22px;line-height:22px;}

.TempBlackframe .band-title {display:none;}

.TempBlackframe .band-img {
   margin: 0 auto;
    max-width: 475px;
    width: 100%;
}
.TempBlackframe .band-header {
    min-height: 330px;
    position: relative;
}
}


@media (max-width: 475px){

.TempBlackframe .header-content {margin-bottom:115px;}

.TempBlackframe .mask-img {
    display: inline-block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
}
.TempBlackframe .band-header {
    min-height: 315px;
    position: relative;
}
.TempBlackframe .mask-img, .TempBlackframe .band-img {
    display: inline-block;
    left: 0;
margin: 0 auto;
    max-width: 400px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.TempBlackframe .side-header{padding: 0;}
}

@media (max-width: 420px){


}
.carousel {
	overflow:inherit !important;
}
.carousel-inner.band-img {
	margin:8%;
	padding:0;
	width:84%;
}