/*
Theme Name:     Venti Dodici Child
Theme URI:      http://example.com/
Description:    Child theme for the Twenty Twelve theme
Author:         Your name here
Author URI:     http://example.com/about/
Template:       ventidodici                             
Version:        0.1.0
*/
@import url("../ventidodici/style.css");
@import url("paid-memberships-pro/css/frontend.css");
@import url("editor-style.css");

body {
	margin: 0px;
	padding: 0;
	color: #000000;
	background-color: #F9EECD;
	background-image: url(images/Grungebg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-family: Arial;
	font-size: 15px;
	line-height: normalpx;
}
body.custom-background {
	background-color: #F9EECD !important;
}

.main-navigation {
margin-top: 0px;;
}
.piuletti-img{
	width:86px; 
	height:86px; 
	margin-right:10px; 
	margin-bottom:10px; 
	float:left;
	background-size: auto 100%;
	background-repeat: no-repeat;
	}


.main-navigation{
	width: 100%;
	height: 37px;
	background-color: #000;
	border-bottom: 1px solid #FFFFFB;
	}
	
.main-navigation ul li a:link {
	float: left;
	color: #FFF;
	display: block;
	height: 29px;
	font-size: 13px;
	padding: 7px 10px 0px 10px;
	margin: 0px;
	line-height:normal; 
}
.main-navigation ul li {
	float: right;
	display: block;
	height: 37px;
	padding: 0px;
}
.main-navigation ul li a:hover {
	background-position: top;
	background-repeat: no-repeat;
	margin: 0px; 
	color: #FFF;
	background: #8C0000;
}

.main-navigation li {
margin: 0px;
}

body .site {
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 0px;
}

.site {
	width: 950px;
	margin: auto;
	padding: 0px 0px 0px 0px;
	margin-top: 62px;
	background-color: #F3E6BF;
	margin-top: 30px;
}

.site-header {
	width: 950px;
	float: right;
	height: 187px;
	background-color: #000;
	background-image: url(images/grunge-header.jpg);
	padding:0px;
}

footer[role="contentinfo"] {
	clear: both;
	width: 930px;
	height: 20px;
	padding-left: 20px;
	text-align: center;
	color: #FFF;
	padding-top: 14px;
	margin-left: auto;
	margin-right: auto;
	font-size: 11px;
	background-color: #282828;
	margin-bottom: 30px;
	padding-bottom: 10px;
}

.widget-area {
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	width: 315px;

}

.entry-content, .entry-content p, .entry-summary p , .mu_register p {
	line-height: 17px; 
	margin: 0 0 7px;
	padding-right: 7px; 
	text-align:justify;
	/* float:left; */
} 

.index-style { 
	width: 278px;
	height: 345px;
	margin-right: 9px;
	float: left;
	background-color: #FAF3DE;
	background-image: url(images/grunge-sidebar.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin-bottom: 10px;
	padding: 10px 10px;
	overflow: hidden;
	border: 1px solid #E4D19C;
}
 
.site-content {
	width: 620px;
	padding-left: 11px;
}

.nyrob-etichetta { 
	position: relative;
	top: 116px;
	background-color: black;
	color: white;
	padding-left: 10px;
}
.titolo-indice{
	display: block;
	background-color: darkred;
	padding: 5px;
	width: 271px;
	height: 33px;
	margin-bottom:7px;
}

.titolo-indice-condensed{
	display: block;
	background-color: darkred;
	padding: 5px;
	width: 271px;
	height: 41px;
	margin-bottom:7px;
	letter-spacing: -0.4px;
	/*font-weight:normal;*/
}

.titolo-indice a, .titolo-indice-condensed a{
	color:white;
	text-decoration:none;
}
	
.post-title { 
	line-height: 24px; 
	font-size: 24px; 
	margin: 0px 0px 0px 0px ; 
	color:black; 
	}
 h1, h3{
	clear:none; 
	}
h3{
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
	}	
	
.entry-header{
	min-height:100px;
	margin-bottom:10px;
	}

body.template-front-page .site-content {
width: 620px;
}

.template-front-page .widget-area {
width: 315px;
}

.template-front-page .widget-area .widget:nth-child(even){
	width:100%;
	}
.template-front-page .widget-area .widget{
	width:100%;
	}
.template-front-page .widget-area {
clear: none;
float: left;
padding-top:0px;

}

#unique-old {
width: 298px;
height: 742px !important;
float: right !important;
margin-right: 10px !important;
overflow: hidden;
background-color:rgba(153,255,0,1);
margin-bottom:12px;
}

#unique{
width: 278px;
height: 722px !important;
margin-right: 10px !important;
float: right !important;
background-color: #FAF3DE;
background-image: url(images/grunge-sidebar.jpg);
background-repeat: repeat-x;
background-position: top;
margin-bottom: 10px;
padding: 10px 10px;
overflow: hidden;
border: 1px solid #E4D19C;
}




.widget-area .widget {
	float: left;
	border: 1px solid white;
	width: 278px;
	padding: 5px;
	margin-bottom: 13px;
	}
body .site {
	box-shadow:none;
	}
