/*Reset:
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
yui reset & yui font: */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
object, a:focus {
	outline-width: 0;
}
/* Colours:
	
	Revised
	-------
	dark grey:			3d443f
	background:			4f5650
	gradiant:			616762 (90% of background)
	map:  				727893 (80% of background)
	copy+lines:			b9bbb7
	
	columns (green):	7AC143
	
	branding (orange): 	F6921E
	digital (blue): 	4DB8E0
	reporting (pink): 	E85E91
	campaigns (lime): 	C4CC4B
	literature (aqua):	73B2A2
*/

html, body { background-color:#4f5650; color: #fff; }
#wrapper {
	margin: 0 auto;
	width:988px;
	position:relative;
	
	min-height: 600px;
	/*background:url(/images/grid-12.png) no-repeat 0 37px;*/
}

/* Header */
#header {
	float: left;
	padding-top: 18px;
	min-height: ;
}
#logo {
	background:transparent url(/images/logo.gif) no-repeat scroll 0 0;
	height:24px;
	width:160px;
	display:block;
}
#logo span { display:none; }

/* Main Nav */

.sf-menu a:hover {
	text-decoration: none;
}


/* Info Nav */


#nav-info {
	position: absolute;
	top: 6px;
	right: 0;
}

#nav-info li {
	float: left;
	color: #7AC143;
	margin-left: 20px;
}

#nav-info #ico-twitter, #nav-info #ico-flickr, #nav-info #ico-linkedin {
	margin-left: 3px;
}

#nav-info #ico-rss a, #nav-info #ico-twitter a, #nav-info #ico-flickr a, #nav-info #ico-linkedin a {
	display:block;
	height: 20px;
	width: 20px;
}

#nav-info #ico-rss a {
	background: url('/images/ico-rss.gif') no-repeat;
}
#nav-info #ico-twitter a {
	background: url('/images/ico-twitter.gif') no-repeat;
}
#nav-info #ico-flickr a {
	background: url('/images/ico-flickr.gif') no-repeat;
}
#nav-info #ico-linkedin a {
	background: url('/images/ico-linkedin.gif') no-repeat;
}

#nav-info #ico-rss a:hover {
	background: url('/images/ico-rss-h.gif') no-repeat;
	text-decoration: none;
}
#nav-info #ico-twitter a:hover {
	background: url('/images/ico-twitter-h.gif') no-repeat;
	text-decoration: none;
}
#nav-info #ico-flickr a:hover {
	background: url('/images/ico-flickr-h.gif') no-repeat;
	text-decoration: none;
}
#nav-info #ico-linkedin a:hover {
	background: url('/images/ico-linkedin-h.gif') no-repeat;
	text-decoration: none;
}

#nav-info a {
	color: #7AC143;
	float: left;
}

/* Elements */
a {
	color:#fff;
	text-decoration:none;
}
a:hover { text-decoration:underline; }
h1 {
	color: #fff;
	position: absolute;
	top:  -7px;
	z-index: 100;
	padding: 13px 0 7px;
}
h3,
p,
cite,
blockquote,
dl {
	color: #9EA5A1;
	margin-bottom: .8em;
}
cite, dt, dd {
	display: block;
	color: #fff;
}

h3 { color: #fff; }

#main strong {color:White;}
/* Main */
#main {
	float: left;
	position: relative;
	padding-top: 29px;
}

/** superfish **/

#nav_primary {
	margin-top: 14px;
	width: 988px;
	float: left;
}

/*** SKIN ***/

.sf-menu { 
	border-bottom:3px solid #7AC143;	
	line-height:	1.0;
	list-style:		none;
	margin:	0;
	padding: 0;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #9EA5A1;
	/*border-color: #7ac143;*/
}

.sf-menu ul {
	padding-top: 3px;
	padding-bottom: 8px;
	position: absolute;
	top: -999em;
	width: 316px;
}

.sf-menu li {
	/*background: #4f5650;*/
	background: #7ac143;
	float: left;
	height: 32px;
	margin-right: 8px;
	position: relative;
	width: 75px;
}

.nojs .sf-menu li, .sf-menu li.current {
	background: #7ac143;
}

