h1 {
font-size: 16px;
 
margin-top:35px;

}

.sitelogo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
height:73px;
margin:3px 3px 0 0;
width:242px;
background:transparent url(../images/logo_solo.jpg) no-repeat scroll 0 0px;
}

.bread {

color:#666666;
display:block;
float:left;
font-size:14px;
font-weight:bold;
height:13px;
margin-left:3px;
margin-top:20px;
width:300px;


}

h1 a {
display:block;
height:73px;
text-indent:-9999em;
width:242px;
}


.post-meta {
margin:0 0 23px;
padding:0;
position:relative;
}


.single h3.post-title, h3.post-title-small {
/* border-bottom:1px dotted #5E6568;
*/
font-size:14px;
height:auto;
margin:10px 0 0;
padding:0px 0 10px 3px;
width:397px;
}

.post-info {
/* border-bottom:1px dotted #889398;
*/
bottom:0;
height:auto;
margin:0;
padding:15px 5px;
 
right:0;
width:150px;
}

/*------------------------------------------------------------------------------------
  Global Styles
------------------------------------------------------------------------------------*/

* {
  padding:0;
  margin:0;
}
h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }
li, dd { margin-left:5%; }
fieldset { padding: .5em 0px; 

	border: 0px;
}
select option{ padding:0 5px; }

.hide, .print-logo, .close-button{ display:none; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; height:1px; font-size:1px; line-height:1px; }
a img{ border:none; }

.story {
	margin:0 0 32px;
	overflow:hidden;
}


.section-heading-small li {
 list-style-type:none;
	margin-left: 0px;	
	
}

.section-heading-small ul li {
 list-style-type:none;
	margin-left: -15px;	
	
}

ul.statuspress li {

	margin-left: -15px;
}
.pldesc {


	font-size: 10px;
	color: #666666;
	margin: -3px 0px 10px;
}

#summary h2 {

	border-bottom: 0px;
	
}



#main hr {
border: 0px;
border-bottom:1px solid #BBB;
}

.hresume h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:8px 0; 

margin-left:
}

.hresume h1 {

	font-size: 12px;
}

.main table {

	border: 1px solid #999999;

}

.main table td {

 text-align: left;
 vertical-align: top;
}


.story .meta {
	border-top:1px solid #E6E6E6;
	color:#000000;
	font-size:9px;
	height:12px;
	padding:4px 0;
	position:relative;
}

.story .meta p {
	margin:0;
	position:absolute;
	top:4px;
}


.story .meta .go {
	right:0;
	text-transform:uppercase;
}


.story .meta .go a {

	border-color:#CCCCCC;
	color:#000000;
}

.story .meta .lgo {
	left:0;
	text-transform:uppercase;
}


.story .meta .lgo a {

	border-color:#CCCCCC;
	color:#000000;
}


.meta .date {
	left:0;
}

.header_menu {

	
}

.linkcat {
	
	list-style-type:none;
	margin-left: 0px;
}

.linkcatf {
	
	list-style-type:none;
	margin-left: 0px;
	height: 60px;
}


.page_item {

		list-style-type:none;


}

.linkcat li {
	
	margin-left: 0px;

}

.playlist tr {
	
	font-size: 11px;
}


.playlist {
	
	border-top: 0px;
}

.playlist td {
	
	text-align: left;
}


/*------------------------------------------------------------------------------------
  Main Layout & Styles
------------------------------------------------------------------------------------*/

body{

  font-family:"Helvetica Neue", Helvetica, Arial, Verdana;
  font-size:12px;
  color:#444;
}


#wrap{
  width:900px;
  margin:0 auto;
  overflow:hidden;
}


.mask3{
	position: relative;
	width:900px;
	
	overflow:hidden;
}



#content:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
#content{ display:inline-block; }
* html #content { height: 1%; }
#content{ display:block; 

	padding-bottom: 50px;
}

#photos a img { 



}

#highlight a img { 



}

.main{
  position:relative;
  float:left;
  width:560px;
}

.main2{
  position:relative;
  float:left;
  width:460px;
  
}

.sidebar{
  float:right;
  width:300px;
  padding-top:20px;
}

.sidebar2 {
  float:right;
  width:370px;
  padding-top:70px;
  font-size:12px;
line-height:19px;
}

.cventry td {

	text-align: left;

}

