/*
Theme Name: Katla Themekiller.com
Theme URI: http://www.bluthemes.com/themes-special/katla/
Author: Bluthemes
Author URI: http://www.bluthemes.com/
Description: User Driven Content Sharing WordPress Theme by Bluthemes
Version: 2.2.0
Tags: two-columns, theme-options,  right-sidebar, custom-background, custom-menu, post-formats, threaded-comments
License: 
License URI:
*/




/*===========================================
  	
  	TABLE OF CONTENTS

	+ GENERAL
	+ RTL FUNCTIONALITY
	+ CONTAINER
	+ HELPERS
		- SOCIAL MEDIA COLORS
	+ SITE HEADER
	+ ARCHIVE / SEARCH PAGES
	+ SIDEBAR LAYOUT
	+ AD SPOTS
	+ SITE CONTENT
		- SITE CONTENT SIDEBAR
		- SITE CONTENT COLUMN
		- CONTENT POSTS
		- CONTENT POSTS GRID
		- PAGE PAGINATION
		- SINGLE PAGES
		- SINGLE POSTS
		- SHARE FOOTER
		- RELATED POSTS
		- POST PAGINATION
		- POST TAGS
		- POST SHARING
		- POST NAVIGATION
		- POST THUMBNAIL
		- POST FORMATS
	+ TOP POSTS TEMPLATE	
	+ BRAND	
	+ PRIMARY MENU	
	+ SECONDARY MENU	
	+ BACKGROUND PATTERN
	+ BOOTSTRAP OVERRIDES
	+ WORDPRESS CORE
		- GENERAL HEADER/MENU CSS
		- GALLERY
		- EMBEDS
		- ALIGNMENT
		- IMAGES CAPTION
	+ SHORTCODES
	+ BLUTHEMES WIDGETS
		- BLT-POSTS
		- BLT-INSTAGRAM
		- BLT-AUTHOR
		- BLT-NEWSLETTER
		- BLT-SOCIALBOX
	+ DEFAULT WIDGETS
		- GENERAL WIDGET CSS
		- WORDPRESS SEARCH
		- WORDPRESS RECENT COMMENTS
		- WORDPRESS RECENT POSTS
		- WORDPRESS RSS
		- WORDPRESS TEXT/HTML
		- WORDPRESS TAG CLOUD
		- WORDPRESS CALENDAR
		- WORDPRESS CUSTOM MENU
	+ COMMENTS
	+ USER LOGIN/REGISTER MODAL
	+ FOOTER
	+ LOGIN / REGISTER MODAL
	+ USERS SUBMITTED CONTENT	
	+ SOCIAL SHARING	
	+ SOCIAL LOGIN	
	+ SETTINGS PAGE

===========================================*/


/*===========================================
  	GENERAL
===========================================*/
	body{
		background: #F0F0F0;
		color: #222;
	}
	a{
		-moz-transition: all 0.2s;
		-o-transition: all 0.2s;
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
	}
	a:hover{
		text-decoration: none;
	}
	img{
		max-width: 100%;
		height: auto;
	}
	h1, h2, h3, h4, h5{
		margin-top: 0;
		font-weight: bold;
	}
	h1 a, h2 a, h3 a, h4 a, h5 a{
		color: inherit;
	}
	a h1, a h2, a h3, a h4, a h5{
		color: #222;
	}

/*===========================================
	RTL FUNCTIONALITY
===========================================*/

	body.rtl{
		direction: rtl;
	}
	body.rtl .navbar-header{
		float: right;
	}
	body.rtl .navbar-nav{
		float: right;
	}
	body.rtl .navbar-right{
		float: left!important;
	}
	body.rtl .brand{
		margin-right: 0;
		margin-left: 30px;
	}
	body.rtl .label-blt i{
		margin-right: 0;
		margin-left: 5px;
	}
	body.rtl .content-meta > span{
		margin-right: 0;
		margin-left: 20px;
		display: inline-block;
	}
	body.rtl .content-meta i{
		margin-right: 0;
		margin-left: 3px;
	}
	body.rtl .post-navigation .nav-previous a{
		text-align: left;
	}
	/* comments */
	body.rtl .comment-list .comment-body{
		padding-left: 0;
		padding-right: 75px;
	}
	body.rtl .comment-list .avatar{
		left: auto;
		right: 0;
	}
	body.rtl .comment-list .comment-date{
		float: left;
	}
	body.rtl .comment-list .comment-date a{
		display: inline-block;
	}
	/* posts */
	body.rtl #site-content-column.popular-posts-list .post::before{
		left: auto;
		right: 0;
	}
	body.rtl #site-content-column.popular-posts-list .post {
    	padding: 20px 250px 20px 0;
	}
	body.rtl .popular-posts-list .top-posts-image{
		left: auto;
		right: 70px;
	}
	.rtl .navbar-inner .navbar-form .btn {
		left: 15px;
		right: auto;
	}
	.rtl .screen-reader-text {
	  left: 999em;
	  position: absolute;
	}
	.rtl .header-share {
	  left: 0;
	  right: auto;
	}
/*===========================================
	CONTAINER
===========================================*/

	.spot_below_menu,
	.container {
	  margin: 0 auto;
	}
	@media (min-width: 768px){
		.spot_below_menu,
		.container {
			width: 100%;
		}
	}
	@media (min-width: 992px){
		.spot_below_menu,
		.container {
		  width: 980px;
		}
	}
	@media (min-width: 1200px){
		.spot_below_menu,
		.container {
		  width: 1070px;
		}
	}

