/* @group Copy */

	.copy {
		color: #454344;
	}

	.copy a {
		color: #232122;
		text-decoration: none;
	}
	.copy a:hover {
		text-decoration: underline;
	}
	.copy strong {
		font-weight: bold;
	}
	.copy em {
		font-style: italic;
	}
	.copy .inline-block {
		clear: right;
		display: inline-block;
		width: 85px;
	}
	.qualifications .copy .inline-block {
		width: 55px;
	}
	.copy img.signature {
		display: block;
		margin: 55px 0 0 0;
	}
	.copy span.company {
		display: inline-block;
		font-weight: bold;
		margin-right: 2em;
	}
	.copy .position {
		display: block;
		float: right;
		clear: right;
	}
	#ie.v7 .copy span.position em:first-child,
	#ie.v6 .copy span.position em:first-child {
		margin-top: -22px;
	}

	/* @group Headers */

		.copy h2 {
			/*font-size: 14px;*/
			font-weight: normal;
/*			letter-spacing: 1px;*/
			margin: 0 0 20px 0;
/*			text-transform: uppercase;*/
			
			font-size: 17px;
			font-family: 'Calluna', Arial, Helvetica, sans-serif;			
			color: #18181B;
		}
		
		.contact #pages--header-2 {
			margin-bottom: 5px;
		}
		
		.services .content.copy h2 {
			font-size: 24px;
		}
		
		.copy h1 {
			color: #18181b;
			font: 20px/24px 'Calluna', Arial, Helvetica, sans-serif;
			margin-bottom: 20px;
		}
		
		.home .copy h1{
			width: 620px;
		}
		
		.copy h3 {
			color: #232122;
			font-size: 14px;
			font-weight: normal;
			margin: 20px 0 10px 0;
			/*letter-spacing: 1px;
			text-transform: uppercase;*/
			
			font-size: 16px;
			font-family: 'Calluna', Arial, Helvetica, sans-serif;			
			color: #18181B;
			
		}

		.experience .copy h3 {
			float: left;
			clear: both;
			width: 100%;
		}

		.copy h6 {
			font-size: 11px;
			font-style: italic;
			font-weight: normal;
			margin: 0 0 20px 0;
		}
		.copy h2 + h6 {
			margin-top: -20px;
		}

		.copy div.service-header {
			margin: 0 0 20px 0;
/*			padding: 0 0 0 300px;*/
			padding: 0;
		}
		
		.copy div.service-header h2,
		.copy div.service-header h6 {
			float: left;
			margin: 0 0 0 -300px;
			width: 290px;
		}
		.copy div.service-header h6 {
			margin-top: 22px;
		}
		
		.copy div.service-header h2 {
			display: block;
			width: 100%;
			text-align: center;
			margin: 0 0 15px;
			
			font: 24px/24px 'CallunaBold', Arial, Helvetica, sans-serif;
		}
		
		.copy div.service-header p {
			font: 16px/21px 'Calluna', Arial, Helvetica, sans-serif;
			text-align: center;
			padding: 0 135px;
		}

	/* @end */

	/* @group Paragraphs */

		.copy p {
			/*margin: 10px 0;*/
			margin: 0 0 20px;
		}
		.experience .copy p {
			float: left;
			width: 100%;
		}
		
		.home .copy p {
			font-size: 13px;
			line-height: 20px;
			color: #333132;
			width: 550px;
			
			position: relative;
			z-index: 2;
		}
		
		.qualifications .copy h1:first-child + p ,
		.experience .copy h1:first-child + p ,
		.strategic-ingenuity .copy h1:first-child + p {
			width: 620px;
		}
		
		.copy p.signature {
			font-size: 12px;
			letter-spacing: 5px;
			line-height: 100%;
			margin: 25px 0 10px 0;
			text-transform: uppercase;
		}
		.copy p.signature img {
			display: block;
			margin: 0 0 10px -10px;
		}

		/*.copy p.cta-button {
			background: url('../images/button-cta.png') no-repeat;
			font-size: 18px;
			height: 116px;
			line-height: 24px;
			margin: 0;
			overflow: hidden;
			padding: 32px 15px 0 15px;
			position: absolute;
			right: 20px;
			text-align: center;
			width: 189px;
		}*/
		
		.copy p.cta-button {
			background: url('../images/button-cta-v2.png') no-repeat 0 0;
/*			font-size: 18px;*/
			height: 278px;
/*			line-height: 24px;*/
			margin: 0;
			overflow: hidden;
			padding: 80px 15px 0;
			position: absolute;
			right: 8px;
			text-align: center;
			width: 185px;
		}
		
		.copy p.cta-button a {
			color: #ffffff;
/*			line-height: 18px;*/
			text-decoration: none;
			
			font: 22px/21px 'CallunaSemibold', Arial, Helvetica, sans-serif;
			float: left;
			width: 155px;
		}
		.copy p.cta-button a span.link {
			color: #fff;
			display: block;
			font-size: 14px;
			margin: -100px;
			padding: 106px 100px 100px 100px;
			position: relative;
		}
		.copy p.cta-button a:hover span.link {
			color: #00accd;
		}

		.copy blockquote.page-quote {
			background: url('../images/border-ltr.png') repeat-x 0 100%;
			font-size: 21px;
			font-style: italic;
			margin: 65px 0 -35px 0;
		}
		.copy blockquote.page-quote p {
			background: url('../images/border-ltr.png') repeat-x;
			margin: 0;
			padding: 15px 0 22px 55px;
			position: relative;
		}
		.copy blockquote.page-quote p:before {
			color: #00accd;
			content: '“';
			font-size: 100px;
			left: -8px;
			position: absolute;
			top: 40px;
		}
		#ie.lt8 .copy blockquote.page-quote p:before {
			background: url('../images/border-ltr.png') repeat-x 0 24px;
			top: -27px;
			width: 100%;
			z-index: -1;
		}
		.copy blockquote.page-quote cite {
			display: block;
			font-style: normal;
			font-size: 12px;
/*			letter-spacing: 1px;*/
			text-transform: uppercase;
		}

	/* @end */

	/* @group Lists */

		.copy dl,
		.copy ol,
		.copy ul {
			clear: both;
			margin: 5px 0 20px 25px;
		}

		.copy ol li,
		.copy ul li {
			margin: 5px 0;
			list-style-type: square;
		}
		.copy ul li li,
		.copy ul ul li {
			list-style-type: disc;
		}

		.copy dl dt {
			color: #232122;
			margin: 5px 0 0 0;
		}
		.copy dl dd {
			margin: 0 0 5px 0;
		}

		/* @group Service Points */

			.copy ol.service-points {
				/*border-bottom: 3px solid #f2f2f2;*/
				color: #666666;
				list-style: none;
				margin: 40px -1px 60px 0;
				overflow: hidden;
				/*padding: 0 0 55px 0;*/
				position: relative;
				
				width: 920px;
/*				margin-left: 18px;*/
				padding: 0 0 100px;
				background: url('../images/services-divider.png') no-repeat 3px bottom;
			}
			
			
			.copy ol.service-points:before {
				background: url('../images/border-services.png') repeat-y;
				content: '';
				display: block;
				/*height: 125px*/;
				height: 120px;
				left: 0;
				position: absolute;
				width: 1px;
			}
			.copy ol.service-points li {
				background: url('../images/border-services.png') repeat-y 199px 0;
				display: block;
				float: left;
				/*font-size: 16px;*/
				/*font-style: italic;*/
				/*height: 100px;*/
				/*letter-spacing: 2px;
				line-height: 20px;*/
				/*margin: 0;*/
				/*padding: 25px 20px 0 20px;*/
				text-align: center;
				/*width: 160px;*/
				
				margin: 0 -1px 0 0;
				padding: 40px 10px 0;
				width: 164px;
				height: 80px;
				background-position: 183px 0;
				font: 20px/24px 'CallunaItalic', Arial, Helvetica;
			}

		/* @end */

		/* @group Service Points */

			.copy ol.page-features,
			.copy ol.service-features {
				margin: -15px 260px -35px 0;
			}
			.copy ol.page-features {
				background: url('../images/border-ltr.png') repeat-x 0 100%;
				margin: 0 0 -35px 0;
/*				padding: 40px 0 0 0;*/
				padding: 10px 0 0 0;
			}
			.copy ol.page-features li.case-study,
			.copy ol.page-features li.testimonial,
			.copy ol.service-features li.case-study,
			.copy ol.service-features li.testimonial {
				background: url('../images/border-ltr.png') repeat-x 0 100%;
				list-style: none;
				margin: 0 0 25px;
				padding: 25px 0 20px;
			}
			
			#ie.v7 .copy ol.page-features li.case-study,
			#ie.v7 .copy ol.page-features li.testimonial,
			#ie.v7 .copy ol.service-features li.case-study,
			#ie.v7 .copy ol.service-features li.testimonial {
				margin-bottom: 35px;
			}

			/* @group Case Study */

				.copy ol.service-features li.case-study {
					overflow: hidden;
					padding-left: 30px;
				}
				.copy ol.service-features li.case-study h3 {
					font-size: 16px;
					font-style: italic;
					letter-spacing: 0;
					margin-top: 0;
					text-transform: none;
				}
				.copy ol.service-features li.case-study h3 a {
/*					background: url('../images/arrows.png') no-repeat 0 5px;*/
					background: url('../images/arrows.png') no-repeat 0 -25px;
					color: #9c9c9c;
					display: inline-block;
					margin-left: -25px;
					padding-left: 25px;
				}
				.copy ol.service-features li.case-study h3,
				.copy ol.service-features li.case-study h3 * {
					line-height: 20px;
				}
