/*
    fall_reboot_06.css

    This is a CSS file for www.sabadelli.it/edoardo/ website v3.0
    Written by Edoardo Sabadelli
    http://www.sabadelli.it/edoardo
*/

/* standard tags */
body
{
    margin: 0;
    padding: 1px 0;
    font: 12px/1.5em Verdana, Arial, Tahoma, sans-serif;
    text-align: center;
    color: #404040;
    background: #000000 url(/edoardo/skins/fall_reboot_06/es30.png) repeat; /* fixed slows down FF */
}

a
{
    color: #4682b4;
    background-color: inherit;
    text-decoration: none;
}

a:hover
{
    color: #3c719c;
    background-color: inherit;
    text-decoration: underline;
}

acronym
{
    cursor: help;
    font-style: italic;
    border: none;
}

code,
pre
{
    /*
    margin: 0;
    padding: 0 4px;
    */
    font: 12px "Courier New", monospace;
    /*
    color: green;
    background-color: #000000;
    border: 2px solid #404040;
    /* white-space: pre-wrap; /* works in Opera but fails CSS validation! */
}

hr
{
    display: none;
}

img
{
    border: 0;
}

/* form elements */
fieldset
{
    padding: 8px;
    border: 1px #d9d9d9 solid;
}

label
{
    padding-top: 10px;
    font-size: 11px;
}

legend
{
    font-style: italic;
    padding: 2px 2px 2px 22px;
    background: url(/edoardo/skins/fall_reboot_06/application_form_edit.png) 2px no-repeat;
}

legend.key
{
    background: url(/edoardo/skins/fall_reboot_06/application_key.png) 2px no-repeat;
}

input,
select
{
    border: #d9d9d9 1px solid;
    margin: 1px 0 0 0;
    font: 12px "Courier New", monospace;
}

textarea
{
    width: 380px;
    border: #d9d9d9 1px solid;
    margin: 0;
    font: 12px "Courier New", monospace;
}

input:focus,
textarea:focus
{
    margin: 0;
    border-top: #ffaa2b 2px solid;
}

input[type="radio"],
input[type="radio"]:focus,
input[type="checkbox"],
input[type="checkbox"]:focus
{
    margin: 0;
    border: 0;
}

/* special classes */
.hidden
{
    display: none;
}

a.delicious
{
    padding: 0 0 0 14px;
    background: url(/edoardo/gif/delicious.gif) center left no-repeat;
}

a.feed
{
    padding: 2px 0 2px 20px;
    background: url(/edoardo/skins/fall_reboot_06/feed.png) top left no-repeat;
}

a.gif,
a.jpg,
a.png
{
    padding: 2px 0 2px 20px;
    background: url(/edoardo/skins/fall_reboot_06/picture.png) top left no-repeat;
}

a.pdf
{
    padding: 2px 0 2px 20px;
    background: url(/edoardo/skins/fall_reboot_06/page_white_acrobat.png) top left no-repeat;
}

a.mp3
{
    padding: 2px 0 2px 20px;
    background: url(/edoardo/skins/fall_reboot_06/music.png) top left no-repeat;
}

a.mp4,
a.mpg
{
    padding: 2px 0 2px 20px;
    background: url(/edoardo/skins/fall_reboot_06/film.png) top left no-repeat;
}

a.gz,
a.tar,
a.zip
{
    padding: 2px 0 2px 20px;
    background: url(/edoardo/skins/fall_reboot_06/page_white_compressed.png) top left no-repeat;
}

a.vcard
{
    padding: 2px 0 2px 20px;
    background: url(/edoardo/skins/fall_reboot_06/vcard.png) top left no-repeat;
}

a.xhtml
{
    padding: 2px 0 2px 20px;
    background: url(/edoardo/skins/fall_reboot_06/xhtml_valid.png) top left no-repeat;
}

a.css
{
    padding: 2px 0 2px 20px;
    background: url(/edoardo/skins/fall_reboot_06/css_valid.png) top left no-repeat;
}

a.rss
{
    padding: 2px 0 2px 20px;
    background: url(/edoardo/skins/fall_reboot_06/rss_valid.png) top left no-repeat;
}

/* XFN */
a[rel~='colleague'],
a[rel~='co-worker'],
span[class~='colleague'],
span[class~='co-worker']
{
    padding-right: 24px;
    background: url(/edoardo/skins/fall_reboot_06/xfn-colleague.png) top right no-repeat;
}

a[rel~='colleague'][rel~='met'],
a[rel~='co-worker'][rel~='met'],
span[class~='colleague'][class~='met'],
span[class~='co-worker'][class~='met']
{
    padding-right: 24px;
    background: url(/edoardo/skins/fall_reboot_06/xfn-colleague-met.png) top right no-repeat;
}

