/*  
Theme Name: Black Ninja
Theme URI: http://www.ninjamarketing.it/
Description: Template per NinjaMarketing
Version: 1.2
Author: Francesco Fullone - Federico Caiazzo
Author URI: http://www.fullo.net
*/
* {
	padding: 0px;
	margin: 0px;
}
a {
	outline: none;
}
a:link, a:visited {
	color: #999;
	text-decoration: none;
}
a:hover, a:active {
	color: #1b1a1d;
	text-decoration: underline;
}
#indice {
	background: #fff url(images/bg.png) 50% 0 repeat-y;
	font: 12px Geneva, Verdana, Helvetica, Arial, sans-serif;
	color: #000;
}

.noimage img {
	display: none;
}

#singolo {
	background: #fff;
	font: 12px Geneva, Verdana, Helvetica, Arial, sans-serif;
	color: #000;
}
#top {
	width: 980px;
	height: 109px;
	background: url(images/shuri.png) top right no-repeat;
	font: 12px "Century Gothic", Geneva, Verdana, Helvetica, Arial, sans-serif;
	margin-bottom: 12px;
}
#top h2 a {
	width: 386px;
	height: 109px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	background: url(images/ninja-logo.gif) 0 0 no-repeat;
	float: left;
}
#top h3 a {
	width: 131px;
	height: 87px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	background: url(images/accademia.gif) 0 0 no-repeat;
	float: right;
	margin: 14px 10px 0px 0px;
	display: none;
	overflow: hidden;
}
#top div {
        background: #fff; 
        float: left;
        clear: left;
        border-bottom: 1px solid #1b1a1d;
        border-top: 1px solid #1b1a1d;
        width: 980px;
     	padding: 2px 0px 2px 0px;
        font-weight: bold;
}
#top ul, #top form {
	float: left;
	/* padding-left: 10px; */
}
#top ul li {
	display: inline;
	margin-right: 10px;
}
#top li a:link, #top li a:visited {
	text-decoration: none;
	text-transform: uppercase;
	color: #1b1a1d;
}
#top li a:hover, #top li a:active {
	text-decoration: underline;
	text-transform: uppercase;
	color: #D2232A; /* #fff200; */
}
#rss {
	border: 0;	
    vertical-align: middle;   	
}

#top fieldset {
	margin-left: 10px;
	border: 0;
	vertical-align: text-top;
	display: inline;
}
#top label { color: #1b1a1d; text-transform: uppercase; }

#search, #email_address {
	padding: 1px;
	font: 10px Arial,  Verdana, Helvetica, Arial, sans-serif;
	border: 1px solid black;
}
#search { width: 100px; }
#email_address { width: 160px; }
#singolo #email_address, #rightcolumn #email_address { width: 120px; }

.invia {
	border: 1px solid #000;
	background: #fff;
	font: 10px Arial,  Verdana, Helvetica, Arial, sans-serif;
/*	width: 80px; */
}
.enfasi { font-weight: bold; color: #D2232A; }

.category-title {
	margin-bottom: 20px;
	color: #1b1a1d;
	font: 22px Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
}

#wrapper { margin: 0 auto; width: 980px; }

/*wrapper per tutte le pagine*/
#contentwrapper{ float: left; width: 980px; }


#indice #contentcolumn { float: left; width: 470px; }
#indice #contentcolumn .innertube {	margin-top: 20px; margin-bottom: 10px; }

#stfu {
	
	width: 510px;
	float: left;
	margin-left: -510px; /*Set left margin to -(LeftColumnWidth + RightColumnWidth)*/
}

#indice #leftcolumn { float: left;	width: 350px; }
#indice #rightcolumn { width: 160px; float: left; margin: 0px; }
#indice #leftcolumn .innertube { margin-right: 10px; }

#singolo #contentcolumn {
	width: 610px;
	margin: 0 160px 0 200px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	overflow: visible;
}
#singolo #leftcolumn {
	float: left;
	width: 200px; /*Width of left column*/
	margin-left: -980px;
}
#singolo #rightcolumn {
	float: left;
	width: 160px; /*Width of right column*/
	margin-left: -160px;
}
#singolo #contentcolumn .innertube {
	margin-left: 10px;
	/* margin-right: 10px; */	
}
#singolo .innertube {
	margin-top: 10px;
	margin-bottom: 10px;
}