.sf-menu li li {
	background:		#606761;
	padding-left: 8px;
}
.sf-menu #nav-item-branding { padding-top: 8px; }

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/* background:		#CFDEFF; */
	outline:		0;
}

.nojs .sf-menu a:focus, .nojs .sf-menu a:hover, .nojs .sf-menu a:active, .nojs .sfHover a,
.home #nav_home a, .about #nav_about a, .work #nav_work a, .discipline #nav_work a, .casestudy #nav_work a,
.clients #nav_clients a, .news #nav_news a, .contact #nav_contact a {
	padding-bottom: 0;
}

.sf-menu ul a {
	width: 134px;
	height: 18px;
	padding: 4px 8px 0;
	border-bottom: 2px solid #9EA5A1;
}
.sf-menu a {
	background: url('/images/bg-topnav.gif') no-repeat 0 32px #4f5650;
	display: block;
	height: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	position: relative;
	text-decoration:none;
}
.sf-menu #nav-item-branding a:focus, .sf-menu #nav-item-branding a:hover, .sf-menu #nav-item-branding a:active, #nav-item-branding.sfHover>a {
	border-bottom: 2px solid #F6921E;
	background-color: #F6921E;	
}
.sf-menu #nav-item-digital a:focus, .sf-menu #nav-item-digital a:hover, .sf-menu #nav-item-digital a:active, #nav-item-digital.sfHover>a {
	border-bottom: 2px solid #4DB8E0;
	background-color: #4DB8E0;	
}
.sf-menu #nav-item-reporting a:focus, .sf-menu #nav-item-reporting a:hover, .sf-menu #nav-item-reporting a:active, #nav-item-reporting.sfHover>a {
	border-bottom: 2px solid #E85E91;
	background-color: #E85E91;	
}
.sf-menu #nav-item-campaigns a:focus, .sf-menu #nav-item-campaigns a:hover, .sf-menu #nav-item-campaigns a:active, #nav-item-campaigns.sfHover>a {
	border-bottom: 2px solid #C4CC4B;
	background-color: #C4CC4B;	
}
.sf-menu #nav-item-print a:focus, .sf-menu #nav-item-print a:hover, .sf-menu #nav-item-print a:active, #nav-item-print.sfHover>a {
	border-bottom: 2px solid #73B2A2;
	background-color: #73B2A2;	
}

/*default for dev */
.sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active, .sf-menu li li.sfHover>a {
	border-bottom: 2px solid #9EA5A1;
	color: #4F5650;
}

/*#nav-item-print {padding-bottom: 8px}*/
#nav-item-print {padding-bottom: 0}

.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}

/* Home slideshow */

#hero-home-embed {
	position: relative;
}
#slide-wrapper {
	bottom: 0;
	left: 0;
	margin-left: 23px;
	padding-bottom: 18px;
	position: absolute;
	z-index: 100;
}

.home #slide-wrapper {
	/*background: url('/images/bg-slidebtn.png') no-repeat #ccc;*/
}
#slide-wrapper li {
	/*background: url('/images/btn-off.gif') no-repeat 7px 9px;*/
	color: #333;
	cursor: pointer;
	display: block;
	font-size: 1.6em;
	float: left;
	padding: 0 7px;
}
#slide-wrapper li.active, #slide-wrapper li:hover {
	/*background: url('/images/btn-on.gif') no-repeat 7px 9px;*/
	color: #fff;
}
#slide-wrapper li:hover {
	background: url('/images/bg-btnhover.gif') no-repeat;
	color: #7ac143;
}
.slide, .about #slide-wrapper div img {
	left: 0;
	position:absolute;
	top: 0;
}
#slide1 {
	z-index: 10;
}

/* About us slideshow */

.about .wrap-3col {
	float: none;
	margin: 0;
	padding-top: 0px;	
}
.about .wrap-3col-img {
	float: none;
	margin: 0;
	padding-top: 29px;	
}
.about #slide-wrapper {
	margin: 0;
	position: relative;
	padding-bottom: 8px;
}
.about .wrap-3col div {
	float: left;
	height: 324px;
	margin-right: 14px;
	width: 318px;
}
.about .wrap-3col-img div {
	height: 324px;
	margin-right: 14px;
	width: 318px;
}
.about #slide-wrapper div {
	margin: 0 8px 0 0;
	position: relative;
	width: 324px;
}
.about .wrap-3col div.col3 {
	margin-right: 0;
}
.about #slide-wrapper #slide-c2{
	left: 332px;
	margin-right: 0;
	position:absolute;
	top: 29px;
}
.about #slide-wrapper #slide-c3{
	left: 664px;
	margin-right: 0;
	position:absolute;
	top: 29px;
}

