/*
COLOURS:
Text:				#000000;
Yellow: 			#FDB731;
Blue:   			#50C8E8;
Background Grey: 	#f5f5f5;
Border Grey: 		#e2e2e2;
*/

/* Generic elements */
body {
  /*background: #fff url(images/bg-fade.gif) 0 0 repeat-x;*/
  background: #e6e6e6;  
  color: #000;
  font: 12px/16px Arial, Helvetica, Verdana, sans-serif;
  margin: 0;
  padding: 0;
  margin-top: 20px;
}
body.admin-menu { margin-top: 40px !important; }
.div-image {
width:100%;
background: #fff;
height: 1200px;
}
input {
  color: #494949;
  font: 12px/100% Arial, Helvetica, Verdana, sans-serif;
}

textarea, select {
  color: #494949;
  font: 12px/16px Arial, Helvetica, Verdana, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-shadow: 1px 0 #e2e2e2;
}

h1 {
  font-size: 170%;
}

h2 {
  font-size: 160%;
  line-height: 130%;
}

h3 {
  font-size: 140%;
}

h4 {
  font-size: 130%;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

p {
  margin: 0.6em 0 1.2em;
  padding: 0;
}

a:link, 
a:visited {
  color: #50c8e8;
  text-decoration: none;
}

a:hover {
  color: #50c8e8;
  text-decoration: underline;
}

a:active, 
a.active {
  color: #50c8e8;
}

.read-more {
  font-size: 10px;
}

hr {
  background: transparent;
  border-top: 1px dotted #e2e2e2;
  border-right: none;
  border-bottom: none;
  border-left: none;
  height: 6px;
  *height: 0;
  margin: 0;
  padding: 0;
}

ul {
  margin: 0.5em 0 1em;
  padding: 0;
}

ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}

ol li, ul li {
  margin: 0.4em 0 0.4em .5em;
}

ul.menu, .item-list ul {
  margin: 0.35em 0 0 -0.5em;
  padding: 0;
}

ul.menu ul, .item-list ul ul {
  margin-left: 0em;
}


ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: 0.15em 0 0.15em .5em;
}

ul li, ul.menu li, .item-list ul li, li.leaf {
  background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em;
  list-style-image: none;
  list-style-type: none;
  padding: 0 0 .2em 1.5em;
}


ol li {
  margin-left: 2em;
  padding: 0 0 .3em;
}

ul li.expanded {
  background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em; /* LTR */
}

ul li.collapsed {
  background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em;
}

ul.menu li, ul.menu li.expanded, ul.menu li.collapsed {
background: #fff none 0px 0px;
padding:0;
/*font-size:14px;*/
line-height: 18px;
}


ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0;
}

ol.task-list {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

ol.task-list li {
  padding: 0.5em 1em 0.5em 2em;
}

ol.task-list li.active {
  background: transparent url(images/task-list.png) no-repeat 3px 50%;
}

ol.task-list li.done {
  color: #393;
  background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%;
}

ol.task-list li.active {
  margin-right: 1em;
}

fieldset ul.clear-block li {
  background-image: none;
  margin: 0;
  padding: 0;
}

dl {
  margin: 0.5em 0 1em 1.5em;
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em;
}

img, a img {
  border: none;
}

table {
  margin: 1em 0;
  width: 100%;
}

thead th {
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
  padding: .3em .5em;
}

tr.even, tr.odd, tbody th {
  border: solid #d3e7f4;
  border-width: 1px 0;
}

tr.odd, tr.info {
  background-color: #edf5fa;
}

tr.even {
  background-color: #fff;
}

tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}

td.region, td.module, td.container, td.category {
  background-color: #d4e7f3;
  border-bottom: 1px solid #b4d7f0;
  border-top: 1.5em solid #fff;
  color: #455067;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
  border-top-width: 0;
}

span.form-required {
  color: #ffae00;
}

span.submitted, .description {
  color: #898989;
  font-size: 0.92em;
}

.description {
  color: #898989;
  line-height: 150%;
  margin-bottom: 0.75em;
}

.messages, .preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

.messages ul {
  margin: 0;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}

#center form {
  margin-bottom: 2em;
}

.form-button, .form-submit {
  margin: 2em 0.5em 1em 0;
}

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
  margin: 0;
}

.box {
  margin-bottom: 2.5em;
}

/* Layout */
#header-region {
  /*background: url(images/header-bg.png) repeat-x 0 0;
  border-left: 1px solid #D1D3D4;
  border-right: 1px solid #D1D3D4;*/
  color: #58595b;
  /*height: 21px; */
  margin: 0 auto;
  text-align: right;
  width: 995px;
}


#header-region .block {
  display: block;
  margin: 0;
  float: left;
  margin-top: -65px;
}

#header-region .block-region {
  display: block;
  margin: 0 0.5em 1em;
  padding: 0.5em;
  position: relative;
  top: 0.5em;
}

#header-region script {
  display: none;
}

#header-region .content {
  margin: 0;
}

#header-region p, #header-region img {
  margin: 0;
  padding: 2px 25px 0 0;
}

.menu-block-8 ul {
float:right;
margin-right:20px;
margin-right: 64px;
}

.menu-block-8 ul li {
/*float:left; */
background: none;
margin-bottom: 5px;
/*border-right: 1px solid #000; */
}

.menu-block-8 li.last {
border-right:none;
}


#wrapper {
}

#wrapper #container-wrapper, #header-region-wrapper {
  /*background: url(images/container-bg.png) top center repeat-y;*/
  margin-bottom: 16px;
}

#wrapper #container {
  background: #fff;
  border: 1px solid #D1D3D4;
  margin: 0 auto;
  padding: 0 15px 15px;
  width: 963px;
  -webkit-box-shadow: 0px -1px 9px rgba(52, 64, 29, 0.5);
  -moz-box-shadow:    0px -1px 9px rgba(52, 64, 29, 0.5);
  box-shadow:         0px -1px 9px rgba(52, 64, 29, 0.5);
  behavior: url(PIE.htc); 
}

#block-views-new_homepage_slideshow-block_1 {
	width: 994px;
	height: 655px;
	margin-bottom: 10px;
	margin-left: -16px;
	overflow: hidden;
}

#block-views-new_homepage_slideshow-block_1 h2 a, #block-views-new_homepage_slideshow-block_1 h2{
	color: #000;
	text-shadow: none !important; 
	font-size: 
}

#block-views-new_homepage_slideshow-block_1 h2 a:hover {
	text-decoration: none !important;
}

div.10yearfeatured { clear: left; }

#block-views-new_homepage_slideshow-block_1 div.views-field-view-node {
	float: right;
	width: 330px;
	padding-right: 10px;
	padding-left: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: -349px;
	position: relative;
	z-index: 99;
	background-image: url('images/slidebox.png');
	line-height: 20px;
	font-size: 14px;
}

#block-views-new_homepage_slideshow-block_1 div.views-field-view-node a { font-weight: bold; }

div.feature-one {
	margin-top: 149px;
	width: 224px;
	text-align: right;
	float: left;
	padding: 0px;
	overflow: hidden;
	clear: left;		
}
div.feature-one h4, div.feature-one p, div.feature-one .link { width: 224px; }
div.feature-two {	
	width: 187px;
	text-align: right;
	float: left;	
	padding: 0px;
	overflow: hidden;
	padding-top: 20px;
	margin-left: 15px;
	padding-top: 59px;	
}
div.feature-two h4, div.feature-two p { width: 187px; }
div.feature-three {	
	width: 184px;
	text-align: right;
	float: left;
	padding: 0px;
	overflow: hidden;
	padding-top: 40px;
	margin-left: 15px;	
}
div.feature-three h4, div.feature-three p, div.feature-three .link { width: 184px; }
div.feature-four {	
	width: 152px;
	text-align: right;
	float: left;	
	padding: 0px;
	overflow: hidden;
	margin-left: 15px;
	padding-top: 84px;		
}
div.feature-four h4, div.feature-four p, div.feature-four .links { width: 152px; }
div.feature-five {	
	width: 152px;
	text-align: right;
	float: left;
	padding: 0px;
	overflow: hidden;
	margin-left: 15px;
	padding-top: 85px;		
}
div.feature-five h4, div.feature-five p, div.feature-five .links { width: 152px; }

div.menu-block-12 ul li {
	display: block;
	float: left;
	clear: none;
	background-color: transparent !important; 
	margin-right: 23px;
}

div.menu-block-8 ul li { padding-bottom: 1px; padding-top: 1px; }

div.menu-block-12 ul li ul { margin: 0px !important; padding: 0px !important; padding-top: 4px !important; position: relative; top: -2px;}
div.menu-block-12 ul li a { padding-bottom: 5px !important; }
div.menu-block-12 ul li a:hover { color: #50C8E8 !important;}
div.menu-block-12 ul li ul li { display: block; float: none; padding: 0px; margin-left: 0px; padding-top: 2px; padding-bottom: 2px; }
div.menu-block-12 ul li ul li a {  font-weight: normal !important; color: #999 !important; text-transform: none !important; font-size: 12px !important; padding-bottom: 0px !important; }
div.menu-block-12 ul li ul li a:hover { color: #50C8E8 !important; }

#sidebar-right { margin-top: 30px !important; }
.page-blog #sidebar-right { margin-top: -48px !important; }
body.not-front div#center { margin-top: 35px !important; }

#block-views-new_homepage_slideshow-block_1 div.views-slideshow-controls-bottom { 
	position: relative;
	z-index: 99;
	top: -40px;
}

#block-views-new_homepage_slideshow-block_1 div.views_slideshow_singleframe_pager {
	text-align: center;
}

#block-views-new_homepage_slideshow-block_1 .views-slideshow-controls-bottom { height: 11px; width: 100%; position: relative; z-index: 98; }
#block-views-new_homepage_slideshow-block_1 .pager-item a, #block-views-new_homepage_slideshow-block_1 .pager-item a:hover { color: transparent !important; text-decoration: none; }
#block-views-new_homepage_slideshow-block_1 .pager-item:hover { cursor: pointer; }
#block-views-new_homepage_slideshow-block_1 .pager-item { color: transparent; height: 0px; width: 0px; padding: 11px; font-size: 0px; background-image: url('images/slidenav.png'); background-repeat: none; background-position: top left; background-repeat: no-repeat; }
#block-views-new_homepage_slideshow-block_1 .pager-item.activeSlide { background-color: transparent !important;  border: none !important; background-image: url('images/activeslide.png'); }

#wrapper #container #header {
  border-bottom: 2px solid #f1f2f2;
  height: 100px;
  margin: 0 0 18px 0;
}

#wrapper #container #header #logo-floater {
  float: left;
  padding: 25px 0 0;
}

#wrapper #container #header #logo-floater h1 {
  width: 144px;
  height: 49px;
}

#logo { padding: 0px !important; }


#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  position: relative;
  white-space: nowrap;
  z-index: 2;
}

#wrapper #container #header h1 span {
  font-weight: bold;
}

#wrapper #container #header h1 img {
  float: left;
}

body.two-sidebars {
  min-width: 980px;
}

body.sidebar-left, body.sidebar-right {
  min-width: 780px;
}

#wrapper #container #center {
  float: left;
  width: 100%;
}

body.sidebar-left #center {
  margin-left: -220px;
}

body.sidebar-right #center {
  margin-right: -220px;
}

body.two-sidebars #center {
  margin: 0 -220px;
}

body#section-company #center, body#section-staff #center, body#section-affiliate #center, body#section-alumni #center, body#section-news #center, body#section-product-service #center, body#section-brand #center, body#section-business #center, body#section-sustainability #center {
 /* margin: 0 -220px 0 -160px;*/
}

body.sidebar-left #squeeze {
  margin-left: 220px;
}

body.sidebar-right #squeeze {
  margin-right: 220px;
}

body.two-sidebars #squeeze {
  margin: 0 220px;
}

body#section-company #squeeze, body#section-staff #squeeze, body#section-affiliate #squeeze, body#section-alumni #squeeze, body#section-news #squeeze, body#section-product-service #squeeze, body#section-brand #squeeze, body#section-business #squeeze, body#section-sustainability #squeeze {
  /*margin: 0 220px 0 160px;*/
}

#wrapper #container .sidebar {
  margin: 0;
  width: 220px;
  float: left;
  z-index: 2;
  position: relative;
}

.page-blog #wrapper #container #sidebar-left { margin-top: 45px !important; }

#section-company #wrapper #container #sidebar-left, #section-staff #wrapper #container #sidebar-left, #section-affiliate #wrapper #container #sidebar-left, #section-alumni #wrapper #container #sidebar-left, #section-news #wrapper #container #sidebar-left, #section-product-service #wrapper #container #sidebar-left, #section-brand #wrapper #container #sidebar-left, #section-business #wrapper #container #sidebar-left, #section-sustainability #wrapper #container #sidebar-left , #section-ethos #wrapper #container #sidebar-left, #section-contact #wrapper #container #sidebar-left, #section-locations-tga #wrapper #container #sidebar-left, #section-locations-akl #wrapper #container #sidebar-left {
  /*width: 160px;*/
  width: 220px;
  margin-top: 35px;
}

#section-company #wrapper #container #sidebar-right, #section-staff #wrapper #container #sidebar-right, #section-affiliate #wrapper #container #sidebar-right, #section-alumni #wrapper #container #sidebar-right {
  margin-top: 24px;
}

