@charset "utf-8";
/*
	Project: i2c
	Date: 27.06.2012
*/
/* =reset adapted from html5boilerplate normalize
----------*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 62.5%; line-height: 1.4; }
::-moz-selection { background: #69c; color: #fff; text-shadow: none; }
::selection { background: #69c; color: #fff; text-shadow: none; } 
a:focus { outline: thin dotted; }
a:hover, a:active { outline: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0 0 1em; padding: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
li ul, li ol { margin: 0; }
dd { margin: 0 0 0 40px; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
p { margin: 0 0 1em; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 1em; }
p:last-child,
ul:last-child,
ol:last-child {
	margin-bottom: 0;
}
/* =helpers
----------*/
.l { text-align: left; }
.r { text-align: right; }
.c { text-align: center; }
.hidden { display: none !important; visibility: hidden; }
.invisible { visibility: hidden; }
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.cf:before, .cf:after,
#header:before, #container:before, #content:before, #side1:before, #side2:before, #footer:before,
.wrap:before, .post:before, .entry-content:before, .entry-excerpt:before,
nav:before,
#header:after, #container:after, #content:after, #side1:after, #side2:after, #footer:after,
.wrap:after, .post:after, .entry-content:after, .entry-excerpt:after,
nav:after
{ content: ""; display: table; }
.cf:after,
#header:after, #container:after, #content:after, #side1:after, #side2:after, #footer:after,
.wrap:after, .post:after, .entry-content:after, .entry-excerpt:after,
nav:after
{ clear: both; }

.clear { 
	clear: both; 
	padding: 15px 0;
}

/* =custom
----------*/

a:link, a:visited {
	color: #666666;
	text-decoration: none;
	cursor: pointer;
}
a:link:hover, a:visited:hover {
	text-decoration: underline;
}
button, input, select, textarea {
	font-family: Helvetica, Arial, sans-serif;
	color: #b0b0ab;
}
body {
	font-family: Helvetica, Arial, sans-serif;
	background: #333333;
	-webkit-font-smoothing: antialiased;
}
.page-template-projects-page {
	background: #353433 url('../img/misc/bg_texture_3.png') repeat scroll 0 0;
}
#page {
	font-size: 1.4em;
	color: #b0b0ab;
}
.wrap {
	width: 1000px;
	margin: 0 auto;
}
#skip {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	margin: 0;
}
	#skip a:link, #skip a:visited {
		position: absolute;
		z-index: 99;
		top: -99em;
		left: 0;
		width: 99.99%;
		font-size: 200%;
		line-height: 3;
		text-align: center;
		background: #fff;
	}
	#skip a:link:focus, #skip a:visited:focus {
		top: 0;
	}
.screen-reader-text {
	position: absolute;
	left: -999em;
}
/* =header
----------*/
#header {
	background: #2b2b2b url('../img/header-w-sub.jpg') repeat-x scroll 50% 0;
	height: 85px;
	border-bottom: 1px solid rgba(188, 188, 188, 0.22);
	box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.2);
	z-index: 20;
	position: relative;
	min-width: 1024px;
	overflow: hidden;
}
	#site-title {
		width: 100%;
		height: 1px;
		position: relative;
		margin: 0;
	}
		#site-title a:link, #site-title a:visited {
			position: absolute;
			left: 462px;
			display: block;
			text-indent: -999em;
			width: 74px;
			height: 61px;
			background: transparent url('../img/misc/logo.png') no-repeat scroll 0 0;
			margin-top: 17px;
			outline: none;
		}
	#header .menu-header-container {
	}
		#menu-header {
			margin: 37px 0 0 -9px;
		}
			#menu-header li {
				float: left;
				margin: 0 28px 0 0;
			}
			#menu-header li:last-child {
				margin-right: 0;
			}
			#menu-header #menu-item-31 {
				margin-right: 390px;
			}
			#menu-header .split {
				margin-right: 177px;
			}
				#menu-header a:link, #menu-header a:visited {
					text-decoration: none;
					font-size: 16px;
					padding: 8px;
					color: #31353d;
					font-weight: bold;
					text-transform: uppercase;
					text-shadow: 0 1px 0px #BEBDBB;
					outline: none;
					font-family: 'ff-din-web', Helvetica, Arial, sans-serif;
					-webkit-transition: all 300ms ease;
					-moz-transition: all 300ms ease;
					-o-transition: all 300ms ease;
					transition: all 300ms ease;
				}
				#menu-header a:link:hover, #menu-header a:visited:hover,
				#menu-header .active > a:link, #menu-header .active > a:visited,
				#menu-header .open > a:link, #menu-header .open > a:visited {
					color: #f0f1e6;
					text-shadow: 0 1px 1px #7a7774;
				}
				
	#header .social {
		float: right;
		height: 30px;
		margin: 37px 0 0;
	}
		#header .social ul {
			margin: 0;
			padding: 0;
		}
		#header .social li {
			background: url('../img/icon/social-header-sprite.png') no-repeat 0 0;
			width: 24px;
			float: left;
			height: 24px;
			list-style: none;
			margin: 0 0 0 19px;
			-webkit-transition: all 300ms ease;
			-moz-transition: all 300ms ease;
			-o-transition: all 300ms ease;
			transition: all 300ms ease;
		}
			#header .social li.linked-in {
				background-position: -2px -1px;
			}
			#header .social li.twitter {
				background-position: -29px -1px;
			}
			#header .social li.google {
				background-position: -58px -1px;
			}
		#header .social li a {
			opacity: 0;
			width: 24px;
			height: 24px;
			text-indent: -999em;
			display: block;
			-webkit-transition: all 300ms ease;
			-moz-transition: all 300ms ease;
			-o-transition: all 300ms ease;
			transition: all 300ms ease;
			
			background: url('../img/icon/social-header-sprite.png') no-repeat 0 0;
		}
			#header .social li a:hover {
				opacity: 1;
			}
			#header .social li.linked-in a {
				background-position: -2px -25px;
			}
			#header .social li.twitter a {
				background-position: -29px -25px;
			}
			#header .social li.google a {
				background-position: -58px -25px;
			}
		
	#header .menu-item-has-children .arrow, 
	#header .activemenu-item-has-children .arrow {
		display: block;
		content: ' ';
		background: url('../img/header-sub-arrow.png') no-repeat 0% 0%;
		width: 55px;
		height: 0;
		margin: 12px auto;
	}
	#header .sub-menu {
		position: absolute;
		display: block;
		width: 100%;
 		/* background: #000; */
		left: -9999px;
		height: 90px;
		opacity: 0;
		top: 55px;
		text-align: center;
	}
	#header .sub-menu li {
		display: inline-block;
		float: none;
		margin: 50px 0 0;
	}
	#header .sub-menu li a {
		text-shadow: none;
		color: #828079;
		font-size: 17px;
		padding: 0 25px;
	}
	#header .sub-menu li a:hover,
	#header .sub-menu .active a {
		text-shadow: none;
	}

			
