/*COLORS / red #a71c20 / middle grey #939598 / light grey #eeefef  *****************/

/* GLOBALS *************************************************************************/
html,body,div,span,h1,h2,h3,h4,h5,p,blockquote,a,em,img,small,strike,strong,fieldset,form,label,legend,ol,ul,li{margin:0;padding:0;border:0;outline:0;background:transparent;}
body{text-align:center;margin:0;padding:0;background:transparent url("../images/body-bg.gif");}
ul{margin:20px 15px;}
ol{margin:15px 15px 25px;}
ul ul{margin:0;}
ul li{list-style-type:none;list-style-image:none;background:transparent url("../images/bull.gif") no-repeat left 3px;padding-left:10px;margin-bottom:.5em;}
img{float:left;border:0;margin:0 20px 20px 0;padding:0;}
.hidden{display:none;}

/* MAIN TYPOGRAPHY ******************************************************************/
html{font:12px Arial,sans-serif;line-height:1.5em;color:#666;}
h1,h2,h3,h4,h5,#nav{font-family:'Yanone Kaffeesatz',Arial,serif;text-transform:uppercase;font-weight:normal;letter-spacing:2px;text-align:left;color:#939598;}
blockquote{font-style:italic;font-size:21px;line-height:1.5em;background:transparent url("../images/top-quote.gif") no-repeat left top;padding-left:10px;height:auto !important;height:40px;min-height:40px;}
cite{font-style:italic;}

/* BASE SIZES AND MARGINS & PADDINGS ***********************************************/
hr,p,ul,ol,dl,pre,blockquote,form{margin-bottom:.8em;}
h1,h3{font-size:24px;width:70%;line-height:1em;}
h2{font-size:36px;margin:0 20px 40px;line-height:1em;}
h4{font-size:18px;position:relative;}
h5{font-size:16px;margin:15px 0 0;}

/* LINKS *****************************************************************/
a,a:link{color:#a71c20;font-weight:bold;}
a:active,a:focus{outline:1px dotted invert;}
a:hover{text-decoration:none;}
h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:none;font-weight:normal;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{text-decoration:underline;}
.more a,.postmetadata a,.comment-meta a,#footer ul a{text-transform:uppercase;}
.nav-container a{color:#fff;}
a.go{display:block;height:24px;line-height:24px;margin:5px 10px;font-size:11px;background:#eeefef url("../images/link.gif") no-repeat right top;text-transform:none;text-decoration:none;}
.nav-container a.go{background:#eeefef url("../images/nav-link.gif") no-repeat right top;margin-top:20px;text-align:center;color:#a71c20;}
.post a.go,.secondary-content a.go{margin-top:20px;text-align:center;width:200px;float:right;margin-right:0;}
a:hover.go,.nav-container a:hover.go{color:#939598;}
.icon{position:absolute;width:16px;height:16px;top:20px;right:20px;}
.page .icon.calendar{top:0;right:0;}
.icon a{width:16px;height:16px;display:block;text-indent:-9999px;background-color:transparent;background-repeat:no-repeat;background-position:left top;}
.icon a:hover{background-position:left bottom;}
.rss a{background-image:url("../images/icon-feed16.gif");}
.fb a{background-image:url("../images/icon-fb16.gif");}
.sidebar .icon.calendar{top:0;right:0;}
.calendar a{background-image:url("../images/icon-calendar16.gif");}

/* NAVIGATION ***********************************************************************/
.navigation{margin:20px;padding:0;clear:both;overflow:auto;}
.pet{margin:20px 0;}
.navigation a{display:inline-block;width:180px;height:24px;line-height:24px;font-size:11px;text-transform:none;text-decoration:none;padding:0 10px;overflow:hidden;text-align:center;}	
.navigation a:hover{color:#939598;}
.alignright{}
.alignleft{}
.alignright a{background:#eeefef url("../images/link.gif") no-repeat right top;padding-right:15px;float:right;}
.alignleft a{background:#eeefef url("../images/link2.gif") no-repeat left top;padding-left:15px;float:left;}

/* CONTAINERS ***********************************************************************/
#page{width:960px;margin:0 auto;text-align:left;}
#header{height:120px;margin:0 auto 1px;border-bottom:1px solid #a71c20;}
.nav-container{background-color:#a71c20;clear:both;margin:0 auto;padding:0;overflow:hidden;height:100%;height:auto;}
.content{width:460px;float:left;background:#fff;border-top:5px solid #939598;margin:10px 10px 20px;padding:20px 0;position:relative;}
.sidebar{width:220px;text-align:center;}
#footer{clear:both;background:transparent;border-top:1px solid #a71c20;margin:1px auto 20px;padding:10px 0;font-size:11px;}

/* FORMS ************************************************************************/
form{margin:40px;padding:0;}
form div{clear:both;float:none;margin-bottom:10px;}
label{font-size:12px;width:120px;margin-left:10px;}
textarea,input[type='text'],select{font-size:85%;width:220px;background-color:#eeefef;padding:.2em;font-size:11px;border:0;color:#939598;}
select{margin-right:7px;}
textarea{width:340px;height:50px;}
textarea:hover,input[type='text']:hover,textarea:focus,input[type='text']:focus{background-color:#dedede;}
input[type='text']{cursor:text;}
input[type='submit']{color:#fff;cursor:pointer;border:0;background-color:#939598;padding:5px;float:right;}
input[type='submit']:hover,input[type='submit']:focus{background-color:#a71c20;}
	/* SEARCHFORM */
	#searchform{width:220px;margin:0;}
	#searchform input{height:20px;line-height:20px;padding:0;}
	#searchform input[type='text']#s{float:left;background-color:#fff;width:140px;}
	#searchform input[type='submit']{float:right;width:80px;}
	#searchform input[type='submit']:hover,#searchform input[type='submit']:focus{background-color:#eeefef;color:#a71c20;}
	/* TOP SEARCHFORM*/
	.nav-container #searchform{float:right;margin:12px 10px;}
	/* NEWSLETTER */
	#newsletter{width:auto;margin:0 20px 10px;height:20px;}
	#newsletter input[type='text'],#newsletter input[type='submit']{float:left;width:120px;height:20px;margin:0;padding:0;font-size:11px;}
	#newsletter input[type='submit']{float:right;width:60px;}
	/* PAGE SEARCHFORM */
	.page #searchform{width:340px;margin:40px;overflow:auto;}
	.page #searchform input{height:24px;line-height:24px;}
	.page #searchform input[type='text']#s{float:left;background-color:#eeefef;width:220px;}
	.page #searchform input[type='submit']{width:120px;background-color:#939598;}
	#searchform input[type='submit']:hover,#searchform input[type='submit']:focus{background-color:#a71c20;color:#fff;}

/* HEADER */
#header .blog-title{float:left;text-indent:-9999px;margin:30px 10px;width:460px;height:60px;}
#header .blog-title a{width:460px;height:60px;background:url("../images/ivan-scalfarotto.png") no-repeat left top;display:block;}
#header .blog-title a:hover{background-position:left bottom;}

/* TWITTER */
#twitter{float:right;width:315px;height:92px;margin:30px 10px 0;font-size:11px;line-height:1.25em;}
#twitter a{text-transform:none;font-weight:normal;color:#939598;text-decoration:none;background:transparent url("../images/twitter-bg.png") no-repeat left top;width:315px;height:92px;display:block;}
#twitter a:hover{background-position:left bottom;color:#eeefef;}
#twitter cite{padding:10px 20px 10px 10px;display:block;}
#twitter span{color:#a71c20;font-weight:bold;font-style:normal;}

/* NAV CONTAINER */
.nav-container h4{color:#fff;}
.nav-container ul{font-size:11px;}
.nav-container li{background-image:url("../images/nav-bull.gif");background-repeat:no-repeat;}
.nav-container li.linkcat{background:none;}
.nav-container .archives{margin:20px 0;}
.nav-container .archives li{background:transparent url("../images/nav-archives.gif") no-repeat right 3px;padding:0 8px 0 0;display:inline;margin-left:3px;}

/* NAV */
#nav{float:left;width:700px;height:30px;margin:7px 10px;font-size:18px;}
#nav li{float:left;margin:3px 10px;height:30px;background:none;padding:0;line-height:1em;}
#nav a{text-decoration:none;padding:3px 6px;display:inline-block;}
#nav a:hover,#nav li.current_page_item a{background-color:#eeefef;color:#a71c20;}
#nav li.current_page_item{background:transparent url("../images/nav-bg.gif") no-repeat center 20px;}

/* CONTENT AREA */
.post,.secondary-content{margin:0 20px 40px;border-top:1px solid #a71c20;padding-top:10px;position:relative;clear:both;overflow:auto;}
.secondary-content{border:0;padding:0;margin-bottom:40px;height:auto;overflow:hidden;}
.post small{position:absolute;top:10px;right:0;font-size:11px;text-transform:uppercase;font-weight:bold;color:#939598;}
.post img{width:auto !important;width:400px;max-width:400px;height:auto;}
.page h1{font-size:36px;margin:0 0 40px;line-height:1em;width:auto;}
.page h2{margin:0 0 40px;}
.page h3{width:auto;margin:0 0 30px;}
.page .archive h3{margin-bottom:20px;}
.page .post{border:0;padding:0;}
.archives .post{border-bottom:1px solid #a71c20;padding-bottom:5px;}
.linkcat{background:none;}
.linkcat h2{display:none;}
.archives h1{margin:0 20px 40px;}
.entry{margin-top:30px;}
.entry.single{margin:30px 0 10px;border-bottom:1px solid #a71c20;padding-bottom:10px;overflow:auto;}
.archives .entry{margin-bottom:20px;}
.info{float:left;width:200px;margin:0 20px 20px 0;}
.info a.go{margin:0 0 5px;}
ul.info{float:right;width:200px;margin:0;}
ul.info li{border-top:1px solid #a71c20;padding-top:5px;background-position:left 8px;margin-bottom:20px;}
.details{margin:40px 0 0;font-size:11px;line-height:1.25em;clear:both;float:none;padding:20px 0 0;}
.postmetadata{margin:10px 0;}
.postmetadata-related{margin:10px 0;border-top:1px solid #a71c20;padding-top:10px;}
.feed ul{margin-bottom:40px;}
.feed li{background:transparent url("../images/feed-bull.gif") no-repeat left top;padding-left:20px;}
	/* AREA "10 COSE DA FARE SUBITO" E "RACCONTA LA TUA ESPERIENZA" */
	.area{background-color:#eeefef;padding-bottom:0;margin-bottom:0;float:right;}
	.area .post{margin:0 20px 20px;border:0;padding:0;}
	.area .entry{margin:0;padding:0;}
	.area h2{margin-bottom:10px;}
	.area h3{width:auto;color:#a71c20;margin-bottom:10px;}
	.area a.go{background:#666 url("../images/link-area.gif") no-repeat right top;color:#fff;margin-top:0;}
	.area a:hover.go{color:#eeefef;}
	/* SHARE / SAVE */
	.addtoany_share_save_container{margin:20px 0;}
	ul.addtoany_list{display:inline;list-style-type:none;margin:0 !important;padding:0 !important;text-indent:0 !important;}
	ul.addtoany_list li{background:none !important;border:0;display:inline !important;line-height:32px;list-style-type:none;margin:0 !important;padding:0 !important;}
	ul.addtoany_list li:before{content:"";}
	ul.addtoany_list li a{padding:0;}
	ul.addtoany_list img{float:none;border:0;margin:0;padding:0;vertical-align:middle;}
	ul.addtoany_list a img{opacity:.7;}
	ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{opacity:1;}
	a.addtoany_share_save img{border:0;width:auto;height:auto;}
	/* COMMENTS */
	#comments{width:auto;margin:40px 20px;}
	#comments h3{width:auto;}
	ol.commentlist{margin:40px 0 0;}
	#comments p{margin-bottom:.25em;font-style:italic;overflow:hidden;}
	ol.commentlist li{margin:0 0 70px;padding:0;line-height:1.5em;clear:both;background-image:none;list-style-type:none;}
	.comment-body{position:relative;padding:15px 15px 30px;background:#eeefef url("../images/comment-bg-even.jpg") no-repeat left bottom;}
	.comment-author{position:absolute;right:0;bottom:-32px;width:100%;height:32px;text-align:right;font-size:11px;background-color:#fff;}
	.comment-author cite{font-size:12px;font-style:normal;}
	.comment-author span{text-transform:uppercase;font-weight:bold;}
	.comment-author span.says{display:none;}
	.comment-author img{float:right;margin:0 0 0 20px;width:32px;height:32px;}
	.comment-meta{position:absolute;right:52px;bottom:-32px;height:14px;text-align:right;font-size:11px;background-color:#fff;}
	li.odd .comment-body{background-image:url("../images/comment-bg-odd.jpg");}
	li.odd .comment-author{left:0;text-align:left;}
	li.odd .comment-author img{float:left;margin:0 20px 0 0;}
	li.odd .comment-meta{left:52px;text-align:left;}
	#respond{width:420px;margin:0 20px 40px;}
	#respond h3{width:auto;}
	
/* SIDEBAR */
.sidebar h2{text-align:left;margin-bottom:40px;}
.sidebar h4,.sidebar p,.sidebar blockquote{margin:0 20px 10px;text-align:left;}
.sidebar h4{margin-top:40px;}
.sidebar p{margin-bottom:20px;}
.sidebar p.fb{background:transparent url("../images/icon-fb24.gif") no-repeat left top;padding-left:34px;}
.sidebar img{margin:0 auto 20px;float:none;}
.sidebar big{display:block;margin-bottom:5px;}
.sidebar small{line-height:1.25em;display:block;}
.sidebar .post.agenda{margin:0 20px 20px;}
.sidebar .post h4{margin:0 0 5px;}
.sidebar .post p{margin:0 0 .25em;}
.sidebar .post small{position:static;display:block;text-align:left;margin:0;}
.sidebar .entry{margin:20px 0 0;}

	/* BANNER */
	.banner{margin:40px auto;}
	.banner img{margin:0 auto;} 
	/* YOUTUBE */
	.youtube{margin:0 auto 20px;}
	.youtube img{margin:0 auto;} 
	/* BANNER / YOUTUBE / GOOGLE CALENDAR - TUTTI I TOOLS PRESENTI IN SIDEBAR - */
	.tool{margin:20px auto;}
	.tool img{margin:0 auto;}
	
/* PETITION */
div.petition{margin:0;padding:0;}
form.petition{margin:40px 20px;padding:0;}
#petition dd {display:none;}	
#petition{margin-bottom:40px;margin:20px 10px 40px;}
.petition dt{font-family:'Yanone Kaffeesatz',Arial,serif;text-transform:uppercase;letter-spacing:2px;font-size:21px;color:#939598;line-height:1em;cursor:pointer;margin-bottom:10px;padding:5px;}
.petition dt:hover{background-color:#eeefef;}
.petition dd{margin-bottom:20px;margin-left:0;padding:5px;font-style:italic;}
ol.petition{margin:20px 40px 40px;padding:0;list-style-position:inside;}
ol.petition li{margin-bottom:.25em;}

/* FOOTER */
.column{width:220px;float:left;margin:20px 10px;padding-bottom:10px;color:#939598;}
.column.tags ul li a{text-transform:none;}
#footer p{float:left;width:49%;}
#footer ul{float:right;width:auto;text-aligh:right;margin:0;}
#footer ul li{display:inline;background:none;padding:0;margin-left:5px;}
#footer img{margin-right:5px;}