@charset "utf-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:Verdana, Geneva, sans-serif;vertical-align:baseline;margin:0;padding:0;}
body{line-height:1.4;color:#000;background:#fff;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before{content:'"';}
blockquote:after{content:'"';}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0;}
h1,h2,h3,h4,h5,h6,strong,b,dt,th{font-weight:700;}
address,cite,em,i,caption,dfn,var{font-style:italic;}
h1{font-size:2em;margin:0 0 .75em;}
h2{font-size:1.5em;margin:0 0 1em;}
h3{font-size:1.167em;margin:0 0 1.286em;}
h4{font-size:1em;margin:0 0 1.5em;}
h5{font-size:.834em;margin:0 0 1.8em;}
h6{font-size:11px;margin:0 0 2em;font-weight:normal;color:#bf3019;line-height:1.8em;}
p,ul,ol,dl,blockquote,pre{margin:0 0 1em;}
img.left{display:inline;float:left;margin:0 1.5em .75em 0;}
img.right,.right{display:inline;float:right;margin:0 0 .75em .75em;}
.flash {margin-top:-30px;}

html,body {height:100%;}

#site {
width:965px;
margin:0 auto 20px;
position:relative;
height:auto !important;
height:100%;
min-height:100%;
z-index:1000;
}

#header {
margin:30px 0;
}

#logo {
width:171px;
float:left;
margin:-4px 30px 0 0;
}

#nav {
float:left;
font-size:12px;
color:#fff;
width:425px;
margin:0 0 0 5px;
}

#nav ul li {
display:inline;
float:left;
text-align:center;
margin:0;
padding:0;
}

#nav ul li a {
color:#fff;
text-decoration:none;
display:block;
border-right:1px solid #fff;
background:url(../images/nav_bg_over.gif) repeat 0 0;
line-height:16px;
padding:1px 0;
}

#nav ul li ul li a {
color:#8f8a84;
text-decoration:none;
display:block;
border-right:1px solid #fff;
background:url(../images/subnav_bg_over.gif) repeat 0 0;
line-height:16px;
padding:1px 0;
}

#nav .home {
width:44px;
}

#nav .news-nav {
width:42px;
}

#nav .about {
width:46px;
}

#nav .structure {
width:68px;
}

#nav .leadership {
width:78px;
}

#nav .philosophy {
width:76px;
}

#nav .services {
width:62px;
}

#nav .work {
width:38px;
}

#nav .contact {
width:54px;
}

#nav .case-studies {
width:88px;
}

#nav .blog {
width:36px;
}

#nav .native {
width:56px;
}

#nav .tribal {
width:92px;
}

#nav .other {
width:80px;
}

#nav ul li.current {
background-image:none;
background-color:#bf3019;
color:#fff;
text-decoration:none;
display:block;
border-right:1px solid #fff;
line-height:16px;
padding:1px 0;
}

#nav ul li ul {
float:left;
width:auto;
border-top:1px solid #fff;
}

#nav ul li.icon a {
background:url(../images/icons.gif) 0 0 no-repeat;
width:18px;
height:18px;
border-right:1px solid #fff;
margin:0;
padding:0;
}

#nav ul li.icon a span {
display:none;
}

#nav ul li.icon.twitter a {
background-position:0 0;
}

#nav ul li.icon.linked-in a {
background-position:-19px 0;
}

#nav ul li.icon.facebook a {
background-position:-38px 0;
}

#nav ul li.icon.rss a {
background-position:-57px 0;
}

#nav ul li.icon.twitter a:hover {
background-position:0 -18px;
}

#nav ul li.icon.linked-in a:hover {
background-position:-19px -18px;
}

#nav ul li.icon.facebook a:hover {
background-position:-38px -18px;
}

#nav ul li.icon.rss a:hover {
background-position:-57px -18px;
}

ul.dropdown,ul.dropdown li,ul.dropdown ul {
list-style:none;
margin:0;
padding:0;
}

ul.dropdown {
position:relative;
z-index:597;
float:left;
}

ul.dropdown li {
float:left;
line-height:1.3em;
vertical-align:middle;
}

ul.dropdown li.hover,ul.dropdown li:hover {
position:relative;
z-index:599;
cursor:default;
}

ul.dropdown ul {
display:none;
position:absolute;
top:100%;
z-index:598;
width:100%;
left:auto;
}

ul.dropdown ul li {
float:none;
}

ul.dropdown ul ul {
top:1px;
}

