
.greyscaleimg{
	-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}
.greyscaleimg-hoverc{
	-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
	-webkit-transition: 1s; /* Safari */
    transition: 1s;
	transition-timing-function: ease-out;
}
.greyscaleimg-hoverc:hover{
	-webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */
    filter: grayscale(0%);
}

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}


.wrap{
	overflow:hidden;
}
a:hover{
	text-decoration:none;
}

.parallax-wrap{
	/*background-attachment: fixed;
	height:auto;
	background-position: 50% 0;
	position: relative;
	background-size:cover;*/
}
.parallax-wrap .container{
	position: relative;
	padding:100px 0px;
}

.parallax-overlaydiv{
	height:100%;
}

.vertalign{
	position:relative;
	top: 50%;
	transform: translateY(-50%);
}

.parallax-wrap #textslidertitle{
	margin-bottom:20px;
	font-weight:300;
}
.parallax-wrap #textslidertitle:after {
    display: block;
    content: "";
    height: 1px;
    width: 150px;
	background: #003366;
    margin: 15px auto 20px;
    position: relative;
}
.parallax-wrap .carousel.slide{
	font-size:24px;
	margin-bottom: 60px;
}
.parallax-overlaylight{
	background:rgba(255, 255, 255, 0.6);
}
.parallax-overlaydark{
	background:rgba(5, 11, 29, 0.55);
}

.parallax-wrap .parallax-overlaylight .carousel.slide, .parallax-wrap .parallax-overlaylight #textslidertitle{
	color:#000;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.65);
}

.parallax-wrap .parallax-overlaydark .carousel.slide, .parallax-wrap .parallax-overlaydark #textslidertitle{
	color:#fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65);
}

.owl-theme .owl-controls .owl-page span{
	background:transparent;
}
.carousel-indicators .active,.owl-theme .owl-controls .owl-page.active span {
    background-color: #003366;
}

.carousel-indicators li,.owl-theme .owl-controls .owl-page span{
    border: 1px solid #cccccc;
}

.underline-divider:after {
    display: block;
    content: "";
    height: 1px;
    width: 150px;
	background: #003366;
    margin: 15px auto 20px;
    position: relative;
}

.left.carousel-control{
	left:-100px !important;
}
.right.carousel-control{
	right:-100px !important;
}

#blogwidget .entry-header a{
	white-space: nowrap;
}
#blogwidget .entry-header{
	overflow:hidden;
}


.carousel-control.left{
	background-image:none;
}

.carousel-control.right{
	background-image:none;
}

#carousel-hero .cc_wrapper{
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
	height:100%;
	width:100%;
}

#carousel-hero .carousel-inner{	
	height:100%;
}

#carousel-hero .item{
	background-size:cover;
	background-position:top center;
		height:100%;
}

#carousel-hero .carousel-caption {
	position:relative;
	left:0px;
	bottom:auto;
	  top: auto;
	  text-shadow: 0px 0px 8px #000000;
}

#carousel-hero .carousel-caption p {
  color: white;
  display:inline-block;
  padding:8px 12px;
}

#carousel-hero h3{
	color:#ffffff;
	font-size:65px;
	text-transform:uppercase;
}

#carousel-hero p{
	color:#ffffff;
	font-size:29px;
	margin-bottom:20px;
}


.post{
	margin-bottom:20px;
}

.post .readmore-btn .btn{
	margin-top:20px;
	margin-bottom:20px;
}

.post .featured-image {
    position: relative;
    display: block;
    overflow: hidden;
}

.post .featured-image img {
    position: relative;
    width: 100%;
    max-width: 100%;
	-webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
	transition: all .25s easet;
	-webkit-backface-visibility: hidden; 
	-ms-transform: translateZ(0); /* IE 9 */
	-webkit-transform: translateZ(0); /* Chrome, Safari, Opera */
	transform: translateZ(0);
	
	
}
.post:hover .featured-image img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    ms-transform: scale(1.1);
}

.post-top.overlay{
	position:relative;
	overflow:hidden;
}

.post-top.overlay .entry-header{
	position: absolute;
    bottom: 0;
    background: rgba(255, 255, 255, 0.6);
    width: 100%;
    font-size: 14px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65);
    padding: 0px 8px;
	color:#000;
}

.post-top.overlay.animate .entry-header{
	bottom:-100%;
	-webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
	transition: all .25s easet;
}
.post-top.overlay.animate:hover .entry-header{
	bottom:0;
}
.post-top.overlay.dark .entry-header{
	background:rgba(5, 11, 29, 0.55);
	color:#fff;
}
.post-top.overlay .entry-header .entry-title{
	font-size:24px;
}

