/* 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;}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input, select, textarea {
	margin: 0;
	vertical-align: middle;
}
a {
	text-decoration: none;
	color:#80a355;
	font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;
	font-weight:bold;
}

a:hover {
	text-decoration: underline;
	color:#80a355;
}
/* wrapper */
#wrapper{position:relative;}
/* header */
#header{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	clear:both;
}
#header .logo{
	float:left;
	background:url(../images/logo.gif) no-repeat;
	width: 285px;
	height: 68px;
	margin:25px 0 0 5px;
}
#header .logo a{
	display:block;
	height:100%;
	text-indent:-9999px;
}
/* nav */
#nav{
	list-style:none;
	padding:0;
	margin:54px -4px 0 0;
	float:right;
	top:0;
	display:inline;
}
#nav li{
	float:left;
	padding:0 0 0 40px;
}
#nav a{
	display:block;
	width:90px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
}
#nav a.link-work{background:url(../images/nav-work.png) no-repeat;}
#nav a.link-about{background:url(../images/nav-about.png) no-repeat;}
#nav a.link-news{background:url(../images/nav-news.png) no-repeat;}
#nav a.link-contact{background:url(../images/nav-contact.png) no-repeat;}
#nav .active a,
#nav a:hover{
	background-position:-91px 0;
	text-decoration:none;
}