ul.dropdown li:hover > ul {
visibility:visible;
}

ul.dropdown li.rtl ul {
top:100%;
right:0;
left:auto;
}

ul.dropdown li.rtl ul ul {
top:1px;
right:99%;
left:auto;
}

ul.dropdown {
width:100%;
}

ul.dropdown ul li {
float:left;
}

ul.dropdown li.hover,ul.dropdown li:hover {
position:static;
float:left;
display:inline;
}

ul.dropdown ul ul {
display:none!important;
}

#work {
width:738px;
height:472px;
background:url(../images/portfolio_bg.jpg);
}

#content {
float:left;
width:738px;
margin:0 0 0 65px;
z-index:1000;
padding-bottom:75px;
}

#body_content {
float:left;
width:723px;
margin:0 7px 0 8px;
}

#body_content p a {
color:#b93125;
text-decoration:none;
}

#body_content p a:hover {
text-decoration:underline;
}

#left_news,#right_news {
float:left;
border-top:1px solid #cac0ba;
margin:50px 0 0;
}

#left_news {
width:345px;
padding:0 10px 0 0;
border-right:1px solid #cac0ba;
}

#right_news {
width:346px;
padding:0 0 0 20px;
margin:50px 0 0 -1px;
border-left:1px solid #cac0ba;
}

.date {
float:left;
width:87px;
margin:0 20px 0 0;
}

.date p {
font-size:10px;
color:#a19c96;
text-align:right;
padding:2px 0 0;
letter-spacing:0.1em;
}

.news_item {
float:left;
width:346px;
margin:0 0 20px 0;
}

.left_image {
width:87px;
float:left;
margin:2px 20px 0 0;
}

.news_content {
float:left;
width:346px;
margin:10px 0 0;
}

.news_item .left_image {

}

.news_item:hover .left_image {

}

.date_title {
float:left;
width:345px;
}

.title h2 {
width:238px;
float:left;
}

.title h2 span a {
font-size:11px;
background:url(../images/links_bg_over.gif) repeat 0 0;
font-weight:100;
color:#fff;
line-height:16px;
text-decoration:none;
border-bottom:1px solid #fff;
padding:1px 2px;
}

#left_news .title, #right_news .title {
width:200px;
float:left;
}

#left_news .title h2, #right_news .title h2 {
margin:0;
}

.news {
float:left;
width:239px;
}

.news p a:hover {
color:#333;
text-decoration:none;
}

#side_content {
float:left;
width:162px;
}

p.arrow_keys {
font-size:10px;
colro:#a19c96;
line-height:28px;
}

#side_content h2 {
color:#282828;
font-size:12px;
font-weight:100;
}

#recent_work {
padding:6px 0 30px 22px;
}

.hoverBlock .grid4 {
margin-bottom:10px;
position:relative;
width:140px;
height:85px;
overflow:hidden;
background:#fff;
}

#recent_work img.recent_work_img {
position:absolute;
top:0;
left:0;
display:block;
margin:0;
}

#recent_work .portfolio-info {
height:81px;
width:130px;
padding:2px 5px;
}

#recent_work .portfolio-info h2 a {
color:#282828;
text-decoration:none;
margin:0 0 5px;
}

#recent_work .portfolio-info p {
font-size:12px;
}

#work_info {
float:left;
margin:33px 0 0;
}

#work_info_left {
float:left;
width:218px;
text-align:right;
}

#work_info_right {
float:left;
width:465px;
padding:0 20px;
}

#work_info h2 {
font-size:12px;
font-weight:700;
color:#61594f;
margin:0 0 6px;
color:#bf3019;
}

#work_nav {
width:140px;
margin:0 0 10px 22px;
padding:0 0 20px 0;
/*background:url(../images/work_nav_bg.gif) no-repeat bottom left; */
}

#work_nav ul li {
font-size:11px;
padding:3px 0 6px 0;
}

#work_nav ul li a {
color:#a19c96;
text-decoration:none;
line-height:1.2;
}

#work_nav ul li a.current {
color:#bf3019;
}

#work_nav ul li a.current:hover {
color:#333;
}

#work_nav ul li a:hover {
color:#333;
}

#work_nav ul li ul li {
padding:0;
}

#work_nav ul li ul {
margin:0;
}

#work_nav ul li ul li a.current {
color:#bf3019;
background:#fff;
font-weight:700;
text-decoration:none;
}

