/*

This style borrows heavily from 
http://www.brunildo.org/test/lrfc.html

*/

	body {
		padding:0;
		margin:0;
		color: #000;
		background-color: #fff;
		font-family: Georgia, serif;
		font-size: 100%;
		background-color:whitesmoke;
	}
	
	form, textarea {
		width:100%;
		font-size:105%;
	}
	
	#headbar {
		width:100%;
		padding:0;
		margin:0;
		border-bottom: 1px solid #666;
	}
	#headbar-search {
		padding:0;
		margin:0;
		float:right;
	}
	#mid-page{
		/*width:100%;
		padding:0;
		margin:0;
		border:0;*/
		margin-left: 170px; /* L */
		margin-right: 160px; /* R */
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		background-color: #FFFFFF;
	}
	#title {
		margin:0;padding:0;
		background-image: url('./imgs/example2.gif');
		background-repeat:no-repeat;
		/* 353 52 */
		height:52px;
		width:353px;
	}
	#title span {
		display:none;
	}
	#content {
		float: right;
		width: 100%;
		margin-left: -1px;
	}
	#content-menu{
		
	}
	#content-content-inner {
		padding:5px;
		background-color:#FFFFFF;
	}
	
	/* This is the tricky bit that does the magic */
	.wrap-cl {
		float: left;
		width: 100%;
		margin-right: -1px;
	}

	
	#rbar{
		float: right;
		position: relative;
		width: 160px;  /* R */
		margin-right: -161px;  /* -R-1 */
		margin-left: 2px;
	}
	#lbar{
		float: left;
		position: relative;
		width: 170px;  /* L */
		margin-left: -171px;  /* -L-1 */
		margin-right: 2px;
	}
	#footbar {
		clear:both;
		width:100%;
		margin:0;
		padding:0;
		border-top:solid 1px #666;
	}
	#footbar-inner {
		/*padding:3px;*/
		background-color:#ccc;
	}
	
	#footbar-menu-list-1, #footbar-menu-list-2, #footbar-menu-list-3{
		width:33%;
		float:left;
		margin:0;
		padding-left:0;
		text-align:center;
		padding-top:5px;
		padding-bottom:5px;
		list-style: none;
	}
	#footbar-menu-list-1, #footbar-menu-list-2 {
		border-right:1px solid #666;
	}

/* Purely decorative */

	#lbar-inner, #rbar-inner {
		padding:3px;
		font-size:90%;
	}

/* prime navs */
	#headbar-menu-list
	{
		padding: 3px 0;
		margin-left: 0;
		border-bottom: 1px solid #778;
		font: bold 12px Verdana, sans-serif;
	}
	
	#headbar-menu-list li
	{
		list-style: none;
		margin: 0;
		display: inline;
	}
	
	#headbar-menu-list li a
	{
		padding: 3px 0.5em;
		margin-left: 3px;
		border: 1px solid #778;
		border-bottom: none;
		background: #DDE;
		text-decoration: none;
	}
	
	#headbar-menu-list li a:link { color: #448; }
	#headbar-menu-list li a:visited { color: #667; }
	
	#headbar-menu-list li a:hover
	{
		color: #000;
		background: #AAE;
		border-color: #227;
	}
	
	#headbar-menu-list li a#current
	{
		background: white;
		border-bottom: 1px solid white;
	}
	
	/* Fix the gap */
	
	#headbar ul{
		padding-bottom:3px;
		margin-bottom:-1px;
	}
	#headbar-menu{
		margin-bottom:0;
	}
	
/* Secondary navs */
	
	#content-menu-list-1, #content-menu-list-2, #content-menu-list-3{
		width:33%;
		float:left;
		margin:0;
		padding-left:0;
		text-align:center;
		padding-top:5px;
		padding-bottom:5px;
		list-style: none;
	}    
      
/* Make those snazzy boxes */

/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox1 {clear:both;
	margin: 0 auto; /* center for now */
	width: 35em; /* ems so it will grow */
	background: url("http://photos21.flickr.com/25208608_d624f00e17_o.gif") no-repeat bottom right;
	font-size: 100%;

}
.boxhead {clear:both;
	background: url("http://photos22.flickr.com/25208610_7aced9119b_o.gif") no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;

}
.boxhead h3 {
clear:both;
	background: url("http://photos22.flickr.com/25208609_d6e016aee5_o.gif") no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
clear:both;
	background: url("http://photos21.flickr.com/25208607_0e761f0573_o.gif") no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}



/* Posts */
	.post {
		margin:8px;
		/*border:1px solid #bbb;*/
	}
	.post-inner{
		padding:8px;
	}
	.post-title {
		margin-bottom:0;
		margin-top:1px;
	}
	.post-title a {
		color:black;
		text-decoration:none;
	}
	.byline {
		color:#666;
		font-size:70%;
		margin-top:0;
	}
	.about {
		padding:2px;
		border: 1px solid #bbb;
		background-color:#eeeeff;
		margin:2px 12px;
		font-size:95%;
	}
	.about p {margin:0 0 1px 0;}
	.post-footer {
		padding:5px;
		border: 1px solid #666;
		background-color:#FFFFCC;
		margin:12px 0 5px 0;
		font-size:90%;
	}
	.post-footer a{
	
	}
	
/* Micro blog */

	.micro-blog-post{
		font-size:85%;
	}
	.micro-blog-post-footer {
		color:#999;
		font-size:80%;
	}
	.micro-blog-post-title{
		margin-bottom:0;
		padding-bottom:0;
	}
/* Advanced lists */

.special, .special a{
	color:green;
}

/* Below is pure function */	
	
	#lbar, #rbar, #content, #mid-page, #content-content, #content-menu {
		/*border: solid 1px blue;*/
	}
	

	.clear {
		clear: both;
	}
	.alignright {
		text-align: right;
	}
	.right {
		float: right;
	}
	.left {
		float: left;
	}
	
	
	
	/* previene allargamento floats (hidden) e problemi rendering left col (relative) in IE/Mac \*//*/
	* html #lbar-inner, * html #rbar-inner, * html #content-inner {
		width: 100%;
		overflow: hidden;
	}
	* html .wrap-cl {
		position: relative;
		margin-right: 0;
	}
	* html #content {
		margin-left: 0;
	}
	* html #lbar {
		margin-right: 1px;
	}
	* html #rbar {
		margin-left: 1px;
	}
	* html .minwidth {
		border-left: 504px solid #fff;
	}
	* html #mid-page {
		margin-left: -504px;
	}
	/**/