/* =container
----------*/
#container {
	min-width: 1024px;
}
	#content {	
	}
	.home #content {
		background: transparent url('../img/misc/overlay.jpg') repeat-x scroll 50% 0px;
	}
		#projects {
			width: 1280px;
			height: 516px;
			overflow: hidden;
			position: relative;
			background: transparent url('../img/misc/loader.gif') no-repeat scroll center center;
		}
			#projects .overlay {
				position: absolute;
				top: 0;
				left: 0;
				z-index: 10;
				
			}
			#projects .project-1, #projects .project-2,#projects .project-3, #projects .project-4, 
			#projects .project-5, #projects .project-6, #projects .project-7, 
			#projects .project-1 span, #projects .project-2 span, #projects .project-3 span, #projects .project-4 span, 
			#projects .project-5 span, #projects .project-6 span, #projects .project-7 span {
				display: inline-block;
				position: relative;
				outline: none;
			}
			#projects .project-1 {
				background-position: 0 -517px;
				width: 189px;
				height: 516px;
				z-index: 1;
			}
				#projects .project-1 span {
					background-position: 0 0;
					width: 189px;
					height: 516px;
					display: block;
				}
			#projects .project-2 {
				margin-left: -53px;
				background-position: -187px -517px;
				width: 242px;
				height: 516px;
				z-index: 2;
			}
				#projects .project-2 span {
					background-position: -187px 0;
					width: 242px;
					height: 516px;
					display: block;
				}
			#projects .project-3 {
				margin-left: -10px;
				background-position: -428px -517px;
				width: 215px;
				height: 516px;
				z-index: 3;
			}
				#projects .project-3 span {
					background-position: -428px 0;
					width: 215px;
					height: 516px;
					display: block;
				}
			#projects .project-4 {
				margin-left: -37px;
				background-position: -643px -517px;
				width: 209px;
				height: 516px;
				z-index: 4;
			}
				#projects .project-4 span {
					background-position: -643px 0;
					width: 209px;
					height: 516px;
					display: block;
				}
			#projects .project-5 {
				margin-left: -41px;
				background-position: -852px -517px;
				width: 231px;
				height: 516px;
				z-index: 5;
			}
				#projects .project-5 span {
					background-position: -852px 0;
					width: 231px;
					height: 516px;
					display: block;
				}
			#projects .project-6 {
				margin-left: -29px;
				background-position: -1083px -517px;
				width: 198px;
				height: 516px;
				z-index: 7;
			}
				#projects .project-6 span {
					background-position: -1083px 0;
					width: 198px;
					height: 516px;
					display: block;
				}
			#projects .project-7 {
				margin-left: -56px;
				margin-right: -10px;
				background-position: -1269px -517px;
				width: 193px;
				height: 516px;
				z-index: 6;
			}
				#projects .project-7 span {
					background-position: -1269px 0;
					width: 193px;
					height: 516px;
					display: block;
				}
			#projects .projects-content {
				
			}
				#projects .projects-content > div {
					position: absolute;
					top: 0;
					left: 0;
					z-index: 10;
					width: 1280px;
					height: 580px;
					overflow: hidden;
					display: none;
				}
				
				#projects .projects-content .info { 
					display: none;
					width: 1280px;
					height: 580px;
					position: absolute;
					z-index: 11;
					background: transparent url('../img/misc/overlay.jpg') repeat scroll 0 0;
					top: 0;
					left: 0;
				}
					.projects-content .info p {
						width: 305px;
						color: #acaca6;
						font-family: "museo", Helvetica, Arial, sans-serif;
						font-style: normal;
						font-weight: 500;
						font-size: 136.42%;
						left: 143px;
						top: 220px;
						position: absolute;
					}
					.projects-content .gmaps {
						position: absolute;
						right: 142px;
						top: 149px;
						border: 6px solid #4B4B4C;
						width: 309px; 
						height: 292px;
						z-index: 99999;
					}
						.projects-content .gmaps .map-canvas {
							width: 309px; 
							height: 292px;
						}
						.projects-content .gmaps p {
							display: none;
						}
					.projects-content .info-table {
						position: absolute;
						left: 477px;
						top: 145px;
					}
						.info-table table {
							margin-bottom: 14px;
							width: 310px;
						}
							.info-table tr {
								border: 1px solid #605f5e;
								border-right: none;
								text-transform: uppercase;
								font-family: 'ff-din-web', Helvetica, Arial, sans-serif;
								font-size: 99.21%;
								color: #FFF;
							}
								.info-table tr:nth-child(2n) {
									background: #404041;
									background: rgba(64, 64, 65, 0.5);
								}
								.info-table tr td:first-child {
									font-weight: normal;
								}
								.info-table tr td {
									border: 1px solid #605f5e;
									padding: 6px 4px 6px 11px;
									font-weight: bold;
								}
						.info-table figure {
							width: 105px;
							height: 100px;
							border: 1px solid #6e6f6f;
							background: #454545;
							background: rgba(64, 64, 65, 0.5);
							text-align: center;
							float: left;
							margin-right: 20px;
						}
							.info-table figure img {
								margin-top: 16px;
							}

				#projects .projects-content h2 {
					font-family: 'alternate-gothic-no-3-d', Helvetica, Arial, sans-serif;
					color: #fbfbfb;
					font-size: 496.92%;
					line-height: 0.8;
					font-weight: normal;
					text-transform: uppercase;
					margin: 74px 0 0 -223px;
					position: relative;
					z-index: 30;
				}
					#projects .projects-content h2 span {
						color: #d8dc65;
						display: block;
					}
					#projects .projects-content h2 small {
						font-size: 26.13%;
						font-family: 'ff-din-web', Helvetica, Arial, sans-serif;
						display: block;
					}
					
				#projects .projects-content h3 {
					font-family: 'alternate-gothic-no-3-d', Helvetica, Arial, sans-serif;
					color: #F0F1E6;
					font-size: 391.92%;
					line-height: 0.85;
					font-weight: normal;
					text-transform: uppercase;
					margin: 98px 0 0 140px;
					position: relative;
					z-index: 30;
				}
				#projects .projects-content ul {
					list-style: none;
					padding: 0;
					margin: 0;
					z-index: -1;
					position: absolute;
					top: 0;
					left: 0;
					overflow: hidden;
				}
					#projects .projects-content ul li {
						float: left;
						width: 1280px;
						overflow: hidden;
						height: 580px;
					}
						#projects .projects-content ul li img {
							
						}

		#projects-nav {
			height: 88px;
			border-bottom: 1px solid #9E9E9E;
			border-bottom: 1px solid rgba(229, 229, 229, 0.55);
			border-top: 1px solid #9E9E9E;
			border-top: 1px solid rgba(229, 229, 229, 0.55);
			background: #333333 url('../img/misc/bg_project_nav.jpg') repeat-x scroll 0 0;
			box-shadow: 0px -7px 15px rgba(0, 0, 0, 0.15);
			z-index: 20;
			position: relative;
		}
		#projects-nav a {
			color: #b8b8b8;
			border: 1px solid #B3B3B3;
			font-size: 139.42%;
			background: transparent url('../img/btn/button_pattern.png') repeat scroll 0 0;
			-webkit-transition-property: border, color;
			-webkit-transition-duration: 300ms;
			-webkit-transition-timing-function: ease;
			-moz-transition-property: border, color;
			-moz-transition-duration: 300ms;
			-moz-transition-timing-function: ease;
			transition-property: border, color;
			transition-duration: 300ms;
			transition-timing-function: ease;
		}
			#projects-nav .prev:link, 
			#projects-nav .prev:visited {
				width: 53px;
				height: 53px;
				display: none;
				position: absolute;
				left: -1px;
				top: 17px;
			}
				#projects-nav .prev span {
					background: transparent url('../img/btn/project_nav_prev.png') no-repeat scroll 50% 50%;
				}
			#projects-nav .next:link, 
			#projects-nav .next:visited {
				width: 55px;
				height: 55px;
				display: none;
				position: absolute;
				top: 17px;
				right: 0;
				outline: none;
			}
			
				#projects-nav .next span,
				#project-slider-nav .next span {
					background: transparent url('../img/btn/project_nav_next.png') no-repeat scroll 50% 50%;
					width: 100%;
					height: 100%;
					display: block;
				}
				#projects-nav .next span,
				#projects-nav .prev span {
					width: 100%;
					height: 100%;
					display: block;
					opacity: 0.6;
					-webkit-transition: all 300ms ease;
					-moz-transition: all 300ms ease;
					-o-transition: all 300ms ease;
					transition: all 300ms ease;
				}
				#projects-nav .next:hover span,
				#projects-nav .prev:hover span,
				#project-slider-nav .next:hover span,
				#project-slider-nav .prev:hover span {
					opacity: 1;
				}
			#projects-nav .button:link, 
			#projects-nav .button:visited,
			#project-slider-nav .button {
				padding: 12px 23px;
				font-family: 'ff-din-web', Helvetica, Arial, sans-serif;
				position: absolute;
				text-transform: uppercase;
				top: 17px;
				right: 585px;
				border: 1px solid #b3b3b3;
				font-weight: 500;
				display: none;
				outline: none;
			}
			#projects-nav a:hover,
			#projects-nav .projects-selector.highlight a {
				text-decoration: none;
				color: #E8E9E8;
				border: 1px solid #DEDEDE;
			}
			#projects-nav .projects-selector {
				position: absolute;
				bottom: -71px;
				left: 376px;
				z-index: 999;
				color: #b8b8b8;
				border: 1px solid #B3B3B3;
				-webkit-transition-property: border, color;
				-webkit-transition-duration: 300ms;
				-webkit-transition-timing-function: ease;
				-moz-transition-property: border, color;
				-moz-transition-duration: 300ms;
				-moz-transition-timing-function: ease;
				transition-property: border, color;
				transition-duration: 300ms;
				transition-timing-function: ease;
			}
			#projects-nav .projects-selector:hover,
			#projects-nav .projects-selector.highlight {
				text-decoration: none;
				color: #E8E9E8;
				border: 1px solid #DEDEDE;
			}
			#projects-nav .projects-selector > a:link:hover,
			#projects-nav .projects-selector > a:visited:hover {
				border: none;
			}
				#projects-nav .projects-selector > a:link, 
				#projects-nav .projects-selector > a:visited {
					padding: 12px 63px 12px 23px;
					font-family: 'ff-din-web', Helvetica, Arial, sans-serif;
					display: block;
					text-transform: uppercase;
					font-weight: 500;
					position: relative;
					outline: none;
					border: none;
					-webkit-transition: all 300ms ease;
					-moz-transition: all 300ms ease;
					-o-transition: all 300ms ease;
					transition: all 300ms ease;
				}
				#projects-nav .projects-selector.on a:link, #projects-nav .projects-selector.on a:visited {
					background: transparent url('../img/btn/button_on_pattern.png') repeat scroll 0 0;
					border-top: none;
				}
					#projects-nav .projects-selector .arrow {
						position: absolute;
						right: 23px;
						bottom: 20px;
						background: transparent url('../img/icon/arrow.png') no-repeat scroll 0 -12px;
						height: 12px;
						width: 18px;
						opacity: 0.75;
						-webkit-transition-property: opacity;
						-webkit-transition-duration: 300ms;
						-webkit-transition-timing-function: ease;
						-moz-transition-property: opacity;
						-moz-transition-duration: 300ms;
						-moz-transition-timing-function: ease;
						transition-property: opacity;
						transition-duration: 300ms;
						transition-timing-function: ease;
					}
						#projects-nav .projects-selector.on .arrow {
							background: transparent url('../img/icon/arrow.png') no-repeat scroll 0 0;
						}
						#projects-nav .projects-selector:hover .arrow, 
						#projects-nav .projects-selector.highlight .arrow {
							opacity: 1;
						}
				#projects-nav .projects-selector ul {
					display: none;
					padding: 0;
					height: 266px;
					margin: 0;
					list-style: none;
					background: transparent url('../img/btn/button_on_pattern.png') repeat scroll 0 0;
				}
					#projects-nav .projects-selector ul li {
						padding: 10px 63px 0px 23px;
						color: #b8b8b8;
						font-family: 'ff-din-web', Helvetica, Arial, sans-serif;
						text-transform: uppercase;
					}
						#projects-nav .projects-selector ul li a:link, #projects-nav .projects-selector ul li a:visited {
							color: #b8b8b8;
							background: none;
							border: none;
						}
						#projects-nav .projects-selector ul li a:link:hover, #projects-nav .projects-selector ul li a:visited:hover {
							text-decoration: none;
							border: none;
							background: none;
						}
		#inspiring {
			
		}
			#inspiring h2 {
				font-family: 'ff-din-web', Helvetica, Arial, sans-serif;
				font-size: 700%;
				color: #bebfb6;
				line-height: 0.71;
				font-weight: 300;
				margin: 50px 0 14px 5px;
				letter-spacing: -7px;
				text-transform: lowercase;
				text-rendering: optimizeLegibility;
			}
			#inspiring h3 {
				color: #545452;
				font-size: 307.69%;
				font-family: 'alternate-gothic-no-3-d', Helvetica, Arial, sans-serif;
				text-transform: uppercase;
				font-weight: normal;
				margin: 0px 6px 50px;
				line-height: 1;
				text-rendering: optimizeLegibility;
			}
				#inspiring h3 span {
					text-transform: none;
				}

		#excerpts {
			overflow: hidden;
			padding: 50px 0 67px 24px;
			border-top: 1px solid #545454;
			background: #424140 url('../img/misc/bg_texture_4.jpg') repeat scroll 0 0;
		}
			#excerpts .excerpt {
				width: 225px;
				float: left;
				margin-left: 30px;
			}
			#excerpts .excerpt:first-child {
				margin-left: 0;
			}
				#excerpts .excerpt p {
					font-family: 'ff-din-web';
					color: #b0b0ab;
					font-size: 141.5%;
					line-height: 1.3;
					margin-bottom: 21px;
				}
				#excerpts .excerpt h3 {
					color: #cecfcd;
					font-family: "museo",serif;
					font-style: normal;
					font-weight: 700;
					font-size: 161.78%;
					line-height: 1.15;
					margin-bottom: 6px;
				}
				#excerpts .excerpt .more:link, 
				#excerpts .excerpt .more:visited,
				#projects-list .enlarge:link, 
				#projects-list .enlarge:visited {
					font-family: 'ff-din-web';
					text-transform: uppercase;
					font-size: 116.92%;
					border: 1px solid #6B6B6B;
					color: #8A8C87;
					padding: 4px 19px;
					background: #414140;
					letter-spacing: 1px;
					font-weight: normal;
					background: transparent url('../img/btn/bg_texture_more.jpg') repeat scroll 0 0;
					-webkit-transition: all 300ms ease;
					-moz-transition: all 300ms ease;
					-o-transition: all 300ms ease;
					transition: all 300ms ease;
				}
				#projects-list .enlarge:link, 
				#projects-list .enlarge:visited {
					background: transparent;
				}
				#excerpts .excerpt .more:link:hover, 
				#excerpts .excerpt .more:visited:hover,
				#projects-list .enlarge:link:hover, 
				#projects-list .enlarge:visited:hover {
					text-decoration: none;
					color: #C0C1BE;
					border: 1px solid #9E9E9E;
				}

		#quotes {
			padding: 65px 0 67px 21px;
			overflow: hidden;
		}
			#quotes .quote {
				width: 703px;
				float: left;
			}
				#quotes .quote h3 {
					color: #cbcdb6;
					font-family: museo, sans-serif;
					font-style: normal;
					font-weight: normal;
					line-height: 1.15;
					margin-bottom: 10px;
					font-size: 35px;
				}
				#quotes .quote p {
					font-size: 151.07%;
					color: #6a6b69;
					font-family: 'ff-din-web';
				}
				#quotes .quote p strong {
					font-family: 'ff-din-web';
					font-weight: bold;
					font-size: 100%;
				}
			#quotes .logo {
				float: right;
				width: 243px;
				height: 243px;
				overflow: hidden;
			}
				#quotes .logo .slideshow {
					width: 241px;
					height: 170px;
					margin-bottom: 13px;
					overflow: hidden;
					text-align: center;
					position: relative;
					-webkit-box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.1);
							box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.1);
				}
					#quotes .logo .slideshow img {
						position: absolute;
						top: 0;
						left: 0;
					}
				#quotes .logo .left:link, #quotes .logo .left:visited {
					width: 55px;
					height: 55px;
					background: transparent url('../img/misc/nav_buttons.png') no-repeat scroll -2px -1px;
					display: inline-block;
					text-indent: -9999px;
					float: left;
					margin-right: 13px;
					-webkit-box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.1);
							box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.1);
				}
				#quotes .logo .right:link, #quotes .logo .right:visited {
					width: 55px;
					height: 55px;
					background: transparent url('../img/misc/nav_buttons.png') no-repeat scroll -68px -1px;
					display: inline-block;
					text-indent: -9999px;
					float: left;
					margin-right: 12px;
					-webkit-box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.1);
							box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.1);
				}
				#quotes .logo .left:link:hover, #quotes .logo .left:visited:hover {
					background-position: -2px -63px;
				}
				#quotes .logo .right:link:hover, #quotes .logo .right:visited:hover {
					background-position: -68px -63px;
				}
				#quotes .logo .all:link, #quotes .logo .all:visited {
					background: transparent url('../img/misc/frame_bg.png') repeat scroll 0 0;
					font-family: 'ff-din-web';
					color: #FFF;
					text-transform: uppercase;
					padding: 6px 15px;
					font-size: 139.42%;
					float: left;
					padding: 13px 0;
					font-weight: bold;
					width: 105px;
					text-align: center;
					-webkit-box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.1);
							box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.1);
				}
				#quotes .logo .all:hover, #quotes .logo .all:hover {
					background: transparent url('../img/btn/button_on_pattern.png') repeat scroll 0 0;
					text-decoration: none;
				}
		#news_posts {
			overflow: hidden;
			background: #464642 url('../img/misc/bg_texture_2.jpg') repeat scroll 0 0;
			padding: 70px 0 85px;
			border-top: 1px solid #696969;
			border-bottom: 1px solid #696969;
		}
			#news_posts .news {
				width: 305px;
				float: left;
				margin-left: 40px;

			}
			#news_posts .news:first-child {
				margin-left: 0;
			}
				#news_posts .news h2 {
					font-size: 100%;
				}
				#news_posts .news h2 a:link, #news_posts .news h2 a:visited {
					color: #A4A4A2;
					font-family: "alternate-gothic-no-3-d",sans-serif;
					font-style: normal;
					font-weight: 400;
					line-height: 0.92;
					font-size: 299.78%;
					text-transform: uppercase;
					margin-bottom: 12px;
					text-shadow: 0px 1px 1px rgba(71, 71, 71, 0.5);
					-webkit-transition: all 300ms ease;
					-moz-transition: all 300ms ease;
					-o-transition: all 300ms ease;
					transition: all 300ms ease;
				}
					#news_posts .news h2 a:link:hover, #news_posts .news h2 a:visited:hover {
						color: #ffffff;
						text-decoration: none;
					}
				#news_posts .news h3 {
					font-family: 'ff-din-web', sans-serif;
					font-style: normal;
					font-weight: bold;
					color: #A4A4A2;
					font-size: 166.14%;
					line-height: 1.18;
					margin-bottom: 15px;
				}
				#news_posts .news h5 {
					color: #333333;
					margin-bottom: 6px;
					line-height: 1;
					font-family: "museo",serif;
					font-style: normal;
					font-weight: 500;
					font-size: 163.42%;
					text-shadow: 0px 1px 1px #7D7D7D;
				}
				#news_posts .news img {
					margin-bottom: 12px;
					border: 1px solid #797977;
					max-width: 100%;
					height: auto;
				}
				#news_posts .news p {
					font-family: 'ff-din-web';
					color: #ffffff;
					font-size: 135.71%;
					margin-bottom: 15px;
					text-shadow: 0px 1px 1px #5E5E5E;
				}
				#news_posts .news p a {
					color: #ffffff;
					font-weight: bold;
				}
				#news_posts .news .read_more:link, #news_posts .news .read_more:visited {
					font-family: 'ff-din-web', sans-serif;
					color: #2d2c2c;
					font-size: 103.78%;
					text-transform: uppercase;
					font-weight: 600;
					text-shadow: 0px 1px 1px #7D7D7D;
					-webkit-transition: all 300ms ease;
					-moz-transition: all 300ms ease;
					-o-transition: all 300ms ease;
					transition: all 300ms ease;
				}
				#news_posts .news .read_more:link:hover, #news_posts .news .read_more:visited:hover {
					color: #ffffff;
					text-shadow: 0px 1px 1px #7D7D7D;
					text-decoration: none;
				}

		.page-template-clients-page {
			background: transparent url('../img/misc/bg_texture_clients.jpg') repeat scroll 0 0;
		}
		#brands {
			overflow: hidden;
			padding: 80px 0 80px;
		}
		.home #brands {
			background: url('../img/misc/bg_texture_1.png') repeat scroll 0 0;
		}
		#brands {
			overflow: hidden;
			padding: 80px 0 80px;
		}
			#brands .wrap {
				width: 1020px;
				padding-left: 20px;
			}
			#brands .client-logo-slideshow {
				height: 160px;
			}
			#quotes h1 {
				color: #6b6b68;
				font-family: 'alternate-gothic-no-3-d';
				font-weight: normal;
				font-size: 459.5%;
				text-transform: uppercase;
				margin: 20px 0 40px;
				line-height: 1;
			}
			#quotes hr {
				border-bottom: 1px solid #474747; 
				border-top: 1px solid #111111;
				height: 0px;
				width: 99%;
				margin: 40px 0 50px;
			}
			.page-template-clients-page #quotes h2 {
				margin: -6px 0 45px;
				color: #cbcdb6;
			}
			#quotes h2,
			#brands h2 {
				color: #a4a4a3;
				font-size: 223.99%;
				font-family: "museo",serif;
				font-style: normal;
				font-weight: 500;
				margin: 57px 0 14px;
			}
			#brands figure {
				float: left;
				margin: 0 12px 13px 0;
				width: 241px;
				text-align: center;
				height: 171px;
				-webkit-box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.1);
				        box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.1);
			}
			
		#cred {
			overflow: hidden;
			background: transparent url('../img/misc/bg_texture_clients.jpg') repeat scroll 0 0;
			padding-bottom: 80px;
		}
			#cred .wrap {
				width: 1020px;
				padding-left: 20px;
			}
			#cred h1 {
				color: #6b6b68;
				font-family: 'alternate-gothic-no-3-d';
				font-weight: normal;
				font-size: 459.5%;
				text-transform: uppercase;
				margin: 60px 0 20px 9px;
				line-height: 1;
			}
			.page-template-clients-page #cred h2 {
				margin: -6px 0 35px 9px;
				color: #cbcdb6;
			}
			#cred h2 {
				color: #a4a4a3;
				font-size: 223.99%;
				font-family: "museo",serif;
				font-style: normal;
				font-weight: 500;
				margin: 57px 0 14px 9px;
			}
			#cred figure {
				float: left;
				margin: 0 0 13px 12px;
				width: 241px;
				text-align: center;
				height: 171px;
				-webkit-box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.1);
				        box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.1);
			}
			
			
		.project-nav, .project-nav-dm {
			background: #111 url('../img/misc/more_bg.jpg') repeat scroll 50% 0;
			padding: 9px 0 9px;
			-webkit-box-shadow: inset 0px 5px 20px rgba(0, 0, 0, 0.1);
					box-shadow: inset 0px 5px 20px rgba(0, 0, 0, 0.1);
			border-bottom: 1px solid #444440;
		}
			.project-nav .alignleft, .project-nav-dm .alignleft {
				text-align: left;
				float: left;
				margin: 0;
			}
			.project-nav .alignright, .project-nav-dm .alignright {
				text-align: right;
				float: right;
				margin: 0;
			}
			.project-nav a:link, .project-nav a:visited {
				display: inline-block;
				color: #A6A8A4;
				font-family: 'ff-din-web';
				text-transform: uppercase;
				font-size: 115.92%;
				padding: 4px 17px;
				background: #545453 url('../img/btn/bg_texture_project.jpg') repeat scroll 0 0;
				border: 1px solid #6B6B6B;
				text-decoration: none;
				font-weight: bold;
				margin-right: 7px;
				text-shadow: 0 -1px 0px #454545;
				-webkit-transition-property: border, color;
				-webkit-transition-duration: 300ms;
				-webkit-transition-timing-function: ease;
				-moz-transition-property: border, color;
				-moz-transition-duration: 300ms;
				-moz-transition-timing-function: ease;
				transition-property: border, color;
				transition-duration: 300ms;
				transition-timing-function: ease;
			}
			.project-nav a:link:hover, .project-nav a:visited:hover {
				border: 1px solid #A7A5A5;
				color: #C0BFBF;
			}
			.project-nav .active:link, .project-nav .active:visited {
				-webkit-box-shadow: inset 0 0 21px #282827;
				box-shadow: inset 0px 3px 10px rgba(0, 0, 0, 0.3);
				text-shadow: 0 1px 1px #363635;
				color: #979994;
				background-position: 0 -75px;
				border: 1px solid #545454;
			}
			.project-nav a.active:link:hover, .project-nav a.active:visited:hover {
				border: 1px solid #545454;
				color: #979994;
			}
			.project-nav a.back span,
			.project-nav span.previous,
			.project-nav span.next {
				background: url('../img/btn/projects_nav_arrows.png') no-repeat 0 0;
				display: inline-block;
				width: 16px;
				height: 15px;
				margin: 0px 7px -2px 0px;
				opacity: 0.8;
				-webkit-transition: all 300ms ease;
				-moz-transition: all 300ms ease;
				-o-transition: all 300ms ease;
				transition: all 300ms ease;
			}
			.project-nav span.next {
				background-position: -17px 0;
				margin: 0px 0px -2px 7px;
			}
		#projects-list {
			overflow: hidden;
			margin-top: 40px;
			margin-bottom: 92px;
			padding-left: 15px;
			width: 1030px;
		}
			#projects-list .wrap {
				width: 1100px;
			}
			#projects-list .back {
				float: left;
			}
			#projects-list .overlay {
				background: #282826;
				width: 100%;
				height: 100%;
				display: none;
			}
				#projects-list .overlay h2 {
					font-family: 'alternate-gothic-no-3-d';
					font-size: 40px;
					text-transform: uppercase;
					color: #83837d;
					line-height: 0.9;
					font-weight: normal;
					margin: 0 0 4px;
					padding-top: 65px;
				}
				#projects-list .overlay h2.two-lines {
					padding-top: 50px;
				}
				#projects-list .overlay p {
					color: #A2A39B;
					text-transform: uppercase;
					font-size: 15px;
					font-family: 'ff-din-web';
					margin-bottom: 8px;
				}
				#projects-list .enlarge:link, 
				#projects-list .enlarge:visited {
					font-size: 15px;
					padding: 3px 15px;
					text-decoration: none;
				}
			#projects-list .project-content {
				float: left;
				position: relative;
				width: 314px;
				height: 194px;
				margin: 0 24px 24px 0px;
				border: 2px solid #565254;
				overflow: hidden;
				text-align: center;
			}
						#projects-list .project-content:hover {
				border: 2px solid #282826;
				text-decoration: none;
			}
				#projects-list .project-content img {
					position: absolute;
					z-index: -1;
					top: 0;
					left: 0;
				}
				
			
				
