	/*
	Theme Name: Enoki
	Description: A Personal Blog Theme For WordPress
	Theme URI: http://themeforest.net/
	Author: ThemeCanon
	Author URI: http://themecanon.com
	Version: 1.8
	Tags: Light, dark, one-column, right-sidebar, left-sidebar, responsive-layout
	License:
	License URI:
	*/
	
	
	
	
	
	/* ==========================================================================
	   TABLE OF CONTENTS
	   
	   01. Theme Deafult Colors
	   02. Theme Default Fonts
	   03. Base Layout Settings
	   04. Main Navigation Styles
	   05. Typography
	   06. Archive Layouts
	   07. Hover Image Containers
	   08. TC Hover Image Containers
	   09. TC Hover Image Effects
	   10. Hero Posts Grid
	   11. Hero Carousel
	   12. Form Styles
	   13. Buttons
	   14. Comments
	   15. Columns
	   16. Sidebar Widgets
	   17. Pagination
	   18. Paging
	   18. Footer
	   19. Social Lists
	   20. 404 page + Messages
	   21. Featured Carousel
	   22. Search Header
	   23. Shortcode Styles
	   24. WordPress Specifics
	   25. Author's custom styles
	   26. Load Fonts
	   27. Helper classes
	   28. Print styles
	   
	   ========================================================================== */
	
	
	
	
	
	
	/* ==========================================================================
	   002. SPECIFIC TYPOGRAPHY SETTINGS - FONT SIZES
	   ========================================================================== */
	
	html,
	.is-dropcap .postText:first-letter{
		 font-size: 1.1em;
		 line-height: 1.5;
	}
	
	
	/* 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: .825rem;
	}
	
	
	/* Post Menu Support*/
	.post-header-container,
	.post-header-container *{
		font-size: .9rem;
	}
	
	
	
	
	
	
	
	
	/* ==========================================================================
	 General Font Sizes
	========================================================================== */
	
	
	h1{
		font-size: 1.75rem;
	}
	
	h2{
		font-size: 1.275rem;	
	}
	
	h3{
		font-size: 1.15rem;
	}
	
	h4{
		font-size: 1rem;
	}
	
	h5,
	ul.review-graph > li{
		font-size: .9rem;
	}
	
	h6{
		font-size: .8rem;
	}
	
	.tparrows .tp-arr-titleholder{
		font-size: 1rem!important;
	}
	
	cite, .quoterate{
		font-size: 1.25rem;
	}
	
	.lead,
	.is-col-1-3 .post-format-quote blockquote,
	.is-col-1-4 .post-format-quote blockquote,
	.is-col-1-5 .post-format-quote blockquote,
	.is-dropcap .postText .lead:first-letter{
		font-size: 1.4rem;
	}  
	
	.is-col-1-1 .postText blockquote,
	.is-col-1-1 .post-format-quote blockquote,
	.is-col-1-2 .post-format-quote blockquote{
		font-size: 1.6rem;
	}
	
	
	.dateMeta, 
	.postTags ul li, 
	ul.comments h6, 
	.pagination ul li,
	.comment-reply-link, 
	.comment-edit-link, 
	#cancel-comment-reply-link,
	.paging .meta, 
	.widget_rss cite{
		font-size: .7rem;
	
	}
	
	.corner-date,
	.corner-date:before{
		font-size: .65rem;
	}
	
	
	
	
	
	
	
	
	
	
	
	/* ==========================================================================
	   01. Theme Default Colors
	   ========================================================================== */
	
	/* Body Background */
	html, body{
		background-color: #ffffff;
	}
	
	
	/* Plate Background */
	.outter-wrapper-parent,
	.sepTitle *, 
	h3.widget-title .widget-title-inner, 
	ul.tab-nav li.active, 
	h3.v_active,
	.tparrows.preview3:after,
	.element-block-carousel .block-carousel-nav a,
	.is-bordered .inner-wrapper.post-format-quote,
	.style-sep span,
	.comment-count,
	ul.review-graph > li .rate-span, 
	
	/* WOO COMMERCE */
	.woocommerce #payment div.payment_box, 
	.woocommerce-page #payment div.payment_box, 
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active, 
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, 
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, 
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
		background-color: #ffffff;
	}
	   
	/* Main Text */   
	html, 
	button, 
	input, 
	select, 
	textarea,
	.is-dropcap .postText:first-letter{
	    color: #5a5f67;
	}
	
	/* Headings Text */ 
	h1, h2, h3, h4, h5, h6,
	.is-col-1-1 .postText blockquote,
	.is-col-1-2 .postText blockquote,
	.is-col-1-3 .postText blockquote,
	.is-col-1-4 .postText blockquote,
	.is-col-1-5 .postText blockquote,
	ul.tab-nav li,
	.enoki_statistics li,
	
	/* WOO COMMERCE */
	.woocommerce ul.products li.product .price, 
	.woocommerce-page ul.products li.product .price, 
	.woocommerce table.cart a.remove:hover, 
	.woocommerce #content table.cart a.remove:hover, 
	.woocommerce-page table.cart a.remove:hover, 
	.woocommerce-page #content table.cart a.remove:hover, 
	.summary.entry-summary .price span,  
	.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, 
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li a, 
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, 
	mark{
		 color: #3d424a;
	}
	
	/* Link Color */
	a, a *,
	.tparrows.preview3:after{
		 color: #3d424a;
	}
	
	/* Link Hover Color */
	a:hover, a:hover *,
	.pagination ul li a:hover,
	.pagination ul li a:hover *,
	.sepTitle span span,
	.maintenance_msg h1:before,
	.error404 .main-column .super:after,
	.highlight,
	.sc_toggle-btn.active,
	.toggle-btn.active,
	.sc_accordion-btn.active,
	.accordion-btn.active,
	.quoterate,
	ul.tab-nav li.active,
	h3.v_active,
	.enoki_statistics li em,
	.sidebar ul li.recentcomments:before,
	.page-numbers.current,
	.single-item.alt-post .dateMeta a:hover,
	.tparrows.preview3:hover:after,
	.tc-info-box ul.tc-info-box-ul li:before,
	ol > li:before,
	.style-sep,
	.postMeta .dateMeta .fa,
	.comment-count .fa,
	.review-box .star-rating li .fa-star,
	
	
	/* WOOCOMMERCE */
	.woocommerce nav.woocommerce-pagination ul li span.current, 
	.woocommerce nav.woocommerce-pagination ul li a:hover, 
	.woocommerce nav.woocommerce-pagination ul li a:focus, 
	.woocommerce #content nav.woocommerce-pagination ul li span.current, 
	.woocommerce #content nav.woocommerce-pagination ul li a:hover, 
	.woocommerce #content nav.woocommerce-pagination ul li a:focus, 
	.woocommerce-page nav.woocommerce-pagination ul li span.current, 
	.woocommerce-page nav.woocommerce-pagination ul li a:hover, 
	.woocommerce-page nav.woocommerce-pagination ul li a:focus, 
	.woocommerce-page #content nav.woocommerce-pagination ul li span.current, 
	.woocommerce-page #content nav.woocommerce-pagination ul li a:hover, 
	.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
	
	/* WOO COMMERCE */
	.shipping_calculator h2 a, 
	.woocommerce table.cart a.remove, 
	.woocommerce #content table.cart a.remove, 
	.woocommerce-page table.cart a.remove, 
	.woocommerce-page #content table.cart a.remove, 
	.woocommerce form .form-row .required, 
	.woocommerce-page form .form-row .required, 
	.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, 
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, 
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover, 
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover, 
	.woocommerce .star-rating span:before, 
	.woocommerce-page .star-rating span:before, 
	.woocommerce div.product .stock, 
	.woocommerce #content div.product .stock, 
	.woocommerce-page div.product .stock, 
	.woocommerce-page #content div.product .stock, 
	.woocommerce div.product .out-of-stock, 
	.woocommerce #content div.product .out-of-stock, 
	.woocommerce-page div.product .out-of-stock,
	.woocommerce-page #content div.product .out-of-stock{
		color: #c3ad70;	
	}
	

	/*LIKE FUNCTIONALITY*/
	.heart.liked .fa,
	.fa.fa-times,
	#sidr-main .fa.fa-close,
	.sticky.post .postTitle h1:before {
		color: #e40746;	
	}
	
	/* White Text */
	a.hover-effect h3,
	ol.graphs > li div,
	.tc-hover-content, 
	.tc-hover-content *,
	
	/* WOO COMMERCE */
	.woocommerce span.onsale, 
	.woocommerce-page span.onsale{
		color: #fff;
	}
	
	/* Button Color */
	.btn, 
	input[type=button], 
	input[type=submit], 
	button,
	.owl-controls .owl-page.active span,
	.flex-control-paging li a.flex-active,
	 ul.review-graph > li .rate-span div,
	 .rate-tab,
	
	/* WOO COMMERCE */
	.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,  
	.woocommerce a.button.alt, 
	.woocommerce button.button.alt, 
	.woocommerce input.button.alt, 
	.woocommerce #respond input#submit.alt, 
	.woocommerce #content input.button.alt, 
	.woocommerce-page a.button.alt, 
	.woocommerce-page button.button.alt, 
	.woocommerce-page input.button.alt, 
	.woocommerce-page #respond input#submit.alt, 
	.woocommerce-page #content input.button.alt, 
	.woocommerce-message:before, 
	.woocommerce .shop_table.cart td.actions .button.alt, 
	.widget_price_filter .ui-slider .ui-slider-handle,
	.woocommerce .woocommerce-message a.button,
	.woocommerce .shop_table.cart td.actions .button{
		background-color: #c3ad70;
	}
	
	/* Button Hover Color */
	.btn:hover, 
	input[type=button]:hover, 
	input[type=submit]:hover, 
	button:hover,
	.owl-controls .owl-page span,
	.flex-control-paging li a,
	
	/* WOO COMMERCE */
	p.demo_store, 
	.woocommerce .shop_table.cart td.actions .button:hover, 
	.woocommerce .woocommerce-message a.button:hover,
	.woocommerce a.button:hover,
	.woocommerce button:hover,
	.woocommerce button.button:hover,
	.woocommerce input.button:hover,
	.woocommerce #respond input#submit:hover,
	.woocommerce #content input.button:hover,
	.woocommerce-page a.button:hover,
	.woocommerce-page button.button:hover,
	.woocommerce-page input.button:hover,
	.woocommerce-page #respond input#submit:hover,
	.woocommerce-page #content input.button:hover,
	.woocommerce .shop_table.cart td.actions .button.alt:hover,
	.product .cart button.single_add_to_cart_button:hover,
	#place_order:hover,
	.woocommerce span.onsale,
	.woocommerce-page span.onsale {
		background-color: #dacaa0;
	}
	
	/* Button Text Color */
	.btn, 
	input[type=button], 
	input[type=submit], 
	button,
	.btn:hover, 
	input[type=button]:hover, 
	input[type=submit]:hover, 
	button:hover,
	.rate-tab{
		color: #ffffff;
	}
	
	/* Secondary Button Color */
	.widget.enoki_social_links ul.social-links:not(.standard) li a,
	.widget_price_filter .ui-slider .ui-slider-range{
		background-color: #cfd8dc;
	}
	
	/* Secondary Button Color Hover */
	.widget.enoki_social_links ul.social-links:not(.standard) li a:hover {
		background-color: #b8c4c9;
	}
	
	/* Secondary Button Text */
	.widget.enoki_social_links ul.social-links:not(.standard) li a *{
		color: #ffffff;
	}
	
	
	/* Meta Color */
	.postMeta *, 
	.postTags *,
	.socialList *,
	a.hover-effect .dateMeta, 
	.pagination ul li *,
	.paging .meta,
	.enoki_twitter .tweet .meta,
	.wp-caption-text,
	.gallery-caption,
	.single-item.alt-post .dateMeta a,
	.single-item.alt-post .dateMeta,
	.read-more,
	.review-box .star-rating li .fa-star-o,
	
	/* WOO COMMERCE */
	 .woocommerce-result-count, 
	 .woocommerce ul.products li.product .price del, 
	 .woocommerce-page ul.products li.product .price del, 
	 .summary.entry-summary .price del span,  
	 .woocommerce .cart-collaterals .cart_totals p small, 
	 .woocommerce-page .cart-collaterals .cart_totals p small, 
	 .woocommerce .star-rating:before, 
	 .woocommerce-page .star-rating:before {
		color: #adb3bd;
	}
	
	/* Drop Cap Color */
	.is-dropcap .postText:first-letter,
	.postText blockquote:before,
	.is-dropcap .postText .classic-dropcap:first-letter,
	.single-post .is-dropcap .postText > p:first-child:first-letter{
		color: #cfd8dc;
	}
	
	/* Pre Header Container */ 
	.pre-header-container, 
	.pre-header-container .nav li ul,
	.ui-autocomplete li{
		background-color: #3d424a;
	}
	
	/* Pre Header Container Text */ 
	.pre-header-container *,
	.ui-autocomplete li, 
	.ui-autocomplete li a, 
	.ui-state-focus{
		color: #ffffff;
	}
	
	/* Pre Header Container Text hover */ 
	.pre-header-container a:hover,
	.pre-header-container a:hover *,
	.search_controls li:hover,
	.ui-autocomplete li.ui-state-focus{
		color: #c3ad70;
	}
	
	/* Pre Header Container 3rd Menu */ 
	.pre-header-container .nav li:hover ul ul, .pre-header-container .nav li:hover ul ul:before,
	.outter-wrapper.search-header-container{
		background: #535963;
	}
	
	/* Header Container */ 
	.header-container,
	.header-container .nav li ul{
		background-color: #ffffff;
	}
	
	/* Header Container Text */ 
	.header-container *{
		color: #3d424a;
	}
	
	/* Header Container Text Hover */ 
	.header-container a:hover,
	.header-container a:hover *{
		color: #c3ad70;
	}
	
	/* Header Container 2nd Menu */
	.header-container .nav li ul:before,
	.header-container .nav li ul{
	     background: #fafafa;   
	}
	
	/* Header Container 3rd Menu */ 
	.header-container .nav li:hover ul ul, 
	.header-container .nav li:hover ul ul:before{
		background: #f1f1f1;
	}
	
	/* Post Header Container */ 
	.post-header-container,
	.post-header-container .nav li ul{
		background-color: #3d424a;
	}
	
	/* Post Header Container Text */ 
	.post-header-container *{
		color: #ffffff;
	}
	
	/* Post Header Container Text Hover */ 
	.post-header-container a:hover,
	.post-header-container a:hover *{
		color: #c3ad70;
	}
	
	/* Post Header Container 3rd Menu */ 
	.post-header-container .nav li:hover ul ul, 
	.post-header-container .nav li:hover ul ul:before{
		background: #535963;
	}
	
	/* SIDR Menu */ 
	#sidr-main{
		background-color: #191c20;
	}
	
	/* SIDR Menu Text */ 
	#sidr-main *{
		color: #ffffff;
	}
	
	/* SIDR Menu Text Hover */ 
	#sidr-main a:hover{
		color: #c3ad70;
	}
	
	/* SIDR Menu Borders */ 
	#sidr-main ul, #sidr-main li{
		border-color: #23272c;
	}
	
	/* Main Border Color */ 
	.sepTitle:after,
	.is-sidebar aside.sidebar:before,
	h3.widget-title .widget-title-inner:after,
	h3.widget-title .widget-title-inner:before,
	.postAuthor,
	.pagination,
	.pagination ul li:first-child,
	ul.comments > li,
	ul.comments .comment-respond,
	.is-classic .inner-wrapper:after,
	.paging,
	.paging .col-1-2.prev,
	.error404 .main-column,
	hr,
	ul.sc_toggle li,
	ul.toggle li,
	ul.sc_accordion li,
	ul.accordion li,
	pre,
	table,
	table th,
	table td,
	ul.tab-nav li,
	.tab-content-block,
	h3.v_active,
	.sidebar ul li,
	.is-classic .single-item,
	.link-pages p,
	.instagram-media,
	.hero-widgets.element-block-widgets ul li,
	.avatar,
	.single-item.alt-post-style-5 .postText .clearfix,
	.tc-info-box-meta,
	.is-bordered .inner-wrapper,
	.style-sep:after,
	ul.review-graph > li .rate-span,
	
	/* WOO COMMERCE */
	ul.products li .price,
	ul.products li h3,
	.woocommerce #payment div.payment_box,
	.woocommerce-page #payment div.payment_box,
	.col2-set.addresses .address,
	p.myaccount_user,
	.summary.entry-summary .price,
	.summary.entry-summary .price,
	.product_meta .sku_wrapper,
	.product_meta .posted_in,
	.product_meta .tagged_as,
	.product_meta span:first-child,
	.woocommerce-message,
	.related.products,
	.woocommerce .widget_shopping_cart .total,
	.woocommerce-page .widget_shopping_cart .total,
	.woocommerce div.product .woocommerce-tabs ul.tabs li,
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
	.woocommerce div.product .woocommerce-tabs ul.tabs:before,
	.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
	.woocommerce #reviews #comments ol.commentlist li img.avatar,
	.woocommerce-page #reviews #comments ol.commentlist li img.avatar,
	.woocommerce #reviews #comments ol.commentlist li .comment-text,
	.woocommerce-page #reviews #comments ol.commentlist li .comment-text,
	.upsells.products,
	.woocommerce #payment ul.payment_methods,
	.woocommerce-page #payment ul.payment_methods,
	.woocommerce form.login,
	.woocommerce form.checkout_coupon,
	.woocommerce form.register,
	.woocommerce-page form.login,
	.woocommerce-page form.checkout_coupon,
	.woocommerce-page form.register,
	.woocommerce #reviews #comments ol.commentlist,
	.widget_price_filter .price_slider_wrapper .ui-widget-content,
	.widget.woocommerce .tagcloud a,
	.widget.woocommerce ul.product_list_widget li,
	.widget.woocommerce ul.product-categories li,
	.woocommerce nav.woocommerce-pagination ul li, 
	.woocommerce #content nav.woocommerce-pagination ul li, 
	.woocommerce-page nav.woocommerce-pagination ul li, 
	.woocommerce-page #content nav.woocommerce-pagination ul li,
	.woocommerce nav.woocommerce-pagination ul, 
	.woocommerce #content nav.woocommerce-pagination ul, 
	.woocommerce-page nav.woocommerce-pagination ul, 
	.woocommerce-page #content nav.woocommerce-pagination ul,
	.woocommerce table.shop_table td, 
	.woocommerce-page table.shop_table td,
	.woocommerce .cart-collaterals .cart_totals tr td, 
	.woocommerce .cart-collaterals .cart_totals tr th, 
	.woocommerce-page .cart-collaterals .cart_totals tr td, 
	.woocommerce-page .cart-collaterals .cart_totals tr th,
	.woocommerce .quantity input.qty, 
	.woocommerce #content .quantity input.qty, 
	.woocommerce-page .quantity input.qty, 
	.woocommerce-page #content .quantity input.qty{
		border-color: #e7ebed!important;
	}
	
	/* Secondary Plate Color */ 
	.is-boxed .inner-wrapper,
	.is-col-1-1 .post-format-quote,
	.is-col-1-2 .post-format-quote,
	.is-col-1-3 .post-format-quote,
	.is-col-1-4 .post-format-quote,
	.is-col-1-5 .post-format-quote,
	.postTags ul li,
	.postRecommend .more-posts-carousel-excerpt,
	.is-classic .postAuthor,
	.category-description,
	.block-carousel .owl-item .owl-item-boxed-content,
	ol.graphs > li,
	tbody tr:nth-child(2n+1),
	ul.tab-nav li,
	.tc-info-box,
	.review-box,
	.is-boxed .main-isotope-container .style-sep span,
	.main-isotope-container .post-format-quote .style-sep span,
	
	/* WOO COMMERCE */
	.woocommerce ul.products li.product,
	.woocommerce ul.products li.product.last .woocommerce-page ul.products li.product,
	.col2-set.addresses .address,
	.woocommerce-message,
	.woocommerce div.product .woocommerce-tabs ul.tabs li,
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
	.woocommerce #payment,
	.woocommerce-page #payment,
	.woocommerce-main-image img,
	.widget_price_filter .price_slider_wrapper .ui-widget-content,
	.woocommerce nav.woocommerce-pagination ul li span.current, 
	.woocommerce nav.woocommerce-pagination ul li a:hover, 
	.woocommerce nav.woocommerce-pagination ul li a:focus, 
	.woocommerce #content nav.woocommerce-pagination ul li span.current, 
	.woocommerce #content nav.woocommerce-pagination ul li a:hover, 
	.woocommerce #content nav.woocommerce-pagination ul li a:focus, 
	.woocommerce-page nav.woocommerce-pagination ul li span.current, 
	.woocommerce-page nav.woocommerce-pagination ul li a:hover, 
	.woocommerce-page nav.woocommerce-pagination ul li a:focus, 
	.woocommerce-page #content nav.woocommerce-pagination ul li span.current, 
	.woocommerce-page #content nav.woocommerce-pagination ul li a:hover, 
	.woocommerce-page #content nav.woocommerce-pagination ul li a:focus{
		background: #f5f6f7;
	}
	
	/* Form Feilds background */
	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],  
	input[type=date]{
		background: #f3f3f3;
	}
	
	
	/* Feature Area Background */ 
	.hero-widgets.element-block-widgets,
	.hero-widgets.element-block-widgets h3.widget-title .widget-title-inner,
	.hero-widgets.element-block-widgets .style-sep span{
		background: #f4f6f7;	
	}	
	
	/* Baseline */ 
	.post-footer-container{
		background-color: #3d424a;
	}
	
	/* Baseline Text */ 
	.post-footer-container *{
		color: #b8c4c9;
	}
	
	/* Baseline Text Hover */ 
	.post-footer-container a:hover,
	.post-footer-container a:hover *{
		color: #c3ad70;
	}
	
	/* Logo Text */ 
	a.logo-text{
		color: #1d201f;
	}
	
	
	
	
	
	
	
	/* ==========================================================================
	   02. Theme Default Fonts
	   ========================================================================== */
	
	
	/* Body Font */
	body,
	.is-dropcap .postText:first-letter{
		font-family: 'source_sans_prolight';
		font-weight: normal;
		font-style: normal;
	}
	
	/* Headings 1 */
	h1, h2, h3{
		font-family: 'playfair_displayregular';
		font-weight: normal;
		font-style: normal;
	}
	
	/* Headings 2 */
	h4, h5, h6{
		font-family: 'playfair_displayregular';
		font-weight: normal;
		font-style: normal;
	}
	   
	/* Navigation */  
	.nav a,  .header-area .wrapper ul li a,  .pre-header-area .wrapper ul li a{
		font-family: 'droid_serifregular';
		font-weight: normal;
		font-style: normal;
	}
	
	/* Meta Headings */
	.meta, .dateMeta, .pagination, .postTags a, .read-more{
		font-family: 'source_sans_proregular';
		font-weight: normal;
		font-style: normal;
	}
	
	/* Button Text Color */
	.btn, 
	input[type=button], 
	input[type=submit], 
	button,
	table th,
	ul.tab-nav li,
	h3.v_nav,
	.enoki_animated_number .super,
	h4.fittext,
	.button{
		 font-family: 'source_sans_prosemibold';
		 font-weight: normal;
		 font-style: normal;
	}
	
	/* Drop Caps */
	.is-dropcap .postText:first-letter,
	.is-dropcap .postText .classic-dropcap:first-letter,
	.single-post .is-dropcap .postText > p:first-child:first-letter{
		font-family: 'playfair_displayregular';
		font-weight: normal;
		font-style: normal;
	}
	
	/* Quotes */
	blockquote, cite,
	.hero-carousel .tc-hover-content h3 > a{
		font-family: 'source_sans_prolight';
		font-weight: normal;
		font-style: normal;
	}
	
	/* Logo Text */
	a.logo-text{
		font-family: 'playfair_displayregular';
		font-weight: normal;
		font-style: normal;
	}
	
	/* Lead Text */
	.lead,
	.is-dropcap .postText .lead:first-letter{
		font-family: 'source_sans_prolight';
		font-weight: normal;
		font-style: normal;
	}
	
	/* Bold */
	strong, b, 
	ul.review-graph > li,
	.rate-tab i {
		font-family: 'source_sans_prosemibold';
		font-weight: normal;
		font-style: normal;
	}
	
	/* Italics */
	em, .wp-caption-text{
		font-family: 'source_sans_prolight_italic';
		font-weight: normal;
		font-style: normal;
	}
	
	
	/* Font Awesome */
	.fa, a.fa, .meta a:before, ul.comments li .more:before, .paging .col-1-2.prev:before, .paging .col-1-2.next:after,
	.socialList *, .pagination ul li.prev a:before, .pagination ul li.next a:after, .post-format-quote.is-tweet blockquote:before,
	.quoterate, .widget.enoki_twitter .tweet p:before {
		font-family: "FontAwesome";
		font-weight: normal;
		font-style: normal;
	}   
	      
	      
	      
	      
	    
	      
	
	
	
	      
	      
	/* ==========================================================================
	   03. Base Layout Settings
	   ========================================================================== */
	
	html, body{
		padding: 0;
		margin: 0;
		-webkit-font-smoothing: antialiased; 
		font-smooth: always; 
		-moz-osx-font-smoothing: grayscale;
	}   
	
	html{
		padding: 20px;
	}
	
	.not-full.outter-wrapper,
	.sticky-header-wrapper .wrapper, 
	footer .wrapper,
	.is-classic .inner-wrapper,
	.hero-widgets-inner.hero-widgets-boxed{
		max-width: 1090px;
		margin: 0 auto;
		padding: 0 40px;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
	}  
	
	.is-boxed .inner-wrapper,
	.is-bordered .inner-wrapper{
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
	}
	
	.is-bordered .inner-wrapper{
		border-style: solid;
		border-width: 1px;
		margin-top: 5px;
	}
	
	.is-bordered .inner-wrapper .featImage{
		margin-top: 0;
	}
	
	.not-full.outter-wrapper.page-content{
		padding-top: 30px;	
	}
	
	.page-content .wrapper{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.is-full.page-content .wrapper{
		padding-top: 30px;
		padding-bottom: 50px;
	}
	

	
	.sepTitle,
	h3.widget-title {
		text-align: center;
		display: block;
		position: relative;
		padding: 0 20px;
	}
	
	.postTitle{
		overflow: hidden;
	}
	
	.sepTitle *, 
	h3.widget-title *{
		z-index: 2;
		position: relative;
		display: inline-block;
		padding: 0 15px;
		max-width: 1080px;
	}
	
	h3.widget-title{
		margin-top: .4em;
	}
	
	.is-classic	.format-quote .postTitle *{
		padding: 0 15px;
	}
	
	
	.sepTitle *{
		padding: 0 30px;
	}
	
	a.postTitle h1{
		word-wrap: break-word;
		max-width: 100%;
	}
	
	.is-classic .postTitle *{
		padding-left: 0;
		padding-right: 0;
		margin-top: 0;
	}
	
	
	a.postTitle h1{
		margin-top: 10px;
	}
	
	.format-quote a.postTitle h1{
		text-align: center;
	}
	
	.sepTitle:after{
		border-bottom-style: solid;
		border-bottom-width: 1px;
		width: 100%;
		display: block;
		content: "";
		height: 1px;
		position: absolute;
		top: 50%;
		left: 0;
	}
	
	.sepTitle span span{
		padding: 0;
	}
	
	.featImage{
		max-width: 1005px;
		margin: 5px auto 10px;
		padding: 0 40px;
		text-align: center;
		position: relative;
	}
	
	a.featured-image{
		display: block;
	}
	
	.featured-image{
		position: relative;
	}
	
	.corner-date{
		position: absolute;
		bottom: 0px;
		left: 0px;
		color: #fff;
		background-color: #222222;
		background-color: rgba(0, 0, 0, .5);
		text-transform: uppercase;
		padding: .4em .7em;
	}
	
	.corner-date:before {
	    content: "";
	    padding-right: 5px;
	    position: relative;
	    top: -1px;
	    font-family: "FontAwesome";
	}
	
	.is-boxed .inner-wrapper,
	.is-bordered .inner-wrapper,
	.is-standard .inner-wrapper,   
	.postAuthor, 
	.postRecommend, 
	.postComment, 
	.paging, 
	.category-description,
	#comments-pagination,
	.sepTitle{
		max-width: 1005px;
		margin: 20px auto;
	}
	
	.sepTitle{
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
	}
	
	.is-col-1-4 .post{
		margin-bottom: 20px;
	}
	
	.is-col-1-2 .single-item,
	.is-col-1-3 .single-item{
		margin-bottom: 30px;
	}
	
	.not-boxed .post,
	.is-col-1-1 .single-item{
		margin-bottom: 55px;
	}
	
	.not-full .featImage, 
	.is-boxed .inner-wrapper .featImage,
	.is-bordered .inner-wrapper .featImage{
		padding-right: 0;
		padding-left: 0;
	}
	
	.postText,
	.postTitle, 
	.postMeta, 
	.postTags, 
	.postAuthor-inner, 
	.comment-respond,
	.is-classic .format-quote .post-format-quote .postText,
	.is-classic .format-quote .post-format-quote .postMeta,
	.tc-info-box,
	.review-box,
	.hero-search-feature .inner-wrapper{
		max-width: 770px;
		margin: 0 auto;
	} 
	
	.not-boxed .postText{
		padding-top: 1px;
	}   
	
	.postAuthor-inner{
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
		padding-left: 100px;
		position: relative;
	} 
	
	.postAuthor-inner .avatar{
		position: absolute;
		left: 0;
		max-width: 72px;
	}  
	  
	.main-isotope-container .postText > p:first-child{
		margin-top: 0;
	}
	   
	.comment-count{
		font-size: .8rem;
		position: absolute;
		left: 0;
		top: 20px;
		padding: 4px 8px;
		z-index: 1;
	}   
	
	.comment-count .fa{
		font-size: .7rem;
		position: relative;
		top: -1px;
	}
	
	
	
	
	
	
	   
	
	
	
	 
	 
	/* ==========================================================================
	   04. Main Navigation Styles
	   ========================================================================== */
	
	.mobile-header {
	    display: none;
	    width: 100%;
	    text-align: center;
	    padding-top: 5px;
	}
	
	.menuHideBtn{
		display: none!important;
	}
	
	#sidr-id-closebtn{
		text-align: right;
		font-size: 1.5rem;
	}
	
	.mobile-header a.responsive-menu-button{
		font-size: 1.25rem;
		text-decoration: none;	
		line-height: 2;
		padding-top: .5em;
		padding-bottom: .5em;
	}
	
	.mobile-header a.responsive-menu-button em{
		font-size: 1.1rem;
		padding-right: 5px;
	}
	
	.responsive-menu-button img{
		max-width: 100%;
		width: 100%;
	}
	
	.sticky-header-wrapper{
	    position: relative;
	    z-index: 999;
	}
	
	.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{
		clear: both;
	}
	
	.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;
	}
	
	.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.pre-head-lr,
	.pre-header-container.pre-head-lr *, 
	.pre-header-container.pre-center-head,
	.pre-header-container.pre-center-head *{
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.pre-header-container ul > li{
		padding: 0;
		padding-right: .85em;
		margin-right: .85em;
	}
	
	.pre-header-container .canon_breadcrumbs li{
		margin-right: 0;	
	}
	
	.pre-header-container ul.nav,
	.pre-header-container ul.social-links,
	.pre-header-container .header_text,
	.pre-header-container .footer_text,
	.pre-header-container .header_toolbar li,
	.pre-header-container .countdown,
	.pre-header-container .canon_breadcrumbs{
		line-height: 2;
	}
	
	.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 ul.social-link > li,
	.pre-header-container ul.nav > li,
	.pre-header-container .canon_breadcrumbs li{
		list-style-type: none;
		display: inline-block!important;
	}
	
	.pre-header-container .wrapper, 
	.post-header-container .wrapper{
		padding-top: 0;
		padding-bottom: 0;
	}   
	
	.pre-header-container .wrapper{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.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.5;
	}
	
	.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: 8px;
		height: 8px;
		display: block;
		position: absolute;
		left:-4px;
		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;
	}
	
	.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: 0px 7px;
		-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 ul li{
		text-align: left;
	}
	
	.outter-wrapper.image-header-container{
		padding-bottom: 1em;
		background-position: center top;
	}
	
	.pre-header li{
		position: relative;
	}
	
	.pre-header-container.canon_sticky{
		z-index: 1001!important;
	}
	
	.canon_sticky{
		width: 100%;
		
	}
	
	.canon_stuck{
		width: calc(100% - 40px);
	}
	
	
	
	
	
	 
	/* Main Header Support*/
	.logo{
		display: inline-block;
		/*float: left;*/
		width: 100%;
		max-width: 141px;
	}   
	
	.bigLogo.logo{
		max-width: 270px;
	}
	  
	.logo img, .logo-foot img{
		max-width: 100%;
	}
	
	.logo-text{
		font-size: 56px;
		display: inline-block;
	}
	
	.header-container .nav,
	.header-container .nav *{
		line-height: 1.5;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.header-container .wrapper{
		padding-top: 0em;
		padding-bottom: 0em;
	}   
	
	.header-container ul.nav,
	.header-container ul.social-links,
	.header-container .header_text,
	.header-container .footer_text,
	.header-container .header_toolbar li,
	.header-container .countdown,
	.header-container .canon_breadcrumbs{
		line-height: 2.5;
	}
	
	.sticky-header-wrapper .header-container ul.nav > li{
		float: none;
		position: relative;
		margin: 0 .4em;
		display: inline-block;
	}
	
	.header-container ul li{
		position: relative;
	}
	
	.header-container ul li,
	.header-container ul.nav > li > a,
	.header-container .header_text{
		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,
	.header-container ul.social-link > li:last-child a,
	.header-container .right .header_toolbar li:last-child{
		padding-right: 0;
		margin-right: 0;
	}
	
	.header-container ul ul li:last-child {
		padding-bottom: .7em;
	}
	
	.header-container ul.social-link > li{
		padding-left: 0em;
		padding-right: 0em;
	}
	
	.header-container ul > li{
		padding-left: .75em;
		padding-right: .75em;
	}
	
	.header-container ul > li > ul a{
		padding-right: .75em!important;
	}
	
	.header-container ul.social-links > li{
		padding-left: 0;
		padding-right: 0;
	}
	
	.header-container ul.social-links > li a{
		padding-left: 0;
	}
	
	.header-container ul a{
		white-space: nowrap;
		padding: 0.3em .25em 0.5em;
	}
	
	.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: 1.125rem;
		-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;
	}
	
	.sticky-header-wrapper .nav ul {
		position: absolute;
		display: none;
		min-width: 122px;
		z-index: 10000;
		margin-top: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
	}
	
	.sticky-header-wrapper .nav ul li {
		float: none;
		margin: 0;
		padding-left: 10px;
		padding: 0.25em;
		position: relative;
		text-align: left;
	}
	
	.sticky-header-wrapper .nav ul li a{
		padding-left: .9em;
		padding-top: .2em;
	}
	
	.sticky-header-wrapper .nav li:hover > ul, 
	.nav li.nav-parent.hover ul {
		display: block;
	}
	
	.sticky-header-wrapper .nav li:hover ul ul{
		display: none!important;
		position: absolute;
		left: 100%;
		top: 0;
		-webkit-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
	}
	
	.header-container .nav li ul:before{
	   content:"";
	    width: 10px;
	    height: 10px;
	    display: block;
		position: absolute;
		left:12px;
		top:-5px; /* you can adjust */
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		border: none;
	}
	
	.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);
		border: none;
	}
	
	.sticky-header-wrapper .nav ul li:hover ul {
		display: block!important;
	}
	
	.donate.donate_btn, .donate.donate_btn:hover{
		-webkit-border-radius: 4px 4px 4px 4px!important;
		border-radius: 4px 4px 4px 4px!important;
	}
	
	.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 11px;
		-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{
		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 .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,
	.header-container .canon_breadcrumbs li{
		display: inline-block;
		float: none;
	}
	
	.header-container .canon_breadcrumbs li{
		padding-left: .15em;
		padding-right: .15em;
		margin: 0;
	}
	
	.header_toolbar li{
		cursor: pointer;
	}
	
	.header_banner{
		padding-top: .5em;
		padding-bottom: .5em;
	}
	
	.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 a {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	  
	
	
	  
	  
	  
	 
	 /* Post Menu Support*/  
	.post-header-container,
	.post-header-container *{
		line-height: 1.5;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.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,
	.post-header-container .canon_breadcrumbs li{
		position: relative;
		margin-right: 1em;
		padding-right: 0;
		display: inline-block!important;
	}
	
	.post-header-container .canon_breadcrumbs li,
	.canon_breadcrumbs li{
		margin-right: .5em;
	}
	
	/*
	.post-header-container ul.nav > li:after, 
	.post-header-container ul.social-link > li:after{
		border-right: 1px solid rgba(255, 255, 255, 0.1);
		content: "";
		position: absolute;
		right: 0;
		top: 1em;
		height: 20px;
		width: 1px;
	}
	*/
	
	.post-header-container ul.nav > li ul li{
		display: block;
	}
	
	.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{
		padding-top: .75em;
		padding-bottom: .95em;
		display: inline-block;
		white-space: nowrap;
	}
	
	.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;
		margin-top: -5px;
	}
	
	.post-header-container ul.nav li.flag ul{
		margin-left: -38px;
	}
	
	.post-header-container ul.nav li.flag ul a{
		padding-left: 0;
	}
	
	.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);
		border: none;
	}
	
	.post-header-container ul.nav li li:before{
		padding-left: 0.5em;
	}
	
	.post-header-container ul.nav li.fa a {
		padding-left: 0.6em;
	}
	
	.post-header-container ul.nav li.fa.after a{
		padding-left: 0.9em;
	}
	
	.post-header-container ul.nav > li.flag{
		background-position: 0 15px!important;
	}
	 
	.post-header-container .nav li.flag li.flag, 
	.post-header-container .nav li li.flag{
		background-position: 13px 8px;
		padding-left: 40px!important;
	}
	
	.pre-header-container .fa-search{
		font-size: .85rem;
	}
	
	.post-header-container ul.nav a{ }
	
	.post-header.right ul.nav > li:last-child a{
		padding-right: 0;
	}
	
	.post-header-container .social-link li{
		display: inline-block;
	}
	
	.post-header-container .header_toolbar li{
		padding-top: .75em;
	}
	
	.post-header-container .centered .nav > li{
		display: inline-block;
		float: none;
	}
	
	.post-header-container .header_text,
	.post-header-container .footer_text,
	.post-header-container .countdown,
	.post-header-container .social-links,
	.post-header-container .canon_breadcrumbs li{
		display: inline-block;
		padding-top: .75em;
		padding-bottom: .75em;
	}
	
	.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:after{
		border-right: 1px solid rgba(255, 255, 255, 0.1);
		content: "";
		position: absolute;
		right: 0;
		top: .2em;
		height: 20px;
		width: 1px;
	}
	
	.post-header-container .header_text li:last-child:after{
		display: none;
	}
	
	.post-header-container .header_toolbar{
		padding-bottom: .75em;
	}
	
	.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: none;
	}
	ul.nav > li.after.fa{
	    margin-right: 28px;
	    position: relative;
	    padding-right: 15px;
	}
	ul.nav > li.after.fa:before{
	    position: absolute;
	    right: 0;
	}
	ul.nav > li.after.fa > a{
	    padding-right: 0;
	    padding-left: 0!important;
	}
	.pre-header-container ul.nav > li.after.fa:before{
	    padding-top: 2px;
	}
	.post-header-container ul.nav > li.after.fa:before{
	    margin-top: 12px;
	}
	.post-header-container ul.nav > li.after.fa{
	   padding-right: 20px;
	}
	
	.header-container ul.nav > li.after.fa:before{
		margin-top: 0px;
	}
	
	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.fa{
		font-size: .7rem;
	}
	
	.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: 5px;
		padding-right: 0;
	}
	
	.pre-header-container ul.nav > li.after > a{
		padding-right: 5px;
		padding-left: 0;
	}
	
	ul.nav li li.after.fa:before{
		margin-top: 0;
		float: none;
		position: absolute;
		right: 12px;
		top: 5px;
	}
	
	.sticky-header-wrapper  ul.nav li{
		display: block;
	}
	
	ul.nav > li.fa{
		line-height: inherit;
		z-index: 9;
	}
	
	.sidr ul.nav li.after.fa:before, 
	.sidr ul.nav li li.after.fa:before{
		float: none!important;
		position: relative;
		left: 2px;
	}
	
	.sticky-header-wrapper ul{
		margin: 0;
		padding: 0;
	}   
	  
	
	
	  
	  
	        
	   
	   
	   
	   
	   
	/* ==========================================================================
	   05. Typography
	   ========================================================================== */
	
	
	
	a, a *{
		text-decoration: none;
		outline: 0;
		-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;
		cursor: pointer;
	}
	
	a:hover, a:active, a:focus {
		outline: 0;
	}
	
	img{
		max-width: 100%;
		height: auto;
		vertical-align: middle; 
		border: none; 
	}
	
	h1, h2, h3{
		line-height: 100%;
	}
	
	.main-column .read-more{
		display: inline;
	}
	
	.main-column .read-more:before{
		content: "{";
		padding-right: 2px;
	}
	
	.main-column .read-more:after{
		content: "}";
		padding-left: 2px;
	}
	
	.is-classic .main-column .read-more{
		border: none;
		margin-bottom: 0;
		padding-bottom: 0;
		display: inline;
	}
	
	.is-dropcap .postText:first-letter,
	.single-post .is-dropcap .postText > p:first-child:first-letter,
	.is-dropcap .postText .classic-dropcap:first-letter{
		font-size: 3rem;  
	    float: left;     
	    margin-right: 3px;   
	    line-height: 1; 
	    padding-top: 1px;
	}
	
	@-moz-document url-prefix() { 
	  .is-dropcap .postText:first-letter,
	  .single-post .is-dropcap .postText > p:first-child:first-letter,
	  .is-dropcap .postText .classic-dropcap:first-letter{
	      padding-top: 7px;
	  }
	}
	
	.is-dropcap .postText *:first-letter{
		font-size: 100%;
		float: none;
		height: auto;
		line-height: inherit;
		padding-top: 0px;
	}
	
	.quoterate{
		padding-left: 10px;
	}
	
	.postText blockquote{
		text-align: center;
	}
	
	.postText blockquote:before{
		content: "“";
		font: 5rem Georgia, "Times New Roman", Times, serif;
		line-height: .5;
		display: block;
	}
	
	.is-col-1-1 .postText blockquote{
		margin: 40px 0 30px;
	}
	
	.is-col-1-1 .post-format-quote,
	.is-col-1-2 .post-format-quote,
	.is-col-1-3 .post-format-quote,
	.is-col-1-4 .post-format-quote,
	.is-col-1-5 .post-format-quote{
		padding: 2em 2em 2em;
	
	}
	
	.is-col-1-1 .post-format-quote blockquote,
	.is-col-1-2 .post-format-quote blockquote,
	.is-col-1-3 .post-format-quote blockquote,
	.is-col-1-4 .post-format-quote blockquote,
	.is-col-1-5 .post-format-quote blockquote{
		margin: 0;
	}
	
	.post-format-quote.is-tweet{
		position: relative;
		display: table-cell;
		vertical-align: middle;
	}
	
	.is-col-1-1 .post-format-quote.is-tweet{
		display: block;
	}
	
	.format-quote .postTitle{
		margin-bottom: 5px;
	}
	
	.post-format-quote.is-tweet blockquote:before,
	.widget.enoki_twitter .tweet p:before{
		content: "";
		padding-right: 10px;
		display: inline-block;
	}
	
	.post-format-quote.is-tweet blockquote:before{
		display: block;
		padding: 0;
		font-size: 3rem;
		line-height: 1;
		padding-bottom: 30px;
	}
	
	:focus {
		outline: 0;
	}
	
	del {
		text-decoration: line-through;
	}
	
	.is-col-1-1 .postMeta .dateMeta,
	.is-col-1-1 .postMeta .socialList,
	.is-col-1-2 .postMeta .dateMeta,
	.is-col-1-2 .postMeta .socialList{
		float: left;
	}
	
	.postMeta .socialList,
	.postMeta .dateMeta{
		line-height: 1.5;
	}
	
	.postMeta .socialList,
	.postMeta .socialList li{
		line-height: 1;
	}
	
	ul.socialList li:first-child{
		padding-left: 0!important;
	}
	
	.postMeta .dateMeta .fa{
		padding-right: 3px;
		margin-left: 18px;
	}
	
	.postMeta .dateMeta .fa:first-child{
		margin-left: 0;
	}
	
	.is-col-1-1 .postMeta .dateMeta+.socialList,
	.is-col-1-2 .postMeta .dateMeta+.socialList{
		float: right;
	}
	
	
	.is-col-1-2.is-sidebar .postMeta .dateMeta+.socialList,
	.is-col-1-2.is-sidebar .postMeta .dateMeta,
	.is-col-1-2.is-sidebar .postMeta .socialList{
		float: none;
	}
	
	.postMeta {
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 0;
	}
	
	.is-classic .postMeta,
	.is-standard .postMeta{
		margin-top: .5em;
	}
	
	.is-boxed .inner-wrapper .featImage,
	.is-bordered .inner-wrapper .featImage{
		margin-bottom: 0;
	}
	
	.is-boxed .inner-wrapper .postText,
	.is-boxed .inner-wrapper .postMeta,
	.is-boxed .inner-wrapper .postTitle,
	.is-bordered .inner-wrapper .postTitle,
	.is-bordered .inner-wrapper .postText,
	.is-bordered .inner-wrapper .postMeta{
		padding: 10px 20px;
	}
	
	.is-standard .inner-wrapper .postTitle,
	.is-boxed .inner-wrapper .postTitle,
	.is-bordered .inner-wrapper .postTitle{
		display: block;
	}
	
	.is-boxed .inner-wrapper .postTitle h1,
	.is-bordered .inner-wrapper .postTitle h1,
	.single-post .postTitle h1{
		margin-bottom: 0;
	}
	/*
	.is-boxed .inner-wrapper .postText,
	.is-bordered .inner-wrapper .postText{
		padding-top: 20px;
	}
	*/
	
	.is-boxed .inner-wrapper .postMeta,
	.is-bordered .inner-wrapper .postMeta{
		margin-top: 0;
		padding-top: 0;
	}
	
	.is-col-1-1 .post-format-quote .postMeta .dateMeta+.socialList,
	.is-col-1-2 .post-format-quote .postMeta .dateMeta+.socialList,
	.is-col-1-3 .post-format-quote .postMeta .dateMeta+.socialList,
	.is-col-1-4 .post-format-quote .postMeta .dateMeta+.socialList,
	.is-col-1-5 .post-format-quote .postMeta .dateMeta+.socialList{
		margin-top: 5px;
	}
	
	.post .postMeta .socialList, 
	.post .postMeta  .dateMeta {
		margin-top: 0;
		margin-bottom: 10px;
	}  
	   
	.postTags ul{
		list-style-type: none;
		margin: 20px 0;
		padding: 0;
	}
	
	.postTags ul li{
		display: inline-block;
		padding: 2px 8px;
		margin-right: 2px;
	}  
	
	.postAuthor{
		margin-top: 50px;
		padding-top: 30px;
		border-top-style: solid;
		border-top-width: 1px;
	}
	
	.postComment{
		margin-top: 0px;
		padding-top: 0px;
	}  
	
	.postAuthor img:first-child, 
	.postComment img:first-child{
		float: left;
		margin-right: 20px;
		margin-bottom: 30px;
	}
	
	.postComment img:first-child{
		margin-bottom: 10px;
	} 
	
	.postRecommend .more-posts-carousel-excerpt{
		padding: 10px;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
	}
	
	.postComment:first-child{
		border: none;
		margin-top: 0;
		padding-top: 0;
	}
	
	ol, ul {
	    padding: 0 0 0 20px;
	}
	
	iframe.twitter-tweet.twitter-tweet-rendered{
		width: 100%!important;
		margin-bottom: 30px!important;
	}
	
	.instagram-media{
		margin-left: auto!important;
		margin-right: auto!important;
		max-width: 100%!important;
		display: inline-block!important;
		border-radius: 0!important;
		margin-top: 0!important;
		box-shadow: none!important;
		border-style: solid!important;
		border-width: 1px!important;
		-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1)!important;
		box-shadow: 0 1px 1px 0 rgba(0,0,0,.1)!important;
	}
	
	
	
	
	
	
	
	
	
	
	/* ==========================================================================
	   06. Archive Layouts
	   ========================================================================== */
	
	.is-classic.not-full .inner-wrapper{
		padding-left: 0;
		padding-right: 0;
	}
	
	.is-classic .inner-wrapper .featImage {
		width: 33%;
		float: left;
		padding: 0;
	}
	
	.is-classic .inner-wrapper .postText,
	.is-classic .inner-wrapper .postMeta,
	.is-classic .postAuthor-inner {
		width: 100%;
		max-width: 100%;
	}
	
	.is-classic .inner-wrapper .featImage + .postText,
	.is-classic .inner-wrapper .featImage + .postText + .postMeta{
		width: 63%;
		float: right;
	}
	
	.is-classic .inner-wrapper .featImage:empty{
		display: none;
	}
	
	.is-classic .inner-wrapper .featImage:empty + .postText,
	.is-classic .inner-wrapper .featImage:empty + .postText + .postMeta{
		width: 100%;
		float: none;	
	}
	
	.is-classic .inner-wrapper:after,
	.is-classic .inner-wrapper:before{
		 content: " "; 
		 display: table;
	}
	
	.is-classic .inner-wrapper:after { 
		clear: both; 
	}
	
	.is-classic .postTitle{
		text-align: left;
		padding: 0;
	}
	
	.is-classic .postTitle h1{
		padding: 0;
	}
	
	.is-classic .postTitle:after{
		display: none;
	}
	
	.is-classic .postAuthor,
	.category-description{
		border: none;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
		padding: 20px;
	}
	
	.is-classic .sepTitle:first-child{
		margin-top: 0;
	}
	
	.search .archive-header > .sepTitle{
	    margin-bottom: 0;
	    margin-top: 50px !important;
	}
	
	.sepTitle{
		margin-top: 70px;
		margin-bottom: 50px;
	}
	
	.archive-header.is-classic .sepTitle{
		margin-top: .67em;
	}
	
	.category-description{
		text-align: center;
	}
	
	.is-classic .single-item{
		margin-bottom: 45px;

	}
	.is-classic .single-item .style-sep{
		margin-top: 25px;
	}
		
	.is-classic .pagination{
		border: none;
	}
	
	.is-classic .archive-pagination-prevnext-ajax ul,
	.is-classic .archive-pagination-prevnext ul{
		padding-top: 0;
	}
	
	.is-classic .format-quote .inner-wrapper{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.is-classic .post:last-child .inner-wrapper:after{
		border: none;
	}
	
	.is-classic .post-format-quote{
		background: none!important;
	}
	
	.is-classic .post-format-quote blockquote{
		margin-top: 0;
		text-align: center;
	}
	
	.is-classic .post.format-quote .postTitle{
		margin-bottom: 0;
		text-align: center;
		position: absolute;
		top: 30px;
		width: 100%;
		background: none;
	}
	
	.is-classic .post.format-quote .postTitle *{
		background: none!important;
	}
	
	.is-classic .post-format-quote{
		padding-bottom: 40px;
		padding-top: 80px;
	}
	
	.is-classic .format-quote .post-format-quote .postText{
		padding-bottom: 40px;
	}
	
	.is-classic .format-quote .post-format-quote .postText,
	.is-classic .format-quote .post-format-quote .postMeta{
		padding-left: 40px!important;
		padding-right: 40px!important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	
	
	
	
	
	
	
	
	/* ==========================================================================
	   07. Hover Image Containers
	   ========================================================================== */
	
	.postRecommend .hover-image-container, .postRecommend > div{
		position: relative;
	}
	
	a.hover-effect .hover-content:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(25, 28, 32, .65);
		content: "";
		opacity: 1;
	}
	
	.hover-effect{
		display: block;
	}
	
	a.hover-effect h3 {
		position: absolute;
		text-align: center;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-transition: -webkit-transform 0.35s, color 0.35s;
		transition: transform 0.35s, color 0.35s;
		margin: 0;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
		padding-right: 10px;
		padding-left: 10px;
		padding-top: 25%;
	}
	
	a.hover-effect .dateMeta{
		display: block;
		margin-top: 5px;	
	}
	
	a.hover-effect .hover-content:before,
	a.hover-effect:hover h3{
		-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
		transition: opacity 0.35s, transform 0.35s;
	}
	
	a.hover-effect:hover h3,
	a.hover-effect:hover .hover-content:before {
		opacity: 0;
	}
	
	a.hover-effect:hover h3{
		-webkit-transform: translate3d(0,10%,0);
		transform: translate3d(0,10%,0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	.hover-effect img{
		width: 100%;
	}
	
	
	
	
	
	
	
	
	
	/* ==========================================================================
	   08. TC Hover Image Containers
	   ========================================================================== */
	   
	.tc-hover-container{
		position: relative;
		overflow: hidden;
	}
	
	.tc-hover:before,
	.tc-hover-content,
	.tc-hover:hover .tc-hover-content-container{
		-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
		transition: opacity 0.35s, transform 0.35s;
	}
	
	.tc-hover:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(25, 28, 32, .65);
		content: "";
		opacity: 1;
	}
	
	.tc-hover-content-container {
		position: absolute;
		text-align: center;
		top: 0%;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-transition: -webkit-transform 0.35s, color 0.35s;
		transition: transform 0.35s, color 0.35s;
		margin: 0;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
		padding: 0 10px;
	}
	
	.tc-hover > img{
		width: 100%;
	}
	
	.tc-hover-content{
		display: block;
	}
	
	.tc-hover-content *{
		margin: 0;
	}
	
	.tc-hover-content-container{
		cursor: pointer;
	}
	
	
	
	
	
	
	/* ==========================================================================
	   09. TC Hover Image Effects
	   ========================================================================== */
	   
	
	/* Fade Effect */
	.tc-effect-fade-reverse:hover .tc-hover-content,
	.tc-effect-fade-reverse:hover .tc-hover:before  {
		opacity: 0;
	}
	
	.tc-effect-fade-reverse:hover .tc-hover-content{
		-webkit-transform: translate3d(0,20%,0);
		transform: translate3d(0,20%,0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	
	
	/* Reverse Fade Effect */
	.tc-effect-fade .tc-hover:before,
	.tc-effect-fade .tc-hover-content {
		opacity: 0;
	}
	
	.tc-effect-fade:hover .tc-hover:before,
	.tc-effect-fade:hover .tc-hover-content {
		opacity: 1;
	}
	
	.tc-effect-fade .tc-hover-content{
		-webkit-transform: translate3d(0,20%,0);
		transform: translate3d(0,20%,0);
	}
	
	.tc-effect-fade:hover .tc-hover-content{
		-webkit-transform: translate3d(0,0%,0);
		transform: translate3d(0,0%,0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	
	
	/* Lift Effect */
	.tc-effect-lift .tc-hover:before{
		display: none;
	}
	
	.tc-effect-lift .tc-hover-content{
		margin: 0;
	}
	
	.tc-effect-lift .tc-hover-content-container {
		text-align: left;
		background-color: rgba(25, 28, 32, .65);
		height: auto;
		top: auto;
		bottom: 0;
		padding: 10px;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}
	
	.tc-effect-lift .tc-hover:before,
	.tc-effect-lift .tc-hover-content {
		opacity: 1;
	}
	
	.tc-effect-lift:hover .tc-hover:before,
	.tc-effect-lift:hover .tc-hover-content {
		opacity: 1;
	}
	
	.tc-effect-lift:hover .tc-hover:before,
	.tc-effect-lift:hover .tc-hover-content-container{
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0%,0,0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	
	
	
	

	
	
	
	
	
	/* ==========================================================================
	   10. Hero Posts Grid
	   ========================================================================== */
	
	/* HERO GRID Style 1 */
	.hero-grid{
		clear: both;
		display: block;
		width: 100%;
	}
	
	.hero-grid .tc-hover-container{
		position: relative;
		margin: 1px;
		margin-top: 0;
	}
	
	/* Better Styling For Second Hero Grid */
	.hero-grid .tc-hover-container{
		position: relative;
		margin: 0px;
		margin-top: 0;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 2px;
		padding-bottom: 0;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
		overflow: hidden;
	}
	
	.hero-grid .tc-hover-content-container,
	.hero-grid .tc-hover:before{
		width: calc(100% - 2px);
		left: 1px;
		bottom: 0px;
	}
	
	.hero-grid .tc-hover:before{
		height: calc(100% - 2px);
		top: 2px;
	}
	
	
	
	.hero-grid.grid-6wide .col-1-3 .tc-hover-container:first-child .tc-hover,
	.hero-grid.grid-3wide .col-1-3 .tc-hover-container:first-child .tc-hover {
		margin-bottom: -1px;
	}
	
	
	
	@media only screen and (min-width: 1140px) {
	.boxed-page .hero-grid > .col-1-2:first-child .col-1-3 .tc-hover-container{
		margin-left: 0;	
	}
	
	.boxed-page .hero-grid > .col-1-2:last-child .col-2-3 .tc-hover-container{
		margin-right: 0;	
	}
	}
	
	.hero-grid div{
		margin: 0;
		padding: 0;
		overflow: hidden;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
	}
	
	.boxed-page .hero-grid .tc-hover-content {
		padding-left: 10px;
		padding-right: 10px;
	}
	 
	.hero-grid .col-1-1{
		width: 100%;
		float: none;
	} 
	
	.hero-grid .col-1-2{
		width: 50%;
	}
	
	.hero-grid .col-1-3{
		width: 33.333%;
	}
	
	.hero-grid .col-1-4{
		width: 25%;
	}
	
	.hero-grid .col-1-5{
		width: 20%;
	}
	
	.hero-grid .col-2-3{
		width: 66.666%;
	}
	
	.hero-grid .col-3-4{
		width: 75%;
	}
	
	.hero-grid .col-2-5{
		width: 40%;
	}
	
	.hero-grid .col-3-5{
		width: 60%;
	}
	
	.hero-grid .col-4-5{
		width: 80%;
	}
	
	.hero-grid .col-4-5{
		width: 80%;
	}  
	
	@media only screen and (max-width: 1140px) { 
		.hero-grid.grid-6wide .col-1-2,
		.hero-grid.grid-3wide .col-1-2{
			width: 100%;
		}
	}
	
	@media only screen and (max-width: 768px) { 
		
		.hero-grid.grid-6tall .col-1-2 .col-1-2{
			width: 100%;
		}
		
		.hero-grid .col-2-3,
		.hero-grid .col-1-3{
			float: left;
		}
		
		.hero-grid .col-1-2,
		.hero-grid.grid-6tall .col-1-2{
			width: 50%;
			float: left;	
		}
		
		.hero-grid div{
			margin: 0;
		}
		
		.hero-grid .tc-hover-container{
			margin: 1px;
		}
		
		.hero-grid.grid-6wide .col-1-3 .tc-hover-container:first-child .tc-hover{
			margin-bottom: 0;
		}
	
	}
	
	@media only screen and (max-width: 480px) { 
		.hero-grid .col-2-3,
		.hero-grid .col-1-3,
		.hero-grid.grid-6tall .col-1-2{
			width: 100%;
		}
		
		.hero-grid .col-1-2{
			width: 100%;
			float: none;	
		}
	}
	
	
	
	/* HERO GRID Style 2 */
	.hero-grid ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
		position: relative;
	}
	
	
	.hero-grid ul li{
		width: 16.6%;
		float: left;	
	}
	
	.hero-grid ul li:nth-child(2),
	.hero-grid ul li:nth-child(5){
		position: absolute;
		margin-top: 8.675%;
	}
	
	.hero-grid ul li:nth-child(5){
		left: 49.999%;
	}
	
	.hero-grid ul li:nth-child(3),
	.hero-grid ul li:nth-child(6){
		width: 33.4%;
	}
	
	@media only screen and (max-width: 1140px) { 
		.hero-grid ul li{
			width: 33.333%!important;
			position: relative!important;	
			float: left!important;
			margin-top: 0!important;
			left: 0!important;
		}
	}
	
	@media only screen and (max-width: 768px) { 
		.hero-grid ul li{
			width: 50%!important;
		}
	}
	
	@media only screen and (max-width: 480px) { 
		.hero-grid ul li{
			width: 100%!important;
		}
	}
	
	.element-block-post-grid .tc-hover-container {
		opacity: 0;	
	}
	
	.homepage-feature-container .element-block-post-grid{
		padding-bottom: 1em;
	}
	
	
	
	.post-grid-excerpt-row,
	.post-grid-excerpt .style-sep span,
	.post-grid-excerpt-row .comment-count{
		background: #ffffff;
	}
	
	.post-grid-excerpt-row,
	.tc-effect-lift-out{
		border: 1px solid #eaeaea;
	}
	
	.post-grid-excerpt{
		text-align: center;
		padding: 0px 20px!important;
	}
	
	.post-grid-excerpt h2{
		margin-bottom: .5em;
	}
	
	.post-grid-pad{
		padding: 3px!important;
	}
	
	.post-grid-excerpt .style-sep{
		max-width: 70%;
		margin: 0 auto;
	}
	
	.post-grid-excerpt-right .comment-count{
		right: 0;
		left: inherit;
	}
	
	.post-grid-align-1{
		width: calc(50% + 5px)!important;
	}
	
	.post-grid-align-2{
		width: calc(50% - 5px)!important;
	}
	
	.tc-effect-lift-out .tc-hover-content-container{
		padding: 15px;
	}
	.tc-effect-lift-out .tc-hover-content-container *{
		color: #333;
	}
	.tc-effect-lift-out .tc-hover-content-container h2{
		margin-bottom: 15px;
	}
	
	
	
	
	
	
	.homepage-feature-container .element-block-carousel,
	.homepage-feature-container .element-block-slider{
		padding-bottom: 2.5em;
	}
	
	.tc-hover-content .dateMeta{
		opacity: .6;
	}
	
	.element-block-carousel,
	.postRecommend {
		position: relative;
	}
	
	.postRecommend{
		padding-left: 15px;
		padding-right: 15px;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box; 	
	}
		
	.element-block-carousel .block-carousel-nav a{
		padding: 25px 20px;
		font-size: 1rem;
		position: absolute;
		top: 15%;
		z-index: 2;
	}
	
	.element-block-carousel.element-block-instagram-carousel .block-carousel-nav a{
		top: 35%;
	}
	
	.element-block-carousel .block-carousel-nav .next-btn{
		right: 0;
	}
	
	.more-posts-carousel-nav a{
		padding: 10px;
		font-size: 1rem;
		position: absolute;
		top: 50px;
		z-index: 2;
	}
	
	.more-posts-carousel-nav .prev-btn{
		left: -25px;
	}
	
	.more-posts-carousel-nav .next-btn{
		right: -25px;
	}
	
	
	
	
	
	/* ==========================================================================
	   11. Hero Widgets
	   ========================================================================== */
	
	.hero-widgets-inner{
		padding: 15px 40px 20px!important;
		margin-left: auto;
		margin-right: auto;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
	}
	
	.hero-widgets.element-block-widgets ul{
		padding-left: 0;
		margin-top: 0;
		list-style-type: none;
	}
	
	.hero-widgets.element-block-widgets ul li{
		border-bottom-style: solid;
		border-bottom-width: 1px;	
		padding: 7px;
	}
	
	.hero-widgets.element-block-widgets ul li:first-child{
		padding-top: 0;
	}  
	
	.hero-widgets-inner .feature-widget-area li:last-child{
		border-bottom: none;
	}
	
	
	
	
	
	/* ==========================================================================
	   11. Hero Carousel
	   ========================================================================== */
	
	.hero-carousel .tc-hover-content h3 a{
		text-transform: none;
	}
	
	.hero-carousel .tc-hover-content h3 .dateMeta{
		padding-top: 15px;
	}
	
	.hero-carousel .tc-hover-content h3 .user-meta:before{
		content: "";
		font-family: "FontAwesome";
		font-size: .7rem;
		padding-right: 5px;
		position: relative;
		top: -1px;	
		opacity: .5;
	}
	
	
	
	   
	
	
	
	
	
	/* ==========================================================================
	   12. Form Styles
	   ========================================================================== */
	form{ }
	
	fieldset{
		padding: 1em;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border-style: solid;
		border-width: 1px;
		margin-bottom: 1em;
	}
	
	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],  
	input[type=date]{
	 	border-style: solid;
	 	border-width: 0px;
		padding: 10px 12px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		display: inline-block;
		outline: none;
		margin-bottom: 1em;
		resize: none;
		display: block;
		width: 100%;
		-webkit-appearance: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	textarea{
		width: 100%;
		height: 140px;
		display: block;
		resize: none;
		outline: none;
		clear: left;
	}
	
	select, input[type=radio], input[type=checkbox] {
		margin-bottom: 1em;
		margin-right: 6px;
	}
	
	.error[generated=true] {
		font-size: .82rem;
	}
	
	.comment-form input[type=text]{
		width: 32%;
		margin-right: 2%;
		float: left;
	}
	
	.comment-form input#url{
		margin-right: 0!important;
	}
	
	
	
	
	
	
	
	
	/* ==========================================================================
	   13. Buttons
	   ========================================================================== */
	.btn, input[type=button], input[type=submit], button{
		border: none;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		padding: 0.5em 1.5em;
		white-space: normal;
		text-align: center;
		display: inline-block;
		-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: .5em;
		text-decoration: none;
	}
	
	a.small-btn{
		font-size: .82rem;
	}
	
	a.xsmall-btn{
		font-size: .7rem;
	}
	
	
	
	
	
	
	/* ==========================================================================
	   14. Comments
	   ========================================================================== */
	
	ul.comments{
		padding: 0;
	}
	
	ul.comments, ul.comments li{
		list-style-type: none;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
	}  
	
	ul.comments > li, .is-full ul.comments > li{
		border-bottom-style: solid;
		border-bottom-width: 1px;
		padding-bottom: 1.25em;
		margin-bottom: 1.25em;
	} 
	   
	ul.comments li{
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
	}
	
	ul.comments li div.right{
		padding: 0;
	}
	
	ul.comments li div.left{
		padding: 0;
		padding-right: 1em;
	}
	
	ul.comments li div{
		padding-top: 1.25em;
		padding-bottom: 1.25em;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
	}
	
	ul.comments ul li div{
		padding-left: 4%;
	}
	
	ul.comments ul ul li div{
		padding-left: 8%;
	}
	
	ul.comments ul ul ul li div{
		padding-left: 12%;
	}
	
	ul.comments ul ul ul ul li div{
		padding-left: 16%;
	}
	
	ul.comments ul ul ul ul ul li div{
		padding-left: 20%;
	}
	
	ul.comments ul ul ul ul ul ul li div{
		padding-left: 24%;
	}
	
	ul.comments ul ul ul ul ul ul ul li div{
		padding-left: 28%;
	}
	
	ul.comments ul ul ul ul ul ul ul ul li div{
		padding-left: 32%;
	}
	
	ul.comments ul ul ul ul ul ul ul ul ul li div{
		padding-left: 36%;
	}
	
	ul.comments ul ul ul ul ul ul ul ul ul li div{
		padding-left: 40%;
	}
	
	ul.comments ul{
		margin-bottom: 0;
	}
	
	ul.comments > li > ul{
		margin: 0;
		padding: 0;
	}
	
	ul.comments .odd{ }
	 
	ul.comments li:before{
		display: none;
	}
	
	ul.comments h5.meta, ul.comments h6.meta{
		margin: 0;
		display: inline;
		font-size: .82rem;
		letter-spacing: 0;
	}
	
	ul.comments li p{
		margin-top: .5em;
		margin-bottom: .5em;
	}
	
	#comments-pagination .page-numbers{
		border-radius: 2px;
		background: transparent;
		padding-left: 2px;
		padding-right: 2px;
	}
	
	#comments-pagination{
		text-align: center;
	}
	
	#comments-pagination .prev.page-numbers, 
	#comments-pagination .next.page-numbers{
		display: none;
	}
	
	.comment-reply-link, 
	.comment-edit-link, 
	#cancel-comment-reply-link{
		float: right;
		padding-left: 10px;
	}
	
	#cancel-comment-reply-link{
		float: none;
	}
	
	ul.comments .comment-respond div{
		padding-bottom: 0;
		padding-top: 0;
	}
	
	ul.comments .avatar{
		float: left;
		margin-right: 20px;	
	}
	
	ul.comments .comment-respond{
		clear: both;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-style: solid;
		border-top-width: 1px;
		padding-left: 0;
	}
	
	ul.comments > .comment-respond{
		border-top: none;
	}
	
	ul.comments li .comment-respond{
		border-bottom: none;
	}
	
	.not-sidebar ul.comments li.postComment ul,
	.not-sidebar ul.comments > li
	{
		max-width: 1005px;
		margin: 0 auto;
		padding-right: 115px;
		padding-left: 115px;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
	} 
	
	ul.comments > li:last-child{
		margin-bottom: 3em;
	} 
	
	.avatar{
		border-radius: 50%;
		padding: 3px;
		border-style: solid;
		border-width: 1px;
	}
	
	
	
	
	
	
	
	
	/* ==========================================================================
	   15. Columns
	   ========================================================================== */
	.full, 
	.col-1-1{
		width: 100%;
		float: none;
	} 
	
	.half, 
	.col-1-2, 
	.is-col-1-2 .wrapper{
		width: 48%;
		margin-right: 4%;
		float: left;
	}
	
	.third, 
	.col-1-3, 
	.is-col-1-3 .wrapper{
		width: 30%;
		margin-right: 5%;
		float: left;
	}
	
	.fourth, 
	.col-1-4, 
	.is-col-1-4 .wrapper{
		width: 22%;
		margin-right: 4%;
		float: left;
	}
	
	.fifth, 
	.col-1-5, 
	.is-col-1-5 .wrapper{
		width: 18%;
		margin-right: 2.5%;
		float: left;
	}
	
	.two-thirds, 
	.col-2-3{
		width: 65%;
		margin-right: 5%;
		float: left;
	}
	
	.three-fourths, 
	.col-3-4{
		width: 74%;
		margin-right: 4%;
		float: left;
	}
	
	.two-fifths, 
	.col-2-5{
		width: 36%;
		margin-right: 3%;
		float: left;
	}
	
	.three-fifths, 
	.col-3-5{
		width: 61%;
		margin-right: 2%;
		float: left;
	}
	
	.four-fifths, 
	.col-4-5{
		width: 78%;
		margin-right: 4%;
		float: left;
	}
	
	.is-col-1-2 .wrapper{
		width: 50%;
		padding-right: 2%;
		padding-left: 2%;
		margin-right: 0;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
	}
	
	.is-col-1-3 .wrapper{
		width: 33.333%;
		padding-right: 1.5%;
		padding-left: 1.5%;
		margin-right: 0;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
	}
	
	.is-col-1-4 .wrapper{
		width: 25%;
		padding-right: 1.25%;
		padding-left: 1.25%;
		margin-right: 0;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
	}
	
	.is-col-1-5 .wrapper{
		width: 18%;
		padding-right: 1%;
		padding-left: 1%;
		margin-right: 0;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
	}
	
	
	/* Col Fixes */
	.is-col-1-2 .wrapper:nth-child(2n+2),
	.is-col-1-3 .wrapper:nth-child(3n+3),
	.is-col-1-4 .wrapper:nth-child(4n+4),
	.is-col-1-5 .wrapper:nth-child(5n+5){
		margin-right: 0;
	}
	
	.is-col-1-3 .wrapper:nth-child(3n+4),
	.is-col-1-4 .wrapper:nth-child(4n+5),
	.is-col-1-5 .wrapper:nth-child(5n+6){
		clear: left;
	}
	
	.is-sidebar .main-column{
		width: 65%;
		margin-right: 3%;
		float: left;
	}
	
	.is-col-1-1 .main-column .wrapper:first-child,
	.is-col-1-2 .main-column .wrapper:nth-child(-n+2),
	.is-col-1-3 .main-column .wrapper:nth-child(-n+3),
	.is-col-1-4 .main-column .wrapper:nth-child(-n+4),
	.is-col-1-5 .main-column .wrapper:nth-child(-n+5){
		padding-top: 0;
	}
	
	.is-sidebar aside.sidebar{
		width: 32%;
		margin-right: 0%;
		padding-left: 3%;
		float: left;
		height: auto;
		position: relative;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
		margin-top: 5px;
		margin-bottom: 4em;
	}
	
	.is-sidebar aside.sidebar:before{
		border-left-style: solid;
		border-left-width: 1px;
		content: "";
		height: 100%;
		position: absolute;
		left: 0;
		top: 15px;
	}
	
	.is-sidebar.is-sidebar-left .main-column{
		float: right;
		margin-right: 0;
		margin-left: 3%;
	}
	
	.is-sidebar.is-sidebar-left aside.sidebar{
		padding-right: 3%;
		padding-left: 0;
	}
	
	.is-sidebar.is-sidebar-left aside.sidebar:before{
		left: 100%;
	}
	
	.widget.enoki_instagram_gallery > .clearfix > div{
		margin-bottom: 5%;
	}
	
	
	
	
	
	
	
	/* ==========================================================================
	Isotope Column Adjustments
	   ========================================================================== */
	
	.is-col-1-1 .single-item { width: 100%;	}
	
	.is-col-1-2 .single-item{ width: 48%;	}
	.is-col-1-2 .isotope-masonry-layout .gutter-sizer { width: 4%;}
	.is-col-1-2 .isotope-even-layout .single-item:nth-child(2n+1) { margin-right: 4%; }
	
	.is-col-1-3 .single-item { width: 30%;	}
	.is-col-1-3 .isotope-masonry-layout .gutter-sizer { width: 5%;}
	.is-col-1-3 .isotope-even-layout .single-item { margin-right: 5%; }
	.is-col-1-3 .isotope-even-layout .single-item:nth-child(3n+3) { margin-right: 0; }
	
	
	.is-col-1-4 .single-item { width: 22%;	}
	.is-col-1-4 .isotope-masonry-layout .gutter-sizer { width: 4%;}
	.is-col-1-4 .isotope-even-layout .single-item { margin-right: 4%; }
	.is-col-1-4 .isotope-even-layout .single-item:nth-child(4n+4) { margin-right: 0; }
	
	.is-col-1-5 .single-item { width: 18%;	}
	.is-col-1-5 .isotope-masonry-layout .gutter-sizer { width: 2.5%;}
	.is-col-1-5 .isotope-even-layout .single-item { margin-right: 2.5%; }
	.is-col-1-5 .isotope-even-layout .single-item:nth-child(5n+5) { margin-right: 0; }
	
	
	
	
	
	
	
	
	
	
	/* ==========================================================================
	   16. Sidebar Widgets
	   ========================================================================== */
	 
	aside.sidebar .widget{
		margin-bottom: 60px;
	}
	
	aside.sidebar .widget:last-child,
	.sidebar ul.children{
		margin-bottom: 0px;
	}   
	   
	.sidebar ul{
		padding-left: 0;
		list-style-type: none;
	}
	
	.sidebar ul li{
		border-bottom-style: solid;
		border-bottom-width: 1px;	
		padding: 7px;
	}   
	
	.sidebar ul.children li:first-child{
		border-top-style: solid;
		border-top-width: 1px;
	}
	
	.sidebar ul.children li:last-child{
		border: none;
		padding-bottom: 0;
	}
	
	.sidebar ul.sc_toggle li:first-child,
	.sidebar ul.toggle li:first-child, 
	.sidebar ul.accordion li:first-child, 
	.sidebar ul.sc_accordion li:first-child{
		border-top: none;
	}
	
	.widget_archive li,
	.widget_categories li {
		font-size: .7rem;
	}
	.widget_archive li a,
	.widget_categories li a{
		font-size: 1rem;
		padding-right: .5em;
	}
	
	.sidebar select{
		width: 100%;
	}
	
	.enoki_animated_number .super{
		font-size: 4.2rem;
		letter-spacing: -3px;
	}
	
	.canon_animated_number_wrapper{
		letter-spacing: 0;
	}
	
	.enoki_fact .fittext{
		margin: 0;
		line-height: 1.2;
	}
	
	h3.fittext{
		text-transform: none;
	}
	
	.enoki_more_posts .clearfix > div{
		margin-bottom: 12px;
	}
	
	.enoki_more_posts .clearfix > div a{
		display: block;
	}
	
	.enoki_more_posts ul li:before,
	.enoki_quicklinks ul li:before,
	.widget_text ul li:before{
		content: "";
		padding-right: 5px;
		font-size: .82rem;
		font-family: "FontAwesome";
	}
	
	.enoki_paired_list li span{
		float: right;
	}
	
	.paired-list li:before, .paired-list li:after { 
		content: " "; 
		display: table; 
	}
	
	.paired-list li:after { 
		clear: both; 
	}
	
	.enoki_quote blockquote{
		margin: 0;
	}
	
	.enoki_statistics li em{
		padding-right: 10px;	
	}
	
	.enoki_tabs ul.tab-nav li{
		border-bottom: none;
	}
	
	.enoki_tabs .tab_content p{
		margin-top: 7px;
	}
	
	.enoki_twitter .tweet .meta{
		margin-top: 0;
		margin-bottom: 12px;
	}
	
	.enoki_twitter ul.tweets{
		margin: 0;
	}
	
	.enoki_twitter .tweet p{
		margin-top: 12px;
		margin-bottom: 5px;
		overflow: hidden;
	}
	
	#wp-calendar caption{
		display: table-caption;	
		border: none;
	}
	
	.sidebar table th,
	.sidebar table td{
		padding: .25em;
		text-align: center;	
	}
	
	.sidebar ul li.recentcomments:before{
		content: "";
		font-family: "FontAwesome";
		font-size: .82rem;	
		padding-right: 10px;
	}
	
	.widget .post-date, 
	.widget .rss-date{
		display: block;
		font-size: .8rem;
	}
	
	.widget-title .rsswidget img{
		padding: 0;
	}
	
	.widget_rss ul li{
		padding-left: 0;
		padding-bottom: 1em;
		margin-bottom: 1em;
	}
	
	.widget_rss .rssSummary{
		margin-top: 12px;	
	}
	
	
	
	/* ==========================================================================
	   Facebook Widget
	   ========================================================================== */
	   
	#fb-root {
		display: none;
	}
	
	.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
		width: 100%!important;
	}
	
	.fb_iframe_widget span{
		
	}
	
	
	
	
	
	
	
	
	
	
	
	/* ==========================================================================
	   17. Pagination
	   ========================================================================== */
	   
	.pagination, .link-pages p{
		border-top-style: solid;
		border-top-width: 1px;
		display: block;
		clear: both;
	}  
	
	.link-pages p{
		padding-top: 1em;
		padding-bottom: 1em;
		margin-bottom: 1em;
		margin-top: 2em;
		text-align: center;
		border-bottom-style: solid;
		border-bottom-width: 1px;	
	}
	
	.link-pages a{
		padding-left: 2px;
		padding-right: 2px;	
	}
	
	.pagination ul{
		list-style-type: none;
		margin: 0;
		padding: 0;
		padding-top: 30px;
		padding-bottom: 50px;
		text-align: center;
	}
	
	.pagination ul li{
		display: inline-block;
		padding: 20px 0px;
		
	} 
	
	.pagination ul li.prev a:before, .pagination ul li.next a:after{
		padding: 0 10px;
	}
	
	.pagination ul li .fa{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.pagination.is-loadmore ul li:first-child{
		border: none;
	}
	
	.is-classic .is-loadmore{
		margin-top: -40px;
	}
	
	/* Pagination 1 - Prev Next */
	.archive-pagination-prevnext li,
	.archive-pagination-prevnext-ajax li{
		min-width: 120px;
	}
	
	.archive-pagination-prevnext  ul li:first-child,
	.archive-pagination-prevnext-ajax  ul li:first-child{
		border-right-style: solid;
		border-right-width: 1px;	
	}
	
	.archive-pagination-prevnext ul li.prev,
	.archive-pagination-prevnext-ajax ul li.prev{
		padding-right: 50px;
	}
	
	.archive-pagination-prevnext ul li.next,
	.archive-pagination-prevnext-ajax ul li.next{
		padding-left: 50px;
	}
	
	
	
	/* Pagination 3 - Links */
	.archive-pagination-links ul li,
	.archive-pagination-links-ajax ul li{
		padding: 20px 5px;
	}
	
	.archive-pagination-links ul li .fa,
	.archive-pagination-links-ajax ul li .fa{
		padding-left: 3px;
		padding-right: 3px;
	}
	
	   
	   
	   
	   
	   
	
	/* ==========================================================================
	   18. Paging
	   ========================================================================== */
	
	.paging{
		border-top-style: solid;
		border-top-width: 1px;
		margin-bottom: 3em;
		margin-top: 3em;
	} 
	
	.paging .col-1-2{
		padding-top: 1.25em;
		padding-bottom: 1.25em;
		margin-top: 1.5em;
		margin-bottom: 1em;	
	}
	
	.paging .col-1-2 h4{
		margin: 0;
	}
	
	.paging .col-1-2 a{
		text-decoration: none;
	}
	
	.paging .col-1-2.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: 0;
		position: relative;
		padding-right: 2.5em;
		text-align: right;
		margin-right: 0;
	}
	
	.paging .col-1-2.next{
		text-align: left;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
		padding-right: 0;
		position: relative;
		padding-left: 2.5em;
	}
	
	.paging .col-1-2.prev .meta:before{
		content: "";	
		font-family: "FontAwesome";
		padding-right: 1em;
	}
	
	.paging .col-1-2.next .meta:after{
		content: "";
		font-family: "FontAwesome";
		padding-left: 1em;	
	}
	
	
	
	
	
	
	
	/* ==========================================================================
	   18. Footer
	   ========================================================================== */
	footer{
		margin-top: 0px;
	}  
	
	.post-footer-container{
		padding: 35px 0;
	} 
	
	.post-footer-container ul{
		padding-left: 0;
	}
	
	.post-footer-container ul li a{
		padding-right: .5em;
		margin-right: .5em;
	}
	
	.post-footer-container ul > li li, 
	.post-footer-container ul > li:last-child{
		border: none;
	} 
	    
	.post-footer-container li{
		list-style-type: none;
		display: inline-block!important;
	}
	
	.post-footer-container *, .post-footer-container .nav *{
		font-size: .82rem;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.post-footer-container {
		line-height: 34px;
	}   
	
	.post-footer-container ul.sub-menu,
	.post-footer-container ul li:hover > ul, 
	.post-footer-container ul li.nav-parent.hover ul,
	.post-footer-container ul li:hover ul ul,
	.post-footer-container ul ul li:hover ul {
		position: relative!important;
		display: inline-block!important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.post-footer-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;
	}
	
	.post-footer-container .nav li.flag li.flag, 
	.post-footer-container .nav li li.flag{
		background-position: 15px 7px;
		padding-left: 30px!important;
	}
	
	.post-footer-container .header_text *{
		display: inline;
	}
	
	
	/* Pre Centered */
	.post-footer-container .centered .header_text li{
		float: none;
		display: inline;
	}
	
	.post-footer-container .centered ul.nav{ } 
	
	.post-footer-container .centered ul.nav > li, 
	.post-footer-container .centered ul.social-link > li{
		display: inline-block;
		float: none;
		line-height: 22px;
	}
	
	.post-footer-container .centered ul.nav li ul li{
		text-align: left;
	}
	
	.post-footer-container .centered .nav li.flag {
	    background-position: 0 5px;
	}
	
	.post-footer-container .header_toolbar li{
		padding-top: 0;
	}
	
	
	
	
	
	
	   
	  
	
	
	
	/* ==========================================================================
	   19. Social Lists
	   ========================================================================== */
	
	.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 li a{
		font-size: .8rem;
	}  
	   
	
	
	
	
	
	
	
	
	/* ==========================================================================
	   20. 404 page + Messages
	   ========================================================================== */
	
	.super{
		font-size: 5.6rem;
		margin: 0;
	}
	
	.error404 .main-column{
		padding-top: 2em;
		padding-bottom: 7.5em;	
	}
	
	.maintenance_msg{
		text-align: center;
		padding: 2em;
	}
	
	.maintenance_msg h1{
		text-transform: none;
		margin-top: 15%;
	}
	
	.maintenance_msg h1:before, .error404 .main-column .super:after{
		content: "";
		font-family: "FontAwesome";
		display: block;
		font-size: 4.2rem;
		margin-bottom: 1em;
	}
	
	.error404 .main-column .super:after{
		display: inline;
		font-size: 3.5rem;
		padding-left: 15px;
		position: relative;
		top: -15px;
		line-height: 1;
	}
	
	.block-error-msg {
		border: 1px #ababab dashed;
		height: 400px;
		text-align: center;
		font-size: 2rem;
		color: #ababab;
		padding-top: 150px;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
	
	}
	
	.element-block-error {
		height: 250px;
		border: 2px dashed #eee;
		text-align: center;
		padding-top: 80px;
	}
	
	.element-block-error h2 {
		font-size: 2.5rem;
		color: #ababab;	
	}
	
	.element-block-error .error-message {
		font-size: 1.2rem;
		color: #ababab;
	}
	
	
	
	
	
	
	
	
	
	
	/* ==========================================================================
	   Scroll up
	   ========================================================================== */
	
	#scrollUp {
	  bottom: 20px;
	  right: 20px;
	  padding: 10px 15px;
	  background: #111;
	  background-color: rgba(0, 0, 0, .7);
	  color: #fff;
	  border-radius: 3px;
	  text-transform: uppercase;
	  font-size: 1rem;
	  text-decoration: none;
	  font-family: "FontAwesome";
	}
	
	
	
	
	
	
	
	
	
	
	/* ==========================================================================
	   21. Featured Carousel
	   ========================================================================== */
	   
	.block-carousel .owl-item {
		padding: 0 1px 0 0;	
	}
	
	.block-carousel .owl-item:first-child{
		padding-left: 1px;
	}
	
	.block-carousel .owl-item .owl-item-boxed-content {
		overflow: hidden;
		padding: 1em;
		padding-bottom: 0;
	}
	
	.block-carousel-excerpt{
		margin-bottom: 1em;	
	}
	
	.block-carousel-title{
		margin-top: 0;
	}
	
	
	
	
	
	
	
	
	
	/* ==========================================================================
	   22. Search Header
	   ========================================================================== */
	.outter-wrapper.search-header-container {
		display: none;
		overflow: visible;
		padding-bottom: 1em;
		padding-top: 1em;
		width: 100%;
	}
	
	.sticky-header-wrapper {
		width: 100%;
	}
	
	.search-header-container header{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 70px;
		position: relative;
	}
	
	.search-header-container header .search_controls{
		position: absolute;
		right: 0px;
	}
	
	.search-header-container header form, 
	.search-header-container header form input{
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.search_controls li {
		list-style-type: none;
		float: left;
		cursor: pointer;
		padding: 3px 0 3px 15px;
		margin: 0px;
		font-size: 1.15rem;
		border-radius: 2px;
		-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:last-child{
		margin-right: 0;
	}
	
	.search-header-container .ui-helper-hidden-accessible {
		display: none;		
	}
	
	.ui-autocomplete {
		max-width: 1090px;
		margin: 0 auto!important;
		left: 0!important;
		z-index: 999;
		padding-right: 100px;
		padding-left: 40px;
		-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;
	}
	
	
	
	   
	   
	   
	   
	
	
	/* ==========================================================================
	   23. Shortcode Styles
	   ========================================================================== */
	hr{
		margin-top: 2em;
		margin-bottom: 2em;
	} 
	
	.lead{
		line-height: 1.15;
	} 
	
	table{
		border-style: solid;
		border-width: 1px;	
		text-align: left;
		width: 100%;
	}
	
	table th{
		padding: .5em;
		border-style: solid;
		border-width: 1px;	
		vertical-align: top;
		font-weight: normal;	
	}
	
	table td{
		padding: .5em;
		border-style: solid;
		border-width: 1px;	
		vertical-align: top;	
	}
	
	
	/* =======  ACCORDION =========== */
	
	ul.toggle li a.toggle-btn:before,
	ul.sc_toggle li a.sc_toggle-btn:before,
	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: .7rem;
		display: inline-block;
	}
	
	ul.toggle li a.toggle-btn.active:before,
	ul.sc_toggle li a.sc_toggle-btn.active:before,
	ul.accordion li a.accordion-btn.active:before,
	ul.sc_accordion li a.sc_accordion-btn.active:before{
		content: "";
	}
	
	
	/* =======  Graphs  =========== */
	
	@keyframes animatedBackground {
		from { background-position: 0 0; }
		to { background-position: 100% 0; }
	}
	
	ol.graphs > li div,
	.ratings-bar{
		background: url('img/stripe.png') repeat;
		background-size: 64px 64px;
		background-position: 0 0;
		background-repeat: repeat-x;
		animation: animatedBackground 40s linear infinite;
	}  
	  
	
	
	
	
	
	
	
	
	
	/* ==========================================================================
	   24. Alternate Post Styles
	   ========================================================================== */
	
	/* example styling for dev mockup*/
	.dev-mockup.single-item {
		height: 400px;	
		border: 2px dashed #ababab;
		padding: 150px 20px;
		text-align: center;
		color: #ababab;
		font-size: 1.3rem;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
	}
	
	
	/* Alt Post Style 1 */
	.single-item.alt-post-style-1 .postTite h1{
		margin-top: 5px;
	}
	
	
	
	/* Alt Post Style 2 */
	.single-item.alt-post-style-2 .postTite h1{
		margin-top: 5px;
	}
	
	
	
	/* Alt Post Style 3 */
	.single-item.alt-post-style-3 .postTite h1{
		margin-top: 5px;
		text-align: center;
	}
	
	.single-item.alt-post-style-3{
		text-align: center;
	}
	
	
	
	/* Alt Post Style 4 */
	.single-item.alt-post-style-4 .postTite h1{
		margin-top: 5px;
	}
	
	.single-item.alt-post-style-4 .featImage{
		padding: 20px 20px 0;
	}
	.not-boxed .single-item.alt-post-style-4 .featImage{
		padding: 0;
	}
	
	
	
	/* Alt Post Style 5 */
	.single-item.alt-post-style-5 .postTite h1{
		margin-top: 5px;
	}
	
	.single-item.alt-post-style-5 .postText .clearfix{
		border-top-style: solid;
		border-top-width: 1px;
		padding-top: 1em;
		margin-top: 1em;	
	}
	
	.single-item.alt-post-style-5 .read-more{
		border: none;
		float: left;
		margin-top: 0;
	}
	
	.single-item.alt-post-style-5 .socialList{
		float: right;
	}
	
	
	
	
	
	/* ==========================================================================
	   06. SOCIAL LINKS
	   ========================================================================== */
	   
	.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: 20px;
		text-align: center;
	}   
	
	.social-links li:before{
		display: none;
	}   
	
	.widget.enoki_social_links .social-links-container {
		text-align: left;	
	}
	
	.widget.enoki_social_links ul.social-links li a {
		font-size: 1.4rem;
	}
	
	.widget.enoki_social_links ul.social-links{
		padding-left: 0;
	}
	
	.widget.enoki_social_links ul.social-links li {
		padding-left:5px;
		padding-top: 0;
		padding-bottom: 5px;
	}
	
	.widget.enoki_social_links ul.social-links:not(.standard) li {
		padding: 0;
		padding-bottom: 5px;
		padding-right: 3px;
	}
	
	.widget.enoki_social_links ul.social-links:not(.standard) li a {
		font-size: .85rem;
		display: block;
		line-height: 1;
		padding: 7px 5px;
	}
	
	.widget.enoki_social_links ul.social-links.circle li a {
	    border-radius: 50%;	
		-moz-border-radius: 50%; 
	    -webkit-border-radius: 50%; 
	}
	
	.widget.enoki_social_links ul.social-links.rounded li a {
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	/* ==========================================================================
	   24. WordPress Specifics
	   ========================================================================== */
	
	.wp-caption{
		max-width: 100%;
	}
	
	.wp-caption-text, .gallery-caption{
		margin-top: 5px;
	}
	
	.sticky.post .featImage{
		position: relative;
		min-height: 26px;
	}
	
	.sticky.post .featImage:after {
		content: "-  -";
		font-family: "FontAwesome";
		position: absolute;
		bottom: 0px;
		left: 0%;
		width: 100%;
		color: #fff;
		background-color: rgba(0, 0, 0, .3);
	}
	
	.size-auto, 
	.size-full,
	.size-large,
	.size-medium,
	.size-thumbnail,
	.size-full img,
	.size-large img,
	.size-medium img,
	.size-thumbnail img {
		max-width: 100%;
		height: auto;
	}
	
	.alignright {
		float:right; 
	}
	
	.alignleft {
		float:left; 
	}
	
	.aligncenter {
		display: block; 
		margin-left: auto; 
		margin-right: auto;
	}
	
	img.alignright {
		float:right; 
		margin:0 0 1em 1em;
	}
	
	img.alignleft {
		float:left; 
		margin:0 1em 1em 0;
	}
	
	img.aligncenter {
		display: block; 
		margin-left: auto; 
		margin-right: auto;
	}
	
	.gallery img{
		border: none!important;
	}
	
	.bypostauthor { }
	
	
	
	
	
	   
	   
	   
	
	/* ==========================================================================
	   25. Author's custom styles
	   ========================================================================== */
	
	
	.tp-bullets{
		z-index: 997!important;
	}
	
	.tparrows.preview3:after{
		font-size: 1rem;
	}
	.icon-thirds{
		margin-left: 0;
		padding-left: 0;
	}
	
	.icon-thirds li{
		display: inline-block;
		width: 33%;
		list-style-type: none;
		padding-left: 0;
		font-size: .9rem;
	}
	
	.icon-thirds li .fa{
		font-size: 1rem;
		min-width: 30px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* ==========================================================================
	   26. Load Fonts
	   ========================================================================== */
	
	
	@font-face {
	    font-family: 'playfair_displayregular';
	    src: url('fonts/playfair/playfairdisplay-regular-webfont.eot');
	    src: url('fonts/playfair/playfairdisplay-regular-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/playfair/playfairdisplay-regular-webfont.woff2') format('woff2'),
	         url('fonts/playfair/playfairdisplay-regular-webfont.woff') format('woff'),
	         url('fonts/playfair/playfairdisplay-regular-webfont.ttf') format('truetype'),
	         url('fonts/playfair/playfairdisplay-regular-webfont.svg#playfair_displayregular') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	
	
	@font-face {
	    font-family: 'droid_serifbold';
	    src: url('fonts/droid/droidserif-bold-webfont.eot');
	    src: url('fonts/droid/droidserif-bold-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/droid/droidserif-bold-webfont.woff2') format('woff2'),
	         url('fonts/droid/droidserif-bold-webfont.woff') format('woff'),
	         url('fonts/droid/droidserif-bold-webfont.ttf') format('truetype'),
	         url('fonts/droid/droidserif-bold-webfont.svg#droid_serifbold') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	
	
	@font-face {
	    font-family: 'droid_serifbold_italic';
	    src: url('fonts/droid/droidserif-bolditalic-webfont.eot');
	    src: url('fonts/droid/droidserif-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/droid/droidserif-bolditalic-webfont.woff2') format('woff2'),
	         url('fonts/droid/droidserif-bolditalic-webfont.woff') format('woff'),
	         url('fonts/droid/droidserif-bolditalic-webfont.ttf') format('truetype'),
	         url('fonts/droid/droidserif-bolditalic-webfont.svg#droid_serifbold_italic') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	
	
	@font-face {
	    font-family: 'droid_serifitalic';
	    src: url('fonts/droid/droidserif-italic-webfont.eot');
	    src: url('fonts/droid/droidserif-italic-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/droid/droidserif-italic-webfont.woff2') format('woff2'),
	         url('fonts/droid/droidserif-italic-webfont.woff') format('woff'),
	         url('fonts/droid/droidserif-italic-webfont.ttf') format('truetype'),
	         url('fonts/droid/droidserif-italic-webfont.svg#droid_serifitalic') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	
	
	@font-face {
	    font-family: 'droid_serifregular';
	    src: url('fonts/droid/droidserif-webfont.eot');
	    src: url('fonts/droid/droidserif-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/droid/droidserif-webfont.woff2') format('woff2'),
	         url('fonts/droid/droidserif-webfont.woff') format('woff'),
	         url('fonts/droid/droidserif-webfont.ttf') format('truetype'),
	         url('fonts/droid/droidserif-webfont.svg#droid_serifregular') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	
	
	@font-face {
	    font-family: 'source_sans_prolight';
	    src: url('fonts/source/sourcesanspro-light-webfont.eot');
	    src: url('fonts/source/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/source/sourcesanspro-light-webfont.woff2') format('woff2'),
	         url('fonts/source/sourcesanspro-light-webfont.woff') format('woff'),
	         url('fonts/source/sourcesanspro-light-webfont.ttf') format('truetype'),
	         url('fonts/source/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	
	
	
	@font-face {
	    font-family: 'source_sans_prolight_italic';
	    src: url('fonts/source/sourcesanspro-lightitalic-webfont.eot');
	    src: url('fonts/source/sourcesanspro-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/source/sourcesanspro-lightitalic-webfont.woff2') format('woff2'),
	         url('fonts/source/sourcesanspro-lightitalic-webfont.woff') format('woff'),
	         url('fonts/source/sourcesanspro-lightitalic-webfont.ttf') format('truetype'),
	         url('fonts/source/sourcesanspro-lightitalic-webfont.svg#source_sans_prolight_italic') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	
	
	@font-face {
	    font-family: 'source_sans_proregular';
	    src: url('fonts/source/sourcesanspro-regular-webfont.eot');
	    src: url('fonts/source/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/source/sourcesanspro-regular-webfont.woff2') format('woff2'),
	         url('fonts/source/sourcesanspro-regular-webfont.woff') format('woff'),
	         url('fonts/source/sourcesanspro-regular-webfont.ttf') format('truetype'),
	         url('fonts/source/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	
	
	@font-face {
	    font-family: 'source_sans_proitalic';
	    src: url('fonts/source/sourcesanspro-italic-webfont.eot');
	    src: url('fonts/source/sourcesanspro-italic-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/source/sourcesanspro-italic-webfont.woff2') format('woff2'),
	         url('fonts/source/sourcesanspro-italic-webfont.woff') format('woff'),
	         url('fonts/source/sourcesanspro-italic-webfont.ttf') format('truetype'),
	         url('fonts/source/sourcesanspro-italic-webfont.svg#source_sans_proitalic') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	
	
	@font-face {
	    font-family: 'source_sans_prosemibold';
	    src: url('fonts/source/sourcesanspro-semibold-webfont.eot');
	    src: url('fonts/source/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/source/sourcesanspro-semibold-webfont.woff2') format('woff2'),
	         url('fonts/source/sourcesanspro-semibold-webfont.woff') format('woff'),
	         url('fonts/source/sourcesanspro-semibold-webfont.ttf') format('truetype'),
	         url('fonts/source/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	
	
	@font-face {
	    font-family: 'source_sans_proSBdIt';
	    src: url('fonts/source/sourcesanspro-semibolditalic-webfont.eot');
	    src: url('fonts/source/sourcesanspro-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/source/sourcesanspro-semibolditalic-webfont.woff2') format('woff2'),
	         url('fonts/source/sourcesanspro-semibolditalic-webfont.woff') format('woff'),
	         url('fonts/source/sourcesanspro-semibolditalic-webfont.ttf') format('truetype'),
	         url('fonts/source/sourcesanspro-semibolditalic-webfont.svg#source_sans_proSBdIt') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	
	
	
	
	
	
	
	
	
	
	
	/* ==========================================================================
	   27. Helper classes
	   ========================================================================== */
	
	.clearfix:before, .clearfix:after { content: " "; display: table; }
	
	.clearfix:after { clear: both; }
	
	.clearfix { *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{ text-align: center!important; float: none;}
	
	blockquote.centered{ display: inline-block; }
	
	.left{ float: left; }
	
	.right{ float: right; }
	
	.vertical-spacer{ height: 200px; clear: both; }
	
	.noFloat{ float: none; display: inline-block; margin: 0; }
	
	
	
	
	
	
	
	

	
	
	
/* ==========================================================================
   INFO BOX
   ========================================================================== */

.tc-info-box {
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	margin-bottom: 3em;
	padding: 1em 2em;
	margin-top: 2em;
}

.tc-info-box-print{
	float: right;
	padding-left: 15px;
	margin-top: 0em;
	margin-bottom: 1em;
}

.tc-info-box-meta{
	clear: both;
	border-top-style: dashed;
	border-top-width: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	padding-top: .5em;
	padding-bottom: .5em;
}

.tc-info-box-meta h5{
	display: inline-block;
	width: 33%;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	padding-right: 10px;
	margin-top: .25em;
	margin-bottom: .25em;
}

.tc-info-box h4{
	margin-bottom: .5em;
	margin-top: 0;
}

.tc-info-box ul.tc-info-box-ul{
	list-style-type: none;
	padding-left: 0;
}

.tc-info-box ul.tc-info-box-ul li{
	cursor: pointer;
}

.tc-info-box ul.tc-info-box-ul li:before{
	font-family: 'FontAwesome';
	content: "";
	width: 20px;
	display: inline-block;
}

.tc-info-box ul.tc-info-box-ul li.checked:before{
	content: "";
}

.info-box-header{
	margin-bottom: 1em;
}

.tc-info-box ul.tc-info-box-ul,
.tc-info-box ol.tc-info-box-ol,
.tc-info-box-extra > h4,
.tc-info-box-extra,
.tc-info-box-meta {
	margin-bottom: 1em;	
}

.tc-info-box ul.tc-info-box-ul,
.tc-info-box ol.tc-info-box-ol{
	margin-top: 0;
}

.tc-info-box-extra ul li{
	list-style-type: none;
}

.tc-info-box-extra ul{
	padding-left: 0;
}

.tc-info-box-extra ol{
	margin-bottom: 1em;
}

.tc-info-box-extra ul li:before{
	content: "";
	padding-right: 5px;
	font-size: .82rem;
	font-family: "FontAwesome";
}




/* ==========================================================================
  09. REVIEW BOX
   ========================================================================== */ 

.boxy.review-box {
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	    margin-bottom: 3em;
	    margin-top: 2em;
	    padding: 1em 2em;
}

.review-box h3{
	margin-bottom: .5em;
}

.boxy.review-box .rate-tab{
	margin-left: 1em;
	margin-bottom: .5em;
}

ul.graphs, ul.review-graph{
	margin-top: 1.5em;
	margin-bottom: 0;
	padding-left: 0;
	list-style-type: none;
}

ul.graphs > li:before, ul.review-graph > li:before{
	display: none;
}

ul.graphs > li, ul.review-graph > li{
	padding-left: 0;
	padding-bottom: 1em;
}

ul.graphs > li .rate-span, ul.review-graph > li .rate-span{
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin-bottom: .4em;
	padding: 0;
	border-style: solid;
	border-width: 1px;
}

ul.graphs > li div, ul.review-graph > li div{
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	padding: 3px 10px;
	line-height: 1.2;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

ul.graphs > li span, ul.review-graph > li span{
	float: right;
}

.per-10{
	width: 10%;
}

.per-20{
	width: 20%;
}

.per-30{
	width: 30%;
}

.per-40{
	width: 40%;
}

.per-50{
	width: 50%;
}

.per-60{
	width: 60%;
}

.per-70{
	width: 70%;
} 

.per-80{
	width: 80%;
}

.per-90{
	width: 90%;
}

.per-100{
	width: 100%;
}

ol.sc_graphs, ol.sc_graphs li{
	margin-left: 0!important;
	padding-left: 0!important;
}

ol.sc_graphs li:before{
	display: none;	
}

ol.sc_graphs li div{
	padding: 3px 10px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	border-radius: 2px;
}

ol.sc_graphs li div span{
	float: right;
}

.ratings-bar {
	width: 0;
	max-width: 100%;	
}

.review-box .star-rating {
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 1.4rem;	
}

.review-box .star-rating li {
	float: left;
	padding: 0;
	margin-right: 3px;
	list-style-type: none;
}

.review-box .star-rating.unrated li {
	cursor: pointer;
}

.rate-tab {
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
    display: table-cell;
    line-height: 1;
    padding: 0.4em;
    text-align: center;
    vertical-align: middle;
}

.rate-big{
	padding: .5em 1em;
}

.rate-tab.rate-big strong {
    font-size: 1.25rem;
    line-height: 1.2;
}

.rate-tab i {
    display: block;
    font-size: 0.65rem;
    font-style: normal;
}






   
ol{
	list-style-type: none;
	padding-left: 8px;
	margin-top: 0;
	margin-bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	counter-reset:li; /* Initiate a counter */
	margin-left:0; /* Remove the default left margin */
	padding-left:0; /* Remove the default left padding */
	margin-left: 18px;
}

ol > li {
    position:relative; /* Create a positioning context */
    list-style:none; /
	margin: 0 0 0 1em;
	padding-left: 0px;
}

ol > li:before {
    content:counter(li) "."; /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    position:absolute;
    top: 0px;
    left:-.75em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:1.5em;
    margin-right:8px;
    padding: 0 4px 4px;
    text-align:center;
}


ol li:before{
	margin-left: -12px;
}	
	
	
	
	
	/* ==========================================================================
	   MB TEMP - FEEL FREE TO MOVE
	   ========================================================================== */
	
	.widget-error-message {
		border: 2px dashed #eee;
		padding: 10px;
		color: #ababab;
	}
	
	.add-featured-widgets-notice {
		overflow: hidden;
		border: 2px dashed #eee;
		padding: 70px;
		color: #ababab;
	}
	
	





.pre-header-container ul.social-link  li{
   margin-right: 0px!important;
   line-height: 2;
}










/* OPTION 1 */ 
.style-sep{
	color: #c3ad70;
	/*------------*/
	text-align: center;
	display: block;
	position: relative;
}

.style-sep span{
	max-width: 23px;
	width: 23px;
	/*------------*/
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	margin: 0 auto!important;
	z-index: 1;
	position: relative;
}

.style-sep:after{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	display: block;
	content: "";
	height: 1px;
	position: absolute;
	top: 14px;
	width: 100%;
}

.embelish{
	fill: currentColor;
}

.postMeta .style-sep{
	margin-bottom: 5px;
}

.is-classic .postMeta .style-sep{
	display: none;
}

.tp-caption .style-sep{
	max-width: 200px;
	margin: 0 auto!important;
}

.tp-caption h1{
	margin-bottom: .4em!important;
}

.tp-caption p{
	margin-top: .5em!important;
}




/* Hero Search Area */

.hero-search-feature{
	background-position: center top;	/*editbymb 10062015*/
	overflow: hidden;
	margin-bottom: 1em;
}

.hero-search-form-container{
	background-color: rgba(0, 0, 0, .25);
	padding: 7px!important;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 2em;
}

.hero-search-feature h1{
	margin-bottom: 10px;
	font-size: 2rem;
}

.hero-search-feature p{
	margin-top: 0;
}

.hero-search-form{
	background: #fff;
	border: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 10px;
}

.hero-search-form input[type="text"]{
	background: none;
	font-size: 1.25rem;
	font-weight: 100;
	margin-bottom: 0;
}

.hero-search-form .btn{
	position: absolute;
	right: 12px;
	top: 12px;
	margin: 0;
	font-size: 1rem;
}

.element-block-search .inner-wrapper {
    padding-left: 20px;
    padding-right: 20px;
}

.element-block-search .inner-wrapper input{
    color: #333!important
}

















/* ==========================================================================
   28. Print styles
   ========================================================================== */

@media print {
/*
* { background: transparent !important; color: #000 !important; box-shadow:none !important; text-shadow: none !important;}

a, a:visited { text-decoration: underline; }

a[href]:after { content: " (" attr(href) ")";}

abbr[title]:after { content: " (" attr(title) ")"; }

.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }

img { max-width: 100% !important; page-break-inside: avoid; }

@page { margin: 0.5cm; }

p, h2, h3 { orphans: 3; widows: 3; }

h2, h3 { page-break-after: avoid; }
*/


@page{ size:100%; margin: 0cm 1.5cm;}

img { max-width: 100% !important; page-break-inside: avoid; }

.sticky-header-wrapper,
.postTitle,
.postText,
.postMeta,
.postTags,
.postAuthor,
.sepTitle,
.postRecommend,
.paging,
.comments,
.comments-pagination,
.comment-respond,
footer,
#Header, #Footer {
	display: none!important;
}
/*
page-break-after  : auto | always | avoid | left | right
page-break-before : auto | always | avoid | left | right
page-break-inside : auto | avoid
*/

.tc-info-box{
	display: block;
	margin-top: 0;
	padding: 0;
	margin-bottom: 0;
}

.main-column > div > .inner-wrapper:first-child{
	border: 4px double #666;
	margin: 0.5cm;
	padding: 0.5cm;
	page-break-after: right;
	page-break-before: avoid;
	page-break-inside: avoid; 
}
}




.woocommerce .fancybox:hover::before{
    background: none;
}

.woocommerce .flex-control-nav li{
	margin: 0px!important;
}