/* Piece of fucking asswhipe fucking shit ass fuck you Safari */
html>body*#wrap .sidebar{
  float:left;
  margin-left:40px;
}


p.avatar-block { 
background:transparent url(../images/avatar_back.gif) no-repeat scroll 0 0;
height:42px;
margin-bottom:20px;
padding:11px 10px 3px 3px;
}

.avatar-block .avatar {
float:left;
margin-right:17px;
margin-top:-8px;
}

/*------------------------------------------------------------------------------------
  Header
------------------------------------------------------------------------------------*/

#header{
  position:relative;
  padding:23px 0;
}
#header a:hover{
  border:none;
}

ul#nav{
  position:absolute;
  top:54px;
  right:0;
}

ul#gnav{
  position:absolute;
  top:37px;
  right:0;
}

/*------------------------------------------------------------------------------------
  Navigation
------------------------------------------------------------------------------------*/

ul#nav{
  list-style-type:none;
  height:25px;
 /* margin:0 -5px 0 0; */
  float:left;
  text-decoration:none;
  font-size: 16px;
/*  width:368px; */
}

ul#nav li{
  display:inline;
  margin:0;
  
  color: #000000;
}
ul#nav li a{
  
  color: #000000;
}

ul#nav li .selected {

	color: #6075A0;

}

ul#nav li a:hover {
  
  color: #c8313a;
}


ul#gnav{

  list-style-type:none;
 /* width:220px; */
  height:15px;
  margin-top:0px;
  color: #d2d2d2;
  font-size: 11px;
}
ul#gnav li{
  display:inline;
  margin:0;
  
}


ul#gnav li a {
  color: #d2d2d2;
  
}


ul#gnav li a:hover {
  color: #000;
  
}


/*------------------------------------------------------------------------------------
  Footer
------------------------------------------------------------------------------------*/
.search button {
background:transparent none repeat scroll 0 0;
border:medium none;
cursor:pointer;
font-family:Helvetica,Arial,sans-serif;
font-size:11px;
font-weight:bold;
padding:0;
text-transform:uppercase;
}

#footer{
  height:16px;
  padding:10px 0 20px 0;
  font-size:10px;
  color:#999;
  border-top:1px solid #ccc;
}
#footer p, #footer ul, #footer ul li{
  margin:0;
  height:16px;
  line-height:16px;
}

#footer .copyright{
  float:left;
  padding-left:20px;
  background:url(../images/footer_copyright.gif) 0 0 no-repeat;
}

#footer .copyright a {
	  color:#999;
	  border-color:#CCCCCC;
}


#footer .copyright a:hover {
	  color:#999;
}

ul#fnav{
  list-style-type:none;
  float:right;
}
ul#fnav li{
  padding-left:23px;
  margin-left:28px;
  float:left;
  display:inline;
}
ul#fnav li.dreamhost{
  background:url(../images/footer_dreamhost.gif) 0 0 no-repeat;
}
ul#fnav li.linkedin{
  background:url(../images/footer_linkedin.gif) 0 0 no-repeat;
}
ul#fnav li.wordpress{
  background:url(../images/footer_wordpress.gif) 0 0 no-repeat;
}
ul#fnav li.syndicate{
  background:url(../images/footer_syndicated.gif) 0 0 no-repeat;
}
ul#fnav li a{
  color:#999;
  border-color:#ccc;
}
.main ul li{
  list-style-type:none;
  margin-left:10px;
  margin-bottom:5px;
  padding-left:15px;
  background: transparent url(../images/li-mini.gif) no-repeat scroll 0 -1px;
  
}

.headline title p {
	padding-left: 0px;
	font-weight: bold;
	background-image: none;

}

#overview {

	margin-top: 130px;

}



#overview dt {

float:left;
font-weight:bold;

margin-left:1px;
width:130px;

}

#overview dd {


margin-left:150px;


}

.current {

	margin-top: 0px;
}

#overview dl dt ul {

	margin-top: 0px;
}

.main ol li{
  margin-left:20px;
  margin-bottom:5px;
}

#overview dl dd.recommended {
	margin-left: 160px;

}


#overview dl dt.recommended {
	padding-top: 10px;

}


#overview dl dd.connessioni {
	margin-left: 175px;
	height: 40px;
}


#overview dl dt.connessioni {
	padding-top: 10px;
	
}

.album_link {

	
	margin-top: -47px;
	margin-left: 50px;
}

