body {
	margin:0;
	color:#fff;
	font:16px/22px "adobe-garamond-pro-1","adobe-garamond-pro-2",Georgia, Times, serif;
	background:#010101 url(images/bg-body.gif) repeat-x;
	text-rendering: optimizeLegibility;
}
img {border:none;outline: none;}
a {
	border:none;outline: none;
	text-decoration:none;
	color:#fff;
}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

img:active
{
outline: none;
}

img:focus
{
outline: none;
-moz-outline-style: none;
}
h4 { font-weight: normal; font-style: italic; margin: 0; padding: 0; font-size: 18px;}

#awards-section h4 { font-weight: normal; font-style: italic; margin: 0; padding: 0; font-size: 18px;}

#content .post .tweets { font-size: 21px; line-height: 26px; font-weight: normal; font-style: normal; }

a:hover {text-decoration:underline;}
input, textarea, select, label{
	font:100% "adobe-garamond-pro-1","adobe-garamond-pro-2", Georgia, Times, serif;
	vertical-align:middle;
	color:#767662;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	margin:0 auto;
	width:942px;
}
#header {
	width:100%;
	overflow:hidden;
	padding:15px 0 20px;
	border-bottom:1px solid #cdcdcd;
}
.logo{
	margin:0;
	width:104px;
	height:51px;
	overflow:hidden;
	float:left;
	background:url(images/logo.gif) no-repeat;
	text-indent:-9999px;
}
.logo a{
	height:100%;
	display:block;
}
#nav {
	padding:0;
	margin:0;
	list-style:none;
	float:right;
	font-size:21px;
	font-style:italic;
	width:750px;
}
#nav li {
	float:right;
	width:98px;
	padding:4px 0 0;
	margin:0 0 0 22px;
	background:url(images/devider.gif) no-repeat;
}
#main {padding:8px 0 0; position: relative;}

.navigation {position: absolute; top:8px; right: 0; width: 150px; text-align: center;}
.navigation a:hover{text-decoration: none; color: #999;}

.navigation .alignleft {float: left; margin-right: 20px; margin-top: -2px; font-size: 40px; font-style: normal;}
.navigation .alignright {float: right;margin-left: 20px; margin-top: -2px; font-size: 40px; font-style: normal;}
.navigation .page-nums {font-size: 22px; font-style: italic; position: absolute; top:0; right: 40px; }

/*.navigation .single {font-size: 18px; font-style: italic;}*/

#wp_page_numbers {list-style: none; float: left; font-size: 18px; margin: 10px 0 0 0; padding: 0;}
#wp_page_numbers ul {list-style: none; margin: 0; padding: 0;}
#wp_page_numbers li { list-style: none; float: left; margin: 0 5px; padding: 0 5px;}
#wp_page_numbers li.page_info {font-style: italic;}
#wp_page_numbers li.active_page {background-color: #333;}

.gallery {
	width:940px;
	padding:18px 0 0;
	position:relative;
}
.gallery-box {
	width:100%;
	position:relative;
	z-index:2;
}
/*
.gallery-box ul {
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
}

.gallery-box ul:after{
	display:block;
	clear:both;
	content:"";
}
.gallery-box ul li {
	float:left;
	width:940px;
	padding:0 0 25px;
	position:relative;
	font-size:16px;
}
*/

.title-box {

	height:78px;
	padding: 0px;
	margin: 0px;
	position:absolute;
	top:30px;
	left:-30px;
	z-index:10;

}


#showcase6 #single-proj-title-box {

	height:78px;
	padding: 0px;
	margin: 0px;
	position:absolute;
	top:12px;
	left:-30px;
	z-index:10;

}

.title-box1 {
	float: left;
	height: 78px;
	width: 30px;
	padding: 3px 0 0 0px;
	background:url(images/bg-title1.png) no-repeat;
}

.title-box2 {
	float: left;
	height: 78px;
	padding: 3px 0px 0px 0px;
	background:url(images/bg-title2.png) repeat-x;
}

.title-box2 h1 {
	margin: 0;
	padding: 8px 0;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
}