/*- Project singles 
---------------*/

body.single-project {
	
}

#project-single {
	position: relative;
	background: #888 url('../img/misc/bg_texture_5.jpg') repeat scroll 50% 0;

}
	#project-section-2 {
		padding: 20px 0 80px;
		padding-top: 50px !important;
	}
		#project-section-2 .col-left {
			float: left;
			width: 620px;
		}
		#project-section-2 .col-right {
			padding: 2px 0;
			float: right;
			width: 325px;
		}
	
	#project-single p {
		color: #fff;
		font-size: 19px;
		font-family: 'ff-din-web', Helvetica, Arial, sans-serif;
		text-shadow: 0 -1px 1px rgba(100, 100, 100, 0.5);
		font-weight: bold;
	}
	#project-single p.description {
		font-size: 33px;
		font-family: 'museo', sans-serif;
		line-height: 1.2;
		color: #4b4b4b;
		text-shadow: 0 1px 1px rgba(215, 214, 213, 0.2);
		font-weight: normal;
	}
	.single-project #projects-nav .projects-selector ul {
		height: 313px;
		padding-top: 5px;
	}
	.single-project #projects-nav .projects-selector ul li {
		padding: 9px 32px 0px 23px;
	}
	.single-project #projects-nav .projects-selector a {
		font-size: 19px;
	}
	.single-project #projects-nav {
		border-bottom: none;
		box-shadow: 0px -7px 7px rgba(0, 0, 0, 0.1);
		background: #888 url('../img/misc/bg_texture_5.jpg') repeat scroll 50% 0;
	}
	.single-project #projects-nav .button {
		display: block;
	}
	#project-section-1 {
		background: #888 url('../img/project-single-slider-bg.jpg') repeat scroll 50% 50px;
		position: relative;
		padding: 51px 0 0;
	}
	
	#project-single .project-nav, #project-single .project-nav-dm {
		z-index: 10;
		box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.2);
		position: absolute;
		top: 0;
		width: 100%;
	}
	#project-slides.loading {
		background: transparent url('../img/misc/loader.gif') no-repeat scroll center center;
	}
	.single-project #projects-nav .button {
		font-size: 19px;
	}
	.single-project #projects-nav .projects-selector > a {
		padding: 12px 55px 12px 23px;
	}
	.single-project #projects-nav .next:link,
	.single-project #projects-nav .next:visited,
	.single-project #projects-nav .prev:link,
	.single-project #projects-nav .prev:visited {
		display: block;
		width: 52px;
		height: 52px;
	}
	.single-project #projects-nav .projects-selector {
		left: 417px;
		bottom: -69px;
	}
	
	#team-pdf, .single-project .pdf_download {
		margin: 20px 0 0 0;
	}

	#team-pdf a, .single-project .pdf_download a {
		padding: 10px 12px 10px 15px;
		border: 1px solid #b6b6b6;
		line-height: 1;
		display: inline-block;
		font-size: 16px;
		color: #bfbfbf;
		font-weight: 500;
		font-family: 'ff-din-web', sans-serif;
		text-transform: uppercase;
		letter-spacing: 1px;
		background: #565557;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	
	img#dm-pdf-button {
		padding-left: 7px;
	}
	
	#team-pdf a:hover, .single-project .pdf_download a:hover {
		text-decoration: none;
		color: #fff;
		border-color: #fff; 
	}
	
	#project-slides {
		width: 1280px;
		max-height: 580px;
		overflow: hidden;
		position: relative;
		margin: 0 auto;
	}
		#project-slides ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		#project-slides ul li {
			list-style: none;
			height: 650px;
			width: 1280px;
			margin: 0;
			padding: 0;
		}
		
	#project-single .gmaps {
		background: #565557;
		width: 313px;
		padding: 6px;
		clear: both;
		
	}
	#project-single .gmaps .map-canvas {
		width: 313px; 
		height: 292px;
		display: block;
	}
	#project-single .gmaps .location {
		color: #b6b6b6;
		font-size: 17px;
		font-family: 'ff-din-web', Helvetica, Arial, sans-serif;
		font-weight: bold;
		margin: 7px 0px 0px 8px;
		display: block;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	#project-single .gmaps p {
		display: none;
	}
		
	#project-single .info-table table {
		margin-bottom: 20px;
		width: 325px;
		border: 1px solid #999999;
	}
		#project-single .info-table tr {
			border-right: none;
			text-transform: uppercase;
			font-family: 'ff-din-web', Helvetica, Arial, sans-serif;
			font-size: 99.21%;
			color: #FFF;
			background: #565557;
		}
			#project-single .info-table tr:nth-child(2n) {
				background: #4D4C4D;
			}
			#project-single .info-table tr td:first-child {
				font-weight: normal;
				border-right: 1px solid #737373;
			}
			#project-single .info-table tr td {
				border: none;
				border-bottom: 1px solid #737373;
				padding: 6px 4px 6px 11px;
				font-weight: bold;
			}
	#project-single .info-table figure {
		width: 150px;
		height: 95px;
		border: none;
		background: #4D4C4D;
		text-align: center;
		float: left;
		margin: 0 0 20px;
	}
	#project-single .info-table figure.builder {
		float: right;
	}
		#project-single .info-table figure img {
			margin-top: 14px;
		}
	#project-single hr {
		border-top: 1px solid #666;
		border-bottom: 1px solid #aaaaaa;
		height: 0px;
		width: 95%;
		margin: 50px 0 55px;
	}
	#project-single h2 {
		font-family: 'ff-din-web', sans-serif;
		font-weight: bold;
		font-size: 34px;
		margin: 0 0 15px;
		line-height: 1;
		color: #4b4b4b;
		text-shadow: 0px 1px 1px #aeaeae;	
		letter-spacing: -1px;
	}
	#project-testimonials {
		margin-bottom: 25px;
	}
		#project-testimonials .testimonial p {
			font-family: museo, sans-serif;
			font-size: 21px;
			font-weight: 500;
			margin: 0 0 13px;
		}
		#project-testimonials .cite {
			color: #4b4b4b;
			text-shadow: none;
			font-size: 17px;
			margin-top: -5px;
		}
	#project-testimonials article,
	#project-news article { 
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	#project-news article:last-child { 
		border: none;
		box-shadow: none;
		-moz-box-shadow: none;
	}
	#project-news article h3 {
		font-size: 43px;
		font-family: 'alternate-gothic-no-3-d', sans-serif;
		line-height: 1;
		color: #d3d2cb;
		font-weight: 400;
		margin-bottom: 0px;
		text-transform: uppercase;
		letter-spacing: -1px;
		text-shadow: 0px 1px 1px rgba(71, 71, 71, 0.3);
	}
	#project-news h3 {
		margin: 0 0;
	}
	#project-news h3 a {
		color: #d3d2cb;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
		#project-news h3 a:hover {
			color: #fff;
			text-shadow: 0 1px 1px #7a7774;
			text-decoration: none;
		}
	#project-news p.entry-date {
		font-size: 21px;
		margin-top: -2px;
		font-family: 'museo', Helvetica, Arial, sans-serif;
		color: #5a5a5a;
		font-weight: normal;
		text-shadow: 0 1px 1px rgba(215, 214, 213, 0.2);
	}
	#projects-nav .share-selector {
		width: 130px;
		position: absolute;
		bottom: -69px;
		left: 275px;
		z-index: 999;
		color: #b8b8b8;
		border: 1px solid #B3B3B3;
		-webkit-transition-property: border, color;
		-webkit-transition-duration: 300ms;
		-webkit-transition-timing-function: ease;
		-moz-transition-property: border, color;
		-moz-transition-duration: 300ms;
		-moz-transition-timing-function: ease;
		transition-property: border, color;
		transition-duration: 300ms;
		transition-timing-function: ease;
	}
	#projects-nav .share-selector .button.share {
		right: 0;
		position: relative;
		top: 0;
	}
	#projects-nav .share-selector .button.share span {
		background: transparent url('../img/misc/share-icon.png') no-repeat scroll 0 0;
		width: 20px;
		margin: 0 -4px -3px 9px;
		height: 18px;
		display: inline-block;
		opacity: 0.7;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#projects-nav .share-selector .button.share:hover span {
		opacity: 1;
	}
	#projects-nav .share-selector:hover {
		text-decoration: none;
		color: #E8E9E8;
		border: 1px solid #DEDEDE;
	}
	#projects-nav .share-selector > a:link:hover,
	#projects-nav .share-selector > a:visited:hover {
		border: none;
	}
		#projects-nav .share-selector > a:link, 
		#projects-nav .share-selector > a:visited {
			padding: 12px 10px 12px 23px;
			font-family: 'ff-din-web', Helvetica, Arial, sans-serif;
			display: block;
			text-transform: uppercase;
			font-weight: 500;
			position: relative;
			outline: none;
			border: none;
			-webkit-transition: all 300ms ease;
			-moz-transition: all 300ms ease;
			-o-transition: all 300ms ease;
			transition: all 300ms ease;
		}
		#projects-nav .share-selector.on a:link, #projects-nav .share-selector.on a:visited {
			background: transparent url('../img/btn/button_on_pattern.png') repeat scroll 0 0;
			border-top: none;
		}
		#projects-nav .share-selector .dd {
			display: none;
			padding: 0;
			height: 136px;
			margin: 0;
			list-style: none;
			background: transparent url('../img/btn/button_on_pattern.png') repeat scroll 0 0;
		}
		#projects-nav .share-selector .dd .really_simple_share {
			padding: 15px 8px 0;
			margin: 0 0 0;
			border-top: none;
		}
		#projects-nav .share-selector .dd .really_simple_share div {
			float: none !important;
			display: block;
		}
		#projects-nav .share-selector .dd .really_simple_share .really_simple_share_linkedin {
			padding: 3px 13px !important;	
		}
		#projects-nav .share-selector .dd .really_simple_share .really_simple_share_facebook_like {
			padding: 3px 13px !important;
			height: 25px;
		}
		#projects-nav .share-selector .dd .really_simple_share .really_simple_share_google1 {
			padding: 3px 0px !important;
		}
		#projects-nav .share-selector .dd .really_simple_share .really_simple_share_twitter {
			padding: 3px 13px !important;
		}
	
	
	
	.similar-projects {
		background: #353433 url('../img/misc/bg_texture_3.png') repeat scroll 50% 0;
		padding: 40px 0 55px;
	}
	.similar-projects h3 {
		font-size: 28px;
		font-family: 'museo', sans-serif;
		line-height: 1.2;
		color: #999999;
		font-weight: normal;
		margin-bottom: 13px;
	}
	.similar-projects .container {
		overflow: hidden;
		margin: 0px auto 0px;
		padding-left: 26px;
		width: 1030px;
	}
	.similar-projects .project {
		width: 314px;
		margin: 0 23px 24px 0px;
		display: inline-block;
		vertical-align: top
	}
	.similar-projects .project:hover {
		text-decoration: none;
	}		
	.similar-projects .project:hover img {
		border: 2px solid #797979;
	}
	.similar-projects .project img {
		z-index: 0;
		margin: 0 0 10px;
		border: 2px solid #565254;
	}
	.similar-projects .project .name,
	.similar-projects .project .location {
		font-family: 'ff-din-web';
		color: #898989;
		font-size: 16px;
		font-weight: 600;
		line-height: 1.2;
		display: block;
	}
	.similar-projects .project:hover .name,
	.similar-projects .project:hover .location {
		color: #A7A7A7;
	}
	
	
	.similar-projects.white {
		background: #fff;
		padding-top: 45px;
		border-top: 1px solid #e5e5e5;
	}
	.similar-projects.white .project img {
		border: 2px solid #b7b7b7;
	}		
	.similar-projects.white .project:hover img {
		border: 2px solid #838383;
	}
	.similar-projects.white .project:hover .name,
	.similar-projects.white .project:hover .location {
		color: #676767;
	}
	
		
				
	.page-template-contact-page {
		background: transparent url('../img/misc/contact_bg.png') repeat scroll 0 0;
	}
		.page-template-contact-page h2 {
			color: #7d756a;
			font-size: 346.35%;
			font-family: 'alternate-gothic-no-3-d';
			font-weight: normal;
			line-height: 0.95;
			padding: 50px 0 50px 0px;
		}
			.page-template-contact-page h2 span {
				color: #6a6258;
			}
		.page-template-contact-page .contact-form {
			background: #6a6258;
			float: right;
			width: 360px;
			height: 470px;
		}
			.page-template-contact-page .contact-form form {
				margin: 18px 25px 0px;
			}
			.page-template-contact-page .contact-form h3 {
				font-family: 'museo';
				color: #f0f1e6;
				font-size: 200%;
				margin: 0 0 5px;
			}
			.page-template-contact-page .contact-form form .wpcf7-text,
			.page-template-contact-page .contact-form form .wpcf7-textarea {
				width: 280px;
				background: #f0f1e6;
				border: 1px solid #565048;
				font-family: 'ff-din-web';
				font-size: 130%;
				margin: 0px 0px 10px;
				color: #5f5f5b;
			}
			.page-template-contact-page .contact-form form .watermark {
				color: #b5b5ae;
				font-weight: 300;
			}
			.page-template-contact-page .contact-form form .wpcf7-text {
				height: 26px;
				padding: 10px 13px;
			}
			.page-template-contact-page .contact-form form .wpcf7-textarea {
				height: 145px;
				padding: 10px 13px;
			}
			.page-template-contact-page .contact-form form .wpcf7-not-valid {
				border: 1px solid #b11616;
			}
			.page-template-contact-page .contact-form form .wpcf7-text:focus,
			.page-template-contact-page .contact-form form .wpcf7-textarea:focus {
				outline: none;
				box-shadow: none;
			}
			.page-template-contact-page div.wpcf7 img.ajax-loader {
				margin-left: 8px;
			}
			.page-template-contact-page .wpcf7-not-valid-tip {
				display: none !important;
			}
			.page-template-contact-page div.wpcf7-validation-errors, 
			.page-template-contact-page div.wpcf7-mail-sent-ok {
				width: 205px;
				border: none;
				top: -58px;
				left: 80px;
				color: #D5D3CE;
				font-weight: 600;
				position: relative;
			}
			.page-template-contact-page div.wpcf7-mail-sent-ok {
				color: #90A64E;
				top: -65px;
			}
			.page-template-contact-page .contact-form form .wpcf7-submit {
				font-family: 'ff-din-web';
				text-transform: uppercase;
				font-size: 116.92%;
				border: 1px solid #8c8a84;
				color: #949790;
				padding: 4px 19px;
				letter-spacing: 1px;
				margin-top: -2px;
				font-weight: 300;
				background: url('../img/button_send.jpg') repeat scroll 0 0;
				-webkit-transition: all 300ms ease;
				-moz-transition: all 300ms ease;
				-o-transition: all 300ms ease;
				transition: all 300ms ease;
			}
			.page-template-contact-page .contact-form form .wpcf7-submit:hover {
				border: 1px solid #bfbbae;
				color: #b9b8ae;
			}
		.page-template-contact-page .map {
			height: 456px;
			border: 7px solid #6a6258;
			border-right: none;
			border-left: none;
			margin-right: 360px;
		}
			#map-locations {
				overflow: hidden;
				/*width: 980px;*/
				width: 1020px;
			}
			#map-locations .active:before {
				background: transparent url('../img/misc/map_arrow.png') no-repeat scroll 0 0;
				width: 56px;
				height: 16px;
				content: ' ';
				display: block;
				top: -30px;
				left: 45px;
				position: absolute;
			}
			
			.office-3499 {
				width: 17% !important;
			}
			
			.office-143 {
				width: 21% !important;
			}
			
			.office-144 {
				width: 16% !important;
			}
			
			.office-142 {
				width: 19% !important;
			}
			
			.location.office-144, .location.office-143, .location.office-3499 {
				margin-left: 91px !important;
			}
			
				#map-locations .location {
					float: left;
					/*width: 230px;margin: 28px 100px 40px 6px;*/
					width:25%;
					margin-top: 28px;
					margin-bottom: 40px;
					position: relative;
				}
				
				a.change-location {
					font-size: 250% !important;
				}
					#map-locations .location:nth-child(3n) {
						margin-right: 0;
					}
					#map-locations .location h3 {
						margin-top: 5px;
						margin-bottom: 4px;
					}
					#map-locations .location h3 a:link, #map-locations .location h3 a:visited {
						font-size: 346%;
						color: #6a6258;
						font-family: 'alternate-gothic-no-3-d';
						font-weight: normal;
						text-transform: uppercase;
					}
						#map-locations .location.active h3 {
						}
						#map-locations .location.active h3 a:link, #map-locations .location.active h3 a:visited {
							color: #7d756a;
						}
					#map-locations .location h3 a:link:hover, #map-locations .location h3 a:visited:hover {
						text-decoration: none;
					}
					#map-locations .location p {
						font-family: 'ff-din-web';
						font-weight: 600;
						margin-bottom: 12px;
						font-size: 114.28%;
					}
		.page-template-team-page,
		.page-template-team-page-2,
		.page-template-profile-page,
		.single-team {
			background: #2b2b2b url('../img/misc/team_bg.png') repeat scroll 0 0;
		}
			#team {
				overflow: hidden;
				margin-bottom: 80px;
				width: 1025px;
				padding-left: 25px;
			}
				#team h2,
				#team-single h2 {
					margin: 55px 0 16px;
					font-size: 609.28%;
					color: #574d50;
					text-transform: none;
					line-height: 1;
					margin-bottom: 16px;
					font-weight: normal;
					font-family: 'alternate-gothic-no-3-d';
				}
				#team .profile {
					float: left;
					width: 232px;
					margin: 0 23px 20px 0;
				}
				#team .profile:last-child {

				}
					#team .profile figure {
						position: relative;
						width: 227px;
						height: 166px;
						overflow: hidden;
						border: 1px solid #302e2e;
						margin-bottom: 18px;
					}
						#team .profile figure img {
							position: absolute;
							z-index: -1;
							top: 0;
							left: 0;
						}
						/* @depreciated remove this at some point */
						#team .profile figcaption {
							position: absolute;
							z-index: 1;
							width: 53px;
							height: 24px;
							background-color: #574d50;
							bottom: 0;
							right: 0;
						}
							/* @depreciated remove this at some point */
							#team .profile figcaption a.linkedin:link, #team .profile figcaption a.linkedin:visited {
								text-indent: -9999px;
								background: transparent url('../img/btn/profile_btn.png') no-repeat scroll -23px 0;
								width: 23px;
								height: 16px;
								display: inline-block;
								outline: none;
								margin-top: 5px;
							}
							/* @depreciated remove this at some point */
							#team .profile figcaption a.mail:link, #team .profile figcaption a.mail:visited {
								text-indent: -9999px;
								background: transparent url('../img/btn/profile_btn.png') no-repeat scroll 6px 0;
								width: 23px;
								height: 16px;
								display: inline-block;
								outline: none;
								margin: 0 0 0 3px;
							}
							
					#team .profile h3 {
						line-height: 1;
						font-weight: 700;
						font-family: 'museo';
						font-size: 192.85%;
						color: #615659;
						margin-bottom: 3px;
					}
					#team .profile h4 {
						color: #989993;
						font-family: 'ff-din-web';
						font-weight: normal;
						font-size: 107.14%;
						height: 36px
					}
					#team .profile p {
						font-family: 'ff-din-web';
						color: #636363;
						margin-bottom: 10px;
						height: 113px;
						overflow: hidden;
					}
						#team .profile p strong {
							color: #615659;
						}
					
			#team .profile footer a.linkedin,
			#team .profile footer a.mail,
			#team .profile footer a.more {
				text-indent: -9999px;
				background: #574d50 url('../img/team-icons.png') no-repeat -48px 4px;
				width: 26px;
				height: 26px;
				display: inline-block;
				outline: none;
				margin: 5px 5px 0 0;
				vertical-align: top
			}
			#team .profile footer a.mail {
				background-position: -25px 4px;
			}
			#team .profile footer a.more {
				background-position: 122px 3px;
				width: 153px;
				font-family: 'ff-din-web';
				text-indent: 0;
				color: #000;
				text-transform: uppercase;
				font-weight: bold;
				padding: 4px 0 0 10px;
				box-sizing: border-box;
				-moz-box-sizing: border-box; 
			}
			#team .profile footer a.more:hover {
				text-decoration: none;
			}
			
		#team .non-senior-team h3 {
			margin: 55px 0 16px;
			font-size: 40px;
			color: #615659;
			text-transform: uppercase;
			margin-bottom: 5px;
			font-weight: normal;
			font-family: 'alternate-gothic-no-3-d';
		}
			
		#team .non-senior-team table {
			width: 1000px;
			text-align: left;
			font-family: 'ff-din-web';
			font-size: 15px;
		}
		#team .non-senior-team table td {
		  padding: 10px 22px;
		  color: #8E8E8E;
		}
		#team .non-senior-team table tr.no-employment:hover td {
			color: #8E8E8E;
		}
		#team .non-senior-team table tr:hover td {
			color: #fdf3bf;
		}
		#team .non-senior-team table tr:nth-child(2n - 1) td {
		  background: #3e3e3e;
		  background: rgba(200,200,200,0.06);
		}
		#team .non-senior-team a {
			color: #8E8E8E;
		}
		#team .non-senior-team tr:hover a {
			color: #fdf3bf;
			font-weight: normal;
		}
		#team .non-senior-team a:hover {
			text-decoration: none;
		}
		#team .non-senior-team .name {
			font-size: 16px;
			color: #e7e7e7;
			width: 230px;
		}
		#team .non-senior-team .position {
			width: 270px;
		}
		#team .non-senior-team .pdf {
			text-transform: uppercase;
			font-weight: bold;
			letter-spacing: 1px;
			width: 61px;
		}
		#team .non-senior-team .pdf a {
			border: 1px solid #605F5F;
			padding: 4px 4px 2px 5px;
			line-height: 1;
			display: inline-block;
			font-size: 13px;
		}
		#team .non-senior-team tr:hover .pdf a {
			border: 1px solid #fdf3bf;
		}
						
		#team-sidebar-menu {
			list-style: none;
			padding: 0;
			margin: 0 0 0 -15px;
			font-weight: normal;
			font-family: 'museo';
			display: inline-block;
			width: 230px;
		}
		#team-sidebar-menu li {
			list-style: none;
		}
		#team-sidebar-menu li a {
			color: #8d897e;
			padding: 3px 15px 4px;
			font-size: 20px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			display: block;
		}
		#team-sidebar-menu li a:hover {
			text-decoration: none;
			color: #e6d9bb;
		}
		#team-sidebar-menu li.active a {
			border: 1px solid #aca38f;
			background: #272727;
			color: #e6d9bb;
		}
		#team-sidebar-menu li.active a:after {
			display: inline-block;
			content: ' ';
			border-top: 7px solid transparent;
			border-bottom: 7px solid transparent;
			border-left: 8px solid #e6d9bb;
			margin: 0px 0 0 8px;
		}
		
		#team-single {
			margin-bottom: 70px;
		}
		#team-single article {
			width: 470px;
			display: inline-block;
			vertical-align: top;
			margin: 0 30px;
		}
			#team-single article h3 {
				margin: -4px 0 2px;
				padding: 0;
				font-size: 48px;
				line-height: 1;
				color: #574d50;
				text-transform: uppercase;
				font-weight: normal;
				font-family: 'alternate-gothic-no-3-d';
			}
			#team-single article .entry-header p {
				font-family: 'ff-din-web';
				font-size: 19px;
				color: #636363;
				line-height: 1.3;
				font-weight: 300;
			}
			#team-single .entry-header {
				margin: 0 0 8px;
			}
			#team-single .featured-image {
				display: inline;
				float: left;
				margin: 0 20px 6px 0;
			}
			#team-single .entry-content p {
				width: auto;
			}
			#team-single hr {
				margin: 30px 0;
				border-top: 1px solid #484848;
			}
		
		#single-team-sidebar {
			width: 230px;
			display: inline-block;
			vertical-align: top;
		}
		#single-team-sidebar h3 {
			font-family: 'ff-din-web';
			background: url( '../img/misc/bg_texture_2.jpg' );
			padding: 4px 17px;
			text-transform: uppercase;
			border: 1px solid #797979;
			color: #a2a4a0;
			text-shadow: 0 -1px 0 #333;
		}
		
		#single-team-sidebar .project {
			margin: 5px 0 8px;
			font-family: 'ff-din-web';
			color: #636363;
			font-size: 16px;
			font-weight: 600;
			line-height: 1.2;
			display: block;
			padding-bottom: 14px;
		}
		#single-team-sidebar .project.no-photo {
			margin-bottom: -6px;
			border-top: 1px solid #404040;
			padding-top: 20px;
		}
		#single-team-sidebar .project.no-photo:first-child {
			border: none;
			margin-top: -18px;
		}
		
		#single-team-sidebar a.project:hover {
			text-decoration: none;
			color: #8a8a8a;
		}
		
		#single-team-sidebar .project img {
			border: 2px solid #3B3B3B;
			margin-bottom: 7px;
		}
		
		#single-team-sidebar a.project:hover img {
			border: 2px solid #797979;
		}
		
		.page-template-culture-page .profile-intro h2,
		#careers-intro h2,
		.page-template-culture-page #profile-content h2, 
		.page-template-profile-page .profile-intro h2,
		.page-template-profile-page #profile-content h2 {
			color: #6E6567;
			font-weight: normal;
			font-family: 'alternate-gothic-no-3-d';
			line-height: 0.95;
			font-size: 364.07%;
			padding: 51px 0 60px 70px;
			letter-spacing: -1px;
			text-rendering: optimizeLegibility;
			width: 1050px;
		}
			#profile-content {
				overflow: hidden;
				padding: 62px 0 100px 15px;
				width: 1200px;
			}
				.page-template-profile-page h2 span, .page-culture-profile-page h2 span {
					color: #574d50;
				}
				.profile-intro {
					background: transparent url('../img/misc/bg_texture_profile.jpg') repeat scroll 0 0;
					border-bottom: 1px solid rgba(64, 64, 64, 0.5);
				}
				#profile-content .about-us {
					width: 495px;
					float: left;
					margin: 0 16px 0 102px;
				}
				#profile-content .contribution {
					float: left;
					width: 495px;
				}
				#profile-content .about-us p, #profile-content .contribution p {
					color: #777777;
					font-family: 'ff-din-web';
					font-size: 144.78%;
					margin-bottom: 10px;
					line-height: 1.45;
					width: 485px;
					font-weight: 300;
				}
				#profile-content img {
					margin-bottom: 57px;
					border: 1px solid #2f2c2c;
				}
				#profile-content h3 {
					color: #40502A;
					font-size: 208.99%;
					font-family: 'museo';
					font-weight: 500;
					line-height: 1.1;
					margin: 37px 14px 15px 0px;
				} 
				#profile-content .contribution {
				

				}
					#profile-content .contribution h3 {
						margin: 0 0 10px;
						padding-left: 10px;
					}
					#profile-content .contribution p {
						padding-left: 10px;
						width: 522px;
					}
					#profile-content .contribution img {
						margin: 58px 0 47px;
					}
					#profile-content .contribution h2 {
						padding: 0;
						color: #574d50;
						width: 500px
					}
						#profile-content .contribution h2 span {
							color: #41393b;
						}

		.page-template-loop, 
		.single-format-standard, 
		.archive, 
		.category,
		.error404,
		.page-template-default {
			background: #f0f1e6;
		}
			.page-template-loop #header, 
			.single-format-standard #header, 
			.archive #header, 
			.category #header,
			.error404 #header,
			.page-template-default #header,
			.page-template-template-expertise #header,
			.page-template-template-services #header
			 {
				box-shadow: none;
				-webkit-box-shadow: none;
			}	
			.page-template-loop #content, .single-format-standard #content, .archive #content, .category #content {
				width: 1020px;
				margin: 0 auto;
			}
			#articles {
				width: 645px;
				float: left;
				margin: 50px 0 55px 21px;
				min-height: 920px;
			}
	#side1 {
		float: right;
		width: 320px;
		margin: 65px 0 55px;
	}
	.archive #side1 {
		margin: -35px 0 55px;
	}
	.category #side1 {
		margin: -35px 0 55px;
	}
		#side1 .widget-1 {
			margin-bottom: 0;
			padding-bottom: 35px;
		}
		#side1 h3 {
			padding-top: 30px;
		}
		#side1 .widget_nav_menu {
			padding-bottom: 0px;
		}
		#side1 .green, #side1 .grey {
			background-color: #afb6a7;
			color: #FFF;
			margin-bottom: 0;
		}
			#side1 .green p, #side1 .grey p {
				margin: 0 0 9px 32px;
				width: 240px;
				font-family: 'ff-din-web';
				font-size: 125.21%;
				line-height: 1.4;
				font-weight: 300;
			}
			#side1 .green a.read-more:link, #side1 .green a.read-more:visited {
				margin: 0 0 0 32px;
				font-family: 'museo';
				font-weight: 700;
				font-size: 118.21%;
				color: #FFF;
			}
		#side1 .grey {
			background-color: #d7d8d9;
			color: #d7d8d9;
			margin-bottom: 0;
		}
			#side1 .grey h3 {
				color: #606061;
			}