.archlinks {
float:right; 
border-top:1px solid #E6E6E6;
color:#000000;
font-size:9px;
height:12px;
padding:4px 0;
position:relative;
}

/*------------------------------------------------------------------------------------
  Type
------------------------------------------------------------------------------------*/


.section-heading p { 
float:right;
font-size:11px;
line-height:39px;
margin:0px 0px;
}

.section-heading a.rss { 
background:transparent url(../images/comment_rss.gif) no-repeat scroll 100% 50%;
padding:2px 25px 2px 0;
}
.section-heading a { 
border:medium none;
color:#666666;
font-size:10px;
text-transform:uppercase;
}


.section-heading a:hover { 
color:#000000;
text-decoration: none;
border-bottom: none;
}
.results .section-heading-small h2 {
float:left;
}
.section-heading h2 { 
border:medium none;
float:left;
line-height:39px;
margin:0;
text-transform:uppercase;
}

.section-heading h2.comments { 
background:transparent url(../images/section_icon-comments.gif) no-repeat scroll 0 50%;
padding-left:23px;
}
.section-heading { 
background:transparent url(../images/comment_bg.jpg) no-repeat scroll -5px 0px;
height:39px;
margin:15px 0;
padding:0 12px;
}

.section-heading-small {
background:transparent url(../images/section_heading-small.gif) no-repeat scroll 0 0;
height:25px;
margin:20px 0 10px;
padding:0 12px;
}

.section-heading-small h2 {
border:medium none;
color:#666666;
font-size:11px;
font-weight:normal;
line-height:25px;
margin:0;
text-transform:uppercase;
}

.results .result {
font-size:11px;
}

.results .result p {
color:#999999;
margin-top:0px;
margin-left: 3px;
}


.main p, .sidebar p{
  
  
}

a{
  text-decoration:none;
 color:#6075A0;
 
  outline:none;
}
a:visited{
  color:#457289;
}
a:hover{
  color:#6075A0;
  border-bottom:1px dotted #0e6591;
}

sup{
  font-size:0.7em;
}


h1 em{
	margin-left: 3px;
  font-style:normal;
  color:#666;
}

h2{
  margin:1em 0 -0.5em 0;
  font-size:1em;
  color:#000;
  border-bottom:1px dotted #BBB;
}

.sidebar h2{
  margin:36px 0 16px 0;
  font-size:16px;
  font-weight:normal;
  color:#000;
  border:none;
}
.sidebar h2 .minty{
  padding-left:3px;
  font-size:9px;
  color:#99cc66;
}


.main ul, .main ol { 
margin:16px 0;
}

ol.comments {
margin:20px 0px;
}



ol.comments .cite {
background:transparent url(../images/comment_heading-light.gif) repeat-x scroll 0 0;
border-bottom:1px dotted #DDDDDD;
height:35px;
padding-bottom:7px;
}

ol.comments .cite a.gravatar { 
background:#FFFFFF none repeat scroll 0 0;
border:medium none;
float:right;
padding-left:7px;
}

ol.comments .cite p { 
color:#999999;
font-size:11px;
margin:-2px 0 0;
}
ol.comments .cite p a { 
border:medium none;
color:#666666;
}

ol.comments .cite cite a {
border:medium none;
color:#000000;
font-style:normal;
font-weight:bold;
}

ol.comments .cite div {
background:#FFFFFF none repeat scroll 0 0;
float:left;
height:39px;
padding-right:7px;
}

ol.comments li { 
border-bottom:5px solid #F1F1F1;
list-style-type:none;
margin:30px 0;
position:relative;
}