.grigio{ padding: 10px; border-bottom: 1px solid #bbb; }

.grigio h3 {
	font: 36px "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
	color: #D2232A;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
}

.grigio h4, .grigio h4 a:link, .grigio h4 a:visited {
	font: 18px "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #000; /* ERA FFF */
    text-decoration: none;
}

.grigio h4 a:hover, .grigio h4 a:active {
    text-decoration: underline;
}

.ninjaVideo { margin-bottom: 20px; clear: both; }
.ninjaLink { clear: both; margin: 10px 0px; }
.ninjaLink h5 a:link, .ninjaLink h5 a:visited {
	display: block;
	font-size: 14px;
	color: #FFF200;
	margin-bottom: -6px;
}
.ninjaLink h5 a:active, .ninjaLink h5 a:hover {
	color: #FFF200;
	text-decoration: underline;
}
.ninjaVideo embed, .ninjaLink img { 
	display: block; 
	margin: 14px 0px; 
	max-width: 320px; 
	width: 320px; 
}
.ninjaLink p, .ninjaVideo p { 
	font-size: 12px; 
	margin: 14px 0px; 
	color: #000; 
	overflow: hidden;
	text-align: left; 
}


#newsletter { 	
	background: #fff;
	padding: 10px 0px 30px 0px;
}

.continua:link, .continua:visited {
	background: url(images/elementi/linker-black.gif) 0px 8px no-repeat;
	margin-right: 20px;
	padding-left: 18px;	
	padding-top: 3px;
	display: block;
	color: #000;
	text-decoration: none;
}

.continua:hover, .continua:active {
	background: url(images/elementi/linker-red.gif) 0 8px no-repeat;
	color: 	#D2232A;
	text-decoration: underline;
}


#contactlab { display: block; text-align: center; }
#indice #newsletter { padding-bottom: 5px; }
#indice #newsletter input { }
#indice #newsletter label {
	color: #D2232A;
	font: 12px "Century Gothic", Geneva, Arial, Helvetica, sans-serif;	
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: bold;
}
#singolo #newsletter, #rightcolumn #newsletter {
	background: #fff;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 0px;	
}
#singolo #newsletter input, #rightcolumn #newsletter input { margin-bottom: 10px; }

#singolo #leftcolumn h3 { font-weight: bold; }
#singolo #leftcolumn h3, #singolo #leftcolumn h4 {
	font: 12px "Century Gothic", Geneva, Arial, Helvetica, sans-serif;	
	color: #D2232A;
	/* text-transform: uppercase; */
	margin-bottom: 10px;
	text-align: center;
}

#singolo #leftcolumn h4 {
	margin: 10px 0px;
	border-top: 1px solid #ccc;
	padding: 10px 0px;
	text-decoration: underline;
	text-align: center;
}

#singolo #leftcolumn h5 {
	font: 11px "Century Gothic", Geneva, Arial, Helvetica, sans-serif;	
	font-weight: bold;
	color: #000; /* era FFF */
	margin: 10px 0px;
}
#indice #leftcolumn p {	margin: 14px 0px; color: #000; line-height: 14px; }
#singolo #leftcolumn p { margin: 14px 0px; color: #000;	line-height: 14px; }

#leftcolumn p span {
	color: #000;
	font-style: italic;
	margin-left: 5px;
	font-weight: bold;
}

