@charset "UTF-8";
/* CSS Document */


/* ---------- @ HTML Tags -----------*/


* { margin:0; padding:0; outline:none; }
body, html { min-height:101%; /*Firefox scrollbar fix*/  padding:0;margin:0;min-width:960px;}
body { background:#e4e2db; color: #1d1d1d;}
body, select, input, textarea { font: 100% Arial, Verdana, Sans-Serif; }
p { margin: 15px 0; line-height:160%; }
a, a:visited { color: #83a7ba; }
a:hover, a:active { color:#4d778d; }
hr { display: block; height:1px; background:#d7d7d7; border:0; color:#d7d7d7; }
table { border-collapse:collapse; width:100%; margin:15px 0; border-top:1px solid #e0ded9; border-bottom:1px solid #e0ded9; }
td { padding:4px 6px; background:#F5F3EE; border-bottom:1px solid #FFF; }
table caption { background:#f5f3ee; padding:2px 0; }
a img, a:visited img { border:none }
blockquote { color:#76767a; padding:0 18px; margin:25px 45px; border-left:3px solid #DDD; font:italic 10px Georgia, "Times New Roman", Times, serif; letter-spacing:0.02em; }
pre { width:100%; overflow:auto; }
/* ---------- @ Structure -----------*/



#content { width:620px; float:left }
#description { font: italic 12px Georgia, "Times New Roman", Times, serif; color:#888787; padding: 0 0 0 20px; border-left:1px dotted #7c7c7c; margin:13px 0 0 20px; float:left; letter-spacing:0.01em; }
.left { float:left; }
.right { float:right; }
#sidebar { width: 270px; float:right;padding-top:16px; }
body.home #sidebar { padding-top:0px; }
#featured-cats { width:182px; float:left }
#more-posts { width:413px; float:right; }

/* ---------- @ Headers -----------*/


/* ---------- Misc -----------*/
h1 { font: normal 32px Georgia, "Times New Roman", Times, serif; letter-spacing:-0.01em;padding-left:10px; }
h2 { font: 25px Georgia, "Times New Roman", Times, serif; padding-bottom:8px; margin: 25px 0 20px 0; }
h1 a, h1 a:visited { color:#444; text-decoration:none }
h1 a:hover { color:#686868; }
h1 a:active { color:#929292; }
h4 a, h4 a:visited { color:#383838; text-decoration: none }
h5 a, h5 a:visited, h5 a:hover, h5 a:active { text-decoration: none }
#lead h2 { font: 22px Georgia, "Times New Roman", Times, serif; line-height:115%; margin:3px 0 -8px 0; padding:0; }
.post h2 { font-size:22px; padding: 0; margin: 15px 0 0 0; }
h2.posttitle { margin:25px 0 0 0; padding:0 0 12px 0; }
h2.pagetitle {  padding:0 0 12px 0; margin:25px 0 20px 0; font-size:22px; background: url(/images/separator.png) repeat-x left bottom; }
h3 { background: url(/images/separator.png) repeat-x left bottom; padding:5px 0 5px 3px; margin:22px 0 15px 0;  color:#915219; letter-spacing:0.07em; font: 13px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; }
.post h3 { border:none; font:17px Georgia, "Times New Roman", Times, serif; color: #232323; letter-spacing:0; }
#featured-cats h3, #more-posts h3 { margin:0 0 15px 0; }
h3#respond { margin:45px 0 20px 0; }
h3#comments { margin-top:32px }
h4 { font:bold 13px Georgia, "Times New Roman", Times, serif; margin-bottom:-10px; }
.post h4 { margin:15px 0; }
.archive-list h4 { margin:0; font-size:12px; line-height:125%; }
h5 { font: 9px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; letter-spacing:0.15em; padding:4px 8px; margin-bottom:5px; background:#f5f3ee; border-top:1px solid #d7d7d7; }
h6 { font:bold 9px Arial, Helvetica, sans-serif; }
/* ---------- @ Content Styles -----------*/


.ngg-gallery-thumbnail a img,#flickr li a img,#featured-cats li img,#more-posts img, .archive-list a img, .archive-list a:visited img { float:left; margin: 4px 18px 8px 0; padding:2px; border:1px solid #b9b9b9; background:#FFF; }
#more-posts img { margin:3px 12px 4px 0; }
.recent-excerpts { padding-bottom:10px; }
#featured-cats ul { margin:3px 0 22px 0; }
#featured-cats li { list-style:none; border-bottom:1px dotted #B6B6B6; padding:5px 0 8px 6px; margin:4px 0; line-height:135%;font-size:11px; }

.commentcount { padding-right: 19px; background:url(/images/bubble.gif) no-repeat right; font:9px Arial, Helvetica, sans-serif; }
#lead h2 .commentcount { font-size:9px; }
.postmetadata .commentcount { font-size:10px; }
.date { float:left; margin:18px 4px 0 0; font: 10px Georgia, "Times New Roman", Times, serif; color:#737373; letter-spacing:0.03em; }
#featured-cats .date { margin: 2px 3px 0 0; }
/* ---------- Sidebar and Widgets -----------*/

#sidebar li, .headlines li { margin-left:30px; padding:5px 0; }
#archives-list li a,#sidebar a, #sidebar a:visited, #home #content a, #home #content a:visited, .archive-list h4 a, .archive-list h4 a:visited, .commentcount a, .commentcount a:visited, .fullarchive a, .fullarchive a:visited { color:#424242; text-decoration: none; }
#archives-list li a:hover,#sidebar a:hover, #sidebar a:active, #home #content a:hover, #home #content a:active, .archive-list h4 a:hover, h4 .archive-list a:active, .commentcount a:hover, .commentcount a:active, .fullarchive a:hover, .fullarchive a:active { color:#686868; text-decoration: underline; }
#wp-calendar td { text-align:center; padding:3px; }
#sidebar ul.recentcomments { color: #787878; }
#sidebar ul.recentcomments li { font-size:11px; background: url(/images/bubble.gif) no-repeat 0px 10px; padding-left: 25px; list-style: none; margin-left: 0px; }
a.rsswidget, a.rsswidget:visited { font-weight: bold }
#ads img, .wp125ad img { float:left; margin:0 0 6px 6px; }
.textwidget { margin: 15px 0; line-height:160%; }
.widget td { background:none; }
.widget table { border:none }
#archives-list li  {height:1%; text-align:right;position:relative; }
#archives-list li a { position:absolute;left:0;color:#666; text-decoration: none; }

#archives-list li { font-size:12px; padding:5px; list-style: none; color: #CCC; }
/* ---------- Single Posts -----------*/

#writer { background:#ededed; margin:-10px 0 22px 0; padding:3px 20px 16px 20px; border-bottom:1px solid #dadada; border-top:1px solid #dadada; }
#writer img { padding:1px; border:1px solid #b2afa4; float:left; margin:18px 15px 6px 0; }
#tags { padding:3px; border-bottom:1px solid #DDD; border-top:1px solid #DDD; }
#tags a, #tags a:visited { text-decoration: none }
/* ---------- Archives -----------*/
.archive-list {margin-bottom:20px;}
.archive-list li { list-style:none; width:285px; float:left; height:103px; margin: 8px 25px 18px 0; border-bottom:1px dotted #b1b1b1; }
.archive-list img { margin:0 14px 0 0; }
.archive-list .postmetadata { background:none; margin:0; padding:4px 0 0 0; }
#pagination { margin-top:30px; width:604px; }
#pagination .left { width:290px; text-align:right; }
#pagination .right { float:right; width:294px; }
/* ---------- @ Post Styles -----------*/

.entry { padding-bottom:10px; }
.postmetadata { padding: 7px 0; background: url(/images/separator.png) repeat-x left top; margin:0 0 20px 0; color:#7a7a7a; }
.post code { background:#f5f3ee; padding:3px; font-size:12px; }
.post ul li { margin: 0 0 5px 42px; line-height:115%; }
.post ol li { margin:0 0 5px 48px; line-height:115%; }
/* ---------- Images -----------*/
	
.entry img { display:block; border:1px solid #fff; padding:2px; margin:15px 0; }
.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter { background:#f5f3ee; text-align:center; padding:10px 5px 10px 10px; border:3px double #FFF; }
img.alignleft { margin:5px 15px 10px 0; float:left }
img.alignright { margin:5px 0 10px 15px; float:right }
.wp-caption.alignleft { float:left; margin:5px 22px 10px 0; }
.wp-caption.alignright { float:right; margin:5px 0 10px 22px; }
.wp-caption.aligncenter, img.aligncenter { margin: 0 auto; display:block; margin-bottom:15px; float:none }
p.wp-caption-text { margin:0; text-align:center; padding:5px 0; }
.wp-caption img { float:none; margin:0; }
.gallery { margin:15px 0; display:block; }
.gallery img { border:1px solid #999 !important; padding:2px; }
.gallery-item { padding:12px 0; }
.gallery-caption { padding:10px; }
/* ---------- @ Comments -----------*/

.reply a, .reply a:visited { width:75px; background:#CCC; color:#FFF; display:block; margin-bottom:15px; padding:5px !important; text-align:center; border-bottom:1px solid #f2f2f2; border-right:1px solid #f2f2f2; text-decoration:none !important; font:italic 10px Georgia, Arial, Verdana; }
.reply a:hover { background:#aeaeae; text-decoration:none; border-bottom:1px solid #898989; border-right:1px solid #898989; color:#FFF; }
.reply a:active { background:#CCC; }
.commentlist li { margin: 0 0 18px 0; padding: 15px; background:#F2F2F2; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; list-style:none }
.commentlist li.depth-2 { border:none; background:#FFF; border-top: 1px solid #f2f2f2; margin-left:15px; }
.commentlist li.depth-3 { margin-left:15px; border:none; background:#f2f2f2; }
.commentlist li.bypostauthor { background:#e5e5e5 !important; border:1px solid #c7c7c7 !important; }
.commentlist code { background:#e0e0e0; padding:3px; }
.avatar { margin: 3px 10px 0 0; float:left; padding:2px; border:1px solid #b9b9b9; background:#FFF; }
#trackbacklist li { margin: 10px 0 10px 35px; }
#trackbacklist cite { font-style:normal }
cite.fn { font: bold 14px Georgia, "Times New Roman", Times, serif; letter-spacing:-0.05em; display:block; padding-top:9px; }
.says { display:none; }
.commentmetadata { float:left }
.comment-date a, .comment-date a:visited { color:#868686; font-size:9px; text-decoration:none }
.commentmetadata a:hover, .commentmetadata a:active { text-decoration:underline; color:#333; }
/* ---------- @ Form Elements -----------*/

#author, #email, #comment, #url, #s,#s-small { background:#FFF !important; padding:5px; border:1px solid #bfbfbf; border-left:1px solid #e2e2e2; border-top:1px solid #e2e2e2; }
#author, #email, #url { width:220px; }
.button { padding: 8px 14px; background:#424242; color:#FFF !important; border:none; font-size:11px; }
.button:hover { background:#272727; color:#FFF; text-decoration:none }
.button:active { background:#000; }
#commentform textarea { width: 98%; margin-top:5px; height:250px; }
#searchform { float:right; width:230px; text-align:right; padding-top:8px; }
#s { width:190px; font-size:10px; }
#s:focus { background:#f8f8f8 !important; }
#searchsubmit { vertical-align:top }
/* ---------- @ Float Clearing -----------*/

.clearfloat:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
.clearfloat { display:inline-block }
.clearfloat { display:block }
/* ---------- @ Footer -----------*/

#prefooter{ background: #333333 url(/images/footer.png) repeat-x left top; }
#footer.wrap{width:930px}
#footer { font-size:9px; padding:16px 25px 25px 25px }
#footer h3{ color:#FFF; background: url(/images/separator-footer.png) repeat-x left bottom; }
#footer a, #footer a:visited { color:#94928b; text-decoration:none; }
#footer a:hover { color:#5a5954; }
#footer a:active { text-decoration:underline }
#footer img { vertical-align:middle; }
#copyright {width:550px; }
#rss { width:300px; text-align: right;color:#999;font-size:10px;padding-bottom:40px; }
#rss  p{ margin-bottom:20px; }


/* ----- CUSTOM ----- */

#subnav{ background: url(/images/subnav.png) repeat-x left bottom;height:70px;position:relative; }
.wrap { width:960px; margin:0 auto;position:relative;  }


/* ----- HEADER ----- */
#masthead { background: url(/images/header.png) repeat-x left top;height:110px;position:relative; }
#panni{ background: url(/images/panni.png) no-repeat left top;width:343px;height:118px;position:absolute;z-index:10;right:0;top:-20px; }
#masthead h1 { line-height:110px;padding-left:15px; }
#nuvole{ background: url(/images/nuvole.png) repeat-x center center; }


/* ----- TOP NAVIGATION ----- */
#nav { list-style: none;}
#nav li { float: left; list-style:none; color:#915219;position:relative; background: url(/images/nav-sep.png) no-repeat right bottom; margin-top:26px;padding-right:1px;  }
#nav a, #nav a:visited {padding-right:10px;padding-left:11px; display: block; text-decoration: none; color:#333; font:bold 11px/40px Georgia, "Times New Roman", Times, serif; letter-spacing:0.07em; text-transform: uppercase;text-align:center; }
#nav a:hover { text-decoration:none; color:#292928; }
#nav a:active { background:#f2f0eb; color:#6b6b68; }
#nav li.current_page_item a, #nav li.current_page_item a:visited { color:#292928; background: url(/images/nav-sel.png) repeat-x center bottom; }
#nav li.rss-small{ background: none; }

#nav li.rss-small a,#nav li.rss-small a:link,#nav li.rss-small a:visited{ background: url(/images/rss-small.png) no-repeat center right;padding-right:20px; }


/* ----- MAIN NAVIGATION ----- */
#nav-cat { height:59px; background: #FFF url(/images/nav.png) repeat-x left top;padding-left:15px; }
#nav-cat ul{  position:relative;}
#nav-cat ul li { float:left; list-style:none; position:relative; background: url(/images/nav-sep.png) no-repeat right bottom;padding-right:1px;margin-top:6px;}
#nav-cat a, #nav-cat a:visited {padding-right:10px; padding-left:10px;display:block; font:bold 13px/40px Georgia, "Times New Roman", Times, serif; letter-spacing:0.07em; text-transform: uppercase; color:#915219; text-decoration: none; }
#nav-cat a:active,#nav-cat a:hover, #nav-cat li.current-cat a, #nav-cat li.current-cat a:visited { text-decoration:none;color:#333333; }
#nav-cat ul li#searchform {position:absolute;right:15px;background:none;top:7px;margin-top:0;}	





#main{ background:#EDE9DD url(/images/bck-content.jpg) repeat-x center top; }
#main div.wrap { background:#fff url(/images/bck-content-body-middle.jpg) repeat-y center top; font-size:0.75em; padding:0px 25px 60px;width:914px }

/* ----- LEADBOARD ----- */

#lead { background:#fdfcf1; border:1px solid #dadada;position:relative;margin-left:-10px;padding:10px;padding-top:0;padding-bottom:3px;margin-bottom:22px;margin-top:16px; }
#lead h3 { margin-top:4px; }

#lead:hover { background:#e8e8e8;  }
#lead-text { float:left; width:300px; padding:0px 15px 16px 0; }
#lead br, .recent-excerpts br /*cleans up excerpts*/ { margin-bottom:15px; }
#lead img { float:left; margin-right:22px; -moz-background-clip:border;background:#FFFFFF none repeat scroll 0 0;border:1px solid #B9B9B9;margin:4px 18px 8px 0;padding:2px;}

#flickr{float:left;width:300px;height:450px;overflow:hidden; /*background: url(/images/flickr-logo.gif) no-repeat right top;*/}

#flickr h3 a{ display:block; }


#flickr ul {position:relative;margin-left:-10px;list-style:none;width:340px;}
#flickr li{float:left;margin-left:10px;margin-bottom:10px;}
#flickr li a{display:block;}
#flickr p{display:block; font-size:12px; padding:5px; list-style: none; color: #CCC;}


#tag-cloud{float:right;width:410px;}
#tag-cloud p {position:relative;margin-left:-10px;}
#tag-cloud p a {padding-left:10px;padding-right:10px;line-height:30px;}
#archives-list{float:left;width:180px;margin-left:20px;}

/* ----- RUBRICHE ----- */



body div.category-description{padding-right:120px;background-repeat:no-repeat;background-position:top right;min-height:140px;}

body.category-shopping div.category-description{background-image:url(/images/categorie/archivio.jpg)}
body.category-idee div.category-description{background-image:url(/images/categorie/idee.jpg)}
body.category-eventi div.category-description{background-image:url(/images/categorie/arte-e-cultura.jpg)}
body.category-chiacchiere div.category-description{background-image:url(/images/categorie/chiacchiere.jpg)}
body.category-offerte div.category-description{background-image:url(/images/categorie/offerte.jpg)}
body.category-about-me div.category-description{background-image:url(/images/categorie/about-me.jpg)}
body.category-ebay-mon-amour div.category-description{ background: url(/images/categorie/ebay-addicted.jpg);background-repeat:no-repeat;background-position:top right; }

/* ----- FancyBox ----- */
div#fancy_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #666; display: none; z-index: 30; }
div#fancy_wrap { text-align: left; }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('/images/lightbox/fancy_progress.png') no-repeat; }
div#fancy_loading_overlay { position: absolute; background-color: #FFF; z-index: 30; }
div#fancy_loading_icon { position: absolute; background: url('/images/lightbox/fancy_loading.gif') no-repeat; z-index: 35; width: 16px; height: 16px; }
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 33px 18px; margin: 0; overflow: hidden; background: transparent; display: none; }
div#fancy_inner { position: relative; width:100%; height:100%; border: 1px solid #BBB; background: #FFF; }
div#fancy_content { margin: 0; z-index: 100; position: absolute; }
div#fancy_div { background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100; }
img#fancy_img { position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%; }
div#fancy_close { position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url('/images/lightbox/fancy_closebox.png') top left no-repeat; cursor: pointer; z-index: 181; display: none; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
#fancy_ajax { width: 100%; height: 100%; overflow: auto; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url(data:image/gif;base64,AAAA); outline: none; }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; }
span#fancy_left_ico { left: -9999px; background: transparent url('/images/lightbox/fancy_left.png') no-repeat; }
span#fancy_right_ico { right: -9999px; background: transparent url('/images/lightbox/fancy_right.png') no-repeat; }
a#fancy_left:hover { visibility: visible; }
a#fancy_right:hover { visibility: visible; }
a#fancy_left:hover span { left: 20px; }
a#fancy_right:hover span { right: 20px; }
.fancy_bigIframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
div#fancy_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0; }
div.fancy_bg { position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0; }
div#fancy_title { position: absolute; bottom: -33px; left: 0; width: 100%; z-index: 100; display: none; }
div#fancy_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 3px; }
div#fancy_title table { margin: 0 auto; }
div#fancy_title table td { padding: 0; vertical-align: middle; }
td#fancy_title_left { height: 32px; width: 15px; /*background: transparent url('/images/lightbox/fancy_title_left.png') repeat-x;*/ }
td#fancy_title_main { height: 32px; background: /*transparent url('/images/lightbox/fancy_title_main.png') repeat-x;*/ }
td#fancy_title_right { height: 32px; width: 15px; /*background: transparent url('/images/lightbox/fancy_title_right.png') repeat-x;*/ }

/* ----- NGG ----- */
.ngg-galleryoverview{padding-top:20px;background: url(/images/separator.png) no-repeat center top;margin-top:20px;padding-left:16px;}
.ngg-gallery-thumbnail-box{float:left;padding:10px;}
.ngg-gallery-thumbnail a{display:block;}

/* PAGINATOR */
.paginator {position:relative;height:30px;margin-bottom:20px;}
.paginator a.pagelink,.paginator span.pagenavcurrent,.paginator span.pagenav{display:inline-block;width:30px;line-height:30px;text-align:center;border:solid 1px #B9B9B9;background:#F2F2F2;text-decoration:none;margin-right:10px;color:#333;}
.paginator span.pagenavcurrent,.paginator span.pagenav {background:#FBF2EA;font-weight:bold;color:#915219;}
.paginator span.pagenavindicator{position:absolute;right:0;line-height:30px;font-weight:bold;}
/* SOCIAL LINK */

#social-tagline{background-color: #FBF2EA;position:relative;border:solid 1px #DDDDDD; padding:10px;margin-top:40px;height:190px;}
#social-tagline h4{color:#915219;background:none;margin-top:0;text-transform:uppercase;}

#social-tagline-icons{height:70px;border-bottom:solid 1px #DDDDDD;margin-bottom:10px;}
#social-tagline-icons li{ float: left; list-style: none; margin: 0px; padding:0;margin-right:10px;}
#social-tagline-icons li a{ background-repeat: no-repeat; background-position: center top; padding-top: 32px; font: normal 10px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #666; text-decoration: none; width:60px; display:block; text-align: center; }


.icon-digg{ background-image: url(/images/social-icons-2/digg.png); }
.icon-myspace{ background-image: url(/images/social-icons-2/myspace.png); }
.icon-delicious{ background-image: url(/images/social-icons-2/delicious.png); }
.icon-twitter{ background-image: url(/images/social-icons-2/twitter.png); }
.icon-google{ background-image: url(/images/social-icons-2/google.png); }
.icon-wikio{ background-image: url(/images/social-icons-2/wikio.png); }
.icon-technorati{ background-image: url(/images/social-icons-2/technorati.png); }
.icon-facebook{ background-image: url(/images/social-icons-2/facebook.png); }

#facebook-fan-button{position:relative;float:left;border-right:solid 1px #DDDDDD;margin-right:10px;}
#other-social-buttons{position:relative;float:left;}
#facebook-fan-button iframe{position:relative;}
#blog-lovin{margin-bottom:0;}
#follow-on-twitter{margin-bottom:0;}
#wikio-button{font-size:10px;}
#wikio-button img{vertical-align:middle;}
.icon-bloglovin-oriz{ background: url(/images/social-icons/bloglovin.png) no-repeat left top; text-indent: -9999px; height: 22px; width: 87px;display:inline-block;vertical-align:bottom }
.icon-twitter-oriz{ background: url(/images/social-icons/twitter2.png) no-repeat left top;  height: 22px; width: 87px;display:inline-block; vertical-align:bottom}
.icon-twitter-oriz strong,.icon-bloglovin-oriz strong{display:none;}
#find-me-on{text-align:right;line-height:40px;}
#adv-260{text-align:center;}
#adv-260 a img{text-align:center;border:solid 1px #DADADA;padding:3px;}

