/*
Theme Name: VenueX
Description: A WordPress Theme For Simple Events
Theme URI: http://themeforest.net/
Author: ThemeCanon
Author URI: http://themecanon.com
Version: 1.6
Tags: Light, dark, one-column, right-sidebar, left-sidebar, responsive-layout
License:
License URI:
Text Domain: loc_canon_venuex
*/



/* ==========================================================================
   TABLE OF CONTENTS
   
   AA. Skin Styles + Font Size Settings
   ------------------------------------
   
   01. Theme Base Settings
   02. Theme Colors
   03. Logo
   04. Main Navigation Styles
   05. Main Container General Layout Styles
   06. Typography
   07. Block Elements
   08. Lists
   09. Paging and Comments
   10. Graphs
   11. Buttons
   12. Tables
   13. Forms
   14. Mosaic Styles
   15. Columns
   16. Pricing Table
   17. Message Boxes
   18. Tabs
   19. Toggles
   20. Isotope styles
   21. Widget Footer Styles
   22. Footer Styles
   23. Author's custom styles
	   24. Media Queries 768
	   25. Media Queries 600
	   26. Media Queries 480
	   27. Media Queries 1140
   28. Fonts
   29. Helper classes
   30. Print styles
   31. Misc. MB
   
   ========================================================================== */





	
	
/* ==========================================================================
   SPECIFIC SKIN STYLES
   ========================================================================== */	


	h1:after,
	h2:after,
	.tribe-countdown-text:after,
	.tribe-venue-widget-venue-name:after{
		width: 90px;
		height: 2px;
		content: "";
		display: block;
	}
	


	.centered h1:after, 
	.centered h2:after{
		margin-left: auto;
		margin-right: auto;
	}
	







/* ==========================================================================
   SPECIFIC TYPOGRAPHY SETTINGS - FONT SIZES
   ========================================================================== */
	
	html{
		 font-size: 1em; 
		 line-height: 1.5;
	}
	
	
	
	
	
/* ==========================================================================
   GENERAL FONT SIZES
   ========================================================================== */	
	
	
	/* Pre Menu Support*/
	.pre-header-container.pre-head-lr,
	.pre-header-container.pre-head-lr *, 
	.pre-header-container.pre-center-head,
	.pre-header-container.pre-center-head *{
		font-size: .8rem;
		line-height: 1.5;
	}
	
	
	/* Pre Menu Support*/
	.header-container,
	.header-container *{
		font-size: 1rem;
	}
	
	
	/* Post Menu Support*/
	.post-header-container,
	.post-header-container *{
		font-size: .9rem;
	}
	
	
	h1{
		font-size: 3rem;
		line-height: 1;
	}
	
	
	h2{
		font-size: 2.5rem;	
	}
	
	.widget-title{
	
	}
	
	h3, 
	.tt_event_theme_page h5.box_header{
		font-size: 1.15rem;
	}
	
	
	h4{
		font-size: 1rem;
	}
	
	
	h5,
	ul.review-graph > li{
		font-size: .9rem;
	}
	
	
	h6{
		font-size: .8rem;
	}
	
	
	cite, 
	.quoterate{
		font-size: 1.25rem;
	}
	
	
	.lead{
		font-size: 1.4rem;
		line-height: 1.25;
		margin-bottom: 15px;
	}  
	
	blockquote{
		font-size: 1.8rem;
	}






















/* ==========================================================================
   01. Specific Stylers
   ========================================================================== */

	.meta.date{
		text-transform: uppercase;
	}

	.pb_featured_posts .recentwork > div,
	.pb_listing .listingList > .clearfix,
	.woocommerce ul.products li.product,
	.owl-carousel .owl-item > .item,
	ul.timeline > li,
	.tribe-events-loop .hentry,
	.clearfix > .price,
	.price-table,
	.pb_people .boxed{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-shadow: 0 0px 1px 0 rgba(0,0,0,.3);
		box-shadow: 0 0px 1px 0 rgba(0,0,0,.3);
	}
	
	.pb_featured_posts .recentwork > div,
	.owl-item-boxedContent{
		padding: 0 30px 30px !important;
		text-align: center;
	}
	
	.pb_listing .listingList > .clearfix{
		padding: 30px!important;
	}
	
	.recentwork > div .mosaic-block,
	.recentwork > div .fluid-width-video-wrapper{
		margin-bottom: 1em;
		margin-left: -30px;
		width: calc(100% + 60px);
		margin-top: -1px;
	}
	
	.widget + .widget,
	hr{
		padding-top: 30px;
		margin-top: 40px;
		border-top-style: solid;
		border-top-width: 1px;
		position: relative;	
	}
	
	.widget + .widget{
		padding-top: 10px;
		margin-top: 0;
	}
	
	.widget{
		padding-bottom: 10px;
		margin-bottom: 40px;
	}
	

	.text-shadow{
		text-shadow: 0 1px 1px rgba(0,0,0,.5);
	}
	
	.box-it .main-content .clearfix > div{
		padding: 30px!important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.box-it .main-content .clearfix > div .inner-box{
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
	
	.main-content .clearfix > h1:first-child{
		margin-top: 0;
	}
	

	


	




/* ==========================================================================
   01. Theme Base Settings
   ========================================================================== */
	   
	body { 
		padding: 2em 1em 4em; overflow-y: scroll;
		background-position: center top!important;
		background-image: none!important;
		-webkit-font-smoothing: antialiased; 
		font-smooth: always; 
		-moz-osx-font-smoothing: grayscale; 
		font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}
	
	::-moz-selection,
	::selection { 
		background: #b3d4fc; 
		text-shadow: none; 
	}
	
	.chromeframe { 
		margin: 0.2em 0; 
		background: #ccc; 
		color: #000; 
		padding: 0.2em 0;
	}
	
	img { 
		vertical-align: middle; 
		border: none; 
	}
	
	a{ 
		text-decoration: none; 
		outline: 0!important;
	}
	
	ol, ul{ 
		margin: 0; 
		padding: 0; 
	}
	
	.outter-wrapper-parent,
	.boxed-page .sticky-header-wrapper{  
		max-width: 1440px; 
		margin: 0 auto; 
		padding: 0em;
	}
	
	.wrapper { 
		margin: 0 auto; 
		padding: 50px 20px; 
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box; 
	}
	
	.page-template-page-pagebuilder .wrapper{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.wrapper,
	.sticky-header-wrapper.is-boxed-header .wrapper{
		max-width: 1140px;
	}
	
	
	
	.is-full .wrapper{
		padding: 0;
		width: 100%;
		max-width: 100%;
	}
	
	.sticky-header-wrapper.is-boxed-header .search-header-container .wrapper{
		max-width: none;
	}
	
	.boxed-page .sticky-header-wrapper{
		position: relative;
	}
	
	.boxed-page .sticky-header-wrapper .outter-wrapper,
	.sticky-header-wrapper .sticky_placeholder, 
	.sticky-header-wrapper .sticky_placeholder .outter-wrapper{
		width: 100%;
		position: relative;
	}
	
	.outter-wrapper-parent .sticky_placeholder{
		width: 100%;
	}
	
	.boxed-page .outter-wrapper-parent .sticky_placeholder .outter-wrapper{
		max-width: 1440px;
		width: 100%;
	}
	
	.sticky-header-wrapper .wrapper{
		max-width: none;
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.sticky-header-wrapper.is-boxed-header .wrapper{
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.sticky-header-wrapper .sticky_placeholder > div{
		margin-top: 0px;
		padding-bottom: 0px;
	}
	
	

	
	.category_header h1{
		margin-top: 0;
	}
	
	/* Pagebuilder with Sidebar background padding fix */
	.page-template-page-pagebuilder-sidebar .main-container .wrapper,
	.page-template-page-pagebuilder-sidebar .main-content > .outter-wrapper.pb_block.pb_revslider{
		 padding-left: 0;
		 padding-right: 0;
	}
	
	.page-template-page-pagebuilder-sidebar .outter-wrapper-parent > .outter-wrapper > .main-container > .main.wrapper{
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.outter-wrapper.pb_block{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
















/* ==========================================================================
   Main Navigation Styles
   ========================================================================== */
	
	.image-header-container:after{
		display: none;
	}
	
	.image-header-container{
	    background-size: cover;
	}
	
	.sticky-header-wrapper .canon_sticky.canon_stuck:after {
	    opacity: 1;
	}
	
	.canon_stuck.canon_sticky_shadow {
		-webkit-transition: all 350ms ease-in-out;
		-moz-transition: all 350ms ease-in-out;
		-ms-transition: all 350ms ease-in-out;
		-o-transition: all 350ms ease-in-out;
		transition: all 350ms ease-in-out;
		-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.25);
		box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.25);	
	}
	
	.canon_stuck .wrapper{
	  -webkit-transition: all 350ms ease-in-out;
      -moz-transition: all 350ms ease-in-out;
      -ms-transition: all 350ms ease-in-out;
      -o-transition: all 350ms ease-in-out;
      transition: all 350ms ease-in-out;
	}
	
	.logo{
		max-width: 135px;
		line-height: 1; 
	}
	
	.mobile-header {
	    display: none;
	    width: 100%;
	    text-align: center;
	}
	
	.menuHideBtn{
		display: none!important;
	}
	
	#sidr-id-closebtn{
		text-align: right;
		font-size: 1.33rem;
	}
	
	.responsive-menu-button{
		font-size: 1.1rem;
		text-decoration: none;	
		
		padding-top: .75em;
		padding-bottom: .75em;
	}
	
	.responsive-menu-button em{
		font-size: 1rem;
		padding-right: 5px;
	}
	
	.responsive-menu-button img{
		max-width: 100%;
		width: 100%;
	}
	
	.sticky-header-wrapper  .countdown_amount{
		padding-left: 5px;
		padding-right: 2px;
	}
	.sticky-header-wrapper .countdown_section *{
		float: left;
	}
	.sticky-header-wrapper .hasCountdown strong{
		padding-right: 5px;
	}
	.sticky-header-wrapper .countdown_row.countdown_descr{
		display: block;
	}
	

	
	/* Header Container */
	.header-container .nav.social-links li{
		list-style-type: none;
		float: left;
	}
	
	.header-container .nav.social-links li a{
		padding-left: .5em;
		padding-right: 0;
	}
	
	
	
	
	/* Center Nav */
	.bigLogo.logo{
		max-width: 270px;
	}
	
	.centered .logo{
		float: none;
	}
	
	.centered #nav > li{
		display: inline-block;
		float: none;
	}
	
	.centered #nav > li ul li{
		text-align: left;
	}
	
	
	
	   
	/* Pre Menu Support*/
	.pre-header-container ul > li{
		padding-right: .75em;
		margin-right: .75em;
	}
	
	.pre-header-container ul > li li, 
	.pre-header-container ul > li:last-child{
		border: none;
	}
	
	.pre-header-container ul > li:last-child{
		padding-right: 0;
		margin-right: 0;
	} 
	    
	.pre-header-container li{
		list-style-type: none;
		float: left;
	}
	
	.pre-header-container .wrapper, 
	.post-header-container .wrapper{
		padding-top: .5em;
		padding-bottom: .5em;
	}
	
	.pre-header-container.pre-center-head *, 
	.pre-header-container.pre-head-lr *{
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.pre-header-container {
		line-height: 1;
	}   
	
	.pre-header-container ul.sub-menu {
		position: absolute;
		display: none;
		z-index: 10000;
		margin-top: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 0px 0px 3px 3px;
		border-radius: 0px 0px 3px 3px;
		margin-left: -.75em;
	}
	
	.pre-header-container ul.sub-menu > li {
		float: none;
		display: block;
		margin: 0;
		padding-left: 10px;
		padding: 0.3em;
		position: relative;
		line-height: 1;
	}
	
	.pre-header-container ul.sub-menu > li:last-child{
		padding-bottom: .5em;
	}
	
	.pre-header-container ul.sub-menu li a{
		padding-left: .9em;
		padding-top: 0em;
		padding-right: .9em;
		white-space: nowrap;
	}
	
	.pre-header-container ul li:hover > ul, 
	.pre-header-container ul li.nav-parent.hover ul {
		display: block; 
	}
	
	.pre-header-container ul li:hover ul ul{
		display: none!important;
		position: absolute;
		left: 100%;
		top: 0;
		-webkit-border-radius: 0px 0px 3px 0px;
		border-radius: 0px 0px 3px 0px;
	}
	
	.pre-header-container ul ul ul{
		margin-left: 0!important;
	}
	
	.pre-header-container ul ul ul li{
		white-space: nowrap;
	}
	
	.pre-header-container ul li:hover ul ul:before{
		content:"";
		width: 10px;
		height: 10px;
		display: block;
		position: absolute;
		left:-5px;
		top:8px; /* you can adjust */
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	.pre-header-container ul ul li:hover ul {
		display: block!important;
	}
	
	.pre-header-container .nav li.flag{
		padding-left: 25px!important;
		background-size: 18px ;
		background-repeat: no-repeat;
		background-position: 0 11px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.pre-header-container .nav li.flag li.flag, 
	.pre-header-container .nav li li.flag{
		background-position: 15px 7px;
		padding-left: 30px!important;
	}
	
	.pre-header-container .header_text *{
		display: inline;
	}
	
	
	
	
	
	
	/* Pre Centered */
	.pre-header-container .centered .header_text li{
		float: none;
		display: inline;
	}
	
	.pre-header-container .centered ul.nav{
		margin-left: -1em;
	}
	
	.pre-header-container .centered ul.nav > li, 
	.pre-header-container .centered ul.social-link > li{
		display: inline-block;
		float: none;
		line-height: 1.25;
	}
	
	.pre-header-container .centered ul.nav li ul li{
		text-align: left;
	}
	
	.pre-header-container .centered .nav li.flag {
	    background-position: 0 5px;
	}
	
	.outter-wrapper.image-header-container{
		padding-bottom: 0em;
	}
	
	.pre-header-container .header_toolbar li{
		padding-top: 0;
	}
	
	.pre-header li{
		position: relative;
	}
	
	.pre-header-container.canon_sticky{
		z-index: 1001!important;
	}
	
	
	
	
	
	
	 
	/* Main Header Support*/   
	.logo{
		display: inline-block;
		float: left;
		width: 100%;
	}   
	
	.logo img, .logo-foot img{
		max-width: 100%;
	}
	
	.logo-text{
		font-size: 1.55rem;
		display: inline-block;
		float: left;
		margin-top: .75em;
		margin-bottom: .75em;
	}
	
	.header-container .wrapper{
		padding-top: 0em;
		padding-bottom: 0em;
	}   
	
	.header-container nav{
		float: right;
	}
	
	.header-container ul.nav > li{
		float: none;
		position: relative;
		margin: 0 .4em;
		display: table-cell;
	}
	
	.header-container ul li{
		position: relative;
		margin: 0 .4em;
	}
	
	.header-container ul.nav > li > a,
	.header-container .social-link li a{
		display: inline-block;
	}
	
	.header-container .main-header.left ul.nav > li:first-child > a, 
	.header-container .main-header.left ul.nav > li:first-child {
		padding-left: 0;
		margin-left: 0;
	}
	
	.header-container ul.nav > li:last-child a, 
	.header-container ul.nav > li:last-child{
		padding-right: 0;
		margin-right: 0;
	}
	
	.header-container ul ul li:first-child{
		padding-top: .5em;
	}
	
	.header-container ul ul li:last-child {
		padding-bottom: .5em;
	}
	
	.header-container ul.social-link > li{
		padding-left: 0em;
		padding-right: 0em;
		display: inline-block;
	}
	
	.header-container ul > li{
		padding-left: .75em;
		padding-right: .75em;
	}
	
	.header-container ul > li > ul a{
		padding-right: .75em!important;
	}
	
	.header-container ul a{
		white-space: nowrap;
		padding: 0.3em .25em 0.3em;
	}
	
	.header-container a{
		white-space: nowrap;
	}
	
	.header-container a, .pre-header-container a, 
	.post-header-container a, .nav .fa:before{
		white-space: nowrap;
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
	}
	
	.nav-parent a{
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
	}
	
	.header-container ul ul li, .header_toolbar li{
		list-style-type: none;
	}
	
	#menu-icon {
		display: none;
		font-size: 1rem;
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
	}
	
	#menu-icon span{
		width: 19px;
		height: 15px;
		/* display: inline-block; */
		padding-right: 6px;
		position: relative;
		top: -1px;
		display: none;
	}
	
	#menu-icon span img{
		max-width: 100%;	
	}
	
	.header-container ul #nav{
		margin-top: 0px;
	}
	
	.nav ul {
		position: absolute;
		display: none;
		z-index: 10000;
		margin-top: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	
	.nav ul.sub-menu:before{
		content:"";
		width: 10px;
		height: 10px;
		display: block;
		position: absolute;
		left:1em;
		top:-2px; /* you can adjust */
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	.nav ul li {
		float: none;
		margin: 0;
		padding-left: 10px;
		padding: 0.25em;
		position: relative;
		text-align: left;
	}
	
	.nav ul li a{
		padding-left: .9em;
		padding-top: .2em;
	}
	
	.nav li:hover > ul, 
	.nav li.nav-parent.hover ul {
		display: block;
	}
	 
	.nav ul li:hover ul {
		display: table!important;
	}
	
	.nav li:hover ul ul{
		display: none!important;
		position: absolute;
		left: 100%;
		top: 0;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	
	.nav li:hover ul ul:before{
		content:"";
		width: 10px;
		height: 10px;
		display: block;
		position: absolute;
		left:-5px;
		top:12px; /* you can adjust */
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	.nav ul li:hover ul {
		display: table!important;
	}
	
	
	.nav ul li:hover ul ul {
		display: none!important;
	}
	
	.nav ul ul li:hover ul {
		display: table!important;
	}
	
	
	.donate.donate_btn, 
	.donate.donate_btn:hover,
	.donate.donate_btn a:hover{
		-webkit-border-radius: 4px 4px 4px 4px!important;
		border-radius: 4px 4px 4px 4px!important;
	}
	
	.header-container .nav li.fa a{
		padding-left: .6em;
		padding-right: .6em;
	}
	
	.header-container .nav li li:before{
		padding-left: .5em;
	}
	
	.header-container .nav li .flag{
		background-position: 0 25px;
	}
	
	.header-container .nav li li .flag{
		background-position: 5px 5px;
		padding-left: 30px!important;
	}
	
	.nav li.flag ul{
		margin-left: -38px;
	}
	
	.nav li.flag a{
		padding-left: 0;
	}
	
	.header-container .nav li.flag, 
	.post-header-container .nav li.flag{
		padding-left: 25px!important;
		background-size: 18px ;
		background-repeat: no-repeat;
		background-position: 0 27px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.header-container .nav li.flag li.flag, 
	.header-container .nav li li.flag, 
	.post-header-container .nav li.flag li.flag, 
	.post-header-container .nav li li.flag{
		background-position: 15px 12px;
		padding-left: 40px!important;
	}
	
	.header-container .social-link li,
	.post-header-container .social-link li{
		list-style-type: none;
	}
	
	.header-container .social-link li a{
		display: inline-block;
	}
	
	.header-container .centered nav{
		float: none;
		display: inline-block;
	}
	
	.header-container .centered ul.nav > li, 
	.header-container .centered ul.social-link > li, 
	.header-container .centered ul.header_toolbar > li{
		display: inline-block;
		float: none;
		line-height: 1.25;
	}
	
	.sticky-header-wrapper .header_toolbar li{
		padding-left: 0!important;
		padding-right: 0!important;
		margin-left: 0;
		margin-right: 0;
		cursor: pointer;
	}
	
	.header-container .centered ul.header_toolbar > li{
		padding-bottom: 0;
	}
	
	.header_banner{
		
	}
	
	.header_banner img{
		max-width: 100%;
	}
	
	.header_text{
		display: inline;
	} 
	
	.header_text li{
		display: inline;
		list-style-type: none;
		padding-right: .75em;
		margin-left: 0!important;
	}
	
	.header_text li:last-child{
		padding-right: 0;
		margin-right: 0;
	}
	
	.header-container .header_text{
		display: inline-block;
	}
	
	.header-container ul.nav > li.current-menu-ancestor > a, 
	.header-container ul.nav > li.current-menu-item > a {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}  
	 
	  
	.header-container .header_text,
	.header-container ul a,
	.header-container a,
	.header-container ul.header_toolbar > li,
	.header-container .countdown{
		padding-top: .3em;
		padding-bottom: .3em;
	}
	
	  
	  
	  
	 
	 /* Post Menu Support*/  
	.header-container nav{
		float: right;
	}
	
	.post-header-container .wrapper{
		padding-top: .15em;
		padding-bottom: .15em;
	}
	
	.post-header-container ul.nav a, 
	.post-header-container ul.social-link a{
		padding-right: 1em;
	}
	
	.post-header-container ul.nav > li, 
	.post-header-container ul.social-link > li{
		float: left;
		position: relative;
		margin-right: 1em;
		padding-right: 0;
		display: inline-block;
	}
	
	.post-header-container ul.nav > li ul li{
		display: block;
	}
	
	.post-header-container .centered ul.social-link > li{
		float: none;
	}
	
	.post-header-container ul.nav > li:last-child:after, 
	.post-header-container ul.social-link > li:last-child:after{
		display: none;
	}
	
	.post-header-container ul.nav > li:last-child, 
	.post-header-container ul.social-link > li:last-child, 
	.post-header-container ul.social-link > li:last-child a{
		padding-right: 0;
		margin-right: 0;
	}
	
	.post-header-container ul.nav > li > a, 
	.post-header-container ul.social-link > li > a{
		display: inline-block;
		white-space: nowrap;
	}
	
	.post-header-container ul.social-link a {
		padding-right: 0;
	}
	
	.post-header-container ul.nav > li > a{
		display: inline-block;
		white-space: nowrap;
	}
	
	.post-header-container ul.nav > li:first-child > a{
		padding-left: 0;
	}
	
	.post-header-container ul.nav > li > ul{
		margin-left: -1em;
	}
	
	#nav .right{
		float: right;
	}
	
	.post-header-container ul.nav ul.sub-menu{
		text-align: left;
		padding-bottom: .5em;
	}
	
	.post-header-container ul.nav li:hover ul ul:before{
		content:"";
		width: 10px;
		height: 10px;
		display: block;
		position: absolute;
		left:-5px;
		top:8px; /* you can adjust */
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	.post-header-container ul.nav li li:before{
		padding-left: 0.5em;
	}
	
	.post-header-container ul.nav li.fa a {
		padding-left: 0.6em!important;
	}
	
	.post-header-container ul.nav > li.flag{
		background-position: 0 18px!important;
	}
	
	.pre-header-container .social-link *,  
	.header-container .social-link *,  
	.post-header-container .social-link *,
	.pre-header-container .fa{
		font-family: 'FontAwesome'!important;
	}
	
	.post-header.right ul.nav > li:last-child a{
		padding-right: 0;
	}
	
	.post-header-container .social-link li{
		display: inline-block;
	}
	
	.post-header-container .centered .nav > li{
		display: inline-block;
		float: none;
	}
	
	.post-header-container .header_text{
		display: inline-block;
	}
	
	.post-header-container .header_text *{
		display: inline-block;
		padding-top: 0;
		padding-bottom: 0;
	 }
	
	.post-header-container .header_text li{
		position: relative;
		margin-right: 1em;
	}
	
	.post-header-container .header_text li:last-child:after{
		display: none;
	}

	
	
	/* Header Container Background Controls */ 
	.pre-header-container,
	.header-container,
	.post-header-container{
		position: relative;
	}
	
	.pre-header-container:after,
	.header-container:after,
	.post-header-container:after{
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: -1;
		-webkit-transition: all 350ms ease-in-out;
		-moz-transition: all 350ms ease-in-out;
		-ms-transition: all 350ms ease-in-out;
		-o-transition: all 350ms ease-in-out;
		transition: all 350ms ease-in-out;
	}
	
	ul.nav .sub-menu li,
	ul.nav .sub-menu a{
		line-height: 1.2;
	}
	/*
	.sticky-header-wrapper .canon_sticky.canon_stuck:after{
		opacity: 1;
}
*/
	.post-header-container ul.nav > li > a, 
	.post-header-container ul.social-link > li > a,
	.post-header-container .header_text,
	.post-header-container .header_toolbar li,
	.post-header-container .countdown{
		padding-top: .3em;
		padding-bottom: .3em;
	}
	






	/* Right Screen Compensation */
	
	.sticky-header-wrapper .right .nav ul.sub-menu{
		right: 5px;
		width: auto!important;
	}
	
	.sticky-header-wrapper .right .nav li:last-child ul.sub-menu{
		right: -15px;
	}
	
	.pre-header-container .right .nav ul.sub-menu,
	.post-header-container .right .nav ul.sub-menu{
		right: 10px;
	}
	
	.pre-header-container .right ul.nav > li:last-child ul.sub-menu,
	.post-header-container .right ul.nav > li:last-child ul.sub-menu{
		right: -12px;
	}
	
	.sticky-header-wrapper .right .nav ul.sub-menu li{
		text-align: right;
	}
	
	.sticky-header-wrapper .right .nav ul.sub-menu li a{
		display: inline;
	}
	
	.sticky-header-wrapper .right .nav ul.sub-menu li.after.fa:before {
		float: none !important;
		margin-top: 0;
		position: relative;
		right: 0;
		top: 0;
		display: none!important;
	}
	
	.sticky-header-wrapper .right .nav ul.sub-menu li.after.fa{
		padding-right: .25em;
	}
	
	.sticky-header-wrapper .right .nav ul.sub-menu ul.sub-menu{
		left: -100%!important;
		right: 100%!important;
		z-index: 9999;
		max-width: 100%;	
	}
	
	.sticky-header-wrapper .right .nav li ul:before{
		left: inherit;
		right: 8px!important;
	}
	
	.sticky-header-wrapper .right .nav li ul.sub-menu ul.sub-menu:before{
		display: none;
	}
	
	.sticky-header-wrapper .right .nav li ul.sub-menu ul.sub-menu:after{
		content:"";
		width: 8px;
		height: 8px;
		display: block;
		position: absolute;
		left:-5px;
		top:10px; /* you can adjust */
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		border: none;
	}
	
	.sticky-header-wrapper .right .nav li ul.sub-menu ul.sub-menu:after{
		left: calc(100% - 4px);
	}

















/* ==========================================================================
   Search Header
   ========================================================================== */
	   
	.outter-wrapper.search-header-container {
		display: none;
		overflow: visible;
		width: 100%;
	    position: absolute;
	    height: 100%;
	    top: 0;
	    z-index: 9999;
	}
	
	.outter-wrapper.search-header-container:after{
		width: 100%;
		position: fixed;
		height: 100%;
		opacity: .95;
		content: "";
		top: 0;
		left: 0;
		z-index: -1;
	}
	
	.sticky-header-wrapper {
		width: 100%;
		position: relative;
		z-index: 99;
	}
	
	.search-header-container header{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;	
	}
	
	.search-area{
		padding: 50px;
		position: relative;
		top: 25px;	
	}
	
	.search-header-container header form, 
	.search-header-container header form#searchform input{
		margin-top: 0;
		margin-bottom: 0;
		background: none;
	}
	
	.search-header-container header form input,
	.search-header-container header form textarea{
		background: none;
	}
	
	.search-header-container header form#searchform input{
		font-size: 2.65rem;
		border: none;
		border-radius: 0;	
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-style: solid;
		border-top-width: 1px;
		margin-bottom: 20px;
		padding-left: 0;
	}
	
	.search-header-container select,
	.search-header-container select *{
		color: #222425!important;
	}
	
	.search_controls li {
		list-style-type: none;
		position: absolute;
		cursor: pointer;
		padding: 3px 0 3px 15px;
		margin: 0px;
		font-size: 1.15rem;
		background: none;
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
	}
	
	.search_controls li.search_control_search{
		right: 75px;
		font-size: 1.5rem;
		display: none;
	}
	
	.search_controls li.search_control_close{
		margin-right: 0;
		top: 0px;
		right: 40px;
	}
	
	.search-header-container .ui-helper-hidden-accessible,
	.ui-helper-hidden-accessible div {
		display: none;		
	}
	
	.search-header-container .widgets-area{
		padding: 50px;
	}
	
	.ui-autocomplete {
		margin: 0 auto!important;
		left: 0!important;
		z-index: 999;
		padding-right: 80px;
		padding-left: 90px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.ui-autocomplete li {
		margin-right: 10px;
		display: block;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 .75em;
		cursor: pointer;
	}
	
	.ui-autocomplete li:last-child{
		-webkit-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
		padding-bottom: 5px;
	} 
	
	.ui-autocomplete li a{
		font-size: .82rem;
		margin-top: -5px;
		padding: 2px 4px;
	}
	
	.ui-state-focus {
	   outline:none;
	   border-radius: 0px;
	}
	
	.outter-wrapper.search-header-container li{
		list-style-type: none;
	}
	
	.search-header-container .widget{
		margin-bottom: 50px;
	}
	
	.search-header-container table,
	.search-header-container table *{
		background: none!important;
	}
	
	.search-header-container ul{
		padding-left: 0;
		list-style-type: none;
	}
	
	.search-header-container ul li{
		border-bottom-style: solid;
		border-bottom-width: 1px;	
		padding: 7px;
	}   
	
	.search-header-container ul.children li:first-child{
		border-top-style: solid;
		border-top-width: 1px;
	}
	
	.search-header-container ul.children li:last-child,
	.search-header-container ul li:last-child{
		border: none;
		padding-bottom: 0;
	}
	
	.search-header-container ul.sc_toggle li:first-child,
	.search-header-container ul.toggle li:first-child, 
	.search-header-container ul.accordion li:first-child, 
	.search-header-container ul.sc_accordion li:first-child{
		border-top: none;
	}
	
	.search-header-container .statistics li:last-child{
		margin-bottom: 15px;
	}
	
	.search-header-container .widget-tabs-container .tab-nav li:last-child{
		border-style: solid;
		border-width: 1px;
		border-bottom: none;
	}
	   
	.search-header-container .widget-tabs-container .tab-nav li{
		background: none;
	}   
	
	.search-header-container .widget .more-posts-thumbnails-list .thumbnails-list-date{
		opacity: .75;
	}  
	
	.search-header-container .widget + .widget:before,
	.search-header-container hr:before{
		display: none;
	}
	
	
	
	
	
	
	
	
	
	
	
	.tc-page-heading{
		border-style: solid;
		border-width: 1px;
		border-left: none;
		border-right: none;
		padding: 0.75em 0;
		margin-bottom: 1.5em;
		margin-top: 1em;
	}
	
	.tc-page-heading:before{
		font-family: "FontAwesome";
		content: "";
		padding-right: 5px;
	}
	
	
	
	
	/* MENU ICONS */
	
	ul.nav li.after.fa:before{
		float: right;
	}
	
	.header-container ul.nav > li.after.fa:before{
		margin-top: 5px;
	}
	
	.post-header-container ul.nav > li.after.fa:before{
		margin-top: 5px;
	}
	
	ul.nav li li.after.fa{
		padding-right: 24px;
	}
	
	.post-header-container ul.nav li.after{
		padding-right: 20px;
	}
	
	.pre-header-container ul.nav li li.fa{
		padding-left: 15px;
	}
	
	.pre-header-container ul.nav li li.fa.after{
		padding-left: 4px;
	}
	
	.pre-header-container ul.nav > li.fa > a{
		padding-left: 10px;
		padding-right: 0;
	}
	
	.pre-header-container ul.nav > li.after > a{
		padding-right: 10px;
		padding-left: 0;
	}
	
	ul.nav li li.after.fa:before{
		margin-top: 0;
		float: none;
		position: absolute;
		right: 12px;
		top: 25%;
	}
	
	ul.nav li{
		display: block;
	}
	
	ul.nav > li.fa{
		line-height: inherit;
	}
	
	.sidr ul.nav li.after.fa:before, .sidr ul.nav li li.after.fa:before{
		float: none!important;
		position: relative;
		left: 0;
	}

















/* ==========================================================================
   Main Container General Layout Styles
   ========================================================================== */  
	
	.main-container{
		padding: 0;
	}
	
	.main-content img, .right-aside img{
		max-width: 100%;
		border: none;
		height: auto;
		margin: 0 0 1em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	a img{
		position: relative;
	}
	
	.right-aside{
		border-left-style: solid;
		border-left-width: 1px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 1.5em;
		position: relative;
		
		margin-bottom: 30px;
	}
	
	.left-aside{
		border-right-style: solid;
		border-right-width: 1px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		position: relative;
		top: 20px;
	}
	
	aside > .widget{
		 border-bottom-style: none; 
		 border-bottom-width: 0px;
	}
	
	.left-aside{
		padding-right: 2em!important;
	}
	
	.three-fourths.left-main-content{
		float: right;
		margin-right: 0;
		padding-right: 0;
	}
	
	.three-fourths.left-main-content + .right-aside{
		border: none;
		border-right-width: 1px;
		border-right-style: solid;
		padding-left: 0;
		padding-right: 2em!important;
	}
	
	.pb_gallery_preview .left-aside{
		top: 0;
	}
	
	a, 
	a *,
	.toolbar-search-btn *,
	.search_control_close *{
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
	}
	
	p a{
		text-decoration: none;
	}
	
	.widget-title{
		margin-top: 0;
	}
	
	/* Featured Block*/
	.outter-wrapper{
		position: relative;
	}
	
	.outter-wrapper.feature{
		box-shadow: none;
		position: relative;
		z-index: 10;
	}
	
	.outter-wrapper.feature .wrapper{
		padding-bottom: 0;
		padding-top: 0;
	}
	
	.outter-wrapper.feature.overlay-header{
		display: inline-table;
	}
	
	.outter-wrapper.feature.overlay-header.pb_revslider,
	.outter-wrapper.feature.pb_revslider{
		display: inline-block;
	}
	
	.outter-wrapper-parent:after{
		-webkit-box-shadow:  2px 0px 3px -2px rgba(0, 0, 0, .2);
		box-shadow:  2px 0px 3px -2px rgba(0, 0, 0, .2);
		position: absolute;
		right: 0px;
		height: 100%;
		display: block;
		content: "";
		width: 5px;
		top: 0;
		
	}
	
	
	.outter-wrapper-parent:before{
		-webkit-box-shadow:  -2px 0px 3px -2px rgba(0, 0, 0, .2);
		box-shadow:  -2px 0px 3px -2px rgba(0, 0, 0, .2);
		position: absolute;
		left: 0px;
		height: 100%;
		display: block;
		content: "";
		width: 5px;
		top: 0;
	}
	
	.outter-wrapper .outter-wrapper:before, .outter-wrapper .outter-wrapper:after{
		display: none;
	}
	
	.outter-wrapper .outter-wrapper .wrapper{
		padding-right: 0;
		padding-left: 0;
	}
	
	.outter-wrapper.pb_block_layout_boxed, .boxed-page .outter-wrapper {
		margin-left: auto!important;
		margin-right: auto!important;
	}
	
	.feature.map iframe{
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><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>#grayscale"); /* Firefox 10+ */
		filter: gray; /* IE6-9 */
		-webkit-filter: grayscale(99%); /* Chrome 19+ & Safari 6+ */
		-webkit-transition: all .6s ease;  /* Fade to color for Chrome and Safari */
		 /*-webkit-backface-visibility: hidden;  Fix for transition flickering */
	}
	
	.feature.map .gmnoprint{
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
		    -webkit-filter: grayscale(0%);
	}
	
	.feature .flexslider, .feature .flexslider-quote{
		margin-bottom: 0;
	}
	
	.feature .flex-control-nav.flex-control-paging{
		display: none;
	}
	
	.feature img{
		margin: 0;
		width: 100%;
		height: auto;
	}
	
	.feature iframe{
		margin: 0;
		width: 100%;
	}
	
	.feature-boxed .flexslider{
		padding-top: 2em;
	}
	
	.fullwidthbanner-container{
		width:100% !important;
		position:relative;
		padding:0;
		overflow:hidden!important;
		border: none!important;
	}
	
	.fullwidthbanner .caption{
		visibility: hidden;
		position: absolute;
		top: 0;
	}
	
	.fullwidthbanner > ul > li{
		position: absolute;
	}
	
	.feature-heading{
		position: absolute;
		top: 28%;
		max-width: 400px;
	}
	
	.feature-heading p{
		font-size: 2.5em;
		line-height: 100%;
		margin-top: 20px;
	}
	
	.feature-heading p.heading {
	    font-size: 1.15rem!important;
	    line-height: 100%!important;
	    margin-bottom: 0!important;
	}
	
	
	/* Z-INDEX's */

	
	.pb_block .main-content{
	  position: relative;
	  z-index: auto;
	}
	
	
	#pb_block-1 .main-content{
		z-index: 30;
	}
	
	#pb_block-2 .main-content{
		z-index: 31;
	}
	
	#pb_block-3 .main-content{
		z-index: 32;
	}
	
	#pb_block-4 .main-content{
		z-index: 33;
	}
	
	#pb_block-5 .main-content{
		z-index: 34;
	}
	
	#pb_block-6 .main-content{
		z-index: 35;
	}
	
	#pb_block-7 .main-content{
		z-index: 36;
	}
	
	#pb_block-8 .main-content{
		z-index: 37;
	}
	
	#pb_block-9 .main-content{
		z-index: 38;
	}
	
	#pb_block-10 .main-content{
		z-index: 39;
	}
	
	#pb_block-11 .main-content{
		z-index: 40;
	}
	










