@charset "utf-8";

/*  
Theme Name: Polkadot Restyling
Theme URI: http://www.marcelloschirone.com
Description: Restyling Polkadot by Marcello Schirone
Version: 2.2
Author: Marcello Schirone
Author URI: http://www.marcelloschirone.com/
*/



/*  HTML5 Boilerplate  */

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, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }  
body{ background:url(images/bg.jpg); margin:0}                
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
/* abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; } */
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

body { font:13px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {   color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
html { overflow-y: scroll; }

a:hover, a:active { outline: none; }

ol, ul { list-style: none; }

nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #000000; color:#fff; /*text-shadow: rgba(0, 0, 0, 0.2) 1px 1px;*/ }
::selection { background:#000000; color:#fff; /*text-shadow: rgba(0, 0, 0, 0.2) 1px 1px;*/ } 
a:link { -webkit-tap-highlight-color: #000000; } 

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

#intro:after, .widget_categories ul:after, .ad-squares:after { content: "."; display: block; height: 0; clear: both;visibility: hidden; }
.social	li.last, #latest .col.last, .widget_archive { margin-right: 0; }


 /* Primary Styles */


/*	--------------------------------------------------
	Structure
	-------------------------------------------------- */
	
	
/*html, body {
    margin: 0px;
    padding: 0px;
    min-height: 100%;
    height: 100%;
}*/
	
	body {
	color: black;
	-webkit-text-stroke: 1px transparent;
	-webkit-font-smoothing: antialiased;
	font-family: Helvetica;
	font-size: 57.5%;
	line-height: 1;
	background:url(images/bg.jpg);
	position:relative;
	}

	#topbar{
	width:100%;
	height:35px;
	background-color:#000;
	color:#FFF;
	position:fixed;
	top:0;
	z-index:9999;
	}


	#topmenu {
		width:950px;
		height:40px;
		margin: 0 auto;
		font-size:14px;
		padding-top:6px;
		color:#FFF;
	}
	#topmenu img{
		vertical-align: middle;
		margin-top:-6px;
	}
	
	#topmenu a{
		color:#FFF;
	}
	
	#icon {
	margin-right: 5px;
	margin-top:-1px;
	float: left;
	width: 20px;
	height:20px;
	}
	
        #nike{
       
 margin-right:auto;
margin-left:auto;
margin-bottom: 0; 
text-align:center;
	
	}

	#leaderboard{
	width:728px;
	margin:15px auto;
	}
	
	#logo{
	width:200px;
	height:48px;
	margin-top:15px;
	margin-left:15px;
	}
	#logo a{
		text-decoration:none
	}
	
	.content{
	width: 960px;
	margin: 0 auto;
	padding-top:30px;
	background-color:#fff;
	}
	
	#sidebar { width: 300px; float:left; margin-left:10px;  }
	
	#other {
		width:620px;
		height:350px;
		background:#FFF;
		padding:20px;
		float:left;
	}
		
	#recent-post {
		width:300px;
		height:370px;
		background:#FFF;
		padding-top:20px;
		float:left;
	}
	
	#recent-post h3{
	display: block !important;
	margin: 10px 0 !important;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
	}
	
	/*
	.item{
		-webkit-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
		-moz-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
		-ms-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
		-o-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
		transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	}
	
	.item{
		}
	
	.item img {
		width:300px;
		-moz-transition:all 0.6s ease;
		-webkit-transition:all 0.6s ease;
		-ms-transition:all 0.6s ease;
		-o-transition:all 0.6s ease;
		transition:all 0.6s ease;
		-webkit-filter:grayscale(1);
	}
	
	.item img:hover {
		z-index:2;
		-webkit-filter:grayscale(0);
	}
	*/	

	.paging {
		position:absolute;
		bottom:0;
		left:200px
		}
		.cat {
		color:#FFF;
		}
	.cat a{
		background:#F0F0F0;
		color:#D0D0D0;
		line-height:25px;
		padding:2px;
		}
	.cat a:hover{
		background:#F0F0F0;
		color:black;
		line-height:25px;
		padding:2px;
		}



/*	--------------------------------------------------
	Typo
	-------------------------------------------------- */