h3{
  margin:12px 3px 0px 0px;
  font-size:12px;
  color:#000;
}
h3 a, h3 a:visited{ color:#000; }
h3 a:hover{ color:#000; border:none; }

h4{
  font-size:1em;
  font-weight:normal;
  color:#000;
}

.figure{
  margin:19px 0 1em 0;
  padding:2px;
  text-align:center;
  border:1px solid #ddd;
  background:#f5f5f5;
  line-height:0;
}
.fig-a{
  float:right;
  margin-left:15px;
}
.figure small{
  margin:2px 0 0 0;
  padding:5px 7px;
  display:block;
  font-size:10px;
  line-height:12px;
  text-align:left;
  color:#666;
  background:#ddd;
}
.figure small strong{
  text-transform:uppercase;
}

blockquote{
  margin:1em 0;
  padding:0 35px;
  font-size:11px;
  border:1px dotted #ddd;
  border-left:none;
  border-right:none;
  background:url(../images/blockquote_open.gif) 0 12px no-repeat;
}
.main blockquote p{
  margin:12px 0;
  color:#000;
}

.sidebar ul{
  list-style-type:none;
  margin-left:0px;
}

ul.outbound li{
  margin:0;
  padding:0 0 0 16px;
  list-style-type:none;
  background:url(../images/boxarrow-inactive.gif) 0 4px no-repeat;
}
ul.outbound li:hover{
  background-image:url(../images/boxarrow.gif);
}

ul.feeds{
  margin:17px 0 -8px 0;
  list-style-type:none;
  font-weight:bold;
}
ul.feeds li{
  margin:8px 0;
}
ul.feeds li a{
  display:block;
  height:12px;
  line-height:12px;
  padding:0 0 1px 20px;
  color:#000;
  border:none;
  background:url(../images/icon_rss.gif) 0 1px no-repeat;
}
ul.feeds li a:hover{
  color:#666;
}

ul.entries{
  margin:-10px 0 15px 0;
}
ul.entries li{
  list-style-type:none;
  margin:0;
  padding:10px 0 10px 25px;
  background:url(../images/icon_article.gif) 0 14px no-repeat;
  border-bottom:1px dotted #bbb;
}
ul.entries li h4{
  margin:0;
  font-size:11px;
}
ul.entries li h4 a{
  color:#000;
  border-color:#ccc;
}
ul.entries li h4 a em{
  color:#666;
  font-style:normal;
}
ul.entries li p{
  margin:0;
  font-size:10px;
  color:#999;
}

/*------------------------------------------------------------------------------------
  Widgets
------------------------------------------------------------------------------------*/

.widget {

	margin-left: 0%;
	line-height: 20px;
}


sidebar ul {

	margin-left: 0%;
	list-style-type:none;	
}

ul#recentcomments li {

background:transparent url(../images/section_icon-comments.gif) no-repeat scroll 0 14px;
border-bottom:1px dotted #BBBBBB;
list-style-type:none;
margin:0;
padding:10px 0 5px 25px;
}


.simg {
	margin-top: -5px;

}

ul#recentcomments li h4 a {

border-color:#CCCCCC;
color:#000000;
}

ul#recentcomments li h4 a:hover {

border-bottom:1px dotted #0E6591;

}



ul.tags{
  list-style-type:none;
  height:14px;
  margin:0 0 8px 0;
  padding:4px 0 0 0;
}
ul.tags li{
  float:left;
  height:14px;
  margin:0 4px 0 0;
  background:url(../images/tag_ends.gif) 0 0 no-repeat #cc0000;
}
ul.tags li a{
  display:block;
  height:14px;
  line-height:13px;
  padding:0 6px;
  font-size:10px;
  color:#fff;
  border:none;
  background:url(../images/tag_ends.gif) 100% 0 no-repeat;
}

/*------------------------------------------------------------------------------------
  Forms
------------------------------------------------------------------------------------*/

.textfield, dl.form input{
  padding:1px 0 0 0;
  height:14px;
  border:1px solid #c3c3c3;
  border-bottom:1px solid #c3c3c3;
  border-top:1px solid #c3c3c3;
  font-size:10px;
}

form.comment{
  margin:-10px 0 10px 0;
}

ul.archives li.odd {

clear:both;
float:left;
padding-right:13px;
}

ul.archives { 
margin:20px 3px 0;
}

ul.archives li {

background:transparent none repeat scroll 0 0;
float:right;
font-size:11px;
list-style-type:none;
margin:0 0 20px;
padding:0;
width:270px;
}

ul.archives2 li {

background:transparent none repeat scroll 0 0;
float:right;
font-size:11px;
list-style-type:none;
margin:0 6px -10px;
padding:0;
width:267px;
}

ul.archives3 li {

background:transparent none repeat scroll 0 0;

color: #999999;
font-size:11px;
list-style-type:none;
margin:0 6px -10px;
padding:0;
width:267px;
}


ul.archives3 li a {


color: #666666;

}


ul.archives2 h4 a {
color: #666666;
}
ul.archives li p { 
margin:0;
}

ul.archives li h3 { 
font-size:11px;
margin:0;
}

