/*
Theme Name: Alessandro Maria Nacar
Theme URI: http://www.alessandromarianacar.com/blog/
Description: Alessandro Maria Nacar blog theme
Version: 1.0
Author: Pietro Gregorini
Author URI: http://www.pietrogregorini.com/
Tags: alessandro maria nacar
*/

body { margin: 0px; padding: 0px; background: #cccccc; color: #666666; font-family: "Lucida Grande", "Tahoma", "Arial", sans-serif; text-align: center; }
div.clearer { clear: both; height: 0px; margin: 0px; padding: 0px; border: 0px; font-size: 0px; line-height: 0px; }
a { color: #999999; text-decoration: none; }

#site { width: 791px; margin: 0px auto 0px; padding: 50px 0px 50px; text-align: left; }

#header { height: 31px; }
#header h1 { width: 334px; margin: 0px; padding: 0px; float: left; background: transparent url("/themes/alessandromarianacar/images/header_h1.gif") no-repeat left top; }
#header h1 a { display: block; width: 334px; height: 19px; }
#header h1 a span { display: none; }

#header h3 { margin: 0px; padding: 0px; float: left; font-size: 80%; }

#header ul { margin: 0px; padding: 0px; list-style: none; float: right; display: none; }
#header ul li { margin: 0px 0px 0px 6px; padding: 0px; float: left; }
#header ul li a { display: block; height: 25px; padding: 0px 12px 0px; background: #dedede; }
#header ul li a.selected { /*border-bottom: #ffffff 5px solid;*/ padding-bottom: 6px; }
#header ul li a span { display: none; }
#header ul li.illustration a { width: 86px; background: #dedede url("/themes/alessandromarianacar/images/menu_illustration_off.gif") no-repeat center; }
#header ul li.illustration a.selected { background: #ffffff url("/themes/alessandromarianacar/images/menu_illustration_on.gif") no-repeat center; }
#header ul li.photography a { width: 95px; background: #dedede url("/themes/alessandromarianacar/images/menu_photography_off.gif") no-repeat center; }
#header ul li.photography a.selected { background: #ffffff url("/themes/alessandromarianacar/images/menu_photography_on.gif") no-repeat center; }
#header ul li.blog a { width: 34px; background: #dedede url("/themes/alessandromarianacar/images/menu_blog_off.gif") no-repeat center; }
#header ul li.blog a.selected { background: #ffffff url("/themes/alessandromarianacar/images/menu_blog_on.gif") no-repeat center; }
#header ul li.contact a { width: 59px; background: #dedede url("/themes/alessandromarianacar/images/menu_contact_off.gif") no-repeat center; }
#header ul li.contact a.selected { background: #ffffff url("/themes/alessandromarianacar/images/menu_contact_on.gif") no-repeat center; }

#main { clear: both; width: 791px; border-top: #ffffff 5px solid; border-bottom: #cccccc 1px solid; background: transparent url("images/main_background.gif") repeat-y left top; }

#contents { width: 420px; float: left; background: #ffffff; }
#contents div.post { padding: 10px; background: #ffffff; border-top: #cccccc 1px solid; }
#contents div.post h2 { margin: 0px; padding: 0px; font-size: 90%; line-height: 90%; }
#contents div.post h2 img { border: 0px; position: relative; top: 2px; }
#contents div.post small { margin: 0px; padding: 0px; color: #cccccc; font-size: 60%; line-height: 120%; }
#contents div.post div.entry { clear: both; margin: 10px 0px 0px; border-top: #f0f0f0 1px solid; font-size: 70%; line-height: 140%; }
#contents div.post div.entry span { color: #666666; font-family: "Lucida Grande", "Tahoma", "Arial", sans-serif; font-size: 90%; }
#contents div.post div.entry p { margin: 10px 0px 0px; padding: 0px; }
#contents div.post div.entry p span { color: #666666; font-family: "Lucida Grande", "Tahoma", "Arial", sans-serif; font-size: 90%; }
#contents div.post div.entry p span.Apple-style-span { color: #666666; font-family: "Lucida Grande", "Tahoma", "Arial", sans-serif; font-size: 90%; }
#contents div.post div.entry p img { width: 400px; border: 0px; }
#contents div.post div.entry p object { width: 400px; border: 0px; }
#contents div.post div.postmetadata { clear: both; margin: 10px 0px 0px; padding: 10px 0px 0px; border-top: #f0f0f0 1px solid; }
#contents div.post div.postmetadata p { margin: 0px; padding: 0px; color: #cccccc; font-size: 60%; line-height: 120%; }
#contents div.post div.postmetadata p.tags { width: 360px; float: left; }
#contents div.post div.postmetadata p.comments { width: 24px; float: right; }
#contents div.post div.postmetadata p.comments a { display: block; width: 23px; height: 20px; padding: 4px 0px 0px 1px; background: transparent url("images/comments.gif") no-repeat top left; color: #ffffff; text-align: center; }

#comments { display: none; }

#contents ol.commentlist { margin: 0px; padding: 0px; list-style: none; border-top: #cccccc 4px solid; }
#contents ol.commentlist li { margin: 0px; padding: 10px; border-top: #cccccc 1px solid; }
#contents ol.commentlist li div.comment-author { color: #666666; font-size: 60%; line-height: 120%; }
#contents ol.commentlist li div.comment-author span.says { color: #999999; }
#contents ol.commentlist li div.comment-meta { color: #999999; font-size: 60%; line-height: 120%; }
#contents ol.commentlist li p { margin: 10px 0px 0px; padding: 0px; color: #666666; font-size: 70%; line-height: 120%; }

#respond { padding: 10px; border-top: #cccccc 5px solid; }
#respond h3 { margin: 0px; padding: 0px; font-size: 70%; line-height: 140%; }
#respond form { margin: 10px 0px 0px; padding: 0px; border-top: #f0f0f0 1px solid; }
#respond form p { margin: 10px 0px 0px; padding: 0px; font-size: 70%; line-height: 140%; }
#respond form p label { color: #999999; }
#respond form p input { width: 200px; border: #cccccc 1px solid; }
#respond form p textarea { width: 390px; margin: 0px; padding: 5px; border: #cccccc 1px solid; }
#respond form p #submit { width: 400px; margin: 0px; padding: 3px 0px 3px; border: #cccccc 1px solid; background: #f0f0f0; color: #999999; cursor: pointer; }

#sidebar { width: 370px; padding: 375px 0px 0px; border-top: #cccccc 1px solid; background: #ffffff url("images/sidebar.gif") no-repeat left top; float: right; }
#sidebar ul { margin: 0px; padding: 0px; list-style: none; }
#sidebar ul li { clear: both; margin: 0px; padding: 0px; }
#sidebar ul li h2 { margin: 0px; padding: 10px 10px 0px; font-size: 70%; line-height: 140%; }
#sidebar ul li p { margin: 0px; padding: 5px 10px 10px; color: #999999; font-size: 60%; line-height: 120%; }
#sidebar ul li div.social_networks { border-top: #cccccc 1px solid; border-bottom: #cccccc 1px solid; }
#sidebar ul li div.social_networks div.links { width: 370px; border-top: #cccccc 1px solid; }
#sidebar ul li div.social_networks div.links ul { width: 370px; margin: 0px; padding: 0px; list-style: none; }
#sidebar ul li div.social_networks div.links ul li { margin: 0px; padding: 0px; border-top: 0px; font-size: 70%; line-height: 140%; float: left; }
#sidebar ul li div.social_networks div.links ul li a { display: block; border-top: #f0f0f0 1px solid; height: 16px; padding: 10px 0px 10px 32px; color: #666666; width: 338px; float: left; }
#sidebar ul li div.social_networks div.links ul li.facebook a { border-top: 0px; background: transparent url("images/facebook.gif") no-repeat 10px center; }
#sidebar ul li div.social_networks div.links ul li.lastfm a { background: transparent url("images/lastfm.gif") no-repeat 10px center; }
#sidebar ul li div.social_networks div.links ul li.flickr a { background: transparent url("images/flickr.gif") no-repeat 10px center; }
#sidebar ul li div.social_networks div.links ul li.myspace a { background: transparent url("images/myspace.gif") no-repeat 10px center; }
#sidebar ul li div.social_networks div.links ul li.vimeo a { background: transparent url("images/vimeo.gif") no-repeat 10px center; }
#sidebar ul li div.social_networks div.links ul li.feedrss a { background: transparent url("images/feedrss.gif") no-repeat 10px center; }

#sidebar ul li div.social_networks div.links ul li.facebook a {  }
#sidebar ul li div.social_networks div.links ul li.flickr a { }
#sidebar ul li div.social_networks div.links ul li.vimeo a {  }

#sidebar ul li div.social_networks div.twitter { width: 350px; margin: 0px; padding: 10px 10px 10px 10px; clear: both; background: #f0f0f0 /*url("images/twitter.gif") no-repeat left top*/; font-size: 60%; line-height: 120%; }
#sidebar ul li div.social_networks div.twitter #twitter-link { display: block; /*height: 45px;*/ }
#sidebar ul li div.social_networks div.twitter #twitter-link span { display: block; margin: 8px 0px 0px; color: #666666; }
#sidebar ul li div.social_networks div.twitter #twitter_div { /*height: 100px; margin: 0px 0px 0px 28px; padding: 20px 10px 0px;*/ }
#sidebar ul li div.social_networks div.twitter #twitter_div span { display: block; margin: 0px 0px 2px; /*color: #ffffff;*/ color: #666666; font-size: 110%; text-align: left; }
#sidebar ul li div.social_networks div.twitter #twitter_div #twitter_update_list { /*height: 120px;*/ margin: 0px; padding: 0px; list-style: none; }
#sidebar ul li div.social_networks div.twitter #twitter_div #twitter_update_list li {/*height: 120px;*/ margin: 0px; padding: 0px; border-top: 0px; text-align: left; }
#sidebar ul li div.social_networks div.twitter #twitter_div #twitter_update_list li span { display: block; /*color: #ffffff;*/ color: #999999; font-size: 110%; line-height: 110%; text-align: left; }
#sidebar ul li div.social_networks div.twitter #twitter_div #twitter_update_list li a { display: block; margin: 10px 0px 0px; /*color: #ffffff;*/ color: #999999; font-size: 110%; text-align: left; }
#sidebar ul li.widget_search { border-top: #cccccc 1px solid; padding-top: 10px; }
#sidebar ul li.widget_search h2 { display: none; }
#sidebar ul li.widget_search #s { width: 285px; }
#sidebar ul li.widget_archive { clear: both; }
#sidebar ul li.widget_categories { border-top: #cccccc 1px solid; clear: both; }
#sidebar ul li select { width: 350px; margin: 5px 0px 10px 10px; background: #f0f0f0; border: #999999 1px solid; color: #666666; }
#sidebar ul li ul li a { text-transform: capitalize; }
#sidebar ul li form { padding: 5px 10px 10px; }

#footer { clear: both; height: 25px; border-top: #ffffff 5px solid; padding: 15px 0px 0px; }
#footer p { width: 500px; height: 25px; margin: 0px; padding: 0px; float: left; background: transparent url("/themes/alessandromarianacar/images/footer_copyright.gif") no-repeat left top; }
#footer p span { display: none; }
#footer p.credits { width: 120px; float: right; background: transparent; }
#footer p.credits a { display: block; width: 120px; height: 25px; background: transparent url("/themes/alessandromarianacar/images/footer_credits.gif") no-repeat right center; }

#login { width: 20px; height: 20px; position: fixed; bottom: 0px; right: 0px; line-height: 0px; text-align: left; }
#login a { color: #cccccc; }

div.navigation { height: 12px; padding: 10px; border-top: #cccccc 1px solid; background: #f0f0f0; font-size: 60%; line-height: 120%; }
div.navigation div.alignleft { float: left; }
div.navigation div.alignright { float: right; }

#searchform #s { width: 195px; }



.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li ul li {
	font-size: 1em;
} 

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}