.title-box3 {
	float: left;
	height: 78px;
	width: 30px;
	margin: 0;
	padding: 3px 0px 0px 0px;
	background:url(images/bg-title3.png) repeat-x;
}

.clear {
	clear: left;
}
	
.gallery-box img {
	display:block;
	margin:0 0 15px;
}


.gallery-box .title-box2 h2 {
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	height:24px;
}


.gallery h3 {
	font:30px/38px "adobe-garamond-pro-1","adobe-garamond-pro-2", Georgia, Times, serif;
	margin: 14px 0px 12px 0px;
}
.gallery p {margin:0px 0px 24px 0px; font-size: 16px;}
.gallery p em {font-size:16px;}
.link-see-project {
	display:inline-block;
	background:url(images/link-see-project.gif) no-repeat;
	height:10px;
	overflow:hidden;
	text-indent:-9999px;
	width:71px;
	line-height:16px;
}
.link-see-more {
	display:inline-block;
	background:url(images/link-see-more.gif) no-repeat;
	height:10px;
	overflow:hidden;
	text-indent:-9999px;
	width:97px;
	line-height:10px;
}
.gallery .links {
	overflow:hidden;
	width:350px;
	padding:0px;
	position:absolute;
	top:18px;
	z-index:10;
}

.gallery #left {overflow:hidden;
width:350px;
padding:0px; position:absolute; top:18px; left:0; z-index:10;}

.gallery #right {overflow:hidden;
width:350px;
padding:0px; position:absolute; top:18px; right:0; z-index:10;}

.gallery .links a {
	overflow:hidden;
	width:300px;
	height:474px;
	text-indent:-9999px;
	cursor:pointer;
/*	filter: alpha(opacity=25);  internet explorer */
	-khtml-opacity: 0.5;      	/* khtml, old safari */
	-moz-opacity: 0.5;       	/* mozilla, netscape */
	opacity: 0.5;           	/* fx, safari, opera */
}

.gallery #showcase6 #right {
	top: 0;
}

.gallery #showcase6 #left {
	top: 0;
}

.gallery .links a.imglink {
	overflow:hidden;
	position: absolute;
	top:0px;
	width:240px;
	height:528px;
	text-indent:-9999px;
	cursor: pointer;
	z-index:15;
	/*	filter: alpha(opacity=35);  internet explorer */
	-khtml-opacity: 0.5;      	/* khtml, old safari */
	-moz-opacity: 0.5;       	/* mozilla, netscape */
	opacity: 0.5;           	/* fx, safari, opera */
}

.gallery .links a:hover {
	cursor: pointer;
	/*	filter: alpha(opacity=100);  internet explorer */
	-khtml-opacity: 1;      	/* khtml, old safari */
	-moz-opacity: 1;       	/* mozilla, netscape */
	opacity: 1;           	/* fx, safari, opera */
}
.prevwork {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/arrow-prev.png');
	background:url(images/arrow-prev.png) no-repeat left top;
	float:left;
}
.nextwork {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/arrow-next.png');
	background:url(images/arrow-next.png) no-repeat right top;
	float:right;
}

.section {
	overflow:hidden;
	width:100%;
}
.section-box {
	float:left;
	width:700px;
	padding:10px 0 0;
	border-top:1px solid #a0a0a0;
}

.section-box-proj {
	float:left;
	width:342px;
	margin-top: 20px;
	padding:10px 0 0;
	border-top:1px solid #a0a0a0;
}

.section-box-proj2 {
	float:left;
	width:342px;
	padding:0;
}

.section-box-press{
	margin-top: 20px;
	padding:10px 0 0;
	border-top:1px solid #a0a0a0;
}

.section-box-press .entry{
	padding: 0 0 15px 0;
}

.section-box-press p {
	text-decoration: none;
}
.section-box-press .entry a {
	text-decoration: none;
}

.section-box-press .entry {
	text-decoration: none;
}

.section-box-press .entry p:hover {
	text-decoration: underline;
}

.section-box-proj2 p {
	padding:0;
	margin:0;
}

