


	@media all and (min-width: 768px) {

	/* Columns */
	
		.c100 {width:100%;}
	
		.c50 {width:50%;}		

	}

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

		/* Columns */
			.c50 {width:100%;}	
	}	

	
	
	

	
/* 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 {
		font-size:16px;
	}
	
	.wl-main-heading {
		background-color:#F5F5F5 !important;
		padding:10px;
		margin-bottom:30px;
	}
	
	.wl-main-heading h1,
	.wl-main-heading h2 {
		color:#000000 !important;
		margin:0;
		font-size:1.5em;
		font-weight:bold;
		text-transform:uppercase;
	}

	.wl-heading {	
	}
	
	.wl-title, .wl-title * {
		font-weight:bold;
		font-family: inherit;
	}

	.wl-title a:hover {
		text-decoration:underline;
	}
	
	.wl-metadata {
		margin:10px 0 12px 0;
		border-top:1px dotted;
		border-bottom:1px dotted;
		border-color:#000000 !important;
	}

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

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


		.wl-metadata .wl-date,
		.wl-metadata .wl-comment-total a,
		.wl-metadata .wl-comment-total a:hover {
			color:#000000 !important;
		}
		
		.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:justify;
		font-family: inherit;
		
	}

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

	.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;
			background-color: #44A1C6;
			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 #F5F5F5 !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;
	}
	
	
	
	
/* 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;	
	}
	
		
/* 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-heading {	
				margin:5px 0 15px 0;
				padding:8px 10px;
				color:#000000 !important;
				background-color:#F5F5F5 !important;
			}
		
			.wl-page .wl-article .wl-title,
			.wl-page .wl-article .wl-title h1 {
				font-size:1.6em;
			}
			
			.wl-page .wl-article .wl-title {
				font-size:1em;
				font-weight:bold;
				color:#000000 !important;
				text-transform:uppercase;
			}

				.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 {
				margin-bottom:30px;
			}
			
				.wl-page .wl-article .wl-description a {
					text-decoration:underline;
				}
			
			.wl-page .wl-article .wl-footer {
				padding:5px;
				margin:15px 0;
			}
			
				.wl-page .wl-article .wl-footer .wl-share {
					text-align:right;
				}
			
					.wl-page .wl-article .wl-footer .wl-share .addthis_default_style * {
						float:none !important;
					}
					
				.wl-page .wl-article .wl-footer .wl-tags {
					margin-bottom: 15px;
				}	
				
			.wl-page .wl-related-products .wl-content {
				font-size:0.8em;
			}


		
		/* 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-comment-box { 
				margin-bottom:30px;
				padding:15px;
				background: rgba(0, 0, 0, 0.04);
			}
	
			.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 {
		padding:15px;
		background-color: rgba(0, 0, 0, 0.02);
	}
	
	.wl-list .lev-box {
		background-color:#ffffff !important;
		position:relative;
		margin-bottom:30px;
		font-size:0.9em;	
	}
	
	
	
	.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;
		
		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;
		}
	
	
		.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:7px;
		}
	
		.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;
	}

	.wl-page .wl-description,
	.wl-page .wl-comments .wl-comment,
	.wl-list .wl-description {
		color:#000000 !important;
	}

	.wl-page .wl-description,
	.wl-author-page .wl-description,
	.wl-list .wl-description {
		font-size:1em;
		line-height:1.4em;
		margin-bottom:15px;
	}
	

	.wl-page .wl-content .wl-title h1,
	.wl-page .wl-articles .wl-title h2 a,
	.wl-page .wl-author-info .wl-author,
	.wl-page .wl-comments .wl-author,
	.wl-page .wl-comments .wl-date,
	.wl-list .wl-content .wl-title h2 a {
		color:#000000 !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:#F5F5F5 !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;
		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;
		}	
			
	
/* 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;
		}
		
		.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;
		}
		
		.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;
			font-weight:bold;
		}
		
			.wl-category-page .wl-categories a:hover {
		
				color:#000000;
			}
			
					
			.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.1em;
		font-size:1.4em;
	}

