/*
 Theme Name:   nietzschesource
 Theme URI:    http://www.netseven.it
 Description:  Twentysixteen Child
 Author:       Netseven
 Author URI:   http://www.netseven.it
 Template:     twentysixteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  nietzschesource
*/

#lang_sel_list {
    position: static !important;
    height: 100% !important;
}
li.menu-item > button.dropdown-toggle {
    display:none !important;
}

#masthead {
    font-size: 15px;
}
.site{
    margin: 0;
}

.site-content{
    padding: 0;
    display: inline-flex;
}
.site-inner{
    max-width:none;
    font-size:0;
}
.main-navigation{
font-family: Arial, "Lucida Grande", Verdana, "Bitstream Vera Sans", Avenir, Helvetica, sans-serif;
margin: 0;
}

.no-sidebar .content-area {
    #    float: left;
    flex-grow: 10;
    margin: 0;
    font-size: 16px;
    width: 83%;
}

.content-area .entry-content{
	margin-left: 25px;	
	margin-right: 25px;
	text-align: justify;
}

.entry-content p{
overflow: hidden;
}
.content-area .entry-header{
	padding: 20px;
	margin: 0;
}

body:not(.custom-background-image):before, body:not(.custom-background-image):after{
    height: 0; 
    display: none !important;
    width: 0;
    content: 0;
}

.site-header{
    padding: 0;
   
}
.header-image{
 margin-top: 0;
 margin-bottom: 0;
}
.header-image a{
    background: url("./images/bg_head.gif") repeat-x;
}



.site-branding{
    /* display: none; */
    position: absolute;
    left: 358px;
    top: 29px;
}
.site-branding .site-title{
    display: none;    
}

.site-branding p{
      color: #fff;
      text-transform: uppercase;
      font-size: 16px;
      font-family: Georgia, serif;
}




/*IMPORTED CSS*/
@charset "ISO-8859-1";

* {
	/*
	margin: 0;
	padding: 0;
	border: 0;
	*/
}

body {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 15px;
	font-family: Arial, "Lucida Grande", Verdana, "Bitstream Vera Sans", Avenir, Helvetica, sans-serif;
	background:#fff url(images/bg_head.gif) repeat-x  top /*sfondo di testata */;
	line-height: 1.5;
}

h1, h2, h3, h4, p, ul, li, {
	font-size: 1em;
}

h1.entry-title{
	color: #403732;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.6em;
	line-height: 1.1em;
}
.entry-content a{
	box-shadow:none;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active
{
  outline: none;
}
#page_ext {
	width: 100%;
	
}


/*  ******************************************/
/* BARRA NAVIGAZIONE MARRONE *****************/
/*  ******************************************/
#navigate { /* barra marrone scura */
	margin: 0; padding: 0; border: 0;
	background:#433934 url(images/bg_first_line.gif) repeat-x top;
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
#navigate a,
#navigate a.lang_sel_other{
	margin: 0; padding: 0; border: 0;
	color: #e0e0e0;
}
#navigate p {
	margin: 0;
	padding: 0;
	border: 0;
	padding: 10px 10px 7px 10px;
	color: #fff;
	font-size: .7em;
}

/* path  */
#navigate #path {
	margin: 0; padding: 0; border: 0;
	margin: 3px 0 0 0;
	float: left;
}

/* scelta lingua */
#navigate #language #lang_sel_list  {
	margin: 0; padding: 0; border: 0;
	float: right;
	margin:0;
}
	#navigate #language #lang_sel_list  ul {
		margin: 0;
		padding: 0;
		border: 0;
		float: left;
		list-style: none;
		padding: 0 0;
		/* height: 100%; */
	}
	#navigate #language #lang_sel_list  ul li {
		float: left;
		font-size: 1em; 
		display: block;
	}
	#navigate #language  #lang_sel_list  ul li a.lang_sel_sel {
		color: #919191;
		background:#bab6b4 url(./images/selected_li_bg.gif) top left repeat-x;
	}
	#navigate #language #lang_sel_list  ul li a{
		display: block;
		padding:13px 25px 11px 25px;
		text-decoration: none;
		text-transform:uppercase;
		background:transparent url(images/language_menu_vertical_separation.gif) top left repeat-y;
	}
	#navigate #language  #lang_sel_list ul li a.lang_sel_sel{
		color: #3c3330;
		text-decoration: none;
		text-transform:uppercase;
	}
	#navigate #language #lang_sel_list  ul li a:hover{
		text-decoration: underline;
	}


/*  ******************************************/
/* SIDE MENU *************************** */
/*  ******************************************/
#menu {
	margin: 0;
	padding: 0;
	border: 0;
#	float: left;
	width: 210px;
	display: inline;
	margin: 0;
	background: #f4f4f4;
	border: 1px solid #e0e0e0;
	overflow: auto;
	text-align: left;
	height: 550px;
	flex-grow: 1;
	font-size: 14px;
}

#menu h1 { /* Non ci sta ... ma non si sa mai */
	margin: 0; padding: 0; border: 0;
	font-family: georgia, serif;
	font-weight: normal;
	font-size: 1.6em;
	background: #fff;
	padding: 14px 12px 18px 12px ;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a{
	font-weight:400;
}
/* Primo Livello */
#menu ul {
	margin: 0; padding: 0; border: 0;
	display: block;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #e0e0e0;
	list-style-image: none;
	list-style: none;
	list-style-type: none;
}

#menu ul li {
	display: block;
	padding: 0;
	background:#eee url(./images/bg_leftlist.gif) no-repeat top left;
	border-top: 1px solid #e0e0e0;
	width: 100%;
}

#menu ul li a {
	/* padding: 8px 0 8px 5px; */
	display: block;
	color: #000;
	margin: 0 10px;
	font-size: 11px;
	text-shadow: none;
}

/* Secondo Livello */
#menu ul li ul.sub-menu{
	display:block;
	position: static;
}

.main-navigation .menu-item-has-children > a:after{
	content: "";
}


#menu ul li ul {
	border-bottom: 0;
	list-style-image: none;
	list-style: none;
	list-style-type: none;
}

#menu ul li ul li {
	list-style-image: none;
	list-style: none;
	list-style-type: none;
}

#menu ul li ul li a  {
	color: #666666;
	margin: 0 0 0 20px;
	font-size: 11px;
}

/* Terzo Livello */
.main-navigation ul ul:after,
.main-navigation ul ul:before{
	display:none;	
	content: "";
}


#menu ul li ul li ul {
	list-style-image: none;
	list-style: none;
	list-style-type: none;
	border-bottom: 0;
	background-position: right;
}

#menu ul li ul li ul li {
	list-style-image: none;
	list-style: none;
	list-style-type: none;
}

#menu  ul li ul li ul li a  {
	color: #999999;
	margin: 0 0 0 30px;

}


footer.site-footer{
	display: none;
}

.content-area h3 {
    color: #898989;
    font: normal 17px Georgia, "Times New Roman", Times, serif;
}

.alignleft {
	/* margin-top: 0; */
	/* margin-bottom: 0px; */
	/* padding-bottom: 34px; */
}