.section-box-proj h3{
	margin:0 0 12px 0;
	overflow:hidden;
	text-indent:-9999px;
	height:12px;
}

.section .column-holder {
	overflow:hidden;
	width:714px;
	margin:0 -15px 0 0;
}
.section .column-holder .column {
	float:left;
	width:223px;
	line-height:23px;
	margin:0 15px 0 0;
}
.section .column-holder .column p {margin:0 0 12px;}
.section .column-holder img {
	display:block;
	margin:0 0 8px;
}

.section .column-holder #column-home img {
	width: 225px; height: auto;
}




.section .column-holder .date {
	font-size:16px;
	font-style: italic;
	display:block;
	margin:0px;
}
.section .column-holder .link-read-more {margin:8px 0 0;}
.link-read-more {
	overflow:hidden;
	text-indent:-9999px;
	width:66px;
	height:9px;
	display:block;
	background:url(images/link-read-more.gif) no-repeat;
}
.section .add-box {
	float:right;
	width:222px;
	padding:10px 0 0;
	border-top:1px solid #a0a0a0;
}
.section .add-box-proj {
	float:right;
	width:581px;
	padding:1px 0 0 0;
}

/*.section .add-box-proj p {
	padding:0;
	margin: 0;
	
}*/

.Article {
	-webkit-column-count: 2;  
	-webkit-column-gap: 20px;  

	-moz-column-count: 2;  
	-moz-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}

.section h3 {
	margin:0 0 22px;
	overflow:hidden;
	text-indent:-9999px;
	height:12px;
}
.text-news-and-events {
	background:url(images/text-news-and-events.gif) no-repeat;
	width:95px;
}

.text-project-info {
	background:url(images/text-ProjectInformation.gif) no-repeat;
	width:116px;
}

.text-mentions{
	background:url(images/text-Mentions.gif) no-repeat;
	width:52px;
}

.text-updates {
	background:url(images/text-updates.gif) no-repeat;
	width:46px;
}
.form-email {
	padding:0 0 18px;
	border-bottom:1px solid #a0a0a0;
	margin:0 0 15px;
}
.form-email .row {
	overflow:hidden;
	width:100%;
}
.text-get-our-e-mail-update {
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 12px;
	background:url(images/text-get-our-e-mail-update.gif) no-repeat;
	width:120px;
	height:16px;
}
.form-email .field {
	width:218px;
	height:29px;
	float:left;
	padding:0 2px;
	margin:0 0 15px;
	background:url(images/bg-field.gif) no-repeat;
}
.form-email .field input {
	float:left;
	width:208px;
	height:21px;
	padding:4px 5px;
	line-height:20px;
	border:0;
	background:none;
}
.form-email .btn-join {
	width:61px;
	height:28px;
	background:url(images/btn-join.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	float:left;
	border:0;
	cursor:pointer;
}
.twitter {
	background:url(images/ico-twitter.gif) no-repeat;
	padding:12px 0 8px 64px;
}
.follow-us {
	background:url(images/text-follow-us.gif) no-repeat;
	width:112px;
	height:13px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#main .heading {
	margin:0 0 6px;
	font:italic 24px "adobe-garamond-pro-1","adobe-garamond-pro-2", Georgia, Times, serif;
}
#main .holder {
	overflow:hidden;
	width:100%;
}
#content {
	float:right;
	width:582px;
}

#content-tax {
	float:right;
	width:640px;
}

#main .title {
	list-style:none;
	font-size:17px;
	border-top:1px solid #a0a0a0;
	margin:0 0 10px;
	padding:10px 0 0;
	overflow:hidden;
	width:100%;
	font-style:italic;
	cursor: pointer;
}
#main .title li {
	float:left;
	background:url(images/bullet2.gif) no-repeat 0 50%;
	margin:0 0 0 -9px;
	padding:0 12px;
	cursor: pointer;
}
#main #content .title {
	border-bottom:1px solid #a0a0a0;
	border-top:0;
	padding:0 0 10px;
	font-size:15px;
}
#main #content .title li {
	background:url(images/bullet.gif) no-repeat 0 50%;
	margin:0 0 0 -8px;
	padding:0 12px;
	font-size: 18px;
}

