



/* Leverod FW -  Element Styles -  */	
	
	.lev-error {
		color:red;
		font-size:13px;
	}	

	

/* General - elements */

	.lev-container {
		border-radius:3px;
	}
	
	/* Font size reset for element sizes expressed in em */
    .wl {
        color: #333;
    }
	

	.wl-title a:hover {
		text-decoration:underline;
	}

    blockquote{
        border-left-color: transparent;
    }
	
	.wl-metadata {
		margin:10px 0 12px 0;
	}

		.wl-metadata .wl-author {
			text-decoration:none;
		}

		.wl-metadata .wl-author a {
			text-decoration:none;
			font-weight:bold;
			color:#ffcc00 !important;
		}


		.wl-metadata .wl-date,
		.wl-metadata .wl-comment-total a,
		.wl-metadata .wl-comment-total a:hover {
			color:#000000 !important;
		}
		
		.wl-metadata .wl-comment-total .fb-comments-count {
			display:inline;
		}
		
		.wl-metadata .wl-author,
		.wl-metadata .wl-date {
			margin-right:10px;
		}
		
		.wl-metadata .wl-date {
		}
		
		.wl-metadata .wl-comment-total {
			display:inline-block;
		}

		.wl-metadata .wl-comment-total a {
			text-decoration:none;
			font-weight:bold;
		}

	.wl-metadata .wl-comment-total a:hover {
		text-decoration:underline;
	}
	

	.wl-image {
		float:left;
	}

		.wl-image img {
			border-radius:1px;
		/*	max-width:100%;*/
		}


	.wl-description, .wl-description * {
		text-align:left;
		font-family: inherit;
		
	}

	.wl-button {
		display:inline-block;
		font-size:1em;
		line-height:1.8em;
		text-align:center;
		padding:0.2em 0.8em;
		border-radius:0.2em;
		cursor:pointer;
	}
	
	.wl-button, .wl-button * {
		color:#ffffff !important;
		background-color:#44A1C6 !important;
	}

	.wl-button:hover {
		box-shadow:inset 0px 1px 23px 0px rgba(50, 50, 50,0.14) !important;
		text-decoration:none !important;
	}
	
	
	/* Tags */
	
	.wl-tags {
		text-align:justify;
	}
	
		.wl-tags .wl-content { 
			padding:15px 10px 5px 10px;
		}
	
		.wl-tags .wl-tag-link,
		.wl-tags .wl-button,
		.wl-tags .wl-tag {
			display: inline-block;
			margin-bottom:10px;
		}
		
		.wl-tags .wl-button,
		.wl-tags .wl-tag {
	
			padding: 0 0.8em 0 0.4em;
			font-size:0.8em;	
			font-weight: bold;
		
			
			border-radius:0.2em;	
			
			-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
			box-shadow: 0 1px 2px rgba(0,0,0,0.2);
			color: #ffffff  !important;
			background-color: #44A1C6 !important;
			text-decoration: none;
			text-shadow: 0 0.1em 0.2em rgba(0,0,0,0.2);
		}
	
		.wl-tags .wl-tag {
			
			position: relative;
			line-height:1.8em;
			margin-left: 1em;
		} 			
				
			.wl-tags .wl-tag:before {
				content: "";
				position: absolute;
				top:0em;
				left: -0.85em;
				width: 0;
				height: 0;
				border-color: transparent #44A1C6 transparent transparent;
				border-style: solid;
				border-width: 0.92em 0.92em 0.92em 0;	
			}
		
			.wl-tags .wl-tag:after {
				content: "";
				position: absolute;
				top: 0.8em;
				left: -0.3em;
				float: left;
				width: 0.25em;
				height: 0.25em;
				-webkit-border-radius: 50%;
				border-radius: 50%;
				background: #fff;
				-webkit-box-shadow: -1px -1px 2px rgba(0,0,0,0.4);
				box-shadow: -1px -1px 2px rgba(0,0,0,0.4);
			}
			
			.wl-tags .wl-tag:hover, 
			.wl-tags .wl-tag:hover::before {
				box-shadow:inset 0px 1px 23px 0px rgba(50, 50, 50, 0.14);
				text-decoration:none !important;
			}
		
		
		.wl-tags .wl-tag-link {
			color: #44A1C6 !important;
			text-decoration:underline;
			margin-right:0.5em;
		}
		
		.wl-tags .wl-button {
			line-height:2.2em;
			margin-left: 0.6em;
			color: #ffffff !important;
		}
		

		
	
	
	.wl-pagination {
		border-top: 1px dotted #E3E3E3 !important;;
		padding-top:15px;
		padding-bottom:15px;
		font-size:0.9em;
		color:#000000 !important;
		text-align:right;
	}
	
	.wl-pagination > div {
		display:inline-block;
	}
	
	.wl-pagination > div:first-child {
		position:relative;
		bottom:10px;
		margin-right:10px;
	}
	
	
	/* Slideshow - general */
	
	.lev-cs-carousel .lev-cs-controls .lev-cs-page span {
		border-radius4px;	
	}
				
	.lev-cs-carousel .lev-cs-controls .lev-cs-buttons div, 		/* Arrows */
	.lev-cs-carousel .lev-cs-controls .lev-cs-page span {		/* Bullets */	
		opacity: 0.2;
	}
	
		.lev-cs-carousel:hover .lev-cs-controls .lev-cs-buttons div, 
		.lev-cs-carousel .lev-cs-controls .lev-cs-page.active span {
			opacity: 1;
		}
	
	
	
	
