/*
Theme Name: East Coast Band 2015
Theme URI: http://eastcoastband.com

Author: Logic Web Media, Inc.
Author URI: http://logicwebmedia.com
*/



.page-template-page-news h2 a{
color: #333;
line-height: 45px;
}

.page-template-page-news .read-more-btn{
margin-top: 30px;	
}

.media-box{
text-align: center;
height: 370px;
background-size: 380px;
background-position: center center;
background-repeat: no-repeat;
}


.media-box a {
display: block;
color: #fff;
font-size: 24px;
font-weight: bold;
padding-top: 155px;
text-transform: uppercase;
font-family: 'Oswald';
transition-duration: .3s;
transition-timing-function: linear;
}


.media-box a:hover {
display: block;
text-decoration: none !important;

}

body{
background-color: #000;
font-size:16px;	
font-family: 'Quattrocento', serif;

transition-duration: 1s;
transition-timing-function: linear;


}

::selection {
background-color: #fafafa;
color: #fff;
}

::-moz-selection {
background-color: #fafafa;
color: #fff;
}


.text .lead{

line-height: 27px ;
font-size: 17px;	


}




a, a:hover, a:focus{
color: #98222C;
}


.marg-top{
margin: 40px -15px 0;
}

.marg-bot-row{
margin: 0 -15px 10px;
}

.marg-bot-row div{
text-align: center;
}




.marg-bot-img{
margin-bottom: 55px;
}

.col-padded{
padding: 15px;
}

.col-padded a img{
padding: 10px;
background-color: #eee;	
transition: all .3s ease;
-webkit-transition: all .3s ease;


}

.single-push img{
margin-top: 45px;
padding: 10px; 
background-color: #eee;
}

.col-padded a img:hover{
background-color: #ccc;
}

.foot-logos a img{

transition: all .4s ease;
-webkit-transition: all .4s ease;
padding: 5px;
position: relative;
width: 50%;
height: auto;
}


.foot-logos a img:hover{
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}

img{
width:100%;
height:auto;
}

.img-polaroid{
padding: 6px 8px 10px 8px; 
background: #fafafa;
border: 1px solid #ccc; 
}


h1, h2, h3, h4, h5{
font-family: 'Oswald', sans-serif;
font-weight:700;
text-transform: uppercase;
}


.fix-cont-pad{
padding: 0 15px !important;
background-color: transparent !important;
}

marg-none{
margin: 0;
}

.page-header{
background: #2b2b2b url('img/bg/title-bg.jpg') no-repeat top center fixed;
margin: 0px;
box-shadow: inset 0px 2px 5px rgba(0,0,0,.5), inset 0px -2px 5px rgba(0,0,0,.5);
border-bottom: 0px;
}

.page-titles{
font-size: 32px;
color: #fff;
text-transform: uppercase;
font-family: 'Oswald';
font-weight: 400;
letter-spacing: 2px;
padding: 40px 0 5px;
}


.page-titles a{
color: #fff;
}

p#breadcrumbs{
font-family: 'Quattrocento', serif;
font-size: 12px;
color:#bbb;	
}

p#breadcrumbs a{
color:#bbb;	
margin-right: 5px;
}
p#breadcrumbs span{
margin-left: 5px;
}
p#breadcrumbs span:first-child{
margin-left: 0px;
}
p#breadcrumbs .breadcrumb_last{
font-weight:400;
color:#fafafa;
margin-left: 5px;
}

.title-book i{
margin-top: -4px;	
}


.title-book{
margin-top: 65px !important;
display: block;
background-color: transparent !important;
}

.title-book a{
border: 2px solid #fff;
color: #fff;
padding: 10px;
}


.title-book a:hover{
text-decoration: none;
}

  


