/*
Theme Name: Stardust
Theme URI: http://www.tomstardust.com/wordpress-themes/stardust/
Description: Handcoded Wordpress Theme for Accessibility Lovers by <a href="http://www.tomstardust.com">Tommaso Baldovino</a>. Localization Support by <a href="http://blog.celogeek.fr">Celogeek</a>.
Author: Tommaso Baldovino
Author URI: http://www.tomstardust.com/
Tags: white, red, black, right-sidebar, threaded-comments, flexible-width, translation-ready
Version: 2.6
Released under <a href="http://www.opensource.org/licenses/gpl-license.php">GPL license</a>.
*/

body {
background:#fff url(images/bar.jpg) 0 10px no-repeat;
color:#000;
font-family:Arial, Verdana, sans-serif;
margin:0;
padding:0
}

div#map {
margin-left:695px;
padding-top:10px;
margin-top:0;
margin-bottom:0;
position:absolute
}

iframe {
position:absolute;
margin:0 0 0 0px;
padding:0;
}

span.twitter {
position:absolute;
margin: 0px 0px 0px 85px;
padding:0px;
}

span.twitter2 {
position:absolute;
margin: 0px 0px 0px 10px;
padding:0px 0px 0px 0px;
}

span.facebook {
position:absolute;
margin: 0px 0px 0px 0px;
padding:0px;
}

span.google {
position:absolute;
margin: 0px 0px 0px 172px;
padding:0px;
}

span.google2 {
position:absolute;
margin: 0px 0px 0px 97px;
padding:0px;
}

span.facebook2 {
position:absolute;
margin: 0px 0px 0px 170px;
padding:0px;
}

div#email {
position:absolute;
width:200px;
margin:50px 0 0 695px
}

p.email {
color:#fff;
font-size:11px;
font-weight:700;
font-family:Arial, Verdana, sans-serif;
margin:10px 0 0;
padding:0
}

input.email {
font-size:10px;
color:#fff;
font-family:Arial, Verdana, sans-serif;
background:#000;
border:1px solid #CC0A0B;
margin:0
}

.skip,hr {
position:absolute;
left:-9999px
}

table.faq {
font:90% Georgia, serif;
margin:0 0 0 40px;
padding:0
}

a:visited {
color:#FA4949;
text-decoration:underline
}

a:hover,a:active {
color:#A00;
text-decoration:none
}

acronym,abbr {
border-bottom:1px dashed #333;
cursor:help
}

acronym,abbr,span.caps {
font-size:90%;
letter-spacing:.07em
}

blockquote {
background:url(images/quote.png) no-repeat;
margin-left:1.5em;
border-top:3px double #ddd;
border-bottom:3px double #ddd;
padding:1px 0 0 40px
}

cite {
font-size:100%;
font-style:normal
}

h1.top {
font-size:11px;
color:#fff;
margin:0;
padding:75px 0 53px 309px;
}

h1.categories {
font:185% Georgia, serif;
font-size:20px;
color:#8E0000
}

div#catheader {
margin-bottom:-50px;
margin-top:-10px;
float:left;
padding:20px 0 10px 80px
}

span.catdesc {
font:90% Georgia, serif;
margin-bottom:10px;
margin-top:-15px;
margin-right:120px;
float:left;
padding:0 0 15px
}

h1.post {
font:130% Georgia, serif;
letter-spacing:-0.2px;
padding-bottom:5px;
padding-top:5px;
margin:0
}

div#sponsor {
font:150% Georgia, serif;
padding-bottom:10px;
padding-top:10px;
color:#8E0000;
padding-left:5px
}

div#sponsor2 {
font:120% Georgia, serif;
padding-bottom:10px;
padding-top:10px;
color:#8E0000;
padding-left:15px
}

div#count {
font:100% Georgia, serif;
color:#fff;
padding-left:722px;
position:absolute;
font-weight:700;
text-align:center;
margin:-25px 0 0
}