/* Category list reset (module and page) */

	.wl-categories ul {
		list-style:none;
	}
	.wl-categories ul, 
	.wl-categories li,
	.wl-categories a {
		padding:0;
		margin:0;
		border-radius:0 !important;
	}

	
/* Module */

	.wl-module {
		margin-bottom:20px; 
	}


	.wl-module .wl-heading {
		padding:8px 15px;
		margin:0;	
	}
	
		.wl-module .wl-heading .wl-title {
			font-size:1em;
			text-transform:uppercase !important;
			font-weight:bold;
		}
		
		.wl-module .wl-heading .wl-buttons {
			text-align:right;
		}
		
		.wl-module .wl-show-all {
			font-size:0.9em;
			text-decoration:underline;
		}
	
	
		
	.wl-module .wl-list .wl-content {
		padding-bottom:0px;	
	}
	
	
	/* Slideshow - Module */
	
	.wl-module .wl-content.lev-cs-carousel {
		padding:0px; 
		margin:0px;
		border: 4px solid;
		border-top:none;
		border-bottom:none;
	}
		
		.wl-module .wl-content.lev-cs-carousel .lev-cs-controls {
			position:relative;
		}	
		
			.wl-module .wl-content.lev-cs-carousel .lev-cs-controls .lev-cs-pagination {
				top:0;
				padding:10px 30px 10px 30px;
			}
			
			.wl-module .wl-content.lev-cs-carousel .lev-cs-controls .lev-cs-buttons {
				background: blue !important;
			}
			
				.wl-module .wl-content.lev-cs-carousel .lev-cs-controls .lev-cs-buttons div i {
					font-size:20px;		
				}
				
				.wl-module .wl-content.lev-cs-carousel .lev-cs-controls .lev-cs-buttons .lev-cs-prev,
				.wl-module .wl-content.lev-cs-carousel .lev-cs-controls .lev-cs-buttons .lev-cs-next {
					top:40%;
				}

				
			
		
/* Article module */
	
	.wl-article-module {}

		.wl-module.wl-article-module .wl-heading {
			padding:11px 15px 2px 15px;
		}	
	
