/*  Theme Name: MastercityVersion: 1.0Author: Digital NativesAuthor URI: http://www.digitalnatives.it*/ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{	margin:0;	padding:0;}ul{	list-style:none;}a{	color:#000;}a:hover{	text-decoration:underline;}a img{	border:0;}.clear{	clear:both;}html{	background:#fff url(images/bg.gif) repeat-x;}body{	margin:0px;	padding:0px;	font:11px Verdana, Arial, Helvetica, sans-serif;	color:#000;	background:url(images/bg2.gif) repeat-x left bottom;}.page{	width:1000px;	margin:0px auto;	background:url(images/bg.png) repeat-y;}/* HEADER */#header{	width:100%;	height:150px;	background:url(images/header_bg.png) no-repeat;	overflow:hidden;}#header_title{	float:left;	width:568px;}#header_title img { margin-top: 100px; }#header_title h1{	visibility: hidden;	color:#fff;	font-size:6.0em;	line-height:0.7em;	letter-spacing:-3px;	font-style: italic;	padding: 40px 0 0 20px;}#header_title h1 a{	color:#fff;}#header_title h1 a:hover{	text-decoration:none;}.description{	font-size:0.3em;	color:#fff;	display:block;	letter-spacing:0;	font-weight:normal;	padding:0 0 0 30px;}#header_rss{	float:left;	width:205px;	text-align: center;}#header_rss div{	padding:122px 0 0 8px;}#header_rss img{}#main_search{	float:right;	width:192px;}#search_body{	margin: 112px 0 0 0;	width: 181px;	height: 37px;}#search_body form{	padding: 8px 0 0 8px;}#searchform_top_text{	width:108px;	border:1px solid #999;	background:#fff;	color:#000;	font-family:Verdana, Arial, Helvetica, sans-serif;	float:left;	margin:0 5px 0 0;	padding:1px;}#gosearch{	float:left;}/* MENU */#menu{	width:100%;	height:37px;	background:url(images/menu_bg.gif) no-repeat;}#menu ul{   float: left;}#menu ul li{	display: inline;}#menu ul li a{   border-right: 1px solid #C00000;    height:35px;   line-height: 35px;   float: left;   display: block;   font-weight: bold;   font-size: 14px;   color: #FFF;   width: 199px;   text-align: center;   text-decoration: none;}#menu ul li a:hover, #menu ul li a.select{   text-decoration: none;}/* #sub-menu, #sub-menu-right { position: relative; top: -10px; } */#sub-menu, #sub-menu-right { margin-bottom: 20px; }#sub-menu li, #sub-menu ul, #sub-menu-right li, #sub-menu-right ul { display: inline; }#sub-menu li a { display: block; background: #DF7F7F; border-bottom: 1px solid #c00000; padding: 2px 5px; text-align: center; }#sub-menu-right li a { display: block; background: #FFF; border-bottom: 1px solid #CCC; padding: 2px 5px; text-align: center; }#sub-menu #centercol a { border-left: 1px solid #c00000; border-right: 1px solid #c00000; }#footer #sub-menu li a { font-size: 13px; padding: 7px 10px; font-weight: bold; color: #fff; }#footer #sub-menu { top: 0; }/* BODY */#body{	width:100%;	overflow:hidden;	padding:0 0 40px 0;	background:url(images/body_bg.gif) repeat-y;}#body_left{	width:200px;	float:left;}#body_center{	width:600px;	float:left;}#body_right{	width:200px;	float:right;}/* left contact */#body_center_content{	width:570px;	margin:0 0 0 15px;}.post{	width:100%;	margin-bottom:40px;	overflow:hidden;}.post-title{	width:100%;}h2{	font-size:24px;	color:#b41111;	font-weight:normal;	padding:10px 0;}h2 a{	color:#b41111;}.post-title h3{	font-weight:normal;	padding:5px 5px 0 0;	color:#000;	font-size:1.1em;}.post-title h3 a{	color:#000;	font-weight:bold}.post-title h3 span{	color:#000;	font-weight:bold}.post-title h4{	padding:5px 5px 0 0;	color:#000000;	font-size:1.0em;	font-weight:normal;}.post-title h4 span{	font-weight:bold;}.post-title h4 a{	color:#000000;}.entry{	line-height:20px;	font-size: 12px;	padding:15px 0 10px 0;}.entry p{	padding-bottom:15px;}.entry a{	text-decoration:underline;}.entry a:hover{	text-decoration:none;}.postmetadata{	border-bottom:2px solid #af0000;	padding:0 0 10px 0;	font-size:1.2em;	overflow:hidden;	width:100%;	font-weight:bold;}.postmetadata .alignleft a{	color:#000;	background:url(images/comm.gif) no-repeat left 2px;	padding:2px 0 2px 25px;}.postmetadata .alignleft a span{	color:#af0000;}.postmetadata .alignright a{	color:#000;}.postmetadata .alignleft{	padding:0 0 0 10px;}.postmetadata .alignright{	padding:0 10px 0 0;}.post-page{}.home h2.post_page_title{display: none;}h2.post_page_title{	color:#b41111;	font-weight:normal;	padding:5px 8px 0 0;}.post-page .entry{}.post-page .entry a{	text-decoration:underline;}.post-page .entry a:hover{	text-decoration:none;}.entry strong{}.post-page .entry strong, .post-page .entry h1, .post-page .entry h2, .post-page .entry h3, .post-page .entry h4, .post-page .entry h5, .post-page .entry h6{	color:#b41111;	display:block;	font-weight:normal;}.post-page .entry strong{	font-size:1.8em;}.post-page .entry h1{	font-size:2.0em;	padding:0 0 14px 0;}.post-page .entry h2{	font-size:1.9em;	padding:0 0 14px 0;}.post-page .entry h3{	font-size:1.8em;	padding:0 0 12px 0;}.post-page .entry h4{	font-size:1.7em;	padding:0 0 10px 0;}.post-page .entry h5{	font-size:1.6em;	padding:0 0 8px 0;}.post-page .entry h6{	font-size:1.5em;	padding:0 0 6px 0;} /* SIDE BAR */#sidebar{	padding-top: 10px;	width:100%;	overflow:hidden;}#sidebar_right{	width:100%;	overflow:hidden;}.sidebars h2{	color:#fff;	font-size:12px;	padding:3px 0;	margin:0 0 10px 0;    background: #C00000;    text-align: center;}.sidebars ul{}.sidebars ul .box {	text-align: center;	margin-bottom: 10px;}.sidebars #primopiano {text-align: left;font-size: 10px;}.sidebars ul li ul li{	width:auto;}.sidebars ul li ul li ul li{	margin-left:0;}.sidebars li ul{   padding: 0 10px 20px 10px;}.sidebars li ul li ul{	padding-left:10px;	padding-bottom:0px;}.sidebars li ul li ul li ul{	padding-left:0px;}.sidebars li{	margin-bottom:0px;	background:none;}.sidebars li li{	margin-bottom:0px;	background:none;	padding:6px 0 6px 2px;	color:#2e2e2e;    background: url(images/dotted_grey.gif) repeat-x left bottom;}.sidebars li li li{	background:none;	border:0px;	padding-bottom:3px;	font-size:1.0em;}.sidebars li a{	color:#2e2e2e;}.sidebars li.widget_categories ul li{	color:#2e2e2e;}.sidebars li.widget_categories ul li a{	font-weight:normal;	background:url(images/li_cat.gif) no-repeat left 6px;	padding:0 0 0 8px;}.sidebars li.widget_categories ul li ul li a{	font-weight:normal;	background:none;	padding:0;}.sidebars li.widget_archives ul li a{	font-weight:normal;	background:url(images/li_cat.gif) no-repeat left 6px;	padding:0 0 0 8px;}.sidebars li.linkcat ul li a{	background:url(images/li_cat.gif) no-repeat left 6px;	padding:0 0 0 8px;}.sidebars .widget_meta ul li a{	background:url(images/li_cat.gif) no-repeat left 6px;	padding:0 0 0 8px;}.sidebars .widget_tags li a{	color:#2e2e2e;}.sidebars .textwidget{	padding:10px;}/* FOOTER */#footer{	width:1000px;	margin:0px auto;	height:50px;	background:url(images/footer_bg.gif) no-repeat;}#footer_text{	padding:10px 0 0 0;	color:#888;	text-align:center;	font-size:8px;}#footer_text p{	padding:0 0 1px 0;}#footer_text a{	color:#888;	font-weight:bold;	text-decoration: none;}#footer ul, #footer li { display: inline; }#dovesiamo a {	display: block;	margin: 10px 0;}/* Begin Typography & Colors */#wp-calendar #prev a, #wp-calendar #next a {	font-size: 9pt;	}#wp-calendar a {	text-decoration: none;	}#wp-calendar caption {	font-size:1.3em;	font-weight:bold;	text-align: center;	}#wp-calendar th {	font-style: normal;	text-transform: capitalize;	}/* End Typography & Colors *//* Begin Images */p img {	padding: 0;	max-width: 100%;	}/*	Using 'class="alignright"' on an image will (who would've	thought?!) align the image to the right. And using 'class="centered',	will of course center the image. This is much better than using	align="center", being much more futureproof (and valid) */img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}img.alignright {	padding: 4px;	margin: 0 0 2px 7px;	display: inline;	}img.alignleft {	padding: 4px;	margin: 0 7px 2px 0;	display: inline;	}.alignright {	float: right;	}.alignleft {	float: left	}/* End Images *//* Begin Calendar */#wp-calendar {	empty-cells: show;	margin: 10px auto 0;	width: 98%;	}#wp-calendar #next a {	padding-right: 10px;	text-align: right;	}#wp-calendar #prev a {	padding-left: 10px;	text-align: left;	}#wp-calendar a {	display: block;	}#wp-calendar caption {	text-align: center;	width: 100%;	}#wp-calendar td {	padding: 3px 0;	text-align: center;	}#wp-calendar td.pad:hover { /* Doesn't work in IE */	background-color: #fff; }/* End Calendar *//* Begin Various Tags & Classes */acronym, abbr, span.caps {	cursor: help;	}acronym, abbr {	border-bottom: 1px dashed #999;	}blockquote {	margin: 15px 30px 10px 10px;	padding-left: 10px;	padding-bottom:4px;	background:url(images/blockquote_bg.gif) repeat-y;	}blockquote blockquote{	background:url(images/blockquote_bg2.gif) repeat-y;	}blockquote cite {	margin: 5px 0 0;	display: block;	}.center {	text-align: center;	}hr {	display: none;	}a img {	border: none;	}.navigation {	display: block;	text-align: center;	margin-top: 10px;	margin-bottom: 60px;	font-weight:bold;	font-size:1.2em;	clear:both;	}.navigation  a{	color:#000;	text-decoration:underline;	}.navigation  a:hover{	text-decoration:none;	}.navigation  .alignleft a{	background:url(images/prev.gif) no-repeat left 4px;	padding:0 0 0 18px;	}.navigation  .alignright a{	background:url(images/next.gif) no-repeat right 4px;	padding:0 18px 0 0;	}/* End Various Tags & Classes*//* Begin Lists	Special stylized non-IE bullets	Do not work in Internet Explorer, which merely default to normal bullets. */.entry ul {	margin: 0 10px 15px 0;	list-style: none;	padding:10px 15px 10px 20px;	} .entry ul li {	border-bottom:1px solid #e5e5e5;	padding:3px 0 4px 12px;	background:url(images/entry_li.gif) no-repeat 2px 12px;	}.entry ol {	margin: 0 10px 15px 0;	padding:10px 15px 10px 40px;	}.entry ol li {	margin: 0;	padding: 0;	padding-bottom:4px;	padding-top:3px;	border-bottom:1px solid #e5e5e5;	}.postmetadata ul, .postmetadata li {	display: inline;	list-style-type: none;	list-style-image: none;	}	ol li{	list-style: decimal outside;	}/* End Entry Lists *//* Begin Form Elements */#searchform {	margin: 10px auto;	padding: 5px 3px; 	text-align: center;	}#sidebar #searchform #s {	width: 98px;	padding: 2px;	}#sidebar #searchsubmit {	padding: 1px;	}.entry form { /* This is mainly for password protected posts, makes them look better. */	text-align:center;	}select {	width: 130px;	}#commentform{	width:400px;}#commentform input {	width: 170px;	padding: 2px;	margin: 5px 5px 1px 0;	}#commentform textarea {	width: 350px;	padding: 2px;	}#commentform #submit {	margin: 0;	width:68px;	height:22px;	}/* End Form Elements *//* Begin Comments*/h2#comments{	font-size:2.0em;	color:#af0000;	font-weight:normal;	background:#e5e5e5;	padding:7px 0 7px 15px;}.alt {	margin: 0;	}.commentlist {	padding: 0px;	text-align: justify;	margin:0 20px 0 20px;	}.commentlist p {	margin: 10px 5px 10px 0;	line-height:1.4em;	}#commentform p {	margin: 5px 0;	}.nocomments {	text-align: center;	margin: 0;	padding: 0;	}.commentmet_data li {	margin: 0;	padding: 5px 10px 5px;	background:none;	border:0;	list-style:none;	}.commentmet_data{	width:100%;	margin: 15px 0 20px 0;	padding:10px 0 10px 0;	display:block;	border-bottom:1px solid #af0000;	border-top:1px solid #af0000;	overflow:hidden;}.commentmet_avatar{	float:left;	width:120px;	padding:5px 0 0 0;	text-align:center;}.commentmet_text{	float:right;	width:400px;	padding:0 10px 0 0;}.commentmet_avatar img{	border:3px solid #e5e5e5;}.commentmetadata {	margin: 0;	display: block;	padding:10px 0 0 0;	color:#878787;	font-size:12px;	text-transform:capitalize;	text-align:center;	}.commentmetadata a, .commentmetadata span{	color:#878787;	font-weight:bold;	display:block;	margin:0 0 5px 0;	}.commentmet_text{	font-size:12px;}#respond_box{	margin:30px 0 0 0;	padding:0 0 60px 0;}h3#respond{	font-size:2.0em;	color:#af0000;	font-weight:normal;	background:#e5e5e5;	padding:7px 0 7px 15px;}#commentform{	color:#af0000;	font-size:1.4em;	padding:18px 10px 0 65px;	width:80%;}#commentform a{	color:#af0000;}#commentform label{	position:relative;	top:-3px;}#commentform input{	background:#fff;	border:1px #000 solid;	font-family:Arial, Helvetica, sans-serif;	font-size:1.1em;	padding:2px;	color:#333;}#commentform textarea{	background:#fff;	border:1px #000 solid;	font-family:Arial, Helvetica, sans-serif;	font-size:1.1em;	padding:2px;	color:#333;	margin:5px 0 0 0;}#commentform input#submit{	background:none;	border:0px;}/* End Comments *//* Archives page */.page_archives_div{	padding-bottom:60px;	width:95%;}.ar_panel{}.page_archives_div h2{	font-size:2.0em;	color:#b41111;	font-weight:normal;	text-transform:uppercase;	padding:5px 8px 0 0;	border-bottom:1px solid #af0000;	margin:0 0 10px 0;}.page_archives_div ul h2{}.page_archives_div ul{	margin:0px;	padding:0px;	margin-bottom:40px;}.page_archives_div ul ul{	padding:0;	background:none;}.page_archives_div ul li{	margin:0px;	padding:6px 0 8px 6px;	list-style:none;	background:none;	border-bottom:1px solid #e5e5e5;}.page_archives_div ul li ul li{	border:0px;	background:none;}.page_archives_div ul li ul{	margin:0px;	padding:0px;	padding-left:10px;}.page_archives_div ul li a{	font-weight:normal;	color:#000;	font-size:1.2em;	background:url(images/entry_li.gif) no-repeat left 6px;	padding:0 0 0 8px;}/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.	It won't be a stylish marriage, I can't afford a carriage.	But you'll look sweet upon the seat of a bicycle built for two." *//* Captions */.aligncenter,div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;	margin: 10px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}#logo3d { position: absolute; left: 10px; top: 20px; }#flickr img { margin: 2px; border: 1px solid #000; }#flickr { text-align: center; }#nl input { width: 100px; }#nl { width: 190px; margin: 10px auto; }#nl td.label { text-align: right; }.banner { text-align: center; margin-bottom: 10px; }#counter { text-align: center; padding: 10px; margin: 10px 0; background: #DDD;Ê}