#content .text-allnews {
	overflow:hidden;
	text-indent:-9999px;
	width:51px;
	height:11px;
	display:block;
	margin:0 0 25px;
	background:url(images/text-AllNews.gif) no-repeat;
}


#content .text-blog {
	overflow:hidden;
	text-indent:-9999px;
	width:26px;
	height:11px;
	display:block;
	margin:0 0 25px;
	background:url(images/text-blog.gif) no-repeat;
}

#content .text-press {
	overflow:hidden;
	text-indent:-9999px;
	width:45px;
	height:11px;
	display:block;
	margin:0 0 25px;
	background:url(images/text-Press.gif) no-repeat;
}

#content .text-events {
	overflow:hidden;
	text-indent:-9999px;
	width:48px;
	height:11px;
	display:block;
	margin:0 0 25px;
	background:url(images/text-Events.gif) no-repeat;
}

#content .text-tweets {
	overflow:hidden;
	text-indent:-9999px;
	width:42px;
	height:11px;
	display:block;
	margin:0 0 25px;
	background:url(images/text-Tweets.gif) no-repeat;
}

#content .text-mission {
	overflow:hidden;
	text-indent:-9999px;
	width:43px;
	height:11px;
	display:block;
	margin:0 0 25px;
	background:url(images/text-Mission.gif) no-repeat;
}

#content .text-bios {
	overflow:hidden;
	text-indent:-9999px;
	width:69px;
	height:11px;
	display:block;
	margin:0 0 10px;
	background:url(images/text-Biographies.gif) no-repeat;
}

#content #bios-section {
		/*margin: 0 0 15px 0;*/
		overflow: hidden;
		position: relative;
		zoom: 1;
}

#bios-section .entry {
	padding: 0 0 15px 0;
	margin: 10px 0 10px;
}

#bios-section .entry p {
	margin: 0; padding: 0 0 10px;
}


#awards-section {
	position: relative; float: left;
	overflow: hidden;
	border-top: solid 1px #a0a0a0;
	border-bottom: solid 1px #a0a0a0;
	margin: 20px 0 50px 0;
	padding: 10px 0 30px 0;
	zoom:1;
}

#awards-section .award-entry {
	padding: 0 15px 15px 0;
	float:left;
	width: 275px;
	height: 150px;
}

#awards-section .award-entry p{
	padding: 0; margin: 0;
}


#dropdown, #dropdown-jobs, #dropdown-award {
cursor: pointer;
}

.expand-bios {
	position: absolute;
	top: 0px;
	right: 0px;
	overflow:hidden;
	text-indent:-9999px;
	width:112px;
	height:11px;
	display:block;
	margin:0;
	background:url(images/text-ExpandBiographies.gif) no-repeat;
}


.collapse-bios {
	position: absolute;
	top: 0px;
	right: 0px;
	overflow:hidden;
	text-indent:-9999px;
	width:122px;
	height:11px;
	margin:0;
	background:url(images/text-CollapseBiographies.gif) no-repeat;
}

.expand-awards {
	position: absolute;
	top: 9px;
	right: 0px;
	overflow:hidden;
	text-indent:-9999px;
	width:89px;
	height:11px;
	display:block;
	margin:0;
	background:url(images/text-ExpandAwards.gif) no-repeat;
}


.collapse-awards {
	position: absolute;
	top: 9px;
	right: 0px;
	overflow:hidden;
	text-indent:-9999px;
	width:99px;
	height:11px;
	margin:0;
	background:url(images/text-CollapseAwards.gif) no-repeat;
}



#sidebar #jobs-section {
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
	zoom:1;
}

.holder #content #sidebar .news-jobs {
	position: relative;
	overflow: hidden;
	margin:0;
}


