/*
Foglio di stile personalizzato.
Va a sovrascrivere le relative classi presenti nel foglio di stile principale

Note:
- Colore principale usato: #53893b(in precedenza erano #6CB24C)
*/

body{ color:#000;}
h2{ font-size:22px; margin-top:50px; margin-bottom:20px;}
h3{ font-size:20px; margin-top:30px;}



/* RICERCA */

/* sidebar, visibile solo da desktop */
#search-container{ float:left; margin:0px 0px 0px 0px;}

/* top, link visibile solo da mobile */
#search-container-top{ display:none; width:190px; height:30px; padding-top:5px; padding-left:10px; margin-bottom:10px; border:1px solid #53893b; color:#53893b; background:#fff;}
@media only screen and (max-width: 768px) {
    #search-container-top{ display:block;}
}


#searchform fieldset{ border:1px solid #53893b;}
#s{ color:#53893b;}





/* HEADER */
#header{ margin-bottom:0px;}
	#header-left{ float:left;}
	#logo{ line-height:1px; margin:0px 0px 0px 20px;}
        #logo-image{ background:transparent url(images/logo-colibri.png) top no-repeat; width:100px; height:100px;}
		#logo-onemind{ margin-left:20px; background:transparent url(images/logo-onemind.png) no-repeat; width:282px; height:70px; margin-top:30px;}
	.social-header{ float:right; margin:40px 0px 0px 0px;}
		.social-header-follow{ float:left; font-size:16px; color:#53893b; margin:5px 20px 0px 0px;}
		.social-header-icon{ float:left;}


#sub-header{ float:left; width:100%; /*height:50px; margin:20px 0px;*/}
	#sub-header .page{ width:996px; margin:0 auto; padding-right:0em; padding-left:0em;}
		#sub-header-left{ float:left;}
		#sub-header-right{ float:right;}
		
#banner-book-container{ float:right; margin:10px 10px 10px 0; padding:5px;
	border: 1px solid #DFDFDF;
    -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.04);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.04);
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#banner-book-container:hover{
	-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
}
	#banner-book-image{ float:left; width:100px;}
        #banner-book-image-background{ width:100px; height:150px; background-size:cover;}
	#banner-book-description{ float:left; width:260px; height:140px; padding:5px; padding-right:10px; margin-left:10px; background:url(images/pattern35.png) repeat top left; line-height:20px;}
		#banner-book-description a{ text-decoration:none;}
		#banner-book-description a:hover{ text-decoration:underline;}
	

@media only screen and (min-width: 769px) {
    .social-header{ display:none;}
}


@media only screen and (max-width: 768px) {
    
    #header-left{ float:none; width:100%;}
        .social-header{ float:left;}
        #logo-onemind{ margin-left:5px;}
        
    #banner-book-container{ float:left; width:250px; text-align:center; margin:15px 0px 0px 10px;}
        #banner-book-image{ width:100px; margin:0px 0px 5px 70px;}
            #banner-book-image-background{}
        #banner-book-description{ width:100%; padding:0px; margin:0px;}
        
}

    

