/**
 * CPT MODULE
 */

 	#dslc-content .dslc-cpt-post {
		
	}

		#dslc-content .dslc-cpt-post-main {
			border: 0px solid transparent;
		}

			#dslc-content .dslc-cpt-post-thumb {
				margin-bottom: 20px;
				overflow: hidden;
				position: relative;
			}

				#dslc-content .dslc-cpt-post-thumb-inner {
					border: 0 solid transparent;
				}

				#dslc-content .dslc-cpt-post-thumb img {
					border-radius: 0;
					-moz-box-shadow: none;
					-webkit-box-shadow:none;
					box-shadow: none;
					display: block;
					max-width: 100%;
					height: auto;
				}

				#dslc-content .dslc-cpt-post-thumb .dslc-cpt-post-main {
					position: absolute;
					top: 0;
					left: 0;
					bottom: 0;
					right: 0;
				}

				#dslc-content .dslc-cpt-post-thumb .dslc-cpt-post-main.dslc-cpt-post-main-visible {
					opacity: 1 !important;
				}

				#dslc-content .dslc-cpt-post-thumb .dslc-cpt-post-main .dslc-init-center {
					position: relative;
				}

				#dslc-content .dslc-cpt-post-thumb:hover .dslc-cpt-post-main {
					
				}

				body.dslca-enabled #dslc-content .dslc-post:first-child .dslc-cpt-post-thumb .dslc-cpt-post-main {
					opacity: 1;
				}

			#dslc-content .dslc-cpt-post-meta {
				border: 1px solid #e5e5e5;
				border-left: 0;
				border-right: 0;
				margin-bottom: 20px;
				overflow: hidden;
				padding: 13px 0;
				font-size: 11px;
				line-height: 1;
			}

				#dslc-content .dslc-cpt-post-meta-author {
					float: left;
				}

					#dslc-content .dslc-cpt-post-meta-author a {
						text-decoration: none;
					}

				#dslc-content .dslc-cpt-post-meta-date {
					float: right;
				}

			#dslc-content .dslc-cpt-post-title {
				margin-bottom: 13px;
			}

				#dslc-content .dslc-cpt-post-title h2 {
					font-family: "Open Sans";
					font-weight: 600;
					font-size: 15px;
					line-height: 26px;
					margin: 0;
					padding: 0;
				}

					#dslc-content .dslc-cpt-post-title h2 a {
						color: inherit;
						text-decoration: none;
					}

			#dslc-content .dslc-cpt-post-excerpt {
				margin-bottom: 22px;
				font-size: 13px;
				line-height: 22px;
			}

			#dslc-content .dslc-cpt-post-read-more {

			}

				#dslc-content .dslc-cpt-post-read-more a {
					display: inline-block;
					line-height: 1;
					text-decoration: none;
					border: 0 solid transparent;
				}

	/**
	 * Horizontal Orientation
	 */

	#dslc-content .dslc-cpt-posts-orientation-horizontal {

	}

		#dslc-content .dslc-cpt-posts-orientation-horizontal .dslc-cpt-post-thumb {
			float: left;
			margin-right: 20px;
			width: 200px;
		}

		#dslc-content .dslc-cpt-posts-orientation-horizontal .dslc-cpt-post-main {
			overflow: hidden;
		}

/** 
 * BLOG MODULE
 */

 	.dslc-post-thumb {
 		overflow: hidden;
 	}

	#dslc-content .dslc-blog-post {
		
	}

		#dslc-content .dslc-blog-post-main {
			border: 0px solid transparent;
		}

			#dslc-content .dslc-blog-post-thumb {
				margin-bottom: 20px;
				overflow: hidden;
				position: relative;
			}

				#dslc-content .dslc-blog-post-thumb-inner {
					border: 0 solid transparent;
				}

				#dslc-content .dslc-blog-post-thumb img {
					border-radius: 0;
					-moz-box-shadow: none;
					-webkit-box-shadow:none;
					box-shadow: none;
					display: block;
					max-width: 100%;
					height: auto;
				}

				#dslc-content .dslc-blog-post-thumb .dslc-blog-post-main {
					position: absolute;
					top: 0;
					left: 0;
					bottom: 0;
					right: 0;				
				}

				#dslc-content .dslc-blog-post-thumb .dslc-blog-post-main.dslc-blog-post-main-visible {
					opacity: 1 !important;
				}

				#dslc-content .dslc-blog-post-thumb .dslc-blog-post-main .dslc-init-center {
					position: relative;
				}

				#dslc-content .dslc-blog-post-thumb:hover .dslc-blog-post-main {
					
				}

				body.dslca-enabled #dslc-content .dslc-post:first-child .dslc-blog-post-thumb .dslc-blog-post-main {
					opacity: 1;
				}

			#dslc-content .dslc-blog-post-meta {
				border: 1px solid #e5e5e5;
				border-left: 0;
				border-right: 0;
				margin-bottom: 20px;
				overflow: hidden;
				padding: 13px 0;
				font-size: 11px;
				line-height: 1;
			}

				#dslc-content .dslc-blog-post-meta-author {
					float: left;
				}

					#dslc-content .dslc-blog-post-meta-avatar {
						margin-right: 10px;
						width: 30px;
						display: inline-block;
					}

						#dslc-content .dslc-blog-post-meta-avatar img {
							vertical-align: middle;
							width: 100%;
							border-radius: 50%;
						}

					#dslc-content .dslc-blog-post-meta-author a {
						text-decoratio