a[rel~='friend'],
span[class~='friend']
{
    padding-right: 24px;
    background: url(/edoardo/skins/fall_reboot_06/xfn-friend.png) top right no-repeat;
}

a[rel~='friend'][rel~='met'],
span[class~='friend'][class~='met']
{
    padding-right: 24px;
    background: url(/edoardo/skins/fall_reboot_06/xfn-friend-met.png) top right no-repeat;
}

a[rel~='sweetheart'],
span[class~='sweetheart']
{
    padding-right: 24px;
    background: url(/edoardo/skins/fall_reboot_06/xfn-sweetheart.png) top right no-repeat;
}

a[rel~='sweetheart'][rel~='met'],
span[class~='sweetheart'][class~='met']
{
    padding-right: 24px;
    background: url(/edoardo/skins/fall_reboot_06/xfn-sweetheart-met.png) top right no-repeat;
}

div.note,
div.warning
{
    padding: 6px;
    border: 1px solid #ededbf;
    color: inherit;
    background-color: #fdfdcc;
}

div.note b
{
    padding: 2px 0 2px 20px;
    background: url(/edoardo/skins/fall_reboot_06/information.png) top left no-repeat;
}

div.note ul li
{
    font-size: 10px;
}

div.warning b
{
    padding: 2px 0 2px 20px;
    background: url(/edoardo/skins/fall_reboot_06/exclamation.png) top left no-repeat;
}

img.enclosure,
img.mugshot,
img.screenshot
{
    border: #d9d9d9 1px solid;
    padding: 6px;
    color: inherit;
    background-color: #ffffff;
}

