/*
License: Protected
License URI: Protected
Theme Name: Pino Bruno Wordpress Theme 
Theme URI: http://www.pixelstyle.it
Author: Lorenzo Lagana' per Pixelstyle.it
Author URI: http://www.pixelstyle.it
Description: Tema disegnato per Pino Bruno.Doppia colonna.Print Css e Responsive Layout.
Tags: orange, blue, red, green, light, three-column, fixed-width, custom-colors, theme-options, custom-menu, thumbnail, sticky, widget
Version: 1.0.6
*/

/*------------------------------------------------------------------
[Table of contents]

1. Body
	2. Header / #header
		2.1. Navigation / #navbar
	3. Content / #content
		3.1. Left column / #leftcolumn
		3.2. Right column / #rightcolumn
		3.3. Sidebar / #sidebar
			3.3.1. RSS / #rss
			3.3.2. Search / #search
			3.3.3. Boxes / .box
			3.3.4. Sideblog / #sideblog
			3.3.5. Advertisements / .ads
	4. Footer / #footer
-------------------------------------------------------------------*/

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 1 General Section  */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* -----------------------------------------------------------------*/
/* 1.1 Body */
/* -----------------------------------------------------------------*/
body{ font-family: 'Open Sans', sans-serif;  font-size:100%; background-color:#fff; text-align:center; }

/* -----------------------------------------------------------------*/
/* 1.2 General */
/* -----------------------------------------------------------------*/
*{padding: 0; margin: 0;}
a:focus{outline: 0;}
html{height: 101%;}
img{border: none; vertical-align:middle;}

/* -----------------------------------------------------------------*/
/* 1.3 Default */
/* -----------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
article, aside, figure, footer, header, hgroup, nav, section {display: block;}
		


/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 2 Characters */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* -----------------------------------------------------------------*/
/* 2.1 Font-Size */
/* -----------------------------------------------------------------*/
h1{font-size:3em;  /* 16x3=48 */ }
h2{font-size:1.75em; /* 16x2=32 */ }
h3{font-size:1.75em; /* 16x1.5=24 */ }
h4{ font-size:1em; /* 16x1=16 */ }
h5{font-size:0.75em;  /* 16x0.75=12 */ }
h6{font-size:0.7em;  /* 16x0.7=11.2*/ }
p{ font-size:0.875em; /* 16x0.875=14 */}


/* -----------------------------------------------------------------*/
/* 2.2 Line-Height */
/* -----------------------------------------------------------------*/
h1{letter-spacing:-2px;  }
h1, h2, h3, h4, h5, h6{line-height: auto; color: #555; font-weight: 400;  text-align:left; }
p{line-height:1.9em; color:#555; margin:0px 0 5px 0; }
.textwidget{ line-height:1.9em; color:#777;   margin:0 0 30px 0; text-align:left;  }

/* -----------------------------------------------------------------*/
/* 2.3 Characters Color */
/* -----------------------------------------------------------------*/

/* -----------------------------------------------------------------*/
/* 2.4 Font-Weight */
/* -----------------------------------------------------------------*/

/* -----------------------------------------------------------------*/
/* 2.5 Text - Align */
/* -----------------------------------------------------------------*/

/* -----------------------------------------------------------------*/
/* 2.6 Text - Shadow */
/* -----------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6,p,li,a,.textwidget{ text-shadow: none;}


/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 3 Links */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* -----------------------------------------------------------------*/
/* 3.1 Links */
/* -----------------------------------------------------------------*/
a, a:link, a:focus, a:active,a:visited{color: #ef4723; background: transparent; text-decoration: none; font-weight:normal;}
a:hover {color: #555;}
a.button{background:#fff;}
li a:hover{color: #555;}


/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 4 List UL LI OL DT DD */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* -----------------------------------------------------------------*/
/* 4.1 List General */
/* -----------------------------------------------------------------*/
ul{margin:0 0 10px 0; list-style:none; }
ol{margin: 5px; padding-left: 20px; list-style: decimal;}
li{font-size: 12px; line-height: 25px; color: #777;  text-align:left;  }
dt{} /* To define by User */
dd{} /* To define by User */


/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 5 Input Elements */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* -----------------------------------------------------------------*/
/* 5.1 Label */
/* -----------------------------------------------------------------*/
label{color: #999; line-height: 30px; height: 20px; }


/* -----------------------------------------------------------------*/
/* 5.1 Textarea */
/* -----------------------------------------------------------------*/
textarea{width: 500px; border: 1px solid #ccc; margin: 0; color: #222; background: #f5f5f5;}
textarea:focus{color: #222; background: #fff;}


/* -----------------------------------------------------------------*/
/* 5.1 Input */
/* -----------------------------------------------------------------*/
input [ type = radio ], input [ type = checkbox ] {width: 20px;}
input[type = text]{border: 1px solid #ccc; margin: 0; color: #222; background: #f5f5f5; width: 500px; height: 35px; line-height: 35px;}
input:focus[type = text]{color: #222; background: #fff;}
input[type = submit]{background-color:#777; background-image: url(images/reflex.png); background-position: 0px center; background-repeat: repeat-x; border: 2px solid #f35f40;
text-align:center;  margin: 20px 0 0 0; padding: 5px 00px 6px; position: relative; cursor: pointer; 
display: inline-block; color: #fff; font-weight: bold; line-height: 1;font-size:11px;}
input:hover[type = submit]{border: 2px solid #f35f40; background-color:#555;  }


/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 6 Wordpress Elements */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* -----------------------------------------------------------------*/
/* 6.1 Blockquote */
/* -----------------------------------------------------------------*/
blockquote{
background:url(http://pinobruno.globalist.it/wp-content/uploads/2012/09/apice_top.png) top left no-repeat,
url(http://pinobruno.globalist.it/wp-content/uploads/2012/09/apice_bottom.png) bottom right no-repeat;
margin: 10px 0; height: auto; padding:50px 0;  }
blockquote p{ font-size:14px; font-weight:600;  padding:0 30px;}

/* -----------------------------------------------------------------*/
/* 6.2 Other Elements */
/* -----------------------------------------------------------------*/
strong{font-weight: bold;}
em{font-style: italic;}
pre{background: #f3f3f3; margin: 10px 0; height: auto; border: 1px solid #aaa; }
pre{font-size: 11px;}
code{line-height: 20px;}
underline{text-decoration: underline;}
strike{text-decoration: line-through;}
small{margin: 1em 0;}

/* -----------------------------------------------------------------*/
/* 6.3 Images */
/* -----------------------------------------------------------------*/
img{ margin:0 0 0 0; }
img.alignleft{margin: 0 20px 20px 0; float: left;}
a img.alignleft{margin: 0 20px 20px 0; float: left;}
img.alignright{margin: 0 0px 20px 20px; float: right;}
a img.alignright{margin: 0 0px 20px 20px; float: right;}
img.aligncenter{display: block; margin-left: auto; margin-right: auto; text-align:center;}
a img.aligncenter{display: block; margin-left: auto; margin-right: auto; text-align:center;}
.aligncenter, div.aligncenter {display: block;	margin-left: auto;margin-right: auto; }
.alignleft {float: left;}
.alignright {float: right;}

 /* Image class for small icons*/
img.icon{border:none; width:25px; height:25px; padding:0px 5px 0 0;}


 /* Image class for emoticon*/
img.wp-smiley{border:none; vertical-align:middle;}


/* -----------------------------------------------------------------*/
/* 6.4 Caption and gallery */
/* -----------------------------------------------------------------*/
.wp-caption {background-color: #f3f3f3;border: 1px solid #ddd;	margin: 10px;padding-top: 4px;text-align: center;}
.wp-caption img {	border: 0 none;margin: 0;	padding: 0;}
.wp-caption p.wp-caption-text {	font-size: 11px;line-height: 17px;margin: 0;	padding: 0 4px 5px;}
.gallery { margin: auto;/* gallery clearing*/overflow: hidden;   width: 100%;}
.gallery .gallery-item { float: left; margin-top: 10px;  text-align: center;}
.gallery img { border:none;}
.gallery-caption { margin-left: 0;}
.gallery br { clear: both }

/* -----------------------------------------------------------------*/
/* 6.5 Columns */
/* -----------------------------------------------------------------*/
.col-2 { width: 50% }
.col-3 { width: 33.333% }
.col-4 { width: 25% }
.col-5 { width: 20% }
.col-6 { width: 16.666% }
.col-7 { width: 14.285% }
.col-8 { width: 12.5% }
.col-9 { width: 11.111% }



/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 7 Divs Elements */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* -----------------------------------------------------------------*/
/* 7.1 Container */
/* -----------------------------------------------------------------*/
.container{width:960px; background:#fff;  margin:0px auto 0 auto ;   text-align:left; padding:0 20px 100px 20px; }
div.container{height:auto !important;/* Modern Browsers */ height: auto;/* For IE5.x e IE6 */ min-height: 900px; /* For Modern Browsers */} 

/* -----------------------------------------------------------------*/
/* 7.2 Main */
/* -----------------------------------------------------------------*/
.main{ width:960px; margin: 0 auto; }/* Very Important - Assign to header, content, subfooter and footer, the central position  */ 

/* -----------------------------------------------------------------*/
/* 7.3 Content */
/* -----------------------------------------------------------------*/
.content{width: 630px; min-height:1500px; margin-left:0px; }/* corpo centrale */

/* -----------------------------------------------------------------*/
/* 7.4 Principal Divs - HEIGHT WIDTH FLOAT POSITION */
/* -----------------------------------------------------------------*/
#header{ min-height:80px; margin:0 0 50px 0;}
#menu{ height:45px; padding:10px 0 0 0; }
#subfooter{  min-height: 300px; overflow:hidden; }
#footer{ min-height: 100px; }
#footer,#subfooter{padding:30px 0px ;  clear:both; }
#sidebar{width:300px; float:right; margin:0 0px 0 0; position:static;  }

/* -----------------------------------------------------------------*/
/* 7.4 Principal Divs - MARGIN PADDING */
/* -----------------------------------------------------------------*/

/* -----------------------------------------------------------------*/
/* 7.4 Principal Divs - BORDER BACKGROUNDS */
/* -----------------------------------------------------------------*/

 
/* Style Structure Divs */
#footer, #subfooter{border-top:3px solid #ef4723; background:#222;  }
#footer {border-top:1px dashed #333;}
#menu{border-bottom:3px solid #ef4723;  }


/* Banner Section START */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Banner Header  */
.banner{width:100%; background:none; border-bottom:none; height:auto; padding:20px 0; }

/* Banner Sidebar */
.banner_side1{width:100%;  height:auto; padding:20px 0; margin:0px 0 30px 0; }
.banner_side2{width:100%;  height:auto; padding:20px 0; margin:30px 0; }



/* Header Section START */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Logo - Div inside Header */
.logo{ height: 80px; width: auto; text-align:left; margin:10px 0;}


/* Search Class */
input[type = text]#search{line-height: 35px; height:35px; width: 199px; text-align: left; color: #bbb; margin: 0px 0px 0 0px; float:left;    font-size: 11px; border:none;	  text-indent: 24px; background-color:#fff; background-image:url(images/search_16.png); background-repeat:no-repeat; background-position:2px 6px;}/* Search form on index*/
input[type = text]#search{border:1px solid #ddd; border-right:none;}/* Search form on index*/
input[type = text]#search:focus{background-color: #fff; color: #555;}/* Search form on index*/
.searchformbox{width: 300px; padding:0 0px; float:right; margin:5px 0px 0 0px; }


/* Input Class  */
#searchform{width:300px; background:#000;}
input[type = submit]#searchsubmit {margin: 0px; padding:0px; width:100px;  float:right; display:block;  background:#ef4723; height:37px; line-height:37px; text-transform:uppercase;}/* Submit Button for searchform*/
input[type = submit]#searchsubmit:hover { background:#f92c00;}/* Submit Button for searchform*/
.hidden{display: block; visibility:visibile;}/* Submit Button for searchform*/

/* Header Follow Links */
.follow{width: auto;  padding:0 0px; float:right; margin:10px 0px 0 0px; }
.follow ul  {list-style:none; }
.follow ul li {display:inline; text-align:right; margin:0 5px; }
.follow ul li.social {width:25px;height:25px; line-height:25px;  text-align:center; background:#333; display:block; float:left; border:2px solid rgba(230,230,230,0.7);}
.follow ul li.social {border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;}
.follow ul li.social:hover{ border:2px solid #ef4723; }


/* Menu Navigation Section START */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#wrap ul {padding: 0 0px; margin: 0px; list-style:none;}
#wrap ul ul { position:absolute;  display: none;  list-style: none; } /*unordered list within an unordered list*/
#wrap ul ul ul {  display: none; visibility:hidden; z-index:6; left:100%; top:0; } /*unordered list within an unordered list*/
#wrap li {list-style: none; float: left ;margin:0px 1px 5px 0;    text-align: left; display:block; position:relative; line-height: 40px; height: 43px;    }
#wrap li:hover { border-bottom:3px solid #ef4723;}/* each navigation item*/
#wrap li a {cursor:pointer; color: #222; text-shadow: 0 1px 1px rgba(255,255,255,.3); display: block; line-height: 30px; height: 30px;  font-size:12px; font-weight:400;   padding:9px 10px; width:auto; text-align: left; position:relative; margin:0 0px;} /*each navigation item anchor*/
#wrap li:hover ul {display:block;}
#wrap li ul li:hover ul {display:block;}
#wrap li ul {  float: left; background:#fff); border-top:none; border-left:1px solid #ddd; border-right:1px solid #ddd; width:auto; margin:0px 0 0 0;    } /* unordered list if there is drop down items*/
#wrap li ul li ul { border-top:none;   } /* unordered list if there is drop down items*/
#wrap li li {float: none ;  margin:0px 0px 0 0; width:150px; background:rgba(230,230,230,0.8);  border-bottom:1px solid #ddd; line-height: 35px; height: 35px;  } /* each drop down navigation item*/
#wrap li li:hover { background:#ddd; border-bottom:1px solid #ef4723;} /* each drop down navigation item*/
#wrap li li a {text-align:left; line-height: 35px; height: 35px; color: #333; text-shadow: #fff 0px 1px 0px;  padding:0 10px;}/* each drap down navigation item anchor*/
#wrap li li a:hover{color: #333;}
#wrap li li span{display:block; float:right; width:10px;  height:25px; padding:5px 0; background:url(images/bullet.gif) no-repeat center center;}
#wrap li li li {float: none ;  margin:0px 0px 0 0; width:150px;  background:#eee; border-left:3px solid #ddd; line-height: 35px; height: 35px;}
#wrap li li li:hover { background:#ddd; } /* each drop down navigation item*/
#wrap li li li a {text-align:left; line-height: 35px; height: 35px; color:#777;  }/* each drap down navigation item anchor*/
#wrap li.current-post-ancestor {border-bottom:3px solid #ef4723; }/* Class for Current Page */
#wrap li.current_page_item { border-bottom:3px solid #ef4723;}/* Class for Current Page */
#wrap li.current-cat { border-bottom:3px solid #ef4723; } /* Class for Current Category */
#wrap li.current-menu-item { border-bottom:3px solid #ef4723; }/* Class for any other current Menu Item */
#wrap li.current-post-ancestor a {   }/* Class for Current Page */
#wrap li.current_page_item  a{  }/* Class for Current Page */
#wrap li.current-cat a {  } /* Class for Current Category */
#wrap li.current-menu-item  a{ }/* Class for any other current Menu Item */


/* Wrap Menu - When Wp-Navigation Menu is Disabled -------------------------------------------------------------------------------- */
.navigation {text-align:left;}
.navigation ul {padding: 0 0px; list-style: none; margin: 0px; list-style:none;}
.navigation li {list-style: none;float: left ;margin:5px 5px 5px 0;  background:#fff; text-transform:uppercase; text-align: left; }
.navigation li:hover {}/* each navigation item*/
.navigation li a , .navigation li a :link, .navigation li a :focus, .navigation li a :active,.navigation li a :visited{cursor:pointer; color: #777; display: block; font-size: 10px; letter-spacing:0px; line-height: 25px; height: 25px; text-transform:uppercase;   width:auto; padding:0 5px; text-align: left; position:relative; margin:0 0px;} /*each navigation item anchor*/
.navigation li a:hover {background:#ef4723; color:#fff;} /*each navigation item anchor*/
.navigation li.current-post-ancestor { background:#ef4723; }/* Class for Current Page */
.navigation li.current_page_item {background:#ef4723; }/* Class for Current Page */
.navigation li.current-cat { background:#ef4723; } /* Class for Current Category */
.navigation li.current-menu-item { background:#ef4723;  }/* Class for any other current Menu Item */
.navigation li.current-post-ancestor a {  color:#fff;}/* Class for Current Page */
.navigation li.current_page_item  a{  color:#fff;}/* Class for Current Page */
.navigation li.current-cat a {  color:#fff;} /* Class for Current Category */
.navigation li.current-menu-item  a{  color:#fff; }/* Class for any other current Menu Item */


/* Content Section START */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* First Post - Index.php */
.post{  height: auto;   border-bottom:1px solid #ddd; width: auto;  padding:0px 0 0px 0; margin:0 0 30px 0; overflow:hidden; }
.first{width:100%;  margin:0 0 70px 0; border:none; }
.first h1 a{ }
.first h1 a{ margin: 0;  font-weight:400; }

/* Second Post - Index.php */
.second_loop{width:100%; height:auto; overflow:hidden;}
.second{width:190px;  margin:0 10px 70px 10px; border:none; float:left; }
.second h2 {  margin:0 0 5px 0;}
.second h2 a{ color: #333; margin: 0; letter-spacing:-1px; font-weight:600; }
.second h2 a:hover{ color: #ef4723; }


/* Third Post - Index.php */
.third{width:100%;  margin:30px 0; padding:20px 0px; border-bottom:none; }
.third h3 {  margin:0 0 5px 0;}
.third h3 a{  color: #333; margin: 0; letter-spacing:-1px; font-weight:600;  }
.third h3 a:hover {  color: #ef4723; }


/* Titolo In Evidenza - Index.php */
.evidenza{border-bottom:3px solid #ccc; width:auto; height:30px; line-height:30px; margin:30px 0 30px 0;}
.evidenza h5{border-bottom:3px solid #ccc; width:150px; line-height:27px; text-transform:uppercase; color:#ef4723; font-weight:400;}

/* Post */
.post .text{ height: auto; z-index: 2; padding: 5px 0px; bottom: 0px;   margin:0px 0 0 0;  width:100%;  }
.post .thumb { margin:0 20px 20px 0px; float:left; padding:0px; }/* Thumbanil class when a thumbnail image is inserted into the post */
.post .thumb img {  border-bottom:5px solid #ef4723; }/* Thumbanil class when a thumbnail image is inserted into the post */
.post .thumb_mobile { display:none; visibility:hidden; }/* Thumbanil class when a thumbnail image is inserted into the post */
.post .thumb_mobile img {  border-bottom:5px solid #ef4723;  }/* Thumbanil class when a thumbnail image is inserted into the post */
.post p{margin: 0 0 20px 0;  text-align:justify;}
.post h1{ margin: 0; }
.post h1 a ,.post  h1 a:link, .post  h1 a:active, .post  h1 a:focus {color: #333; padding:0px 0px; font-weight:600;}
.post h1 a:hover {color: #ef4723;}
.post h5.more  { background:none; width:250px; border-bottom: 1px solid #ddd; height:25px; line-height:25px;  float:right; }
.post h5.more a {  margin: 0px; padding:0px; width:80px; float:right;  background:#fff; height:23px; line-height:23px; text-transform:uppercase;
 border-bottom: 3px solid #f35f40; color:#f35f40;  text-align:center; font-size:11px; }
.post h5.more a:hover {  color:#555; border-bottom: 3px solid #000; }
.post .sticky{  float:right; display:block; width: 100px; height:30px; line-height:30px; padding:5px 10px;   text-align: center;  letter-spacing: 0px; font-weight: normal;  text-indent: 0px; 
 background:#ef4723 url(images/fire.png) 5px center no-repeat ; margin:20px 0 0 0;  border: 2px solid #f35f40;   }
.post .sticky h6{  color:#fff; text-align:center; text-transform:uppercase; margin:0px 0 0 0;   }

/* Post - single.php */
.post.single{border-bottom:none;  }
.post h6.print_time{display:none; visibility:hidden;}

/* Information Post */
.edit{width:auto;    text-align:left; margin:10px 0px 15px 0;}
.edit ul{list-style:none;}
.edit li {font-size:11px; color:#999; text-align:right; display:inline; margin:0px 10px 0 0;}
.edit li.time{ background:url(images/clock.png) left top no-repeat; padding-left:18px;   }
.edit li.category{background:url(images/cat.png) left top no-repeat; padding-left:18px; }
.edit li.comments{background:url(images/comment.png) left top no-repeat; padding-left:18px; }/* Lateral Comments*/
.edit li.tag{background:url(images/tag_16.png) left top no-repeat; padding-left:18px; }
.edit li.author{background:url(images/author.png) left top no-repeat; padding-left:18px;  }

/*Post Navigation - Links on single.php for navigation between posts */
#post_navigation{  border-bottom: 1px solid #ddd;  width:630px; height: 30px;   padding: 5px 0px;  margin: 0px 0 20px 0; }
.prevpostleft, .nextpostright{ line-height: 30px; height: 30px; text-align: left;   text-indent: 0px;}
.nextpostright{ display:block; float:right;}
.prevpostleft:hover a, .nextpostright:hover a{ color:#333;}


/*Navigation Page - Index.php - Paged.php - Archive.php - Search.php */
#navigation{width:auto; border-top:1px solid #ddd; margin:100px 0 0 0;}

/*Basic Pagination */
#navigation .prevleft a, #navigation .nextright a{   text-align: center;  letter-spacing: 0px; font-weight: normal;  text-indent: 0px; 
margin: 0px; padding:0px; width:150px;  display:block;   height:37px; line-height:37px; text-transform:uppercase;  border: 2px solid #f35f40; background:#ef4723;
color: #fff; font-size:11px; }
#navigation .nextright a{ float:right;   }
#navigation .prevleft a:hover,#navigation .nextright a:hover{ background: #222; border: 2px solid #444; }
#navigation .prevleft a, #navigation .nextright a{ color:#fff;  }

/*Numeric Pagination */
#navigation a.page-numbers{background:#ddd; padding:5px 5px; line-height:30px; color:#555;}
#navigation span.page-numbers.current{padding:5px 5px; line-height:30px; color:#fff;}
#navigation a.page-numbers:hover{color:#fff;}

/* Author Info in the single post - single.php */
.author-info{ border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 0;   height: auto; margin:0px 0 0 0; overflow:hidden;}
.author-image{float: left; width: 80px; height: 80px; padding:5px;}
.author-info p {line-height:20px; margin:5px 0 0 0;}
.author-info h5{font-size: 12px;  font-weight: bold;}

/* Profile Avatar - single.php */
.avatar{padding: 1px; margin: 0 10px 0 0; background: #fff; border: 1px solid #eee; float: left;}
img.avatar{margin: 0 10px 5px 0; border: 1px solid #ccc; padding: 5px; float: left; clear: none;}

 /* Current Browsing Div - Search.php - Archive.php - Archvio_post */
.currentbrowsing{ height: auto; width:auto; padding:0px;  border-bottom:3px solid #ddd; margin:0 0 50px 0; background:#fff; }
.currentbrowsing h1{margin: 0 0 0px 0;  color: #ef4723; padding:0px 0 50px 0px;} /* Liste pagine Archivio  */
.currentbrowsing h3{font-style: italic; margin:20px 0 0px 0;  }
.currentbrowsing ul li{display:inline; margin:0 5px 0 0;}

/* Content Follow Links - Archive.php - Search.php */
#content .follow{width: auto;  padding:0 0px; float:right; margin:10px 0px 0 0px; }
#content .follow ul  {list-style:none; }
#content .follow ul li {display:inline; text-align:right; margin:0 5px; }
#content .follow ul li.social {width:25px;height:25px; line-height:25px;  text-align:center; background:#333; display:block; float:left; border:2px solid rgba(230,230,230,0.7);}
#content .follow ul li.social {border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;}
#content .follow ul li.social:hover{ border:2px solid #ef4723; }


/* Sidebar And Subfooter - Widgets Area Section START */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Sidebar  */
.widget1{}
#sidebar h5{ line-height: 16px; color: #222;   letter-spacing: 0px; font-weight: 400; margin: 0px 0 15px 0; text-transform:uppercase;  }/* Titolo Widgets Sidebar */
#sidebar ul{list-style: none; list-style-position: outside; padding: 0; margin: 0 0 20px 0;}
#sidebar li{height:auto !important;/*all browsers except ie6 will respect the !important flag*/ height: 25px; line-height: 25px; list-style-type: none; text-indent: 15px; } 
#sidebar li{background-repeat: no-repeat; background-image:url(images/bullet.gif); background-position: 0px 8px ; border-bottom:1px dotted #ddd;}
#sidebar li.nobullet {background:none; text-indent:0px;}
.bulletclass{list-style: none; list-style-position: outside; padding: 0; margin: 0 0 20px 0;}
.bulletclass li{background-repeat: no-repeat; background-image:url(images/bullet.gif); background-position: 0px 8px ; border-bottom:1px dotted #ddd;}

/* Sidebar Stay Update Facebook and Twitter page  */
#sidebar li.update{background:none; text-indent:none; list-style:none; border-bottom:none; padding:20px 0; font-size:14px;} 
#sidebar li.update img {width:25px;height:25px; line-height:25px;  text-align:center; background:#333; display:block; float:left; border:2px solid rgba(230,230,230,0.7); padding:0px;}
#sidebar li.update img {border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;}



/* Sidebar tabs */
.ui-tabs-hide {display: none;}

#tab_widget {}
#tab_widget ul {height:25px; margin:0px 0 10px 0; border-bottom:1px solid #ddd; display: flex; justify-content: space-around;}
#tab_widget li {display:inline; float:left;  background:none; text-indent:0px; margin:0 5px 0 0;  border:none;  }
#tab_widget li a {border-bottom:none; padding:3px 0; text-transform:uppercase; }
#tab_widget li a {color:#000;}
#tab_widget li a:hover {color:#f92c00;}
#tab_widget li a.active{border-bottom:3px solid #f92c00;}
#tab_widget li a:hover{border-bottom:3px solid #f92c00;}
.inside{border:none;}
.inside #pop li{background:none; text-indent:0px; border-bottom:1px solid #ddd; padding:5px 0; overflow:hidden;}
.inside #pop li h4{text-transform:none; margin:0;}
.inside #pop span.comments{background:url(images/comment.png) left top no-repeat; padding-left:25px;  margin-right:10px; float:right;}
.inside #recent_comments li{background:none; text-indent:0px; border-bottom:1px solid #ddd; padding:5px 0; overflow:hidden;}
.inside #tag ul {display:grid; grid-template-columns:50% 50%;}
.inside #tag li {background:none; text-indent:0px; border-bottom:1px solid #ddd; padding:10px 0; overflow:hidden; width:149px; margin:0px 1px 0 0;}
.inside #blogroll li{background:none; text-indent:0px; border-bottom:1px solid #ddd; padding:10px 0; overflow:hidden;}

 /* Subfooter --------------------------------------------------------------------------------------------------------------------------- */
.widget4, .widget5 {width: 210px; display:block;  float: left; margin: 20px 20px 0 0; }
.widget2, .widget3{width:490px; margin: 20px 10px 50px 0;  float:none; display:block;}
.widget5{ margin: 20px 0px 0 0;}/*Widget From Left Side */
#subfooter h4{ line-height: 24px; color: #aaa;   letter-spacing: 0px; font-weight: 400; margin: 0px 0 0px 0; }/* Titolo Widgets Sidebar */
#subfooter h5{ line-height: 16px; color: #fff;   letter-spacing: 0px; font-weight: 400; margin: 0px 0 15px 0; text-transform:uppercase; }/* Titolo Widgets Sidebar */
#subfooter li{height:auto !important;/*all browsers except ie6 will respect the !important flag*/ height: 25px; line-height: 25px; list-style-type: none; text-indent: 15px; } 
#subfooter li{background-repeat: no-repeat; background-image:url(images/bullet.gif); background-position: 0px 8px ;}
#subfooter img{ vertical-align:middle; }
#subfooter li.nobullet{background:none; text-indent: 0px; margin:5px 0;}
#subfooter p{text-align:left; color: #aaa;}
.textwidget{text-align:left; color: #aaa;}
#subfooter .profile_box{float:left;  margin:0 20px 0 0 ; height:130px; background:none; border:none;}
img.profile{text-align:left; width:90px; height:90px; border-radius:3px;  border-bottom:3px solid #ef4723;}
#subfooter .left{float:left;}
#subfooter .book{float:left; margin:0 9px 0 0; border-radius:3px; background:#555}

 /* Header Follow Links-------------------------------------------------------------------------------------------------------------- */
#subfooter .follow{width: auto;  padding:0 0px; float:none; margin:5px 0px 0 0px; }
#subfooter .follow ul  {list-style:none; }
#subfooter .follow ul li {text-align:right; margin:0 0px; }
#subfooter .follow ul li.social {width:25px;height:25px; line-height:25px; background:#333; display:block; float:left; border:2px solid rgba(230,230,230,0.7); text-indent: 0px; margin:0 13px 0 0;}
#subfooter .follow ul li.social {border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;}
#subfooter .follow ul li.social:hover{ border:2px solid #ef4723; }

/* Newsletter Widget  */
.newsletter{margin:0 0 70px 0;}

 /* Mail Newsletter Class-------------------------------------------------------------------------------------------------------------- */
input[type = text]#mail{line-height: 35px; height:35px; width: 199px; text-align: left; color: #bbb; margin: 0px 0px 0 0px; float:left;    font-size: 11px; border:none;	  text-indent: 24px; background-color:#fff; background-image:url(images/mail_16.png); background-repeat:no-repeat; background-position:2px 6px;}/* Search form on index*/
input[type = text]#mail_bottom{line-height: 35px; height:35px; width: 528px; text-align: left; color: #bbb; margin: 0px 0px 0 0px; float:left;    font-size: 11px; border:none;	  text-indent: 24px; background-color:#fff; background-image:url(images/mail_16.png); background-repeat:no-repeat; background-position:2px 6px; border:1px solid #ddd;}/* Search form on index*/
input[type = text]#mail{border:1px solid #ddd; border-right:none;}/* Search form on index*/
input[type = text]#mail:focus{background-color: #fff; color: #555;}/* Search form on index*/


/* Footer - Section START */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Footer */
#footer h5{line-height:auto;  font-weight:normal;}
#footer h5.links{margin:0px 0 0 0; }
#footer h5.license{margin:3px 0 0 0; }
#footer h5.right{float: right; margin:5px 0 0 0; }
#footer a,#footer a:link,#footer a:focus,#footer a:active,#footer a:visited{   font-weight:bold; font-style:normal; }
#footer a.badge{float:left; margin-right:20px;}
#footer ul{ margin:10px 0 0 0; text-align:left;}
#footer li{color: #777;  font-size: 12px; display: inline; list-style-type: none; margin: 0; padding:0 5px 0 0;   }
#footer .logo{float:right; margin:0px 20px 0 0;}



/* Comments Template - Section START */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Input Submit Comment Button Template  */
input[type = submit]#submit {width:500px; height:30px;}/* Submit Button for Commentform*/
input[type = submit]#submit:hover{border: 1px solid #222; background-color:#555; }/* Submit Button for Commentform*/


/* Comments Template -------------------------------------------------------------------------------------------------------------------- */
ol.commentlist {width: auto; list-style:none; padding-left:0px;}
ol.commentlist a, ol.commentlist a:link, ol.commentlist a:active, ol.commentlist a:visited{color: #ef4723;}
ol.commentlist a:hover{color:#555;}
ol.commentlist li {margin: 20px 0;  list-style: none; list-style-position: outside; min-height: 150px;  background:#fff; border: 1px solid #ddd; width:auto; padding:10px;}
ol.commentlist li.alt {}
ol.commentlist li.comment div.commentmetadata { margin:0 0 30px 0;}
ol.commentlist li.comment div.comment-meta {}
ol.commentlist li.bypostauthor { background:#f5f5f5;  }
ol.commentlist li.comment-author-admin {background:#f5f5f5; }
ol.commentlist li p{color: #555; line-height: 20px; font-size: 12px; margin:0px 0 0 0;}
ol.commentlist li.comment div.reply {background-color:#777; background-image: url(images/reflex.png); background-position: 0px center; background-repeat: repeat-x; border: 1px solid #555;
text-align:center;  margin: 20px 0 0 0; padding: 5px 10px 6px; position: relative; cursor: pointer; width:100px;
display: inline-block; color: #fff; font-weight: bold; line-height: 1;font-size:11px;
-moz-border-radius: 5px;-webkit-border-radius: 5px;-moz-box-shadow: 0 1px 3px #999;-webkit-box-shadow: 0 1px 3px #999; text-shadow: 0 -1px 1px #222; }
ol.commentlist li.comment div.reply:hover {border: 1px solid #222; background-color:#555; background-image: url(images/reflex.png); background-position: 0px center; background-repeat: repeat-x; }
ol.commentlist li.comment div.reply a {color: #fff; }
ol.commentlist li ul.children { list-style:none; margin:20px 0 0 0px; text-indent:0;  }
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px 50px; width:80%; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px 30px; width:75%;}
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px 30px; width:70%; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px 30px; width:65%; }


/* Widgets Style - Section START */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

 /* Calendar Class */
#wp-calendar {display: block;margin: 0px 0;padding: 0px 0;text-align: left;}
#wp-calendar caption {text-align: left;margin: 0px 0;color: #ef4723;font-weight:bold; font-size:11px;}
#wp-calendar td {padding: 5px 18px 0px 0;color: #999;background-color:none;text-align: center;font-weight:normal;font-size:11px;}
#wp-calendar td a, #wp-calendar td a:link, #wp-calendar td a:active, #wp-calendar td a:focus {color:#ef4723;font-weight:bold;}
#wp-calendar td a:hover {color:#555;}
#wp-calendar th {padding: 5px 18px 5px 0; color: #ddd; background-color:none; text-align: center; font-weight:bold; font-size:11px;}
#wp-calendar  #prev   {text-align:left;padding:10px 0px 10px 0;font-size:11px;}
#wp-calendar  #next  {text-align:right;padding:10px 15px 10px 0;font-size:11px;}
#wp-calendar .pad {background: transparent;width:10px;}

/* Post Correlati YARPP */
#relatedposts{}
#relatedposts ul{margin:0; padding:0;}
#relatedposts li {border-bottom:1px solid #ddd; padding:10px 0;}
#relatedposts li:last-child {border-bottom:none;}

/* Archivio Mensile - Section START */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.archive-general{ margin:50px 0;}
li.archive-month {padding: 0px 0px; font-size:14px; border-bottom: 1px solid #ddd;  margin: 10px 0 10px 200px; display: block; list-style:none;}
li.archive-month a{border-bottom: 3px solid #ef4723; padding:5px 30px; height:30px; line-height:30px;   }
li.archive-month span.post-count {float:right;}
li.archive-year{float: left;  padding: 5px 0 3px 10px; color:#ddd; font-size:50px; list-style:none; width:150px; letter-spacing:-2px;}
li.archive-year a{color:#ddd; margin: 0; border: 0px; padding: 0;}

.follow_content{border-bottom:3px solid #ddd; background:#f5f5f5;}
.follow_content .invito{margin:0px 0; padding:20px 10px;}
.follow_content .follow{margin:10px 0; padding:5px 0; float:none; }


/* Other Voices */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Class  */
.alert{display:none;}/* Only for IE browser */

/* Alert */
#alert{height:50px; line-height:50px; background:#ef4723; width:auto; text-align:center; display:none; visibility:hidden;}
#alert h5{color:#fff; text-align:center; }

/* Social Button */
ul.social{ height:30px; line-height:30px;  margin:0px 0;   text-transform:uppercase; text-align:left;  border-top:1px solid #ddd; padding: 15px 5px 5px 5px; }
ul.social li{ }

/* Elimina lo smile in fondo pagina di Wp Stats  */
img#wpstats{width:0px;height:0px;overflow:hidden; display:none; visibility:hidden;} /* Don't Touch This */