.a-slide1, .a-slide2, .a-slide3 {
	display:none;
}

#main.nojs .a-slide3 {
	display:block;
}

/* Foot */
#foot { 
	width: 988px;
	margin: 10px 0;
	float: left;
}

/* Disciplines Nav */

.nav-disciplines li {
	border-bottom: 1px solid #9EA5A1;
}
.branding .nav-disciplines #nav-item-branding a,
.digital .nav-disciplines #nav-item-digital a,
.reporting .nav-disciplines #nav-item-reporting a,
.campaigns .nav-disciplines #nav-item-campaigns a,
.print .nav-disciplines #nav-item-print a{
	border-bottom: 1px solid #9EA5A1;
}
.branding .nav-disciplines #nav-item-branding.current,
.branding .nav-disciplines #nav-item-branding ul li,
.branding .nav-disciplines #nav-item-branding ul li a,
.digital .nav-disciplines #nav-item-digital.current,
.digital .nav-disciplines #nav-item-digital ul li,
.digital .nav-disciplines #nav-item-digital ul li a,
.reporting .nav-disciplines #nav-item-reporting.current,
.reporting .nav-disciplines #nav-item-reporting ul li,
.reporting .nav-disciplines #nav-item-reporting ul li a,
.campaigns .nav-disciplines #nav-item-campaigns.current,
.campaigns .nav-disciplines #nav-item-campaigns ul li,
.campaigns .nav-disciplines #nav-item-campaigns ul li a,
.print .nav-disciplines #nav-item-print.current,
.print .nav-disciplines #nav-item-print ul li,
.print .nav-disciplines #nav-item-print ul li a {
	border-bottom: none;
}
.nav-disciplines li a {
	background-color: #4f5650;
	display: block;
	padding: 6px 6px 6px 0;
	color: #7AC143;
	text-decoration:none;
	/*border-bottom: 1px solid #9EA5A1;*/
}

#nav-item-branding.current a, #nav-item-branding a:hover 	{ color: #F6921E }
#nav-item-digital.current a , #nav-item-digital a:hover	{ color: #4DB8E0 }
#nav-item-reporting.current a, #nav-item-reporting a:hover 	{ color: #E85E91 }
#nav-item-campaigns.current a,#nav-item-campaigns a:hover 	{ color: #C4CC4B }
#nav-item-print.current a	, #nav-item-print a:hover	{ color: #73B2A2 }

.nav-disciplines li ul#disciplineInnerNav li a:hover , li#nav-item-branding ul li a { color: #ffffff;}