/* Category module */

	.wl-category-module {}
		
		.wl-category-module a {
			display:block;
			border-top: 1px solid rgba(0, 0, 0, 0.2);
			padding:5px 15px 5px 15px;
			font-size:0.9em;
		}
		
		
			.wl-category-module a:before {
				content: "\00BB";	
				position:relative;
				bottom: 1px;
				padding-right:5px;
			}
			
			.wl-category-module a.wl-down:before {
				content: "\00BB";	
				 -ms-transform: rotate(90deg); /* IE 9 */
				-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
				transform: rotate(90deg);
				display:inline-block;
				position:relative;
				top:5px;
				
			}
			
			.wl-category-module ul:first-child  {
			
				border-bottom: 1px solid rgba(0, 0, 0, 0.2);
			}
			
			
			.wl-category-module ul ul  {
			/*	margin: 0 0 10px 10px; */
			}

			.wl-category-module ul ul {
			
				background-color: rgba(255, 255, 255, 0.6);
				-webkit-box-shadow: inset 0px 3px 8px -6px rgba(50, 50, 50, 0.31);
				-moz-box-shadow:    inset 0px 3px 8px -6px rgba(50, 50, 50, 0.31);
				box-shadow:         inset 0px 3px 8px -6px rgba(50, 50, 50, 0.31);
			}
			
			.wl-category-module ul ul a {
				background: transparent;
				background-color: transparent;		
				padding-left:35px;
				border:none;
			}
						


			.wl-category-module ul ul li a:before {
				position:relative;
				bottom: 1px;
			}
			
			
		
		.wl-category-module a:hover {
			box-shadow:inset 0px 1px 23px 0px rgba(50, 50, 50,0.14);
			text-decoration:none !important;
		}
	
		
	

	
	/* Force module columns to have a width of 100% when they are in the two side columns */	
	#column-left .lev-row.lev-equal-height > div[class^="lev-col"] {width:100% !important}
	#column-right .lev-row.lev-equal-height > div[class^="lev-col"] {width:100% !important}	

	