.logoslide-image img{
	max-width:100%;
    image-rendering: -o-crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}

.logoslide-image.desaturate img{
	-webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
	filter: none; 
	-webkit-filter: blur(0px); 
	-moz-filter: blur(0px); 
	-ms-filter: blur(0px);
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-backface-visibility: hidden;
	
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

.logoslide-image.desaturate:hover img{
	filter: none;
    -webkit-filter: grayscale(0%);
}


.owl-prev {
    background: url(testimonials-arrows.png) no-repeat scroll 0 0 !important;
    top: 50%;
    left: -25px;
    position: absolute;
    width: 19px;
    height: 37px;
    margin-top: -19px !important;
	text-indent: -9999px;
}

.owl-next {
    background: url(testimonials-arrows.png) no-repeat scroll -19px 0 !important;
    top: 50%;
    right: -25px;
    position: absolute;
    width: 19px;
    height: 37px;
	text-indent: -9999px;
    margin-top: -19px !important;
}


@media (max-width: 1000px) {

	.navbar-header {
		left:auto;
		position:relative;
		margin-left:auto !important;
	}
	.nav.navbar-nav{
		display: block;
	}
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}







.eventon_sorting_section .eventon_global_gmap{
	margin-left:-13px;
	height:300px;
	display:none;
	margin-top:5px;
	border:1px solid #e5e5e5;
}
.eventon_geo_cal_filter .eventon_filter_dropdown p{
	min-width:70%
}
.ajde_evcal_calendar .eventon_filter_line .eventon_geocal_filter .eventon_sf_field p{
	background:url(../images/geo_cal_icon.png) left center no-repeat;
	padding-left:13px;
}
.eventmap.ajde_evcal_calendar .calendar_header{margin-bottom: 10px;}

/* event map */
.ajde_evcal_calendar.eventmap .evoGEO_map{
	margin-top: 0px;
	width:100%;
	height:400px;
	border-top: 1px solid #cdcdcd;
	border-bottom: 3px solid #cdcdcd;
}
.ajde_evcal_calendar.eventmap .evo_sort_btn{display: none;}

/* gmaps info window */
	.evoGEO_map .evoIWl, .evoIWr{
		float: left;
		width: 120px;
	}
	.evoGEO_map .evoIWl{
		border-right: 1px solid #dedede;
		margin-right: 10px;
		width: 90px;
	}
	.evoIWr p{
		padding: 0;
		margin: 0;
		font-weight: 700;
		font-family: 'open sans';
		font-style: italic;
	}
	.evoIWl p{
		font-size: 30px;
		font-weight: 700;
		font-family: 'open sans';
		padding: 0;
		margin: 0;
		line-height: 100%;
	}
	.evoIWl span{
		font-family: 'open sans';
		font-style: italic;
	}
	.event_sub_menu a{color:#ffffff;}
	.whats-on-event #link{
	position:absolute;
	top:315px;
	width:100%;
	background-color:#efefef;
	border-bottom:solid 6px #f9f9f9;
	height:52px;
	font-size:14px;
	font-weight:bold;
	line-height:52px;
	padding-left:25px;
}

.whats-on-event #descr{
	height:85px;
	padding:12px 12px;
	color:#343333;
	font-size:14px;
	position:relative;
	top:230px;
	font-weight:bold;
	background-color:#fff;
	overflow:hidden;
}
.whats-on-event #image{
	background-size: cover;
	background-position:center center;
	height:150px;
	width:100%;
	position:absolute;
	top:80px;
}
.whats-on-event{
	padding-left:0px;
	padding-right:0px;
	height:367px;
	margin-bottom:20px;
}

.whats-on-event #cal_date{
	width:82px;
	background-color:#fff;
	z-index:100;
	position:absolute;
	top:0px;
	height:100px;
	left:10px;
}