.nav-disciplines li ul#disciplineInnerNav li#currentInner a 
{color: white; background-color:#424843; }

.nav-disciplines li ul#disciplineInnerNav li a 
{color: #9EA5A1;  border-bottom: 1px;}

.current ul { border-bottom:1px solid #9EA5A1;}



/* Nested Nav */
.nav-disciplines li li a, .nav-disciplines li li a:hover {
	padding: 3px 6px;
}




/* Columns */

.col, .inset, .cs-otherCases li {
	display:inline; /* For IE6, doesn't affect EOMB */
	float: left;
	position: relative;
	margin-right:8px;
}
.last { margin-right: 0; }
.col .inset { margin: 0px 0px 0; }
.col .discipline-col, .discipline-col .inset { margin: 0 8px 0 0; }
.col .flickr-col, .flickr-col .inset { margin: 0; }
.col h2, .discipline-col h2, news-col h2 {
	color: #ffffff;
	border-color: #9EA5A1;
	border-width: 0 0 3px 0;
	border-style: solid;
	padding-bottom:6px;
}
.flickr-col h2 {
	padding-top: 3px;
	padding-bottom: 4px;
}

/* column & row sizes */
.col-1 { width: 75px }
.col-2 { width: 158px; /* 2*single + 8px gutter */ }
.col-3 { width: 241px;  }
.col-4 { width: 324px;  }
.col-5 { width: 407px;  }
.col-6 { width: 490px;  }
.col-7 { width: 573px;  }
.col-8 { width: 656px;  }
.col-9 { width: 739px;  }
.col-10 { width: 822px;}
.col-11 { width: 905px;  }
.col-12 { width: 988px;  }

.row-1 { height: 75px }
.row-2 { height: 158px; /* 2*single + 8px gutter */ }
.row-3 { height: 241px;  }
.row-4 { height: 324px;  }
.row-5 { height: 407px;  }
.row-6 { height: 490px;  }
.row-7 { height: 573px;  }
.row-8 { height: 656px;  }
.row-9 { height: 739px;  }
.row-10 { height: 822px; }
.row-11 { height: 905px;  }
.row-12 { height: 988px;  }

/* column shifting */
.x-0 { left: 0 }
.x-1 { left: 83px }
.x-2 { left: 166px }
.x-3 { left: 249px }
.x-4 { left: 332px }
.x-5 { left: 415px }
.x-6 { left: 498px; }
.x-7 { left: 581px; }
.x-8 { left: 664px; }
.x-9 { left: 747px; }
.x-10 { left: 830px; }
.x-11 { left: 913px; }

.y-0 { top: 0 }
.y-1 { top: 83px }
.y-2 { top: 166px }
.y-3 { top: 249px }
.y-4 { top: 332px }
.y-5 { top: 415px }
.y-6 { top: 498px; }
.y-7 { top: 581px; }
.y-8 { top: 664px; }
.y-9 { top: 747px; }
.y-10 { top: 830px; }
.y-11 { top: 913px; }




/* Heroes */

.hero {
	width: 988px;
	height: 324px;
	position: relative;
	margin: 0 0 8px;
	left: 0;
	top: 0;
}

.home .hero {
	z-index: 1;
}

.home-fallback-stills, .home-fallback-values {
	position: absolute;
}

.home-fallback-values {
	top: 143px;
	z-index: 2000;
}

.home .home-lastest-cs h2
{
margin-bottom:8px;
border-bottom: 3px solid #9EA5A1;
}
.home .home-lastest-cs.col-4 h2 {
border-bottom: 3px solid #7ac143;
}

.home .home-lastest-cs p 
{

}

.home .home-lastest-cs  dl
{
    position:absolute;
    top:116px;
    margin:8px;
    
    }

.shadedBG {
	position:absolute;
	width:100%;
	background:transparent url(/images/background-grey.png) repeat scroll 0 0;
	height:160px;
}

.home-lastest-cs-para {
    color: #fff;
    margin:0 0 8px 0;
}
.col-4 .home-lastest-cs-para {
	border-bottom: 1px solid #7ac143;
	height: 136px;
}

.col-4 .home-lastest-cs-para h3 {
	color: #7ac143;
}
.col-4 .home-lastest-cs-para p {
	color: #9EA5A1;
}
    
    .home #cycle    
    {
        margin-top:8px;
		display: inline;
        }

.hero object, .hero embed {
	position: absolute;
	z-index: 1;	
}

.hero-group { left:249px; }
.hero-group .col {position:absolute;}
.hero-casestudy {
	overflow: hidden;
}

.hero-casestudy img {
	position:absolute;
}

/* News */
.home-text p.date {
	margin: 0.8em 0 0.3em 0;
}
.home-text p.news {
	color: #7ac143;
	margin: 0;
}
.home-text p.date a {
	color: #9ea5a1;
}
.home-text p.news a {
	color: #fff;
}
.txt blockquote {
	font-size: 18px;
	margin-bottom: 0.5em;
	text-indent: -7px;
}

/* Generic */
.warning {
	color:  yellow;
}



/* Snippets */

.snippet {
	float: left;

	min-height: 184px;
}

.snippet-group {

}


.snippet .col {
	/* width: 185px; */
}


.snippet-casestudy {
	padding-bottom: 8px;
}

.snippet-casestudy .last>.inset { margin: 8px 8px 0 0; }

.snippet-casestudy-branding h2 { border-color: #F6921E; }
.snippet-casestudy-branding a, .snippet-casestudy-branding a:hover { color: #F6921E; }
/* .snippet-casestudy-branding a:visited { color: #B96E18; } */

.snippet-casestudy-digital h2, .snippet-casestudy-digital a:link, .snippet-casestudy-digital a:hover { color: #4DB8E0; }
.snippet-casestudy-reporting h2 { border-color: #E85E91; }
.snippet-casestudy-reporting a, .snippet-casestudy-reporting a:hover { color: #E85E91; }


.snippet-testimonial h2 { border-color: #7AC143; }
.snippet-testimonial a:link, .snippet-testimonial a:hover, .snippet-testimonial blockquote, .txt blockquote { color: #7AC143; }
.snippet-testimonial a:visited { color: #5C9132; }

.snippet .cta {
	display: block;
}



.snippet .abstract {
	width: 241px;
	margin-right: 0;
}

.snippet .thumb {
	width: 158px;
}

.snippet .thumb img {
	display: block;
}

.snippet .thumb a:hover {
	text-decoration: none;
}

/* Snippet Testimonials */

.snippet-testimonial blockquote {
	font-size: 18px;
	margin-bottom: .2em;
	text-indent: -7px;
}
.snippet-testimonial cite {	color: #9EA5A1; }
.snippet-testimonial cite .org { display: block; }
.snippet-testimonial p.cite-note { color: #fff; }

/* Microformats */

.vcard { margin-bottom: 0.8em }
.vcard .none { display: none; }
.adr span {
	display: block;
}
.adr .locality, .adr .postal-code {
	display: inline;
}

.tel {
	white-space: nowrap;
}

#hcard-peter {
	/* TODO: Hack around wysiwig*/
	margin-top: .8em;
}


/* Controls */

#slide-control {
	padding: 3px 8px 4px;
	background-color: #4F5650;
}

#slide-control dl {	margin: 0;}
#slide-control dd { color: #9EA5A1;}


/* ------------------------------------------------------ Pages -------------- */

/* Work */
.work .col-10 li {
	position: relative;
	margin-bottom: 8px;
}
.work .col-10 li a, .work .col-10 li img {
	display: block;
}
.work .col-10 li a:hover {
	text-decoration: none;
}

.work .col-10 dl {
	bottom: 0;
	position: absolute;
	background-color: #3d443f;
	opacity: 0.85;
	width: 100%;
	margin: 0;
}

.work .col-10 dt, .work .col-10 dd {
	padding: 3px;
	line-height: 1em;
}

.work .col-10 dt {

	padding-bottom: 0px;
}
.work .col-10 dd, .home-lastest-cs dd {
	color: #b9bbb7;
}


.cs-morefrom 
{

    clear:left;
    
}

.cs-morefrom h2 
{
    border:0px;
}

.cs-smallBreak
{
    text-align:left;
    width:25px;
    padding:0px;
    font-size:0em;
    border-top:1px solid;
    margin:0px 0 14px 0;
}

h3.csleadparam 
{
    margin-bottom:0;
	margin-top:5px;
    font-size:130%;
    }



/* Disciplines */


.hero-discipline .first {
	border-top: 3px solid;
	
	
	height: 321px;
}
#branding .first {
	border-bottom: 1px solid #9EA5A1;
}

.hero-discipline ul a {
	display: block;
}
.hero-discipline ul {
	float: left;
	position: relative;
	width: 656px;
	height: 324px;
}

.hero-discipline li {
	position: absolute;
}

.hero-discipline li span {
	position: absolute;
	z-index: 200;
	display: block;
	width: 100%;
	padding: 2px 0 4px;
	color: #fff;
	bottom: 0;
	opacity: .7;
	background-color: #3d443f;
	text-indent: 6px;
}

.hero h1, .hero h2 {
	position: static;
	padding: 0;
	border-width: 0;
}
.hero h1 { margin-bottom: .8em; }
.hero h2 { margin-bottom: .8em; }


.discipline-col, news-col
{
    display:block;
    float:left;
     margin:0px;
     
   
    }

/* Case studies */

.casestudy .col-6 {
	padding-bottom: 8px;

	min-height: 184px;
}

.clients h2 {
	padding-bottom: 6px;
}



.branding .col-6 h2, .branding .first, .branding .cs-smallBreak, .branding .discipline-col h2{ border-color: #F6921E;}
.digital .col-6 h2, .digital .first, .digital .cs-smallBreak , .digital .discipline-col h2 { border-color:#4DB8E0;}
.reporting .col-6 h2,.reporting .first, .reporting .cs-smallBreak,   .reporting .discipline-col h2{ border-color:#E85E91;}
.campaigns .col-6 h2,.campaigns .first, .campaigns .cs-smallBreak, .campaigns .discipline-col h2{ border-color:#C4CC4B;}
.print .col-6 h2,.print .first, .print .cs-smallBreak , .print .discipline-col h2{	border-color:#73B2A2;}

/*.branding a dl.hover { background: #f6921e;}
.digital a dl.hover { background: #4DB8E0;}
.reporting a dl.hover { background: #E85E91;}
.campaigns a dl.hover { background: #C4CC4B;}
.print a dl.hover { background: #73b2a2;}*/

/*.work .col-10 li a dl.hover dd {color: #333}*/

/* Clients */

.clients img {
	display: block;
}

#client-casestudies-wrap {

}

#clients-lists {
	padding-top: 88px;
}

#clients-lists li {
	color: #b9bbb7;
}

.client-casestudies {
	display:none;
	z-index:1000;
}

.client-casestudies a, .client-casestudies a img {
	display: block;
}

/* Ed H: 2010 updates*/
.inset ul {
	margin: 10px 10px 10px 0px;
}
.inset ul li {
	color:#9EA5A1;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.5em;
	list-style-position: outside;
	list-style-type: disc;
	margin-left:0px;
	padding: 0px;
`	}
.inset h3 {
	clear:both;
	color: #FFFFFF;
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 100%;
	font-weight: normal;
	margin-bottom:0px;
	margin-top:8px;
}
.inset h4 {
	clear:both;
	color: #9EA5A1;
	padding-bottom: 0px;
	padding-top: 0px;
	font-size:100%;
	font-weight: 600;
	margin-bottom:0px;
	width:100%;
}
.col-3 ul{
	height:160px;
	overflow: hidden;
}
.stats-two {
	height:50px;
	max-width:280px;
}
.stats-three {
	height:50px;
	width:490px;
}
.stats-number1 {
	color:#ffffff;
	float:left;
	font-size:300%;
	font-weight:bold;
	height:50px;
	position:relative;
	margin:0px;
	text-align:left;
	width:140px;
}
.stats-number2 {
	color:#ffffff;
	float:left;
	font-size:300%;
	font-weight:bold;
	height:50px;
	position:relative;
	margin-right:0px;
	text-align:left;
	width:140px;
}
.stats-number3 {
	color:#ffffff;
	float:left;
	font-size:300%;
	font-weight:bold;
	height:50px;
	position:relative;
	margin-right:0px;
	text-align:left;
	width:140px;
}
.stats-text1 {
	color: #ffffff;
	float:left;
	font-size:100%;
	font-weight:normal;
	max-height:50px;
	max-width:130px;
	margin-bottom:10px;
	padding-right:10px;
	position:relative;
	text-align:left;
}
.stats-text2 {
	color: #ffffff;
	float:left;
	font-size:100%;
	font-weight:normal;
	max-height:50px;
	max-width:130px;
	padding-right:10px;
	margin-bottom:10px;
	position:relative;
	text-align:left;
}
.stats-text3 {
	color: #ffffff;
	float:left;
	font-size:100%;
	font-weight:normal;
	max-height:50px;
	max-width:130px;
	margin-bottom:10px;
	padding-right:10px;
	position:relative;
	text-align:left;
}
.branding .stats-text1, .branding .stats-text2, .branding .stats-text3 { color: #F6921E;}
.digital .stats-text1, .digital .stats-text2, .digital .stats-text3 { color:#4DB8E0;}
.reporting .stats-text1, .reporting .stats-text2, .reporting .stats-text3 { color:#E85E91;}
.campaigns .stats-text1, .campaigns .stats-text2, .campaigns .stats-text3 { color:#C4CC4B;}
.print .stats-text1, .print .stats-text2, .print .stats-text3 { color:#73B2A2;}

.inset blockquote, .inset cite, .txt blockquote {
	margin-left:7px;
	margin-top:8px;
}
.services-list {
	width:324px;
	}
.services-list ul {
	margin:0;
}
.column {
	clear:none;
	display:inline-block;
	float:left;
	width:162px;
	margin-right:0px;
	margin-bottom:10px;
	position:relative;
}
.discipline-col ul li{
	color:#9EA5A1;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.1em;
	list-style-position: outside;
	list-style-type: disc;
	margin-bottom:3px;
	margin-left:15px;
	padding: 0px;
}
.home-text h2 { border-color: #9EA5A1; }
.home-text blockquote {
	color: #7AC143;
	font-size: 18px;
	margin-bottom: .2em;
	text-indent: 0px;
}
.home-text p {
	margin-left:8px;
}

.home-text .news-ab {
	color: #9EA5A1;
}

.home-text h2 {
	margin-top:0px;
}
#cycle li div {
	background: none repeat scroll 0 0 black;
	bottom: 0px;
	color: #ffffff;
	display:block;
	font-size:13px;
	min-height: 20px;
	left: 0px;
	opacity: 0.8;
	padding: 5px;
	position:absolute;
	vertical-align:bottom;
	width: 240px;
}
#cycle li a {
	display:n;
	text-decoration:none;
}

/* Contact */

.contact h3 {
	border-top: 2px solid #7AC143;
	color: #7ac143;
	font-size: 1.1em;
	padding-top: 10px;
}

/* News */

.post-list li {
	border-bottom: 1px solid #9ea5a1;
	padding: 6px 6px 6px 0;
}
.post-list .date {
	font-size: 0.9em;
	margin: 0.8em 0 0 0;
}
.post-list li a {
	color: #7ac143;
}
.post-list li a:hover {
	color: #fff;
	text-decoration: none;
}

.post {
	border-bottom: 1px solid #666;
	margin-bottom: 0.8em;
	padding: 0 0 0.5em 4px;
}
.post .date {
	color: #fff;
	font-size: 1em;
	margin: 0;
}
.post h2 {
	border: 0;
	color: #7ac143;
	font-size: 1.4em;
	padding: 0;
}
.post h3 {
	font-size: 2em;
	margin: 0;
}
.post .image {
	padding-top: 1.2em;
}
.post .txt {
	padding-top: 0.8em;
}
.post .mainlink {
	display:block;
	padding-top: 0.5em;
}
.post hr {
	border: 0;
	border-bottom: 1px solid #7ac143;
	float: left;
	padding-top: 0.8em;
	width: 25px;
}
.post .filedunder {
	clear: both;
	padding-top: 0.8em;
}
.post .filedunder a {
	color: #9ea5a1;
}

/* Recruit Badge */

#recruit {
	display: none;
	left: 805px;
	position: absolute;
	top: 53px;
	z-index: 100;
}
.home #recruit {
	display: block;
}

/* Start of Flickr Badge */

#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}
#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {border: 0 solid black !important;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper {
	position:relative;
}
#flickrcap {
	background: url('/images/bg-caption.png');
	bottom: 0px;
	display:block;
	font-size: 1em;
	height: 20px;
	left: 0;
	line-height: 1.3em;
	padding: 4px 5px 2px 5px;
	position: absolute;
	width: 230px;
	z-index: 150;
}
#hotspot {
	bottom: 0;
	display:block;
	height: 160px;
	left: 0;
	position:absolute;
	width: 240px;
	z-index: 199;
}
img.spacer {
	height: 160px;
	width: 240px	
}
#hotspot a {
	bottom: 0;
	display:block;
	height: 160px;
	left: 0;
	position:absolute;
	width: 240px;
	z-index: 200;
}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {margin-top: 8px;}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}


/* End of Flickr Badge */

/*About*/

.about #main{
	padding-top: 0;
	width: 988px;
}

.about h2{
	border-bottom: 3px solid #7AC143;
	clear:both;
	color:#FFF;
	margin-bottom: 8px;
	padding: 0px 0 6px;
}

.about h3 {
	color: #7ac143;
	font-size: 1.3em;
	margin-bottom: 0.2em;
}
.about .wrap-3col p {
	color: #9EA5A1;
	font-size: 1.1em;
	line-height: 1.2em;
}

.about hr {
	border: 0;
	border-bottom: 1px solid #666;
	margin: 20px 0;
}

.grey-block-text{
	padding: 5px 10px 0px 0px;
	height: 314px;
}

.about-imgs{
	float: left;
	margin-right: 0px;
	margin-top:29px;
	font-size:0px;
}

.about-imgs img.padded{
	border:0;
	padding:0 8px 8px 0;
	margin:0;
	float:left;
	
}
.about-imgs img.padded_btm{
	border:0;
	padding:0 0 8px 0;
	margin:0;
	float:left;
	
}
.about-imgs img.floated{
	float:right;
}
#img_break{
	clear:both;
	margin-bottom:19px;
	height: 1px;
	font-size:0px;
}


/* FOOTER */

#foot {
	color: #9EA5A1;
	margin-top: 30px;
	padding-top:0.5em;
}

#social {
	float:left;
}
#social ul li {
	float:left;
	list-style-type: none
}
#copyright {
	float:right;
}

/* SHARE THIS */

.st_sharethis {
	display: block;
	padding-bottom: 0.8em;
}
.sharethis {
	color: #fff;
}

/* 404 Error page */
#slide-wrapper2 {
	bottom: 0;
	left: 0;
	margin-left: 23px;
	padding-bottom: 18px;
	position: relative;
	z-index: 100;
}
.404-error .wrap-3col {
	float: none;
	margin: 0;
	padding-top: 0px;	
}
.404-error .wrap-3col-img {
	float: none;
	margin: 0;
	padding-top: 29px;	
}
.404-error #slide-wrapper {
	margin: 0;
	position: relative;
	padding-bottom: 8px;
}
.404-error .wrap-3col div {
	float: left;
	height: 324px;
	margin-right: 14px;
	width: 318px;
}
.404-error .wrap-3col-img div {
	height: 324px;
	margin-right: 14px;
	width: 318px;
}
.404-error #slide-wrapper2 div {
	margin: 0 8px 0 0;
	position: relative;
	width: 324px;
}
.404-error .wrap-3col div.col3 {
	margin-right: 0;
}

/* Royal wedding */
#wedding h3{
	color:#7AC143;
	font-size:1.4em;
	margin-bottom:10px;
}
#wedding ul li {
	color: #9EA5A1;
    font-size: 100%;
    font-weight: normal;
    line-height: 1.2em;
    list-style-position: outside;
    list-style-type: disc;
    margin-bottom: 0.8em;
    margin-left: 15px;
    padding: 0;
}

#wedding img{
	margin-bottom: 0.8em;
	
}


/*
Gallery page
*/
#flickr_badge_uber_wrapper_grid {text-align:center;}
#flickr_badge_uber_wrapper_grid #flickr_badge_wrapper {padding:10px 0 10px 0;}
#flickr_badge_uber_wrapper_grid #flickr_badge_wrapper a {display:block; float:left; margin:0 10px 10px 0; height: 160px; position:relative; width:240px;}
#flickr_badge_uber_wrapper_grid .flickr_badge_image {margin:0 10px 10px 10px;}
#flickr_badge_uber_wrapper_grid .flickr_badge_image img {border: 1px solid black !important;}
#flickr_badge_uber_wrapper_grid #flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_uber_wrapper_grid #flickr_badge_icon {float:left; margin-right:5px;}
#flickr_badge_uber_wrapper_grid #flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper_grid #flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper_grid #flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper_grid #flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper_grid #flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_uber_wrapper_grid #flickr_badge_wrapper {}
#flickr_badge_uber_wrapper_grid #flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}
.gotoflickr {clear:both}
.flickrcap {
	background: url('/images/bg-caption.png');
	bottom: 0px;
	display:block;
	font-size: 1em;
	height: 20px;
	left: 0;
	line-height: 1.3em;
	padding: 4px 5px 2px 5px;
	position: absolute;
	width: 230px;
	z-index: 150;
}