/* Article Page */

	/* Article */
	
		.wl-page {}
		
			.wl-page .wl-related-products,
			.wl-page .wl-articles,
			.wl-page .wl-author-info,
			.wl-page .wl-comments {
				margin-bottom:30px;
			}
			
			.wl-page .wl-main-heading {
				margin-bottom:0;
			}
		

			
			.wl-page .wl-content {

				padding-top:30px;
			}
		

			


				.wl-page .wl-article .wl-title h1 {
					margin:0;	
				}
			

				.wl-page .wl-article .wl-title a {
				
					text-decoration:none;
				}

			.wl-page .wl-article .wl-metadata {
			}
				.wl-page .wl-metadata .wl-author,
				.wl-page .wl-metadata .wl-date,
				.wl-page .wl-metadata .wl-comment-total	{
					font-size:0.9em;
				}

				
			.wl-page .wl-article .wl-image {
				margin:3px 20px 10px 0;
			}
			
			.wl-page .wl-article .wl-description {
				overflow:hidden; 			
				margin-bottom:30px;
			}
			
				.wl-page .wl-article .wl-description a {
					text-decoration:underline;
				}
			
			
				.wl-page .wl-article .wl-footer .wl-tags {
					margin-bottom: 15px;
				}	
				
			.wl-page .wl-related-products .wl-content {
				font-size:0.8em;
			}

		
		/* Article Slideshow - Gallery - Video */

			.wl-page .lev-cs-carousel, .wl-page .wl-gallery, .wl-page .wl-video {
				margin-top:30px;
				margin-bottom:50px;
			}
			
			
		/* Slideshow */	

			.wl-page .lev-cs-carousel .lev-cs-wrapper-outer {
			/*	box-shadow: 0px 5px 6px 0px rgba(50, 50, 50, 0.28);	*/
			}
			
				.wl-page .lev-cs-carousel .lev-cs-pagination {
					top:-20px;  
				}
				.wl-page .lev-cs-carousel .lev-cs-page {margin:0 7px;}
			

			
		/* Gallery */		
		
			.wl-page .wl-gallery a { 
					display:block;
					min-width:150px;
					padding:3px !important;
					overflow:hidden;
				}
				
				.wl-page .wl-gallery a::before {  
						font-family: 'lev-icons'; /* see lev-gallery.css */
						content:" "; 
						overflow:hidden;
						width:0.6em;
						height:0.6em;
						border-radius:1em;
						font-size: 30px; 
						padding: 0.05em 0.68em 0.1em 0em;				
						position:absolute; 
						bottom:10px; right:10px;
						z-index:2; 
						
						color: rgba(255, 255, 255, 0);
						transition: all 0.5s ease;
					}
				
					.wl-page .wl-gallery a:hover::before {  

							color: rgba(255, 255, 255, 1);
							text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.70);
						}
					
					.wl-page .wl-gallery a img { 
						border: 1px solid rgba(0, 0, 0, 0.20);
						border-radius:2px;
						transition: all .2s ease-in-out;
					}
					.wl-page .wl-gallery a img:hover { 
						transform: scale(1.1); 
						border:-color:rgba(0, 0, 0, 0);
					}
					
				
			/* Video */	
			.wl-page .wl-video .wl-title {
				text-transform:none;
			}
			
			.wl-page .wl-video .lev-row {
				margin-bottom:15px;
			}
			
			
			/* Responsive video */
			.wl-page .wl-video .wl-video-wrapper {
				position: relative;
				padding-bottom: 56.25%; /* 16:9 */
				padding-top: 25px;
				height: 0;
			}
				.wl-page .wl-video .wl-video-wrapper iframe {
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
				}
				
				
		
		/* Article Comments */
		
			.wl-page .wl-comments {
				margin-bottom:20px;
			}
				
				.wl-page .wl-comments .wl-metadata {
					margin-left:15px;
					margin-bottom:20px;
					border:none;
				}
			
					.wl-page .wl-comments .wl-metadata .wl-author {
						display:inline-block;
						margin-right:15px;
						font-weight:bold
					}
				
					.wl-page .wl-comments .wl-metadata .wl-date {
						display:inline-block;
						font-size:0.8em;
					}
				
				.wl-page .wl-comments .wl-comment {
					clear:both;
				}	
			
				.wl-page .wl-comments .wl-write-comment {
					margin-top:15px;
				}
			
				.wl-page .wl-comments #input-captcha {
					width: 150px;
					margin-bottom:10px;
				}

			.wl-comment-box { 
				margin-bottom:30px;
				padding:15px;
				background: rgba(0, 0, 0, 0.05);
			}
	
			.wl-page .wl-write-comment label {
				display:block;
				font-weight:bold;
				font-size:1em;
			}
			
			
			.wl-page .wl-write-comment textarea {
				height:130px;
			}

			.wl-page .wl-comment-replies {
				margin-left:10%;
				margun-top:15px;
			}
				
				.wl-page .wl-comments .wl-comment-replies .wl-metadata .wl-author {
					margin-right:0px;
				}
							
				.wl-page .wl-comment-replies .wl-comment-reply {
					padding:15px;
					border-radius:5px;
				}
	
	
			.wl-page .wl-comment {
				position: relative;
				padding: 15px;
				background: rgba(255, 255, 255, 0.7);
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				font-size:0.9em;
			}

				 .wl-page .wl-comment:after {
					content: '';
					position: absolute;
					border-style: solid;
					border-width: 0 16px 15px;
					border-color: rgba(255, 255, 255, 0.7) transparent;
					display: block;
					width: 0;
					z-index: 1;
					top: -15px;
					left: 8px;
				}
								

			.wl-page #comment-title,
			.wl-page #cancel-reply {
				margin:10px 0;
			}
			
			.wl-page .wl-comment .wl-buttons {
				margin-top:5px;
				text-align:right;
			}
			
			.wl-page .wl-comment .wl-button,
			.wl-page #cancel-reply {
				cursor: pointer;
				font-size:0.8em;
				font-weight:bold;
			}
			
			.wl-page #cancel-reply {
				display:none;
				background-color:#FF8800 !important;
			}
			
				.wl-page #cancel-reply i {
					margin-right:7px;
					position:relative;
					bottom:0.1em;
				}
			

		/* Related Articles */

			.wl-page .wl-articles { /* See class .wl-list */
			}

			