#wrapper #container .sidebar .block {
  margin: 0 0 1.5em 0;
}

#sidebar-left .block {
  padding: 0;
}

#sidebar-right .block {
  padding: 0;
}

.block .content {
  margin: 0;
  /*border-top:1px solid #F4F4F4;*/
}

.block-menu_block .content, #block-block-1 .content {
border-top: none;
}

#block-block-1 .read-more {
font-size:12px;
/*font-weight: bold;
text-shadow: 0 1px #f2f2f2;*/
}

#sidebar-left .block-region {
  margin: 0;
}

#sidebar-right .block-region {
  margin: 0;
}

.block-region {
  background: transparent;
  border: 2px dashed #b4d7f0;
  font-size: 1.3em;
  padding: 1em;
  text-align: center;
}

#wrapper #container #center #squeeze {
  position: relative;
}

#wrapper #container #center .inside {
  min-height: 400px;
  padding: 0 20px;
  position: relative;
}

.two-sidebars #wrapper #container #center .inside {
  width: 420px; /*Gives breathing space on the right*/
  /*overflow:hidden;*/ /*Some images are too big right now */

}

.front #wrapper #container #center .inside {
  padding: 0 0 0 0px;
}

/*#section-company #wrapper #container #center .inside, #section-staff #wrapper #container #center .inside, #section-affiliate #wrapper #container #center .inside, #section-alumni #wrapper #container #center .inside, #section-news #wrapper #container #center .inside {
  width: 486px;
}*/

#section-projects.page-projects .inside {
  width: 470px !important;
}

#wrapper #footer {
  /* background: url(images/footer-bg.png) top center repeat-x; */
  clear: both;
  color: #58595b;
  float: none;
  /*font-size: 10px;*/
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
  width: 993px;
  
}

#wrapper #container .breadcrumb {
  z-index: 3;
}

body.sidebar-left #footer {
  margin-left: -210px;
}

body.sidebar-right #footer {
  margin-right: -210px;
}

body.two-sidebars #footer {
  margin: 0 -210px;
}

#block-block-1 h3 {
  font-size: 14px;
  line-height: 18px;
}

#block-block-2, #block-block-3,
#block-block-48 .content {
  background: #f5f5f5;
  border: 1px solid #e2e2e2;
  padding: 5px 14px !important;
}

#block-block-48 img {  
  border: 1px solid #e2e2e2;
  display: block;
  margin: 25px auto 0; 
}

#block-block-48 p {
  font-size: 10px;
  text-align: center;
}

#block-block-48 p a {
  color: #231f20;
  text-decoration: none;
}

#block-block-2 h2, #block-block-3 h2, #block-block-6 h2, #block-views-product_service-block_1 h2, #block-views-applied_research-block_1 h2, #block-views-design_business_science-block_1 h2, #block-views-integrated_process-block_1 h2, #block-views-life_cycle_thinking-block_1 h2, #block-views-business-block_1 h2, #block-views-brand_graphic-block_1 h2, #block-block-7 h2, #block-block-8 h2, #block-views-staff-block_1 h2, #block-block-10 h2, #block-views-archive-block h2, #block-views-archive-block_2 h2, #sectors-filter-block h2, #services-filter-block h2, #block-block-20 h2, #block-block-21 h2, #block-block-18 h2, #block-mailchimp-7d2b0bc721 h2, #block-block-26 h2, #block-block-27 h2, #block-block-28 h2, #block-block-29 h2, #block-block-30 h2, #block-block-31 h2, #block-block-32 h2,  #block-block-33 h2, #block-block-34 h2, #block-block-35 h2, #block-block-36 h2,  #block-block-37 h2,  #block-block-38 h2, #section-brand-graphic #sidebar-left h2, #block-menu_block-6 h2, .business-contact h2, #biz h2, #block-block-39 h2, #block-block-43 h2, #general-contact h2, #block-simplenews-67 h2, #block-mailchimp-3a1ad96d23 h2, #block-menu_block-13 h2, #block-views-product_development-block_1 h2, #block-views-innovation_consulting-block_1 h2, #block-views-open_acts-block_1 h2, #block-block-55 h2, #block-block-56 h2 {
  border-bottom: 1px solid #e2e2e2;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  padding-bottom: 5px;
  text-transform: uppercase;
}

#block-block-48 h2 {
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  padding-bottom: 5px;
  text-transform: uppercase;
}

.business-contact h2, #general-contact h2 {
border-bottom: none;
}

a.imagecache-50x50 img, a.imagecache-204x123 img, .page-blog #wrapper #container #center .inside img {
border: 1px solid #e2e2e2;
}

.view-projects a.imagecache img, a.hover-border img {
border: 1px solid #fff;
}

a.hover-border {
padding-bottom: 10px; border-bottom: 1px solid rgb(226, 226, 226); margin-bottom: 10px;
}

a.imagecache-50x50:hover img, a.imagecache-204x123:hover img, .view-projects a.imagecache:hover img, a.hover-border:hover img, .page-blog #wrapper #container #center .inside a:hover img {
border: 1px solid #000;
}

#section-services .attachment-after .views-row {
height: 30px;
}

#block-block-9 h2 {
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  padding-bottom: 5px;
  text-transform: uppercase;
}

#block-block-9 {
  background: #f5f5f5;
  border: 1px solid #e2e2e2;
  padding: 5px 14px !important;
}

#block-block-9 hr {
  border-top: 1px solid #e2e2e2;
  background: transparent;
}

.vacancies {
  font-size: 10px;
}

.bold {
  font-weight: bold;
}

#block-block-8, #block-views-staff-block_1, #block-block-10 {
  background: #fff;
}

#block-block-8 img {
  border: 1px solid #f1f2f2;
  float: left;
  margin: 0 10px 5px 0;
  width: 48px;
}

#block-block-8 hr, #block-block-10 hr {
  background: transparent;
  clear: both;
  height: 1px;
  padding: 0 0 5px 0;
}

#block-block-10 hr {
  border-top: 1px solid #e2e2e2;
}

#block-block-2 ul {
  padding: 5px 0;
}

#block-block-2 ul li {
  background: none;
  margin: 0;
  padding: 2px 0 2px 5px;
}

.view-all {
  float: right;
  font-size: 10px;
}

#block-menu_block-1 {
  /*font-size: 10px;*/
}

#block-menu_block-1 ul {
  margin: 0;
}

#block-menu_block-1 ul li {
  background: none;
  margin: 0;
  padding: 0 0 4px 0;
}

a.pdf-framework {
  background: url(images/pdf.png) right center no-repeat;
  /*color: #f5f5f5;*/
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  width: 115px;
}

#block-block-6, #block-block-7, #block-block-8, #block-views-staff-block_1, #block-block-10 {
  /*border: 1px solid #d1d3d4;
  padding: 5px 14px !important;*/
}

#block-views-staff-block_1 .view-footer {
  border-top: 1px solid #e2e2e2;
}

#block-views-product_service-block_1 .view-content, #block-views-applied_research-block_1 .view-content, #block-views-design_business_science-block_1 .view-content, #block-views-integrated_process-block_1 .view-content, #block-views-life_cycle_thinking-block_1 .view-content, #block-views-business-block_1 .view-content, #block-views-brand_graphic-block_1 .view-content, #block-views-product_development-block_1 .view-content, #block-views-innovation_consulting-block_1 .view-content, #block-views-open_acts-block_1 .view-content {
  float: left;
  margin: 13px 0 5px;
  padding: 0 8px;
}

#block-views-product_service-block_1 .field-content, #block-views-applied_research-block_1 .field-content, #block-views-design_business_science-block_1 .field-content, #block-views-integrated_process-block_1 .field-content, #block-views-life_cycle_thinking-block_1 .field-content, #block-views-business-block_1 .field-content, #block-views-brand_graphic-block_1 .field-content, #block-views-product_development-block_1 .field-content, #block-views-innovation_consulting-block_1 .field-content, #block-views-open_acts-block_1 .field-content {
  color: #a7a9ac;
  /*font-size: 8px;*/
font-size: 10px;
  text-transform: uppercase;
}

#block-views-product_service-block_1 .field-content a, #block-views-applied_research-block_1 .field-content a, #block-views-design_business_science-block_1 .field-content a, #block-views-integrated_process-block_1 .field-content a, #block-views-life_cycle_thinking-block_1 .field-content a, #block-views-business-block_1 .field-content a, #block-views-brand_graphic-block_1 .field-content a, #block-views-product_development-block_1 .field-content a, #block-views-innovation_consulting-block_1 .field-content a, #block-views-open_acts-block_1 .field-content a {
  color: #000;
  font-size: 10px !important;
  font-weight: bold;
  text-transform: none;
}

#block-views-product_service-block_1 .attachment-after .views-field-field-project-image-fid, #block-views-applied_research-block_1 .attachment-after .views-field-field-project-image-fid, #block-views-design_business_science-block_1 .attachment-after .views-field-field-project-image-fid, #block-views-integrated_process-block_1 .attachment-after .views-field-field-project-image-fid, #block-views-life_cycle_thinking-block_1 .attachment-after .views-field-field-project-image-fid, #block-views-business-block_1 .attachment-after .views-field-field-project-image-fid, #block-views-brand_graphic-block_1 .attachment-after .views-field-field-project-image-fid, #block-views-product_development-block_1 .attachment-after .views-field-field-project-image-fid, #block-views-innovation_consulting-block_1 .attachment-after .views-field-field-project-image-fid, #block-views-open_acts-block_1 .attachment-after .views-field-field-project-image-fid {
  float: left;
  height: 50px;
  width: 55px;
}

#block-views-product_service-block_1 .attachment-after, #block-views-applied_research-block_1 .attachment-after, #block-views-design_business_science-block_1 .attachment-after, #block-views-integrated_process-block_1 .attachment-after, #block-views-life_cycle_thinking-block_1 .attachment-after, #block-views-business-block_1 .attachment-after , #block-views-brand_graphic-block_1 .attachment-after, #block-views-product_development-block_1 .attachment-after, #block-views-innovation_consulting-block_1 .attachment-after, #block-views-open_acts-block_1 .attachment-after  {
  border-top: 1px dotted #e2e2e2;
  float: left;
}

#block-views-product_service-block_1 .attachment-after .views-row, #block-views-applied_research-block_1 .attachment-after .views-row, #block-views-design_business_science-block_1 .attachment-after .views-row, #block-views-integrated_process-block_1 .attachment-after .views-row, #block-views-life_cycle_thinking-block_1 .attachment-after .views-row,  #block-views-business-block_1 .attachment-after  .views-row, #block-views-brand_graphic-block_1 .attachment-after  .views-row, #block-views-product_development-block_1 .attachment-after .views-row, #block-views-innovation_consulting-block_1 .attachment-after .views-row, #block-views-open_acts-block_1 .attachment-after .views-row {
  border-bottom: 1px dotted #e2e2e2;
  float: left;
  padding: 5px 0;
  width: 100%;
}

#block-views-product_service-block_1 .attachment-after .view-content, #block-views-applied_research-block_1 .attachment-after .view-content, #block-views-design_business_science-block_1 .attachment-after .view-content, #block-views-integrated_process-block_1 .attachment-after .view-content, #block-views-life_cycle_thinking-block_1 .attachment-after .view-content, , #block-views-business-block_1 .attachment-after .view-content , #block-views-brand_graphic-block_1 .attachment-after .view-content, ##block-views-product_development-block_1 .attachment-after .view-content, #block-views-innovation_consulting-block_1 .attachment-after .view-content, #block-views-open_acts-block_1 .attachment-after .view-content {
  margin: 0 !important;
}

#block-views-product_service-block_1 .view-header, #block-views-product_service-block_1 .view-header, #block-views-business-block_1 .view-header, #block-views-brand_graphic-block_1 .view-header, #block-views-product_development-block_1 .view-header, #block-views-innovation_consulting-block_1 .view-header, #block-views-open_acts-block_1 .view-header {
  float: right;
}

#block-views-product_service-block_1 .view-header, #block-views-business-block_1 .view-header , #block-views-brand_graphic-block_1 .view-header , #block-views-product_development-block_1 .view-header, #block-views-innovation_consulting-block_1 .view-header, #block-views-open_acts-block_1 .view-header {
  position: relative;
  top: -17px;
}

#block-views-product_service-block_1 .view-header p, #block-views-business-block_1 .view-header p, #block-views-brand_graphic-block_1 .view-header p, #block-views-product_development-block_1 .view-header p, #block-views-innovation_consulting-block_1 .view-header p, #block-views-open_acts-block_1 .view-header p {
  margin: 0;
}

#block-block-7 a, 
#block-block-27 a, 
#block-block-28 a  {
  background: url(images/pdf.png) top right no-repeat;
  display: block;
  width: 140px;
}

#sidebar-left h2.title, #section-company .inside h2, /*#section-staff .inside h2*/, #section-affiliate .inside h2, #section-alumni .inside h2, #section-news .inside h2 {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin-bottom: 35px !important;
}

#sidebar-left h2.title {
  /*text-transform: uppercase;*/
}

#section-company .inside h2, #section-staff .inside h2, #section-affiliate .inside h2, #section-alumni .inside h2, #section-news .inside h2 {
  margin: 0 0 0 -20px;
  padding: 0 0 0 20px;
}