/* =====================================
	HELPERS
===================================== */
	
	.blt-middle-align {
		position: relative;
		top: 50%;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.text-normal{
		font-weight: normal;
	}
	
	/*===========================================
		SOCIAL MEDIA COLORS
	===========================================*/

		.blt-facebook-background{background: #4861A3;color:#FFFFFF;}
		.blt-facebook-background:hover{background: #607ABC;}
		.blt-facebook-background-hover:hover{background: #607ABC;}
		.blt-facebook-border{border-color: #4861A3!important;}
		.blt-facebook-border:hover{border-color: #607ABC!important;}
		.blt-facebook-color{color: #4861A3!important;}
		.blt-facebook-color:hover{color: #607ABC!important;}
		.blt-facebook-color-hover:hover{color: #4861A3!important;}
		
		.blt-twitter-background{background: #1BB2E9;color:#FFFFFF;}
		.blt-twitter-background:hover{background: #55C4ED;}
		.blt-twitter-background-hover:hover{background: #55C4ED;}
		.blt-twitter-border{border-color: #1BB2E9!important;}
		.blt-twitter-border:hover{border-color: #55C4ED!important;}
		.blt-twitter-color{color: #1BB2E9!important;}
		.blt-twitter-color:hover{color: #55C4ED!important;}
		.blt-twitter-color-hover:hover{color: #1BB2E9!important;}
		
		.blt-googleplus-background{background: #CE4231;color:#FFFFFF;}
		.blt-googleplus-background:hover{background: #E56557;}
		.blt-googleplus-background-hover:hover{background: #E56557;}
		.blt-googleplus-border{border-color: #CE4231!important;}
		.blt-googleplus-border:hover{border-color: #E56557!important;}
		.blt-googleplus-color{color: #CE4231!important;}
		.blt-googleplus-color:hover{color: #E56557!important;}
		.blt-googleplus-color-hover:hover{color: #CE4231!important;}
		
		.blt-linkedin-background{background: #007BB6;color:#FFFFFF;}
		.blt-linkedin-background:hover{background: #1A91C9;}
		.blt-linkedin-background-hover:hover{background: #1A91C9;}
		.blt-linkedin-border{border-color: #007BB6!important;}
		.blt-linkedin-border:hover{border-color: #1A91C9!important;}
		.blt-linkedin-color{color: #007BB6!important;}
		.blt-linkedin-color:hover{color: #1A91C9!important;}
		.blt-linkedin-color-hover:hover{color: #007BB6!important;}
		
		.blt-youtube-background{background: #BC1E2C;color:#FFFFFF;}
		.blt-youtube-background:hover{background: #CC333F;}
		.blt-youtube-background-hover:hover{background: #CC333F;}
		.blt-youtube-border{border-color: #BC1E2C!important;}
		.blt-youtube-border:hover{border-color: #CC333F!important;}
		.blt-youtube-color{color: #BC1E2C!important;}
		.blt-youtube-color:hover{color: #CC333F!important;}
		.blt-youtube-color-hover:hover{color: #BC1E2C!important;}
		
		.blt-rss-background{background: #F99C00;color:#FFFFFF;}
		.blt-rss-background:hover{background: #F7A92C;}
		.blt-rss-background-hover:hover{background: #F7A92C;}
		.blt-rss-border{border-color: #F99C00!important;}
		.blt-rss-border:hover{border-color: #F7A92C!important;}
		.blt-rss-color{color: #F99C00!important;}
		.blt-rss-color:hover{color: #F7A92C!important;}
		.blt-rss-color-hover:hover{color: #F99C00!important;}
		
		.blt-flickr-background{background: #FE0083;color:#FFFFFF;}
		.blt-flickr-background:hover{background: #FF77BB;}
		.blt-flickr-background-hover:hover{background: #FF77BB;}
		.blt-flickr-border{border-color: #FE0083!important;}
		.blt-flickr-border:hover{border-color: #FF77BB!important;}
		.blt-flickr-color{color: #FE0083!important;}
		.blt-flickr-color:hover{color: #FF77BB!important;}
		.blt-flickr-color-hover:hover{color: #FE0083!important;}
		
		.blt-vimeo-background{background: #1BB6EC;color:#FFFFFF;}
		.blt-vimeo-background:hover{background: #51C8EF;}
		.blt-vimeo-background-hover:hover{background: #51C8EF;}
		.blt-vimeo-border{border-color: #1BB6EC!important;}
		.blt-vimeo-border:hover{border-color: #51C8EF!important;}
		.blt-vimeo-color{color: #1BB6EC!important;}
		.blt-vimeo-color:hover{color: #51C8EF!important;}
		.blt-vimeo-color-hover:hover{color: #1BB6EC!important;}
		
		.blt-pinterest-background{background: #CD2026;color:#FFFFFF;}
		.blt-pinterest-background:hover{background: #E5494E;}
		.blt-pinterest-background-hover:hover{background: #E5494E;}
		.blt-pinterest-border{border-color: #CD2026!important;}
		.blt-pinterest-border:hover{border-color: #E5494E!important;}
		.blt-pinterest-color{color: #CD2026!important;}
		.blt-pinterest-color:hover{color: #E5494E!important;}
		.blt-pinterest-color-hover:hover{color: #CD2026!important;}
		
		.blt-dribbble-background{background: #E14A85;color:#FFFFFF;}
		.blt-dribbble-background:hover{background: #EA75A2;}
		.blt-dribbble-background-hover:hover{background: #EA75A2;}
		.blt-dribbble-border{border-color: #E14A85!important;}
		.blt-dribbble-border:hover{border-color: #EA75A2!important;}
		.blt-dribble-color{color: #E14A85!important;}
		.blt-dribble-color:hover{color: #EA75A2!important;}
		.blt-dribble-color-hover:hover{color: #E14A85!important;}
		
		.blt-tumblr-background{background: #49637C;color:#FFFFFF;}
		.blt-tumblr-background:hover{background: #617C96;}
		.blt-tumblr-background-hover:hover{background: #617C96;}
		.blt-tumblr-border{border-color: #49637C!important;}
		.blt-tumblr-border:hover{border-color: #617C96!important;}
		.blt-tumblr-color{color: #49637C!important;}
		.blt-tumblr-color:hover{color: #617C96!important;}
		.blt-tumblr-color-hover:hover{color: #49637C!important;}
		
		.blt-instagram-background{background: #AC8568;color:#FFFFFF;}
		.blt-instagram-background:hover{background: #C1977A;}
		.blt-instagram-background-hover:hover{background: #C1977A;}
		.blt-instagram-border{border-color: #AC8568!important;}
		.blt-instagram-border:hover{border-color: #C1977A!important;}
		.blt-instagram-color{color: #AC8568!important;}
		.blt-instagram-color:hover{color: #C1977A!important;}
		.blt-instagram-color-hover:hover{color: #AC8568!important;}
		
		.blt-vine-background{background: #00BF8E;color:#FFFFFF;}
		.blt-vine-background:hover{background: #12C998;}
		.blt-vine-background-hover:hover{background: #12C998;}
		.blt-vine-border{border-color: #00BF8E!important;}
		.blt-vine-border:hover{border-color: #12C998!important;}
		.blt-vine-color{color: #00BF8E!important;}
		.blt-vine-color:hover{color: #12C998!important;}
		.blt-vine-color-hover:hover{color: #00BF8E!important;}
		
		.blt-reddit-background{background: #FAFAFA;}
		.blt-reddit-background:hover{background: #F0F0F0;}
		.blt-reddit-background-hover:hover{background: #F0F0F0;}
		
		.blt-email-background{background: #454545;color:#FFFFFF;}
		.blt-email-background:hover{background: #636060;}
		.blt-email-background-hover:hover{background: #636060;}
		.blt-email-border{border-color: #454545!important;}
		.blt-email-border:hover{border-color: #636060!important;}
		.blt-email-color{color: #454545!important;}
		.blt-email-color:hover{color: #636060!important;}
		.blt-email-color-hover:hover{color: #454545!important;}

/*=====================================
	SITE HEADER
===================================== */
	
	#site-header{
		border-bottom: 1px solid #ddd;
		max-height: 100%;
	}
	#site-header.affix{
		width: 100%;
		z-index: 10;
		top: 0;
	}
	.admin-bar #site-header.affix {
		top: 0;
		z-index: 99;
	}
	@media (min-width: 768px){

		.admin-bar #site-header.affix {
			top: 32px;
		}
		#site-header{
			border-bottom: none;
		}		
	}
	@media (max-width: 992px){
		#site-header{
			overflow-y: scroll;
		}
	}
	.header-share {
		position: absolute;
		right: 0;
		top: 0;
		opacity: 0;
		-moz-transform: translateY(-150px);
		-webkit-transform: translateY(-150px);
		transform: translateY(-150px);
		-moz-transition: transform 0.5s ease 0s, opacity 0.2s ease 0s;
		-o-transition: transform 0.5s ease 0s, opacity 0.2s ease 0s;
		-webkit-transition: transform 0.5s ease 0s, opacity 0.2s ease 0s;
		transition: transform 0.5s ease 0s, opacity 0.2s ease 0s;
		width: 355px;
	}
	.header-share.voting-disabled{
		width: auto!important;
	}
	.header-share .post-vote-header{
		margin-right: 40px;
		float: left;
	}
	.header-share a{
	    margin-bottom: 8px;
	    margin-top: 8px;
	}
	.post-vote-header .vote-count{
		padding: 7px 12px;
		font-weight: bold;
	}
	#site-header.affix .header-share {
		opacity: 1;
		-moz-transform: translateY(0px);
		-webkit-transform: translateY(0px);		
		transform: translateY(0px);
	}
	.header-actions > a {
		width: 100%;
	}	
	.header-actions .navbar-form input[type="text"] {
		max-width: 100px;
	}	
	@media (min-width: 768px){
		.single #site-header.affix .header-actions{
			opacity: 0;
		}
		.header-actions > a {
			width: auto;
		}
		.header-actions .navbar-form input[type="text"] {
			max-width: 150px;
		}				
	}	
	@media (min-width: 992px){

		.header-share{
			width: 520px;
		}

		.header-actions .navbar-form input[type="text"] {
			max-width: 100%;
		}	
	}
	.single #site-header .header-actions {
		opacity: 1;
		-moz-transition: opacity 0.2s ease 0s;
		-o-transition: opacity 0.2s ease 0s;
		-webkit-transition: opacity 0.2s ease 0s;
		transition: opacity 0.2s ease 0s;
	}	
	/*===========================================
	  USER DROPDOWN 
	===========================================*/

		.header-actions .user-dropdown{
			display: inline-block;
		}
		.header-actions .user-dropdown > .btn{
			border: none;
			padding: 0;
			margin-left: 15px;
			background-color: transparent!important;
			outline: none!important;
			box-shadow: none!important;
		}
		.header-actions .user-dropdown > .btn img{
			border-radius: 500px;

		}
		.header-actions .user-dropdown .dropdown-menu{
			border-radius: 0;
			padding: 0;
		}
		.header-actions .user-dropdown .dropdown-menu .dropdown-header,
		.header-actions .user-dropdown .dropdown-menu li > a{
			padding: 10px 20px;
		}
		.header-actions .user-dropdown .dropdown-menu li > a{
			font-weight: bold;
		}
		.header-actions .user-dropdown .dropdown-menu .divider{
			margin: 0;
		}

	.user-nav{
		border-bottom: 1px solid rgba(0,0,0,0.05);
		margin-left: -30px;
		margin-right: -30px;
	}
	.user-nav li{
		padding-left: 15px;
		padding-right: 15px;
	}
	.user-nav .user-nav-info{
	    min-height: 60px;
	    padding-left: 80px;
	    position: relative;
	}
	.user-nav .user-nav-info img{
		position: absolute;
		left: 15px;
		top: 5px;
		border-radius: 500px;
	}
	.user-nav .user-nav-info h4{
	    line-height: 50px;
	    margin: 0;
	    padding: 5px 0 0;
	}
	.navbar-collapse.in{
		overflow-y: visible;
	}
	.navbar-right{
		position: relative;
	}

/*===========================================
	ARCHIVE / SEARCH PAGES
===========================================*/

	.site-content-header {
		background-color: #fafafa;
		margin-bottom: 20px;
		margin-top: -20px;
		padding: 50px 0;
		text-align: center;
	}
	.site-content-header .header-title{
		margin: 0;
		text-transform: uppercase;
		font-size: 24px;
		color: #777;
	}
	.site-content-header .header-title span{
		color: #222;
	    display: block;
	    font-size: 40px;
	    font-weight: bold;
	    margin-top: 5px;
	    text-transform: none;
	    word-wrap: break-word;
	}

/* =====================================
	SIDEBAR LAYOUT
===================================== */
	
	body.sidebar-left #site-content-sidebar{
		float: left;    
		margin-left: 0;
    	margin-right: 20px;
	}
	body.sidebar-left #site-content-column{
		float: right;
	}
	body.sidebar-none #site-content-column{
		width: 100%;
	}
	@media (min-width: 768px){
		body.single.sidebar-none #site-content-column{
			padding: 50px;
		}		
	}

/*===========================================
  	AD SPOTS
===========================================*/

	.spot_above_menu{
		background-color: #FAFAFA;
		/*text-align: center;*/
		/*padding: 20px;*/
	}
	.spot_above_menu > *:not(script){
		display: block;
		margin: 0 auto;
		width: auto;
	}
	.spot_below_menu{
		padding: 0 10px 30px;
	}
	.spot_above_content{
		padding: 0 0 30px;
	}
	.spot_above_content > *:not(script){
		display: block;
		margin: 0 auto;
		width: auto;
	}
	.spot_between_posts{
		margin-bottom: 20px;
	}
	.content-post .spot_between_posts{
		margin-bottom: 0;
	}
	.spot_between_posts.spot_between_posts-image{
		text-align: center;
	}
	.spot_between_posts.spot_between_posts-image img{
		display: inline-block;
	}
	.spot_below_content{
		padding: 20px 0;
	}
	.spot_below_content > *:not(script){
		display: block;
		margin: 0 auto;
		width: auto;
	}


/* =====================================
	SITE CONTENT
===================================== */


	#site-content{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
	}
	@media (min-width: 768px){
		.sidebar-right #site-content{
			padding-right: 350px;
		}
		.sidebar-left #site-content{
			padding-left: 350px;
		}		
	}
	@media (min-width: 992px){	
		.sidebar-right #site-content{
			padding-right: 0;
		}
		.sidebar-left #site-content{
			padding-left: 0;
		}
		#site-content{
			width: 980px;
		}			
	}	
	@media (min-width: 1200px){
		#site-content{
			width: 1050px;
		}
	}
	#site-body {
		min-height: 500px;
		padding: 0 5px;
	}
	@media (min-width: 992px){
		#site-body {
			padding: 0;
		}	
	}

	/*===========================================
	  AJAX LOADING
	===========================================*/

		.ajax-loading{
			display: block;
			margin: 10px 0;
			padding: 20px;
			font-size: 18px;
			text-transform: uppercase;
			text-align: center;
			clear: left;
		}

	/*=====================================
		SITE CONTENT SIDEBAR
	=====================================*/

		@media (min-width: 768px){
			
			#site-content-sidebar{
				position: absolute;
				top: 0;
				right: 0;
			}
			.sidebar-left #site-content-sidebar{
				left: 0;
				right: auto;
			}	
			#site-content-sidebar{
				width: 340px;
				margin-left: 20px;
			}
			
		}

		@media (min-width: 992px){

			#site-content-sidebar{
				float: left;
				position: static;
				width: 340px;
				margin-left: 20px;
			}
		}

		#site-content > .single-widget,
		.content-sidebar-wrap .blt-sidebar-sticky > div,
		.content-sidebar-wrap > div{
			padding: 20px;
			background: #FFF;
			margin-bottom: 20px;
			border-radius: 2px;
			border-bottom: 2px solid #e8e8e8;
		}
		.content-sidebar-wrap .blt-sidebar-sticky{
			padding: 0;
			background: transparent;
			margin-bottom: 0;
			border-radius: 0;
			border-bottom: none;
		}
/*		
		.blt-sidebar-sticky.affix{
			position: fixed;
			top: 0;
		}
		.fixed-header .blt-sidebar-sticky.affix{
			top: 91px;
		}
		.admin-bar.fixed-header .blt-sidebar-sticky.affix{
			top: 124px;
		}*/
		@media(max-width: 768px){
			.blt-sidebar-sticky.affix{
				position: static!important;
				width: 100%!important;
			}
		}
		.widget-head {
			font-size: 19px;
			font-weight: bold;
			margin-bottom: 20px;
		}
	
	/*=====================================
		SITE CONTENT COLUMN
	=====================================*/
		#site-content-column{
			width: auto;
			margin-bottom: 20px;
		}
		#site-content-column > .row{
			margin-right: 0;
			margin-left: 0;
		}
		.post-layout-grid-2 #site-content-column > .row{
			margin-right: -15px;
			margin-left: -15px;
		}
		
		@media (min-width: 768px){
			
			#site-content-column{
				margin-bottom: 0;
			}			
		}
		
		@media (min-width: 992px){
			
			#site-content-column{
				float: left;
				width: 620px;
			}
			
		}
		
		@media (min-width: 1200px){
			
			#site-content-column{
				width: 690px;
			}
			
		}
	
	/*=====================================
		CONTENT POSTS
	=====================================*/
		
		.content-post{
			position: relative;
			/*background: #FFF;*/
			margin-bottom: 20px;
			border-radius: 3px;
			border-bottom: 2px solid #e8e8e8;
		}
		.content-post > .post-thumbnail img{
			border-radius: 3px 3px 0 0 ;
			width: 100%;
		}
		.content-body{
			background-color: #FFFFFF;
			padding: 40px;
		}
		.content-footer{
			border-top: 1px solid #ddd;
			padding: 20px;
			background: #f9f9f9;
		}
		.content-title {
			font-size: 22px;
			margin-bottom: 20px;
		}
		.content-title a{
			color: #222;
			font-weight: 700;
			text-transform: capitalize;
		}
		.content-text{
			font-size: 16px;
			color: #555;
		}
		.single-text:before,
		.single-text:after,
		.content-text:before,
		.content-text:after{
		    content: " ";
		    display: table;
		}
		.single-text:after,
		.content-text:after{
		    clear: both;
		}
		.content-meta {
		    border-bottom: 1px solid #eeeeee;
		    margin-bottom: 20px;
		    padding-bottom: 20px;
		    text-transform: uppercase;
		}
		.content-meta > span{
		    color: #444;
		    font-weight: 600;
		    margin-right: 20px;
		}
		.content-meta a{
		    color: inherit;
		}	
		.content-meta i {
			margin-right: 3px;
			min-width: 15px;
			text-align: center;
		}		

		@media (min-width: 768px){
			.content-title {
				font-size: 32px;
			}
		}			
	
	/*=====================================
		CONTENT POSTS GRID
	======================================*/
		
		body[class*="post-layout-grid-"] #site-content-column .content-post{
			background: transparent;
			margin-bottom: 30px;
			border: none;
			border-radius: 0;
		}
		body[class*="post-layout-grid-"] #site-content-column .post-thumbnail img {
			border-radius: 0;
		}		
		body[class*="post-layout-grid-"] #site-content-column .content-body{
			padding: 20px;
			position: relative;
		}
		body[class*="post-layout-grid-"] #site-content-column .content-title {
			font-size: 20px;
			margin: 0 0 10px 0; 
		}	
		body[class*="post-layout-grid-"] #site-content-column .content-meta {
			font-size: 11px;
		}
		body[class*="post-layout-grid-"] #site-content-column .content-meta > span{
			display: inline-block;
			margin: 5px 5px 0 0;
		}
		body[class*="post-layout-grid-"] #site-content-column .label-wrap {
			position: absolute;
		}
		body[class*="post-layout-grid-"] #site-content-column .label-sticky {
		    background: #ffffff none repeat scroll 0 0;
		    border: medium none;
		    left: 0;
		    padding: 0.4em 0.6em;
		    position: absolute;
		    top: -50px;
		}
		body[class*="post-layout-grid-"] #site-content-column .social-sharing i{
			margin: 0;
		}
		body[class*="post-layout-grid-"] #site-content-column .social-sharing span{
			display: none;
		}

	/*=====================================
		PAGE PAGINATION
	======================================*/
		.pagination .page-numbers {
			background: #ffffff none repeat scroll 0 0;
			border-radius: 2px;
			color: #222222;
			float: left;
			margin-right: 4px;
			min-width: 40px;
			padding: 6px 12px;
			text-align: center;
			border: 1px solid #DDDDDD;
		}
		.pagination .page-numbers:hover{
			background-color: #f8f8f8;
		}
		.pagination .page-numbers.current{
			color: #FFF;
			font-weight: bold;
		}
		.pagination .page-numbers.dots {
			background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
			min-width: auto;
			padding: 6px 10px;
			border: none;
		}

	/*=====================================
		SINGLE PAGES
	======================================*/
		.page-text {
			font-size: 16px;
			margin-bottom: 20px;
		}	
	
	/* =====================================
		SINGLE POSTS
	======================================*/
		
		.single #site-content-column,
		.page #site-content-column{
			background: #FFF;
			border-style: solid; 
			border-width: 0 0 2px; 
			border-color: #e8e8e8;
			padding: 20px 15px;
			border-radius: 0;
			margin: -20px -5px 20px;
		}

		.single #site-content-column .post,
		.page #site-content-column .post{
			background: transparent;
			border: none; 
		}
		.page-title,
		.single-title{
			font-size: 25px;
			font-weight: bold;
			margin-bottom: 20px;
			text-transform: capitalize;
		}
		.single-meta {
		    border-bottom: 1px solid #eeeeee;
		    margin-bottom: 20px;
		    padding-bottom: 20px;
		    text-transform: uppercase;
		}
		.single-meta:empty{
			padding: 0;
		}
		.single-meta > span{
		    color: #444;
		    font-weight: 600;
		    margin-right: 20px;
		}
		.single-meta a{
		    color: inherit;
		}
		.single-meta i {
			margin-right: 3px;
			min-width: 15px;
			text-align: center;
		}		
		@media (min-width: 768px){

			.single #site-content-column,
			.page #site-content-column{
				padding: 30px;
				border-radius: 3px;
				margin: 0;
			}
			.page-title,	
			.single-title{
				font-size: 40px;
				margin-bottom: 30px;
			}
			.single-meta {
			    font-size: 16px;
			}				
		}			
		.single-text {
			font-size: 16px;
			margin-bottom: 20px;
		}			

		.comment-reply-title,
		.comments-title,
		.blu-related-title{
			font-weight: bold;
			font-size: 28px;
		}


		/* Gallery list */
		.blt-gallery-list li{
			margin-bottom: 40px;
		}
		.blt-gallery-list li:last-child{
			margin-bottom: 0;
		}
		.blt-gallery-list h2{
			margin-bottom: 30px;
			font-size: 22px;
		}
		@media (min-width: 768px){
			.blt-gallery-list h2{
				font-size: 30px;
			}
		}	
		/* Post Label */
		.label-wrap{
			margin-bottom: 20px;
		}
		.label-blt{
			border: 1px solid #DDD;
			color: #222;
			margin-right: 10px;
		}
		a.label-blt:hover{
			border-color: #23527c;
			color: #23527c;
		}
		.label-blt i{
			margin-right: 5px;
		}
		.label-sticky i{
			color: #FFD600;
		}
		.updated:not(.published) {
			display: none;
		}

	/*===========================================
		SHARE FOOTER
	===========================================*/
		.footer-share{
			background-color: #FFF;
			position: fixed;
			bottom: 0;
			left: 0;
			padding: 10px;
			width: 100%;
			z-index: 1000;
			border-top: 1px solid #ddd;
		}
		.footer-share .post-vote-header{
			float: left;
		}
		.footer-share .social-sharing{
			float: right;
			margin-left: 10px;
		}
		@media (min-width: 768px){
			.footer-share{
				display: none;
			}
		}	

	/*===========================================
		RELATED POSTS
	===========================================*/
		.blu-related-posts{
			margin-bottom: 50px;
		}
		.blu-related-posts .wp-post-image{
			margin-bottom: 15px;
			width: 100%;
		}
		.blu-related-posts article {
			margin-bottom: 20px;
		}		

	/*===========================================
		POST PAGINATION
	===========================================*/
		.blu-post-pagination{
			margin-bottom: 30px;
			font-size: 14px;
		}
		.blu-post-pagination > span, .blu-post-pagination > a{
			border: 1px solid #ddd;
			padding: 4px 12px;
			font-weight: bold;
			display: inline-block;
			color: #444;
		}
		.blu-post-pagination > span{
			color: #FFF;
		}
		.blu-post-pagination strong{
			margin-right: 5px;
		}
		.blu-post-pagination > a:hover{
			color: #FFF;
		}

	/*===========================================
		POST TAGS
	===========================================*/
		.blu-post-tags{
			font-size: 14px;
			margin-top: 30px;
		}
		.blu-post-tags strong{
			margin-right: 8px;
		}
		.blu-post-tags ul{
			margin: 0;
			padding: 0;
			display: inline-block;
		}
		.blu-post-tags li{
			list-style: none;
			display: inline-block;
		}
		.blu-post-tags a{
			display: inline-block;
		    border: 1px solid #ddd;
		    font-weight: bold;
		    color: #222;
		    padding: 0.4em 1em;
			margin-right: 10px;
			margin-bottom: 5px;
			font-size: 12px;
		}

	/*===========================================
		POST SHARING
	===========================================*/
		.post-share-wrapper{
			margin: 50px 0;
		}
		.post-share-wrapper a{
			margin: 0 0 15px;
		}

	/*===========================================
		POST NAVIGATION
	===========================================*/	
		.post-navigation {
			margin-bottom: 50px;
			border-color: #eeeeee;
			border-style: solid;
			border-width: 1px 0;
		}
		.post-navigation:before, .post-navigation:after {
			display: table;
			content: '';
			clear: both;
		}
		.nav-links > div{
			width: 50%;
		}
		.nav-links > div a{
			padding: 20px 0;
			display: block;
		}
		.nav-links > div a:hover{
			background: #f9f9f9;
		}
		.post-navigation .nav-previous{
			float: left;
		}
		.post-navigation .nav-previous a{
			padding-left: 20px;
		}
		.post-navigation .nav-next{
			float: right;
			text-align: right;
		}
		.post-navigation .nav-next a{
			padding-right: 20px;
		}
		.post-navigation .meta-nav{
			font-weight: bold;
			color: #222;
		}
		.post-navigation .post-title{
			display: block;
			color: #777;
		}

	/*===========================================
		POST THUMBNAIL
	===========================================*/
		.post-thumbnail-area{
			position: relative;
			clear: left;
		}

	/*===========================================
		POST FORMATS
	===========================================*/

		/* GALLERY
		===========================================*/
			/*
			.gallery-carousel .carousel-indicators {
				background-color: transparent;
			    list-style: outside none none;
			    left: 0;
			    margin: 0;
			    margin-top: 5px;
			    margin-left: 0;
			    padding-left: 0;
			    position: relative;
			    text-align: center;
			    width: 100%;
			    z-index: 15;
			}
			.gallery-carousel .carousel-indicators li {
				background-color: transparent;
			    cursor: pointer;
			    display: inline-block;
			    width: 10%;
			    height: auto;  
			    text-indent: 0;
			    border: none;
			    text-align: center;
			    padding: 4px;
			    opacity: 0.5;
			    margin: 0;
			}
			.gallery-carousel .carousel-indicators li:hover,
			.gallery-carousel .carousel-indicators .active {
			    background-color: transparent;
			    display: inline-block;
			    text-indent: 0;
			    margin: 0;
			    width: 10%;
			    padding: 4px;
			    opacity: 1;
			}

			.gallery-carousel .carousel-indicators img{
				display: inline-block;
				max-height: 100px;
			}
			.gallery-carousel .carousel-indicators {
			    bottom: 0;
			}
				
				.carousel-control.left, .carousel-control.right {
				    background-image: none!important;
				}
				.carousel-control .right, .carousel-control .icon-next {
				    margin-right: -20px;
				}
				.carousel-control .left, .carousel-control .right, .carousel-control .icon-next, .carousel-control .icon-prev {
				    font-size: 30px;
				    height: 30px;
				    margin-top: -15px;
				    width: 30px;
				}
				.carousel-control .right, .carousel-control .icon-next {
				    margin-right: -15px;
				    right: 50%;
				}
				.carousel-control .left, .carousel-control .right, .carousel-control .icon-next, .carousel-control .icon-prev {
				    display: inline-block;
				    position: absolute;
				    top: 50%;
				    z-index: 5;
				}

			.gallery-carousel .item img{
				width: 100%;
			}
			
			.gallery-carousel .carousel-caption-area {
			    bottom: 25px;
			    color: #ffffff;
			    left: 0;
			    padding: 30px;
			    position: absolute;
			    right: 0;
			    text-align: center;
			    z-index: 10;
			}
			*/

		/* QUOTE
		===========================================*/

			.post-quote p{
				font-size: 1.5em;
			}
			.post-quote p:before{
				font-family:'FontAwesome';
				content: '\f10e';
				font-size: 2em;
				float: left;
				vertical-align: middle;
				display: inline-block;
				padding-right: 15px;
			}
			@media (min-width: 992px){
				.post-quote.absolute {
					border: 1px solid #ffffff;
					color: #222222;
					left: 0;
					margin: 0 50px;
					padding: 3px;
					position: absolute;
					right: 0;
					top: 50%;
					-moz-transform: translateY(-50%);
					-webkit-transform: translateY(-50%);				
					transform: translateY(-50%);
					z-index: 1;
				}				
			}
			.post-quote.absolute > div {
				border: 1px solid #ffffff;
				background: none repeat scroll 0 0 rgba(255, 255, 255, 0.93);
				padding: 10px 0;
				position: relative;
			}
			@media (min-width: 768px){
				.post-quote.absolute > div {
					padding: 50px;
				}				
			}								
			.post-quote.absolute + .post-thumbnail{
				background-color: #000000;
			}
			.post-quote.absolute + .post-thumbnail img{
				opacity: 0.7;
			}

/*===========================================
  POST TYPE: LIST SM
===========================================*/

	.page #site-content-column .post.list-sm-item,
	.list-sm-item{
		background-color: #FFFFFF;
		position: relative;
		padding-left: 110px;
		padding-right: 60px;
		min-height: 110px;
		margin-bottom: 20px;
	}
	.list-sm-item .post-status{
		font-size: 10px!important;
	}
	.list-sm-item .post-status.post-status-declined{
		background-color: red;
	}
	.list-sm-item .list-sm-image{
		position: absolute;
		left: 30px;
		top: 30px;
	}
	.list-sm-item .list-sm-image img{
		width: 50px;
		border-radius: 2px;
	}
	.list-sm-item .list-sm-meta{
		padding: 30px 0;
	}
	.list-sm-item .list-sm-meta .content-meta{
		margin-bottom: 0;
		padding: 0;
		border: none;
		font-size: 12px;

	}
	.list-sm-item .list-sm-meta .list-sm-score{
		position: absolute;
		right: 15px;
		top: 50%;
		margin-top: -10px;
		font-size: 20px;
		line-height: 1;
	}

/* =====================================
	TOP POSTS TEMPLATE
===================================== */

	.page #site-content-column.popular-posts-list-sm,
	.page #site-content-column.popular-posts-grid,
	.page #site-content-column.popular-posts-grid-2,
	.page #site-content-column.popular-posts-grid-3,
	.page #site-content-column.popular-posts-blog,
	.page #site-content-column.popular-posts-blog2{
		padding: 0;
		border: none;
		background: transparent;
	}
	.page #site-content-column.popular-posts-blog .post,
	.page #site-content-column.popular-posts-blog2 .post{
	    background: #ffffff none repeat scroll 0 0;
	    border-bottom: 2px solid #e8e8e8;
	}
	.page-template-top-posts-template .post-thumbnail-area{
		margin-bottom: 20px;
	}
	.popular-posts-list{
		counter-reset: section;
	    padding: 25px;
	    background: #FFF;
	}
	#site-content-column.popular-posts-list .post {
	    border-bottom: 1px solid #eeeeee;
	    height: 131px;
	    padding: 10px 0 10px 130px;
	    position: relative;
	    margin: 0;
	}
	#site-content-column.popular-posts-list .post.popular-posts-item-no-image {
	    padding-left: 35px;
	}
	#site-content-column.popular-posts-list .post:last-child {
	  	border-bottom: none;
	}
	#site-content-column.popular-posts-list .post:before {
	    color: #686868;
	    content: counter(section, decimal) ".";
	    counter-increment: section;
	    font-size: 18px;
	    height: 50px;
	    left: 0;
	    line-height: 47px;
	    margin-top: -25px;
	    position: absolute;
	    text-align: center;
	    top: 50%;
	}
	.popular-posts-list .top-posts-image {
		left: 35px;
		position: absolute;
		top: 25px;
	}	
	.popular-posts-list .top-posts-image img{
		width: 80px; 
	}
	.popular-posts-list .top-posts-title{
		margin-top: 0;
		font-size: 16px;
		font-weight: 600;
	}
	.popular-posts-list .top-posts-meta-author img{
		height: 30px;
		width: 30px;
	}
	.popular-posts-list .top-posts-meta-top{
	    border: none;
	}
	.popular-posts-list .top-posts-meta-top li{
	    line-height: 30px;
	    font-size: 15px;
	}
	.popular-posts-list .top-posts-meta-top .post-meta-author{
	    font-size: 15px;
	}
	.popular-posts-article{
	    padding: 0 25px; 
	}	
	@media (min-width: 768px){
		#site-content-column.popular-posts-list .post.popular-posts-item-no-image {
		    padding-left: 50px;
		}		
		.popular-posts-list .top-posts-title{
			font-size: 18px;
		}		
		.popular-posts-list .top-posts-image {
			left: 50px;
			top: 50px;
		}		
		#site-content-column.popular-posts-list .post:before {
		    font-size: 25px;
		}		
		.popular-posts-list .top-posts-image img{
			width: 100px; 
		}
		#site-content-column.popular-posts-list .post {
		    padding: 20px 0 20px 170px;
		    height: 191px;
		}				
	}	
	@media (min-width: 992px){
		#site-content-column.popular-posts-list .post.popular-posts-item-no-image {
		    padding-left: 70px;
		}		
		#site-content-column.popular-posts-list .post {
		    padding: 20px 0 20px 200px;
		}			
		.popular-posts-list .top-posts-image {
			left: 70px;
		}		
		#site-content-column.popular-posts-list .post:before {
		    font-size: 40px;
		}		
		.popular-posts-list .top-posts-title{
			font-size: 22px;
		}		
	}	
	@media (min-width: 1200px){
		.popular-posts-list .top-posts-image {
			left: 70px;
			top: 20px;
		}
		.popular-posts-list .top-posts-title{
			font-size: 25px;
		}				
		.popular-posts-list .top-posts-image img{
			width: 150px; 
		}
		#site-content-column.popular-posts-list .post {
		    padding: 20px 0 20px 250px;
		}			
	}	

/* =====================================
	BRAND
===================================== */
	
	.brand{
		margin-right: 30px;
		display: block;
	}
	.brand span {
		font-size: 22px;
		line-height: 50px;
		font-weight: bold;
		color: #222;
	}
	.brand-logo {
		display: block;
		max-width: 200px;
	}
	.brand-logo img{
		max-height: 40px;
		margin: 8px 0; 
	}
	@media (min-width: 768px){
		.brand-logo img{
			max-height: 50px;
			margin: 0; 
		}		
	}	
	.brand-tagline p{
		margin: 0;
		color: #777;
	}
	.brand-tagline span{
		line-height: 1;
	}

/* =====================================
	PRIMARY MENU
===================================== */
	
	.primary-menu{
		background: #FFF;
		padding: 0; 
		position: relative;
		z-index: 2;
	}
	.primary-menu .navbar-collapse.in{
		padding-bottom: 10px;
	}
	.primary-menu .nav a{
		color: #222;
		font-weight: bold;
	}
	.primary-menu > li > a{
		font-size: 16px;
		font-weight: bold;
	}

	.navbar-inner .navbar-form{
		position: relative;
	}
	.navbar-inner .navbar-form .btn{
	    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	    border: medium none;
	    position: absolute;
	    right: 15px;
	    top: 10px;
	    color: #ccc;
	}
	.navbar-inner .navbar-form [type="text"]:focus + .btn{
		color: #777777;
	}
	@media (min-width: 768px){
		.primary-menu{
			padding: 10px 0; 
		}
		.affix .primary-menu{
			border-bottom: 1px solid #DDD;
		}
		.navbar-inner .navbar-form .btn{
		    top: 0;
		}				
	}

/* =====================================
	SECONDARY MENU
===================================== */
	
	.secondary-menu{
		background: #222;
		padding: 7px 0;
		-moz-transition: transform 0.1s;
		-o-transition: transform 0.1s;
		-webkit-transition: transform 0.1s;
		transition: transform 0.1s;
		z-index: 1;
		position: relative;
	}
	.affix .secondary-menu {
		-moz-transform: translateY(-50px);
		-webkit-transform: translateY(-50px);		
		transform: translateY(-50px);
	}
	.affix .primary-menu:hover + .secondary-menu,
	.affix .secondary-menu:hover{
		-moz-transform: translateY(0px);
		-webkit-transform: translateY(0px);		
		transform: translateY(0px);
	}		
	.secondary-menu .navbar-nav > li > a{
		color: #d8d8d8;
		font-weight: bold;
		padding: 0 10px;
		display: inline;
	}
	.secondary-menu .navbar-nav > li > a:focus,
	.secondary-menu .navbar-nav > li > a:hover{
		color: #FFF;
		background: transparent;
	}
	.secondary-menu .navbar-nav > li + li::before {
	  color: #8c8c8c;
	  content: "• ";
	  padding: 0 5px;
	}

/*===========================================
	BACKGROUND PATTERN
===========================================*/
	.blt-pattern{
		position: fixed;
		background-repeat: repeat;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
	}

/* =====================================
	BOOTSTRAP OVERRIDES
===================================== */

	p:empty{ display: none; }
	.modal-dialog {
		margin: 70px auto;
	}
	.modal-backdrop.in {
 		opacity: 0.8;
	}
	.wpcf7-form-control.wpcf7-text,
	.wpcf7-form-control.wpcf7-textarea,
	.wpcf7-form-control.wpcf7-date,
	.wpcf7-form-control.wpcf7-quiz,
	.form-control{
		box-shadow: none;
		border-radius: 2px;
		background-color: #ffffff;
		background-image: none;
		border: 1px solid #cccccc;
		color: #555555;
		display: block;
		font-size: 14px;
		height: 34px;
		line-height: 1.42857;
		padding: 6px 12px;
		-moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
		-o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
		-webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
		transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
		width: 100%;
	}

	.input-lg{
		height: 46px;
	}
	.navbar{
		border: none;
	}
	.form-control:focus {
		border-color: #777777;
		box-shadow: none;
	}

	.wpcf7-submit,
	.btn-theme{
		color: #FFF;
	}
	.wpcf7-submit.focus, .wpcf7-submit:focus, .wpcf7-submit:hover,
	.btn-theme.focus, .btn-theme:focus, .btn-theme:hover{
		color: #FFF;
	}
	.wpcf7-submit{
		-moz-user-select: none;
		background-image: none;
		border: 1px solid rgba(0, 0, 0, 0);
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		line-height: 1.42857;
		margin-bottom: 0;
		padding: 6px 12px;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
	}
	.wpcf7-submit,
	.btn{
		font-weight: bold;
		border-radius: 2px;
	}


	.btn-default:hover{
		background-color: #f8f8f8;
	}	
	.form-group {
		margin-bottom: 20px;
	}
	.label {
		padding: 0.4em 1em;
		border-radius: 2px;
	}

	table {
	  width: 100%;
	  max-width: 100%;
	  margin-bottom: 20px;
	}
	table > thead > tr > th,
	table > tbody > tr > th,
	table > tfoot > tr > th,
	table > thead > tr > td,
	table > tbody > tr > td,
	table > tfoot > tr > td {
	  padding: 8px;
	  line-height: 1.42857143;
	  vertical-align: top;
	  border-top: 1px solid #dddddd;
	}
	table > thead > tr > th {
	  vertical-align: bottom;
	  border-bottom: 2px solid #dddddd;
	}
	table > caption + thead > tr:first-child > th,
	table > colgroup + thead > tr:first-child > th,
	table > thead:first-child > tr:first-child > th,
	table > caption + thead > tr:first-child > td,
	table > colgroup + thead > tr:first-child > td,
	table > thead:first-child > tr:first-child > td {
	  border-top: 0;
	}
	table > tbody + tbody {
	  border-top: 2px solid #dddddd;
	}
	table table {
	  background-color: #ffffff;
	}
	.table-condensed > thead > tr > th,
	.table-condensed > tbody > tr > th,
	.table-condensed > tfoot > tr > th,
	.table-condensed > thead > tr > td,
	.table-condensed > tbody > tr > td,
	.table-condensed > tfoot > tr > td {
	  padding: 5px;
	}
	.table-bordered {
	  border: 1px solid #dddddd;
	}
	.table-bordered > thead > tr > th,
	.table-bordered > tbody > tr > th,
	.table-bordered > tfoot > tr > th,
	.table-bordered > thead > tr > td,
	.table-bordered > tbody > tr > td,
	.table-bordered > tfoot > tr > td {
	  border: 1px solid #dddddd;
	}
	.table-bordered > thead > tr > th,
	.table-bordered > thead > tr > td {
	  border-bottom-width: 2px;
	}
	.table-striped > tbody > tr:nth-child(odd) {
	  background-color: #f9f9f9;
	}
	.table-hover > tbody > tr:hover {
	  background-color: #f5f5f5;
	}
	table col[class*="col-"] {
	  position: static;
	  float: none;
	  display: table-column;
	}
	table td[class*="col-"],
	table th[class*="col-"] {
	  position: static;
	  float: none;
	  display: table-cell;
	}
	table > thead > tr > td.active,
	table > tbody > tr > td.active,
	table > tfoot > tr > td.active,
	table > thead > tr > th.active,
	table > tbody > tr > th.active,
	table > tfoot > tr > th.active,
	table > thead > tr.active > td,
	table > tbody > tr.active > td,
	table > tfoot > tr.active > td,
	table > thead > tr.active > th,
	table > tbody > tr.active > th,
	table > tfoot > tr.active > th {
	  background-color: #f5f5f5;
	}
	.table-hover > tbody > tr > td.active:hover,
	.table-hover > tbody > tr > th.active:hover,
	.table-hover > tbody > tr.active:hover > td,
	.table-hover > tbody > tr:hover > .active,
	.table-hover > tbody > tr.active:hover > th {
	  background-color: #e8e8e8;
	}
	table > thead > tr > td.success,
	table > tbody > tr > td.success,
	table > tfoot > tr > td.success,
	table > thead > tr > th.success,
	table > tbody > tr > th.success,
	table > tfoot > tr > th.success,
	table > thead > tr.success > td,
	table > tbody > tr.success > td,
	table > tfoot > tr.success > td,
	table > thead > tr.success > th,
	table > tbody > tr.success > th,
	table > tfoot > tr.success > th {
	  background-color: #dff0d8;
	}
	.table-hover > tbody > tr > td.success:hover,
	.table-hover > tbody > tr > th.success:hover,
	.table-hover > tbody > tr.success:hover > td,
	.table-hover > tbody > tr:hover > .success,
	.table-hover > tbody > tr.success:hover > th {
	  background-color: #d0e9c6;
	}
	table > thead > tr > td.info,
	table > tbody > tr > td.info,
	table > tfoot > tr > td.info,
	table > thead > tr > th.info,
	table > tbody > tr > th.info,
	table > tfoot > tr > th.info,
	table > thead > tr.info > td,
	table > tbody > tr.info > td,
	table > tfoot > tr.info > td,
	table > thead > tr.info > th,
	table > tbody > tr.info > th,
	table > tfoot > tr.info > th {
	  background-color: #d9edf7;
	}
	.table-hover > tbody > tr > td.info:hover,
	.table-hover > tbody > tr > th.info:hover,
	.table-hover > tbody > tr.info:hover > td,
	.table-hover > tbody > tr:hover > .info,
	.table-hover > tbody > tr.info:hover > th {
	  background-color: #c4e3f3;
	}
	table > thead > tr > td.warning,
	table > tbody > tr > td.warning,
	table > tfoot > tr > td.warning,
	table > thead > tr > th.warning,
	table > tbody > tr > th.warning,
	table > tfoot > tr > th.warning,
	table > thead > tr.warning > td,
	table > tbody > tr.warning > td,
	table > tfoot > tr.warning > td,
	table > thead > tr.warning > th,
	table > tbody > tr.warning > th,
	table > tfoot > tr.warning > th {
	  background-color: #fcf8e3;
	}
	.table-hover > tbody > tr > td.warning:hover,
	.table-hover > tbody > tr > th.warning:hover,
	.table-hover > tbody > tr.warning:hover > td,
	.table-hover > tbody > tr:hover > .warning,
	.table-hover > tbody > tr.warning:hover > th {
	  background-color: #faf2cc;
	}
	table > thead > tr > td.danger,
	table > tbody > tr > td.danger,
	table > tfoot > tr > td.danger,
	table > thead > tr > th.danger,
	table > tbody > tr > th.danger,
	table > tfoot > tr > th.danger,
	table > thead > tr.danger > td,
	table > tbody > tr.danger > td,
	table > tfoot > tr.danger > td,
	table > thead > tr.danger > th,
	table > tbody > tr.danger > th,
	table > tfoot > tr.danger > th {
	  background-color: #f2dede;
	}
	.table-hover > tbody > tr > td.danger:hover,
	.table-hover > tbody > tr > th.danger:hover,
	.table-hover > tbody > tr.danger:hover > td,
	.table-hover > tbody > tr:hover > .danger,
	.table-hover > tbody > tr.danger:hover > th {
	  background-color: #ebcccc;
	}
	.table-responsive {
	  overflow-x: auto;
	  min-height: 0.01%;
	}
	@media screen and (max-width: 767px) {
	  .table-responsive {
	    width: 100%;
	    margin-bottom: 15px;
	    overflow-y: hidden;
	    -ms-overflow-style: -ms-autohiding-scrollbar;
	    border: 1px solid #dddddd;
	  }
	  .table-responsive > table {
	    margin-bottom: 0;
	  }
	  .table-responsive > table > thead > tr > th,
	  .table-responsive > table > tbody > tr > th,
	  .table-responsive > table > tfoot > tr > th,
	  .table-responsive > table > thead > tr > td,
	  .table-responsive > table > tbody > tr > td,
	  .table-responsive > table > tfoot > tr > td {
	    white-space: nowrap;
	  }
	  .table-responsive > .table-bordered {
	    border: 0;
	  }
	  .table-responsive > .table-bordered > thead > tr > th:first-child,
	  .table-responsive > .table-bordered > tbody > tr > th:first-child,
	  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
	  .table-responsive > .table-bordered > thead > tr > td:first-child,
	  .table-responsive > .table-bordered > tbody > tr > td:first-child,
	  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
	    border-left: 0;
	  }
	  .table-responsive > .table-bordered > thead > tr > th:last-child,
	  .table-responsive > .table-bordered > tbody > tr > th:last-child,
	  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
	  .table-responsive > .table-bordered > thead > tr > td:last-child,
	  .table-responsive > .table-bordered > tbody > tr > td:last-child,
	  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
	    border-right: 0;
	  }
	  .table-responsive > .table-bordered > tbody > tr:last-child > th,
	  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
	  .table-responsive > .table-bordered > tbody > tr:last-child > td,
	  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
	    border-bottom: 0;
	  }
	}	

/*===========================================
	WORDPRESS CORE
===========================================*/
	.screen-reader-text {
		position: absolute;
		left: -999em;
	}
	.sticky{}
	.bypostauthor{}
	
	/*===========================================
		GENERAL HEADER/MENU CSS
	===========================================*/		
		.entry-content p.wp-caption-text, .entry-content p.gallery-caption, article.type-page .the-content p.wp-caption-text, article.type-page .the-content p.gallery-caption {
		  color: #999999;
		  font-size: 12px;
		  text-align: center;
		}

	/*===========================================
		GALLERY
	===========================================*/
		.post-body .gallery{
			display: block;
			clear: both;
		}
		.gallery .gallery-item{
			float: left;
			text-align: center;
			margin-bottom: 15px;
			position: relative;
			overflow: hidden;
		}
		.gallery .gallery-item:hover{
			overflow: visible;
		}
		.gallery:after,
		.gallery:before{
			content: "";
			display: table;
		}
		.gallery:after{
			clear: both;
		}

		.gallery-columns-1 .gallery-item{
			width: 100%;
		}
		.gallery-columns-2 .gallery-item{
			width: 50%;
		}
		.gallery-columns-3 .gallery-item{
			width: 33.33%;
		}
		.gallery-columns-4 .gallery-item{
			width: 25%;
		}
		.gallery-columns-5 .gallery-item{
			width: 20%;
		}
		.gallery-columns-6 .gallery-item{
			width: 16.6%;
		}
		.gallery-columns-7 .gallery-item{
			width: 14.2%;
		}
		.gallery-columns-8 .gallery-item{
			width: 12.5%;
		}
		.gallery-columns-9 .gallery-item{
			width: 11.1%;
		}
		.gallery-item a {
		    display: block;
		    height: 100%;
		    width: 100%;
		    padding: 0 5px;
		    position: relative;
		}
		.gallery .gallery-item .wp-caption-text:before,
		.gallery .gallery-item .wp-caption-text:after{
		    border-style: solid;
		    border-width: 10px;
		    content: "";
		    left: 50%;
		    margin: 0 -10px;
		    position: absolute;
		    z-index: 50;
		}
		.gallery .gallery-item .wp-caption-text:after {
		    border-color: #ffffff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
		    bottom: -19px;
		}	
		.gallery .gallery-item .wp-caption-text:before {
		    border-color: #ddd rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
		    bottom: -20px;
		}	
		.gallery .gallery-item .wp-caption-text {
		    background: none repeat scroll 0 0 #ffffff;
		    border: 1px solid #ddd;
		    bottom: 100%;
		    font-size: 10px;
		    left: 50%;
		    margin: 0 -100px 15px;
		    padding: 10px;
		    pointer-events: none;
		    position: absolute;
		    width: 200px;
		    z-index: 20;
		    display: none;
		    opacity: 0;
			-webkit-transition: opacity .10s ease-in-out; -moz-transition: opacity .10s ease-in-out; -o-transition: opacity .10s ease-in-out; transition: opacity .10s ease-in-out;
		}
		.gallery .gallery-item:hover .wp-caption-text {
			opacity: 1;
		    display: block;
		}
		.gallery-item a:before {
		   	content: "+";
		    display: block;
		    height: 100%;
		    left: 0;
		    opacity: 0;
		    font-size: 30px;
		    color: #FFFFFF;
		    position: absolute;
		    right: 0;
		    top: 50%;
		    margin-top: -20px;
		 	z-index: 11;
		 	font-weight: 100;
		  	-webkit-transition: opacity .20s ease-in-out; -moz-transition: opacity .20s ease-in-out; -o-transition: opacity .20s ease-in-out; transition: opacity .20s ease-in-out;
		}
		.gallery-item:hover a:before {
			opacity: 0.8;
		}
		.gallery-item a:after {
		    content: "";
		    display: block;
		    height: 100%;
		    left: 0;
		    opacity: 0;
		    position: absolute;
		    right: 0;
		    top: 0;
		    z-index: 10;
		  	-webkit-transition: opacity .20s ease-in-out; -moz-transition: opacity .20s ease-in-out; -o-transition: opacity .20s ease-in-out; transition: opacity .20s ease-in-out;
		}
		.gallery-item:hover a:after {
		    opacity: 0.8;
		}
		.gallery-item img{
		  border: none!important;
		  -moz-border-radius: 2px;
		  -webkit-border-radius: 2px;
		  border-radius: 2px;
		  position: relative;
		}
		.gallery-item img:before{
			content: '';
			background: red;
			height: 100%;
			width: 100%;
			position: absolute;
			display: block;
		}
		.gallery-item
		.alignnone {
		    margin: 5px 20px 20px 0;
		}

	/*===========================================
		EMBEDS
	===========================================*/
		.video-container {
			position: relative;
			padding-bottom: 56.25%;
			height: 0;
			overflow: hidden;
		}
		.video-container[data-twttr-id*="twttr-"] {
			height: auto;
			padding: 0;
		}
		.video-container iframe,
		.video-container object,
		.video-container embed,
		.video-container video{
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			width: 100%;
			height: auto!important;
			min-height: 100%;
		}
		.video-container iframe.twitter-tweet{
			min-height: 0;
			display: inline-block;
			position: relative;
		}

	/*===========================================
		ALIGNMENT
	===========================================*/
		.aligncenter,
		div.aligncenter {
		    display: block;
		    margin: 5px auto 5px auto;
		}

		.alignright {
		    float:right;
		    margin: 20px 0 20px 20px;
		}

		.alignleft {
		    float: left;
		    margin: 20px 20px 20px 0;
		}

		.aligncenter {
		    display: block;
		    margin: 20px auto;
		}

		a img.alignright {
		    float: right;
		    margin: 20px 0 20px 20px;
		}

		a img.alignnone {
		    margin: 0;
		}

		a img.alignleft {
		    float: left;
		    margin: 20px 20px 20px 0;
		}

		a img.aligncenter {
		    display: block;
		    margin-left: auto;
		    margin-right: auto;
		}

	/*===========================================
		IMAGES CAPTION
	===========================================*/
		.wp-caption {
		    max-width: 100%;
		    padding: 5px;
		    text-align: center;
		}
		.wp-caption.alignnone {
		    margin: 5px 20px 20px 0;
		}
		.wp-caption.alignleft {
		    margin: 5px 20px 20px 0;
		}
		.wp-caption.alignright {
		    margin: 5px 0 20px 20px;
		}
		.wp-caption img {
		    border: 0 none;
		    height: auto;
		    margin: 0;
		    max-width: 100%;
		    padding: 0;
		    width: auto;
		    -moz-border-radius: 2px;
		    -webkit-border-radius: 2px;
		    border-radius: 2px;
		}
		.wp-caption p.wp-caption-text,
		#blog .post-body .wp-caption p.wp-caption-text,
		article.type-page .the-content .wp-caption p.wp-caption-text {
		    font-size: 11px;
		    line-height: 17px;
		    margin: 0;
		    padding: 8px 0 0;
		}

/*===========================================
	SHORTCODES
===========================================*/
	.btn.btn-large {
	  padding: 15px 22px;
	  font-size: 18px;
	  font-weight: bolder;
	}
	.btn.btn-small {
	  min-height: 20px;
	  padding: 7px 12px;
	}
	.btn.btn-mini {
	  min-height: 10px;
	  font-size: 11px;
	  padding: 3px 6px;
	}

	/* Google Ads */
	.blu-google-ads.pull-left{
		margin: 20px 40px 20px 0;
	}
	.blu-google-ads.pull-right{
		margin: 20px 0 20px 40px;
	}

/*===========================================
	BLUTHEMES WIDGETS
===========================================*/
	
	/*===========================================
		BLT-POSTS
	===========================================*/

		/* List layout */
		.blt_posts .layout-list-item {
			padding: 15px 0;
			position: relative;
			border-bottom: 1px dotted #EEEEEE;
		}
		.blt_posts .layout-list-item:first-child {
			padding-top: 0;
		}
		.blt_posts .layout-list-item:last-child {
			border: medium none;
			padding-bottom: 0;
		}
		.blt_posts .layout-list-item a{
			padding-left: 70px;
			display: block;
		}
		.blt_posts .layout-list-item.image-empty a{
			padding-left: 0;
		}
		.blt_posts .layout-list-item .post-image{
		    left: 0;
		    position: absolute;
		}
		.blt_posts .layout-list-item .post-image img{
			height: 50px;
			width: 50px;
		}
		.blt_posts article{
			border: none;
			border-bottom: none;
		}
		.blt_posts h4{
			margin-bottom: 5px;
			font-weight: bold;
			font-size: 15px;
			color: #222;
		}
		.blt_posts .post-date{
			font-size: 12px;
			margin-bottom: 0;
		}

		/* Grid layout */
		.blt_posts .layout-grid-item{
		  border: none;
		  padding: 0 0 15px;
		}
		.blt_posts .layout-grid-item:last-child{
		  padding: 0;
		}
		.blt_posts .layout-grid-item .post-image{
			margin-bottom: 10px;
		}

	/*===========================================
		BLT-INSTAGRAM
	===========================================*/

		.blt_instagram{
			
		}
		.blt_instagram .widget-body{
			margin-left: -5px;
			margin-right: -5px;
		}
		.blt_instagram .instagram-link{
			width: 33.333%;
			display: block;
			float: left;
		}
		.blt_instagram .instagram-link img{
			padding: 5px;
			border-radius: 7px;

			-moz-transition: opacity 0.4s ease;
			-webkit-transition: opacity 0.4s ease;
			transition: opacity 0.4s ease;
		}
		.blt_instagram:hover .instagram-link img{
			opacity: 0.6;
		}
		.blt_instagram .instagram-link:hover img{
			opacity: 1;
		}
		.blt_instagram .instagram-info{
			list-style: none;
			padding: 0;
			margin: 15px 0 0;
		}
		.blt_instagram .instagram-info li{
			width: 33.333%;
			display: block;
			float: left;
			text-align: center;
			border: none;
			margin: 0;
			padding: 0; 
		}
		.blt_instagram .instagram-info li h4{
			margin: 0;
		}
	
	/*===========================================
		BLT-AUTHOR
	===========================================*/	

		#site-content-sidebar .blt_author{
			padding: 0;
		}
		.blt_author .widget-head{
			color: #FFFFFF;
			position: absolute;
			top: 20px;
		}
		.blt_author .widget-body{
			color: #FFFFFF;
			z-index: 1;
			padding: 250px 20px 20px;
			border-radius: 2px;
			background-size: cover;
			background-position: center center;
			position: relative;
		}
		.blt_author .dark-overlay{
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			z-index: -1;
			border-radius: 2px;

			background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 74%, rgba(0,0,0,0.3) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(74%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.3))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 74%,rgba(0,0,0,0.3) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 74%,rgba(0,0,0,0.3) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 74%,rgba(0,0,0,0.3) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 74%,rgba(0,0,0,0.3) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 ); /* IE6-9 */

		}
		.blt_author .blt_author_bio{
			text-align: left;
		}
		.blt_author .blt_author_bio h3{
			font-size: 16px;
			font-weight: bold;
			margin-bottom: 5px;
		}
		.blt_author .blt_author_bio p{
			margin: 0;
			font-size: 12px;
		}
		.blt_author .blt_author_img {
		    border-radius: 500px;
		    bottom: 0;
		    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
		    display: inline-block;
		    float: left;
		    margin: 0 15px auto 0;
		    position: relative;
		    vertical-align: bottom;
		    width: 60px;
		}
		.blt_author .blt_author_img img{
			border-radius: 500px;
		}

	/*===========================================
		BLT-NEWSLETTER
	===========================================*/
		.input-group .blt_mailchimp_email{
			border-right: 0;
			z-index: 1;
		}
	
	/*===========================================
		BLT-SOCIALBOX
	===========================================*/

		.blt_socialbox{
			
		}
		.blt_socialbox .widget-body{
			margin-left: -5px;
			margin-right: -5px;
		}
		.blt_socialbox .social-links-list{
			text-align: left;
		}
		.blt_socialbox .social-links-list li{
			width: 23.9%;
			display: inline-block;
			border: none;
			padding: 5px;
			margin: 0;
			-moz-transition: opacity 0.4s ease;
			-webkit-transition: opacity 0.4s ease;
			transition: opacity 0.4s ease;
		}
		.social-links-list li a {
			width: 100%;
			display: block;
			text-align: center;
			padding: 22% 0;
			font-size: 20px;
			border-radius: 2px;
		}
		.blt_socialbox .social-links-list:hover li{
			opacity: 0.6;
		}
		.blt_socialbox .social-links-list li:hover{
			opacity: 1;
		}
		.blt_socialbox .social-links-list a:hover{
			color: #FFFFFF;
		}

/*===========================================
	DEFAULT WIDGETS
===========================================*/	

	/*===========================================
		GENERAL WIDGET CSS
	===========================================*/
		.widget_categories ul li, .widget_archive ul li {
			color: #777;
		}
		.single-widget{
			margin-bottom: 20px;
		}
		.single-widget ul li {
			border-bottom: 1px dotted #eeeeee;
			margin-bottom: 7px;
			padding-bottom: 6px;
		}
		.single-widget ul li:last-child {
			border-bottom: none;
			margin-bottom: 0;
			padding-bottom: 0;
		}
		.widget_rss ul li{
			border: none;
		}	
		.widget_archive ul,
		.widget_meta ul,
		.widget_pages ul,
		.widget_nav_menu ul,
		.widget_recent_entries ul,
		.widget_rss ul,
		.widget_recent_comments ul,
		.widget_categories ul{
			list-style: none;
			padding: 0;
			margin: 0;
		}
		.widget_archive ul:empty,
		.widget_meta ul:empty,
		.widget_pages ul:empty,
		.widget_nav_menu ul:empty,
		.widget_recent_entries ul:empty,
		.widget_rss ul:empty,
		.widget_recent_comments ul:empty,
		.widget_categories ul:empty{
		}
		.widget_archive ul li,
		.widget_meta ul li,
		.widget_pages ul li,
		.widget_nav_menu ul li,
		.widget_recent_entries ul li,
		.widget_rss ul li,
		.widget_recent_comments ul li,
		.widget_categories ul li{

		}
		.widget_archive ul li:last-child,
		.widget_meta ul li:last-child,
		.widget_pages ul li:last-child,
		.widget_nav_menu ul li:last-child,
		.widget_recent_entries ul li:last-child,
		.widget_rss ul li:last-child,
		.widget_recent_comments ul li:last-child,
		.widget_categories ul li:last-child{
		}
		.widget_archive ul li a,
		.widget_meta ul li a,
		.widget_pages ul li a,
		.widget_nav_menu ul li a,
		.widget_recent_entries ul li a,
		.widget_rss ul li,
		.widget_recent_comments ul li,
		.widget_categories ul li a{

		}
		.widget_archive ul li a:hover,
		.widget_meta ul li a:hover,
		.widget_pages ul li a:hover,
		.widget_nav_menu ul li a:hover,
		.widget_recent_entries ul li a:hover,
		.widget_rss ul li:hover,
		.widget_recent_comments ul li:hover,
		.widget_categories ul li a:hover{

		}
		.widget_archive ul li span,
		.widget_meta ul li span,
		.widget_pages ul li span,
		.widget_nav_menu ul li span,
		.widget_recent_entries ul li span,
		.widget_rss ul li span,
		.widget_categories ul li span{

		}
		.widget_archive ul li > a:hover + span,
		.widget_meta ul li > a:hover + span,
		.widget_pages ul li > a:hover + span,
		.widget_nav_menu ul li > a:hover + span,
		.widget_recent_entries ul li > a:hover + span,
		.widget_rss ul li > a:hover + span,
		.widget_categories ul li > a:hover + span{

		}
		.widget_archive ul li a:hover:after,
		.widget_meta ul li a:hover:after,
		.widget_pages ul li a:hover:after,
		.widget_nav_menu ul li a:hover:after,
		.widget_recent_entries ul li a:hover:after,
		.widget_rss ul li a:hover:after,
		.widget_recent_comments ul li:hover:after,
		.widget_categories ul li a:hover:after{
		}
		.widget_archive ul li a:after,
		.widget_meta ul li a:after,
		.widget_pages ul li a:after,
		.widget_nav_menu ul li a:after,
		.widget_recent_entries ul li a:after,
		.widget_rss ul li a:after,
		.widget_recent_comments ul li:after,
		.widget_categories ul li a:after{			

		}			

		.widget_archive select,
		.widget_categories select{
			width: 100%;
			font-size: 18px;
			padding: 5px;
		}

	/*===========================================
		WORDPRESS SEARCH
	===========================================*/
		.widget_search .box{
			padding: 0;
		}
		.widget_search fieldset{
		}
		.widget_search input{
		    color: #333333;
		    border: 1px solid #dddddd;
		    font-size: 16px;
		    min-height: 45px;
		    margin: 0;
		    padding: 12px;
		    width: 100%;
		}

	/*===========================================
		WORDPRESS RECENT COMMENTS
	===========================================*/		
		.widget_recent_comments ul li a:hover{
			text-decoration: none;
		}

	/*===========================================
		WORDPRESS RECENT POSTS
	===========================================*/
		.widget_recent_entries ul li span{
		}

	/*===========================================
		WORDPRESS RSS
	===========================================*/	
		.widget_rss ul{
			list-style: none;
			margin: 0;
			padding: 0;
		}
		.widget_rss ul:before,.widget_rss ul:after {
			content: ' ';
			clear: both;    
			display: table;
		}
		.widget_rss ul li:last-child{
			margin-bottom: 0;
		}
		.widget_rss ul li{
		    color: #555555;
		    display: block;
		    font-weight: 500;
		    margin-right: 5px;
		}
		.widget_rss ul li a{
			text-transform: uppercase;
			font-weight: 700;
			letter-spacing: -0.5px;
			padding: 0 0 15px;
		    float: left;
		    clear: both;
		}
		.widget_rss ul li .rss-date{
		    clear: both;
		    display: inline-block;
		    float: left;
		    position: relative;
		    right: auto;
		    top: auto;
		    vertical-align: top;
		}
		.widget_rss ul li .rssSummary,
		.widget_rss ul li cite{
		    clear: both;
		    color: #777;
		    float: left;
		    font-size: 12px;
		    padding: 5px 0;
		}
		.widget_rss a.rsswidget img{
			display: none;
		}

	/*===========================================
		WORDPRESS TEXT/HTML
	===========================================*/		
		.widget_text > div{
		}

		.widget_text > div *{
			max-width: 100%;
		}

		.widget_text iframe{
			width: 100%;
		}

	/*===========================================
		WORDPRESS TAG CLOUD
	===========================================*/		
		.widget_tag_cloud a{
			background: #FFFFFF;
		    color: #555555;
		    display: inline-block;
		    margin: 0 5px 5px 0;
		    text-decoration: none!important;
		    padding: 5px 10px;
		    font-size: 14px!important;
		    border: 1px solid #DDDDDD;
		}
	
	/*===========================================
		WORDPRESS CALENDAR
	===========================================*/		
		.widget_calendar table {
			position: relative;
			width: 100%;
			margin: 0;
		}
		.widget_calendar table thead th, .widget_calendar table tbody td {
			font-weight: bold;
			padding: 10px 0;
			text-align: center;
			width: 1%;
			vertical-align: top;
		}
		.widget_calendar table thead th {
			border: none!important;
			color: #888;
			font-size: 11px;
			padding: 5px 0;
		}			
		.widget_calendar table tbody td {
			color: #c5c5c5;
			position: relative;
		}
		.widget_calendar table tbody td#today {
			color: #555;
		}	
		.widget_calendar table tbody td a {
			border: 1px solid #eeeeee;
			display: block;
			height: 90%;
			left: 5%;
			line-height: 35px;
			padding: 0;
			position: absolute;
			text-align: center;
			top: 5%;
			vertical-align: middle;
			width: 90%;
			-moz-transition: all 0.1s;
			-o-transition: all 0.1s;
			-webkit-transition: all 0.1s;
			transition: all 0.1s;
		}
		.widget_calendar table tbody td a:hover{
			text-decoration: none;
			color: #FFFFFF;
			background-color: #fafafa;
			-moz-transform: scale(1.1);;
			-webkit-transform: scale(1.1);	
			transform: scale(1.1);
		}
		.widget_calendar table caption {
			border-bottom: 1px solid #eeeeee;
			color: #333333;
			font-weight: 700;
			margin-bottom: 10px;
			padding: 0 0 10px;
			text-align: center;
			text-transform: uppercase;
		}
		.widget_calendar table tfoot td{
			padding: 10px 0 0;
			border-top: 1px solid #eee;
			text-align: center;
		}
		.widget_calendar table tfoot td a {
			color: #777;
		}
		.widget_calendar table tfoot td#prev a:before, .widget_calendar table tfoot td#next a:after {
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
		}
		.widget_calendar table tfoot td#prev a:before{
			margin-right: 8px;
		}
		.widget_calendar table tfoot td#next a:after {
			margin-left: 8px;
		}
		.widget_calendar table tfoot td#prev a:hover:before,
		.widget_calendar table tfoot td#next a:hover:after {
			color: #333;
		}
		.widget_calendar table tfoot td#next a {
			left: auto;
			right: 20px;
			text-align: right;
		}
		.widget_calendar table tfoot td#prev a:before{
			content:"\f053";
		}
		.widget_calendar table tfoot td#next a:after{
			content:"\f054";
		}

	/*===========================================
		WORDPRESS CUSTOM MENU
	===========================================*/
		.widget_nav_menu ul li ul{
			margin-left: 10px;
		}
		.widget_nav_menu .menu-item-has-children:hover > .sub-menu {
			display: block;
		}
		.widget_nav_menu .menu-item-has-children .sub-menu {
			display: none;
		}
		.widget_nav_menu ul li .sub-menu li, .widget_nav_menu ul li .sub-menu {
			border: medium none;
		}

/*===========================================
	COMMENTS
===========================================*/
	
	.comment-list{
	    margin: 0;
	}
	.comments-title {
		border-top: 1px solid #eeeeee;
		margin-bottom: 25px;
		margin-top: 50px;
		padding-top: 50px;
	}
	.comment-list .comment-body{
	    margin-bottom: 40px;
	    padding-left: 75px;
	    position: relative;
	}
	.comment-list .children li{
	    list-style: none;
	}
	.comment-list .avatar{
	    border-radius: 500px;
	    position: absolute;
	    left: 0;
	}
	.comment-list .comment-name{
	    font-size: 18px;
	    font-weight: bold;
	    line-height: 23px;
	}
	.comment-list .comment-name a{
		color: #222;
	}
	.comment-list .comment-name a:hover{
		color: inherit;
	}
	.comment-list .comment-meta{
	}
	.comment-list .comment-date{
		float: right;
	    font-size: 12px;
	}
	.comment-list .comment-date a{
	    color: #777;
	}
	.comment-list .comment-head{
	    margin-bottom: 15px;
	}
	.comment-list .pingback .comment-head{
	    padding-left: 0; 
	}
	.comment-list .comment-reply a {
	    font-size: 13px;
	    margin-left: -14px;
	    text-transform: uppercase;
		-moz-transition: padding 0.2s ease 0s;
		-o-transition: padding 0.2s ease 0s;
		-webkit-transition: padding 0.2s ease 0s;
	    transition: padding 0.2s ease 0s;
	}
	.comment-list .comment-reply a:hover {
	    text-decoration: none;
	    padding-left: 15px;
	}
	.comment-list .comment-reply a i {
	    font-size: 11px;
	    opacity: 0;
		-moz-transition: opacity 0.2s ease 0s;
		-o-transition: opacity 0.2s ease 0s;
		-webkit-transition: opacity 0.2s ease 0s;	    
	    transition: opacity 0.2s ease 0s;	    
	}
	.comment-list .comment-reply a:hover i {
		opacity: 1;
	}	
	.comment-list .comment-text{
		margin-bottom: 15px;
	}
	.comment-list .comment-text p{
	    font-size: 17px;
	    margin: 0;
	}
	.comment-list .comment-awaiting-moderation {
	    color: #777;
	    font-size: 13px;
	    margin: 0;
	    padding: 5px 0 0 15px;
	}
	.nocomments {
	  font-size: 16px;
	  margin: 0;
	  padding: 20px 0;
	  text-align: center;
	}

	/*===========================================
	  FACEBOOK COMMENTS
	===========================================*/
	
		.fb-comments,
		.fb-comments span,
		.fb-comments iframe{
			width: 100%!important;
			max-width: 100%;
		}


/*===========================================
	USER LOGIN/REGISTER MODAL
===========================================*/
	.modal-narrow .modal-dialog{
		max-width: 500px;
	}
	#blt-user-modal label{
		display: block;
	}
	#blt-user-modal .close{
		font-size: 28px;
	}
	#blt-user-modal .modal-footer{
		text-align: center;
	}
	#blt-user-modal .modal-body{
		padding: 30px;
	}
	body.modal-open main {
  		-webkit-filter: blur(5px);
  		filter: blur(5px);
  		-webkit-transition : -webkit-filter 500ms linear
  		-moz-transition : -webkit-filter 500ms linear
  		transition : -webkit-filter 500ms linear
	}
	.modal-backdrop.in {
		opacity: 0.4;
	}	
	.blt-register, .blt-login, .blt-reset-password, .blt-register-footer, .blt-login-footer{
		display: none;
	}
	div[data-active-tab="#blt-reset-password"] .blt-reset-password,
	div[data-active-tab="#blt-reset-password"] .blt-login-footer,
	div[data-active-tab="#blt-login"] .blt-login,
	div[data-active-tab="#blt-register"] .blt-register,
	div[data-active-tab="#blt-register"] .blt-login-footer,
	div[data-active-tab="#blt-login"] .blt-register-footer{
		display: block;
	}
	.blt-lost-password{
		margin-left: 100px;
	}

/* =====================================
	FOOTER
===================================== */
	
	#site-footer{
		padding: 40px 0 0;
		background: #FFF;
		margin-top: 25px;
		position: relative;
	}
	#site-footer .footer-text{
		font-size: 0.8em;
		padding: 10px;
		margin-top: 40px;
		border-top: 1px solid #EEEEEE;
	}
	#site-footer .footer-text p{
		margin: 0;
	}

/*===========================================
	LOGIN / REGISTER MODAL
===========================================*/
	
	.blt-loading{
		display: none;
	}
	.loading .blt-loading{
		display: block;
	}
	.loading p{
		font-size: 25px;
		text-align: center;
	}
	.loading i{
		font-size: 50px;
		margin-bottom: 15px;
	}
	.loading .blt-register,
	.loading .blt-login,
	.loading .blt-reset-password,
	.loading .modal-footer{
		display: none!important;
	}
	.modal-dialog.registration-complete #blt_registration_form,
	.modal-dialog.registration-complete .modal-footer{
		display: none;
	}

/*===========================================
	USERS PROFILE
===========================================*/
	
	.page-template-user-profile #site-content-column{
	    border-radius: 0;
	    margin: 0;
	    padding: 0;
	   	background: transparent;
	    border: none;;
	}
	
	.page-template-user-profile #site-content-column .post{
	    background-color: #fff;
	    border-bottom: 2px solid #e8e8e8;
	    border-radius: 3px;
	    margin-bottom: 20px;
	}
	.page-template-user-profile #site-content-column .post-status{
		position: absolute;
		top: 0;
		left: 0;
		font-size: 20px;
		text-transform: uppercase;
		border-radius: 2px 0 0 0;
	}
	.page-template-user-profile #site-content-column .page-user{
		position: relative;
		padding-left: 130px;
		min-height: 130px;
		border-bottom: 1px dashed rgba(0,0,0,0.05);
	}
	.page-template-user-profile #site-content-column .page-user img{
		position: absolute;
		left: 0px;
		top: 0px;
		border-radius: 2px;
	}
	.page-template-user-profile #site-content-column .page-user .page-user-info{
		padding: 20px 0 0;
	}
	.page-template-user-profile #site-content-column .page-user .content-meta{
		margin: 0;
		padding: 0;
		border: none;
	}

	.users-profile-wrap .form-group{
	    margin-bottom: 30px;
	}


/*===========================================
	USERS SUBMITTED CONTENT
===========================================*/
	
	.users-posts-wrap .form-group{
	    margin-bottom: 30px;
	}
	.users-posts-wrap .acf-input-wrap input[type="text"]{
	    height: 34px;
	    line-height: 1.42857;
	    padding: 6px 12px;
	    border-radius: 2px;
	    border: 1px solid #cccccc;
	}
	.users-posts-wrap .acf-input-wrap input[type="text"]:focus {
	  border-color: #777777;
	  box-shadow: none;
	}
	.select2-container .select2-choice{
		background-image: none;
		border-radius: 2px;
		height: 34px;
		border-color: #cccccc;
	}
	.select2-container .select2-choice .select2-arrow {
	  background: none repeat scroll 0 0 #eeeeee;
	  border-left: 1px solid #ccc;
	  border-radius: 0 2px 2px 0;
	  width: 20px;
	}
	.select2-container-active .select2-choice,
	.select2-container-active .select2-choices{
		box-shadow: none;
	}
	.select2-container .select2-choice {
	  line-height: 32px;
	}
	.select2-search{
		padding-top: 5px;
		border-style: solid;
		border-width: 1px 0 0;
	}
	#wp-blt_post_content-wrap {
	  border: 1px solid #cccccc;
	}
	.new-post-list .thumbnail{
		float: left;
		margin-right: 10px;
	}
	.new-post-list .fileinput{
		display: block;
	}
	.new-post-list > .list-group > .blt-add-new-image{
		font-weight: bold;
	}
	.new-post-list > .list-group > .blt-add-new-image:hover{
		color: #FFF;
	}
	/*.new-post-list > .list-group {
		margin-top: 15px;
	}*/
	.new-post-list > .list-group > .list-group-item {
	    background-color: #fdfdfd;
	    border: none;
	    border-top: 1px solid #EEEEEE;
	    margin: 1px -30px;
	    padding: 30px;
	    border-radius: 0;
	}
	.new-post-list > .list-group > .list-group-item:last-child {
	    border-bottom: 1px solid #EEEEEE;
	}
	.new-post-list#video-post > .list-group .form-group{
		margin-bottom: 0;
	}

/*===========================================
	SOCIAL SHARING
===========================================*/
	.content-footer-share{
		float: left;
	}
	.content-footer-share > a{
		margin-right: 5px;
	}
	.social-sharing i{
		margin-right: 5px;
	}	
	@media(max-width: 450px){
		.social-sharing span,
		.content-footer-share span{
			display: none!important;
		}
		.social-sharing i{
			margin-right: 0;
		}			
	}
	.content-footer-meta{
		float: right;
	}
	.post-vote-up:hover{
		color: #5ACC4D;
	}
	.post-vote-down:hover{
		color: #C64B4B;
	}
	.share-facebook {
	  background-color: #4b68b9;
	  border-color: #344b8d;
	  color: #ffffff!important;
	  text-shadow: 0 -1px 0 #3b55a0;
	}
	.share-facebook:hover{
	  background-color: #3b55a0;
	}
	.share-twitter{
	  background-color: #02c9ff;
	  border-color: #009ec9;
	  color: #ffffff!important;
	  text-shadow: 0 -1px 0 #00b2e3;
	}
	.share-twitter:hover{
	  background-color: #00b2e3;
	}
/*===========================================
	NAV AROOWS
===========================================*/
.nav-arrows > li {
  float: left;
}
.nav-arrows > li a{
	padding: 10px 15px 15px;
	outline: none;
	font-weight: bold;
}
.nav-arrows > li.active a{
}
.nav-arrows > li.active::after,
.nav-arrows > li.active::before{
  border-style: solid;
  border-width: 10px;
  content: "";
  left: 50%;
  margin: 0 -10px;
  position: absolute;
  z-index: 50;
}
.nav-arrows > li.active::after {
  border-color: transparent transparent #FDFDFD;
  top: 27px;
}
.nav-arrows > li.active::before {
  border-color: transparent transparent #EEE;
  top: 26px;
}
.nav-arrows > li > a:focus, .nav-arrows > li > a:hover {
  background-color: transparent;
  color: #222;
}

/*===========================================
	RADIO LIST GROUP
===========================================*/
.list-radio-group input{
	left: 20px;
	margin: -6px 0;
	position: absolute;
	top: 50%;
}
.list-radio-group label{
	padding-left: 50px;
}
.list-radio-group label:hover{
	background: #F5F5F5;
	cursor: pointer;
}


/*===========================================
	SOCIAL LOGIN
===========================================*/

.wp-social-login-provider-list a {
  -moz-user-select: none;
  border: 1px solid rgba(0, 0, 0, 0);
  cursor: pointer;
  display: inline-block;
  margin-bottom: 5px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 2px;
  font-weight: bold;
  color: #FFF!important;
}
#blt-user-modal  .wp-social-login-widget{
	border-bottom: 1px solid #dddddd;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#blt-user-modal .wp-social-login-provider-list{
	padding: 0;
}
.wp-social-login-connect-with{
	margin: 10px 0;
	font-weight: bold;
}
.wp-social-login-provider-facebook{
	background-color: #4861A3;
}
.wp-social-login-provider-twitter{
	background-color: #1BB2E9;
}
.wp-social-login-provider-google{
	background-color: #CE4231;
}
.wp-social-login-provider-wordpress{
	background-color: #1D8BBE;
}
.wp-social-login-provider-yahoo{
	background-color: #43058A;
}
.wp-social-login-provider-linkedin{
	background-color: #007AB5;
}
.wp-social-login-provider-disqus{
	background-color: #2E9FFF;
}
.wp-social-login-provider-instagram{
	background-color: #2A5B83;
}
.wp-social-login-provider-reddit{
	background-color: #FF4500;
}
.wp-social-login-provider-foursquare{
	background-color: #0732A2;
}
.wp-social-login-provider-lastfm{
	background-color: #C22B0C;
}
.wp-social-login-provider-tumblr{
	background-color: #34465D;
}
.wp-social-login-provider-goodreads{
	background-color: #714111;
}
.wp-social-login-provider-stackoverflow{
	background-color: #F48227;
}
.wp-social-login-provider-github{
	background-color: #222222;
}
.wp-social-login-provider-dribbble{
	background-color: #F26798;
}
.wp-social-login-provider-500px{
	background-color: #00AEEF;
}
.wp-social-login-provider-skyrock{
	background-color: #0097FF;
}
.wp-social-login-provider-mixi{
	background-color: #F5A51C;
}
.wp-social-login-provider-steam{
	background-color: #202020;
}
.wp-social-login-provider-twitchtv{
	background-color: #6441A5;
}
.wp-social-login-provider-vkontakte{
	background-color: #4C75A3;
}
.wp-social-login-provider-mailru{
	background-color: #134785;
}
.wp-social-login-provider-yandex{
	background-color: #FF0000;
}
.wp-social-login-provider-odnoklassniki{
	background-color: #EE6600;
}
.wp-social-login-provider-aol{
	background-color: #333333;
}
.wp-social-login-provider-live{
	background-color: #0072C6;
}
.wp-social-login-provider-pixelpin{
	background-color: #009C9C;
}
/*===========================================
	SETTINGS PAGE
===========================================*/
.settings-avatar{
	float:left;
	margin-right: 15px;
}

/*  Bootstrap Clearfix */

/*  Tablet  */
@media (min-width:767px){

  /* Column clear fix */
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1),
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: none;
  }
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: left;
  }
}


/*  Medium Desktop  */
@media (min-width:992px){

  /* Column clear fix */
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1),
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: left;
  }
}


/*  Large Desktop  */
@media (min-width:1200px){

  /* Column clear fix */
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1),
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1){
    clear: left;
  }
}	

.TK{
display: none;
}

/* aji */

/* widget trending post */
.content-sidebar-wrap div#pages-2.single-widget.widget_pages {
}
.wtpsw-post-items ul {
	padding: 0;
	margin: 0;
}

.wtpsw_post_list_widget ul li h6 .wtpsw-post-title {
	font-weight: bold;
	font-size: 14px;
}


/* widget new posts */

.post-imageJM, .post-contentJM {
	width: 100%;
}
.post-contentJM > h2{
	font-weight: bold;
	margin-top: 10px;
}
.post-contentJM > div{
	color: #777;
	font-style: normal !important;
}
.post-contentJM > p,
.post-contentJM > a {
	display: none;
}