/*
Theme Name:AutoriBlog - Tema di Default
Theme URI: www.enricoalletto.it
Description:Tema ufficiale per i blogger di Reti Glocali
Version:1.0
Author:Enrico Alletto
Author URI: www.enricoalletto.it
Tags:blog, Reti Glocali
*/


/* ----- Pages list ----- */

ul li{
    list-style-type: none;
	}

#pagine						{ background:#999 url(images/top.jpg) repeat-x left bottom; padding-bottom:0px; }
#pagine ul li					{ display:inline; margin-right:40px; }
#pagine a					{ text-transform:uppercase; color:#444; text-decoration:none; letter-spacing:2px; font-weight:bold; font-size:0.9em; }
#pagine a:hover					{ color:#000; }

/* ----- Blocks ----- */

#page						{ margin:10px auto 80px auto; background:#fff; }
#head { height:100px; border-bottom:1px; background:#fff url(images/back-body.jpg) repeat-x left top; }
#body						{ overflow:hidden; height:1%; }
#content					{ width:60%; float:left; }
#sidebar					{ float:left; width:40%; font-size:1em; margin-top:0px; }
#footer						{ text-align:right; font-size:0.9em; clear:both; padding:20px  0 5px 0; background:#333 url(images/bottom.jpg) repeat-x left top; border-bottom:1px solid #333; }
div.inner					{ padding:10px; }
div.innerhead					{ margin:0 auto 0 auto; width:920px; }
div.innerbox 					{ float:left; width:46%; }
div.innerbox-right 				{ float:right; width:46%; }

/* ----- Reset ----- */

body {
	background: #DDDDDD;
	width: 960px;
	color: #000000;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px auto 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

}

#retiglocali {
	float: left;
    	padding-right: 20px;
	}


#wrap {
	background: #FFFFFF;
	width: 920px;
	margin: 10px auto 10px;
	padding: 0px 20px 20px 20px;
    	border: 1px solid #C0C0C0;
	}
    
div.clear {
	clear: both;
}

a, a:visited {
	color: #2255AA;
	text-decoration: none;
	}

a:hover {
	color: #CC0000;
	text-decoration: underline;
	}
    
a.selected { color: #555; text-decoration: none; }





/************************************************
*	Navbar      								*
************************************************/

#navbar {
	background: #376B9D url(images/navbar.gif);
	width: 920px;
	height: 28px;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #1A4182;
	border-bottom: 1px solid #1A4182;
	}

#navbar a, #navbar a:visited {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 0px 0px 3px;
	}
    
#navbar a:hover,
#navbar a:focus,
#navbar a:active{
/*background:#FFF;
border: 1px solid #376B9D;
font-weight: bold;*/
	}

#sidebar .current_page_item a:link,
#sidebar .current_page_item a:visited,
#sidebar .current_page_item a:hover,
#sidebar .current_page_item a:focus,
#sidebar .current_page_item a:active{
background:#FFF;
font-weight: bold;
font-size: 14px;
}
#sidebar .page_item a:link,
#sidebar .page_item a:visited,
#sidebar .page_item a:hover,
#sidebar .page_item a:focus,
#sidebar .page_item a:active{
background:#FFF;
border: 0px solid #376B9D;
}

#navbar .current_page_ancestor a:link,
#navbar .current_page_ancestor a:visited,
#navbar .current_page_ancestor a:hover,
#navbar .current_page_ancestor a:focus,
#navbar .current_page_ancestor a:active{
background:#FFF;
color: #1A4182;
border: 1px solid #376B9D;
font-weight: bold;
}


#navbar p {
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	}

#navbarright a img {
	border: none;
	margin: 0px;
	padding: 0px;

	}

#navbarleft {
	width: 800px;
	float: left;
	margin: 0px;
	padding: 8px 0px 8px 0px;
	}

#navbarright {
	width: 115px;
	font-size: 11px;
	float: right;
	margin: 0px;
	padding: 8px 0px 8px 0px;
	border-right: 1px solid #2255AA;
	}

#navbarright a{
	font-size: 10px;
	}

#navbar ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
    list-style-type: none;
	}