.btn-info{
background-color: #000;
border-color: #000;
border-radius: 0px;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info{
background-color: #333;
border-color: #333;
}


.little-con{
font-size: 14px;	
}

.row-pad{
padding-top:60px;
padding-bottom:60px;	
}




/**********NAVIGATION***************/
.navbar-brand{
display:none;
}
.navbar-default .navbar-brand{
color:#fff;
}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
border-color:transparent;	
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
background-color:transparent;	
}
.navbar-default .navbar-toggle .icon-bar{
background-color:#fff;	
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{
color: #fff;
background-color: transparent;	
}
.navbar-collapse{
padding-right: 0px;
padding-left: 0px;	
border-top: none;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0);
box-shadow: inset 0 1px 0 rgba(255,255,255,0);
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
border-color:transparent;	
}
.navbar-default{
background-color: transparent;	
border-color: transparent;	
}
.navbar{
border:none;
border-radius:0px;
min-height: 0px;
margin-bottom: 0px;
}
ul.nav.navbar-nav{
margin:0 auto;
float:none;
display: table;
width: 100%;
text-align: center;	
position: relative;
z-index: 4;
}
.navbar-default .navbar-nav>li a{
color:#fff;	
font-size: 17px;
}
.navbar-default .navbar-nav li a, .navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li a:focus, .navbar-default .navbar-nav .active a, .navbar-default .navbar-nav .active a:hover, .navbar-default .navbar-nav .active a:focus{
color:#f4f4f4;		
}

.nav>li>a{
font-size: 18px;
text-transform:uppercase;
}
li.logo.hovernav{
padding:0px 20px ;
}
.nav>li{
padding:18px 20px ;
text-align: center;
float: none;
display: inline-block;
}

.nav>li>a{
color: #fff;
font-size: 1px;
text-transform:uppercase;
font-family: 'Oswald', sans-serif;
}

.logo a{
padding: 0px!important;
}

div.collapse.navbar-collapse.lower-navbar{
z-index: 3;
position: relative;
margin-bottom: -10px;
}

.nav>li>a:hover{
text-decoration: none;
}

.main-nav{
position: relative;
z-index: 200;
}

.logo{
width: 18.66666667%;
padding: 0px;
}

.logo img{
margin-left: -23px;
box-shadow: 0px 0px 40px 10px #000;
position: relative;
z-index: 400;
}

.nav-bg{
background: url('img/bg/nav-bg.jpg') repeat-x top center;
background-size: 28%;
}

.desktop-hidden{
display: none !important;
}

.navbar-default .navbar-nav li a, .navbar-default .navbar-nav li a, .navbar-default .navbar-nav li a:focus{
background-color: transparent;
}

.dropdown-menu{
top: 100%;
border-radius: 0px;
background-color: #3b070a;
padding: 0px 0;
margin: 0px 0 0;
left:15%;
}