.page-header-archive {
	margin: 65px 0 -10px 20px;
	width: 600px;
	float: left;
}
.page-header-archive h2 {
	color: #8C8C8C;
	font-size: 195.78%;
	font-family: 'ff-din-web', sans-serif;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 0;
	border-bottom: 1px solid #CCCDC4;
	padding: 0 0 28px;
	font-weight: 300;
}
.relative {
	position: relative;
}
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/* =content
----------*/
#content {
	overflow: hidden;
}
#default {
	padding: 55px 0px 75px;
}
#default h2 {
	color: #556173;
	font-size: 423.78%;
	font-weight: normal;
	font-family: 'alternate-gothic-no-3-d';
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 10px;
}
.page-header,
.single .entry-header {
}
	.page-header h2,
	.single .entry-header h2 {
		font-size: 150%;
		font-weight: normal;
	}
.entry-header {
	
}
.subtexti2c{
text-transform: initial;
font-style: initial;
}
	.entry-header h2 a:link, .entry-header h2 a:visited {
		color: #556173;
		font-size: 243.78%;
		font-weight: normal;
		font-family: 'alternate-gothic-no-3-d';
		text-transform: uppercase;
		line-height: 0.9;
	}
	.entry-header h2 a:link:hover, .entry-header h2 a:visited:hover {
		text-decoration: none;
	}
	.entry-header h2 {
		margin: 5px 0 15px;
	}
	.entry-date {
		color: #a0a698;
		font-size: 163.42%;
		font-family: 'museo';
		font-weight: 500;
		margin-bottom: 0;
	}