#block-menu_block-2 ul, #block-menu_block-3 ul {
  margin: 0;
}

#block-views-archive-block ul, #block-views-archive-block_2 ul {
  margin: 15px 0 0 0;
}

block-menu_block-2 ul li, #block-menu_block-3 ul li, #block-views-archive-block ul li, #block-views-archive-block_2 ul li/*, #block-menu_block-4 ul li*/ {
  background: none;
  margin: 0;
  padding: 0;
}

/*#block-menu_block-2 ul li, #block-menu_block-3 ul li, #block-menu_block-4 ul li {
  font-size: 12px;
  line-height: 16px;
  }

#block-menu_block-4 ul li ul li {
				margin-left:10px;
}*/
#block-views-archive-block ul li a, #block-views-archive-block_2 ul li a {
  color: #000;
  /*font-size: 10px;*/
  line-height: 24px;
}

#block-views-events-block_1 h2, #block-views-featured_news-block_1 h2, #block-views-featured_news-block_2 h2, #block-views-eventbrite_feed-block_2 h2 {
  border-bottom: 1px solid #e2e2e2;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  margin-bottom: 35px !important;
  text-transform: uppercase;
}
#block-views-eventbrite_feed-block_2 h2{ margin-bottom: 10px !important; }
#block-views-eventbrite_feed-block_2 div.views-row { margin-top: 5px; margin-bottom: 5px;}
#block-views-eventbrite_feed-block_2 div.views-row a { color: #000; font-size: 11px; font-weight: bold; }
#block-views-featured_news-block_1 h2 {
 /* margin-bottom: 10px !important;*/
   margin-bottom: 0 !important;
}

#block-views-featured_news-block_1 .views-field-field-news-image-fid {
  float: left;
  width: 50px;
}

#block-views-featured_news-block_1 .views-field-title {
  margin-left: 60px;
}

#block-views-featured_news-block_1 .views-field-title a {
  color: #000;
}

#block-views-featured_news-block_1 .views-row {
  border-bottom: 1px dotted #e2e2e2;
  float: left;
  padding: 10px 0;
}

#block-views-featured_news-block_1 .views-row-last {
  border-bottom: 1px solid #e2e2e2;
}

#block-views-events-block_1 .views-field-field-news-image-fid {
  border: 1px solid #d1d3d4;
  height: 100px;
  width: 198px;
}

#block-views-events-block_1 .views-field-title a {
  color: #000;
  font-size: 10px;
  font-weight: bold;
  line-height: 18px;
}

#block-views-events-block_1 .views-field-created {
  color: #a7a9ac;
  /*font-size: 8px;*/
font-size: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
}

#block-views-events-block_1 .views-field-teaser {
  font-size: 10px;
  line-height: 14px;
}

#block-views-events-block_1 .attachment .views-field-title {
  padding-top: 10px;
}

#block-views-events-block_1 .attachment .views-row {
  border-top: 1px dotted #e2e2e2;
}

#block-views-events-block_1 .attachment {
  border-bottom: 1px solid #e2e2e2;
}

/* Header */
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  color: #fff;
  text-indent: -9999em;
}

#wrapper #container #header h1 a:hover {
  text-decoration: none;
}

#wrapper #container .breadcrumb {
  font-size: 0.92em;
}

#wrapper #container .breadcrumb, #wrapper #container .breadcrumb a {
  color: #529ad6;
}

#mission {
/*  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
  padding: 1em;
  text-align: right;
  width: 215px;*/
  width: 301px;
  height: 30px;
  float:right;
  overflow:hidden;
  margin-top: 38px;
  text-indent: -1000px;
  background: url(images/mission.png) no-repeat;
}

#site-slogan {
  float: right;
  text-align: left; /*Was right for text-only option*/
  text-indent: -2000px;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  background: url(images/design-business.png) center no-repeat;
  /*margin: 33px 5px 0 0;*/
  margin: 15px 0px 0 0;
  overflow: hidden;
  height:40px;
  width: 242px;
}

/* Primary navigation */
ul.primary-links {
  float: right;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 4;
}

ul.primary-links li {
  background-image: none;
  float: left;
  margin: 0;
  padding: 0;
}

ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
  background: transparent url(images/bg-navigation-item.png) no-repeat 50% 0;
  color: #fff;
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
}

ul.primary-links li a:hover, ul.primary-links li a.active {
  background: transparent url(images/bg-navigation-item-hover.png) no-repeat 50% 0;
  color: #fff;
}

/* Nice menu */
ul.nice-menu{
  float: left;
  margin: 13px 0 0 95px;
  width:494px;
}

#block-menu_block-9{
width: 591px;
float:left;
margin-left: 30px;
}
#block-menu_block-10  {
float:left;
width: 100px;
margin-left:30px;
}

#block-menu_block-11  {
float:left;
background: url("images/S60.gif") no-repeat scroll 99% 0px transparent; overflow: visible; width: 230px; height:140px;
}

 .menu-block-9  ul.menu {
 /*float:left;
 width: 800px;*/
 }
 
 .menu-block-10 {
 width: 120px;
 }

ul.nice-menu li, .menu-block-9  ul.menu li, .menu-block-10  ul.menu li, #block-menu_block-11 h2{
  background: none;
  float: left;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 12px;
  /*margin: 0 35px 0 0;*/
  margin: 0 32px 0 0 ;
  padding: 0;
  text-transform: uppercase;
  text-shadow:0 1px #E6E6E6;
}

#header-region a {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 12px;
  text-transform: uppercase;
  color:  #000;
  margin: 0 10px;

}

.menu-block-9  ul.menu li {
width: 120px !important;
}

.menu-block-9  ul.menu li.menu-mlid-732 , .menu-block-9  ul.menu li.menu-mlid-732 ul.menu li, #block-menu_block-11 ul.menu li {
width: 150px !important;
}

.menu-block-9  ul.menu li.menu-mlid-734 , .menu-block-9  ul.menu li.menu-mlid-734 ul.menu li ,
.menu-block-9  ul.menu li.menu-mlid-727 , .menu-block-9  ul.menu li.menu-mlid-727 ul.menu li ,
.menu-block-9  ul.menu li.menu-mlid-733 , .menu-block-9  ul.menu li.menu-mlid-733 ul.menu li 
{
width: 80px !important;
}

#block-menu_block-11 ul.menu li {
background:none;
}

#block-block-50 div.tenyear { position: relative; top: -20px; }

#footer-message {
clear: left; float: left; margin: 0 0 20px 0; width: 100%;
border-top: 2px solid #f2f2f2; padding-top:10px;
line-height: 24px;
color: #999;
}

#block-views-homepage_feature-block_1 { float: left; /*height: 316px;*/ }
#block-views-homepage_feature-block_1 label { display: none; }

#block-views-homepage_feature-block_1 .view-content {
	width: 331px;
	/*border: solid 1px #8b8c8f;*/
}

#footer a:hover {
text-decoration: none;
color: #50C8E8 !important;
}

a.active, a.active-trail { color: #50C8E8 !important; }

#footer-message a:hover {
color: #999 !important;
}

#header-region a:hover, 
#header-region a:active {
  color: #50C8E8;
  text-decoration: none;
}

ul.nice-menu li a , .menu-block-9  ul.menu  li a, .menu-block-10  ul.menu  li a {
  color: #000 !important;
  padding: 0 0 7px 0;
}
.menu-block-10  ul.menu  li a {
/*padding-bottom: 12px; */
}

#block-block-51 p { margin-top: 0px; margin-bottom: 5px;}
#block-block-51 { margin-top: 32px; margin-bottom: 36px; font-size: 21px !important; line-height: 23px !important; }
#block-block-51 h2 { line-height: 26px !important; font-size: 24px !important; font-weight: bold; }

ul.nice-menu li a:hover, 
ul.nice-menu li a.active, 
ul.nice-menu li.active-trail a {
  color: #fdb731 !important;
}

ul.nice-menu li.active-trail ul li a, .menu-block-9  ul.menu li ul li a {
  color: #000 !important;
}

ul.nice-menu li a:hover {
  text-decoration: none;
}

ul.nice-menu li ul {
  margin: 0;
  padding: 0;
  width: 106px !important;
}

ul.nice-menu li ul li {
  margin: 0;
  padding: 0;
  width: 106px !important;
}

ul.nice-menu li ul li a, .menu-block-9  ul.menu  li ul li a, .menu-block-11  ul.menu  li a {
  cursor: pointer;
  /*font-size: 9px;*/
   font-size: 10px;
  font-weight: normal;
  line-height: 12px;
  padding: 0;
  text-transform: none;
}

 .menu-block-9  ul.menu  li ul li a, .menu-block-11  ul.menu  li a  {
 color:#999999 !important;
 font-size: 12px;
 line-height: 16px;
 }

ul.nice-menu li ul li a.active, 
ul.nice-menu li ul li a:hover, 
ul.nice-menu li ul li.active-trail a, 
ul.nice-menu li.active-trail {
  color: #fdb731 !important;
  visibility:visible;
}

ul.nice-menu li ul li ul {
  display: none !important;
}

ul.nice-menu li.active-trail ul {
  visibility: visible !important;
  width: 106px;
}

/*Fixes for one long row of menu */
li#menu-732 { /*How We Work*/
margin-left: -10px; margin-right: 45px;
}

li#menu-755 { /*Design/Business/Science*/
width: 117px ! important;
}

/* Search form */
#search-theme-form {
  float: right;
  margin: 8px 0 0;
  width:210px;
  height: 19px;
  margin-top: 6px;
  position: relative;
  z-index: 10;
}

#edit-search-theme-form-1-wrapper {
  float: left;
  margin: 0;
}

#search-theme-form .form-text, #search-form .input-text {
  border: 1px solid #e2e2e2;
  color: #d1d3d4;
  padding: 1px 3px;
  _margin: 1px 3px; /*IE6 hack*/
  text-align: left;
  width: 175px;
}

#search-form .input-text {
  float: left;
  width: 164px;
}

#search-theme-form .form-text:focus, #search-form .input-text:focus {
  color: #000;
}

#block-block-48 {
	width: 330px;
	float: left;
	clear: none; 
}

#search-theme-form .form-submit {
  background: url(images/go.png) top center no-repeat;
  border: 0;
  cursor: pointer;
  display: block;
  float: left;
  height: 19px;
  margin: 0;
  text-indent: -9999em;
  width: 27px;
  margin-top: 0px;
  vertical-align: middle;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 #search-theme-form .form-submit  { margin-top: 2px; }
}

.inside #search-form {
  display: none;
}

/* Secondary navigation */
ul.secondary-links {
  clear: right;
  float: right;
  margin: 0;
  padding: 18px 0 0;
  position: relative;
  z-index: 4;
}

ul.secondary-links li {
  background-image: none;
  float: left;
  margin: 0;
  padding: 0;
}

ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {
  background: transparent;
  color: #cde3f1;
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
}

ul.secondary-links li a:hover, ul.secondary-links li a.active {
  background: transparent;
  color: #cde3f1;
}

/* Local tasks */
ul.primary, ul.primary li, ul.secondary, ul.secondary li {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}

#tabs-wrapper {
  margin: 0 0 1em;
  padding: 0;
  position: relative;
}

ul.primary {
  float: left;
  padding: 0.5em 0 10px;
}

ul.secondary {
  border-bottom: 1px solid #e9eff3;
  clear: both;
  margin: -0.2em -26px 1em;
  padding: 0 26px 0.6em;
  text-align: left;
}

h2.with-tabs {
  float: left;
  margin: 0 2em 0 0;
  padding: 0;
}

ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited,
ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {
  background: transparent;
  border: 0;
  display: inline-block;
  height: auto;
  margin: 0 0 0 1px;
  padding: 4px 1em;
  position: relative;
  text-decoration: none;
  top: -1px;
}

ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover,
ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {
  color: #50C8E8;
}

ul.primary li.active a,
ul.secondary li.active a {
  font-weight: bold;
}

#block-menu_block-11 h2 {
padding: 0pt 0pt 12px; width:100%; text-align:left; margin-top: 0.35em; color: #000;
}


/* Nodes & comments */
.node {
  margin: 0 0 1.5em;
  padding: 0;
}

ul.links li, ul.inline li {
  background-image: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 1em;
}

.node .links, .comment .links {
  text-align: left;
}

.node .links ul.links li, .comment .links ul.links li {}
.terms ul.links li {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 1em;
}

.picture, .comment .submitted {
}

.new {
  color: #ffae00;
  float: right;
  font-size: 0.92em;
  font-weight: bold;
}

.terms {
  float: right;
}

.preview .node, .preview .comment, .sticky {
  background: 0;
  border: 0;
  margin: 0;
  padding: 0.5em 0;
}

.sticky {/*Don't think this is necessary but left in just in case.*/
  /*background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
  padding: 1em;*/
}

#comments {
  margin: 0;
  padding: 25px;
  position: relative;
}

#comments h2.comments {
  margin: 0;
  padding: .5em 0;
}

.comment {
  margin: 0;
  padding: 1.5em 0 1.5em;
}

.indented {
  margin-left: 25px;
}

.comment h3 a.active {
  color: #494949;
}

.node .content, .comment .content {
  margin: 0.6em 0;
}

/* Autocomplete */
#autocomplete li {
  cursor: default;
  margin: 0;
  padding: 2px;
}