div#contest {
font:120% Georgia, serif;
color:#fff;
position:absolute;
font-weight:700;
text-align:center;
text-decoration:underline;
z-index:0;
margin:0;
padding:0 0 0 329px
}

div#count2 {
font:180% Georgia, serif;
color:#fff;
position:absolute;
font-weight:700;
text-align:center;
margin:-7px 0 0;
padding:0 0 0 766px
}

div#latest {
font:90% Georgia, serif;
color:#DD0202;
padding:10px
}

div#latest2 {
font:90% Georgia, serif;
color:#DD0202;
padding:10px 10px 10px 30px
}

div#image {
padding-left:37px;
padding-bottom:0;
padding-top:0;
margin-top:0;
margin-bottom:0
}

div#link {
margin-top:0;
margin-bottom:0;
margin-right:210px;
font-size:11px;
font-weight:700;
text-align:center;
padding:25px 0 0 33px
}

p.top {
font-size:11px;
color:#fff;
font-weight:700;
margin:0;
padding:75px 0 53px 309px
}

p.payoff {
color:#fff;
font:120% Georgia, serif;
margin:0 0 25px 160px;
padding:0
}

h2.post2 {
font:130% Georgia, serif;
letter-spacing:-0.2px;
font-weight:700;
margin:10px 0 10px 40px
}

h3 {
font:130% Georgia, serif;
margin-top:0
}

p,li,.feedback {
font:90% Arial, Verdana, sans-serif;
letter-spacing:0
}

ul.post-meta {
list-style:none
}

ul.post-meta span.post-meta-key {
font-weight:700
}

.feedback {
color:#ccc;
text-align:right;
clear:both;
border-top:1px solid #eee;
padding-top:0;
margin-top:0
}

.feedback2 {
border-top:1px solid #eee;
margin-top:30px;
margin-bottom:-20px
}

.feedback p {
background:url(images/comment.gif) top right no-repeat;
padding:0 25px
}

.meta5 {
font-size:.75em;
padding-top:0;
padding-left:25px;
margin-top:-25px
}

.meta4 {
font-size:.75em;
padding-top:0;
padding-left:25px;
margin-top:-17px
}

.meta3 {
font-size:.75em;
padding-top:0;
padding-left:25px
}

.meta2 {
font-size:.75em;
padding-top:0
}

.meta1 {
font-size:.75em;
padding-bottom: 10px;
padding-top: 4px;
}

.meta0 {
font-size:.75em;
padding-bottom: 15px;
padding-top: 4px;
}

.tags1 {
background:url(images/tag.gif) 0 0 no-repeat;
padding-left:20px;
}

div.faq5 {
margin:-20px 0 0;
padding:0
}

.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:400;
letter-spacing:0
}

.meta .tags {
background:url(images/tag.gif) 0 0 no-repeat;
padding-left:20px;
}

.meta .user {
background:url(images/user.png) 0 0 no-repeat;
padding-left:20px
}

.post {
margin-bottom:40px
}

.post ul li {
background:url(images/list.png) 0 4px no-repeat;
list-style:none;
margin:0;
padding:0.2em 20px
}

.post ol {
margin:0 25px;
padding:0
}

.post ol li {
background:transparent;
list-style:decimal;
margin:0;
padding:0.2em 0
}

.answer ul li {
padding-left:20px;
color:#000;
margin:0
}