dl.form{
  height:20px;
}
dl.form input{
  width:180px;
  padding-top:3px;
  padding-bottom:1px;
}
dl.form dt, dl.form dd{
  margin:0;
  position:absolute;
}
dl.form dt{
  left:190px;
  padding-top:1px;
  font-size:11px;
  color:#333;
}
dl.form dt .note{
  color:#999;
}
html>body*#wrap dl.form dt{ /* safari hack */
  left:190px;
}
dl.form dd{
}

textarea{
  width:97%;
  height:118px;
  padding:5px;
  border:1px solid #c3c3c3;
  border-bottom:1px solid #c3c3c3;
  border-top:1px solid #c3c3c3;
  font-family:Helvetica, Arial, sans-serif;
  font-size:12px;
}

div.actions{
  text-align:right;
  padding:0px 0 0 0;
  height: 10px;
}

div.actions ul li {
  background: none;
}

input.button{
background:transparent none repeat scroll 0 0;
border:medium none;
cursor:pointer;
font-family:Helvetica,Arial,sans-serif;
font-size:11px;
font-weight:bold;
padding:0;
text-transform:uppercase;
}
input.button:active{
  border-color:#aaa;
  border-right-color:#ddd;
  border-bottom-color:#ddd;
}

/*------------------------------------------------------------------------------------
  Table Styles
------------------------------------------------------------------------------------*/

table{
	width:100%;
	border-top:1px solid #CCCCCC;
	border-bottom:2px solid #CCC;
	color:#000000;
	background: transparent;
	border-collapse:separate;
	font-size:11px;
}

.cventry table{
	width:100%;
	border-top:0px;
	border-bottom:0px;
	border-left: 0px;
	border-right: 0px;	
	color:#000000;
	background:#FFFFFF;
	border-collapse:separate;
	font-size:11px;
}

.spostadx {

	padding-left: 10px;

}

caption{
	padding:10px 10px 5px 0;
	text-align:left;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}
th{
	text-align:center;
	padding:5px;
}
td{
	text-align:center;
	padding:3px 5px;
}
.odd td{
	background:#F0F1F2;
}
table.data th, table.data td{
  text-align:left;
}

/*------------------------------------------------------------------------------------
  Main Styles
------------------------------------------------------------------------------------*/

.main{
  font-size:12px;
  line-height:19px;
}
.home .main, .sidebar{
  line-height:16px;
  font-size:11px;
}

.home #feature {
height:255px;
overflow:hidden;
padding:0;
position:relative;
}


.home #feature404 {
height:255px;
overflow:hidden;
padding:0;
position:relative;
}



#feature #featurenav li.active a em {
color:#666666;
}


#feature #featurenav{
	
  clear:both;
  height:25px;
  margin:0;
  background:#000;
  border-top:1px solid #666;
 width: 900px;
}




#feature #featurenav li{
  list-style-type:none;
  font-size:10px;
  float:left;
  height:25px;
  margin:0;

}


#feature #featurenav li a{
  display:block;
  height:24px;
  margin-top:-1px;
  padding:0 10px;
  font-size:10px;
  line-height:24px;
  color:#fff;
  border-top:1px solid #666;
  background:#000;
}
#feature #featurenav li a:hover{
  background:#252525;
}
#feature #featurenav li.active a{
  color:#000;
  border-top:1px solid #fff;
  background:#fff;
}
#feature #featurenav li a em{
  color:#ccc;
  font-style:normal;
}
#feature #featurenav li.active a em{
  color:#666;
}

#feature #featurenav li span{

  display:block;
  height:24px;
  padding:0 10px;
  font-size:10px;
  line-height:24px;
  color:#ccc;
  text-transform:uppercase;
}



body{
  background:url(../images/back_dotted-backpage.gif) 0 122px repeat-x;
}
body.feature-article{
  background:url(../images/back_dotted-feature.gif) 0 122px repeat-x;
}
body.home{
  background:url(../images/back_dotted-home.gif) 0 122px repeat-x;
}

#feature{
  position:relative;
  height:100px;
  padding:5px 0;
  overflow:hidden;
}

#feature h2.title {
background:#333333 none repeat scroll 0 0;
border:medium none;
color:#CCCCCC;
font-size:9px;
font-weight:normal;
left:0;
margin:0;
padding:9px 10px 7px;
position:absolute;
text-transform:uppercase;
top:0;
z-index:2;
}