/* Collapsible fieldsets */
fieldset {
/*  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
  border: 1px solid #d9eaf5;*/
  background: #fff;
  border: 1px solid #e2e2e2;
  margin: 1em 0;
  padding: 1em;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  background-color: transparent;
  background-position: 0 .75em;
  padding: 0 1em 1em;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-bottom: .6em;
  padding-top: 0;
}

html.js fieldset.collapsible legend a {
  background: url(images/menu-expanded.gif) no-repeat 0% 50%;
  padding-left: 2em;
}

html.js fieldset.collapsed legend a {
  background: url(images/menu-collapsed.gif) no-repeat 0% 50%;
}

/* Syndication icons and block */
#block-node-0 h2 {
  float: left;
  padding-right: 20px;
}

#block-node-0 img, .feed-icon {
  float: right;
  padding-top: 4px;
}

#block-node-0 .content {
  clear: right;
}

/* Login Block */
#user-login-form {
  text-align: center;
}

#user-login-form ul {
  text-align: left;
}

/* User profiles. */
.profile {
  margin-top: 1.5em;
}

.profile h3 {
  border-bottom: 0;
  margin-bottom: 1em;
}

.profile dl {
  margin: 0;
}

.profile dt {
  color: #898989;
  font-size: 0.92em;
  font-weight: normal;
  line-height: 1.3em;
  margin-bottom: 0.45em;
  margin-top: 1.4em;
}

.profile dd {
  margin-bottom: 1.6em;
}

/* Admin Styles */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left;
  width: 48%;
}

div.admin .right {
  float: right;
  width: 48%;
}

div.admin-panel {
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
  padding: 1em 1em 1.5em;
}

div.admin-panel .description {
  margin-bottom: 1.5em;
}

div.admin-panel dl {
  margin: 0;
}

div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-bottom: .65em;
  margin-top: -.2em;
}

table.system-status-report th {
  border-color: #d3e7f4;
}

#autocomplete li.selected, 
tr.selected td, 
tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link, 
tr.selected td a:visited, 
tr.selected td a:active {
  color: #d3e7f4;
}

tr.taxonomy-term-preview {
  opacity: 0.5;
}

tr.taxonomy-term-divider-top {
  border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
  border-top: 1px dotted #CCC;
}

/* Generic elements */
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  border-color: #E2E2E2;
  color: #50C8E8;
}

div.error, tr.error {
  background-color: #FFCCCC;
  color: #a30000;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}

/* dblog.module */
tr.dblog-user {
  background-color: #fcf9e5;
}

tr.dblog-user td.active {
  background-color: #fbf5cf;
}

tr.dblog-content {
  background-color: #fefefe;
}

tr.dblog-content td.active {
  background-color: #f5f5f5;
}

tr.dblog-warning {
  background-color: #fdf5e6;
}

tr.dblog-warning td.active {
  background-color: #fdf2de;
}

tr.dblog-error {
  background-color: #fbe4e4;
}

tr.dblog-error td.active {
  background-color: #fbdbdb;
}

tr.dblog-page-not-found, 
tr.dblog-access-denied {
  background: #d7ffd7;
}

tr.dblog-page-not-found td.active, 
tr.dblog-access-denied td.active {
  background: #c7eec7;
}

/* Status report colors. */
table.system-status-report tr.error, 
table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, 
table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, 
table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}

/* Homepage block */
#wrapper #container .sidebar #block-block-1 { 
  height: 324px;
  padding-bottom: 10px; 
  margin-right: 4px;
  margin-top:10px;

}

/*#block-block-1 h1 {
color:#666; font-size:24px; margin-top:10px; text-shadow:0 1px #D2D2D2;
}*/

#wrapper #container .sidebar #block-block-1 {
  line-height: normal;
}

#block-views-blog-block_1, 
#block-views-news-block_1, 
#block-block-4 {
  float: left;
  width: 220px;
  margin-left: 17px !important;
}

#block-views-blog-block_1 {
  /*border-bottom: 1px solid #8b8c8f;*/
  border-bottom: none !important;	
}

#block-views-blog-block_1 .feed-icon {
  position: absolute;
  top: 0;
  right: 110px;
}

#block-views-blog-block_1 .feed-icon img {
  display: none;
}

#block-views-blog-block_1 .feed-icon a {
  background: url(images/rss.png) center right no-repeat;
  display: block;
  height: 11px;
  width: 12px;
}

#block-views-eventbrite_feed-block_1 {
	width: 275px;
	float:left;
	margin-left: 18px;
	/*border-bottom: solid 1px #8b8c8f; */
	border-bottom: none !important;
	padding-top: 5px;
	height: 96px;
}

div#homecentre { float: left; border-bottom: none; background-image: url('images/broken-bar.gif'); background-repeat: no-repeat; background-position: bottom left; padding-bottom: 0px; }

#block-views-news-block_1 { border-bottom: solid 1px #8b8c8f; margin-bottom: 5px; }

#block-views-eventbrite_feed-block_1 .view-header {
	margin-top: -30px !important; 
}

.view-homepage-feature p { margin-top: 6px; margin-bottom: 6px; }

#block-views-eventbrite_feed-block_1 .views-row-first { padding-top: 10px; }

#block-views-eventbrite_feed-block_1 .views-row {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
}

#block-views-eventbrite_feed-block_1 .views-row a {
	color: #000;
}

#block-views-blog-block_1, 
#block-views-news-block_1 {
  margin: 0 18px 0 0;
  position: relative;
  width: 275px; 
  overflow: hidden; 
}

#block-views-news-block_1 { border-bottom: none !important; }

#header-region ul.menu { margin-top: 0px !important; }
.menu-block-10 ul.menu li { float: none !important; }

#block-views-blog-block_1 { border-bottom: solid 1px #8b8c8f; height: 290px; }

#block-views-blog-block_1 h2, 
#block-views-news-block_1 h2,
#block-views-eventbrite_feed-block_1 h2, 
#block-block-4 h2 , block-block-45 h2 {
  border-bottom: 1px solid #8b8c8f;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  padding: 0 0 5px 5px;
  text-transform: uppercase;
}

div.feature-content h4 { margin-top: 10px; }

#block-views-homepage_feature-block_1 h2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 0 0 5px; 5px;
	text-transform: uppercase;
}

#block-views-homepage_feature-block_1 .views-field-title { margin-top: 10px; margin-bottom: 10px; }

#block-views-homepage_feature-block_1 .views-field-title {
	font-size: 17px;
	font-weight: bold;
	color: #000;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/*#block-block-51 p { font-size: 14px; } */
#block-block-51 p a { font-size: 15px; text-transform: uppercase; }

#block-views-homepage_feature-block_1 .views-field-title  a { color: #000; }

#block-views-homepage_feature-block_1 .views-field-view-node { margin-bottom: 5px; font-size: 10px; text-transform: uppercase; padding-left: 10px; padding-right: 10px; }

#block-views-homepage_feature-block_1 h3, #block-views-homepage_feature-block_1 h5 { font-size: 12px !important; padding-bottom: 5px;}
#block-views-homepage_feature-block_1 .views-field-teaser { font-size: 12px !important; padding-left: 10px; padding-right: 10px;}
#block-views-blog-block_1 div.views-field-field-blog-image-fid {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.node-type-blog textarea#edit-comment{
width:100%;
}

#block-views-blog-block_1 .content, 
#block-views-news-block_1 .content, 
#block-block-4 .content {
  padding: 10px 0px;
}

#block-block-4 .content {
	padding-bottom: 10px !important;
}

#block-views-blog-block_1 .views-field-view-node a { font-size: 10px; text-transform: uppercase; }
#block-views-blog-block_1 .view-header a, #block-views-news-block_1 .view-header a { font-size: 10px; text-transform: uppercase; }
#block-views-blog-block_1 .view-header, #block-views-news-block_1 .view-header, #block-views-eventbrite_feed-block_1 .view-header { float: right; margin-top: -40px; height: 12px; }

#block-views-eventbrite_feed-block_1 .view-header a { font-size: 10px; text-transform: uppercase; }

#block-block-2 ul {
  height: 170px;
  line-height: 20px;
  margin-top: 10px;
}

#block-views-blog-block_1 .content .views-row-last
{
  border-bottom: none; /*1px solid #8b8c8f;*/
}

#block-views-news-block_1 .content .views-row-last {
  border-bottom: 1px solid #8b8c8f;
}

.more-link {
  margin: 0;
}
 
/*#block-views-blog-block_1 .views-row, #block-views-news-block_1 .views-row {
  border-bottom: 1px dotted #e2e2e2;
  clear: both;
  float: left;
  margin-bottom: 10px;
  padding-bottom: 10px;
}*/

/*VT change */

#block-views-news-block_1 .views-row, 
#block-views-blog-block_1 .views-row  {
  border-bottom: 1px dotted #e2e2e2;
  clear: both;
  float: left;
  margin-bottom: 6px;
  margin-top: 0;
  padding-bottom: 6px;
  padding-top: 5px;
  width: 190px;
}

#block-views-news-block_1 .views-row { margin-bottom: 10px; }

#block-views-news-block_1  .views-row-1, #block-views-blog-block_1 .views-row-1 {
padding-top:5px;
}

#block-views-eventbrite_feed-block_1 .views-field-title { font-size: 11px; font-weight: bold; line-height: 12px; }

#block-views-news-block_1  .views-row {
/*padding-top:4px;
padding-bottom:5px;*/
padding-bottom:0px;
padding-top:0px;
width: 268px;
padding-left: 5px;
padding-right:5px;
border-bottom: none !important;
}

#block-views-blog-block_1 .views-row {
width: 268px;
padding-left: 5px;
padding-right: 5px;
border-bottom: solid 1px #8b8c8f;
padding-bottom: 5px;
}

/*End *VT change */

#block-views-blog-block_1 .views-field-title a {
  color: #000;
  font-weight: bold;
}

.feature-content img
{
	-moz-box-shadow: 0px 0px 7px #888;
	-webkit-box-shadow: 0px 0px 7px #888;
	box-shadow: 0px 0px 7px #888;
	margin-top: 4px;
	margin-right:4px;
    behavior: url(PIE.htc); 	
}

.feature-content h4 { font-weight: bold;}

#block-views-new_homepage_slideshow-block_1 .view-header p { margin-top: 0px; margin-bottom: 0px; }
#block-views-new_homepage_slideshow-block_1 .view-header { padding-left: 28px; position: relative; z-index: 99; margin-bottom: -81px; padding-top: 22px; }
#block-views-new_homepage_slideshow-block_1 .view-footer { float: right; position: relative; z-index: 99; margin-top: -134px; }


#block-views-blog-block_1 .views-field-name, #section-partners .views-label-field-clientprojects-nid, .small-title {
  color: #000; /*#a7a9ac;*/
  /*font-size: 8px;*/
font-size: 10px;
font-weight:normal;
  text-transform: uppercase;
}

#block-views-blog-block_1 .views-field-view-node {
  font-size: 10px;
}

#block-views-news-block_1 .views-field-title a {
  color: #000;
  font-weight: bold;
}

#block-views-news-block_1 .views-field-teaser {
	display: block;
	margin-left: 60px;	
}

#block-views-news-block_1 .views-field-field-news-image-fid, #block-views-blog-block_5 .views-field-field-blog-image-fid  {
  float: left;
  width: 50px;
}

#block-views-blog-block_5  .views-row {
border-bottom:1px dotted #E2E2E2;
margin-bottom:10px;
padding-bottom:10px;
}

#block-views-news-block_1 .views-field-title {
  /*float: left;
  margin-left: 15px;
  width: 125px;*/
  font-weight: bold;
  color: #000;
}

#block-block-4 ul {
  padding: 0;
  height: 268px;
  border-bottom:1px solid #E2E2E2;
}

#block-block-4 ul li,#block-block-45 ul li {
  margin: 0;
  padding: 0 0 9px 26px;
}

#block-block-4 ul li a, #block-block-45 ul li a {
  color: #000;
  font-size: 14px;
  line-height: 14px;
}

#block-block-4 ul li span, #block-block-45 ul li span {
  color: #a7a9ac;
  /*font-size: 8px;*/
font-size: 10px;
text-shadow:0 1px #F1F1F1;
  text-transform: uppercase;
}

 ul li.flickr,  a.flickr  {
  background: url(images/flickr.png) 0 0 no-repeat;
}

ul li.linkedin, a.linkedin {
  background: url(images/linkedin.png) 0 0 no-repeat;
}

ul li.facebook, a.facebook {
  background: url(images/facebook.png) 0 0 no-repeat;	
}

ul li.gplus, a.gplus {
  background: url(images/gplus.png) 0 0 no-repeat;
}

ul li.slideshare, a.slideshare {
  background: url(images/slideshare.png) 0 0 no-repeat;
}

ul li.vimeo, a.vimeo {
  background: url(images/vimeo.png) 0 0 no-repeat;
}

ul li.issuu, a.issuu {
  background: url(images/issuu.png) 0 0 no-repeat;
}

ul li.twitter, a.twitter {
  background: url(images/twitter.png) 0 0 no-repeat;
}

#footer-message a.inline {
line-height: 22px; padding: 3px 3px 0 19px; overflow: visible; background-position: 1px 2px;
}

/* Homepage Slideshow */
#block-views-homepage_slideshow-block_1 h2 {
  font-weight: bold;
  font-size: 12px;
  padding-left: 8px;
  text-transform: uppercase;
}

