/*
Theme Name: laurino.info
Theme URI: http://www.laurino.info/
Description: The default laurino.info template.
Version: 1.0
Author: Taurus
Author URI: http://www.laurino.info/
Tags: custom template, fixed width, two columns, widgets
Text Domain: laurino_info
*/
body {
	font-family:	'Trebuchet MS', Trebuchet, Tahoma, Verdana, 'Arial Black', Arial, Helvetica, Sans-Serif;
	font-size:		100.01%;
	background:		#fff url(images/page-background.png) repeat;
	color:			#444;
	margin:			0;
	padding:		0;
}

h1, h2, h3, h4 {
	color:		#2c76ff;
}

h1 {
	font-size:	150%;
	text-align:	center;
}

h2 {
	font-size:	130%;
}

h3 {
	font-size:	110%;
}

a {
	color:		#2c76ff;
}

	a:visited {
		color:				#4ca6cf;
	}

	a:hover {
		color:				#fff;
		background-color:	#ff881a;
	}

img {
	margin:		0;
	padding:	0;
	border:		0;
}

dl {
	color: 		#444;
}

	dt {
		font-weight:	bold;
		padding-bottom:	7px;
	}

	dd {
		padding-bottom:	26px;
		color:			#444;
	}

blockquote {
	text-align:		center;
	background-color:	#ccc;
}

#page {
	width:		960px;
	margin:		0 auto;
	padding:	0;
}

	#header {
	}

		#header img {
			display:	block;
			margin:		0 auto;
		}

		#header a {
			text-decoration:	none;
		}

			#header a:hover {
				background:		transparent;
			}

	#top_menu {
		height:			35px;
		background:		transparent url(images/top-menu-sprite.png) 0 0;
	}

		#top_menu ul {
			overflow:	auto;
			margin:		0;
			padding:	0 0 2px 0;
			list-style:	none;
		}

			#top_menu ul li {
				float:		left;
				display:	block;
				width:		auto;
				margin:		0;
				padding:	0;
			}

				#top_menu ul li a {
					display:			block;
					height:				35px;
					background:			transparent url(images/top-menu-sprite.png) no-repeat 0 0;
					text-decoration:	none;
				}

					#top_menu ul li a span { visibility: hidden; }
					#top_menu ul li a#item_blog { width: 112px; background-position: 0 0; }
					#top_menu ul li a#item_blog:hover { background-position: 0 -35px; }
					#top_menu ul li a#item_forum { width: 129px;  background-position: -112px 0; }
					#top_menu ul li a#item_forum:hover { background-position: -112px -35px; }
					#top_menu ul li a#item_contatta { width: 184px; background-position: -241px 0; }
					#top_menu ul li a#item_contatta:hover { background-position: -241px -35px; }

	#javascript_warning {
		margin:				10px 0 0 0;
		padding:			10px;
		text-align:			center;
		background-color:	#fc6;
		color:				#000;
		border:				1px solid #f00;
	}

	#content {
		margin:				10px 0 0 0;
		padding:			10px;
		background-color:	#fff;
		border:				1px solid #2c76ff;
	}

		.widecolumn  {
			width:	938px;
		}

		.narrowcolumn {
			width:	600px;
			float:	left;
		}

	#sidebar {
		float:				left;
		width:				300px;
		margin:				10px 0 0 16px;
		padding:			10px;
		background-color:	#fff;
		border:				1px solid #2c76ff;
		font-size:			85%;
	}

		#sidebar h3 {
			border-bottom:	1px solid #2c76ff;
		}

	#footer {
		height:			135px;
		margin-top:		10px;
		padding-top:	135px;
		background:		transparent url(images/footer-background.png) no-repeat center top;
		text-align:		center;
		font-size:		70%;
	}
		#footer p {
			margin:				5px;
			padding:			5px;
		}

			#footer a, #footer span {
				padding:			5px;
				border:				1px solid #2c76ff;
				background-color:	#fff;
			}

			#footer a:hover {
				color:				#ff881a;
			}

				#footer p span a {
					border:			0;
				}

				#footer a.cc_logo {
					display:			block;
					margin:				5px auto;
					padding:			0;
					border: 			0;
					background-color:	transparent;
				}

					 #footer a.cc_logo img {
						margin:				5px;
						padding:			5px;
						background-color:	#fff;
						border:				1px solid #2c76ff;
					}

	.navigation {
		overflow:	auto;
		margin:		10px 0;
		padding:	5px;
	}

		.navigation a {
			padding:	5px;
			background: transparent url(images/item-gradient.png) repeat-x scroll center top;
			border:		1px dotted #fff;
			color:		#fff;
		}

			.navigation a:hover {
				color:		#ff881a;
			}


		.alignleft {
			float:		left;
			padding:	0 0 2px;
		}

		.alignright {
			float:		right;
			padding:	0 0 2px;
		}

	.post {
		margin:			0 0 10px 0;
		padding:		10px;
		border:			1px dotted #000;
	}

		.post h2 {
			padding:		5px;
	}

		.postmetadata {
			padding:		2px 5px;
			color:			#777777;
			font-size:		75%;
		}

		.entry {
			padding:		0 5px;
			text-align:		justify;
		}

			.more-link {
				display:		block;
				text-align:		right;
			}

			#player1, #player2, #player3 {
				text-align:		center;
			}

		.sidebar_box {
			margin:		10px 0;
			padding:	10px;
			border:		1px dotted #2c76ff;
		}

			.sidebar_box p {
				text-align:		justify;
			}

.odd {
	background-color:	#eee;
}

#comments, #respond {
	margin:		10px 0;
	padding:	10px;
	border:		1px dotted #2c76ff;
}

	#comments h3, #respond h3 {
		border:	0;
	}

	#commentheader {
		padding:			10px;
		background-color:	#2c76ff;
		color:				#fff;
		text-align:			center;
	}
		#commentheader a {
			color:	#fff;
		}

			.comment {
				overflow:		auto;
				margin:			10px 0;
				padding:		10px;
				font-size:		90%;
				border:			0;
			}

				.comment_summary {
						width:		20%;
						float:		left;
						margin:		0;
						padding:	0;
				}

				.comment_text {
						width:		78%;
						margin:		0 0 0 20%;
						padding:	0;
						text-align:	justify;
				}

					.comment_text h3 {
						margin:			0;
						padding:		0;
						border-bottom:	1px dotted #2c76ff;
					}

					.comment_text p {
						margin:		0;
						padding:	0;
					}