/* ==========================================================================
   Typography
   ========================================================================== */
	
	h1, h2, h3, h4, h5, h6{
		font-weight: normal;
	} 
	
	h1 em,
	h2 em,
	h3 em,
	h3 em{
		font-style: italic;
	}
	
	h1 b,
	h2 b,
	h3 b,
	h4 b,
	h1 strong,
	h2 strong,
	h3 strong,
	h4 strong{
		font-weight: bold;
	}
	
	p{
		margin-bottom: 1.2em;
	}
	  
	h1, h2, h3, h4, h5, h6{ 
		line-height: 1.25;
		letter-spacing: 0px;
		margin: .5em 0;
	}
	
	.owl-item-boxedContent h3{
		margin-top: .75em;
	}
	
	h1.super{
		font-size: 5rem;
		margin-bottom: -30px;
	}
	
	h6, .text-seperator h5{
		position: relative;
	}
	
	h3.title{
		margin-top: 0;
	}
	
	h1:empty, 
	h2:empty
	h3:empty{
		display: none;
	}
	
	blockquote h6{
		top: -1.4em;
	}
	
	.tc-feature-heading{
		margin-bottom: 1.5em;
		margin-top: 1em;
	}
	
	.tc-feature-heading div{
		line-height: 1.1;
	}
	
	.tc-feature-heading div:first-child .fa{
		font-size: 1.5rem;
	}
	
	ul.meta{
		margin-bottom: 12px;
	}
	
	ul.meta li:before{
		display: none;
	}
	
	.type-cpt_project ul.meta li,
	.pb_gallery_preview ul.meta li,
	.page-template-page-gallery-php ul.meta li,
	.page-template-page-portfolio-php ul.meta li{
		padding-left: 0;
	}
	
	.type-cpt_project ul.meta li:first-child,
	.pb_gallery_preview ul.meta li:first-child,
	.page-template-page-gallery-php ul.meta li:first-child,
	.page-template-page-portfolio-php ul.meta li:first-child{
		font-size: 1.25rem;
		padding-top: 0!important;
	}
	
	/* .page-template-page-gallery-php aside{
		top: 0;
	} */
	
	.blogPost.meta li.meta_author a:before {
		content: "\f040";
		font-family: "FontAwesome";
		padding-right: 6px;
	}
	
	.blogPost.meta li.meta_comments a:before{
		content: "\f0e6";
		font-family: "FontAwesome";
		padding-right: 6px;
	}
	
	.blogPost.meta li.meta_categories a:first-child:before {
		content: "\f02c";
		font-family: 'FontAwesome';
		padding-right: 6px;
	}
	
	.blogPost.meta li.meta_date a:before {
	    content: "\f017";
	    display: inline-block;
	    font-family: "FontAwesome";
	    left: 0;
	    padding-right: 6px;
	    position: relative;
	    top: 0;
	}
	
	.post-tag-cloud{
		position: relative;
	}
	
	.post-tag-cloud a{
		display: inline-block!important;
	}
	
	.main ul.meta.blogPost{
		margin-top: 2.4em;
	}
	
	.single-post .main ul.meta.blogPost{
		margin-top: -10px;
	}
	
	.main ul.meta.blogPost li{
		display: inline-block;
		font-size: .8rem;
		padding: 0;
	}
	
	.blogPost.meta li.meta_author a:after, 
	.blogPost.meta li.meta_comments a:after,
	.blogPost.meta li.meta_date a:after,
	.blogPost.meta li.meta_categories a:first-child:after{
		content: " - ";
	}
	
	.blogPost.meta li.meta_categories a:first-child,
	.blogPost.meta li.meta_author a, 
	.blogPost.meta li.meta_comments a,
	.blogPost.meta li.meta_date a{
		padding-left: 12px;
		position: relative;
	}
	.blogPost.meta li.meta_categories a:first-child:after,
	.blogPost.meta li.meta_author a:first-child:after, 
	.blogPost.meta li.meta_comments a:first-child:after,
	.blogPost.meta li.meta_date a:first-child:after{
		position: absolute;
		left: 0;
		top: 0px;
	}
	
	.blogPost.meta li:first-child a:after{
		display: none!important;
	}
	
	.blogPost.meta li:first-child a{
		padding-left: 0;
	}
	
	.rmore{
		margin-bottom: 0;
	}
	
	.post-type-quote, .post-type-tweet{
		margin-bottom: 1em;
		margin-top: .5em!important;
	}
	
	h6.date{
		margin-top: 0;
	}
	
	em, i{ 
		font-style: normal; 
	}
	
	strong, b{ 
		font-weight: normal; 
	}
	
	blockquote p{
		margin-top: .5em;
		margin-bottom: .5em;
	}
	
	.widget blockquote,
	.raveReviews blockquote{
		font-size: 1.25rem;
	}
	
	
	.widget .raveReviews li{
		border: none;
	}
	
	caption, 
	.wp-caption-text{
		font-size: .85rem;
		padding-left: .5em;
		border-left-style: solid;
		border-left-width: 2px;
		margin-top: -.5em;
		display: inline-block;	
	}
	
	#wp-calendar caption{
		display: table-caption;	
		border: none;
	}
	
	.wp-caption{
		margin-top: 1.5em;
	}
	
	.wp-caption.alignleft{
		padding-right: .75em;
	}
	
	.wp-caption.alignright{
		padding-left: .75em;
	}
	
	p.wp-caption-text{
		margin-bottom: .5em;
	}
	
	.highlight{
		position: relative;
		display: inline-block;
	}
	
	.main-container a{
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
		cursor: pointer;
	}
	
	.ficon{
		font-family: 'FontAwesome';
	}
	
	h4.fittext {
		letter-spacing: -1px;
		margin: 0px 0 0;
	}
	
	h3.fittext{
		margin-top: .5em;
		padding-bottom: .25em;
	}
	
	h3.fittext:after{
		display: none;
	}
	
	.widget.venuex_fact p{
		padding-top: 0em;
		border-top-style: none;
		border-top-width: 0px;
	}
	
	.widget.venuex_fact hr{
		margin-top: 1em;
		margin-bottom: 1em;
	}
	
	.fittext{
		line-height: 100%;
		white-space: nowrap;
	}
	
	
	
	sub {
	    bottom: -0.25em;
	}
	sup {
	    top: -0.5em;
	}
	sub, sup {
	    font-size: 75%;
	    line-height: 0;
	    position: relative;
	    vertical-align: baseline;
	}
	
	abbr, tla, acronym {
	    cursor: help;
	    text-decoration: underline;
	}
	
	
	.widget li:last-child{
		border-bottom: none!important;
	}
	
	/************************************
	WIDGET: MORE POSTS
	*************************************/
	
	.widget .more-posts-thumbnails-list li {
		overflow: hidden;
		list-style-type: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
		position: relative;
		padding-top: 7px!important;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 12px!important;
		margin-bottom: 7px!important;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
	
	.widget .more-posts-thumbnails-list li:before{
		display: none;
	}
	
	.widget .more-posts-thumbnails-list .thumbnails-list-img {
		float: left;
		left: 0;
		width: 60px;
		margin-right: 12px;
		margin-bottom: 0;
	}
	
	.widget .more-posts-thumbnails-list .thumbnails-list-img img{
		margin-bottom: 0;
		max-width: 60px;
	}
	
	.thumbnails-list-title{
		line-height: 1.1;
	}
	
	.thumbnails-list-date{
		font-size: .65rem;
	}
	














/* ==========================================================================
   Block Elements
	========================================================================== */
	
	hr { display: block; height: 1px; border: 0; border-top-style: solid; border-top-width: 1px; padding: 0; margin: 2em 0; }
	hr.dash { border-top-style: dashed; }
	hr.dots { border-top-style: dotted; }
	
	.feature hr{
		border-width: 20px;
		margin-top: 0;
		margin-bottom: 0;
		display: none;
	}
	
	.pb_divider hr{
		display: none;
	}
	
	.pb_divider{
		min-height: 20px;
	} 
	
	.text-seperator{
		display: table; 
		padding: 0; 
		margin: 1.5em 0 1em; 
		text-align: left;
		width: 100%;
	}
	
	.text-seperator h2{
		position: relative;
		float: left;
		padding-left: 0em;
		padding-right: 1em;
		margin-top: 0;
		top: 2px;
		letter-spacing: 0;
		white-space: nowrap;
		padding-bottom: 0em;
	}
	
	.text-seperator a, 
	.text-seperator .owlCustomNavigation, 
	.text-seperator .isotope_filter_menu{
		position: relative;
		padding-left: 1em;
		padding-right: 0;
		margin: 0;
		letter-spacing: 0;
		white-space: nowrap;
	}
	
	.owlCustomNavigation{
		top: 10px!important;
	}
	
	.text-seperator a{
		margin-left: 1em;
		top: 1.8em;
	}
	
	.text-seperator .isotope_filter_menu{
		padding-left: 0;
		padding-top: .5em;
	}
	
	.text-seperator .isotope_filter_menu a{
		display: inline-block;
		margin-left: 2px;
		margin-bottom: 2px!important;
	}
	
	pre{
		font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
		margin-bottom:10px;
		overflow:auto;
		width:auto;
		padding: 0 1em;
		background-color:#fff;
		background: #ffffff;
		color: #333;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 51%, #efefef 51%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(51%,#ffffff), color-stop(51%,#efefef));
		background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 51%,#efefef 51%);
		background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 51%,#efefef 51%);
		background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 51%,#efefef 51%);
		background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 51%,#efefef 51%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
		background-size: 100% 60px;
		line-height: 30px;
	}
	
	iframe{
		margin-top: 0em;
		margin-bottom: 1em;
		width: 100%;
		border: none;
		position: relative;
		z-index: 1;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
	}
	
	.fluid-width-video-wrapper{
		margin-bottom: 1em;
		background-color: #ffffff;
		margin-top: 0em;
	}
	
	.rev_slider .fluid-width-video-wrapper iframe{
		background-color: #ffffff;
		padding: 6px;
		-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
		box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
	}
	
	.fluid-width-video-wrapper iframe{
		width: 100%;
		padding: 0;
		margin: 0;
	}
	
	.thumb-gallery .fluid-width-video-wrapper{
		margin-bottom: 0;
	}
	
	.gallery .gallery-item {
	     margin-bottom: 0;
	     text-align: left!important;
	     padding: 1px;
	     -moz-box-sizing:border-box;
	     -webkit-box-sizing:border-box;
	     box-sizing:border-box;
	     margin-bottom: 1em;
	}
	
	blockquote.right, blockquote.left{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		margin: .5em 3% 1em;
	}

	blockquote.right{
		padding-left: 1em;
		border-left-style: solid;
		border-left-width: 2px;
	}
	
	blockquote.left{
		padding-right: 1em;
		border-right-style: solid;
		border-right-width: 2px;
		margin-left: 0;
	}
	
	
	blockquote{
		margin: 1em 0 1.5em;
	}
	
	blockquote cite{
		padding-left: 0;
		display: inline;
		font-weight: bold;
	}
	
	blockquote cite:before{
		display: block;
		content: "";
	}
	
	cite{
		font-style: normal;
		font-size: 1rem!important;
		padding-left: .5em;
	}
	
	.tweet, 
	.post-type-quote, 
	.post-type-tweet{
		padding-left: 2.2em;
		position: relative;
		font-size: 1.5rem;
		border: none;
		overflow: hidden;
	}
	
	.format-quote{
		padding-top: 1.5em;
	}
	
	.post-type-quote{
		padding-left: 0;
		margin-top: 0;
	}
	
	.post-type-tweet{
		margin-top: 0;
	}
	
	.post-type-tweet, 
	.post-type-quote, 
	blockquote.post-type-tweet blockquote, 
	blockquote.post-type-quote blockquote {
		font-size: 1.5rem;
		font-style: normal;
	}
	
	blockquote.post-type-quote{
		padding: 2.5em;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;	
		margin-top: 0!important;
	}
	
	blockquote.post-type-quote cite{
		display: inline-block;
		margin: 0;
	}
	
	aside .tweet p, 
	.twitter_theme_design .tweet{
		font-size: 1rem;
		padding-left: 0;
		text-transform: none;
	}
	
	.tweet:before, 
	aside .tweet .meta:before, 
	.twitter_theme_design .tweet .meta:before, 
	.post-type-tweet:before{
		content: "";
		font-family: 'FontAwesome';
		font-size: 50px;
		position: absolute;
		left: 0;
		top: 00px;
		font-style: normal;
	}
	
	.tweet{
		text-overflow: ellipsis;
		overflow: hidden;
	}
	
	aside .tweet:before, 
	.twitter_theme_design .tweet:before{
		display: none;
	}
	
	aside .tweet .meta, .twitter_theme_design .tweet .meta{
		margin-top: 1.8em;
		position: relative;
		padding-left: 24px;
	}
	
	aside .tweet .meta:before, 
	.twitter_theme_design .tweet .meta:before{
		font-size: 1.2rem;
		top: -4px;
	}
	
	aside ul.tweets li.tweet:first-child{
			border: none;
	}
	
	aside ul.tweets li.tweet{
		padding-top: 0!important;
		border-top-style: solid;
		border-top-width: 1px;
	}
	
	aside ul.tweets li .meta, 
	aside ul.tweets li .meta:before{
		font-size: .8rem;	
	}
	
	ul.tweets li:first-child p{
		margin-top: 0;
	}
	
	aside ul li:before, 
	ul.link-list li:before, 
	.tt_event_page_right ul li:before{
		font-size: .6rem!important;
	}
	

	
	.statistics li:before{
		display: none;
	}
	
	aside ul li, 
	ul.link-list li, 
	.tt_event_page_right ul li {
		border-bottom-style: solid;
		border-bottom-width: 1px;
		padding-top: .5em!important;
		padding-bottom: .5em!important;
	}
	
	.page-template-page-gallery aside ul li:first-child{
		border-bottom: none;
	}
	
	aside ul.menu li ul li:first-child{
		border-top-style: solid;
		border-top-width: 1px;
	}
	
	aside ul.menu li ul li:last-child{
		border: none;
		padding-bottom: 0!important;	
	}
	
	aside ul li.recentcomments:before{
		content: "";	
	}
	
	
	ul.statistics li{
		padding: .7em 0!important;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
	
	.recentwork .mosaic-block{
		margin-bottom: .5em;
		margin-top: .5em;
	}
	
	.recentwork{
		margin-bottom: 1em;
	}
	
	.twitter-timeline{
		background: #fff;
		border: 1px dotted #333;
	}
	
	.right-aside hr:last-child{
		display: none;
	}
	
	.widget .post-date, .widget .rss-date{
		display: block;
		font-size: .8rem;
	}
	
	.widget-title .rsswidget img{
		top: 8px;
	}
	









/* ==========================================================================
   Paralax Block Styles
   ========================================================================== */
   
	.outter-wrapper.feature.parallax-block .wrapper{
		padding-top: 1.5em;
		padding-bottom: 2.5em;
	}
	
	.outter-wrapper.feature.parallax-block .wrapper .main-content{
		max-width: 850px;
		margin: 0 auto;
	}
	
	.parallax-block .fluid-width-video-wrapper{
		border: none;
		margin-top: 2.5em;
		margin-right: 0;
		margin-left: 0;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}
	
	.callout-block h4{
		margin: 1.33em 0 !important;
	}
	
	.callout-block.pb_block.pb_block_last{
		padding-bottom: 0;
	}
	
	.pb_img .align_center{
		text-align: center;
	}
	
	.pb_img .align_right{
		text-align: right;
	}
	
	.pb_img img{
		max-width: 100%;
	}









/* ==========================================================================
   Social Block Styles
   ========================================================================== */

	.social-block{
		padding-top: 1em;
		padding-bottom: 2.5em;
	}
	 
	.social-thumbs{
		overflow: hidden;
		max-height: 217px;
		margin: 2em 0;
	}
	
	.social-thumbs li:before{
		display: none;
	}
	
	.social-thumbs li{
		display: inline-block;
		opacity: 1;
		-webkit-transition: all 150ms ease-in-out;
		-moz-transition: all 150ms ease-in-out;
		-ms-transition: all 150ms ease-in-out;
		-o-transition: all 150ms ease-in-out;
		transition: all 150ms ease-in-out;
		padding: .3em;
	}
	
	.social-thumbs img {
		height: 100px;
		width: auto;

	}
	
	.square .social-thumbs img{
		
	}
	
	/* Pop */
	@-webkit-keyframes pop {
	  50% {
	    -webkit-transform: scale(.9);
	    transform: scale(.9);
	  }
	
	  100% {
	    -webkit-transform: scale(1);
	    transform: scale(1);
	  }
	}
	
	@keyframes pop {
	  50% {
	    -webkit-transform: scale(.9);
	    transform: scale(.9);
	  }
	
	  100% {
	    -webkit-transform: scale(1);
	    transform: scale(1);
	  }
	}
	
	.social-thumbs li a {
	  display: inline-block;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	}
	.social-thumbs li a:hover, 
	.social-thumbs li a:focus, 
	.social-thumbs li a:active {
	  -webkit-animation-name: pop;
	  animation-name: pop;
	  -webkit-animation-duration: 0.3s;
	  animation-duration: 0.3s;
	  -webkit-animation-timing-function: linear;
	  animation-timing-function: linear;
	  -webkit-animation-iteration-count: 1;
	  animation-iteration-count: 1;
	}
	












/* ==========================================================================
  Lists
   ========================================================================== */   
	   
	.main ul, 
	.main ol{
		margin-bottom: 12px;
	}
	
	.main ul li > ul, 
	.main ol li > ol{
		margin-bottom: 0;
	}
	
	.main ul li.parent{
		padding-bottom: 0;
	}   
	
	.main ul li, 
	.feature-link, 
	.comment-reply-link, 
	.comment-edit-link, 
	#cancel-comment-reply-link,
	.tt_event_theme_page ul li{
		list-style-type: none;
		padding-top: 5px;
		padding-bottom: 5px;
		position: relative;
		padding-left: 22px;
	}
	 
	.feature-link:after, 
	#cancel-comment-reply-link:before{
		content: "";
		font-family: 'FontAwesome';
		font-size: .6rem;
		top: 8px;
		position: absolute;
	}
	
	.feature-link{
		text-decoration: none;
	}
	
	.feature-link{
		padding-left: 0;
		margin-right: 16px;
	}
	
	.main ul li{
		padding-left: 16px;
		position: relative;
	}
	
	.main ul ul{
		margin-left: 15px;
	}
	
	#cancel-comment-reply-link:before{
		top: 5px;	
	}
	
	#cancel-comment-reply-link:before{
		left: 9px;	
	}
	
	.feature-link:after{
	 	right: -16px;
	 }
	
	/*
	.main ul li:before, 
	.tt_event_theme_page ul li:before{
		content: "";
		font-family: 'FontAwesome';
		font-size: .7rem;
		left: 4px;
		top: 8px;
		position: absolute;
		text-transform: lowercase;
	}
	*/
	
	.main ul li:before, 
	.tt_event_theme_page ul li:before{
		content: "";
		font-family: 'FontAwesome';
		font-size: .7rem;
		left: 0px;
		padding-right: 0px;
		top: 15px;
		position: absolute;
	}
	
	.main .main-content ul li::before{
		top: 10px;
	}
	
	.main ol{
		padding-left: 0px;
	}
	
	.main ol ol{
		margin-left: 15px;
	}
	
	ol.hfeed.vcalendar{
		padding-left: 0;
	}
	
	ol {
	    counter-reset:li; /* Initiate a counter */
	    margin-left:0; /* Remove the default left margin */
	    padding-left:0; /* Remove the default left padding */
	}
	
	ol > li {
	    position:relative; /* Create a positioning context */
	    list-style:none; /
		margin: 0 0 0 1em;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 0px;
	}
	
	/*
	ol > li:before {
	    content:counter(li) "."; 
	    counter-increment:li; 
	    position:absolute;
	    top: 0px;
	    left:-1.5em;
	    -moz-box-sizing:border-box;
	    -webkit-box-sizing:border-box;
	    box-sizing:border-box;
	    width:1.5em;
	    margin-right:8px;
	    padding:4px;
	    text-align:center;
	}
	*/
	
	ol > li:before {
	    content:counter(li) "."; /* Use the counter as content */
	    counter-increment:li; /* Increment the counter by 1 */
	    position:relative;
	
	    left:0px;
	    -moz-box-sizing:border-box;
	    -webkit-box-sizing:border-box;
	    box-sizing:border-box;
	    width:1.5em;
	    margin-right:0px;
	    padding:0px;
	    padding-right: 3px;
	    text-align:center;
	}
	
	li ol,li ul {
		margin-top:6px;
	}
	
	ol ol li:last-child {
		margin-bottom:0;
	}
	
	ul.archive li{
		display: inline-block;
		min-width: 40%;
	}
	
	.statistics li em{
		font-size: 1.25rem;
		padding-right: .4em;
	}
	
	.statistics li span{
		font-size: 1rem;
		padding-left: .2em;
	}