#block-views-homepage_slideshow-block_1 {
  height: 368px;
  width: 700px;
}

#views_slideshow_thumbnailhover_main_1 {
  background: #fff;
  border: 1px solid #e2e2e2;
  float: left;
  height: 254px;
  overflow: hidden;
  padding: 8px;
  width: 684px;
}

#views_slideshow_thumbnailhover_main_1 img.slideshow {
  border: 1px solid #e2e2e2;
  clear: none;
  float: left;
  margin: 0 20px 0 0;
}

.views_slideshow_thumbnailhover_slide {
  width: 680px;
}

.ss_body {
  float: left;
  font-size: 12px;
  height: 256px;
  margin: 0;
  padding: 0;
  width: 195px;
}

.ss_body p.field-teaser {
  font-size: 14px;
}

.ss_body p.ss_link {
  font-size: 12px;
  line-height:14px;
  margin-bottom:0;
}

.ss_body h2 {
  font-weight: bold;
  font-size: 10px !important;
  padding-left: 0 !important;
  text-transform: uppercase;
}

#views_slideshow_thumbnailhover_breakout_teasers_1 {
  background: #fff;
  height: 66px;
  width: 702px;
}

#section-services #views_slideshow_thumbnailhover_breakout_teasers_1 {
  float: left;
  height: 254px;
  position: relative;
  width: 236px;
}

#section-services .views_slideshow_thumbnailhover_div_breakout_teaser {
  width: 220px;
}

.views_slideshow_thumbnailhover_div_breakout_teaser {
  border: 1px solid #fff;
  cursor: pointer;
  float: left;
  height: 53px;
  overflow: hidden;
  padding: 5px 8px 8px;
  width: 153px;
}

#views_slideshow_thumbnailhover_div_breakout_teaser_1_0, 
#views_slideshow_thumbnailhover_div_breakout_teaser_1_3 {
  width: 162px;
}

.views_slideshow_thumbnailhover_div_breakout_teaser .views-field-field-project-image-fid {
  float: left;
  width: 50px;
}

.views_slideshow_thumbnailhover_div_breakout_teaser .views-field-name {
  float: left;
  font-size: 10px;
  font-weight: bold;
  line-height: 12px;
  padding: 5px 0 10px 6px;
  text-transform: uppercase;
  width: 93px;
}

.activeSlide {
  background: #fff;
  border-top: none;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  margin-top: -1px;
  padding-top: 7px;
}

#section-services .activeSlide {
  border-right: none;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  margin-top: 0 !important;
  padding-top: 5px;
}

#section-services .views_slideshow_thumbnailhover_breakout_teasers .views-field-tid {
  color: #A7A9AC;
  /*font-size: 8px;*/
font-size: 10px;
  text-transform: uppercase;
}

#section-services .views_slideshow_thumbnailhover_breakout_teasers .views-field-tid, 
#section-services .views_slideshow_thumbnailhover_breakout_teasers .views-field-title {
  margin-left: 55px;
}

#block-views-services_slideshow-block_1 {
margin-bottom: 30px;
}

#block-views-services_slideshow-block_1 h2 {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  width: 225px;
}

#block-views-services_slideshow-block_1 .content {
  position: relative;
  border-top:none;
}

/* Content */
.view-staff h3 {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

.view-staff .picture {
  float: left;
  margin-right: 18px;
  width: 50px !important;
}

.view-display-id-block_1 .picture {
  margin-right: 0; 
}

.view-staff .views-field-title a, .view-staff .views-field-title {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin-right: 5px;
  text-transform: none !important;
}

.view-display-id-page_1 .views-field-title, .view-display-id-page_1  .views-field-field-job-title-value, .view-display-id-page_1 .views-field-view-node {
  margin-left: 68px;
}

#section-affiliate .view-staff .views-field-title, 
#section-alumni .view-staff .views-field-title {
  margin-left: 0 !important;
}

.view-staff .views-field-field-job-title-value {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  text-transform: none;
}

#section-affiliate .view-staff .views-field-field-job-title-value, 
#section-alumni .view-staff .views-field-field-job-title-value {
  margin-left: 0 !important;
}

.attachment .view-staff .views-field-title, 
.attachment .view-staff .views-field-field-job-title-value {
  margin-left: 0;
}

.view-staff .views-field-view-node {
  margin-top: 10px;
}

.view-staff .views-field-view-node p, 
.view-staff .views-field-view-node a {
  display: inline;
}

.view-staff .views-field-view-node a {
  font-size: 10px;
}

.view-staff .views-row {
  border-bottom: 1px dotted #e2e2e2;
  padding: 10px 0;
}

.view-staff .views-row-last {
  border-bottom: none;
}

.attachment .view-staff .views-row {
  border-top: 1px dotted #e2e2e2;
}

.view-staff .view-content {
  padding-top: 10px;
}

#section-staff .picture {
  float: left;
  padding-bottom: 12px;
  width: 100px;
}

.staff-name, .staff-title {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin-left: 10px;
}

.staff-name {
  float: left;
}

.staff-title {
  display: block;
  margin-left: 110px;
}

ul.social {
  float: left;
  margin: 0;
}

ul.social li {
  float: left;
  margin: 0 0 0 10px !important;
  padding: 0;
}

.name-social {
  clear: none;
  float: left;
  width: 320px;
}

#section-staff .node p {
  /*margin-left: 110px;*/
  clear: left;
}

#section-staff h4 {
  font-size: 10px;
  font-weight: bold;
}

#section-staff ul.staff-profile, 
#section-staff .field-field-relevant-projects ul {
  margin-top: 0;
}

#section-staff ul.staff-profile li, 
#section-staff .field-field-relevant-projects ul li {
  background: none;
  margin: 0;
  padding: 0;
}

/* News pages */
#block-views-featured_news-block_2 {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 18px;
}

#block-views-featured_news-block_2 .content {
  background: #f1f2f2;
  margin-bottom: 10px;
  padding: 18px 10px;
}

#block-views-featured_news-block_2 .views-field-field-news-image-fid {
  float: left;
  width: 188px;
}

#block-views-featured_news-block_2 .views-field-title, 
#block-views-featured_news-block_2 .views-field-view-node, 
#block-views-featured_news-block_2 .views-field-created {
  margin-left: 198px;
}

.view-news .views-row, .view-archive .views-row, 
.page-blog .view-display-id-page_2 .views-row {
  padding: 18px 10px;
}

.view-news .views-row-first, 
.view-archive .views-row-first {
  /*padding: 0 10px 18px 10px;*/
}

.view-news .views-row .views-field-field-news-image-fid, 
.view-news .views-row .views-field-field-blog-image-fid, 
.view-archive .views-row .views-field-field-news-image-fid, 
.view-archive .views-row .views-field-field-blog-image-fid, 
.page-blog .view-display-id-page_2 .views-row .views-field-field-blog-image-fid {
  float: left;
  width: 50px;
}

.page-blog .view-display-id-page_2 .views-row .views-field-title, 
.page-blog .view-display-id-page_2 .views-row .views-field-view-node, 
.page-blog .view-display-id-page_2 .views-row .views-field-name, 
.page-blog .view-display-id-page_2 .views-row .views-field-teaser {
  display: block;
  margin-left: 60px;
  /*margin-left: 232px;*/
}

.view-archive .views-row .views-field-title, 
.view-archive .views-row .views-field-view-node, 
.view-archive .views-row .views-field-created,
.view-news .views-row .views-field-title, 
.view-news .views-row .views-field-view-node, 
.view-news .views-row .views-field-created, 
#block-views-news-block_1 .views-field-name,
#block-views-blog-block_5 .views-field-title, #block-views-blog-block_5 .views-field-name, #block-views-blog-block_5 .views-field-teaser,#block-views-blog-block_5 .views-field-view-node, #block-views-blog-block_5 .views-field-created,
.view-projects .views-field-view-node  
 {
  display: block;
  margin-left: 60px;
}



.view-news .views-field-view-node p, 
.view-news .views-field-view-node a, 
#block-views-featured_news-block_2 .views-field-view-node p, 
#block-views-featured_news-block_2 .views-field-view-node a, 
.view-archive .views-field-view-node p, 
.view-archive .views-field-view-node a, 
.page-blog .view-display-id-page_2 .views-field-view-node p, 
.page-blog .view-display-id-page_2 .views-field-view-node a {
  display: inline;
}

.view-news .views-field-view-node a, 
#block-views-featured_news-block_2 
.views-field-view-node a, 
.view-archive .views-field-view-node a, 
/*.page-blog .view-display-id-page_2 .views-field-view-node a */{
  font-size: 10px;
}

.view-news .views-field-view-node p a, 
#block-views-featured_news-block_2 .views-field-view-node p a, 
.view-archive .views-field-view-node p a {
  font-size: 12px;
}

.view-news .views-row .views-field-created, 
.view-news .views-row .views-field-created a, 
#block-views-featured_news-block_2 .views-field-created, 
#block-views-featured_news-block_2 .views-field-created a, 
.view-archive .views-row .views-field-created, 
.view-archive .views-row .views-field-created a {
  color: #a7a9ac;
  /*font-size: 8px;*/
font-size: 10px;
  text-transform: uppercase;
}

.view-news .views-row .views-field-created { color: #000 !important; }

.view-news .views-row {
  border-bottom: 1px dotted #e2e2e2;
  float: left;
  /*width: 420px;*//* Widened to try and avoid issues with text floating */
 width: 440px;
  }

#section-blog .view-news .views-row {
  width: auto;
}

.view-archive .views-row, 
.page-blog .view-display-id-page_2 .views-row {
  border-bottom: 1px dotted #e2e2e2;
  float: left;
}

body#section-blog.page-taxonomy .inside {
  margin-top: 26px;
  padding: 0 20px 0 0 !important;
}

.item-list .pager {
  margin: 0;
  padding-top: 20px;
}

.view-news .views-field-title a, 
.view-archive .views-field-title a {
  color: #000;
  font-weight: bold;
  font-size: 12px;
}

#block-views-featured_news-block_2 .views-field-title a {
  color: #000;
  font-size: 14px;
  font-weight: bold;
}

/* Blog */
.page-blog #wrapper #container #center .inside {
  padding: 0 20px 0 0;
  min-width: 460px;
  margin-top:0px;
}

#blog-heading h2 a { font-weight: bold; }

.page-blog #wrapper #container #center .inside img {
margin-bottom: 5px;
}

.node-type-blog #wrapper #container #center .inside {
  padding: 0 20px 0 0;
  margin-top:26px;
}


.node-type-blog #wrapper #container #center .inside #sidebar-left {
  /*width: 140px; */
}

.node-type-blog #wrapper #container #center .node, 
.node-type-blog #wrapper #container #center .inside h2 {
  margin-left: 220px;
  padding: 0 0 0 20px;
  margin-right: 20px;
  overflow: hidden;
  width: 450px;
}

.page-blog #sidebar-left {
  margin-left: -20px !important;
  padding-right: 20px;
}

#section-blog h2, #block-views-blog-block_5 h2 {
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  text-transform: uppercase;
}

#block-views-blog-block_5 {
margin-top: 100px !important;
}

 #block-views-blog-block_5 h2  {
 margin-bottom: 10px;
 }
 
 
 
#blog-heading {
margin-left:10px;
margin-top: 20px;
}

.page-node #blog-heading {
margin-left:0px;
}

#blog-heading h2 a, #blog-heading h2 a:hover {
color:#000000;
float:left;
font-size:20px;
text-decoration:none;
/*width:230px;*/
padding-right: 10px;s
}

.page-node #blog-heading a, .page-node #blog-heading a:hover {
width: 240px;
}

#blog-heading h2 a:hover {
color: #50C8E8;
}

#blog-heading h2 {
  font-weight: normal;
   text-transform:none;
}

.view-display-id-page_1 {
  /*border: 1px solid #58595b;*/
  float: left;
  padding: 12px;
  width: 436px;
  padding-top: 10px;
}

#section-blog .view-display-id-page_1 {
  width: auto;
}

.view-news {
  border: none !important;
  float: none !important;
  padding: 0 !important;
}

.view-staff {
  border: none;
  padding: 0;
}

.view-display-id-page_1 h2 {
  padding-bottom: 5px;
}

.view-display-id-page_1 .views-field-title, .view-display-id-page_1 .views-field-name, .view-display-id-page_1 .views-field-teaser, .view-display-id-page_1 .views-field-view-node {
  display: inline;
}

.view-staff .views-field-title, .view-staff .views-field-name, .view-staff .views-field-teaser, .view-staff .views-field-view-node {
  display: block;
}

.view-blog .views-field-title a {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
}

.view-blog .views-field-name, .view-blog .views-field-created {
  color: #a7a9ac;
  /*font-size: 8px;*/
font-size: 10px;
  text-transform: uppercase;
}

.view-display-id-page_1 .views-field-teaser {
  padding-top: 10px;
}

.view-blog .views-field-view-node a {
  /*font-size: 10px;*/
}

.view-blog .views-field-view-node {
  display: block;
}

.page-blog .view-display-id-page_2 .view-blog .views-field-view-node {
  font-size: 12px;
}

.view-display-id-page_1 .views-field-tid {
  border-top: 1px dotted #e2e2e2;
  color: #000;
  float: left;
  padding: 5px 0 0 0;
  width: 337px;
  margin-top:10px;
}