/* Article list  (article, related articles, category, search, author) */
	
	.wl-list a:hover {
		text-decoration:underline;
	}
	
	.wl-list .wl-heading {
		margin-bottom:0; /* the margin-bottom becomes padding top in .wl-list .wl-content */
	}
	
	.wl-list .wl-content {
		background-color: rgba(0, 0, 0, 0.04);
	}
	
	.wl-list .lev-box {
		background-color:#ffffff !important;
		position:relative;
		margin-bottom:30px;
	}
	
	
	
	.wl-list .wl-image.wide {		/* Top wide image */
		float:none;
		padding:0; 	
		margin:0;
		overflow:hidden
	}
	.wl-list .wl-image.wide img {		
		width:100%;
		position:relative;
	}
	
	.wl-list .wl-text {
		padding:15px 0px;
		
		margin-bottom:40px; /* the "Read more" button has an absolute position and it will overlap this extra padding.
							We need it to correctly compute the box height (see leverod.js)	*/
	}
	
	
		.wl-list .wl-text .wl-title h2,
		.wl-list .wl-text .wl-title h2 a,
		.wl-list .wl-text .wl-title a:hover {
			color:#000000 !important;
		}
	
	
		.wl-list .wl-text .wl-title h2 {
			font-size:1.414em;
			font-weight:bold;	
			margin:0;
		}
	
		.wl-list .wl-text .wl-metadata {
		}
			.wl-list .wl-text .wl-metadata .wl-author,
			.wl-list .wl-text .wl-metadata .wl-date,
			.wl-list .wl-text .wl-metadata .wl-comment-total {
				font-size:0.9em;
			}
			
		.wl-list .wl-text .wl-image {	/* Floating image */
			margin-right:10px;
			margin-bottom:10px;
		}
	
		.wl-list .wl-text .wl-description {
			margin-bottom:15px;
			word-wrap: break-word;
		}	

	.wl-list .wl-footer {
		position:absolute;
		right:15px;
		bottom:15px;
	}
	
	.wl-list .wl-no-results {
		font-size:0.9em;
	}


/* Article Page, Author Page and Article Lists */

	.wl-articles {
		margin-bottom:30px;
	}


	



	
	
/* Footers	-	Article page, author page, category page		*/
/*				(It's the footer after the main description)	*/
	
		.wl-page .wl-article .wl-footer,
		.wl-author-info .wl-footer,
		.wl-category-info .wl-footer {
			padding:5px;
			margin:15px 0;
		}


/* Social Icons on Article page, Author page, Category page */	

	.wl-share {
		text-align:right;
	}
		
	.addthis_default_style * {
		float:none !important;
	}	
	
	
/* Autor info & Category - Shared styles: */

	.wl-author-page	.wl-list .wl-heading, 
	.wl-category-page .wl-list .wl-heading {
		margin:5px 0 15px 0;
		padding:8px 10px;
		color:#000000 !important;
		background-color:#E3E3E3 !important;
	}
		
	.wl-author-info .wl-image,
	.wl-category-info .wl-image {
		
		/*
				border-right:1px solid rgba(0, 0, 0, 0.3) !important;
		*/
		margin:0; 
		margin-right:20px;
		margin-bottom:10px;
		width:100%;
		height:100%;
	}
	
	.wl-author-info .wl-author,
	.wl-category-info .wl-category,
	.wl-author-info .wl-description,
	.wl-category-info .wl-description {
		/* padding-left:15px; */
	}

		.wl-author-info .wl-image img,
		.wl-category-info .wl-image img {
		/*	padding-right:20px; */
		}
		
		.wl-author-info .wl-author h1,
		.wl-author-info .wl-author a,
		.wl-author-info .wl-author a:hover,
		.wl-category-info .wl-category h1 {
			font-weight:bold;
			margin:0;
			margin-bottom:0.3em;
		}	
			
	