/* ============= Sitemap ===============*/  
	
	ul.sitemap{
		display: table;
		width: 100%;
	}
	
	ul.sitemap li{
		display: table-cell;
		padding-left: 0;
		padding: 1px;
		line-height: inherit;
	}
	
	ul.sitemap li a{
		display: block;
		padding: 1em;
	}
	
	ul.sitemap li:before{
		display: none;
	}
	
	ul.sitemap li ul{
		margin-left: 1em;
	}
	
	ul.sitemap li ul li{
		display: block;
		padding-left: 18px;
		padding-bottom: .5em;
	}
	
	ul.sitemap li ul li:before{
		content: "";
		font-family: 'FontAwesome';
		font-size: .7rem;
		left: 7px;
		top: 8px;
		position: absolute;
		display: block;
	}
	
	ul.sitemap li ul li a{
		background: transparent!important;
		padding: .2em;
	}












/* ==========================================================================
   Timeline Styles
   ========================================================================== */
   
	.timeline-container{
		width:100%;
		margin:0px auto;
		overflow: auto;
		position: relative;
	}
	
	.vert-line{
		height:100%;
		position: absolute;
		left:50%; 
		width:2px;
		margin-left:-1px; 
		bottom:10px;
		z-index:90;
	}
	
	.vert-line:before, 
	.vert-line:after{
		content: "";
		display: block;
		position: absolute;
		border-radius: 30px;
		width: 10px;
		height: 10px;
		left: -4px;
	}
	
	.vert-line:before{
		top: 10px;
	}
	
	.vert-line:after{
		top: 100%;
	}
	
	ul.timeline{
		width: 100%; 
		position: relative;
		list-style:none;
		overflow: hidden; 
		padding: 20px 4px;
		margin: 0px ;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	ul.timeline > li{
		width:47.5%;
		position: relative;
		margin:0px 0px 40px;
		padding: 30px;
		display: none;	
	}
	
	ul.timeline > li .mejs-container{
		max-width: 550px;
		max-height: 300px;
	}
	
	.milestone-container{
		padding-top: 0;
	}
	
	.milestone-container .time-date{
		font-size: .65rem;
	}
	
	ul.timeline > li:before{
		content:"";
		width: 10px;
		height: 10px;
		display: block;
		position: absolute;
		left:-5px;
		top:8px; /* you can adjust */
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	ul.timeline  .milestone-container h3{
		margin-top: 0em;	
	}
	
	ul.timeline div + .milestone-container h3,
	ul.timeline iframe + .milestone-container h3{
		margin-top: 1em;
	}
	
	ul.timeline .fluid-width-video-wrapper,
	ul.timeline iframe{
		margin-bottom: 0;
	}
	
	/*editbymb 27102013*/
	/*ul.timeline > li:nth-child(even){
		float:right;
		clear:right;
	}
	ul.timeline > li:nth-child(odd){
		float:left;
		clear:left;
	}*/
	
	ul.timeline > li.tl_right{
		float:right;
		clear:right;
	}
	
	ul.timeline > li.tl_left{
		float:left;
		clear:left;
	}
	
	ul.timeline > li .gallery {
		margin-bottom: 10px;	
	}
	
	ul.timeline > li.tl_right:before{
		border-bottom-color: transparent!important;
		border-top-color: transparent!important;
		border-left-color: transparent!important;
		left:-5px;
		top:10px; /* you can adjust */
		-webkit-box-shadow: -1px 1px 0px 0 rgba(0, 0, 0, 0.1);
		box-shadow: -1px 1px 0px 0 rgba(0, 0, 0, 0.1);
	}
	
	ul.timeline > li.tl_left:before{
		border-bottom-color: transparent!important;
		border-top-color: transparent!important;
		border-right-color: transparent!important;
		left: calc(100% - 6px);
		top:10px; /* you can adjust */
		-webkit-box-shadow: 1px -1px 0 0 rgba(0, 0, 0, 0.1);
		box-shadow: 1px -1px 0 0 rgba(0, 0, 0, 0.1);
	}
	
	ul.timeline .mosaic-block{		
	margin-bottom: 0;
	}
	
	ul.timeline .mosaic-block img{
		margin-bottom: 0;
	}
	
	ul.timeline img{
		margin-bottom: .5em;
	}
	
	.time-date{
		float: right;
		margin-top: .2em;
	}
	
	ul.timeline hr{
		margin: 1.5em 0;
	}
	
	.timeline_load_more {
		border-style: solid;
		border-width: 1px;	
		text-align: center;
		cursor: pointer;
	}
	
	.timeline_load_more:hover{
			
	}
	
	.timeline_load_more h4{
		margin-top: .5em;
		margin-bottom: .5em;
	}
	
	.timeline_load_img {
		text-align: center;
		display: none;	
	}









/* ==========================================================================
  Paging and Comments
   ========================================================================== */ 
   
	ul.pagination .left a, 
	ul.pagination .right a, 
	ul.paging a span{
		
	}
	
	ul.pagination, 
	ul.page-numbers{
		text-align: center;
	}
	
	ul.pagination li:before, 
	ul.paging li:before, 
	ul.page-numbers li:before{
		display: none;
	}
	
	ul.pagination li, 
	ul.paging li, 
	ul.page-numbers li{
		padding-left: 0;
		display: inline;
		font-size: 1.2rem;
		padding: .3em;
		cursor: pointer;
	}
	
	ul.pagination .left a, 
	ul.pagination .right a, 
	ul.paging a span, 
	ul.page-numbers li a.next, 
	ul.page-numbers li a.prev,
	ul.paging span{	
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
		font-family: "FontAwesome";
	}
	
	ul.paging span.inactive{
		text-transform: uppercase;
		opacity: .5;
		cursor: auto;
	}
	
	ul.paging .right span.inactive{
		text-transform: none;
	}
	
	ul.pagination .right a, 
	ul.paging .right span, 
	ul.page-numbers li a.next{
		padding-right: .4em;
		padding-left: .6em;
	}
	
	ul.paging{ }
	
	ul.page-numbers li a.next{
		float: right;
	}
	
	ul.page-numbers li a.prev{
		float: left;
	}
	
	.link-pages{
		clear: both;
	}
	
	.link-pages p{ /* FIX- need to update with p */
		border-top-width: 1px;
		border-top-style: solid;
		margin-bottom: 0;
		margin-top: 2em;
		padding-top: 1em;
		padding-bottom: 0.3em;
		text-align: center;
		word-spacing: 12px;	
	}
	
	.link-pages p a{
		text-decoration: underline;
	}
	
	#comments_pagination{
		word-spacing: 12px;
		margin-top: 2em;
		padding: 0.3em;
	}
	
	.paging{
		border-top-style: solid;
		border-top-width: 1px;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		margin-bottom: 3em;
		margin-top: 3em;
	} 
	
	.paging .half{
		padding-top: 1.25em;
		padding-bottom: 1.25em;
		margin-top: 5px;
		margin-bottom: 5px;	
	}
	
	.paging .half h4{
		margin: 0;
	}
	
	.paging .half a{
		text-decoration: none;
	}
	
	.paging .half.prev{
		border-right-style: solid;
		border-right-width: 1px;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
		padding-left: 1.5em;
		position: relative;
		padding-right: 1em;
	}
	
	.paging .half.next{
		text-align: right;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
		padding-right: 1.5em!important;
		position: relative;
		padding-left: 1em;
	}
	
	.paging .half.prev:before{
		content: "";
		position: absolute;
		left: 0;
		font-size: 1.35rem;
		top: 33px;	
		font-family: "FontAwesome";
	}
	
	.paging .half.next:after{
		content: "";
		position: absolute;
		right: 0;
		top: 33px;	
		font-size: 1.35rem;
		font-family: "FontAwesome";	
	}
	
	.page-numbers a.prev.page-numbers, 
	.page-numbers a.next.page-numbers{
		font-size: 1rem;
	}
	
	.page-numbers a.prev.page-numbers .fa, 
	.page-numbers a.next.page-numbers .fa{
		font-size: 1.25rem;
	}
	
	.page-numbers a.prev.page-numbers .fa{
		padding-right: 5px;
	}
	
	.page-numbers a.next.page-numbers .fa{
		padding-left: 5px;
	}






/* ============= Comments ===============*/

	ul.comments li{
		padding-left: 0;
		list-style-type: none;
	}
	
	ul.comments li div{
		line-height: 1.2;
		padding: 0em;
	}
	
	ul.comments li div.left{
		padding: 0;
		padding-right: 1em;
	}
	
	ul.comments li div{
		padding: 1em 2%;
	}
	
	ul.comments ul li div{
		padding-left: 4%;
	}
	
	ul.comments ul ul li div{
		padding-left: 6%;
	}
	
	ul.comments ul ul ul li div{
		padding-left: 8%;
	}
	
	ul.comments ul ul ul ul li div{
		padding-left: 10%;
	}
	
	ul.comments ul ul ul ul ul li div{
		padding-left: 12%;
	}
	
	ul.comments ul ul ul ul ul ul li div{
		padding-left: 14%;
	}
	
	ul.comments ul ul ul ul ul ul ul li div{
		padding-left: 16%;
	}
	
	ul.comments ul ul ul ul ul ul ul ul li div{
		padding-left: 17%;
	}
	
	ul.comments ul ul ul ul ul ul ul ul ul li div{
		padding-left: 18%;
	}
	
	ul.comments ul ul ul ul ul ul ul ul ul li div{
		padding-left: 19%;
	}
	
	ul.comments ul ul ul ul ul ul ul ul ul li div{
		padding-left: 20%;
	}
	
	ul.comments ul{
		margin-bottom: 0;
	}
	
	ul.comments li > ul{
		margin: 0;
	}
	
	ul.comments .odd{ }
	 
	ul.comments li:before{
		display: none;
	}
	
	ul.comments h5, 
	ul.comments h6{
		display: inline;
		font-size: .8rem;
		letter-spacing: 0;
	}
	
	ul.comments h6{
		margin-left: .5em;
	}
	
	ul.comments li p{
		margin-top: .5em;
		margin-bottom: .5em;
	}
	
	#comments_pagination{
		text-align: center;
	}
	#comments_pagination .page-numbers{
		border-radius: 2px;
		background: transparent;
	}
	
	#comments_pagination .prev.page-numbers, 
	#comments_pagination .next.page-numbers{
		display: none;
	}
	
	.comment-reply-link, 
	.comment-edit-link, 
	#cancel-comment-reply-link{
		float: right;
	}
	
	.comment div ul{
		padding-left: 20px;
	}
	
	.comment div ul li{
		list-style-type: disc;
		list-style-position: inside;
	}
	
	.main .comment div ol li{
		list-style-type: decimal;
		list-style-position: inside;
	}
	
	
	.comment-reply-link:before, 
	.comment-edit-link:before{
		content: "";
		font-size: .5rem;
		padding-right: 3px;
		font-family: "FontAwesome";
		position: absolute;
		left: 10px;
		top: 9px;
		opacity: 0;
		-webkit-transition: all 350ms ease-in-out;
		-moz-transition: all 350ms ease-in-out;
		-ms-transition: all 350ms ease-in-out;
		-o-transition: all 350ms ease-in-out;
		transition: all 350ms ease-in-out;
	} 
	
	.comment-reply-link:hover:before, 
	.comment-edit-link:hover:before{
		opacity: 1;
		left: 7px;
	}


	.page-template .coms{
		border-top-style: solid;
		border-top-width: 1px;
		padding-top: 1.5em;
		margin-top: 1.5em;
	}
	
	.coms hr{
		margin-top: .5em;
	}