.view-display-id-page_1 .views-field-tid a {
  margin-right: 10px;
}

.view-display-id-page_1 .views-field-nid {
  border-top: 1px dotted #e2e2e2;
  float: right;
  font-size: 10px;
  padding: 5px 0 0 0;
  text-align: right;
  width: 99px;
  margin-top:10px;
}

.view-display-id-page_1 .views-field-nid a {
  background: url(images/comment.png) center left no-repeat;
  padding-left: 12px;
}

#block-views-blog-block_3 h2, 
#block-views-blog-block_4 h2,  
#block-mailchimp-7d2b0bc721 h2,
#block-simplenews-67 h2, #block-mailchimp-3a1ad96d23 h2 {
  border-bottom: 1px solid #e2e2e2;
}

#block-views-blog-block_4 h2 {
  padding-bottom: 3px;
}

.view-display-id-block_3 .views-field-field-blog-image-fid {
  float: left;
  width: 60px;
}

.view-display-id-block_3 .views-field-title {
  font-weight: 12px;
}

.view-display-id-block_3 .views-field-title, 
.view-display-id-block_3 .views-field-name, 
.view-display-id-block_3 .views-field-teaser, 
.view-display-id-block_3 .views-field-view-node {
}

.view-display-id-block_3 .views-row {
  border-bottom: 1px dotted #e2e2e2;
  float: left;
  padding: 10px 0;
  width: 435px;
}

.view-display-id-block_3 .views-field-view-node, 
.view-display-id-block_3 .views-field-teaser {
  display: inline;
}

#block-views-blog-block_3 {
  float: left;
  padding: 12px;
}

#block-views-blog-block_3 .more-link {
  clear: both;
  float: right;
  font-size: 10px;
}

#block-views-blog-block_4 {
  margin-bottom: 45px !important;
  margin-top: 30px !important;
  padding-top: 10px !important;
}

#block-views-blog-block_4 .views-field-field-blog-image-fid {
  float: left;
  width: 60px;
}

#block-views-blog-block_4 .views-field-title a {
  font-weight: normal !important;
  padding: 10px 0;
}

#block-views-blog-block_4 .views-row {
  border-bottom: 1px dotted #e2e2e2;
  float: left;
  padding: 12px 0;
  width:100%;
}

#block-views-blog-block_4 .views-row-last {
  border-bottom: 1px solid #e2e2e2;
}

#block-views-blog_comments-block_1 h2 {
  background: url(images/comment.png) no-repeat 80px center;
 
}

#block-views-blog_comments-block_1 {
 
}

#block-views-blog_comments-block_1 .views-field-subject a {
  font-weight: bold;
  color: #000;
}

#block-views-blog_comments-block_1 .views-field-name, 
#block-views-blog_comments-block_1 .views-field-name a {
  color: #a7a9ac;
  /*font-size: 8px;*/
font-size: 10px;
  text-transform: uppercase;
}

#block-views-blog_comments-block_1 .views-row {
  padding: 5px 0;
}

#block-views-blog_comments-block_1 .views-field-comment {

}

#block-views-blogroll-block_1 ul, 
#block-views-blog_categories-block_1 ul {
  margin: 0;
  padding: 0;
}

#block-views-blogroll-block_1 ul li, 
#block-views-blog_categories-block_1 ul li {
  background: none;
   margin: 0;
  padding: 5px 0;
}

#block-views-blogroll-block_1 ul li a, 
#block-views-blog_categories-block_1 ul li a {
  /*margin-left: 5px;*/
}

#block-block-11 h2,
#block-block-47 h2 {
  padding: 9px 0 0 0;
}

#block-block-11 a,
#block-block-47 a {
  background: url(images/rss-large.png) center left no-repeat;
  color: #000;
  display: block;
  line-height: 26px;
  padding: 2px 0 2px 25px;
}

#block-mailchimp-7d2b0bc721,
#block-simplenews-67, #block-mailchimp-3a1ad96d23 {
  background: #f5f5f5;
  border: 1px solid #e2e2e2;
  padding: 8px !important;
  margin-top: 30px !important;
}

#block-mailchimp-7d2b0bc721 fieldset,
#block-simplenews-67 fieldset #block-mailchimp-3a1ad96d23 fieldset {
  background: none;
  border: 0;
  display: none;
  margin: 0;
  padding: 0;
}

#block-mailchimp-7d2b0bc721 fieldset legend,
#block-simplenews-67 fieldset legend, #block-mailchimp-3a1ad96d23 fieldset legend {
  display: none;
}

#block-mailchimp-7d2b0bc721 .form-required,
#block-simplenews-67 .form-required, #block-mailchimp-3a1ad96d23 .form-required {
  display: none;
}

#block-mailchimp-7d2b0bc721 label, #block-mailchimp-7d2b0bc721 input,
#block-simplenews-67 label, #block-simplenews-67 input, #block-mailchimp-3a1ad96d23 label, #block-mailchimp-3a1ad96d23 input {
  display: inline;
}

#block-mailchimp-7d2b0bc721 input,
#block-simplenews-67 input, #block-mailchimp-3a1ad96d23 input {
  float: right;
  width: 105px;
}

#block-mailchimp-7d2b0bc721 .form-submit,
#block-simplenews-67 .form-submit, #block-mailchimp-3a1ad96d23 .form-submit {
  background: url(images/sign-up.png) 0 0 no-repeat;
  border: 0;
  clear: both;
  cursor: pointer;
  display: block;
  height: 18px;
  text-indent: -9999em;
  width: 91px;
}

#block-mailchimp-7d2b0bc721 h2,
#block-simplenews-67 h2 , #block-mailchimp-3a1ad96d23 h2{
  margin-bottom: 10px;
}

#block-views-archive-block_1 ul {
  margin: 0;
  padding: 0;
}

#block-views-archive-block_1 ul li {
  background: none;
  margin: 0;
  padding: 2px 0;
}

#block-views-archive-block_1 ul li a {
  color: #000;
}

.node-type-blog .submitted {
  color: #a7a9ac;
  /*font-size: 8px;*/
font-size: 10px;
  text-transform: uppercase;
}

.node-type-blog .submitted a {
  color: #000;
  font-size: 10px;
  font-weight: bold;
  line-height: 16px;
}

.published-under {
  text-transform: none;
}

.published-under a {
  color: #50C8E8;
}

.published-under li {
  display: block !important;
  float: left;
}

.node-type-blog #comments {
margin-left:220px;
width:460px;
}

.node-type-blog #comments h2 {
  margin: 0 !important;
  padding: 0 !important;
}

.node-type-blog .tagline {
  font-style: italic;
}

.node-type-blog .author {
  background: #f1f2f2;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 10px;
  min-height: 100px;
  padding: 10px;
}

.node-type-blog .author img {
  float: left;
  margin-right: 10px;
}

.node-type-blog .author a {
  font-size: 10px;
  font-weight: bold;
}

.node-type-blog .links {
  float: right;
}

/* Projects */
.node-type-project #wrapper #container #center .inside {
  padding-left: 0 !important;
  padding-right: 0;
  width: 940px;
}

.node-type-project #wrapper #container #center .inside .node {
  margin-left: 220px;
  padding-left: 20px;
  width: 700px;
  position:relative;
}

#block-block-12, 
#block-block-13, 
#block-block-14, 
#block-block-15, 
#block-block-16, 
#block-block-17 {
  background: #ffff;
  border: 1px solid #e2e2e2;
  float: left;
  margin-bottom: 10px;
  padding: 15px 25px;
  width: 409px;
}

div#block-block-12:hover, div#block-block-13:hover, div#block-block-14:hover, div#block-block-15:hover, div#block-block-16:hover, div#block-block-17:hover, #section-how-we-work .node ul li:hover,  #section-what-we-do .node ul li:hover, #section-who-we-are .node ul li:hover, #node-143 ul li:hover  {
background: #f2f2f2;
}

#block-block-12 h2, 
#block-block-13 h2, 
#block-block-14 h2, 
#block-block-15 h2, 
#block-block-16 h2, 
#block-block-17 h2 {
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  text-transform: uppercase;
}

#block-block-12 img, 
#block-block-13 img, 
#block-block-14 img, 
#block-block-15 img, 
#block-block-16 img, 
#block-block-17 img {
  float: left;
  margin-right: 32px;
}

#block-block-15, 
#block-block-16, 
#block-block-17 {
  margin-right: 20px;
}

#section-company-sectors .inside, 
#section-services .inside {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#section-company-sectors h2.our-work, 
#section-services h2.our-work {
  width: 683px;
}

#sectors-filter-block, 
#services-filter-block {
  background: #f4f4f4;
  border: 1px solid #e2e2e2;
  clear: both;
  float: right;
  margin: 0 0 20px 20px !important;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 0;
  width: 200px;
}

#sectors-filter-block h2, #services-filter-block h2 {
  margin-bottom: 10px;
}

#node-143, #node-146 {
  margin: 0;
  width: 700px
}

#block-views-product_service_block-block_1, #block-views-brand_graphic_block-block_1, #block-views-sustainability_block-block_1, #block-views-business_block-block_1 {
  float: left;
  width: 220px;
}

#block-views-product_service_block-block_1, #block-views-brand_graphic_block-block_1, #block-views-sustainability_block-block_1 {
  margin-right: 20px;
}

#block-views-product_service_block-block_1 h2, #block-views-brand_graphic_block-block_1 h2, #block-views-sustainability_block-block_1 h2, #block-views-business_block-block_1 h2
 {
  border-bottom: 1px solid #e2e2e2;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  text-transform: uppercase;
}

#block-views-product_service_block-block_1 .views-field-title a, #block-views-brand_graphic_block-block_1 .views-field-title a, #block-views-sustainability_block-block_1 .views-field-title a, #block-views-business_block-block_1 .views-field-title a {
  color: #000;
  /*font-size: 10px;
  font-weight: bold;*/
}

#block-views-product_service_block-block_1 .views-field-tid, #block-views-brand_graphic_block-block_1 .views-field-tid, #block-views-sustainability_block-block_1 .views-field-tid, #block-views-business_block-block_1 .views-field-tid {
  color: #A7A9AC;
  /*font-size: 8px;*/
font-size: 10px;
  text-transform: uppercase;
}


#block-views-product_service_block-block_1 .views-field-title, #block-views-brand_graphic_block-block_1 .views-field-title, #block-views-sustainability_block-block_1 .views-field-title, #block-views-business_block-block_1 .views-field-title, #block-views-product_service_block-block_1 .views-field-tid, #block-views-brand_graphic_block-block_1 .views-field-tid, #block-views-sustainability_block-block_1 .views-field-tid, #block-views-business_block-block_1 .views-field-tid {
  display: inline;
}

#block-views-product_service_block-block_1 .views-field-field-project-image-fid, #block-views-brand_graphic_block-block_1 .views-field-field-project-image-fid, #block-views-sustainability_block-block_1 .views-field-field-project-image-fid, #block-views-business_block-block_1 .views-field-field-project-image-fid {
  padding-top: 10px;
}

#block-views-product_service_block-block_1 .views-row, #block-views-brand_graphic_block-block_1 .views-row, #block-views-sustainability_block-block_1 .views-row, #block-views-business_block-block_1 .views-row {
  border-bottom: 1px dotted #e2e2e2;
  padding: 6px 2px;
  height: 185px;
}


.view-id-product .view-id-product .view-content, .view-id-brand_graphic_block .view-id-brand_graphic_block .view-content,  .view-id-business_block  .view-id-business_block .view-content { 
  height: 130px;
}


#block-views-product_service_block-block_1 .views-row-3, #block-views-brand_graphic_block-block_1 .views-row-3, #block-views-sustainability_block-block_1 .views-row-3, #block-views-business_block-block_1 .views-row-3 {
  border-bottom: 1px solid #e2e2e2;
}

.view-display-id-page_2 .views-field-field-project-image-fid, #section-projects .views-field-field-project-image-fid, #section-services .views-field-field-project-image-fid {
  float: left;
  width: 232px;

}

#section-projects .views-field-field-project-image-fid {
  height: 161px;
}

#section-services .views-field-field-project-image-fid {
  height: 141px;

}

#views_slideshow_thumbnailhover_breakout_teasers_1 .views-field-field-project-image-fid {
  height: auto;
  float: left;
  width: 50px;
}

.view-display-id-page_2 .views-field-title,
.view-display-id-page_2 .views-field-title a,
.title-link,
.view-client-list .views-field-title {
  color: #000 !important ; 
  font-weight: bold;
  text-transform: uppercase;
}

.title-link:hover {
  color: #50C8E8 !important;
}

.link-float {
clear:none;
}

.page-blog .view-display-id-page_2 .views-field-title a {
  text-transform: none;
}

.view-display-id-page_2 .views-field-tid, #section-projects .views-field-tid-1, #section-services .views-field-tid-1 {
  color: #A7A9AC;
  /*font-size: 8px;*/
font-size: 10px;
  text-transform: uppercase;  
}

.view-display-id-page_2 .views-field-teaser {
  margin-top: 10px;
}

.view-display-id-page_2 .views-field-tid-1 {
  font-size: 10px;
  /*color: #50C8E8;*/
  color: #e2e2e2;
}