#work_quote {
width:140px;
margin:0 0 0 22px;
padding:20px 0 0 0;
font-size:11px;
}

#work_quote blockquote {
color:#bf3019;
line-height:1.6;
}

#work_quote h3 {
font-weight:700;
font-size:12px;
color:#a19c96;
margin:0 0 4px 20px;
}

#work_quote p {
color:#a19c96;
margin:0 0 0 20px;
}

#twitter {
width:140px;
float:left;
padding:0 0 0 22px;
}

.tweet,.query {
font-size:11px;
color:#bf3019;
}

.tweet .tweet_list,.query .tweet_list {
list-style-type:none;
margin:0;
padding:0;
}

.tweet .tweet_list li,.query .tweet_list li {
overflow:hidden;
white-space:pre-wrap;
margin:0 0 20px;
}

.tweet .tweet_list li a,.query .tweet_list li a {
color:#76716b;
}

.tweet .tweet_list .tweet_avatar,.query .tweet_list .tweet_avatar {
padding-right:5px;
float:left;
margin-top:4px;
}

#work .prev,#work .next {
display:block;
height:426px;
width:36px;
background:url(../images/portfolio_buttons.jpg) no-repeat 0 0;
cursor:pointer;
margin-top:0;
text-indent:-99999px;
z-index:1000;
overflow:hidden;
}

#work .prev,#work .prev_soon {
background-position:0 0;
float:left;
margin-left:0;
position:absolute;
top:23px;
left:22px;
z-index:1001;
}

#work .next {
background-position:-36px 0;
right:0;
float:right;
margin-right:-20px;
position:absolute;
top:23px;
left:679px;
z-index:1002;
}

#work .prev:hover {
background-position:0 -426px;
}

#work .next:hover {
background-position:-36px -426px;
}

/*---SLIDER---*/
.anythingSlider                         { width:738px; height:472px; position: relative; margin: 0 auto 15px; }
.anythingSlider .wrapper                { width: 583px; overflow: hidden; height: 384px; margin: 45px 76px; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul             { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 384px; width: 583px; margin: 0; }
.anythingSlider .arrow                  { display: block; height:426px; width:36px; background: url(../images/portfolio_buttons.jpg) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }
.anythingSlider .forward                { background-position: -36px 0; top:23px; left:679px; }
.anythingSlider .back                   { background-position: 0 0; top:23px; left:22px; }
.anythingSlider .forward:hover 			{ background-position: -36px -426px; top:23px; left:679px; }
.anythingSlider .back:hover				{ background-position: 0 -426px; top:23px; left:22px; }

#thumbNav                               { position: relative; top: 478px; right:50px; text-align: right;  }
#thumbNav a                             { display: inline-block; padding: 0; height: 10px; width:10px; text-indent:-9999px; margin: 4px 12px 0 0; background: url(../images/slider_circle.png) no-repeat; text-align: center; }
#thumbNav a:hover                       { background-position:0 -10px; }
#thumbNav a.cur                         { background-position:0 -20px; }

#start-stop                             { background: url(../images/play_pause.png) no-repeat -37px 0; width: 37px; height:30px; position: absolute; right: 14px; top: 472px; }
#start-stop:hover						{ background-position: -37px -30px; }
#start-stop.playing                   	{ background-position:0 0; }
#start-stop.playing:hover               { background-position: 0 -30px; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

#work_nav ul li ul li 					{ position:relative; top: 3px;}
#work_nav ul li ul li a                 { display: inline-block; margin:5px 0 0 0; height: 9px; width:9px; text-indent:-9999px; background: url(../images/work_circle.png) no-repeat; text-align: center;padding:0; }
#work_nav ul li ul li a:hover           { background-position:0 -9px; }
#work_nav ul li ul li a.cur             { background-position:0 -18px; }

#nav ul li a:hover,#nav ul li a:focus,.title h2 span a:focus {
background-position:-150px 0;
}

.news p,#work_info p {
color:#8a7f7e;
font-size:11px;
line-height:1.8em;
}

.news p {
color:#333;
}

.news .more,#work_info .more {
color:#bf3019;
text-decoration:none;
font-weight:700;
font-size:9px;
}

p.arrow_keys img,.tweet .tweet_list .tweet_avatar img,.query .tweet_list .tweet_avatar img {
vertical-align:middle;
}

#bio_main {
color:#8a7f7e;
font-size:12px;
line-height:1.7em;
width:650px;
margin:0 0 0 74px;
}