.expand-jobs {
	position: absolute;
	top: 10px;
	right: 0px;
	overflow:hidden;
	text-indent:-9999px;
	width:73px;
	height:11px;
	display:block;
	margin:0;
	background:url(images/text-ExpandJobs.gif) no-repeat;
}

.collapse-jobs {
	position: absolute;
	top: 10px;
	right: 0px;
	overflow:hidden;
	text-indent:-9999px;
	width:83px;
	height:11px;
	display:block;
	margin:0;
	background:url(images/text-CollapseJobs.gif) no-repeat;
}


#content .text-awards {
	overflow:hidden;
	text-indent:-9999px;
	width:42px;
	height:11px;
	display:block;
	margin:0 0 25px;
	background:url(images/text-Awards.gif) no-repeat;
}

.section .section-box-proj2 span.text-clients {
	background:url(images/text-Client.gif) no-repeat;
	width:36px;
	height:11px;
	margin:6px 50px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;	float: left;
}

.section-box-proj span.text-dates {
	background:url(images/text-Dates.gif) no-repeat;
	width:45px;
	height:11px;
	margin:6px 50px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;	float: left;
}

.section .section-box-proj2 span.text-locations {
	background:url(images/text-Location.gif) no-repeat;
	width:65px;
	height:11px;
	margin:6px 50px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;	float: left;
}

.section .section-box-proj2 span.text-involvements {
	background:url(images/text-Involvement.gif) no-repeat;
	width:71px;
	height:11px;
	margin:6px 50px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;	float: left;
}

.section .section-box-proj2 span.text-types {
	background:url(images/text-Category.gif) no-repeat;
	width:60px;
	height:11px;
	margin:6px 50px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;	float: left;
}

.section .section-box-proj2 span.text-awards {
	background:url(images/text-Awards.gif) no-repeat;
	width:45px;
	height:11px;
	margin:6px 50px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;	float: left;
}
.section-box-proj .tax-row {float: left; positon: relative; width: 100%; margin: 2px 0;}
.section-box-proj  .tax-name {float: left; width: 30%; }
.section-box-proj  .tax-values {float: right; width: 65%; }

.section .tax-row {float: left; positon: relative; width: 100%; margin: 2px 0;}
.section .tax-name {float: left; width: 30%; }
.section .tax-values {float: right; width: 65%; }

.post-edit-link {margin: 25px 0 0 0;}

#content .post {
	border-bottom: 1px solid #a0a0a0;
	padding:0 0 15px;
	margin:0 0 10px;
	display: block;
}
#content .post h3 {
	font:28px/33px "adobe-garamond-pro-1","adobe-garamond-pro-2", Georgia, Times, serif;
	margin:0 0 10px 0;
}
/*#content .post img { display:block; }*/

#content .post p { margin:0; padding: 0;}
#content .news-sec .post p { margin:0; padding: 0;}
#content .post .blog-date {font-size: 18px; margin:0 0 2px 0; padding: 5px 0; display: inline-table;}
#content .post .entry a {text-decoration: underline;}
#content .post .entry img {padding: 0 0 20px 0; width: 582px; height: auto;}


#content .container {
	overflow:hidden;
	width:100%;
	padding:10px 0 0 3px;
}
#content .date-box {
	float:left;
	width:235px;
	padding:3px 0 0;
}
#content .date-box em {
	display:block;
	width:100%;
	padding:0 0 4px;
	overflow:hidden;
}
#content .post span.text-filed-under {
	background:url(images/text-filed-under.gif) no-repeat;
	width:60px;
	height:9px;
	margin:6px 5px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	display: block;	float: left;
}
/*#content .date-box em span {float:left;}*/
#content .content {
	float:right;
	width:340px;
}
#sidebar {
	float:left;
	margin:21px 0 0;
	width:344px;
	padding:12px 0 0;
}

#sidebar #contact { padding:12px 0 0; border-top:1px solid #a0a0a0;}
#sidebar #jobs-section {margin:0; padding:12px 0 0; border-top:1px solid #a0a0a0;}

#sidebar-tax {
	float:left;
	margin:0;
	width:280px;
	padding:0;
	line-height:26px;
	font-size: 18px;
}