/* Article page -> author info, Author page,  Category page */	
	
	
	.wl-author-info {
		overflow:auto;
	
	}
		.wl-author-info .wl-author {
			font-size: 1.4em;
			margin-bottom:0.5em;
		}
		
		.wl-author-info .wl-author h1,
		.wl-author-info .wl-author a,
		.wl-author-info .wl-author a:hover {
			color:#ffcc00 !important;
		}
		
		.wl-author-info .wl-description {
		
		}
		
		
		
	.wl-author-page {}
	
		.wl-author-page .wl-author-info {
			margin-bottom:45px;
		}
	
		.wl-author-page	.wl-footer .wl-button {
			float:right;
		}
		
		
		
		
	.wl-category-page {}
	
		.wl-category-page .wl-category-info {
			margin-bottom:20px;
		}
		
		.wl-category-page .wl-category-info .wl-category h1 {
			color:#000000 !important;
		}
		
		.wl-category-page .wl-list .wl-heading {
			margin-bottom:0;
		}
		
		.wl-category-page .wl-categories {
			padding:5px 15px;
		}
		
		.wl-category-page .wl-categories ul {
			list-style-type:none;
		}
		
		.wl-category-page .wl-categories a {
	
			color:#000000 !important;
			font-weight:bold;
		}
		
			.wl-category-page .wl-categories a:hover {
		
				color:#000000 !important;
			}
			
					
			.wl-category-page .wl-categories ul ul a {
				font-weight:normal;
				margin-left:15px;
			}
		
		
			.wl-category-page .wl-categories li {
				font-weight:bold;
				margin-top:15px;
			}
			
			.wl-category-page .wl-categories li:first-child {
				margin-top:0px;
			}
			
				.wl-category-page .wl-categories li li {
					margin-top:0px;
				}
			

			
/* Search box - module and search page */
	
.wl-search {
}
	
	.wl-search .wl-content {
		padding:15px;
	}

		.wl-search .wl-content .inner {
			width:100%;
			padding-right:60px;
		}
	
	.wl-search input {
		padding:5px 10px;
		border:1px solid rgba(0, 0, 0, 0.3);
		width:100%;
		color:# !important;
		background-color:# !important;
	}
	
	.wl-search .wl-button {
		width:55px;
		float:right;
		position:relative;
		top:-34px;
		cursor:pointer;
		text-align:center;
	}
	
	.wl-search input,
	.wl-search .wl-button	{
		border-radius:2px;
		height:34px;
	}
	
	.wl-search .lev-search:after {
		position:relative;
		top:0.2em;
		font-size:1em;
	}

	
	
/* Responsive style */	
	
@media all and (min-width: 768px) {

}



@media all and (max-width: 991px) {


	/* Author & Category page */
	
	.wl-author-info	.lev-table-cell,
	.wl-category-info .lev-table-cell {
		display:block !important;
		width:100% !important;
	}
	
	.wl-author-info .wl-image, 
	.wl-category-info .wl-image {
		border-right:none !important;
		margin-bottom:30px;
	}
	
	.wl-author-info .wl-image img, 
	.wl-category-info .wl-image img {
		padding-right: 0;
	}
	
}	


@media all and (max-width: 767px) {

	h1 {
		font-size:1.5em;
	}
	
	.wl-list .wl-footer { /* Center "Read more" buttons */
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		text-align:center;
	}
}

	
	