.entry-content {
}
	.entry-content img {
		margin-bottom: 22px;
	}
	.entry-content h3 {
		font-weight: bold;
		margin: 0 0 17px;
		color: #77954b;
		font-family: 'ff-din-web';
		font-size: 243.42%;
		width: 528px;
		line-height: 1;
	}
	.entry-content h4 {
		font-size: 23px;
		font-weight: bold;
		font-family: 'ff-din-web';
		margin: 28px 0 0;
		color: #444;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	.entry-content p {
		font-size: 135.71%;
		font-family: 'ff-din-web';
		color: #666666;
		width: 625px;
		margin: 0 0 13px;
		font-weight: 300;
		line-height: 1.5;
	}
	.entry-content a:link, .entry-content a:visited {
		text-decoration: underline;
	}
	.entry-content a:link:hover, .entry-content a:visited:hover {
		text-decoration: none;
	}
	.entry-content .attachment-post-thumbnail {

	}
	
/* Social */
#page div.really_simple_share div:first-child {
	padding-left: 14px !important;
}
#page div.really_simple_share div {
	float: right !important;
	padding-left: 18px !important;
}
#page .really_simple_share_facebook_like {
	overflow: hidden;
}
#page div.really_simple_share {
	padding: 15px 10px 0px;
	margin: 30px 0 0;	
	clear: none;
	border-top: 1px solid #CCCDC4;
}

	
.entry-excerpt {
}
.entry-footer {
}
.post {
	margin: 0 0 55px;
	padding: 0 0 8px;
	border-bottom: 1px solid #cccdc4;
}
	.post .entry-header {
	}
	.post .entry-content {
	}
	.post .entry-excerpt {
	}