.answer2 ul li {
font:16px Georgia, serif;
margin-left:60px;
padding-left:20px;
color:#000;
font-weight:none;
background-image:url(http://www.faqalert.com/wp-content/themes/stardust/images/list.png)
}

.answertop {
font:150% Georgia, serif;
line-height:0.5;
padding-top:0px;
padding-bottom:0px;
margin-left:40px;
margin-right:40px;
color:#CF070A;
font-weight:700;
}

.answerbg {
padding-top:20px;
padding-bottom:20px;
background-image:url('images/bg.gif');
background-repeat:repeat-y
}

.storycontent p {
line-height:1.3;
padding-top:15px;
margin-left:0;
margin-right:0
}

.sticky h2 {
font-size:220%;
margin-bottom:5px
}

.sticky .meta {
margin-bottom:10px
}

.sticky .storytitle a {
padding:2px 5px
}

.sticky .storytitle a:link,.sticky .storytitle a:visited {
background:#444;
color:#fff
}

.sticky .storytitle a:hover,.sticky .storytitle a:active {
background:#D70606;
color:#fff
}

#commentform #author,#commentform #email,#commentform #url,#commentform textarea {
background:#fff;
border:1px solid #444;
padding:.2em
}

#commentform textarea {
width:95%
}

#commentform textarea:focus {
border:1px solid #D70606
}

.commentlist li {
border-top:1px solid #eee;
padding-top:10px;
margin-top:5px
}

.commentlist li ul {
font-size:110%;
list-style-type:none
}

.commentlist .children li,.commentlist .children .children .children li {
list-style-type:lower-latin
}

.commentlist .children .children li,.commentlist .children .children .children .children li,.children div.commentbody ol li {
list-style-type:decimal
}

body div.commentbody ul li {
list-style-type:disc
}

img.avatar {
border:1px solid #eee;
margin:0 5px 0 0;
padding:1px
}

div.commentbody {
background:#eee url(images/comment-top.png) no-repeat;
font-size:13px;
margin:10px 60px 10px 30px;
padding:25px 0 0 10px
}

div.commentbody div {
background:#eee url(images/comment-bottom.png) bottom right no-repeat;
padding:0 5px 5px 0
}

div.commentbody .reply {
background:transparent;
font-size:75%;
padding:0
}

#container {
width:900px;
min-width:770px;
background:url(images/flowers.jpg) bottom right no-repeat;
margin:0;
padding:0
}

#wrappergoogle {
float:left;
width:900px;
margin-left:-40px
}

#contentgoogle {
background:transparent;
margin:0 0 0 40px;
padding:10px 10px 140px 60px
}

#wrapper {
float:left;
width:900px;
margin-left:-40px;
margin-bottom:40px
}

#content {
background:transparent;
margin:0 0 0 40px;
padding:30px 10px 140px 80px
}

#header {
background:#000 url(images/header.jpg) repeat-x;
font:italic normal Georgia, serif;
letter-spacing:0;
position:relative;
width:900px;
height:175px;
margin:0;
padding:0
}

#header a:hover {
text-decoration:underline
}

#searchform {
position:absolute;
right:330px;
top:104px
}

div.google {
position:absolute;
left:328px;
top:103px
}

#searchform label {
position:absolute;
left:-9000px
}

#searchform input {
width:240px;
border:none;
font-size:17px
}

#searchform button {
background:transparent;
border:none;
vertical-align:middle;
cursor:pointer;
color:#fff;
margin:0;
padding:0
}

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:400
}

#menu {
float:right;
display:inline;
width:200px;
background:transparent url(images/sidebar.gif) no-repeat;
margin:0 0 240px;
padding:10px 80px 10px 50px
}

#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:700;
list-style-type:none;
height:1%;
margin:0 0 20px;
padding:0
}

#menu ul li {
font:italic bold 110% Georgia, Times, serif;
letter-spacing:0;
background:transparent;
margin:20px 0 0;
padding:0 0 5px
}

#menu ul ul {
font-variant:normal;
font-weight:400;
line-height:100%;
list-style-type:none;
text-align:left;
border:none;
margin:0;
padding:0
}

#menu ul ul li {
border:0;
font:normal normal 70%/1.7em Arial, Verdana, sans-serif;
letter-spacing:0;
margin-top:0;
background:url(images/list.png) 0 3px no-repeat;
padding:0 0 0 20px
}

#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;
width:90%;
margin:0
}

#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:700
}

