/* Theme Name: Stardust v1.0 Theme URI: http://www.tomstardust.com Description: Handcoded Wordpress Theme for Accessibility Lovers by <a href="http://www.tomstardust.com">Tommaso Baldovino</a> Author: Tommaso Baldovino Author URI: http://www.tomstardust.com */ body { 	background: #fff url(images/bar.png) 0 10px repeat-x; 	color: #000; 	font-family: Arial, Verdana, sans-serif; 	margin: 0; 	padding: 0; }  .skip, hr{ 	position: absolute; 	left: -9999px; }  a:link, a:visited { 	color: #D70606; 	text-decoration: underline; } a:visited { 	color: #FA4949; 	text-decoration: underline; } a:hover, a:active { 	color: #A00; 	text-decoration: none; } a img { 	border: none; }   acronym, abbr { 	border-bottom: 1px dashed #333; } acronym, abbr, span.caps { 	font-size: 90%; 	letter-spacing: .07em; } acronym, abbr { 	cursor: help; } blockquote { 	background: url(images/quote.png) no-repeat; 	margin-left: 1.5em; 	padding: 1px 0 0 40px; 	border-top: 3px double #ddd; 	border-bottom: 3px double #ddd; } cite { 	font-size: 100%; 	font-style: normal; }  h1{ 	font: 260%/1.15 Georgia, serif; 	letter-spacing: -0.2px; 	margin: 0; 	padding: 40px 0 5px 160px; } #header h1 a:hover, #header h1 a:active{ 	text-decoration: none; 	color: #D70606; } p.payoff{ 	margin: 0 0 25px 160px; 	padding: 0; 	color: #fff; 	font: 120% Georgia, serif; } h2 { 	font: 185% Georgia, serif; 	letter-spacing: -0.2px; 	margin: 15px 0 2px 0; 	padding-bottom: 5px; }  h3 { 	font: 130% Georgia, serif; 	margin-top: 0; }  ol#comments li p { 	font-size: 100%; }  p, li, .feedback { 	font: 90% Arial, Verdana, sans-serif; 	letter-spacing: 0; }  /* classes used by the_meta() */ ul.post-meta { 	list-style: none; }  ul.post-meta span.post-meta-key { 	font-weight: bold; }  .feedback { 	color: #ccc; 	text-align: right; 	clear: both; 	border-top: 1px solid #eee; } .feedback a{ 	color: #D70606; } .feedback a:hover, .feedback a:active{ 	text-decoration: none; } .feedback p{ 	padding: 0 25px; 	background: url(images/comment.gif) top right no-repeat; }  .meta { 	font-size: .75em; } .meta li, ul.post-meta li { 	display: inline; } .meta ul { 	display: inline; 	list-style: none; 	margin: 0; 	padding: 0; } .meta, .meta a { 	color: #999; 	font-weight: normal; 	letter-spacing: 0; } .meta a{ 	color: #D70606; 	text-decoration: underline; } .meta a:hover, .meta a:active{ 	text-decoration: none; } .meta .tags{ 	background: url(images/tag.gif) 0 0 no-repeat; 	padding-left: 20px; } .meta .user{ 	background: url(images/user.gif) 0 0 no-repeat; 	padding-left: 20px; }  .post{ 	margin-bottom: 40px; } .post img{ 	float: left; 	margin: 0 10px 5px 0; 	border: 3px double #ddd; } .post ul{ 	margin: 0; 	padding: 0; } .post ul li{ 	margin: 0; 	padding: 0.2em 20px; 	background: url(images/list.png) 0 4px no-repeat; 	list-style: none; } .post ol{ 	margin: 0 25px; 	padding: 0; } .post ol li{ 	margin: 0; 	padding: 0.2em 0; }  .storytitle { 	margin: 0; } .storytitle a { 	text-decoration: none; } .storytitle a:link, .storytitle a:visited{ 	color: #444; 	text-decoration: none; } .storytitle a:hover, .storytitle a:active{ 	color: #D70606; }  #commentform #author, #commentform #email, #commentform #url, #commentform textarea { 	background: #fff; 	border: 1px solid #333; 	padding: .2em; }  #commentform textarea { 	width: 95%; }  #commentlist li ul { 	border-left: 1px solid #ddd; 	font-size: 110%; 	list-style-type: none; } div.commentbody { 	margin: 10px 60px 10px 30px; 	padding: 25px 0 0 10px; 	background: #eee url(images/comment-top.png) no-repeat; } div.commentbody div{ 	padding: 0 5px 5px 0; 	background: #eee url(images/comment-bottom.png) bottom right no-repeat; }  #container{ 	width: 100%; 	min-width: 770px; } #wrapper{ 	float: left; 	width: 100%;	height: 100%; 	margin-left: -456px; } #content { 	margin: 0 0 0 456px; 	padding: 80px 10px 10px 80px; 	background: transparent;	height: 100%; }  #header { 	background: #000 url(images/header.png) repeat-x; 	font: italic normal Georgia, serif; 	letter-spacing: -0.2px; 	margin: 0; 	padding: 0; 	position: relative; }  #header a { 	color: #fff; 	text-decoration: none; }  #header a:hover { 	text-decoration: underline; }  #searchform{ 	position: absolute; 	right: 80px; 	top: 95px; } #searchform label{ 	position: absolute; 	left: -9000px; } #searchform input{ 	width: 100px; } #searchform button{ 	background: transparent; 	border: none; 	padding: 0; 	margin: 0; 	vertical-align: middle; 	cursor: pointer; 	color: #fff; } p#rss{ 	position: absolute; 	right: 80px; 	top: 55px; 	margin: 0; 	padding: 0; }  .textwidget{ 	margin-top: 5px; 	font-family: Arial, Helvetica, sans-serif; 	font-size: 80%; 	font-style: normal; 	font-weight: normal; }  #menu { 	padding: 40px 10px 10px 15px; 	float: left; 	display: inline; 	width: 200px; 	height: 100%;	margin: 0 0 0 0; } #topics { 	padding: 40px 10px 10px 15px; 	float: left; 	display: inline; 	width: 200px; 	margin: 0 0 0 0; height:100%;} #topics ul { 	color: #444; 	font-weight: bold; 	list-style-type: none; 	margin: 0 0 20px 0; 	padding: 0; 	height: 1%; }  #topics ul li { 	font: bold 110% Georgia, Times, serif; text-decoration: none; 	letter-spacing: 0; 	margin: 20px 0 0 0; 	padding: 0 0 5px 0;  	background: transparent; } #topics ul li a { text-decoration: none;	color: black } #topics ul ul { 	font-variant: normal; 	font-weight: normal; 	line-height: 100%; 	list-style-type: none; 	margin: 0; 	padding: 0; 	text-align: left; 	border: none; }  #topics ul ul li { 	border: 0; 	font: normal normal 70%/1.7em Arial, Verdana, sans-serif; 	letter-spacing: 0; 	margin-top: 0; 	padding: 0; 	padding-left: 20px; 	background: url(images/list.png) 0 3px no-repeat; } #topics ul ul ul{ 	border: none; } #topics ul ul ul li{ 	font-size: 100%; }  #topics ul ul li a { 	color: #D70606; 	text-decoration: none; }  #topics ul ul li a:hover, #topics ul ul li a:active { 	border-bottom: 1px solid #D70606; }  #topics ul ul ul.children { 	font-size: 100%; 	padding-left: 4px; }  #wp-calendar { 	border: none; 	empty-cells: show; 	font-size: 14px; 	margin: 0; 	width: 90%; } #menu2 { 	padding: 120px 20px 10px 0px; 	 	display: inline; 	width: 400px; 	margin: 0 0 240px 0; }  #menu form { 	margin: 0 0 0 13px; }  #menu input#s { 	width: 80%; 	background: #eee; 	border: 1px solid #999; 	color: #000; }  #menu ul { 	color: #444; 	font-weight: bold; 	list-style-type: none; 	margin: 0 0 20px 0; 	padding: 0; 	height: 1%; }  #menu ul li { 	font: italic bold 110% Georgia, Times, serif; 	letter-spacing: 0; 	margin: 20px 0 0 0; 	padding: 0 0 5px 0;  	background: transparent; }  #menu ul ul { 	font-variant: normal; 	font-weight: normal; 	line-height: 100%; 	list-style-type: none; 	margin: 0; 	padding: 0; 	text-align: left; 	border: none; }  #menu ul ul li { 	border: 0; 	font: normal normal 70%/1.7em Arial, Verdana, sans-serif; 	letter-spacing: 0; 	margin-top: 0; 	padding: 0; 	padding-left: 20px; 	background: url(images/list.png) 0 3px no-repeat; } #menu ul ul ul{ 	border: none; } #menu ul ul ul li{ 	font-size: 100%; }  #menu ul ul li a { 	color: #D70606; 	text-decoration: none; }  #menu ul ul li a:hover, #menu ul ul li a:active { 	border-bottom: 1px solid #D70606; }  #menu ul ul ul.children { 	font-size: 100%; 	padding-left: 4px; }  #wp-calendar { 	border: none; 	empty-cells: show; 	font-size: 14px; 	margin: 0; 	width: 90%; }  #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; 	text-decoration: none; 	color: #D70606; 	font-weight: bold; }  #wp-calendar a:hover { 	background: #e0e6e0; 	color: #333; }  #wp-calendar caption { 	color: #444; 	font: normal italic Georgia, serif; 	font-size: 120%; 	margin-bottom: 5px; 	text-align: left; }  #wp-calendar td { 	color: #999; 	font: normal 100% Arial, Verdana, sans-serif; 	letter-spacing: normal; 	padding: 2px 0; 	text-align: center; }  #wp-calendar td.pad:hover { 	background: #fff; }  #wp-calendar td:hover, #wp-calendar #today { 	background: #eee; 	color: #bbb; }  #wp-calendar th { 	font-style: normal; 	text-transform: capitalize; }  div.date p{ 	width: 40px; 	height: 50px; 	float: left; 	margin: 0 10px 0 0; 	padding: 5px; 	background: #D70606 url(images/date.png) no-repeat; 	color: #ddd; 	text-align: center; 	font-size: 70%; 	overflow: hidden; } div.date span.mese{ 	display: block; 	margin-bottom: 8px; } div.date span.giorno{ 	font-size: 190%; 	color: #444; 	font-weight: bold; 	line-height: 0.8; } div.date p span.anno{ 	margin: 0; 	padding: 0; 	color: #666; 	font-size: 80%; 	font-family: Tahoma, Arial, sans-serif; } #menu1{ height: 1%; 	overflow: hidden; 	margin-left: 80px; } #menu1 ul{ 	margin: 0; 	padding: 0; } #menu1 ul li{ 	float: left; 	display: inline; 	margin: 0; 	padding: 0; } #menu1 ul li a{ 	padding: 8px 20px; 	display: block; 	text-decoration: none; } #menu1 ul li a:link, #menu1 ul li a:visited{ 	background: #222 url(images/menu.png) top left repeat-x; 	color: #ddd; 	border-left: 1px solid #333; 	border-top: 1px solid #333; } #menu1 ul li a:hover, #menu1 ul li a:active{ 	background: #333 url(images/menu.png) 0 -100px repeat-x; 	color: #fff; 	text-decoration: none; 	border-left: 1px solid #444; 	border-top: 1px solid #444; } #menu1 ul li.current_page_item a:link, #menu1 ul li.current_page_item a:visited{ 	background: #d70606 url(images/menu_in.png) top left repeat-x; 	color: #fff; 	border-left: 1px solid #d70606; 	border-top: 1px solid #d70606; }  #footer{ 	position: relative; clear: both; 	background: #000 url(images/header.png) no-repeat; 	border-top: 2px solid #D70606; 	color: #fff; 	margin: 20px 0 0 0; 	padding: 0 80px; 	text-align: center; 	font-size: 80%; 	min-height: 34px; bottom: 0px;	right: 0; } #footer p{ 	padding: 10px; 	margin: 0 0 0 0; 	font-weight: bold; 	font-family: Georgia, serif; } #footer p.up{ 	float: right; } #footer p.up a{ 	padding-right: 20px; 	background: url(images/top.gif) top right no-repeat; } #footer a:link, #footer a:visited{ 	color: #ddd; 	text-decoration: underline; } #footer a:hover, #footer a:active{ 	color: #fff; 	text-decoration: none; } #border1, #border2 { float: left;	border-right: 3px solid silver;	margin-top: 55px; }