#feature .story {
float:left;
height:230px;
margin:0;
position:relative;
width:900px;
}

#feature .story .social_bookmark {
	display: none;

}

#feature .story .info a {

	margin-top: -15px;

}

.content .info {

	width: 200px;
	float: left;

}

#feature .story .info { 
background:transparent url(../images/black_fade.png) repeat-y scroll 0 0;
color:#B8B8B8;
height:180px;
line-height:1.5;
padding:25px 22px;
position:absolute;
right:0;
top:0;
width:278px;
}

#feature .story .info h3 { 
color:#FFFFFF;
font-size:18px;
font-weight:normal;
line-height:1.2;
margin:0 0 -3px;
text-transform:none;
}

#feature .story .info h3 em {
color:#D2D2D2;
font-style:normal;
}

#tabnav{
  list-style-type:none;
 /* margin:36px 0 18px 0;
  */
  font-size:16px;
}
#tabnav li{
  margin:0;
  padding-right:30px;
  padding-left:0;
  display:inline;
  background:transparent;
}
#tabnav li a{
  color:#ccc;
  border:none;
}
#tabnav li a:hover{
  color:#999;
}
#tabnav li a.active{
  color:#000;
}


.comment button { 
background:transparent none repeat scroll 0 0;
border:medium none;
cursor:pointer;
font-family:Helvetica,Arial,sans-serif;
font-size:11px;
font-weight:bold;
padding:0;
text-transform:uppercase;
}

/*------------------------------------------------------------------------------------
  Code Styles
------------------------------------------------------------------------------------*/

pre{
  margin:16px 0;
  padding-left:10px;
  border-left:1px solid #eee;
  overflow:auto;
}
pre code{
  display:block;
}
pre>code{
  padding-top:15px;
  background:url(../images/pxl_code.gif) 0 0 no-repeat;
}
pre>code.html{
  background:url(../images/pxl_html.gif) 0 0 no-repeat;
}
pre>code.javascript{
  background:url(../images/pxl_javascript.gif) 0 0 no-repeat;
}
pre>code.ruby{
  background:url(../images/pxl_ruby.gif) 0 0 no-repeat;
}
pre>code.php{
  background:url(../images/pxl_php.gif) 0 0 no-repeat;
}
code{
  font-family:"Courier New", Courier, sans-serif;
  font-size:13px;
  color:#000;
}
code span.global{
  color:#3388DD;
}
code span.brackets{
  color:#777777;
}
code span.string {
  color:blue;
}
code span.symbol, code span.selectors{
  color:#1199EE;
}
code span.properties{
  color:#BB4411;
}
code span.keywords{
  color:#44BB22;
}
code span.comment{
  color:#999;
}
code span.shell{
  background:#f1f1f1;
}

code.html span.tag, code.xaml span.tag{
  color:#BB4411;
}
code.html span.attribute, code.xaml span.attribute{
  color:#44BB22;
}
code.html span.string, code.xaml span.string{
  color:blue;
}
code.html span.comment, code.xaml span.comment{
  color:#999999;
}
code.html span.doctype{
  color:#D7FF80;
}

/*------------------------------------------------------------------------------------
  Notices / Warnings
------------------------------------------------------------------------------------*/

.infobox{
  margin:16px 0;
  padding:10px 10px 8px 10px;
  background:#ffffec;
  border:1px solid #cacab1;
}
.infobox p{
  margin:0;
}

.product{
  position:relative;
  margin:16px 0;
  border:3px solid #eee;
  background:#fafafa;
}
.product:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .product {height: 1%;}

.product .product-picture{
  margin-right:15px;
  float:left;
  border-right:3px solid #eee;
  line-height:1px;
}
.product ul.product-details{
  margin:8px 0;
}
.product ul.product-details li{
  margin:0;
  padding:0;
  background:transparent;
}
.product .product-buylink{
  position:absolute;
  bottom:8px;
  right:12px;
  font-weight:bold;
}

.figure .greed_advertisment p{
  margin:0;
}

#feature .columns .first {
float:left;
padding-right:25px;
width:253px;
}


#feature .columns .first ul li {
display: inline;
list-style-type: none;
}

.network {

	margin-top: -100px;
}

#feature .story .timearchive a:hover, #feature .story .category-cloud a:hover { 
border-bottom:1px dotted #CCCCCC;
}
#feature .story .timearchive a, #feature .story .category-cloud a { 
font-weight:normal;
}

