/* (c) by Marcin Wiacek */

* {
	font-family: "Verdana", Roboto, sans-serif;
}

/* Page sections */
td.main {
	width:100%; background-color: white; vertical-align:top; padding:10px 10px 10px 10px;
}	
div.main {
	width:100%; background-color: white; vertical-align:top;
}	
td.menu {
	width:200px; min-width:200px; height:100%; background-color: rgb(255, 250, 240); padding:10px 10px 10px 10px; vertical-align:top;
}

/* Mobile theme */
.top-mobile-menu {
	position:absolute; top: 0; left: 0; display: block; width:100%; border-bottom:2px solid #000000; padding: 0px 0px 0px 0px; background-color: rgba(255,250,240,1);
}
.mobile-menu {
	display: none; position: absolute; z-index: 1; width:200px; min-width:200px; background-color: rgba(255,250,240,1); border: 2px solid #000000;
}
.menu-layers:hover .mobile-menu {
  	display: block;
}

/* "Color" links */
a.dark_theme {
	font-size: 12px; display:inline;
}
a.light_theme {
	font-size: 12px; display:none;
}

/* Section titles */
span.title_no_click {
	font-size: 20px; color:black; font-weight:700;
}
a.title {
	font-size: 20px; color:rgb(51, 102, 153); font-weight:700;
}

/* Published by... */
span.author {
	font-size: 12px; color:rgb(153, 153, 153);
}

/* x reads */
span.reads {
	font-size: 12px; color:black;
}

/* Article texts */
td, div.bodytext {
	font-size: 13px; color:rgb(0, 0, 0);
}
h1, h2, h3, h4 {
	color:black;
}
pre {
	font-family: Courier, FreeMono;
}

a {
	color:rgb(255, 140, 0); font-weight:600; text-decoration: none;
}
a:hover {
	text-decoration: underline; color:red;
}
a.ext {
	color:rgb(65, 128, 191);
}
a.small {
	font-size: 12px; 
}
a.taxonomy {
	font-size: 13px; 
}
iframe, img {
	max-width: 100%;
}
pre {
	white-space:pre-wrap;
}