/* ==========================================================================
   Graphs
   ========================================================================== */
   
	ol.graphs{
		margin: 0 0 2em;
	}
	
	ol.graphs > li:before{
		display: none;
	}
	
	ol.graphs > li{
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
		margin-bottom: .75em;
		padding: 0px;
		background-color: rgba(0, 0, 0, .1);
	}
	
	@keyframes animatedBackground {
		from { background-position: 0 0; }
		to { background-position: 100% 0; }
	}
	
	ol.graphs > li div{
		background: url('img/stripe.png') repeat;
		background-size: 64px 64px;
		background-position: 0 0;
		background-repeat: repeat-x;
		animation: animatedBackground 40s linear infinite;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
		padding: .1em .75em;
		font-size: .9rem;
	}  
	
	ol.graphs > li span{
		float: right;
	}
	
	.per-10{
		width: 6%;
	}
	
	.per-20{
		width: 16%;
	}
	
	.per-30{
		width: 26%;
	}
	
	.per-40{
		width: 36%;
	}
	
	.per-50{
		width: 46%;
	}
	
	.per-60{
		width: 56%;
	}
	
	.per-70{
		width: 66%;
	} 
	.per-80{
		width: 76%;
	}
	
	.per-90{
		width: 86%;
	}
	
	.per-100{
		width: 96%;
	}













/* ==========================================================================
   Buttons
   ========================================================================== */
	   
	.btn, 
	input[type=button], 
	input[type=submit], 
	.pb_gallery .main .isotope_filter_menu li a, 
	ul.toggle li a.btn, 
	.page-template-page-gallery-php .gallery-filter li a, 
	button,
	.post-tag-cloud a,
	.read-more,
	.more,
	.tribe-events-tcblock .tribe-events-read-more,
	.tribe-events-list-widget .tribe-events-widget-link a,
	
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button,
	.woocommerce #respond input#submit,
	.woocommerce #content input.button,
	.woocommerce-page a.button,
	.woocommerce-page button.button,
	.woocommerce-page input.button,
	.woocommerce-page #respond input#submit,
	.woocommerce-page #content input.button{
		padding: 0.5em .85em;
		white-space: normal;
		text-align: left;
		display: table;
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
		margin-bottom: .5em;
		margin-top: 1em;
		text-decoration: none;
		background: none;
		line-height: 1;
		text-align: center;
		border-style: solid;
		border-width: 2px;
		outline: none!important;
	}
	
	.blogroll-post .read-more,
	.blogroll-post .more,
	.type-cpt_poll .more,
	.type-cpt_poll .read-more{
		display: table;
	}
	
	.pb_featured_posts .read-more{
		display: inline-block;
	}
	
	.btn.feat-2:hover{
		background: none;
	}
	
	input[type=button], 
	input[type=submit]{
		padding: .5em 1em;
	}
	
	a.btn *{
		background: none!important;
	}
	
	a.small-btn, 
	input[type=button].small-btn, 
	input[type=submit].small-btn, 
	ul.toggle li a.small-btn,
	.post-tag-cloud a{
		font-size: .8rem;
		padding: .4em 1.2em;
	}
	
	a.xsmall-btn, 
	input[type=button].xsmall-btn, 
	input[type=submit].xsmall-btn, 
	.pb_gallery .main .isotope_filter_menu li a, 
	ul.toggle li a.xsmall-btn,
	.page-template-page-gallery-php .gallery-filter li a{
		font-size: .7rem;
		padding: .25em .5em;
	}
	
	a.btn [class^="icon-"],
	a.btn [class*=" icon-"]{
		padding-right: 5px;
		padding-left: 5px;
	}
	
	.white-btn, 
	.owlCustomNavigation .btn{
		border-style: solid;
		border-width: 1px;
		box-shadow: none;
		-webkit-box-shadow: none;
		padding: 0.25em 0.575em!important;
	}
	
	.button{
		text-decoration: none;
	}
	
	.btn .ficon{
		padding-right: .25em;
	}
	
	.owlCustomNavigation .btn{
		width: auto;
	}
	