#feature .story .info h3 { 
color:#FFFFFF;
font-size:18px;
font-weight:normal;
line-height:1.2;
margin:0 0 -3px;
text-transform:none;
}

.children {

	margin: 0px;

}

.cat-item { 
display:inline;
list-style-type:none;
margin:0;
padding:0 3px 0 0;
font-weight:normal;
}


#feature .story .info a { 
font-weight:bold;
color:#ffffff;

}
#feature a { 
border-bottom:medium none;
}

#feature .columns .last { 
float:right;
width:278px;
}
.timearchive { 
font-size:11px;
}
.timearchive h4 { 
border-bottom:1px solid #444444;
color:#999999;
font-weight:normal;
margin:12px 3px 0;
}
.timearchive h4 a { 
color:#999999;
}
.timearchive ul { 
margin:0 3px -7px;
}

.timearchive ul a { 
color:#666666;
}


.timearchive ul li { 
display:inline;
list-style-type:none;
margin:0;
padding:0 3px 0 0;
font-weight:normal;
background:none;
}


.category-cloud a { 
color:#999999;
}

.category-cloud {
color:#444444;
font-size:12px;
}

.category-cloud a strong {
color:#CCCCCC;
}


ul.network {

list-style-type:none;
}

ul.network h4 { 
font-weight:bold;
margin:0;
padding:4px 0 0;
}

ul.network li { 
height:43px;
margin:10px 0;
}

ul.network li:hover { 
background:#F2F2F2 none repeat scroll 0 0;
}

ul.network li img { 
border:2px solid #CCCCCC;
float:left;
margin-right:10px;
}

p.note { 
color:#999999;
font-size:10px;
margin-top:-1px;
}
/*------------------------------------------------------------------------------------
  Style.css (ora incluso in questo css)
------------------------------------------------------------------------------------*/



/* Sample 1*/
#box1{
	position:absolute;
}
#box1 span{
	display:block;
	float:left;
}

/* Sample 2*/
#box2{
	position:absolute;
}
#box2 span{
	display:block;
	float:left;
}

/* Sample 3*/
#box3{
	position:absolute;
}
#box3 span{
	display:block;
	float:left;
}

/* Sample 4*/
#box4{
	  position:relative;
	  width:10000px;
	
}


#box42 h3, #box42 p, #box42 ul{
	padding:5px 10px;
}
#box42 p{
	text-indent:16px;
}
#box4 img{
	float:left;
	
}
#info4{
	background:#fff !important;
	color:red !important;
	cursor:default
}

/* Sample 5*/
#box5{
	position:absolute;
	width:240px;
}
#box5 span{
	display:block;
}
#info5{
	bottom:0;
}

/* Sample 6*/
#box6{
	position:absolute;
	width:240px;
}
#box6 span{
	display:block;
}
#handles6_1{
	float:left
}
#handles6_2{
	float:right
}
.mask6{
	position:absolute;
	left:50%;
	margin-left:-120px;
	width:240px;
	height:180px;
	overflow:hidden;
}
.sample6 .buttons{
	clear:both;
	text-align:center;
}

/* Sample 7*/
#box7{
	position:absolute;
}
#box7 span{
	display:block;
	float:left;
}

#thumbs7{
	position:relative;
	width:486px;
	clear:both;
	height:41px;
	overflow:hidden;
	margin-top:200px;
}
#thumbs7 .thumbs, #thumbs_handles7, #thumbs_mask7{
	position:absolute;
	top:0;
	width:100%;
	height:41px;
}
#thumbs7 .thumbs div, #thumbs_handles7 span{
	display:block;
	width:60px;
	height:41px;
	margin:0;
	float:left;
	cursor:pointer;
}
#thumbs7 .thumbs div img{
	width:54px;
	float:right;
}
#thumbs_handles7 span{
	background:url(thumb_invisible.gif) no-repeat;
}
#thumbs_mask7{
	width:1200px;
	background:url(thumbs_mask.gif) no-repeat center top;
}

/* Sample 8*/
#box8{
	position:absolute;
}
#box8 div{
	width:480px;
	float:left;
}
#box8 .buttons{
	text-align:left
}
#box8 .next{
	float:right
}
.sample8 .buttons{
	text-align:center;
	clear:both;
}
.sample8 .mask1{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}