/*				#ie.lt9 .copy ol.service-features li.case-study h3 a {
					background-position: 0 7px;
				}*/
				.copy ol.service-features li.case-study h3 a:hover {
/*					background-position: 0 -25px;*/
					color: #00accd;
					text-decoration: none;
				}
				
				/*#ie.lt9 .copy ol.service-features li.case-study h3 a:hover {
					background-position: 0 -23px;
				}
				body.nojs .copy ol.service-features li.case-study h3 a,
				.copy ol.service-features li.case-study.target h3 a {
					background-position: 0 -55px;
				}
				#ie.lt9 body.nojs .copy ol.service-features li.case-study h3 a,
				#ie.lt9 .copy ol.service-features li.case-study.target h3 a {
					background-position: 0 -53px;
				}
				.copy ol.service-features li.case-study.target h3 a:hover {
					background-position: 0 -85px;
				}
				#ie.lt9 .copy ol.service-features li.case-study.target h3 a:hover {
					background-position: 0 -83px;
				}*/
				
				.copy ol.service-features li.case-study h3 a{
					font: 20px/21px 'Calluna', Arial, Helvetica, sans-serif;
					color: #00accd;
				}
				.copy ol.service-features li.case-study.target h3 a{
					color: #919191;
					background-position: 0 -85px;
				}
				
				
				.copy ol.service-features li.case-study dl {
					height: 0;
					margin: 10px 0 0 0;
					overflow: hidden;
/*					padding: 0 0 0 200px;*/
					padding: 0 0 0 173px;
				}
				body.nojs .copy ol.service-features li.case-study dl,
				.copy ol.service-features li.case-study.target dl {
					height: auto;
				}
				.copy ol.service-features li.case-study dl dt {
					float: left;
					font-size: 14px;
					letter-spacing: 1px;
					margin: 20px 0 -21px -200px;
					text-align: right;
					text-transform: uppercase;
					width: 180px;
				}
				.copy ol.service-features li.case-study dl dd {
					font-size: 12px;
					margin: 21px 0 0 0;
				}
				.copy ol.service-features li.case-study dl ul,
				.copy ol.service-features li.case-study dl ul li {
					margin: 0;
				}
				#ie.lt8 .copy ol.service-features li.case-study dl ul {
					margin-top: -20px;
				}
				#ie.lt8 .copy ol.service-features li.case-study dl ul + ul {
					margin-top: 0;
				}
				.copy ol.service-features li.case-study dl ul li {
					list-style: none;
					padding: 0 0 0 18px;
				}
				.copy ol.service-features li.case-study dl ul li:before {
					content: '▪';
					display: inline-block;
					font-size: 15px;
					line-height: 1;
					margin: 0 0 0 -18px;
					width: 18px;
				}

				/* @group Quotes */

					.copy ol.service-features li.case-study dl blockquote {
						border-left: 2px solid #00accd;
						font-style: italic;
						margin: 26px 0 16px 0;
						padding: 1px 0 1px 16px;
					}
					.copy ol.service-features li.case-study dl blockquote p {
						margin: -5px 0;
					}
					.copy ol.service-features li.case-study dl blockquote p:after {
						content: '”';
					}
					.copy ol.service-features li.case-study dl blockquote p:before {
						content: '“';
					}
					.copy ol.service-features li.case-study dl p {
						margin: 0;
					}
					.copy ol.service-features li.case-study dl cite span.name,
					.copy ol.service-features li.case-study dl cite span.title {
						display: block;
						text-indent: 18px;
					}
					.copy ol.service-features li.case-study dl cite span.name {
						text-transform: uppercase;
					}

				/* @end */

			/* @end */

			/* @group Testimonial */
				
				.home .copy ol.page-features {
					margin-left: -35px;
					padding: 0 0 0 35px;
					background: url("../images/dotted-border-top.jpg") no-repeat 0 0;
				}
				
				.copy ol.page-features li.testimonial,
				.copy ol.service-features li.testimonial {
					font-size: 12px;
					padding-left: 65px;
					margin-left: -65px;
				}
				.home .copy ol.page-features li.testimonial {
					margin-left: -35px;
					padding-left: 35px;
				}
				#ie.v7 .copy ol.page-features li.testimonial,
				#ie.v7 .copy ol.service-features li.testimonial {
					padding-top: 5px;
				}
				.copy ol.page-features li.testimonial {
					background: url('../images/border-ltr.png') repeat-x;
				}
				.home .copy ol.page-features li.testimonial {
					background: url("../images/dotted-border-bottom.jpg") no-repeat bottom left;
				}
				.copy ol.page-features li.testimonial + li.testimonial {
					border-top: none;
				}
				.copy ol.page-features li.testimonial p,
				.copy ol.service-features li.testimonial p {
					float: none;
				}
				
				.home .copy li.testimonial p {
					margin-bottom: 10px;
				}
				
				.home .copy ol.page-features li.testimonial blockquote p {
					color: #919191;
					font: 21px/25px 'CallunaItalic';
					width: 420px;
				}
				
				.copy ol.page-features li.testimonial blockquote,
				.copy ol.service-features li.testimonial blockquote {
					font-style: italic;
					margin-bottom: 12px;
					margin-top: 0;
					position: relative;
				}
				.copy ol.page-features li.testimonial blockquote:before,
				.copy ol.service-features li.testimonial blockquote:before {
					color: #00accd;
					content: '“';
					font-size: 100px;
					left: -50px;
					position: absolute;
					top: 20px;
				}
				#ie.v7 .copy ol.page-features li.testimonial blockquote:before,
				#ie.v7 .copy ol.service-features li.testimonial blockquote:before {
					top: -24px;
				}
				
				.copy ol.page-features li.testimonial blockquote:after,
				.copy ol.service-features li.testimonial blockquote:after {
					color: #00accd;
					content: '”';
					font-size: 100px;
					right: -20px;
					position: absolute;
					bottom: -40px;
				}
				#ie.v7 .copy ol.page-features li.testimonial blockquote:after,
				#ie.v7 .copy ol.service-features li.testimonial blockquote:after {
					bottom: -90px;
				}
				
				.home .copy ol.page-features li.testimonial blockquote:after {
					content: '';
				}
				
				.copy ol.page-features li.testimonial cite span.name,
				.copy ol.service-features li.testimonial cite span.name {
					display: block;
					font-weight: bold;
				}
				
				.home .copy ol.page-features li.testimonial cite span.name {
					display: inline-block;
					font-size: 13px;
					font-family: 'CallunaSemibold';
					margin-right: 8px;
				}

				
				.copy ol.page-features li.testimonial cite span.title,
				.copy ol.service-features li.testimonial cite span.title {
					display: block;
					font-size: 11px;
				}

				.home .copy ol.page-features li.testimonial cite span.title {
					display: inline-block;
					font-size: 13px;
					font-family: 'Calluna';
				}
			/* @end */

		/* @end */

	/* @end */

/* @end */