.spezza { border-bottom: 1px solid #ccc; }


.testo p, .articolo p, .articolo ul li {
	line-height: 18px;
	margin-top: 14px;
	margin-bottom: 14px; 
	margin-left: 0px;
	margin-right: 0px;
	font-family: Verdana, Arial, Helvetica, Arial, sans-serif;
	text-align: justify;
	color: #414141;
	padding-right: 10px;
}

.testo ol, .articolo ol, .testo ul, .articolo ul { margin-left: 10px; padding-left: 10px; }
.testo blockquote, .articolo blockquote { margin: 14px 30px }
.testo li {	line-height: 18px; 	color: #414141; }
.testo blockquote {	border-left: 4px solid  #D2232A; padding-left: 20px; }
.testo h2, .articolo h2, .testo h1, .articolo h1, h2 {
	font: 20px "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
	color: #D2232A;
	line-height: 24px;
	margin-top: -4px;
	margin-left: 0px;
	margin-right: 20px;
	clear: both;
	/* font-weight: bold  */
}
.test h1 a, .articolo h1 a, .testo h2 a:link, .testo h2 a:visited, .articolo h2 a:visited, .articolo h2 a:link {
	color: #D2232A;
	text-decoration: none;
}
.testo h2 a:hover, .testo h2 a:active, .articolo h2 a:active, .articolo h2 a:hover {
	/* color: #1b1a1d; */
	text-decoration: underline;
}
.testo h3 {
	padding-top: 18px;
	font: 16px "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 24px;
	/* margin-left: 20px; */
	margin-right: 20px;
	clear: both;
}

.articolo {	clear: both; }
.articolo p {
	/*
	font-size: 12px;
	line-height: 14px;
	margin: 18px 0px 18px 0px;
	font-family: Verdana, Arial, Helvetica, Arial, sans-serif;
	text-align: justify;
	*/
}
.fotina, .articolo img, .testo img {
	margin: 0px 14px 5px 0px;
	border: 1px solid #ccc;
	padding: 1px;
	max-width: 420px;
}

.articolo img.alignright, .testo img.alignright {
	margin: 0 0 5px 14px;
}

.testo img { float: left; }
.articolo img {max-width: 520px;}

#indice .articolo p { padding-right: 10px; text-align: justify;}
#indice .articolo img {max-width: 420px;}

.sinistra, .fotina { float: left;	padding-right: 3px;	}
.destra { float: right;	padding-left: 3px;	}


.artinfo, #commenti {
	width: 100%;
	float: left;
	clear: both;
	background: #eee; /* era 000 */
	margin-bottom: 20px;
	margin-top: 5px;
	font-size: 10px;
}
.artinfo div {	color: #000; }
#singolo .artinfo { line-height: 15px; }


#commenti p { color: #000; padding: 0px 5px; }
#commenti h4 { margin: 10px; font-size: 12px; font-weight: bold; color: #d2232a; }
#commenti ul { list-style: none; margin: 10px; }
#commenti li p { font-size: 11px;   color: #000; }
#commenti li li { font-size: 11px; margin: 0px 30px; list-style-type: circle; }
#commenti ol {	margin: 10px; }

#commenti-form { margin: 0px 20px;}

.autoreCommenti { float: left; margin-bottom: 5px;	color: #000; }
.autoreCommenti span {	color: #000; font-weight: bold; }

.commenta {	float: right; margin-bottom: 5px; }
.elencoCommenti {
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid white;
}



.linkaggio { float: right; padding-bottom: 3px; }

.permalink, .linkCommenti, .segnala, .stampa { padding-left: 18px; }

.autore { padding: 0px 5px;	padding-top: 3px; }
.autore span { color: #000; font-weight: bold; }

.autore a, .linkaggio a:link, .linkaggio a:visited, .segnala:link, .stampa:visited, .segnala:visited, .stampa:link, .commenta a:link, .commenta a:visited {
	color: #000;
	text-decoration: none;	
}
.autore a:active, .autore a:hover, .linkaggio a:active, .linkaggio a:hover, .segnala:active, .stampa:active, .segnala:hover, .stampa:hover, .commenta a:hover, .commenta a:active {
	text-decoration: underline;
	color: #D2232A;
}

.segnala, .stampa, .permalink, .linkCommenti    {
	background: url(images/elementi/linker-black.gif) 0 6px no-repeat;
	margin-right: 20px;
}

.segnala:hover, .stampa:hover, .permalink:hover, .linkCommenti:hover    {
	background: url(images/elementi/linker-red.gif) 0 6px no-repeat;
	margin-right: 20px;
	color: #D2232A;
}

.linkCommenti span { color: #D2232A; }




#rightcolumn h3, #rightcolumn h3 a {
	font: 12px "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
	/* text-transform: uppercase; */
	color: #D2232A;
	text-decoration: underline;
	text-align: center;
	margin-bottom: 4px;
}
#rightcolumn h4 {
	font: 12px "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #D2232A;
	padding: 0px 10px 10px 10px;
}
#rightcolumn ul {
	list-style: none;
	margin: 10px 0px; 
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
#rightcolumn li { line-height: 14px; }


.centra {
	padding: 10px 0px 0px 0px;
	text-align: center;
}
.galleria {
	width: 100%;
	padding: 0;
	text-align: center;
	clear: both;
}
.galleria img {
	border: 1px solid #ccc;
	padding: 1px;
}

#footer { width: 980px; float: left; clear: both; background: #1b1a1d; border-top: 1px solid #1b1a1d; padding-top: 0px; padding-bottom: 5px;}
#footer p {	color: #666; text-align: left;	margin: 10px; font-size: 10px; vertical-align: text-bottom;}
#footer img {float:right;}
#footer a:hover { color: #fff }


.cont {	padding: 0px 10px; float: left; }

#gads {	text-align: center; padding:0px; max-width: 158px; margin: 0px; margin-bottom: 5px; padding-bottom: 10px }
#gads img {margin-bottom: 10px;}


#tuttivideo a {
	display: block;
	width: 100%;
	height: 140px;
	text-indent: -9999px;
	text-decoration: none;
	/* background: url(images/tuttivideo.gif) center center no-repeat; */
	background: url(images/tuttivideo.gif) center center no-repeat;
	border-bottom: 1px solid #1b1a1d;
	padding-bottom: 30px;
}

#ninjalink, #ninjavideo, #ninjacase {
	width: 100%;
	padding: 8px 0 8px 0;
	display: block;
	text-decoration: none;
	font: 20px "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
	color: #d2232a;
	text-align: center;
	vertical-align: middle;
	background-color: #e4e4e4;
}

#ninjavideo a {
	color: #d2232a;
}

#ninjavideo, #ninjacase {
	/* background: url(images/ninvideo.gif) center center no-repeat; */
	border-bottom: 1px solid #bbb;
}
#ninjalink { 
	/* background: url(images/ninjalink.gif) center center no-repeat; */
	border-bottom: 1px solid #bbb;
}
#ninjalink p img { width: 310px }