.sidebar_seo h2 { 
border:medium none;
color:#000000;
font-size:16px;
font-weight:normal;
margin:36px 0px 0px;
}

#userbox ul {

	margin-top: 15px;
}


#userbox ul li {

	margin-left: 0px;
}

/* ********************************** */

.thumbs{
	width:54px;
}
.thumbs div{
	display:block;
	width:54px;
	height:41px;
	margin:3px 0;
	cursor:pointer;
}

.thumbs div img{
	display:block;
	width:100%;
	height:100%;
	border:none
}

k1{
	position:relative;
	width:480px;
	height:180px;
	overflow:hidden;
}
.mask2{
	position:relative;
	width:240px;
	height:180px;
	overflow:hidden;
}


span img{
	display:block;
	border:none;
}




.highslide-wrapper div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide {
	cursor: url(../highslide/graphics/Magnify.cur), pointer;
	outline: none;
	text-decoration: none;
}
.highslide img {
	
	
}
.highslide:hover img {
	border-color: gray;
}

.highslide-active-anchor img, .highslide-active-anchor:hover img {
	border-color: black;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .rounded-white {
	background: transparent;
}
.highslide-image-blur {
}
.highslide-caption {
	display: none;
	border-top: none;
	font-size: 1em;
	padding: 5px;
	background: white;
}
.highslide-heading {
	display: none;
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding-left: 22px;
	background: url(../highslide/graphics/icon.gif) no-repeat 0 1px;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(../highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: gray;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}


/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls {
	width: 106px;
	height: 20px;
	position: relative;
	top: 0px;
	left: 7px;
}
.highslide-controls ul {
	height: 20px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.highslide-controls li {
	margin-left: 0px;
	float: left;
	
}
.highslide-controls a {
	background-image: url(../highslide/graphics/controlbar-white-small.gif);
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
}
.highslide-controls .highslide-move {
	display: none;
}
.highslide-move a {
	cursor: move;
}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
} 


.playButton {
  background-color: rgb(20,20,20);
  cursor: pointer;
  font-weight: bold;
  font-size: 1.25em;
  opacity: .8;
  filter: alpha(opacity=80);
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  position: relative;
  top: 50%;
  zoom: 100%;
  padding: .5em 1em;
  color: white;
}

.playBackground {
  background-color: rgb(0,0,0);
  opacity: 0.0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0px; left: 0px;
}

div.pagination {
    padding: 3px;
    margin: 3px;
    text-align:center;
    clear: both;
}
div.pagination a {
    border: 1px solid #dedfde;
    margin-right:3px;
    padding:2px 6px;
    background-position:bottom;
    text-decoration: none;
    color: #0061de;        
}
div.pagination a:hover, div.meneame a:active {
    border: 1px solid #000;
    background-image:none;
    background-color:#0061de;
    color: #fff;
}
div.pagination span.current {
    margin-right:3px;
    padding:2px 6px;    
    font-weight: bold;
    color: #ff0084;
}
div.pagination span.disabled {
    margin-right:3px;
    padding:2px 6px;
    color: #adaaad;
}

#tubepress_mainvideo {
    text-align:center;
}

#tubepress_mainvideo #tubepress_inner {
    text-align: left;
    margin: auto;
}

#tubepress_mainvideo #tubepress_inner #tubepress_btitle {
    font-weight: bold;
    font-size: larger;
    margin-bottom: .3em;
}

.tubepress_meta {
    color: #666;
    font-style: italic;
}

.tubepress_meta_group {
    text-align: left;
    font-size: 11px;
    margin-left: 7px;
}

.tubepress_runtime {
    color:#666666;
font-size:10px;
    
}


.tubepress_title a {
    font-size: 11px;
    }

.tubepress_video_thumbs a {
    font-size: 11px;
    }

.tubepress_thumb {
    float: left;
  	margin-left: -5px;
    line-height: 1.1em;
    font-size: 11px;
    height: 175px;
    text-align: center;
    overflow: hidden;
}

.tubepress_stitle, .tubepress_stitle a, .tubepress_stitle a:hover {
    color:#6075A0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:none;
font-size: 11px;
margin-bottom:3px;
}

.tubepress_video_thumb_inner {
    margin: auto;
    font-size: 11px;
}

.tubepress_video_thumbs {
    clear:both;
    font-size: 11px;
    height: 500px;
    padding-top: 1em;
}