/* ==========================================================================
   Tables
   ========================================================================== */
   
	.main table{
		border-style: solid;
		border-width: 1px;	
		text-align: left;
		width: 100%;
		border-left-width: 0px!important;
		border-right-width: 0px!important;
	}
	
	.main table th{
		padding: .5em;
		border-style: solid;
		border-width: 1px;	
		vertical-align: top;
		font-weight: normal;
		border-left-width: 0px!important;
		border-right-width: 0px!important;	
	}
	
	.main table td{
		padding: .5em;
		border-style: solid;
		border-width: 1px;	
		vertical-align: top;
		border-left-width: 0px!important;
		border-right-width: 0px!important;	
	}
	
	.main table tr:nth-child(2n+1){ }
	
	.tablepress,
	.tablepress th,
	.tablepress td,
	.tablepress tr{
		border-width: 1px;
		border-left-width: 0px!important;
		border-right-width: 0px!important;
		line-height: 1;
		vertical-align: top;
	}
	
	.tablepress td{
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
	
	.tablepress img{
		border-radius: 0%;
		max-width: 40px!important;
		float: left!important;
		margin-right: 8px!important;
	}
	
	.tablepress em{
		font-size: .8rem;
	}
	
	.widget .tablepress img{
		max-width: 20px!important;
	}
	
	.widget .tablepress,
	.widget .tablepress th,
	.widget .tablepress td,
	.widget .tablepress tr{
		background: none!important;
		
	}
	
	.widget .tablepress td{
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}
	
	.tablepress .sorting:hover, 
	.tablepress .sorting_asc, 
	.tablepress .sorting_desc{
		background: none!important;
	}









/* ==========================================================================
   Forms
   ========================================================================== */
	   
	form{
		margin-top: 2em;
	}
	
	.widget form{
		margin-top: 1em;
	}
	
	fieldset{
		padding: 1em;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border-style: solid;
		border-width: 1px;
		margin-bottom: 1em;
	}
	
	fieldset fieldset{ }
	
	label{
		padding-right: 1em;
		display: inline-block;
	}
	
	input[type=text],  
	input[type=email], 
	input[type=password], 
	textarea, 
	input[type=tel],  
	input[type=range], 
	input[type=url],
	input[type=number], 
	input[type=search]{
	 	border-style: solid;
	 	border-width: 1px;
		padding: .4em .75em;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		display: inline-block;
		outline: none;
		margin-bottom: .75em!important;
		resize: none;
		display: block;
		width: 100%;
		-webkit-appearance: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-weight: 100;
	}
	
	input[type=button], 
	input[type=submit], 
	button{
		margin-top: .5em;
	}
	
	.widget-footer button, 
	.widget-footer input[type=submit],
	.widget-footer input[type=button]{
		border: none;
	}
	
	.widget-footer button:hover, 
	.widget-footer input[type=submit]:hover,
	.widget-footer input[type=button]:hover{
		-webkit-filter: hue-rotate(15deg);
		 filter: hue-rotate(15deg);
		 filter: contrast(150%);
	}
	
	.widget textarea{
		height: 90px;
	}
	
	input.half{
		width: 48%;
		margin-right: 4%;
	}
	
	input.third{
		width: 32%;
		margin-right: 2%;
	}
		
	input.full, textarea.full{
		width: 100%;
	}
	
	input.field-last{
		margin-right: 0;
	}
	 
	textarea{
		width: 100%;
		height: 140px;
		display: block;
		resize: none;
		outline: none;
	}
	
	select, 
	input[type=radio], 
	input[type=checkbox] {
		margin-bottom: 1em;
		margin-right: 6px;
	}
	
	select{
		max-width: 100%;
		text-overflow: ellipsis;
	}
	
	.error[generated=true] {
		font-size: .8rem;
	}
	
	form.quick-contact{
		margin-top: 1.5em;
	}
	
	form.quick-contact input[type=text],  
	form.quick-contact input[type=email], 
	form.quick-contact input[type=password], 
	form.quick-contact textarea, 
	form.quick-contact input[type=tel],  
	form.quick-contact input[type=range], 
	input[type=url]{
		margin-bottom: .4em;
	}
	
	form.quick-contact textarea{
		height: 80px;
	}
	
	legend{
		font-size: 1rem;
	}
	
	form.mc4wp-form{
		margin: 0;
	}
	
	.venuex-signup{
		-webkit-appearance: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-top-style: solid;
		border-top-width: 1px;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-color: #666!important;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.venuex-signup input{
		margin: 0!important;
	}
	
	.venuex-signup input[type=email]{
		width: calc(100% - 120px);
		float: left;
		background: none;
		border: none;
		outline: none;
		box-shadow: none;
		padding-left: 0;
		padding-right: 0;
	}
	
	.venuex-signup input[type=submit]{
		float: right;
	}










/* ==========================================================================
   Mosaic Styles
   ========================================================================== */
   
	.mosaic-block {
		position:relative;
		overflow:hidden;
		width:100%;
		background: url(img/progress.gif) no-repeat center center;
		margin: 0 0 2em;
		border: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.mosaic-block img{
		margin: 0;
		border: none;
		width: 100%;
		height: auto;
	}
	
	.mosaic-block img{
		margin: 0;
		border: none;
		width: 100%;
		height: auto;
	}
	
	.mosaic-backdrop {
		display:none;
		top:0;
		height:100%;
		width:100%;
	}	
	
	.mosaic-overlay {
		display:none;
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;
		background:#111;
		left: 0;
	}		
	
	.fade .mosaic-overlay {
		background:url(img/hover-magnify.png) no-repeat center center;
		background-color: rgba(0, 0, 0, .3);
		opacity:0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
		filter:alpha(opacity=00);
		display:none;
		-webkit-backface-visibility: hidden;
	}
	@media (min--moz-device-pixel-ratio: 1.5),
		(-o-min-device-pixel-ratio: 3/2),
		(-webkit-min-device-pixel-ratio: 1.5),
		(min-device-pixel-ratio: 1.5),
		(min-resolution: 1.5dppx) {
		/* on retina, use image that's scaled by 2 */
	.fade .mosaic-overlay{
		background: url(img/hover-magnify@2x.png) no-repeat center center; /* Change Retina Logo */
		background-color: rgba(0, 0, 0, .3);
		background-size: 49px 49px; /* Adjust Width + Height for Logo if needed */
	}
	}
	
	.fade .mosaic-overlay.link {
		background:url(img/hover-gotopost.png) no-repeat center center;
		background-color: rgba(0, 0, 0, .3);
		opacity:0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
		filter:alpha(opacity=00);
		display:none;
		-webkit-backface-visibility: hidden;
	}
	@media (min--moz-device-pixel-ratio: 1.5),
		(-o-min-device-pixel-ratio: 3/2),
		(-webkit-min-device-pixel-ratio: 1.5),
		(min-device-pixel-ratio: 1.5),
		(min-resolution: 1.5dppx) {
		/* on retina, use image that's scaled by 2 */
	.fade .mosaic-overlay.link{
		background: url(img/hover-gotopost@2x.png) no-repeat center center; /* Change Retina Logo */
		background-color: rgba(0, 0, 0, .3);
		background-size: 49px 49px; /* Adjust Width + Height for Logo if needed */
	}
	}
	
	.fade .mosaic-overlay.play {
		background:url(img/hover-play.png) no-repeat center center;
		background-color: rgba(0, 0, 0, .3);
		opacity:0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
		filter:alpha(opacity=00);
		display:none;
		-webkit-backface-visibility: hidden;
	}
	@media (min--moz-device-pixel-ratio: 1.5),
		(-o-min-device-pixel-ratio: 3/2),
		(-webkit-min-device-pixel-ratio: 1.5),
		(min-device-pixel-ratio: 1.5),
		(min-resolution: 1.5dppx) {
		/* on retina, use image that's scaled by 2 */
	.fade .mosaic-overlay.play{
		background: url(img/hover-play@2x.png) no-repeat center center; /* Change Retina Logo */
		background-color: rgba(0, 0, 0, .3);
		background-size: 49px 49px; /* Adjust Width + Height for Logo if needed */
	}
	}
	
	
	.mosaic-backdrop{
	    overflow:hidden;
	}
	
	.mosaic-block img{
	    -webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
		-webkit-backface-visibility:hidden;
		 backface-visibility: hidden;
	}
	.mosaic-overlay:hover + .mosaic-backdrop img{
	    -moz-transform: scale(1.125);
		-webkit-transform: scale(1.125);
		-o-transform: scale(1.125);
		-ms-transform: scale(1.125);
		transform: scale(1.125);
	}
	
	
	
	.fourth .mosaic-block{
		margin-bottom: .5em;
	}
	
	.feat-image-post {
		margin-top: .9em;
	}
	
	.feat-image-post .flexslider, 
	.feat-image-post .flexslider ul,
	.feat-image-post .mosaic-block{
		margin-bottom: 0;
	}
	
	.feat-image-post .flexslider ul li{
		padding-bottom: 0;
	}
	
	.blogroll-post{
		margin-bottom: 1em;	
	}
	
	.corner-date{
		position: absolute;
		bottom: -1px;
		left: calc(50% - 33px);
		width: 66px;
		text-transform: uppercase;
		padding: .2em 0;
		font-size: .65rem;
		z-index: 22;
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
	}
	
	.corner-date:before, .meta.date:before {
	    content: "";
	    font-size: .6rem;
	    padding-right: 5px;
	    position: relative;
	    top: -1px;
	    font-family: "FontAwesome";
	}
	
	.meta.date{
		position: relative;
		top: -10px;	
	}
	
	.meta{
		font-size: .8rem;
	}
	
	
	














/* ==========================================================================
   Columns
   ========================================================================== */
    
    .full, .half, .third, .fourth, .fifth, .two-thirds, .three-fourths, .two-fifths, .three-fifths, .four-fifths{
    	float: left;
    	-webkit-box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	box-sizing: border-box;	
    }
    
	.full{
		width: 100%;
		float: none;
	} 
	
	.half{
		width: 49%;
		margin-right: 2%;
	}
	
	.third{
		margin-right: 2.75%;
		width: 31.5%;
	}
	
	.fourth{
		width: 23.25%;
		margin-right: 2.333%;
	}
	
	.fifth{
		margin-right: 1.55%;
		width: 18.75%;
	}
	
	.two-thirds{
		width: 65.5%;
		margin-right: 3%;
	}
	
	.three-fourths{
		width: 74.4%;
		margin-right: 2.25%;
	}
	
	.two-fifths{
		width: 37%;
		margin-right: 2%;
	}
	
	.three-fifths{
		width: 61%;
		margin-right: 2%;
	}
	
	.four-fifths{
		margin-right: 2%;
		width: 79.25%;
	}
	
	/* Column Fixes */
	.half + .fourth{
		width: 23.4%;
	}
	
	.fourth + .fourth + .half{
		width: 48.75%;
	}
	
	.third + .two-thirds{
		width: 65.75%;
	}
	
	.fifth + .four-fifths{
		width: 79.7%;
	}
	
	
	.gallery-columns-5 .gallery-item{
		margin-left: 1.55%;
		width: 18.75%!important;
	}
	
	.gallery .gallery-item:first-child{
		margin-left: 0!important;
	}
	
	.left, 
	.alignleft{
		float: left;
	}
	
	.right, 
	.alignright{
		float: right;
	}
	
	.column-example div{
		min-height: 1em;
		background: #efefef;
		margin-bottom: 1em;
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
		text-align: center;
	}
	
	.column-example div:hover{
		background: #ff6666;
	}
	
	.page-template-page-gallery-php .thumb-gallery .half,
	.pb_gallery_preview .thumb-gallery .half,
	.thumb-portfolio .gallery_item.half{
		width: 49.9%;
		margin-right: 0%;
		border-style: none;
		border-width: 0px;
		padding: 1px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
	}
	
	.page-template-page-gallery-php .thumb-gallery .third,
	.pb_gallery_preview .thumb-gallery .third,
	.thumb-portfolio .gallery_item.third{
		width: 33.30%;
		margin-right: 0%;
		border-style: none;
		border-width: 0px;
		padding: 1px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
	}
	
	.page-template-page-gallery-php .thumb-gallery .fourth,
	.pb_gallery_preview .thumb-gallery .fourth,
	.thumb-portfolio .gallery_item.fourth{
		width: 24.9%;
		margin-right: 0%;
		border-style: none;
		border-width: 0px;
		padding: 1px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
	}
	
	.page-template-page-gallery-php .thumb-gallery .fifth,
	.pb_gallery_preview .thumb-gallery .fifth,
	.thumb-portfolio .gallery_item.fifth{
		width: 19.9%;
		margin-right: 0%;
		border-style: none;
		border-width: 0px;
		padding: 1px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
	}
	
	.gallery_item .mosaic-overlay{
		width: calc(100% - 0px);
		height: calc(100% - 0px);
		top: 0px;
		left: 0px;
	}
	
	.is-full .gallery_item .mosaic-overlay{
		width: calc(100% - 0px);
		height: calc(100% - 0px);
		top: 0px;
		left: 0px;
	}
	
	.page-template-page-gallery-php .thumb-gallery .half.mosaic-block,
	.page-template-page-gallery-php .thumb-gallery .third.mosaic-block, 
	.page-template-page-gallery-php .thumb-gallery .fourth.mosaic-block,
	.page-template-page-gallery-php .thumb-gallery .fifth.mosaic-block,
	.pb_gallery_preview .thumb-gallery .half img,
	.pb_gallery_preview .thumb-gallery .third img,
	.pb_gallery_preview .thumb-gallery .fourth img,
	.pb_gallery_preview .thumb-gallery .fifth img,
	.thumb-portfolio .gallery_item.half,
	.thumb-portfolio .gallery_item.third,
	.thumb-portfolio .gallery_item.fourth,
	.thumb-portfolio .gallery_item.fifth {
		margin-bottom: 0;
	}
	
	.pb_gallery_preview{
		padding-bottom: 2em;
	}
	
	.right-aside .mosaic-block, 
	.widget-footer .mosaic-block{
		margin-bottom: .5em;
	}
	
	.widget .mosaic-block{
		margin-bottom: 0;
	}
	
	.widget.venuex_single_post .mosaic-block{
		margin-bottom: .25em;
	}
	
	
	/* Tag Cloud Widget
		-------------------------------------------------------------- */
	 .widget .tagcloud a{
		display: inline;
		line-height: 150%;
		padding-left: 0;
		text-decoration: none;	
		padding-right: .5em;
		margin-right: .5em;
		font-size: 1rem!important;
	}
	
	.widget .tagcloud a:before{
		content: "";
		font-family: FontAwesome;
		padding-right: 4px;
		font-size: .7rem;
		position: relative;
		top: -1px;
	}
	
	
	.boxed{
		margin-bottom: 2em;
	}
	
	.boxed img{
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.boxed .inner-box{
		padding: .75em;
		padding-top: 0;
	}
	
	.boxed .inner-box .quote:before{
		content: "“";
		font-family: georgia;
		font-size: 1.8rem;
		font-style: normal;
		padding-right: 4px;
		display: inline-block;
		top: 0px;
		left: 0;
		position: absolute;
		line-height: 1;
	}
	
	.boxed .inner-box .quote{
		position: relative;
		padding-left: 18px;
		display: inline-block;
	}












/* ==========================================================================
   Pricing and Team
   ========================================================================== */
   
	.price{
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: calc(1.5em + 0px);
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
		position: relative;
	}
	
	.price-feature{
		position: relative;
		margin-top: calc(.5em + 5px);
	}
	
	.price-detail{
		padding: 1.5em;
		padding-top: .5em;
	}
	
	.price .price-header{
		margin: 0;
		padding: 1.5em;
		line-height: 1.25;
	}
	
	.price .price-header:after{
		content: "";
		width: 60px;
		height: 1px;
		position: relative;
		top: 20px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	.price .price-header > span{
		display: block;
		font-size: 5rem;
		text-align: center;
	}
	
	
	.price .price-header div,
	.price-feature .price-header div{
		font-size: 1.15rem;
	}
	
	.price .price-header div span,
	.price-feature .price-header div span{
		position: relative;
		font-size: .8rem;
		line-height: 1;
		margin-bottom: 5px;
		padding: 0px;
		padding-top: 10px;
		display: block;
		min-height: inherit;
		top: inherit;
		left: inherit;
		background: none;
	}
	
	.price .btn{
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.price .price-header span span{
		display: inline-block;
		font-size: 1.2rem;
		margin-top: 0;
		line-height: 1;
		margin-left: -25px;
	}
	
	.price-detail li:before{
		display: none;
	}
	
	.price-detail ul li{
		border-top-style: dotted;
		border-top-width: 1px;
		padding-top: .5em;
		padding-bottom: .5em;
		padding-left: 0;
	}
	
	.price-detail ul li:last-child{
		border-bottom-style: none;
		border-bottom-width: 0px;
	}
	
	.price-feature.price .price-header div{
		border-top-style: solid;
		border-top-width: 0px;
	}
	

	
	
	
	
	/* Price alt */
	.price-table{
		display: table;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 2em;
		margin-bottom: 2.5em;
		width: 100%;
		border-radius: 2px;
	}
	
	.price-row{
		display: table-row;
	}
	
	.price-table:hover, .price-table-feature{ }
	
	.price-cell{
		display: table-cell;
		vertical-align: top;
		border-right-style: dotted;
		border-right-width: 1px;
		text-align: center;
		padding: 8px 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: relative!important;
		-webkit-border-radius: 2px 0 0 2px;
		border-radius: 2px 0 0 2px;
	}
	
	.price-cell .inwrap{
		position: relative;
	}
	
	.price-cell:after{
		content: "";
		position: absolute;
		right: -7px;
		top: 50%;
		display: block;
		font: normal .8rem "FontAwesome";
		margin-top: -20px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.price-cell:first-child:after, .price-cell:last-child:after{
		display: none;
	}
	
	.price-cell:last-child{
		border: none;
		padding-right: 20px!important;
		vertical-align: middle;
		min-width: 150px;
		max-width: 150px;
	}
	
	.price-cell.last .btn{
		margin-bottom: 0;
		margin-top: 0;
	}
	
	.price-cell:first-child{
		min-width: 150px;
		max-width: 150px;
		border: none;
		vertical-align: middle;
	}
	
	.price-cell:first-child p{
		font-size: 2.5rem;
		line-height: 1;
		margin-top: 0px;
		margin-bottom: 0px;	
	}
	
	.price-cell:first-child p span{
		display: block;
		font-size: .8rem;
		line-height: 1;
		margin-top: 5px;
	}
	
	.pb_pricing .price-cell ul li:before{
		position: relative;
		left: -5px;
		top: 0;
	}
	
	.price-cell.feature-image{
		padding: 0px;
	}
	
	.price-cell.feature-image img{
		margin-bottom: 0;
	}
	
	.price-cell h3{
		font-size: 1.2rem;
	}
	
	.price-cell h3:after{
		display: none;
	}








	
/* ==========================================================================
   SOCIAL LINKS
   ========================================================================== */
	
	.socialList{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	ul.socialList li{
		display: inline-block;
		padding: 0 5px!important;
		margin: 0!important;
	}   
	 
	.socialList li:first-child{
		padding-left: 0;
	}   
	
	.socialList li:last-child{
		padding-right: 0;
	} 
	
	.socialList{
		font-size: .8rem;
	}  
	 
	.outter-wrapper .wrapper ul.social-links li{
		margin-right: 0;
		padding-right: 2px;
	}
	
	.social-links{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	.social-links li{
		display: inline-block;
		padding-right: 2px;
		border: none!important;
	}
	
	.social-links li:last-child{
		padding-right: 0;
	}
	
	.social-links li a{
		text-decoration: none;
	}
	
	.social-links li a{
		font-size: 1rem;
		min-width: 22px;
		min-height: 22px;
		text-align: center;
		line-height: inherit;
	}   
	
	.social-links li:before{
		display: none;
	}   
	
	.widget .social-links-container {
		text-align: left;	
	}
	
	.widget ul.social-links li a {
		font-size: 14px!important;
	}
	
	.widget ul.social-links{
		padding-left: 0;
	}
	
	.widget ul.social-links li {
		padding-left:5px;
		padding-top: 0;
		padding-bottom: 5px;
	}
	
	.widget ul.social-links:not(.standard) li {
		padding: 0;
		padding-bottom: 5px;
		padding-right: 3px;
	}
	
	.widget ul.social-links:not(.standard) li a {
		font-size: .85rem;
		display: block;
		padding: 7px 7px;
	
	}
	
	.widget ul.social-links:not(.standard) li a *{
		background: none!important;
	}
	
	.widget ul.social-links.circle li a {
	    border-radius: 50%;	
		-moz-border-radius: 50%; 
	    -webkit-border-radius: 50%;
	}
	
	.widget ul.social-links.rounded li a {
		border-radius: 1px;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
	}
		
		
		
		
		
	.boxed ul.social-link{
		border-top-width: 1px;
		border-top-style: solid;
		padding-top: .5em;
		margin-top: 1em;
	}
	
	.boxed ul.social-link li{
		display: inline-block;
		padding: .7em 0 .3em;
	}
	
	.boxed ul.social-link li:last-child{
		padding-right: 0;
	}
	
	.boxed ul.social-link a{
		 font-size: 1rem;
		 -webkit-transition: all 250ms ease-in-out;
		 -moz-transition: all 250ms ease-in-out;
		 -ms-transition: all 250ms ease-in-out;
		 -o-transition: all 250ms ease-in-out;
		 transition: all 250ms ease-in-out;
		 opacity: 1;
		 padding-right: 5px;
		 text-transform: lowercase;
	}
	
	.boxed h4{
		margin-bottom: 0;
	}
	
	.boxed h5{
		margin-top: 5px;
	}













/* ==========================================================================
   People Section
   ========================================================================== */
	
	.cpt_people{
		margin-bottom: 2em;
	}
	
	.cpt_people .meta{
		margin-bottom: 0;
	}
	
	.cpt_people .meta li{
		padding-left: 0;
	}
	
	.cpt_people .social-link{ }
	
	.cpt_people .social-link li{
		border: none;
		display: inline-block;
		padding-right: .5em;
		padding-left: 0;
		border-bottom-style: solid;
		border-bottom-width: 0px;
	}
	
	.cpt_people aside{
		border: none;
	}
	
	.meta_tagline{
		text-transform: none!important;
	}
	
	.corp-head{
		float: left;
		margin-right: 1.5em;
		max-width: 290px;
		margin-top: .75em;
	}
	
	.personColumn img{
		width: 100%;
	}
	













/* ==========================================================================
   Message Boxes
   ========================================================================== */

	.message, 
	div.wpcf7-validation-errors, 
	.woocommerce-message, 
	.woocommerce-error, 
	.woocommerce-info, 
	.col2-set.addresses .address, 
	.validation_error{
		border-width: 1px;
		border-style: solid;
		display: block;
		padding: .5em 1em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		margin-bottom: 1em;
		color: #333;
		white-space: normal;
	}
	
	.message.success{
		border-color: #a2e29d;
		background: #e2f5e4;
	}
	
	.message.info, 
	.woocommerce-info{
		border-color: #7bb8e2;
		background: #d2e4f1;
	}
	
	.message.error, 
	.woocommerce-error, 
	.validation_error{
		border-color: #fc604a;
		background: #ffd4ce;
	}
	
	.message.notice, 
	div.wpcf7-validation-errors{
		border-color: #fcc84a;
		background: #fffcce;
	}
	
	.message.promo{
		padding: .5em 2em;
		border: none;
		margin-bottom: 0;
	}
	
	.message.promo *{
		margin-top: .5em;
		margin-bottom: .5em;
	}
	
	span.wpcf7-not-valid-tip{
		background: none;
		border: none;
		position: relative;
		left: 0;
		top: -10px;
	}
	
	div.wpcf7-validation-errors{
		font-size: .7rem;
		line-height: 18px;
	}










/* ==========================================================================
   Gravity Forms
   ========================================================================== */

	ul.gform_fields li.gfield,  
	.main ul.gform_fields li{
		padding-left: 0;
	}
	
	.gfield:before, 
	ul.gform_fields li:before{
		display: none;
	}
	
	ul.gform_fields li.gfield ul{
		margin-bottom: 0;
	}
	
	ul.gform_fields li.gfield ul li{
		display: inline-block;
		padding-bottom: 0;
	}
	
	.validation_error, 
	.validation_message, 
	.gform_wrapper .gfield_error .gfield_label{
		color: #ff6666;
	}
	
	.gfield_error input[type="text"], 
	.gfield_error input[type="email"], 
	.gfield_error input[type="password"], 
	.gfield_error textarea, 
	.gfield_error input[type="tel"], 
	.gfield_error input[type="range"], 
	.gfield_error input[type="url"]{
		border: 1px solid #fc604a;
	}
	
	.gform_validation_container, 
	.gform_wrapper .gform_validation_container, 
	body .gform_wrapper li.gform_validation_container, 
	body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, 
	body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
	    display: none !important;
	    left: -9000px;
	    position: absolute !important;
	}
	
	.gfield_description.validation_message{
		margin-top: -.4em;
	}
	
	.charleft.ginput_counter{
		float: right;
	}
	
	.gf_progressbar_title{
		font-size: .6rem;
		text-transform: uppercase;
	}
	
	.gf_progressbar{
		border-width: 1px;
		border-style: solid;
		display: block;
		padding: 2px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		margin-bottom: 1em;
	}
	
	.gf_progressbar_percentage{
		display: block;
		padding: 0em 1em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		font-size: .7rem;
	}
	
	.ui-datepicker{
		background: #fff;
		-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.2);
		box-shadow: 0 0 4px 0 rgba(0,0,0,.2);
		padding: .5em 1em 1em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	
	.ui-datepicker-calendar, 
	.ui-datepicker-calendar td{
		border: 1px solid #f1f1f1;
		text-align: center;
	}
	
	.ui-datepicker-calendar td{
		padding: 0px 5px;
	}
	
	ul.gform_fields > li{
	    padding-bottom: 0;
	}
	
	ul.gform_fields > li{
		float: none;
	}
	
	ul.gform_fields > li.half, 
	ul.gform_fields > li.third, 
	ul.gform_fields > li.fourth, 
	ul.gform_fields > li.fifth{
		display: inline-block;
	}
	










/* ==========================================================================
   18. Tabs
   ========================================================================== */
   
	ul.tab-nav {
		position: relative;
		width:100%;
		margin: 0 auto!important;
		top: 1px;
	}
	
	ul.tab-nav li {
		float:left;
		position:relative;
		display:block;
		text-align:center;
		margin-right: 1px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-style: solid;
		border-width: 1px;
		border-bottom: none;
		padding: .5em 1em!important;
		text-transform: none;
	} 
	
	ul.tab-nav li:before{
		display: none;
	}
	
	ul.tab-nav li:hover {
		cursor:pointer;
	}
	
	ul.tab-nav li.active {
		z-index:50;
		border: none;
		border-style: solid;
		border-width: 1px;
		border-bottom: none;
	}
	
	.tab-content-block {
		clear:both;
		position:relative;
		width: 100%;
		border-style: solid;
		border-width: 1px;
	}
	
	.tab_content {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: .75em;
	}
	
	h3.v_nav,
	h3.v_nav:after  {display: none;}
	
	h3.v_nav{
		background: #ededed;
		text-transform: none;
		font-size: 1rem;
	}	
















/* ==========================================================================
   Toggles
   ========================================================================== */
	   
	.toggle-btn { 
		text-decoration:none; 
		display:block;
	}
	
	.toggle-content{ 
		display:none;
		padding-left: 20px;
	}
	
	.toggle-content p{
		margin-bottom: .5em;
	}
	
	.toggle-content.active{
		display: block;
	}
	
	ul.toggle li:first-child, ul.accordion li:first-child{
		border-top-style: solid;
		border-top-width: 1px;
	}
	
	ul.toggle li {
		position:relative;
		overflow:hidden;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		padding-top: .75em;
		padding-right: 0;
		padding-bottom: .75em;
		padding-left: 0;
	}
	
	ul.toggle li:before{
		display: none;
	}
	
	ul.toggle li a.toggle-btn:before{
		content: "";
		font-family: "FontAwesome"!important;
		padding-right: .35em;
		font-size: .6rem;
		width: 12px;
		display: inline-block;
		position: relative;
		top: -2px;
	}
	
	ul.toggle li a.toggle-btn.active:before{
		content: "";
	}
	
	ul.toggle{
		margin-bottom: 1.5em;
	}
	
	ul.toggle li a{
		padding-top: 0;
		padding-bottom: 0;
	}
	
	
	ul.toggle li a .right, 
	ul.sc_toggle li a .right{
		margin-top: 4px;
	}
		







/* =======  ACCORDION =========== */

	.accordion-btn,
	.sc_accordion-btn { 
		text-decoration:none; 
		display:block;
	}
	
	.accordion-content,
	.sc_accordion-content{ 
		display:none;
		padding-left: 20px;
	}
	
	.accordion-content p,
	.sc_accordion-content p{
		margin-bottom: .5em;
		margin-top: .25em;
	}
	
	.accordion-content.active,
	.sc_accordion-content.active{
		display: block;
	}
	
	ul.accordion li, 
	ul.sc_accordion li {
		position:relative;
		overflow:hidden;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		padding-top: .75em;
		padding-right: 0;
		padding-bottom: .75em;
		text-transform: none;;
		padding-left: 0;
	}
	
	aside ul.accordion li, 
	aside ul.sc_accordion li {
		border-top: none;
		padding-left: 0;
	}
	
	ul.accordion li:before, ul.sc_accordion li:before{
		display: none;
	}
	
	ul.accordion li a.accordion-btn:before,
	ul.sc_accordion li a.sc_accordion-btn:before {
		content: "";
		font-family: "FontAwesome"!important;
		padding-right: .35em;
		font-size: .6rem;
		width: 12px;
		display: inline-block;
		position: relative;
		top: -2px;
	}
	
	ul.accordion li a.accordion-btn.active:before,
	ul.sc_accordion li a.sc_accordion-btn.active:before{
		content: "";
	}
	
	ul.accordion{
		margin-bottom: 1.5em;
	}
	
	ul.accordion li a .right, 
	ul.sc_accordion li a .right{
		margin-top: 4px;
	}
		














/* ==========================================================================
   BREADCRUMBS
   ========================================================================== */
   
	ul.canon_breadcrumbs li, ul.canon_breadcrumbs a{
		font-size: .6rem;
	}
	
	ul.canon_breadcrumbs a{
		text-decoration: none;
	}
	
	ul.canon_breadcrumbs li:first-child a{
		margin-right: 0em;
		font-size: .8rem;
		padding-left: 0;
		padding-right: 0;
	}
	
	.canon_breadcrumbs_separator{
		padding-right: .5em;
		padding-left: .5em;
	}
	
	ul.canon_breadcrumbs a:first-child:after{
		display: none;
	}
	
	ul.canon_breadcrumbs {
		overflow: hidden;
		line-height: 2;		
	}
	
	ul.canon_breadcrumbs {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	ul.canon_breadcrumbs li {
		display: inline-block;
		float: none;
		padding-left: 0;
		padding-right: 0;
		margin: 0;	
	}
	
	.home .breadcrumb-wrapper{
		display: none;
	}
	
	.post-header ul.canon_breadcrumbs{
		line-height: 2.5;
	}











/* ==========================================================================
   Widget Footer Styles
   ========================================================================== */
   
	.widget-footer {
		padding-bottom: 0em;
		padding-top: 1em;
	}
	
	.widget-footer ul.accordion li{
		font-size: .7rem;
	}	
	
	
	.widget-footer img{
		max-width: 100%;
	}
	
	footer ul.link-list li{
		padding-bottom: 5px!important;
		padding-top: 5px!important;	
	}
	
	.widget-footer ul.tweets li{
		padding-left: 0;
	}
	
	.widget-footer .tweet{
		font-size: 1rem;
		line-height: 26px;
		padding-left: 0;
	}
	
	.widget-footer .tweet:before{
		display: none;
	}
	
	.widget-footer .tweet > p:before{
		content: "";
		font-family: 'FontAwesome';
		font-size: 1rem;
		position: relative;
		left: 0;
		top: 0px;
		padding-right: 5px;
		font-style: normal;
	}
	
	.widget-footer .tweet > p{
		margin-top: 0;
	}
	
	.widget-footer .tweet .meta{
		display: none;
	}
	
	.widget-footer .wrapper > div > .widget{
		margin-bottom: 10px;
	}
	
	.widget-footer .fourth.widget{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 2%;
	}
	
	.widget-footer .fourth.widget.last{
		border: none;
	}
	
	.widget-footer ul li:before{
		font-size: 0.6rem!important;
		top: 12px;
	}
	
	.widget-footer ul{
		border-top-style: none;
		border-top-width: 0px;
		margin-top: 0em;
	}
	
	.widget-footer ul li{
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
	
	.widget-footer ul li:last-child{
		border: none;
	}
	
	.widget-footer ul.tab-nav li{
		border-bottom: none;
	}
	
	.widget-footer .flexslider ul, 
	.widget-footer .flexslider ul li{
		border: none;
	}
	
	.widget-footer .flexslider .slides{
		margin-top: 0!important;
	}
	
	.widget-footer blockquote{
		margin-top: 0;
	}
	
	.widget-footer cite{
		font-size: .75rem;
	}
	
	.widget-footer .widget-title{
		margin-bottom: 15px;
	}













/* ==========================================================================
   Footer Styles
   ========================================================================== */			

	div.post-footer{
		font-size: .8rem;
		padding: 1em 0em;
	}
	
	.logo-foot{
		display: inline-block;
		padding-right: 5px;
	}
	
	ul.social-link li:before{
		display: none;
	}
	
	div.post-footer ul.social-link li{
		display: inline-block;
		padding: .5em .4em .3em;
	}
	
	div.post-footer ul.social-link li:last-child{
		padding-right: 0;
	}
	
	div.post-footer ul.social-link a em:before{
		 font-size: 1rem;
		 -webkit-transition: all 250ms ease-in-out;
		 -moz-transition: all 250ms ease-in-out;
		 -ms-transition: all 250ms ease-in-out;
		 -o-transition: all 250ms ease-in-out;
		 transition: all 250ms ease-in-out;
		 text-transform: uppercase;
	}
	
	.foot.left{
		padding-top: .5em;
	}
	
	#scrollUp {
	  bottom: 20px;
	  right: 20px;
	  padding: 12px 14px;
	  background: #111;
	  background-color: rgba(0, 0, 0, .7);
	  -webkit-border-radius: 2px;
	  -moz-border-radius: 2px;
	  border-radius: 2px;
	  text-transform: uppercase;
	  font: 1rem "FontAwesome";
	}












/* ==========================================================================
   Revolution Slider Specific
   ========================================================================== */

	
	.tp-caption *{
		color:	inherit;
	}
	
	.tp-caption *{
		-webkit-transition: all 250ms ease-in-out!important;
		-moz-transition: all 250ms ease-in-out!important;
		-ms-transition: all 250ms ease-in-out!important;
		-o-transition: all 250ms ease-in-out!important;
		transition: all 250ms ease-in-out!important;
	}
	

	.tp-caption input[type=text],
	.tp-caption input[type=email],
	.tp-caption input[type=phone],
	.tp-caption textarea{
	    color: #333!important;
	    font-weight: normal;
	}
	.tp-caption textarea{
	    height: auto;
	    max-height: 140px;
	}
	.tp-caption .half{
	    margin-right: 4%;
	    width: 48%;
	    float: left;
	}
	.tp-caption input[type=submit]{
		padding: 1em 1.5em;
	}
	
	.tp-caption form p{
		margin: 0;
	}
	
	.widget_revslider .rev_slider_wrapper {
	    left: 0!important;
	}
	
	 .widget_revslider .rev_slider_wrapper > ul, 
	 .widget_revslider .tp-revslider-main ul > li, 
	 .widget_revslider .rev_slider > ul > li, 
	 .widget_revslider .rev_slider{
	 	position: absolute!important;
	 }
	 
	
	.pb_block .fullwidthbanner-container,
	#pb_block-0.overlay-header.pb_img{
	  width: 100%;
	  float: left;
	  zoom: 1;                /* ie fix */
	  position: relative;     /* ie fix */
	  display: block;
	}












/* ==========================================================================
   Flags
   ========================================================================== */
   
	 a.flag{
		padding-left: 25px!important;
		background-size: 18px ;
		background-repeat: no-repeat;
		background-position: 0 8px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	li.flag{
		background-repeat: no-repeat;
	}
	
	ul.sitemap li.flag{
		background-image: none!important;
	}
	
	li.flag.af{ background-image: url(./img/flags/AF.png); }
	li.flag.ax{ background-image: url(./img/flags/AX.png); }
	li.flag.al{ background-image: url(./img/flags/AL.png); }
	li.flag.dz{ background-image: url(./img/flags/DZ.png); } 
	li.flag.as{ background-image: url(./img/flags/AS.png); } 
	li.flag.ad{ background-image: url(./img/flags/AD.png); }
	li.flag.ao{ background-image: url(./img/flags/AO.png); }
	li.flag.ai{ background-image: url(./img/flags/AI.png); }
	li.flag.aq{ background-image: url(./img/flags/AQ.png); }
	li.flag.ag{ background-image: url(./img/flags/AG.png); }
	li.flag.ar{ background-image: url(./img/flags/AR.png); }
	li.flag.am{ background-image: url(./img/flags/AM.png); }
	li.flag.aw{ background-image: url(./img/flags/AW.png); }
	li.flag.au{ background-image: url(./img/flags/AU.png); }
	li.flag.at{ background-image: url(./img/flags/AT.png); }
	li.flag.az{ background-image: url(./img/flags/AZ.png); }
	li.flag.bs{ background-image: url(./img/flags/BS.png); }
	li.flag.bh{ background-image: url(./img/flags/BH.png); } 
	li.flag.bd{ background-image: url(./img/flags/BD.png); }
	li.flag.bb{ background-image: url(./img/flags/BB.png); }
	li.flag.by{ background-image: url(./img/flags/BY.png); }
	li.flag.be{ background-image: url(./img/flags/BE.png); }
	li.flag.bz{ background-image: url(./img/flags/BZ.png); }           
	li.flag.bj{ background-image: url(./img/flags/BJ.png); }  
	li.flag.bm{ background-image: url(./img/flags/BM.png); }
	li.flag.bt{ background-image: url(./img/flags/BT.png); }     
	li.flag.bo{ background-image: url(./img/flags/BO.png); }
	li.flag.bq{ background-image: url(./img/flags/BQ.png); }
	li.flag.ba{ background-image: url(./img/flags/BA.png); }
	li.flag.bw{ background-image: url(./img/flags/BW.png); }       
	li.flag.bv{ background-image: url(./img/flags/BV.png); }
	li.flag.br{ background-image: url(./img/flags/BR.png); }
	li.flag.io{ background-image: url(./img/flags/IO.png); }
	li.flag.bn{ background-image: url(./img/flags/BN.png); }
	li.flag.bg{ background-image: url(./img/flags/BG.png); }
	li.flag.bf{ background-image: url(./img/flags/BF.png); }
	li.flag.bi{ background-image: url(./img/flags/BI.png); }
	li.flag.kh{ background-image: url(./img/flags/KH.png); }
	li.flag.cm{ background-image: url(./img/flags/CM.png); }
	li.flag.ca{ background-image: url(./img/flags/CA.png); }
	li.flag.cv{ background-image: url(./img/flags/CV.png); }             
	li.flag.ky{ background-image: url(./img/flags/KY.png); }
	li.flag.cf{ background-image: url(./img/flags/CF.png); }
	li.flag.td{ background-image: url(./img/flags/TD.png); }
	li.flag.cl{ background-image: url(./img/flags/CL.png); }
	li.flag.cn{ background-image: url(./img/flags/CN.png); }        
	li.flag.cx{ background-image: url(./img/flags/CX.png); }
	li.flag.cc{ background-image: url(./img/flags/CC.png); }
	li.flag.co{ background-image: url(./img/flags/CO.png); }
	li.flag.km{ background-image: url(./img/flags/KM.png); }
	li.flag.cg{ background-image: url(./img/flags/CG.png); }
	li.flag.cd{ background-image: url(./img/flags/CD.png); }
	li.flag.ck{ background-image: url(./img/flags/CK.png); }
	li.flag.cr{ background-image: url(./img/flags/CR.png); }
	li.flag.ci{ background-image: url(./img/flags/CI.png); }
	li.flag.hr{ background-image: url(./img/flags/HR.png); }
	li.flag.cu{ background-image: url(./img/flags/CU.png); }
	li.flag.cw{ background-image: url(./img/flags/CW.png); }
	li.flag.cy{ background-image: url(./img/flags/CY.png); }
	li.flag.cz{ background-image: url(./img/flags/CZ.png); }
	li.flag.dk{ background-image: url(./img/flags/DK.png); } 
	li.flag.dj{ background-image: url(./img/flags/DJ.png); }
	li.flag.dm{ background-image: url(./img/flags/DM.png); }
	li.flag.do{ background-image: url(./img/flags/DO.png); }
	li.flag.ec{ background-image: url(./img/flags/EC.png); }
	li.flag.eg{ background-image: url(./img/flags/EG.png); }
	li.flag.sv{ background-image: url(./img/flags/SV.png); }
	li.flag.gq{ background-image: url(./img/flags/GQ.png); }
	li.flag.er{ background-image: url(./img/flags/ER.png); }
	li.flag.ee{ background-image: url(./img/flags/EE.png); }
	li.flag.et{ background-image: url(./img/flags/ET.png); }
	li.flag.fk{ background-image: url(./img/flags/FK.png); }
	li.flag.fo{ background-image: url(./img/flags/FO.png); }
	li.flag.fj{ background-image: url(./img/flags/FJ.png); }
	li.flag.fi{ background-image: url(./img/flags/FI.png); }
	li.flag.fr{ background-image: url(./img/flags/FR.png); }
	li.flag.gf{ background-image: url(./img/flags/GF.png); }
	li.flag.pf{ background-image: url(./img/flags/PF.png); }
	li.flag.tf{ background-image: url(./img/flags/TF.png); } 
	li.flag.ga{ background-image: url(./img/flags/GA.png); }
	li.flag.gm{ background-image: url(./img/flags/GM.png); }
	li.flag.ge{ background-image: url(./img/flags/GE.png); }
	li.flag.de{ background-image: url(./img/flags/DE.png); }
	li.flag.gh{ background-image: url(./img/flags/GH.png); }
	li.flag.gi{ background-image: url(./img/flags/GI.png); }
	li.flag.gr{ background-image: url(./img/flags/GR.png); }
	li.flag.gl{ background-image: url(./img/flags/GL.png); }
	li.flag.gd{ background-image: url(./img/flags/GD.png); }
	li.flag.gp{ background-image: url(./img/flags/GP.png); }
	li.flag.gu{ background-image: url(./img/flags/GU.png); }                          
	li.flag.gt{ background-image: url(./img/flags/GT.png); }
	li.flag.gg{ background-image: url(./img/flags/GG.png); }
	li.flag.gn{ background-image: url(./img/flags/GN.png); }
	li.flag.gw{ background-image: url(./img/flags/GW.png); }
	li.flag.gy{ background-image: url(./img/flags/GY.png); }
	li.flag.ht{ background-image: url(./img/flags/HT.png); }
	li.flag.hm{ background-image: url(./img/flags/HM.png); }
	li.flag.va{ background-image: url(./img/flags/VA.png); }
	li.flag.hn{ background-image: url(./img/flags/HN.png); }
	li.flag.hk{ background-image: url(./img/flags/HK.png); }
	li.flag.hu{ background-image: url(./img/flags/HU.png); }
	li.flag.is{ background-image: url(./img/flags/IS.png); }
	li.flag.in{ background-image: url(./img/flags/IN.png); }
	li.flag.id{ background-image: url(./img/flags/ID.png); }
	li.flag.ir{ background-image: url(./img/flags/IR.png); }
	li.flag.iq{ background-image: url(./img/flags/IQ.png); }
	li.flag.ie{ background-image: url(./img/flags/IE.png); }
	li.flag.im{ background-image: url(./img/flags/IM.png); }
	li.flag.il{ background-image: url(./img/flags/IL.png); }
	li.flag.it{ background-image: url(./img/flags/IT.png); }
	li.flag.jm{ background-image: url(./img/flags/JM.png); }
	li.flag.jp{ background-image: url(./img/flags/JP.png); }
	li.flag.je{ background-image: url(./img/flags/JE.png); }
	li.flag.jo{ background-image: url(./img/flags/JO.png); }
	li.flag.kz{ background-image: url(./img/flags/KZ.png); }
	li.flag.ke{ background-image: url(./img/flags/KE.png); }
	li.flag.ki{ background-image: url(./img/flags/KI.png); }
	li.flag.kp{ background-image: url(./img/flags/KP.png); }
	li.flag.kr{ background-image: url(./img/flags/KR.png); }
	li.flag.kw{ background-image: url(./img/flags/KW.png); }
	li.flag.kg{ background-image: url(./img/flags/KG.png); }
	li.flag.la{ background-image: url(./img/flags/LA.png); }
	li.flag.lv{ background-image: url(./img/flags/LV.png); }
	li.flag.lb{ background-image: url(./img/flags/LB.png); }
	li.flag.ls{ background-image: url(./img/flags/LS.png); }
	li.flag.lr{ background-image: url(./img/flags/LR.png); }
	li.flag.ly{ background-image: url(./img/flags/LY.png); }
	li.flag.li{ background-image: url(./img/flags/LI.png); }
	li.flag.lt{ background-image: url(./img/flags/LT.png); }
	li.flag.lu{ background-image: url(./img/flags/LU.png); }
	li.flag.mo{ background-image: url(./img/flags/MO.png); }
	li.flag.mk{ background-image: url(./img/flags/MK.png); }
	li.flag.mg{ background-image: url(./img/flags/MG.png); }
	li.flag.mw{ background-image: url(./img/flags/MW.png); }
	li.flag.my{ background-image: url(./img/flags/MY.png); }
	li.flag.mv{ background-image: url(./img/flags/MV.png); }
	li.flag.ml{ background-image: url(./img/flags/ML.png); }
	li.flag.mt{ background-image: url(./img/flags/MT.png); }
	li.flag.mh{ background-image: url(./img/flags/MH.png); }
	li.flag.mq{ background-image: url(./img/flags/MQ.png); }
	li.flag.mr{ background-image: url(./img/flags/MR.png); }
	li.flag.mu{ background-image: url(./img/flags/MU.png); }
	li.flag.yt{ background-image: url(./img/flags/YT.png); }
	li.flag.mx{ background-image: url(./img/flags/MX.png); }
	li.flag.fm{ background-image: url(./img/flags/FM.png); }
	li.flag.md{ background-image: url(./img/flags/MD.png); }
	li.flag.mc{ background-image: url(./img/flags/MC.png); }
	li.flag.mn{ background-image: url(./img/flags/MN.png); }
	li.flag.me{ background-image: url(./img/flags/ME.png); }
	li.flag.ms{ background-image: url(./img/flags/MS.png); }
	li.flag.ma{ background-image: url(./img/flags/MA.png); }
	li.flag.mz{ background-image: url(./img/flags/MZ.png); }
	li.flag.mm{ background-image: url(./img/flags/MM.png); }
	li.flag.na{ background-image: url(./img/flags/NA.png); }
	li.flag.nr{ background-image: url(./img/flags/NR.png); }
	li.flag.np{ background-image: url(./img/flags/NP.png); }
	li.flag.nl{ background-image: url(./img/flags/NL.png); }
	li.flag.nc{ background-image: url(./img/flags/NC.png); }
	li.flag.nz{ background-image: url(./img/flags/NZ.png); }
	li.flag.ni{ background-image: url(./img/flags/NI.png); }
	li.flag.ne{ background-image: url(./img/flags/NE.png); }
	li.flag.ng{ background-image: url(./img/flags/NG.png); }
	li.flag.nu{ background-image: url(./img/flags/NU.png); }
	li.flag.nf{ background-image: url(./img/flags/NF.png); }
	li.flag.mp{ background-image: url(./img/flags/MP.png); }
	li.flag.no{ background-image: url(./img/flags/NO.png); }
	li.flag.om{ background-image: url(./img/flags/OM.png); }
	li.flag.pk{ background-image: url(./img/flags/PK.png); }
	li.flag.pw{ background-image: url(./img/flags/PW.png); } 
	li.flag.ps{ background-image: url(./img/flags/PS.png); } 
	li.flag.pa{ background-image: url(./img/flags/PA.png); }
	li.flag.pg{ background-image: url(./img/flags/PG.png); } 
	li.flag.py{ background-image: url(./img/flags/PY.png); } 
	li.flag.pe{ background-image: url(./img/flags/PE.png); }
	li.flag.ph{ background-image: url(./img/flags/PH.png); } 
	li.flag.pn{ background-image: url(./img/flags/PN.png); } 
	li.flag.pl{ background-image: url(./img/flags/PL.png); }
	li.flag.pt{ background-image: url(./img/flags/PT.png); } 
	li.flag.pr{ background-image: url(./img/flags/PR.png); } 
	li.flag.qa{ background-image: url(./img/flags/QA.png); }
	li.flag.re{ background-image: url(./img/flags/RE.png); }
	li.flag.ro{ background-image: url(./img/flags/RO.png); }
	li.flag.ru{ background-image: url(./img/flags/RU.png); }
	li.flag.rw{ background-image: url(./img/flags/RW.png); }       
	li.flag.bl{ background-image: url(./img/flags/BL.png); }   
	li.flag.sh{ background-image: url(./img/flags/SH.png); }
	li.flag.kn{ background-image: url(./img/flags/KN.png); }   
	li.flag.lc{ background-image: url(./img/flags/LC.png); }
	li.flag.mf{ background-image: url(./img/flags/MF.png); }
	li.flag.pm{ background-image: url(./img/flags/PM.png); }
	li.flag.vc{ background-image: url(./img/flags/VC.png); }
	li.flag.ws{ background-image: url(./img/flags/WS.png); }
	li.flag.sm{ background-image: url(./img/flags/SM.png); }
	li.flag.st{ background-image: url(./img/flags/ST.png); }
	li.flag.sa{ background-image: url(./img/flags/SA.png); }
	li.flag.sn{ background-image: url(./img/flags/SN.png); }
	li.flag.rs{ background-image: url(./img/flags/RS.png); }
	li.flag.sc{ background-image: url(./img/flags/SC.png); }
	li.flag.sl{ background-image: url(./img/flags/SL.png); }
	li.flag.sg{ background-image: url(./img/flags/SG.png); }
	li.flag.sx{ background-image: url(./img/flags/SX.png); }
	li.flag.sk{ background-image: url(./img/flags/SK.png); }   
	li.flag.si{ background-image: url(./img/flags/SI.png); }
	li.flag.sb{ background-image: url(./img/flags/SB.png); }
	li.flag.so{ background-image: url(./img/flags/SO.png); }
	li.flag.za{ background-image: url(./img/flags/ZA.png); }   
	li.flag.gs{ background-image: url(./img/flags/GS.png); }
	li.flag.ss{ background-image: url(./img/flags/SS.png); }
	li.flag.es{ background-image: url(./img/flags/ES.png); }
	li.flag.lk{ background-image: url(./img/flags/LK.png); }
	li.flag.sd{ background-image: url(./img/flags/SD.png); } 
	li.flag.sr{ background-image: url(./img/flags/SR.png); }
	li.flag.sj{ background-image: url(./img/flags/SJ.png); }
	li.flag.sz{ background-image: url(./img/flags/SZ.png); }
	li.flag.se{ background-image: url(./img/flags/SE.png); }
	li.flag.ch{ background-image: url(./img/flags/CH.png); }
	li.flag.sy{ background-image: url(./img/flags/SY.png); }
	li.flag.tw{ background-image: url(./img/flags/TW.png); }
	li.flag.tj{ background-image: url(./img/flags/TJ.png); }
	li.flag.tz{ background-image: url(./img/flags/TZ.png); }
	li.flag.th{ background-image: url(./img/flags/TH.png); }
	li.flag.tl{ background-image: url(./img/flags/TL.png); }
	li.flag.tg{ background-image: url(./img/flags/TG.png); }
	li.flag.tk{ background-image: url(./img/flags/TK.png); }
	li.flag.to{ background-image: url(./img/flags/TO.png); }
	li.flag.tt{ background-image: url(./img/flags/TT.png); }
	li.flag.tn{ background-image: url(./img/flags/TN.png); }
	li.flag.tr{ background-image: url(./img/flags/TR.png); }
	li.flag.tm{ background-image: url(./img/flags/TM.png); }
	li.flag.tc{ background-image: url(./img/flags/TC.png); }
	li.flag.tv{ background-image: url(./img/flags/TV.png); }
	li.flag.ug{ background-image: url(./img/flags/UG.png); }
	li.flag.ua{ background-image: url(./img/flags/UA.png); }
	li.flag.ae{ background-image: url(./img/flags/AE.png); }
	li.flag.gb{ background-image: url(./img/flags/GB.png); }
	li.flag.us{ background-image: url(./img/flags/US.png); }
	li.flag.um{ background-image: url(./img/flags/UM.png); }  
	li.flag.uy{ background-image: url(./img/flags/UY.png); } 
	li.flag.uz{ background-image: url(./img/flags/UZ.png); }
	li.flag.vu{ background-image: url(./img/flags/VU.png); }
	li.flag.ve{ background-image: url(./img/flags/VE.png); }
	li.flag.vn{ background-image: url(./img/flags/VN.png); }
	li.flag.vg{ background-image: url(./img/flags/VG.png); }
	li.flag.vi{ background-image: url(./img/flags/VI.png); }
	li.flag.wf{ background-image: url(./img/flags/WF.png); }
	li.flag.eh{ background-image: url(./img/flags/EH.png); }  
	li.flag.ye{ background-image: url(./img/flags/YE.png); }
	li.flag.zm{ background-image: url(./img/flags/ZM.png); }
	li.flag.zw{ background-image: url(./img/flags/ZW.png); }
	
	
	
	
	
	






/* ==========================================================================
   3rd party widget
   ========================================================================== */

	#fb-root {
		display: none;
	}
	
	.fb_iframe_widget, 
	.fb_iframe_widget span, 
	.fb_iframe_widget span iframe[style] {
		width: 100%!important;
	}
	
	.nope{
		margin: 0!;
	}
	
	
	.addthis_toolbox.addthis_default_style{
		text-align: center;
		margin-top: 1.5em;
	}
	
	.addthis_toolbox.addthis_default_style a{
		float: none;
	}
	
	.twitter-share-button, #___plusone_0{
		width: 80px!important;
	}
	
	.fb_edge_widget_with_comment{
		margin-left: 2em;
	}












/* ==========================================================================
 	Multipost
   ========================================================================== */

	.multi_navigation_hint {
		float: right;
	}

	.link-multipages {
		width: 50%;
		display: inline;
	}

	.link-multipages a:first-child i{
		margin-right: 10px;
	}

	.link-multipages a:last-child i{
		margin-left: 10px;
	}

	.multi_nav_control {
		border-top-style: solid;
		border-top-width: 1px;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		margin-bottom: 20px;
		padding: 7px 0;
	}










/* ==========================================================================
 	Posts Graph
   ========================================================================== */
	
	.graph-block{
	    position: relative;
	    width: 100%;
	    padding-bottom: 0px!important;
	    padding-top: 1em;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    padding-left: 1em;
	    padding-right: 1em;
	}
	
	.contents-graph{
	    height: 288px;
	    overflow: hidden;
	    text-align: justify;
	    width: 100%;
	    padding-top: 1em;
	}
	
	.contents-graph{
		text-align: justify;
	}
	
	.single-graph{
		display: inline-block;
	    height: 288px;
	    margin: 0 1em;
	    position: relative;
	    width: 100px;
	}
	
	.graph-inner {
	    bottom: 0;
	    display: inline-block;
	    position: absolute;
	    top: 0px;
	    transition: top 0.4s ease 0s;
	    width: 100px;
	}
	
	.graph-img{
		border-radius: 50%;
		position: relative;
		z-index: 3;
		max-width: 100px;
		min-height: 100px;
		min-width: 100px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	    -webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
		transition-property: transform;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0);
		border-style: solid;
		border-width: 4px;
		border-color: #dedede;
	}
	
	.graph-img:hover {
	  -webkit-transform: translateY(-5px) translateZ(0);
	  -ms-transform: translateY(-5px) translateZ(0);
	  transform: translateY(-5px) translateZ(0);
	}
	
	.graph-stem{
	    border-top-left-radius: 10px;
	    border-top-right-radius: 10px;
	    bottom: 0;
	    left: 48px;
	    position: absolute;
	    top: 3.5em;
	    width: 0.3em;
	    z-index: 0;
	    background-color: #dedede;
	}
	
	.justify-fix {
	    content: "";
	    display: inline-block;
	    width: 100%;
	}
	
	.example-height-1{
		top: 6em;
	}
	
	.example-height-2{
		top: 10em;
	}









/* ==========================================================================
   Block Customs
   ========================================================================== */
	
	.pb_block{
	    background-size: cover;
	}
	
	.pb_space .wrapper{
		padding-top: 0;
		padding-bottom: 0;
	}
	.pb_block.pb_block_last{}
	
	.pb_block.pb_img.pb_block_last{
		padding-bottom: 0;
	}
	
	.pb_featured_posts .recentwork, .pb_widgets{
		padding-bottom: 2em;
	}
	
	.pb_people .main.wrapper{
		padding-bottom: 0;
	}
	
	.construction_msg{
		text-align: center;
		margin-top: 25%;
	}
	
	.iconBlock em.fa {
	    border-radius: 50%;
	    width: 2em;
	    height: 2em;
	    line-height: 2em;
	    margin-bottom: 15px;
	}
	.iconBlock > div *{
		position: relative;
		z-index: 1;
	}
	.iconBlock > div em{
	    -webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
		z-index: -1;
	}
	
	.pb_gallery .main .isotope_filter_menu li,
	.page-template-page-gallery-php .gallery-filter li{
		border: none;
		float: left;
		display: inline-block;
		padding-top: 0px!important;
		margin-top: 0!important;
		margin-bottom: 0!important;
		padding-bottom: 0!important;
		padding-left: 0;
	}
	
	.page-template-page-gallery-php .gallery-filter li:before{
		display: none;
	}
	
	.page-template-page-gallery-php .gallery-filter li a{
		margin-left: 2px;
	}
	
	.masonry-gallery .gallery-filter{
		margin-top: .5em;
	}
	
	.gallery-description{
		margin: 0 0 1.5em;
	}
	
	.pb_gallery .half{
		margin-right: 1%;
		width: 49.5%;
		margin-bottom: 1%;
	}
	
	.pb_gallery .third{
		margin-right: 2%;
		width: 32%;
		margin-bottom: 2%;
	}
	
	.pb_gallery .fourth{
		margin-right: 1.3%;
		width: 24%;
		margin-bottom: 1.3%;
	}
	
	.pb_gallery .fifth{
		margin-right: 1.20%;
		width: 19%;
		margin-bottom: 1.20%;
	}
	
	.pb_gallery .main .isotope_filter_menu li a{
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.pb_isotope_gallery{
		margin-bottom: 1em;
	}
	
	.is-full .pb_isotope_gallery{
		margin-bottom: 0;
	}
	
	.is-full.pb_gallery .half,
	.is-full.pb_gallery .third,
	.is-full.pb_gallery .fourth,
	.is-full.pb_gallery .fifth{
		margin-right: 0px;
		margin-bottom: 0px;
		width: calc(50% -0px);
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.is-full.pb_gallery .third{
		width: calc(33.333% -0px);
	}
	
	.is-full.pb_gallery .fourth{
		width: calc(25% -0px);
	}
	
	.is-full.pb_gallery .fifth{
		width: calc(20% - 0px);
	}
	
	.canon_animated_number h1 {
		text-align: center;
		font-size: 70px;
	}
	
	.canon_animated_number h1 .canon_animated_number_wrapper{
		margin-right: 0px;
	}
	
	.canon_animated_number h1.super{
	    margin-bottom: 0px;
	    margin-top: 0px;
	}
	
	.canon_animated_number h3:after,
	h1.super:after,
	.construction_msg h1:after{
		display: none;
	}
	
	.canon_animated_number h1:after{
		display: block;
	}
	
	.canon_animated_number h1 .canon_animated_number_wrapper{
	    letter-spacing: 0px;
	}
	
	.pb_block_layout_full.pb_carousel{
		padding-left: 1em;
		padding-right: 1em;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-bottom: 2em;
	}
	
	.pb_supporters .wrapper .btn.feat-2{
	    margin-bottom: 2em;
	}
	
	.pb_supporters h1{
	     margin-bottom: 1em;
	     margin-top: 1em;
	}
	
	.pb_featured_icons h2{
	     margin-bottom: 1em;
	    
	}
	
	.pb_tabs{
		/*-webkit-box-shadow:inset 0 -3px 0 0 rgba(0,0,0,.05);
		box-shadow:inset 0 -3px 0 0 rgba(0,0,0,.05); */
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0!important;
	}
	
	.pb_tabs .wrapper{
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.pb_tabs ul.block-tabs {
		display: table;	
		width: 100%;
		margin-bottom: 0;
	}
	
	.pb_tabs ul.block-tabs li {
		display: table-cell;	
		text-align: center;
		cursor: pointer;
		padding: .5em;
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		/*border-top-style: solid;
		border-top-width: 3px;*/
		font-size: .85rem;
		margin: 0!important;
		padding-bottom: 30px;
		padding-top: 30px;
	}
	
	.pb_tabs ul.block-tabs li.active{
		border-top-style: solid;
		border-top-width: 3px;
		border-bottom: none;
	}
	
	.pb_tabs ul.block-tabs li:before {
		content: none;	
	}
	
	.pb_tabs ul.block-tabs li .fa{
		padding-left: 3px;
		padding-right: 3px;
	}
	
	.pb_tabs ul.block-tabs li *{
		margin: 0;
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
		line-height: 1.75;
	}
	






/* download block styles */

	.download-table .fa {
		font-size: 2.25rem;
	}
	
	.download-table .price-cell.content {
		text-align: left;
		padding: 1em;	
	}
	
	.download-table .price-cell.content h3 {
		margin-top: 5px;	
		margin-bottom: 5px;
	}






/* media block styles */

	.pb_media .media_wrapper{
		border-bottom-style: solid;
		border-bottom-width: 1px;
		padding-bottom: 2em;
	}
	
	.media_wrapper {
		width: 100%;		
	}
	
	.media_image {
		float: left;
		max-width: 20%;
		margin-right: 1.5em;		
	}
	
	.media_description{
		max-width: 70%;
	}
	
	.media_title h1 {
		margin: 0;	
	}
	
	.media_meta {
		font-size: .6rem;
		margin-bottom: 10px;
	}
	
	.media_meta a {	}
	
	.media_links { 
		float: right;
		border-style: solid;
		border-width: 1px;
		width: 25%;	
		text-align: center;
		border-radius: 2px;
	}
	
	.media_links ul{
		margin: 0;
		padding-top: .5em;
		padding-bottom: .5em;
	}
	
	.media_links ul li {
		display: inline-block;
		font-size: 46px;
		padding: .25em;
	}
	
	.media_links ul li:before {
		content: "";		
	}








/* Open Hours */
	
	.paired-list span{
		float: right;
		font-size: .9rem;
	}
	
	.paired-list li:before, 
	.paired-list li:after { 
		content: " "; 
		display: table; 
	}
	
	.paired-list li:after { 
		clear: both; 
	}
	
	ul.paired-list li:before{
		display: none;
	}
	
	ul.paired-list{
		border: none;
	}
	
	ul.paired-list li{
		border-bottom-style: solid;
		border-bottom-width: 1px;
		padding: 0.5em 0.3em;
	}
	
	ul.paired-list li:nth-child(2n+2) { }
	
	.widget-footer ul.paired-list, .widget-footer ul.paired-list li{
		border: none;
	}
	
	.widget-footer ul.paired-list li:first-child{
		padding-top: 0;	
	}
	
	.widget-footer ul.paired-list li:nth-child(2n+2) {
	    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
	}






/* Rave Reviews */

	.venuexrate, 
	.quoterate{
		font-family: 'FontAwesome';
		font-size: .8rem;
		font-style: normal!important;
	}
	
	blockquote .venuexrate, 
	blockquote .quoterate{
		display: inline;
		margin-left: .5em;
	}









/* Menus Blocks */
	
	.listingList h3{
		margin-top: 0;
	}
	
	.listingList h3 span{
		float: right;
		margin-top: 2px;
		font-size: 1rem;
	}
	
	.listingList h3:before, 
	.listingList h3:after { 
		content: " "; 
		display: table; 
	}
	
	.listingList h3:after { 
		clear: both; 
	}
	
	.listingList > .third, .listingList > .half, .listingList > .full, .listingList > .fourth{
		padding-top: 1em;
		padding-bottom: 1em;
		margin-bottom: 1.5em;
	}
	
	.listingList .half .mosaic-block, .listingList .full .mosaic-block{
		margin-bottom: 0;
		margin-top: .5em;
	}
	
	.listingList .gallery_item.mosaic-block.fourth{
		margin-right: 1em;
	}
	
	.listingList .third .mosaic-block{
		margin-bottom: 1em;
	}
	
	.listingList + hr{
		margin-top: 0;
		margin-bottom: 1.5em;
	}











/* ==========================================================================
   Fonts
   ========================================================================== */


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




	@font-face {
		  font-family: 'opensans_light';
		  src: url("fonts/opensans/OpenSans-Light.eot?v=1.1.0");
		  src: url("fonts/opensans/OpenSans-Light.eot?#iefix&v=1.1.0") format("embedded-opentype"), 
		  	   url("fonts/opensans/OpenSans-Light.woff2?v=1.1.0") format("woff2"), 
		  	   url("fonts/opensans/OpenSans-Light.woff?v=1.1.0") format("woff"), 
		  	   url("fonts/opensans/OpenSans-Light.ttf?v=1.1.0") format("truetype"), 
		  	   url("fonts/opensans/OpenSans-Light.svg?v=1.1.0#Light") format("svg");
		  font-weight: normal;
		  font-style: normal; 
	 }
	 
	 
	 @font-face {
		   font-family: 'opensans_light_italic';
		   src: url("fonts/opensans/OpenSans-LightItalic.eot?v=1.1.0");
		   src: url("fonts/opensans/OpenSans-LightItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), 
		   	    url("fonts/opensans/OpenSans-LightItalic.woff2?v=1.1.0") format("woff2"), 
		   	    url("fonts/opensans/OpenSans-LightItalic.woff?v=1.1.0") format("woff"), 
		   	    url("fonts/opensans/OpenSans-LightItalic.ttf?v=1.1.0") format("truetype"), 
		   	    url("fonts/opensans/OpenSans-LightItalic.svg?v=1.1.0#LightItalic") format("svg");
		   font-weight: normal;
		   font-style: normal; 
	  }
	  
	  
	  @font-face {
		    font-family: 'opensans_reg';
		    src: url("fonts/opensans/OpenSans-Regular.eot?v=1.1.0");
		    src: url("fonts/opensans/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), 
		    	 url("fonts/opensans/OpenSans-Regular.woff2?v=1.1.0") format("woff2"), 
		    	 url("fonts/opensans/OpenSans-Regular.woff?v=1.1.0") format("woff"), 
		    	 url("fonts/opensans/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), 
		    	 url("fonts/opensans/OpenSans-Regular.svg?v=1.1.0#Regular") format("svg");
		    font-weight: normal;
		    font-style: normal; 
	   } 


	@font-face {
		  font-family: 'opensans_italic';
		  src: url("fonts/opensans/OpenSans-Italic.eot?v=1.1.0");
		  src: url("fonts/opensans/OpenSans-Italic.eot?#iefix&v=1.1.0") format("embedded-opentype"), 
		  	   url("fonts/opensans/OpenSans-Italic.woff2?v=1.1.0") format("woff2"), 
		  	   url("fonts/opensans/OpenSans-Italic.woff?v=1.1.0") format("woff"), 
		  	   url("fonts/opensans/OpenSans-Italic.ttf?v=1.1.0") format("truetype"), 
		  	   url("fonts/opensans/OpenSans-Italic.svg?v=1.1.0#Italic") format("svg");
		  font-weight: normal;
		  font-style: normal; 
	 }		


	@font-face {
		  font-family: 'opensans_semi';
		  src: url("fonts/opensans/OpenSans-Semibold.eot?v=1.1.0");
		  src: url("fonts/opensans/OpenSans-Semibold.eot?#iefix&v=1.1.0") format("embedded-opentype"), 
		  	   url("fonts/opensans/OpenSans-Semibold.woff2?v=1.1.0") format("woff2"), 
		  	   url("fonts/opensans/OpenSans-Semibold.woff?v=1.1.0") format("woff"), 
		  	   url("fonts/opensans/OpenSans-Semibold.ttf?v=1.1.0") format("truetype"), 
		  	   url("fonts/opensans/OpenSans-Semibold.svg?v=1.1.0#Semibold") format("svg");
		  font-weight: normal;
		  font-style: normal; 
	 }

	
	@font-face {
		  font-family: 'opensans_semi_italic';
		  src: url("fonts/opensans/OpenSans-SemiboldItalic.eot?v=1.1.0");
		  src: url("fonts/opensans/OpenSans-SemiboldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), 
		  	   url("fonts/opensans/OpenSans-SemiboldItalic.woff2?v=1.1.0") format("woff2"), 
		  	   url("fonts/opensans/OpenSans-SemiboldItalic.woff?v=1.1.0") format("woff"), 
		  	   url("fonts/opensans/OpenSans-SemiboldItalic.ttf?v=1.1.0") format("truetype"), 
		  	   url("fonts/opensans/OpenSans-SemiboldItalic.svg?v=1.1.0#SemiboldItalic") format("svg");
		  font-weight: normal;
		  font-style: normal; 
	 }
	    	

	@font-face {
		  font-family: 'opensans_bold';
		  src: url("fonts/opensans/OpenSans-Bold.eot?v=1.1.0");
		  src: url("fonts/opensans/OpenSans-Bold.eot?#iefix&v=1.1.0") format("embedded-opentype"), 
		  	   url("fonts/opensans/OpenSans-Bold.woff2?v=1.1.0") format("woff2"), 
		  	   url("fonts/opensans/OpenSans-Bold.woff?v=1.1.0") format("woff"), 
		  	   url("fonts/opensans/OpenSans-Bold.ttf?v=1.1.0") format("truetype"), 
		  	   url("fonts/opensans/OpenSans-Bold.svg?v=1.1.0#Bold") format("svg");
		  font-weight: normal;
		  font-style: normal; 
	  }
	  

	@font-face {
		  font-family: 'opensans_bold_italic';
		  src: url("fonts/opensans/OpenSans-BoldItalic.eot?v=1.1.0");
		  src: url("fonts/opensans/OpenSans-BoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), 
		  	   url("fonts/opensans/OpenSans-BoldItalic.woff2?v=1.1.0") format("woff2"), 
		  	   url("fonts/opensans/OpenSans-BoldItalic.woff?v=1.1.0") format("woff"), 
		  	   url("fonts/opensans/OpenSans-BoldItalic.ttf?v=1.1.0") format("truetype"), 
		  	   url("fonts/opensans/OpenSans-BoldItalic.svg?v=1.1.0#BoldItalic") format("svg");
		  font-weight: normal;
		  font-style: normal; 
	  }
  
  


		
	
	
	
	
	
	
	






/* ==========================================================================
 	WordPress Specific
   ========================================================================== */

	.wp-caption {
		margin: 0;
		border: none;
		max-width: 100%;
	}
	
	.wp-caption-text {
		margin-top: 0;
		border-left-style: solid;
		border-left-width: 2px;
		padding-left: 5px;
	}
	
	.sticky .blogroll-post:before {
		content: "";
		display: inline-block;
		font-family: 'FontAwesome';
		font-size: 1rem;
		position: absolute;
		right: 0px;
		top: 10px;
	}
	
	.sticky .blogroll-post{
		position: relative;
	}
	
	.gallery img{
		border: none!important;
	}
	
	.gallery-caption {
		position: relative;
	}
	
	.bypostauthor {
		position: relative;
	}
	
	.alignright {
		float:right; 
	}
	
	.alignleft {
		float:left; 
	}
	
	.aligncenter {
		display: block; 
		margin-left: auto; 
		margin-right: auto
	}
	
	img.alignright, 
	img.right, 
	.tablepress img.right  {
		float:right; 
		margin:.3em 0 .5em 1em
	}
	
	img.alignleft, 
	img.left, 
	.tablepress img.left {
		float:left; 
		margin:.3em 1em .5em 0
	}
	
	img.aligncenter {
		display: block; 
		margin-left: auto; 
		margin-right: auto
	}
	
	.size-auto, 
	.size-full,
	.size-large,
	.size-medium,
	.size-thumbnail,
	.size-auto img, 
	.size-full img,
	.size-large img,
	.size-medium img,
	.size-thumbnail img {
		max-width: 100%;
		height: auto;
	}













/* ==========================================================================
   Helper classes
   ========================================================================== */
	
	.clearfix:before, 
	.clearfix:after,
	.pb_block:before, 
	.pb_block:after,
	.venuex-signup:after,
	.venuex-signup:before { 
		content: " "; 
		display: table; 
	}
	
	.clearfix:after, 
	.pb_block:after,
	.venuex-signup:after { 
		clear: both; 
	}
	
	.clearfix, 
	.pb_block,
	.venuex-signup { 
		*zoom: 1; 
	}
	
	.last{ 
		margin-right: 0!important; 
		padding-right: 0!important;  
	}
	
	.first{ 
		margin-left: 0!important; 
		padding-left: 0!important;
	}
	
	.tableless, 
	.tableless th, 
	.tableless tr, 
	.tableless td{
		background: none!important;
		border: none!important;
		padding: 0px!important;
	}
	
	.centered, 
	.centered blockquote{ 
		text-align: center!important; 
	}
	
	blockquote.centered{
		display: inline-block;
		float: none;
	}
	
	.top-margin-x6{ 
		margin-top: 6em;
	}
	
	.top-margin-x4{ 
		margin-top: 4em; 
	}
	
	.vertical-spacer{ 
		height: 200px; 
		clear: both; 
	}
	
	.noFloat{
		float: none;
		display: inline-block;
		margin: 0;
	}

	
	.clear {
	    clear: both;
	}












/* ==========================================================================
   Time Table Overs
   ========================================================================== */

	.tt_event_theme_page  {
		margin-bottom: 0;
		padding: 30px 20px 50px;
		max-width: 1140px;
		width: 100%;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
		position: relative;
	}
	
	.boxed-page .tt_event_theme_page:before {
		content: "";
		width: 1360px;
		height: 100%;
		position: absolute;
		left: -110px;
		top: 0px;
		z-index: -1;
	}
	
	.tt_event_page_left{
		float: left;
		margin-right: 4%;
		width: 74%
	}
	
	.tt_event_page_right{
		border-left-style: solid;
		border-left-width: 1px;
		box-sizing: border-box;
		padding-left: 2em;
		width: 22%;
	}
	 	
	.tt_timetable{
		margin-bottom: 3em;
	}
	
	.tt_event_theme_page h2,
	.tt_event_theme_page h3,
	.tt_event_theme_page h4,
	.tt_event_theme_page h5{
		line-height: 120%;
		letter-spacing: 0px;
		margin: .5em 0;
		font-size: 34px;
		font-weight: normal;
	}
	
	.tt_event_theme_page h3, .tt_event_theme_page h5{
		font-size: 22px;
	}
	
	.tt_event_theme_page h4{
		font-size: 20px;	
	}
	
	.tt_upcoming_events_wrapper p.message{
		padding: 1em;
	}
	
	.tt_event_hours_count {
		margin-left: 5px;
		font-weight: normal;
	}
	
	.tt_event_theme_page p {
		font-size: 1em; 
		line-height: 1.5;
	}
	
	.page_margin_top{
		margin-top: 20px;
	}
	
	ul.tt_upcoming_events, .tt_upcoming_events li{
		width: 100%!important;
	}
	
	ul.sf-timetable-menu li:before, ul.tt_tabs_navigation li:before,
	.tt_items_list li:before{
		display: none;
	}
	
	.tt_upcoming_events li .tt_upcoming_events_event_container{
		padding: .75em;
		font-weight: normal;
		font-size: 1em;
	}
	
	.tt_tabs_navigation li a, table.tt_timetable, .tt_timetable .event a, .tt_timetable .event .event_header, .tt_timetable .hours,
	.tt_responsive .tt_timetable.small .box_header, .tt_responsive .tt_timetable.small .tt_items_list a, .tt_responsive .tt_timetable.small .tt_items_list span{
		font-weight: normal;
	}
	
	.tt_responsive .tt_timetable.small .box_header{
		margin-bottom: 0;
	}
	.tt_event_theme_page ul li{
		background: none;
	}
	.tt_event_hours li:before{
		display: none;
	}
	.tt_event_hours li{
		margin-right: 2em !important;
		min-width: 200px;
		padding: 0.5em 1em 1em!important;
		width: auto;
	}
	
	.tt_event_hours li h4{
		font-size: 18px;
		margin-bottom: 0;
		margin-top: 0;
	}
	
	#event_hours_list{
		padding-top: 1em;
	}
	
	
	.tt_event_columns:before, .tt_event_columns:after { content: " "; display: table; }
	
	.tt_event_columns:after { clear: both; }
	
	.tt_event_columns { *zoom: 1; }
	
	
	ul.meta li.person-info{
		font-size: .85rem;
		word-wrap: break-word;
	}
	
	ul.meta li.person-info ul li{
		border: none;
		padding: 4px 0 4px 12px!important;
	}
	
	ul.meta li.person-info ul li:before{
		content: "";
		font-family: 'FontAwesome';
		font-size: .5rem;
		left: 0px;
		top: 8px!important;
		position: absolute;
		text-transform: lowercase;
		display: inline-block;
	}
















/* ==========================================================================
   TablePress Support
   ========================================================================== */

	.dataTables_wrapper .dataTables_filter input[type=search]{
		font-size: .9rem;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	
	.dataTables_filter label{
		margin-right: 0;
		padding-right: 0;
	}
	
	.dataTables_filter, 
	.dataTables_length{
		margin-bottom: .5em;
	}
	
	.tablepress thead th, 
	.tablepress tfoot th{
		border-bottom-style: solid!important;
		border-bottom-width: 1px!important;
		font-weight: normal!important;
	}
	
	.paginate_button:before, 
	.paginate_button:after{
		font-family: "FontAwesome"!important;	
		content: ""!important;
		text-shadow: none!important;
	}
	
	.dataTables_wrapper .dataTables_paginate a{
		text-decoration: none;
	}
	
	.dataTables_wrapper .dataTables_paginate.paging_simple .paginate_button.previous:before{
		content: ""!important;	
	}
	
	.dataTables_wrapper .dataTables_paginate.paging_simple .paginate_button.next:after{
	 	content: ""!important;
	 }
	 
	table.tablepress.dataTable{
		margin-bottom: .5em!important;
	} 
	
	.approval_pending_notice{
		font-size: .6rem;
	}
	
	.download-table .price-cell.feature{
		width: 140px;
		vertical-align: middle;
	}
	
	table.tablepress.timetable td.occupied a {
		text-decoration: underline;
	}












/* ==========================================================================
 	EVENTS Calender Support
   ========================================================================== */
	
	.tribe-events-tcblock{
		border-style: none;
		border-width: 0px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		padding: 0em;
		margin-top: 0em;
		margin-bottom: 0em;
		position: relative;
	}
	
	.widget .tribe-events-tcblock{
		background: none!important;
		border: none;
		padding: 0;
		box-shadow: none;
		-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0);
		box-shadow: 0 1px 3px 0 rgba(0,0,0,0);
	}
	
	.tribe-events-tcblock .tribe-events-event-image{
		float: none;
		max-width: 100%;
	}
	
	.tribe-events-tcblock .tribe-events-list-event-title{
	
	} 
	
	.tribe-events-tcblock .tribe-events-single-section-title:after,
	.tribe-events-tcblock .tribe-events-list-meta-title:after{
		font-family: FontAwesome;
		padding-left: 5px;
		font-size: 1rem;
	}
	
	.tribe-events-tcblock .tribe-events-meta-group-details .tribe-events-single-section-title:after,
	.tribe-events-tcblock .tribe-events-list-meta-title.tri-details:after{
		content: "";
	}
	
	.tribe-events-tcblock .tribe-events-meta-group-venue .tribe-events-single-section-title:after,
	.tribe-events-tcblock .tribe-events-list-meta-title.tri-venue:after{
		content: "";
	}
	
	.tribe-events-tcblock .tribe-events-meta-group-organizer .tribe-events-single-section-title:after{
		content: "";
		padding-left: 8px;
	}
	
	.tribe-events-tcblock .tribe-events-list-meta-title.tri-venue{
		padding-top: 1em;
		clear: both;
	}
	.tribe-events-tcblock .tribe-events-list-meta-title{
		border-bottom-style: solid;
		border-bottom-width: 1px;
		padding-bottom: .5em;
		margin-top: 0;
	}
	
	.tribe-events-tcblock .tribe-events-list-event-description p:first-child{
		display: inline;
		margin-top: 0;
	}
	
	.tribe-events-tcblock .tribe-events-read-more.read-more{
		display: table;
		margin-top: 1.5;
	}
	
	.tribe-events-tcblock .tribe-events-event-cost{
		display: inline-block;
		float: right;
	}
	
	.tribe-events-tcblock .tribe-events-event-meta .time-details{
		width: 75%;
		float: left;
	}
	
	.tribe-events-tcblock .tribe-events-event-meta .time-details,
	.tribe-events-tcblock .tribe-events-event-cost{
		font-size: .85rem;
	}
	
	.widget .tribe-events-tcblock .tribe-events-event-image{
		margin-top: .25em;	
	}
	
	.widget .tribe-events-tcblock .tribe-events-event-image img{
		margin-bottom: 0;
	}
	
	.widget .tribe-events-tcblock .tribe-events-gmap{
		display: none;
	}
	
	.widget .tribe-events-tcblock p{
		margin: 0;
	}
	
	.widget .tribe-events-tcblock .tribe-events-venue-details,
	.widget .tribe-events-tcblock .time-details{
		font-size: .75rem;
		display: inline;
	}
	
	.widget .tribe-events-event-meta{
		line-height: 1;
		margin-bottom: .5em;
		display: none;
	}
	
	 .tribe-events-tcblock .tribe-events-venue-details *{
	 	display: inline;
	 }
	 
	 .tribe-events-tcblock .tribe-events-address .adr{
	 	font-style: normal;
	 }
	 
	 .tribe-events-tooltip{
	 	z-index: 100000!important;
	 	border-radius: 3px!important;
		 padding: .5em;
	 }
	 
	 .widget.venuex_single_event .tribe-events-list-event-title,
	 .tribe-events-list .vevent.hentry h2{
	 	margin-top: .3em;
	 }
	 
	 .tribe-events-gmap{
	 	display: inline;
	 }
	 
	 .half .widget.venuex_single_event .tribe-events-event-image,
	 .third .widget.venuex_single_event .tribe-events-event-image,
	 .fourth .widget.venuex_single_event .tribe-events-event-image,
	 .fifth .widget.venuex_single_event .tribe-events-event-image{
	 	float: none;
	 	margin-left: 0;
	 	width: 100%;
	 	max-width: 100%;
	 }
	
	.venuex_single_event h2.tribe-events-list-event-title{
		font-size: 1.5rem;
	}
	 
	.venuex_single_event h2.tribe-events-list-event-title:after {
		display: none;
	} 
	
	#tribe-mobile-container{
	    display: none;
	}
	
	.tribe-events-day .tribe-events-day-time-slot h5{
		font-weight: normal;
	}
	
	#tribe-events-content .tribe-events-tooltip h4.entry-title{
		padding-top: .5em;
	}
	
	.tribe-events-back a{
		text-decoration: none;
	}
	
	
	












/* ==========================================================================
 	Misc Add Ins
   ========================================================================== */	
	
	img.avatar{
		border-radius: 50%;
		border-style: solid;
		border-width: 1px;
		padding: 1px;
	}
	
	.overlay-header img{
		display: block;
	}
	
	.owl-item-boxedContent{
		padding: 1px 20px 20px;
	}

	
	.owl-item .fluid-width-video-wrapper{
		margin-bottom: 0;
	}
	
	.noBox .owl-item > .item{
		background: none;
	}
	
	.owl-theme .owl-controls .owl-page span{
		background-color: rgba(225, 225, 225, .35);
		-webkit-transition: all 250ms ease-in-out;
		-moz-transition: all 250ms ease-in-out;
		-ms-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
		-webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.2);
		box-shadow: 0 0 2px 0 rgba(0,0,0,.2);
	}
	
	.owl-controls .owl-page span:hover,
	.owl-theme .owl-controls .owl-page.active span{
		background-color: rgba(255, 255, 255, 1);
	}
	
	.noBox .owl-item-boxedContent{
		padding: 0;
	}
	
	.post-password-form input[type=submit]{
		display: block;
	}
	
	.post-password-form{
		margin-bottom: 3em;
	}
	
	.sticky-header-wrapper + .feature hr{
		display: none;
	}
	
	.page-template-page-gallery-php .main-container .wrapper,
	.page-template-page-portfolio-php .main-container .wrapper,
	.page-template-single-cpt_project-php .main-container .wrapper{
		padding-top: 2em;
		padding-bottom: 3em;
	}
	
	.outter-wrapper + .outter-wrapper .text-seperator{
		margin-top: 0;
	} 
	.outter-wrapper.pb_carousel .text-seperator{
		margin-top: 20px;
		margin-bottom: 0;
	}
	.text-seperator.gal-sep{
		margin-bottom: 1em;
	}
	
	.text-seperator.gal-sep .meta li:last-child:after{
		display: none;
	}
		
	.icon{
		width: 75px;
		display: inline-block;
	}
	
	.icon-thirds li{
		padding-left: 0!important;
		display: inline-block;
		width: 32%;
		font-size: .8rem;
	}
	
	.icon-thirds li:before{
		display: none;
	}
	
	.icon-thirds li:hover .fa{
		-moz-transform: scale(2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
		-webkit-transform: scale(2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
		-o-transform: scale(2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
		-ms-transform: scale(2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
		transform: scale(2) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	}
	
	.icon-thirds li i:before{
		padding-right: 10px;
		font-size: 16px;
	}
	
	
	.pb_divider hr:before{
		display: none;
	}







/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {

	/* SECTION 1: Set default width, margin, float, and background. This prevents elements from extending 
 beyond the edge of the printed page, and prevents unnecessary background images from printing */
	body {
	   width: 100%;
	   margin: 0;
	   float: none;
	   background: #fff url(none);
	}
	* { background: transparent !important; 
		color: #000 !important; 
		box-shadow:none !important; 
		text-shadow: none !important;
	}
	
	
	
	/* SECTION 2: Remove any elements not needed in print. This would include navigation, ads, sidebars, etc. */
	#topnav, #navbar, #nav, #sidebar, .ad, .noprint {
	   display: none; 
	}
	
	
	
	
	/* SECTION 3: Set body font face, size, and color. Consider using a serif font for readability. */
	body {
	   font: 1em Georgia, "Times New Roman", Times, serif;
	   color: #000; 
	}
	
	
	
	
	/* SECTION 4: Set heading font face, sizes, and color. Diffrentiate your headings from your body text.
	   Perhaps use a large sans-serif for distinction. */
	h1,h2,h3,h4,h5,h6 {
	   font-family: Helvetica, Arial, sans-serif;
	   color: #000;
	}
	h1 { font-size: 250%; }
	h2 { font-size: 175%; }
	h3 { font-size: 135%; }
	h4 { font-size: 100%; font-variant: small-caps; }
	h5 { font-size: 100%; }
	h6 { font-size: 90%; font-style: italic; }
	
	
	
	
	
	/* SECTION 5: Make hyperlinks more usable. Ensure links are underlined, and consider appending
	   the URL to the end of the link for usability. */
	a:link, a:visited {
	   color: #00c;
	   font-weight: bold;
	   text-decoration: underline; 
	}
	
	a:link:after, a:visited:after {
	   content: " (" attr(href) ") ";
	}
	
	abbr[title]:after { 
		content: " (" attr(title) ")"; 
	}
	
	img { 
		max-width: 100% !important; page-break-inside: avoid; 
	}

}



/* ==========================================================================
   MB TEMP FEEL FREE TO MOVE
   ========================================================================== */





.venuex_single_post h3 + * + h3:after{
	display: none;
}

h1:empty:after,
h2:empty:after, 
h3:empty:after{
	display: none;
}


/*WPML Language Switcher adjusted flag position*/
.menu-item-language img.iclflag {
	margin-top: -6px;
	margin-right: 6px;
}



.pb_revslider + .outter-wrapper{
	margin-top: -6px;
	z-index: 20;	
}


/*required by themeforest-check*/
.screen-reader-text {}




/* ==========================================================================
   POLLS - proof of concept styles
   ========================================================================== */



.poll-vote-container, .poll-result-container {
	border-style: solid;
	border-width: 1px;
	padding: 1rem;
	display: none;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	margin-bottom: 1.5em;
}

.not-voted .poll-vote-container, .voted .poll-result-container {
	display: block;	
}

.poll-question {
}

.poll-header h2{
	margin-top: 0;
}

.poll-answers,
.poll-result{
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 1em;
	margin-top: 1em;
}

.poll-answers li,
.poll-result li{
	padding-left: 0!important;
}

.poll ul li:before {
	content: normal;	
}

.poll input[type=radio] {
	margin-bottom: .3rem;	
}

.poll-go-result-btn {
	float: right;
	margin-top: 1.5rem;
}

.poll-result-footer {
	overflow: hidden;	
}

.poll-result-text span {}

.poll-result-text span:after {
	content: " - ";	
}

.result-bar-container {
	width: 100%;	
	height: 10px;
	background-color: #ededed;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	margin-bottom: 5px;
}

.result-bar {
	width: 50%;	
	height: 10px;
}

.result-bar{
	background: url('img/stripe.png') repeat;
	background-size: 64px 64px;
	background-position: 0 0;
	background-repeat: repeat-x;
	animation: animatedBackground 40s linear infinite;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}  

.btn.poll-vote-btn{
	display: inline-block!important;
}

.poll-num-votes {
	float: left;	
}

.poll-go-vote-btn {
	float: right;
}

.poll-go-result-btn:after, .poll-go-vote-btn:after {
	content: "";
	font-family: "FontAwesome";
	margin-left: 10px;
}

.poll-num-votes:before {
	content: "(";	
}

.poll-num-votes:after {
	content: ")";	
}









/* SCHEDULE BLOCK */
ul.pb-block-schedule{
	padding: 0;
	margin: 0;
	text-align: left;
}

ul.pb-block-schedule > li{
	padding: 0;
}

ul.pb-block-schedule > li:last-child{
	margin-bottom: 2em;
}

ul.pb-block-schedule li:before,
ul.pb-block-schedule-head li:before{
	display: none;
}

ul.pb-block-schedule-head{
	background: #333;
	color: #fff;
	border: none;
	display: table;
	width: 100%;
	margin-top: 2.5em;
	text-align: left;		
}

ul.pb-block-schedule-head > li{
	padding-right: .5em;
	padding-left: .5em;
}

ul.pb-block-schedule > li > ul{
	border-bottom: 1px solid #eaeaea;
	padding: .5em 0;
	margin: 0;
}

ul.pb-block-schedule > li:last-child > ul{
	border-bottom: none;
}

ul.pb-block-schedule > li > ul > li{
	padding: .75em .5em;
}

ul.pb-block-schedule > li > ul > li:nth-child(-n+2),
ul.pb-block-schedule-head > li:nth-child(-n+2){
	width: 20%;
}

ul.pb-block-schedule > li > ul > li:nth-child(3),
ul.pb-block-schedule-head > li:nth-child(3){
	width: 60%;
}

ul.pb-block-schedule > li,
ul.pb-block-schedule-head li{
	display: table;
	width: 100%;
}

ul.pb-block-schedule > li > ul{
	display: table-row;
	width: 100%;
}

ul.pb-block-schedule > li > ul > li,
ul.pb-block-schedule-head li{
	display: table-cell;
}

ul.pb-block-schedule > li > ul > li img{
	max-width: 110px;
	float: left;
	margin-right: 1em;
	margin-top: .35em;
}

ul.pb-block-schedule > li > ul > li div:before{
	font-size: .9rem;
	padding-right: .5em;
}

ul.pb-block-schedule > li > ul > li:nth-child(1) div:before{
	content: "";
	font-family: FontAwesome;
}

ul.pb-block-schedule > li > ul > li:nth-child(2) div:before{
	content: "";
	font-family: FontAwesome;
}

.mobile-view,
.mobile-view:before{
	display: none;
}



.tribe-event-schedule-details{
	width: 70%;
	float: left;

}
.tribe-event-schedule-details,
.tribe-events-venue-details{
    font-size: .85rem;
}
footer .wysija-input {
    color: #fff !important;
}