.bannerozzo { margin: 20px 10px 20px 10px; text-align: center; clear: both; }

.navigation { display: block; text-align: center; width: 90%; padding: 20px; }
	
.alignright { float: right; }
.alignleft { float: left }
	
.alignleft, .alignright {

}

#indice #leftcolumn em, i {	font-style: normal; }
#singolo #leftcolumn { color: #000; }

/* SIDEBAR */

#rightcolumn .archives a:link, #rightcolumn .archives li a:visited,
#rightcolumn .related_post a:link, #rightcolumn .related_post li a:visited { font: 11px "Century Gothic", Geneva, Arial, Helvetica, sans-serif; }
.archives, .related_post { list-style: none; font-family: Verdana, Arial, Helvetica, sans-serif; max-width: 150px; }
.archives img, .related_post img { width: 150px; display: block; padding-bottom: 3px; padding-right: 3px }
.archives li a:link, .archives li a:visited, .related_post li a:link, .related_post li a:visited { color: #666; font-size: 12px; }
.archives li a:hover, .archives li a:active, .related_post li a:hover, .related_post li a:active { color: #1b1a1d;  }
.archives li, .related_post li { color: #666; font-size: 10px; padding-bottom: 5px;}
.archives em, .archives i, .related_post em, .related_post i {font-style: normal;}


.ppiano { font: 11px Verdana, Arial, Helvetica, sans-serif; }
.ppiano p { padding: 0px; }
.ppiano img, .ppiano p, .ppiano h4, .ppiano font { clear: both; }
.ppiano img, .ppiano p img { padding: 3px 3px; display:block; max-width: 150px }
.ppiano em, i {	font-style: normal; }
#primopiano {margin-top: 7px;}
#primopiano_titolo {  text-align: left; font-size: 13px;}
#primopiano_titolo a:link, #primopiano_titolo a:visited { color: #000;}
.ppiano h4 { font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif; }

.breve img { max-width: 320px; 	float: left; padding-right: 3px; }

#socialweb li {	padding-bottom:5px; text-align: center;}

.imgalignleft { float: left; }
.imgalignright { float: right; }

#ninjalinks-cat {
	font: 14px "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
	color: #D2232A;
	text-align: center;
}

.author-profile { list-style: none; font-family: Verdana, Arial, Helvetica, sans-serif; }
.author-profile img { width: 150px; display: block; padding-bottom: 3px; padding-right: 3px;  max-width: 150px; }
.author-profile li a:link, .archives li a:visited { color: #666; font-size: 12px; }
.author-profile li a:hover, .archives li a:active { color: #1b1a1d;  }
.author-profile li { color: #666; font-size: 10px; padding-bottom: 5px;}

.author-info { margin: 18px 0px 18px 0px; }
.author-info h1, .author-info h2, .author-info h3 {font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif; color: #D2232A; padding-bottom: 5px;}
.author-info h1 a, .author-info h2 a, .author-info h3 a, .author-info h1 a:visited, .author-info h2 a:visited, .author-info h3 a:visited { color: #D2232A; }
.author-info h2 { font-weight: normal; }

.author-bar {  background-color: #e4e4e4; color: #e4e4e4; border: 0; height: 5px;  margin-bottom: 5px; width: 98%; }

.ninjastat { margin-top: 5px; margin-bottom: 5px; font: 11px Verdana, Arial, Helvetica, sans-serif;}

.publiredazionale { background-color: #f4f4f4; }

.ilclan .nascondi {display:none;}

#rightcolumn .innertube .archives .widget ul { border: 0px solid #fff; padding-bottom: 0px; }
#rightcolumn .innertube .archives .widget { margin-bottom: 5px; padding-bottom: 0px; }
#rightcolumn img { border: 0px }

.fcc_src_comment { list-style: none; font-family: Verdana, Arial, Helvetica, sans-serif; }

.testo img {
	width: 150px;
}

.share-this-post {
	clear: both;
	display: block;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	margin: 5px 0;
	padding: 7px 0;
	text-align: center;
}

.share-this-post a {
	margin: 0 10px;
	font-weight: bold;
	color: #D2232A;
}

#indice .share-this-post a {
	margin: 0 3px;
	font-weight: bold;
	color: #D2232A;
}


.sharing {
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	color: #111;
	padding: 10px 0;
}

hr {
	background: #fff;
}

.facebookconnector-container {
	margin: 10px 20px;
}

.facebook-container {
	padding: 10px 0;
	clear: both;
	display: block;
	min-height: 495px;
	background: #fff;
}

.facebook-container .colonna-sinistra {
	width: 580px;
	float: left;
}

.facebook-container .colonna-sinistra .profilo-utente {
	clear: both;
	padding: 10px 0;	
	border-bottom: 1px solid #dedede;
}


.facebook-container .colonna-sinistra .profilo-utente .picture {
	width: 150px;
	width: 150px;	
	float: left;
}

.facebook-container .colonna-sinistra .profilo-utente .testuale {
	width: 400px;
	float: left;
}

.facebook-container .colonna-destra {
	width: 400px;
	min-height: 400px;
	float: left;
	background: #dedede;
}

span.clear {
	display: block; 
	clear: both;
	font-size: 1px;
}

/*Banner MomsRevenge*/
.flash-adv {
	margin: 0 0 0 -1px;
	background: #fff;
	padding: 0 0 20px 0;
	text-align: center;
	border-bottom: 1px solid #dedede;
}

.flash-adv .border {
	margin: 0 auto;
}

h1 {
	padding: 10px 0 0 0;
}

h1 a {

}



.adsense {
	display: block;
	margin: 0 0 3px 0;
}

/*
#clan {
	position: relative;
	left: 170px;
	background: #fff;
	width: 200px;
	min-height: 600px;
}

#clan .box {
	padding: 0 0 7px 0;
	background: url('images/bg-author-box.gif') no-repeat bottom;
	text-align: center;
	width: 318px;
	margin: 0 10px 0 0;
	float: left;
}

#clan .box .border {
	padding: 15px 0 0 0;
	height: 150px;
	border: 1px solid #dedede;
}

#clan .box img {
	float: left;
	margin: 5px 10px 5px 5px;
}

#clan .box a img {
	border: 0;
}

#clan .box .author-area {
	float: left;
	padding: 15px 10px 0 0;
}

#clan .box .author-area a {
	font-size: 15px;
	color: #d2232a;
}

#clan .last {
	margin: 0 0 10px 0;
}
*/

#colonna-sinistra {
	overflow: hidden;
	float: left;
	width: 200px;
}

#colonna-centrale {
	padding: 10px 0;
	margin: 0 10px;
	float: left;
	width: 600px;
	min-height: 1200px;
	background: #fff;
	
}

#colonna-destra {
	float: right;
	width: 160px;
}

#blocco-autore {
	margin: 0 -20px 0 10px;
	float: right;
	width: 160px;
	font-size: 11px;
}

#blocco-autore .scritte {
	text-align: right;
	float: left;
	width: 100px;
}

#blocco-autore span {
	display: inline;
	width: 100px;
	text-align: right;
	color: #000;
	margin: 0 10px 0 0;
	line-height: 18px;
}

#blocco-autore .post-avatar {
	height: 53px;
	float: left;	
}

#blocco-autore img.post-avatar {
	margin: 0;
	padding: 0;
}

#webby {
	background: url('images/webby-ambassador.gif') no-repeat;
	position: absolute;
	margin: 0 0 0 890px;
	width: 90px;
	height: 88px;
	overflow: hidden;
}


#webby a {
	padding: 100px;
	display: block;
}

ul.share li {
	float: left;
}