#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;
text-align:center;
padding:2px 0
}

#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;
background:#D70606 url(images/date.png) no-repeat;
color:#ddd;
text-align:center;
font-size:70%;
overflow:hidden;
margin:0 10px 0 0;
padding:5px
}

div.date span.mese {
display:block;
margin-bottom:7px;
color:#fff
}

div.date span.giorno {
font-size:190%;
color:#444;
font-weight:700;
line-height:0.8
}

div.date p span.anno {
color:#454545;
font-size:80%;
font-family:Tahoma, Arial, sans-serif;
margin:0;
padding:0
}

#menu1 {
height:25%;
overflow:hidden;
margin-left:20px;
position:absolute;
z-index:1
}

#menu1 ul li {
float:left;
display:inline;
margin:0;
padding:0
}

#menu1 ul li a {
display:block;
text-decoration:none;
height:1%;
float:left;
padding:8px 20px
}

#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 {
clear:both;
background:#333;
border-top:2px solid #D70606;
color:#fff;
text-align:center;
font-size:80%;
min-height:34px;
margin:0;
padding:0 80px
}

#footer p {
font-weight:700;
font-family:Georgia, serif;
margin:0;
padding:10px
}

#footer p.credit {
float:left;
display:inline;
padding:10px 0
}

#footer p.up {
float:right;
display:inline;
padding:10px 0
}

#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
}

div.misc {
float:left;
margin:10px 10px 5px 40px
}

.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto
}

.alignleft {
float:left;
margin:0 10px 5px 0;
padding:0
}

.faqpic {
float:left;
margin:4px 10px 5px 0;
padding:0
}

.faqpic1 {
float:left;
border:1px;
border-color:#000;
border-style:solid;
margin:4px 10px 3px 0;
padding:0
}

.faqpic2 {
float:left;
margin:-5px 10px 0 0;
padding:0
}

.faqpic3 {
float:right;
margin:-10px 0 0;
padding:0
}

.faqpic4 {
float:left;
border:1px;
border-color:#000;
border-style:solid;
margin:0 0 5px 10px
}

.faqpic5 {
border:1px solid #000
}

.alignright {
float:right;
margin:0 0 5px 10px
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:10px
}

.wp-caption img {
border:0 none;
margin:0;
padding:0
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px
}

.navigation {
display:block;
clear:both
}

.navigation .alignleft,.navigation .alignright {
margin-bottom:15px
}

a:link,a:visited,.meta a {
color:#D70606;
text-decoration:underline
}

a img,#menu ul ul ul {
border:none
}

h2,p.story {
font:130% Georgia, serif;
letter-spacing:-0.2px;
padding-bottom:5px;
padding-top:5px;
margin:15px 0 5px
}

ol#comments li p,#menu ul ul ul li {
font-size:100%
}

.feedback a,.story a:hover,.story a:active,.storytitle a:hover,.storytitle a:active {
color:#D70606
}

.feedback a:hover,.feedback a:active,.meta a:hover,.meta a:active,.story a,.storytitle a {
text-decoration:none
}

li.post1,ul.post1 {
list-style:disc;
color:#000
}

.post ul,#menu1 ul {
margin:0;
padding:0
}

.story,.storytitle,.lunits {
margin:0
}

.story a:link,.story a:visited,.storytitle a:link,.storytitle a:visited {
color:#444;
text-decoration:none
}

.answer p,.answer2 p {
font:16px Georgia, serif;
line-height:1.3;
padding-top:0;
padding-bottom:0;
margin-left:40px;
margin-right:40px;
color:#000
}

.answer a,.answer2 a {
color:#CF070A
}

#respond,.commentlist {
clear:both
}

#header a,#footer a:hover,#footer a:active {
color:#fff;
text-decoration:none
}

<[if IE 7]>
<link rel="stylesheet" type="text/css" media="all" href="http://www.faqalert.com/wp-content/themes/stardust/override.css" />
<[endif]>