.whats-on-event #cal_date #day{
	background-color:#be1323;
	color:#fff;
	font-size:18px;
	height:25px;
	font-weight:bold;
}
.whats-on-event #cal_date #date{
	color:#2e2d2d;
	font-size:48px;
	font-weight:bold;
  line-height: 45px;
}
.whats-on-event #cal_date #month{
	color:#2e2d2d;
	font-size:18px;
	font-weight:bold;
	text-transform: uppercase;
}
.whats-on-event #title{
	color:#fff;
	position:absolute;
	top:25px;
	font-weight:normal;
	font-size:16px;
	height:55px;
	background-color:#0a96a0;
	padding: 3px 5px 5px 103px;
	overflow:hidden;
	width: 100%;
	display: flex;
    justify-content:center;
    align-content:center;
    flex-direction:column;
}
.wide-event .whats-on-event #title{
	color:#fff;
	position:absolute;
	top:0px;
	left:281px;
	font-weight:bold;
	font-size:18px;
	height:55px;
	background-color:#0a96a0;
	padding-left:10px;
	overflow:hidden;
	width: 232px;
	display: flex;
    justify-content:center;
    align-content:center;
    flex-direction:column;
}
.wide-event .whats-on-event #cal_date{
	width:82px;
	background-color:#fff;
	z-index:100;
	position:absolute;
	top:0px;
	height:105px;
	left:0px;
}.wide-event .whats-on-event{
	padding-left:0px;
	padding-right:0px;
	height:105px;
	margin-bottom:20px;
}
.wide-event .whats-on-event #image{
	background-size: cover;
	background-position:center center;
	height:105px;
	width:199px;
	position:absolute;
	top:0px;
	left:82px;
}
.wide-event .whats-on-event #descr{
	height:105px;
	padding:12px 12px;
	color:#343333;
	font-size:14px;
	position:relative;
	top:0px;
	left:513px;
	font-weight:bold;
	background-color:#fff;
	overflow:hidden;
	width:331px;
}
.wide-event .whats-on-event #link{
	position:absolute;
	top:55px;
	left:281px;
	width:232px;
	background-color:#efefef;
	border-bottom:none;
	height:50px;
	font-size:14px;
	font-weight:bold;
	line-height:50px;
	padding-left:10px;
}

.fullpage-event .whats-on-event #title{
	color:#fff;
	position:absolute;
	top:0px;
	left:0px;
	font-weight:bold;
	font-size:18px;
	height:55px;
	background-color:#0a96a0;
	padding-left:100px;
	overflow:hidden;
	width: 100%;
	display: flex;
    justify-content:center;
    align-content:center;
    flex-direction:column;
}
.fullpage-event .whats-on-event #cal_date{
	width:82px;
	background-color:#fff;
	z-index:100;
	position:absolute;
	top:0px;
	height:105px;
	left:0px;
}.fullpage-event .whats-on-event{
	padding-left:0px;
	padding-right:0px;
	height:105px;
	margin-bottom:0px;
}
.fullpage-event .whats-on-event #image{
	background-size: cover;
	background-position:center center;
	height:105px;
	width:199px;
	position:absolute;
	top:0px;
	left:82px;
	display:none;
}
.fullpage-event .whats-on-event #descr{
	height:105px;
	padding:12px 12px;
	color:#343333;
	font-size:14px;
	position:relative;
	top:0px;
	left:513px;
	font-weight:bold;
	background-color:#fff;
	overflow:hidden;
	width:331px;
	display:none;
}
.fullpage-event .whats-on-event #link{
	position:absolute;
	top:55px;
	left:0px;
	width:100%;
	background-color:#efefef;
	border-bottom:none;
	height:50px;
	font-size:14px;
	font-weight:bold;
	line-height:50px;
	padding-left:100px;
}

#cal_item_directions .col-sm-11, #cal_item_directions .col-sm-1{
	padding-left:0px;
	padding-right:0px;
}

#cal_item_directions .form-control:focus, #cal_item_directions .form-control {
	border:none;
}
#cal_item_directions{
	background-color:#efefef;
}

#cal_item_addevt{
	padding-top:15px;
	padding-bottom:15px;
	background-color:#f9f9f9;
}

#cal_item_orddetail{
	padding-top:15px;
	padding-bottom:15px;
	background-color:#efefef;
	
}

#cal_evt_social div{
	border-right:1px solid #efefef;
	padding-top:15px;
}

#cal_item_addevt a{
	padding-right:25px;
}

#cal_evt_tl{
	padding-top:15px;
	background-color:#f9f9f9;
	
}

#cal_item_orddetail h1, #cal_item_orddetail h2, #cal_item_orddetail h3, #cal_item_orddetail h4, #cal_item_orddetail h5, #cal_item_orddetail h6{
	text-align:left;
}
#cal_item_orddetail h3::after{
	width:100%;
}

#event_details_heading{
	margin:10px auto;
}