/*.view-display-id-page_2 .views-field-view-node {
  font-size: 10px;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 5px;
}*/

#section-blog .view-display-id-page_2 .views-field-view-node {
  /*font-size: 10px; *//*Not sure what this is used for, but it's making the text too small!*/
  position: relative;
  text-align: left;
  margin-top:5px;
}

.page-blog .view-display-id-page_2 .views-field-view-node {
  font-size: 12px;
  text-align: left;
}

.view-display-id-page_2 .item-list .pager {
  text-align: left;
}

.view-display-id-page_2 .item-list .pager li {
  margin-left: 0;
}

#block-block-20, #block-block-21 {
   padding: 10px !important;
   border:1px solid #E2E2E2;
}

#block-block-18, #block-block-19, #block-block-26 {
  background: #f5f5f5;
}

#block-block-18 p, #block-block-19 p {
  font-size: 11px;
  font-weight: bold;
}

#block-block-19 p {
  margin-top: 0 !important;
}

#block-block-18 {
  border-top: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  margin-bottom: 0 !important;
  padding: 10px 10px 0 10px !important;
  margin-top: 35px !important;
}

.not-front div.inside h2 { font-weight: bold; }

#block-block-26 {
  border: 1px solid #e2e2e2;
  padding: 10px !important;
}

#section-projects select, 
#section-projects select, 
#section-services select,
#block-block-18 select,
#block-block-19 select {
  width: 190px;
}


#block-block-19 {
  border-bottom: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  padding: 0 10px 10px 10px !important;
}

#block-block-20 hr, #block-block-21 hr {
  background: transparent;
}

#block-block-20 p a, #block-block-21 p a {
  float: right;
}

#node-147 .text, #node-728 .text {
  float: left;
  width: 220px;
}

#node-147 .text a, #node-728 .text a {
  background: url(images/pdf.png) center left no-repeat;
  margin-top:10px;
  padding-left: 22px;
}

/*#section-frameworks a.pdf {
display:block;
width:100%;
border-bottom: 1px dotted #333;
}*/

#section-frameworks hr {
background:none;
height:1px;
margin-top: -5px;
}

#node-147 p.image, #node-728 p.image {
  float: right;
  width: 700px;
}

#block-block-22, #block-block-23, #block-block-24, #block-block-25 {
  background:none repeat scroll 0 0 #f9f9f9;
  border: 1px solid #e2e2e2;
float:left;
height:370px;
padding:5px 10px;
width:198px;
position:relative;
margin-top:-20px;
}


#block-block-22, #block-block-23, #block-block-24 {
  margin-right: 20px;
}

.node-type-blog .published-under .links {
  float: none;
}

#section-frameworks .inside {
  padding: 0 !important;
}

#block-block-22 h2, #block-block-23 h2, #block-block-24 h2, #block-block-25 h2 {
  /*border-bottom: 1px solid #e2e2e2;*/
  font-size: 11px;
  font-weight: bold;
  /*line-height: 18px;*/
}

#block-block-22 p a, #block-block-23 p a, #block-block-24 p a, #block-block-25 p a{
  /*float: right;&*/
  /*background:url("images/pdf.png") no-repeat scroll left center transparent;
  padding-left:22px;*/
  /*position:absolute;
  right: 10px;
  bottom: 10px;*/
  
}

img.with-border {
border: 1px solid #e2e2e2;
}

#section-frameworks .service-links {
border-top:1px dotted #E2E2E2;
bottom:0;
display:block;
line-height:18px;
margin:10px;
padding-top:5px;
position:absolute;
right:0;
text-align:right;
width:198px;
}

/*Start contacts view*/
#enquiries {
width:330px;
float:left;
}

#section-contact #wrapper #container #center .inside {
padding:0;
}


.block-views-business {
margin-bottom:20px;
}
/*#block-views-business_contact-block_1 {
border: 1px solid #e2e2e2;
padding:10px;
margin-bottom:20px;
}*/

.view-business-contact .views-row{
clear:both;
/*background:none repeat scroll 0 0 #F2F2F2;*/
padding:5px;
}

.view-business-contact .views-field-name, .view-business-contact .views-field-uid /*, .view-business-contact .views-field-mail*/ {
				display:inline;
				/*margin-right:5px;*/}
				
.view-business-contact .views-field-name {
				/*display: inline-block; width: 120px;*/
}	

#section-contact #general-contact .form-button, #section-contact #general-contact .form-submit {
margin:0.5em 0.5em 1em 0;
}			
				
.business-contact {
border:1px solid #FFF;
background: #fff;
width: 294px; margin-right: 20px; float: left; padding:8px !important; margin-bottom: 10px;
}

.business-contact .block .content {
border:none;
}

#biz {
border:1px solid #E2E2E2;
background:none repeat scroll 0 0 #F5F5F5;
}

.business-contact .clear-block {
margin:5px;
}

.business-contact .clear-block .clear-block {
margin:0;
}

.business-contact .content p {
margin-bottom: 0;
}

#general-contact {
width: 390px;  float: left; margin-top:14px;
}

.view-business-contact .views-row .views-field-picture, .business-contact .views-field-picture {
float:left ;
clear: left;
margin: 0 10px 0 0 ;
}

#biz .views-field-picture  {
margin: 0 10px 8px 0 ;
}
.view-business-contact .views-field-picture a img, #section-contact #block-block-39 a img {
border:1px solid #ccc;
}

.view-business-contact .views-field-picture a:hover img, #section-contact #block-block-39 a:hover img {
border:1px solid #000;
}


#section-contact #block-block-39 {
border:1px solid #E2E2E2;
float:left;
margin-right:20px;
padding:13px !important;
margin-top:0 !important;
width:175px;
}

#section-contact #block-block-39 .studios {
margin-top: 10px;
}
#section-contact #block-block-39 .studios  strong{
clear:left;
}

#section-contact #block-block-39 img {
float:left;
margin: 0 5px 5px 0;
}
/*#section-contact #block-block-39 .studios {
width: 300px;
float:left;
}*/
				
/*End contacts view*/

.view-projects .views-row {
  border-bottom: 1px dotted #e2e2e2;
  float: left;
  padding: 10px 0;
  margin-bottom: 10px;
  width: 95%;
    position:relative;
}

#section-projects .field-field-contact, #section-projects .field-field-press, #section-projects .field-field-links, #section-projects .field-field-website, #section-projects .field-field-related-projects, #section-projects .field-field-pdf, #section-projects .field-field-pdf-thumbnail, #section-projects .field-field-report-casestudy, #section-projects .views-field-created, #section-services .views-field-created {
  display: none;
}


.node #sidebar-right {
  float: right;
}

#project-node {
  float: left;
  padding-right: 20px;
  width: 380px;
}

#section-projects .company a {
  color: #000;
  font-weight: bold;
}

#section-projects p.teaser, #section-projects p.soundbite, #section-projects #website p {
  font-size: 14px;
  line-height: 18px;
}

#section-projects .project-meta-holder {
  float: left;
overflow:auto;
padding:10px;
background: #f5f5f5;
border: 1px solid #e2e2e2;
}

#section-projects .projects-meta {
  font-size: 10px;
  float: left;
  width: 96px;
  
}

#section-projects .projects-meta h4 {
  font-size: 10px;
}

#section-projects .projects-meta ul.links.inline {
  display: block;
}

#section-projects #links ul.links li, 
#section-projects #news ul.links li, 
#section-projects #related-projects ul.links li {
  clear: both;
  float: left;
  width: 100%;
}

#section-projects .projects-meta ul.links li {
  float: left;
}

#section-projects .pmlast {
  clear: both;
}

#section-projects .right {
  float: right;
}

#section-projects .border {
  border-top: 1px dotted #e2e2e2;
  margin-top: 10px;
  padding-top: 10px;
}

#section-projects #links, #section-projects #news, #section-projects #related-projects,
#section-projects #share {
  clear: both;
  float: left;
  width: 100%;
}

#section-projects #links h4, #section-projects #news h4, #section-projects #related-projects h4, #project-node h2, #section-projects #website h4, #section-projects #documents h4, #section-projects #presentations h4, #section-projects #video h4, h4#flickr,
#section-projects #share h4  {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

#section-projects #share h4 {
  margin-bottom: 8px;
}

#section-projects #links, #section-projects #related-projects {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e2e2e2;
}

#section-projects #links ul.links li, #section-projects #related-projects ul.links li {
  padding: 3px 0;
}

#section-projects #news, #section-projects #related-projects, #section-projects #documents, #section-projects #presentations, #section-projects #video,
#section-projects #share {
  margin-top: 20px;
  padding-top: 20px;
}

#section-projects #documents, #section-projects #presentations, #section-projects #video {
  float: right;
  width: 300px;
}

#section-how-we-work .node .content, #section-what-we-do .node .content, #section-who-we-are .node .content{
margin-left:-10px;
width: 950px;
overflow:visible;
}

#node-143 .content {
width: 950px;
}

#section-how-we-work .node ul,  #section-what-we-do .node ul, #node-143 ul {
				list-style:none;
				padding-top:20px;
				}

#section-how-we-work .node ul li,  #section-what-we-do .node ul li, #section-who-we-are .node ul li, #node-143 ul li {
list-style:none;
float:left;
height: 165px;
width: 440px;
margin: 0 10px 10px 0;
border: 1px solid #e2e2e2;
background: white;
padding: 10px;				
}

#section-how-we-work .node ul li img ,  #section-what-we-do .node ul li img, #section-who-we-are .node ul li img, #node-143 ul li img {
float:left;
border: 1px solid #e2e2e2;
margin: 0 20px 0  0 ;
}

#block-menu_block-6, #block-menu_block-13 {
margin-top: 30px !important;
width:190px;
padding:8px !important;
border:1px solid #E2E2E2;
}

#section-how-we-work .node ul li a:hover img ,  #section-what-we-do .node ul li a:hover img, #section-who-we-are .node ul li a:hover img, #node-143 ul li a:hover img  {
border: 1px solid #000;
}

#section-how-we-work .node ul li img {
border: 1px solid #fff;
}

#section-how-we-work .node ul li span,  #section-what-we-do .node ul li span, #section-who-we-are .node ul li span, #node-143 ul li h2 {
				text-transform: uppercase;
				font-size: 12px;
				font-weight:bold;
				color: #000;
			
}

#section-how-we-work .node ul li a:hover span,  #section-what-we-do .node ul li a:hover span, #section-who-we-are .node ul li a:hover span {
				color: #50C8E8;
				text-decoration:none !important;
			
}


#section-projects #news h4, #section-projects #documents h4, #section-projects #presentations h4, #section-projects #video h4, h4#flickr {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 5px;
}

#section-projects #documents h4, #section-projects #presentations h4, #section-projects #video h4 {
  /*margin-bottom: 10px;*/
}

#section-projects .flickr-gallery {
height: 380px;
width: 380px;
margin: 10px 0;
}

#section-projects .flickr-ref {
width: 380px;
text-align:right;
padding-bottom:5px;
margin-bottom:15px;
border-bottom: 1px dotted #e2e2e2;
}

#section-projects #news li {
  border-bottom: 1px dotted #e2e2e2;
  padding: 5px 0;
}

#section-projects #website {
  border: 1px solid #a7a9ac;
  float: right;
  padding: 9px;
  width: 280px;
}

#section-projects #website img {
  float: right;
}

#section-projects #website h4, 
#section-projects #website p {
  clear: left;
  float: left;
  width: 120px;
}

.node-type-project #sidebar-right {
  float: right !important;
  width: 300px !important;
}

#section-projects p.go-to {
  float: right;
}

#hero, #hero-image {
  height: 440px;
  background: #fff;
  overflow: hidden;
  /*margin-bottom: 20px;*/
}

#hero-image {
width:700px;
}

#hero {
/*  margin-bottom: 20px;*/
}

#hero-image, 
#hero-text {
  float: left;
  padding: 0;
}

#hero-image img {
border: 1px solid #ccc;
}

#hero-text {
  /*height: 355px;*/
  /*margin-top: 30px;*/
}

/*#hero-text ul, #hero-text ul {
margin:0 0 0 10px;
}
#hero-text ul li, ol li {
padding: 0 ;
}

#hero-text ul li{
list-style-type:circle;
background:none;
}

#hero-text #txt-column-1, 
#hero-text #txt-column-2 {
  float: left;
  width: 340px;
}

#hero-text #txt-column-1 {
  padding-right: 20px;
}*/

#section-projects .show {
  display: block;
}

#section-projects .hide {
  display: none;
}

#hero-image {
  overflow: visible;
  position: relative;
}

#hero-image .showdetail {
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 3px 5px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#hero-text .hidedetail {
text-align:right;
  -moz-border-radius: 3px;
  border-radius: 3px;
border:1px solid #F5F5F5;
float:right;
padding:5px;
text-align:right;
}

ul#accordion, ul#accordion ul {
  list-style: none;
  margin: 0;
}  

ul#accordion {
  float: right;
  margin-top: -20px;
}

ul#accordion li {
  background: none;
  list-style-type: none;
  list-style-image: none;
}  

ul#accordion ul li {    
} 

ul#accordion ul.links li, ul#accordion ul.inline li {
  margin: 0;
  padding: 0;
}
 
ul#accordion a.heading {  
  background: url(images/expand.png) left center no-repeat;
  clear: both;
  color: #000;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  border-bottom: 1px dotted #e2e2e2; 
  display: block;   
  padding: 10px 5px 10px 15px;   
}  

