h2, .h2{
	font-size:24px;
}

.h1, .h2, .h3, .h4, .h5, .h6 {
  text-transform: uppercase;
  font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 700;
}

.title-bar.bg1{
	background: url('../images/title-bar-images/title-bar-1.jpg') no-repeat;
	background-position:center;
}

div.message {

    padding: 15px;
    margin-bottom: 21px;
    border: 1px solid transparent;
    border-radius: 4px;

    background-color: #dbd071;
    border-color: #f39c12;
    color: #ffffff;
}

input{
	color: #555; 	
}

h3.image-index-caption{
	padding-top:0;
	margin-top:5px;
}

.translate-Y{
	bottom: initial;
	top: 50%;
	transform: translateY(-50%);	
}

.title-bar-text{
	color:#fff;
	padding-top:60px;

}
/* */
.title-bar{
	min-height:150px;
	display:block;
	width:100%;
	background:#ddd;
	overflow:hidden;
    margin-top: 60px;
}

.page-small-title-bar{
	display:block;
	overflow:hidden;
    margin-top: 60px;	
}

.title-bar img{
	min-height:150px !important;
}
.title-bar .container{
	/*margin-top:-200px;*/
}

.margin-down{
	margin-bottom:10px;
}

section h2 {
  margin: 0;
  font-size: 2em;
}

.full-width-image{
	width:100%;
}

section img {
	border:1px solid #ccc;
}

h3, .h3{
	font-size:18px;
}

section {
  padding: 20px 0 !important;
}

.feed-row{
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
	margin-bottom:20px;
}

.add-divider-borders{
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
}

.add-divider-border-bottom{
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
}

.feed-row img{
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
	max-height:400px;
	overflow:hidden;
}

#mainCarousel .carousel-caption{
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

#mainCarousel .carousel-caption img{
	border: 3px solid #000;	
}

#mainCarousel{
	margin-top:60px;
}

div{
	text-align:left;
}

.heading{
	margin-top:0px !important;
}

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

	#mainCarousel .carousel-caption{
		bottom: initial;
		top: 50%;
		transform: translateY(-50%);		
	}

a, a:hover, a:focus, a:active, a.active{
	color:#FE5BAE;
}

a:hover{
	color:#FE5BAE !important;
}



.navbar-default{
	background:#000;
}

footer .footer-above{
	background:#111;
}

footer .footer-below{
	background:#000;
}


@media only screen and (max-width : 1024px) {
	html, body, div, span, applet, object, iframe, {
		font-size:100%;
		margin:0px;
		
	}

	#mainCarousel .carousel-caption h1, 
	#mainCarousel .carousel-caption h2, 
	#mainCarousel .carousel-caption h3, 
	#mainCarousel .carousel-caption h4, 
	#mainCarousel .carousel-caption h5, 
	#mainCarousel .carousel-caption h6, 
	#mainCarousel .carousel-caption p{
		font-size:100%;
		margin:0px;
	}
	
	.carousel-indicators{
		display:none;
	}
		
}


@media only screen and (max-width : 550px) {
	.tiny-hidden, .hidden-tiny{
		display:none !important;
	}
	/*
    .pull-xs-right {
        float: right;
    }
    */	
}


@media only screen and (min-width : 321px) and (max-width : 768px) {
	#mainCarousel .carousel-caption p
		font-size:50%;
	}
}

@media only screen and (min-width : 769px) and (max-width : 1024px) {

}


.hide-overflow{
    overflow:hidden;
    text-overflow:ellipsis;
}

.sidebar .list-group-item{
	padding:0px;
}

.list-group-item{
	border:1px dotted #ecf0f1;
}

a.list-group-item{
	padding:10px !important;
}

.tweetContainer .tweet_avatar{
	display:none;
}

.tweetContainer .tweet_list{
	margin-left:0px !important;	
	padding-left:0px;
}

.tweetContainer .tweet_list li{
	list-style:none;	
	padding-bottom:5px;
	margin-bottom:10px;
}

#body .tweetContainer .tweet_list li{
	border-bottom: 1px dotted #ccc;	
}

.event-logo{
	border:1px dotted #ecf0f1;
	margin-bottom:10px;
}

.verticalSpacer{
	display:block;
	height:60px !important;
}

.center-image{
	margin:auto;	
}

.btn-social{
	line-height:45px !important;
}

.btn-social .fa{
	line-height:45px !important;
}

.social-footer-list .btn-outline{
	margin-top:0px !important;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    margin-top:10px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.play-button-center{
	margin:auto;	
}

.blog-item-play-button-img{
	position:absolute;
	
}