/* main */
#main{
	/*background:url(../images/sep.gif) repeat-x;*/
	margin:143px 15px 0;
	padding-bottom:60px;
}
/* slideshow */
.slideshow{
	position:relative;
	margin-top:20px;
}
.slideshow .slide-nav{
	width: 940px;
	position:absolute;
	bottom:15px;
	left:0;
}
.slideshow .slide-nav ul{
	float:right;
	position:relative;
	list-style:none;
	padding:0 6px 0 0;
	margin:0;
	top:0;
}
.slideshow .slide-nav li{
	float:left;
	padding-right:4px;
}
.slideshow .slide-nav a{
	display:block;
	background:url(../images/btn-slide-nav.png) no-repeat;
	width: 26px;
	height: 21px;
	text-align:center;
	overflow:hidden;
	color:#fff;
	font:bold 12px/21px 'PFBeauSansProSemiBold', sans-serif;
	cursor:pointer;
}
.slideshow .slide-nav a:hover,
.slideshow .slide-nav .active a{
	background:url(../images/btn-slide-nav-active.png) no-repeat;
	text-decoration:none;
}
.slide-list{
	list-style:none;
	padding:0;
	margin:0;
	top:0;
	width:99999px;
}
.slide-list li{
	float:left;
	width:940px;
	position:relative;
}
.slide-list img{display:block;}
.slide-list .text{
	width:284px;
	padding:0 15px 0 0;
	position:absolute;
	right:0;
	top:39px;
}
.slide-list .text p{
	font-weight:bold;
	font-family:'PFBeauSansProBbook', sans-serif;
	margin:0 0 19px;
	text-indent:0;
	color:#fff;
}
.slide-list .text .awesome{margin:4px 0 0;}
h1{
	color:#ded0a5;
	font:bold 30px 'PFBeauSansProSemiBold', sans-serif;
	letter-spacing:1px;
}
h2{
	color:#cbcbcb;
	font: 18px 'PFBeauSansProSemiBold', sans-serif;
	top:0;
	text-shadow:0 -1px 1px #000;
}
.subtitle{
	color:#d6d6d6;
	display:block;
	font:bold 12px 'PFBeauSansProSemiBold', sans-serif;
	margin:0;
}
.heading{
	width:100%;
	overflow:hidden;
	padding:15px 0 9px;
	position:relative;
	margin-bottom:12px;
}
.sep-t{background:url(../images/sep.gif) repeat-x;}
.sep-b{background:url(../images/sep.gif) repeat-x 0 100%;}
.title{
	background:url(../images/sep.gif) repeat-x;
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.main-title h2{
	margin:0 0 13px;
	padding-top:10px;
	text-shadow:0 -1px 1px #000;
}
.main-heading {
	padding:15px 0 11px;
	margin-bottom:34px;
}
.heading h1{
	margin:12px 0 0;
	top:0;
	text-shadow:0 -1px 1px #000;
}
.side-heading{
	width:100%;
	overflow:hidden;
	padding:19px 0 5px;
	position:relative;
}
.side-heading h2{
	margin:0;
	letter-spacing:1px;
	word-spacing:0;
	text-shadow:0 -1px 1px #000;
}
.main-heading .subtitle{margin:7px 0 0;}
.heading .subtitle{
	margin-top:32px;
	float:right;
}
.subtitle a{color:#d6d6d6;}
.heading .link, .paging .link {
	position: relative;
	z-index: 10;
	float: right;
	font-weight:bold;
}
.main-heading .link{
	color:#aebbd6;
	padding-top:3px;
}
.padding-none{padding:0 !important;}
.margin-none{margin:0 !important;}
/* fresh-work */
#main .fresh-work{padding:0 0 28px;}
.fresh-work .work-list{padding:0;}
.fresh-work .work-list .image{
	width:100%;
	position:relative;
	padding:0;
}
.fresh-work .work-list .image img{
	display:block;
	width:300px;
}
.fresh-work .work-list .image a{
	position:absolute;
	border:2px solid #515d6b;
	left:0;
	top:0;
	width:296px;
	height:221px;
	z-index:10;
	display:block;
	background:url(../images/none.gif);
}
.fresh-work .work-list .image a:hover {
	border:2px solid #ae3527;
	text-decoration:none;
}
.fresh-work .work-list strong{
	color:#80a355;
	font:bold 18px 'PFBeauSansProSemiBold', sans-serif;
	display:block;
	letter-spacing:1px;
	margin:10px 0 0;
}
.fresh-work .work-list strong a{
	color:#80a355;
	font-family:'PFBeauSansProSemiBold', sans-serif;
}
.fresh-work .work-list span{
	color:#aebbd6;
	display:block;
	letter-spacing:1px;
}
.fresh-work .work-list span a{color:#aebbd6;}
.fresh-work .work-list span a:hover{color:#80a355;}
.fresh-work .work-list .work-row .site-link{
	color:#aebbd6;
	font-family: 'LucidaGrandeBold', sans-serif;
	letter-spacing:1px;
}
.fresh-work .work-list .work-row strong{margin:0 0 1px;}
.fresh-work .work-list .work-row strong a{
	color:#80a355;
	font-family:'PFBeauSansProSemiBold', sans-serif;
}
.fresh-work-details  .work-list{padding:0;}
.fresh-work-details .work-list .image{
	position:relative;
	width:100%;
	padding:0;
}
.fresh-work-details .work-list .image img{
	display:block;
	width:620px;
}
.fresh-work-details .work-list .image a{
	border:2px solid #515d6b;
	width:616px;
	height:461px;
	left:0;
	top:0;
        display:block;
        overflow: hidden;
}
.btn-holder{
	width:100%;
	clear:both;
	padding:0;
}
.btn-holder .awesome{
	float:right;
	margin-top:15px;
}
.services-hold,
.services-hold div{padding-bottom:0;}
/* news */
.news{padding:0;}
.news strong{
	margin:5px 0 0;
	display:block;
}
.news p{
	margin:-4px 0 42px;
}
/* team-list */
.team-list{
	list-style:none;
	padding:0;
	margin:0 0 32px;
	width:960px;
}
.team-list li{
	display:inline-block;
	width:140px;
	vertical-align:top;
	margin:9px 20px 22px 0;
}
.team-list img{
	float:left;
	width:140px;
	height:140px;
}
.team-list .avatar{
	width:140px;
	height:140px;
	display:block;
	overflow:hidden;
}
.team-list .avatar span{
	display:block;
	cursor:pointer;
	width:100%;
}
.team-list a.avatar:hover span{display:none;}
.team-list .prof{
	color:#ded0a5;
	font:12px 'PFBeauSansProRegular', sans-serif;
	display:block;
	margin:11px 0;
}
.team-list .name{
	color:#d6d6d6;
	font: 16px 'PFBeauSansProSemiBold', sans-serif;
	display:block;
}
.team-list .text{
	margin:7px 0 0;
	width:100%;
}
.hidden{display:none !important;}
.holder{
	width:100%;
	overflow:hidden;
	clear:both;
}
/* side */
.container_9 .side {
	width: 330px;
	margin-top:-17px;
}
.side p{
	font: 15px/24px 'PFBeauSansProRegular', sans-serif;
	color:#b0cbea;
	margin:1px 0 25px;
	top:0;
	text-indent:0;
}
.side p a{font-weight:normal;}
/* main-col */
.main-col {margin-top:-22px;}
* html .main-col {margin-top:-26px;}
.section {
	overflow: hidden;
	height:1%;
	padding:0 0 16px;
}
/* services-list */
ul.services-list {
	margin: 5px 0 14px;
	padding: 0;
	overflow: hidden;
	height: 1%;
	float: left;
	top:0;
}
ul.services-list li{
	overflow: hidden;
	padding: 0 0 0 45px;
	margin:0 0 19px;
	height: 1%;
	list-style: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}
ul.services-list li.ico-strategy { background-image: url(../images/ico-strategy.gif);}
ul.services-list li.ico-flash { background-image: url(../images/ico-flash.gif);}
ul.services-list li.ico-motion { background-image: url(../images/ico-motion.gif);}
ul.services-list li.ico-games { background-image: url(../images/ico-games.gif);}
ul.services-list li.ico-widgets { background-image: url(../images/ico-widgets.gif);}
ul.services-list li.ico-photography { background-image: url(../images/ico-photography.gif);}
ul.services-list li.ico-design { background-image: url(../images/ico-design.gif);}
ul.services-list li.ico-actionscript { background-image: url(../images/ico-actionscript.gif);}
ul.services-list li.ico-web { background-image: url(../images/ico-web.gif);}
ul.services-list li.ico-branding { background-image: url(../images/ico-branding.gif);}
ul.services-list li.ico-social-media { background-image: url(../images/ico-social-media.gif);}
ul.services-list li.ico-print { background-image: url(../images/ico-print.gif);}
ul.services-list li a{
	color: #ded0a5;
	font: 15px 'PFBeauSansProRegular', sans-serif;
	text-decoration: none;
}
ul.services-list li em{
	display: block;
	color: #50535b;
	font:normal bold 12px 'PFBeauSansProSemiBold', sans-serif;
	margin-top:2px;
	letter-spacing:1px;
}
/* logos */
ul.logos {
	overflow: hidden;
	margin: 0 0 6px;
	padding:0;
	float:right;
	width:600px;
}
ul.logos  li{
	float: left;
	list-style: none;
}
ul.logos  li img{
	display: block;
}
.nav-col{padding: 23px 0 0;}
.nav-col h3{
	background: url(../images/sep.gif) repeat-x 0 100%;
	top:0;
	color: #5d616c;
	font-size:12px;
	padding: 0 0 8px;
	margin: 0;
	font-family: 'PFBeauSansProBold', sans-serif;
}
.nav-col .heading{
	margin-bottom: 11px;
	padding-top: 11px;
}
.nav-col .title{padding:6px 0 0;}
.nav-col .title h3{padding:0 0 5px;}
/*-- sub-nav --*/
.sub-nav{
	top:0;
	list-style:none;
	padding:9px 0 17px;
	margin:0;
	overflow:hidden;
	width: 300px;
}
.sub-nav li{
	overflow: hidden;
	width: 100%;
	float: left;
	padding-bottom:10px;
}
.sub-nav a{
	display: block;
	color:#bac3d6;
	font-family: 'PFBeauSansProBold', sans-serif;
	font-size:12px;
	letter-spacing:1px;
}
.sub-nav span{
	padding:4px 10px;
	overflow: hidden;
	height: 1%;
	display: block;
	cursor:pointer;
}
.sub-nav strong{
	display: block;
	cursor:pointer;
	font-size:12px;
}
.sub-nav .selected a,
.sub-nav .selected a:visited{
	color: #80879b;
	font-family:'PFBeauSansProBold', sans-serif;
	background:none;
}
.sub-nav .active a,
.sub-nav .active a:hover,
.sub-nav .selected a:hover,
.sub-nav a:hover{
	background:#ae3527 url(../images/bg-sub-nav-t.gif) no-repeat;
	text-decoration:none;
	color:#d6d6d6;
}
.sub-nav .active a span,
.sub-nav a:hover span{background:url(../images/bg-sub-nav-b.gif) no-repeat 0 100%;}
/*-- work-row --*/
.work-row,
.work-info {
	overflow: hidden;
	height: 1%;
	padding:15px 0 0;
}
.work-row{padding:23px 0 32px;}
.fresh-work .work-list .work-row .image img{
	width:620px;
	height:472px;
}
.fresh-work .work-list .work-row .image a{
	width:616px;
	height:468px;
}
.fresh-work .work-list-big{padding:0 0 13px;}
.fresh-work-details .work-row{padding-bottom:16px;}
em.date {
	padding:6px 0 0;
	font-weight: bold;
	font-style: normal;
	float: right;
	color: #50545e;
	letter-spacing:1px;
}
.paging {
	padding:0 0 4px;
	overflow: hidden;
	width:100%;
}
* html .paging {
	overflow: visible;
	height: 1%;
}
.paging-news{margin:-20px 0 0;}
.paging-btns a,
.paging a{
	float:left;
	color:#e2e2e2;
	position:static !important;
}
.paging a.next-btn{margin:0 0 0 16px;}
.paging a.up-btn{float:right;}
.paging-btns{
	float:right;
	width: 199px;
	height:58px;
	padding:22px 0 0;
	position:relative;
}
.paging-btns .next-btn{float:right;}
.paging-btns div{padding:0;}
.paging .over{
	margin-top:18px;
	width:100%;
	padding:0;
	position:relative;
}
.paging strong{
	display: block;
	overflow: hidden;
	clear:both;
	padding:12px 0 0;
}
.paging .rollower, 
.rollower {
	display:none;
	color: #80879b;
	clear:both;
	padding-bottom:15px;
	text-align:right;
	position:absolute;
	right:0;
	top:-8px;
	white-space:nowrap;
	font-size:13px;
	padding:0;
}
.paging .over .rollower{
	left:0;
	right:auto;
	top:36px;
}
.paging .over a:hover .rollower,
.paging-btns a:hover .rollower{display:block;}
.paging-btns .title-link a{
	color: #80879b;
	float:none;
}
.v-hidden {visibility: hidden;}
/*-- work-details --*/
.work-details {
	overflow: hidden;
	height: 1%;
	padding-bottom: 30px;
}
/*-- details-text --*/
.details-text {
	float: left;
	width: 360px;
	margin-bottom:18px;
}
.details-text  p{
	margin:0 0 18px;
	font-family: 'LucidaGrandeRegular', sans-serif;
	text-indent:0;
}
/*-- project-details --*/
.project-details {
	padding: 4px 0 20px;
	float: right;
	width: 220px;
}
dl.project-details-list {
	top:0;
	margin: 0;
	padding: 20px 0 0;
	font-size:11px;
	letter-spacing:1px;
}
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;
	float: left;
	width: 80px;
	color: #515d6b;
}
dl.project-details-list dd{
	color: #fff;
	font-family: 'LucidaGrandeRegular', sans-serif;
	overflow: hidden;
	height: 1%;
}
dl.project-details-list span.list{
	display: block;
	overflow: hidden;
	height: 1%;
}
dl.project-details-list span.list span{
	display: block;
	background: url(../images/bg-bullet.gif) no-repeat 0 8px;
	padding: 0 0 6px 10px;
	list-style: none;
}
/*-- share-links --*/
.share-links {
	background: url(../images/bg-share-t.jpg) no-repeat;
	width: 620px;
	clear:both;
	padding:0;
}
.share-links .frame {
	overflow: hidden;
	height: 1%;
	padding: 11px 0 11px 10px;
	background: url(../images/bg-share-b.jpg) no-repeat 0 100%;
}
.share-links strong{
	font-size:11px;
	line-height: 31px;
	float: left;
	width: 115px;
	color: #90be63;
	font-family: 'PFBeauSansProBold', sans-serif;
	letter-spacing:1px;
}
.share-links ul{
	width: 480px;
	margin: 0;
	padding: 0;
	float:right;
	top:0;
	list-style: none;
}
.share-links ul li{
	float: left;
	width: 150px;
	padding: 0 10px 0 0;
	font-size: 11px;
}
.share-links ul li a{
	font-family: 'PFBeauSansProBold', sans-serif;
	float: left;
	color: #898989;
	line-height: 30px;
	height: 33px;
	padding:0 0 0 42px;
}
.share-links ul li a:hover{
	text-decoration: none;
	color: #d6d6d6;
}
.share-links ul li.email a {background: url(../images/ico-email.png) no-repeat;}
.share-links ul li.facebook a { background: url(../images/ico-fasebook-hover.png) no-repeat;}
.share-links ul li.twitter a { background: url(../images/ico-twitter-hov.png) no-repeat;}
.share-links ul li.email a:hover {background: url(../images/ico-email-hov.png) no-repeat;}
.share-links ul li.facebook a:hover { background: url(../images/ico-fasebook.png) no-repeat;}
.share-links ul li.twitter a:hover { background: url(../images/ico-twitter.png) no-repeat;}
.title-holder {
	padding: 15px 0 0;
	overflow: hidden;
	width: 100%;
	clear: both;
	margin-bottom: 0;
}
.title-holder strong.title-link{
	margin: 0;
	text-align: left;
	font-weight: bold;
}
/* news-post */
.news-post{
	width:100%;
	overflow:hidden;
	background:url(../images/sep.gif) repeat-x 0 100%;
	padding:0 0 32px;
	margin:0 0 35px;
}
.news-post h2{
	letter-spacing:1px;
	margin:0 0 18px;
}
.news-post .by-post{
	height:1%;
	padding:0 8px 0 0;
	overflow:hidden;
	margin-bottom:18px;
}
.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;
}
.news-post .text{
	width:100%;
	padding:0;
}
.news-post p{
	margin:18px 80px 20px 0;
	font: 12px/18px 'PFBeauSansProRegular', sans-serif;
	top:0;
	letter-spacing:1px;
}
.news-post img{
	display:block;
	margin:25px 0;
}
.news-post .more{color:#e2e2e2;}
.search .search-from-fast fieldset{margin-top:20px;}
.search-from-fast .intext{
	background:url(../images/bg-intext.jpg) no-repeat;
	width: 300px;
	height: 24px;
	overflow:hidden;
}
.search-from-fast .intext .text{
	color:#90be63;
	font-weight:bold;
	border:0;
	width:280px;
	padding:4px 8px 5px;
	display:block;
	background:none;
}
.side-nav{
	list-style:none;
	padding:0;
	margin:0 0 43px;
	width:100%;
	overflow:hidden;
}
.side-nav li{
	height:1%;
	vertical-align:top;
	background:url(../images/sep.gif) repeat-x;
	margin:-2px 0 2px;
	padding:10px 0 8px;
}
.side-nav a{
	color:#b0cbea;
	font-size:12px;
}
.side-nav a:hover{
	color:#80a355;
	text-decoration:none;
}
.side-nav .active a,
.side-nav .selected a{color:#80879b;}
.breadcrumbs{
	position:absolute;
	top:0;
	left:0;
	padding:0;
}
.breadcrumbs ul{
	top:0;
	padding:0;
	margin:0;
	list-style:none;
}
.breadcrumbs li{
	font: 18px 'PFBeauSansProSemiBold', sans-serif;
	color:#bac3d6;
	display:inline;
}
.breadcrumbs a{
	color:#bac3d6;
	font-weight:normal;
	font-family:'PFBeauSansProSemiBold', sans-serif;
}
.breadcrumbs a:hover{color:#80a355;}
/* Comments area */
.comments-area {
	padding:18px 0 0;
	margin:34px 0 30px;
}
.comments-area .title-block {
	overflow:hidden;
	width:100%;
	padding:0 0 12px;
}
.comments-area .title-block h2,
.add-comment .title-block h2,
.process-box .title-block h2 {
	color:#e2e2e2;
	margin:0;
	position:relative;
	z-index:1;
	letter-spacing:1px;
}
.comments-area .btn-add-comment.awesome {
	color:#e2e2e2;
	padding:8px 10px 7px;
	float:right;
	z-index:2;
	line-height:14px;
}
.comments-area .discussion {
	margin:0 0 16px;
	padding:0;
}
.comments-area .discussion  p{top:2px;}
.comments-area .sub-discussion{margin-top:18px;}
.comments-area .w-bg {
	background:url(../images/bg-box.jpg) repeat-y;
	width:620px;
}
.comments-area .w-bg .frame {
	background:url(../images/bg-share-t.jpg) no-repeat;
	padding:7px 0 0;
	height:1%;
}
.comments-area .w-bg .holder {
	padding:11px 0 8px;
	height:1%;
	width:auto;
	background:url(../images/bg-share-b.jpg) no-repeat 0 100%;
}
.comments-area .discussion-desc {
	padding:0 17px 18px;
	overflow:hidden;
	height:1%;
}
.comments-area .align-left{
	width:108px;
	padding:0;
}
.comments-area .align-right {
	width:110px;
	margin:0 -17px 0 0;
	position:relative;
	padding:0 0 0 28px;
}
.comments-area .discussion-author a img {
	border:2px solid #515D6B;
	display:block;
	margin:0 0 2px;
}
.comments-area .discussion-author a:hover img { border:2px solid #ae3527;}
.comments-area .published {
	line-height:18px;
	display:block;
	color:#80879b;
	font-size:11px;
	padding-right:15px;
}
.comments-area .discussion-content {
	overflow:hidden;
	height:1%;
	padding:3px 0;
}
.comments-area .discussion-title {
	display:block;
	color:#c6683f;
}
.comments-area .discussion-title a { color:#c6683f;}
/* Add comment */
.add-comment {
	padding:18px 0 0;
	width:100%;
}
.add-comment .title-block {padding:0 0 14px;}
.form-box {
	width:620px;
	padding:0;
	font-size:12px;
	line-height:18px;
	background:url(../images/bg-box.jpg) repeat-y;
}
.form-box .box-t {
	background:url(../images/bg-box-t.gif) no-repeat;
	padding:7px 0 0;
}
.form-box .box-b {
	background:url(../images/bg-box-b.gif) no-repeat 0 100%;
	padding:16px 18px 7px;
	height:1%;
}
.form-box .categories {
	float:left;
	width:420px;
	padding:0;
}
.form-box .categories .row { padding:0 0 17px;}
.form-box .categories input {
	float:left;
	width:13px;
	height:14px;
	padding:0;
	margin:2px 0 0;
}
.form-box label {
	color:#aebbd6;
	font-weight:bold;
	padding:0 0 15px;
	float:none;
	margin:0;
}
.form-box .mark { color:#ae3527;}
.form-box .row label {
	float:left;
	width:122px;
}
.form-box .row .categories label {
	width:auto;
	padding:0 14px;
}
.form-box .text {
	background:url(../images/bg-tfield01.gif) no-repeat;
	width:283px;
	height:26px;
	overflow:hidden;
	padding:0 10px;
	float:left;
}
.form-box .text input {
	width:100%;
	background:none;
	border:0;
	margin:5px 0 0;
	font-size:12px;
	color:#fff;
	padding:0;
}
.form-box .required {
	padding:0 20px;
	color:#f00;
	line-height:24px;
}
.form-box select {
	width:110px;
	margin:0 0 20px;
}
.form-box .row {
	width:100%;
	overflow:hidden;
	padding:0 0 14px;
}
.form-box .textarea {
	background:url(../images/bg-textarea.jpg) no-repeat;
	width:564px;
	height:84px;
	overflow:hidden;
	margin:0 0 20px;
	padding:10px;
}
.form-box .textarea textarea {
	width:564px;
	max-width:564px;
	overflow:auto;
	background:none;
	padding:0;
	margin:0;
	border:0;
	height:84px;
	font-size:12px;
	color:#fff;
}
.form-box .submit {
	float:right;
	font-size:12px;
	line-height:14px;
	padding:8px 10px 7px;
}
.form-box .info {
	color:#80a355;
	font-weight:bold;
}
/* Contact page */
.bs{padding:25px 0 10px;}
.bs h1{
	font-size:30px;
	line-height:34px;
}
.bs .subtitle{margin:17px 0 0;}
/* Contact holder */
.contact-hold {padding:19px 0 45px;}
.image-area {
	position:relative;
	padding:0;
	margin:0 0 22px;
	width:100%;
}
* html .contact-hold .image-area { height:324px;}
.image-area .text-area {
	position:absolute;
	top:130px;
	left:70px;
	color:#fff;
	width:295px;
	font-family: 'PFBeauSansProBbook', sans-serif;
}
.image-area img { display:block;}
.image-area .talk {
	position:absolute;
	bottom:60px;
	right:144px
}
/*
.contact-hold .big {font-size:17px;}
*/
.contact-columns {
	width:100%;
	padding:0;
	color:#bac3d6;
	font-size:12px;
	line-height:18px;
}
.contact-columns:after {
	content:"";
	display:block;
	clear:both;
}
.container_12 .contact-info {
	margin:0;
	width:160px;
	padding:0 0 15px;
}
.contact-info .heading {
	font-size:15px;
	color:#d6d6d6;
	font-family: 'PFBeauSansProRegular', sans-serif;
	display:block;
	padding:0 10px 6px 0;
	width:auto;
	font-weight:normal;
}
.contact-info span,
.contact-info strong {
	font-size:12px;
	line-height:18px;
}
.contact-info address {
	font-style:normal;
	top:0;
}
.contact-info address span { display:block;}
.contact-desc {
	margin:0;
	padding:0;
}
.contact-desc p { top:0;}
.contact-info .social-link {
	width:100%;
	overflow:hidden;
}
.contact-info .social-link a{
	font-family: 'PFBeauSansProBold', sans-serif;
	font-size:11px;
	display:inline-block;
	position:relative;
	color:#d6d6d6;
	line-height:30px;
	padding:0 0 0 40px;
}
.contact-info .social-link .twitter{background:url(../images/ico-twitter-hov.png) no-repeat;}
.contact-info .social-link .facebook{background:url(../images/ico-fasebook-hover.png) no-repeat;}
.contact-info .social-link .linkedin{background:url(../images/ico-in-hov.png) no-repeat;}
.contact-info .social-link a:hover{
	text-decoration:none;
	color:#fff;
}
.contact-info .social-link .twitter:hover{background:url(../images/ico-twitter.png) no-repeat;}
.contact-info .social-link .facebook:hover{background:url(../images/ico-fasebook.png) no-repeat;}
.contact-info .social-link .linkedin:hover{background:url(../images/ico-in.png) no-repeat;}
/* About page */
.about-hold {padding:19px 0 0;}
.about-columns {
	width:100%;
	overflow:hidden;
	padding:0;
}
.about-columns .project-info {
	float:left;
	width:385px;
	color:#d6d6d6;
	padding:0 95px 0 0;
}
.about-columns .project-info p{
	top:0;
	margin:0 0 16px;
	text-indent:0;
}
.about-columns .project-info p a{font-weight:normal;}
.about-columns .project-talk {
	float:left;
	width:260px;
}
.about-columns .project-talk strong {
	display:block;
	font-size:18px;
	line-height:16px;
	padding:0 0 26px;
	font-family: 'PFBeauSansProBold', sans-serif;
}
.about-columns .project-talk .talk {
	font-size:17px;
	padding-bottom:9px;
}
/* Process box */
.process-box {
	padding:20px 0 0;
	width:940px;
	overflow:hidden;
}
.process-box .title-block { padding:0 0 10px;}
.process-list {
	padding:0;
	list-style:none;
	overflow:hidden;
	width:960px;
	margin:0 0 0 -20px;
}
.process-list li {
	float:left;
	width:140px;
	display:inline;
	margin:0 0 18px 20px;
}
.process-list .img {
	display:block;
	border:1px solid #3f4247;
	margin:0 0 18px;
}
.process-list img { vertical-align:top;}
.process-list .heading {
	display:block;
	color:#80a355;
	padding:0 0 8px;
	font-size:18px;
	line-height:20px;
	letter-spacing:1px;
	text-shadow:0 -1px 1px #000;
}
.process-list .heading a{
	font-family: 'PFBeauSansProSemiBold', sans-serif;
	font-weight:normal;
}
.process-list a {
	text-decoration: none;
}
.process-list p span {display:block;}
/* main-text */
.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:13px 100px 19px 0;
	text-indent:0;
}
.main-text img{
	display:block;
	margin:19px 0 22px;
}
.main-text hr{
	background:#4a4c52;
	height:1px;
	margin:5px 0 13px;
}
.main-text blockquote{
	color:#ded0a5;
	margin:0 0 66px;
	padding:2px 70px 0 18px;
}
.main-text blockquote p{
	font:italic 18px/36px Cambria, Georgia,"Times New Roman", Times, serif;
	margin:0;
}
.main-text .hr-wide{
	display:block;
	margin:13px 0 0;
}
.main-text .by-post{
	height:1%;
	padding:6px 8px 0 0;
	overflow:hidden;
	margin-bottom:13px;
}
.main-text .by-post .by{
	float:left;
	color:#555863;
	text-shadow:0 -1px 1px #000;
}
.main-text .by-post a{color:#727f90;}
.main-text .by-post .lnk-comm{
	float:right;
	color:#727f90;
	text-shadow:0 -1px 1px #000;
}
.title-team{padding:20px 0 0;}
.title-team h2{margin:0;}
/* footer */
#footer{
	width:100%;
	padding:17px 0 26px;
	background:url(../images/bg-footer.jpg);
	clear:both;
}
.f-center{overflow:hidden;}
#footer .f-cols{background:url(../images/sep.gif) repeat-x;}
#footer .title{
	padding:9px 0 0;
	margin-bottom:8px;
}
#footer .title h3{
	color:#d6d6d6;
	font:bold 12px 'PFBeauSansProSemiBold', sans-serif;
	margin:0;
	top:0;
	background:url(../images/sep.gif) repeat-x 0 100%;
	padding-bottom:6px;
	width:100%;
}
#footer .title h3 a{
	color:#d6d6d6;
	font-family:'PFBeauSansProSemiBold', sans-serif;
}
#footer .title h3 a:hover{color:#8BB355;}
#footer .holder{
	background:url(../images/sep.gif) repeat-x;
	padding:18px 0;
}
/* f-nav */
.f-nav{
	margin:0 0 0 -14px;
	padding:0;
	list-style:none;
	float:left;
	display:inline;
	font-size:12px;
	letter-spacing:1px;
	position:relative;
	z-index:10;
}
.f-nav li{
	float:left;
	background:url(../images/sep-f-nav.gif) no-repeat 0 55%;
	padding:0 14px;
}
.f-nav a{
	color:#d6d6d6;
	font-weight:normal;
}
#footer a:hover{color:#80a355;}
#footer address{
	font-style:normal;
	margin:-3px 0 0;
	font-size:12px;
	letter-spacing:1px;
	line-height:24px;
}
#footer address span,
#footer address strong{display:block;}
#footer address a{color:#8BB355;}
#footer .text{width:220px;}
#footer p{margin:0 0 17px;}
#footer p a{color:#8BB355;}
#footer p a:hover{color:#8BB355;}
#footer p span{padding:0 2px;}
#footer p .time {
	display:block;
	overflow:hidden;
	width:100%;
}
#footer blockquote{
	font-family:Cambria, Georgia, Times, Times New Roman, serif;
	margin:0;
	font-style:italic;
	font-size:14px;
	color:#ded0a5;
	padding:0;
}
#footer .quotes p{font-size:13px;}
#footer .copyright{
	color:#d6d6d6;
	margin:0;
	text-align:right;
}
#footer .copyright a{
	color:#d6d6d6;
	font-weight:normal;
}
#footer .section{
	margin-bottom:2px;
	padding-bottom:0;
}
