/* COLLUMN MAIN */

div#CollumnMain {
	/* gl */
	margin-left:-100%;
	margin-bottom:2em;
	width:50%;
	overflow:visible;
}



/* TOP ARTICLE */

blockquote#TopArticle {
	margin:-12px -12px 0 0;
	border:16px solid #FC3;
	border-left:none;
	background:#FFF;
	
	-webkit-border-radius: 0px 28px 28px 0px;
	-moz-border-radius: 0px 28px 28px 0px;
	border-radius: 0px 28px 28px 0px;	
}

div#CollumnMain blockquote#TopArticle h3.hdr-section { padding-top:0;}

blockquote#TopArticle .content-def {
	padding:0 8px 20px 26px;
	font-size:.8em;
}
blockquote#TopArticle .content {
	overflow:hidden;
	zoom:1;
}	

blockquote#TopArticle h2 {
	clear:left;
	margin:0 0 .4em 0;
	padding:0;
	
	font-weight:normal;
	font-size:2em;
}

blockquote#TopArticle div#TopArticleColB { display:none; }


/* ARTICLES LIST */

div#ArticlesList {
	margin:0 40px 0 0;
	border:none;
	border-right:#CCC 3px double;
	background:#FFF;
	font-size:.8em;
}

div#ArticlesList.borderbot { border-bottom:#CCC 3px double; }

div.noiservan {
	margin:0 40px 0 0;
	height:36px;
	background:url(i/noiservan.gif) 0 0 repeat-x;
}



div#ArticlesList div.bgr { background: url(i/noise.gif); }
div#ArticlesList div.content { padding:0 26px 1em 26px; clear:both; overflow:hidden; zoom:1; }
div#ArticlesList div.a { 
	margin-bottom:3em; 
	overflow:hidden;
	zoom:1;
}

div#ArticlesList div.a  img.fl { 
	float:left;
	margin:0 .4em .2em 0;
	height:60px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;		
}

div#ArticlesList h4 { 
	margin:0 0 0.3em 0;
	padding:0;
	font-weight:normal;	
}
div#ArticlesList h4 a.theme-sm,
div#ArticlesList div.theme_ist a.theme-sm { 
	display:block;
	float:left;
	font-size:.8em;
	text-transform:lowercase;
	padding:1px 4px;
	margin-right:4px;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;	
}
div#ArticlesList h4 a.theme-sm:hover,
div#ArticlesList div.theme_ist a.theme-sm:hover { background:#900; color:#FFF; }

div#ArticlesList h4 span.l { 
	display:block;
	clear:left;
}

div#ArticlesList h4 span.l a { 
	font-size:2em; 
	line-height:1em;	
}
div#ArticlesList h4 strong { display:none; clear:left; }


div#ArticlesList h4.readmore {
	clear:left;
	font-size:1.4em;
	padding:0;
	margin:1em 0;
}

div#ArticlesList div.theme_ist {
	border:3px #CCC solid;
	border-left:0;
	margin:1em -20px 1em 0;
	padding:1em 10% .6em 10%;
	text-align:center;
	background:url(i/mosaic_large.gif);
	
	-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);	
}

div#ArticlesList div.theme_ist a.theme-sm, .theme_list { 
	display:inline-block;
	float:none;
	font-size:1em;
	text-decoration:none;
	margin-bottom:4px;
}

div#ArticlesList div.theme_ist h5, .theme_list { 
	display:inline;
	display:inline-block;
	font-size:1em;
	font-weight:normal;
	font-style:italic;
	text-transform:lowercase;
	padding:1px 4px;
	margin:0 4px 4px 0;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;	
	
	background:#999;
	color:#FFF;
}


/* THEME LISTS */

.theme_list {
	margin:1em;
	padding:0;
	text-align:center;
}

ul.topiclist-header {
	margin:0 0 0 1em;
	padding:4px;
	list-style:none;
	overflow:hidden;
	zoom:1;
	
	font-size:.8em;
	line-height:1.8em;
}
ul.topiclist-header li {
	display:inline-block;
	padding:0 0 2px 0;
	margin:0;
}
ul.topiclist-header a {
	display:inline;
	text-transform:lowercase;
	text-decoration:none;
	padding:1px 4px;
	margin-right:4px;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
ul.topiclist-header a:hover { background:#900; color:#FFF; }
h5.topiclist-header { 
	display:block;
	float:left;
	
	font-size:.8em;
	font-weight:normal;
	font-style:italic;
	text-transform:lowercase;
	padding:8px 2px 0 8px;
	margin:0;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;	
	
	--background:#999;
	--color:#FFF;
}

span.theme-sm { 
	display:block;
	float:left;
	font-size:.8em;
	text-transform:lowercase;
	padding:1px 4px;
	margin-right:4px;
	color:#999;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;	
}


/* NAVIGATION */
div.pnav {
	font-size:1.5em;
	margin:0 1em 1em 1em;
}
div.pnav a { 
	text-decoration:none; 
	display:inline-block;
	background:#EEE;
	padding:4px 10px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;		
}
div.pnav a span { text-decoration:underline; }