#navbar li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#navbar ul li a, #navbar ul li a:visited {
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	color: #FFFFFF;
	margin: 0px -3px 0px 0px;
	padding: 7px 19px 6px 17px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	border-right: 1px solid #548ADA;
	border-left: 1px solid #2255AA;
	}

#navbar ul li a:hover {
	background: #548ADA;
	color: #FFFFFF;
	margin: 0px -3px 0px 0px;
	padding: 8px 19px 6px 17px;
	text-decoration: none;
	border-right: 1px solid #548ADA;
	}

.current_page_item a, .current_page_item a:hover {
    background: #FFFFFF !important;
    color: #2255AA !important;
    }

/************************************************
*	Subnav      								*
************************************************/

#subnav {
	background: #E8EDF1;
	width: 920px;
	height: 27px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #548ADA;
	}

#subnav p {
	color: #000000;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-transform: uppercase;
	}

#subnav ul {
	margin: 0px;
	padding: 0px;
	}

#subnav li {
	list-style-type: none;
	margin: 0px 30px 0px 0px;
	padding: 0px;
	display: inline;
	}

#subnav ul li a, #subnav ul li a:visited {
	font-size: 12px;
	color: #2255AA;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	}

#subnav ul li a:hover {
	color: #CC0000;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	}

#subnavleft {
	width: 430px;
	float: left;
	margin: 0px;
	padding: 5px 0px 0px 10px;
	}

#subnavright {
	width: 430px;
	float: right;
	margin: 0px;
	padding: 6px 10px 0px 0px;
	text-align: right;
	}

/*** SEARCH / LOGIN BAR **********/

#search-login-bar {
	border-bottom: 1px solid #C0C0C0;
	background: #f7f7f7;
	padding: 7px 20px;
}
	#search-login-bar #search-form {
		float: left;
		margin-top: 1px;
	}
		#search-login-bar #search-terms {
			width: 200px;
			margin-right: 4px;
			color: #888;
		}

		#search-login-bar #search-which {
			margin-right: 2px;
		}

	#search-login-bar #login-form, #logout-link {
		float: right;
	}
	
	#logout-link img {
		vertical-align: middle;
	}


/*** HEADER **********/

#head {
	background: #FFFFFF;
	width: 920px;
	height: 95px;
	color: #000000;
	font-size: 11px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
	#head h1 {
	color: #2255AA;
	font-size: 52px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}

#head h1 a, #head h1 a:visited {
	color: #2255AA;
	font-size: 40px;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}

#head h1 a:hover{
	color: #2255AA;
	text-decoration: none;
	}

#head p {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	line-height: 20px;
	}

#head ul {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	}

#head li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;
	}

#head ul li a, #header ul li a:visited {
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	color: #2255AA;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	text-decoration: none;
	}

#head ul li a:hover {
	color: #CC0000;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	}

/* ----- Main contents ----- */



#content					{ line-height: 26px; }
#content a					{ color:#2255aa; text-decoration:none; }
#content a:hover				{ text-decoration:underline; }

	/* Post */

#content div.post				{ border:1px solid #c0c0c0; margin-bottom:30px; background:#f7f7f7; padding:10px;}
#content div.post h2,

#content h2.cattitle				
{ 
font-size:18px; 
color:#333; font-weight:normal; padding-top:10px;
}
#content h2.cattitle 				{ 
font-size:1.6em; padding-bottom:9px; color:#999; }
#content div.post h2.pagetitle			{ margin-bottom:20px; }
#content div.post h3,
#content div.post h4,
#content div.post p,
#content div.post ul,
#content div.post ol,
#content div.post form,
#content div.post table				{ margin-bottom:0px; }
#content div.post li				{ margin-left:40px; }
#content div.post ul li				{ list-style-type:square; }
#content div.post ol li				{ list-style-type:decimal; }
#content div.post li ul li 			{ list-style-type:circle; }
#content div.post li ol li 			{ list-style-type:lower-alpha; }
#content div.post li ul,
#content div.post li ol				{ margin-bottom:0; }
#content div.post li.linkcat			{ list-style-type:none; }

	/* Archives custom template */