.single .post {
}
.search-result {
}


.post.post-format-feature-1 {
	
}
.post.post-format-feature-1 .entry-content p:first-child {
	font-weight: bold;
}
.post.post-format-feature-1 .statement,
.post.post-format-feature-1 .feature-image,
.post.post-format-feature-1 .entry-content p:first-child,
.post.post-format-feature-1 .entry-content p:nth-child(2),
.post.post-format-feature-1 .entry-content p:nth-child(3) {
	background: #E2E2D7;
	margin: 0;
	padding: 8px 45px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 635px;
	font-size: 18px;
}
.post.post-format-feature-1 .entry-content p:nth-child(3) {
	padding-bottom: 50px;
}
.post.post-format-feature-1 .feature-image {
	text-align: center;
	padding: 45px 45px 5px;
}
.post.post-format-feature-1 .statement {
	color: #747474;
	font-family: museo, sans-serif;
	text-align: center;
	font-weight: 700;
	font-size: 26px;
	padding: 8px 45px 20px;
}




/* =nav
----------*/
.wp-pagenavi {
	width: 100%;
	overflow: hidden;
}
	.wp-pagenavi span {
		float: left;
		padding: 0 5px;
		margin-right: 5px;
	}
	.wp-pagenavi .current,
	.wp-pagenavi a:link, .wp-pagenavi a:visited {
		float: left;
		margin-right: 5px;
	}
	.wp-pagenavi .current {
		padding: 0;
	}
	.wp-pagenavi a:link, .wp-pagenavi a:visited {
	}
	.wp-pagenavi .first,
	.wp-pagenavi .last {
	}
#content nav {
	display: block;
	overflow: hidden;
}
	#content #articles a.more-link {
		text-transform: uppercase;
		text-decoration: none;
		background: url(../img/news_arrow_next.png) no-repeat 100% 4px;
		padding-right: 25px;
		color: #7F8076;
		opacity: 0.6;
		font-size: 94%;
		font-weight: 500;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		margin: 50px 10px -72px;
		display: block;
		width: 106px;	
	}
	#content #articles a.more-link:hover {
		opacity: 1;
	}
	#content nav ul {
		list-style: none;
		font-family: 'ff-din-web';
		font-size: 125.21%;
		text-transform: uppercase;
	}
		#content nav a:link, #content nav a:visited {
			color: #7f8076;
			opacity: 0.6;
			-webkit-transition: all 300ms ease;
			-moz-transition: all 300ms ease;
			-o-transition: all 300ms ease;
			transition: all 300ms ease;
		}
		#content nav a:link:hover, #content nav a:visited:hover {
			opacity: 1;
			text-decoration: none;
		}
		#content nav .previous {
			float: right;
		}
		#content nav .next {
			float: left; 
		}
		#content nav span {
			width: 24px;
			height: 33px;
			display: inline-block;
			text-indent: -999em;
		}
		#content nav .next span {
			background: url(../img/news_arrow_previous.png) no-repeat 1px 3px;
		}
		#content nav .previous span {
			background: url(../img/news_arrow_next.png) no-repeat 1px 3px;
		}
		
#nav-below {
	margin: -35px 0 50px;
}
.page-link {
	margin: 0 0 1em 0;
}
/* =images
----------*/
.image-attachment .entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #EEE;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.alignleft {
	display: inline;
	float: left;
	margin: 0 1em .5em 0;
}
.alignright {
	display: inline;
	float: right;
	margin: 0 0 .5em 1em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 1em auto;
}
.wp-caption {
}
	.wp-caption img {
	}
	.wp-caption .wp-caption-text {
		font-style: italic;
	}
/* =forms
----------*/
#searchform label {
	display: none;
}
.required {
}
.cf_info {
	display: none;
	margin: 1em 0;
	font-weight: bold;
}
.cf_info.success,
.cf_info.failure {
	display: block;
}
.failure {
	color: #CC3333;
}
.success {
}
.cform {
}
	.cform fieldset {
	}
	.cform .cf_hidden {
		display: none;
	}
	.cform ol {
		list-style: none;
		padding: 0;
		margin: 0;
	}
		.cform li {
			position: relative;
			width: 100%;
			overflow: hidden;
			margin: 0 0 10px;
		}
			.cform label {
				float: left;
				display: block;
			}
			.cform input.single {
				float: left;
			}
			.cform textarea {
				float: left;
			}
			.cform .reqtxt,
			.cform .emailreqtxt {
				position: absolute;
				left: 0;
				top: 0;
				color: #c33;
			}
	.cform legend {
		display: none;
	}
	.cform .cf-sb {
	}
		.cform .sendbutton {
		}
		.cform .sendbutton:hover {
		}
/* =comments
----------*/
#comments h3 {
	font-size: 125%;
	margin: 0 0 1em;
}
#comments {
}
#page .commentlist {
	list-style: none;
	margin: 0 0 2em;
}
	.comment {
		padding: 1em;
	}
	.commentlist .thread-even {
	}
	.commentlist .thread-odd {
	}
		.comment-author {
			float: left;
			margin: 0 0 .5em;
		}
			.comment-author .avatar {
			}
			.comment-author cite {
				font-style: normal;
			}
			.comment-author a:link, .comment-author a:visited {
			}
		.comment-meta {
			float: right;
		}
			.comment-meta a:link, .comment-meta a:visited {
			}
		.comment-body {
			clear: both;
			width: 100%;
		}
			.comment-body p {
			}
#respond {
}
	#respond p {
		width: 100%;
		overflow: hidden;
		margin: 0 0 10px;
	}
	#respond .comment-notes {
	}
	#respond .comment-form-author,
	#respond .comment-form-email,
	#respond .comment-form-url {
	}
		#respond label {
			float: left;
			width: 150px;
		}
		#respond span.required {
		}
		#respond input[type="text"],
		#respond textarea {
			float: left;
		}
	#respond .comment-form-comment {
	}
		#respond .comment-form-comment label {
		}
		#respond textarea {
		}
	#respond .form-allowed-tags {
	}
		#respond .form-allowed-tags code {
			display: block;
		}
	#respond .form-submit {
		margin: 0;
	}
		#respond #submit {
		}
/* =widgets
----------*/
#nav-side {
	margin: 0 0 1em;
}
	#nav-side ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
		#nav-side li {
		}
			#nav-side a:link, #nav-side a:visited {
			}
			#nav-side a:link:hover, #nav-side a:visited:hover {
			}
			#nav-side .current_page_item a:link, #nav-side .current_page_item a:visited {
			}
.widget-1 {
	margin: 0
}
	.widget-1 h3 {
		font-size: 156.07%;
		font-family: 'ff-din-web', sans-serif;
		font-weight: bold;
		color: white;
		width: 250px;
		margin: 0 0 5px 30px;
		line-height: 1.05;
	}
	.no-title.widget-1 {
		padding-top: 25px;	
	}
	.no-title.widget-1 h3 {
		display: none;
	}
	.widget-1 ul {
		list-style: none;
		padding: 0 0 0 30px;
		width: 250px;

	}
		.widget-1 li {
			margin: 0;
			display: inline;
			font-weight: 300;
			font-size: 95%;
		}
			.widget-1 li:after {
				content:', ';
				color: #606061;
				font-family: 'ff-din-web', sans-serif;
				margin: 0px 4px 0px 0px;
			}
			.widget-1 li:last-child:after {
				display: none;
			}
			.widget-1 li a:link, .widget-1 li a:visited {
				color: #606061;
				font-family: 'ff-din-web';
				font-size: 125.21%;
				line-height: 1.5;
			}
.widget_search {
	overflow: hidden;
}
	.widget_search input {
		float: left;
	}
	
#side1 .widget-1.social-icons {
	background: #fff;
	padding: 20px 0px 24px 30px;
}
	#side1 .widget-1.social-icons h3 {
		display: none;
	}
	.social-icons a {
		background-image: url('../img/icon/social.png');
		background-repeat: no-repeat;
		display: inline-block;
		text-indent: -999em;
		height: 38px;
		width: 38px;
		margin-right: 15px;
	}
	.social-icons a.linkedin {
		background-position: -82px 0px;
	}
	.social-icons a.facebook {
		background-position: -41px 0px;
	}
	.social-icons a.twitter {
		background-position: 0px 0px;
	}
	.social-icons a.rss {
		background-position: -122px 0px;
	}
	
	
