.portfolio { 
	margin:0 auto 35px auto; 
	padding:0; 
	list-style:none; 
	position:relative; 
	z-index:9; 
	width:964px; 
	height:200px;
	list-style-image: none; 
	overflow: hidden;
}
.portfolio img{ 
	border: 0px;
}
.portfolio li { float:left; margin:0 1px 1px 0; padding:0; display:inline; background:none; width:240px; height:200px } 
.portfolio li a { display:block; width:240px; height:200px; overflow:hidden; position:relative }
.portfolio li a .image { display:block }
.portfolio li a .label { position:absolute; top:157px; left:0; z-index:5 }
.portfolio li a .text { position:absolute; top:157px; left:0; z-index:4; display:block;  }
.portfolio li a b { 
	position:absolute; 
	top:0; 
	left:0; 
	z-index:3; 
	display:none; 
	width:240px; 
	height:200px; 
	background:#1f0607; 
 
 
}

.portfolioSmall { height:201px; margin:0 0 35px 0 }


 
.portfolio-body { }
.portfolio-body, .portfolio-left, .portfolio-right { overflow:hidden; }
.portfolio-left { float: left; width: 320px;}
.portfolio-right { float: right; width: 615px; font-size:9pt;}

div.sitename { float: left;  }
div.sitename h2 { color:#C9C9C9; font-size:13pt; font-weight:bold;  }
div.category { float: right; width: 200px; font-style: italic; font-size: 0.9em; line-height:32px;}
div.category a { font-size: 0.9em;}

p.siteinfo {text-transform: uppercase; font-size:9pt; padding: 10px 0px; font-weight:bold; color: #dadada;}
p.siteinfo2 {text-transform: uppercase; font-size:9pt; margin: 20px 0px 0px 0px; font-weight:bold; color: #dadada;}
a.sitename { font-weight:bold; text-decoration: none; display: block; font-size:11pt; padding: 0px 0px 10px 0px; }
a.sitename:hover { text-decoration: underline; }

div.siteline { padding: 10px 0px; border-bottom: 1px dotted #666;}
div.siteline p.siteinfo { padding: 0px; }
 
div.descr { background: transparent url(/images/descr.jpg) no-repeat center top; padding: 10px; display: block;  color: #fff;}
div.descr a { color: #fff; font-weight: bold; }

.portfolio-entry-width { width: 590px; position:relative; overflow:hidden; margin:0px auto; padding: 0px; border:10px solid #434D52; line-height: 1;}
.portfolio-entry-width img { max-width: 590px; }

.portfolio-entry {
	position:relative;
	overflow:hidden; 
	margin:0px auto; 
	width: 300px;
	border:10px solid #434D52;
	}
.portfolio-entry img { display:block; margin:0;  }
/* Portfolio Slides */

.top-slide, .bottom-slide {
	background:url('/uploads/portfolio/home/slider_bg.png');
	font-weight:normal;
	position:absolute;
	padding:12px 
	}
	
.portfolio-entry .top-slide, .portfolio-entry .bottom-slide {line-height:18px; width:99%; left:0;   }
.portfolio-entry .top-slide { top:-70px; }
.portfolio-entry .bottom-slide { bottom:-46px; }

.top-slide h3 {  }
.top-slide h3 a, .top-slide h3 a:hover { font-size: 16pt;  text-decoration: none; }
.top-slide h3 a:hover { color: #dadada !important; }
.top-slide .cat {   }

 
.comments {
	float:left;
	margin:3px 20px 0 5px;
	color: #dadada;
	}
.date { float: left; width: 120px; color: #dadada; font-size: 0.9em;}
.date-link {
	line-height: 18px;
	text-align: right;
	font-size: 10px;
	padding-right: 5px;
	}
.date-link a{ font-size: 10px;  text-decoration: none; padding-right: 12px; }
.date-link a:hover { color: #dadada; text-decoration: underline; }