.dropdown-menu>li>a{
text-transform: uppercase;
padding:13px 10px 12px 15px;
font-family: 'Oswald', sans-serif;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{
background-color: #58171c;
color: #2b2b2b;
}



/**********************end navgation***********************/





/***********************SLIDER*****************************/
.sliders{
margin-top: -45px;
}

.featured{
background-repeat:repeat-x;
width: 100%;
}

.carousel-caption{
right: 0%;
left: 10%;
width:75%;
text-align: center;
bottom:10%;	
}

.carousel-caption p{
background-color: rgba(0,0,0,.7);
padding:20px;
display: block;
float: left;
font-size: 18px;
}

.carousel-caption .ny{
background-color: rgba(0,0,0,.7);
padding: 10px 20px;
font-family: 'Oswald', sans-serif;	
text-transform: uppercase;
font-size: 36px;
display: table;
margin:0 auto 15px;
}

.carousel-caption .started{
font-weight: 400;
padding: 5px 10px;
font-family: 'Oswald', sans-serif;
color: #fff;
border: 2px solid #fff;
text-transform: uppercase;
font-size: 20px;
display: table;
margin:0 auto 15px;
}

.test-caption{
width:70%;
margin:0 auto;
min-height: 100px;

}

.painted{
color: #b19170;
}

.started:hover{
color: #fff;
text-decoration: none;
}


.carousel-control.left, .carousel-control.right{
background-image: none;
filter: none;
background-repeat: no-repeat;
}

.carousel-control:hover, .carousel-control:focus{
cursor:pointer;	
}


.carousel.fade {
opacity: 1;
}
.carousel.fade .item{
-moz-transition: opacity ease-in-out .7s;
-o-transition: opacity ease-in-out .7s;
-webkit-transition: opacity ease-in-out .7s;
transition: opacity ease-in-out .7s;
left: 0 !important;
opacity: 0;
top:0;
position:absolute;
width: 100%;
display:block !important;
z-index:0;
}
.carousel.fade .item:first-child{
top:auto;
position:relative;
}
.carousel.fade .item.active{
opacity: 1;
-moz-transition: opacity ease-in-out .7s;
-o-transition: opacity ease-in-out .7s;
-webkit-transition: opacity ease-in-out .7s;
transition: opacity ease-in-out .7s;
z-index:1;
}

.carousel-caption{
opacity: 1 !important;
}

/**********************end slider***********************/


/**********************VIDEO LIGHTBOX***********************/

.video-toggle{
position: absolute;
top: 40%;
margin: 0 auto;
z-index: 2;
text-align: center;
width: 100%;
}

.video-play{
width: 100px;
padding-bottom: 10px;
}

.video-link{
border: 2px solid #fff;
padding: 5px 10px;
color: #fff;
opacity: .8;
font-family: 'Oswald', sans-serif;
text-transform: uppercase;
transition: all .2s ease;
-webkit-transition: all .2s ease;
font-weight: 400;
font-size: 20px;
margin-top: 10px;
}

.video-toggle:hover .video-link{
opacity: 1;
}

.video-link:hover, .video-link:active{
color: #fff;
text-decoration: none;
}

.modal-header{
display: none !important;
}

.modal-content{
background-color: transparent !important;
border: none!important;
}

.modal-backdrop{
opacity: .7 !important;
}

/**********************end lightbox cue***********************/




/***********************FOOTER*****************************/
.foot-copy{
background: #262626;
background: -moz-linear-gradient(top,  #262626 0%, #0b0b0b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#262626), color-stop(100%,#0b0b0b));
background: -webkit-linear-gradient(top,  #262626 0%,#0b0b0b 100%);
background: -o-linear-gradient(top,  #262626 0%,#0b0b0b 100%);
background: -ms-linear-gradient(top,  #262626 0%,#0b0b0b 100%);
background: linear-gradient(to bottom,  #262626 0%,#0b0b0b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#0b0b0b',GradientType=0 );
color:#fafafa;
padding: 30px 0 80px 0;
border-top:0px solid #fafafa;
font-family: 'Oswald', sans-serif;
}
.foot-copy a, .foot-copy a:hover{
font-family: 'Oswald', sans-serif;
background-color: transparent;
color:#fff;
}
.footer{
background-repeat:repeat-x;
background-position:top;
padding:90px 0px;	
background-color: #666;
color:#fafafa;
}
.footer ul{
display:table;
float:none;
margin:0 auto;	
}
.footer li{
float:left;
margin: 0px;
padding:0px 36px;
text-transform:uppercase;
}
.footer a, .footer a:hover{
color:#fafafa;
}

.foot-bot a{
color:#fafafa;
}

.foot-bot{
	padding-top: 10px;
	color:#fafafa;
}

/***********************end footer*****************************/


/***********************HOME PAGE*****************************/

.video-image{
background-color: #000;
}

.video-image img{
opacity: .35;
}

.ribbon{
padding: 70px 60px 60px;	
background: #360a09; 
background: -moz-linear-gradient(top,  #360a09 0%, #050202 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#360a09), color-stop(100%,#050202));
background: -webkit-linear-gradient(top,  #360a09 0%,#050202 100%); 
background: -o-linear-gradient(top,  #360a09 0%,#050202 100%); 
background: -ms-linear-gradient(top,  #360a09 0%,#050202 100%);
background: linear-gradient(to bottom,  #360a09 0%,#050202 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#360a09', endColorstr='#050202',GradientType=0 ); 
box-shadow: inset 0px 2px 5px rgba(0,0,0,.5), inset 0px -2px 5px rgba(0,0,0,.5);
min-height: 310px;
}

.ribbon p{
color: #fff;
font-family: 'Quattrocento', serif;
font-size: 1.5em;
}

.ribbon p.author{
color: #b19170;
font-family: 'Oswald', sans-serif;
font-size: 2em;
margin-bottom: 35px;
}

.author a, .author a:hover{
color: #b19170;
text-decoration: none;
}



/***********************end home*****************************/


/***********************INTERIOR/WHITE*****************************/

.white{
background-color: #fff;
padding: 30px 15px;
}

.gray{
background-color: #f4f4f4;
padding: 30px 15px;
}

.darker-gray{
background-color: #f2f2f2;
padding: 30px 15px;
}

.the-q{
color: #6C2022;
line-height:55px;
}

.hoverme{
transition: all .4s ease;
-webkit-transition: all .4s ease;
margin-top: 10px;
}

.hoverme:hover{
color: #000;
cursor: pointer;
}

p{
line-height: 32px;
}


.white-first{
background-color: #fff;
padding: 50px 15px;
}

.video-box{
padding: 50px 15px;
background: #262626;
background-image:url(img/east-coast-band-audio.jpg);
background-size:100%;
background-position: center 0%;
}

.video-box .mejs-container{
margin: auto;
}


.home-top{
background-color:#fff;
}
.home-top .text{
padding-top:40px;
}

.home-top .text h2{
margin-bottom: 30px;
}

.leather-box{
margin: 20px 0;	
background: #262626;
background: -moz-linear-gradient(top,  #262626 0%, #0b0b0b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#262626), color-stop(100%,#0b0b0b));
background: -webkit-linear-gradient(top,  #262626 0%,#0b0b0b 100%);
background: -o-linear-gradient(top,  #262626 0%,#0b0b0b 100%);
background: -ms-linear-gradient(top,  #262626 0%,#0b0b0b 100%);
background: linear-gradient(to bottom,  #262626 0%,#0b0b0b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#0b0b0b',GradientType=0 );
padding:10px 40px 40px;

}



.leather-box h3{
color: #fff;
margin-bottom: 30px;
text-transform: uppercase;
font-size: 28px;
font-family: 'Oswald', sans-serif;
}



.leather-box .blog-list{
color: #fff;
background-color: rgba(0,0,0,.2);
border: 2px outset rgba(0,0,0,.2);
transition: all .2s ease;
-webkit-transition: all .2s ease;	
padding: 15px 0px;
display: block;
margin-bottom: 10px;
}

.leather-box a{
color:#fff;
transition: all .2s ease;
-webkit-transition: all .2s ease;
font-size:20px;	
}

.leather-box .post-img{
max-height: 80px;
overflow: hidden;
}


.leather-box a:hover{
color:#fff;
text-decoration: none;
cursor:pointer;
}

.leather-box .blog-list:hover{
background-color: rgba(0,0,0,.5);
border: 2px outset rgba(0,0,0,.5);
text-decoration: none;
cursor:pointer;
}



/* DATE TABLES */
.dataTables_wrapper{
border-bottom: 40px solid transparent;
}

.ww-reviews-widget{
max-width: 100% !important;
}

.ww-reviews-footer-img a img{
width: 130px !important;
height: 30px !important;
}

.foot-copy h3{
font-family: 'Oswald', sans-serif;
color: #fff;
margin: 0;
font-size: 19px;
padding-bottom: 15px; 
}

.first{
padding-top: 100px;
}

.last{
padding-bottom: 100px;
}

.dataTables_length, .dataTables_filter{
display: none !important;
}

.song-list-links{
list-style-type: none;
padding: 0px;
}

.song-list-links li{
display: inline-block;
float: left;
padding: 20px 20px 10px 0;
}

.song-list-links li a{
background-color: #6C2022;
color: #fff;
transition: all .5s ease;
-webkit-transition: all .5s ease;	
text-decoration: none;
padding: 10px;
font-family: 'Oswald', sans-serif;
text-transform: uppercase;
}

.song-list-links li a:hover{
background-color: #3d1011;
}

#song-title{
font-size: 26px;
color: #fff;
background-color: #3b3b3b;
background: -moz-linear-gradient(top,  #5b5b5b 0%, #3b3b3b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5b), color-stop(100%,#3b3b3b));
background: -webkit-linear-gradient(top,  #5b5b5b 0%,#3b3b3b 100%);
background: -o-linear-gradient(top,  #5b5b5b 0%,#3b3b3b 100%);
background: -ms-linear-gradient(top,  #5b5b5b 0%,#3b3b3b 100%);
background: linear-gradient(to bottom,  #5b5b5b 0%,#3b3b3b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5b5b', endColorstr='#3b3b3b',GradientType=0 );
border-top-left-radius: 4px; 
border-top-right-radius: 4px;
width: 100%;
text-align: left;
margin: 10px auto 0px;
padding: 15px 15px 5px;
font-style: italic;
transition: all .5s ease;
}

.mejs-time-rail{
max-width: 760px!important;
width: 760px !important;
}

.mejs-time-total.mejs-time-slider, .mejs-time-loaded{
max-width: 750px !important;
width: 750px !important;
}

.mejs-time-rail{
max-width: 78% !important;
width: 78% !important;
}

.mejs-time-total.mejs-time-slider, .mejs-time-loaded{
max-width: 74% !important;
}

#song-title::before{
content:"Now Playing:";
padding-right: 15px;
color: #fff;
font-style: normal;
}

.stuck{
width: 100%;
position: fixed;
background-color: #000;
left: 0;
top: 0;
opacity: .95;
z-index: 100000;
}

.stuck #song-title{
background-color: #000;
background: -moz-linear-gradient(top,  #000 0%, #000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(100%,#000));
background: -webkit-linear-gradient(top,  #000 0%,#000 100%);
background: -o-linear-gradient(top,  #000 0%,#000 100%);
background: -ms-linear-gradient(top,  #000 0%,#000 100%);
background: linear-gradient(to bottom,  #000 0%,#000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000',GradientType=0 );
margin-bottom: 15px;
}

span.glyph-rotate{
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
transition-duration: 0.5s;
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
-o-transition-property: -o-transform;
transition-property: transform;
margin-right: 15px;
top:0px;
font-size: 24px;
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;
width:24px;
height:28px;
transition: .8s;
color:#666;
}
span.glyph-rotate:hover{
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
color:#58171c;
}

.change-song:hover  span.glyph-rotate{
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
color:#58171c;
}


/*.change-song::before{
content:"\e029";
padding-left: 5px;	
position: relative;
top: 0px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: 600;
line-height:1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
padding-right: 15px;
}*/

.change-song{
transition: all .5s ease;
-webkit-transition: all .5s ease;	
color: #333;
border-bottom: 1px solid #bbb;
padding-bottom: 15px;
margin-bottom: 5px;
font-size: 20px;
vertical-align: text-top;
}

.change-song:hover{
cursor: pointer;
color: #000;
}



.cat-alt{
padding: 50px 15px;
}

.cat-alt:nth-child(odd){
background-color: #fff;
}

.cat-alt:nth-child(even){
background-color: #f4f4f4;
}

.read-more-btn{
margin-top: 10px;
float: left;
display: inline;
background-color: #5B171B;
color: #fff;
padding: 5px 10px;
font-family: 'Oswald', sans-serif;
text-transform: uppercase;
transition: all .5s ease;
-webkit-transition: all .5s ease;
}

.read-more-btn:hover{
background-color: #4F1417;
color: #fff;
text-decoration: none;
}

.pagination{
display: inline-block;
padding-left: 0;
margin: 20px 0;
border-radius: 0px;
}

.pagination>li{
display: inline-block;
border-radius: 0px;
}

.older{
margin-right: 8px;
border-radius: 0px;
}

.newer{
margin-left: 8px;
border-radius: 0px;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
color: #fff;
text-decoration:none;
font-family: 'Oswald', sans-serif;
text-transform: uppercase;
}

.navigation li {
display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
background-color: #CDCDCD;
border-radius: 0px;
padding: 12px;
padding: 0.75rem;
transition: all .5s ease;
-webkit-transition: all .5s ease;
color: #eee;	
}

.navigation li a:hover,
.navigation li.active a {
background-color: #6c2002;
}


.black{
background-color: #151515;
}

.logo-slider{
background: #2b2b2b url('img/bg/foot-bg.jpg') no-repeat bottom center scroll;
box-shadow: inset 0px 2px 5px rgba(0,0,0,.5), inset 0px -2px 5px rgba(0,0,0,.5);
padding: 40px 15px;
}

.black h3{
color: #fff;
font-size: 30px;
margin: 25px 0;
}

/* SINGLE PAGE */
.single article p a img{
width: 50%;
float: left;
margin-right: 15px;
}

h1.single-blog-post{
padding: 5px 20px 65px;
color: #2b2b2b;
}

/* MORE FOOTER */
.foot-copy .list-unstyled li{
margin-bottom: 10px;
/* margin-left: 0px; */
}


.foot-copy  .form-control-feedback {
display: none !important;
}


.control-label{

font-family: 'Oswald';	
font-weight: 400 !important;	

}



.has-error .help-block, .has-error .control-label, .has-error .radio,
.has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
color: #98222C !important;
}

.foot-copy .list-unstyled li a{
font-family: 'Quattrocento', serif;
}


.form-control, .well {
border-radius: 0px;

}

.foot-copy .form-control{
background-color: #eee;
/* color: #fff; */
border-radius: 0px;
border: 0px solid #151515;
font-family: 'Quattrocento', serif;
}



.resp-only{
display: none;
}

.responsive-video {
position: relative;
padding-bottom: 42%;
height:0px;
overflow: hidden;
}

.responsive-video iframe,  
.responsive-video object,  
.responsive-video embed {
/* position: absolute; */
top: 0;
left: 0%;

margin: 20px auto;
}


.video-box iframe{
width:50%;
height:500px;
}



.video-title{
font-size: 12px;
line-height: 24px;
color: #fff;
margin-bottom: 0px;
}

.page-template-page-faq .white p, .page-template-page-faq .gray p{
padding:10px 20px;
}


.page-template-page-videos .col-padded a img{
padding: 2px;
}

.page-template-page-videos .video-box{
padding: 50px 15px;
background-image:url(img/east-coast-band-audio.jpg);
background-size:100%;
background-position: center 0%;
background-color: #000;
background-repeat:no-repeat;
}

.vid-pg-loop .scroll-box{
height:660px;
overflow: scroll;
background: rgba(0,0,0,.6);
border: 1px solid;
}

.vid-pg-loop h3{
margin-bottom: 0px;
text-align:left;
background-color: #6C2022;
color: #fff;
padding: 15px;
margin-top: 0px;
}

.video-box h2, .video-box h3{
color:#fff;
}

.video-box .page-titles{
padding: 0px 0 50px;
line-height: 1.4;
margin-top: 0px;
}

.single-video-gallery .video-box{
padding: 50px 15px 0px;
}

.grid li{
width: 33.33333333%;
text-align: center;

}
.grid{
padding: 0px;
max-width: 1800px;
margin: 0px;
list-style: none;
text-align: center;
display: block;
float: left;
}
.cs-style-5 figure a{
position: relative;
bottom: 0px;
right: 0px;
}

figcaption a{
position: absolute !important;
bottom: 20px !important;
right: 20px !important;
}

figure::after{
content:"\e072";
position: absolute;
top: 38%;
z-index: 99;
left: 45%;
right: 20%;
font-family: 'Glyphicons Halflings';
font-size:38px;
color:#fafafa;
}
.grid figcaption{
background: url('img/bg/title-bg.jpg') no-repeat  center;
}
.grid figcaption a{
background: #6C2022;	
}

.mejs-container {
margin: 20px;
}



.play:before {
font-family: FontAwesome;
content: "\f04b";
display: inline-block;
padding-right: 3px;
vertical-align: middle;
color: #fff;
position: absolute;
left: 47%;
top: 33%;
font-size: 45px;
opacity: .2;
transition-duration: .3s;
transition-timing-function: linear;
}



.play:hover:before {
opacity: .5;
text-decoration: none;
}



.gal-wrap{
background-image: url(img/bg/title-bg.jpg);
padding: 20px;
}

a.gal-wrap-title{
color:#fff;
margin-top:15px;
display: block;
}
a.gal-wrap-title:hover{
text-decoration:none;
}
.gal-wrap img{
	border:1px solid #666;
}

.image-set .img-gal-lt{
/* background-image: url(img/bg/title-bg.jpg); */	
/* padding: 10px; */
margin-bottom: 20px;
max-height:200px;
overflow:hidden;
border:5px solid #333;
}

.image-set img{
	border:1px solid #666;
}

.media-box {
    background-color:rgba(0,0,0,.5);
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}

.media-box:hover {
    background-color:rgba(0,0,0,0);
}
.grow { transition: all .4s ease-in-out; }
.media-box:hover  .grow { 
transform: scale(1.2); 
-webkit-transform:scale(1.2); 
-o-transform:scale(1.2); 
}
.media-box a:hover{
	color:#fff;
}


.ai1ec-agenda-view .ai1ec-event-description{
display: none !important;
}

.ai1ec-agenda-view .ai1ec-event-avatar img{
width: 200px !important;	
}



.ai1ec-agenda-view .ai1ec-event {
    background: #fff;
    border: none !important;
    border-radius: 0.5em;
    clear: right;
    margin: 6.5px 0;
    overflow: hidden;
    position: relative;
    padding: 0.6em;
    -webkit-transition: border-color 0.1s;
    transition: border-color 0.1s;
	padding: 20px;
}

.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
border-top: none !important;
background:none !important;
}

.single-ai1ec_event img{
display: block;
max-width: 750px !important;
margin: 0 auto;	
	
}