/* =footer
----------*/
#footer {
	clear: both;
	min-width: 1024px;
}
	#footer .menu-footer-container {
		clear: both;
	}
		#menu-footer {
			/*background: transparent url('../img/misc/footer_menu_bg.jpg') repeat scroll 50% 0;*/
			background: transparent url('../img/misc/footer.jpg') repeat scroll 50% 0;
			overflow: hidden;
			padding: 36px 0 25px;
			border-bottom: 1px solid #9E9E9E;
			border-bottom: 1px solid rgba(229, 229, 229, 0.25);
			border-top: 1px solid #9E9E9E;
			border-top: 1px solid rgba(229, 229, 229, 0.1);

		}
			#sub-footer > li {
				float: left;
				width: 175px;
				padding-left: 0;
				list-style: none;
				margin-left: 39px;
			}
			#sub-footer > li:first-child {
				margin-left: 0;
				display: block !important;
			}
			#menu-footer li {
				margin-bottom: 10px;
			}
			#sub-footer > li > a:link,  #sub-footer > li > a:visited {
				display: none;
			}
			#sub-footer > li > ul > li > a:link, #sub-footer > li > ul > li > a:visited, div.footer-subscribe h3 {
				font-size: 186.428%;
				color: #f0f1e6 !important;
				font-family: 'alternate-gothic-no-3-d';
				font-weight: normal;
				text-shadow: 0 1px 0px rgba(99, 96, 95, 0.5);
			}
			#sub-footer li ul li li {
				margin-bottom: 3px;
			}
			#menu-footer ul > li:last-child {
				margin-left: 0px;
				width: 150px;
			}
				#menu-footer a:link, #menu-footer a:visited {
					color: #3C424E;
					text-decoration: none;
					font-family: 'ff-din-web';
					text-transform: uppercase;
					font-weight: bold;
					font-size: 114.28%;
					text-shadow: 0 1px 1px rgba(215, 214, 213, 0.5);
					-webkit-transition: all 300ms ease;
					-moz-transition: all 300ms ease;
					-o-transition: all 300ms ease;
					transition: all 300ms ease;
				}
				#menu-footer a:link:hover, #menu-footer a:visited:hover {
					color: #f0f1e6;
					text-shadow: 0 1px 0px rgba(99, 96, 95, 0.6);
				}
				#menu-footer a:link:hover, #menu-footer a:visited:hover,
				#menu-footer .active a:link, #menu-footer .active a:visited,
				#menu-footer .open a:link, #menu-footer .open a:visited {
				}
				
		#menu-footer li.social {
			text-indent: -999em;
		}
			#menu-footer li.social ul {
				text-indent: 0em;
				margin-top: -30px;
			}
			#menu-footer li.social ul li {
				background-image: url('../img/icon/social-footer.png');
				width: 58px;
				height: 58px;
				display: inline-block;
				margin: 0px 0px 6px 6px;
				position: relative;
			}
			#menu-footer li.social ul li.rss {
				background-position: 117px 0px;
			}
			#menu-footer li.social ul li.twitter {
				background-position: 177px 0px;
			}
			#menu-footer li.social ul li.facebook {
				background-position: 0px 0px;
			}
			#menu-footer li.social ul li.linkedin {
				background-position: 57px 0px;
			}
			#menu-footer li.social ul li a {
				background-image: url('../img/icon/social-footer.png');
				width: 58px;
				height: 58px;
				text-indent: -999em;
				margin: 0px 0px 6px 7px;
				opacity: 0;
				display: block;
				position: absolute;
				margin: 0;
			}
			#menu-footer li.social ul li a:hover {
				opacity: 1;
			}
			#menu-footer li.social ul li.rss a {
				background-position: 117px 58px;
			}
			#menu-footer li.social ul li.twitter a {
				background-position: 177px 58px;
			}
			#menu-footer li.social ul li.facebook a {
				background-position: 0px 58px;
			}
			#menu-footer li.social ul li.linkedin a {
				background-position: 57px 58px;
			}
		
		
	#copyright {
		background: transparent url('../img/misc/footer_bg.jpg') repeat scroll 0 0;
		height: 160px;
		text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
	}
		#copyright .wrap {
			position: relative;
		}
		#copyright .copyright {
			font-family: 'ff-din-web';
			font-size: 109%;
			color: #80817c;
			position: absolute;
			top: 36px;
			left: 9px;
			font-weight: bold;
		}
		#copyright .i2c-logo {
			width: 147px;
			height: 120px;
			background: transparent url('../img/new-footer-logo.png') no-repeat scroll 0 0;
			display: block;
			position: absolute;
			left: 471px;
			top: 16px;
			text-indent: -9999px;
		}
		#copyright .website_by {
			font-family: 'ff-din-web';
			font-size: 109%;
			color: #80817c;
			text-transform: uppercase;
			position: absolute;
			top: 36px;
			font-weight: bold;
			right: -4px;
		}
		#copyright .website_by a:link, #copyright .website_by a:visited {
			color: #80817c;
			-webkit-transition: all 300ms ease;
			-moz-transition: all 300ms ease;
			-o-transition: all 300ms ease;
			transition: all 300ms ease;
		}
		#copyright .website_by a:link:hover, #copyright .website_by a:visited:hover {
			color: #BEBFB6;
			text-decoration: none;
		}
		
		
.entry-content .gallery .gallery-item img {
	margin-bottom: 0px;
	border: 1px solid #cfcfcf !important;
}
.entry-content .gallery .gallery-item {
	float: left;
	margin-top: 0px !important;
	text-align: left !important;
	width: 25%;
}

/* =expertise pages
------------*/

.page-template-template-expertise #container {
	background: #fff;
}

.page-template-template-services #container {
	background: #f0f1e6;
}

#expertise {
	padding: 60px 0 66px;
	position: relative;
}
	#expertise > article {
		display: inline-block;
		vertical-align: top;
		width: 815px;
	}
	/*
	#expertise > article .column1{
		width: 460px;
		display: inline-block;
		margin-right: 45px;
		vertical-align: top;
	}
	*/
	#expertise > article .column1{
		width: 460px;
		display: inline-block;
		margin-right: 40px;
		vertical-align: top;
	}
	#expertise > article .column2 {
		width: 306px;
		display: inline-block;
		vertical-align: top;
	}
	#expertise > article .column2 img {
		margin-bottom: 20px;
	}
	#expertise h2 {
		font-family: 'alternate-gothic-no-3-d';
		font-size: 63px;
		color: #887b7d;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 1;
		margin-bottom: 5px;
		letter-spacing: -1px;
	}
	#expertise p {
		width: auto;
	}
	#expertise h5 {
		font-family: 'museo', sans-serif;
		font-size: 28px;
		line-height: 1.2;
		color: #acae9e;
		font-weight: 300;
		margin-bottom: 35px;
	}
	#expertise h5 em {
		font-style: normal;
		font-weight: bold;
	}
	#expertise blockquote {
		margin: 30px 0px 33px;	
		background: #F2F2EC;
		padding: 35px 40px 40px;
	}
	#expertise blockquote p {
		font-family: 'museo', sans-serif;
		font-size: 24px;
		line-height: 1.3;
		color: #9e9298;
		font-weight: 400;
		margin: 0px 0px 5px;
	}
	#expertise blockquote p em {
		font-family: 'ff-din-web';
		font-size: 18px;
		font-style: normal;
		color: #B3B3B3;
		line-height: 1.35;
		display: inline-block;
	}

#expertise-siblings-menu {
	display: inline-block;
	width: 170px;
	font-family: 'ff-din-web', Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0 30px 0 -20px;
	list-style: none;
}
	#expertise-siblings-menu li {
		border: 1px solid #fff;
	}
	#expertise-siblings-menu li a {
		font-weight: 500;
		padding: 8px 0px 8px 20px;
		display: block;
		color: #9a9a9a;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size: 18px;
	}
	#expertise-siblings-menu li a:hover {
		text-decoration: none;
		color: #6b6b6b;
	}
	#expertise-siblings-menu li.active {
		border-left-color: #fff !important;
	}
	#expertise-siblings-menu li.active a, #expertise-siblings-menu li.activemenu-item-has-children a, #expertise-siblings-menu li.active.menu-item-has-children ul li.active a {
		font-weight: 600 !important;
	}
		
	#expertise-siblings-menu li.active.menu-item-has-children a, #expertise-siblings-menu li.active ul li a, #expertise-siblings-menu li.activemenu-item-has-children ul li a{
		font-weight: 500 !important;
	}
	
	#expertise-siblings-menu li.active.urban {
		border-color: #95ad36;
	}
	#expertise-siblings-menu li.active.urban a {
		color: #95ad36;
	}
	#expertise-siblings-menu li.active.mixed-use {
		border-color: #f6b86c;
	}
	#expertise-siblings-menu li.active.mixed-use a {
		color: #f6b86c;
	}
	#expertise-siblings-menu li.active.interiors {
		border-color: #a090aa;
	}
	#expertise-siblings-menu li.active.interiors a {
		color: #a090aa;
	}
	#expertise-siblings-menu li.active.retail {
		border-color: #50a5b3;
	}
	#expertise-siblings-menu li.active.retail a {
		color: #50a5b3;
	}


/* =shadowbox
----------*/	
#sb-title, #sb-title-inner {
	height: 40px !important;
}
	#sb-title-inner {
		color: #83837D !important;
		text-transform: uppercase !important;
		font-family: 'alternate-gothic-no-3-d' !important;
		font-size: 375.5% !important;
		height: 40px !important;
		line-height: 1 !important;
		font-weight: normal !important;
	}
#sb-counter {
	display: none !important;
}



/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{
    	background:#000; 
    	overflow:visible; 
    	border: 1px solid #666;
    	margin-bottom: 60px;
    }
        #cboxError{ padding:50px; border:1px solid #ccc; }
        #cboxLoadedContent{
	        
        }
        #cboxLoadingOverlay{}
        #cboxLoadingGraphic{
        	background: #000 url('../img//misc/loader.gif') no-repeat center center;
        }
        #cboxTitle{
        	position:absolute; 
        	bottom: -53px; 
        	left: -2px; 
        	text-align:left; 
        	width:100%; 
        	color: #b5b5af;
			text-transform: uppercase;
			font-family: 'alternate-gothic-no-3-d', sans-serif;
			font-size: 325.5%;
			font-weight: normal;
        }
        #cboxCurrent{display: none;}
        
        #cboxPrevious, #cboxNext, #cboxClose {
        	position:absolute; 
        	bottom:-56px; 
        	background:url('../img/btn/lightbox_controls.png') no-repeat 0px 0px; 
        	width:40px; 
        	height:40px; 
        	border:1px solid #888;
        	opacity: 0.7;
        	-webkit-transition: all 300ms ease;
        	-moz-transition: all 300ms ease;
        	-o-transition: all 300ms ease;
        	transition: all 300ms ease;
        }
        #cboxPrevious:hover, #cboxNext:hover, #cboxClose:hover {
       		opacity: 1;
        }
        #cboxNext{ 
        	text-indent:-9999px;
        	right:115px; 
        	background-position: -39px 50%;
        }
        #cboxPrevious{        	
        	text-indent:-9999px;
        	right:170px; 
        	background-position: 12px 50%;
        }
        #cboxClose{
        	right:0; 
        	width: 100px;
        	background: none;
        	text-transform: uppercase;
        	font-family: 'ff-din-web';
        	font-size: 16px;
        	line-height: 42px;
			color: #9f9f9d;
			letter-spacing: 1px;
			font-weight: normal;
			text-align: center;
        }


/* =transitions
----------*/
/* =pie - IE 8-9
----------*/
html { -pie-load-path: "/changeme/js"; }
.ie #x {
	position: relative;
