/*-------------------------------------------------------------->>> TABLE OF CONTENTS:----------------------------------------------------------------1 Common styles2 Widgets styles	2.1 Fluid images widget	2.2 Small thumbnails widget3 Shortcodes styles	3.1 Basic layout	3.2 Thumbnail layout	3.3 Drop cap layout--------------------------------------------------------------*//** * 1/* -------------------------- start common styles -------------------------- */.overlay-dark::before {  	content: "";  	position: absolute;  	top: 0;  	width: 100%;	height: 100%;	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */}.overlay-light::before {  	content: "";  	position: absolute;  	top: 0;  	width: 100%;	height: 100%;	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.9))); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 100%); /* IE10+ */	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6ffffff',GradientType=0 ); /* IE6-9 */}/** * 2/* -------------------------- start widgets styles -------------------------- *//** * 2.1 * -------------------------- FLUID IMAGES WIDGET -------------------------- */.lptw_recent_posts_fluid_images_widget .widget-title {    border-bottom: 0 none;    color: #333333;    font-size: 1.25em;    font-weight: 600;    letter-spacing: 0.063em;    line-height: 1em;    margin: 0;    padding: 0 0 15px;    text-transform: uppercase;}ul.lptw-recent-posts-fluid-images-widget {	list-style: none;	margin: 0;	padding: 0;}.lptw_recent_posts_fluid_images_widget li {	margin-bottom: 30px;}.lptw_recent_posts_fluid_images_widget .lptw-post-thumbnail {	position: relative;}.lptw-post-thumbnail-link {	line-height: 0.5em;}.lptw_recent_posts_fluid_images_widget .overlay {	position: relative;	width: 100%;	height: 100%;}.lptw_recent_posts_fluid_images_widget .lptw-post-header {	position: absolute;	bottom: 0;	left: 0;	right: 0;	height: auto;	padding: 10px 10px;	line-height: 1.25;	}.lptw_recent_posts_fluid_images_widget .lptw-post-date {	display: block;	text-transform: uppercase;	letter-spacing: 0.05em;		font-weight: 300;}.lptw_recent_posts_fluid_images_widget .date-dark {	color: #ffffff;	}.lptw_recent_posts_fluid_images_widget .date-light {	color: #111111;	}.lptw_recent_posts_fluid_images_widget .lptw-post-title {	font-weight: 600;	font-size: 0.875rem;}.lptw_recent_posts_fluid_images_widget .title-dark {	color: #ffffff;	}.lptw_recent_posts_fluid_images_widget .title-light {	color: #111111;	}/** * 2.2 * -------------------------- SMALL THUMBNAILS WIDGET -------------------------- */.lptw_recent_posts_thumbnails_widget .widget-title {    border-bottom: 0 none;    color: #333333;    font-size: 1.25em;    font-weight: 600;    letter-spacing: 0.063em;    line-height: 1em;    margin: 0;    padding: 0 0 15px;    text-transform: uppercase;}ul.lptw-recent-posts-thumbnails-widget {	list-style: none;	margin: 0;	padding: 0;}.lptw_recent_posts_thumbnails_widget li {	margin-bottom: 30px;	overflow: hidden;}.lptw_recent_posts_thumbnails_widget .lptw-post-header {	color: #333333;	display: block;	padding: 0px 10px 10px 10px;}.lptw_recent_posts_thumbnails_widget .lptw-post-date {	display: block;	text-transform: uppercase;	letter-spacing: 0.05em;		font-weight: 300;	line-height: 1em;	margin-bottom: 10px;}.lptw_recent_posts_thumbnails_widget a.lptw-thumbnail-link {	display: block;	float: left;	margin-right: 10px;	}.lptw_recent_posts_thumbnails_widget a.lptw-header-link {	text-decoration: none;	color: #333333;	line-height: 1.25;		}/* -------------------------- end of widgets styles -------------------------- *//** * 3 * -------------------------- start shortcodes styles -------------------------- */.columns-1 {	clear: both;}.columns-2 {	float: left;}.columns-3 {	float: left;}.inner-cell {	margin: 0 2em 2em 0;	}.last-cell {	margin: 0 0 2em 0;}/** * 3.1 * -------------------------- BASIC LAYOUT -------------------------- */.basic-layout {	position: relative;	line-height: 0.5em;	overflow: hidden;}.basic-layout .lptw-post-thumbnail img {    line-height: 0.5em;}.basic-layout .lptw-post-header {	position: absolute;	bottom: 0;	left: 0;	right: 0;	height: auto;	padding: 1em;}.basic-layout .lptw-post-date {	display: block;	text-transform: uppercase;	font-weight: 300;	font-size: 1.25em;	line-height: 1.5em;}.basic-layout .date-dark {	color: #ffffff;	}.basic-layout .date-light {	color: #111111;	}.basic-layout .lptw-post-title {	font-weight: 600;	line-height: 1.5em;}.basic-layout .title-dark {	color: #ffffff;	}.basic-layout .title-light {	color: #111111;	}.basic-layout img.fluid {	width: 100%;	max-width: 100%;	height: auto;}/** * 3.2 * -------------------------- THUMBNAIL LAYOUT -------------------------- */.thumbnail-layout {	position: relative;	line-height: 0.5em;	overflow: hidden;}.thumbnail-layout .lptw-thumbnail-link {	display: block;	float: left;	margin-right: 1em;}.thumbnail-layout .lptw-post-header {	color: #333333;}.thumbnail-layout .lptw-post-date {	display: block;	text-transform: uppercase;	font-weight: 300;	font-size: 1.125em;	line-height: 1em;		margin-bottom: 0.25em;}.thumbnail-layout .lptw-post-title {	font-size: 1em;	line-height: 1.5em;			text-decoration: none;	color: #333333;}/** * 3.3 * -------------------------- DROP CAP LAYOUT -------------------------- */  .dropcap-layout {	position: relative;	overflow: hidden; 	 }  .lptw-dropcap-date{	background-color: #4CAF50;	text-align: center;	width: 100px;	height: 100px;	float: left;	margin: 0 1em 0 0;}.lptw-dropcap-day {	color: #ffffff;	font-size: 3em;	display: block;	margin: 0.5em 0 0 0;	line-height: 0.875em;}.lptw-dropcap-month {	color: #ffffff;	font-size: 1em;	display: block;}.lptw-dropcap-date-link {	text-decoration: none;	color: #333333;}/* -------------------------- end of shortcodes styles -------------------------- */