ul.podcast
{
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.podcast li
{
    border: 1px solid;
    margin: 0;
	padding: 0 0 0 20px;
    background: url(/edoardo/skins/fall_reboot_06/transmit.png) 0 0 no-repeat;
}

/* div */
#container
{
    width: 785px;
    margin: 0 auto;
    background: transparent url(/edoardo/skins/fall_reboot_06/container_bg.png) top center repeat-y;
    text-align: left;
}

#header
{
    height: 290px;
    margin: 0;
    padding: 1px 0;
    background: transparent url(/edoardo/skins/fall_reboot_06/header_bg.png) top left no-repeat;
/*    border: 1px solid blue; */
}

#content
{
    width: 410px;
    float: left;
    margin-top: -80px;
    margin-bottom: 80px;
    padding: 20px 15px 20px 25px;
/*    border: 1px solid red; */
}

#navigator
{
    width: 150px;
    float: left;
    margin-bottom: 70px;
    font: bold 16px "Palatino Linotype", Georgia, serif;
    letter-spacing: 0.03em;
/*    border: 1px solid red; */
}

#sidebar
{
    width: 145px;
    float: right;
    margin-top: -80px;
    margin-bottom: 80px;
    padding: 35px 25px 20px 15px;
/*    border: 1px solid red; */
}

#footer
{
    clear: both;
    margin: 0;
    padding: 15px 25px;
    background: url(/edoardo/skins/fall_reboot_06/footer_bg.png) bottom left no-repeat;
/*    border: 1px solid blue; */
}

/* div elements */
#header h1 a
{
    margin: 30px 0 0 450px;
    display: block;
    width: 150px;
    height: 200px;
    background: url(/edoardo/skins/fall_reboot_06/h1_bg.png) center no-repeat;
/*    border: 1px solid red;  */
}

#header h1 a span,
#header em
{
    display: none;
}

#header div#extra
{
/*  position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -360px; */
    position: relative;
    top: -210px;
    left: 35px;
    margin: 0;
    padding: 0;
}

#header div#extra p a
{
    display: block;
    width: 110px;
    height: 110px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: transparent url(/edoardo/skins/fall_reboot_06/css_reboot_fall_2006.png) -110px 0 no-repeat;
}

#header div#extra p a:hover
{
    background-position: left top;
}

#header div#extra p a span
{
    display: none;
}

#content h2
{
    padding: 6px 0;
    text-indent: 10px;
    border-bottom: #d9d9d9 1px solid;
}

#navigator h3
{
    display: none;
}

#navigator ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#navigator ul li a
{
    margin: 0;
    height: 30px;
    display: block;
    padding: 5px 0 0 24px;
    text-decoration: none;
    color: #1e384e;
    background-color: inherit;
}

#navigator ul li a:hover
{
    color: #f9f9f9;
    background-color: inherit;
    background: url(/edoardo/skins/fall_reboot_06/ul_li_hover.png) center no-repeat;
}

#navigator ul li.active a
{
    color: #f9f9f9;
    background-color: inherit;
    background: url(/edoardo/skins/fall_reboot_06/ul_li_active.png) center no-repeat;
}

#navigator ul li a span
{
    border-bottom: 1px solid;
}

#sidebar h4
{
    margin-bottom: 0;
    font-weight: normal;
/*    border: 1px solid red; */
}

#sidebar h4.added
{
    background: url(/edoardo/skins/fall_reboot_06/pencil.png) left center no-repeat;
    padding: 2px 0 2px 20px;
}

#sidebar h4.commented
{
    background: url(/edoardo/skins/fall_reboot_06/user_comment.png) left center no-repeat;
    padding: 2px 0 2px 20px;
}

#sidebar h4.read
{
    background: url(/edoardo/skins/fall_reboot_06/book.png) left center no-repeat;
    padding: 2px 0 2px 20px;
}

#sidebar h4.listened
{
    background: url(/edoardo/skins/fall_reboot_06/music.png) left center no-repeat;
    padding: 2px 0 2px 20px;
}

#sidebar h4.photographed
{
    background: url(/edoardo/skins/fall_reboot_06/camera.png) left center no-repeat;
    padding: 2px 0 2px 20px;
}

#sidebar ul,
#sidebar ol
{
    margin: 0;
    padding-left: 15px;
}

/* other classes and elements */
/* blog */
#content.blog h2
{
    margin: 0;
    font: bold 26px "Trebuchet MS", sans-serif;
    text-indent: 0;
    border: none;
}

#content.blog h2 a
{
    padding-left: 20px;
    text-decoration: none;
}

#content.blog h2 a:hover
{
    background: url(/edoardo/skins/fall_reboot_06/link_go.png) center left no-repeat;
}

#content.blog a.comments
{
    padding: 2px 0 2px 20px;
    background: url(/edoardo/skins/fall_reboot_06/comments.png) center left no-repeat;
}

/*#content.blog .author*/
.author
{
    padding: 2px 0 2px 20px;
    background: url(/edoardo/skins/fall_reboot_06/user.png) center left no-repeat;
}

/*#content.blog .author.female*/
.author.female
{
    background: url(/edoardo/skins/fall_reboot_06/user_female.png) center left no-repeat;
}

/*#content.blog .date,*/
.date
{
    font-size: 11px;
    background: url(/edoardo/skins/fall_reboot_06/calendar_view_day.png) center left no-repeat;
    padding: 2px 0 2px 18px;
}

#content.blog div.item_header
{
    padding: 3px;
    color: inherit;
    background-color: #eeeeee;
    border: 1px dashed #d0d0d0;
    font-size: 10px;
}

#comments,
#guests
{
    border-top: 1px dashed #d9d9d9;
    border-bottom: 1px dashed #d9d9d9;
    margin-top: 20px;
}

#comments ol,
#guests ol
{
    margin: 0;
    padding-left: 25px;
    list-style: decimal-leading-zero;
}

#comments ol li,
#content.guestmap ol li
{
    padding: 2px;
    margin-bottom: 15px;
    border: 1px dashed #d0d0d0;
}

#comments ol li div.comment_header,
#content.guestmap ol li div.header
{
    padding: 3px;
    color: inherit;
    background-color: #eeeeee;
    font-size: 10px;
}

#comments ol li p,
#guests ol li p
{
    margin: 0;
    padding: 6px;
}

/* projects */
#content.projects div.pod
{
    overflow: auto;
    padding: 6px;
    border: #d9d9d9 1px dashed;
}
/* about */
#sidebar.about h3.lastfm
{
    padding-left: 20px;
    background: url(/edoardo/png/lastfm.png) center left no-repeat;
}

#sidebar.about h3.flickr
{
    padding-left: 20px;
    background: url(/edoardo/png/flickr.png) center left no-repeat;
}

#sidebar.about h3.linkedin
{
    padding-left: 20px;
    background: url(/edoardo/png/linkedin.png) center left no-repeat;
}
/* guestmap */
#content.guestmap h2 sup
{
    font: normal 8px Verdana, sans-serif;
}

#content.guestmap h3 small
{
    font-weight: normal;
    font-size: 11px;
}

#content.guestmap div#gmap
{
    width: 100%;
    height: 400px;
    border: 1px solid #d9d9d9;
}

/*
#content.guestmap div#guests
{
    border-top: 1px dashed #d9d9d9;
    margin-top: 20px;
}
*/

#sidebar.guestmap ul
{
    list-style: none;
    padding: 0;
}
