/*
Theme Name: La Terra è blu - Theme
Description: tema custom per il sito www.forumsalutementale.it
Version: 1.0
Author: Lorenzo Savadori
*/

.narrowcolumn .postmetadata { text-align: right; background:#f1f1f1; padding:1px 6px 1px 0; margin-bottom:10px; margin-top:5px; font-size:11px; color:#105b84; clear:both; }
.commentlist li .avatar { float: right; }


/****************    MAIN     ******************/

body { padding: 0; font-size:12px; font-family:Arial,Verdana,sans-serif; color:#000; }
img { border-size:0px }
a { color:#666; text-decoration:none; }
a:hover { text-decoration:underline; }
ul { margin:0; padding:0; }
li {margin:0; padding:0; }
p { margin:0; padding:0; }

.post { clear:both; }

#page { background-color: white; margin:auto; padding: 0; width: 866px; background-color: white;  }
	
#header { padding: 0; }

#headerimg { margin: 0; }

#header-menu { width:866px; text-align:left; padding:5px 0 30px 0; font-size:15px; font-weight:bold; }
#header-menu ul { width:866px; float:left; list-style:none; margin:0; padding:0; }
#header-menu ul li { float:left; }
#header-menu ul li a { margin-right:95px; text-decoration:none; color:#105b84; }
#header-menu ul li a:hover { text-decoration:underline;	 }
#header-menu ul li a.last { margin-right:0; }
#header-menu ul li a.last:hover { text-decoration:underline; }
	
#content { float:left; width:500px; }
	
#left_sidebar { float:left; width:200px; }
#left_sidebar /*ul*/ { /*list-style:none;*/ margin:0; padding:20px; padding-top:0; padding-bottom:10px; }
#left_sidebar ul /*li*/ { list-style:none; }

#tematiche-sidebar { /*width:150px;*/ /*float:left; clear:right;*/ /*padding-left:20px; */}

span.left-menu-category { font-family:Georgia; color:#666666; font-weight:bold; /*border-bottom:2px solid #ffb400;*/ width:100%; display:block; margin-bottom:4px; }

#left-menu { list-style:none; margin:0; padding:0; letter-spacing:0;width: 128px; float:right; }
#left-menu ul { list-style:none; margin:0; padding:0; }
#left-menu li { list-style:none; margin:0; padding:0; }
#left-menu a{ text-decoration:none; color:#1c7bae; font-family:Arial; margin-bottom:5px; display:block; }
#left-menu a:hover{ text-decoration:underline; }
#left-menu li { float:left; width:100%; }
#left-menu li ul { clear:both; width:100%; }
#left-menu li ul li{ clear:both; width:100%; }

#categories-sidebar{ float:left; width:118px; padding:0; margin:0; }
#category-sidebar-widget { list-style:none; margin:0; padding:0; width:125px; float:left; }
#category-sidebar-widget li { list-style:none; margin:0; padding:0; }
#category-sidebar-widget li ul { float:left; margin:0; padding:0; }
#category-sidebar-widget li ul li { float:left; margin:0; padding:0; }
#category-sidebar-search { list-style:none; padding-top:15px; margin:0; padding:0; float:left; }
#category-sidebar-search li { margin:0; padding:0; }

#calendar_sidebar { /*float:left; */width:130px;}
#calendar_sidebar li { float:left; }

#main-content-title{ /*background:#09354c;*/ /*filter:alpha(opacity=56); -moz-opacity:0.56; -khtml-opacity: 0.56; opacity: 0.56;*/ width:480px; height:80px; padding:10px; margin:0; position:relative; z-index:1; background:url(images/background.png); }

/*.navigation a { font-family:Georgia; color:#81BFE4; text-decoration:none; display:block; font-weight:bold; }*/
.navigation a { font-family:Georgia; color:#FFB400; text-decoration:none; display:block; font-weight:bold; }
.navigation a:hover { text-decoration:underline; }

#footer { padding: 0; clear:both; text-align:center; padding-top:40px; margin-top:60px; }
#footer p { margin:0; }

/*div.pagetitle { font-weight:bold; color:#105b84; font-size:18px; margin-bottom:15px; border-bottom:1px solid #eee; }*/
div.pagetitle { font-weight:bold; color:#FFB400; font-size:18px; margin-bottom:15px; border-bottom:1px solid #eee; }
div.page-title { font-weight:bold; font-size:18px; color:#FFB400; margin-bottom:15px; border-bottom:1px solid #eee; }

/***************** HOME ***************/

a.main-post-title { color:#81BFE4; text-decoration:none; font-weight:bold; font-size:22px; display:block; }
a.main-post-title:hover { text-decoration:underline; }

span.home-post-title a { color:#105B84; font-size:13.5px; text-decoration:none; font-weight:bold; }
span.home-post-title a:hover { text-decoration:underline; }

#agenzie-list { font-size:110%; margin:0; padding:0; margin-top:10px; }
#agenzie-list td.date { width:60px; }
#agenzie-list td.text { padding-bottom:3px; }
#agenzie-list td span.agenzia-home-date { font-size:80%; color:#999; }

span.home-agenzie-title { }

span.home-post-title-blue a  { color:#1c7bae; text-decoration:none; }
span.home-post-title-blue a:hover { text-decoration:underline; }

span.home-post-date{ color:#8a8a8a; }

span.in-apertura-title a { color:#105B84; font-size:16px; text-decoration:none; font-weight:bold; }
span.in-apertura-title a:hover { text-decoration:underline;	}

span.cinque-domande { font-size:110%; font-weight:bold; width:165px; float:left; }
span.cinque-domande a { color:#666; }

/*****************************************************/


/************** CATEGORIES ******************/

.post-categories { padding:0; margin:0; width:100%;  }
ul.post-categories { list-style:none; padding:0; margin:0; width:100%; border-bottom:1px solid #eee; float:left; }
ul.post-categories li { margin:0; padding:0; list-style:none; float:left; padding-right:5px;  }
ul.post-categories a:hover{ text-decoration:none; }

span.main-post-cat a { color:white; font-family:Georgia; font-weight:bold;  text-decoration:none; }
span.main-post-cat a:hover { color:white; font-family:Georgia; font-weight:bold; text-decoration:underline; }
/*span.category-title { font-family:Georgia; color:#81BFE4; font-weight:bold; }*/
/*span.category-title a { text-decoration:none; font-family:Georgia; color:#81BFE4; font-weight:bold; }*/
span.category-title a { text-decoration:none; font-family:Georgia; color:#FFB400; font-weight:bold; }
span.category-title a:hover { text-decoration:underline; }

/********************************************/


/***************** GENERAL POST ******************/

div.single-post-title { color:#105b84; font-size:22px; font-weight:bold; line-height:0.95; margin-top:7px; }

a.single-post-title { font-weight:bold; color:#105b84; text-decoration:none; font-size:18px; }
a.single-post-title:hover { text-decoration:underline; }

a.single-post-title-news { font-weight:bold; color:#105b84; text-decoration:none; }
a.single-post-title-news:hover { text-decoration:underline; }

span.leggi-ancora { margin-top:5px; color:#1c7bae; text-decoration:none; font-size:11px; }

a.leggi-ancora { margin-top:5px; color:#1c7bae; text-decoration:none; font-size:11px; }
a.leggi-ancora:hover { text-decoration:underline; }

div.more-link a { text-decoration:none;	 color:#1c7bae; font-size:11px; }
div.more-link a:hover { text-decoration:underline; }

div.entry-excerpt { clear:both; margin-top:5px; }
div.entry-excerpt-title { clear:both; }
span.entry-excerpt-date { display:block; color:#666; }

a.entry-excerpt-title-news { font-size:14px; clear:both; text-decoration:none; display:block; color:#105b84; font-weight:bold; }
a.entry-excerpt-title-news:hover { text-decoration:underline; }

span.entry-excerpt-date-news { display:block; color:#666; }

span.single-post-date { color:#666; }

.entry-intro { color:#105b84; text-align:justify; }

/*div.entry a { text-decoration:underline; }*/
div.entry p { margin-bottom:5px; }
div.entry ul { list-style:inside; }
div.entry ul li { list-style:inside; padding:3px; }

/*************************************************/

/************* FLAG *********************/

div.spacer { width:100%; clear:both; height:20px; }

h4.wam { color:#666666; font-family:Georgia; border-bottom:1px solid #eee; }

li.widget_meenews p { /*border-bottom: 2px solid #FFB400;*/ /*margin-bottom:4px;*/ padding-top:15px; display:block; float:left; }

div.ant-head { color:#666666; font-family:Georgia; font-weight:bold; font-size:12px; }

#accessible-news-ticker ul { marign:0; padding:0 5px 0 5px; }
#accessible-news-ticker ul li a { color:#105B84; font-size:13.5px; font-weight:bold; }
#accessible-news-ticker ul li small { font-size:12px; }
#DOMnewsstopper { margin-bottom:15px; }

/********************** ARTICOLI **********************/

#sitemap_list { list-style:none; }
#sitemap_list li { list-style:none; font-size:130%; }
#sitemap_list li a { text-decoration:none; }
#sitemap_list li a:hover { text-decoration:underline; }
#sitemap_list li ul {}
#sitemap_list li ul li { list-style:none; font-size:70%; }
#sitemap_list li ul li a { text-decoration:none; }
#sitemap_list li ul li a:hover { text-decoration:underline; }

/************ COMMENTS *************/

#apf_post_footer h4 { font-family:Georgia; color:#666; font-weight:bold; font-size:12px; border-bottom:1px solid #eee; width:100%; }
#respond h3 { color:#105B84; }
#comments { color:#105B84; }
cite.fn { color:#105b84; }
div.comment-author { background:#f1f1f1; padding:2px; }
li.comment { padding-bottom:10px; }

#recentcomments { margin:0; padding:0; clear:both; }
#recentcomments li div a { display:block; }
#recentcomments li { font-weight:normal; color:#000; font-family:Arial,Verdana,sans-serif; width:100%; display:block; margin:0; padding:0;}
#recentcomments li a { margin:0; padding:0; }
#recent-comments-3 { font-family:Georgia; color:#666666; font-weight:bold; /*border-bottom:2px solid #ffb400;*/margin:0; padding:0;}

/**************** ARCHIEVE ********************/


#archives-2 { color:#FFB400; }

/*******************   LINKS  ******************************/

li.linkcat { list-style:none;}
li.linkcat h2 { font-size:130%;color:#666;font-weight:normal; }
li.linkcat a { text-decoration:none; }
li.linkcat a:hover { text-decoration:underline; }
li.linkcat ul { padding-left:5px; }
li.linkcat ul li { list-style:none; }
li.linkcat ul li a { text-decoration:none; }
li.linkcat ul li a:hover { text-decoration:underline; }


/*************************************/

ul.wGallery { float:right; }
li.wGallery { margin-left:-18px; float:right; }
#gallerywidget-3 { float:right; }
p.widgettitle { font-family:Georgia; color:#666666; font-weight:bold; padding-top:20px; border-bottom:2px solid #ffb400; width:100%; margin-bottom:3px; clear:both;}

/* Begin Images */
p img { padding: 0; }

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; } 

/* End Images */


/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul { margin-left: 0px; }
.entry ol { margin: 0; }
.entry ol li { margin: 0; padding: 0; }
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul ul li, #sidebar ul ol li { padding: 0; }



/* Begin Comments*/

.alt { margin: 0;  }
.commentlist { padding: 0;  }
.children { padding: 0; }
.nocomments { margin: 0; padding: 0;}
.commentmetadata { margin: 0;}

/* End Comments */



/* Begin Sidebar */


#sidebar form { margin: 0; }

/* End Sidebar */


/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 0; width: 180px; border-collapse:collapse; border:1px solid #666; padding:0; color:#6E6D7B; }
#wp-calendar-ec3_next { text-decoration:none; }
#wp-calendar-ec3_prev { text-decoration:none; }
#wp-calendar #next a { float:right; color:#666; }
#wp-calendar #prev a { float:left; color:#666; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center;	 }
#wp-calendar caption a { text-decoration:none; color:#666; }
#wp-calendar td { text-align: center; padding:0; }
#wp-calendar thead { background:#D9E2E1; }
a.eventday { background:#CBE0FF; color:#6E6D7B; text-decoration:none; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
a img { border: none; }


/* Post Footer */
#apf_post_footer { clear:both; }
#apf_post_footer h4 { padding: 0; }
#apf_post_footer ul { list-style-type:none; }
#apf_post_footer li.apf_footer{ list-style-type:none; margin:0; }

/* End Post Footer */

/* Photogallery */
#main-content li{ width:145px; border:solid #CCC; border-width:0 1px 1px 0; background:#FFF; padding:10px; position:relative;float:left; display:inline; }