#sidebar h3.text-jobs {
	overflow:hidden;
	text-indent:-9999px;
	width:26px;
	height:11px;
	margin:0 0 10px 0;
	display:block;
	background:url(images/text-jobs.gif) no-repeat;
}

#sidebar h3.text-contact {
	overflow:hidden;
	text-indent:-9999px;
	width:46px;
	height:11px;
	margin:0 0 10px 0;
	display:block;
	background:url(images/text-Contact.gif) no-repeat;
}

.entry a {text-decoration: underline;}


#sidebar .sidebar-post {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	
}

#sidebar .entry {
	display:block;
	font-size:16px;
}



#sidebar p {margin:0 0 10px;}
#sidebar .link-read-more {margin:0 0 25px;}
#sidebar .add-box {
	border-top:1px solid #a0a0a0;
	padding:12px 0 0;
	margin: 15px 0 0 0;
}
#sidebar .add-box h3 {
	margin:0 0 29px;
	overflow:hidden;
	text-indent:-9999px;
	height:12px;
}
#sidebar .form-email {
	padding:0 0 25px;
	margin:0 0 25px;
}
#sidebar .form-email .field {margin:0 20px 0 0;}


#sidebar .expand_collapse_button {
	position: absolute;
	top: 0px;
	right: 0px;
}

#sidebar #jobs_section {
	position: relative;
	
}


.list-projects {
	padding:27px 0;
	margin:0 -20px 0 0;
	list-style:none;
	overflow:hidden;
	width:960px;
}

.project-grid {
	float: left;
	margin: 0;
	padding: 0;
}

#client-proj {
	font-size: 18px;
	line-height: 26px;
}


.list-projects-tax {
	padding:27px 0;
	margin:0 -20px 0 0;
	list-style:none;
	overflow:hidden;
	width:640px;
}

.list-projects-tax li {
	float:left;
	width:302px;
	height: 275px;
	padding:20px 18px 18px 0;
}

#content .add-list li {float:left; padding:0 18px 20px 0; }


/*.add-list {padding:30px 0 10px;}*/
.list-projects li {
	position: relative;
	float:left;
	width:302px;
	padding:20px 18px 18px 0;
}
.list-projects li a{
	text-decoration: none;
}

.add-list li a {
	text-decoration: none;
}

.add-list li a:hover{
	text-decoration: underline;
}


.list-projects li .type-count-bg {
position: absolute;
text-decoration: none;
height: 169px;
text-align: center;
width: 302px;
top:51px; left: 0;
background: black;
filter: alpha(opacity=50); 	/* internet explorer */
	-khtml-opacity: 0.5;      	/* khtml, old safari */
	-moz-opacity: 0.5;       	/* mozilla, netscape */
	opacity: 0.5;           	/* fx, safari, opera */
display:none;
}

.list-projects li .type-count {
text-decoration: none;
position: absolute;
font-size: 24px;
font-style: italic;
height: 169px;
line-height: 169px;
text-align: center;
width: 302px;
top:51px; left: 0;
display:none;
}

.add-list li {padding:0 18px 20px 0; height: 275px;}
.list-projects li a,
.list-projects li img {display:block;}
.add-list span {
	display:block;
	padding:15px 0;
	line-height: 12px;
}
.list-projects li h3 {
	overflow:hidden;
	text-indent:-9999px;
	height:16px;
	margin:0 0 15px;
}
.text-collaborative {
	width:216px;
	background:url(images/text-collaborative.gif) no-repeat;
}
.text-mobile {
	width:51px;
	background:url(images/text-mobile.gif) no-repeat;
}
.text-environmental {
	width:217px;
	background:url(images/text-environmental.gif) no-repeat;
}
.text-social-media {
	width:97px;
	background:url(images/text-social-media.gif) no-repeat;
}
.text-multi-touch {
	width:206px;
	background:url(images/text-multi-touch.gif) no-repeat;
}
.text-websites {
	width:70px;
	background:url(images/text-websites.gif) no-repeat;
}
#footer {height:120px;}