.template-front-page .widget-area .widget:nth-child(even), .template-front-page .widget-area .widget:nth-child(odd),
.widget-area .widget:nth-child(even), .widget-area .widget:nth-child(odd)
{
	padding: 5px;
	margin-bottom: 5px;
	float: left;
	background-color: #FAF3DE;
	background-image: url(images/grunge-sidebar.jpg);
	background-repeat: repeat-x;
	background-position: top;
	width: 278px;
	border: 1px solid #E4D19C; 
	} 
.widget-area .textwidget ul {
	margin: 0 0 0;
}

.main-navigation li a {
	color: white;
	}
	
.main-navigation .current_page_item > a {
	color:red;
	}
	
.my-box-blue{
	margin: 0.5em; 
	padding: 9px 15px;
	border-style: solid;
	text-shadow: none;
	border-width: 1px;
	border-color: #bcdcf4;
	background-color: #d9effe;
	border-radius: 3px;
	box-shadow: 9px 9px 11px rgba(0,0,0,.15);
		}
		
.widget-area .widget h3 {
	line-height: 21px;
	font-size: 13px;
	color: #FFF;
	display: block;
	padding: 0px 10px;
	background-color: #9B0000;
	text-transform: lowercase;
	font-weight: bold;
	font-family: Trebuchet MS;
	float: both;
	margin-bottom: 10px;
	margin-top: 0px;
}


.template-front-page .widget-area .widget li, .widget-area .widget li {
	margin: 0px;
	font-size: 13px;
	list-style: none;
	text-decoration:none ;

	} 
	
.template-front-page .widget-area .widget li:hover, .widget-area .widget li:hover {
	background-color:#EEE3C2;

	}	
	
.template-front-page .widget-area .widget li a, .widget-area .widget li a{
	text-decoration:none ;
	}
.template-front-page .widget-area .widget li a:hover, .widget-area .widget li a:hover{
	color: black; ;
	}
.sfondoblu h2 {
	font-size: 15px;
	text-align: center;
	color: #FFF;
	display: block;
	padding: 0px 10px;
	background-color: blue;
	text-transform: lowercase;
	font-weight: bold;
	font-family: Trebuchet MS;
	float: both;
	margin-bottom: 10px;
	margin-top: 0px;
}
#text-3 { 
	background-image: none;
	background-color: azure;
}
.entry-header .entry-title {
	font-size: 24px;
	color: #E00000;
}

span.wpcf7-list-item {
	display: block;
	margin-left: 0.5em;
	margin-bottom: 7px;
}
.entry-content h3, .comment-content h3 {
	margin: 11px 0px 11px 0px;
	font-weight: normal; 
	font-size: 24px;
	line-height: 24px;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
}
.boxfield{ width:430px; background-color:yellow; display:block; clear:both}
.boxfield p{ float:right; clear:both}

.widget_extended-categories li { 
	display: inline;
	border: 1px dotted #D5C3B0;
	padding: 2px !important;
	margin: 2px !important;
	float: left;
	line-height: 15px;   
}

.avhec-widget-line:hover { 
	background-color: #EEE3C2  
}
 
.widget_nav_menu li {
	margin: 0px; 
	font-size: 13px;
	list-style: none;
	text-decoration: none;
	border-bottom: 1px dotted #D5C3B0;
	display:block;
	padding:3px;
}
.main-navigation li ul li a:hover {
	background: #8C0000 !important;
	color: white !important;
} 
.main-navigation li ul li a {
	width: 130px;
	background: black;
}
.main-navigation li ul li {
	position:relative;
}
.main-navigation ul.nav-menu {
	
	width: 83% !important;
	border-top: none;
}

.piu-letti {
	float: left;
	margin-bottom: 5px;
	font-size: 11px;
	line-height: 12px;
	}
.piu-letti a:link{
	float: none;
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 2px;
	text-decoration: none;
	color: #E00000;
	line-height: 12px;
	}
.piu-letti h3{
	font-size: 10px;
	color: #FFF;
	display: block;
	padding: 3px 10px;
	background-color: #009b34;
	text-transform: lowercase;
	font-weight: bold;
	float: left;
	margin-bottom: 10px;
	margin-top: 0px;
	}
.piu-letti-element{
	clear:both;
	}
.cat{
	color: red;
	font-weight: bold;
	display: block;
	float: left;
	width: 80px;
	text-align: right;
	margin-right: 5px;
	}
	
.tag{
	color: red;
	font-weight: bold;
	display: block;
	float: left;
	width: 80px;
	text-align: right;
	margin-right: 5px;
	}
	
.readmore{
	position:absolute;
	bottom:0;
	right:0;
	padding:3px 20px 5px;
	background-image:url('images/frecciadx3.png'); 
	background-repeat: no-repeat;
	background-position: right;
	margin-right:10px;
	}
.readmore a:link, .readmore a:hover, .readmore a:visited {
	color: #E00000 !important;
	text-decoration: none;
	}
.index-style{
	position:relative;
	}
.mio_home{
	line-height:16px;
	} 
	
.widget_wp_sidebarlogin form .input {
	float: right; 
	width: auto;
}