/*
	The URL to the .htc file is relative to the CSS file URL in IE 6-8, eg: url(PIE.htc)
	The URL to the .htc file is relative to the HTML file URL in IE 9, eg: url(css/PIE.htc)
	To make all IE versions behave the same you MUST set the path as an absolute path. For example:
	behavior: url(/path/to/css/PIE.htc);
	If you don't see rounded corners or transparency on your pages in IE, replace "PIE.htc" with "PIE.php"
	If there are any references to images in this file, edit those paths to absolute paths also.
*/
	behavior: url(/changeme/css/PIE.htc);
}
.ie #y {
	position: absolute;
}
.ie #x {
}
/* =print
----------*/
@media print {
	@page { margin: 0.5cm; }
	* { 
		background: transparent !important;
		color: #000 !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
		-webkit-box-shadow: none !important;
		        box-shadow: none !important;
	}
	a:link, a:visited { text-decoration: underline; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	pre, blockquote { border: solid 1px #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	h2, h3 { page-break-after: avoid; }
	p, h2, h3 { orphans: 3; widows: 3; }
	#page, #header, #container, #content, #side1, #side2, #footer {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-left: 0;
	}
}
/* =mq - media queries
----------*/
/* =tablet
----------*/
@media 
	screen and (min-width: 768px) and (max-width: 1024px)
{
} /* tablet @media */
/* =mobile
----------*/
@media 
	screen and (max-width: 767px)
{
} /* mobile @media */
/* iPhone 4+, Opera Mobile 11, high pixel ratio devices
----------*/
@media
	screen and (-webkit-min-device-pixel-ratio: 2),
	screen and (-o-min-device-pixel-ratio: 3/2),
	screen and (min--moz-device-pixel-ratio: 2),
	screen and (min-device-pixel-ratio: 2)
{
} /* high pixel ratio devices @media */


.entry-content .file-link {
    font-size: 135.71%;
    font-family: 'ff-din-web';
    color: #666666;
    width: 625px;
    margin: 0 0 13px;
    font-weight: 300;
    line-height: 1.5;
}

.userpost {
	margin-bottom: 1em;
}

span.userpost_title {
	color: #9C9C9C;
	font-weight: bold;
}

span.userpost_date {
	color: #666666;
	font-family: 'ff-din-web';
}

#team-posts {
	margin-top: 2em;
}
#recent-posts-3 li, #text-9 li {
	display: block;
	margin-bottom: 15px;
}
#recent-posts-3 li:after, #text-9 li:after {
	display: none !important;
}
#recent-posts-3 .post-date {
	color: #ADADAD !important;
}
#recent-posts-3 {
	padding-bottom: 5px !important;
}
#nav_menu-2 {
	padding-bottom: 30px !important;
}
#nav_menu-2 h3 {
	padding-top: 15px !important;
}

.subscribe-side h3 {
	color: #ffffff !important;
	text-transform: uppercase;
	font-weight: bold;
}

.subscribe-side {
	padding-bottom: 30px;
}

#subscribe-side {
	text-align: center;
}

#subscribe-side .email-text {
	padding: 10px;
	background-color: #eff1e4;
	width: 185px;
	font-size: 18px;
}

input.email-text {
	border: 0;
	vertical-align: middle;
}

input.email-text, .footer-subscribe p, .subscribe-side p {
	font-family: ff-din-web;
	font-weight: 300;
}

input.email-text:focus, input.submit:focus {
outline: 0;
}

#subscribe-side .submit {
	vertical-align: middle;
	margin-left: -4px;
}

div#text-9 {
padding-bottom: 1px !important;
}

div#text-9, div#text-10 {
background-color: #d9d9cd !important;
}

div#recent-posts-3, div#nav_menu-2 {
background-color: #d8d8da !important;
}

hr.side-line {
	border-top: 1px solid #ffffff !important;
	width: 258px !important;
	margin: 0 auto;
}

ul.perspective-ul {
padding-bottom: 3px !important;
}

hr#subscribe-line {
	margin-top: 31px !important;
}

div.footer-subscribe h3 {
	text-transform: uppercase;
	margin-bottom: 0 !important;
}

#footer-wrap {
	width: 1020px !important;
}

li#menu-item-379 {
	width: 200px !important;
}

div.footer-subscribe input.email-text {
	width: 134px;
	padding: 5px 8px;
	/*padding: 11.4px 8px;*/
	font-size: 23px;
	background-color: #767674;
	border-top: 1px solid #676765;
	border-left: 1px solid #676765;
	border-bottom: 1px solid #676765;
	color: #949492 !important;
}

div.footer-subscribe input.submit {
	vertical-align: middle;
	margin-left: -4px;
}

.footer-subscribe p {
	color: #E2E2E2;
	font-size: 20px;
}

.subscribe-side p {
	color: #929292;
	font-size: 19px;
}

.footer-social {
	margin-top: 37px;
}

div.footer-social ul li {
	display: inline;
	padding: 0 3px;
	width: 31px;
	height: 31px;
}

div.footer-social ul li.first {
	padding-left: 0;
}

div.footer-social ul li a {
	display: inline-block;
	height: 31px;
	width: 31px;
}

div.footer-social ul li.dm-twitter a {
	background: url("http://www.i2c.com.au/assets/2014/06/twitter.png");
}

div.footer-social ul li.dm-twitter a:hover {
	background: url("http://www.i2c.com.au/assets/2014/06/twitter-hover.png");
}

div.footer-social ul li.dm-linkedin a {
	background: url("http://www.i2c.com.au/assets/2014/06/linkedin.png");
}

div.footer-social ul li.dm-linkedin a:hover {
	background: url("http://www.i2c.com.au/assets/2014/06/linkedin-hover.png");
}

div.footer-social ul li.dm-rss a {
	background: url("http://www.i2c.com.au/assets/2014/06/rss.png");
}

div.footer-social ul li.dm-rss a:hover {
	background: url("http://www.i2c.com.au/assets/2014/06/rss-hover.png");
}

div.footer-social ul li.dm-fb a {
	background: url("http://www.i2c.com.au/assets/2014/06/fb.png");
}

div.footer-social ul li.dm-fb a:hover {
	background: url("http://www.i2c.com.au/assets/2014/06/fb-hover.png");
}

div.footer-social ul li.dm-ig a {
	background: url("http://www.i2c.com.au/assets/2014/06/ig.png");
}

div.footer-social ul li.dm-ig a:hover {
	background: url("http://www.i2c.com.au/assets/2014/06/ig-hover.png");
}

div.footer-social ul li.last {
	padding-right: 0;
}

#news_posts .news iframe {
	width: inherit;
	height: 170px;
}

.page-template-culture-page {
	background: transparent url('../img/profile_bg.jpg') !important;
}

.page-template-culture-page .wrap p {
	color: #ffffff !important;
}

div#culture-intro {
background: transparent url('../img/background-text-quote2.jpg') repeat scroll 0 0 !important;
border-bottom: 1px solid rgba(64, 64, 64, 0.5);	
}

div#careers-intro {
background: #333333 !important;
border-bottom: 0 !important;
}

div#culture-intro h2.wrap, div#careers-intro h2.wrap {
font-size: 73px !important;
color: rgb(252,246,222) !important;
line-height: 62px !important;
word-spacing: 5px;
padding-top: 60px;
}

div#careers-intro h2.wrap {
padding-top: 75px !important;
}

div.culture-intro div.contribution h3 {
	font-family: 'museo' !important;
	font-weight: 700 !important;
	color: #ffffff !important;
	font-size: 30px !important;
	line-height: 32px !important;
}

div.culture-intro div.about-us h3 {
	font-family: 'museo' !important;
	font-weight: 700 !important;
	color: #ffffff !important;
	font-size: 25px !important;
	line-height: 30px !important;
}

div.culture-intro div.contribution h2, div.culture-intro div.contribution h2 span {
	color: rgb(251, 253, 223) !important;
	font-size: 49px !important;
	line-height: 49px !important;
}

.page-template-template-services h4 {
	font-family: 'ff-din-web';
color: #496C43;
font-size: 22px;
line-height: 28px;
margin: 0 0 30px 0;
text-transform: none;
letter-spacing: 0;
font-weight: bold;
}

.page-template-template-services #expertise blockquote {
	background: #B1B8A9 !important;	
}

.page-template-template-services #expertise blockquote p {
	color: #ffffff !important;
}

.page-template-template-services #expertise-siblings-menu li {
	border: 0 !important;
}

ul#services-sub-menu, ul.services-sub-menu {
display: none;
list-style: none;
margin-left: 0;
padding-left: 0;
border: 1px solid #c7c7c7;
border-right: 0;
}

ul#services-sub-menu li a, ul.services-sub-menu li a {
text-transform: none;
font-weight: normal !important;
letter-spacing: 0;
font-size: 15px !important;
}

ul#services-sub-menu li a.active, ul.services-sub-menu li a.active {
font-weight: 900 !important;
font-size: 16px !important;
}

ul#services-sub-menu li, ul.services-sub-menu li {
border: none !important;
}

span.services-toggle {
display: block;
height: 35px;
width: 40px;
background: transparent url('../img/button.png') no-repeat center;
position: absolute;
cursor: pointer;
left: 7.7em;
}

div#projects-filter .wrap {
color: #848175;
font-family: 'ff-din-web';
text-transform: uppercase;
font-size: 115.92%;
font-weight: bold;
}

div.project-nav .dm-wrap, div.project-nav-dm .dm-wrap {
color: #555451;
font-family: 'ff-din-web';
font-size: 115.92%;
}

.dm-filters {
	color: #5E5C58 !important;
	font-size: 85%;
	margin-right: 35px;
}

.dm-filter-close {
	background: transparent url('../img/filter-close.jpg') no-repeat center;
height: 11px;
width: 11px;
display: inline-block;
cursor: pointer;
padding-left: 20px;
}

.dm-breadcrumbs {
text-transform: uppercase;	
}

.dm-normal-transform {
	text-transform: none;
	padding-right: 5px;
}

.dm-light {
	color: #848175 !important	;
}

a#filter-all {
padding-left: 1em;
cursor: pointer;
}

input.project-check-filter {
margin-left: 2em;
}

img#sort-alphabet {
margin-left: 4em;
}

div#projects-filter .wrap img {
margin-right: 0.4em;
margin-top: -1px;	
}

input#dm-search-project-field {
width: 9em;
margin-left: 1em;
padding: 0.3em 0.5em;
border: 0;
color: #585858;
background: #ffffff url('../img/search-magnifying.jpg') no-repeat 95% center;
}

.dm-active {
color: #f0f1e6;
}

.bold {
font-weight: bold;
}

img.filter-arrow-img {
padding: 0 5px;
margin-top: -1px;
}

div#project-list-top-div ul {
list-style: none;
}

div#project-list-top-div ul li {
padding:0 3em;
}

div#project-list-top-div ul li a {
padding-top: 1em;
color: #f0f1e6;
font-family: 'ff-din-web';
font-size: 1.2em;
font-weight: bold;
}

ul.ui-autocomplete {
padding-left: 0.5em;
padding-top: 0.4em;
padding-right: 0.5em;
background: #d1d1d1;
list-style: none;
font-size: 1.5em;
font-family: 'ff-din-web';
}

.ui-autocomplete li {
padding-bottom: 0.4em;
color: #969696;
}

*:focus {
    outline: none;
}

#projects-list-dm {
overflow: hidden;
margin-top: 40px;
margin-bottom: 92px;
padding-left: 15px;
width: 1030px;
height: 300px;
}

#projects-list-view-div {
height: 300px;
width: 918px !important;
margin: 5em 0;
}

input[type=checkbox].project-check-filter {
 position: absolute; 
 overflow: hidden; 
 clip: rect(0 0 0 0); 
 height:1px; 
 width:1px; 
 margin:-1px; 
 padding:0;
 border:0;
 }

 input[type=checkbox].project-check-filter + label.dm-filter-label {
padding-left: 20px;
height: 13px;
display: inline-block;
line-height: 13px;
background-repeat: no-repeat;
background-position: 0 0;
vertical-align: middle;
cursor: pointer;
margin: -1px 13px 0 13px;
 }

 input[type=checkbox].project-check-filter:checked + label.dm-filter-label {
 background-position: 0 -20px;
 }

 .dm-filter-label{
 background-image:url('../img/checkbox-sprite.png')
 }
 
 label#dm-filter-urban-label {
margin-left: 16px;
}

.dm-img-icon, ul.ui-autocomplete li {
	cursor: pointer;
}

#projects-list-view {
	margin-left: 8em;
}

img#dm-big-arrow-left {
position: absolute;
top: 236.5px;
z-index: 99;
left: 20px;
}

img#dm-big-arrow-right {
position: absolute;
z-index: 99;
right: 30px;
top: 236.5px;
}

.dm-wrap.dm-breadcrumbs {
	padding: 6.5px 0;
}

.page-template-culture-page #culture-intro {
	background: #edeee2 !important;
}

.page-template-template-services h3 {
	color: #8F8C8D !important;
}

.page-template-template-services h4 {
	color: #919474 !important;
}

.page-template-template-services blockquote p em {
	color: #EAEAE4 !important;
}

.page-template-culture-page #profile-content a {
	color: #ffffff !important
}

.careers-page-intro {
	
}

div#careers-intro h2 {
	padding-left: 42px !important;
	padding-bottom: 0 !important;
}

.dm-clear {
	clear: both;
	padding: 0 !important;
}

.dm-careers-wrap {
	margin-top: 0 !important;
}

#menu-item-3493 {
	margin-left: 100px !important;
}

#menu-item-3467 {
	margin-left: 120px !important;
}
.page-id-3225 #attachment_12372{
width:100% !important;
}


.page-template-template-resource{background: #f0f1e6;}

#projects-list-view-div.i2c-project-lst{
    width:1000px !important;
}