ul#accordion a.heading:hover {
}

ul#accordion .imagecache-120x200, 
ul#accordion .emvideo {
  float: left;
  padding-top: 10px;
}

ul#accordion .imagecache-120x200 {
border:1px solid #E2E2E2;
float:left;
margin-top:10px;
padding: 3px;
}

ul#accordion a:hover .imagecache-120x200, ul#accordion a:focus .imagecache-120x200 {
border: 1px solid #000;
}

#section-projects .view-news .views-field-title a, #section-services .view-news .views-field-title a {
  text-transform: uppercase;
}

a.projects {
  position: absolute;
  top: 5px;
  right: 0;
}

.filesize {
  color: #a7a9ac;
  font-size: 10px;
  text-transform: uppercase;
}

/* Search Results */
#section-search .search-results, #section-news .search-results {
  border-bottom: 1px dotted #e2e2e2;
  float: left;
  padding: 10px 0;
  width: 100%
}

#section-search .search-results img.search, #section-search .search-results .picture, #section-news .search-results img.search, #section-news .search-results .picture {
  float: left;
  padding: 0 25px 0 0;
}

#section-search .search-results h3 a, #section-news .search-results h3 a {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

#section-search .search-results .company, #section-news .search-results .company {
  color: #A7A9AC;
  /*font-size: 8px;*/
font-size: 10px;
  text-transform: uppercase;
}

#section-search .search-results ul.links.inline, #section-news .search-results ul.links.inline  {
  display: block;
}

#section-search .search-results li a, #section-search .search-results a.view-study, #section-news .search-results li a, #section-news .search-results a.view-study {
  font-size: 10px;
}

#section-search .search-results a.view-study, #section-news .search-results a.view-study {
  float: right;
}

#pullquote {
  background: url(images/quo-l.gif) top left no-repeat;
  display: block;
  font-size: 18px;
  line-height: 24px;
  padding: 0 23px;
}

.pullquote {
  background: url(images/quo-r.gif) bottom right no-repeat;
  display: block;
  padding: 10px 0 20px 0;
}

.acc {
  display: block;
}

.issuu-pdf:hover {
  text-decoration: none;
}

.pdf-abstract {
  color: #000;
  cursor: default;
  float: right;
  padding-top: 10px;
  width: 160px;
}

.pdf-abstract:hover {
  border-bottom: none;
  text-decoration: none;
}

#node-162 a img, #node-200 a img { 
  float: left;
  clear: left;
}

.field-teaser-nb {
  margin-left: 75px;
}

/*Client list */

#block-views-client_list-block_1 .content {
border-top:none;
margin-top:-20px;
}

#block-views-client_list-block_1 .content td, #block-views-client_list-block_1 .content th {
padding:0;
}

.view-id-client_list ul li, .view-id-client_list ul {
background: none;
list-style: none;
margin-left: 0;
padding:0;
}

 #node-162 img,  #node-200 img {
 border: 1px solid #e2e2e2;
 margin: 0 10px 10px 0;
 }

#node-162 div.resource-featured p, #node-200 div.resource-featured p {
margin-left: 60px;
}

#node-162 div.resource-featured p img, #node-200 div.resource-featured p img{
margin-left: -60px;
float:left;
}

a.client-badge, #node-162 a.resources, #node-200 a.resources {
display:block;
float:left;
background-color:#fff;
border: 1px solid #e2e2e2;
margin: 0 10px 10px 0 ;
}

#section-partners a.client-badge {
margin-left: -240px;
}

#section-frameworks a.client-badge, #section-frameworks  a.client-badge img {
margin:0;
float:left;
}

#section-frameworks  a.client-badge img {
width: 200px;
overflow:hidden;
}

#section-frameworks p.image a.client-badge img {
width:auto;
margin: 5px;
}

 #section-frameworks  a.client-badge {
 margin-bottom: 5px;
 }

/*#section-partners .views-field-title {
margin-top: 10px;
}*/

#section-partners .view-client-list td {
padding: 20px 0  ;
border-bottom: 1px solid #f2f2f2;
}

#section-partners .view-client-list td div{
margin-left:240px;
}

#section-partners .view-client-list td div div, #section-partners .view-client-list td div div div {
margin-left:0px;
}


a.client-badge img , #node-162 a.resources img, #node-200 a.resources img {
margin: 10px;
border:none;
}

#node-162 a.resources, #node-200 a.resources  {
clear:left;
}

#node-162 hr , #node-200 hr {
clear:both;
border-color: #fff;
}

a.client-badge:hover, #node-162 a.resources:hover, #node-200 a.resources:hover  {
border: 1px solid #000;
}

.views-field-field-clienturl-url {
clear:left;
}

#section-partners .views-field-field-clienturl-url{
clear:none;
}

#section-partners table {
margin-top: 0;
}

#section-brand-graphic #sidebar-left, #section-ecosystem #sidebar-left {
margin-top: 35px !important;
}

#block-block-29, #block-block-30, #block-block-31, #block-block-32, #block-block-33, #block-block-34, #block-block-35, #block-block-36, #block-block-37, #block-block-38, #block-block-39, #block-block-55, #block-block-56 {
width:190px;
background:none repeat scroll 0 0 #F5F5F5;
border:1px solid #E2E2E2;
margin-top:3px !important;
padding:8px !important;
}

#block-block-43 {
background:none repeat scroll 0 0 #CFF7FF;
border:1px solid #50C8E8;
margin-top:30px !important;
padding:8px !important;
}

#section-ecosystem #block-block-43 { margin-top: 0px !important; }

#block-block-43 h2 {
border-bottom:1px solid #50C8E8;

}

#block-block-32 {
background: #fff;
border: #fff;
}

#block-block-29 a.client-badge img, #block-block-30 a.client-badge img, #block-block-31 a.client-badge img, #block-block-32 a.client-badge img, #block-block-33 a.client-badge img, 
#block-block-34 a.client-badge img, #block-block-35 a.client-badge img, #block-block-36 a.client-badge img, #block-block-37 a.client-badge img, #block-block-38 a.client-badge img, #block-block-39 a.client-badge img, #block-block-55 a.client-badge img, #block-block-56 a.client-badge img   {
margin:5px;
}

.resource-list p {
margin-left: 60px;
}

.resource-list p a img {
float:left;
border: 1px solid #e2e2e2;
margin-top: 5px;
margin-left: -60px;
}

.resource-list p a:hover img {
border: 1px solid #000;
}

#node-27 table {
width: 620px;
/*width: 450px;*/
 border: 1px solid rgb(226, 226, 226);
}

#node-27 table tr td{
border: 1px dotted #e2e2e2;
}


#node-27 tr.odd {
background-color: #f2f2f2;
border-top: 1px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2;
}

#node-27 table tr.year td{
border-top: 1px solid #d2d2d2;
}


#node-27 td.date {
background-color: #f9f9f9;
border-right: 1px solid #d2d2d2;
text-shadow: 1px 0 #fff;
}

#node-27 table p {
margin:10px;
}

#node-27 tr:hover {
background-color: #d9d9d9;
}

/*Start Issuu lightbox overrides*/
table#issuusb-shadow tbody {
border-top: none;
background: none;
border-collapse:separate;
}
/*End Issuu lightbox overrides*/

/*Sitemap*/

#site-map {
margin-top: 10px;
}

 #site-map h2.title {
 display:none;
 }

.sitemap-box ul li {
background:none repeat scroll 0 0 transparent !important;
color:#EFAE00 !important;
list-style: none !important;

padding:0 !important;
font-size: 14px;
}
.sitemap-box ul li ul li {
margin:0 0 0 20px !important;
}

.sitemap-box ul li a {
text-decoration:none;
display:inline !important;
}

.sitemap-box ul li a {
font-weight:bold;
}

.sitemap-box ul li.expanded li.leaf a {
font-weight:normal;
}

.sitemap-box ul li a:hover {
color:#000 !important;
border-bottom: 1px solid;
}


#site-map .description {
  margin-bottom: 0.5em;
}

#site-map ul.menu {
padding-left:0 !important;
}

#site-map ul.menu ul.menu {
padding-left:1.5em;
}


#site-map .tree ul {
  padding-left: 1.5em;
}

/* Styles when RSS icons are displayed on the left. */
#site-map .sitemap-rss-left ul {
  padding-left: 0;
}
#site-map .sitemap-rss-left li {
  list-style-type: none;
  list-style-image: none;
  background-image: none;
  margin: 0;
  padding: 0;
}
#site-map .sitemap-rss-left .tree ul li li {
  padding-left: 1.5em;
}

/**/

.block-custom_pagers {
float:right;
position:absolute;
right:-0px;
text-align:right;
top:0;
width:280px;
}

ul.custom-pager li {
margin-top: 5px;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
display:block;
width: 90px;
}

ul.custom-pager li.next {
border-right: 1px solid #e2e2e2;
border-left: 1px solid #e2e2e2;
  margin-left: 0;
}

ul.custom-pager li.previous {
  margin-right: 0;
}

ul.custom-pager li a {
text-align:center;
margin: 0 10px;
}

#block-block-1 h1 {
font-size: 24px;
line-height: 36px;
}


#block-block-1 h2 {
/*font-weight:bold;*/
font-size: 18px;
}

/*Twitter Widget*/

#block-block-44 {
margin-left:-10px !important; 
}

.views-field-field-resourceimage-fid {
width: 60px;
float: left;
}

.view-resources .views-field-title, .view-resources .views-field-body, .view-resources .views-field-field-resourcepdf-fid, .view-resources .views-field-field-date-value, .view-resources .views-field-field-links-url, .view-resources .views-field-field-vimeo-embed, .view-resources .views-field-field-presentation-embed { 
/*float: left;*/
margin-left: 60px;
} 

.view-resources .views-field-field-vimeo-embed, .view-resources .views-field-field-presentation-embed {
  margin-bottom: 12px;
  margin-top: 12px;
}

.view-resources .views-row {
margin-bottom: 30px;
border-bottom:1px solid #E2E2E2;
padding-bottom: 10px;
}

.view-resources- .views-row-last {
border: 0;
}

.view-awards.view-display-id-page_1  {
width:660px;
padding-left:0;
position: relative;
}
.view-awards .views-row {
border-top:1px dotted #E2E2E2;
clear:left;
float:left;
margin-bottom:20px;
padding-top:20px;
width:100%;
}

.view-awards .views-field-field-logo-fid-1 {
float:left;
clear:left;
margin-right: 10px;
border: 1px solid #e2e2e2;
}

.view-awards .views-field-body, .view-awards .views-field-field-awardprojects-nid, .view-awards .views-field-field-awarddetails-value {
margin-left:220px;
}
.view-awards .views-field-body {
margin-bottom:10px;
}

.view-awards label{
font-weight: bold;
}

.view-id-blog.view-display-id-page_1.view-dom-id-1 .views-field-title, .view-id-blog.view-display-id-page_1.view-dom-id-1  .views-field-view-node {
margin-left: 0;
}

/*Issuu CSS fixes - amending Drupal overrides */

#issuusb-container table {
margin: 0;
}

#issuusb-container td, #issuusb-container th {
padding: 0;
}
/*End Issuu CSS fixes */

a.print-page {
display:block; margin-bottom:10px; text-align:right;
}

#section-blog .node a, #section-blog .node  a:hover, #section-blog .node  a:link, #section-blog .node  a:visited {
/*color: #4477AA;*/ /*Make it look better on lighter screens*/ 
}

.share-li {
  margin-top: 8px;
}

.node-type-blog #center-div { width: 425px !important; height: 355px !important; }
#block-menu_block-12 { margin-left: -20px !important; margin-top: -64px !important; }
div.menu-block-12 ul li ul li a.active-trail { color: #50C8E8 !important; }

#block-block-52, #block-block-53, #block-block-54 {
	float: left;
	clear: none;
	margin-right: 10px;
	width: 287px;
	padding: 5px;
	border: solid 1px #e2e2e2;
	background-color: #f9f9f9;
}

#block-block-52 h2, #block-block-53 h2, #block-block-54 h2 {
	font-size: 13px;
	text-align: left;
	width: 268px;
	margin: 0px auto;
}

#block-block-52 .service-links, #block-block-53 .service-links, #block-block-54 .service-links
{
	text-align: right;
	margin-top: 5px;
}
#block-block-52 hr, #block-block-53 hr, #block-block-54 hr {
	border: solid 1px #e2e2e2 !important;
	display: block !important;
	width: 268px !important;
	height: 0px !important;	
	margin: 0px auto !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;		
}

#block-block-52 a.client-badge, #block-block-53 a.client-badge, #block-block-54 a.client-badge {
	text-align: center;
	width: 268px;
	height: 135px;
	padding-bottom: 0px;	
	float: none;
	margin: 0px auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

#block-block-52 p, #block-block-53 p, #block-block-54 p {
	margin: 0px auto;
	width: 268px;
}

#block-block-52 img, #block-block-53 img, #block-block-54 img {
	margin: 0px auto !important;
	margin-bottom: 10px;
}

#block-block-54 {
	margin-right: 0px;
}

.node-type-blog div.node h2 { margin-left: 0px !important; padding-left: 0px !important; font-size: 160% !important; text-transform: none !important; line-height: 160% !important; }