#content div.post ul.archivelist li 		{ list-style-type:none; margin-left:0; line-height:200%; }
#content div.post ul.archivelist li a 		{ font-weight:bold; }
#content div.post ul.archivelist li:target 	{ background:#ff0; }
#content div.post ul.archivelist li small 	{ float:left; display:block; width:160px; font-size:0.93em; }
#content div.post ul.archivelist li.exists 	{ color:#999; }
#content div.post ul.archivelist li.exists a	{ color:#999; font-weight:normal; }

	/* Links custom template */

#content div.post ul.blogroll li		{ list-style-type:none; margin-left:20px; font-size:0.93em; }
#content div.post ul.blogroll li a		{ font-size:1.2em; margin-left:-20px;}

	/* Post details */

#content div.post p.the_time			{ font-size:0.93em; color:#000; font-weight:bold; }
#content div.post p.the_category		{ margin-bottom:0; color:#999; font-size:0.93em; margin-top:10px; clear:both; }
#content div.post p.the_tags			{ color:#999; font-size:0.93em; }
#content div.post span.commentcount		{ float:right; position:relative; margin-top:-20px; }

	/* General headers */

#content h3,
#content h4					{ font:1.4em/150% helvetica,"trebuchet ms",arial,tahoma,verdana,sans-serif; color:#333; font-weight:normal; }
#content h4					{ font-size:1.3em; }

	/* Comments and Responds headers */

h3#comments,
h3#respond					{ width:90%; background:#999 url(images/top.jpg) repeat-x left bottom; margin-bottom:20px; margin-top:10px; padding:10px 10px 20px 10px; border-top:medium double #ddd; color:#444; }

	/* Navigation */

div.navigation					{ font-size:0.93em; overflow:hidden; height:1%; padding:5px; margin-bottom:20px; }
div.navigation div.alignright 			{ width:45%; text-align:right; }
div.navigation div.alignleft 			{ width:45%; }
div.navigation img.attachment-thumbnail 	{ border:1px solid #ddd; }

	/* Post extras */

#content div.post p.warning 			{ padding:5px 5px 5px 40px; background:url(images/warning.jpg) no-repeat left center; letter-spacing:1px; font-size:1.1em; font-variant:small-caps; }
#content div.post blockquote			{ padding:10px 10px 1px 40px; background:url(images/blockquote.jpg) no-repeat left top; margin:20px; letter-spacing:1px; font-family:"Palatino linotype",georgia,serif; }
#content div.post code 				{ display:block; padding: 10px 10px 1px 40px; background:url(images/code.jpg) no-repeat left top; margin:20px; font-family:"courier new",courier,monospace; }
#content div.post table				{ width:100%; }
#content div.post th				{ border-right:1px dotted #999; border-bottom:1px solid #999; padding:3px; text-align:left; }
#content div.post td				{ padding:3px; border-right:1px dotted #999; border-bottom:1px dotted #999; }

	/* Archive and search layout */

#content div.archivio				{ padding:5px 10px 10px 10px; border-bottom:1px dotted #ddd; margin:10px 0 10px 0; }
#content div.archivio h2 			{ border:0; font-size:1.3em; font-weight:bold; margin-bottom:10px; }
#content div.archivio p				{ margin:0; font-size:0.93em; }
#content div.archivio br 			{ display:none; }
#content div.nav-archivio			{ margin-top:40px; }

/* ----- Comments list ----- */

h3#comments img 				{ margin-top:4px; }
#content ol.commentlist			{ width:80%; margin-bottom:40px; font-size:0.93em; }
#content ol.commentlist li.commento		{ padding:10px; margin-bottom:10px; overflow:hidden; height:1%; }
#content ol.commentlist img.avatar		{ float:left; margin-right:10px; }
#content ol.commentlist cite			{ margin-top:20px; font-style:normal; font:1.5em/150% helvetica,"trebuchet ms",arial,tahoma,verdana,sans-serif; font-weight:normal; }
#content ol.commentlist cite a			{ text-decoration:none; color:#369; }
#content small.commentmetadata			{ display:block; font-size:0.93em; border-top:1px dotted #666; color:#999; margin-bottom:10px; margin-top:10px; }
#content small.commentmetadata a		{ color:#999; }
#content ol.commentlist p			{ margin-bottom:10px; }
#content ol.commentlist li.alt 			{  }
#content ol.commentlist li.author 		{ background:#fff url(images/author.jpg) repeat-x left bottom; border-top:1px solid #36629F; }
#content ol.commentlist li.commento li	{ margin-left:40px; }
#content ol.commentlist li.commento ul li	{ list-style-type:square; }
#content ol.commentlist li.commento ol li	{ list-style-type:decimal; }

/* ----- Comment form ----- */

#commentform	    				{ width:90%; padding:10px; background:#fff url(images/sidebar.jpg) repeat-x left top; }
#commentform p					{ margin-bottom:10px; font-size:0.93em; }
#commentform textarea,
#commentform input				{ font:1em/150% arial,tahoma,verdana,sans-serif; }
#commentform textarea				{ width:350px; height:100px; }
#commentform p.allowed-tags 			{ padding:3px; width:350px; font-size:0.83em; background:#fff; border:1px solid #ddd; }

/* ----- Sidebar ----- */

#sidebar div.main-sidebar 			{ 
background:#fff url(images/sidebar_.jpg) repeat-x left top; line-height: 26px; }
#sidebar h2{ 
		margin: 25px -20px 10px -19px;
		background: #eaeaea;
		padding: 5px 15px;
		font-size: 12px;
		clear: left;
		height: 28px;
}