@font-face {
    font-family: 'nevis';
    src: url('fonts/nevis-webfont.eot');
    src: url('fonts/nevis-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nevis-webfont.woff') format('woff'),
         url('fonts/nevis-webfont.ttf') format('truetype'),
         url('fonts/nevis-webfont.svg#nevisBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AnchorMedium';
    src: url('fonts/anchor/anchor-medium-webfont.eot');
    src: url('fonts/anchor/anchor-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/anchor/anchor-medium-webfont.woff') format('woff'),
         url('fonts/anchor/anchor-medium-webfont.ttf') format('truetype'),
         url('fonts/anchor/anchor-medium-webfont.svg#AnchorMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ElenaWebBasicRegular';
    src: url('fonts/elenawebbasic-regular-webfont.eot');
    src: url('fonts/elenawebbasic-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/elenawebbasic-regular-webfont.woff') format('woff'),
         url('fonts/elenawebbasic-regular-webfont.ttf') format('truetype'),
         url('fonts/elenawebbasic-regular-webfont.svg#ElenaWebBasicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'TitilliumText22LLight';
    src: url('fonts/TitilliumText22L002-webfont.eot');
    src: url('fonts/TitilliumText22L002-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/TitilliumText22L002-webfont.woff') format('woff'),
         url('fonts/TitilliumText22L002-webfont.ttf') format('truetype'),
         url('fonts/TitilliumText22L002-webfont.svg#TitilliumText22LLight') format('svg');
    font-weight: normal;
    font-style: normal;
 
}




@font-face {
    font-family: 'GraublauWebRegular';
    src: url('fonts/graublauweb-webfont.eot');
    src: url('fonts/graublauweb-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/graublauweb-webfont.woff') format('woff'),
         url('fonts/graublauweb-webfont.ttf') format('truetype'),
         url('fonts/graublauweb-webfont.svg#GraublauWebRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GraublauWebBold';
    src: url('fonts/graublauwebbold-webfont.eot');
    src: url('fonts/graublauwebbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/graublauwebbold-webfont.woff') format('woff'),
         url('fonts/graublauwebbold-webfont.ttf') format('truetype'),
         url('fonts/graublauwebbold-webfont.svg#GraublauWebBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BryantMediumCompressed';
    src: url('fonts/bryant-mediumcompressed-webfont.eot');
    src: url('fonts/bryant-mediumcompressed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bryant-mediumcompressed-webfont.woff') format('woff'),
         url('fonts/bryant-mediumcompressed-webfont.ttf') format('truetype'),
         url('fonts/bryant-mediumcompressed-webfont.svg#BryantMediumCompressed') format('svg');
    font-weight: normal;
    font-style: normal;

}

	h1, h2, h3, h4, h5, h6 { font-weight: normal; }
	h1 { font-size: 2.8em; line-height: 1.15;  padding: 0 0 .5em; }
	h2 { font-size: 1.8em; line-height: 1.125; padding: 0 0 .28125em; }
	h3 { font-size: 32px; font-family: 'BryantMediumCompressed'; line-height: 1; margin:20px 0 0 20px;}
	h4 { font-size: 1.2em; line-height: 1.5; }
        h5 { font-size: 1.2em; line-height: 1.5; color: gray; }
        h6 { font-size: 1.2em; line-height: 1.5; color: #6E6E6E; margin-top:-20px; margin-bottom:10px }
	p { font-size: 1.4em; line-height: 1.4em; margin: 0 0 1.5em; }
	ul, ol { margin: 0 0 1.8em; }
	ol { list-style: decimal; padding: 0 3em; }
	li, dt, dd { font-size: 1.2em; line-height: 1.5em; }


/*	--------------------------------------------------
	Links
	-------------------------------------------------- */
	
	a { color: #000000; text-decoration: none; }
	a:hover img { text-decoration: none; }
	
/*	--------------------------------------------------
	Featured
	-------------------------------------------------- */
	
/*
	#featured { width:640px; height:350px; position:relative; overflow: hidden; margin-bottom: 20px; }
	.slides_container { width: 640px; overflow:hidden; position:relative; }
	.slides_container div.slide { width: 640px; height: 350px; display:block; }
	.caption { z-index:500; position:absolute; bottom:-110px; left:0; height: 100px; padding: 10px 20px 0 20px; background:#000; background:rgba(0,0,0,.8); width:600px; }
	.caption h1  { font-size: 36px; font-family: sans-serif; text-transform: uppercase;  /*text-shadow: rgba(0, 0, 0, 0.2) 1px 1px;*/ }
	.caption h1 a  { color: #fff; }

	.slides-nav { position: relative; z-index: 100;display: none; }
	.slides-nav a {position: absolute; display: block; text-indent: -9999px; width: 40px; height: 40px; cursor: pointer; background-image: url(images/sprite.png);z-index: 10; }
	.slides-nav a.prev { background-position: 0 0; margin: -144px 0 0 20px; }
	.slides-nav a:hover.prev {  }
	.slides-nav a.next { background-position: 160px 0; margin: -195px 0 0 880px; }
	.slides-nav a:hover.next {  }
	.pagination { position: absolute; z-index: 10; margin: 0; top: 20px; right: 20px; }
	.pagination li { float: left; margin: 0 5px 0 0; }
	.pagination li a {	display: block; background: url(images/sprite.png) 0 160px; width: 12px; height: 15px; outline: none; }
	.pagination li.current a { background: url(images/sprite.png) 188px 160px; }
*/



/*	--------------------------------------------------
	Content
	-------------------------------------------------- */

	#featured h3, #latest h3 { display: none; }
	#archive h3 { font-family: sans-serif; font-size: 24px; border-bottom: 2px solid #eee; margin: 0 0 20px 20px; padding-bottom: 5px; }
	article a { -webkit-transition-duration: .3s; }
	article h1 { text-transform: uppercase; font-family: AnchorMedium; font-size: 26px; padding-top:15px;}
	#latest article p.meta, .archive article p.meta, .single article p.meta { color: #949494; font-family: sans-serif; font-size: 11px; text-transform: uppercase; margin-top: 10px; }
	.avatar { float: left; }
	.avatar img, .widget_authors img {display: block; padding: 5px; background-color: #282A30; border: 1px solid #414A51; box-shadow: 0 3px 6px rgba(0,0,0,.25); -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0,0.8); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25); margin: 0 12px 0 0; }
/* 	.wrap { margin-bottom: 20px; clear: both; position: relative; left: -20px; width: 660px; } */
	.post {
		float: left;
		width: 300px;
		background: #fff;
		padding-bottom: 10px;
		overflow:hidden;
	}
    .post.ads { background: none; background: none;  float:left;} 
    .post.ads img { background-color: black; position:relative;   } 
     
    .post.ads-intra { width: 500px; background: none;   } 
    .post.ads-300 { width: 300px; background: none;   }  

    .post.ads-large img { padding: 3px; background-color: black; border: 1px solid black;  }  
    .post.ads-large { width: 443px; background: none; float:left; height:225px; overflow:hidden;} 
	.post.category-featured { float:left; width: 443px; background: #fff /*url(images/bg_sh2.png) no-repeat center bottom*/; overflow:hidden;}
 
    #latest article h1, .archive article h1 { padding: 10px 10px 10px; }
  	#latest article p, .archive article p {margin: 0; padding: 0 30px 5px 10px; }
  	#latest article p.infos, .archive article p.infos { text-align: left; }
  	#latest article p .comm, .archive article p .comm { background: url(images/ico_comm.gif) no-repeat 0 1px; padding-left: 20px; margin-right: 10px; font: normal 10px "Gill Sans", Helvetica, Arial, sans-serif; }
  		#latest article p.infos { font-size: 11px; margin: 0 0 10px;  color: #313131; }
	span.amp, abbr[title=and] { font-family: sans-serif; font-weight:normal; }
	
	.single article, .page article { margin-top:15px;}
	.single article h1 { font-size: 36px; padding-bottom: 0;}
	.single article .postcontent p { text-align: justify; padding:20px;}
	article .postcontent ul { padding: 10px 0 10px 10px; margin: 0; list-style-type: square; }
	article .postcontent ul li { padding: 2px 0 2px 5px; }
	
 	.single  #related ul { list-style-type: none; margin: 0; padding: 0; }
	 
    .single  #related img{ width: 95px; height: 95px; }
    .single  #related li, .page  #related li { background: #fff; width: 95px; margin-bottom: 10px; }
	.single  #related h2, .page  #related h2 { text-transform: uppercase; font-family: sans-serif; font-size: 10px; padding: 10px 5px; max-width:95px; }
	.single  #related h2 em, .page  #related h2 em { /*font-family: "Elena", sans-serif;*/ display: block; font-style: normal; font-weight: normal; max-width:95px; }
	.single  #related p, .page  #related p { font-size: 14px; padding: 5px; margin-bottom: 0; max-width:95px; }
 


    .postcontent  a { border-bottom: 1px solid #000000; color: #000000; font-weight: bold; }
	.postcontent  a:hover { border-bottom: 1px solid #000000; } 
	.postcontent { text-align: justify;}
	.postcontent img{ width:610px}
    .excerpt  a { color: #939598; font-weight: bold; }
	.excerpt  a:hover { border-bottom: 1px solid #000000; color: #000000;font-weight: bold; } 
    .excerpt {font-size: 12px; float:left; overflow:visible}
 
.wp-pagenavi  {	padding: 15px; padding-top:10px; text-align: center; margin-top: 5px; font-size:14px; font-family:BryantMediumCompressed;}
.wp-pagenavi a, .wp-pagenavi a:link { padding: 3px 7px; background: #000; margin: 0 3px; color: #fff; margin-right: 10px; }
.wp-pagenavi a:visited { }
.wp-pagenavi a:hover { text-decoration: underline; }
.wp-pagenavi a:active { }
.wp-pagenavi span.pages { padding: 2px 4px 2px 4px; margin: 2px 2px 2px 2px; color: #B2B2B2; margin-right: 10px; }
.wp-pagenavi span.current {	width: 21px; padding: 3px 7px; color: #000; text-align: center; background: #fff; margin-right: 10px; }
.wp-pagenavi span.extend { padding: 2px 4px 2px 4px; margin: 2px; color: #fff; background: #000; }
    

/*	--------------------------------------------------
	Sidebar
	-------------------------------------------------- */		
	
	#sidebar .module { position: relative; margin-bottom: 3.2em; font-size: 12px; }
    #sidebar  a:hover { color: white; background-color: black; } 
    #sidebar  a:hover img { text-decoration: none; }
	aside h1, .single .narrowcol h3 { font-size: 12px; font-family: sans-serif; margin: 0 0 10px; padding: 0 0 8px; color: #3F4046; text-transform: uppercase; background: url(images/bg_h3.gif) repeat-x bottom center; }
	aside a, footer a { color: #000; }
	aside a:hover, footer a:hover { color: #222; }
	.widget_sideblogging a, .widget_latestdownloadwidget a { border-bottom: 1px solid #3F434C; padding-bottom: 2px; }
	.widget_sideblogging a:hover, .widget_latestdownloadwidget a:hover { border-bottom: 1px solid #474B53; border-bottom-width: 2px; }
	.widget_sideblogging dd, .widget_latestdownloadwidget dd { font-size: 12px; color: #686D74; font-weight: bold; padding-bottom: 10px; margin: 5px 0 15px; background: url(images/bg_side.gif) no-repeat bottom center; }
	.widget_sideblogging dd a, .widget_latestdownloadwidget dd a { background: url(images/bul_side.gif) no-repeat 0 4px; padding-left: 16px; }
/* 	summary, li span, dd span { color: #000000; text-transform: uppercase; display: block; font-size: 10px; } */
	.widget_categories ul { width: 320px; position: relative; left: -20px; font-family: sans-serif; }
	.widget_categories li { float: left; width: 135px; margin-left: 20px; padding: 5px 0 5px 5px; color: #000000; border-bottom: 1px solid #d9d9d9; text-transform: uppercase; }
	.ad-squares .adv { border: 10px solid #EDEDED; float: left; }
	.ad-squares .adv.first { margin-right: 10px; }
	.widget_tagcloudwidget a, .tags a { border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; background-color: #414246; padding: 4px 16px; color: #F9F9F9; font-family: sans-serif; text-transform: uppercase; /*text-shadow: rgba(0, 0, 0, 0.2) 1px 1px;*/ }
	.widget_tagcloudwidget a:hover { color: #fff; }
	.ranged_popular_posts_widget li { font-weight: bold; padding-bottom: 10px; margin: 5px 0 15px; border-bottom: 1px solid #d9d9d9; }


/*	--------------------------------------------------
	Footer
	-------------------------------------------------- */
	footer {
	width:920px;
	margin:0 auto;
	color: #7D7C7C !important;
	background: #f3f3f3;
	border-top: 1px solid #1px solid #B2B2B2;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	}
	footer section { float: left; width: 180px; margin-right: 30px; }
	footer section p { font-size: 13px; color: #b5b5b5; }
	footer a {
	color: #333;
	padding: 2px;
	-webkit-transition-duration: .3s
	}
	footer a:hover { color: #000; background: #F0F3EF; /*text-shadow: rgba(255, 255, 255, 0.2) 1px 1px;*/ background: rgba(255, 255, 255, .5); }
	footer h1 {
	font-weight: bold;
	font-size: 12px;
	font-family: sans-serif;
	margin: 0 0 10px;
	padding: 0;
	color: #333;
	text-transform: uppercase;
	}
	#space{
	background:#f3f3f3; width:960px; height:20px; float:right
	}
	.tweet_widget ul { margin: 0; color: #adadad; }
	.tweet_widget ul li { padding: 0 0 20px 0; width: 290px; }
	.tweet_widget ul li span { display: block; text-transform: none; font-size: 13px; }

	#credits { clear: both; border-top: 1px solid #adadad; color: #adadad; padding: 10px 0 30px 0; font-size: 9px;  }
	#credits a {  color: #adadad;}
	#credits a:hover {  color: #333; text-transform: uppercase;}
	#footer ul { margin: 0 0 20px; }
	#footer ul li { display: inline; padding: 0 .85em 0 0; color: #fff; font-size: 1.1em; text-transform: uppercase; }

	

@media all and (orientation:portrait) { 
  
}

@media all and (orientation:landscape) { 
  
}

@media screen and (max-device-width: 480px) {
  
  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }  
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
  

/*	--------------------------------------------------
	Share This
	-------------------------------------------------- */

.addtoany_share_save_container { text-align:right; }
.a2a_kit a2a_target addtoany_list { text-align:right; }
 

.share3 {        
        background: url("http://www.polkadot.it/wp-content/themes/sparks/images/share/share_04.gif") no-repeat scroll left top transparent;
       padding: 0px 19px 55px 0;
       margin-bottom: 60px; 
}

 /* WordpressChef Sidebar */
 

/*@media screen and (min-height: 800px) 
{
	.left-sidebar{ position: fixed;
	 left: 0;
     top: 0;
 }
 
 .sidebar-inferiore{
	position:fixed;
	bottom: 10px;
    top: auto;
}

 
}*/
 
/* @media screen and (max-height: 799px) 
{*/

 
/*}*/
 
 
 


.sidebar-inferiore a:link{
	color:#FFF; 
 }
 
 .right-sidebar{
	width:300px;
	background-color:#fff;
	margin-bottom:1px;
	color:#FFF;
	float:left;
 }
 
 .left-sidebar{
	width:300px;
	height:auto;
	float:left;	 
	margin:20px;
 }
 
 .porta-tag{
	 width:300px;
	margin-bottom:25px;
	float:left;
 }
 
.menu{
	list-style:none;
	overflow:hidden;
	font-family:BryantMediumCompressed;
	font-size:15px;
	width:930px;
	height:32px;
	float:left;
	padding-top:10px;
	margin: auto 15px;
}

.menu ul{
	list-style: none;
}

.menu li{
	display:inline;
	float:left;

}

.menu a{
	height:25px;
	padding-left:5px;
	padding-right:5px;
	text-transform:uppercase;
	text-decoration:none;
	line-height:25px;
}


#wrapper{
	background:#FFF;
	padding-bottom:20px;
	padding-left:15px;
  	margin: 15px;
	margin-top:80px;
  	width: 960px;
}

.middle-sidebar{
	width:960px;
	height:250px;
}

.middle-adv{
	width:300px;
	height:250px;
	background:#000;
	float:left;
}
.middle-slide{
	width:660px;
	height:250px;
	float:left}
 
/*

.left-sidebar ul{
	margin-left:12px;
	margin-right:12px;
	
}

.left-sidebar li{
	display:block;
	float:left;
	margin-right:3px;
	margin-bottom:0px;
}

.left-sidebar li a{
	color:#FFF;
	font-size:14px;
	font-family:BryantMediumCompressed;
		
}

*/
.sidebar-adv{
	margin-bottom:15px;	
	float:left;
}

.single-post{
	width:600px;
	margin:20px 20px 20px 0;
	overflow:hidden
}

.page-post{
	width:960px;
	overflow:hidden;
}

.single-post h1 { font-family:BryantMediumCompressed; font-size: 4.8em;
	 	   
}

.tipsy-social-icons-3 li{
	position:absolute;
	list-style:none;
	top:200px;}

.meta {  font-size: 1.3em;
	 color: #B8B8B8;
	 margin-top: -25px;
	 	   
}

.meta a{ color: #B8B8B8; text-decoration: underline;
}
.meta a:hover{ color: black; text-decoration: underline;
}

.biography{
	width:100%;
	height:90px;
	background: #F0F0F0;
	padding:10px;
	margin:20px 0;
	 
	}
	
.biography h3{
	font-size:18px;
	line-height:15px;
	margin-top:0px;
	}

.biography p{
	padding:10px 20px 10px 0;
	font-size:10px}

.biography span{
	float:left;
	line-height:10px;
	}
	
.s_input-search{
float:left;
color:#b4bbc0;
border:1px solid #000;
width:170px;
height:20px;
padding:3px 5px 2px 10px;
margin:0;
background:#000;
font:10pt Arial;
}

.submit {
float:left;
border:0;
background: transparent;
cursor:pointer;
margin:0px;
width:25px;

}

.search{
float:left;
background:#000;
border:0;
margin:0;
padding-bottom:0px;
}

.left-search{
    color:white;
	width:60px;
	float:left;
	font-size:18px;
	font-family:BryantMediumCompressed;
}

.right-search{
	float:right;
	margin-top:-20px;
}

.sidebar-bottom{
	background:#000;
	float:left;
	margin-top:15px;
	padding-bottom:0px;
}

.popular{
	height:35px;
	width:260px;
	padding:10px;
	border-top: 1px solid #e9e9e9;
	float:left
}

.sidebar-bottom-left{
	background:#000;
	float:left;	
	width:65px;
	margin-left:10px;
	height:80px;
	margin-right:15px;
	
}

.sidebar-bottom-middle{
	
	float:left;
	width:80px;
	height:80px;
	margin-right:28px;
	
	
}

.sidebar-bottom-middle a:link, .sidebar-bottom-middle a:visited{
	color:#FFF;
	font-family:BryantMediumCompressed;
	font-size:18px;
}

.sidebar-bottom-right{
	background:#000;
	float:left;
	width:100px;
	height:80px;
}

#dsq-content #dsq-comments .dsq-comment-message { font-size: 12px; }

.pnavigation{
	font-family:BryantMediumCompressed;
	font-size:14px;
	position:absolute;
	width:900px;
	margin-top:200px;
	bottom:0;
	}
	
 .pnavigation a:hover { text-decoration: underline; }

.older{  
	float:left}
.newer{ 
	float:right}

#access ul {
	font-size: 13px;
	list-style: none;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	color: #000;
	display: block;
	text-decoration: none;
}
#access ul ul {
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	left: 0;
	width: 188px;
	z-index: 99999;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #000;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	width: 168px;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	background: #000;
}
#access li:hover > a,
#access a:focus {
	background: #000;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
	padding-right:5px;
}
/*
Styling the currently rendered page
*/
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
	background: #000;
	color: #fff;
}

.socbox { width:500px; float:right}
.social { list-style:none; }
.social li { display:inline; float:left; background-repeat:no-repeat; }
.social li a { display:block; width:34px; height:34px; padding-right:10px; position:relative; text-decoration:none; }
.social li a strong { font-weight:normal; position:absolute; top:-1px; color:#fff; padding:3px; z-index:9999; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.75); background-color:rgba(0, 0, 0, 0.7); -moz-border-radius:3px; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-border-radius:3px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); border-radius:3px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}

li.instagram { background-image:url("http://www.polkadot.it/wp-content/themes/polkadot/images/instagram.png"); filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); }
li.pinterest { background-image:url("http://www.polkadot.it/wp-content/themes/polkadot/images/pinterest.png"); filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%);}
li.facebook { background-image:url("http://www.polkadot.it/wp-content/themes/polkadot/images/facebook.png"); filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%);}
li.tumblr { background-image:url("http://www.polkadot.it/wp-content/themes/polkadot/images/tumblr.png"); filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%);}
li.sv { background-image:url("http://www.polkadot.it/wp-content/themes/polkadot/images/sv.png"); filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%);}
li.rss { background-image:url("http://www.polkadot.it/wp-content/themes/polkadot/images/rss.png"); filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%);}
li.twitter { background-image:url("http://www.polkadot.it/wp-content/themes/polkadot/images/twitter.png"); filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%);}

#icon:hover li { opacity:0.2; }
#icon li { -webkit-transition-property: opacity; -webkit-transition-duration: 500ms;
 -moz-transition-property: opacity; -moz-transition-duration: 500ms; }
#icon li a strong { opacity:0;
 -webkit-transition-property: opacity, top; -webkit-transition-duration: 300ms;
 -moz-transition-property: opacity, top; -moz-transition-duration: 300ms; }
#icon li:hover { opacity:1; filter: none;
  -webkit-filter: grayscale(0%);}
#icon li:hover a strong { opacity:1; top:-25px; }
	
/*	-------------- TOPNEWS -------------- */	
#line{
	width:930px;
	height:1px;
	background:#bebebe;
	margin-left:15px;
	float:left;}
	
.topsection{
	width:970px;
	height:370px;}

.topslide{
	width:500px;
	height:310px;
	margin-left:15px;
	margin-right:10px;
	margin-top:20px;
	margin-bottom:20px;
	float:left}
	
.topnews{
	width:430px;
	height:310px;
	margin-top:20px;
	float:left
	}
	
.small {
   width: 205px;
   height: 150px;
   margin-right:10px;
   float: left;
   overflow: hidden;
   position: relative;
}
.small img {
   width:100%;
   height:100%;
   display: block;
   position: relative;
}
.small h2 {
   text-transform: uppercase;
   color: #fff;
   position:absolute;
   top:90px;
   left:15px;
   text-align: center;
   font-size: 14px;
   padding: 5px;
   background: rgba(0, 0, 0, 0.8);
}
.small h2 a{
	color:#FFF}
.large {
   width: 420px;
   height: 150px;
   margin-top:10px;
   float: left;
   overflow: hidden;
   position: relative;
}
.large img {
   width:100%;
   height:100%;
   display: block;
   position: relative;
}
.large h2 {
   text-transform: uppercase;
   color: #fff;
   position:absolute;
   top:90px;
   left:15px;
   text-align: center;
   font-size: 17px;
   padding: 5px;
   background: rgba(0, 0, 0, 0.8);
}
.large h2 a{
	color:#FFF}
.animate img {
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.animate:hover img {
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
}
.ngg-gallery-thumbnail img{width:100px; height:100px}
.ngg-clear{margin-bottom:8px}


/*
SKIN ADV


body {
  background-image: url('http://www.polkadot.it/header/skinredbull.jpg');
  background-repeat: no-repeat;
  background-position: center top;
  background-attachment: fixed;
  margin-top: 0px;
}

a#skinlink {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  z-index: 1;
}

#skinlink span {
  display: none;
}

div.content {
  position: relative;
  z-index: 999;
}

*/