/* MENU SECONDARIO */
.secondary-navigation{ /*background-color:#53893b;*/ padding-top:10px; margin-top:20px;}
.secondary-navigation .menu{ background-color:#fcfbfb; border:1px solid #53893b; margin-top:10px; width:100%;}

.secondary-navigation .menu a{ font-size:16px; background-color:#53893b; color:#fff;}
.secondary-navigation .menu a:hover{ background-color:#fff; color:#53893b;}
	.secondary-navigation .menu .sub-menu li{ background-color:#fcfbfb; color:#53893b;}
	.secondary-navigation .menu .sub-menu a{ background-color:#fcfbfb; color:#53893b; font-size:12px;}
	.secondary-navigation .menu .sub-menu a:hover{ background-color:#53893b; color:#fff;}
	.secondary-navigation .menu .current-menu-item a{ background-color:#53893b;}

	
/* shortcode video */
.youtube-video, .vimeo-video { text-align:center;}



/* CONTENT */

#adsense-top-content-large{ float:left; width:100%; text-align:center;}
#adsense-top-content{ float:left; width:100%; text-align:center; margin-bottom:10px;}

#content{ border-right:1px solid #53893b !important; padding-top:0px}
#content_box{ border:1px solid #53893b; border-top:0px; background-color:#fcfbfb; /*background:url('images/pattern27.png') repeat;*/}

#content_area{ /*margin-top:20px;*/ width:100%;}
    #content_area .page{ width:100%;}



/* SIDEBAR */
#sidebars{ background-color:#fcfbfb; /*background:url('images/pattern27.png') repeat;*/} /*pattern utili: 1, 24, 27, 35*/

.sidebar h3{ width:100%; background-color:#53893b; color:#fcfbfb; text-align:center;}

.advanced-recent-posts li, .popular-posts li, .category-posts li{ border-bottom:1px dashed #53893b;}

.popular-posts li a.plink_image{ float:left; width:20%;}
.popular-posts li a.plink{ float:left; margin-top:10px; width:80%;}
.advanced-recent-posts li a.rlink{ }

.img_sidebar{ float:left; margin-right:5px;}
.img_sidebar_title{ font-size:12px;}
.img_sidebar_excerpt{ font-size:12px; color:#777;}

.sidebar-section{ float:left; margin-bottom:80px;}
	.sidebar-section li{ float:left; border-bottom:1px dashed #53893b; padding:10px 0;}
	.sidebar-section a{ color:#000;}
	.sidebar-section a:hover{ color:#53893b;}
	
#sidebar-tweet{ width:100%;}

#sidebar-facebook-likebox{ margin-bottom:80px;}


@media only screen and (max-width: 768px) {
    #sidebars{ width:96%; max-width:none;}
		#sidebar-random-article .img_sidebar{ float:none; width:100%;}
}




/* FOOTER */

#footer_area{ width:100%;}
#footer_area .page { border:1px solid #53893b; width:100%;}
#footer h3{ width:100%; background-color:#53893b; color:#fcfbfb; text-align:center; border-bottom:0px; padding:0px; border-bottom:4px solid #777;}

.copyrights{ width:100%;}

li.recentcomments{ border-bottom:1px dashed #53893b; padding:5px 0px;}
.popular-img{ float:left; margin-right:5px;}
.popular-link{}

#footer .tagcloud a{ border:none; color:#53893b; background-color:#fff;}


@media only screen and (max-width:768px) {
    #footer_area .page{ padding-left:5px;}
    .copyrights .page{ text-align:left; padding-left:10px;}
    .f-widget{ width:100%; max-width:none;}
}





/* HOMEPAGE */

/* decommentare per allargare il content a tutta pagina (attenzione: la sidebar, se presente, andrà a fondo content) */
/*#content.mainpage{ width:auto;}*/

    
    #content.mainpage h2{ width:100%; font-size:30px; padding:5px 0px 5px 5px; background-color:#53893b; color:#fff;}
    #content.mainpage .section-title{ padding-left:5px; margin-bottom:10px;}
    #content.mainpage .section-description{ padding-left:5px; color:#333;}
    
    #content.mainpage .article{ margin-top:5px; /*padding:1%;*/}
    #content.mainpage .article .headline_area{ overflow:hidden; margin:5px 0px 5px 0px; /*background-color:#f0f2f9;*/ border-left:2px solid #53893b;}
    #content.mainpage .article .entry-title{ font-size:20px; margin:0% 1%; width:98%;}
        #content.mainpage .article .entry-title a{ color:#53893b;}
    #content.mainpage .article .article-img{}
    #content.mainpage .article .article-excerpt{ padding-left:10px;}
    
    @media only screen and (min-width: 769px) {
        #content.mainpage .article{ float:left; width:96%; margin-right:1%;}
        #content.mainpage .article .article-img{ height:200px; overflow:hidden;}
            #content.mainpage .article .article-img img{ max-width:none;}
    }
    
    @media only screen and (max-width: 768px) {
        #content.mainpage .homepage-search, #content.mainpage .social-homepage{ width:100%;}
        #content.mainpage .article .headline_area{ height:auto; margin-top:30px;}
        #content.mainpage .article{ float:left; width:95%;}
    }




/* ARTICOLO SINGOLO */

.article .breadcrumb{ margin-top:10px;}

.headline_area .entry-title{ margin:40px 0px; /*color:#5e9a42;*/ color:#000; font-size:30px;}
.headline_area h2{ margin-bottom:20px;}

.headline_meta{ margin:0px 0px 30px 0px; padding:5px; background-color:#f0f2f9;}
.headline_meta a{ /*color:white; line-height:35px;*/}
.headline_meta a:hover{ text-decoration:none;}
.headline_buttons {
    font-size: 10px;
    text-decoration: none;
    position: relative;
    padding: 10px 20px 7px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    margin: 15px 25px 25px 0;
    padding: 8px 10px;
}
	
.headline_meta .themeta{ }
.headline_meta .themeta2{ margin-top:20px; text-align:center;} 


.theauthor { /*background: url('images/theauthor_green.png') no-repeat left;*/ background:none;}
.thetime { /*background: url('images/thetime_green.png') no-repeat left;*/ background:none; padding:0 5px 0 0;}
.thecategories { /*background: url('images/thecategories_green.png') no-repeat left;*/ background:none; padding:0 5px 0 5px;}
.thecomments{ /*background: url('images/thecomments_green.png') no-repeat left;*/ background:none; padding:0 0 0 0px;}

.topad{ text-align:center;}

.format_text p{ font-size:14px; line-height:1.8;}
.format_text ul li{ line-height:28px; font-size:14px;}
.format_text .wp-caption-text{ font-size:12px; line-height:1.6;}

blockquote{ font-style:normal; background:#d5e9f6; padding:20px 20px 1px; border:1px solid #b7cad7; border-width:1px 0;}
blockquote:before{ content:'';}
.format_text blockquote{ font-style:normal; font-size:90%;}

.wp-caption{ background: #fcfbfb/*F3F3F3*/; padding-right:11px; border:0px solid #DDDDDD; border-radius:3px 3px 3px 3px;}
.wp-caption-text, .wp-block-image figcaption{ color:#555d66;}

.format_text h2{ color:#5e9a42 !important; border-bottom:1px solid #53893b;}
	.format_text h2 strong{ font-weight:normal;}

.entry-content{ font-size:95%;}

a.readmore:hover { text-decoration:none;}

.art-advertising{ width:100%; text-align:center; margin-bottom:15px;}

.personal-opinion{ width:100%; text-align:center; font-style:italic; margin:20px 0px;}

.vocelibera-note-top{ width:100%; text-align:center; font-style:italic; margin:20px 0px;}

.sources-title, .copyright-title, .similar-articles-title, .tags-title{ margin-top:100px; margin-bottom:20px; padding:15px; width:95%; background-color:#f0f2f9; font-weight:bold;}
.sources-voice{ margin-bottom:10px;}
.copyright-message{ font-size:80%; padding-bottom:10px;}
.copyright-voice{ margin-bottom:10px;}

.related-posts li{ margin-right:2%; margin-bottom:10px; width:30%; font-size:12px;}

#commentform .form-submit{ margin-top:10px;}

@media only screen and (max-width: 768px) {
    #commentform input, #commentform textarea{ width:90%;}
    .sources-title, .copyright-title, .similar-articles-title, .tags-title{ width:90%;}
}



/* ARCHIVIO (LISTA ARTICOLI) */
.post_box{ background:none;}
.postsby{ border-bottom:3px solid #53893b; margin-bottom:30px;}
.archive-meta{ margin-bottom:20px;}
.archive-image{ float:left; margin-right:10px;}
.archive-text{ }




/* PAGINA 404 */
#error404 .related-posts li{ margin-right:10px; width:30%;}
#error404 h1{ text-align:center;}
#error404 .main-img{ text-align:center;}
#error404 .main-img-text-bottom{ font-size:10px; margin-bottom:50px; text-align:center;}
#error404 .text-info{ margin-bottom:50px;}

/* PAGINA LISTA CATEGORIE */
#page-categories-list{ padding-top:30px;}
#page-categories-list li{ list-style-type:none; clear:both;}
    #page-categories-list li.cat-item{ padding-top:20px; padding-bottom:40px; border-bottom:1px solid #ccc;}
        #page-categories-list li.cat-item .category_name{ float:left; width:60%;}
        #page-categories-list li.cat-item .number_articles{ float:left; text-align:right; width:40%;}
            #page-categories-list li.cat-item .number_articles .number_articles_text{ margin-left: 20px; color:#ccc;}
            
/* PAGINA LISTA PAGINE SPECIALI */
#page-specials-list{ padding-top:30px;}
#page-specials-list li{ list-style-type:none; clear:both; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #ccc;}
    #page-specials-list li .voice-description{ margin-left:20px; color:#aaa;}

	
/* PAGINA CONTATTI */
#page-contact .form_top{ width:100%; margin-top:30px;}
#page-contact .form_container{ width:100%; margin-top:50px;}
	#page-contact .form_container .field_error{ font-size:14px; font-weight:bold;}
    
/* PAGINA FAQ */
#page-faq .page-faq-summary ol.level1{ list-style-type:decimal;}
#page-faq .page-faq-section{ margin-bottom:100px;}
	#page-faq .page-faq-section h2{ margin-bottom:30px;}
	#page-faq .page-faq-section p{ margin-bottom:15px;}

/* PAGINA INFORMAZIONI */
#page-about .page-about-summary ol.level1{ list-style-type:decimal;}
    #page-about .page-about-summary ol.level1 ol.level2{ margin:0px;}
        #page-about .page-about-summary ol.level1 ol.level2 li{ margin-left:30px; list-style-type:lower-alpha;}
#page-about .page-about-section{ margin-bottom:100px;}
	#page-about .page-about-section h2{ margin-bottom:30px;}
	#page-about .page-about-section p{ margin-bottom:15px;}    
    
/* PAGINA PRIVACY */
#page-privacy .page-privacy-section{ margin-bottom:100px;}
	#page-privacy .page-privacy-section h2{ margin-bottom:30px;}
	#page-privacy .page-privacy-section p{ margin-bottom:30px;}
    	
/* PAGINA UTILITY CONTATTI */
#page-utility-contact{ width:100%; margin-top:30px;}
	#page-utility-contact .page-description{ width:100%; margin-bottom:30px;}
	#page-utility-contact .section{ width:100%; margin-bottom:30px;}
		#page-utility-contact .section .t-section{ width:100%; border:3px solid #ccc;}
			#page-utility-contact .section .t-section td.t-header{ font-weight:bold;}
			#page-utility-contact .section .t-section td.name{ width:20%; padding:1%; font-weight:bold;}
			#page-utility-contact .section .t-section td.number{ width:14%; padding:1%;}
			#page-utility-contact .section .t-section td.description{ width:60%; padding:1%;}
			
    
    

/* GMAPS */
.gmaps_content{}
    .gmaps_content_error{ width:100%; margin:30px 0px; text-align:center;}
	
	

/* FANCY LIGHTBOX */
.fancybox-title-float-wrap .child{ white-space:normal;}


/* WIDGET PER LA CONDIVISIONE SUI SOCIAL */
.shareit { margin: 0 0 0 -140px !important; width:100px !important;}
