/* General settings */
body {
	margin: 0;
	color: #bac3d6;
	font: 12px 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	background:url(../images/bg-body.jpg);
	min-width:990px;
}
img {border-style: none;}
a {
	text-decoration: none;
	color:#80a355;
	outline:none;
}
#header,
#footer,
.paging,
.paging-btns,
.nav-col,
.share-links,
.form-box,
.side-heading,
.side-nav,
.search,
.slideshow{display:none;}
h1{
	color:#ded0a5;
	font:bold 30px 'PFBeauSansProSemiBold', sans-serif;
	letter-spacing:1px;
}
h2{
	color:#cbcbcb;
	font: 18px 'PFBeauSansProSemiBold', sans-serif;
	top:0;
}
/* news-post */
.news-post{
	width:100%;
	overflow:hidden;
	border-top:1px solid #666;
	padding:0 0 32px;
	margin:0 0 35px;
}
.news-post h2{
	letter-spacing:1px;
	margin:0 0 18px;
}
.news-post .by-post{
	margin:10px 0;
}
.news-post .by-post .by{
	float:left;
	color:#80879b;
}
.news-post .by-post a{color:#b0cbea;}
.news-post .by-post .lnk-comm{
	float:right;
	color:#cbd8e9;
	font-weight:bold;
}
.news-post .text{
	width:100%;
	padding:0;
	clear:both;
}
.news-post p{
	margin:1em 0;
	font: 13px/18px 'PFBeauSansProRegular', sans-serif;
	top:0;
}
.news-post img{
	display:block;
	margin:10px 0;
}
.news-post .more{color:#e2e2e2;}
.main-text{
	width:100%;
	overflow:hidden;
}
.main-text h2,
.main-text h3,
.main-text h4,
.main-text h5,
.main-text h6{
	color:#ded0a5;
	margin:0;
	top:0;
	letter-spacing:1px;
}
.main-text h2,
.main-text h3,
.main-text h4{
	font-family: 'PFBeauSansProSemiBold', sans-serif;
}
.main-text h2{font-size:21px;}
.main-text h3{
	font-size:18px;
	font-weight:bold;
}
.main-text h4{font-size:15px;}
.main-text h5{font-size:13px;}
.main-text h6{font-size:11px;}
.main-text p{
	margin:1em 0;
	text-indent:0;
}
.main-text img{
	display:block;
	margin:2em 0;
}
.main-text hr{margin:1em 0;}
.main-text blockquote{
	color:#ded0a5;
	margin:0 0 66px;
	padding:0 4em 0 1em;
}
.main-text blockquote p{
	font:italic 18px/30px Georgia,"Times New Roman", Times, serif;
	margin:0;
}
.comments-area .discussion-desc {
	border-top:1px solid #666;
	padding:5px 0;
}
.comments-area .align-left{
	width:30%;
	float:left;
	margin:0 0.5em;
}
.comments-area .align-right {
	float:right;
	margin:0 0.5em;
}
.comments-area .discussion-author a img {
	border:2px solid #515D6B;
	display:block;
	margin:0 0 2px;
}
/* logos */
ul.logos {
	margin:0;
	padding:0;
	width:100%;
}
ul.logos  li{
	float: left;
	list-style: none;
	width:23%;
}
ul.logos li img{
	width:100%;
	display:block !important;
}
* html ul.logos{display:none;}
.image-area{width:100%;}
.image-area img{width:90%;}
.talk{display:block;}
.work-row{
	width:100%;
}
.work-row img{
	width:90%;
}
.fresh-work .work-list strong{
	color:#80a355;
	font:bold 18px 'PFBeauSansProSemiBold', sans-serif;
	display:block;
	letter-spacing:1px;
	margin:9px 0 1px;
}
.fresh-work .work-list span{
	color:#aebbd6;
	font-weight:bold;
	display:block;
}
.fresh-work .work-list .work-row .site-link{
	color:#aebbd6;
	font-family: 'LucidaGrandeBold', sans-serif;
	font-weight:bold;
	letter-spacing:1px;
}
.fresh-work .work-list .work-row strong a{color:#80a355;}
dl.project-details-list {
	top:0;
	margin: 0;
	padding: 20px 0 0;
	font-size:12px;
}
dl.project-details-list dd,
dl.project-details-list dt{
	margin: 0;
	padding: 0 0 6px;
}
dl.project-details-list dt{
	font-family: 'PFBeauSansProBold', sans-serif;
	color: #515d6b;
	float:left;
	clear:left;
}
dl.project-details-list dd{
	font-family: 'LucidaGrandeRegular', sans-serif;
	float:left;
}
dl.project-details-list span{display:block;}
/* breadcrumbs */
.breadcrumbs{
	margin:0;
	padding:0;
	list-style:none;
}
.breadcrumbs ul{
	top:0;
	padding:0;
	margin:0;
	list-style:none;
}
.breadcrumbs li{
	font: 18px 'PFBeauSansProSemiBold', sans-serif;
	color:#bac3d6;
	display:inline;
}
/* team-list */
.team-list{
	list-style:none;
	padding:0;
	margin:0;
}
.team-list li{
	width:22%;
	display:inline-block;
	margin:0 0.5em;
	float:left;
}
.team-list img{display:none;}
.team-list span img{
	display:block;
	width:100%;
}
.team-list .prof{
	color:#ded0a5;
	font:11px 'PFBeauSansProRegular', sans-serif;
	display:block;
	margin:0.8em 0;
}
.team-list .name{
	color:#d6d6d6;
	font: 15px 'PFBeauSansProSemiBold', sans-serif;
	display:block;
}
/* process-list */
.process-list {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.process-list li {
	float:left;
	width:13%;
	margin:0 0.5em;
}
.process-list img {
	border:1px solid #3f4247;
	margin:0 0 4px;
	width:90%;
	height:90%;
}
.process-list .heading {
	display:block;
	color:#80a355;
	padding:0 0 1em;
	font:18px 'PFBeauSansProBold', sans-serif;
}
.process-list p span { display:block;}
.heading{
	width:100%;
	clear:both;
}