form.pmpro_form label {
	width: 200px; 
}
.protection{
	background-color:rgb(153,0,0);
	color:rgb(255,255,255);
	padding:7px;
	}
.entry-content table, .comment-content table {
	color: black;
	font-size:14px
	}
form.pmpro_form .pmpro_submit {
margin-left: 230px;
}

.site-content article {
	margin-bottom:0px;
	}
.limitazioni-lettura{
	background-color: #9B0000;
	padding: 7px;
	color: white;
	float:left;
	}
.box-mail2friend{
	background-color: #ffff00; 
	font-size: large; 
	padding: 7px;
	border: solid; 
	margin: 5px; 
	border-color: rgb(194, 33, 33);
	border-radius: 0px;
	}
.wp-caption{
	margin-top:0px;
	margin-bottom:0px;
	}
.entry-content ul{
	margin-bottom:25px;
}
.entry-content li{
	line-height:19px;
}
.entry-content img {
	margin-bottom: 13px;
}

.template-front-page .widget-area .widget:nth-child(even), .template-front-page .widget-area .widget:nth-child(odd), .widget-area .widget:nth-child(even), .widget-area .widget:nth-child(odd) {
	width: 294px;
} 
.nuovo-contributo{
	background: white;
	width: 920px;
	float: left;
	margin-left: 15px;
	margin-bottom: 9px; 
	}
.sx-nuovo-contributo{  
	background: green;
	width: 120px;
	height: 120px;
	padding: 7px;
	float: left;
	margin: 9px;
	} 
.sx-nuovo-contributo h3{
	margin-top:9px;
	text-align:center;
	color:white;
	font-weight:bold;
	font-size:22px;
	}
.sx-nuovo-contributo p{
	margin-top:30px;
	text-align:center;
	color:white;
	font-weight:bold;
	}
	

.testo-nuovo-contributo{
	margin-top: 9px;
	margin-bottom: 9px; 
	width: 475px;
	float: left;

	}
.nyrob-nuovo-contributo{
	width: 240px;
	height: 22px;
	float: right;
	background-color: rgba(0,0,0,0.5);
	position: relative;
	left: -35px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 7px 0 0 6px;
	}
.titolo-nuovo-contributo{
	font-size: 23px;
	font-weight: bold;
	text-align: center;
	margin-bottom:7px;
	}
.titolo-nuovo-contributo a{
	text-decoration: none;
	color: darkred;
	}
.autore-nuovo-contributo{
	font-weight:bold;
	text-align:center;
	margin-bottom:7px;
	}
.riassunto-nuovo-contributo{
	text-align:center;
	font-size:14px
	}

footer[role="contentinfo"] {
  height: auto;
}


#cookie-law-info-bar span {
    width: 950px;
    display: block;
    margin: 0 auto;
    padding: 7px;
}


.captcha-sottoscrivi{
	float:left;
	margin:11px -4px;
	}
	
	
	
ul#menu-indice-rivista li {
	width: 19px;
	text-align:center;
    display: inline;
    border: 1px dotted #D5C3B0;
    padding: 2px !important;
    margin: 2px !important;
    float: left;
}	

ul.pagenav.sidebar_login_links li {
    background: rgba(206, 115, 0, 0.21);
    margin: 3px;
    width: 135px;
    float: left;
    padding: 3px;
    text-align: center;
	margin-top: 15px;
}

.widget-area .widget p {
    margin-bottom: 0px;
}

p.login-remember {
    float: left;
    margin-top: 11px !important;
}

p.login-submit {
    float: right;
    margin: 0px !important;
	margin-top: 5px !important;
}

p.login-password {
    margin-bottom: 15px !important;
}

#loginform input#wp-submit {
    width: 163px;
    margin-right: 2px;
}



ul.pagenav.sidebar_login_links {
    clear: left;
}

.main-navigation ul li {
    height: auto;
}

.main-navigation ul li a:link {
    height: auto;
    padding: 7px 10px 10px 10px;
}

.pmpro_content_message {
    background: red;
    padding: 11px;
}

.alignright{
	margin-left:7px;
}

.no-shadow img {
    box-shadow: none;
}


.menu-top-menu-container {
    border-top: 2px solid white;
    border-bottom: 5px solid #565656;
    background: black;
}

.side-cat-list a {
    text-decoration: none;
    line-height: 16px;
    font-size: 14px;
}


.side-cat-list a:hover {
    color: #9b0000 !important;
    text-decoration: underline;
}



/*
il seguente blocco di codice serve ad inbire l'azione del media query min-width 600px posto 
nel foglio di stile del tema parent
*/
	
.menu-toggle {
		display: none;
	}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
	border-bottom: 0;
	border-top: 0;
	display: inline-block !important;
	text-align: left;
	width: 100%;
	}

.main-navigation li a, .main-navigation li {

	text-decoration: none;
}
.main-navigation ul li ul {
	display: none;
}
.main-navigation ul li:hover > ul {
	border-left: 0;
	display: block;
}
.main-navigation ul li{
	position:relative;
	}
.main-navigation li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 1;
}

/*
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
*/