#bio_main span.name {
margin:0 0 0 -17px;
}

.bio_social {
margin:0 1px 0 0;
}

span.name {
background:#bf3019;
color:#fff;
padding:1px 4px;
}

span.title {
background:#a19c96;
color:#fff;
padding:1px 4px;
}

.bio span.name {
line-height:1.3;
margin:0 0 0 -11px;
}

.bio span.title {
line-height:1.5;
margin:0 0 0 -11px;
}

.bio_info {
padding:40px 0 20px 0;
border-bottom:1px solid #d4cbc6;
}

.bios {
margin-left:74px;
}

.bio {
float:left;
width:294px;
color:#8a7f7e;
font-size:12px;
line-height:1.7em;
}

.bio.bio-left {
padding:0 20px 20px 0;
}

.bio.bio-right {
padding:0 0 20px 20px;
}

.bio.border-right {
border-right:1px solid #cac0ba;
}

.bio.border-left {
border-left:1px solid #cac0ba;
}

.bio .left_image {
width:99px;
margin:0 12px 0 0;
}

#news_main {
color:#8a7f7e;
font-size:12px;
line-height:1.7em;
width:589px;
margin:0 0 0 134px;
}

#news_main p {
margin-left:32px;
}

#news_main p span {
line-height:1.7;
}


#about_left {
float:left;
width:145px;
padding:135px 15px 0;
}

#about_right {
float:left;
width:520px;
}

#about_right h1, #case_study_right {
font-size:14px;
color:#615a50;
}

#about_right h2, #case_study_right {
font-size:14px;
color:#be301a;
}

#about_right p, #case_study_right p {
color:#8a7f7e;
font-size:12px;
line-height:1.8em;
}

#services_left, #services_right {
float:left;
width:270px;
}

.about_services {
float:left;
width:225px;
padding:0 45px 0 0;
}

.about_services img {
float:left;
margin:0 0 0 -34px;
text-align:left;
}

#about_right .about_services p {
color:#000;
}

#about_right .about_services p em {
color:#8a7f7e;
}

#about_right .about_services a {
font-size:9px;
font-weight:700;
}

#about_right .about_services h2 {
margin-bottom:4px;
}

#case_study_left {
float:left;
width:140px;
margin:0 0 0 -41px;
padding:0;
}

#case_study_left ul li {
text-align:right;
padding:4px 0;
font-size:11px;
}

#case_study_left ul li a {
color:#a19c96;
text-decoration:none;
}

#case_study_left ul li a.current {
color:#bf3019;
text-decoration:none;
}

#case_study_left ul li a:hover {
color:#bf3019;
}

#case_study_right {
float:left;
width:514px;
margin:0 0 0 72px;
}

#case_study_right ul {
margin:0 0 10px 20px;
font-size:12px;
color:#8a7f7e;
}

#case_study_right li {
padding:4px 0;
}

#case_study_photo {
float:left;
width:608px;
height:276px;
margin:0 0 20px -42px;
}

#footer {
padding:23px 0 0;
font-size:11px;
color:#c3b6b4;
text-align:center;
width:730px;
margin:0 0 0 65px;
position:absolute;
bottom:0;
border-top:1px solid #cac0ba;
z-index:1000;
}

#footer a {
color:#8a7f7e;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

.footer_small {
font-size:9px;
color:#c3b6b4;
}

::selection,img::selection,div::selection {
background:transparent;
}

::-moz-selection,img::-moz-selection,div::-moz-selection {
background:transparent;
}

p::selection,a::selection {
background: #ccc;
}
p::-moz-selection,a::-moz-selection {
background: #ccc;
}

.pageanator  {
color: #bf3019; 
font-weight:700; 
font-size:9px; 	
text-align:center	
}
.pageanator a {
color: #bf3019;  
font-weight:700; 
font-size:9px;
}

.toggleLink img {
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
	margin:0;
	float:none;
	display:block;
}

.toggleLink img:hover {
	opacity: 1; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=100); /* IE lt 8 */
	-ms-filter: "alpha(opacity=100)"; /* IE 8 */
	-khtml-opacity: 1; /* Safari 1.x */
	-moz-opacity: 1; /* FF lt 1.5, Netscape */
	margin:0;
}

#body_content .red {
color:#bf3019;
}

#download-pdf { float:right; font-size:11px; color:#bf3019; width:175px; margin:14px 0; }
#download-pdf a { color:#bf3019; text-decoration:none; }