#sidebar, ul li{
    list-style-type: none;
	}
#sidebar a					{ color:#069; text-decoration:none; }
#sidebar li li a				{ line-height:150%; color:#069; text-decoration:none; }
#sidebar li li a:hover				{ text-decoration:underline; }
#sidebar li li					{ margin-top:0; margin-bottom:0; }
#searchform 					{ margin-top:10px; padding-top:0; }
#searchform input#s 				{ background:url(images/searchform.jpg) no-repeat right top; border:1px solid #dadada; }

	/* Sidebar widgets */

#sidebar li.widget_tag_cloud a			{ line-height:20pt; }
#sidebar table a:hover,
#sidebar li.widget_tag_cloud a:hover		{ text-decoration:underline; }
#sidebar table					{ width:100%; border-top:1px dotted #ccc; border-left:1px dotted #ccc; }
#sidebar table th,
#sidebar table td				{ padding:2px; text-align:center; }
#sidebar table th				{ border-right:1px dotted #ccc; border-bottom:1px solid #ccc; }
#sidebar table td				{ border-right:1px dotted #ccc; border-bottom:1px dotted #ccc; }

/***** FOOTER *********/

#footer {
	background: #f7f7f7;
    border-top: 1px solid #C0C0C0;
	width: 920px;
	margin: 0px auto 0px;
	padding: 0px 0px 15px 0px;
    text-align: center;
}

/* ----- WordPress defaults: maybe would be better something like wp-aligncenter, many old themes use these classes for other purpose ----- */

.aligncenter,
div.aligncenter					{ display:block; margin-left:auto; margin-right:auto; }
.alignleft					{ float:left; margin-right:10px; margin-bottom:10px; }
.alignright					{ float:right; margin-left:10px; margin-bottom:10px; }
.wp-caption					{ border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; }
.wp-caption img					{ margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text			{ font-size:0.85em; line-height:17px; padding:0 4px 5px; margin:0; }

/* ----- Big RSS image ----- */

#global-feed					{ margin-left:30%; display:block; width:150px; height:155px; position:absolute; top:20px; left:50%; background:transparent url('images/back-feed.png') no-repeat top left; }
* html #global-feed				{ background-image:url('images/back-feed.gif'); }
#global-feed span				{ display:none; }

/* ----- Some icons around the world ----- */

a.icon-comment					{ padding-left:18px; background:url(images/icon-comment.jpg) no-repeat left top; }
p.the_tags					{ padding-left:18px; background:url(images/icon-tags.jpg) no-repeat left top; }
p.the_category					{ padding-left:18px; background:url(images/icon-cats.jpg) no-repeat left top; }
div.navigation div.alignleft a 			{ padding-left:18px; background:url(images/icon-prev.jpg) no-repeat left top; }
div.navigation div.alignright a 		{ padding-right:18px; background:url(images/icon-next.jpg) no-repeat right bottom; }
div.imagenav div.alignleft a 			{ padding-left:0; background-image:none; }
div.imagenav div.alignright a 			{ padding-right:0; background-image:none; }

/* ----- Use this to hide things ----- */

.hide						{ display:none; }




